.ct{--ct-primary:var(--ct-brand-primary,var(--ct-id-gold));--ct-accent:var(--ct-brand-accent,var(--ct-id-accent));--ct-sky:var(--ct-brand-sky,var(--ct-id-soft));--ct-heading:var(--ct-brand-heading,Montserrat),sans-serif;--ct-body:var(--ct-brand-body,"DM Sans"),sans-serif;max-width:none;width:100%;padding-inline:max(28px,calc((100% - 1224px)/2))}.ct[data-theme=dark],.ct[data-theme=auto]{color-scheme:dark;--ct-primary:var(--ct-brand-dark-primary,var(--ct-id-gold));--ct-background:var(--ct-brand-dark-background,var(--ct-id-bg));--ct-surface:var(--ct-id-surface);--ct-hover:var(--ct-id-hover);--ct-ink:var(--ct-id-ink);--ct-muted:var(--ct-id-muted);--ct-line:var(--ct-id-line);color:var(--ct-ink);background:var(--ct-background)}.ct[data-theme=light]{color-scheme:light;--ct-background:#F7F5EF;--ct-surface:#FFFFFF;--ct-hover:#E9E5D9;--ct-ink:#101612;--ct-muted:#52594F;--ct-line:#B1B7A9;color:var(--ct-ink);background:var(--ct-background)}.ct h1,.ct h2,.ct h3,.ct h4{font-family:var(--ct-heading);letter-spacing:-.035em}.ct h1{font-size:clamp(32px,4vw,54px)}.ct .ct-card,.ct .ct-work,.ct .ct-auth-form,.ct dialog,.ct .ct-admin-sidebar,.ct .ct-stat{border-radius:var(--ct-radius)}.ct input,.ct select,.ct textarea{border-radius:var(--ct-control-radius);border-color:var(--ct-id-input-line)}.ct button,.ct a.ct-button{border-radius:999px;transition:background-color var(--ct-motion-interaction),color var(--ct-motion-interaction),transform var(--ct-motion-interaction)}.ct button:active:not(:disabled),.ct a.ct-button:active{transform:translateY(1px)}.ct .ct-admin-nav button,.ct .ct-admin-nav-bottom button{border-radius:var(--ct-control-radius)}.ct :is(button.ct-primary,a.ct-primary,.ct-filter[aria-pressed=true],.ct-admin-tabs button[aria-pressed=true]),.ct[data-theme=dark] :is(button.ct-primary,a.ct-primary,.ct-filter[aria-pressed=true],.ct-admin-tabs button[aria-pressed=true]),.ct .ct-gallery-tabs .ct-filter[aria-pressed=true]{background:var(--ct-primary);color:var(--ct-id-on-gold);border-color:var(--ct-primary)}.ct :is(button.ct-primary,a.ct-primary):hover{filter:brightness(1.04);color:var(--ct-id-on-gold)}.ct .ct-upload-main input[type=file]::file-selector-button{color:var(--ct-id-on-gold)}.ct .ct-admin-nav button[aria-current=page],.ct[data-theme=dark] .ct-admin-nav button[aria-current=page],.ct .ct-brand-symbol{color:var(--ct-id-on-gold)}.ct .ct-brand-symbol span{color:inherit}.ct .ct-eyebrow,.ct[data-theme=light] .ct-eyebrow{color:var(--ct-primary)}.ct .ct-card,.ct .ct-auth-form,.ct .ct-stat,.ct .ct-member,.ct .ct-work{box-shadow:0 6px 24px var(--ct-id-shadow)}.ct .ct-auth-story{background:linear-gradient(155deg,var(--ct-id-soft),var(--ct-id-bg));color:var(--ct-id-ink)}.ct .ct-auth-story h2{color:var(--ct-id-ink)}.ct .ct-auth-story p{color:var(--ct-id-muted)}.ct .ct-vote-banner{background:linear-gradient(120deg,var(--ct-id-soft),var(--ct-surface));border-color:var(--ct-line)}.ct .ct-sidebar button[aria-current=page]{box-shadow:inset 3px 0 var(--ct-primary)}.ct .ct-socials a{min-width:36px;min-height:44px}.ct .ct-table-wrap{scrollbar-color:var(--ct-id-input-line) var(--ct-surface)}.ct th{color:var(--ct-muted);background:var(--ct-background)}.ct tbody tr:hover td{background:var(--ct-hover)}.ct .ct-work-media img{object-fit:contain}.ct .ct-work-media:hover img{transform:none}.ct dialog[open]{animation:ct-reveal var(--ct-motion-dialog) var(--ct-ease)}.ct dialog::backdrop{background:var(--ct-id-overlay)}.ct .ct-viewer-media{background:var(--ct-id-bg)}.ct .ct-poster-preview{display:block;max-width:256px;width:100%;max-height:180px;object-fit:contain;margin:12px 0;background:var(--ct-surface);border:1px solid var(--ct-line);border-radius:8px}.ct .ct-poster-preview[hidden]{display:none}.ct [data-poster-batch-errors] li{margin:12px 0}.ct .ct-voting-countdown{font-weight:700;font-variant-numeric:tabular-nums}.ct :focus-visible{outline:3px solid var(--ct-primary);outline-offset:4px}.ct .ct-poster-frames button{border-radius:10px}.ct .ct-poster-frames button[aria-pressed=true]{box-shadow:0 0 0 2px var(--ct-primary)}.ct [aria-invalid=true]{border-color:#ff9fa8}.ct .ct-field-error{font-size:12px}.ct .ct-status[data-status=pending],.ct .ct-status[data-status=review],.ct .ct-status[data-status=attention]{background:var(--ct-id-soft);color:var(--ct-id-gold)}@media(max-width:767px){.ct{padding:28px 18px 44px}.ct.ct-admin{padding:16px 12px 28px}.ct .ct-avatar{padding:6px}.ct .ct-admin-topbar h1{font-size:28px}.ct .ct-card{padding:20px 16px}.ct input,.ct select,.ct textarea,.ct .ct-admin-filters input,.ct .ct-admin-filters select{font-size:16px}.ct .ct-gallery-tabs .ct-filter{font-size:12px}.ct .ct-auth-form{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.ct .ct-avatar:hover{transform:none}}.ct.ct-admin{max-width:none;padding-inline:20px}.ct .ct-admin-layout{max-width:1460px;margin-inline:auto}@media(max-width:767px){.ct.ct-admin{padding-inline:12px}}.ct[data-view=members] .ct-member{position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;padding:18px 14px 12px;border-radius:20px;background:var(--ct-surface);transition:border-color var(--ct-motion-interaction)}.ct .ct-member-portrait{position:relative;display:block;aspect-ratio:4/5;width:100%;padding:8px;margin:0 0 18px;border-radius:50%;background:var(--ct-sky);opacity:1;transition:opacity var(--ct-motion-interaction)}.ct .ct-member-portrait img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.ct .ct-member-content{position:relative;z-index:3;pointer-events:none;margin-top:auto;min-width:0}.ct .ct-member h3{font-size:14px;line-height:1.4;margin:0 0 6px}.ct .ct-member .ct-category{font-size:11px;line-height:1.5;margin:0 auto 8px}.ct .ct-member .ct-socials{gap:2px;min-height:44px}.ct .ct-member .ct-socials a{pointer-events:auto;min-width:36px;min-height:44px}.ct .ct-member button.ct-member-open,.ct[data-theme=dark] .ct-member button.ct-member-open{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;transform:none;cursor:pointer}.ct .ct-member button.ct-member-open:focus-visible{outline-offset:-4px}.ct .ct-member-work{position:absolute;inset:0;z-index:1;display:block;pointer-events:none;opacity:0;transition:opacity var(--ct-motion-interaction)}.ct .ct-member-work>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0}.ct .ct-member-work:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#070a091a,#070a0966 30%,#070a09e6 58%,#070a09fa)}.ct[data-view=members] .ct-member.ct-show-work{border-color:var(--ct-primary)}.ct .ct-member.ct-show-work .ct-member-work{opacity:1}.ct .ct-member.ct-show-work .ct-member-portrait{opacity:0}.ct .ct-member.ct-show-work .ct-member-content{color:var(--ct-id-ink)}.ct .ct-member.ct-show-work :is(.ct-category,.ct-socials a){color:var(--ct-id-ink)}.ct .ct-member.ct-show-work .ct-socials a:hover{color:var(--ct-primary);background:var(--ct-id-bg)}.ct .ct-member .ct-hover-play{position:absolute;top:14px;right:14px;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--ct-id-ink);background:var(--ct-id-overlay)}.ct .ct-member .ct-hover-play svg{width:26px;height:26px}.ct .ct-member>.ct-star{z-index:4;inset:12px auto auto 12px;width:30px;height:30px;border:1px solid var(--ct-primary);color:var(--ct-id-on-gold);background:var(--ct-primary);pointer-events:none}@media(max-width:767px){.ct[data-view=members] .ct-member{padding:14px 10px 10px}.ct .ct-member-portrait{padding:6px;margin-bottom:14px}}body.ct-plugin-page{background:var(--ct-page-background,#070A09)!important;color:var(--ct-page-ink,#F7F5EF);font-family:var(--ct-page-body,"DM Sans",sans-serif)}body.ct-plugin-page :is(#page,#content,.site-main,.page-content,.entry-content),body.ct-plugin-page .elementor-element:has(.ct){background:var(--ct-page-background,#070A09)!important}body.ct-plugin-page .page-header{max-width:1240px;padding:28px 28px 0;margin-inline:auto}body.ct-plugin-page .entry-title{color:var(--ct-page-ink,#F7F5EF);font:700 clamp(28px,4vw,40px)/1.15 var(--ct-page-heading,Montserrat,sans-serif);text-transform:none;margin:0}.ct .ct-form-section,.ct .ct-guest-person{min-width:0;margin:0;padding:0;border:0}.ct .ct-form-section legend,.ct .ct-guest-person legend{float:none;width:auto;padding:0;margin-bottom:14px;color:var(--ct-ink);font:600 14px/1.5 var(--ct-body)}.ct .ct-form-section+.ct-form-section{border-top:1px solid var(--ct-line);padding-top:20px}.ct .ct-field-help{font-size:12px;margin:0 0 16px}.ct .ct-phone{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;position:relative;gap:0}.ct .ct-phone>span{position:static;transform:none;display:flex;align-items:center;justify-content:center;height:50px;border:1px solid var(--ct-input-line,var(--ct-line));border-right:0;border-radius:var(--ct-control-radius) 0 0 var(--ct-control-radius);font-size:14px;color:var(--ct-muted);background:var(--ct-background);pointer-events:none}.ct .ct-phone input{grid-column:2;min-width:0;width:100%;height:50px;padding:12px!important;border-radius:0 var(--ct-control-radius) var(--ct-control-radius) 0}.ct .ct-phone .ct-field-error{grid-column:1/-1}.ct .ct-guest-fields{display:grid;gap:16px;margin-top:16px}.ct .ct-guest-person{padding:16px;border:1px solid var(--ct-line);border-radius:var(--ct-control-radius);background:var(--ct-surface)}.ct .ct-guest-person[hidden]{display:none}.ct .ct-guest-person legend{padding:0 6px;margin:0}.ct .ct-guest-summary{margin-top:16px;font-size:14px;overflow-wrap:anywhere}.ct .ct-guest-summary ol{margin:8px 0;padding-left:20px}.ct .ct-auth{max-width:1120px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch}.ct .ct-auth-story{background:var(--ct-background)}.ct .ct-auth-story h2{text-transform:none;font-size:clamp(32px,4vw,52px)}.ct .ct-auth-form{min-width:0;background:var(--ct-surface)}.ct .ct-auth-form h2{text-transform:none}.ct .ct-auth-form .ct-stack{gap:20px}.ct .ct-auth-form :is(input,select){min-height:50px}.ct .ct-auth-form label{text-transform:none}@media(max-width:767px){body.ct-plugin-page .page-header{padding:24px 18px 0}.ct .ct-auth,.ct .ct-form-section .ct-form-grid,.ct .ct-guest-person .ct-form-grid{grid-template-columns:minmax(0,1fr)}.ct .ct-guest-person{padding:16px 12px}}.ct .ct-form-section .ct-form-grid>label{align-content:start;gap:8px}.ct .ct-form-section :is(input,select){height:50px}@media(min-width:768px)and (max-width:1000px){.ct .ct-auth{grid-template-columns:minmax(0,1fr)}.ct .ct-auth-story{padding:28px;gap:24px;min-height:0}.ct .ct-auth-story h2{font-size:32px}}.ct .ct-work-social{padding:0 18px 18px;display:grid;gap:10px}.ct .ct-dialog-body>.ct-work-social,.ct[data-view=work] .ct-work-social{padding:12px 0}.ct .ct-social-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ct .ct-social-actions button,.ct .ct-icon-button{min-height:44px;min-width:44px;padding:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.ct .ct-like[aria-pressed=true]{color:var(--ct-primary);border-color:var(--ct-primary);background:var(--ct-sky)}.ct .ct-like[aria-pressed=true] svg{fill:currentColor}.ct .ct-work-link{display:inline-flex;align-items:center;min-height:44px;gap:8px;font-size:13px;color:var(--ct-primary)}.ct .ct-work-social small{font-size:12px;line-height:1.5}.ct .ct-equipment{display:flex;align-items:start;gap:12px;overflow-wrap:anywhere}.ct .ct-equipment svg{flex:none;width:24px;height:24px}.ct .ct-equipment-field{margin-block:16px;display:grid;gap:8px}.ct .ct-invitation{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;margin:20px 0;border:1px solid var(--ct-line);border-radius:16px;background:var(--ct-surface)}.ct .ct-invitation p{margin:6px 0 0}.ct .ct-public-work-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:32px;align-items:start}.ct .ct-public-work-layout>article{min-width:0}.ct .ct-work-sidebar .ct-invitation{display:block}.ct .ct-work-sidebar .ct-actions{margin-top:20px}.ct .ct-comments{max-width:820px;margin-top:40px;border-top:1px solid var(--ct-line);padding-top:28px}.ct .ct-comment{padding:20px 0;border-bottom:1px solid var(--ct-line)}.ct .ct-comment header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.ct .ct-comment time{font-size:12px;color:var(--ct-muted)}.ct .ct-comment p,.ct .ct-comment-body{white-space:pre-wrap;overflow-wrap:anywhere}.ct .ct-comment-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body.ct-work-page{background:#070a09;color:#f7f5ef}.ct .ct-social-actions button{transition:color .16s,background-color .16s,border-color .16s}@media(max-width:767px){.ct .ct-public-work-layout{grid-template-columns:minmax(0,1fr);gap:24px}.ct .ct-invitation{flex-direction:column;align-items:stretch}.ct .ct-work-social{padding:0 14px 14px}.ct .ct-social-actions{gap:6px}}@media(prefers-reduced-motion:reduce){.ct .ct-social-actions button{transition:none}}.ct .ct-participation-strip{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:14px 18px;margin:18px 0;border:1px solid var(--ct-line);border-radius:14px;background:var(--ct-surface)}.ct .ct-participation-strip .ct-invitation,.ct .ct-participation-strip .ct-vote-banner{margin:0;padding:0;border:0;background:none;border-radius:0;gap:8px;min-width:0}.ct .ct-participation-strip .ct-invitation{display:block}.ct .ct-participation-strip .ct-invitation p{margin:2px 0;font-size:12px}.ct .ct-participation-strip .ct-actions{margin-top:6px;gap:6px}.ct .ct-participation-strip .ct-voting-status{border-left:1px solid var(--ct-line);padding-left:18px;min-width:0}.ct .ct-participation-strip button,.ct .ct-participation-strip a.ct-button{min-height:44px;padding:8px 12px;font-size:12px}.ct .ct-participation-strip .ct-vote-banner strong{font-size:13px}.ct .ct-participation-strip .ct-vote-banner p{margin:2px 0}.ct .ct-video-quality{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:var(--ct-surface);color:var(--ct-ink);width:100%}.ct .ct-video-quality label{display:flex;align-items:center;gap:8px}.ct .ct-video-quality select{width:auto;min-height:44px}.ct .ct-video-admin{margin-top:20px}.ct [data-version-box]{padding:12px 0;border-bottom:1px solid var(--ct-line);display:grid;gap:8px}.ct [data-version-box] small{overflow-wrap:anywhere}@media(max-width:767px){.ct .ct-participation-strip{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.ct .ct-participation-strip .ct-voting-status{border-left:0;border-top:1px solid var(--ct-line);padding:10px 0 0}.ct .ct-participation-strip .ct-actions{justify-content:flex-start;flex-wrap:wrap}}.ct.ct-admin{padding:16px;max-width:none;width:100%}.ct.ct-admin .ct-admin-layout{grid-template-columns:206px minmax(0,1fr);gap:16px;min-height:0}.ct.ct-admin .ct-admin-layout.is-collapsed{grid-template-columns:64px minmax(0,1fr)}.ct.ct-admin .ct-admin-sidebar{padding:12px 8px;min-height:0;top:16px;max-height:calc(100dvh - 32px);overflow:auto}.ct.ct-admin .ct-admin-brand{padding:4px 8px 12px}.ct.ct-admin .ct-admin-nav{gap:8px}.ct.ct-admin .ct-nav-heading{display:block;padding:8px 10px 4px;font-size:11px;color:var(--ct-muted);font-weight:700}.ct.ct-admin .ct-admin-nav button{white-space:normal;line-height:1.3;padding:8px;gap:8px}.ct.ct-admin .ct-admin-nav-bottom{padding-top:8px}.ct.ct-admin .is-collapsed .ct-nav-heading{display:none}.ct.ct-admin .ct-admin-main{padding:0}.ct.ct-admin .ct-admin-topbar{padding-bottom:12px;margin-bottom:12px;gap:12px}.ct.ct-admin .ct-admin-topbar h1{font-size:24px;letter-spacing:-.025em;margin:0}.ct.ct-admin .ct-admin-edition select,.ct.ct-admin .ct-admin-filters input,.ct.ct-admin .ct-admin-filters select{min-height:44px}.ct.ct-admin .ct-card{padding:14px;margin-bottom:12px}.ct.ct-admin h2{font-size:18px;margin:0 0 8px}.ct.ct-admin h3{font-size:16px}.ct.ct-admin .ct-stats{gap:10px;margin-bottom:12px}.ct.ct-admin .ct-stat{padding:12px;gap:4px}.ct.ct-admin .ct-stat strong{font-size:28px}.ct.ct-admin .ct-stat span{font-size:12px}.ct.ct-admin .ct-stat small{display:none}.ct.ct-admin .ct-schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.ct.ct-admin .ct-schedule-grid>div{padding:10px}.ct.ct-admin .ct-schedule-grid small{line-height:1.5;margin-top:4px}.ct.ct-admin .ct-maintenance-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.ct.ct-admin th,.ct.ct-admin td{padding:6px 10px}.ct.ct-admin td .ct-small,.ct.ct-admin button,.ct.ct-admin .ct-button,.ct.ct-admin summary{min-height:44px}.ct.ct-admin .ct-admin-filters{gap:8px;margin-bottom:12px}.ct.ct-admin .ct-pagination{margin-top:8px}.ct.ct-admin .ct-page-note{margin:12px 0 0}.ct.ct-admin .ct-admin-workspace{min-width:0;display:grid;gap:12px;align-items:start}.ct.ct-admin .ct-admin-workspace.has-review{grid-template-columns:minmax(280px,1fr) minmax(350px,.95fr)}.ct.ct-admin .ct-review-pane{min-width:0;background:var(--ct-surface);border:1px solid var(--ct-line);border-radius:12px;position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}.ct.ct-admin .ct-review-pane[hidden]{display:none}.ct.ct-admin .ct-review-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--ct-line)}.ct.ct-admin .ct-review-head h2{margin:0;font-size:18px;overflow-wrap:anywhere}.ct.ct-admin .ct-review-head button{min-width:44px}.ct.ct-admin .ct-review-navigation{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:8px;font-size:11px;color:var(--ct-muted)}.ct.ct-admin .ct-review-navigation button{padding:6px 8px;font-size:12px}.ct.ct-admin .ct-review-body{padding:0 12px 12px;overflow-wrap:anywhere}.ct.ct-admin .ct-review-body .ct-viewer-media{max-height:50dvh}.ct.ct-admin .ct-review-body .ct-viewer-media img,.ct.ct-admin .ct-review-body video{max-height:45dvh;object-fit:contain}.ct.ct-admin .ct-review-actions{position:sticky;bottom:0;background:var(--ct-surface);border-top:1px solid var(--ct-line);padding:8px 12px;display:flex;gap:6px;flex-wrap:wrap}.ct.ct-admin .ct-review-actions .ct-actions{margin:0;gap:6px}.ct.ct-admin .ct-review-actions button{padding:6px 10px;font-size:12px}.ct.ct-admin .ct-profile-preview{display:flex;gap:12px;align-items:center}.ct.ct-admin .ct-profile-preview img{width:96px;height:96px;object-fit:cover;border-radius:8px}.ct.ct-admin .ct-check,.ct.ct-admin .ct-file-select{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px}.ct.ct-admin input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:0}.ct.ct-admin .ct-cleanup-counts{display:grid;grid-template-columns:1fr auto;gap:6px}.ct.ct-admin .ct-cleanup-counts dd{margin:0;font-weight:700}body.toplevel_page_clickaton #wpcontent{padding-left:0}body.toplevel_page_clickaton #wpbody-content{padding-bottom:12px}body.toplevel_page_clickaton .ct-wp-admin{margin:0}body.toplevel_page_clickaton .ct-admin-sidebar,body.toplevel_page_clickaton .ct-review-pane{top:44px;max-height:calc(100dvh - 56px)}@media(max-width:1200px){.ct.ct-admin .ct-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.ct.ct-admin .ct-admin-workspace.has-review{grid-template-columns:minmax(0,1fr)}.ct.ct-admin .ct-review-pane{position:fixed;inset:12px 12px 12px auto;width:min(580px,calc(100vw - 24px));max-height:none;z-index:10000;box-shadow:0 0 0 100vmax var(--ct-id-overlay)}body.toplevel_page_clickaton .ct-review-pane{top:50px;max-height:none}}@media(max-width:767px){.ct.ct-admin{padding:12px 8px}.ct.ct-admin .ct-admin-layout,.ct.ct-admin .ct-admin-layout.is-collapsed{display:block}.ct.ct-admin .ct-admin-sidebar{max-height:calc(100dvh - 24px);top:12px}.ct.ct-admin .ct-admin-topbar{gap:8px}.ct.ct-admin .ct-admin-topbar h1{font-size:22px}.ct.ct-admin .ct-admin-edition{flex-wrap:wrap}.ct.ct-admin .ct-admin-edition select{max-width:100%}.ct.ct-admin .ct-review-pane{inset:0;width:100%;border-radius:0}.ct.ct-admin .is-collapsed .ct-nav-heading{display:block}.ct.ct-admin .ct-review-actions{padding-bottom:max(8px,env(safe-area-inset-bottom))}}@media(max-width:767px){.ct.ct-admin [data-section=participants] .ct-table-wrap{overflow:visible;border:0}.ct.ct-admin [data-section=participants] table,.ct.ct-admin [data-section=participants] tbody,.ct.ct-admin [data-section=participants] tr,.ct.ct-admin [data-section=participants] td{display:block;width:100%;min-width:0;white-space:normal}.ct.ct-admin [data-section=participants] thead{display:none}.ct.ct-admin [data-section=participants] tbody{display:grid;gap:12px}.ct.ct-admin [data-section=participants] tr{padding:12px;border:1px solid var(--ct-line);border-radius:12px;background:var(--ct-surface)}.ct.ct-admin [data-section=participants] td{padding:4px 0;border:0;overflow-wrap:anywhere}.ct.ct-admin [data-section=participants] td:first-child{font-weight:700;font-size:15px;display:flex;align-items:center;gap:8px}.ct.ct-admin [data-section=participants] td:first-child img{width:44px;height:44px;flex:none;margin:0}.ct.ct-admin [data-section=participants] td:nth-child(2){color:var(--ct-muted)}.ct.ct-admin [data-section=participants] td:last-child button{width:100%;margin-top:6px}.ct.ct-admin .ct-admin-content[data-section=participants] td:nth-child(2),.ct.ct-admin .ct-admin-content[data-section=participants] td:nth-child(3){display:block;padding:4px 0}}@media(prefers-reduced-motion:reduce){.ct.ct-admin *{scroll-behavior:auto}}.ct.ct-admin .ct-review-body details{padding:10px;margin:8px 0}.ct.ct-admin .ct-review-body details[open]>summary{margin-bottom:8px}.ct.ct-admin input[type=checkbox]{border-radius:4px}@media(min-width:768px)and (max-width:1000px){body.admin-bar .ct-review-pane{top:44px}}@media(max-width:782px){body.admin-bar .ct.ct-admin .ct-review-pane{top:46px}}.ct.ct-admin .ct-review-pane{display:flex;flex-direction:column;overflow:hidden}.ct.ct-admin .ct-review-body{min-height:0;overflow:auto;overscroll-behavior:contain}@media(min-width:1001px){.ct.ct-admin .has-review .ct-admin-content table{white-space:normal;table-layout:fixed;min-width:0}.ct.ct-admin .has-review .ct-admin-content td{overflow-wrap:anywhere}.ct.ct-admin .has-review [data-section=works] :is(th,td):nth-child(3),.ct.ct-admin .has-review [data-section=works] :is(th,td):nth-child(5),.ct.ct-admin .has-review [data-section=participants] :is(th,td):nth-child(2),.ct.ct-admin .has-review [data-section=participants] :is(th,td):nth-child(3),.ct.ct-admin .has-review [data-section=payments] :is(th,td):nth-child(2){display:none}.ct.ct-admin .has-review .ct-status{white-space:normal}}.ct .ct-video-generator{border:1px solid var(--ct-line);border-radius:10px;padding:12px;margin:12px 0}.ct .ct-video-generator p{font-size:12px;margin:0 0 8px}.ct .ct-video-generator progress{width:100%;margin:10px 0}.ct .ct-video-generator [data-generation-status]{margin:8px 0 0}.ct .ct-verification-card{position:relative;overflow:hidden;margin:16px 0 22px;padding:26px;border:1px solid #9F8346;border-radius:18px;background:radial-gradient(circle at 90% 0%,#4b3b21,#171d16 45%,#101612);box-shadow:0 12px 32px #0003}.ct .ct-verification-card:after{content:"✦";position:absolute;right:22px;top:12px;color:#f2d17b;opacity:.65;font-size:32px;pointer-events:none}.ct .ct-verification-card .ct-eyebrow{margin:0 0 12px;color:#f2d17b}.ct .ct-verification-card h3{margin:0 0 10px;color:#f7f5ef;font-size:clamp(21px,4vw,27px)}.ct .ct-verification-card p{max-width:58ch;margin:0 0 20px;color:#d7d9cf;line-height:1.65;overflow-wrap:anywhere}.ct .ct-verification-card strong{color:#f7f5ef}.ct .ct-verification-card .ct-primary{width:auto}.ct .ct-email-alert{display:flex;gap:16px;margin:0 0 22px;padding:20px 22px;border:1px solid #b99b55;border-radius:18px;background:linear-gradient(125deg,#302719,#181d17 72%);box-shadow:0 12px 30px #0003;color:#f8f4e9}.ct .ct-email-alert-icon{display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:50%;background:#f1d384;color:#282314;font-size:24px}.ct .ct-email-alert strong{display:block;color:#fff;font-size:19px}.ct .ct-email-alert p{margin:7px 0 14px;line-height:1.6;color:#e5e0d2;overflow-wrap:anywhere}.ct .ct-email-alert b{color:#fff}.ct .ct-email-alert .ct-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ct dialog.ct-sweetalert{max-width:min(480px,calc(100vw - 28px));border:1px solid #c5a45d;border-radius:22px;background:#171c17;box-shadow:0 24px 75px #000a;color:#f8f4e9;text-align:center}.ct .ct-sweetalert .ct-dialog-head{justify-content:center}.ct .ct-sweetalert .ct-dialog-head h2{font-size:clamp(23px,5vw,30px);color:#fff}.ct .ct-sweetalert .ct-dialog-head button{position:absolute;right:16px;top:14px}.ct .ct-sweetalert .ct-dialog-body p{line-height:1.65;overflow-wrap:anywhere}.ct .ct-sweetalert .ct-dialog-body strong{color:#f1d384}.ct .ct-sweetalert .ct-dialog-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.ct .ct-sweetalert-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 16px;border:2px solid #d7b76b;border-radius:50%;color:#f1d384;font-size:36px}@media(max-width:480px){.ct .ct-email-alert{padding:18px 16px;gap:12px}.ct .ct-email-alert-icon{width:38px;height:38px}.ct .ct-email-alert .ct-actions>*{flex:1 1 100%;text-align:center}.ct .ct-sweetalert .ct-dialog-footer>*{flex:1 1 100%;text-align:center}}@media(max-width:480px){.ct .ct-verification-card{padding:22px 18px}.ct .ct-verification-card .ct-primary{width:100%}}.ct .ct-fox-badge{display:inline-block;flex:none;width:42px;height:42px;background:url(insignia-zorro.png) center/contain no-repeat;filter:drop-shadow(0 2px 7px #0008)}.ct .ct-fox-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px;max-width:100%;vertical-align:middle}.ct[data-view=members] .ct-member .ct-fox-badges-card{display:flex;margin:0 0 2px}.ct[data-view=members] .ct-member .ct-fox-badges-card .ct-fox-badge{width:18px;height:18px}.ct .ct-fox-badge-feature{display:flex;align-items:center;gap:14px;margin:14px 0 20px;padding:15px 18px;border:1px solid #A58749;border-radius:14px;background:linear-gradient(110deg,#2d281b,#151b14);color:#f7f5ef}.ct .ct-fox-badge-feature .ct-fox-badge{width:52px;height:52px}.ct .ct-fox-badge-feature .ct-fox-badges{flex:none;max-width:150px}.ct .ct-fox-badge-feature .ct-fox-badges .ct-fox-badge{width:30px;height:30px}.ct .ct-fox-badge-feature strong,.ct .ct-fox-badge-feature small{display:block;line-height:1.45}.ct .ct-fox-badge-feature small{color:#d7d9cf;font-size:12px}.ct .ct-fox-badges-account{display:flex;margin:4px 0}.ct .ct-fox-badges-account .ct-fox-badge{width:21px;height:21px}.ct .ct-fox-badge-admin{margin:16px 0;padding:10px 0;border-top:1px solid var(--ct-line)}.ct .ct-fox-badge-admin .ct-fox-badge-feature{margin:0 0 12px}.ct .ct-fox-badge-admin .ct-actions{display:flex;gap:8px}.ct .ct-attendance-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--ct-line);border-radius:16px;background:var(--ct-background)}.ct .ct-attendance-summary>div{display:grid;gap:3px}.ct .ct-attendance-summary small{color:var(--ct-muted)}.ct .ct-attendance-summary strong{font:700 22px/1.2 var(--ct-heading);color:var(--ct-ink)}.ct .ct-attendance-summary span{color:var(--ct-muted)}@media(max-width:480px){.ct .ct-attendance-summary{align-items:flex-start;flex-direction:column}.ct .ct-attendance-summary button{width:100%}}.ct .ct-sidebar [data-action=panel-tab]{display:flex;align-items:center;gap:8px}.ct .ct-sidebar [data-action=panel-tab] svg{width:22px;height:22px;flex-shrink:0}.ct .ct-member-toolbar{display:flex;justify-content:flex-end}.ct .ct-member-optimization{display:grid;gap:8px;margin-top:12px}.ct .ct-member-optimization p{margin:0}@media(max-width:767px){.ct .ct-panel-layout{padding-bottom:calc(98px + env(safe-area-inset-bottom,0px))}.ct .ct-panel-layout .ct-sidebar{position:fixed;inset:auto 8px 8px;z-index:990;display:flex;gap:2px;margin:0;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));overflow:hidden;border:1px solid #665333;border-radius:22px;background:#14130f;color:#c8c1b3;box-shadow:0 4px 24px #0005}.ct .ct-panel-layout .ct-sidebar small,.ct .ct-panel-layout .ct-sidebar .ct-desktop-only{display:none}.ct .ct-sidebar [data-action=panel-tab]{position:relative;flex:1;min-width:0;min-height:62px;padding:8px 2px 12px;display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.2;white-space:normal;border:0;border-radius:12px;background:transparent;color:#c8c1b3}.ct .ct-sidebar [data-action=panel-tab][aria-current=page]{color:#f1cc75;background:#ffffff08}.ct .ct-sidebar [data-action=panel-tab][aria-current=page]:after{content:"";position:absolute;bottom:4px;width:28px;height:3px;border-radius:3px;background:currentColor}.ct.ct-keyboard-open .ct-panel-layout .ct-sidebar{display:none}.ct .ct-admin-layout.is-menu-open .ct-admin-sidebar{inset:0;width:100%;max-width:none;max-height:none;height:100dvh;border-radius:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));z-index:100002;box-sizing:border-box}body.admin-bar .ct .ct-admin-layout.is-menu-open .ct-admin-sidebar{top:46px;height:calc(100dvh - 46px)}.ct .ct-admin-layout.is-menu-open .ct-admin-sidebar .ct-admin-nav{overflow-y:auto;min-height:0}.ct .ct-admin-layout.is-menu-open .ct-admin-nav-bottom{flex-shrink:0}.ct .ct-admin-layout.is-menu-open .ct-admin-nav button{min-height:44px}.ct .ct-sidebar button:focus-visible{outline:3px solid #f1cc75;outline-offset:-3px}}.ct .ct-works-heading,.ct .ct-work-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ct .ct-works-heading h2,.ct .ct-work-heading h3{margin:0}.ct .ct-works-heading p{margin:8px 0 0}.ct .ct-work-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.ct .ct-work-shortcuts button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;min-height:64px;padding:10px 12px;border-radius:12px;white-space:normal}.ct .ct-work-shortcuts span{font-size:12px;color:var(--ct-muted)}.ct .ct-member-works{display:grid;gap:16px}.ct .ct-entry-card{margin:0;scroll-margin-top:65px}.ct .ct-work-heading{margin-bottom:16px}.ct .ct-work-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;align-items:start}.ct .ct-work-visual,.ct .ct-work-controls{min-width:0}.ct [data-work-preview] .ct-viewer-media{min-height:0;max-height:none;aspect-ratio:4/3;width:100%;border-radius:12px;overflow:hidden;background:#090b09}.ct [data-work-preview] .ct-viewer-media video,.ct [data-work-preview] .ct-viewer-media img{width:100%;height:100%;max-height:100%;object-fit:contain}.ct [data-work-preview] .ct-viewer-media img.ct-zoomed{object-fit:contain}.ct [data-work-preview] .ct-video-quality{display:none}.ct [data-work-preview]>p{display:none}.ct [data-work-preview] .ct-photo-actions{margin:8px 0;display:flex}.ct [data-work-preview] .ct-photo-actions small{display:none}.ct [data-work-preview] .ct-photo-actions a{min-height:44px;padding:8px 12px;font-size:12px}.ct .ct-work-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:160px;padding:20px;text-align:center;border:1px dashed var(--ct-border);border-radius:12px;color:var(--ct-muted)}.ct .ct-work-empty svg{width:36px;height:36px}.ct .ct-work-filename{margin:10px 0 4px;font-size:13px;overflow-wrap:anywhere}.ct .ct-work-controls>[data-work-note]{margin:0 0 12px}.ct .ct-work-controls .ct-upload-main{padding:12px;min-height:44px;margin:0}.ct .ct-work-controls .ct-upload-main svg{width:24px;height:24px}.ct .ct-work-controls .ct-upload-main strong{font-size:16px}.ct .ct-work-controls .ct-file{gap:8px}.ct .ct-work-controls .ct-file>small{font-size:12px}.ct .ct-work-controls .ct-upload-status{font-size:13px}.ct .ct-work-controls fieldset{min-width:0;border:0;padding:0;margin:0}.ct .ct-work-controls details{margin-top:12px}.ct .ct-work-controls summary{min-height:44px;display:list-item;align-content:center;cursor:pointer}.ct .ct-work-equipment summary small{font-weight:400;color:var(--ct-muted)}.ct .ct-work-actions{gap:8px;margin-top:16px}.ct .ct-work-actions button{min-height:44px;white-space:normal;flex:1;padding:10px 12px;font-size:13px}.ct .ct-work-more summary{font-size:13px}@media(max-width:1050px){.ct .ct-work-editor{grid-template-columns:minmax(0,1fr)}.ct [data-work-preview] .ct-viewer-media{aspect-ratio:16/10;max-height:320px}.ct .ct-work-shortcuts{grid-template-columns:1fr}.ct .ct-work-shortcuts button{flex-direction:row;align-items:center;justify-content:space-between;min-height:44px}}@media(max-width:767px){.ct .ct-entry-card,.ct .ct-works-summary{padding:16px}.ct .ct-work-heading{gap:8px}.ct .ct-work-heading h3{font-size:20px}.ct .ct-work-shortcuts button{font-size:13px}.ct .ct-work-shortcuts span{font-size:11px}.ct .ct-work-editor{gap:12px}.ct .ct-work-actions{flex-direction:column}.ct .ct-work-actions button{width:100%}}.ct .ct-member-compact-header{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ct .ct-member-compact-header h1{font-size:30px;margin:0}.ct .ct-member-compact-header span{font-size:12px;color:var(--ct-muted)}.ct .ct-works-heading h2{font-size:22px}.ct:has(.ct-member-compact-header){padding-top:24px}.ct .ct-work-controls .ct-file,.ct .ct-work-controls .ct-file[data-kind=video]{padding:0;border:0;background:transparent}.ct .ct-work-controls .ct-upload-main{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid var(--ct-primary);border-radius:12px;min-height:44px;cursor:pointer}.ct .ct-work-controls .ct-upload-main>small{display:none}.ct .ct-work-controls .ct-upload-main input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;min-height:0;margin:0;padding:0;cursor:pointer}.ct .ct-work-controls .ct-upload-main:focus-within{outline:3px solid var(--ct-primary);outline-offset:3px}.ct .ct-work-controls fieldset:disabled .ct-upload-main{opacity:.5;cursor:not-allowed}.ct .ct-work-controls details{padding:0;border:0;border-radius:0}.ct .ct-work-controls .ct-work-equipment,.ct .ct-work-controls .ct-work-video-options{border-bottom:1px solid var(--ct-line)}@media(max-width:767px){.ct .ct-panel-layout .ct-sidebar[popover]{width:auto;height:auto;max-width:none;max-height:none;box-sizing:border-box}.ct .ct-panel-layout .ct-sidebar[popover]::backdrop{background:transparent;pointer-events:none}}.ct:is([data-view=members],[data-view=voting]) :is(.ct-grid,.ct-work-grid){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;align-items:stretch}.ct:is([data-view=members],[data-view=voting]) :is(.ct-member,.ct-work){position:relative;isolation:isolate;width:100%;aspect-ratio:2/3;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:1px solid #ffffff21;border-radius:20px;background:#171914;box-shadow:none;text-align:left;transition:transform .18s ease,border-color .18s ease}.ct[data-view=members] .ct-member.ct-member-badged{border:2px solid #E5B34D;box-shadow:0 0 0 1px #ffe3a266,0 8px 25px #c9903233}.ct[data-view=members] .ct-member-portrait{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;margin:0;padding:0;border-radius:0;background:#171914}.ct[data-view=members] .ct-member-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 35%;border-radius:0}.ct:is([data-view=members],[data-view=voting]) :is(.ct-member-content,.ct-work-meta){position:absolute;inset:auto 0 0;z-index:3;margin:0;padding:50px 14px 14px;display:flex;flex-direction:column;align-items:stretch;gap:7px;background:linear-gradient(transparent,#000b 45%,#000e);color:#fff;pointer-events:none}.ct[data-view=members] .ct-member-content h3{color:#fff;font-size:clamp(14px,1.4vw,20px);line-height:1.2;margin:0;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ct[data-view=members] .ct-member .ct-category{color:#ddd;font-size:11px;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ct[data-view=members] .ct-member-work:after{background:linear-gradient(transparent 45%,#0008)}.ct[data-view=voting] button.ct-work-media{position:absolute;inset:0;display:block;width:100%;height:100%;aspect-ratio:auto;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:#171914;transform:none}.ct[data-view=voting] .ct-work-media>img,.ct[data-view=voting] .ct-video-cover,.ct[data-view=voting] .ct-video-cover>img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;border-radius:0}.ct[data-view=voting] .ct-work-media:focus-visible{outline-offset:-4px;z-index:4}.ct[data-view=voting] .ct-play-icon{position:absolute;inset:12px 12px auto auto;transform:none;width:36px;height:36px;background:#0007;border:1px solid #ffffff60;color:#fff}.ct[data-view=voting] .ct-work-meta strong{display:block;color:#fff;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.ct[data-view=voting] .ct-work-meta small{display:block;color:#ddd;font-size:11px;margin-top:4px;line-height:1.3}.ct[data-view=voting] .ct-work-meta [data-vote-control]:empty{display:none}.ct[data-view=voting] .ct-work-meta button{pointer-events:auto;width:100%;min-height:44px;padding:8px;font-size:12px}.ct:is([data-view=members],[data-view=voting]) .ct-gallery-toolbar{gap:16px;margin-bottom:24px}.ct[data-view=members] .ct-search{width:min(100%,420px);border-radius:100px}.ct:is([data-view=members],[data-view=voting]) .ct-gallery-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding:4px 2px 8px;scrollbar-width:thin}.ct:is([data-view=members],[data-view=voting]) .ct-gallery-tabs button{flex:none;white-space:nowrap}.ct .ct-profile-detail{display:flex;align-items:center;gap:14px;margin-bottom:24px}.ct .ct-profile-detail>img{width:64px;height:64px;object-fit:cover;border-radius:16px}.ct .ct-profile-detail .ct-socials{justify-content:flex-start;gap:4px}.ct .ct-profile-detail strong{display:block}.ct .ct-profile-detail a{min-width:44px;min-height:44px}.ct .ct-viewer-media>img:not([data-action]){cursor:default;object-fit:contain;max-height:72dvh;width:100%;user-select:none}@media(hover:hover){.ct:is([data-view=members],[data-view=voting]) :is(.ct-member,.ct-work):hover{transform:translateY(-3px);border-color:#f1cc75}}@media(max-width:1023px){.ct:is([data-view=members],[data-view=voting]) :is(.ct-grid,.ct-work-grid){grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media(max-width:767px){.ct:is([data-view=members],[data-view=voting]){padding-inline:14px}.ct:is([data-view=members],[data-view=voting]) :is(.ct-grid,.ct-work-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ct:is([data-view=members],[data-view=voting]) :is(.ct-member,.ct-work){border-radius:14px}.ct:is([data-view=members],[data-view=voting]) :is(.ct-member-content,.ct-work-meta){padding:36px 9px 10px;gap:4px}.ct[data-view=members] .ct-member-content h3{font-size:13px}.ct[data-view=members] .ct-member .ct-category,.ct[data-view=voting] .ct-work-meta small{font-size:10px}.ct[data-view=voting] .ct-work-meta strong{font-size:11px}.ct[data-view=voting] .ct-play-icon{width:28px;height:28px;top:8px;right:8px}.ct:is([data-view=members],[data-view=voting]) h1{font-size:34px}.ct:is([data-view=members],[data-view=voting]) .ct-gallery-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:10px}.ct[data-view=members] .ct-search{width:100%;order:initial}}@media(max-width:359px){.ct:is([data-view=members],[data-view=voting]) :is(.ct-grid,.ct-work-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ct:is([data-view=members],[data-view=voting]) :is(.ct-member,.ct-work){transition:none;transform:none}}.ct:is([data-view=members],[data-view=voting]) .ct-gallery-tabs{display:flex;flex:1 1 auto;min-width:0;border:0;background:transparent;border-radius:0;gap:8px}.ct:is([data-view=members],[data-view=voting]) .ct-gallery-tabs .ct-filter{display:inline-flex;flex-direction:row;min-height:44px;padding:10px 14px;gap:6px;border-radius:100px;font-size:12px}.ct:is([data-view=members],[data-view=voting]) .ct-gallery-tabs .ct-filter span{white-space:nowrap;overflow-wrap:normal}.ct:is([data-view=members],[data-view=voting]) .ct-hero{padding-bottom:20px;margin-bottom:20px;gap:12px}.ct:is([data-view=members],[data-view=voting]) .ct-hero h1{font-size:clamp(30px,3vw,44px);margin-bottom:12px}.ct:is([data-view=members],[data-view=voting]) .ct-hero p{font-size:14px;max-width:64ch;margin-bottom:0}.ct .ct-visitor-guide{margin:0 0 20px;border-bottom:1px solid var(--ct-line);padding-bottom:12px}.ct .ct-visitor-guide>summary{cursor:pointer;color:var(--ct-primary);min-height:44px;padding:12px 0;font-size:13px;font-weight:600}.ct .ct-visitor-guide .ct-participation-strip{margin:0}@media(max-width:767px){.ct[data-view=members] .ct-gallery-toolbar .ct-search{flex:none;width:100%;max-width:none;margin:0}.ct[data-view=members] .ct-search input{height:48px;margin:0}.ct:is([data-view=members],[data-view=voting]) .ct-gallery-tabs{flex:none;width:100%;margin:0}}.ct[data-view=voting] .ct-work{aspect-ratio:auto;display:flex;flex-direction:column;overflow:hidden}.ct[data-view=voting] .ct-work-poster{position:relative;aspect-ratio:2/3;width:100%;flex:none;overflow:hidden;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}.ct[data-view=voting] .ct-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px 2px;background:#171914;border-top:1px solid #ffffff20;margin-top:auto}.ct[data-view=voting] .ct-quick-actions button{display:flex;align-items:center;justify-content:center;width:100%;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:9px;background:#ffffff08;color:#f7f5ef;box-sizing:border-box}.ct[data-view=voting] .ct-quick-actions button:hover{background:#ffffff18;color:#f1cc75}.ct[data-view=voting] .ct-quick-actions button:focus-visible{outline-offset:-3px}.ct[data-view=voting] .ct-quick-actions svg{width:20px;height:20px;flex:none}.ct[data-view=voting] .ct-quick-actions .ct-like[aria-pressed=true]{color:#ff7d9e}.ct[data-view=voting] .ct-quick-actions .ct-like[aria-pressed=true] svg{fill:currentColor}.ct[data-view=voting] .ct-quick-actions button:disabled{opacity:.45}.ct .ct-profile-works-title{font-size:17px;margin:24px 0 12px}.ct .ct-profile-works{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ct .ct-profile-works li{list-style:none;padding:0;margin:0}.ct .ct-profile-works a{display:grid;grid-template-columns:64px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:10px;border:1px solid var(--ct-line);border-radius:14px;color:var(--ct-ink);min-width:0;background:var(--ct-surface)}.ct .ct-profile-works a:hover{border-color:var(--ct-primary);background:var(--ct-id-hover)}.ct .ct-profile-work-thumb{display:flex;position:relative;align-items:center;justify-content:center;width:64px;height:80px;border-radius:9px;overflow:hidden;background:var(--ct-background)}.ct .ct-profile-work-thumb>img{width:100%;height:100%;object-fit:cover}.ct .ct-list-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#0003}.ct .ct-list-play svg{width:24px;height:24px}.ct .ct-profile-works strong,.ct .ct-profile-works small{display:block;overflow-wrap:anywhere}.ct .ct-profile-works strong{font-size:14px;line-height:1.4;margin-bottom:5px}.ct .ct-profile-works small{font-size:12px;color:var(--ct-muted)}.ct .ct-vote-preview{display:flex;align-items:center;gap:16px;margin-bottom:20px}.ct .ct-vote-preview img{width:80px;height:100px;object-fit:cover;border-radius:12px}.ct .ct-vote-preview p{margin:6px 0 0;overflow-wrap:anywhere}.ct .ct-profile-detail>div{min-width:0}.ct .ct-profile-detail strong{overflow-wrap:anywhere}.ct.ct-admin dialog.ct-review-pane{position:fixed;inset:var(--ct-review-top,0px) 0 0 auto;margin:0;width:min(640px,100vw);height:calc(100dvh - var(--ct-review-top,0px));max-width:100vw;max-height:none;padding:0;border-radius:0;border-width:0 0 0 1px;overflow:hidden;box-shadow:-16px 0 60px #0006;color:var(--ct-ink);background:var(--ct-surface)}.ct.ct-admin dialog.ct-review-pane[open]{display:flex;flex-direction:column}.ct.ct-admin dialog.ct-review-pane::backdrop{background:var(--ct-id-overlay,#0009)}.ct.ct-admin .ct-review-head,.ct.ct-admin .ct-review-navigation,.ct.ct-admin .ct-review-actions{flex-shrink:0}.ct.ct-admin .ct-review-head{padding:max(20px,env(safe-area-inset-top)) 24px}.ct.ct-admin .ct-review-navigation{padding:12px 24px}.ct.ct-admin .ct-review-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 24px}.ct.ct-admin .ct-review-actions{position:static;padding:16px 24px max(16px,env(safe-area-inset-bottom))}.ct .ct-account-identity{display:flex;align-items:center;gap:16px;padding:16px 8px 28px;min-width:0}.ct .ct-account-identity>div:last-child{min-width:0}.ct .ct-account-identity strong{display:block;font-size:18px;line-height:1.35;overflow-wrap:anywhere;margin-bottom:8px}.ct .ct-account-photo{position:relative;flex:none;width:80px;height:80px;border-radius:50%;background:var(--ct-id-soft);border:1px solid var(--ct-line);display:grid;place-items:center;font-size:24px;color:var(--ct-primary)}.ct .ct-account-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.ct .ct-account-approved{position:absolute;right:-3px;bottom:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ct-primary);color:#151711;border:2px solid var(--ct-surface)}.ct .ct-account-approved svg{width:16px;height:16px}.ct .ct-account-mobile{display:none}.ct .ct-sidebar .ct-account-logout{margin-top:28px;border-top:1px solid var(--ct-line)}.ct .ct-benefits{padding:32px;min-height:240px}@media(min-width:768px){.ct .ct-panel-layout{grid-template-columns:280px minmax(0,1fr)}.ct .ct-sidebar [data-action=panel-tab]{min-height:52px}}@media(max-width:767px){.ct.ct-admin dialog.ct-review-pane{width:100vw}.ct.ct-admin .ct-review-head,.ct.ct-admin .ct-review-navigation,.ct.ct-admin .ct-review-body,.ct.ct-admin .ct-review-actions{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.ct .ct-account-desktop{display:none}.ct .ct-account-mobile{display:block}.ct .ct-account-identity{padding:8px 0 24px}.ct .ct-account-photo{width:72px;height:72px}.ct .ct-sidebar [data-action=panel-tab]{font-size:10px;min-width:44px;min-height:60px}}
