.invite-popup-stack[data-v-43b3680e]{z-index:1200;gap:10px;width:min(360px,100vw - 28px);display:grid;position:fixed;bottom:14px;right:14px}.invite-popup[data-v-43b3680e]{color:#e7ecf5;background:#1a2333;border:1px solid #36435c;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 12px 32px #00000061}.invite-popup-icon[data-v-43b3680e]{color:#fff;background:linear-gradient(145deg,#7b8ef7,#4d62db);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.invite-popup-body[data-v-43b3680e]{flex:auto;gap:2px;min-width:0;display:grid}.invite-popup-body strong[data-v-43b3680e]{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.invite-popup-body small[data-v-43b3680e]{color:#8d9ab0;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.invite-popup-actions[data-v-43b3680e]{flex:none;gap:4px;display:grid}.invite-popup-join[data-v-43b3680e]{color:#fff;cursor:pointer;background:#4d62db;border:0;border-radius:9px;padding:7px 12px;font-size:.74rem;font-weight:850}.invite-popup-ignore[data-v-43b3680e]{color:#9aa7bb;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:5px 12px;font-size:.7rem;font-weight:800}.admin-auth-overlay[data-v-93c5d6ff]{z-index:20000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040815b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-auth-modal[data-v-93c5d6ff]{color:#f8faff;text-align:center;background:linear-gradient(145deg,#172440,#0d1426);border:1px solid #788bf099;border-radius:27px;justify-items:center;gap:12px;width:min(100%,440px);padding:clamp(28px,7vw,45px);display:grid;position:relative;box-shadow:0 28px 100px #000b}.admin-auth-icon[data-v-93c5d6ff]{background:linear-gradient(135deg,#8190ff,#5264d5);border-radius:21px;place-items:center;width:62px;height:62px;font-size:2rem;display:grid;box-shadow:0 10px 28px #667cff66}.admin-auth-modal>p[data-v-93c5d6ff]:first-of-type{color:#acbaff;letter-spacing:.12em;margin:5px 0 0;font-size:.68rem;font-weight:950}.admin-auth-modal h2[data-v-93c5d6ff]{margin:0;font-size:clamp(1.4rem,6vw,2rem)}.admin-auth-modal>span[data-v-93c5d6ff]:not(.admin-auth-icon){color:#bdc9e5;line-height:1.45}.admin-auth-modal form[data-v-93c5d6ff]{text-align:left;gap:11px;width:100%;margin-top:10px;display:grid}.admin-auth-modal label[data-v-93c5d6ff]{color:#dbe4ff;align-items:center;gap:7px;font-size:.78rem;font-weight:900;display:flex}.admin-auth-modal input[data-v-93c5d6ff]{box-sizing:border-box;color:#fff;letter-spacing:.17em;text-align:center;text-transform:uppercase;background:#080e1d;border:1px solid #7486eb;border-radius:14px;width:100%;padding:15px;font:900 1.45rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-auth-modal form button[data-v-93c5d6ff]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7f8cf4,#5869df);border:0;border-radius:14px;min-height:52px;font:900 .9rem/1 inherit}.admin-auth-modal form button[data-v-93c5d6ff]:disabled{opacity:.55;cursor:wait}.admin-auth-modal small[data-v-93c5d6ff]{color:#98a8cb;line-height:1.4}.admin-auth-error[data-v-93c5d6ff]{color:#ffb8c6;margin:0;font-size:.84rem;font-weight:800}.admin-auth-close[data-v-93c5d6ff]{color:#dfe7ff;cursor:pointer;background:#263755;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.3rem;display:grid;position:absolute;top:13px;right:13px}.user-navigation-header[data-v-97147a04]{z-index:900;min-height:58px;padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));color:#f7f9ff;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#08111be6;border-bottom:1px solid #ffffff20;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:8px;display:grid;position:sticky;top:0;box-shadow:0 8px 26px #02071155}.user-navigation-header h1[data-v-97147a04]{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;line-height:1.2;overflow:hidden}.user-navigation-toggle[data-v-97147a04],.user-navigation-drawer header button[data-v-97147a04]{color:#edf2ff;cursor:pointer;background:#ffffff10;border:0;border-radius:13px;place-items:center;width:42px;height:42px;text-decoration:none;display:grid}.user-navigation-toggle svg[data-v-97147a04],.user-navigation-drawer header button svg[data-v-97147a04]{font-size:1.45rem}.user-navigation-back[data-v-97147a04]{justify-self:start}.user-navigation-spacer[data-v-97147a04]{width:42px;height:42px;display:block}.user-navigation-overlay[data-v-97147a04]{z-index:1100;justify-content:flex-end;display:flex;position:fixed;inset:0}.user-navigation-backdrop[data-v-97147a04]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0207119c;border:0;position:absolute;inset:0}.user-navigation-drawer[data-v-97147a04]{z-index:1;box-sizing:border-box;width:min(90vw,360px);height:100%;min-height:0;padding:max(16px,env(safe-area-inset-top)) 14px max(20px,env(safe-area-inset-bottom));background:linear-gradient(155deg,#1a2a4c,#0b1323 62%);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;box-shadow:-18px 0 60px #000a}.user-navigation-drawer header[data-v-97147a04]{color:#fff;justify-content:space-between;align-items:center;padding:0 2px 17px;font-size:1.08rem;display:flex}.user-navigation-drawer nav[data-v-97147a04]{overscroll-behavior:contain;align-content:start;gap:18px;min-height:0;padding:2px 3px 12px;display:grid;overflow-y:auto}.user-navigation-drawer a[data-v-97147a04]{color:#ecf1ff;border-radius:14px;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-weight:800;text-decoration:none;display:flex}.user-navigation-drawer a.router-link-exact-active[data-v-97147a04],.user-navigation-drawer a.is-current[data-v-97147a04]{color:#fff;background:#ffffff18}.user-navigation-drawer a[data-v-97147a04]:hover{background:#ffffff12}.user-navigation-drawer a svg[data-v-97147a04]{color:#b8c8ff;flex:none;font-size:1.4rem}.user-navigation-menu-enter-active[data-v-97147a04],.user-navigation-menu-leave-active[data-v-97147a04]{transition:opacity .22s}.user-navigation-menu-enter-from[data-v-97147a04],.user-navigation-menu-leave-to[data-v-97147a04]{opacity:0}.user-navigation-menu-enter-active .user-navigation-drawer[data-v-97147a04],.user-navigation-menu-leave-active .user-navigation-drawer[data-v-97147a04]{transition:transform .3s cubic-bezier(.22,1,.36,1)}.user-navigation-menu-enter-from .user-navigation-drawer[data-v-97147a04],.user-navigation-menu-leave-to .user-navigation-drawer[data-v-97147a04]{transform:translate(100%)}.user-navigation-group[data-v-97147a04]{min-width:0}.user-navigation-group h2[data-v-97147a04]{color:var(--readable-muted-text,#a7b8d9);letter-spacing:.08em;text-transform:uppercase;margin:0 13px 7px;font-size:.67rem;font-weight:850}.user-navigation-group ul[data-v-97147a04]{gap:3px;margin:0;padding:0;list-style:none;display:grid}.user-navigation-group li[data-v-97147a04]{min-width:0}.user-navigation-drawer a span[data-v-97147a04]{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.85rem;line-height:1.4}.user-navigation-drawer a.is-current[data-v-97147a04]{box-shadow:inset 3px 0 var(--readable-accent,#b8c8ff)}.user-navigation-current[data-v-97147a04]{background:var(--readable-accent,#b8c8ff);border-radius:50%;flex:none;width:6px;height:6px}.user-navigation-drawer a.user-navigation-home[data-v-97147a04]{border-bottom:1px solid var(--event-border,#ffffff20);border-radius:0;min-height:48px;padding-bottom:8px}.user-navigation-drawer a[data-v-97147a04]:focus-visible{outline:2px solid var(--readable-accent,#b8c8ff);outline-offset:1px}@media (prefers-reduced-motion:reduce){.user-navigation-menu-enter-active[data-v-97147a04],.user-navigation-menu-leave-active[data-v-97147a04],.user-navigation-menu-enter-active .user-navigation-drawer[data-v-97147a04],.user-navigation-menu-leave-active .user-navigation-drawer[data-v-97147a04]{transition:none}}@keyframes home-title-drift{0%{background-position:100%}to{background-position:-100%}}body[data-event-theme] :is(.user-home-page,.qr-challenges-page,.qr-detail-page,.qr-points-page){background:var(--event-readable-page-fill);color:var(--readable-text,var(--event-text))}body[data-event-theme] :is(.photo-gallery-page,.photo-upload-page){color:var(--readable-text,var(--event-text))}body[data-event-theme] .photo-gallery-page{background:var(--event-readable-page-fill)}body[data-event-theme] .photo-upload-page,body[data-event-theme] .photo-gallery-page:before{background-color:var(--event-background);background-image:var(--event-photo-overlay),var(--album-cover-image)}body[data-event-theme] :is(.user-home-module:not(.is-in-progress),.qr-points-card,.qr-points-section,.qr-points-hero,.photo-upload-card,.photo-camera-choice-card,.photo-share-sheet,.qr-scanner-card,.qr-unknown-dialog,.qr-source-dialog,.challenge-upload-modal,.challenge-upload-cancel-confirm){background:var(--event-readable-panel-fill);border-color:var(--event-border);border-radius:var(--event-panel-radius);color:var(--readable-text,var(--event-text));-webkit-backdrop-filter:blur(var(--event-blur));backdrop-filter:blur(var(--event-blur))}body[data-event-theme] :is(.user-navigation-header,.qr-detail-sticky,.photo-gallery-navigation){background:var(--event-readable-panel-fill);border-color:var(--event-border);color:var(--readable-text,var(--event-text));-webkit-backdrop-filter:blur(var(--event-blur));backdrop-filter:blur(var(--event-blur))}body[data-event-theme] .user-navigation-drawer{background:var(--event-readable-page-fill);color:var(--readable-text,var(--event-text))}body[data-event-theme] :is(.user-navigation-drawer header,.user-navigation-drawer a){color:var(--readable-text,var(--event-text))}body[data-event-theme] .user-navigation-drawer a svg{color:var(--readable-accent,var(--event-accent))}body[data-event-theme] .user-navigation-drawer :is(a.router-link-exact-active,a.is-current){background:var(--event-readable-panel-fill)}body[data-event-theme] :is(.qr-detail-action,.photo-upload-review){background:var(--event-background);color:var(--readable-text,var(--event-text))}body[data-event-theme] .challenge-upload-backdrop{background:color-mix(in srgb, var(--event-background) 85%, transparent);-webkit-backdrop-filter:blur(var(--event-blur));backdrop-filter:blur(var(--event-blur))}body[data-event-theme] .challenge-upload-modal{box-sizing:border-box;box-shadow:0 24px 70px color-mix(in srgb, var(--event-background) 75%, transparent)}body[data-event-theme] .challenge-upload-preview{border-color:var(--event-border)}body[data-event-theme] :is(.challenge-upload-modal h2,.challenge-upload-modal h3,.challenge-upload-progress){color:var(--readable-text,var(--event-text))}body[data-event-theme] :is(.challenge-upload-detail,.challenge-upload-progress small,.challenge-upload-cancel-confirm p){color:var(--readable-muted-text,var(--event-muted-text))}body[data-event-theme] .challenge-upload-modal .eyebrow{color:var(--readable-accent,var(--event-accent))}body[data-event-theme] .challenge-upload-icon{background:var(--event-readable-button-fill);color:var(--event-readable-button-text);box-shadow:0 10px 25px color-mix(in srgb, var(--event-primary) 25%, transparent)}body[data-event-theme] .challenge-upload-spinner{background:color-mix(in srgb, var(--event-primary) 18%, var(--event-surface))}body[data-event-theme] .challenge-upload-spinner i{border-color:color-mix(in srgb, var(--event-primary) 25%, transparent);border-top-color:var(--event-primary)}body[data-event-theme] .challenge-upload-track{background:color-mix(in srgb, var(--event-muted-text) 20%, var(--event-background))}body[data-event-theme] .challenge-upload-track i{background:linear-gradient(90deg, var(--event-primary), var(--event-accent));box-shadow:0 0 16px color-mix(in srgb, var(--event-primary) 45%, transparent)}body[data-event-theme] .challenge-upload-confirm{box-shadow:0 10px 22px color-mix(in srgb, var(--event-button-background) 30%, transparent)}body[data-event-theme] .photo-preview-inspector__filters{background:var(--event-readable-panel-fill);border-color:var(--event-border);-webkit-backdrop-filter:blur(var(--event-blur));backdrop-filter:blur(var(--event-blur))}body[data-event-theme] .photo-preview-inspector__filters button{background:var(--readable-secondary-fill);color:var(--readable-secondary-text);border:1px solid var(--readable-secondary-border);box-shadow:none}body[data-event-theme] .photo-preview-inspector__filters button.is-active{background:var(--event-readable-button-fill);color:var(--event-readable-button-text);border-color:var(--event-border)}body[data-event-theme] :is(.photo-upload-picker:not(.event-secondary-action),.photo-upload-submit,.photo-upload-review-confirm,.photo-gallery-empty a,.gallery-contribute a,.photo-share-options button:first-child,.qr-detail-action button,.qr-source-dialog>button:not(.qr-source-close):not(.secondary),.challenge-upload-confirm,.remote-camera-confirm){background:var(--event-readable-button-fill);color:var(--event-readable-button-text);border-color:var(--event-border);border-radius:var(--event-button-radius);-webkit-backdrop-filter:blur(var(--event-button-blur));backdrop-filter:blur(var(--event-button-blur))}body[data-event-theme] :is(.photo-camera-choice-icon,.user-home-module:not(.is-in-progress) .user-home-module-icon){background:var(--event-readable-button-fill);color:var(--event-readable-button-text);border-color:var(--event-border);-webkit-backdrop-filter:blur(var(--event-button-blur));backdrop-filter:blur(var(--event-button-blur))}body[data-event-theme] :is(.event-secondary-action,.qr-secondary,.qr-source-dialog>button.secondary,.qr-detail-status button,.qr-unknown-dialog>button:last-child,.photo-upload-review-retake,.photo-camera-choice-option,.photo-upload-backup,.photo-upload-retry,.photo-gallery-pagination button,.photo-share-options button:not(:first-child),.challenge-upload-cancel,.challenge-upload-backup,.user-home-admin-shortcut,.remote-camera-preview-action,.photo-lightbox-close,.photo-lightbox-nav,.photo-lightbox-meta .photo-lightbox-action,.user-navigation-toggle,.user-navigation-drawer header button,.qr-close,.qr-source-close,.qr-unknown-dialog>button:first-child,.qr-discovery-close,.photo-camera-choice-card header button,.remote-camera-icon){background:var(--readable-secondary-fill);color:var(--readable-secondary-text);border:1px solid var(--readable-secondary-border);box-shadow:none;-webkit-backdrop-filter:blur(var(--event-secondary-button-blur));backdrop-filter:blur(var(--event-secondary-button-blur))}body[data-event-theme] :is(.event-secondary-action,.qr-secondary,.qr-source-dialog>button.secondary,.qr-detail-status button,.qr-unknown-dialog>button:last-child,.photo-upload-review-retake,.photo-camera-choice-option,.photo-upload-backup,.photo-upload-retry,.photo-gallery-pagination button,.photo-share-options button:not(:first-child),.challenge-upload-cancel,.challenge-upload-backup,.user-home-admin-shortcut,.remote-camera-preview-action){border-radius:var(--event-secondary-button-radius)}body[data-event-theme] .remote-camera-icon.is-active{box-shadow:0 0 0 2px var(--event-accent)}body[data-event-theme] :is(.photo-upload-transfer,.qr-points-empty,.qr-own-metrics span){background:var(--event-readable-panel-fill);color:var(--readable-text,var(--event-text));border-color:var(--event-border);border-radius:var(--event-panel-radius)}body[data-event-theme] .photo-gallery-lock-summary{background:var(--event-readable-button-fill);color:var(--event-readable-button-text);border-color:var(--event-border);border-radius:var(--event-panel-radius);-webkit-backdrop-filter:blur(var(--event-blur));backdrop-filter:blur(var(--event-blur))}body[data-event-theme] :is(.photo-gallery-lock-summary span,.photo-gallery-lock-summary b){color:var(--event-readable-button-text)}body[data-event-theme] .photo-lightbox{--photo-lightbox-primary:var(--event-primary);--photo-lightbox-button:var(--event-button-background);--photo-lightbox-accent:var(--event-accent)}body[data-event-theme] :is(.qr-challenge-card,.qr-challenge-content,.qr-challenge-picker button){background:var(--qr-readable-fill);color:var(--readable-text,var(--event-text));border-radius:var(--event-panel-radius);-webkit-backdrop-filter:blur(var(--event-blur));backdrop-filter:blur(var(--event-blur))}body[data-event-theme] .qr-card-icon{background:var(--qr-icon-fill);color:var(--qr-icon-text)}body[data-event-theme] :is(.qr-card-progress i,.qr-detail-progress i,.qr-challenge-picker i,.qr-points-progress i,.qr-challenge-score-list i){background:color-mix(in srgb, var(--event-muted-text) 22%, var(--event-background))}body[data-event-theme] .qr-points-progress i b{background:linear-gradient(90deg, var(--event-primary), var(--event-accent))}body[data-event-theme] .qr-challenge-score-list article{background:linear-gradient(115deg, color-mix(in srgb, var(--challenge-accent) 20%, var(--event-panel)), var(--event-panel));border-radius:var(--event-panel-radius)}body[data-event-theme] .qr-leaderboard li{background:var(--event-readable-panel-fill);border-color:var(--event-border)}body[data-event-theme] .qr-leaderboard li.is-current-user{border-color:var(--readable-accent)}body[data-event-theme] :is(.photo-upload-card h1,.photo-gallery-header h1,.photo-gallery-empty h2,.qr-points-card strong,.qr-points-hero h1,.qr-points-progress strong,.qr-detail-sticky h1,.qr-card-body>strong,.qr-challenge-content>p:not(.qr-bonus):not(.qr-thanks):not(.qr-coming-soon)){color:var(--readable-text,var(--event-text))}body[data-event-theme] :is(.user-home-greeting,.photo-upload-intro,.photo-upload-muted,.photo-upload-duplicates,.photo-gallery-header p,.photo-gallery-state:not(.is-error),.photo-gallery-empty,.photo-gallery-pagination,.photo-camera-choice-card header small,.photo-camera-choice-option small:not(.is-error),.photo-upload-review header span,.qr-challenges-intro,.qr-challenges-status,.qr-detail-status,.qr-detail-description,.qr-multiple-intro>p,.qr-card-progress small,.qr-detail-progress span,.qr-challenge-picker em,.qr-challenge-picker footer,.qr-points-card span,.qr-points-card em,.qr-points-card strong small,.qr-points-card>p,.qr-points-hero>p,.qr-points-section header p,.qr-points-hero h1 small,.qr-points-hero>span:last-child,.qr-leaderboard small,.qr-challenge-score-list small,.qr-challenge-score-list em small,.qr-points-empty,.qr-source-dialog p,.qr-unknown-dialog p,.qr-scanner-card>p:not(.qr-scanner-error),.challenge-upload-detail,.challenge-upload-progress,.photo-share-hint,.photo-share-sheet header p){color:var(--readable-muted-text,var(--event-muted-text))}body[data-event-theme] .user-home-module:not(.is-in-progress) .user-home-module-arrow{color:var(--readable-accent,var(--event-accent))}body[data-event-theme] .user-home-module:not(.is-in-progress){border-radius:var(--event-panel-radius)}body[data-event-theme] .user-home-module:not(.is-in-progress):hover{border-color:var(--event-accent)}body[data-event-theme] .photo-camera-choice-option small:not(.is-error){color:var(--readable-secondary-text);opacity:1}body[data-event-theme] :is(.user-home-module:not(.is-in-progress),.qr-points-card,.qr-points-section,.qr-points-hero,.photo-upload-card,.photo-camera-choice-card,.photo-share-sheet,.qr-scanner-card,.qr-unknown-dialog,.qr-source-dialog,.challenge-upload-modal,.challenge-upload-cancel-confirm,.user-navigation-header,.qr-detail-sticky,.photo-gallery-navigation,.photo-preview-inspector__filters,.user-navigation-drawer a.router-link-exact-active,.user-navigation-drawer a.is-current,.photo-upload-transfer,.qr-points-empty,.qr-own-metrics span,.qr-leaderboard li){--readable-text:var(--event-readable-panel-text);--readable-muted-text:var(--event-readable-panel-muted-text);--readable-accent:var(--event-readable-panel-accent);--readable-secondary-fill:var(--event-readable-panel-secondary-fill);--readable-secondary-text:var(--event-readable-panel-secondary-text);--readable-secondary-border:var(--event-readable-panel-secondary-border)}body[data-event-theme] :is(.photo-gallery-heading,.photo-gallery-empty,.photo-gallery-state:not(.is-error),.photo-gallery-lock>p){--readable-text:var(--event-readable-photo-text);--readable-muted-text:var(--event-readable-photo-muted-text);--readable-accent:var(--event-readable-photo-accent);--readable-secondary-fill:var(--event-readable-photo-secondary-fill);--readable-secondary-text:var(--event-readable-photo-secondary-text);--readable-secondary-border:var(--event-readable-photo-secondary-border);background:var(--event-readable-photo-fill);color:var(--readable-text);border-radius:var(--event-panel-radius)}body[data-event-theme] .photo-gallery-heading{padding:10px 16px}body[data-event-theme] .photo-gallery-lock>p{padding:8px 12px}body[data-event-theme] :is(.photo-lightbox,.remote-camera,.photo-gallery-pagination){--readable-secondary-fill:var(--event-readable-floating-fill);--readable-secondary-text:var(--event-readable-floating-text);--readable-secondary-border:var(--event-readable-photo-secondary-border)}body[data-event-theme] .photo-lightbox :is(.photo-lightbox-close,.photo-lightbox-nav,.photo-lightbox-action){background:var(--readable-secondary-fill);color:var(--readable-secondary-text)}body[data-event-theme] :is(.photo-camera-choice-loading,.challenge-upload-filename){color:var(--readable-muted-text)}body[data-event-theme] :is(.qr-points-card header p,.qr-points-card header>svg,.qr-points-section>header>svg,.qr-leaderboard em){color:var(--readable-accent)}body[data-event-theme] :is(.qr-detail-sticky,.qr-source-dialog,.qr-unknown-dialog){--readable-accent:var(--qr-header-accent)}.app-theme-loading{z-index:20000;box-sizing:border-box;color:#f3f4f6;text-align:center;background:#101218;align-content:center;justify-items:center;gap:14px;padding:28px;display:grid;position:fixed;inset:0}.app-theme-loading p{max-width:32ch;margin:0;font:500 .95rem/1.5 system-ui}.app-theme-loading button{color:#fff;cursor:pointer;background:#282d37;border:1px solid #6b7280;border-radius:12px;min-height:44px;padding:10px 22px;font:600 1rem/1.2 system-ui}.app-theme-spinner{border:2px solid #ffffff25;border-top-color:#f3f4f6;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite app-theme-spin}@keyframes app-theme-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-theme-spinner{animation:none}}.app-route-stage{min-width:0;position:relative;overflow-x:clip}.app-route-enter-active,.app-route-leave-active{transition:opacity .22s}.app-route-enter-active{z-index:1;position:relative}.app-route-leave-active{z-index:2;pointer-events:none;width:100%;position:absolute;inset:0 0 auto}.app-route-enter-from,.app-route-leave-to{opacity:0}.media-local-import[data-v-72e38c20]{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.media-local-import svg[data-v-72e38c20]{width:16px;height:16px}.compact-media-main--local-only[data-v-72e38c20]{cursor:default}.compact-media-row--local-only[data-v-72e38c20]{border-color:#2b5344}.media-location-indicator[data-v-72e38c20],.media-location-action[data-v-72e38c20]{border:0;border-left:1px solid #283142;flex:none;place-items:center;width:38px;height:100%;padding:0;display:grid}.media-location-indicator svg[data-v-72e38c20],.media-location-action svg[data-v-72e38c20]{width:19px;height:19px}.media-location-indicator.is-local[data-v-72e38c20]{color:#6fe0a3;background:#318b5b1f}.media-location-indicator.is-cloud[data-v-72e38c20]{color:#f2a95a;background:#ab69231c}.media-location-action[data-v-72e38c20]{color:#b8c6d8;cursor:pointer;background:0 0}.media-location-action[data-v-72e38c20]:hover:not(:disabled){color:#fff;background:#253247}.media-location-action.is-download[data-v-72e38c20]:hover:not(:disabled){color:#f7be7c}.media-location-action.is-upload[data-v-72e38c20]:hover:not(:disabled){color:#8aebba}.media-location-action[data-v-72e38c20]:disabled{opacity:.45;cursor:wait}.local-job[data-v-72e38c20]{color:#8ff1c0;background:#193d30;border-radius:6px;padding:3px 8px;font-size:.6rem;font-weight:900}.local-job.running[data-v-72e38c20]{color:#ffdda7;background:#503c22}.local-job.failed[data-v-72e38c20]{color:#ffc9cd;background:#43202a}@media (width<=720px){.media-location-indicator[data-v-72e38c20],.media-location-action[data-v-72e38c20]{width:34px}.media-local-import[data-v-72e38c20]{font-size:0}.media-local-import svg[data-v-72e38c20]{width:18px;height:18px}}.analysis-status-badge[data-v-de8e5b77]{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.1rem .5rem;font-size:.72rem;font-weight:600;line-height:1.5;display:inline-flex}.analysis-status-badge[data-v-de8e5b77]:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.45rem;height:.45rem}.is-queued[data-v-de8e5b77],.is-pending[data-v-de8e5b77]{color:#e7aa45;background:#e7aa451f;border-color:#e7aa4547}.is-running[data-v-de8e5b77],.is-processing[data-v-de8e5b77]{color:#8293fa;background:#687ff624;border-color:#8293fa4d}.is-paused[data-v-de8e5b77]{color:#a56ceb;background:#a56ceb24;border-color:#a56ceb4d}.is-cancelled[data-v-de8e5b77],.is-skipped[data-v-de8e5b77]{color:#8b96a8;background:#8b96a81f;border-color:#8b96a842}.is-completed[data-v-de8e5b77]{color:#3fbf8f;background:#3fbf8f1f;border-color:#3fbf8f47}.is-failed[data-v-de8e5b77],.is-error[data-v-de8e5b77]{color:#ef6b73;background:#ef6b7321;border-color:#ef6b734d}.is-ready[data-v-de8e5b77]{color:#3fbf8f;background:#3fbf8f1f;border-color:#3fbf8f47}.is-partial[data-v-de8e5b77]{color:#e7aa45;background:#e7aa451f;border-color:#e7aa4547}.is-pulsing[data-v-de8e5b77]:before{animation:1.6s ease-in-out infinite analysis-badge-pulse-de8e5b77}@keyframes analysis-badge-pulse-de8e5b77{0%,to{opacity:1}50%{opacity:.25}}.track-analysis-panel[data-v-243691d9]{flex-direction:column;gap:.6rem;display:flex}.analysis-panel-head[data-v-243691d9]{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.analysis-panel-head h2[data-v-243691d9]{margin:0}.analysis-version-pill[data-v-243691d9]{color:#8b96a8;border:1px solid #283142;border-radius:999px;padding:.15rem .6rem;font-size:.78rem}.analysis-panel-main[data-v-243691d9]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem 1.2rem;display:grid}.analysis-field[data-v-243691d9]{flex-direction:column;gap:.15rem;display:flex}.analysis-field strong[data-v-243691d9]{text-transform:uppercase;letter-spacing:.05em;color:#8b96a8;font-size:.74rem}.analysis-field span[data-v-243691d9]{color:#e8edf5;font-size:.95rem}.manual-mark[data-v-243691d9]{color:#e7aa45;background:#e7aa451f;border:1px solid #e7aa4547;border-radius:999px;margin-left:.4rem;padding:.05rem .45rem;font-size:.7rem;font-style:normal;font-weight:600}.analysis-upgrade-note[data-v-243691d9]{color:#e7aa45;margin:0;font-size:.8rem}.analysis-warnings[data-v-243691d9]{color:#e7aa45;margin:0;padding-left:1.1rem;font-size:.8rem}.analysis-panel-details[data-v-243691d9]{border-top:1px dashed #283142;flex-direction:column;gap:.8rem;padding-top:.7rem;display:flex}.analysis-detail-grid[data-v-243691d9]{color:#aeb7c7;flex-direction:column;gap:.2rem;font-size:.82rem;display:flex}.analysis-detail-grid p[data-v-243691d9]{margin:0}.analysis-revision-note[data-v-243691d9]{color:#3fbf8f;background:#3fbf8f1f;border:1px solid #3fbf8f47;border-radius:999px;margin-left:.4rem;padding:.05rem .45rem;font-size:.68rem;font-weight:600}.analysis-section-label[data-v-243691d9]{text-transform:uppercase;letter-spacing:.05em;color:#8b96a8;margin:0 0 .35rem;font-size:.78rem}.analysis-overrides[data-v-243691d9],.analysis-history[data-v-243691d9]{flex-direction:column;gap:.4rem;display:flex}.analysis-override-row[data-v-243691d9]{align-items:center;gap:.5rem;display:flex}.analysis-override-row label[data-v-243691d9]{color:#aeb7c7;align-items:center;gap:.5rem;min-width:14rem;font-size:.82rem;display:flex}.analysis-override-row input[data-v-243691d9]{color:#e8edf5;max-width:9rem;font:inherit;background:#101620;border:1px solid #344057;border-radius:9px;flex:1;padding:8px 10px}.analysis-version-list[data-v-243691d9]{color:#c9d2e4;flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.analysis-version-list li[data-v-243691d9]{align-items:center;gap:.7rem;display:flex}.analysis-version-num[data-v-243691d9]{color:#e8edf5;font-weight:700}.analysis-version-engines[data-v-243691d9]{color:#8b96a8;font-size:.74rem}.analysis-active-mark[data-v-243691d9]{color:#3fbf8f;font-weight:600}.analysis-empty[data-v-243691d9]{color:#8b96a8;margin:0;font-size:.82rem}.activity-shell[data-v-01f65755]{z-index:1400;pointer-events:none;flex-direction:column;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.activity-bar[data-v-01f65755]{color:#dbe4f0;text-align:left;cursor:pointer;pointer-events:auto;background:#101620f7;border-top:1px solid #2c3f52;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 14px 6px 10px;font-size:.72rem;display:flex}.activity-bar[data-v-01f65755]:hover{background:#151d2afa}.activity-gear[data-v-01f65755]{color:#a9a3ff}.activity-current[data-v-01f65755]{white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.activity-current.offline[data-v-01f65755]{color:#ffdda7;font-weight:800}.activity-current b[data-v-01f65755]{color:#8ff1c0;font-size:.7rem}.activity-current i[data-v-01f65755]{color:#8b96a8;font-size:.66rem;font-style:normal}.activity-queued[data-v-01f65755]{color:#ffdda7;white-space:nowrap;background:#503c22;border-radius:999px;padding:2px 8px;font-size:.64rem;font-weight:800}.activity-inline-actions[data-v-01f65755]{gap:6px;display:flex}.activity-inline-actions em[data-v-01f65755]{color:#aab4c2;cursor:pointer;background:#1a2432;border:1px solid #344255;border-radius:6px;padding:2px 5px;font-style:normal}.activity-inline-actions em[data-v-01f65755]:hover{color:#fff;border-color:#8078ef}.activity-center[data-v-01f65755]{color:#e8edf5;pointer-events:auto;background:#101823;border:1px solid #39475a;border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;max-height:62vh;display:flex;box-shadow:0 -18px 60px #000b}.activity-center>header[data-v-01f65755]{border-bottom:1px solid #273345;align-items:center;gap:12px;padding:12px 16px;display:flex}.activity-center>header>div[data-v-01f65755]{flex:1;display:grid}.activity-center>header small[data-v-01f65755]{color:#918aff;letter-spacing:.14em;font-size:.62rem;font-weight:900}.activity-center>header strong[data-v-01f65755]{font-size:1.05rem}.activity-workers[data-v-01f65755]{color:#8b96a8;font-size:.7rem}.activity-close[data-v-01f65755]{color:#aab4c2;cursor:pointer;background:0 0;border:0;font-size:1.4rem}.activity-center-body[data-v-01f65755]{padding:10px 16px 16px;overflow-y:auto}.activity-offline-banner[data-v-01f65755]{color:#ffdda7;background:#503c22;border-bottom:1px solid #7a5a2f;margin:0;padding:8px 16px;font-size:.68rem;font-weight:800}.activity-notice[data-v-01f65755]{color:#8ff1c0;background:#193d30;border-bottom:1px solid #326d55;margin:0;padding:8px 16px;font-size:.68rem}.activity-empty[data-v-01f65755]{color:#8b96a8}.activity-center h3[data-v-01f65755]{color:#77879a;letter-spacing:.12em;margin:14px 0 7px;font-size:.62rem;font-weight:900}.activity-card[data-v-01f65755]{background:#0c131c;border:1px solid #293646;border-radius:10px;gap:6px;margin-bottom:8px;padding:10px 12px;display:grid}.activity-card.status-running[data-v-01f65755]{border-color:#326d55}.activity-card.status-paused[data-v-01f65755]{border-color:#7a6a2f}.activity-card.status-failed[data-v-01f65755]{border-color:#6d2f3a}.activity-card-head[data-v-01f65755]{align-items:center;gap:10px;display:flex}.activity-dot[data-v-01f65755]{background:#4d7f6b;border-radius:50%;flex:none;width:8px;height:8px}.status-running .activity-dot[data-v-01f65755]{background:#3fbf8f;box-shadow:0 0 8px #3fbf8f88}.status-paused .activity-dot[data-v-01f65755]{background:#c9a13c}.status-failed .activity-dot[data-v-01f65755]{background:#ef6b73}.activity-card-title[data-v-01f65755]{flex:1;min-width:0;display:grid}.activity-card-title strong[data-v-01f65755]{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.activity-card-title small[data-v-01f65755]{color:#8b96a8;font-size:.66rem}.activity-priority[data-v-01f65755]{color:#aab4c2;background:#1a2432;border-radius:6px;padding:2px 7px;font-size:.6rem;font-weight:800}.activity-priority.p-CRITICAL[data-v-01f65755]{color:#ffb2b2;background:#43202a}.activity-priority.p-HIGH[data-v-01f65755]{color:#ffdda7;background:#503c22}.activity-progress[data-v-01f65755]{background:#1d2836;border-radius:3px;height:4px;margin:0;overflow:hidden}.activity-progress i[data-v-01f65755]{background:linear-gradient(90deg,#8078ef,#3fbf8f);border-radius:3px;height:100%;display:block}.activity-error[data-v-01f65755]{color:#ef6b73;margin:0;font-size:.68rem}.activity-actions[data-v-01f65755]{flex-wrap:wrap;gap:6px;display:flex}.activity-actions button[data-v-01f65755]{color:#c9d2e4;cursor:pointer;background:#182331;border:1px solid #344255;border-radius:7px;padding:5px 9px;font-size:.66rem;font-weight:800}.activity-actions button[data-v-01f65755]:hover{color:#fff;border-color:#8078ef}.activity-diagnostics summary[data-v-01f65755]{color:#77879a;cursor:pointer;font-size:.64rem}.activity-diagnostics ul[data-v-01f65755]{color:#8b96a8;margin:6px 0 0;padding-left:16px;font-size:.64rem}.activity-diagnostics dl[data-v-01f65755]{gap:2px;margin:6px 0 0;display:grid}.activity-diagnostics dl div[data-v-01f65755]{gap:8px;display:flex}.activity-diagnostics dt[data-v-01f65755]{color:#77879a;width:90px;font-size:.6rem}.activity-diagnostics dd[data-v-01f65755]{color:#8b96a8;word-break:break-all;margin:0;font-size:.6rem}.desktop-connection[data-v-5a04ba79]{color:#dff8e9;background:#12291f;border:1px solid #2b6247;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;margin:12px 22px 0;padding:9px 11px;display:grid;position:relative}.desktop-connection.offline[data-v-5a04ba79]{color:#ffd9d9;background:#321d23;border-color:#70404b}.desktop-mark[data-v-5a04ba79]{color:#fff;background:linear-gradient(135deg,#7168ef,#d65091);border-radius:9px;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:950;display:grid}.desktop-connection>div[data-v-5a04ba79]{gap:1px;display:grid}.desktop-connection strong[data-v-5a04ba79]{font-size:.76rem}.desktop-connection small[data-v-5a04ba79]{color:#83b89d;font-size:.65rem}.offline small[data-v-5a04ba79]{color:#d595a2}.desktop-connection code[data-v-5a04ba79]{color:#88a598;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:.63rem;overflow:hidden}.desktop-sync[data-v-5a04ba79]{color:#8ff1c0;white-space:nowrap;font-size:.62rem}.desktop-sync.pending[data-v-5a04ba79]{color:#ffdda7}.desktop-sync.conflict[data-v-5a04ba79]{color:#ffabb0;font-weight:850}.desktop-sync-conflicts[data-v-5a04ba79]{color:#ffc9ce;background:#3e202a;border:1px solid #7a3d4b;border-radius:8px;grid-column:2/-1;padding:8px 10px}.desktop-sync-conflicts strong[data-v-5a04ba79]{font-size:.68rem}.desktop-sync-conflicts p[data-v-5a04ba79]{margin:4px 0 0;font-size:.64rem}.desktop-sync-conflicts p b[data-v-5a04ba79]{color:#ffe1e4}.desktop-sync-conflicts small[data-v-5a04ba79]{color:#e6a7b0;margin-top:5px;font-size:.61rem;display:block}.desktop-connection>button[data-v-5a04ba79]{color:inherit;background:#ffffff0c;border:1px solid #ffffff1c;border-radius:7px;padding:6px 9px;font-size:.65rem;font-weight:800}.desktop-connection>button[data-v-5a04ba79]:disabled{opacity:.55;cursor:wait}.desktop-connection form[data-v-5a04ba79]{border-top:1px solid #ffffff12;grid-column:2/-1;grid-template-columns:1fr auto;align-items:end;gap:8px;padding-top:7px;display:grid}.desktop-connection label[data-v-5a04ba79]{color:#a8bcb2;gap:4px;font-size:.65rem;display:grid}.desktop-connection input[data-v-5a04ba79]{color:#fff;background:#08110d;border:1px solid #365543;border-radius:8px;width:100%;padding:8px 10px}.desktop-connection .primary-button[data-v-5a04ba79]{padding:8px 11px}@media (width<=760px){.desktop-connection[data-v-5a04ba79]{grid-template-columns:34px 1fr auto;margin:8px 10px 0}.desktop-connection code[data-v-5a04ba79],.desktop-sync[data-v-5a04ba79]{display:none}.desktop-connection form[data-v-5a04ba79]{grid-column:1/-1;grid-template-columns:1fr}}.admin-toast-host[data-v-4a34a011]{z-index:2400;pointer-events:none;gap:9px;width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:18px;right:18px}.admin-toast[data-v-4a34a011]{color:#eef4fb;pointer-events:auto;background:#121b26;border:1px solid #334357;border-left:4px solid #7183ff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:12px;display:grid;box-shadow:0 18px 52px #0009}.admin-toast.success[data-v-4a34a011]{border-left-color:#52ce84}.admin-toast.error[data-v-4a34a011]{border-left-color:#ff6877}.admin-toast.info[data-v-4a34a011]{border-left-color:#68a7ff}.admin-toast-icon[data-v-4a34a011]{background:#ffffff12;border-radius:8px;place-items:center;width:31px;height:31px;font-size:1.2rem;display:grid}.admin-toast.success .admin-toast-icon[data-v-4a34a011]{color:#7ce4a4}.admin-toast.error .admin-toast-icon[data-v-4a34a011]{color:#ff9ba4}.admin-toast.info .admin-toast-icon[data-v-4a34a011]{color:#92c2ff}.admin-toast-copy[data-v-4a34a011]{gap:2px;min-width:0;display:grid}.admin-toast-copy strong[data-v-4a34a011]{font-size:.78rem}.admin-toast-copy small[data-v-4a34a011]{color:#aab7c8;font-size:.68rem;line-height:1.35}.admin-toast button[data-v-4a34a011]{color:#98a5b8;background:#ffffff0c;border:1px solid #ffffff12;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.admin-toast button[data-v-4a34a011]:hover{color:#fff;background:#ffffff18}.admin-toast-enter-active[data-v-4a34a011],.admin-toast-leave-active[data-v-4a34a011]{transition:opacity .18s,transform .18s}.admin-toast-enter-from[data-v-4a34a011],.admin-toast-leave-to[data-v-4a34a011]{opacity:0;transform:translateY(12px)}.admin-toast-move[data-v-4a34a011]{transition:transform .18s}@media (width<=680px){.admin-toast-host[data-v-4a34a011]{width:calc(100vw - 20px);bottom:10px;right:10px}}.analysis-queue-indicator[data-v-8bbe8c38]{color:#c9d2e4;white-space:nowrap;background:#171d28eb;border:1px solid #283142;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .75rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.analysis-queue-indicator[data-v-8bbe8c38]:hover{background:#252e3f;border-color:#344057}.analysis-queue-indicator i[data-v-8bbe8c38]{background:#687ff6;border-radius:50%;width:.5rem;height:.5rem;animation:1.8s ease-in-out infinite analysis-indicator-pulse-8bbe8c38}@keyframes analysis-indicator-pulse-8bbe8c38{0%,to{opacity:1}50%{opacity:.3}}.import-feedback[data-v-9a4c98b2]{border-radius:9px;padding:9px 12px}.import-feedback.success[data-v-9a4c98b2]{color:#c2f4d1;background:#183b2a;border:1px solid #2c7651}.import-feedback.error[data-v-9a4c98b2]{color:#ffc4c4;background:#43242b;border:1px solid #83434f}.media-picker-backdrop[data-v-9a4c98b2]{z-index:1400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080dcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.media-picker[data-v-9a4c98b2]{color:#eaf0f6;background:#131c28;border:1px solid #354154;border-radius:20px;width:min(880px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0009}.media-picker>header[data-v-9a4c98b2]{justify-content:space-between;align-items:center;padding:16px 20px 8px;display:flex}.media-picker header small[data-v-9a4c98b2]{color:#8d88ff;letter-spacing:.14em;font-size:.65rem;font-weight:900}.media-picker h2[data-v-9a4c98b2]{margin:2px 0}.media-picker header button[data-v-9a4c98b2]{color:#cad2df;background:0 0;border:0;font-size:1.8rem}.unified-search[data-v-9a4c98b2]{margin:4px 20px 10px;position:relative}.unified-search svg[data-v-9a4c98b2]{position:absolute;top:11px;left:12px}.unified-search input[data-v-9a4c98b2]{box-sizing:border-box;color:#fff;background:#0d141e;border:1px solid #48566a;border-radius:10px;outline:0;width:100%;padding:10px 12px 10px 38px}.unified-search input[data-v-9a4c98b2]:focus{border-color:#7770ef;box-shadow:0 0 0 2px #7770ef33}.media-picker>nav[data-v-9a4c98b2]{background:#0c131d;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;margin:0 20px 10px;padding:4px;display:grid}.media-picker>nav button[data-v-9a4c98b2]{color:#8290a4;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-weight:800;display:flex}.media-picker>nav button.active[data-v-9a4c98b2]{color:#fff;background:#293449}.library-results[data-v-9a4c98b2]{align-content:start;max-height:54vh;padding:0 12px;display:grid;overflow:auto}.library-results>button[data-v-9a4c98b2]{color:#dfe5ed;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:22px 38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;display:grid}.library-results>button[data-v-9a4c98b2]:hover{background:#1d2735}.library-results>button.checked[data-v-9a4c98b2]{background:#282a4b;border-color:#625ee0}.library-results i[data-v-9a4c98b2]{border:1px solid #526078;border-radius:5px;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.library-results .checked i[data-v-9a4c98b2]{background:#7169f2}.library-results>button>span[data-v-9a4c98b2]{background:#293343;border-radius:7px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.library-results img[data-v-9a4c98b2]{object-fit:contain;width:100%;height:100%}.library-results strong[data-v-9a4c98b2]{text-overflow:ellipsis;white-space:nowrap;display:grid;overflow:hidden}.library-results small[data-v-9a4c98b2]{color:#8695a9;text-overflow:ellipsis;font-weight:400;overflow:hidden}.library-results em[data-v-9a4c98b2]{color:#918aff;font-style:normal}.library-results b[data-v-9a4c98b2]{color:#8492a5;font-size:.72rem}.library-results>p[data-v-9a4c98b2]{color:#8190a4;text-align:center;padding:30px}.media-picker>footer[data-v-9a4c98b2]{justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.media-picker>footer div[data-v-9a4c98b2]{align-items:center;gap:8px;display:flex}.media-picker>footer div button[data-v-9a4c98b2]{color:#fff;background:#283345;border:0;border-radius:7px;width:30px;height:30px}.youtube-results[data-v-9a4c98b2]{max-height:58vh;padding:0 20px 18px;overflow:auto}.importing[data-v-9a4c98b2]{color:#dce4ef;background:#253247;border-radius:9px;padding:9px 12px}@media (width<=600px){.media-picker-backdrop[data-v-9a4c98b2]{padding:0}.media-picker[data-v-9a4c98b2]{border-radius:0;max-height:100vh}.library-results>button[data-v-9a4c98b2]{grid-template-columns:20px 34px minmax(0,1fr)}.library-results>button>b[data-v-9a4c98b2]{display:none}}.dashboard-application-title[data-v-59c38697]{background:linear-gradient(135deg,#1a2539f2,#101928f2);border:1px solid #30415c;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:22px 24px;display:flex}.dashboard-application-title h2[data-v-59c38697]{margin:4px 0 7px;font-size:1.2rem}.dashboard-application-title p[data-v-59c38697]:last-child{color:#aeb9cb;margin:0;line-height:1.5}.dashboard-application-title form[data-v-59c38697]{flex:0 470px;gap:7px;width:min(100%,470px);display:grid}.dashboard-application-title label[data-v-59c38697]{color:#c8d4f2;font-size:.76rem;font-weight:800}.dashboard-application-title form>div[data-v-59c38697]{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.dashboard-application-title input[data-v-59c38697]{box-sizing:border-box;color:#f5f7ff;min-width:0;min-height:43px;font:inherit;background:#0d1525;border:1px solid #526992;border-radius:11px;padding:10px 12px;font-weight:700}.dashboard-application-title button[data-v-59c38697]{color:#eef2ff;min-height:43px;font:inherit;cursor:pointer;background:#273654;border:1px solid #6179a9;border-radius:11px;padding:10px 15px;font-weight:800}.dashboard-application-title button[data-v-59c38697]:disabled{opacity:.65;cursor:wait}.dashboard-event-mode[data-v-59c38697]{background:linear-gradient(135deg,#1a2539f2,#101928f2);border:1px solid #30415c;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:22px 24px;display:flex}.dashboard-event-mode.is-active[data-v-59c38697]{border-color:#748affb8;box-shadow:inset 0 0 0 1px #7d97ff21,0 12px 32px #2b3f8c24}.dashboard-event-mode h2[data-v-59c38697]{margin:4px 0 7px;font-size:1.2rem}.dashboard-event-mode p[data-v-59c38697]:last-child{color:#aeb9cb;margin:0;line-height:1.5}.dashboard-event-mode-toggle[data-v-59c38697]{color:#eaf0ff;font:inherit;cursor:pointer;background:#273654;border:1px solid #526992;border-radius:11px;flex:none;padding:12px 16px;font-weight:800}.is-active .dashboard-event-mode-toggle[data-v-59c38697]{background:linear-gradient(135deg,#5973dc,#785fde);border-color:#9d8cff}.dashboard-event-mode-toggle[data-v-59c38697]:disabled{opacity:.65;cursor:wait}@media (width<=700px){.dashboard-application-title[data-v-59c38697],.dashboard-event-mode[data-v-59c38697]{flex-direction:column;align-items:stretch}.dashboard-application-title form[data-v-59c38697],.dashboard-event-mode-toggle[data-v-59c38697]{width:100%}}.presentation-template-editor[data-v-617c6250]{gap:12px;display:grid}.presentation-template-editor__help[data-v-617c6250]{color:#96a4b8;margin:0;font-size:.84rem;line-height:1.45}.presentation-template-editor code[data-v-617c6250]{color:#ddd9ff;background:#252142;border-radius:4px;padding:1px 4px}.presentation-template-editor label[data-v-617c6250]{gap:6px;display:grid}.presentation-template-editor label>span[data-v-617c6250]{color:#d9e0eb;font-size:.82rem;font-weight:800}.presentation-template-editor textarea[data-v-617c6250]{resize:vertical;box-sizing:border-box;color:#f0f2f7;width:100%;font:inherit;background:#0d141e;border:1px solid #354256;border-radius:8px;padding:9px 10px}.presentation-template-editor__categories[data-v-617c6250]{gap:12px;padding-top:3px;display:grid}.presentation-template-editor__categories summary[data-v-617c6250]{color:#bdb7ff;cursor:pointer;font-size:.86rem;font-weight:800}.admin-page-frame[data-v-f73f4868]{grid-template-rows:auto minmax(0,1fr) auto;block-size:100%;min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.admin-page-frame__header[data-v-f73f4868],.admin-page-frame__footer[data-v-f73f4868]{z-index:1;min-inline-size:0}.admin-page-frame__header[data-v-f73f4868]{grid-row:1}.admin-page-frame__content[data-v-f73f4868]{grid-row:2;min-block-size:0;min-inline-size:0}.admin-page-frame__content--scrollable[data-v-f73f4868]{overscroll-behavior:contain;overflow:auto}.admin-page-frame__footer[data-v-f73f4868]{grid-row:3}.history-page-header[data-v-38d7e107]{background:linear-gradient(105deg,#33437538,#0000 55%);border-bottom:1px solid #7f91b52e;justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(18px,3vw,32px) clamp(18px,4vw,46px);display:flex}.history-page-header h1[data-v-38d7e107]{color:#f4f7ff;letter-spacing:-.045em;margin:2px 0 6px;font-size:clamp(1.55rem,3.5vw,2.45rem)}.history-page-header p[data-v-38d7e107]:not(.eyebrow){color:#9faac0;max-width:660px;margin:0}.history-list[data-v-38d7e107],.history-section[data-v-38d7e107],.history-overview[data-v-38d7e107]{box-sizing:border-box;width:min(1320px,100%);margin:0 auto;padding:clamp(16px,3vw,34px)}.history-list[data-v-38d7e107]{gap:9px;display:grid}.history-card[data-v-38d7e107]{color:#dbe3ef;background:linear-gradient(130deg,#192331,#121a26);border:1px solid #303c50;border-radius:16px;grid-template-columns:160px minmax(180px,1fr) repeat(3,90px) minmax(130px,.7fr) auto;align-items:center;gap:14px;padding:15px 17px;text-decoration:none;transition:transform .16s,border-color .16s;display:grid}.history-card[data-v-38d7e107]:hover{border-color:#7187ee;transform:translateY(-2px)}.history-card-date[data-v-38d7e107]{color:#8e9ab0;font-size:.72rem}.history-card-main[data-v-38d7e107]{gap:3px;min-width:0;display:grid}.history-card-main strong[data-v-38d7e107]{color:#f4f6fb;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-card-main span[data-v-38d7e107],.history-card-stat span[data-v-38d7e107],.history-card-winner small[data-v-38d7e107]{color:#8f9caf;font-size:.68rem}.history-card-stat[data-v-38d7e107]{text-align:center;gap:2px;display:grid}.history-card-stat b[data-v-38d7e107]{font-size:.95rem}.history-card-winner[data-v-38d7e107]{gap:2px;min-width:0;display:grid}.history-card-winner strong[data-v-38d7e107]{color:#ffd987;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-card-winner span[data-v-38d7e107]{color:#aeb9ce;font-size:.72rem}.history-card-open[data-v-38d7e107]{color:#aebcff;white-space:nowrap;font-size:.75rem;font-weight:900}.history-overview[data-v-38d7e107]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.history-overview article[data-v-38d7e107]{background:#151e2b;border:1px solid #2f3b50;border-radius:15px;gap:4px;padding:16px;display:grid}.history-overview small[data-v-38d7e107],.history-overview span[data-v-38d7e107]{color:#8e9bb1;font-size:.7rem}.history-overview strong[data-v-38d7e107]{color:#eff3fa;font-size:1.15rem}.history-section[data-v-38d7e107]{padding-top:0}.history-section-heading[data-v-38d7e107]{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.history-section-heading h2[data-v-38d7e107]{color:#f2f5fa;margin:2px 0 0;font-size:clamp(1.2rem,2.5vw,1.7rem)}.history-section-heading>span[data-v-38d7e107]{color:#8e9bb0;font-size:.75rem}.history-team-grid[data-v-38d7e107]{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;display:grid}.history-team-card[data-v-38d7e107]{background:linear-gradient(145deg,color-mix(in srgb,var(--history-team-color) 11%,#18212e),#121a25);border:1px solid color-mix(in srgb,var(--history-team-color) 36%,#364257);border-radius:16px;gap:13px;padding:15px;display:grid}.history-team-card header[data-v-38d7e107]{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.history-team-card header>b[data-v-38d7e107]{width:34px;height:34px;color:var(--history-team-color);background:color-mix(in srgb,var(--history-team-color) 16%,#101722);border-radius:11px;place-items:center;display:grid}.history-team-card header div[data-v-38d7e107]{gap:2px;min-width:0;display:grid}.history-team-card header strong[data-v-38d7e107]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-team-card header span[data-v-38d7e107]{color:#98a5b8;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.history-team-card header em[data-v-38d7e107]{color:#fff;font-style:normal;font-weight:950}.history-team-metrics[data-v-38d7e107]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.history-team-metrics span[data-v-38d7e107]{color:#8f9caf;background:#0a0f176b;border-radius:9px;gap:2px;padding:7px 8px;font-size:.63rem;display:grid}.history-team-metrics b[data-v-38d7e107]{color:#dfe7f3;font-size:.83rem}.history-team-card footer[data-v-38d7e107]{flex-wrap:wrap;gap:6px;display:flex}.history-team-card footer span[data-v-38d7e107]{color:#b8c7df;background:#6174a521;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:850}.history-rounds[data-v-38d7e107]{padding-bottom:38px}.history-round[data-v-38d7e107]{background:#141d29;border:1px solid #2f3b50;border-radius:15px;overflow:hidden}.history-round+.history-round[data-v-38d7e107]{margin-top:8px}.history-round-summary[data-v-38d7e107]{color:#e8edf6;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto 28px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.history-round-number[data-v-38d7e107]{color:#bbc7df;background:#222e41;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.history-round-summary div[data-v-38d7e107]{gap:3px;min-width:0;display:grid}.history-round-summary small[data-v-38d7e107]{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.history-round-summary strong[data-v-38d7e107]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-round-answer[data-v-38d7e107]{color:#b7c1d3;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.history-round-result[data-v-38d7e107]{color:#9eabc0;text-align:center;justify-items:center;gap:0;font-size:.7rem;display:grid}.history-round-result b[data-v-38d7e107]{color:#72dfb3;font-size:1.05rem}.history-round-result small[data-v-38d7e107]{font-size:.57rem}.history-round-summary>i[data-v-38d7e107]{color:#c8d1df;background:#222c3b;border-radius:8px;place-items:center;width:28px;height:28px;font-size:1.2rem;font-style:normal;display:grid}.history-round-detail[data-v-38d7e107]{border-top:1px solid #8496b424;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:12px;padding:0 14px 14px;display:grid}.history-round-answer-card[data-v-38d7e107]{align-content:start;gap:9px;padding-top:14px;display:grid}.history-round-answer-card img[data-v-38d7e107]{object-fit:contain;background:#0d141d;border-radius:11px;width:100%;max-height:150px}.history-round-answer-card div[data-v-38d7e107]{background:#202b3c;border:1px solid #35455e;border-radius:12px;gap:4px;padding:12px;display:grid}.history-round-answer-card small[data-v-38d7e107]{color:#9cacbf;text-transform:uppercase;font-size:.64rem;font-weight:850}.history-round-answer-card strong[data-v-38d7e107]{font-size:1.05rem}.history-round-answer-card span[data-v-38d7e107],.history-round-answer-card em[data-v-38d7e107]{color:#aeb9ca;font-size:.75rem;font-style:normal;line-height:1.4}.history-response-table[data-v-38d7e107]{align-content:start;gap:6px;padding-top:14px;display:grid}.history-response-table article[data-v-38d7e107]{background:#111924;border:1px solid #2c374a;border-radius:11px;grid-template-columns:minmax(100px,.6fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.history-response-table article.correct[data-v-38d7e107]{background:linear-gradient(90deg,#20815b36,#111924);border-color:#49cd968c}.history-response-table article.wrong[data-v-38d7e107]{background:linear-gradient(90deg,#8e303e38,#111924);border-color:#ea67747a}.history-response-team[data-v-38d7e107]{color:#edf2fa;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:10px;font-size:.73rem;font-weight:900;position:relative;overflow:hidden}.history-response-team[data-v-38d7e107]:before{background:var(--history-team-color);content:"";border-radius:99px;width:4px;position:absolute;inset:2px auto 2px 0}.history-response-table article>div[data-v-38d7e107]{gap:2px;min-width:0;display:grid}.history-response-table strong[data-v-38d7e107]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-response-table small[data-v-38d7e107]{color:#8997aa;font-size:.63rem}.history-response-score[data-v-38d7e107]{color:#dce4f3;text-align:right;justify-items:end;font-weight:950;display:grid}.history-response-score small[data-v-38d7e107]{color:#93a1b6;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:.57rem;font-weight:700;overflow:hidden}.history-adjustments[data-v-38d7e107]{gap:7px;display:grid}.history-adjustments article[data-v-38d7e107]{background:#151e2a;border:1px solid #303b50;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:10px 12px;display:grid}.history-adjustments small[data-v-38d7e107]{color:#92a0b4}.history-adjustments .positive[data-v-38d7e107]{color:#74e5b6}.history-adjustments .negative[data-v-38d7e107]{color:#ff9ba5}@media (width<=980px){.history-card[data-v-38d7e107]{grid-template-columns:minmax(0,1fr) repeat(2,80px) auto}.history-card-date[data-v-38d7e107],.history-card-stat[data-v-38d7e107]:nth-of-type(5),.history-card-winner[data-v-38d7e107]{display:none}.history-round-detail[data-v-38d7e107]{grid-template-columns:1fr}.history-round-answer-card[data-v-38d7e107]{grid-template-columns:120px minmax(0,1fr);align-items:start}.history-round-answer-card img[data-v-38d7e107]{height:100%;max-height:130px}}@media (width<=640px){.history-page-header[data-v-38d7e107]{flex-direction:column;align-items:stretch}.history-overview[data-v-38d7e107]{grid-template-columns:1fr 1fr;padding:14px}.history-section[data-v-38d7e107],.history-list[data-v-38d7e107]{padding:14px}.history-card[data-v-38d7e107]{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px}.history-card-stat[data-v-38d7e107],.history-card-open[data-v-38d7e107]{display:none}.history-card-winner[data-v-38d7e107]{display:grid}.history-round-summary[data-v-38d7e107]{grid-template-columns:32px minmax(0,1fr) 24px;gap:8px;padding:10px}.history-round-number[data-v-38d7e107]{width:32px;height:32px}.history-round-result[data-v-38d7e107],.history-round-answer[data-v-38d7e107]{display:none}.history-round-detail[data-v-38d7e107]{padding:0 10px 10px}.history-round-answer-card[data-v-38d7e107]{grid-template-columns:1fr}.history-round-answer-card img[data-v-38d7e107]{max-height:180px}.history-response-table article[data-v-38d7e107]{grid-template-columns:minmax(0,1fr) auto;gap:6px}.history-response-table article>div[data-v-38d7e107]{grid-column:1}.history-response-score[data-v-38d7e107]{grid-area:1/2/3}.history-response-score small[data-v-38d7e107]{display:none}.history-team-grid[data-v-38d7e107]{grid-template-columns:1fr}.history-adjustments article[data-v-38d7e107]{grid-template-columns:minmax(0,1fr) auto}.history-adjustments small[data-v-38d7e107]{grid-column:1/-1}}.player-answer-reveal[data-v-23329a72]{box-sizing:border-box;color:#edf1f7;isolation:isolate;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aec0e06b transparent;background:linear-gradient(145deg,#1e283af5,#0c131dfa);border:1px solid #abbedb40;border-radius:20px;gap:10px;width:min(680px,100%);max-height:100%;margin:0 auto;padding:12px;display:grid;position:relative;overflow:hidden auto;box-shadow:0 18px 50px #00000059,inset 0 1px #ffffff1f}.player-answer-reveal.has-artwork[data-v-23329a72]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden auto}.player-answer-reveal.has-artwork .player-reveal-artwork-slot[data-v-23329a72]{flex:1 0 clamp(112px,25dvh,260px);place-items:center;width:100%;min-height:clamp(112px,25dvh,260px);display:grid}.player-answer-reveal.has-artwork .player-answer-copy[data-v-23329a72]{border-radius:14px;flex:none}.player-answer-reveal.has-artwork .player-answer-stats[data-v-23329a72]{flex:none}.player-answer-aura[data-v-23329a72]{z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--result-color) 26%, transparent), transparent 67%);filter:blur(4px);width:90%;position:absolute;top:-34%;left:50%;transform:translate(-50%)}.player-answer-category[data-v-23329a72]{z-index:3;color:#f3f6fb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#070c14b8;border:1px solid #ffffff24;border-radius:999px;margin:0;padding:4px 10px;font-size:.58rem;font-weight:900;line-height:1;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000040}.player-reveal-artwork-frame[data-v-23329a72]{box-sizing:border-box;background:#070b12;border-radius:16px;width:100%;max-width:100%;height:100%;max-height:100%;position:relative;overflow:hidden;box-shadow:0 8px 26px #00000038}.player-answer-reveal.has-artwork .player-reveal-artwork-frame[data-v-23329a72]{border-radius:16px;width:100%;max-width:100%;height:100%;max-height:100%;margin:0}.player-reveal-artwork-frame>span[data-v-23329a72]{background:linear-gradient(110deg,#39455947 20%,#7687a46b 42%,#39455947 64%) 0 0/220% 100%;transition:opacity .3s;animation:1.25s linear infinite artwork-shimmer-23329a72;position:absolute;inset:0}.player-reveal-artwork[data-v-23329a72]{object-fit:cover;opacity:0;filter:blur(8px);background:#070b12;width:100%;height:100%;transition:opacity .38s,filter .48s,transform .48s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.025)}.player-reveal-artwork-frame.loaded>span[data-v-23329a72]{opacity:0;animation:none}.player-reveal-artwork-frame.loaded .player-reveal-artwork[data-v-23329a72]{opacity:1;filter:none;transform:none}@keyframes artwork-shimmer-23329a72{to{background-position:-220% 0}}.player-answer-copy[data-v-23329a72]{color:#eef2f8;text-align:center;background:linear-gradient(145deg,#273348f0,#151f2df2);border:1px solid #9db4d845;border-radius:14px;justify-items:center;gap:5px;padding:11px;display:grid}.player-answer-verdict[data-v-23329a72]{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.player-answer-copy small[data-v-23329a72],.player-answer-stats small[data-v-23329a72]{color:#aabbd2;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:900}.player-answer-copy strong[data-v-23329a72]{overflow-wrap:anywhere;font-size:clamp(1.08rem,5vw,1.48rem);line-height:1.08}.player-answer-copy span[data-v-23329a72]{color:#bdc8d8;font-size:.72rem}.is-wrong .player-answer-copy[data-v-23329a72]{background:linear-gradient(145deg,#5a1c27f2,#2a1720f5);border-color:#de5b6bb8}.is-wrong .player-answer-copy small[data-v-23329a72]{color:#ffbec5}.is-wrong .player-answer-copy span[data-v-23329a72]{color:#e8b7bc}.is-correct .player-answer-copy[data-v-23329a72]{background:linear-gradient(145deg,#185d46f2,#112b25f5);border-color:#49cf99bf}.is-correct .player-answer-copy small[data-v-23329a72]{color:#9af2cf}.is-correct .player-answer-copy span[data-v-23329a72]{color:#b8e2d2}.player-answer-stats[data-v-23329a72]{grid-template-columns:minmax(105px,.72fr) minmax(0,1.2fr) minmax(94px,.7fr);align-items:stretch;gap:7px;display:grid}.player-answer-stats[data-v-23329a72]:not(.has-breakdown){grid-template-columns:repeat(2,minmax(0,1fr))}.player-points-total[data-v-23329a72],.player-session-total[data-v-23329a72],.player-answer-rank[data-v-23329a72]{color:#fff;background:#090f18b3;border:1px solid #9fb3d233;border-radius:12px;align-content:center;gap:2px;padding:10px;display:grid}.player-points-total[data-v-23329a72]{text-align:center;justify-items:center}.player-score-totals[data-v-23329a72]{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.player-score-totals.has-session-total[data-v-23329a72]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.player-points-total strong[data-v-23329a72]{color:#ff9aa5;font-size:clamp(1.3rem,6vw,1.85rem);font-weight:1000;line-height:.95}.is-correct .player-points-total strong[data-v-23329a72]{color:#78eabf;text-shadow:0 0 18px #4ee7a55c}.player-session-total[data-v-23329a72]{color:#edf4ff;text-align:center;background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--result-color) 27%, transparent), transparent 78%), linear-gradient(145deg, #1c2944eb, #09101ee6);border-color:color-mix(in srgb, var(--result-color) 45%, #9fb3d242);min-width:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--result-color) 13%, transparent), 0 12px 28px color-mix(in srgb, var(--result-color) 18%, transparent), inset 0 1px #ffffff1a;justify-items:center;animation:.62s cubic-bezier(.16,1.12,.3,1) both player-session-total-in-23329a72}.player-session-total strong[data-v-23329a72]{color:color-mix(in srgb, var(--result-color) 68%, #fff);text-shadow:0 0 18px color-mix(in srgb, var(--result-color) 32%, transparent);font-size:clamp(1.4rem,6.4vw,2rem);font-weight:1000;line-height:.95}.player-score-totals.has-session-total .player-points-total[data-v-23329a72]{animation:.56s cubic-bezier(.18,1.12,.32,1) both player-round-total-shift-23329a72}.player-answer-stats span[data-v-23329a72]{color:#b9c5d7;font-size:.62rem;font-weight:750}.player-points-breakdown[data-v-23329a72]{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.player-points-breakdown li[data-v-23329a72]{color:#aebbd0;background:linear-gradient(145deg,#1e2839b8,#0e1520d1);border:1px solid #a2b5d324;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:42px;padding:8px 10px;display:flex;position:relative;overflow:hidden}.player-points-breakdown li[data-v-23329a72]:before{content:"";opacity:.65;background:currentColor;border-radius:0 2px 2px 0;width:2px;position:absolute;top:7px;bottom:7px;left:0}.player-points-breakdown span[data-v-23329a72]{color:#aebbd0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.62rem;font-weight:800;overflow:hidden}.player-points-breakdown b[data-v-23329a72]{color:#e7edf7;white-space:nowrap;flex:none;font-size:.82rem;font-weight:1000;line-height:1}.player-points-breakdown .is-base[data-v-23329a72]{color:#bbc7da}.player-points-breakdown .is-speed[data-v-23329a72]{color:#ffe38d}.player-points-breakdown .is-combo[data-v-23329a72]{color:#a9dcff}.player-points-breakdown .is-difficulty[data-v-23329a72]{color:#ffc28e}.player-points-breakdown .is-speed b[data-v-23329a72],.player-points-breakdown .is-combo b[data-v-23329a72],.player-points-breakdown .is-difficulty b[data-v-23329a72]{color:currentColor}.player-points-breakdown li[data-v-23329a72]:only-child,.player-points-breakdown li[data-v-23329a72]:last-child:nth-child(odd){background:linear-gradient(90deg, color-mix(in srgb, currentColor 10%, #0e1520e0), #192231e0, color-mix(in srgb, currentColor 10%, #0e1520e0));border-color:color-mix(in srgb, currentColor 25%, #a2b5d32e);grid-column:1/-1;justify-content:center;min-height:46px;padding-inline:14px}.player-points-breakdown li[data-v-23329a72]:only-child{gap:10px;box-shadow:inset 0 1px #ffffff0f}.player-points-breakdown li:only-child span[data-v-23329a72],.player-points-breakdown li:last-child:nth-child(odd) span[data-v-23329a72]{flex:0 auto}.player-answer-rank strong[data-v-23329a72]{font-size:1.22rem;line-height:1;color:var(--result-color)!important}.player-answer-rank em[data-v-23329a72]{color:#d5dff0;white-space:nowrap;margin-top:2px;font-size:.58rem;font-style:normal;font-weight:850}.player-answer-rank em i[data-v-23329a72]{color:var(--result-color);padding:0 2px;font-style:normal}@media (width<=600px){.player-answer-reveal[data-v-23329a72]{border-radius:18px;gap:8px;width:100%;padding:9px}.player-answer-category[data-v-23329a72]{padding:3px 8px;font-size:.54rem;bottom:6px}.player-reveal-artwork-frame[data-v-23329a72]{border-radius:15px 15px 0 0;width:100%;max-width:none;max-height:27dvh;margin-bottom:-8px;box-shadow:0 8px 24px #00000038}.player-answer-copy[data-v-23329a72]{z-index:2;border-radius:0 0 15px 15px;gap:5px;padding:11px 12px 8px;position:relative}.player-answer-reveal:not(:has(.player-reveal-artwork-frame)) .player-answer-copy[data-v-23329a72]{border-radius:15px}.player-answer-verdict[data-v-23329a72]{flex-wrap:wrap;row-gap:4px}.player-answer-copy small[data-v-23329a72]{font-size:.62rem;line-height:1.25}.player-answer-copy strong[data-v-23329a72]{font-size:clamp(1.28rem,6vw,1.62rem);line-height:1.05}.player-answer-copy span[data-v-23329a72]{font-size:.77rem;line-height:1.35}.is-correct .player-answer-copy[data-v-23329a72]{border-top-color:#5beeb1eb;box-shadow:inset 0 1px #83ffcc14}.is-wrong .player-answer-copy[data-v-23329a72]{border-top-color:#ff7d8feb;box-shadow:inset 0 1px #ff93a212}.player-answer-stats[data-v-23329a72],.player-answer-stats.has-breakdown[data-v-23329a72],.player-answer-stats[data-v-23329a72]:not(.has-breakdown){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.player-points-total[data-v-23329a72]{grid-area:1/1}.player-answer-rank[data-v-23329a72]{grid-area:1/2}.player-points-breakdown[data-v-23329a72]{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0}.player-points-breakdown li[data-v-23329a72]{min-height:38px;padding:7px 9px}.player-points-breakdown span[data-v-23329a72]{font-size:.59rem}.player-points-breakdown b[data-v-23329a72]{font-size:.76rem}.player-points-total[data-v-23329a72],.player-answer-rank[data-v-23329a72]{border-radius:11px;min-height:76px;padding:9px 8px}.player-points-total strong[data-v-23329a72]{font-size:1.6rem}.player-answer-rank strong[data-v-23329a72]{font-size:1.4rem}.player-answer-rank em[data-v-23329a72]{font-size:.61rem}.player-answer-stats small[data-v-23329a72]{font-size:.56rem}.player-answer-comparison[data-v-23329a72]{grid-template-columns:1fr;gap:0;width:100%;margin-top:4px;display:grid}.player-answer-choice[data-v-23329a72]{border-radius:0;grid-template-columns:92px minmax(0,1fr);place-items:center stretch;gap:8px;padding:9px 4px;display:grid;background:0 0!important;border:0!important}.player-answer-choice[data-v-23329a72]:before{display:none}.player-answer-choice+.player-answer-choice[data-v-23329a72]{border-top:1px solid #ffffff1c!important}.player-answer-choice small[data-v-23329a72]{text-align:left;white-space:nowrap;margin:0;font-size:.56rem;line-height:1.2}.player-answer-choice strong[data-v-23329a72]{text-align:right;overflow-wrap:anywhere;width:auto;font-size:1rem;line-height:1.15}.player-answer-choice.is-player-answer strong[data-v-23329a72]{color:#ffacb7}.player-answer-choice.is-correct-answer strong[data-v-23329a72]{color:#9af2cf}.player-answer-choice.is-correct-answer span[data-v-23329a72]{text-align:right;grid-column:1/-1;margin-top:2px;font-size:.62rem;line-height:1.3}.player-answer-comparison-arrow[data-v-23329a72]{display:none}}@media (orientation:portrait) and (height<=720px){.player-answer-reveal[data-v-23329a72]{border-radius:15px;gap:6px;padding:7px}.player-reveal-artwork-frame[data-v-23329a72]{border-radius:12px 12px 0 0;width:min(100%,300px);max-height:20dvh;margin-bottom:-6px}.player-answer-copy[data-v-23329a72]{border-radius:0 0 12px 12px;gap:4px;padding:9px 8px}.player-answer-reveal:not(:has(.player-reveal-artwork-frame)) .player-answer-copy[data-v-23329a72]{border-radius:12px}.player-answer-copy strong[data-v-23329a72]{font-size:1.08rem}.player-answer-copy span[data-v-23329a72]{font-size:.68rem}.player-answer-stats[data-v-23329a72]{gap:5px}.player-points-total[data-v-23329a72],.player-answer-rank[data-v-23329a72]{min-height:62px;padding:6px}.player-points-breakdown[data-v-23329a72]{gap:4px;padding:0}.player-points-breakdown li[data-v-23329a72]{min-height:32px;padding:5px 7px}.player-points-breakdown span[data-v-23329a72]{font-size:.55rem}.player-points-breakdown b[data-v-23329a72]{font-size:.68rem}.player-points-total strong[data-v-23329a72]{font-size:1.2rem}.player-answer-rank strong[data-v-23329a72]{font-size:1.08rem}.player-answer-rank em[data-v-23329a72]{display:none}}@media (width<=360px){.player-answer-reveal[data-v-23329a72]{padding:7px}.player-answer-copy[data-v-23329a72]{padding-inline:8px}.player-answer-copy strong[data-v-23329a72]{font-size:1.14rem}.player-points-total[data-v-23329a72],.player-answer-rank[data-v-23329a72]{min-height:68px;padding:6px}.player-points-breakdown[data-v-23329a72]{gap:4px;padding:0}.player-points-breakdown li[data-v-23329a72]{padding:6px 7px}.player-points-breakdown span[data-v-23329a72]{font-size:.54rem}.player-points-breakdown b[data-v-23329a72]{font-size:.7rem}.player-answer-stats small[data-v-23329a72]{font-size:.52rem}.player-answer-rank em[data-v-23329a72]{font-size:.55rem}}.player-answer-stats.only-points[data-v-23329a72]{grid-template-columns:minmax(0,1fr)}.player-answer-stats.without-points[data-v-23329a72]{grid-template-columns:minmax(0,1fr)}.player-answer-stats.only-points .player-points-total[data-v-23329a72]{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--result-color) 18%, transparent), transparent 68%), #090f18c7;min-height:clamp(92px,15dvh,132px);padding:14px 16px}.player-answer-stats.only-points .player-points-total strong[data-v-23329a72]{font-size:clamp(2rem,9vw,2.65rem)}@media (width>=601px) and (height>=760px){.player-answer-reveal[data-v-23329a72]{border-radius:23px;gap:12px;padding:15px}.player-reveal-artwork-frame[data-v-23329a72]{width:min(82vw,470px);max-height:27dvh}.player-answer-copy[data-v-23329a72]{min-height:78px;padding:14px 18px}.player-points-total[data-v-23329a72],.player-answer-rank[data-v-23329a72]{min-height:82px;padding:12px}}@media (width<=600px){.player-answer-stats.only-points .player-points-total[data-v-23329a72]{grid-area:1/1/auto/-1;min-height:clamp(94px,16dvh,122px)}.player-answer-stats.without-rank.has-breakdown .player-points-total[data-v-23329a72]{grid-area:1/1/auto/-1;min-height:80px}.player-answer-stats.without-rank.has-breakdown .player-points-breakdown[data-v-23329a72]{grid-area:2/1/auto/-1}}@media (orientation:portrait) and (height<=720px){.player-answer-stats.only-points .player-points-total[data-v-23329a72]{min-height:70px;padding:8px}.player-answer-stats.only-points .player-points-total strong[data-v-23329a72]{font-size:1.55rem}}.player-answer-stats.has-breakdown[data-v-23329a72]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(96px,.56fr)}.player-answer-stats.has-breakdown .player-points-breakdown[data-v-23329a72]{grid-area:1/1}.player-answer-stats.has-breakdown .player-points-total[data-v-23329a72]{isolation:isolate;background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--result-color) 16%, transparent), transparent 72%), #090f18c7;min-height:72px;box-shadow:0 0 0 1px color-mix(in srgb, var(--result-color) 24%, transparent), 0 16px 32px color-mix(in srgb, var(--result-color) 22%, transparent);animation:player-points-total-in-23329a72 .82s var(--points-total-delay,.1s) cubic-bezier(.12, 1.3, .28, 1) both;grid-area:2/1;padding-block:9px;position:relative;overflow:hidden}.player-answer-stats.has-breakdown .player-points-total[data-v-23329a72]:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--result-color) 62%, #fff) 0, color-mix(in srgb, var(--result-color) 30%, transparent) 28%, transparent 66%);opacity:0;animation:player-points-total-flash-23329a72 1.05s var(--points-total-delay,.1s) cubic-bezier(.16, 1, .3, 1) both;position:absolute;inset:-80% -45%;transform:scale(.36)}.player-answer-stats.has-breakdown .player-points-total[data-v-23329a72]>*{z-index:1;position:relative}.player-answer-stats.has-breakdown .player-answer-rank[data-v-23329a72]{grid-area:1/2/span 2}.player-answer-stats.without-rank.has-breakdown[data-v-23329a72]{grid-template-columns:minmax(0,1fr)}.player-points-breakdown li[data-v-23329a72]{opacity:0;animation:player-bonus-in-23329a72 .34s var(--bonus-delay,0s) cubic-bezier(.16, 1, .3, 1) both}@keyframes player-bonus-in-23329a72{0%{opacity:0;filter:blur(3px);transform:translateY(7px)scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes player-points-total-in-23329a72{0%{opacity:0;filter:blur(10px);transform:translateY(24px)scale(.7);box-shadow:0 0 #0000}58%{opacity:1;filter:blur();box-shadow:0 0 0 2px color-mix(in srgb, var(--result-color) 34%, transparent), 0 0 44px color-mix(in srgb, var(--result-color) 58%, transparent);transform:translateY(-5px)scale(1.075)}78%{transform:translateY(2px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes player-points-total-flash-23329a72{0%{opacity:0;transform:scale(.3)}34%{opacity:.95}to{opacity:0;transform:scale(1.12)}}@media (width<=600px){.player-answer-stats.has-breakdown .player-points-breakdown[data-v-23329a72]{grid-area:1/1/auto/-1}.player-answer-stats.has-breakdown .player-points-total[data-v-23329a72]{grid-area:2/1}.player-answer-stats.has-breakdown .player-answer-rank[data-v-23329a72]{grid-area:2/2}.player-answer-stats.without-rank.has-breakdown .player-points-total[data-v-23329a72]{grid-area:2/1/auto/-1}}.player-answer-stats.has-breakdown[data-v-23329a72],.player-answer-stats.without-rank.has-breakdown[data-v-23329a72]{flex-direction:column;align-items:stretch;gap:clamp(7px,1.25dvh,10px);display:flex}.player-answer-stats.has-breakdown .player-points-breakdown[data-v-23329a72]{flex-wrap:wrap;order:1;gap:clamp(6px,1dvh,9px);width:100%;display:flex}.player-answer-stats.has-breakdown .player-points-breakdown li[data-v-23329a72],.player-answer-stats.has-breakdown .player-points-breakdown li[data-v-23329a72]:only-child,.player-answer-stats.has-breakdown .player-points-breakdown li[data-v-23329a72]:last-child:nth-child(odd){background:linear-gradient(100deg, color-mix(in srgb, currentColor 12%, #0e1520e6), #192231eb);border-color:color-mix(in srgb, currentColor 24%, #a2b5d32e);flex:calc(50% - clamp(3px,.5dvh,5px));justify-content:space-between;min-height:clamp(46px,7.5dvh,58px);padding:10px 14px}.player-answer-stats.has-breakdown .player-points-breakdown li[data-v-23329a72]:only-child,.player-answer-stats.has-breakdown .player-points-breakdown li[data-v-23329a72]:last-child:nth-child(odd){flex-basis:100%}.player-answer-stats.has-breakdown .player-points-breakdown span[data-v-23329a72]{font-size:clamp(.72rem,2.7vw,.84rem)}.player-answer-stats.has-breakdown .player-points-breakdown b[data-v-23329a72]{font-size:clamp(1.08rem,4.8vw,1.35rem)}.player-answer-stats.has-breakdown .player-score-totals[data-v-23329a72]{order:2;width:100%}.player-answer-stats.has-breakdown .player-points-total[data-v-23329a72]{min-height:clamp(78px,12dvh,100px);padding-block:12px}.player-answer-stats.without-rank.has-breakdown .player-points-total[data-v-23329a72]{min-height:clamp(78px,12dvh,100px)}.player-answer-stats.has-breakdown .player-points-total strong[data-v-23329a72]{font-size:clamp(1.8rem,8vw,2.45rem)}.player-answer-stats.has-breakdown .player-score-totals.has-session-total[data-v-23329a72]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(7px,1.1dvh,10px)}.player-answer-stats.has-breakdown .player-score-totals.has-session-total .player-points-total[data-v-23329a72],.player-answer-stats.has-breakdown .player-score-totals.has-session-total .player-session-total[data-v-23329a72]{min-height:clamp(82px,12.5dvh,106px);padding-inline:8px}.player-answer-stats.has-breakdown .player-score-totals.has-session-total .player-points-total strong[data-v-23329a72],.player-answer-stats.has-breakdown .player-score-totals.has-session-total .player-session-total strong[data-v-23329a72]{font-size:clamp(1.45rem,6.7vw,2.15rem)}.player-answer-stats.has-breakdown .player-score-totals.has-session-total .player-points-total[data-v-23329a72]{animation:.56s cubic-bezier(.18,1.12,.32,1) both player-round-total-shift-23329a72}@keyframes player-round-total-shift-23329a72{0%{filter:brightness(1.18);transform:translate(28%)scale(1.13)}62%{transform:translate(-3%)scale(.985)}to{filter:none;transform:none}}@keyframes player-session-total-in-23329a72{0%{opacity:0;filter:blur(7px);transform:translate(28%)scale(.82)}64%{opacity:1;filter:blur();transform:translate(-3%)scale(1.04)}to{opacity:1;filter:none;transform:none}}.player-answer-stats.has-breakdown .player-answer-rank[data-v-23329a72]{text-align:center;order:3;justify-items:center;width:100%;min-height:62px}@media (orientation:portrait) and (height<=640px){.player-answer-stats.has-breakdown .player-points-breakdown li[data-v-23329a72],.player-answer-stats.has-breakdown .player-points-breakdown li[data-v-23329a72]:only-child,.player-answer-stats.has-breakdown .player-points-breakdown li[data-v-23329a72]:last-child:nth-child(odd){min-height:42px;padding:7px 11px}.player-answer-stats.has-breakdown .player-points-total[data-v-23329a72]{min-height:68px;padding-block:8px}.player-answer-stats.without-rank.has-breakdown .player-points-total[data-v-23329a72]{min-height:68px}}.player-answer-stats .player-score-totals.has-session-total .player-points-total[data-v-23329a72]{grid-area:1/1}.player-answer-stats .player-score-totals.has-session-total .player-session-total[data-v-23329a72]{grid-area:1/2}@media (prefers-reduced-motion:reduce){.player-points-breakdown li[data-v-23329a72],.player-answer-stats.has-breakdown .player-points-total[data-v-23329a72],.player-session-total[data-v-23329a72]{animation:none}}.player-discovery-decision[data-v-0c713c56]{z-index:1;flex:none;width:100%;min-width:0;margin-top:auto;padding-top:10px;position:relative}.awaiting-self-score[data-v-0c713c56]{grid-template-rows:minmax(0,1fr)}.player-round-result[data-v-0c713c56]{align-content:center;gap:9px;width:min(680px,100%);height:100%;min-height:0;max-height:100%;margin:auto;display:grid;position:relative}.player-round-result[data-v-0c713c56]>:first-child{min-height:0}.player-round-result[data-v-0c713c56]:not(.has-podium)>:first-child{height:100%}.player-round-podium[data-v-0c713c56]{background:linear-gradient(145deg,#161f2ed1,#0a1019e0);border:1px solid #afc1dc2e;border-radius:16px;gap:7px;width:100%;padding:9px;display:grid;box-shadow:0 10px 28px #00000029,inset 0 1px #ffffff0f}.player-round-podium-heading[data-v-0c713c56]{justify-content:space-between;align-items:center;gap:8px;padding:0 3px;display:flex}.player-round-podium-heading>span[data-v-0c713c56]{color:#dce5f3;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.player-round-podium-heading>small[data-v-0c713c56]{color:#aebbd0;letter-spacing:.06em;text-transform:uppercase;background:#93a4bf14;border:1px solid #abbcd61f;border-radius:999px;padding:2px 7px;font-size:.52rem;font-weight:900}.player-round-podium-grid[data-v-0c713c56]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.player-round-podium-grid.has-2[data-v-0c713c56]{grid-template-columns:repeat(2,minmax(0,1fr))}.player-round-podium article[data-v-0c713c56]{color:#dfe7f3;text-align:center;background:linear-gradient(#1d2737bd,#0c121cc7);border:1px solid #b8c7de38;border-radius:13px;grid-template-rows:auto 1fr auto;gap:6px;min-width:0;min-height:96px;padding:10px 8px 9px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.player-round-podium article.place-1[data-v-0c713c56]{color:#ffe7a6;background:linear-gradient(#a97e254d,#2d200ed1);border-color:#f4c55b80;box-shadow:0 7px 18px #eeb8401a,inset 0 1px #fff5cb2e}.player-round-podium article.place-2[data-v-0c713c56]{color:#edf2fa;border-color:#d8dee866}.player-round-podium article.place-3[data-v-0c713c56]{color:#f0c59f;background:linear-gradient(#6941272e,#1a1412c2);border-color:#cf8b566b}.player-round-podium article.is-current-team[data-v-0c713c56]{outline:1px solid color-mix(in srgb, var(--result-color,#687ff6) 54%, transparent);outline-offset:-2px}.player-round-podium-medal[data-v-0c713c56]{color:#1b2434;background:linear-gradient(145deg,#cbd5e5,#8f9caf);border-radius:50%;place-items:center;width:26px;height:26px;margin:0 auto;font-size:.82rem;font-weight:1000;line-height:1;display:grid;box-shadow:0 3px 9px #0000004d,inset 0 1px #ffffff8c}.player-round-podium article.place-1 .player-round-podium-medal[data-v-0c713c56]{color:#3a2a06;background:linear-gradient(145deg,#ffe49b,#e0a63c);box-shadow:0 3px 10px #eeb84073,inset 0 1px #ffffffb3}.player-round-podium article.place-2 .player-round-podium-medal[data-v-0c713c56]{color:#242c3a;background:linear-gradient(145deg,#eef2f8,#aeb9c8);box-shadow:0 3px 10px #aeb9c84d,inset 0 1px #fffc}.player-round-podium article.place-3 .player-round-podium-medal[data-v-0c713c56]{color:#3a2413;background:linear-gradient(145deg,#e8b98d,#b9793f);box-shadow:0 3px 10px #c98a5059,inset 0 1px #fff9}.player-round-podium-teams[data-v-0c713c56]{align-content:center;gap:3px;min-width:0;display:grid}.player-round-podium-teams strong[data-v-0c713c56]{justify-content:center;align-items:center;gap:4px;min-width:0;font-size:.7rem;display:flex}.player-round-podium-teams strong i[data-v-0c713c56]{background:var(--team-color);width:5px;height:5px;box-shadow:0 0 7px color-mix(in srgb, var(--team-color) 64%, transparent);border-radius:50%;flex:none}.player-round-podium-teams strong span[data-v-0c713c56]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-round-podium-score[data-v-0c713c56]{justify-content:center;align-items:baseline;gap:3px;line-height:1;display:flex}.player-round-podium-score b[data-v-0c713c56]{color:#e8eef8;font-size:.92rem;font-weight:1000}.player-round-podium-score small[data-v-0c713c56]{color:#96a7bf;letter-spacing:.04em;text-transform:uppercase;font-size:.48rem;font-weight:850}@media (width<=600px){.player-round-result[data-v-0c713c56]{gap:7px}.player-round-podium[data-v-0c713c56]{border-radius:14px;gap:6px;padding:8px}.player-round-podium-heading>span[data-v-0c713c56]{font-size:.58rem}.player-round-podium-grid[data-v-0c713c56]{gap:6px}.player-round-podium article[data-v-0c713c56]{border-radius:12px;gap:5px;min-height:88px;padding:9px 6px 8px}.player-round-podium-medal[data-v-0c713c56]{width:24px;height:24px;font-size:.76rem}.player-round-podium-teams strong[data-v-0c713c56]{gap:3px;font-size:.64rem}.player-round-podium-teams strong i[data-v-0c713c56]{width:4px;height:4px}.player-round-podium-score b[data-v-0c713c56]{font-size:.85rem}}@media (width<=360px){.player-round-podium-grid[data-v-0c713c56],.player-round-podium-grid.has-2[data-v-0c713c56]{grid-template-columns:1fr}.player-round-podium article[data-v-0c713c56]{text-align:left;grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;padding:8px 10px}.player-round-podium-medal[data-v-0c713c56]{margin:0}.player-round-podium-teams[data-v-0c713c56]{justify-items:start}.player-round-podium-teams strong[data-v-0c713c56]{justify-content:flex-start;width:100%}.player-round-podium-score[data-v-0c713c56]{white-space:nowrap;justify-content:flex-end}}@media (orientation:portrait) and (height<=720px){.player-round-result[data-v-0c713c56]{gap:5px;padding-block:2px}.player-round-podium[data-v-0c713c56]{padding:6px}.player-round-podium-heading[data-v-0c713c56]{display:none}.player-round-podium article[data-v-0c713c56]{gap:3px;min-height:66px;padding:7px 5px}.player-round-podium-medal[data-v-0c713c56]{width:21px;height:21px;font-size:.68rem}.player-round-podium-teams strong[data-v-0c713c56]{font-size:.6rem}.player-round-podium-score b[data-v-0c713c56]{font-size:.76rem}}.player-app[data-v-6cff058f]:has(.player-game-finished){flex-direction:column;display:flex}.player-app:has(.player-game-finished)>.player-header[data-v-6cff058f]{flex:none;width:100%}.player-game-controls[data-v-6cff058f]{z-index:40;position:relative}.player-game-controls>.player-game-controls__left[data-v-6cff058f],.player-game-controls>.player-game-controls__right[data-v-6cff058f]{flex:initial;display:flex}.player-recap-bar[data-v-6cff058f]{cursor:default;justify-content:space-between;gap:8px;height:auto;min-height:44px;padding:5px 8px 5px 12px}.player-recap-bar[data-v-6cff058f]:active{transform:none}.player-recap-bar>strong[data-v-6cff058f]{animation:.45s cubic-bezier(.16,1,.3,1) both recap-score-left-6cff058f}.player-recap-bar[data-v-6cff058f] .autonomous-recap-actions{animation:.45s cubic-bezier(.16,1,.3,1) both recap-action-in-6cff058f}@keyframes recap-score-left-6cff058f{0%{transform:translate(45px)}to{transform:translate(0)}}@keyframes recap-action-in-6cff058f{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.player-recap-bar>strong[data-v-6cff058f],.player-recap-bar[data-v-6cff058f] .autonomous-recap-actions{animation:none}}.player-team-bar.is-solo[data-v-6cff058f]{overflow:visible}.player-next-round-chip[data-v-6cff058f]{z-index:31;left:50%;bottom:calc(max(8px, env(safe-area-inset-bottom)) + 50px);color:#dbe4ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#4251aa57,#1f295980);border:1px solid #8b9eff59;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:max-content;min-width:0;max-width:calc(100vw - 24px);padding:5px 12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 18px #00000038,inset 0 1px #ffffff0f}.player-next-round-chip-icon[data-v-6cff058f]{color:#9fb0ff;font-size:.82rem;line-height:1}.player-next-round-chip small[data-v-6cff058f]{color:#b6c2ee;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:900;overflow:hidden}.player-next-round-chip b[data-v-6cff058f]{color:#fff;text-shadow:0 0 14px #7e94ff80;align-items:baseline;gap:2px;font-size:1.05rem;font-weight:1000;line-height:1;display:inline-flex}.player-next-round-chip b em[data-v-6cff058f]{color:#9fb0ff;font-size:.55rem;font-style:normal;font-weight:850}.player-next-round-chip.is-waiting[data-v-6cff058f]{background:linear-gradient(135deg,#505a7352,#28304280);border-color:#aebcd247}.player-next-round-chip.is-waiting .player-next-round-chip-icon[data-v-6cff058f],.player-next-round-chip.is-waiting small[data-v-6cff058f]{color:#b6c2d8}.player-fullscreen-suggestion[data-v-6cff058f]{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031224ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.player-fullscreen-suggestion section[data-v-6cff058f]{color:#edf1ff;text-align:center;background:radial-gradient(circle at 50% 0,#37decc2e,#0000 54%),linear-gradient(145deg,#0e3155,#092843 54%,#0b4d54);border:1px solid #6aefdd70;border-radius:24px;width:min(100%,360px);padding:28px;box-shadow:0 22px 70px #00000080}.player-fullscreen-suggestion svg[data-v-6cff058f]{color:#8dfff0;width:34px;height:34px}.player-fullscreen-suggestion p[data-v-6cff058f]{color:#9dfff0;letter-spacing:.11em;text-transform:uppercase;margin:13px 0 5px;font-size:.69rem;font-weight:900}.player-fullscreen-suggestion h2[data-v-6cff058f]{margin:0;font-size:1.45rem}.player-fullscreen-suggestion span[data-v-6cff058f]{color:#d3fff7;margin:11px 0 23px;font-size:.88rem;line-height:1.45;display:block}.player-fullscreen-suggestion div[data-v-6cff058f]{justify-content:center;gap:9px;display:flex}.player-fullscreen-suggestion button[data-v-6cff058f]{color:#d5fff7;background:#05263bad;border:1px solid #81efe03d;border-radius:11px;min-height:42px;padding:0 14px;font-weight:800}.player-fullscreen-suggestion button.primary[data-v-6cff058f]{color:#fff;background:linear-gradient(135deg,#148f91,#2673ce);border-color:#78eadb;box-shadow:0 10px 24px #1cc2b23d}.player-quit-confirm section[data-v-6cff058f]{background:radial-gradient(circle at 50% 0,#f15c6f29,#0000 54%),linear-gradient(145deg,#34203a,#1e1a31 54%,#241725);border-color:#ff97a47a}.player-quit-confirm svg[data-v-6cff058f]{color:#ff9aa9}.player-quit-confirm p[data-v-6cff058f]{color:#ffc1c8}.player-quit-confirm button.danger[data-v-6cff058f]{color:#fff;background:linear-gradient(135deg,#bd394d,#7c2032);border-color:#ff9cab;box-shadow:0 10px 24px #b72b4047}.player-game-modal-enter-active[data-v-6cff058f],.player-game-modal-leave-active[data-v-6cff058f]{transition:opacity .2s}.player-game-modal-enter-active section[data-v-6cff058f],.player-game-modal-leave-active section[data-v-6cff058f]{transition:transform .28s cubic-bezier(.16,1,.3,1),filter .2s}.player-game-modal-enter-from[data-v-6cff058f],.player-game-modal-leave-to[data-v-6cff058f]{opacity:0}.player-game-modal-enter-from section[data-v-6cff058f]{filter:blur(5px);transform:translateY(14px)scale(.96)}.player-game-modal-leave-to section[data-v-6cff058f]{filter:blur(3px);transform:translateY(-8px)scale(.98)}.player-round-screen[data-v-63f3594e]{box-sizing:border-box;width:min(720px,100%);height:calc(100dvh - var(--player-round-top-offset,50px));min-height:0;padding:8px 0 calc(54px + env(safe-area-inset-bottom));color:#f4f7fc;isolation:isolate;grid-template-rows:minmax(190px,42%) minmax(0,1fr) auto;margin:0 auto;display:grid;position:relative;overflow:hidden}.player-round-screen[data-v-63f3594e]:before,.player-round-screen[data-v-63f3594e]:after{z-index:-1;pointer-events:none;content:"";position:absolute}.player-round-screen[data-v-63f3594e]:before{background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--round-color) 24%,transparent),transparent 66%);filter:blur(7px);opacity:.9;animation:5.4s ease-in-out infinite player-stage-breathe-63f3594e;inset:-20% -34% 30%}.player-round-screen[data-v-63f3594e]:after{border-top:1px solid color-mix(in srgb,var(--round-color) 28%,transparent);background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0 18px,color-mix(in srgb,var(--round-color) 7%,transparent) 19px 20px);opacity:.55;transform-origin:bottom;border-radius:50%;height:28%;animation:8s linear infinite player-stage-wave-63f3594e;bottom:8%;left:-22%;right:-22%;transform:perspective(330px)rotateX(62deg)}.player-round-screen.phase-intro[data-v-63f3594e]{grid-template-rows:minmax(0,1fr) minmax(58px,auto) auto}.player-round-screen.phase-result[data-v-63f3594e]{grid-template-rows:minmax(0,1fr) auto}.player-round-info-zone[data-v-63f3594e],.player-round-action-zone[data-v-63f3594e],.player-round-status[data-v-63f3594e]{z-index:1;position:relative}.player-round-info-zone[data-v-63f3594e]{text-align:center;min-height:0}.player-round-info-zone.is-intro[data-v-63f3594e]{align-content:center;justify-items:center;padding:8px 14px;animation:.6s cubic-bezier(.16,.82,.2,1) both category-scene-in-63f3594e;display:grid;position:relative;overflow:hidden}.player-round-info-zone.is-intro[data-v-63f3594e]:before{content:"";aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--round-color) 20%,transparent),transparent 67%);width:min(112vw,560px);animation:2.8s ease-in-out infinite category-glow-63f3594e;position:absolute}.player-round-orbit[data-v-63f3594e]{aspect-ratio:1;place-items:center;width:74px;margin-bottom:12px;display:grid;position:relative}.player-round-orbit span[data-v-63f3594e]{aspect-ratio:1;color:#fff;background:color-mix(in srgb,var(--round-color) 58%,#182031);border:1px solid color-mix(in srgb,var(--round-color) 72%,white);width:52px;box-shadow:0 16px 45px color-mix(in srgb,var(--round-color) 28%,transparent);border-radius:17px;place-items:center;font-size:1.3rem;display:grid}.player-round-orbit i[data-v-63f3594e]{border:1px solid color-mix(in srgb,var(--round-color) 45%,transparent);border-radius:50%;animation:3s linear infinite category-orbit-63f3594e;position:absolute;inset:0}.player-round-orbit i[data-v-63f3594e]:nth-child(2){border-style:dashed;animation-duration:2.2s;animation-direction:reverse;inset:7px}.is-intro>p[data-v-63f3594e]{color:#aeb8c9;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900;position:relative}.is-intro>h1[data-v-63f3594e]{color:#fff;letter-spacing:-.05em;text-wrap:balance;max-width:680px;text-shadow:0 10px 45px color-mix(in srgb,var(--round-color) 35%,transparent);margin:8px 0;font-size:clamp(2.05rem,9vw,4.2rem);line-height:.94;position:relative}.player-round-intro-question[data-v-63f3594e]{max-width:min(90vw,620px);line-height:1.3;color:#d8e0f2!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 12px!important;font-size:clamp(.98rem,4.5vw,1.35rem)!important;font-weight:750!important}.is-intro>small[data-v-63f3594e]{color:#8592a6;font-size:.68rem;font-weight:800;position:relative}.player-round-info-zone.is-active[data-v-63f3594e]{place-items:center;min-height:0;padding:10px 8px 14px;display:grid}.player-round-copy[data-v-63f3594e]{justify-items:center;gap:7px;width:100%;min-width:0;display:grid}.player-round-number[data-v-63f3594e]{color:#7f8a9c;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.player-round-meta[data-v-63f3594e]{flex-direction:column;justify-content:center;align-items:center;gap:8px;max-width:100%;display:flex}.player-round-meta>p[data-v-63f3594e]{color:#b9c3ff;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:min(76vw,460px);margin:0;font-size:clamp(.78rem,3.2vw,1rem);font-weight:900;overflow:hidden}.player-round-context[data-v-63f3594e]{color:var(--round-color);font-size:.72rem;font-weight:850}.player-round-copy h1[data-v-63f3594e]{text-align:center;text-wrap:balance;max-width:640px;max-height:2.3em;margin:3px 0 5px;font-size:clamp(1.55rem,6.8vw,2.5rem);line-height:1.12;overflow:hidden}.player-round-action-zone[data-v-63f3594e]{flex-direction:column;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.phase-result .player-round-action-zone[data-v-63f3594e]{height:100%;display:block;overflow:hidden}.player-round-status[data-v-63f3594e]:empty{display:none}.player-round-screen[data-v-63f3594e] .round-countdown{width:72px;box-shadow:0 0 0 1px color-mix(in srgb,var(--round-color) 28%,transparent),0 9px 27px color-mix(in srgb,var(--round-color) 19%,transparent);flex:0 0 72px;margin-top:4px;padding:6px}.player-round-screen[data-v-63f3594e] .round-countdown:before{inset:7px}.player-round-screen[data-v-63f3594e] .round-countdown strong{font-size:clamp(1.45rem,6vw,1.9rem)}@keyframes category-scene-in-63f3594e{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:none}}@keyframes category-glow-63f3594e{50%{opacity:.65;transform:scale(1.14)}}@keyframes category-orbit-63f3594e{to{transform:rotate(360deg)}}@keyframes player-stage-breathe-63f3594e{50%{opacity:.52;transform:scale(1.12)}}@keyframes player-stage-wave-63f3594e{to{background-position:0 40px}}@media (orientation:portrait) and (height<=680px){.player-round-screen[data-v-63f3594e]{height:calc(100dvh - var(--player-round-compact-top-offset,41px));padding:3px 0 calc(50px + env(safe-area-inset-bottom));grid-template-rows:minmax(178px,41%) minmax(0,1fr) auto}.player-round-screen.phase-intro[data-v-63f3594e]{grid-template-rows:minmax(0,1fr) minmax(48px,auto) auto}.player-round-orbit[data-v-63f3594e]{width:60px;margin-bottom:7px}.player-round-orbit span[data-v-63f3594e]{border-radius:14px;width:44px}.is-intro>h1[data-v-63f3594e]{font-size:clamp(2rem,10vw,3.7rem)}.player-round-info-zone.is-active[data-v-63f3594e]{gap:7px;padding-bottom:4px}.player-round-copy[data-v-63f3594e]{gap:3px}.player-round-copy h1[data-v-63f3594e]{font-size:clamp(1.25rem,5.6vw,1.72rem)}.player-round-screen[data-v-63f3594e] .round-countdown{flex-basis:64px;width:64px;margin-top:2px;padding:5px}.player-round-screen[data-v-63f3594e] .round-countdown:before{inset:6px}.player-round-screen[data-v-63f3594e] .round-countdown strong{font-size:1.42rem}}@media (prefers-reduced-motion:reduce){.player-round-info-zone.is-intro[data-v-63f3594e],.player-round-info-zone.is-intro[data-v-63f3594e]:before,.player-round-orbit i[data-v-63f3594e],.player-round-screen[data-v-63f3594e]:before,.player-round-screen[data-v-63f3594e]:after{animation:none}}.player-round-intro-difficulty-slot[data-v-63f3594e]{place-items:center;width:100%;min-height:92px;display:grid}.player-round-info-zone.is-intro .player-round-orbit[data-v-63f3594e]{animation:.48s cubic-bezier(.16,1,.3,1) both intro-content-in-63f3594e}.player-round-intro-label[data-v-63f3594e]{animation:.5s cubic-bezier(.16,1,.3,1) .12s both intro-content-in-63f3594e}.player-round-info-zone.is-intro h1[data-v-63f3594e]{animation:.62s cubic-bezier(.16,1,.3,1) .28s both intro-content-in-63f3594e}.player-round-intro-position[data-v-63f3594e]{animation:.5s cubic-bezier(.16,1,.3,1) .64s both intro-content-in-63f3594e}@keyframes intro-content-in-63f3594e{0%{opacity:0;filter:blur(5px);transform:translateY(18px)scale(.97)}to{opacity:1;filter:none;transform:none}}.player-round-action-zone .player-round-preparation[data-v-63f3594e-s]{color:#9eabc0;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.player-round-action-zone .player-round-preparation[data-v-63f3594e-s] b{font-weight:950}.player-round-action-zone .autonomous-question[data-v-63f3594e-s],.player-round-action-zone .autonomous-answer[data-v-63f3594e-s]{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:4px 6px calc(4px + env(safe-area-inset-bottom));align-content:center;overflow:hidden}.is-buzzer .player-round-action-zone[data-v-63f3594e]{overflow:visible}.player-round-screen.is-choice[data-v-63f3594e]{width:calc(100% + 24px);max-width:none;margin-left:-12px;margin-right:-12px;overflow:visible}.player-round-screen.is-choice .player-round-action-zone[data-v-63f3594e]{overflow:visible}.phase-result .player-round-action-zone[data-v-63f3594e]{flex-direction:column;justify-content:center;align-items:center;display:flex}.player-game-finished[data-v-aaafcbb7]{box-sizing:border-box;width:min(620px,100%);height:auto;min-height:0;padding:clamp(16px,4dvh,38px) 18px calc(18px + env(safe-area-inset-bottom));color:#f4f7fb;flex:1;grid-template-rows:minmax(0,1fr) auto;gap:22px;margin:auto;display:grid;position:relative;overflow:hidden}.player-game-finished[data-v-aaafcbb7]:before{z-index:-1;content:"";background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--finish-team-color) 28%,transparent),transparent 32%),radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--finish-team-color) 18%,#080d18),#080d18 63%);filter:blur(9px);position:absolute;inset:-24%}.finish-team-result[data-v-aaafcbb7]{box-sizing:border-box;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--finish-team-color) 38%,#17202d),#111823);border:1px solid color-mix(in srgb,var(--finish-team-color) 68%,#536078);width:100%;min-width:0;min-height:0;max-height:100%;box-shadow:0 18px 55px color-mix(in srgb,var(--finish-team-color) 20%,transparent);text-align:center;border-radius:28px;place-content:center;align-self:center;justify-items:center;padding:22px 28px;display:grid;overflow-y:auto}.finish-team-result small[data-v-aaafcbb7]{color:#d8e0ed;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:900}.finish-team-result strong[data-v-aaafcbb7]{color:var(--finish-team-color);font-variant-numeric:tabular-nums;letter-spacing:-.1em;text-shadow:0 0 34px color-mix(in srgb,var(--finish-team-color) 48%,transparent);margin-top:7px;font-size:clamp(3rem,min(27vw,20dvh),10rem);font-weight:1000;line-height:.8}.finish-team-result span[data-v-aaafcbb7]{color:#cbd3df;margin-top:12px;font-size:clamp(1rem,4vw,1.22rem);font-weight:850}.finish-team-result em[data-v-aaafcbb7]{color:#fff;background:color-mix(in srgb,var(--finish-team-color) 30%,#111823);border:1px solid color-mix(in srgb,var(--finish-team-color) 55%,#71809a);border-radius:999px;margin-top:24px;padding:8px 13px;font-size:.88rem;font-style:normal;font-weight:950}.finish-quit[data-v-aaafcbb7]{color:#fff;background:linear-gradient(135deg,var(--finish-team-color),color-mix(in srgb,var(--finish-team-color) 55%,#25314c));border:1px solid color-mix(in srgb,var(--finish-team-color) 72%,white);width:min(100%,420px);min-height:60px;box-shadow:0 12px 30px color-mix(in srgb,var(--finish-team-color) 20%,transparent);font:inherit;border-radius:18px;justify-self:center;padding:15px 20px;font-size:1rem;font-weight:950;transition:transform .2s,filter .2s}.finish-quit[data-v-aaafcbb7]:active{filter:brightness(.94);transform:scale(.975)}@media (orientation:portrait) and (height<=680px){.player-game-finished[data-v-aaafcbb7]{gap:12px;padding-top:12px}.finish-team-result[data-v-aaafcbb7]{border-radius:22px;min-height:0}.finish-team-result strong[data-v-aaafcbb7]{font-size:clamp(3rem,min(23vw,18dvh),7rem)}.finish-team-result em[data-v-aaafcbb7]{margin-top:14px}}@media (height<=500px){.player-game-finished[data-v-aaafcbb7]{padding:8px 12px max(8px,env(safe-area-inset-bottom));gap:8px}.finish-team-result[data-v-aaafcbb7]{padding:12px}.finish-team-result em[data-v-aaafcbb7]{margin-top:8px;padding:4px 10px}.finish-quit[data-v-aaafcbb7]{min-height:44px;padding:10px 16px}}.player-round-ready[data-v-abf235be]{color:#eef3fa;background:#111923;border:1px solid #354156;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-top:10px;margin-bottom:12px;padding:10px 12px;display:grid;box-shadow:0 12px 28px #00000038}.player-round-ready[data-v-abf235be] .round-countdown{box-sizing:border-box;width:48px;height:48px;padding:4px}.player-round-ready[data-v-abf235be] .round-countdown:before{inset:4px}.player-round-ready[data-v-abf235be] .round-countdown>div{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.player-round-ready[data-v-abf235be] .round-countdown strong{font-size:1.05rem;line-height:1}.player-round-ready[data-v-abf235be] .round-countdown span{display:none}.player-ready-copy[data-v-abf235be]{text-align:left;gap:2px;min-width:0;display:grid}.player-ready-copy strong[data-v-abf235be]{font-size:.9rem}.player-ready-copy span[data-v-abf235be]{color:#8f9caf;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.player-round-ready button[data-v-abf235be]{color:#101722;background:var(--ready-color);border:0;border-radius:11px;padding:10px 16px;font-weight:950}.player-round-ready.ready[data-v-abf235be]{border-color:color-mix(in srgb,var(--ready-color) 65%,#354156);background:color-mix(in srgb,var(--ready-color) 12%,#111923)}@media (width<=390px){.player-round-ready[data-v-abf235be]{gap:8px;padding:8px}.player-round-ready[data-v-abf235be] .round-countdown{width:42px;height:42px}.player-round-ready[data-v-abf235be] .round-countdown strong{font-size:.95rem}.player-round-ready button[data-v-abf235be]{padding:9px 12px}}.autonomous-recap-actions[data-v-5d84b048]{box-sizing:border-box;color:#e4fbff;text-align:center;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;margin:0;padding:0;font-size:.75rem;display:flex}button[data-v-5d84b048]{color:#062c32;min-height:34px;font:inherit;cursor:pointer;background:#5de0c8;border:0;border-radius:12px;align-items:center;gap:6px;padding:6px 10px;font-weight:850;display:inline-flex}button[data-v-5d84b048]:focus-visible{outline-offset:3px;outline:2px solid #fff}span[data-v-5d84b048]{color:#b5d4df;font-size:.85rem}.remaining[data-v-5d84b048]{color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.player-lobby-ready-screen[data-v-76fd367a]{--lobby-accent:var(--team-color,#7c8cff);--lobby-accent-deep:#4e3cdb;z-index:0;box-sizing:border-box;width:min(620px,100%);height:100%;min-height:0;padding:clamp(28px, 7dvh, 68px) clamp(10px, 4vw, 28px) calc(clamp(18px, 3dvh, 34px) + env(safe-area-inset-bottom));color:#f3f6fd;text-align:center;isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;margin:0 auto;display:grid;position:relative;overflow:hidden}.player-lobby-ready-screen[data-v-76fd367a]:before,.player-lobby-ready-screen[data-v-76fd367a]:after{z-index:-1;content:"";pointer-events:none;position:fixed;inset:0}.player-lobby-ready-screen[data-v-76fd367a]:before{background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--team-color,#7c8cff) 27%, #111a36), transparent 52%), radial-gradient(circle at 50% 110%, #22316e70, transparent 58%), #0b101d}.player-lobby-ready-screen[data-v-76fd367a]:after{opacity:0;background:radial-gradient(circle at 50% 46%,#ffca6a66,#0000 28%),radial-gradient(circle at 50% 112%,#e24818a8,#0000 61%),linear-gradient(155deg,#7f2d14 0%,#3d1d1a 48%,#150f17 100%);transition:opacity .68s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1);transform:scale(1.07)}.player-lobby-ready-screen.is-ready[data-v-76fd367a]{--lobby-accent:#ffae42;--lobby-accent-deep:#e45a1b}.player-lobby-ready-screen.is-ready[data-v-76fd367a]:after{opacity:1;transform:scale(1)}.player-lobby-ready-screen.is-all-ready[data-v-76fd367a]{--lobby-accent:#57ecd1;--lobby-accent-deep:#157d8a}.player-lobby-ready-all-ready-wash[data-v-76fd367a]{z-index:0;pointer-events:none;background:radial-gradient(at 50% 42%,#36d3cc6b,#0000 30%),radial-gradient(at 50% 108%,#1670afb8,#0000 58%),linear-gradient(145deg,#071c3c 0%,#09395c 46%,#074f57 100%);position:fixed;inset:0}.player-lobby-ready-overlay-enter-active[data-v-76fd367a],.player-lobby-ready-overlay-leave-active[data-v-76fd367a]{transition:opacity .72s cubic-bezier(.16,1,.3,1)}.player-lobby-ready-overlay-enter-from[data-v-76fd367a],.player-lobby-ready-overlay-leave-to[data-v-76fd367a]{opacity:0}.player-lobby-ready-screen>header[data-v-76fd367a],.player-lobby-ready-visual[data-v-76fd367a],.player-lobby-ready-screen>footer[data-v-76fd367a]{z-index:1;position:relative}.player-lobby-ready-screen>header[data-v-76fd367a]{align-content:center;justify-items:center;gap:8px;height:clamp(4.6rem,19vw,8rem);display:grid}.player-lobby-ready-screen h1[data-v-76fd367a]{letter-spacing:-.06em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(2rem,9vw,3.7rem);line-height:.98}.player-lobby-ready-screen header p[data-v-76fd367a]{color:#c1c9d8;text-wrap:balance;max-width:min(86vw,480px);margin:0;font-size:clamp(.92rem,3.6vw,1.15rem);font-weight:760;line-height:1.25}.player-lobby-title-enter-active[data-v-76fd367a],.player-lobby-title-leave-active[data-v-76fd367a]{transition:opacity .24s,transform .32s cubic-bezier(.16,1,.3,1),filter .24s}.player-lobby-title-enter-from[data-v-76fd367a]{opacity:0;filter:blur(5px);transform:translateY(13px)scale(.94)}.player-lobby-title-leave-to[data-v-76fd367a]{opacity:0;filter:blur(4px);transform:translateY(-10px)scale(.96)}.player-lobby-ready-visual[data-v-76fd367a]{aspect-ratio:1;isolation:isolate;place-self:center;place-items:center;width:min(68vw,330px);transition:filter .62s,transform .72s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.player-lobby-ready-visual[data-v-76fd367a]:before{z-index:-2;content:"";background:radial-gradient(circle, color-mix(in srgb, var(--lobby-accent) 34%, transparent), transparent 67%);filter:blur(14px);animation:3.8s ease-in-out infinite lobby-ready-aura-76fd367a;position:absolute;inset:-24%}.player-lobby-ready-visual>i[data-v-76fd367a]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--lobby-accent) 52%, transparent);opacity:.78;border-radius:50%;position:absolute}.player-lobby-ready-visual>i[data-v-76fd367a]:first-child{animation:8s linear infinite lobby-ready-orbit-76fd367a;inset:0}.player-lobby-ready-visual>i[data-v-76fd367a]:nth-child(2){border-style:dashed;animation:5.5s linear infinite reverse lobby-ready-orbit-76fd367a;inset:13%}.player-lobby-ready-visual>i[data-v-76fd367a]:nth-child(3){border-color:color-mix(in srgb, var(--lobby-accent) 76%, transparent);animation:2.15s ease-in-out infinite lobby-ready-pulse-76fd367a;inset:28%}.player-lobby-ready-count[data-v-76fd367a]{z-index:1;color:#fff8eb;font-variant-numeric:tabular-nums;grid-template-columns:auto auto;justify-content:center;align-items:baseline;margin:0;line-height:1;animation:.46s cubic-bezier(.16,1,.3,1) .12s both lobby-ready-count-in-76fd367a;display:grid;position:relative}.player-lobby-ready-count strong[data-v-76fd367a]{letter-spacing:-.09em;text-shadow:0 0 28px color-mix(in srgb, var(--lobby-accent) 70%, transparent);font-size:clamp(3.2rem,14vw,5.2rem);font-weight:1000}.player-lobby-ready-count span[data-v-76fd367a]{color:color-mix(in srgb, var(--lobby-accent) 46%, #fff);margin-left:7px;font-size:clamp(1.4rem,6vw,2rem);font-weight:900}.player-lobby-ready-count small[data-v-76fd367a]{color:#f8d6ab;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin-top:8px;font-size:.66rem;font-weight:900}.player-lobby-ready-screen>footer[data-v-76fd367a]{box-sizing:border-box;gap:12px;width:min(100%,460px);min-width:0;margin:0 auto;animation:.42s cubic-bezier(.16,1,.3,1) both lobby-ready-footer-in-76fd367a;display:grid}.player-lobby-ready-primary[data-v-76fd367a]{box-sizing:border-box;color:#fff;background:linear-gradient(120deg, color-mix(in srgb, var(--team-color,#7c8cff) 90%, #8da0ff), color-mix(in srgb, var(--team-color,#7c8cff) 72%, #4e3cdb));border:1px solid color-mix(in srgb, var(--team-color,#7c8cff) 55%, white);width:100%;min-width:0;min-height:62px;box-shadow:0 14px 34px color-mix(in srgb, var(--team-color,#7c8cff) 28%, transparent), inset 0 1px #ffffff47;font:inherit;letter-spacing:-.02em;white-space:nowrap;border-radius:20px;padding:16px 22px;font-size:clamp(1rem,4vw,1.18rem);font-weight:950;transition:transform .2s,filter .2s}.player-lobby-ready-primary[data-v-76fd367a]:active{transform:scale(.975)}.player-lobby-ready-primary[data-v-76fd367a]:disabled{filter:saturate(.35);opacity:.58}.player-lobby-ready-waiting[data-v-76fd367a]{justify-items:center;gap:12px;animation:.42s cubic-bezier(.16,1,.3,1) both lobby-ready-wait-in-76fd367a;display:grid}.player-lobby-ready-waiting button[data-v-76fd367a]{color:#fff;width:100%;min-height:56px;font:inherit;letter-spacing:-.01em;background:linear-gradient(135deg,#b83148,#741c31);border:1px solid #ffa8b59e;border-radius:18px;padding:13px 18px;font-size:.9rem;font-weight:950;transition:transform .2s,filter .2s;box-shadow:0 14px 32px #68142959,inset 0 1px #fff3}.player-lobby-ready-waiting button[data-v-76fd367a]:active{transform:scale(.975)}.player-lobby-ready-waiting button[data-v-76fd367a]:disabled{filter:saturate(.35);opacity:.58}.is-ready .player-lobby-ready-visual[data-v-76fd367a]{filter:drop-shadow(0 0 28px #ff92234d);animation:.82s cubic-bezier(.16,1,.3,1) both lobby-ready-arrival-76fd367a}.is-ready .player-lobby-ready-visual>i[data-v-76fd367a]:first-child{animation-duration:4s}@keyframes lobby-ready-orbit-76fd367a{to{transform:rotate(360deg)}}@keyframes lobby-ready-pulse-76fd367a{50%{opacity:.24;transform:scale(1.13)}}@keyframes lobby-ready-aura-76fd367a{50%{opacity:.65;transform:scale(1.14)}}@keyframes lobby-ready-arrival-76fd367a{0%{filter:brightness(2.1)drop-shadow(0 0 8px #ffe0a4);transform:scale(.76)}56%{transform:scale(1.08)}to{transform:none}}@keyframes lobby-ready-wait-in-76fd367a{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lobby-ready-count-in-76fd367a{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}@keyframes lobby-ready-footer-in-76fd367a{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (height<=740px){.player-lobby-ready-screen[data-v-76fd367a]{padding-top:18px;padding-bottom:max(16px, env(safe-area-inset-bottom))}.player-lobby-ready-screen>header[data-v-76fd367a]{height:clamp(3.9rem,16vw,5.8rem)}.player-lobby-ready-visual[data-v-76fd367a]{width:min(56vw,260px)}.player-lobby-ready-primary[data-v-76fd367a]{border-radius:17px;min-height:54px;padding-block:12px}.player-lobby-ready-waiting button[data-v-76fd367a]{min-height:50px}}@media (height<=660px){.player-lobby-ready-visual[data-v-76fd367a]{width:min(52vw,230px)}}@media (prefers-reduced-motion:reduce){.player-lobby-ready-screen[data-v-76fd367a]:after,.player-lobby-ready-visual[data-v-76fd367a],.player-lobby-ready-visual[data-v-76fd367a]:before,.player-lobby-ready-visual>i[data-v-76fd367a],.player-lobby-ready-waiting[data-v-76fd367a],.player-lobby-ready-count[data-v-76fd367a],.player-lobby-ready-screen>footer[data-v-76fd367a]{transition:none;animation:none}}.session-start-countdown[data-v-57167615]{padding:max(28px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));color:#f8fffd;text-align:center;isolation:isolate;background:radial-gradient(at 50% 42%,#36d3cc6b,#0000 30%),radial-gradient(at 50% 108%,#1670afb8,#0000 58%),linear-gradient(145deg,#071c3c 0%,#09395c 46%,#074f57 100%);place-items:center;animation:.44s cubic-bezier(.16,1,.3,1) both session-start-background-in-57167615;display:grid;overflow:hidden;z-index:10000!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;position:fixed!important;inset:0!important}.session-start-countdown[data-v-57167615]:before,.session-start-countdown[data-v-57167615]:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.session-start-countdown[data-v-57167615]:before{aspect-ratio:1;background:radial-gradient(circle,#60ffdd30,#0000 64%);width:min(110vmax,1360px);animation:2s ease-in-out infinite session-start-breathe-57167615}.session-start-countdown[data-v-57167615]:after{filter:blur(18px);background:conic-gradient(from 35deg,#0000,#6dbeff2b,#0000 34%,#4bffca26,#0000 68%);animation:9s linear infinite session-start-spin-57167615;inset:-35%}.session-start-countdown-glow[data-v-57167615]{z-index:-1;background:linear-gradient(120deg,#0000 10%,#96ffeb1a 49%,#0000 68%);animation:2.2s ease-in-out .2s infinite session-start-sweep-57167615;position:absolute;inset:0;transform:translate(-125%)}.session-start-countdown-content[data-v-57167615]{justify-items:center;gap:clamp(14px,2.4vh,28px);animation:.68s cubic-bezier(.16,1,.3,1) 60ms both session-start-content-in-57167615;display:grid}.session-start-countdown p[data-v-57167615],.session-start-countdown h1[data-v-57167615],.session-start-countdown span[data-v-57167615]{margin:0}.session-start-countdown p[data-v-57167615]{color:#9dfff0;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.82rem,1.6vw,1.25rem);font-weight:950}.session-start-countdown h1[data-v-57167615]{letter-spacing:-.075em;text-shadow:0 8px 34px #021f3c80;font-size:clamp(2.7rem,8.8vw,8.6rem);font-weight:1000;line-height:.88}.session-start-countdown span[data-v-57167615]{color:#d6fff8;font-size:clamp(.92rem,1.7vw,1.45rem);font-weight:800}.session-start-countdown[data-v-57167615] .round-countdown{width:clamp(140px,18vw,238px);padding:12px;box-shadow:0 0 64px #4dffd547,inset 0 1px #ffffff2e}.session-start-countdown[data-v-57167615] .round-countdown:before{background:#04243af0;inset:11px;box-shadow:inset 0 0 28px #37e8d31f}.session-start-countdown[data-v-57167615] .round-countdown strong{font-size:clamp(3.4rem,8vw,7.5rem)}@keyframes session-start-background-in-57167615{0%{opacity:0;filter:saturate(.55)}to{opacity:1;filter:none}}@keyframes session-start-content-in-57167615{0%{opacity:0;filter:blur(12px);transform:translateY(30px)scale(.91)}to{opacity:1;filter:none;transform:none}}@keyframes session-start-breathe-57167615{50%{opacity:.56;transform:scale(1.13)}}@keyframes session-start-spin-57167615{to{transform:rotate(1turn)}}@keyframes session-start-sweep-57167615{48%,to{transform:translate(125%)}}@media (prefers-reduced-motion:reduce){.session-start-countdown[data-v-57167615],.session-start-countdown[data-v-57167615]:before,.session-start-countdown[data-v-57167615]:after,.session-start-countdown-glow[data-v-57167615],.session-start-countdown-content[data-v-57167615]{animation:none}}.player-risk-modes[data-v-1f3cdc5f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(680px,100%);display:grid}.player-risk-modes button[data-v-1f3cdc5f]{--mode-color:#a88cff;color:#eef2f8;text-align:center;background:linear-gradient(145deg,#202838,#161d29);border:1px solid #354156;border-radius:14px;align-content:center;justify-items:center;gap:3px;min-height:142px;padding:11px 5px;transition:transform .12s,border-color .15s,background .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #0000002e}.player-risk-modes button[data-v-1f3cdc5f]:before{content:"";background:var(--mode-color);height:4px;position:absolute;inset:0 0 auto}.player-risk-modes button[data-v-1f3cdc5f]:active{transform:scale(.97)}.player-risk-modes button.selected[data-v-1f3cdc5f]{color:#fff;background:color-mix(in srgb,var(--round-color,#687ff6) 22%,#18202d);border-color:color-mix(in srgb,var(--round-color,#687ff6) 82%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--round-color,#687ff6) 18%,transparent),0 12px 28px #00000040}.player-risk-modes .mode-cash[data-v-1f3cdc5f]{--mode-color:#ff6a72}.player-risk-modes .mode-square[data-v-1f3cdc5f]{--mode-color:#a88cff}.player-risk-modes .mode-duo[data-v-1f3cdc5f]{--mode-color:#61cfb0}.mode-copy[data-v-1f3cdc5f]{gap:3px;display:grid}.mode-copy strong[data-v-1f3cdc5f]{font-size:clamp(1rem,5vw,1.35rem)}.mode-copy small[data-v-1f3cdc5f]{color:#8290a5;font-size:.64rem;line-height:1.15}.mode-points[data-v-1f3cdc5f]{color:var(--mode-color);font-size:1.15rem;font-weight:950}.player-risk-modes em[data-v-1f3cdc5f]{color:#9eabba;background:#101620;border-radius:999px;margin-top:4px;padding:3px 7px;font-size:.58rem;font-style:normal;font-weight:800}.player-risk-modes button[data-v-1f3cdc5f]:disabled{cursor:default;opacity:.55}@media (orientation:portrait) and (height<=680px){.player-risk-modes button[data-v-1f3cdc5f]{min-height:112px;padding:7px 3px}.mode-copy strong[data-v-1f3cdc5f]{font-size:.9rem}.mode-points[data-v-1f3cdc5f]{font-size:1rem}}.player-answer-options[data-v-e60f0048]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(72px,1fr);gap:8px;width:min(720px,100%);max-height:calc(100dvh - 270px);display:grid}.player-answer-options button[data-v-e60f0048]{color:#eef2f8;text-align:left;background:linear-gradient(145deg,#202838,#161d29);border:1px solid #354156;border-radius:12px;grid-template-columns:26px 1fr 23px;align-items:center;gap:7px;min-height:72px;padding:9px;transition:transform .12s,border-color .15s,background .15s;display:grid;position:relative;box-shadow:0 8px 22px #0000002e}.player-answer-options button[data-v-e60f0048]:active{transform:scale(.97)}.player-answer-options button.selected[data-v-e60f0048]{color:#fff;background:color-mix(in srgb,var(--round-color,#687ff6) 22%,#18202d);border-color:color-mix(in srgb,var(--round-color,#687ff6) 82%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--round-color,#687ff6) 18%,transparent),0 12px 28px #00000040}.player-answer-options i[data-v-e60f0048]{color:#aeb9cc;background:#101620;border:1px solid #3a4659;border-radius:9px;place-items:center;width:26px;height:26px;font-size:.7rem;font-style:normal;font-weight:950;display:grid}.player-answer-options button.selected i[data-v-e60f0048]{color:#fff;background:var(--round-color,#687ff6);border-color:var(--round-color,#687ff6)}.player-answer-options strong[data-v-e60f0048]{overflow-wrap:anywhere;min-width:0;font-size:clamp(.76rem,3.5vw,.98rem);line-height:1.15}.player-answer-options small[data-v-e60f0048]{color:#9ba8ba;background:#101620;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.62rem;font-weight:900;display:grid}.player-answer-options button[data-v-e60f0048]:disabled{cursor:default;opacity:.55}@media (width<=360px){.player-answer-options[data-v-e60f0048]{grid-template-columns:1fr}}@media (orientation:portrait) and (height<=680px){.player-answer-options[data-v-e60f0048]{grid-auto-rows:minmax(58px,1fr);max-height:calc(100dvh - 225px)}.player-answer-options button[data-v-e60f0048]{min-height:58px}}.blind-keyboard-overlay[data-v-bcd3f6c6]{z-index:5000;-webkit-user-select:none;user-select:none;background:#02050952;grid-template-rows:minmax(0,1fr) auto;height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.blind-keyboard-dismiss-area[data-v-bcd3f6c6]{background:0 0;border:0;width:100%;height:100%;padding:0}.blind-keyboard-dock[data-v-bcd3f6c6]{color:#f1f3f4;background:#20242c;border-top:1px solid #353a44;width:100%;position:relative;box-shadow:0 -14px 38px #0000006b}.blind-keyboard-composer[data-v-bcd3f6c6]{box-sizing:border-box;gap:3px;width:min(720px,100%);margin:0 auto;padding:7px 9px 6px;display:grid}.blind-keyboard-composer header[data-v-bcd3f6c6]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.blind-keyboard-composer header>div[data-v-bcd3f6c6]:first-child{align-items:center;gap:7px;min-width:0;display:flex}.blind-keyboard-composer header span[data-v-bcd3f6c6]{min-width:0;color:var(--round-color,#aeb9ff);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:900;overflow:hidden}.blind-keyboard-composer header b[data-v-bcd3f6c6]{color:#fff;background:#303640;border-radius:7px;place-items:center;min-width:34px;height:24px;font-size:.76rem;display:grid}.blind-keyboard-composer-actions[data-v-bcd3f6c6]{gap:5px;display:flex}.blind-keyboard-composer-actions button[data-v-bcd3f6c6]{color:#d5d9df;background:#303640;border:1px solid #4d535e;border-radius:8px;min-height:25px;padding:2px 8px;font-size:.64rem;font-weight:850}.blind-keyboard-composer p[data-v-bcd3f6c6]{color:#d7dce4;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.8rem,3.7vw,1rem);font-weight:800;overflow:hidden}.blind-keyboard-composer output[data-v-bcd3f6c6]{box-sizing:border-box;color:#fff;overflow-wrap:anywhere;background:#171a20;border:1px solid #5b626e;border-radius:9px;min-height:40px;max-height:58px;padding:8px 10px;font-size:16px;font-weight:750;display:block;overflow:auto}.blind-keyboard-composer output.empty[data-v-bcd3f6c6]{color:#858b94;font-weight:650}.blind-keyboard-pad[data-v-bcd3f6c6]{box-sizing:border-box;width:min(720px,100%);max-width:100vw;padding:5px 4px max(8px, env(safe-area-inset-bottom));background:#20242c;gap:5px;margin:0 auto;display:grid;overflow:visible}.blind-keyboard-row[data-v-bcd3f6c6]{box-sizing:border-box;justify-content:center;align-items:stretch;gap:clamp(2px,.8vw,4px);width:100%;min-width:0;display:flex}.blind-keyboard-row[data-v-bcd3f6c6]>*{min-width:0}.keyboard-number-row[data-v-bcd3f6c6]{margin-bottom:1px}.keyboard-number-row .keyboard-key[data-v-bcd3f6c6]{color:#e6e9ee;background:#323842;height:clamp(35px,5.1dvh,42px);font-size:clamp(.9rem,4.1vw,1.05rem);font-weight:600}.keyboard-key-wrap[data-v-bcd3f6c6]{flex:1 1 0;min-width:0;max-width:56px;display:block;position:relative;overflow:visible}.keyboard-key[data-v-bcd3f6c6]{box-sizing:border-box;color:#f5f6f8;touch-action:none;background:#3a404a;border:0;border-radius:7px;place-items:center;width:100%;min-width:0;height:clamp(47px,6.7dvh,56px);padding:0;font-family:inherit;font-size:clamp(1.16rem,5.7vw,1.48rem);font-weight:500;line-height:1;transition:transform 55ms,background-color 55ms,filter 55ms;display:grid;position:relative;box-shadow:0 1px 1px #000000b8,inset 0 1px #ffffff06}.keyboard-key-letter[data-v-bcd3f6c6]{line-height:1;display:block}.keyboard-key.pressed[data-v-bcd3f6c6],.keyboard-key[data-v-bcd3f6c6]:active{filter:brightness(1.06);background:#525965;transform:translateY(1px)scale(.965)}.keyboard-key.is-special[data-v-bcd3f6c6]{color:#eef1f5;background:#465064;flex:0 clamp(42px,12vw,52px);width:clamp(42px,12vw,52px);min-width:0;font-size:1.22rem;font-weight:650}.keyboard-key.is-special.active[data-v-bcd3f6c6]{color:#1e2430;background:#aeb9d5}.keyboard-key.is-backspace[data-v-bcd3f6c6]{font-size:1.35rem}.keyboard-key[data-v-bcd3f6c6]:disabled{opacity:.35}.keyboard-key-preview[data-v-bcd3f6c6]{z-index:5004;box-sizing:border-box;color:#20242c;pointer-events:none;transform-origin:50% 100%;background:#f0f2f5;border:1px solid #00000014;border-radius:15px 15px 12px 12px;place-items:center;height:66px;padding:0 10px;font-size:1.85rem;font-weight:550;line-height:1;animation:65ms ease-out keyboard-key-preview-in-bcd3f6c6;display:grid;position:fixed;transform:translate(-50%,-100%);box-shadow:0 7px 22px #0000007a}.keyboard-key-preview[data-v-bcd3f6c6]:after{content:"";background:#f0f2f5;border-radius:0 0 7px 7px;width:17px;height:12px;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}@keyframes keyboard-key-preview-in-bcd3f6c6{0%{opacity:.3;transform:translate(-50%,-94%)scale(.88)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}.keyboard-accent-popup[data-v-bcd3f6c6]{z-index:5005;color:#20242c;pointer-events:none;background:#f0f2f5;border:1px solid #00000014;border-radius:13px;gap:0;padding:5px;animation:90ms ease-out keyboard-accent-popup-in-bcd3f6c6;display:flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 8px 26px #0000008f}.keyboard-accent-popup[data-v-bcd3f6c6]:after{top:calc(100% - 1px);left:var(--accent-arrow-left,50%);content:"";border:7px solid #0000;border-top-color:#f0f2f5;position:absolute;transform:translate(-50%)}.keyboard-accent-popup>span[data-v-bcd3f6c6]{color:#20242c;border-radius:9px;place-items:center;width:44px;height:50px;font-size:1.28rem;font-weight:600;transition:transform 60ms,background-color 60ms,color 60ms;display:grid}.keyboard-accent-popup>span.selected[data-v-bcd3f6c6]{color:#fff;background:var(--round-color,#687ff6);box-shadow:0 3px 10px color-mix(in srgb, var(--round-color,#687ff6) 38%, transparent);transform:scale(1.09)}@keyframes keyboard-accent-popup-in-bcd3f6c6{0%{opacity:0;transform:translate(-50%,-92%)scale(.94)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}.keyboard-layout-popup[data-v-bcd3f6c6]{z-index:5005;color:#20242c;pointer-events:none;background:#f0f2f5;border:1px solid #00000014;border-radius:13px;padding:5px;animation:90ms ease-out keyboard-accent-popup-in-bcd3f6c6;display:flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 8px 26px #0000008f}.keyboard-layout-popup[data-v-bcd3f6c6]:after{top:calc(100% - 1px);left:var(--layout-arrow-left,50%);content:"";border:7px solid #0000;border-top-color:#f0f2f5;position:absolute;transform:translate(-50%)}.keyboard-layout-popup>span[data-v-bcd3f6c6]{color:#20242c;letter-spacing:.05em;border-radius:9px;place-items:center;width:82px;height:46px;font-size:.72rem;font-weight:850;transition:transform 60ms,background-color 60ms,color 60ms;display:grid}.keyboard-layout-popup>span.selected[data-v-bcd3f6c6]{color:#fff;background:var(--round-color,#687ff6);box-shadow:0 3px 10px color-mix(in srgb, var(--round-color,#687ff6) 38%, transparent);transform:scale(1.06)}.blind-keyboard-bottom-row[data-v-bcd3f6c6]{box-sizing:border-box;grid-template-columns:minmax(48px,.9fr) minmax(34px,.62fr) minmax(0,3.2fr) minmax(34px,.62fr) minmax(50px,.95fr);gap:clamp(2px,1vw,5px);width:100%;min-width:0;display:grid}.blind-keyboard-bottom-row .keyboard-key[data-v-bcd3f6c6]{height:clamp(47px,6.7dvh,56px)}.blind-keyboard-bottom-row .is-mode[data-v-bcd3f6c6]{border-radius:18px;width:100%;font-size:.76rem;font-weight:800}.blind-keyboard-bottom-row .is-bottom-symbol[data-v-bcd3f6c6]{font-size:1.22rem}.blind-keyboard-bottom-row .is-space[data-v-bcd3f6c6]{background:#3a404a;width:100%}.blind-keyboard-bottom-row .is-space span[data-v-bcd3f6c6]{color:#b0b6c0;letter-spacing:.09em;font-size:.61rem;font-weight:750}.blind-keyboard-bottom-row .is-enter[data-v-bcd3f6c6]{color:#fff;background:var(--round-color,#687ff6);border-radius:18px;width:100%;font-size:1.45rem}.blind-keyboard-bottom-row .is-enter[data-v-bcd3f6c6]:disabled{background:#3a404a}@media (width<=360px){.blind-keyboard-pad[data-v-bcd3f6c6]{padding-inline:3px}.blind-keyboard-row[data-v-bcd3f6c6],.blind-keyboard-bottom-row[data-v-bcd3f6c6]{gap:2px}.keyboard-key[data-v-bcd3f6c6]{border-radius:6px;font-size:clamp(1.02rem,5.4vw,1.26rem)}.keyboard-key.is-special[data-v-bcd3f6c6]{flex-basis:clamp(38px,11vw,44px);width:clamp(38px,11vw,44px)}.blind-keyboard-bottom-row[data-v-bcd3f6c6]{grid-template-columns:minmax(44px,.9fr) minmax(30px,.58fr) minmax(0,3.3fr) minmax(30px,.58fr) minmax(46px,.94fr)}}@media (width<=390px){.blind-keyboard-pad[data-v-bcd3f6c6]{gap:5px;padding-inline:4px}.blind-keyboard-row[data-v-bcd3f6c6]{gap:3px}.keyboard-key[data-v-bcd3f6c6]{height:clamp(46px,6.5dvh,53px);font-size:clamp(1.08rem,5.7vw,1.34rem)}.keyboard-key.is-special[data-v-bcd3f6c6]{flex-basis:clamp(40px,11.5vw,46px);width:clamp(40px,11.5vw,46px)}.blind-keyboard-bottom-row[data-v-bcd3f6c6]{gap:3px}}@media (height<=640px) and (orientation:portrait){.blind-keyboard-composer[data-v-bcd3f6c6]{padding-top:4px}.blind-keyboard-composer p[data-v-bcd3f6c6]{font-size:.75rem}.blind-keyboard-composer output[data-v-bcd3f6c6]{min-height:34px;max-height:42px;padding:6px 9px}.blind-keyboard-pad[data-v-bcd3f6c6]{gap:4px}.keyboard-key[data-v-bcd3f6c6],.blind-keyboard-bottom-row .keyboard-key[data-v-bcd3f6c6]{height:40px}.keyboard-number-row .keyboard-key[data-v-bcd3f6c6]{height:32px;font-size:.88rem}.keyboard-key-preview[data-v-bcd3f6c6]{height:56px;font-size:1.55rem}.keyboard-accent-popup>span[data-v-bcd3f6c6]{height:40px}}@media (orientation:landscape) and (height<=520px){.blind-keyboard-overlay[data-v-bcd3f6c6]{background:#0205092e}.blind-keyboard-dock[data-v-bcd3f6c6]{grid-template-columns:minmax(190px,30%) minmax(0,1fr);display:grid}.blind-keyboard-composer[data-v-bcd3f6c6]{align-content:start;padding:7px}.blind-keyboard-composer p[data-v-bcd3f6c6]{white-space:normal}.blind-keyboard-composer output[data-v-bcd3f6c6]{max-height:78px}.blind-keyboard-pad[data-v-bcd3f6c6]{gap:3px;padding-top:3px}.keyboard-key[data-v-bcd3f6c6],.blind-keyboard-bottom-row .keyboard-key[data-v-bcd3f6c6]{height:33px;font-size:1rem}.keyboard-number-row .keyboard-key[data-v-bcd3f6c6]{height:28px;font-size:.8rem}.keyboard-key.is-special[data-v-bcd3f6c6]{flex-basis:44px;width:44px}.keyboard-key-preview[data-v-bcd3f6c6]{height:48px;font-size:1.35rem}.keyboard-accent-popup>span[data-v-bcd3f6c6]{height:33px;font-size:1rem}}.player-cash-entry[data-v-5024d210]{gap:7px;width:min(680px,100%);display:grid}.player-cash-entry-head[data-v-5024d210]{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 2px;display:flex}.player-cash-entry-head label[data-v-5024d210]{color:#eef3fb;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.player-cash-back[data-v-5024d210]{color:#bdc8d9;background:#141b27e0;border:1px solid #3b475b;border-radius:999px;min-height:32px;padding:5px 9px;font-size:.68rem;font-weight:850}.player-cash-entry-controls[data-v-5024d210]{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.player-cash-entry input[data-v-5024d210]{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#111925;border:2px solid #43516a;border-radius:14px;outline:0;padding:14px 15px;font-size:16px;font-weight:750}.player-cash-entry input[data-v-5024d210]::placeholder{color:#8290a4}.player-cash-entry input[data-v-5024d210]:focus{border-color:var(--round-color,#687ff6);box-shadow:0 0 0 4px color-mix(in srgb,var(--round-color,#687ff6) 22%,transparent),0 10px 28px #00000047}.player-cash-entry input[readonly][data-v-5024d210]{cursor:pointer}.player-cash-submit[data-v-5024d210]{color:#fff;background:linear-gradient(135deg,var(--round-color,#687ff6),color-mix(in srgb,var(--round-color,#687ff6) 68%,#18213a));border:1px solid color-mix(in srgb,var(--round-color,#687ff6) 70%,white);min-width:112px;min-height:52px;box-shadow:0 10px 24px color-mix(in srgb,var(--round-color,#687ff6) 24%,transparent);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:950;display:flex}.player-cash-submit b[data-v-5024d210]{color:#132033;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;display:grid}.player-cash-entry button[data-v-5024d210]:disabled{opacity:.45;box-shadow:none}@media (width<=380px){.player-cash-entry-controls[data-v-5024d210]{gap:6px}.player-cash-submit[data-v-5024d210]{min-width:96px;padding:0 10px}.player-cash-submit b[data-v-5024d210]{display:none}.player-cash-entry-head label[data-v-5024d210]{font-size:.68rem}.player-cash-back[data-v-5024d210]{font-size:.62rem}}.player-answer-locked[data-v-bb639b85]{box-sizing:border-box;color:#f4f7fc;background:linear-gradient(145deg,color-mix(in srgb,var(--round-color,#687ff6) 16%,#1c2533),#121925 72%);border:1px solid color-mix(in srgb,var(--round-color,#687ff6) 48%,#354156);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:min(520px,100% - 18px);padding:20px;animation:.34s cubic-bezier(.2,.82,.24,1) both locked-card-in-bb639b85;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000052,inset 0 1px #ffffff0d}.player-answer-locked[data-v-bb639b85]:before{pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--round-color,#687ff6) 25%,transparent),transparent 68%);content:"";position:absolute;inset:-70% 42% 5% -28%}.locked-confirmation[data-v-bb639b85]{aspect-ratio:1;color:#07140f;background:linear-gradient(145deg,#8ff3c3,#48c98a);border-radius:20px;place-items:center;width:62px;display:grid;position:relative;box-shadow:0 14px 36px #48c98a47}.locked-confirmation svg[data-v-bb639b85]{filter:drop-shadow(0 2px 3px #ffffff40);width:36px;height:36px}.locked-copy[data-v-bb639b85]{gap:3px;min-width:0;display:grid;position:relative}.locked-copy span[data-v-bb639b85]{color:#76dca9;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:950}.locked-copy strong[data-v-bb639b85]{font-size:clamp(1.25rem,5.6vw,1.85rem);line-height:1.05}.locked-copy p[data-v-bb639b85]{color:#c4cedc;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:4px 0 0;font-size:.88rem;font-weight:750;overflow:hidden}.locked-waiting[data-v-bb639b85]{border-top:1px solid #ffffff14;grid-column:1/-1;align-items:center;gap:5px;padding-top:11px;display:flex;position:relative}.locked-waiting i[data-v-bb639b85]{aspect-ratio:1;background:var(--round-color,#687ff6);border-radius:50%;width:5px;animation:1.1s ease-in-out infinite locked-dot-bb639b85}.locked-waiting i[data-v-bb639b85]:nth-child(2){animation-delay:.14s}.locked-waiting i[data-v-bb639b85]:nth-child(3){animation-delay:.28s}.locked-waiting small[data-v-bb639b85]{color:#8f9caf;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:4px;font-size:.67rem;font-weight:750;overflow:hidden}@keyframes locked-card-in-bb639b85{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes locked-dot-bb639b85{0%,65%,to{opacity:.32;transform:translateY(0)}32%{opacity:1;transform:translateY(-3px)}}@media (orientation:portrait) and (height<=680px){.player-answer-locked[data-v-bb639b85]{border-radius:18px;gap:10px;padding:14px}.locked-confirmation[data-v-bb639b85]{border-radius:16px;width:50px}.locked-confirmation svg[data-v-bb639b85]{width:29px;height:29px}.locked-copy strong[data-v-bb639b85]{font-size:1.2rem}.locked-waiting[data-v-bb639b85]{padding-top:8px}}@media (prefers-reduced-motion:reduce){.player-answer-locked[data-v-bb639b85],.locked-waiting i[data-v-bb639b85]{animation:none}}.strategic-options-loading[data-v-c4935e19]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(72px,1fr);gap:8px;width:min(720px,100%);display:grid}.strategic-options-loading>i[data-v-c4935e19]{color:#91a0b5;background:linear-gradient(145deg,#202838,#161d29);border:1px solid #354156;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:9px;font-style:normal;display:grid;box-shadow:0 8px 22px #0000002e}.strategic-options-loading span[data-v-c4935e19]{background:#101620;border:1px solid #3a4659;border-radius:9px;place-items:center;width:26px;height:26px;font-size:.7rem;font-weight:950;display:grid}.strategic-options-loading b[data-v-c4935e19]{background:linear-gradient(90deg,#2b3547 20%,#46536a 45%,#2b3547 70%) 0 0/220% 100%;border-radius:999px;height:10px;animation:.8s linear infinite strategic-option-load-c4935e19}@keyframes strategic-option-load-c4935e19{to{background-position:-220% 0}}@media (orientation:portrait) and (height<=680px){.strategic-options-loading[data-v-c4935e19]{grid-auto-rows:minmax(58px,1fr)}.strategic-options-loading>i[data-v-c4935e19]{min-height:58px}}@media (prefers-reduced-motion:reduce){.strategic-options-loading b[data-v-c4935e19]{animation:none}}.friend-invite-modal[data-v-59a28f83]{grid-template-rows:auto auto minmax(0,1fr);width:min(440px,100%);max-height:min(78vh,640px);display:grid;overflow:hidden}.friend-invite-search[data-v-59a28f83]{border-bottom:1px solid #2e394c;padding:12px 16px}.friend-invite-search input[data-v-59a28f83]{color:#f2f5fa;width:100%;font:inherit;background:#0e141e;border:1px solid #3a465c;border-radius:11px;outline:0;padding:11px 13px;font-size:.86rem}.friend-invite-search input[data-v-59a28f83]:focus{border-color:#8293fa;box-shadow:0 0 0 4px #687ff626}.friend-invite-search input[data-v-59a28f83]::placeholder{color:#67748a}.friend-invite-list[data-v-59a28f83]{align-content:start;gap:6px;min-height:0;padding:12px 16px 16px;display:grid;overflow-y:auto}.friend-invite-row[data-v-59a28f83]{color:#e7ecf5;cursor:pointer;text-align:left;background:#1a2434;border:1px solid #314056;border-radius:11px;align-items:center;gap:11px;padding:9px 11px;display:flex}.friend-invite-row[data-v-59a28f83]:hover:not(:disabled){border-color:#687ff6}.friend-invite-row[data-v-59a28f83]:disabled{cursor:default}.friend-invite-avatar[data-v-59a28f83]{color:#dfe5ff;background:linear-gradient(145deg,#7b8ef7,#4d62db);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.9rem;font-weight:900;display:grid;overflow:hidden}.friend-invite-avatar img[data-v-59a28f83]{object-fit:cover;width:100%;height:100%}.friend-invite-avatar.online[data-v-59a28f83]{box-shadow:0 0 0 2px #37b987}.friend-invite-meta[data-v-59a28f83]{flex:auto;gap:1px;min-width:0;display:grid}.friend-invite-meta strong[data-v-59a28f83]{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.friend-invite-meta small[data-v-59a28f83]{color:#8d9ab0;font-size:.68rem}.friend-invite-action[data-v-59a28f83]{color:#9fb0ff;flex:none;font-size:.72rem;font-weight:850}.friend-invite-action.invited[data-v-59a28f83]{color:#7fe0b9}.friend-invite-status[data-v-59a28f83]{color:#8794a8;text-align:center;margin:0;padding:30px 12px;font-size:.76rem}.friend-invite-error[data-v-59a28f83]{color:#ffb3b3}.discovery-result-actions[data-v-86a731c7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.discovery-result-actions button[data-v-86a731c7]{border:1px solid color-mix(in srgb, var(--decision-color) 60%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--decision-color) 42%, #152132), color-mix(in srgb, var(--decision-color) 20%, #0c131d));color:#f5f8ff;min-width:0;min-height:58px;font:inherit;text-wrap:balance;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:clamp(.8rem,3.1vw,1rem);font-weight:850;line-height:1.25;transition:transform .18s,filter .18s;display:flex;box-shadow:inset 0 1px #ffffff16,0 8px 20px #0003}.discovery-result-actions .is-missed[data-v-86a731c7]{--decision-color:#e26677}.discovery-result-actions .is-found[data-v-86a731c7]{--decision-color:#46cba3}.discovery-result-actions button span[data-v-86a731c7]{color:var(--decision-color);flex:none;font-size:1.5rem}.discovery-result-actions button[data-v-86a731c7]:active:not(:disabled){transform:scale(.97)}.discovery-result-actions button[data-v-86a731c7]:focus-visible{outline-offset:3px;outline:2px solid #ecf6ff}.discovery-result-actions button[data-v-86a731c7]:disabled{opacity:.55;cursor:wait}@media (width<=360px),(orientation:landscape) and (height<=500px){.discovery-result-actions[data-v-86a731c7]{gap:7px}.discovery-result-actions button[data-v-86a731c7]{border-radius:12px;gap:5px;min-height:48px;padding:9px 7px}}@media (prefers-reduced-motion:reduce){.discovery-result-actions button[data-v-86a731c7]{transition:none}}.player-server-waiting[data-v-86a731c7]{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:100%;padding:24px;display:grid}.player-server-waiting svg[data-v-86a731c7]{width:clamp(56px,18vw,88px);height:clamp(56px,18vw,88px);color:var(--team-color);filter:drop-shadow(0 0 20px color-mix(in srgb,var(--team-color) 55%,transparent));animation:1.35s ease-in-out infinite server-wait-pulse-86a731c7}.player-server-waiting p[data-v-86a731c7]{color:#9eabc0;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.player-server-waiting h1[data-v-86a731c7]{margin:0;font-size:clamp(1.65rem,7vw,2.65rem);line-height:1.05}.player-server-waiting span[data-v-86a731c7]{color:#aeb8ca;max-width:32ch;line-height:1.4}@keyframes server-wait-pulse-86a731c7{0%,to{opacity:.72;transform:translateY(0)rotate(-4deg)}50%{opacity:1;transform:translateY(-5px)rotate(4deg)}}.player-phase-preparation[data-v-86a731c7]{isolation:isolate;position:relative}.player-phase-preparation[data-v-86a731c7]:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--team-color) 18%,transparent),transparent 68%);filter:blur(12px);width:min(78vw,390px);position:absolute}.player-preparation-steps[data-v-86a731c7]{grid-template-columns:repeat(3,42px);gap:7px;margin-top:9px;display:grid}.player-preparation-steps i[data-v-86a731c7]{background:#303a4b;border-radius:999px;height:4px;overflow:hidden}.player-preparation-steps i.done[data-v-86a731c7]{background:color-mix(in srgb,var(--team-color) 65%,#394457)}.player-preparation-steps i.active[data-v-86a731c7]{position:relative}.player-preparation-steps i.active[data-v-86a731c7]:after{content:"";background:var(--team-color);border-radius:inherit;animation:1.2s ease-in-out infinite preparation-progress-86a731c7;position:absolute;inset:0}@keyframes preparation-progress-86a731c7{0%{transform:translate(-100%)}to{transform:translate(100%)}}.player-round-preparation[data-v-86a731c7]{color:#9eabc0;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.strategic-player[data-v-86a731c7]{width:min(720px,100%);margin:0 auto;padding:28px 18px 40px}.strategic-heading[data-v-86a731c7]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.strategic-heading h2[data-v-86a731c7]{margin:.25rem 0;font-size:clamp(1.45rem,6vw,2.4rem)}.strategic-heading>strong[data-v-86a731c7]{color:#fff;white-space:nowrap;background:#141827;border:1px solid #303a50;border-radius:14px;padding:10px 13px}.captain-status[data-v-86a731c7]{color:#253047;background:#eef0f6;border-radius:14px;padding:12px 14px}.captain-status.captain[data-v-86a731c7]{background:color-mix(in srgb,var(--team-color) 18%,white);color:#1c2435;font-weight:800}.strategic-instruction[data-v-86a731c7]{color:#aeb8ca}.strategic-options[data-v-86a731c7]{gap:10px;display:grid}.strategic-options.modes[data-v-86a731c7]{grid-template-columns:repeat(3,1fr)}.strategic-options button[data-v-86a731c7],.cash-proposals button[data-v-86a731c7]{text-align:left;color:#192033;background:#fff;border:2px solid #d9deea;border-radius:16px;padding:16px}.strategic-options button small[data-v-86a731c7],.cash-proposals button small[data-v-86a731c7]{color:#667085}.strategic-options button.selected[data-v-86a731c7],.cash-proposals button.selected[data-v-86a731c7]{border-color:var(--team-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--team-color) 20%,transparent)}.strategic-options button span[data-v-86a731c7],.strategic-options button small[data-v-86a731c7]{margin-top:5px;display:block}.answers button[data-v-86a731c7]{justify-content:space-between;align-items:center;display:flex}.strategic-lock[data-v-86a731c7]{border:1px solid color-mix(in srgb,var(--team-color) 65%,white);background:color-mix(in srgb,var(--team-color) 48%,#182033);color:#fff;text-shadow:0 1px 2px #00000073;border-radius:16px;width:100%;margin-top:16px;padding:17px;font-size:1rem;font-weight:900}.cash-form[data-v-86a731c7]{gap:8px;display:flex}.cash-form input[data-v-86a731c7]{color:#192033;background:#fff;border:2px solid #d9deea;border-radius:14px;flex:1;min-width:0;padding:14px}.cash-form input[data-v-86a731c7]::placeholder{color:#7a8496}.cash-form button[data-v-86a731c7]{color:#fff;background:#252b3d;border:0;border-radius:14px;padding:0 16px}.cash-proposals[data-v-86a731c7]{gap:8px;margin-top:12px;display:grid}.cash-proposals button[data-v-86a731c7]{justify-content:space-between;display:flex}.strategic-wait[data-v-86a731c7]{text-align:center;color:#253047;background:#f1f3f8;border-radius:20px;gap:7px;margin-top:18px;padding:32px 18px;display:grid}.strategic-wait span[data-v-86a731c7]{color:#667085}.strategic-wait.locked[data-v-86a731c7]{background:color-mix(in srgb,var(--team-color) 16%,white);color:#1c2435}@media (width<=520px){.strategic-options.modes[data-v-86a731c7]{grid-template-columns:1fr}.strategic-options.modes button[data-v-86a731c7]{justify-content:space-between;align-items:center;display:flex}.strategic-options.modes button span[data-v-86a731c7],.strategic-options.modes button small[data-v-86a731c7]{margin:0}}.strategic-player[data-v-86a731c7]{width:100%;padding:10px 12px calc(56px + env(safe-area-inset-bottom));margin:0}.captain-status[data-v-86a731c7]{margin:8px 0;padding:9px 11px;font-size:.78rem}.strategic-instruction[data-v-86a731c7]{margin:7px 0;font-size:.8rem}.strategic-options[data-v-86a731c7]{gap:7px}.strategic-options button[data-v-86a731c7],.cash-proposals button[data-v-86a731c7]{border-radius:12px;min-height:48px;padding:10px 11px}.strategic-options.answers[data-v-86a731c7]{grid-template-columns:repeat(2,minmax(0,1fr))}.strategic-lock[data-v-86a731c7]{border-radius:12px;margin-top:9px;padding:12px}.cash-form input[data-v-86a731c7]{padding:11px}.cash-proposals[data-v-86a731c7]{min-height:0;max-height:24vh;margin-top:8px;overflow-y:auto}.strategic-wait[data-v-86a731c7]{margin-top:8px;padding:20px 12px}.strategic-player[data-v-86a731c7] .player-round-result{max-height:100%;margin-top:7px;overflow:hidden}@media (width<=520px){.strategic-options.modes[data-v-86a731c7]{grid-template-columns:repeat(3,minmax(0,1fr))}.strategic-options.modes button[data-v-86a731c7]{text-align:center;align-content:center;justify-items:center;gap:2px;padding:8px 4px;display:grid}.strategic-options.modes button span[data-v-86a731c7],.strategic-options.modes button small[data-v-86a731c7]{margin:0}.strategic-options.modes button strong[data-v-86a731c7]{font-size:.82rem}}@media (orientation:portrait) and (height<=680px){.strategic-player[data-v-86a731c7]{padding:5px 8px calc(50px + env(safe-area-inset-bottom))}.captain-status[data-v-86a731c7]{margin:5px 0;padding:7px 9px;font-size:.7rem}.strategic-instruction[data-v-86a731c7]{margin:4px 0;font-size:.72rem}.strategic-options button[data-v-86a731c7],.cash-proposals button[data-v-86a731c7]{min-height:40px;padding:7px 8px;font-size:.75rem}.strategic-lock[data-v-86a731c7]{margin-top:6px;padding:9px}.strategic-wait[data-v-86a731c7]{padding:14px 10px}.cash-form input[data-v-86a731c7]{padding:8px}.cash-proposals[data-v-86a731c7]{max-height:20vh}}.strategic-player[data-v-86a731c7]{color:#f4f7fc}.strategic-player .captain-status[data-v-86a731c7]{box-sizing:border-box;color:#aeb8ca;background:#121823e0;border:1px solid #303a4d;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin:4px 0 8px;padding:6px 10px;display:flex}.strategic-player .captain-status strong[data-v-86a731c7]{color:#f0f3f8;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.strategic-player .captain-status span[data-v-86a731c7]{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.strategic-player .captain-status.captain[data-v-86a731c7]{color:#dfe5ff;background:color-mix(in srgb,var(--team-color) 18%,#151b27);border-color:color-mix(in srgb,var(--team-color) 48%,#3a4558)}.strategic-player .captain-status.captain strong[data-v-86a731c7]{color:var(--team-color)}.strategic-player .strategic-instruction[data-v-86a731c7]{color:#f2f5fa;justify-content:space-between;align-items:baseline;gap:8px;margin:7px 2px 9px;font-size:.86rem;font-weight:900;display:flex}.strategic-player .strategic-instruction span[data-v-86a731c7]{color:#8793a7;font-size:.66rem;font-weight:700}.strategic-player .strategic-options[data-v-86a731c7]{gap:8px}.strategic-player .strategic-options button[data-v-86a731c7],.strategic-player .cash-proposals button[data-v-86a731c7]{color:#eef2f8;background:linear-gradient(145deg,#202838,#161d29);border:1px solid #354156;transition:transform .12s,border-color .15s,background .15s;position:relative;box-shadow:0 8px 22px #0000002e}.strategic-player .strategic-options button[data-v-86a731c7]:active,.strategic-player .cash-proposals button[data-v-86a731c7]:active{transform:scale(.97)}.strategic-player .strategic-options button.selected[data-v-86a731c7],.strategic-player .cash-proposals button.selected[data-v-86a731c7]{color:#fff;background:color-mix(in srgb,var(--team-color) 22%,#18202d);border-color:color-mix(in srgb,var(--team-color) 82%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--team-color) 18%,transparent),0 12px 28px #00000040}.strategic-player .strategic-options.modes[data-v-86a731c7]{grid-template-columns:repeat(3,minmax(0,1fr))}.strategic-player .strategic-options.modes button[data-v-86a731c7]{text-align:center;align-content:center;justify-items:center;gap:3px;min-height:142px;padding:11px 5px;display:grid;overflow:hidden}.strategic-player .strategic-options.modes button[data-v-86a731c7]:before{content:"";background:var(--mode-color);height:4px;position:absolute;inset:0 0 auto}.strategic-player .strategic-options.modes .mode-cash[data-v-86a731c7]{--mode-color:#ff6a72}.strategic-player .strategic-options.modes .mode-square[data-v-86a731c7]{--mode-color:#a88cff}.strategic-player .strategic-options.modes .mode-duo[data-v-86a731c7]{--mode-color:#61cfb0}.strategic-player .strategic-options.modes button>small[data-v-86a731c7]{color:#8290a5;text-transform:uppercase;order:-1;margin:0;font-size:.58rem;line-height:1.1}.strategic-player .strategic-options.modes button>strong[data-v-86a731c7]{font-size:clamp(1rem,5vw,1.35rem)}.strategic-player .strategic-options.modes button>span[data-v-86a731c7]{color:var(--mode-color);margin:1px 0 0;font-size:1.15rem;font-weight:950}.strategic-player .strategic-options.modes button>em[data-v-86a731c7]{color:#9eabba;background:#101620;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:.58rem;font-style:normal;font-weight:800}.strategic-player .strategic-options.answers[data-v-86a731c7]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(72px,1fr);max-height:calc(100dvh - 270px)}.strategic-player .strategic-options.answers button[data-v-86a731c7]{text-align:left;grid-template-columns:26px 1fr 23px;align-items:center;gap:7px;min-height:72px;padding:9px;display:grid}.strategic-player .strategic-options.answers button i[data-v-86a731c7]{color:#aeb9cc;background:#101620;border:1px solid #3a4659;border-radius:9px;place-items:center;width:26px;height:26px;font-size:.7rem;font-style:normal;font-weight:950;display:grid}.strategic-player .strategic-options.answers button strong[data-v-86a731c7]{overflow-wrap:anywhere;min-width:0;font-size:clamp(.76rem,3.5vw,.98rem);line-height:1.15}.strategic-player .strategic-options.answers button small[data-v-86a731c7]{color:#9ba8ba;background:#101620;border-radius:50%;place-items:center;width:23px;height:23px;margin:0;font-size:.62rem;font-weight:900;display:grid}.strategic-player .strategic-options.answers button.selected i[data-v-86a731c7]{color:#fff;background:var(--team-color);border-color:var(--team-color)}.strategic-player .strategic-lock[data-v-86a731c7]{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--team-color) 78%,#202838),color-mix(in srgb,var(--team-color) 45%,#141b27));border:1px solid color-mix(in srgb,var(--team-color) 75%,white);box-shadow:0 10px 28px color-mix(in srgb,var(--team-color) 22%,transparent);border-radius:14px;margin-top:8px;padding:12px}.strategic-player .cash-form[data-v-86a731c7]{gap:7px}.strategic-player .cash-form input[data-v-86a731c7]{color:#eef2f8;background:#151c28;border:1px solid #3a465a}.strategic-player .cash-form input[data-v-86a731c7]::placeholder{color:#788599}.strategic-player .cash-form button[data-v-86a731c7]{background:var(--team-color);font-weight:850}.strategic-player .cash-proposals button[data-v-86a731c7]{min-height:46px;padding:9px 11px}.strategic-player .strategic-wait[data-v-86a731c7]{color:#e9edf5;background:linear-gradient(145deg,#202838,#151c28);border:1px solid #344055}.strategic-player .strategic-wait span[data-v-86a731c7]{color:#8f9caf}.strategic-player .strategic-wait.locked[data-v-86a731c7]{color:#e9edf5;background:color-mix(in srgb,var(--team-color) 17%,#171e2a)}@media (orientation:portrait) and (height<=680px){.strategic-player .captain-status[data-v-86a731c7]{min-height:28px;margin:2px 0 4px;padding:4px 8px}.strategic-player .captain-status strong[data-v-86a731c7],.strategic-player .captain-status span[data-v-86a731c7]{font-size:.6rem}.strategic-player .strategic-instruction[data-v-86a731c7]{margin:3px 2px 5px;font-size:.74rem}.strategic-player .strategic-instruction span[data-v-86a731c7]{font-size:.58rem}.strategic-player .strategic-options.modes button[data-v-86a731c7]{min-height:112px;padding:7px 3px}.strategic-player .strategic-options.modes button>strong[data-v-86a731c7]{font-size:.9rem}.strategic-player .strategic-options.modes button>span[data-v-86a731c7]{font-size:1rem}.strategic-player .strategic-options.answers[data-v-86a731c7]{grid-auto-rows:minmax(58px,1fr);max-height:calc(100dvh - 225px)}.strategic-player .strategic-options.answers button[data-v-86a731c7]{min-height:58px}.strategic-player .strategic-lock[data-v-86a731c7]{margin-top:5px;padding:9px}}.strategic-player .strategic-options.modes[data-v-86a731c7]{grid-template-columns:1fr;gap:9px}.strategic-player .strategic-options.modes button[data-v-86a731c7]{align-content:initial;text-align:left;grid-template-columns:minmax(0,1fr) auto auto;place-items:center stretch;gap:10px;min-height:78px;padding:11px 13px 11px 17px;display:grid}.strategic-player .strategic-options.modes button[data-v-86a731c7]:before{width:5px;height:auto;inset:0 auto 0 0}.strategic-player .strategic-options.modes .mode-copy[data-v-86a731c7]{gap:2px;margin:0;display:grid}.strategic-player .strategic-options.modes .mode-copy strong[data-v-86a731c7]{font-size:clamp(1.35rem,6.5vw,1.8rem);line-height:1}.strategic-player .strategic-options.modes .mode-copy small[data-v-86a731c7]{color:#91a0b4;letter-spacing:.02em;text-transform:none;margin:0;font-size:.68rem;font-weight:750}.strategic-player .strategic-options.modes .mode-points[data-v-86a731c7]{color:var(--mode-color);border:1px solid color-mix(in srgb,var(--mode-color) 35%,#303b4e);white-space:nowrap;background:#101620;border-radius:999px;align-items:center;margin:0;padding:7px 10px;font-size:1rem;font-weight:950;display:inline-flex}.strategic-player .strategic-options.modes button>em[data-v-86a731c7]{white-space:nowrap;margin:0}.strategic-player .strategic-options.answers button[data-v-86a731c7]:not(:has(small)){grid-template-columns:26px 1fr}@media (orientation:portrait) and (height<=680px){.strategic-player .strategic-options.modes[data-v-86a731c7]{gap:6px}.strategic-player .strategic-options.modes button[data-v-86a731c7]{min-height:62px;padding:7px 10px 7px 14px}.strategic-player .strategic-options.modes .mode-copy strong[data-v-86a731c7]{font-size:1.14rem}.strategic-player .strategic-options.modes .mode-copy small[data-v-86a731c7]{font-size:.59rem}.strategic-player .strategic-options.modes .mode-points[data-v-86a731c7]{padding:5px 8px;font-size:.86rem}}.participant-name-picker[data-v-86a731c7]{align-content:center}.participant-capacity[data-v-86a731c7]{color:#b9c6dd;justify-content:center;align-items:baseline;gap:9px;margin:4px auto 17px;display:flex}.participant-capacity strong[data-v-86a731c7]{color:#dce6ff;font-size:1.05rem;font-weight:950}.participant-capacity strong i[data-v-86a731c7]{color:#6f7d94;margin:0 2px;font-style:normal}.participant-capacity span[data-v-86a731c7]{color:#9aabca;background:#1b2536;border:1px solid #34445f;border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:850}.participant-capacity.full span[data-v-86a731c7]{color:#ffd6a1;background:#36291c;border-color:#73583a}.participant-recovery-list[data-v-86a731c7]{text-align:left;background:#25304c80;border:1px solid #7589f261;border-radius:16px;gap:8px;margin:0 0 18px;padding:14px;display:grid}.participant-recovery-list h2[data-v-86a731c7],.participant-recovery-list p[data-v-86a731c7]{margin:0}.participant-recovery-list h2[data-v-86a731c7]{color:#f1f4ff;font-size:1rem}.participant-recovery-list p[data-v-86a731c7]{color:#b2bed2;font-size:.78rem;line-height:1.4}.participant-recovery-list button[data-v-86a731c7]{color:#e9edff;text-align:left;cursor:pointer;background:#202b41;border:1px solid #405582;border-radius:10px;padding:10px 12px;font-weight:850}.participant-recovery-list button[data-v-86a731c7]:hover{background:#293855;border-color:#8299e8}.participant-capacity-message[data-v-86a731c7]{color:#c3cfdf;background:#1a202c;border:1px solid #374459;border-radius:16px;gap:7px;margin-top:10px;padding:16px;display:grid}.participant-capacity-message h1[data-v-86a731c7],.participant-capacity-message p[data-v-86a731c7]{margin:0}.participant-capacity-message h1[data-v-86a731c7]{color:#f5f7fc;font-size:1.2rem}.participant-capacity-message p[data-v-86a731c7]{font-size:.82rem;line-height:1.42}.participant-recovery-wait[data-v-86a731c7]{text-align:center;gap:9px;padding:22px;display:grid}.participant-recovery-wait h2[data-v-86a731c7],.participant-recovery-wait p[data-v-86a731c7]{margin:0}.participant-recovery-wait h2[data-v-86a731c7]{font-size:1.4rem}.participant-recovery-wait p[data-v-86a731c7]{color:#aebbd0;line-height:1.45}.autonomous-replay-offer[data-v-86a731c7]{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060a11d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.autonomous-replay-offer>section[data-v-86a731c7]{color:#f4f7fd;text-align:center;background:#151d2a;border:1px solid #35435a;border-radius:22px;gap:12px;width:min(440px,100%);padding:24px;display:grid;box-shadow:0 28px 80px #00000085}.autonomous-replay-offer p[data-v-86a731c7],.autonomous-replay-offer h2[data-v-86a731c7],.autonomous-replay-offer span[data-v-86a731c7]{margin:0}.autonomous-replay-offer p[data-v-86a731c7]{color:#7f93ff;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.autonomous-replay-offer h2[data-v-86a731c7]{font-size:clamp(1.55rem,7vw,2.25rem)}.autonomous-replay-offer span[data-v-86a731c7]{color:#aab5c7;line-height:1.45}.autonomous-replay-offer section>div[data-v-86a731c7]{grid-template-columns:1fr 1fr;gap:9px;margin-top:5px;display:grid}.autonomous-replay-offer button[data-v-86a731c7]{color:#dce3ef;background:#202a39;border:1px solid #3b4658;border-radius:12px;padding:13px;font-weight:850}.autonomous-replay-offer button[data-v-86a731c7]:last-child{color:#fff;background:#687ff6;border-color:#8798f8}.autonomous-replay-offer .is-waiting[data-v-86a731c7]{border-color:#687ff680}.ready-intro[data-v-86a731c7]{text-align:center;gap:6px;display:grid}.ready-intro p[data-v-86a731c7]{margin:0 auto}.lobby-host-panel[data-v-86a731c7]{text-align:left;gap:12px;display:grid}.lobby-invite[data-v-86a731c7]{color:#eef2ff;background:#131a28e6;border:1px solid #7589f257;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:14px;display:grid}.lobby-invite-code[data-v-86a731c7]{gap:3px;min-width:0;display:grid}.lobby-invite-code small[data-v-86a731c7]{color:#8f9bb3;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.lobby-invite-code strong[data-v-86a731c7]{letter-spacing:.14em;color:#eef2ff;font-size:clamp(1.5rem,7vw,2rem);line-height:1}.lobby-invite-code span[data-v-86a731c7]{color:#9ca8bc;font-size:.7rem}.lobby-invite-code button[data-v-86a731c7]{color:#fff;cursor:pointer;background:#687ff6;border:0;border-radius:9px;width:fit-content;margin-top:7px;padding:8px 13px;font-size:.74rem;font-weight:850}.lobby-invite img[data-v-86a731c7]{background:#fff;border-radius:11px;width:92px;height:92px;padding:5px}.lobby-roster[data-v-86a731c7]{background:#0f1521b8;border:1px solid #7c8cae33;border-radius:16px;gap:8px;padding:12px;display:grid}.lobby-roster-head[data-v-86a731c7]{justify-content:space-between;align-items:center;gap:8px;display:flex}.lobby-roster-head>span[data-v-86a731c7]{color:#9aa7bc;font-size:.72rem;font-weight:750}.lobby-roster-head>span b[data-v-86a731c7]{color:#e7ecf5;font-weight:900}.lobby-roster-add[data-v-86a731c7]{gap:6px;display:flex}.lobby-roster-add button[data-v-86a731c7]{color:#dce5ff;cursor:pointer;background:#252f47;border:1px solid #3b4b70;border-radius:9px;padding:7px 10px;font-size:.68rem;font-weight:800}.lobby-roster-add button[data-v-86a731c7]:disabled{opacity:.5;cursor:not-allowed}.lobby-roster-list[data-v-86a731c7]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lobby-roster-row[data-v-86a731c7]{background:#090d165c;border:1px solid #7c8cae29;border-radius:11px;align-items:center;gap:9px;padding:8px 10px;display:flex}.lobby-roster-row.is-self[data-v-86a731c7]{border-color:color-mix(in srgb,var(--team-color) 45%,#7c8cae29)}.lobby-roster-avatar[data-v-86a731c7]{color:#dfe5ff;background:linear-gradient(145deg,#7b8ef7,#4d62db);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.76rem;font-weight:900;display:grid}.lobby-roster-main[data-v-86a731c7]{flex:auto;gap:5px;min-width:0;display:grid}.lobby-roster-name[data-v-86a731c7]{align-items:center;gap:7px;min-width:0;display:flex}.lobby-roster-name input[data-v-86a731c7]{color:#edf2ff;min-width:0;font:inherit;background:#121a29;border:1px solid #3a4760;border-radius:7px;flex:auto;padding:5px 7px;font-size:.72rem}.lobby-roster-name strong[data-v-86a731c7]{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.lobby-roster-kind[data-v-86a731c7]{color:#9fb0d8;letter-spacing:.04em;text-transform:uppercase;background:#1b2436;border:1px solid #33405a;border-radius:999px;flex:none;padding:2px 7px;font-size:.58rem;font-weight:850}.lobby-roster-bot[data-v-86a731c7]{gap:6px;display:flex}.lobby-roster-bot select[data-v-86a731c7]{color:#edf2ff;min-width:0;font:inherit;background:#121a29;border:1px solid #3a4760;border-radius:7px;padding:4px 6px;font-size:.64rem}.lobby-roster-status[data-v-86a731c7]{border-radius:999px;flex:none;padding:3px 8px;font-size:.6rem;font-weight:850}.lobby-roster-status.is-online[data-v-86a731c7]{color:#7fe0b9;background:#37b9871f;border:1px solid #37b9874d}.lobby-roster-status.is-ready[data-v-86a731c7]{color:#7fe0b9;background:#37b98729;border:1px solid #37b98770}.lobby-roster-status.is-waiting[data-v-86a731c7]{color:#2a1b02;background:#e7aa45;border-color:#e7aa45}.lobby-roster-status.is-accepted[data-v-86a731c7]{color:#062018;background:#37b987;border-color:#37b987}.lobby-roster-status.is-offline[data-v-86a731c7]{color:#9aa7bb;background:#7a85991f;border:1px solid #7a859947}.lobby-roster-remove[data-v-86a731c7]{color:#ffb3b4;cursor:pointer;background:#43262f;border:1px solid #6f3a45;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;padding:0;font-size:1rem;display:grid}.lobby-roster-empty[data-v-86a731c7]{color:#8d9ab0;text-align:center;padding:14px;font-size:.72rem}.lobby-settings[data-v-86a731c7]{color:#b7c3d9;border-top:1px solid #8d9dc129;padding-top:8px}.lobby-settings summary[data-v-86a731c7]{cursor:pointer;color:#9aa7bc;font-size:.68rem;font-weight:800}.lobby-settings>div[data-v-86a731c7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.lobby-settings label[data-v-86a731c7]{color:#99a8c0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;font-size:.62rem;display:grid}.lobby-settings input[data-v-86a731c7]{color:#edf2ff;width:100%;min-width:0;font:inherit;background:#121a29;border:1px solid #3a4760;border-radius:7px;padding:6px 7px;font-size:.67rem}.lobby-settings b[data-v-86a731c7]{font-size:.62rem}.lobby-actions[data-v-86a731c7]{bottom:calc(8px + env(safe-area-inset-bottom));z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1118f5;border:1px solid #7c8cae38;border-radius:16px;gap:8px;padding:10px 12px;display:grid;position:sticky}.lobby-invite-friends[data-v-86a731c7]{color:#dfe6f2;cursor:pointer;background:#202a39;border:1px solid #3b485e;border-radius:10px;padding:9px 13px;font-size:.76rem;font-weight:850}.lobby-invite-friends[data-v-86a731c7]:hover{border-color:#687ff6}.lobby-start[data-v-86a731c7]{width:100%;min-height:48px;font-size:.9rem}.lobby-cancel[data-v-86a731c7]{color:#ef6b73;text-align:center;cursor:pointer;background:0 0;border:0;padding:7px;font-size:.72rem;font-weight:800}.lobby-start-note[data-v-86a731c7]{color:#8e9bb2;text-align:center;max-width:46ch;margin:0 auto;font-size:.66rem;display:block}@media (height<=720px){.lobby-invite img[data-v-86a731c7]{width:72px;height:72px}.lobby-roster[data-v-86a731c7]{padding:10px}}.player-kicked-overlay[data-v-86a731c7]{z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060a11d6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.player-kicked-overlay>section[data-v-86a731c7]{color:#f4f7fd;text-align:center;background:#151d2a;border:1px solid #e7aa4566;border-radius:22px;gap:12px;width:min(400px,100%);padding:24px;display:grid;box-shadow:0 28px 80px #00000085}.player-kicked-overlay p[data-v-86a731c7],.player-kicked-overlay h2[data-v-86a731c7],.player-kicked-overlay span[data-v-86a731c7]{margin:0}.player-kicked-overlay p[data-v-86a731c7]{color:#e7aa45;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.player-kicked-overlay h2[data-v-86a731c7]{font-size:clamp(1.4rem,6vw,2rem);line-height:1.15}.player-kicked-overlay span[data-v-86a731c7]{color:#aab5c7;line-height:1.45}.player-kicked-overlay button[data-v-86a731c7]{color:#fff;cursor:pointer;background:#687ff6;border:0;border-radius:12px;padding:13px;font-weight:850}.presenter-round-recap[data-v-121d91bf]{width:100%;min-height:calc(100dvh - 72px);padding:clamp(18px,3vw,48px);display:grid;overflow:hidden}.recap-results-layout[data-v-121d91bf]{grid-template-columns:minmax(0,.88fr) minmax(400px,1.12fr);align-items:center;gap:clamp(28px,5vw,84px);width:min(1640px,100%);min-height:0;margin:auto;display:grid}.recap-answer-copy[data-v-121d91bf]{text-align:center;isolation:isolate;align-content:center;justify-items:center;gap:clamp(18px,2vw,28px);min-width:0;animation:.76s cubic-bezier(.16,1,.3,1) both recap-answer-enter-121d91bf;display:grid;position:relative}.recap-answer-glow[data-v-121d91bf]{z-index:-1;aspect-ratio:1;filter:blur(14px);background:radial-gradient(circle,#6c82ff47,#0000 67%);width:min(46vw,620px);animation:2.8s ease-in-out infinite alternate recap-answer-glow-121d91bf;position:absolute}.recap-answer-copy img[data-v-121d91bf]{aspect-ratio:16/9;object-fit:contain;border:1px solid #ffffff26;border-radius:26px;width:min(100%,620px);max-height:40dvh;box-shadow:0 28px 78px #00000061}.recap-answer-copy p[data-v-121d91bf],.recap-ranking-layout header p[data-v-121d91bf]{color:#a7b8ff;letter-spacing:.17em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(.72rem,1vw,.96rem);font-weight:950}.recap-answer-copy h1[data-v-121d91bf],.recap-ranking-layout h1[data-v-121d91bf]{color:#fff;text-wrap:balance;text-shadow:0 5px 24px #0000003d;max-width:760px;margin:0;font-size:clamp(2.2rem,4.7vw,5.8rem);line-height:.94}.recap-answer-copy span[data-v-121d91bf]{color:#c9d5e6;margin-top:13px;font-size:clamp(.9rem,1.4vw,1.2rem);display:block}.recap-results-list[data-v-121d91bf]{grid-template-rows:auto repeat(auto-fit,minmax(0,1fr)) auto;gap:clamp(8px,1.1vw,13px);min-height:min(64dvh,780px);padding:clamp(4px,1vw,12px) 0;display:grid}.recap-results-list>header[data-v-121d91bf]{color:#fff;border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;padding:0 4px 9px;display:flex}.recap-results-list>header span[data-v-121d91bf]{letter-spacing:.025em;font-size:clamp(.95rem,1.35vw,1.28rem);font-weight:950}.recap-results-list>header small[data-v-121d91bf]{color:#bcc8da;font-size:clamp(.74rem,1vw,.9rem)}.recap-results-list article[data-v-121d91bf]{border-bottom:1px solid color-mix(in srgb,var(--result-color) 48%,transparent);min-height:0;color:var(--result-color);animation:recap-row-enter-121d91bf .6s calc(.12s + var(--row-index) * 75ms) cubic-bezier(.16,1,.3,1) both;background:0 0;grid-template-columns:13px minmax(110px,.82fr) minmax(0,1.55fr) auto;align-items:center;gap:clamp(10px,1.25vw,19px);padding:clamp(10px,1.4vw,19px) 5px;display:grid}.recap-results-list article.is-gain[data-v-121d91bf]{--result-color:#72f0ad}.recap-results-list article.is-loss[data-v-121d91bf]{--result-color:#ff8196}.recap-results-list article i[data-v-121d91bf]{background:var(--team-color);width:12px;height:12px;box-shadow:0 0 15px var(--team-color);border-radius:50%}.recap-results-list article strong[data-v-121d91bf],.recap-results-list article span[data-v-121d91bf]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recap-results-list article strong[data-v-121d91bf]{color:var(--result-color);font-size:clamp(1rem,1.68vw,1.72rem);font-weight:950}.recap-results-list article span[data-v-121d91bf]{color:color-mix(in srgb,var(--result-color) 80%,#fff);font-size:clamp(.84rem,1.23vw,1.22rem);font-weight:750}.recap-results-list article b[data-v-121d91bf]{color:var(--result-color);letter-spacing:-.04em;text-shadow:0 3px 16px color-mix(in srgb,var(--result-color) 30%,transparent);white-space:nowrap;font-size:clamp(1.45rem,2.7vw,2.85rem);font-weight:1000}.recap-results-list article b small[data-v-121d91bf]{letter-spacing:0;font-size:.42em}.recap-results-list>p[data-v-121d91bf],.recap-ranking-layout>p[data-v-121d91bf]{color:#c0cada;text-align:center;margin:4px 0 0;font-size:.78rem}.recap-results-list.is-dense[data-v-121d91bf]{gap:6px}.recap-results-list.is-dense article[data-v-121d91bf]{padding:7px 4px}.recap-results-list.is-dense article strong[data-v-121d91bf]{font-size:clamp(.88rem,1.35vw,1.28rem)}.recap-results-list.is-dense article b[data-v-121d91bf]{font-size:clamp(1.2rem,2.1vw,2.05rem)}.recap-results-list.is-tight[data-v-121d91bf]{gap:3px}.recap-results-list.is-tight article[data-v-121d91bf]{padding:5px 3px}.recap-results-list.is-tight article span[data-v-121d91bf]{font-size:clamp(.72rem,1vw,.96rem)}.recap-ranking-layout[data-v-121d91bf]{align-content:center;justify-items:center;gap:clamp(14px,2.5vw,29px);width:min(1540px,100%);min-height:0;margin:auto;display:grid}.recap-ranking-layout header[data-v-121d91bf]{text-align:center;animation:.62s ease-out both recap-ranking-title-enter-121d91bf}.recap-ranking-layout h1[data-v-121d91bf]{font-size:clamp(2.8rem,6vw,7.4rem)}.recap-podium[data-v-121d91bf]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(10px,2vw,30px);width:100%;max-width:1280px;margin:0;padding:0;list-style:none;display:grid}.recap-podium li[data-v-121d91bf]{color:#fff;border:1px solid color-mix(in srgb,var(--team-color) 52%,#ffffff29);background:linear-gradient(180deg,color-mix(in srgb,var(--team-color) 28%,#192335e0),#0c121ddb);min-width:0;box-shadow:0 18px 46px color-mix(in srgb,var(--team-color) 24%,transparent),inset 0 1px #ffffff26;animation:recap-podium-enter-121d91bf .72s calc(.1s + var(--rank-index) * .115s) cubic-bezier(.16,1,.3,1) both;border-radius:clamp(16px,2vw,28px) clamp(16px,2vw,28px) 8px 8px;align-content:center;justify-items:center;gap:clamp(5px,.8vw,10px);padding:clamp(14px,1.8vw,28px) clamp(8px,1.4vw,22px);display:grid;position:relative}.recap-podium li[data-v-121d91bf]:after{content:"";background:var(--team-color);height:7px;box-shadow:0 0 26px var(--team-color);border-radius:0 0 10px 10px;position:absolute;bottom:-7px;left:0;right:0}.recap-podium li.place-1[data-v-121d91bf]{background:linear-gradient(#edba4157,#3d2b10e6);border-color:#ffda70db;order:2;min-height:clamp(250px,40dvh,410px);padding-top:clamp(25px,3vw,44px);box-shadow:0 22px 64px #f7c23e47,inset 0 1px #fff3}.recap-podium li.place-2[data-v-121d91bf]{order:1;min-height:clamp(205px,33dvh,335px)}.recap-podium li.place-3[data-v-121d91bf]{order:3;min-height:clamp(175px,28dvh,280px)}.recap-podium-place[data-v-121d91bf]{color:#e9effb;font-size:clamp(1.35rem,2.8vw,3rem);font-weight:1000;line-height:1}.place-1 .recap-podium-place[data-v-121d91bf]{color:#ffe28a;filter:drop-shadow(0 3px 10px #ffd56661);font-size:clamp(2.6rem,5.7vw,6.5rem)}.recap-podium i[data-v-121d91bf]{background:var(--team-color);width:clamp(11px,1.4vw,17px);height:clamp(11px,1.4vw,17px);box-shadow:0 0 19px var(--team-color);border-radius:50%}.recap-podium strong[data-v-121d91bf]{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:clamp(1.15rem,2.2vw,2.35rem);font-weight:950;overflow:hidden}.place-1 strong[data-v-121d91bf]{font-size:clamp(1.8rem,3.9vw,4.5rem)}.recap-podium b[data-v-121d91bf]{letter-spacing:-.04em;font-size:clamp(1.45rem,2.9vw,3.3rem);font-weight:1000}.place-1 b[data-v-121d91bf]{color:#ffe8a4;text-shadow:0 3px 18px #ffcf504d;font-size:clamp(2.25rem,4.8vw,5.7rem)}.recap-podium b small[data-v-121d91bf]{letter-spacing:0;font-size:.38em}.recap-ranking-rest[data-v-121d91bf]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;width:min(1180px,100%);display:grid}.recap-ranking-rest article[data-v-121d91bf]{color:#e8edf8;animation:recap-rest-enter-121d91bf .46s calc(.3s + var(--rank-index) * 65ms) ease-out both;background:#0f172399;border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:auto 9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.recap-ranking-rest b[data-v-121d91bf]{color:#b7c3d7;font-size:.9rem}.recap-ranking-rest i[data-v-121d91bf]{background:var(--team-color);width:9px;height:9px;box-shadow:0 0 12px var(--team-color);border-radius:50%}.recap-ranking-rest strong[data-v-121d91bf]{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.recap-ranking-rest span[data-v-121d91bf]{color:#fff;white-space:nowrap;font-size:1.08rem;font-weight:950}.recap-ranking-rest.is-dense[data-v-121d91bf]{gap:5px}.recap-ranking-rest.is-dense article[data-v-121d91bf]{padding:7px 9px;font-size:.82rem}.recap-ranking-rest.is-dense strong[data-v-121d91bf]{font-size:.88rem}.recap-ranking-rest.is-dense span[data-v-121d91bf]{font-size:.94rem}.recap-phase-enter-active[data-v-121d91bf],.recap-phase-leave-active[data-v-121d91bf]{transition:opacity .54s,transform .54s cubic-bezier(.22,.9,.24,1)}.recap-phase-enter-from[data-v-121d91bf]{opacity:0;transform:scale(.985)translateY(20px)}.recap-phase-leave-to[data-v-121d91bf]{opacity:0;transform:scale(1.025)translateY(-18px)}@keyframes recap-answer-enter-121d91bf{0%{opacity:0;transform:translate(-34px)scale(.96)}to{opacity:1;transform:none}}@keyframes recap-answer-glow-121d91bf{to{opacity:.72;transform:scale(1.12)}}@keyframes recap-row-enter-121d91bf{0%{opacity:0;filter:blur(5px);transform:translate(52px)}to{opacity:1;filter:none;transform:none}}@keyframes recap-ranking-title-enter-121d91bf{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes recap-podium-enter-121d91bf{0%{opacity:0;transform:translateY(60px)scale(.86)}70%{transform:translateY(-6px)scale(1.025)}to{opacity:1;transform:none}}@keyframes recap-rest-enter-121d91bf{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=850px){.recap-results-layout[data-v-121d91bf]{grid-template-columns:1fr;gap:18px;overflow:auto}.recap-answer-copy[data-v-121d91bf]{gap:12px}.recap-answer-copy img[data-v-121d91bf]{width:min(78vw,440px);max-height:29dvh}.recap-results-list[data-v-121d91bf]{min-height:330px}.recap-podium[data-v-121d91bf]{gap:8px}.recap-podium li.place-1[data-v-121d91bf]{min-height:220px}.recap-podium li.place-2[data-v-121d91bf]{min-height:180px}.recap-podium li.place-3[data-v-121d91bf]{min-height:160px}.recap-ranking-rest[data-v-121d91bf]{grid-template-columns:1fr 1fr}}@media (orientation:landscape) and (height<=650px){.presenter-round-recap[data-v-121d91bf]{min-height:calc(100dvh - 56px);padding:12px 4vw}.recap-results-layout[data-v-121d91bf]{gap:28px}.recap-answer-copy[data-v-121d91bf]{gap:10px}.recap-answer-copy img[data-v-121d91bf]{max-height:27dvh}.recap-results-list[data-v-121d91bf]{gap:4px;min-height:0}.recap-results-list article[data-v-121d91bf]{padding:5px 3px}.recap-podium li.place-1[data-v-121d91bf]{min-height:190px}.recap-podium li.place-2[data-v-121d91bf]{min-height:150px}.recap-podium li.place-3[data-v-121d91bf]{min-height:128px}.recap-ranking-layout[data-v-121d91bf]{gap:10px}.recap-ranking-rest article[data-v-121d91bf]{padding:6px 8px}}@media (prefers-reduced-motion:reduce){.recap-answer-copy[data-v-121d91bf],.recap-results-list article[data-v-121d91bf],.recap-ranking-layout header[data-v-121d91bf],.recap-podium li[data-v-121d91bf],.recap-ranking-rest article[data-v-121d91bf]{animation:none}.recap-phase-enter-active[data-v-121d91bf],.recap-phase-leave-active[data-v-121d91bf]{transition:none}}.presenter-round-recap[data-v-121d91bf]{box-sizing:border-box;height:100dvh;min-height:100dvh;overflow:visible}@media (orientation:landscape) and (height<=650px){.presenter-round-recap[data-v-121d91bf]{height:100dvh;min-height:100dvh}}.recap-podium li[data-v-121d91bf]{order:initial;--medal-color:#c98550;border-color:color-mix(in srgb,var(--medal-color) 68%,#ffffff2e);background:linear-gradient(180deg,color-mix(in srgb,var(--medal-color) 29%,#192335e6),#0c121de0);box-shadow:0 18px 46px color-mix(in srgb,var(--medal-color) 30%,transparent),inset 0 1px #ffffff29}.recap-podium li[data-v-121d91bf]:after{background:var(--medal-color);box-shadow:0 0 26px color-mix(in srgb,var(--medal-color) 76%,transparent)}.recap-podium li.place-1[data-v-121d91bf]{order:initial;--medal-color:#f4c55b;background:linear-gradient(#edba415c,#3d2b10e6);border-color:#ffe39a;box-shadow:0 22px 64px #f7c23e4d,inset 0 1px #ffffff38}.recap-podium li.place-2[data-v-121d91bf]{order:initial;--medal-color:#d8dee8;background:linear-gradient(#c5d0de4d,#1b2430e8);border-color:#f2f5fa;box-shadow:0 18px 46px #bdcbdc2e,inset 0 1px #fff3}.recap-podium li.place-3[data-v-121d91bf]{order:initial;--medal-color:#cf8b56;background:linear-gradient(#c271414f,#351f15e6);border-color:#f2bd91;box-shadow:0 18px 46px #ca7b4a33,inset 0 1px #ffffff29}.recap-podium li.place-2 .recap-podium-place[data-v-121d91bf],.recap-podium li.place-2 b[data-v-121d91bf]{color:#f1f5fb;text-shadow:0 3px 14px #e1e8f233}.recap-podium li.place-3 .recap-podium-place[data-v-121d91bf],.recap-podium li.place-3 b[data-v-121d91bf]{color:#f4c39a;text-shadow:0 3px 14px #d1895438}.recap-podium li.is-empty[data-v-121d91bf]{visibility:hidden;pointer-events:none}.recap-podium li.is-tied .recap-podium-place[data-v-121d91bf]{letter-spacing:.015em;white-space:nowrap;font-size:clamp(.94rem,1.75vw,1.85rem)}.recap-podium li.place-1.is-tied .recap-podium-place[data-v-121d91bf]{font-size:clamp(1.1rem,2.25vw,2.45rem)}.recap-ranking-rest b small[data-v-121d91bf]{color:#d6dfeb;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;margin-left:3px;font-size:.68em;font-weight:850}.recap-answer-copy h1[data-v-121d91bf],.recap-answer-copy span[data-v-121d91bf]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recap-results-list article b[data-v-121d91bf]{justify-content:flex-end;align-items:baseline;gap:5px;min-width:0;display:flex}.recap-results-list article b em[data-v-121d91bf]{color:#ffe37d;letter-spacing:0;text-shadow:0 0 16px #ffd854b8;white-space:nowrap;font-size:.46em;font-style:normal;font-weight:1000}.recap-podium-team-list[data-v-121d91bf]{justify-items:center;gap:clamp(4px,.6vw,8px);width:100%;min-width:0;display:grid}.recap-podium-team[data-v-121d91bf]{text-align:center;width:100%;min-width:0;display:block}.recap-podium-team+.recap-podium-team[data-v-121d91bf]{border-top:1px solid #fff3;padding-top:clamp(4px,.55vw,8px)}.recap-podium-team strong[data-v-121d91bf]{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.recap-podium li.is-tied[data-v-121d91bf]{padding-left:clamp(12px,1.6vw,24px);padding-right:clamp(12px,1.6vw,24px)}.recap-podium li.is-tied .recap-podium-team strong[data-v-121d91bf]{font-size:clamp(1rem,1.8vw,1.85rem)}.recap-podium li.place-1.is-tied .recap-podium-team strong[data-v-121d91bf]{font-size:clamp(1.25rem,2.5vw,2.65rem)}.recap-podium li.is-climbing[data-v-121d91bf]:before,.recap-podium li.is-falling[data-v-121d91bf]:before{z-index:2;pointer-events:none;content:"";border-radius:inherit;border:2px solid #0000;position:absolute;inset:-1px}.recap-podium li.is-climbing[data-v-121d91bf]:before{border-color:#ffeb8feb;animation:1.05s ease-out .6s both recap-podium-rise-121d91bf}.recap-podium li.is-falling[data-v-121d91bf]:before{border-color:#c2cfe7b8;animation:.9s ease-out .6s both recap-podium-fall-121d91bf}@keyframes recap-podium-rise-121d91bf{0%{opacity:0;transform:scale(.8)}35%{opacity:1;transform:scale(1.07);box-shadow:0 0 42px #ffdf69e6}to{opacity:0;transform:scale(1.16)}}@keyframes recap-podium-fall-121d91bf{0%{opacity:0;transform:translateY(-20px)}35%{opacity:.85;transform:translateY(4px)}to{opacity:0;transform:translateY(14px)}}.recap-results-list article[data-v-121d91bf]{grid-template-columns:13px minmax(130px,.84fr) minmax(190px,1.32fr) minmax(140px,.72fr)}.recap-result-team[data-v-121d91bf]{gap:3px;min-width:0;display:grid}.recap-result-team strong[data-v-121d91bf],.recap-result-team span[data-v-121d91bf]{min-width:0;display:block}.recap-points-breakdown[data-v-121d91bf]{flex-wrap:wrap;align-items:center;gap:5px 6px;min-width:0;display:flex}.recap-points-breakdown em[data-v-121d91bf]{color:#dce6f7;letter-spacing:-.015em;white-space:nowrap;background:#ffffff1c;border:1px solid #ffffff26;border-radius:999px;align-items:center;min-width:0;padding:4px 7px;font-size:clamp(.65rem,.9vw,.9rem);font-style:normal;font-weight:900;line-height:1;display:inline-flex}.recap-results-list article.is-gain .recap-points-breakdown em[data-v-121d91bf]:first-child{color:#d4ffe4;background:#5ce49626;border-color:#73f7af4d}.recap-results-list article.is-loss .recap-points-breakdown em[data-v-121d91bf]:first-child{color:#ffd7de;background:#ff718924;border-color:#ff8fa04d}.recap-points-breakdown .is-speed[data-v-121d91bf]{color:#fff1a8;background:#ffd24524;border-color:#ffe17e4a}.recap-points-breakdown .is-combo[data-v-121d91bf]{color:#cef;background:#5dc1ff24;border-color:#8bd7ff4a}.recap-points-breakdown .is-difficulty[data-v-121d91bf]{color:#ffd4af;background:#ffa45d24;border-color:#ffc08e4a}.recap-score-evolution[data-v-121d91bf]{text-align:right;align-content:center;justify-items:end;gap:4px;min-width:0;display:grid}.recap-score-evolution>b[data-v-121d91bf]{color:var(--result-color)!important;font-size:clamp(1.25rem,2.45vw,2.55rem)!important;line-height:.85!important;display:block!important}.recap-score-evolution>span[data-v-121d91bf]{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;min-width:0;color:#e7edf8!important;font-size:clamp(.86rem,1.15vw,1.13rem)!important;font-weight:850!important;line-height:1!important;display:flex!important}.recap-score-evolution>span small[data-v-121d91bf]{color:#aebcd0;font-size:.84em;font-weight:800;-webkit-text-decoration:line-through #aebcd075;text-decoration:line-through #aebcd075}.recap-score-evolution>span i[data-v-121d91bf]{color:var(--result-color);font-size:1.05em;font-style:normal;font-weight:1000}.recap-score-evolution>span strong[data-v-121d91bf]{text-shadow:0 2px 14px color-mix(in srgb,var(--result-color) 40%,transparent);color:#fff!important;font-size:1.18em!important;font-weight:1000!important}.recap-score-evolution>span em[data-v-121d91bf]{color:#aebcd0;letter-spacing:.04em;text-transform:uppercase;font-size:.7em;font-style:normal;font-weight:800}.recap-results-list.is-dense article[data-v-121d91bf]{grid-template-columns:10px minmax(110px,.78fr) minmax(145px,1.35fr) minmax(110px,.65fr)}.recap-results-list.is-dense .recap-points-breakdown[data-v-121d91bf]{gap:3px 4px}.recap-results-list.is-dense .recap-points-breakdown em[data-v-121d91bf]{padding:3px 5px;font-size:clamp(.58rem,.78vw,.76rem)}.recap-results-list.is-tight article[data-v-121d91bf]{grid-template-columns:9px minmax(95px,.75fr) minmax(120px,1.35fr) minmax(96px,.62fr)}.recap-results-list.is-tight .recap-points-breakdown[data-v-121d91bf]{gap:2px 3px}.recap-results-list.is-tight .recap-points-breakdown em[data-v-121d91bf]{padding:2px 4px;font-size:clamp(.52rem,.66vw,.67rem)}@media (width<=1050px){.recap-results-list article[data-v-121d91bf]{grid-template-columns:10px minmax(112px,.78fr) minmax(160px,1.22fr) minmax(115px,.65fr);gap:8px}.recap-points-breakdown em[data-v-121d91bf]{padding:3px 5px;font-size:.69rem}.recap-score-evolution>b[data-v-121d91bf]{font-size:1.45rem!important}}.recap-results-list[data-v-121d91bf]{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,1.25vw,16px);height:min(64dvh,780px);min-height:min(64dvh,780px);overflow:hidden}.recap-results-list>header[data-v-121d91bf]{margin:0;padding:0 4px 11px}.recap-results-page[data-v-121d91bf]{flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(9px,1.1vw,15px);min-height:0;display:flex;overflow:hidden}.recap-results-page>article[data-v-121d91bf]{border:1px solid color-mix(in srgb,var(--result-color) 43%,transparent);background:linear-gradient(104deg,color-mix(in srgb,var(--result-color) 12%,#0f1723d6),#0f1723b3);border-radius:clamp(14px,1.35vw,20px);flex:0 clamp(98px,15dvh,168px);grid-template-columns:clamp(10px,.85vw,14px) minmax(145px,.78fr) minmax(195px,1.35fr) minmax(142px,.72fr);gap:clamp(10px,1.2vw,18px);height:auto;min-height:0;margin:0;padding:clamp(12px,1.55vw,22px) clamp(7px,.75vw,13px);box-shadow:inset 0 1px #ffffff0f}.recap-results-page>article i[data-v-121d91bf]{width:clamp(10px,.85vw,14px);height:clamp(10px,.85vw,14px)}.recap-results-page .recap-result-team[data-v-121d91bf]{gap:5px}.recap-results-page .recap-result-team strong[data-v-121d91bf]{font-size:clamp(1.1rem,1.95vw,2rem)}.recap-results-page .recap-result-team span[data-v-121d91bf]{font-size:clamp(.88rem,1.28vw,1.22rem)}.recap-results-page .recap-points-breakdown[data-v-121d91bf]{gap:6px 7px}.recap-results-page .recap-points-breakdown em[data-v-121d91bf]{padding:5px 8px;font-size:clamp(.72rem,1.02vw,1rem)}.recap-results-page .recap-score-evolution>b[data-v-121d91bf]{font-size:clamp(1.45rem,2.9vw,3.1rem)!important}.recap-results-page .recap-score-evolution>span[data-v-121d91bf]{font-size:clamp(.92rem,1.28vw,1.28rem)!important}.recap-unanswered-summary[data-v-121d91bf]{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-height:25px;font-weight:800;display:flex;color:#aab6c8!important;margin:0!important;padding:5px 9px!important;font-size:clamp(.72rem,.95vw,.92rem)!important}.recap-no-result[data-v-121d91bf]{color:#dce5f5;text-align:center;background:#111a287a;border:1px dashed #ffffff38;border-radius:18px;place-content:center;gap:8px;min-height:0;display:grid}.recap-no-result strong[data-v-121d91bf]{font-size:clamp(1.2rem,2vw,2rem)}.recap-no-result span[data-v-121d91bf]{color:#aebbd0;font-size:clamp(.85rem,1.2vw,1.1rem)}.recap-result-page-enter-active[data-v-121d91bf],.recap-result-page-leave-active[data-v-121d91bf]{transition:opacity .76s var(--presenter-ease-enter,cubic-bezier(.16,1,.3,1)),transform .98s var(--presenter-ease-enter,cubic-bezier(.16,1,.3,1)),filter .7s var(--presenter-ease-enter,cubic-bezier(.16,1,.3,1))}.recap-result-page-enter-from[data-v-121d91bf]{opacity:0;filter:blur(5px);transform:translateY(72px)scale(.985)}.recap-result-page-leave-to[data-v-121d91bf]{opacity:0;filter:blur(5px);transform:translateY(-60px)scale(1.01)}@media (width<=1050px){.recap-results-page>article[data-v-121d91bf]{grid-template-columns:10px minmax(120px,.8fr) minmax(160px,1.2fr) minmax(115px,.65fr);gap:9px}.recap-results-page .recap-points-breakdown em[data-v-121d91bf]{padding:4px 6px;font-size:.73rem}.recap-results-page .recap-result-team strong[data-v-121d91bf]{font-size:1.2rem}.recap-results-page .recap-score-evolution>b[data-v-121d91bf]{font-size:1.7rem!important}}@media (prefers-reduced-motion:reduce){.recap-result-page-enter-active[data-v-121d91bf],.recap-result-page-leave-active[data-v-121d91bf]{transition:none}}.recap-results-page>article[data-v-121d91bf]{grid-template-columns:minmax(130px,.78fr) minmax(220px,1.3fr) minmax(142px,.64fr);grid-template-areas:"team details score";align-items:stretch;gap:clamp(10px,1.2vw,18px)}.recap-results-page>article>i[data-v-121d91bf]{display:none}.recap-results-page .recap-result-team[data-v-121d91bf]{grid-area:team;align-self:center}.recap-results-page .recap-points-breakdown[data-v-121d91bf]{grid-area:details;place-content:center flex-end;align-self:stretch;gap:clamp(7px,.7vw,11px)}.recap-results-page .recap-points-breakdown em[data-v-121d91bf]{padding:clamp(6px,.7vw,10px) clamp(8px,.9vw,13px);font-size:clamp(.82rem,1.22vw,1.22rem);line-height:1.08}.recap-results-page .recap-score-evolution[data-v-121d91bf]{grid-area:score;align-self:stretch;min-width:142px}.recap-results-page .recap-score-evolution>b[data-v-121d91bf]{line-height:.9!important}@media (width<=820px){.recap-results-page>article[data-v-121d91bf]{grid-template-columns:minmax(110px,.72fr) minmax(165px,1.18fr) minmax(116px,.58fr);gap:8px}.recap-results-page .recap-score-evolution[data-v-121d91bf]{min-width:116px}.recap-results-page .recap-points-breakdown em[data-v-121d91bf]{padding:5px 7px;font-size:clamp(.7rem,1.4vw,.9rem)}}@media (width<=640px){.recap-results-page>article[data-v-121d91bf]{grid-template-columns:minmax(0,1fr) minmax(104px,auto);grid-template-areas:"team score""details score";gap:clamp(5px,.7vw,10px)}.recap-results-page .recap-result-team[data-v-121d91bf]{align-self:end}.recap-results-page .recap-points-breakdown[data-v-121d91bf]{justify-content:flex-start;align-self:start}.recap-results-page .recap-score-evolution[data-v-121d91bf]{min-width:104px}.recap-results-page .recap-points-breakdown em[data-v-121d91bf]{padding:4px 6px;font-size:.67rem}.recap-results-page .recap-score-evolution>span em[data-v-121d91bf]{display:none}}.presenter-highlights[data-v-c561761f]{box-sizing:border-box;background:radial-gradient(circle at 13% 18%,#697bff3d,#0000 30%),radial-gradient(circle at 88% 78%,#2ed3a021,#0000 32%),linear-gradient(135deg,#101829f2,#060b14fa);align-content:center;gap:clamp(24px,4vh,54px);min-height:100dvh;padding:clamp(30px,5vw,84px);display:grid;overflow:hidden}.presenter-highlights-head[data-v-c561761f]{text-align:center;gap:6px;display:grid}.presenter-highlights-head p[data-v-c561761f]{color:#aebcff;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:clamp(.68rem,1.1vw,.94rem);font-weight:950}.presenter-highlights-head h1[data-v-c561761f]{color:#f6f8ff;letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4.8vw,5rem);line-height:.96}.presenter-highlights-head span[data-v-c561761f]{color:#a6b2c8;font-size:clamp(.82rem,1.35vw,1.15rem)}.presenter-highlight-grid[data-v-c561761f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.45vw,24px);width:min(1420px,100%);margin:0 auto;display:grid}.presenter-highlight-grid.has-single-highlight[data-v-c561761f]{grid-template-columns:minmax(0,760px);justify-content:center}.presenter-highlight-grid.has-single-highlight article[data-v-c561761f]{min-height:clamp(300px,44vh,520px)}.presenter-highlight-grid article[data-v-c561761f]{text-align:center;background:linear-gradient(145deg,#192439f0,#0a111deb);border:1px solid #98aadf47;border-radius:clamp(18px,2vw,30px);grid-template-rows:auto minmax(0,1fr);min-height:clamp(220px,27vh,320px);padding:clamp(18px,2vw,32px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000038}.presenter-highlight-grid article[data-v-c561761f]:after{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#778cff30,#0000 68%);width:75%;position:absolute;bottom:-42%;right:-15%}.presenter-highlight-grid article>i[data-v-c561761f]{z-index:1;aspect-ratio:1;color:#eef2ff;background:#7589ff29;border:1px solid #91a0ff59;border-radius:15px;justify-self:center;place-items:center;width:clamp(34px,3.5vw,54px);font-size:clamp(1.1rem,2vw,1.8rem);font-style:normal;display:grid}.presenter-highlight-copy[data-v-c561761f]{z-index:1;align-content:center;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.presenter-highlight-copy small[data-v-c561761f]{color:#a9b6cc;letter-spacing:.11em;text-transform:uppercase;font-size:clamp(.62rem,1vw,.78rem);font-weight:950}.presenter-highlight-copy>strong[data-v-c561761f]{color:#fff;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(1.35rem,2.45vw,2.5rem);font-weight:950;line-height:1.02;overflow:hidden}.presenter-highlight-copy>p[data-v-c561761f]{color:#9eacc3;min-height:2.4em;margin:0;font-size:clamp(.66rem,1vw,.85rem);line-height:1.3}.presenter-highlight-intro>b[data-v-c561761f]{aspect-ratio:1;color:#dfe7ff;background:radial-gradient(circle,#798fff61,#19233feb);border:1px solid #9daeffad;border-radius:50%;place-items:center;width:clamp(92px,10vw,152px);font-size:clamp(4rem,8vw,8rem);line-height:1;display:grid;box-shadow:0 0 56px #6d84ff61}.presenter-highlight-winners[data-v-c561761f]{justify-content:center;width:100%;margin-top:auto;display:flex}.presenter-highlight-winners>span[data-v-c561761f],.presenter-highlight-winners-track span[data-v-c561761f]{color:#f8faff;background:color-mix(in srgb,var(--winner-color) 22%,#141e2d);border:1px solid color-mix(in srgb,var(--winner-color) 72%,#61708a);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:clamp(.9rem,1.35vw,1.25rem);font-weight:950;line-height:1.1;display:inline-block}.presenter-highlight-winners-viewport[data-v-c561761f]{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.presenter-highlight-winners-track[data-v-c561761f]{justify-content:center;gap:9px;width:max-content;display:flex}.scrolling .presenter-highlight-winners-track[data-v-c561761f]{animation:highlight-winners-scroll-c561761f max(7s,calc(var(--winner-count,2) * 2.4s)) linear infinite}.highlight-rotation-enter-from[data-v-c561761f]{opacity:0;transform:translateY(8px)}.highlight-rotation-leave-to[data-v-c561761f]{opacity:0;transform:translateY(-8px)}@keyframes highlight-winners-scroll-c561761f{0%{transform:translate(0)}to{transform:translate(-50%)}}.presenter-highlight-grid .is-fastest[data-v-c561761f]{border-color:#f7d35f7a}.presenter-highlight-grid .is-fastest>i[data-v-c561761f]{color:#ffec9b;background:#eeb53729;border-color:#ffd6618c}.presenter-highlight-grid .is-combo[data-v-c561761f]{border-color:#c580ff7a}.presenter-highlight-grid .is-combo>i[data-v-c561761f]{color:#e4b5ff;background:#b163f526;border-color:#cf93ff85}.presenter-highlight-grid .is-category[data-v-c561761f]{border-color:#48d2ab73}.presenter-highlight-grid .is-category>i[data-v-c561761f]{color:#9cf5d5;background:#36c49724;border-color:#6ce8c080}.presenter-highlight-grid .is-difficulty[data-v-c561761f]{border-color:#64abff7a}.presenter-highlight-grid .is-difficulty>i[data-v-c561761f]{color:#a9d5ff;background:#508ff826;border-color:#7ebdff85}.presenter-highlights-empty[data-v-c561761f]{color:#dce4f3;text-align:center;justify-items:center;gap:8px;padding:48px;display:grid}.presenter-highlights-empty span[data-v-c561761f]{color:#97a5ba}@media (width<=980px){.presenter-highlight-grid[data-v-c561761f]{grid-template-columns:repeat(2,minmax(0,1fr))}.presenter-highlight-grid article[data-v-c561761f]{min-height:180px}}@media (width<=560px){.presenter-highlights[data-v-c561761f]{padding:24px 16px}.presenter-highlight-grid[data-v-c561761f]{grid-template-columns:1fr}.presenter-highlight-grid article[data-v-c561761f]{min-height:0}.presenter-highlights-head h1[data-v-c561761f]{font-size:2rem}}.highlight-rotation-enter-active[data-v-c561761f],.highlight-rotation-leave-active[data-v-c561761f]{transition:opacity .68s var(--presenter-ease-enter,cubic-bezier(.16,1,.3,1)),transform .82s var(--presenter-ease-enter,cubic-bezier(.16,1,.3,1)),filter .6s var(--presenter-ease-enter,cubic-bezier(.16,1,.3,1))}.highlight-rotation-enter-from[data-v-c561761f]{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.97)}.highlight-rotation-leave-to[data-v-c561761f]{opacity:0;filter:blur(3px);transform:translateY(-10px)scale(.98)}@media (prefers-reduced-motion:reduce){.highlight-rotation-enter-active[data-v-c561761f],.highlight-rotation-leave-active[data-v-c561761f],.highlight-scene-enter-active[data-v-c561761f],.highlight-scene-leave-active[data-v-c561761f],.highlight-title-enter-active[data-v-c561761f],.highlight-title-leave-active[data-v-c561761f]{transition:none}}.presenter-highlights[data-v-c561761f]{gap:clamp(18px,3vh,38px)}.presenter-highlights-head h1[data-v-c561761f]{text-shadow:0 8px 28px #00000040;font-size:clamp(2.8rem,6.6vw,7rem)}.presenter-highlight-grid.has-single-highlight[data-v-c561761f]{grid-template-columns:minmax(0,980px)}.presenter-highlight-grid.has-single-highlight article[data-v-c561761f]{grid-template-rows:1fr;min-height:clamp(380px,56vh,660px)}.presenter-highlight-intro>b[data-v-c561761f]{border-width:2px;width:clamp(190px,25vw,360px);font-size:clamp(10rem,23vw,22rem);animation:1.85s ease-in-out infinite alternate highlight-question-pulse-c561761f;box-shadow:0 0 92px #6d84ff80}.presenter-highlight-reveal[data-v-c561761f]{gap:clamp(18px,3vh,34px)}.presenter-highlight-reveal>i[data-v-c561761f]{aspect-ratio:1;color:#eef3ff;background:color-mix(in srgb,var(--winner-color,#8293fa) 24%,#1d2940);border:1px solid color-mix(in srgb,var(--winner-color,#8293fa) 76%,#b8c6ef);width:clamp(58px,7vw,104px);box-shadow:0 0 38px color-mix(in srgb,var(--winner-color,#8293fa) 28%,transparent);border-radius:24px;place-items:center;font-size:clamp(2rem,4vw,4.4rem);font-style:normal;display:grid}.presenter-highlight-grid .is-correct[data-v-c561761f]{border-color:#ffc45f8a}.presenter-highlight-grid .is-correct>i[data-v-c561761f]{color:#fff1a5;background:#ffb83629;border-color:#ffd86b9e}.presenter-highlight-reveal>strong[data-v-c561761f]{color:#f8fbff;max-width:96%;text-shadow:-.04em -.04em 0 var(--winner-color,#8293fa),.04em -.04em 0 var(--winner-color,#8293fa),-.04em .04em 0 var(--winner-color,#8293fa),.04em .04em 0 var(--winner-color,#8293fa),0 .12em .3em #0000008c;white-space:normal;font-size:clamp(3.8rem,9.5vw,10rem);line-height:.9;overflow:visible}.presenter-highlight-reveal>p[data-v-c561761f]{color:#c4d0e5;min-height:0;margin:0;font-size:clamp(1.2rem,2.2vw,2.3rem);font-weight:850}.presenter-highlight-reveal>small[data-v-c561761f]{color:#94a8c9;max-width:min(92%,750px);font-size:clamp(.85rem,1.35vw,1.3rem);font-weight:750;line-height:1.3}.highlight-scene-enter-active[data-v-c561761f],.highlight-scene-leave-active[data-v-c561761f]{transition:opacity .52s,transform .58s cubic-bezier(.16,1,.3,1),filter .42s}.highlight-scene-enter-from[data-v-c561761f]{opacity:0;filter:blur(10px);transform:translateY(28px)scale(.97)}.highlight-scene-leave-to[data-v-c561761f]{opacity:0;filter:blur(8px);transform:translateY(-20px)scale(1.025)}.highlight-title-enter-active[data-v-c561761f],.highlight-title-leave-active[data-v-c561761f]{transition:opacity .32s,transform .4s cubic-bezier(.16,1,.3,1),filter .3s}.highlight-title-enter-from[data-v-c561761f]{opacity:0;filter:blur(7px);transform:translateY(18px)scale(.97)}.highlight-title-leave-to[data-v-c561761f]{opacity:0;filter:blur(5px);transform:translateY(-12px)}@keyframes highlight-question-pulse-c561761f{0%{filter:brightness(.9);transform:scale(.96);box-shadow:0 0 54px #6d84ff47}to{filter:brightness(1.2);transform:scale(1.055);box-shadow:0 0 128px #899dffc7}}@media (prefers-reduced-motion:reduce){.presenter-highlight-intro>b[data-v-c561761f]{animation:none}}.presenter-podium[data-v-ddeafef6]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(10px,2vw,30px);width:100%;max-width:1280px;margin:0;padding:0;list-style:none;display:grid}.presenter-podium li[data-v-ddeafef6]{color:#fff;border:1px solid color-mix(in srgb,var(--medal-color) 68%,#ffffff2e);background:linear-gradient(180deg,color-mix(in srgb,var(--medal-color) 29%,#192335e6),#0c121de0);min-width:0;box-shadow:0 18px 46px color-mix(in srgb,var(--medal-color) 30%,transparent),inset 0 1px #ffffff29;animation:presenter-podium-enter-ddeafef6 .72s calc(.1s + var(--rank-index) * .115s) cubic-bezier(.16,1,.3,1) both;border-radius:clamp(16px,2vw,28px) clamp(16px,2vw,28px) 8px 8px;align-content:center;justify-items:center;gap:clamp(5px,.8vw,10px);padding:clamp(14px,1.8vw,28px) clamp(8px,1.4vw,22px);display:grid;position:relative}.presenter-podium li[data-v-ddeafef6]:after{content:"";background:var(--medal-color);height:7px;box-shadow:0 0 26px color-mix(in srgb,var(--medal-color) 76%,transparent);border-radius:0 0 10px 10px;position:absolute;bottom:-7px;left:0;right:0}.presenter-podium li.place-1[data-v-ddeafef6]{--medal-color:#f4c55b;background:linear-gradient(#edba415c,#3d2b10e6);border-color:#ffe39a;order:2;min-height:clamp(250px,40dvh,410px);padding-top:clamp(25px,3vw,44px);box-shadow:0 22px 64px #f7c23e4d,inset 0 1px #ffffff38}.presenter-podium li.place-2[data-v-ddeafef6]{--medal-color:#d8dee8;order:1;min-height:clamp(205px,33dvh,335px)}.presenter-podium li.place-3[data-v-ddeafef6]{--medal-color:#cf8b56;order:3;min-height:clamp(175px,28dvh,280px)}.presenter-podium-place[data-v-ddeafef6]{color:#e9effb;font-size:clamp(1.35rem,2.8vw,3rem);font-weight:1000;line-height:1}.place-1 .presenter-podium-place[data-v-ddeafef6]{color:#ffe28a;filter:drop-shadow(0 3px 10px #ffd56661);font-size:clamp(2.6rem,5.7vw,6.5rem)}.presenter-podium strong[data-v-ddeafef6]{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:clamp(1.15rem,2.2vw,2.35rem);font-weight:950;overflow:hidden}.place-1 strong[data-v-ddeafef6]{font-size:clamp(1.8rem,3.9vw,4.5rem)}.presenter-podium b[data-v-ddeafef6]{letter-spacing:-.04em;font-size:clamp(1.45rem,2.9vw,3.3rem);font-weight:1000}.place-1 b[data-v-ddeafef6]{color:#ffe8a4;text-shadow:0 3px 18px #ffcf504d;font-size:clamp(2.25rem,4.8vw,5.7rem)}.presenter-podium b small[data-v-ddeafef6]{letter-spacing:0;font-size:.38em}@keyframes presenter-podium-enter-ddeafef6{0%{opacity:0;transform:translateY(60px)scale(.86)}70%{transform:translateY(-6px)scale(1.025)}to{opacity:1;transform:none}}.presenter-podium.compact[data-v-ddeafef6]{gap:clamp(9px,1.8vw,24px);width:min(1060px,94vw)}.presenter-podium.compact li[data-v-ddeafef6]{padding:clamp(10px,1.5vw,18px) clamp(8px,1.3vw,16px)}.presenter-podium.compact li.place-1[data-v-ddeafef6]{min-height:clamp(112px,16vh,180px);padding-top:clamp(14px,2vw,24px)}.presenter-podium.compact li.place-2[data-v-ddeafef6]{min-height:clamp(94px,13vh,145px)}.presenter-podium.compact li.place-3[data-v-ddeafef6]{min-height:clamp(82px,11vh,126px)}.presenter-podium.compact .presenter-podium-place[data-v-ddeafef6]{font-size:clamp(1.05rem,2vw,1.7rem)}.presenter-podium.compact .place-1 .presenter-podium-place[data-v-ddeafef6]{font-size:clamp(1.55rem,3.1vw,2.8rem)}.presenter-podium.compact strong[data-v-ddeafef6]{font-size:clamp(.92rem,1.55vw,1.45rem)}.presenter-podium.compact .place-1 strong[data-v-ddeafef6]{font-size:clamp(1.1rem,2vw,1.85rem)}.presenter-podium.compact b[data-v-ddeafef6]{font-size:clamp(1rem,1.8vw,1.55rem)}.presenter-podium.compact .place-1 b[data-v-ddeafef6]{font-size:clamp(1.25rem,2.35vw,2rem)}@media (width<=850px){.presenter-podium[data-v-ddeafef6]{gap:8px}.presenter-podium li.place-1[data-v-ddeafef6]{min-height:220px}.presenter-podium li.place-2[data-v-ddeafef6]{min-height:180px}.presenter-podium li.place-3[data-v-ddeafef6]{min-height:160px}}@media (orientation:landscape) and (height<=650px){.presenter-podium li.place-1[data-v-ddeafef6]{min-height:190px}.presenter-podium li.place-2[data-v-ddeafef6]{min-height:150px}.presenter-podium li.place-3[data-v-ddeafef6]{min-height:128px}.presenter-podium.compact li.place-1[data-v-ddeafef6]{min-height:102px}.presenter-podium.compact li.place-2[data-v-ddeafef6]{min-height:84px}.presenter-podium.compact li.place-3[data-v-ddeafef6]{min-height:74px}}@media (prefers-reduced-motion:reduce){.presenter-podium li[data-v-ddeafef6]{animation:none}}.presenter-podium li.is-placeholder[data-v-ddeafef6]{background:linear-gradient(#2c3949db,#0d131df0);border-color:#3d4b5d;box-shadow:inset 0 1px #ffffff0d,0 16px 42px #00000040;--medal-color:#384657!important}.presenter-podium li.is-placeholder[data-v-ddeafef6]:after{background:#263241;box-shadow:0 0 20px #31405280}.presenter-podium-placeholder-mark[data-v-ddeafef6]{aspect-ratio:1;color:#7e8ea4;background:radial-gradient(circle at 35% 30%,#3c4c60,#182230 70%);border:1px solid #46566a;border-radius:50%;place-items:center;width:clamp(54px,7vw,104px);font-size:clamp(2rem,4.2vw,5rem);font-weight:950;animation:1.7s ease-in-out infinite presenter-podium-placeholder-pulse-ddeafef6;display:grid;box-shadow:inset 0 1px #ffffff14,0 0 0 8px #34425338}.presenter-podium-placeholder-copy[data-v-ddeafef6]{justify-content:center;gap:7px;width:68%;display:flex}.presenter-podium-placeholder-copy i[data-v-ddeafef6]{opacity:.75;background:linear-gradient(90deg,#344254,#53657b,#344254);border-radius:999px;width:100%;max-width:70px;height:8px;display:block}.presenter-podium-placeholder-copy i[data-v-ddeafef6]:nth-child(2){opacity:.48;width:68%}.presenter-podium-placeholder-copy i[data-v-ddeafef6]:nth-child(3){opacity:.3;width:42%}.presenter-podium-placeholder-score[data-v-ddeafef6]{color:#65758b!important;text-shadow:none!important;letter-spacing:.13em!important}.presenter-podium li.is-placeholder .presenter-podium-placeholder-mark[data-v-ddeafef6]{color:#8292a6}@keyframes presenter-podium-placeholder-pulse-ddeafef6{50%{filter:brightness(1.18);transform:scale(1.065);box-shadow:inset 0 1px #ffffff1f,0 0 0 11px #47596f38,0 0 30px #5e75952e}}.presenter-podium li.is-placeholder .presenter-podium-placeholder-rank[data-v-ddeafef6]{color:#75859a;filter:none;text-shadow:0 0 18px #7187a02e;font-size:clamp(1.2rem,2.3vw,2.45rem)}.presenter-podium li.place-1.is-placeholder[data-v-ddeafef6]{min-height:clamp(220px,35dvh,355px)}.presenter-podium li.place-2.is-placeholder[data-v-ddeafef6]{min-height:clamp(180px,29dvh,290px)}.presenter-podium li.place-3.is-placeholder[data-v-ddeafef6]{min-height:clamp(150px,24dvh,235px)}.presenter-podium li.is-revealed[data-v-ddeafef6]{animation:.82s cubic-bezier(.16,1,.3,1) both presenter-podium-reveal-ddeafef6}@keyframes presenter-podium-reveal-ddeafef6{0%{filter:brightness(.62)saturate(.2);transform:scale(.92)}48%{filter:brightness(1.38)saturate(1.5);transform:scale(1.045)}to{filter:none;transform:none}}@keyframes presenter-podium-name-reveal-ddeafef6{0%{opacity:0;transform:scale(.72)translateY(12px)}to{opacity:1;transform:none}}.presenter-podium li.place-1[data-v-ddeafef6]{order:initial;grid-area:1/2}.presenter-podium li.place-2[data-v-ddeafef6]{order:initial;grid-area:1/1}.presenter-podium li.place-3[data-v-ddeafef6]{order:initial;grid-area:1/3}.presenter-podium.is-solo[data-v-ddeafef6]{grid-template-columns:minmax(0,1fr);justify-content:center;width:min(480px,94vw)}.presenter-podium.is-solo li.place-1[data-v-ddeafef6]{grid-column:1}.presenter-podium.has-two[data-v-ddeafef6]{grid-template-columns:repeat(2,minmax(0,1fr));width:min(800px,94vw)}.presenter-podium-team-viewport[data-v-ddeafef6]{box-sizing:border-box;width:100%;padding:.12em .16em;overflow:hidden}.presenter-podium-team-list[data-v-ddeafef6]{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(14px,1.5vw,24px);width:max-content;min-width:100%;display:flex}.presenter-podium-team-list.is-scrolling[data-v-ddeafef6]{justify-content:flex-start;min-width:max-content;animation:8s linear infinite presenter-podium-team-scroll-ddeafef6}.presenter-podium-team[data-v-ddeafef6]{background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:block}.presenter-podium-team strong[data-v-ddeafef6]{color:#f7faff;-webkit-text-stroke:.05em var(--podium-team-color);paint-order:stroke fill;width:auto;text-shadow:-.05em -.05em 0 var(--podium-team-color),0 -.05em 0 var(--podium-team-color),.05em -.05em 0 var(--podium-team-color),-.05em 0 0 var(--podium-team-color),.05em 0 0 var(--podium-team-color),-.05em .05em 0 var(--podium-team-color),0 .05em 0 var(--podium-team-color),.05em .05em 0 var(--podium-team-color),0 .1em .2em #000000b8;display:block;overflow:visible}@keyframes presenter-podium-team-scroll-ddeafef6{to{transform:translate(-50%)}}.presenter-podium.compact .place-1 .presenter-podium-place[data-v-ddeafef6]{filter:drop-shadow(0 3px 12px #ffd5667a);font-size:clamp(2rem,4.1vw,3.8rem)}.presenter-podium.compact li[data-v-ddeafef6]{box-shadow:0 14px 36px color-mix(in srgb,var(--medal-color) 30%,transparent),inset 0 1px #ffffff2e;border-radius:clamp(14px,1.7vw,22px) clamp(14px,1.7vw,22px) 8px 8px}.presenter-podium.compact li[data-v-ddeafef6]:after{height:6px;box-shadow:0 0 22px color-mix(in srgb,var(--medal-color) 76%,transparent);bottom:-6px}.presenter-podium.compact li.place-1[data-v-ddeafef6]{background:linear-gradient(#edba416b,#3d2b10f0);border-color:#ffe39a;box-shadow:0 18px 46px #f7c23e57,inset 0 1px #ffffff3d}.presenter-podium.compact li.place-2[data-v-ddeafef6]{background:linear-gradient(#c5d0de57,#1b2430f0);border-color:#f2f5fa}.presenter-podium.compact li.place-3[data-v-ddeafef6]{background:linear-gradient(#c2714159,#351f15f0);border-color:#f2bd91}.presenter-podium.compact .place-2 .presenter-podium-place[data-v-ddeafef6],.presenter-podium.compact .place-2 b[data-v-ddeafef6]{color:#f1f5fb;text-shadow:0 3px 14px #e1e8f233}.presenter-podium-revealed-content[data-v-ddeafef6]{justify-items:center;gap:clamp(5px,.8vw,10px);width:100%;display:grid}.podium-slot-enter-active[data-v-ddeafef6],.podium-slot-leave-active[data-v-ddeafef6]{transition:opacity .64s,transform .64s cubic-bezier(.16,1,.3,1),filter .64s}.podium-slot-enter-from[data-v-ddeafef6]{opacity:0;filter:brightness(.55)saturate(.42);transform:translateY(28px)scale(.7)}.podium-slot-leave-to[data-v-ddeafef6]{opacity:0;filter:brightness(.72);transform:translateY(-10px)scale(.9)}.presenter-podium.is-ceremony li[data-v-ddeafef6]{animation:none}.presenter-podium.is-ceremony:not(.compact) li.place-1[data-v-ddeafef6]{min-height:clamp(250px,40dvh,410px)!important}.presenter-podium.is-ceremony:not(.compact) li.place-2[data-v-ddeafef6]{min-height:clamp(205px,33dvh,335px)!important}.presenter-podium.is-ceremony:not(.compact) li.place-3[data-v-ddeafef6]{min-height:clamp(175px,28dvh,280px)!important}.presenter-podium.is-ceremony li.is-revealed[data-v-ddeafef6]{animation:1.02s cubic-bezier(.12,.9,.18,1) both presenter-podium-reveal}.presenter-podium.is-ceremony li.place-3.is-revealed[data-v-ddeafef6]{animation:1.1s cubic-bezier(.15,.9,.2,1) both presenter-podium-third-reveal-ddeafef6}.presenter-podium.is-ceremony li.place-2.is-revealed[data-v-ddeafef6]{animation:1.28s cubic-bezier(.12,.92,.18,1) both presenter-podium-second-reveal-ddeafef6}.presenter-podium.is-ceremony li.place-1.is-revealed[data-v-ddeafef6]{animation:1.45s cubic-bezier(.12,.92,.16,1) both presenter-podium-winner-reveal-ddeafef6}.presenter-podium li.is-revealed strong[data-v-ddeafef6]{animation:.76s cubic-bezier(.16,1,.3,1) .24s both presenter-podium-name-reveal}.presenter-podium li.place-1.is-revealed strong[data-v-ddeafef6]{animation:1s cubic-bezier(.12,1,.2,1) .3s both presenter-podium-winner-name-ddeafef6}@keyframes presenter-podium-third-reveal-ddeafef6{0%{filter:brightness(.42)saturate(.24);transform:translateY(34px)scale(.58)}52%{filter:brightness(1.28)saturate(1.18);transform:translateY(-8px)scale(1.055)}to{filter:none;transform:none}}@keyframes presenter-podium-second-reveal-ddeafef6{0%{filter:brightness(.4)saturate(.18);transform:translateY(40px)scale(.54)}50%{filter:brightness(1.34)saturate(1.1);transform:translateY(-11px)scale(1.075)}74%{filter:brightness(1.1);transform:translateY(2px)scale(.99)}to{filter:none;transform:none}}@keyframes presenter-podium-winner-reveal-ddeafef6{0%{filter:brightness(.38)saturate(.2);transform:translateY(42px)scale(.5)}48%{filter:brightness(1.42)saturate(1.28);transform:translateY(-13px)scale(1.09)}72%{filter:brightness(1.14)saturate(1.1);transform:translateY(3px)scale(.99)}to{filter:none;transform:none}}@keyframes presenter-podium-winner-name-ddeafef6{0%{opacity:0;letter-spacing:.18em;transform:translateY(22px)scale(.58)}to{opacity:1;letter-spacing:normal;transform:none}}@media (width<=850px){.presenter-podium.is-ceremony:not(.compact) li.place-1[data-v-ddeafef6]{min-height:220px!important}.presenter-podium.is-ceremony:not(.compact) li.place-2[data-v-ddeafef6]{min-height:180px!important}.presenter-podium.is-ceremony:not(.compact) li.place-3[data-v-ddeafef6]{min-height:160px!important}}@media (orientation:landscape) and (height<=650px){.presenter-podium.is-ceremony:not(.compact) li.place-1[data-v-ddeafef6]{min-height:190px!important}.presenter-podium.is-ceremony:not(.compact) li.place-2[data-v-ddeafef6]{min-height:150px!important}.presenter-podium.is-ceremony:not(.compact) li.place-3[data-v-ddeafef6]{min-height:128px!important}}@media (prefers-reduced-motion:reduce){.podium-slot-enter-active[data-v-ddeafef6],.podium-slot-leave-active[data-v-ddeafef6]{transition:none}.presenter-podium.is-ceremony li.is-revealed[data-v-ddeafef6],.presenter-podium.is-ceremony li.place-1.is-revealed[data-v-ddeafef6],.presenter-podium.is-ceremony li.place-2.is-revealed[data-v-ddeafef6],.presenter-podium.is-ceremony li.place-3.is-revealed[data-v-ddeafef6]{animation:none}}.presenter-ranking-phase[data-v-401786e0]{text-align:center;align-content:center;place-items:center;gap:clamp(12px,2vh,26px);width:100%;min-height:0;display:grid}.presenter-ranking-phase.is-complete[data-v-401786e0] .presenter-podium{animation:ranking-podium-rise-401786e0 1.2s var(--presenter-ease-enter,cubic-bezier(.16,1,.3,1)) both}.presenter-ranking-phase.is-complete[data-v-401786e0] .presenter-podium li{transition:min-height 1.05s var(--presenter-ease-enter,cubic-bezier(.16,1,.3,1)),padding 1.05s var(--presenter-ease-enter,cubic-bezier(.16,1,.3,1)),gap 1.05s var(--presenter-ease-enter,cubic-bezier(.16,1,.3,1)),font-size 1.05s var(--presenter-ease-enter,cubic-bezier(.16,1,.3,1))}.presenter-ranking-thanks[data-v-401786e0]{text-align:center;justify-items:center;gap:clamp(5px,1vh,10px);max-width:min(92vw,1280px);display:grid}.presenter-ranking-thanks p[data-v-401786e0]{color:#c7d2ff;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:clamp(.7rem,1.2vw,1rem);font-weight:950}.presenter-ranking-thanks h2[data-v-401786e0]{letter-spacing:-.065em;color:#0000;filter:drop-shadow(0 8px 25px #8c9dff40);background:linear-gradient(100deg,#ffda87,#ff9bb7,#a89dff,#83e8ff,#a9f5c9,#ffda87) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;max-width:100%;margin:0;font-size:clamp(2.4rem,6.6vw,7rem);font-weight:1000;line-height:.94;animation:5.2s linear infinite ranking-thanks-shimmer-401786e0}.presenter-ranking-thanks span[data-v-401786e0]{color:#c0cbdd;max-width:min(92vw,880px);font-size:clamp(.85rem,1.45vw,1.35rem);font-weight:750}.ranking-intro-enter-active[data-v-401786e0],.ranking-intro-leave-active[data-v-401786e0]{transition:opacity .78s var(--presenter-ease-enter,cubic-bezier(.16,1,.3,1)),transform .94s var(--presenter-ease-enter,cubic-bezier(.16,1,.3,1)),filter .72s var(--presenter-ease-enter,cubic-bezier(.16,1,.3,1))}.ranking-intro-enter-from[data-v-401786e0]{opacity:0;filter:blur(8px);transform:translateY(34px)scale(.97)}.ranking-intro-leave-to[data-v-401786e0]{opacity:0;filter:blur(7px);transform:translateY(-22px)scale(1.012)}.ranking-label-enter-active[data-v-401786e0],.ranking-label-leave-active[data-v-401786e0]{transition:opacity .54s var(--presenter-ease-enter,cubic-bezier(.16,1,.3,1)),transform .64s var(--presenter-ease-enter,cubic-bezier(.16,1,.3,1)),filter .48s var(--presenter-ease-enter,cubic-bezier(.16,1,.3,1))}.ranking-label-enter-from[data-v-401786e0]{opacity:0;filter:blur(4px);transform:translateY(16px)}.ranking-label-leave-to[data-v-401786e0]{opacity:0;filter:blur(3px);transform:translateY(-12px)}.ranking-results-enter-active[data-v-401786e0],.ranking-thanks-enter-active[data-v-401786e0]{transition:opacity .72s .48s var(--presenter-ease-enter,cubic-bezier(.16,1,.3,1)),transform .9s .48s var(--presenter-ease-enter,cubic-bezier(.16,1,.3,1)),filter .66s .48s var(--presenter-ease-enter,cubic-bezier(.16,1,.3,1))}.ranking-results-enter-from[data-v-401786e0],.ranking-thanks-enter-from[data-v-401786e0]{opacity:0;filter:blur(6px);transform:translateY(30px)}@keyframes ranking-podium-rise-401786e0{0%{opacity:.74;filter:blur(3px);transform:translateY(48px)scale(1.035)}to{opacity:1;filter:none;transform:none}}@keyframes ranking-thanks-shimmer-401786e0{to{background-position:-260% 0}}@media (prefers-reduced-motion:reduce){.presenter-ranking-phase.is-complete[data-v-401786e0] .presenter-podium{animation:none}.presenter-ranking-phase.is-complete[data-v-401786e0] .presenter-podium li,.presenter-ranking-thanks h2[data-v-401786e0],.ranking-intro-enter-active[data-v-401786e0],.ranking-intro-leave-active[data-v-401786e0],.ranking-label-enter-active[data-v-401786e0],.ranking-label-leave-active[data-v-401786e0],.ranking-results-enter-active[data-v-401786e0],.ranking-thanks-enter-active[data-v-401786e0]{transition:none;animation:none}}.presenter-ranking-reveal[data-v-401786e0]{box-sizing:border-box;text-align:center;align-content:center;place-items:center;gap:clamp(16px,2.7vh,32px);min-height:100dvh;padding:clamp(30px,6vw,92px);display:grid;overflow:hidden}.presenter-ranking-reveal>p[data-v-401786e0]{color:#becaff;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:clamp(1.05rem,2.2vw,2.2rem);font-weight:950}.presenter-ranking-reveal-names[data-v-401786e0]{justify-items:center;gap:clamp(9px,1.4vh,18px);max-width:min(94vw,1500px);display:grid}.presenter-ranking-reveal-names strong[data-v-401786e0]{color:#f8fbff;letter-spacing:-.07em;max-width:100%;text-shadow:-.04em -.04em 0 var(--ranking-reveal-color),.04em -.04em 0 var(--ranking-reveal-color),-.04em .04em 0 var(--ranking-reveal-color),.04em .04em 0 var(--ranking-reveal-color),0 .14em .34em #00000094;font-size:clamp(4rem,11vw,12rem);font-weight:1000;line-height:.88;animation:1.08s cubic-bezier(.12,.92,.18,1) both ranking-name-reveal-401786e0}.presenter-ranking-reveal-suspense[data-v-401786e0]{justify-items:center;gap:clamp(14px,2vh,25px);display:grid}.presenter-ranking-reveal-suspense>b[data-v-401786e0]{aspect-ratio:1;color:#eef3ff;background:radial-gradient(circle,#7a8fff61,#19233feb);border:2px solid #9daeffa8;border-radius:50%;place-items:center;width:clamp(170px,23vw,330px);font-size:clamp(9rem,20vw,19rem);line-height:1;animation:1.9s ease-in-out infinite alternate ranking-suspense-pulse-401786e0;display:grid;box-shadow:0 0 80px #6d84ff7a}.presenter-ranking-reveal-suspense>span[data-v-401786e0]{color:#c9d3eb;font-size:clamp(1rem,2vw,1.8rem);font-weight:850}.presenter-ranking-reveal>span[data-v-401786e0]{color:#f6f8ff;text-shadow:0 0 20px #ffffff40;font-size:clamp(1.35rem,3.1vw,3.1rem);font-weight:950;animation:.78s cubic-bezier(.16,1,.3,1) .34s both ranking-score-reveal-401786e0}.presenter-ranking-reveal.is-rank-1[data-v-401786e0]{background:radial-gradient(#e3b64030,#0000 53%)}.presenter-ranking-reveal.is-rank-1>p[data-v-401786e0]{color:#ffe18c}.presenter-ranking-reveal.is-rank-1 .presenter-ranking-reveal-names strong[data-v-401786e0]{filter:drop-shadow(0 0 28px #ffd5696b);animation-duration:1.36s}@keyframes ranking-name-reveal-401786e0{0%{opacity:0;filter:brightness(.65)blur(7px);transform:translateY(38px)scale(.72)}58%{opacity:1;filter:brightness(1.28);transform:translateY(-9px)scale(1.065)}to{opacity:1;filter:none;transform:none}}@keyframes ranking-score-reveal-401786e0{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}@keyframes ranking-suspense-pulse-401786e0{0%{filter:brightness(.9);transform:scale(.94);box-shadow:0 0 54px #6d84ff47}to{filter:brightness(1.18);transform:scale(1.055);box-shadow:0 0 128px #899dffc2}}@media (prefers-reduced-motion:reduce){.presenter-ranking-reveal-names strong[data-v-401786e0],.presenter-ranking-reveal>span[data-v-401786e0],.presenter-ranking-reveal-suspense>b[data-v-401786e0]{animation:none}}.presenter-ranking-thanks[data-v-401786e0]{isolation:isolate;padding:clamp(8px,1.6vh,18px) clamp(18px,4vw,72px);position:relative}.presenter-ranking-thanks[data-v-401786e0]:before{z-index:-2;content:"";filter:blur(18px);background:radial-gradient(#7794f44d,#9883da21 34%,#0000 70%);animation:8s ease-in-out infinite alternate ranking-thanks-halo-401786e0;position:absolute;inset:-45% -16%}.presenter-ranking-thanks[data-v-401786e0]:after{z-index:-1;content:"";pointer-events:none;filter:drop-shadow(0 0 6px #a2beff73);opacity:.8;background:radial-gradient(circle at 8% 68%,#c0d3ffb8 0 1px,#0000 2px),radial-gradient(circle at 18% 18%,#a0b9ff80 0 1.5px,#0000 2.6px),radial-gradient(circle at 32% 82%,#ddceff7a 0 1px,#0000 2.2px),radial-gradient(circle at 55% 13%,#bad6ff8f 0 1px,#0000 2.3px),radial-gradient(circle at 73% 77%,#cbbeff73 0 1.4px,#0000 2.5px),radial-gradient(circle at 91% 30%,#b3d3ffa3 0 1px,#0000 2.2px);animation:10s ease-in-out infinite alternate ranking-thanks-particles-401786e0;position:absolute;inset:-32% -6%}.presenter-ranking-thanks[data-v-401786e0]>*{z-index:1;position:relative}.presenter-ranking-thanks h2[data-v-401786e0]{color:#eaf0ff;-webkit-text-fill-color:#eaf0ff;text-shadow:0 0 2px #ffffffe6,0 0 18px #bacbff8f,0 8px 25px #5b75ca40;filter:none;animation:5.6s cubic-bezier(.45,0,.55,1) infinite alternate ranking-thanks-breathe-401786e0;background:0 0!important}@keyframes ranking-thanks-breathe-401786e0{0%{color:#eaf0ff;text-shadow:0 0 2px #ffffffe6,0 0 14px #bacbff6b,0 8px 22px #5b75ca2e;transform:translateY(0)}to{color:#f7f3ff;text-shadow:0 0 3px #fffffffa,0 0 25px #ccbcff9e,0 10px 32px #6884de4d;transform:translateY(-2px)}}@keyframes ranking-thanks-halo-401786e0{0%{opacity:.58;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@keyframes ranking-thanks-particles-401786e0{0%{opacity:.45;transform:translate(-1.2%,1.8%)scale(.98)}to{opacity:.9;transform:translate(1.2%,-1.8%)scale(1.02)}}.ranking-page-enter-active[data-v-401786e0],.ranking-page-leave-active[data-v-401786e0]{transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .78s cubic-bezier(.16,1,.3,1),filter .5s}.ranking-page-enter-from[data-v-401786e0]{opacity:0;filter:blur(4px);transform:translateY(42px)scale(.985)}.ranking-page-leave-to[data-v-401786e0]{opacity:0;filter:blur(3px);transform:translateY(-34px)scale(.99)}@media (prefers-reduced-motion:reduce){.presenter-ranking-thanks[data-v-401786e0]:before,.presenter-ranking-thanks[data-v-401786e0]:after,.presenter-ranking-thanks h2[data-v-401786e0]{animation:none}}.presenter-particle-field[data-v-27c6c262]{z-index:0;pointer-events:none;opacity:.96;mix-blend-mode:screen;width:100%;height:100%;transition:opacity .6s;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 5%,#000000b8 65%,#0000 96%);mask-image:radial-gradient(#000 5%,#000000b8 65%,#0000 96%)}.presenter-particle-field.is-expert-storm[data-v-27c6c262]{opacity:1;-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){.presenter-particle-field[data-v-27c6c262]{opacity:.3}}.presenter-pause-scene[data-v-c42b9b63]{box-sizing:border-box;isolation:isolate;background:radial-gradient(48% 54% at 50% 47%,#576ad940,#0000 72%),radial-gradient(circle at 18% 84%,#534bb42b,#0000 42%),linear-gradient(145deg,#0a101f61,#05091126);grid-template-rows:minmax(0,1fr);place-items:center;width:100%;height:100dvh;min-height:0;padding:clamp(24px,4vh,64px) clamp(24px,6vw,100px);display:grid;position:relative;overflow:hidden}.presenter-pause-scene>.pause-scene-aurora[data-v-c42b9b63]{aspect-ratio:1;pointer-events:none;border:1px solid #a5b5ff17;border-radius:50%;width:min(96vw,1400px);animation:8s cubic-bezier(.22,.8,.25,1) infinite alternate pause-aurora-c42b9b63;box-shadow:0 0 0 min(8vw,120px) #6f7dee07,0 0 0 min(16vw,245px) #6f7dee05,0 0 135px 42px #515ed624;z-index:0!important;position:absolute!important}.presenter-pause-scene>.pause-scene-card[data-v-c42b9b63]{z-index:1;text-align:center;align-self:center;justify-items:center;gap:clamp(14px,2.2vh,28px);width:min(920px,92vw);max-height:100%;animation:1s cubic-bezier(.16,1,.3,1) both pause-card-enter-c42b9b63;display:grid;position:relative}.pause-scene-symbol[data-v-c42b9b63]{aspect-ratio:1;background:linear-gradient(145deg,#8193ff59,#1f2a55b8);border:1px solid #b2beff73;border-radius:34%;grid-template-columns:repeat(2,1fr);align-items:center;gap:clamp(12px,1.5vw,21px);width:clamp(88px,10vw,148px);padding:clamp(26px,3vw,41px);display:grid;transform:rotate(-7deg);box-shadow:0 20px 72px #1c2a8861,inset 0 1px #fff3}.pause-scene-symbol span[data-v-c42b9b63]{background:linear-gradient(#fbfcff,#aebdff);border-radius:999px;height:100%;display:block;box-shadow:0 0 24px #ced7ff85}.pause-scene-kicker[data-v-c42b9b63]{color:#bac5ff;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:clamp(.78rem,1.5vw,1.22rem);font-weight:900;line-height:1}.pause-scene-card h1[data-v-c42b9b63]{color:#f7f8ff;letter-spacing:-.06em;text-wrap:balance;text-shadow:0 8px 38px #19225b61;max-width:13ch;margin:0;font-size:clamp(3rem,7.5vw,7.8rem);font-weight:900;line-height:.94}.pause-scene-copy[data-v-c42b9b63]{color:#b5bfd6;max-width:42ch;font-size:clamp(1rem,1.7vw,1.48rem);font-weight:650;line-height:1.45}.pause-scene-status[data-v-c42b9b63]{color:#cfd7f5;letter-spacing:.1em;text-transform:uppercase;background:#141d398c;border:1px solid #9badf740;border-radius:999px;align-items:center;gap:10px;margin-top:clamp(5px,1vh,12px);padding:10px 15px;font-size:clamp(.68rem,1vw,.85rem);font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.pause-scene-status i[data-v-c42b9b63]{background:#9caeff;border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite pause-status-pulse-c42b9b63;box-shadow:0 0 #9caeff85}.is-prepared .pause-scene-symbol[data-v-c42b9b63]{opacity:.76;filter:saturate(.75)}.is-prepared .pause-scene-status i[data-v-c42b9b63]{background:#f0c47b;box-shadow:0 0 #f0c47b80}@keyframes pause-card-enter-c42b9b63{0%{opacity:0;transform:translateY(30px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pause-aurora-c42b9b63{0%{opacity:.64;transform:scale(.92)rotate(-8deg)}to{opacity:1;transform:scale(1.08)rotate(7deg)}}@keyframes pause-status-pulse-c42b9b63{0%,to{box-shadow:0 0 #9caeff00}18%{box-shadow:0 0 0 8px #9caeff42}}@media (width<=620px){.pause-scene-symbol[data-v-c42b9b63]{border-radius:28%}.pause-scene-card h1[data-v-c42b9b63]{max-width:11ch}}.presenter-return-countdown[data-v-bd2e232e]{box-sizing:border-box;isolation:isolate;background:radial-gradient(circle at 50% 49%,#6581f747,#0000 48%),radial-gradient(circle at 74% 72%,#ca7ef41f,#0000 44%),linear-gradient(145deg,#0c142b85,#0509121f);grid-template-rows:minmax(0,1fr);place-items:center;width:100%;height:100dvh;min-height:0;padding:clamp(24px,4vh,64px) clamp(24px,6vw,100px);display:grid;position:relative;overflow:hidden}.presenter-return-countdown>.return-countdown-halo[data-v-bd2e232e]{aspect-ratio:1;pointer-events:none;border:1px solid #a1b5ff1f;border-radius:50%;width:min(92vw,1260px);animation:3s cubic-bezier(.16,1,.3,1) both return-halo-bd2e232e;box-shadow:0 0 0 min(8vw,110px) #7d8dff09,0 0 100px 35px #697ff32e;z-index:0!important;position:absolute!important}.presenter-return-countdown>.return-countdown-content[data-v-bd2e232e]{z-index:1;text-align:center;justify-items:center;gap:clamp(18px,3vh,35px);animation:.62s cubic-bezier(.16,1,.3,1) both return-content-enter-bd2e232e;display:grid;position:relative}.return-countdown-content p[data-v-bd2e232e]{color:#becbff;letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:clamp(.76rem,1.35vw,1.12rem);font-weight:900}.return-countdown-content h1[data-v-bd2e232e]{color:#f6f8ff;letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,6.2vw,6.4rem);font-weight:900;line-height:.98}.return-countdown-orb[data-v-bd2e232e]{aspect-ratio:1;background:radial-gradient(circle at 36% 26%,#dfe5ff2b,#3a4d9d61 44%,#0f1839e6 76%);border-radius:50%;place-items:center;width:clamp(170px,24vw,330px);display:grid;position:relative;box-shadow:0 24px 70px #16236e59,inset 0 1px #ffffff2b}.return-countdown-orb strong[data-v-bd2e232e]{z-index:1;color:#f8faff;font-variant-numeric:tabular-nums;letter-spacing:-.1em;text-shadow:0 0 38px #c9d8ff7a;font-size:clamp(6rem,16vw,15rem);font-weight:950;line-height:.8}.return-countdown-orb svg[data-v-bd2e232e]{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.return-countdown-orb circle[data-v-bd2e232e]{fill:none;stroke:#beccff2e;stroke-width:5px}.return-countdown-orb .return-countdown-progress[data-v-bd2e232e]{stroke:#d8e1ff;stroke-linecap:round;stroke-dasharray:100;filter:drop-shadow(0 0 10px #cdd8ffbf);transition:stroke-dashoffset .72s cubic-bezier(.16,1,.3,1)}.return-countdown-number-enter-active[data-v-bd2e232e],.return-countdown-number-leave-active[data-v-bd2e232e]{transition:opacity .54s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .54s}.return-countdown-number-enter-from[data-v-bd2e232e]{opacity:0;filter:blur(8px);transform:scale(1.4)}.return-countdown-number-leave-to[data-v-bd2e232e]{opacity:0;filter:blur(5px);transform:scale(.65)}@keyframes return-content-enter-bd2e232e{0%{opacity:0;filter:blur(9px);transform:translateY(28px)scale(.97)}to{opacity:1;filter:none;transform:none}}@keyframes return-halo-bd2e232e{0%{opacity:0;transform:scale(.65)}62%{opacity:1;transform:scale(1)}to{opacity:.86;transform:scale(1.06)}}.lobby-player-count-visual[data-v-09142004]{--lobby-count-accent:#8495ff;aspect-ratio:1;isolation:isolate;place-items:center;width:min(48vmin,290px);display:grid;position:relative}.lobby-player-count-visual.is-ready[data-v-09142004]{--lobby-count-accent:#57ecd1}.lobby-player-count-visual[data-v-09142004]:before{z-index:-2;content:"";background:radial-gradient(circle,color-mix(in srgb,var(--lobby-count-accent) 34%,transparent),transparent 67%);filter:blur(14px);animation:3.8s ease-in-out infinite lobby-count-aura-09142004;position:absolute;inset:-24%}.lobby-player-count-visual>i[data-v-09142004]{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--lobby-count-accent) 52%,transparent);opacity:.78;border-radius:50%;position:absolute}.lobby-player-count-visual>i[data-v-09142004]:first-child{animation:8s linear infinite lobby-count-orbit-09142004;inset:0}.lobby-player-count-visual>i[data-v-09142004]:nth-child(2){border-style:dashed;animation:5.5s linear infinite reverse lobby-count-orbit-09142004;inset:13%}.lobby-player-count-visual>i[data-v-09142004]:nth-child(3){border-color:color-mix(in srgb,var(--lobby-count-accent) 76%,transparent);animation:2.15s ease-in-out infinite lobby-count-pulse-09142004;inset:28%}.lobby-player-count[data-v-09142004]{z-index:1;color:#fff8eb;font-variant-numeric:tabular-nums;text-align:center;grid-template-columns:auto auto;justify-content:center;align-items:baseline;margin:0;line-height:1;display:grid;position:relative}.lobby-player-count strong[data-v-09142004]{letter-spacing:-.09em;text-shadow:0 0 28px color-mix(in srgb,var(--lobby-count-accent) 70%,transparent);font-size:clamp(3.2rem,10vmin,6.4rem);font-weight:1000}.lobby-player-count span[data-v-09142004]{color:color-mix(in srgb,var(--lobby-count-accent) 46%,#fff);margin-left:7px;font-size:clamp(1.35rem,4.5vmin,2.5rem);font-weight:900}.lobby-player-count small[data-v-09142004]{color:color-mix(in srgb,var(--lobby-count-accent) 38%,#fff);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin-top:8px;font-size:clamp(.62rem,1.4vmin,.85rem);font-weight:900}@keyframes lobby-count-orbit-09142004{to{transform:rotate(360deg)}}@keyframes lobby-count-pulse-09142004{50%{opacity:.24;transform:scale(1.13)}}@keyframes lobby-count-aura-09142004{50%{opacity:.65;transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.lobby-player-count-visual[data-v-09142004]:before,.lobby-player-count-visual>i[data-v-09142004]{animation:none}}.final-screen-enter-active[data-v-b0ec18e0],.final-screen-leave-active[data-v-b0ec18e0]{will-change:opacity,transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .86s cubic-bezier(.16,1,.3,1),filter .66s cubic-bezier(.16,1,.3,1)}.final-screen-enter-from[data-v-b0ec18e0]{opacity:0;filter:blur(8px);transform:translateY(30px)scale(.978)}.final-screen-leave-to[data-v-b0ec18e0]{opacity:0;filter:blur(6px);transform:translateY(-20px)scale(1.012)}.presenter-current-ranking[data-v-b0ec18e0]{animation:.96s cubic-bezier(.16,1,.3,1) both current-ranking-reveal-b0ec18e0}@keyframes current-ranking-reveal-b0ec18e0{0%{opacity:0;filter:blur(8px);transform:translateY(34px)scale(.978)}to{opacity:1;filter:blur();transform:none}}.presenter-welcome-scene[data-v-f9ee7159]{isolation:isolate;background:radial-gradient(72% 58% at 51% 54%,#43519f38,#0000 70%),linear-gradient(142deg,#0b112040,#0509120d);place-items:center;min-height:100dvh;padding:clamp(30px,6vw,110px);display:grid;position:relative;overflow:hidden}.welcome-scene-content[data-v-f9ee7159]{text-align:center;justify-items:center;gap:clamp(15px,2.3vh,29px);width:min(1120px,94vw);animation:.88s cubic-bezier(.16,1,.3,1) both welcome-enter-f9ee7159;display:grid}.welcome-scene-mark[data-v-f9ee7159]{justify-content:center;align-items:end;gap:clamp(7px,.75vw,12px);width:clamp(66px,7vw,108px);height:clamp(42px,4.4vw,68px);margin-bottom:clamp(8px,1vh,18px);display:flex}.welcome-scene-mark i[data-v-f9ee7159]{background:linear-gradient(#ffb8d1,#a3c4ff 68%,#9cf0d2);border-radius:999px;width:clamp(7px,.75vw,12px);height:46%;animation:1.7s cubic-bezier(.42,0,.4,1) infinite alternate welcome-bars-f9ee7159;box-shadow:0 0 18px #aec2ff80}.welcome-scene-mark i[data-v-f9ee7159]:nth-child(2){height:100%;animation-delay:-.54s}.welcome-scene-mark i[data-v-f9ee7159]:nth-child(3){height:70%;animation-delay:-1.05s}.welcome-scene-content>p[data-v-f9ee7159]{color:#c2ccff;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:clamp(.75rem,1.4vw,1.18rem);font-weight:900;line-height:1}.welcome-scene-content h1[data-v-f9ee7159]{color:#0000;background:linear-gradient(105deg,#ffd5ec 0%,#f7e8ba 19%,#bcf1d7 39%,#b3d4ff 58%,#e0b9ff 78%,#ffd2df 100%) 0 0/260% 100%;letter-spacing:-.075em;text-wrap:nowrap;filter:drop-shadow(0 12px 35px #747dec33);-webkit-background-clip:text;background-clip:text;max-width:none;margin:0;padding-inline:.06em;font-size:clamp(4.3rem,12vw,12rem);font-weight:950;line-height:.83;animation:8s linear infinite welcome-gradient-f9ee7159}.welcome-scene-content strong[data-v-f9ee7159]{color:#f4f6ff;letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.55rem,3.5vw,3.75rem);font-weight:850;line-height:1.1}.welcome-scene-content>span[data-v-f9ee7159]{color:#aebbd3;max-width:46ch;font-size:clamp(.95rem,1.55vw,1.35rem);font-weight:650;line-height:1.45}.welcome-scene-glow[data-v-f9ee7159]{z-index:-1;aspect-ratio:1;opacity:.75;filter:blur(28px);pointer-events:none;border-radius:50%;width:min(55vw,720px);position:absolute}.welcome-scene-glow-one[data-v-f9ee7159]{background:radial-gradient(circle,#ffadd23b,#0000 67%);animation:12s cubic-bezier(.45,0,.55,1) infinite alternate welcome-float-one-f9ee7159;top:5%;left:6%}.welcome-scene-glow-two[data-v-f9ee7159]{background:radial-gradient(circle,#8ed4ff3d,#0000 66%);animation:14s cubic-bezier(.45,0,.55,1) infinite alternate welcome-float-two-f9ee7159;bottom:-17%;right:5%}@keyframes welcome-enter-f9ee7159{0%{opacity:0;filter:blur(8px);transform:translateY(32px)scale(.97)}to{opacity:1;filter:none;transform:none}}@keyframes welcome-gradient-f9ee7159{0%{background-position:0%}to{background-position:260%}}@keyframes welcome-bars-f9ee7159{to{opacity:.54;transform:scaleY(.45)}}@keyframes welcome-float-one-f9ee7159{0%{transform:translate(-10%,-5%)scale(.86)}to{transform:translate(16%,12%)scale(1.16)}}@keyframes welcome-float-two-f9ee7159{0%{transform:translate(12%,11%)scale(.9)}to{transform:translate(-15%,-14%)scale(1.18)}}@media (width<=620px){.welcome-scene-content h1[data-v-f9ee7159]{font-size:clamp(3.7rem,17vw,6.2rem)}}.presentation-return-overlay[data-v-6df54666]{pointer-events:none;inset:0;z-index:6!important;background:0 0!important;position:absolute!important}.presentation-return-overlay-leave-active[data-v-6df54666]{transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1)}.presentation-return-overlay-leave-to[data-v-6df54666]{opacity:0;transform:scale(1.012)}.persistent-scene-shell[data-v-6df54666]{width:100%;min-height:100dvh}.presentation-scene-leave-active[data-v-6df54666],.presentation-scene-enter-active[data-v-6df54666]{width:100%;min-height:100dvh;inset:0;position:absolute!important}.presentation-scene-leave-active[data-v-6df54666]{z-index:1;transition:opacity .72s cubic-bezier(.55,0,.9,.55),transform .72s cubic-bezier(.55,0,.9,.55),filter .72s cubic-bezier(.55,0,.9,.55)}.presentation-scene-enter-active[data-v-6df54666]{z-index:2;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1),filter .72s cubic-bezier(.16,1,.3,1)}.presentation-scene-leave-to[data-v-6df54666]{opacity:0;filter:blur(9px);transform:scale(.988)}.presentation-scene-enter-from[data-v-6df54666]{opacity:0;filter:blur(7px);transform:scale(1.012)}.final-screen-enter-active[data-v-6df54666],.final-screen-leave-active[data-v-6df54666]{will-change:opacity,transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .86s cubic-bezier(.16,1,.3,1),filter .66s cubic-bezier(.16,1,.3,1)}.final-screen-enter-from[data-v-6df54666]{opacity:0;filter:blur(8px);transform:translateY(30px)scale(.978)}.final-screen-leave-to[data-v-6df54666]{opacity:0;filter:blur(6px);transform:translateY(-20px)scale(1.012)}.presenter-current-ranking[data-v-6df54666]{animation:.96s cubic-bezier(.16,1,.3,1) both current-ranking-reveal-6df54666}@keyframes current-ranking-reveal-6df54666{0%{opacity:0;filter:blur(8px);transform:translateY(34px)scale(.978)}to{opacity:1;filter:blur();transform:none}}.global-audio-panel[data-v-9456c7fc],.media-library-panel[data-v-9456c7fc]{background:linear-gradient(135deg,#151e2b,#19182c);border:1px solid #30384d;border-radius:16px;gap:14px;margin-top:20px;padding:20px;display:grid}.global-audio-panel header[data-v-9456c7fc],.media-library-panel header[data-v-9456c7fc]{justify-content:space-between;align-items:center;gap:16px;display:flex}.global-audio-panel header span[data-v-9456c7fc],.media-library-panel header span[data-v-9456c7fc]{color:#827bed;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.global-audio-panel h2[data-v-9456c7fc],.media-library-panel h2[data-v-9456c7fc]{color:#f2f4f8;margin:3px 0 0}.global-audio-panel>p[data-v-9456c7fc],.global-audio-panel>small[data-v-9456c7fc],.media-library-panel>p[data-v-9456c7fc],.media-library-panel>small[data-v-9456c7fc]{color:#8390a2;margin:0}.media-library-panel header>small[data-v-9456c7fc]{color:#a9e7ca;background:#173229;border:1px solid #2a6952;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800}.media-library-directory[data-v-9456c7fc]{gap:10px;display:flex}.media-library-directory input[data-v-9456c7fc]{color:#eef1f6;background:#0d141e;border:1px solid #3b4859;border-radius:9px;flex:1;min-width:0;padding:10px 12px}.media-library-message[data-v-9456c7fc]{color:#a9e7ca!important}.global-audio-fields[data-v-9456c7fc]{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:12px;display:grid}.global-audio-fields label[data-v-9456c7fc]{color:#aeb8c6;background:#0d141e;border:1px solid #2e3a4a;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.global-audio-fields select[data-v-9456c7fc]{color:#eef1f6;background:#151f2b;border:1px solid #3b4859;border-radius:8px;min-width:0;padding:8px}.global-master-volume input[data-v-9456c7fc]{accent-color:#736cf0;width:100%}.global-master-volume strong[data-v-9456c7fc]{color:#fff;text-align:right;min-width:44px}@media (width<=720px){.global-audio-panel header[data-v-9456c7fc],.media-library-panel header[data-v-9456c7fc]{flex-direction:column;align-items:flex-start}.media-library-directory[data-v-9456c7fc]{flex-direction:column}.global-audio-fields[data-v-9456c7fc],.global-audio-fields label[data-v-9456c7fc]{grid-template-columns:1fr}.global-master-volume[data-v-9456c7fc]{grid-template-columns:auto 1fr auto!important}}.is-player .code-entry-card h1[data-v-6d9baff7]{white-space:nowrap;letter-spacing:-.04em;margin:0 0 26px;font-size:clamp(2rem,5.4vw,2.75rem);line-height:1.08}.is-player .code-entry-logo[data-v-6d9baff7]{margin-bottom:18px}.is-player .code-entry-form[data-v-6d9baff7]{gap:12px}.code-entry-scan[data-v-6d9baff7]{color:#dbe5ff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#627be31f;border:1px solid #8599ff7a;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0 0 20px;padding:12px 16px;font-weight:850;display:inline-flex}.code-entry-scan[data-v-6d9baff7] svg{width:1.2em;height:1.2em}.code-entry-scan[data-v-6d9baff7]:hover{background:#627be338}.code-entry-choice-separator[data-v-6d9baff7]{color:#8592a8;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;width:100%;margin:0 0 20px;font-size:.76rem;display:grid}.code-entry-choice-separator span[data-v-6d9baff7]{background:#324057;height:1px}.code-entry-choice-separator strong[data-v-6d9baff7]{font-weight:800}.code-entry-manual-title[data-v-6d9baff7]{color:#cbd6e8;text-align:left;margin:0 0 3px;font-size:.82rem;font-weight:800}.code-scanner-modal[data-v-6d9baff7]{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04080fcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.code-scanner-card[data-v-6d9baff7]{color:#f6f8ff;text-align:center;background:#141d2c;border:1px solid #425572;border-radius:22px;width:min(100%,520px);padding:30px;position:relative;box-shadow:0 28px 80px #00000080}.code-scanner-card h2[data-v-6d9baff7]{margin:3px 0 8px;font-size:clamp(1.55rem,5vw,2.1rem)}.code-scanner-kicker[data-v-6d9baff7]{color:#aebaff;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:.75rem;font-weight:900}.code-scanner-card>p[data-v-6d9baff7]:not(.code-entry-kicker):not(.code-scanner-error){color:#aab6c9;margin:0 0 20px}.code-scanner-close[data-v-6d9baff7]{color:#dce6fa;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:2rem;line-height:1;position:absolute;top:12px;right:14px}.code-scanner-video-frame[data-v-6d9baff7]{aspect-ratio:1;background:#080d15;border:1px solid #496189;border-radius:17px;position:relative;overflow:hidden}.code-scanner-video-frame video[data-v-6d9baff7]{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.code-scanner-target[data-v-6d9baff7]{border:2px solid #9baaff;border-radius:14px;position:absolute;inset:15%;box-shadow:0 0 0 999px #04080f26,0 0 24px #7993ffb3}.code-scanner-target[data-v-6d9baff7]:after{content:"";background:#b9c6ff;height:2px;animation:2s ease-in-out infinite qr-scan-6d9baff7;position:absolute;top:50%;left:7%;right:7%;box-shadow:0 0 14px #aabaff}.code-scanner-error[data-v-6d9baff7]{color:#ffc2bd;background:#973a3a24;border:1px solid #ff8b8261;border-radius:12px;margin:0 0 20px;padding:14px;line-height:1.5}.code-scanner-manual[data-v-6d9baff7]{color:#dce6ff;width:100%;font:inherit;cursor:pointer;background:#263855;border:1px solid #5470a1;border-radius:11px;margin-top:20px;padding:12px;font-weight:800}@keyframes qr-scan-6d9baff7{0%,to{opacity:.4;transform:translateY(-105px)}50%{opacity:1;transform:translateY(105px)}}@media (width<=520px){.code-scanner-card[data-v-6d9baff7]{padding:26px 20px 20px}}.games-page[data-v-629f3341]{color:#f3f6fb;background:radial-gradient(circle at 50% 0,#687ff638,#0000 34%),#0d1118;min-height:100dvh;padding:clamp(18px,4vw,42px)}.games-shell[data-v-629f3341]{width:min(820px,100%);margin:auto}.games-header[data-v-629f3341]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.games-header>div[data-v-629f3341]{align-items:center;gap:14px;display:flex}.games-logo[data-v-629f3341]{background:linear-gradient(145deg,#7b8ef7,#4d62db);border-radius:15px;place-items:center;width:52px;height:52px;font-weight:950;display:grid;box-shadow:0 12px 30px #687ff647}.games-header p[data-v-629f3341]{color:#9eaaff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 2px;font-size:.68rem;font-weight:900}.games-header h1[data-v-629f3341]{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,5vw,2.65rem)}.games-header>a[data-v-629f3341],.games-empty a[data-v-629f3341]{color:#dce3ff;white-space:nowrap;background:#182235;border:1px solid #3a4967;border-radius:11px;padding:10px 14px;font-size:.78rem;font-weight:850;text-decoration:none}.games-toolbar[data-v-629f3341]{background:#161d29c7;border:1px solid #2c374a;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.games-toolbar>div[data-v-629f3341]{align-items:baseline;gap:7px;display:flex}.games-toolbar strong[data-v-629f3341]{font-size:1.35rem}.games-toolbar span[data-v-629f3341]{color:#929fb3;font-size:.75rem}.games-toolbar button[data-v-629f3341],.finished-toggle[data-v-629f3341]{color:#bec8d9;background:#111923;border:1px solid #354156;border-radius:9px;padding:8px 12px;font-weight:800}.games-list[data-v-629f3341]{gap:8px;display:grid}.games-list article[data-v-629f3341]{background:linear-gradient(145deg,#192231,#141b26);border:1px solid #303b4f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:16px 17px;display:grid;box-shadow:0 12px 30px #00000024}.games-list article.lobby[data-v-629f3341]{border-color:#4a5f98}.games-list article.finished[data-v-629f3341]{opacity:.56}.game-status[data-v-629f3341]{color:#91e0bd;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:7px;font-size:.65rem;font-weight:900;display:flex}.game-status i[data-v-629f3341]{background:#42d497;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #42d497}.lobby .game-status[data-v-629f3341]{color:#aebaff}.lobby .game-status i[data-v-629f3341]{background:#8293fa;box-shadow:0 0 12px #8293fa}.finished .game-status[data-v-629f3341]{color:#929bad}.finished .game-status i[data-v-629f3341]{box-shadow:none;background:#657086}.game-copy[data-v-629f3341]{min-width:0}.game-copy h2[data-v-629f3341]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1rem,4vw,1.28rem);overflow:hidden}.game-copy p[data-v-629f3341]{color:#8f9caf;margin:5px 0 0;font-size:.72rem}.game-meta[data-v-629f3341]{color:#8f9caf;justify-content:flex-end;align-items:center;gap:15px;font-size:.68rem;display:flex}.game-meta b[data-v-629f3341]{color:#dce2ec;font-size:.82rem}.games-list article>a[data-v-629f3341],.game-ended[data-v-629f3341]{color:#fff;background:linear-gradient(145deg,#7388f8,#5268df);border-radius:11px;grid-column:1/-1;place-items:center;min-height:42px;font-size:.85rem;font-weight:950;text-decoration:none;display:grid}.game-ended[data-v-629f3341]{color:#929bad;background:#111923}.finished-toggle[data-v-629f3341]{margin:18px auto 0;display:block}.games-empty[data-v-629f3341]{color:#919db0;text-align:center;background:#151c27;border:1px dashed #354156;border-radius:18px;justify-items:center;gap:9px;padding:60px 20px;display:grid}.games-empty strong[data-v-629f3341]{color:#e8edf5;font-size:1.2rem}.games-error[data-v-629f3341]{color:#ffaaa7;background:#351b22;border:1px solid #71333e;border-radius:11px;padding:11px 13px}@media (width>=650px){.games-list article[data-v-629f3341]{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.game-status[data-v-629f3341]{grid-area:1;align-self:start}.game-copy[data-v-629f3341]{grid-area:2/1}.game-meta[data-v-629f3341]{grid-area:1/2/3}.games-list article>a[data-v-629f3341],.game-ended[data-v-629f3341]{grid-area:1/3/3;min-width:125px;padding:0 16px}}@media (width<=480px){.games-page[data-v-629f3341]{padding:15px}.games-header[data-v-629f3341]{align-items:flex-start}.games-header>a[data-v-629f3341]{padding:8px 10px}.games-logo[data-v-629f3341]{width:44px;height:44px}.game-meta[data-v-629f3341]{justify-content:flex-start}.games-list article[data-v-629f3341]{gap:8px}}.presentation-phase-selector[data-v-ed366b2f]{background:#101722;border:1px solid #344158;border-radius:12px;gap:7px;padding:12px;display:grid}.presentation-phase-selector>span[data-v-ed366b2f]{color:#aebbd0;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.presentation-phase-selector>div[data-v-ed366b2f]{flex-wrap:wrap;gap:6px;display:flex}.presentation-phase-selector button[data-v-ed366b2f]{color:#cbd5e4;background:#202c3e;border:1px solid #45536d;border-radius:8px;padding:7px 9px;font-size:.68rem;font-weight:850}.presentation-phase-selector button.selected[data-v-ed366b2f]{color:#fff;background:#3c5190;border-color:#89a0ff;box-shadow:0 0 0 2px #7891ff2e}.presentation-phase-selector button[data-v-ed366b2f]:disabled{opacity:.5}.presentation-phase-selector button.unavailable[data-v-ed366b2f]{color:#718096;cursor:not-allowed;background:#171f2b;border-color:#2d3949;text-decoration:line-through}.control-page[data-v-eb275cd3]{color:#f3f6fb;background:radial-gradient(circle at 50% 0,#687ff62b,#0000 34%),#0b1017;grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.control-header[data-v-eb275cd3]{background:#0f151ff2;border-bottom:1px solid #293447;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:10px 16px;display:grid}.control-header>a[data-v-eb275cd3]{color:#aab6c9;font-size:.78rem;font-weight:850;text-decoration:none}.control-round[data-v-eb275cd3]{align-items:center;gap:9px;min-width:0;display:flex}.control-round>strong[data-v-eb275cd3]{white-space:nowrap;font-size:1.02rem}.control-round>span[data-v-eb275cd3]{color:#aebaff;text-transform:uppercase;white-space:nowrap;background:#1b2435;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:900}.control-header-actions[data-v-eb275cd3]{justify-content:flex-end;align-items:center;gap:7px;display:flex}.control-header-actions>i[data-v-eb275cd3]{background:#7b4250;border-radius:50%;width:8px;height:8px}.control-header-actions>i.online[data-v-eb275cd3]{background:#3bd397;box-shadow:0 0 10px #3bd397}.control-header button[data-v-eb275cd3]{color:#dbe2ec;background:#182130;border:1px solid #354156;border-radius:9px;padding:7px 10px;font-size:.7rem;font-weight:850}.control-header .control-fullscreen-button[data-v-eb275cd3]{place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:grid}.control-header .control-fullscreen-button svg[data-v-eb275cd3]{width:18px;height:18px}.control-display-quality[data-v-eb275cd3]{color:#8f9caf;white-space:nowrap;background:#111a27;border:1px solid #354156;border-radius:9px;align-items:center;gap:5px;padding:4px 5px 4px 8px;font-size:.58rem;font-weight:900;display:flex}.control-display-quality select[data-v-eb275cd3]{color:#e4eaf5;font:inherit;background:#1d2736;border:0;border-radius:6px;padding:3px 5px}.control-master-volume[data-v-eb275cd3]{color:#aebcf0;white-space:nowrap;background:#111a27;border:1px solid #5366ae;border-radius:9px;align-items:center;gap:5px;padding:4px 7px;font-size:.58rem;font-weight:900;display:flex}.control-master-volume>span[data-v-eb275cd3]{color:#b9c8ff;text-transform:uppercase}.control-master-volume button[data-v-eb275cd3]{background:0 0!important;border:0!important;min-width:25px!important;padding:2px!important;font-size:.77rem!important}.control-master-volume input[data-v-eb275cd3]{accent-color:#8395ff;width:72px}.control-master-volume b[data-v-eb275cd3]{color:#edf1ff;text-align:right;min-width:27px;font-size:.61rem}.control-ambient-picker[data-v-eb275cd3]{color:#8f9caf;white-space:nowrap;background:#111a27;border:1px solid #536648;border-radius:9px;align-items:center;gap:5px;padding:4px 5px 4px 8px;font-size:.58rem;font-weight:900;display:flex}.control-ambient-picker span[data-v-eb275cd3]{color:#a9dfb9}.control-ambient-picker select[data-v-eb275cd3],.control-ambient-picker button[data-v-eb275cd3]{color:#e4eaf5;max-width:185px;font:inherit;background:#1d2736;border:0;border-radius:6px;padding:3px 5px}.control-ambient-picker button[data-v-eb275cd3]{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-ambient-picker select[data-v-eb275cd3]:first-of-type{max-width:150px}.control-ranking-button[data-v-eb275cd3]{color:#e7edff!important;background:#26345e!important;border-color:#6f86ee!important}.control-ranking-button[data-v-eb275cd3]:disabled{opacity:.55}.control-settings-button[data-v-eb275cd3]{min-width:34px;line-height:1;padding:7px 8px!important;font-size:1rem!important}.control-settings-modal>form[data-v-eb275cd3]{gap:16px;width:min(560px,100%);display:grid}.control-settings-fields[data-v-eb275cd3]{gap:12px;display:grid}.control-settings-fields>label[data-v-eb275cd3]{color:#d8e0ee;gap:6px;font-size:.78rem;font-weight:800;display:grid}.control-settings-fields>label[data-v-eb275cd3]:has(input[type=checkbox]){display:block}.control-settings-fields select[data-v-eb275cd3],.control-settings-fields input[type=number][data-v-eb275cd3]{box-sizing:border-box;color:#edf2fb;width:100%;font:inherit;background:#101722;border:1px solid #3d4b63;border-radius:8px;padding:9px 10px}.control-settings-fields fieldset[data-v-eb275cd3]{border:1px solid #33445e;border-radius:10px;gap:8px;margin:0;padding:11px;display:grid}.control-settings-fields fieldset[data-v-eb275cd3]:disabled{opacity:.52}.control-settings-fields legend[data-v-eb275cd3]{color:#aebee0;padding:0 4px;font-size:.72rem;font-weight:900}.control-settings-fields legend small[data-v-eb275cd3]{color:#8798b1;font-weight:700}.control-settings-fields fieldset label[data-v-eb275cd3]{color:#cbd6e6;font-size:.74rem;font-weight:750}.control-settings-modal footer[data-v-eb275cd3]{justify-content:flex-end;gap:8px;display:flex}.control-settings-modal footer button[data-v-eb275cd3]{color:#dce5f6;background:#253247;border:1px solid #475773;border-radius:9px;padding:9px 12px;font-weight:850}.control-settings-modal footer .action-main[data-v-eb275cd3]{color:#fff;background:#5d6ee8;border-color:#8190ff}.control-screen-picker>section[data-v-eb275cd3]{gap:16px;display:grid}.screen-picker-options[data-v-eb275cd3]{gap:9px;display:grid}.screen-picker-options>button[data-v-eb275cd3]{text-align:left;color:#dfe7f4;background:#101722;border:1px solid #344158;border-radius:13px;gap:4px;padding:14px;display:grid}.screen-picker-options>button.selected[data-v-eb275cd3]{background:linear-gradient(135deg,#263966,#17243d);border-color:#7e95fb;box-shadow:0 0 0 2px #7a91ff29}.screen-picker-options>button[data-v-eb275cd3]:disabled{opacity:.45}.screen-picker-options strong[data-v-eb275cd3]{font-size:.9rem}.screen-picker-options span[data-v-eb275cd3],.screen-picker-highlights p[data-v-eb275cd3]{color:#9aa8bd;font-size:.72rem;line-height:1.45}.screen-picker-highlights[data-v-eb275cd3]{background:#101722;border:1px solid #303d51;border-radius:12px;gap:8px;padding:13px;display:grid}.screen-picker-highlights label[data-v-eb275cd3]{color:#cbd5e7;gap:6px;font-size:.75rem;font-weight:850;display:grid}.screen-picker-highlights select[data-v-eb275cd3],.screen-picker-highlights input[data-v-eb275cd3]{color:#edf2fb;font:inherit;background:#192332;border:1px solid #43516a;border-radius:8px;padding:9px}.screen-picker-highlights p[data-v-eb275cd3]{margin:0}.control-screen-picker footer[data-v-eb275cd3]{justify-content:flex-end;gap:8px;display:flex}.control-screen-picker footer>button[data-v-eb275cd3]{color:#dce5f6;background:#253247;border:1px solid #475773;border-radius:9px;padding:9px 12px;font-weight:850}.control-screen-picker footer>.action-main[data-v-eb275cd3]{color:#fff;background:#5d6ee8;border-color:#8190ff}.control-finish-screen-picker>section[data-v-eb275cd3]{gap:15px;width:min(600px,100%);display:grid}.control-finish-screen-picker p[data-v-eb275cd3]{color:#b7c4d7;margin:0;font-size:.78rem;line-height:1.5}.control-finish-screen-options[data-v-eb275cd3]{gap:9px;display:grid}.control-finish-screen-options button[data-v-eb275cd3]{color:#eaf0ff;text-align:left;background:#111b2a;border:1px solid #405271;border-radius:12px;gap:4px;padding:14px;display:grid}.control-finish-screen-options button[data-v-eb275cd3]:hover:not(:disabled){background:linear-gradient(135deg,#263b69,#17243c);border-color:#7990e6}.control-finish-screen-options button[data-v-eb275cd3]:disabled{opacity:.5}.control-finish-screen-options strong[data-v-eb275cd3]{font-size:.86rem}.control-finish-screen-options span[data-v-eb275cd3]{color:#aebcd1;font-size:.7rem;line-height:1.4}.screen-picker-presenter-program[data-v-eb275cd3]{background:linear-gradient(135deg,#1d2845,#141d2d);border:1px solid #596eab;border-radius:10px;gap:9px;padding:12px;display:grid}.screen-picker-presenter-program>header[data-v-eb275cd3]{justify-content:space-between;align-items:start;gap:12px;display:flex}.screen-picker-presenter-program>header>div[data-v-eb275cd3]{gap:3px;display:grid}.screen-picker-presenter-program>header strong[data-v-eb275cd3]{color:#edf2ff;font-size:.8rem}.screen-picker-presenter-program>header span[data-v-eb275cd3]{color:#aebbd3;font-size:.67rem;line-height:1.35}.screen-picker-presenter-program>header>b[data-v-eb275cd3]{color:#dce4ff;background:#324773;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:.7rem;display:grid}.screen-picker-presenter-options[data-v-eb275cd3]{gap:5px;display:grid}.screen-picker-presenter-options article[data-v-eb275cd3]{background:#0d1521;border:1px solid #33425a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.screen-picker-presenter-options article.enabled[data-v-eb275cd3]{background:#17243c;border-color:#718ce1}.screen-picker-presenter-options label[data-v-eb275cd3]{align-items:center;gap:8px;min-width:0;display:flex}.screen-picker-presenter-options input[data-v-eb275cd3]{accent-color:#8499ff;width:auto;padding:0}.screen-picker-presenter-options label span[data-v-eb275cd3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.screen-picker-presenter-options article>div[data-v-eb275cd3]{align-items:center;gap:4px;display:flex}.screen-picker-presenter-options article b[data-v-eb275cd3]{color:#b8c8ff;text-align:center;min-width:20px;font-size:.65rem}.screen-picker-presenter-options button[data-v-eb275cd3]{color:#dce6ff;background:#263755;border:1px solid #526b9e;border-radius:6px;width:23px;height:23px;padding:0;font-weight:950}.screen-picker-presenter-options button[data-v-eb275cd3]:disabled{opacity:.35}.screen-picker-program-save[data-v-eb275cd3]{color:#e7ebff;background:#344d88;border:1px solid #7b93e5;border-radius:7px;justify-self:start;padding:7px 9px;font-size:.68rem;font-weight:900}.screen-picker-ranking-complete[data-v-eb275cd3]{background:#101722;border:1px solid #303d51;border-radius:12px;gap:8px;padding:13px;display:grid}.screen-picker-ranking-complete label[data-v-eb275cd3]{color:#cbd5e7;gap:6px;font-size:.75rem;font-weight:850;display:grid}.screen-picker-ranking-complete textarea[data-v-eb275cd3]{box-sizing:border-box;color:#edf2fb;width:100%;min-height:92px;font:inherit;resize:vertical;background:#192332;border:1px solid #43516a;border-radius:8px;padding:9px;line-height:1.45}.screen-picker-ranking-complete textarea[data-v-eb275cd3]:focus{border-color:#8193ff;outline:0;box-shadow:0 0 0 3px #7187f92b}.screen-picker-ranking-complete p[data-v-eb275cd3]{color:#9aa8bd;margin:0;font-size:.72rem;line-height:1.45}.screen-picker-ranking-complete code[data-v-eb275cd3]{color:#bfcaff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.control-ambient-library>section[data-v-eb275cd3]{gap:13px;width:min(780px,100%);display:grid}.ambient-library-filters[data-v-eb275cd3]{grid-template-columns:minmax(0,1.5fr) minmax(140px,.75fr) minmax(140px,.75fr);gap:9px;display:grid}.ambient-library-filters label[data-v-eb275cd3]{color:#aab7ca;gap:5px;font-size:.64rem;font-weight:900;display:grid}.ambient-library-filters input[data-v-eb275cd3],.ambient-library-filters select[data-v-eb275cd3]{color:#edf2fb;min-width:0;font:inherit;background:#101722;border:1px solid #3d4b63;border-radius:8px;padding:9px 10px}.ambient-library-summary[data-v-eb275cd3]{color:#9caac0;margin:0;font-size:.71rem;font-weight:750}.ambient-library-results[data-v-eb275cd3]{gap:6px;min-height:340px;display:grid}.ambient-library-results article[data-v-eb275cd3]{background:#101722;border:1px solid #2f3d52;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.ambient-library-results article.selected[data-v-eb275cd3]{background:linear-gradient(100deg,#202d51,#101722);border-color:#6d86ec}.ambient-library-results img[data-v-eb275cd3]{object-fit:cover;background:#1c293a;border-radius:7px;width:44px;height:44px}.ambient-library-results article>div[data-v-eb275cd3]{gap:2px;min-width:0;display:grid}.ambient-library-results strong[data-v-eb275cd3],.ambient-library-results span[data-v-eb275cd3],.ambient-library-results small[data-v-eb275cd3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ambient-library-results strong[data-v-eb275cd3]{font-size:.78rem}.ambient-library-results span[data-v-eb275cd3]{color:#afbbcd;font-size:.67rem}.ambient-library-results small[data-v-eb275cd3]{color:#7f91aa;font-size:.59rem}.ambient-library-results button[data-v-eb275cd3],.ambient-library-footer button[data-v-eb275cd3]{color:#e7ecf5;background:#253247;border:1px solid #475773;border-radius:8px;padding:7px 9px;font-size:.66rem;font-weight:900}.ambient-library-results button[data-v-eb275cd3]:disabled,.ambient-library-footer button[data-v-eb275cd3]:disabled{opacity:.45}.ambient-library-results article.selected button[data-v-eb275cd3]{color:#d9e4ff;background:#334b85;border-color:#7892f1}.ambient-library-empty[data-v-eb275cd3]{color:#9aa9bc;text-align:center;place-items:center;min-height:340px;margin:0;display:grid}.ambient-library-footer[data-v-eb275cd3]{justify-content:flex-end;gap:7px;display:flex}.ambient-library-footer .ambient-none[data-v-eb275cd3]{color:#ffd5d9;background:#41232c;border-color:#8f4855;margin-left:auto}.control-sync-barrier[data-v-eb275cd3]{color:#eaf0ff;background:linear-gradient(90deg,#243049fa,#161e2efa);border-bottom:1px solid #455675;grid-template-columns:minmax(220px,.75fr) minmax(0,1.7fr) auto;align-items:center;gap:12px;padding:9px 14px;display:grid;box-shadow:0 10px 30px #0003}.control-sync-summary[data-v-eb275cd3]{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.control-sync-summary>div[data-v-eb275cd3]{min-width:0;display:grid}.control-sync-summary small[data-v-eb275cd3]{color:#99a8c2;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:900;overflow:hidden}.control-sync-summary strong[data-v-eb275cd3]{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.control-sync-summary>b[data-v-eb275cd3]{color:#d8e0ff;white-space:nowrap;font-size:.9rem}.control-sync-pulse[data-v-eb275cd3]{background:#f4ad52;border-radius:50%;width:9px;height:9px;animation:1.2s ease-out infinite control-sync-pulse-eb275cd3;box-shadow:0 0 #f4ad5280}.control-sync-pulse.ready[data-v-eb275cd3]{background:#48d59d;animation:none;box-shadow:0 0 12px #48d59dbf}.control-sync-clients[data-v-eb275cd3]{scrollbar-width:thin;gap:6px;min-width:0;display:flex;overflow-x:auto}.control-sync-clients article[data-v-eb275cd3]{background:#131d2c;border:1px solid #43516a;border-radius:9px;flex:none;grid-template-columns:auto auto;align-items:center;gap:0 6px;min-width:120px;padding:6px 8px;display:grid}.control-sync-clients article span[data-v-eb275cd3]{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:.67rem;font-weight:900;overflow:hidden}.control-sync-clients article small[data-v-eb275cd3]{color:#9aa8bd;font-size:.54rem}.control-sync-clients article button[data-v-eb275cd3]{color:#ffd9dc;background:#552834;border:1px solid #8a4251;border-radius:6px;grid-area:1/2/3;padding:4px 6px;font-size:.52rem;font-weight:900}.control-sync-clients article.is-ready[data-v-eb275cd3],.control-sync-clients article.is-degraded[data-v-eb275cd3]{border-color:#3c9878}.control-sync-clients article.is-failed[data-v-eb275cd3],.control-sync-clients article.is-not_ready[data-v-eb275cd3]{border-color:#a04c5a}.control-sync-clients article.excluded[data-v-eb275cd3]{opacity:.52}.control-sync-actions[data-v-eb275cd3]{justify-content:flex-end;gap:6px;display:flex}.control-sync-actions button[data-v-eb275cd3]{color:#dfe6f3;white-space:nowrap;background:#202c40;border:1px solid #475873;border-radius:8px;padding:7px 9px;font-size:.62rem;font-weight:900}.control-sync-actions button.is-primary[data-v-eb275cd3]{color:#fff;background:#586fe7;border-color:#8193f8}.control-sync-actions button[data-v-eb275cd3]:disabled{opacity:.5}@keyframes control-sync-pulse-eb275cd3{70%{box-shadow:0 0 0 7px #f4ad5200}to{box-shadow:0 0 #f4ad5200}}.control-session-stat[data-v-eb275cd3]{color:#aebaff;white-space:nowrap;background:#121b29;border:1px solid #303e54;border-radius:8px;grid-template-columns:auto auto;align-items:baseline;column-gap:5px;padding:4px 8px;display:grid}.control-session-stat small[data-v-eb275cd3]{color:#8491a4;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:900}.control-session-stat strong[data-v-eb275cd3]{color:#f3f6fb;font-size:.72rem}.control-session-stat span[data-v-eb275cd3]{color:#92a0b3;letter-spacing:0;text-transform:none;background:0 0;grid-column:1/-1;padding:0;font-size:.55rem;font-weight:750}.control-score-strip[data-v-eb275cd3]{background:#101722;border-bottom:1px solid #273245;justify-content:center;gap:7px;padding:8px 12px;display:flex}.control-score-strip button[data-v-eb275cd3]{color:#dce3ed;background:#171f2c;border:1px solid #303c50;border-radius:10px;grid-template-columns:auto 7px minmax(0,110px) auto;align-items:center;gap:6px;padding:7px 9px;display:grid}.control-score-strip button>b[data-v-eb275cd3]{color:#7f8ca0}.control-score-strip button>i[data-v-eb275cd3]{background:var(--score-color);border-radius:50%;width:7px;height:7px}.control-score-strip button>span[data-v-eb275cd3]{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.control-score-strip button>strong[data-v-eb275cd3]{color:var(--score-color)}.control-stage[data-v-eb275cd3]{min-height:0;padding:clamp(12px,2.5vw,26px);overflow:auto}.control-question-meta[data-v-eb275cd3]{color:#8794a8;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;width:min(1000px,100%);margin:0 auto 11px;font-size:.68rem;font-weight:850;display:flex}.control-scene[data-v-eb275cd3],.control-answer[data-v-eb275cd3],.control-cash-review[data-v-eb275cd3],.control-finished[data-v-eb275cd3]{background:linear-gradient(145deg,#182230,#111823);border:1px solid #303d52;border-radius:24px;width:min(1000px,100%);min-height:min(54dvh,520px);margin:auto;padding:clamp(22px,5vw,55px);box-shadow:0 24px 70px #00000047}.control-stage-enter-active[data-v-eb275cd3],.control-stage-leave-active[data-v-eb275cd3]{transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .36s}.control-stage-enter-from[data-v-eb275cd3]{opacity:0;filter:blur(3px);transform:translateY(16px)scale(.985)}.control-stage-leave-to[data-v-eb275cd3]{opacity:0;filter:blur(2px);transform:translateY(-10px)scale(.99)}.control-scene[data-v-eb275cd3]{text-align:left;justify-content:center;align-items:center;gap:clamp(20px,5vw,55px);display:flex}.control-scene>div[data-v-eb275cd3]{min-width:0}.control-scene p[data-v-eb275cd3],.control-answer p[data-v-eb275cd3],.control-cash-review header p[data-v-eb275cd3],.control-finished>p[data-v-eb275cd3]{color:#9daaff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:900}.control-scene h1[data-v-eb275cd3],.control-answer h1[data-v-eb275cd3],.control-cash-review h1[data-v-eb275cd3],.control-finished h1[data-v-eb275cd3]{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,6vw,4.8rem);line-height:.98}.control-scene span[data-v-eb275cd3],.control-answer>div>span[data-v-eb275cd3]{color:#98a5b8;margin-top:12px;display:block}.control-secret[data-v-eb275cd3]{background:#0d141e;border:1px solid #2f3a4c;border-radius:11px;padding:10px 12px;color:#b9c3d2!important}.control-secret b[data-v-eb275cd3]{color:#fff}.control-scene.is-calm[data-v-eb275cd3],.control-scene.is-category[data-v-eb275cd3]{text-align:center;place-content:center;display:grid}.control-lobby[data-v-eb275cd3]{text-align:left;grid-template-columns:auto minmax(0,1fr);place-content:center;align-items:center;gap:clamp(22px,4vw,58px)}.control-lobby-occupancy[data-v-eb275cd3]{background:linear-gradient(145deg,#657df53d,#131c2de6);border:1px solid #7b91ff70;border-radius:18px;min-width:152px;padding:18px 22px;display:grid;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff1c}.control-lobby-occupancy small[data-v-eb275cd3]{color:#b8c5ff;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.control-lobby-occupancy strong[data-v-eb275cd3]{color:#fff;letter-spacing:-.06em;margin-top:3px;font-size:clamp(2.2rem,5vw,3.35rem);line-height:1}.control-lobby-occupancy strong i[data-v-eb275cd3]{color:#92a5eb;margin:0 .09em;font-size:.57em;font-style:normal}.control-lobby-occupancy span[data-v-eb275cd3]{color:#b8c5d9;margin-top:8px;font-size:.78rem;font-weight:750}.control-lobby-start[data-v-eb275cd3]{min-width:0}.control-lobby-start p[data-v-eb275cd3]{color:#afbcff;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.control-lobby-start h1[data-v-eb275cd3]{margin:8px 0 0}.control-lobby-start>span[data-v-eb275cd3]{margin-top:8px}@media (width<=680px){.control-lobby[data-v-eb275cd3]{text-align:center;grid-template-columns:1fr;gap:18px}.control-lobby-occupancy[data-v-eb275cd3]{justify-items:center}.control-lobby-start[data-v-eb275cd3]{text-align:center}}.control-scene.is-category[data-v-eb275cd3]{background:radial-gradient(circle,#687ff638,#0000 55%),#131b27}.control-scene.is-buzz[data-v-eb275cd3]{border-color:var(--buzz-color);box-shadow:0 22px 65px color-mix(in srgb,var(--buzz-color) 20%,transparent)}.control-cash-review[data-v-eb275cd3]{align-content:start;gap:9px;display:grid}.control-cash-review header[data-v-eb275cd3]{margin-bottom:8px}.control-cash-review h1[data-v-eb275cd3]{font-size:clamp(2rem,5vw,3.5rem)}.control-cash-review header>span[data-v-eb275cd3]{color:#b8c5d9;margin-top:12px;font-size:.9rem;display:block}.control-cash-review header>span strong[data-v-eb275cd3]{color:#fff1a4}.control-cash-review header>small[data-v-eb275cd3]{color:#8998ae;margin-top:7px;font-size:.68rem;line-height:1.4;display:block}.control-cash-accepted[data-v-eb275cd3]{background:#101824;border:1px solid #31425b;border-radius:10px;gap:5px;margin-top:10px;padding:9px 10px;display:grid}.control-cash-accepted>small[data-v-eb275cd3]{color:#9ba9bf;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:900}.control-cash-accepted ul[data-v-eb275cd3]{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.control-cash-accepted li[data-v-eb275cd3]{color:#dfe6f5;background:#24324a;border-radius:6px;padding:3px 6px;font-size:.7rem;font-weight:750}.control-cash-review article[data-v-eb275cd3]{border-left:4px solid var(--cash-team);background:#111923;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px 13px;display:grid}.control-cash-review article>div[data-v-eb275cd3]{gap:3px;min-width:0;display:grid}.control-cash-review article small[data-v-eb275cd3]{color:#8e9aae;text-transform:uppercase;font-size:.64rem}.control-cash-review article strong[data-v-eb275cd3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-cash-review article span[data-v-eb275cd3]{color:#8e9aae;font-size:.65rem}.control-cash-review button[data-v-eb275cd3]{color:#fff;border:0;border-radius:9px;padding:10px 12px;font-weight:900}.control-cash-review .is-wrong[data-v-eb275cd3]{background:#a73a49}.control-cash-review .is-correct[data-v-eb275cd3]{background:#258761}.control-cash-review-empty[data-v-eb275cd3]{color:#9ca9bd;text-align:center;margin:20px 0}.verdict-correct[data-v-eb275cd3]{color:#61d5a6}.verdict-wrong[data-v-eb275cd3]{color:#ff8995}.control-answer[data-v-eb275cd3]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:25px;display:grid}.control-answer>img[data-v-eb275cd3]{object-fit:contain;border-radius:18px;width:min(30vw,270px);max-height:38dvh;box-shadow:0 16px 45px #00000047}.control-answer h1[data-v-eb275cd3]{font-size:clamp(2rem,5vw,4rem)}.control-ready[data-v-eb275cd3]{align-items:center;gap:13px;margin-top:17px;display:flex}.control-ready[data-v-eb275cd3] .round-countdown{width:58px;height:58px}.control-answer[data-v-eb275cd3] .round-results{grid-column:1/-1;width:100%;margin:10px 0 0}.control-finished[data-v-eb275cd3]{text-align:center}.control-finished ol[data-v-eb275cd3],.control-modal ol[data-v-eb275cd3]{gap:7px;margin:24px 0 0;padding:0;list-style:none;display:grid}.control-finished li[data-v-eb275cd3],.control-modal li[data-v-eb275cd3]{text-align:left;background:#111923;border:1px solid #303b4e;border-radius:11px;grid-template-columns:38px 9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.control-finished li i[data-v-eb275cd3],.control-modal li>i[data-v-eb275cd3]{background:var(--rank-color);border-radius:50%;width:9px;height:9px}.control-actions[data-v-eb275cd3]{z-index:6;min-height:74px;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:#101722;border-top:1px solid #2b3649;flex:none;justify-content:center;gap:9px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 30px #02060c3d}.control-actions button[data-v-eb275cd3]{color:#e7ecf4;background:#1b2534;border:1px solid #3b485e;border-radius:12px;min-width:130px;padding:13px 18px;font-weight:900}.control-actions .action-main[data-v-eb275cd3]{color:#fff;background:linear-gradient(145deg,#7388f8,#5268df);border-color:#788bfa}.control-actions .action-force-start[data-v-eb275cd3]{color:#ffd9b4;background:#6543216b;border-color:#e1994c9e}.control-round-ready-status[data-v-eb275cd3]{color:#d9b685;white-space:nowrap;background:#6d492138;border:1px solid #db974b57;border-radius:999px;align-self:center;padding:7px 10px;font-size:.72rem;font-weight:900}.control-round-ready-status.is-ready[data-v-eb275cd3]{color:#a8f0ca;background:#207a532e;border-color:#48be886b}.control-actions .action-success[data-v-eb275cd3]{color:#fff;background:#237f5c;border-color:#43b98d}.control-actions .action-danger[data-v-eb275cd3]{color:#fff;background:#a43646;border-color:#d75b68}.control-presentation-actions[data-v-eb275cd3]{flex-wrap:wrap;align-items:center}.control-presentation-actions[data-v-eb275cd3] .presentation-phase-selector{background:0 0;border:0;border-radius:0;min-width:min(620px,100%);padding:0;display:grid}.control-presentation-actions[data-v-eb275cd3] .presentation-phase-selector>span{color:#aebbd0;margin-bottom:0}.control-presentation-actions[data-v-eb275cd3] .presentation-phase-selector>div{justify-content:center}.control-presentation-actions[data-v-eb275cd3] .presentation-phase-selector button{min-width:0;padding:8px 12px}.control-presentation-actions>.action-main[data-v-eb275cd3]{min-width:210px}.control-final-actions .action-main[data-v-eb275cd3]{min-width:min(440px,92vw)}.control-error[data-v-eb275cd3]{z-index:8;color:#ffc3bf;background:#421d25;border:1px solid #893844;border-radius:10px;padding:9px 13px;position:fixed;top:60px;left:50%;translate:-50%}.control-loading[data-v-eb275cd3]{color:#9aa6b8;grid-row:2/-1;place-items:center;display:grid}.control-modal[data-v-eb275cd3]{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04080dcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.control-modal>section[data-v-eb275cd3]{color:#eef2f7;background:#151e2b;border:1px solid #354157;border-radius:20px;width:min(650px,100%);max-height:86dvh;padding:18px;overflow:auto}.control-modal header[data-v-eb275cd3]{justify-content:space-between;align-items:center;display:flex}.control-modal header small[data-v-eb275cd3]{color:#9ba7b9}.control-modal header h2[data-v-eb275cd3]{margin:2px 0 0}.control-modal header>button[data-v-eb275cd3]{color:#fff;background:#222d3e;border:1px solid #45526a;border-radius:9px;width:34px;height:34px;font-size:1.2rem}.control-modal li>div[data-v-eb275cd3]{align-items:center;gap:5px;display:flex}.control-modal li>div button[data-v-eb275cd3]{color:#fff;background:#263246;border:1px solid #45526a;border-radius:8px;width:32px;height:30px}.control-modal li>div input[data-v-eb275cd3]{box-sizing:border-box;color:#fff;width:58px;height:30px;font:inherit;text-align:center;background:#101722;border:1px solid #53617a;border-radius:8px;padding:0 5px;font-weight:950}@media (width<=820px){.control-session-stat span[data-v-eb275cd3]{display:none}}@media (width<=1050px){.control-sync-barrier[data-v-eb275cd3]{grid-template-columns:minmax(210px,.8fr) minmax(0,1fr)}.control-sync-actions[data-v-eb275cd3]{grid-column:1/-1}.control-sync-actions button[data-v-eb275cd3]{flex:1}}@media (width<=680px){.control-header[data-v-eb275cd3]{grid-template-columns:auto 1fr}.control-round[data-v-eb275cd3]{justify-self:center}.control-header-actions[data-v-eb275cd3]{grid-column:1/-1}.control-session-stat[data-v-eb275cd3],.control-score-strip button[data-v-eb275cd3]:nth-child(n+3){display:none}.control-scene[data-v-eb275cd3],.control-answer[data-v-eb275cd3],.control-cash-review[data-v-eb275cd3],.control-finished[data-v-eb275cd3]{border-radius:18px;min-height:54dvh;padding:20px}.control-scene[data-v-eb275cd3]{text-align:center;flex-direction:column}.control-answer[data-v-eb275cd3]{text-align:center;grid-template-columns:1fr}.control-answer>img[data-v-eb275cd3]{justify-self:center;width:min(65vw,230px);max-height:25dvh}.control-ready[data-v-eb275cd3]{justify-content:center}.control-actions[data-v-eb275cd3]{justify-content:flex-start;overflow-x:auto}.control-actions button[data-v-eb275cd3]{min-width:120px}.control-cash-review article[data-v-eb275cd3]{grid-template-columns:1fr 1fr}.control-cash-review article>div[data-v-eb275cd3]{grid-column:1/-1}.control-modal li[data-v-eb275cd3]{grid-template-columns:32px 8px minmax(0,1fr)}.control-modal li>div[data-v-eb275cd3]{grid-column:1/-1;justify-content:flex-end}.control-modal li>div input[data-v-eb275cd3]{width:64px}.control-sync-barrier[data-v-eb275cd3]{grid-template-columns:1fr;padding:8px 10px}.control-sync-actions[data-v-eb275cd3]{grid-column:auto}.control-sync-clients article[data-v-eb275cd3]{min-width:105px}.control-sync-actions button[data-v-eb275cd3]{padding:7px 6px}}@media (orientation:landscape) and (height<=600px){.control-score-strip[data-v-eb275cd3]{display:none}.control-stage[data-v-eb275cd3]{padding:8px 14px}.control-question-meta[data-v-eb275cd3]{margin-bottom:5px}.control-scene[data-v-eb275cd3],.control-answer[data-v-eb275cd3],.control-cash-review[data-v-eb275cd3],.control-finished[data-v-eb275cd3]{min-height:calc(100dvh - 140px);padding:16px}.control-actions[data-v-eb275cd3]{min-height:62px;padding:7px}.control-actions button[data-v-eb275cd3]{padding:9px 14px}}.control-page[data-v-eb275cd3]{grid-template-rows:auto minmax(0,1fr) auto}.control-page.has-sync-barrier[data-v-eb275cd3]{grid-template-rows:auto auto minmax(0,1fr) auto}.control-workspace[data-v-eb275cd3]{grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);min-height:0;display:grid;overflow:hidden}.control-stage[data-v-eb275cd3]{border-right:1px solid #293447;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:clamp(14px,2vw,25px);display:grid;overflow:auto}.control-question-meta[data-v-eb275cd3]{width:100%;margin:0 0 12px}.control-stage>.control-scene[data-v-eb275cd3],.control-stage>.control-answer[data-v-eb275cd3],.control-stage>.control-finished[data-v-eb275cd3]{align-self:stretch;width:100%;min-height:0}.control-stage>.control-scene[data-v-eb275cd3],.control-stage>.control-answer[data-v-eb275cd3]{min-height:min(56dvh,620px)}.control-participants-panel[data-v-eb275cd3]{background:linear-gradient(#161f2dfa,#0d141ffa);flex-direction:column;min-width:0;min-height:0;padding:14px 12px 12px;display:flex;overflow:hidden}.control-participants-header[data-v-eb275cd3]{border-bottom:1px solid #334056;justify-content:space-between;align-items:center;gap:12px;padding:0 3px 12px;display:flex}.control-participants-header p[data-v-eb275cd3]{color:#9daaff;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:950}.control-participants-header h2[data-v-eb275cd3]{letter-spacing:-.025em;margin:3px 0 2px;font-size:1.15rem}.control-participants-header span[data-v-eb275cd3]{color:#8f9bae;font-size:.67rem;font-weight:750}.control-participants-header>b[data-v-eb275cd3]{color:#dce6ff;justify-items:end;font-size:1.45rem;line-height:1;display:grid}.control-participants-header>b small[data-v-eb275cd3]{color:#8f9bae;white-space:nowrap;margin-top:4px;font-size:.58rem;font-weight:800}.control-lobby-watch[data-v-eb275cd3]{background:linear-gradient(135deg,#55489738,#152135a3);border:1px solid #837dec80;border-radius:13px;gap:9px;margin-top:10px;padding:11px 10px;display:grid}.control-lobby-watch>header[data-v-eb275cd3]{justify-content:space-between;align-items:center;gap:8px;display:flex}.control-lobby-watch header p[data-v-eb275cd3]{color:#b5b2ff;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.56rem;font-weight:950}.control-lobby-watch h3[data-v-eb275cd3]{color:#f0efff;margin:2px 0 0;font-size:.82rem;line-height:1.15}.control-lobby-watch header>b[data-v-eb275cd3]{color:#c8c4ff;font-size:1rem;line-height:1}.control-lobby-watch>p[data-v-eb275cd3]{color:#a5e6cf;margin:0;font-size:.67rem;font-weight:750;line-height:1.35}.control-lobby-watch ul[data-v-eb275cd3]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.control-lobby-watch li[data-v-eb275cd3]{color:#e8ecff;background:#050c1a42;border-radius:8px;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px 7px 0;display:grid}.control-lobby-watch li>i[data-v-eb275cd3]{background:var(--team-color);border-radius:99px;align-self:stretch;width:3px}.control-lobby-watch li>div[data-v-eb275cd3]{gap:2px;min-width:0;display:grid}.control-lobby-watch strong[data-v-eb275cd3]{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;line-height:1.15;overflow:hidden}.control-lobby-watch small[data-v-eb275cd3]{color:#a7b2ca;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;line-height:1.2;overflow:hidden}.control-lobby-watch em[data-v-eb275cd3]{color:#ffc783;white-space:nowrap;font-size:.57rem;font-style:normal;font-weight:900}.control-participant-search[data-v-eb275cd3]{gap:5px;padding:11px 2px 8px;display:grid}.control-participant-search>span[data-v-eb275cd3]{color:#8f9bae;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900}.control-participant-search input[data-v-eb275cd3]{box-sizing:border-box;color:#f2f5fb;width:100%;font:inherit;background:#0e1622;border:1px solid #3a4860;border-radius:9px;padding:9px 10px;font-size:.76rem}.control-participant-search input[data-v-eb275cd3]:focus{border-color:#8093ff;outline:0;box-shadow:0 0 0 3px #687ff629}.control-participant-list[data-v-eb275cd3]{overscroll-behavior:contain;align-content:start;gap:8px;min-height:0;margin-top:10px;padding:1px 3px 8px;display:grid;overflow:auto}.control-participant-search+.control-participant-list[data-v-eb275cd3]{margin-top:0}.control-participant-list>article[data-v-eb275cd3]{color:#e8edf6;background:#121b28;border:1px solid #2f3d52;border-radius:12px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 9px 10px 0;transition:border-color .2s,background .2s,transform .2s;display:grid;box-shadow:0 5px 18px #0000001f}.control-participant-list>article>i[data-v-eb275cd3]{background:var(--team-color);width:4px;box-shadow:0 0 14px color-mix(in srgb,var(--team-color) 45%,transparent);border-radius:8px;align-self:stretch}.control-participant-list>article.is-buzzing[data-v-eb275cd3]{border-color:color-mix(in srgb,var(--team-color) 75%,#fff);background:linear-gradient(110deg,color-mix(in srgb,var(--team-color) 19%,#162031),#121b28);animation:1.3s ease-in-out infinite alternate control-active-pulse-eb275cd3}.control-participant-list>article.is-locked[data-v-eb275cd3]{border-color:#52627c}.control-participant-list>article.is-correct[data-v-eb275cd3]{background:linear-gradient(110deg,#2587613b,#12241f);border-color:#369d73}.control-participant-list>article.is-penalty[data-v-eb275cd3]{background:linear-gradient(110deg,#a4364640,#29151c);border-color:#b64b5a}.control-participant-list>article.is-neutral[data-v-eb275cd3]{border-color:#57657c}.control-participant-copy[data-v-eb275cd3]{gap:4px;min-width:0;display:grid}.control-participant-copy header[data-v-eb275cd3]{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.control-participant-copy header strong[data-v-eb275cd3]{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:5px;min-width:0;font-size:.82rem;display:flex;overflow:hidden}.control-participant-copy header strong small[data-v-eb275cd3]{color:#8997ac;font-size:.62rem}.control-participant-copy header>span[data-v-eb275cd3]{color:#aebaff;letter-spacing:.06em;text-transform:uppercase;background:#202b3e;border-radius:6px;flex:none;padding:3px 5px;font-size:.53rem;font-weight:950}.control-participant-copy p[data-v-eb275cd3]{color:#c8d2e2;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.73rem;font-weight:750;overflow:hidden}.control-participant-copy footer[data-v-eb275cd3]{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.control-participant-copy footer em[data-v-eb275cd3]{color:#92a0b6;font-size:.62rem;font-style:normal;font-weight:850}.is-correct .control-participant-copy footer em[data-v-eb275cd3]{color:#79e5ad}.is-penalty .control-participant-copy footer em[data-v-eb275cd3]{color:#ff9ba8}.control-participant-copy footer span[data-v-eb275cd3]{justify-content:flex-end;gap:3px;min-width:0;display:flex}.control-participant-copy footer b[data-v-eb275cd3]{color:#fff1a4;white-space:nowrap;background:#ffcd4421;border-radius:5px;padding:2px 4px;font-size:.55rem}.control-participant-copy footer b[data-v-eb275cd3]:nth-child(2){color:#ccecff;background:#57beff21}.control-participant-copy footer b[data-v-eb275cd3]:nth-child(3){color:#ffd3ad;background:#ffa45d21}.control-participant-score[data-v-eb275cd3]{justify-items:end;gap:4px;display:grid}.control-participant-score>small[data-v-eb275cd3]{color:#8491a4;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:900}.control-participant-score>div[data-v-eb275cd3]{align-items:center;display:flex}.control-participant-score button[data-v-eb275cd3],.control-participant-score input[data-v-eb275cd3]{box-sizing:border-box;height:28px;font:inherit;border:1px solid #46556d;font-weight:950}.control-participant-score button[data-v-eb275cd3]{color:#e8eefb;cursor:pointer;background:#243147;width:27px}.control-participant-score button[data-v-eb275cd3]:first-child{border-radius:7px 0 0 7px}.control-participant-score button[data-v-eb275cd3]:last-child{border-radius:0 7px 7px 0}.control-participant-score input[data-v-eb275cd3]{color:#fff;text-align:center;appearance:textfield;background:#0d141e;border-left:0;border-right:0;width:42px;padding:0;font-size:.75rem}.control-participant-score input[data-v-eb275cd3]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.control-participant-score input[data-v-eb275cd3]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.control-participant-actions[data-v-eb275cd3]{grid-column:2/-1;justify-content:flex-end;gap:5px;padding-top:2px;display:flex}.control-participant-actions button[data-v-eb275cd3]{color:#dce4f4;background:#263246;border:1px solid #4a5870;border-radius:7px;padding:6px 8px;font-size:.61rem;font-weight:900}.control-participant-actions .is-wrong[data-v-eb275cd3]{color:#ffe0e3;background:#6c2733;border-color:#ad4a59}.control-participant-actions .is-correct[data-v-eb275cd3]{color:#e4fff1;background:#1f734f;border-color:#43b98d}.control-participants-empty[data-v-eb275cd3]{color:#9ca9bd;text-align:center;margin:auto;padding:28px 14px;font-size:.78rem}.control-participant-pagination[data-v-eb275cd3]{color:#aeb9cb;border-top:1px solid #334056;justify-content:center;align-items:center;gap:10px;padding:10px 2px 0;font-size:.67rem;font-weight:850;display:flex}.control-participant-pagination button[data-v-eb275cd3]{color:#eaf0fb;background:#233047;border:1px solid #45536b;border-radius:8px;width:30px;height:28px;font-size:.85rem}.control-participant-pagination button[data-v-eb275cd3]:disabled{opacity:.4}@keyframes control-active-pulse-eb275cd3{0%{box-shadow:0 5px 18px #0000001f}to{box-shadow:0 0 0 2px color-mix(in srgb,var(--team-color) 32%,transparent),0 10px 28px color-mix(in srgb,var(--team-color) 20%,transparent)}}@media (width<=980px){.control-workspace[data-v-eb275cd3]{grid-template-columns:minmax(0,1fr) minmax(315px,.68fr)}.control-participant-list>article[data-v-eb275cd3]{gap:7px}.control-participant-copy footer span[data-v-eb275cd3]{display:none}}@media (width<=760px){.control-workspace[data-v-eb275cd3]{grid-template-columns:1fr;overflow:auto}.control-stage[data-v-eb275cd3]{border-bottom:1px solid #293447;border-right:0;min-height:54dvh}.control-stage>.control-scene[data-v-eb275cd3],.control-stage>.control-answer[data-v-eb275cd3]{min-height:46dvh}.control-participants-panel[data-v-eb275cd3]{min-height:500px}.control-page[data-v-eb275cd3]{height:auto;min-height:100dvh;overflow:auto}.control-actions[data-v-eb275cd3]{z-index:4;position:sticky;bottom:0}.control-participant-list[data-v-eb275cd3]{max-height:52dvh}.ambient-library-filters[data-v-eb275cd3]{grid-template-columns:1fr}.ambient-library-results[data-v-eb275cd3],.ambient-library-empty[data-v-eb275cd3]{min-height:260px}.ambient-library-footer[data-v-eb275cd3]{flex-wrap:wrap}.ambient-library-footer .ambient-none[data-v-eb275cd3]{margin-left:0}}.screen-template-editor[data-v-eb275cd3]{position:relative}.screen-picker-highlights textarea[data-v-eb275cd3]{box-sizing:border-box;color:#edf2fb;width:100%;min-height:108px;font:inherit;resize:vertical;background:#192332;border:1px solid #43516a;border-radius:8px;padding:9px;line-height:1.45}.screen-picker-highlights textarea[data-v-eb275cd3]:focus{border-color:#8193ff;outline:0;box-shadow:0 0 0 3px #7187f92b}.screen-template-suggestions[data-v-eb275cd3]{z-index:8;background:#101825;border:1px solid #536785;border-radius:9px;max-height:178px;display:grid;position:absolute;bottom:8px;left:8px;right:8px;overflow:auto;box-shadow:0 14px 34px #0000006b}.screen-template-suggestions button[data-v-eb275cd3]{color:#cbd7ec;text-align:left;background:0 0;border:0;border-bottom:1px solid #29384f;grid-template-columns:auto 1fr;gap:8px;padding:8px 10px;display:grid}.screen-template-suggestions button[data-v-eb275cd3]:last-child{border-bottom:0}.screen-template-suggestions button[data-v-eb275cd3]:hover{background:#202e45}.screen-template-suggestions code[data-v-eb275cd3],.screen-template-help code[data-v-eb275cd3]{color:#bfcaff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.screen-template-suggestions span[data-v-eb275cd3]{color:#9ba9c0;font-size:.67rem;line-height:1.3}.screen-template-help[data-v-eb275cd3]{background:#141d2c;border:1px solid #32425a;border-radius:9px;gap:5px;padding:9px 10px;display:grid}.screen-template-help p[data-v-eb275cd3]{margin:0}.screen-template-help p[data-v-eb275cd3]:first-child{color:#d5def0}.screen-template-help p[data-v-eb275cd3]:nth-child(2){color:#9aaac2}.screen-template-help p[data-v-eb275cd3]:nth-child(3){color:#9aaac2;flex-wrap:wrap;gap:4px;display:flex}.screen-template-help p:nth-child(3) code[data-v-eb275cd3]{cursor:help;background:#202d42;border-radius:4px;padding:2px 4px}.screen-template-help button[data-v-eb275cd3]{color:#dce5ff;background:#293b61;border:1px solid #5d76b8;border-radius:6px;justify-self:start;padding:5px 7px;font-size:.67rem;font-weight:850}.screen-picker-wifi[data-v-eb275cd3]{background:#101722;border:1px solid #303d51;border-radius:12px;gap:10px;padding:13px;display:grid}.screen-picker-wifi label[data-v-eb275cd3]{color:#cbd5e7;gap:6px;font-size:.75rem;font-weight:850;display:grid}.screen-picker-wifi input[data-v-eb275cd3]{color:#edf2fb;font:inherit;background:#192332;border:1px solid #43516a;border-radius:8px;padding:10px}.screen-picker-wifi p[data-v-eb275cd3]{color:#9aa8bd;margin:2px 0 0;font-size:.72rem;line-height:1.5}.screen-picker-wifi p strong[data-v-eb275cd3]{color:#dbe5ff}.control-workspace[data-v-eb275cd3]{grid-template-columns:64px minmax(0,1.28fr) minmax(360px,.72fr)}.control-sidebar button[data-v-eb275cd3]{position:relative}.control-sidebar button>b[data-v-eb275cd3]{color:#10141d;background:#ffb55e;border:2px solid #111927;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:.56rem;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.control-sidebar button.attention span[data-v-eb275cd3]{animation:1.2s ease-in-out infinite sidebar-attention-eb275cd3}@keyframes sidebar-attention-eb275cd3{50%{color:#ffd18d;transform:scale(1.18)}}.control-player-hub[data-v-eb275cd3]{align-content:start;gap:18px;width:min(1000px,100%);min-height:100%;margin:auto;padding:clamp(16px,3vw,32px);display:grid}.control-player-hub>header p[data-v-eb275cd3]{color:#aab8ff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:950}.control-player-hub>header h1[data-v-eb275cd3]{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,4vw,3.25rem)}.control-player-hub>header span[data-v-eb275cd3]{color:#91a0b5;margin-top:9px;font-size:.78rem;display:block}.control-player-grid[data-v-eb275cd3]{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px;display:grid}.control-player-grid article[data-v-eb275cd3]{background:#111a27;border:1px solid #334158;border-radius:14px;gap:12px;padding:14px;display:grid}.control-player-grid article.offline[data-v-eb275cd3]{background:linear-gradient(145deg,#292017,#111a27);border-color:#7a5d40}.control-player-grid article.banned[data-v-eb275cd3]{opacity:.8;background:linear-gradient(145deg,#281b25,#111a27);border-color:#785464}.control-player-grid article.banned>header>i[data-v-eb275cd3]{box-shadow:none;background:#d86f8c}.control-player-grid article.pending[data-v-eb275cd3]{border-color:#d49d56;box-shadow:0 0 0 1px #d49d562e,0 0 26px #d49d5621}.control-player-grid article>header[data-v-eb275cd3]{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.control-player-grid article>header>i[data-v-eb275cd3]{background:#57d89f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #57d89fbf}.control-player-grid article.offline>header>i[data-v-eb275cd3]{box-shadow:none;background:#f0a954}.control-player-grid article header div[data-v-eb275cd3]{gap:2px;min-width:0;display:grid}.control-player-grid article header small[data-v-eb275cd3]{color:#9aa8be;text-transform:uppercase;font-size:.58rem;font-weight:800}.control-player-grid article header strong[data-v-eb275cd3]{color:#f4f7ff;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.control-player-grid article header input[data-v-eb275cd3]{box-sizing:border-box;color:#f4f7ff;width:100%;font:inherit;background:#0c131e;border:1px solid #657fce;border-radius:7px;padding:6px 8px;font-weight:800}.control-player-grid article header>span[data-v-eb275cd3]{color:#aebbd0;white-space:nowrap;font-size:.61rem;font-weight:850}.control-player-actions[data-v-eb275cd3],.control-player-remove-confirm[data-v-eb275cd3],.control-player-recovery[data-v-eb275cd3]{border-top:1px solid #2b394e;padding-top:11px}.control-player-actions[data-v-eb275cd3]{justify-content:flex-end;gap:7px;display:flex}.control-player-actions button[data-v-eb275cd3],.control-player-remove-confirm button[data-v-eb275cd3],.control-player-recovery button[data-v-eb275cd3]{color:#dbe5f7;cursor:pointer;background:#263652;border:1px solid #455f8c;border-radius:8px;padding:7px 9px;font-size:.68rem;font-weight:850}.control-player-actions .is-danger[data-v-eb275cd3],.control-player-remove-confirm .is-danger[data-v-eb275cd3],.control-player-recovery .is-deny[data-v-eb275cd3]{color:#ffd9dd;background:#432330;border-color:#9e5364}.control-player-actions .is-primary[data-v-eb275cd3],.control-player-recovery .is-accept[data-v-eb275cd3]{color:#e7fffa;background:#1c4a3e;border-color:#50a887}.control-player-remove-confirm[data-v-eb275cd3],.control-player-recovery[data-v-eb275cd3]{color:#c3cede;gap:8px;font-size:.73rem;line-height:1.35;display:grid}.control-player-remove-confirm>div[data-v-eb275cd3],.control-player-recovery footer[data-v-eb275cd3]{flex-wrap:wrap;gap:7px;display:flex}.control-player-recovery strong[data-v-eb275cd3]{color:#ffd59a;font-size:.72rem}.control-player-empty[data-v-eb275cd3]{color:#9aa8bd;text-align:center;place-items:center;min-height:240px;margin:0;display:grid}.control-access-card[data-v-eb275cd3]{background:linear-gradient(135deg,#182744,#101a29);border:1px solid #4d68a3;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:15px 16px;display:grid}.control-access-card>div[data-v-eb275cd3]{gap:5px;display:grid}.control-access-card p[data-v-eb275cd3]{color:#b9c8ff;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:950}.control-access-card h2[data-v-eb275cd3]{color:#f1f5ff;margin:0;font-size:1rem}.control-access-card span[data-v-eb275cd3]{color:#aebbd0;font-size:.7rem;line-height:1.4}.control-access-card>img[data-v-eb275cd3]{background:#fff;border-radius:12px;width:112px;height:112px;padding:5px}.control-access-card button[data-v-eb275cd3],.control-access-list button[data-v-eb275cd3],.control-player-create button[data-v-eb275cd3]{color:#e8efff;cursor:pointer;background:#2d467b;border:1px solid #728fdb;border-radius:8px;justify-self:start;padding:8px 10px;font-size:.68rem;font-weight:900}.control-access-card button[data-v-eb275cd3]:disabled,.control-access-list button[data-v-eb275cd3]:disabled,.control-player-create button[data-v-eb275cd3]:disabled{opacity:.55;cursor:wait}.control-access-code[data-v-eb275cd3]{background:#0c1523;border:1px solid #354c78;border-radius:10px;padding:10px 11px;min-width:160px!important}.control-access-code small[data-v-eb275cd3]{color:#9cadcb;text-transform:uppercase;font-size:.57rem;font-weight:850}.control-access-code strong[data-v-eb275cd3]{color:#f3f6ff;letter-spacing:.04em;font-size:.88rem}.control-access-code footer[data-v-eb275cd3]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.control-access-code footer>a[data-v-eb275cd3]{color:#e8efff;background:#1f345a;border:1px solid #5676ba;border-radius:8px;padding:8px 10px;font-size:.68rem;font-weight:900;text-decoration:none}.control-display-access-hint[data-v-eb275cd3]{background:#101927;border:1px dashed #3d537a;border-radius:10px;align-self:center;margin:0;padding:10px 12px;color:#aebbd0!important;text-transform:none!important;letter-spacing:normal!important}.control-direct-screen-list[data-v-eb275cd3]{background:#101927;border:1px solid #2f4160;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.control-direct-screen-list>header p[data-v-eb275cd3]{color:#b9c8ff;letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:.62rem;font-weight:950}.control-direct-screen-list>header span[data-v-eb275cd3]{color:#9ba9bd;font-size:.67rem;line-height:1.35}.control-access-list[data-v-eb275cd3]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.control-access-list li[data-v-eb275cd3]{background:#111a27;border:1px solid #334158;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.control-access-list li span[data-v-eb275cd3]{gap:2px;min-width:0;display:grid}.control-access-list strong[data-v-eb275cd3]{font-size:.72rem}.control-access-list small[data-v-eb275cd3]{color:#9ba9bd;font-size:.62rem}.control-access-list button[data-v-eb275cd3]{color:#ffdce0;background:#422532;border-color:#925060}.control-player-join[data-v-eb275cd3]{grid-template-columns:auto minmax(0,1fr)}.control-player-join>img[data-v-eb275cd3]{grid-row:1}.control-player-create[data-v-eb275cd3]{background:#111a27;border:1px solid #334158;border-radius:14px;grid-template-columns:minmax(180px,1.3fr) minmax(150px,.7fr) minmax(125px,.55fr) minmax(125px,.55fr) auto auto;align-items:end;gap:8px;padding:13px;display:grid}.control-player-create>div[data-v-eb275cd3]{gap:3px;display:grid}.control-player-create p[data-v-eb275cd3]{color:#b9c8ff;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:950}.control-player-create span[data-v-eb275cd3]{color:#9ba9bd;font-size:.62rem;line-height:1.35}.control-player-create input[data-v-eb275cd3],.control-player-create select[data-v-eb275cd3]{box-sizing:border-box;color:#eff4ff;min-width:0;font:inherit;background:#0c1523;border:1px solid #405678;border-radius:8px;padding:9px 10px;font-size:.72rem}.control-player-create .is-bot-quick-add[data-v-eb275cd3]{color:#e7fff6;background:#1d4a3f;border-color:#54aa89}.control-header-title[data-v-eb275cd3]{color:#aab6c9;font-size:.78rem;font-weight:850}.control-recovery-toast[data-v-eb275cd3]{z-index:30;color:#eff4ff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#282445,#1a263a);border:1px solid #9d7bef;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:min(390px,100vw - 32px);padding:12px 14px;animation:.35s cubic-bezier(.16,1,.3,1) recovery-toast-in-eb275cd3;display:grid;position:fixed;bottom:82px;right:20px;box-shadow:0 18px 45px #00000061}.control-recovery-toast>span[data-v-eb275cd3]{color:#ffcf78;background:#44311f;border-radius:50%;place-items:center;width:31px;height:31px;animation:1.2s ease-in-out infinite toast-pulse-eb275cd3;display:grid}.control-recovery-toast div[data-v-eb275cd3]{gap:2px;display:grid}.control-recovery-toast strong[data-v-eb275cd3]{font-size:.76rem}.control-recovery-toast small[data-v-eb275cd3]{color:#b8c6db;font-size:.66rem}.control-recovery-toast>b[data-v-eb275cd3]{color:#cfc2ff;font-size:.68rem}@keyframes recovery-toast-in-eb275cd3{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes toast-pulse-eb275cd3{50%{transform:scale(1.12);box-shadow:0 0 0 7px #ffcf781c}}.control-sidebar[data-v-eb275cd3]{background:linear-gradient(#121a27,#0d141e);border-right:1px solid #293447;flex-direction:column;align-items:center;gap:9px;padding:12px 8px;display:flex}.control-sidebar button[data-v-eb275cd3]{color:#8f9db3;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-items:center;gap:4px;padding:9px 2px;display:grid}.control-sidebar button[data-v-eb275cd3]:hover{color:#e0e8fb;background:#1c283b}.control-sidebar button.active[data-v-eb275cd3]{color:#e7ecff;background:linear-gradient(145deg,#33477c,#202d49);border-color:#7086dc;box-shadow:0 8px 18px #00000038}.control-sidebar button span[data-v-eb275cd3]{font-size:1.28rem;line-height:1}.control-sidebar button small[data-v-eb275cd3]{letter-spacing:.03em;font-size:.52rem;font-weight:900}.control-sidebar .control-sidebar-restart[data-v-eb275cd3]{color:#ef93a0;background:#5b222e40;border-color:#b245555c;margin-top:auto}.control-sidebar .control-sidebar-restart[data-v-eb275cd3]:hover{color:#ffe4e7;background:#4a2632;border-color:#ad5868}.control-restart-modal>section[data-v-eb275cd3]{gap:13px;width:min(500px,100%);display:grid}.control-restart-modal p[data-v-eb275cd3]{color:#bdc9da;margin:0;font-size:.83rem;line-height:1.5}.control-restart-modal footer[data-v-eb275cd3]{justify-content:flex-end;gap:8px;display:flex}.control-restart-modal footer button[data-v-eb275cd3]{color:#dce6f8;background:#253247;border:1px solid #4b5b76;border-radius:9px;padding:9px 12px;font-weight:850}.control-restart-modal footer .action-danger[data-v-eb275cd3]{color:#fff;background:#8d3343;border-color:#d55c6b}.control-scene-editor[data-v-eb275cd3]{align-content:start;gap:18px;min-height:100%;padding:clamp(16px,3vw,32px);display:grid;overflow:auto}.control-scene-editor>header p[data-v-eb275cd3]{color:#aab8ff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:950}.control-scene-editor>header h1[data-v-eb275cd3]{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,4vw,3.25rem)}.control-scene-editor>header span[data-v-eb275cd3]{color:#91a0b5;max-width:65ch;margin-top:9px;font-size:.78rem;display:block}.control-scene-editor-grid[data-v-eb275cd3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.control-scene-editor-grid>article[data-v-eb275cd3]{background:linear-gradient(145deg,#121d2d,#0d151f);border:1px solid #344762;border-radius:15px;align-content:start;gap:12px;padding:16px;display:grid}.control-scene-editor-grid>article.is-highlights[data-v-eb275cd3]{grid-column:1/-1}.control-scene-editor-grid>article>header[data-v-eb275cd3]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.control-scene-editor-grid>article>header>span[data-v-eb275cd3]{background:#203153;border:1px solid #506ba0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.control-scene-editor-grid h2[data-v-eb275cd3]{color:#f1f4ff;margin:0;font-size:1.02rem}.control-scene-editor-grid header p[data-v-eb275cd3]{color:#a8b7ce;margin:4px 0 0;font-size:.7rem;line-height:1.35}.control-scene-editor-grid>article>label[data-v-eb275cd3]{color:#d3deef;gap:6px;font-size:.73rem;font-weight:900;display:grid}.control-scene-editor-grid textarea[data-v-eb275cd3],.control-scene-editor-grid select[data-v-eb275cd3]{box-sizing:border-box;color:#edf2fb;width:100%;font:inherit;background:#0b1421;border:1px solid #3e5272;border-radius:8px;padding:9px 10px;font-size:.76rem;line-height:1.4}.control-scene-editor-grid textarea[data-v-eb275cd3]{resize:vertical}.control-scene-editor-grid>article>footer[data-v-eb275cd3]{flex-wrap:wrap;gap:7px;display:flex}.control-scene-editor-grid>article>footer button[data-v-eb275cd3],.control-scene-program>button[data-v-eb275cd3]{color:#e3ebff;background:#273b61;border:1px solid #607cba;border-radius:8px;padding:8px 10px;font-size:.7rem;font-weight:900}.control-scene-editor-grid button[data-v-eb275cd3]:disabled{opacity:.48}.control-scene-program[data-v-eb275cd3]{background:#0b1420;border:1px solid #30425e;border-radius:10px;gap:9px;padding:11px;display:grid}.control-scene-program>strong[data-v-eb275cd3]{color:#e6ecff;font-size:.78rem}.control-scene-program>span[data-v-eb275cd3]{color:#9cacc3;font-size:.69rem;line-height:1.35}.control-scene-program>div[data-v-eb275cd3]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;display:grid}.control-scene-program>div>article[data-v-eb275cd3]{background:#142036;border:1px solid #334965;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:7px;display:flex}.control-scene-program>div>article.enabled[data-v-eb275cd3]{background:#1c2c4a;border-color:#6f84d8}.control-scene-program label[data-v-eb275cd3]{color:#dce6f8;align-items:center;gap:6px;min-width:0;font-size:.68rem;font-weight:850;display:flex}.control-scene-program label span[data-v-eb275cd3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-scene-program article>div[data-v-eb275cd3]{align-items:center;gap:4px;display:flex}.control-scene-program article b[data-v-eb275cd3]{color:#becaff;font-size:.65rem}.control-scene-program article button[data-v-eb275cd3]{color:#dce6ff;background:#263a5e;border:1px solid #5b74ad;border-radius:5px;width:21px;height:21px;padding:0;font-weight:900}.control-scene-program .is-primary[data-v-eb275cd3]{color:#ecf5ff;background:#325c80;border-color:#6d9ec9;justify-self:start}.control-display-hub[data-v-eb275cd3]{align-content:start;gap:18px;width:min(1000px,100%);min-height:100%;margin:auto;padding:clamp(16px,3vw,32px);display:grid}.control-display-hub>header[data-v-eb275cd3]{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.control-display-hub p[data-v-eb275cd3]{color:#aab8ff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:950}.control-display-hub h1[data-v-eb275cd3]{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,4vw,3.25rem)}.control-display-hub header span[data-v-eb275cd3]{color:#91a0b5;margin-top:9px;font-size:.78rem;display:block}.control-display-hub header button[data-v-eb275cd3]{color:#dce5ff;background:#253657;border:1px solid #657fce;border-radius:9px;padding:9px 11px;font-weight:900}.control-display-hub header button[data-v-eb275cd3]:disabled{opacity:.55}.control-display-grid[data-v-eb275cd3]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.control-display-grid article[data-v-eb275cd3]{background:#111a27;border:1px solid #334158;border-radius:14px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:0 9px;padding:14px;display:grid}.control-display-grid article>i[data-v-eb275cd3]{background:#69758a;border-radius:50%;width:8px;height:8px}.control-display-grid article.online[data-v-eb275cd3]{background:linear-gradient(145deg,#132c2a,#111a27);border-color:#4fa985}.control-display-grid article.online>i[data-v-eb275cd3]{background:#55d9a1;box-shadow:0 0 10px #55d9a1d9}.control-display-grid article div[data-v-eb275cd3]{gap:3px;min-width:0;display:grid}.control-display-grid strong[data-v-eb275cd3],.control-display-grid span[data-v-eb275cd3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-display-grid strong[data-v-eb275cd3]{font-size:.82rem}.control-display-grid div span[data-v-eb275cd3]{color:#93a1b5;font-size:.66rem}.control-display-grid article>small[data-v-eb275cd3]{color:#aebbd0;font-size:.61rem;font-weight:850}.control-display-grid footer[data-v-eb275cd3]{border-top:1px solid #29384d;grid-column:2/-1;gap:6px;margin-top:11px;padding-top:9px;display:flex}.control-display-grid footer span[data-v-eb275cd3]{color:#aebbd0;background:#202d42;border-radius:5px;padding:3px 5px;font-size:.56rem;font-weight:850}.control-display-empty[data-v-eb275cd3]{text-align:center;place-items:center;min-height:260px;display:grid;color:#9aa8bd!important;text-transform:none!important;letter-spacing:0!important;margin:0!important}@media (width<=980px){.control-workspace[data-v-eb275cd3]{grid-template-columns:58px minmax(0,1fr) minmax(315px,.68fr)}}@media (width<=760px){.control-workspace[data-v-eb275cd3]{grid-template-columns:1fr}.control-sidebar[data-v-eb275cd3]{border-bottom:1px solid #293447;border-right:0;flex-direction:row;justify-content:center;padding:8px}.control-sidebar button[data-v-eb275cd3]{width:auto;min-width:70px}.control-display-hub[data-v-eb275cd3]{min-height:54dvh}.control-scene-editor-grid[data-v-eb275cd3]{grid-template-columns:1fr}.control-scene-editor-grid>article.is-highlights[data-v-eb275cd3]{grid-column:auto}.control-access-card[data-v-eb275cd3]{grid-template-columns:1fr}.control-access-card>img[data-v-eb275cd3]{justify-self:center}.control-access-code[data-v-eb275cd3]{justify-self:stretch}.control-player-join>img[data-v-eb275cd3]{grid-row:auto}.control-player-create[data-v-eb275cd3]{grid-template-columns:1fr}.control-player-create button[data-v-eb275cd3]{justify-self:stretch;width:100%}}.control-display-tabs[data-v-eb275cd3]{background:#101722;border:1px solid #303d51;border-radius:11px;gap:7px;width:max-content;padding:5px;display:flex}.control-display-tabs button[data-v-eb275cd3]{color:#9facbf;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:.68rem;font-weight:900;display:flex}.control-display-tabs button.active[data-v-eb275cd3]{color:#edf2ff;background:#27395f;border-color:#6680d3}.control-display-tabs b[data-v-eb275cd3]{color:#dbe5ff;background:#18243a;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:.58rem;display:grid}.control-display-tabs button.active b[data-v-eb275cd3]{background:#415b9c}.control-display-grid footer button[data-v-eb275cd3]{color:#e2eaff;background:#2c4070;border:1px solid #6c86d2;border-radius:6px;margin-left:auto;padding:5px 7px;font-size:.57rem;font-weight:900}.control-display-grid footer button[data-v-eb275cd3]:disabled{opacity:.5}.control-display-grid footer button.is-remove[data-v-eb275cd3]{color:#ffdade;background:#552b37;border-color:#9f5261}.control-display-grid article.warning[data-v-eb275cd3]{background:linear-gradient(145deg,#302519,#111a27);border-color:#b8864d}.control-display-grid article.warning>i[data-v-eb275cd3]{background:#efb25f;box-shadow:0 0 10px #efb25fb3}.control-display-grid footer span.is-warning[data-v-eb275cd3]{color:#ffe2a7;background:#cc8b362e}.control-display-reassign-modal>section[data-v-eb275cd3]{gap:14px;width:min(500px,100%);display:grid}.control-display-reassign-modal p[data-v-eb275cd3]{color:#b9c5d6;margin:0;line-height:1.55}.control-display-reassign-modal p strong[data-v-eb275cd3]{color:#fff0cb}.control-display-reassign-modal footer[data-v-eb275cd3]{justify-content:flex-end;gap:8px;display:flex}.control-display-reassign-modal footer button[data-v-eb275cd3]{color:#dce5f6;background:#253247;border:1px solid #475773;border-radius:9px;padding:9px 12px;font-weight:850}.control-display-reassign-modal footer .action-main[data-v-eb275cd3]{color:#fff;background:#80572b;border-color:#d79b51}.control-broadcast-preview[data-v-eb275cd3]{background:linear-gradient(135deg,#182338f0,#0c131ef5);border:1px solid #334866;border-radius:16px;gap:12px;width:100%;margin:0 0 14px;padding:14px;display:grid;box-shadow:0 14px 30px #0000002b}.control-broadcast-preview>header[data-v-eb275cd3]{justify-content:space-between;align-items:end;gap:12px;display:flex}.control-broadcast-preview>header small[data-v-eb275cd3]{color:#9baaff;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:950}.control-broadcast-preview>header h1[data-v-eb275cd3]{letter-spacing:-.025em;margin:3px 0 0;font-size:1.08rem}.control-preview-configure[data-v-eb275cd3]{color:#e5ebff;cursor:pointer;background:#293b64;border:1px solid #667fd2;border-radius:8px;padding:7px 9px;font-size:.66rem;font-weight:900}.control-preview-grid[data-v-eb275cd3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.control-preview-card[data-v-eb275cd3]{color:#eaf0ff;cursor:pointer;background:#0c141f;border:1px solid #2f4057;border-radius:12px;grid-template-rows:auto auto auto;gap:9px;min-width:0;padding:10px;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden}.control-preview-card[data-v-eb275cd3]:hover,.control-preview-card[data-v-eb275cd3]:focus-visible{border-color:#7e94e8;outline:0;transform:translateY(-2px);box-shadow:0 12px 27px #00000042}.control-preview-card.is-prepared[data-v-eb275cd3]{background:linear-gradient(135deg,#102620,#0c141f);border-color:#54a98b}.control-preview-card header[data-v-eb275cd3]{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 7px;display:grid}.control-preview-card header span[data-v-eb275cd3]{color:#b9c7ff;letter-spacing:.07em;text-transform:uppercase;background:#26385d;border-radius:6px;grid-row:1/3;align-self:center;padding:4px 5px;font-size:.53rem;font-weight:950}.control-preview-card.is-prepared header span[data-v-eb275cd3]{color:#b6f0d7;background:#1d4a3b}.control-preview-card header strong[data-v-eb275cd3]{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.control-preview-card header small[data-v-eb275cd3]{color:#93a4ba;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.control-preview-frame[data-v-eb275cd3],.control-preview-empty[data-v-eb275cd3]{aspect-ratio:16/9;min-height:0}.control-preview-frame[data-v-eb275cd3]{pointer-events:none;background:#071018;border:1px solid #26364e;border-radius:8px;position:relative;overflow:hidden}.control-preview-frame iframe[data-v-eb275cd3]{max-width:none;max-height:none;transform:scale(var(--preview-scale,.1));transform-origin:0 0;background:#071018;border:0;display:block;position:absolute;top:0;left:0;width:1920px!important;height:1080px!important}.control-preview-card footer[data-v-eb275cd3]{color:#98a7ba;justify-content:space-between;align-items:center;gap:7px;font-size:.57rem;font-weight:800;display:flex}.control-preview-card footer button[data-v-eb275cd3]{color:#e7edff;cursor:pointer;background:#253650;border:1px solid #536985;border-radius:6px;padding:5px 7px;font-size:.57rem;font-weight:900}.control-preview-actions[data-v-eb275cd3]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.control-preview-card footer .is-return[data-v-eb275cd3]{color:#d7ffe9;background:#1d4a3d;border-color:#4c9d7f}.control-preview-card footer .is-clear[data-v-eb275cd3]{color:#f7cdd3;background:#492733;border-color:#89505b}.control-preview-card footer button[data-v-eb275cd3]:disabled{opacity:.5}.control-preview-empty[data-v-eb275cd3]{color:#8ea0b8;border:1px dashed #40516a;border-radius:8px;place-content:center;justify-items:center;gap:7px;font-size:.67rem;font-weight:850;display:grid}.control-preview-empty b[data-v-eb275cd3]{color:#dce5ff;background:#202e43;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.15rem;display:grid}.control-preview-card.is-expanded[data-v-eb275cd3]{z-index:80;border-color:#728be8;border-radius:13px;width:min(96vw,170.667vh);padding:0;position:fixed;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 28px 72px #000000ad}.control-preview-card.is-expanded[data-v-eb275cd3]:hover{transform:translate(-50%,-50%)}.control-preview-card.is-expanded header[data-v-eb275cd3],.control-preview-card.is-expanded footer[data-v-eb275cd3]{display:none}.control-preview-card.is-expanded .control-preview-frame[data-v-eb275cd3]{pointer-events:none;border:0;border-radius:12px;width:100%}.control-preview-close[data-v-eb275cd3]{z-index:2;color:#edf3ff;cursor:pointer;background:#0e1726e0;border:1px solid #7788a6;border-radius:9px;place-items:center;width:34px;height:34px;font-size:1.08rem;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 8px 20px #00000059}@media (width<=760px){.control-preview-grid[data-v-eb275cd3]{grid-template-columns:1fr}}.control-stage[data-v-eb275cd3]{grid-template-rows:minmax(0,1fr);position:relative}.control-stage>.control-broadcast-preview[data-v-eb275cd3]{grid-template-rows:auto minmax(0,1fr);min-height:100%;margin:0}.control-stage>.control-broadcast-preview .control-preview-grid[data-v-eb275cd3]{grid-template-columns:minmax(0,1.25fr) minmax(260px,.9fr);align-self:center}.control-cash-review-overlay[data-v-eb275cd3]{z-index:5;max-height:calc(100% - clamp(24px,4vw,50px));position:absolute;inset:clamp(12px,2vw,25px);overflow:auto;box-shadow:0 28px 68px #00000080}@media (width<=760px){.control-stage>.control-broadcast-preview .control-preview-grid[data-v-eb275cd3]{grid-template-columns:1fr}.control-cash-review-overlay[data-v-eb275cd3]{max-height:none;margin-top:12px;position:relative;inset:auto}}.control-cash-review-modal[data-v-eb275cd3]{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04080edb;padding:clamp(18px,4vw,54px)}.control-cash-review-modal>.control-cash-review[data-v-eb275cd3]{box-sizing:border-box;background:linear-gradient(145deg,#172235,#0f1724);border:1px solid #52688a;border-radius:22px;width:min(980px,100%);max-height:calc(100dvh - 36px);margin:0;padding:clamp(20px,3.2vw,38px);overflow:auto;box-shadow:0 34px 100px #00000094}.control-cash-review-modal .control-cash-review>header[data-v-eb275cd3]{grid-template-columns:minmax(0,1fr) auto;gap:11px 16px;display:grid}.control-cash-review-modal .control-cash-review>header>span[data-v-eb275cd3],.control-cash-review-modal .control-cash-review>header>.control-cash-accepted[data-v-eb275cd3],.control-cash-review-modal .control-cash-review>header>small[data-v-eb275cd3]{grid-column:1/-1}.control-cash-review-dismiss[data-v-eb275cd3]{white-space:nowrap;align-self:start;color:#c8d3e7!important;background:#243147!important;border:1px solid #4a5b76!important;border-radius:9px!important;padding:8px 10px!important;font-size:.68rem!important}.control-cash-review-modal .control-cash-review article[data-v-eb275cd3]{background:linear-gradient(110deg,color-mix(in srgb,var(--cash-team) 13%,#162131),#101824);border-left-width:5px;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;margin-top:8px;padding:16px 18px}.control-cash-player-answer[data-v-eb275cd3]{gap:6px;display:grid!important}.control-cash-player-answer small[data-v-eb275cd3]{letter-spacing:.1em;color:var(--cash-team)!important;font-size:.7rem!important;font-weight:950!important}.control-cash-player-answer strong[data-v-eb275cd3]{color:#f5f8ff;text-overflow:ellipsis;white-space:nowrap;line-height:1.12;overflow:hidden;font-size:clamp(1.2rem,2.2vw,2rem)!important}.control-cash-review-modal .control-cash-review article>button[data-v-eb275cd3]{min-width:108px;padding:13px 16px;font-size:.82rem}.control-cash-review-enter-active[data-v-eb275cd3],.control-cash-review-leave-active[data-v-eb275cd3]{transition:opacity .3s,transform .4s cubic-bezier(.16,1,.3,1),filter .3s}.control-cash-review-enter-from[data-v-eb275cd3]{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.985)}.control-cash-review-leave-to[data-v-eb275cd3]{opacity:0;filter:blur(3px);transform:translateY(-12px)scale(.99)}.action-cash-review[data-v-eb275cd3]{box-shadow:0 0 0 3px #f1b65b2e,0 0 25px #f1b65b33}@media (width<=680px){.control-cash-review-modal[data-v-eb275cd3]{padding:12px}.control-cash-review-modal>.control-cash-review[data-v-eb275cd3]{border-radius:16px;padding:18px}.control-cash-review-modal .control-cash-review article[data-v-eb275cd3]{grid-template-columns:1fr 1fr}.control-cash-player-answer[data-v-eb275cd3]{grid-column:1/-1}.control-cash-review-modal .control-cash-review article>button[data-v-eb275cd3]{min-width:0}}.control-presenter-hub[data-v-eb275cd3]{align-content:start;gap:20px;width:min(860px,100%);min-height:100%;margin:auto;padding:clamp(18px,4vw,44px);display:grid}.control-presenter-hub>header p[data-v-eb275cd3]{color:#aab8ff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:950}.control-presenter-hub>header h1[data-v-eb275cd3]{letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,4vw,3.4rem)}.control-presenter-hub>header span[data-v-eb275cd3]{color:#9baabd;max-width:660px;margin-top:10px;font-size:.82rem;line-height:1.5;display:block}.control-presenter-loading[data-v-eb275cd3],.control-presenter-create[data-v-eb275cd3]{color:#aebbd0;min-height:240px;font:inherit;background:#101925;border:1px dashed #4e6282;border-radius:18px;place-items:center;margin:0;font-weight:850;display:grid}.control-presenter-create[data-v-eb275cd3]{cursor:pointer;width:100%}.control-presenter-access[data-v-eb275cd3]{background:linear-gradient(135deg,#151f32,#0e151f);border:1px solid #405474;border-radius:22px;grid-template-columns:minmax(220px,330px) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,46px);padding:clamp(18px,3vw,34px);display:grid;box-shadow:0 20px 52px #00000040}.control-presenter-access>img[data-v-eb275cd3]{background:#fff;border-radius:16px;width:100%;max-width:330px;margin:auto;padding:10px;display:block}.control-presenter-access>div[data-v-eb275cd3]{gap:10px;display:grid}.control-presenter-access small[data-v-eb275cd3]{color:#aebdff;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:950}.control-presenter-access strong[data-v-eb275cd3]{color:#f0f4ff;letter-spacing:.15em;font-size:clamp(2.4rem,6vw,4.7rem);font-weight:950;line-height:1}.control-presenter-access p[data-v-eb275cd3]{color:#b4c0d2;margin:4px 0 0;font-size:.8rem;line-height:1.5}.control-presenter-access p b[data-v-eb275cd3]{color:#e2e8ff}.control-presenter-access footer[data-v-eb275cd3]{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.control-presenter-access button[data-v-eb275cd3]{color:#e3eaff;cursor:pointer;background:#253650;border:1px solid #5a7195;border-radius:9px;padding:9px 11px;font-size:.7rem;font-weight:900}.control-presenter-access button.is-primary[data-v-eb275cd3]{color:#eafff7;background:#1e4a3e;border-color:#58a98b}@media (width<=680px){.control-presenter-access[data-v-eb275cd3]{grid-template-columns:1fr}.control-presenter-access>img[data-v-eb275cd3]{max-width:270px}.control-presenter-access strong[data-v-eb275cd3]{font-size:3rem}}.control-presenter-assignment[data-v-eb275cd3]{background:linear-gradient(135deg,#344b8761,#111c31d6);border:1px solid #596fba;border-radius:16px;gap:11px;padding:16px;display:grid}.control-presenter-assignment header>div[data-v-eb275cd3]{gap:3px;display:grid}.control-presenter-assignment small[data-v-eb275cd3]{color:#aebdff;letter-spacing:.11em;font-size:.61rem;font-weight:950}.control-presenter-assignment strong[data-v-eb275cd3]{color:#f0f4ff;font-size:1.08rem}.control-presenter-assignment span[data-v-eb275cd3],.control-presenter-assignment>p[data-v-eb275cd3]{color:#b9c5da;margin:0;font-size:.73rem;line-height:1.45}.control-presenter-assignment label[data-v-eb275cd3]{color:#d8e1f5;gap:5px;font-size:.7rem;font-weight:900;display:grid}.control-presenter-assignment select[data-v-eb275cd3]{color:#eff3ff;min-height:38px;font:inherit;background:#0e1728;border:1px solid #4b6096;border-radius:9px;padding:8px 10px}.control-presenter-assignment footer[data-v-eb275cd3]{flex-wrap:wrap;gap:8px;display:flex}.control-presenter-assignment button[data-v-eb275cd3]{color:#dbe4f9;background:#23334f;border:1px solid #4e638f;border-radius:8px;padding:8px 11px;font-size:.7rem;font-weight:900}.control-presenter-assignment button.is-primary[data-v-eb275cd3]{color:#f1f5ff;background:#526ed0;border-color:#8da2ff}.control-presenter-assignment button[data-v-eb275cd3]:disabled{opacity:.5}.control-home-availability[data-v-eb275cd3]{background:linear-gradient(135deg,#35487738,#121d2f75);gap:7px;border-color:#536a9e!important}.control-home-availability small[data-v-eb275cd3]{color:#aab8cf;font-size:.68rem;line-height:1.35}.control-player-actions .is-preview[data-v-eb275cd3]{color:#dce6ff;background:linear-gradient(135deg,#253d70,#1e2f52);border-color:#6f8ce0}.presenter-desk-page[data-v-950366e6]{box-sizing:border-box;min-height:100dvh;padding:clamp(14px,3vw,34px) max(clamp(14px,3vw,34px),env(safe-area-inset-right)) calc(116px + env(safe-area-inset-bottom)) max(clamp(14px,3vw,34px),env(safe-area-inset-left));color:#eef3ff;background:radial-gradient(circle at 50% -18%,#6f84f947,#0000 42%),#09101a;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.presenter-desk-header[data-v-950366e6]{justify-content:space-between;align-items:start;gap:16px;width:min(1180px,100%);margin:0 auto 22px;display:flex}.presenter-desk-header p[data-v-950366e6],.presenter-desk-header h1[data-v-950366e6]{margin:0}.presenter-desk-header p[data-v-950366e6],.presenter-desk-current-card header span[data-v-950366e6],.presenter-desk-ranking-card header span[data-v-950366e6],.presenter-desk-highlights-card header span[data-v-950366e6]{color:#aebcff;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:950}.presenter-desk-header h1[data-v-950366e6]{margin-top:4px;font-size:clamp(1.35rem,4vw,2.35rem);line-height:1.04}.presenter-desk-header-actions[data-v-950366e6]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.presenter-desk-header-actions button[data-v-950366e6],.presenter-desk-header-actions a[data-v-950366e6]{color:#dce7ff;background:#152238;border:1px solid #3a4d70;border-radius:9px;padding:8px 10px;font-size:.72rem;font-weight:850;text-decoration:none}.presenter-desk-connection[data-v-950366e6]{color:#a7b5ca;background:#131d2b;border-radius:999px;padding:7px 9px;font-size:.67rem;font-weight:850}.presenter-desk-connection.online[data-v-950366e6]{color:#a8f4d4;background:#12392f}.presenter-desk-loading[data-v-950366e6],.presenter-desk-error[data-v-950366e6]{box-sizing:border-box;border-radius:12px;width:min(1180px,100%);margin:0 auto;padding:14px}.presenter-desk-loading[data-v-950366e6]{color:#b8c5db;background:#111a28;place-items:center;min-height:50dvh;display:grid}.presenter-desk-error[data-v-950366e6]{color:#ffd7dd;background:#41222d;border:1px solid #8b4555;margin-bottom:14px}.presenter-desk-status[data-v-950366e6]{background:#344869;border:1px solid #344869;border-radius:17px;grid-template-columns:1.3fr repeat(2,minmax(110px,.55fr));gap:1px;width:min(1180px,100%);margin:0 auto 12px;display:grid;overflow:hidden}.presenter-desk-status>div[data-v-950366e6]{background:linear-gradient(145deg,#19263b,#111a28);gap:2px;padding:13px 16px;display:grid}.presenter-desk-status span[data-v-950366e6]{color:#9eafc9;text-transform:uppercase;font-size:.63rem;font-weight:850}.presenter-desk-status strong[data-v-950366e6]{font-size:clamp(1.1rem,3vw,1.6rem);line-height:1}.presenter-desk-status small[data-v-950366e6]{color:#bdc9dc;font-size:.68rem;font-weight:750}.presenter-desk-timer strong[data-v-950366e6]{color:#f4d781}.presenter-desk-sync[data-v-950366e6]{color:#c2d1ff;text-align:center;width:min(1180px,100%);margin:0 auto 12px;font-size:.76rem;font-weight:800}.presenter-desk-grid[data-v-950366e6]{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;width:min(1180px,100%);margin:auto;display:grid}.presenter-desk-grid>article[data-v-950366e6]{background:linear-gradient(145deg,#192438f2,#0c131ff5);border:1px solid #30425e;border-radius:18px;min-width:0;padding:clamp(15px,2.5vw,24px);box-shadow:0 16px 38px #0000002e}.presenter-desk-grid header[data-v-950366e6]{justify-content:space-between;align-items:center;gap:10px;display:flex}.presenter-desk-grid header>b[data-v-950366e6]{color:#b3c2dd;font-size:.7rem}.presenter-desk-current-card[data-v-950366e6]{align-content:start;gap:12px;min-height:232px;display:grid}.presenter-desk-current-category[data-v-950366e6]{color:#91a5e9;margin:14px 0 -4px;font-size:.78rem;font-weight:850}.presenter-desk-current-card h2[data-v-950366e6]{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.55rem,4.6vw,3.1rem);line-height:1.02}.presenter-desk-answer[data-v-950366e6]{background:#0d1521;border:1px solid #2a3b55;border-radius:11px;margin-top:auto;padding:11px 12px}.presenter-desk-answer summary[data-v-950366e6]{cursor:pointer;color:#c4d0e8;font-size:.75rem;font-weight:900}.presenter-desk-answer strong[data-v-950366e6]{color:#fff0ae;margin-top:9px;font-size:clamp(1rem,2.8vw,1.4rem);display:block}.presenter-desk-answer p[data-v-950366e6]{color:#9caec7;margin:7px 0 0;font-size:.75rem;line-height:1.45}.presenter-desk-ranking-card ol[data-v-950366e6]{gap:5px;margin:13px 0 0;padding:0;list-style:none;display:grid}.presenter-desk-ranking-card li[data-v-950366e6]{border-bottom:1px solid #889fc629;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.presenter-desk-ranking-card li>b[data-v-950366e6]{color:#f6fbff;border:1px solid var(--team-color);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.67rem;display:grid}.presenter-desk-ranking-card li strong[data-v-950366e6]{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.presenter-desk-ranking-card li span[data-v-950366e6]{color:var(--team-color);font-size:.75rem;font-weight:950}.presenter-desk-ranking-card>p[data-v-950366e6],.presenter-desk-highlights-card>p[data-v-950366e6]{color:#9eafc5;margin:18px 0;font-size:.78rem;line-height:1.45}.presenter-desk-ranking-card footer[data-v-950366e6]{color:#aebdf1;margin-top:10px;font-size:.71rem;font-weight:850}.presenter-desk-empty[data-v-950366e6]{color:#a8b8cf;margin:16px 0 0;font-size:.78rem}.presenter-desk-highlights-card ul[data-v-950366e6]{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.presenter-desk-highlights-card li[data-v-950366e6]{border-bottom:1px solid #889fc629;gap:2px;padding:9px 0;display:grid}.presenter-desk-highlights-card li strong[data-v-950366e6]{font-size:.8rem}.presenter-desk-highlights-card li span[data-v-950366e6]{color:#a9baff;font-size:.75rem;font-weight:850}.presenter-desk-highlights-card>small[data-v-950366e6]{color:#8496b1;margin-top:14px;font-size:.68rem;line-height:1.4;display:block}.presenter-desk-actions[data-v-950366e6]{z-index:5;padding:12px max(14px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080d16eb;border-top:1px solid #2d405d;justify-content:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.presenter-desk-actions p[data-v-950366e6]{color:#aab8cd;text-align:center;margin:4px;font-size:.78rem;font-weight:800}.presenter-desk-actions .is-main[data-v-950366e6]{color:#fff;background:linear-gradient(135deg,#6277ef,#886fe5);border-color:#9aa9ff;box-shadow:0 9px 24px #5a71ec4d}.presenter-desk-cash-modal[data-v-950366e6]{z-index:20;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#04080fc4;place-items:center;padding:clamp(14px,4vw,54px);display:grid;position:fixed;inset:0}.presenter-desk-cash-modal>article[data-v-950366e6]{background:linear-gradient(145deg,#19283e,#0d1521);border:1px solid #718ac5;border-radius:22px;gap:13px;width:min(860px,100%);max-height:calc(100dvh - 28px);padding:clamp(20px,4vw,38px);display:grid;overflow:auto;box-shadow:0 30px 90px #00000094}.presenter-desk-cash-modal header[data-v-950366e6]{justify-content:space-between;align-items:center;gap:16px;display:flex}.presenter-desk-cash-modal header p[data-v-950366e6]{color:#bbc8ff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:.67rem;font-weight:950}.presenter-desk-cash-modal header h2[data-v-950366e6]{letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,4vw,2.8rem)}.presenter-desk-cash-modal header>b[data-v-950366e6]{color:#fff0c2;background:#443522;border:1px solid #d3a951;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.05rem;display:grid}.presenter-desk-cash-answer[data-v-950366e6]{background:#0b1421;border:1px solid #334969;border-radius:13px;gap:6px;padding:14px 16px;display:grid}.presenter-desk-cash-answer>small[data-v-950366e6],.presenter-desk-cash-row small[data-v-950366e6]{color:#a8b8d2;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.presenter-desk-cash-answer>strong[data-v-950366e6]{color:#fff0a7;font-size:clamp(1.25rem,3.4vw,2rem);line-height:1.15}.presenter-desk-cash-answer ul[data-v-950366e6]{flex-wrap:wrap;gap:5px;margin:4px 0 0;padding:0;list-style:none;display:flex}.presenter-desk-cash-answer li[data-v-950366e6]{color:#dbe5fc;background:#233654;border-radius:6px;padding:4px 7px;font-size:.67rem;font-weight:800}.presenter-desk-cash-row[data-v-950366e6]{border-left:4px solid var(--team-color);background:linear-gradient(100deg,color-mix(in srgb,var(--team-color) 15%,#172437),#101925);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 15px;display:grid}.presenter-desk-cash-row>div[data-v-950366e6]{gap:5px;min-width:0;display:grid}.presenter-desk-cash-row>div strong[data-v-950366e6]{color:#f7f9ff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,2.4vw,1.55rem);overflow:hidden}.presenter-desk-cash-row button[data-v-950366e6]{min-height:44px;font:inherit;border:1px solid #475d80;border-radius:10px;padding:10px 13px;font-size:.78rem;font-weight:900}.presenter-desk-cash-row button[data-v-950366e6]:disabled{opacity:.48}.presenter-desk-cash-row .is-wrong[data-v-950366e6]{color:#ffdfe3;background:#4a2632;border-color:#a95867}.presenter-desk-cash-row .is-correct[data-v-950366e6]{color:#ddfff0;background:#174535;border-color:#4da985}@media (width<=720px){.presenter-desk-page[data-v-950366e6]{padding-top:18px}.presenter-desk-header[data-v-950366e6]{margin-bottom:16px}.presenter-desk-header-actions a[data-v-950366e6]{display:none}.presenter-desk-status[data-v-950366e6]{grid-template-columns:1fr 1fr}.presenter-desk-round[data-v-950366e6]{grid-column:1/-1}.presenter-desk-grid[data-v-950366e6]{grid-template-columns:1fr}.presenter-desk-current-card[data-v-950366e6]{min-height:200px}.presenter-desk-actions[data-v-950366e6]{flex-wrap:wrap;justify-content:stretch}.presenter-desk-actions button[data-v-950366e6]{flex:42%}.presenter-desk-ranking-card li[data-v-950366e6]{padding:8px 0}.presenter-desk-cash-modal[data-v-950366e6]{padding:12px}.presenter-desk-cash-modal>article[data-v-950366e6]{border-radius:17px;padding:20px}.presenter-desk-cash-row[data-v-950366e6]{grid-template-columns:1fr 1fr}.presenter-desk-cash-row>div[data-v-950366e6]{grid-column:1/-1}}@media (width<=420px){.presenter-desk-header[data-v-950366e6]{gap:8px}.presenter-desk-header h1[data-v-950366e6]{font-size:1.35rem}.presenter-desk-header-actions[data-v-950366e6]{gap:5px}.presenter-desk-header-actions button[data-v-950366e6]{padding:7px;font-size:.65rem}.presenter-desk-cash-row button[data-v-950366e6]{min-height:40px}.presenter-desk-actions button[data-v-950366e6]{font-size:.72rem}}.presenter-desk-actions button[data-v-950366e6]{color:#dce6f8;min-height:42px;font:inherit;cursor:pointer;background:#1b2a41;border:1px solid #475d80;border-radius:10px;padding:9px 12px;font-size:.78rem;font-weight:900}.presenter-desk-actions button[data-v-950366e6]:disabled{opacity:.48;cursor:default}.presenter-desk-actions .is-danger[data-v-950366e6]{color:#ffdfe3;background:#4a2632;border-color:#a95867}.presenter-desk-actions .is-success[data-v-950366e6]{color:#ddfff0;background:#174535;border-color:#4da985}.presenter-desk-master-volume[data-v-950366e6]{color:#aebcf0;flex-basis:100%;justify-content:center;align-items:center;gap:9px;width:min(430px,100%);margin:2px auto 0;font-size:.68rem;font-weight:900;display:flex}.presenter-desk-master-volume span[data-v-950366e6]{color:#b9c8ff;text-transform:uppercase;letter-spacing:.07em}.presenter-desk-master-volume input[data-v-950366e6]{accent-color:#8395ff;flex:1;min-width:90px;max-width:240px}.presenter-desk-master-volume b[data-v-950366e6]{color:#edf1ff;text-align:right;min-width:34px}.presenter-desk-confirm-modal[data-v-950366e6]{z-index:30;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#04080fcc;place-items:center;padding:clamp(14px,4vw,54px);display:grid;position:fixed;inset:0}.presenter-desk-confirm-modal>article[data-v-950366e6]{background:linear-gradient(145deg,#19283e,#0d1521);border:1px solid #718ac5;border-radius:22px;gap:18px;width:min(550px,100%);padding:clamp(20px,4vw,32px);animation:.26s cubic-bezier(.16,1,.3,1) presenter-confirm-enter-950366e6;display:grid;box-shadow:0 30px 90px #00000094}.presenter-desk-confirm-modal header[data-v-950366e6]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;display:grid}.presenter-desk-confirm-modal header>span[data-v-950366e6]{color:#f2e6ff;background:#31274d;border:1px solid #8d7aca;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.25rem;font-weight:950;display:grid}.presenter-desk-confirm-modal header p[data-v-950366e6]{color:#bbc8ff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font-size:.67rem;font-weight:950}.presenter-desk-confirm-modal header h2[data-v-950366e6]{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,4vw,2.15rem);line-height:1.05}.presenter-desk-confirm-modal>article>p[data-v-950366e6]{color:#c3d0e4;margin:0;font-size:.88rem;line-height:1.55}.presenter-desk-confirm-modal footer[data-v-950366e6]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.presenter-desk-confirm-modal footer button[data-v-950366e6]{color:#dce6f8;min-height:42px;font:inherit;cursor:pointer;background:#1b2a41;border:1px solid #475d80;border-radius:10px;padding:9px 13px;font-size:.78rem;font-weight:900}.presenter-desk-confirm-modal footer .is-main[data-v-950366e6]{color:#fff;background:linear-gradient(135deg,#6277ef,#886fe5);border-color:#9aa9ff;box-shadow:0 9px 24px #5a71ec4d}.presenter-desk-confirm-modal footer .is-danger[data-v-950366e6]{color:#ffe4e7;background:#542b37;border-color:#b45d6d}.presenter-desk-confirm-modal button[data-v-950366e6]:disabled{opacity:.48;cursor:default}@keyframes presenter-confirm-enter-950366e6{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.presenter-desk-header-actions .presenter-desk-fullscreen-button[data-v-950366e6]{place-items:center;width:34px;height:34px;padding:0;display:grid}.presenter-desk-fullscreen-button svg[data-v-950366e6]{width:16px;height:16px}.presenter-desk-header-copy[data-v-950366e6]{gap:4px;min-width:0;display:grid}.presenter-desk-header-copy>p[data-v-950366e6]{font-size:.62rem}.presenter-desk-header-copy h1[data-v-950366e6]{margin:0;font-size:clamp(1.2rem,3vw,1.85rem)}.presenter-desk-header-meta[data-v-950366e6]{color:#b9c8df;flex-wrap:wrap;align-items:center;gap:5px;font-size:.68rem;font-weight:800;display:flex}.presenter-desk-header-meta>span[data-v-950366e6]{white-space:nowrap;background:#121e30;border:1px solid #324764;border-radius:999px;padding:3px 7px}.presenter-desk-header-meta b[data-v-950366e6]{color:#f3f6ff}.presenter-desk-header-meta .is-timer[data-v-950366e6]{color:#fff1b3;background:#302715;border-color:#80662b}.presenter-desk-current-card[data-v-950366e6]{align-content:start;align-items:stretch;gap:0;min-height:0;overflow:hidden;padding:0!important}.presenter-desk-current-artwork-header[data-v-950366e6]{width:100%;height:clamp(112px,20vh,178px);overflow:hidden}.presenter-desk-current-artwork[data-v-950366e6]{object-fit:cover;width:100%;height:100%;display:block}.presenter-desk-current-content[data-v-950366e6]{box-sizing:border-box;justify-items:center;gap:6px;width:100%;padding:clamp(14px,2vw,20px);display:grid}.presenter-desk-current-card h2[data-v-950366e6]{text-align:center;margin:0}.presenter-desk-current-remaining[data-v-950366e6]{color:#ffe18b;justify-content:center;align-items:baseline;gap:2px;margin:2px 0 0;font-weight:950;line-height:1;display:flex}.presenter-desk-current-remaining b[data-v-950366e6]{font-size:clamp(1.35rem,3vw,1.8rem)}.presenter-desk-current-remaining span[data-v-950366e6]{font-size:.82rem}.presenter-desk-current-answers[data-v-950366e6]{color:#b9c9e4;justify-content:center;align-items:baseline;gap:5px;margin:0;font-size:.72rem;font-weight:850;display:flex}.presenter-desk-current-answers b[data-v-950366e6]{color:#9ee8d1;font-size:.93rem}.presenter-desk-actions-label[data-v-950366e6]{color:#92a7cd;letter-spacing:.12em;text-align:center;text-transform:uppercase;flex-basis:100%;font-size:.6rem;font-weight:950}.presenter-desk-screen-status[data-v-950366e6]{text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;justify-content:center;align-items:center;gap:7px;max-width:100%;display:flex;overflow:hidden;color:#a8f0d1!important;margin:0!important;font-size:.68rem!important}.presenter-desk-screen-status i[data-v-950366e6]{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;display:block;box-shadow:0 0 10px}.presenter-desk-screen-status.pending[data-v-950366e6]{color:#ffd980!important}.presenter-desk-screen-status.pending i[data-v-950366e6]{animation:1s ease-in-out infinite alternate presenter-screen-command-pulse-950366e6}@keyframes presenter-screen-command-pulse-950366e6{0%{opacity:.4;transform:scale(.75)}to{opacity:1;transform:scale(1.2)}}.presenter-desk-ranking-trigger[data-v-950366e6]{color:#dae5ff;width:min(1180px,100%);font:inherit;cursor:pointer;background:#15233a;border:1px solid #4b6692;border-radius:11px;margin:0 auto 12px;padding:10px 14px;font-size:.78rem;font-weight:900;display:block}.presenter-desk-ranking-trigger[data-v-950366e6]:hover{color:#fff;background:#1b304f;border-color:#839fe0}.presenter-desk-ranking-modal[data-v-950366e6]{z-index:21;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#04080fcc;place-items:center;padding:clamp(14px,4vw,54px);display:grid;position:fixed;inset:0}.presenter-desk-ranking-modal>article[data-v-950366e6]{background:linear-gradient(145deg,#19283e,#0d1521);border:1px solid #718ac5;border-radius:22px;gap:16px;width:min(780px,100%);max-height:calc(100dvh - 28px);padding:clamp(20px,4vw,34px);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000094}.presenter-desk-ranking-modal header[data-v-950366e6]{justify-content:space-between;align-items:center;gap:16px;display:flex}.presenter-desk-ranking-modal header p[data-v-950366e6]{color:#bbc8ff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:.67rem;font-weight:950}.presenter-desk-ranking-modal header h2[data-v-950366e6]{letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,4vw,2.8rem)}.presenter-desk-ranking-modal header button[data-v-950366e6]{color:#e9efff;width:38px;height:38px;font:inherit;cursor:pointer;background:#253754;border:1px solid #526d98;border-radius:50%;place-items:center;padding:0;font-size:1.35rem;display:grid}.presenter-desk-ranking-table-wrap[data-v-950366e6]{border:1px solid #354d70;border-radius:13px;overflow:auto}.presenter-desk-ranking-table-wrap table[data-v-950366e6]{border-collapse:collapse;text-align:left;width:100%}.presenter-desk-ranking-table-wrap th[data-v-950366e6],.presenter-desk-ranking-table-wrap td[data-v-950366e6]{border-bottom:1px solid #7e95ba33;padding:11px 14px}.presenter-desk-ranking-table-wrap thead[data-v-950366e6]{z-index:1;background:#1a2a43;position:sticky;top:0}.presenter-desk-ranking-table-wrap thead th[data-v-950366e6]{color:#bfcfff;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.presenter-desk-ranking-table-wrap tbody[data-v-950366e6]:nth-child(2n){background:#4f68931f}.presenter-desk-ranking-table-wrap tbody:last-child tr[data-v-950366e6]:last-child>*{border-bottom:0}.presenter-desk-ranking-table-wrap tbody th[data-v-950366e6]{color:#e4ebff;width:84px;font-size:1rem}.presenter-desk-ranking-table-wrap td[data-v-950366e6]{font-size:.94rem;font-weight:900}.presenter-desk-ranking-table-wrap td[data-v-950366e6]:last-child{color:#ffe18b;text-align:right;white-space:nowrap;width:92px}.presenter-desk-grid.has-single-card[data-v-950366e6]{grid-template-columns:minmax(0,1fr)}.presenter-desk-actions[data-v-950366e6]{box-sizing:border-box;flex-wrap:wrap;min-height:68px}.presenter-desk-ranking-card li[data-v-950366e6]{align-items:stretch}.presenter-desk-ranking-card li>b[data-v-950366e6],.presenter-desk-ranking-card li>span[data-v-950366e6]{align-self:center}.presenter-desk-ranking-names[data-v-950366e6]{align-content:center;gap:4px;min-width:0;display:grid}.presenter-desk-ranking-names strong[data-v-950366e6]{color:var(--team-color);text-shadow:0 0 9px color-mix(in srgb,var(--team-color) 42%,transparent);font-weight:900}.presenter-desk-highlights-card li[data-v-950366e6]{gap:6px}.presenter-desk-highlight-winners[data-v-950366e6]{flex-wrap:wrap;gap:5px;display:flex}.presenter-desk-highlight-winners>b[data-v-950366e6]{color:#f7f9ff;background:color-mix(in srgb,var(--team-color) 21%,#172335);border:1px solid color-mix(in srgb,var(--team-color) 70%,#63738e);border-radius:999px;padding:3px 6px;font-size:.7rem;font-weight:900}.presenter-desk-highlights-card li>span[data-v-950366e6]{color:#a9baff;font-size:.75rem;font-weight:850}.presenter-desk-next-step[data-v-950366e6]{color:#d9e3ff;background:#14233b;border:1px solid #49658f;border-radius:9px;gap:2px;padding:7px 10px;display:grid}.presenter-desk-next-step span[data-v-950366e6]{color:#9eb2d5;letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:950}.presenter-desk-next-step strong[data-v-950366e6]{font-size:.75rem}.presenter-desk-next-step.disabled[data-v-950366e6]{opacity:.58}.presenter-desk-actions[data-v-950366e6]:has(.presenter-desk-next-step){grid-template-columns:1fr;justify-items:center;display:grid}.presenter-desk-actions:has(.presenter-desk-next-step) .presenter-desk-next-step[data-v-950366e6]{box-sizing:border-box;text-align:center;width:min(620px,100%)}.presenter-desk-actions:has(.presenter-desk-next-step)>button[data-v-950366e6]{min-width:150px}.presenter-desk-actions:has(.presenter-desk-next-step)>p[data-v-950366e6]{width:100%}.presenter-desk-screen-guide[data-v-950366e6]{box-sizing:border-box;color:#e6ecff;text-align:center;background:#101c2d;border:1px solid #3f5a86;border-radius:10px;gap:2px;width:min(620px,100%);padding:8px 11px;display:grid}.presenter-desk-screen-guide>span[data-v-950366e6]{color:#9cafda;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:950}.presenter-desk-screen-guide>strong[data-v-950366e6]{font-size:.85rem}.presenter-desk-screen-guide>small[data-v-950366e6]{color:#bdcbe1;font-size:.68rem;line-height:1.35}.presenter-desk-screen-guide .presenter-desk-highlight-winners[data-v-950366e6]{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:3px;display:flex}.presenter-desk-screen-guide .presenter-desk-highlight-winners>b[data-v-950366e6]{color:#fff;background:color-mix(in srgb,var(--team-color) 24%,#18253b);border:1px solid color-mix(in srgb,var(--team-color) 72%,#8d9bb4);text-shadow:0 1px 8px color-mix(in srgb,var(--team-color) 55%,transparent);border-radius:999px;padding:3px 7px;font-size:.72rem}.presenter-desk-highlight-brief[data-v-950366e6]{text-align:left;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7px;margin-top:6px;display:grid}.presenter-desk-highlight-brief>div[data-v-950366e6]{background:#0b1422;border:1px solid #2f476a;border-radius:8px;align-content:start;gap:3px;min-width:0;padding:7px 8px;display:grid}.presenter-desk-highlight-brief small[data-v-950366e6]{color:#9cafda;letter-spacing:.09em;text-transform:uppercase;font-size:.55rem;font-weight:950}.presenter-desk-highlight-brief strong[data-v-950366e6]{color:#fff0af;font-size:.78rem;line-height:1.25}.presenter-desk-highlight-brief em[data-v-950366e6]{color:#c5d2e8;font-size:.65rem;font-style:normal;line-height:1.32}.presenter-desk-highlight-brief .presenter-desk-highlight-winners[data-v-950366e6]{justify-content:flex-start;margin:0}.presenter-desk-highlight-brief .presenter-desk-highlight-winners>b[data-v-950366e6]{font-size:.68rem}@media (width<=480px){.presenter-desk-highlight-brief[data-v-950366e6]{grid-template-columns:1fr}.presenter-desk-highlight-brief .presenter-desk-highlight-winners[data-v-950366e6]{justify-content:center}.presenter-desk-highlight-brief>div[data-v-950366e6]{text-align:center}}.presenter-desk-page[data-v-950366e6]{height:100dvh;min-height:0;padding:clamp(14px,3vw,34px) max(clamp(14px,3vw,34px),env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(clamp(14px,3vw,34px),env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.presenter-desk-header[data-v-950366e6]{margin:0 auto 14px}.presenter-desk-content[data-v-950366e6]{overscroll-behavior:contain;min-height:0;padding:0 4px 14px;overflow:auto}.presenter-desk-actions[data-v-950366e6]{box-sizing:border-box;width:100%;padding:12px max(0px,env(safe-area-inset-right)) max(0px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left));border-radius:14px 14px 0 0;justify-self:stretch;position:static;inset:auto}.presenter-desk-current-content[data-v-950366e6]{gap:8px}.presenter-desk-current-meta[data-v-950366e6]{justify-content:center;align-items:center;gap:16px;width:min(100%,500px);display:flex}.presenter-desk-current-remaining[data-v-950366e6]{margin:0}.presenter-desk-current-phase[data-v-950366e6]{color:#aabaff;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:950}.presenter-desk-current-answer-label[data-v-950366e6]{color:#ffe7a8;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:3px 0 -2px;font-size:.62rem;font-weight:950}.presenter-desk-current-answers[data-v-950366e6]{text-align:center;justify-content:center}.presenter-desk-round-countdown[data-v-950366e6]{box-sizing:border-box;background:radial-gradient(circle at 50% 5%,#ffe18b2b,#0000 56%),linear-gradient(145deg,#17273ffa,#09111dfa);border:1px solid #ffe18b6e;border-radius:20px;justify-items:center;gap:7px;width:min(1180px,100%);margin:clamp(12px,2vw,20px) auto 0;padding:clamp(12px,2vw,18px);display:grid;box-shadow:0 16px 38px #0000003b,inset 0 1px #ffffff14}.presenter-desk-round-countdown p[data-v-950366e6]{color:#ffe7a8;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(.64rem,1.4vw,.78rem);font-weight:950}.presenter-desk-round-countdown[data-v-950366e6] .round-countdown{filter:drop-shadow(0 0 20px #ffe18b38);width:clamp(88px,13vw,124px);padding:7px}.presenter-desk-round-countdown[data-v-950366e6] .round-countdown:before{background:#0b1422;inset:7px;box-shadow:inset 0 0 0 1px #ffffff0f}.presenter-desk-round-countdown[data-v-950366e6] .round-countdown strong{font-size:clamp(2rem,5vw,3.45rem)}.presenter-round-countdown-enter-active[data-v-950366e6],.presenter-round-countdown-leave-active[data-v-950366e6]{transition:opacity .28s,transform .32s cubic-bezier(.16,1,.3,1)}.presenter-round-countdown-enter-from[data-v-950366e6],.presenter-round-countdown-leave-to[data-v-950366e6]{opacity:0;transform:translateY(10px)scale(.96)}.presenter-desk-answer-next-action[data-v-950366e6]{justify-items:center;gap:8px;width:min(1180px,100%);margin:12px auto 0;display:grid}.presenter-desk-round-ready-status[data-v-950366e6]{color:#9fafd0;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900;transition:color .24s,transform .24s,text-shadow .24s}.presenter-desk-round-ready-status.is-ready[data-v-950366e6]{color:#9df3cf;text-shadow:0 0 14px #69ebb55c;transform:scale(1.035)}.presenter-desk-answer-next-action button[data-v-950366e6]{width:min(520px,100%);min-height:56px;font:inherit;cursor:pointer;border-radius:14px;font-size:clamp(.94rem,2vw,1.08rem);font-weight:950;transition:opacity .2s,filter .2s,transform .2s,box-shadow .2s}.presenter-desk-answer-next-action .is-main[data-v-950366e6]{color:#fff;background:linear-gradient(135deg,#6277ef,#886fe5);border:1px solid #9aa9ff;box-shadow:0 12px 30px #5a71ec57}.presenter-desk-answer-next-action button[data-v-950366e6]:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.72);box-shadow:none}.presenter-desk-current-context[data-v-950366e6]{color:#aab9da;text-align:center;justify-content:center;align-items:baseline;gap:6px;max-width:min(100%,620px);margin:0;font-size:.73rem;font-weight:800;line-height:1.3;display:flex}.presenter-desk-current-context span[data-v-950366e6]{color:#aabaff;letter-spacing:.07em;text-transform:uppercase;font-weight:950}.presenter-desk-current-context i[data-v-950366e6]{color:#64789b;font-style:normal}.presenter-desk-current-context em[data-v-950366e6]{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.presenter-desk-header[data-v-950366e6]{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.presenter-desk-header-copy[data-v-950366e6]{grid-column:1;min-width:0}.presenter-desk-header-actions[data-v-950366e6]{flex-wrap:nowrap;grid-column:2;align-items:center}.presenter-desk-header-meta[data-v-950366e6]{background:linear-gradient(145deg,#16243a,#101a2a);border:1px solid #3c5275;border-radius:12px;grid-column:1/-1;justify-content:center;justify-self:center;margin-top:8px;padding:7px 11px;box-shadow:0 8px 20px #0000002e}.presenter-desk-header-meta>span[data-v-950366e6]{background:0 0;border:0;padding:0 8px}.presenter-desk-header-meta>span+span[data-v-950366e6]{border-left:1px solid #435a7e}.presenter-desk-header-meta .is-timer[data-v-950366e6]{background:0 0;border:0}.presenter-desk-header-meta .is-timer b[data-v-950366e6]{color:#ffe18b}.presenter-desk-connection[data-v-950366e6]{background:#718096;border-radius:50%;width:9px;height:9px;padding:0;display:block;box-shadow:0 0 0 3px #71809624}.presenter-desk-connection.online[data-v-950366e6]{background:#61ddb0;box-shadow:0 0 0 3px #61ddb026,0 0 13px #61ddb085}.presenter-desk-header-actions .presenter-desk-pause-button[data-v-950366e6]{color:#ffe5e8;background:#452833;border-color:#a95c6b;place-items:center;width:34px;height:34px;padding:0;display:grid}.presenter-desk-pause-button svg[data-v-950366e6]{width:14px;height:14px}.presenter-desk-ranking-modal>article[data-v-950366e6]{grid-template-rows:auto minmax(0,1fr);height:min(720px,100dvh - 28px);max-height:calc(100dvh - 28px);padding:clamp(16px,3vw,26px)}.presenter-desk-ranking-table-wrap[data-v-950366e6]{overscroll-behavior:contain;min-height:0;overflow:auto}.presenter-desk-ranking-table-wrap table[data-v-950366e6]{table-layout:fixed}.presenter-desk-ranking-table-wrap th[data-v-950366e6],.presenter-desk-ranking-table-wrap td[data-v-950366e6]{vertical-align:top;padding:6px 10px;line-height:1.15}.presenter-desk-ranking-table-wrap thead th[data-v-950366e6]{padding:8px 10px}.presenter-desk-ranking-table-wrap thead th[data-v-950366e6]:first-child,.presenter-desk-ranking-table-wrap tbody th[data-v-950366e6]{width:64px}.presenter-desk-ranking-table-wrap thead th[data-v-950366e6]:last-child,.presenter-desk-ranking-table-wrap td[data-v-950366e6]:last-child{text-align:right;width:72px}.presenter-desk-ranking-table-wrap tbody th[data-v-950366e6],.presenter-desk-ranking-table-wrap td[data-v-950366e6]:last-child{padding-top:8px}.presenter-desk-ranking-table-wrap tbody th[data-v-950366e6]{font-size:.94rem}.presenter-desk-ranking-table-wrap td[data-v-950366e6]{font-size:.88rem}.presenter-desk-ranking-table-wrap td[data-v-950366e6]:first-of-type{color:inherit;text-shadow:none}.presenter-desk-ranking-table-wrap td[data-v-950366e6]:last-child{white-space:nowrap}.presenter-desk-ranking-team strong[data-v-950366e6]{color:#f7f9ff;text-shadow:-.035em -.035em 0 var(--team-color),.035em -.035em 0 var(--team-color),-.035em .035em 0 var(--team-color),.035em .035em 0 var(--team-color),0 .08em .18em #00000059;font-size:.9rem;font-weight:950}.question-library-frame[data-v-e4cd6a95]{min-block-size:0}.question-library-toolbar[data-v-e4cd6a95]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f141de0;border-bottom:1px solid #252d3c;justify-content:space-between;align-items:center;gap:16px;min-inline-size:0;padding:12px clamp(20px,3vw,40px);display:flex}.question-library-toolbar__context[data-v-e4cd6a95]{gap:2px;min-inline-size:0;display:grid}.question-library-toolbar__context .eyebrow[data-v-e4cd6a95],.question-library-intro .eyebrow[data-v-e4cd6a95],.question-editor-card .eyebrow[data-v-e4cd6a95]{margin:0}.question-library-toolbar__context strong[data-v-e4cd6a95]{color:#e8edf5;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.question-library-toolbar__actions[data-v-e4cd6a95],.question-editor-card__heading[data-v-e4cd6a95],.question-library-footer[data-v-e4cd6a95]{align-items:center;gap:10px;display:flex}.question-library-page[data-v-e4cd6a95]{gap:14px;display:grid}.question-library-intro[data-v-e4cd6a95]{padding:19px 22px}.question-library-intro h1[data-v-e4cd6a95],.question-editor-card h2[data-v-e4cd6a95]{margin:3px 0 6px;font-size:clamp(1.06rem,2vw,1.32rem)}.question-library-intro p[data-v-e4cd6a95]:last-child{max-width:880px;margin-bottom:0}.question-workspace[data-v-e4cd6a95]{grid-template-columns:minmax(0,1.4fr) minmax(310px,.7fr);align-items:start;gap:16px;display:grid}.question-editor-card[data-v-e4cd6a95]{background:linear-gradient(150deg,#1d273ae0,#131a28f0);border:1px solid #293246;border-radius:18px;gap:17px;min-inline-size:0;padding:20px;scroll-margin-top:18px;display:grid;position:static;box-shadow:0 16px 36px #0408122e}.question-editor-card__heading[data-v-e4cd6a95]{justify-content:space-between;gap:16px}.question-editor-card label[data-v-e4cd6a95]{color:#dce5f4;gap:7px;min-inline-size:0;font-weight:650;display:grid}.question-editor-card label small[data-v-e4cd6a95],.question-editor-card>small[data-v-e4cd6a95],.question-relation-card>small[data-v-e4cd6a95]{color:#96a6c2;font-size:.78rem;font-weight:500}.question-prompt-field textarea[data-v-e4cd6a95]{resize:vertical;min-block-size:92px}.question-composition-editor[data-v-e4cd6a95]{background:#0a121f52;border:1px solid #34435f;border-radius:14px;gap:13px;padding:14px;display:grid}.question-composition-editor>header[data-v-e4cd6a95],.question-composite-members>header[data-v-e4cd6a95],.question-manual-composites>header[data-v-e4cd6a95]{justify-content:space-between;align-items:center;gap:12px;display:flex}.question-composition-editor>header>div[data-v-e4cd6a95]:first-child,.question-composite-members>header>div[data-v-e4cd6a95],.question-manual-composites>header>div[data-v-e4cd6a95]{gap:2px;display:grid}.question-composition-editor small[data-v-e4cd6a95],.question-composite-members small[data-v-e4cd6a95],.question-manual-composites small[data-v-e4cd6a95]{color:#91a4c1;font-size:.74rem}.question-answer-mode[data-v-e4cd6a95]{background:#111a2a;border:1px solid #40506d;border-radius:10px;padding:3px;display:inline-flex}.question-answer-mode button[data-v-e4cd6a95]{color:#9aabc5;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:.78rem;font-weight:750}.question-answer-mode button.active[data-v-e4cd6a95]{color:#f5f8ff;background:#345bb2;box-shadow:0 2px 8px #0000003d}.question-composite-grid[data-v-e4cd6a95]{grid-template-columns:minmax(0,1.3fr) minmax(210px,.7fr);gap:12px;display:grid}.question-composite-members[data-v-e4cd6a95],.question-composite-rules[data-v-e4cd6a95]{background:#101b2e85;border:1px solid #33435d;border-radius:11px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.question-composite-members strong[data-v-e4cd6a95],.question-manual-composites strong[data-v-e4cd6a95]{color:#ecf2ff;font-size:.9rem}.question-composition-member-list[data-v-e4cd6a95]{gap:5px;display:grid}.question-composition-member-list>div[data-v-e4cd6a95]{color:#dce7f9;background:#111c2e;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.question-composition-member-list>div>b[data-v-e4cd6a95]{color:#c8d9ff;background:#29446f;border-radius:50%;flex:none;place-items:center;block-size:20px;inline-size:20px;font-size:.68rem;display:grid}.question-composition-member-list>div>span[data-v-e4cd6a95]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8rem;font-weight:700;overflow:hidden}.question-composition-member-list aside[data-v-e4cd6a95]{gap:2px;display:flex}.question-composition-member-list button[data-v-e4cd6a95],.question-manual-composite-list button[data-v-e4cd6a95]{color:#b8c8e3;cursor:pointer;background:#23334d;border:0;border-radius:6px;padding:3px 6px}.question-composition-member-list button[data-v-e4cd6a95]:disabled{opacity:.35;cursor:default}.question-composition-empty[data-v-e4cd6a95]{color:#91a4c1;margin:0;font-size:.78rem;line-height:1.45}.question-composite-rules label[data-v-e4cd6a95]{color:#cbd8ed;gap:5px;font-size:.76rem;font-weight:700;display:grid}.question-composite-rules select[data-v-e4cd6a95]{min-width:0}.question-composition-preview[data-v-e4cd6a95]{background:#28498633;border-left:3px solid #5e92f2;gap:3px;padding:9px;display:grid}.question-composition-preview strong[data-v-e4cd6a95]{color:#f3f6fe;font-size:.82rem;line-height:1.35}.question-composition-any-note[data-v-e4cd6a95]{color:#b9cbed;background:#2a519729;border:1px solid #6a9cff5c;border-radius:9px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:.78rem;line-height:1.45}.question-manual-composites[data-v-e4cd6a95]{background:#12192c73;border:1px solid #3b4567;border-radius:14px;gap:10px;padding:14px;display:grid}.question-manual-composites>header p[data-v-e4cd6a95]{color:#8e9fbc;margin:2px 0 0;font-size:.76rem}.question-manual-composite-list[data-v-e4cd6a95]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px;display:grid}.question-manual-composite-list>div[data-v-e4cd6a95]{color:#d9e5f8;background:#152036;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px 9px;font-size:.78rem;display:flex}.question-manual-composite-list span[data-v-e4cd6a95]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.question-reference-selected i[data-v-e4cd6a95]{color:#d9e7ff;background:#31548a;border-radius:50%;place-items:center;block-size:17px;inline-size:17px;font-size:.62rem;font-style:normal;display:inline-grid}.question-answer-grid[data-v-e4cd6a95]{grid-template-columns:minmax(0,1fr) minmax(230px,.72fr);align-items:start;gap:14px;display:grid}.question-answer-grid[data-v-e4cd6a95] .cash-answer-tester{margin:0}.question-answer-grid[data-v-e4cd6a95] .cash-answer-tester.compact{align-self:stretch}.question-filter-editor[data-v-e4cd6a95],.question-preview-card[data-v-e4cd6a95]{background:#080d1847;border:1px solid #687ff640;border-radius:14px;gap:12px;padding:15px;display:grid}.question-filter-editor.loading[data-v-e4cd6a95],.question-relations-grid.loading[data-v-e4cd6a95]{opacity:.68;pointer-events:none}.question-filter-editor>header[data-v-e4cd6a95],.question-relation-card>header[data-v-e4cd6a95],.question-preview-card>header[data-v-e4cd6a95]{justify-content:space-between;align-items:center;gap:12px;display:flex}.question-filter-editor header>div[data-v-e4cd6a95],.question-relation-card header>div[data-v-e4cd6a95],.question-preview-card header>div[data-v-e4cd6a95]{gap:2px;display:grid}.question-filter-editor header small[data-v-e4cd6a95],.question-relation-card header small[data-v-e4cd6a95],.question-preview-card header small[data-v-e4cd6a95]{color:#8ea1c1;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:700}.question-filter-editor header strong[data-v-e4cd6a95],.question-relation-card header strong[data-v-e4cd6a95],.question-preview-card header strong[data-v-e4cd6a95]{color:#f1f5fb}.question-filter-editor>p[data-v-e4cd6a95]{color:#aab8d0;margin:-4px 0 0;font-size:.82rem}.question-filter-empty[data-v-e4cd6a95],.question-filter-summary[data-v-e4cd6a95]{color:#aab8d0;background:#7087ae17;border-radius:11px;padding:12px;font-size:.86rem}.question-filter-group[data-v-e4cd6a95]{gap:9px;display:grid}.question-filter-and[data-v-e4cd6a95]{color:#8d9bb7;letter-spacing:.12em;align-items:center;gap:9px;font-size:.72rem;font-weight:800;display:flex}.question-filter-and[data-v-e4cd6a95]:before,.question-filter-and[data-v-e4cd6a95]:after{content:"";background:#35415a;flex:1;block-size:1px}.question-filter-and span[data-v-e4cd6a95]{background:#26334a;border-radius:999px;padding:3px 7px}.question-filter-group__topline[data-v-e4cd6a95]{grid-template-columns:auto minmax(140px,.8fr) minmax(118px,.6fr) auto;align-items:end;gap:10px;display:grid}.question-filter-index[data-v-e4cd6a95]{color:#eaf0ff;background:#344e87;border-radius:50%;place-items:center;block-size:27px;inline-size:27px;margin-block-end:5px;font-size:.77rem;font-weight:800;display:grid}.question-filter-group__topline label[data-v-e4cd6a95]{gap:4px;font-size:.78rem}.question-filter-group__topline label[data-v-e4cd6a95],.question-filter-operator[data-v-e4cd6a95]{color:#aebbd1}.question-filter-operator[data-v-e4cd6a95]{gap:5px;padding-block-end:5px;display:grid}.question-filter-operator small[data-v-e4cd6a95]{text-transform:uppercase;font-size:.68rem}.question-filter-operator strong[data-v-e4cd6a95]{color:#dbe6fb;font-size:.76rem}.question-filter-group__topline>.text-button[data-v-e4cd6a95]{margin-block-end:4px}.question-filter-values[data-v-e4cd6a95]{flex-wrap:wrap;gap:7px;padding-left:37px;display:flex}.question-filter-values button[data-v-e4cd6a95],.question-relation-chips button[data-v-e4cd6a95]{color:#b7c6df;cursor:pointer;min-block-size:30px;font:inherit;background:#172135;border:1px solid #35425b;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.78rem;display:inline-flex}.question-filter-values button[data-v-e4cd6a95]:hover,.question-relation-chips button[data-v-e4cd6a95]:hover{color:#eff4ff;border-color:#6e8fed}.question-filter-values button.selected[data-v-e4cd6a95]{color:#fff;background:#5f7ceb4d;border-color:#758ff3;box-shadow:inset 0 0 0 1px #7996ff24}.question-filter-error[data-v-e4cd6a95]{padding-left:37px;color:#f5bc86!important}.question-filter-summary[data-v-e4cd6a95]{background:#485faf1f;border:1px solid #5e7ed63b}.question-filter-summary.empty[data-v-e4cd6a95]{background:#7087ae14}.question-filter-summary small[data-v-e4cd6a95]{color:#91a6cb;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800}.question-filter-summary p[data-v-e4cd6a95]{color:#d9e3f7;margin:5px 0 0}.question-filter-summary em[data-v-e4cd6a95]{color:#b9cbff;font-style:normal}.question-relations-grid[data-v-e4cd6a95]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.question-relation-card[data-v-e4cd6a95]{background:#0e162559;border:1px solid #303d56;border-radius:13px;gap:9px;min-inline-size:0;padding:14px;display:grid}.question-relation-card--manual[data-v-e4cd6a95]{background:#4d226f21;border-color:#b976ff57}.question-relation-card p[data-v-e4cd6a95]{color:#aab8d0;min-block-size:2.25em;margin:0;font-size:.79rem}.question-relation-chips[data-v-e4cd6a95]{flex-wrap:wrap;gap:6px;display:flex}.question-relation-chips button[data-v-e4cd6a95]{color:#d8e6ff;max-inline-size:100%}.question-relation-chips span[data-v-e4cd6a95]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.question-relation-chips b[data-v-e4cd6a95]{color:#94adf4;font-size:.94rem;line-height:1}.question-form-row[data-v-e4cd6a95]{grid-template-columns:minmax(130px,.45fr) minmax(130px,.35fr) minmax(190px,1fr);gap:12px;display:grid}.question-explanation-field[data-v-e4cd6a95]{align-content:start}.question-preview-card>p[data-v-e4cd6a95]{color:#aebbd1;margin:0;font-size:.82rem}.question-preview-metrics[data-v-e4cd6a95]{flex-wrap:wrap;gap:8px;display:flex}.question-preview-metrics span[data-v-e4cd6a95]{color:#b9c9e8;background:#5b70aa29;border-radius:8px;padding:5px 8px;font-size:.76rem}.question-preview-metrics b[data-v-e4cd6a95]{color:#fff}.question-preview-draw[data-v-e4cd6a95]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.question-preview-draw[data-v-e4cd6a95]>*{color:#e6edfb;text-align:center;text-overflow:ellipsis;background:#152035;border:1px solid #35415a;border-radius:9px;align-content:center;min-block-size:46px;padding:7px;display:grid;overflow:hidden}.question-preview-draw>strong[data-v-e4cd6a95]{background:#2e925f24;border-color:#4dba82}.question-preview-draw>span.duo[data-v-e4cd6a95]{border-color:#e7b34b}.question-preview-draw small[data-v-e4cd6a95]{color:#f5c962;text-transform:uppercase;font-size:.65rem;font-weight:800}.question-list-panel[data-v-e4cd6a95]{min-inline-size:0}.question-admin-list article>div>small[data-v-e4cd6a95]{color:var(--muted-text,#94a3b8)}.question-library-footer[data-v-e4cd6a95]{justify-content:space-between}.question-library-footer .primary-button[data-v-e4cd6a95],.question-library-footer .text-button[data-v-e4cd6a95]{margin:0}.question-reference-modal-backdrop{z-index:1100}.question-reference-modal[data-v-e4cd6a95]{background:#111a2b;border:1px solid #3a4866;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;max-block-size:min(760px,100vh - 28px);inline-size:min(720px,100vw - 28px);display:grid;overflow:hidden;box-shadow:0 28px 70px #0000008c}.question-reference-modal>header[data-v-e4cd6a95],.question-reference-modal>footer[data-v-e4cd6a95]{border-bottom:1px solid #2d3952;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.question-reference-modal>header small[data-v-e4cd6a95]{color:#91a6cb;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.question-reference-modal>header h2[data-v-e4cd6a95]{color:#f3f6fd;margin:3px 0 4px;font-size:1.17rem}.question-reference-modal>header p[data-v-e4cd6a95]{color:#a9b8d1;max-width:575px;margin:0;font-size:.83rem}.question-reference-modal>header>button[data-v-e4cd6a95]{color:#bdc9dd;cursor:pointer;background:0 0;border:0;border-radius:8px;block-size:32px;inline-size:32px;font-size:1.5rem;line-height:1}.question-reference-modal>header>button[data-v-e4cd6a95]:hover{color:#fff;background:#26334a}.question-reference-modal__body[data-v-e4cd6a95]{align-content:start;gap:13px;min-block-size:0;padding:17px 20px;display:grid;overflow:auto}.question-reference-search[data-v-e4cd6a95]{color:#b8c5d9;gap:6px;font-size:.8rem;font-weight:700;display:grid}.question-reference-selected[data-v-e4cd6a95]{background:#31477e26;border:1px solid #617ab959;border-radius:11px;gap:9px;padding:11px;display:grid}.question-reference-selected.empty[data-v-e4cd6a95]{background:#6c7ea514}.question-reference-selected header[data-v-e4cd6a95]{justify-content:space-between;align-items:center;gap:9px;display:flex}.question-reference-selected strong[data-v-e4cd6a95]{color:#eaf0fc;font-size:.82rem}.question-reference-selected small[data-v-e4cd6a95]{color:#9bb1df;font-size:.72rem}.question-reference-results[data-v-e4cd6a95]{border:1px solid #303d56;border-radius:11px;display:grid;overflow:hidden}.question-reference-results>button[data-v-e4cd6a95]{color:#dce7fa;cursor:pointer;text-align:left;background:#152035;border:0;border-bottom:1px solid #29364e;justify-content:space-between;align-items:center;gap:14px;min-inline-size:0;padding:11px 12px;display:flex}.question-reference-results>button[data-v-e4cd6a95]:last-child{border-bottom:0}.question-reference-results>button[data-v-e4cd6a95]:hover,.question-reference-results>button.selected[data-v-e4cd6a95]{background:#223455}.question-reference-results>button.blocked[data-v-e4cd6a95]{opacity:.56;cursor:not-allowed}.question-reference-results>button span[data-v-e4cd6a95]{gap:3px;min-inline-size:0;display:grid}.question-reference-results>button strong[data-v-e4cd6a95],.question-reference-results>button small[data-v-e4cd6a95]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.question-reference-results>button small[data-v-e4cd6a95]{color:#8fa3c6;font-size:.72rem}.question-reference-results>button>b[data-v-e4cd6a95]{color:#9cb4ef;flex:none;font-size:.76rem}.question-reference-empty[data-v-e4cd6a95]{color:#9eafc9;text-align:center;padding:19px}.question-reference-modal>footer[data-v-e4cd6a95]{border-top:1px solid #2d3952;border-bottom:0;align-items:center}@media (width<=1120px){.question-workspace[data-v-e4cd6a95]{grid-template-columns:1fr}.question-list-panel[data-v-e4cd6a95]{order:2}}@media (width<=760px){.question-library-toolbar[data-v-e4cd6a95],.question-library-footer[data-v-e4cd6a95]{flex-direction:column;align-items:stretch}.question-library-toolbar__actions[data-v-e4cd6a95],.question-library-footer .primary-button[data-v-e4cd6a95]{width:100%}.question-library-toolbar__actions[data-v-e4cd6a95]>*{flex:1 1 0}.question-editor-card[data-v-e4cd6a95]{padding:15px}.question-answer-grid[data-v-e4cd6a95],.question-relations-grid[data-v-e4cd6a95],.question-form-row[data-v-e4cd6a95],.question-composite-grid[data-v-e4cd6a95]{grid-template-columns:1fr}.question-filter-group__topline[data-v-e4cd6a95]{grid-template-columns:auto minmax(0,1fr) auto}.question-filter-operator[data-v-e4cd6a95]{display:none}.question-filter-values[data-v-e4cd6a95],.question-filter-error[data-v-e4cd6a95]{padding-left:0}.question-preview-draw[data-v-e4cd6a95]{grid-template-columns:repeat(2,minmax(0,1fr))}.question-reference-modal>header[data-v-e4cd6a95],.question-reference-modal>footer[data-v-e4cd6a95],.question-reference-modal__body[data-v-e4cd6a95]{padding-inline:14px}}.answer-reference-frame[data-v-0868dabf]{min-block-size:0}.answer-reference-header[data-v-0868dabf]{color:#eaf0fa;background:linear-gradient(115deg,#5068bf30,#0f151ff5 53%);border-bottom:1px solid #8b9fd233;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,3vw,42px);display:flex}.answer-reference-header__copy[data-v-0868dabf]{min-width:0}.answer-reference-header .eyebrow[data-v-0868dabf]{margin:0 0 2px}.answer-reference-header h1[data-v-0868dabf]{letter-spacing:-.045em;margin:0;font-size:clamp(1.32rem,2.7vw,2rem)}.answer-reference-header p[data-v-0868dabf]:not(.eyebrow){color:#aeb9cc;max-width:670px;margin:5px 0 0;font-size:.78rem;line-height:1.5}.answer-reference-header__actions[data-v-0868dabf],.answer-reference-footer[data-v-0868dabf],.answer-reference-selection-summary[data-v-0868dabf],.answer-reference-pagination[data-v-0868dabf]{align-items:center;gap:9px;display:flex}.answer-reference-header__actions[data-v-0868dabf]{flex:none}.answer-reference-header__actions .primary-button[data-v-0868dabf],.answer-reference-header__actions .secondary-button[data-v-0868dabf]{white-space:nowrap;margin:0}.answer-reference-page[data-v-0868dabf]{box-sizing:border-box;align-content:start;gap:11px;max-width:1500px;margin:0 auto;padding:clamp(14px,2.2vw,28px);display:grid}.answer-reference-toolbar[data-v-0868dabf]{background:#141d2a;border:1px solid #2b384c;border-radius:15px;grid-template-columns:minmax(220px,1.45fr) minmax(130px,.65fr) minmax(130px,.65fr) minmax(330px,1fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.answer-reference-search input[data-v-0868dabf],.answer-reference-toolbar select[data-v-0868dabf],.answer-reference-filter-add button[data-v-0868dabf]{box-sizing:border-box;color:#e9eef8;width:100%;min-width:0;min-height:38px;font:inherit;background:#0e1520;border:1px solid #35435a;border-radius:9px}.answer-reference-search input[data-v-0868dabf],.answer-reference-toolbar select[data-v-0868dabf]{padding:0 10px}.answer-reference-search input[data-v-0868dabf]:focus,.answer-reference-toolbar select[data-v-0868dabf]:focus{outline-offset:1px;outline:2px solid #7289fc80}.answer-reference-filter-select[data-v-0868dabf]{color:#9aa8bd;letter-spacing:.06em;text-transform:uppercase;gap:4px;min-width:0;font-size:.62rem;font-weight:850;display:grid}.answer-reference-filter-add[data-v-0868dabf]{grid-template-columns:minmax(100px,.9fr) minmax(100px,1fr) auto;gap:6px;min-width:0;display:grid}.answer-reference-filter-add .secondary-button[data-v-0868dabf]{min-height:38px;margin:0}.answer-reference-reset[data-v-0868dabf]{white-space:nowrap;align-self:center;margin:0}.answer-reference-active-filters[data-v-0868dabf]{color:#8390a5;flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px;font-size:.66rem;display:flex}.answer-reference-active-filters>span[data-v-0868dabf]{margin-right:2px;font-weight:850}.answer-reference-active-filters button[data-v-0868dabf]{color:#cbd5ff;font:inherit;cursor:pointer;background:#6179e626;border:1px solid #6d89fa52;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:.64rem;display:inline-flex}.answer-reference-active-filters b[data-v-0868dabf]{color:#fff;font-size:.9rem;line-height:.7}.answer-reference-list-card[data-v-0868dabf]{background:#111925;border:1px solid #2b374b;border-radius:16px;overflow:hidden;box-shadow:0 15px 32px #00000024}.answer-reference-list-card__header[data-v-0868dabf]{border-bottom:1px solid #8a9dc429;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.answer-reference-list-card__header>div[data-v-0868dabf]{gap:2px;display:grid}.answer-reference-list-card__header strong[data-v-0868dabf]{color:#edf2fb;font-size:.83rem}.answer-reference-list-card__header small[data-v-0868dabf]{color:#8491a7;font-size:.66rem}.answer-reference-page-size[data-v-0868dabf]{color:#8996ac;align-items:center;gap:7px;font-size:.65rem;font-weight:850;display:flex}.answer-reference-page-size select[data-v-0868dabf]{color:#e6ecf7;min-height:30px;font:inherit;background:#182231;border:1px solid #36445a;border-radius:7px;padding:0 7px}.answer-reference-empty[data-v-0868dabf]{color:#8f9db2;text-align:center;place-content:center;gap:6px;min-height:250px;padding:30px;display:grid}.answer-reference-empty strong[data-v-0868dabf]{color:#dbe4f4}.answer-reference-list[data-v-0868dabf]{min-width:760px}.answer-reference-list__head[data-v-0868dabf],.answer-reference-row[data-v-0868dabf]{grid-template-columns:34px minmax(215px,1.1fr) minmax(230px,1.2fr) 112px minmax(130px,.6fr) 92px;align-items:center;gap:11px;display:grid}.answer-reference-list__head[data-v-0868dabf]{color:#7f8ca2;letter-spacing:.08em;text-transform:uppercase;background:#0e1520;min-height:34px;padding:0 14px;font-size:.58rem;font-weight:900}.answer-reference-row[data-v-0868dabf]{border-top:1px solid #8091b01f;min-height:69px;padding:7px 14px;transition:background .15s}.answer-reference-row[data-v-0868dabf]:hover{background:#546cbe12}.answer-reference-row.is-selected[data-v-0868dabf]{background:linear-gradient(90deg,#546eef26,#131d2a8c)}.answer-reference-row.is-inactive[data-v-0868dabf]{opacity:.62}.answer-reference-check[data-v-0868dabf]{cursor:pointer;place-items:center;width:28px;height:28px;display:grid}.answer-reference-check input[data-v-0868dabf]{accent-color:#788dff;cursor:pointer;width:16px;height:16px}.answer-reference-identity[data-v-0868dabf]{color:#eaf0fa;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.answer-reference-identity:hover strong[data-v-0868dabf]{color:#aebdff;text-underline-offset:3px;text-decoration:underline}.answer-reference-identity strong[data-v-0868dabf],.answer-reference-identity small[data-v-0868dabf]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.answer-reference-identity strong[data-v-0868dabf]{font-size:.82rem}.answer-reference-identity small[data-v-0868dabf]{color:#8794a9;font-size:.62rem}.answer-reference-identity small.muted[data-v-0868dabf]{color:#627084}.answer-reference-metadata[data-v-0868dabf]{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-height:43px;display:flex;overflow:hidden}.answer-reference-metadata span[data-v-0868dabf],.answer-reference-metadata b[data-v-0868dabf]{color:#b9c8ef;text-overflow:ellipsis;white-space:nowrap;background:#536db824;border:1px solid #6a84cf33;border-radius:5px;max-width:145px;padding:3px 6px;font-size:.58rem;font-weight:780;overflow:hidden}.answer-reference-metadata b[data-v-0868dabf]{color:#dfe5ff;background:#7d90e03d}.answer-reference-metadata small[data-v-0868dabf]{color:#6e7b90;font-size:.64rem}.answer-reference-state[data-v-0868dabf]{justify-items:start;gap:4px;display:grid}.answer-reference-status[data-v-0868dabf]{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:900}.answer-reference-status.is-empty[data-v-0868dabf]{color:#afbbcf;background:#263140}.answer-reference-status.is-partial[data-v-0868dabf]{color:#ffd788;background:#b27f252e}.answer-reference-status.is-complete[data-v-0868dabf]{color:#a6d5ff;background:#3b84c62e}.answer-reference-status.is-reviewed[data-v-0868dabf]{color:#83e3b5;background:#2c9d692e}.answer-reference-state small[data-v-0868dabf]{color:#77d7ac;font-size:.59rem}.answer-reference-state small.inactive[data-v-0868dabf]{color:#e6939f}.answer-reference-usage[data-v-0868dabf]{color:#9ba9bc;text-overflow:ellipsis;font-size:.64rem;line-height:1.35;overflow:hidden}.answer-reference-row__actions[data-v-0868dabf]{justify-content:flex-end;display:flex}.answer-reference-row__actions .secondary-button[data-v-0868dabf]{margin:0;padding:7px 9px;font-size:.64rem}.answer-reference-footer[data-v-0868dabf]{color:#8997ab;background:#111923;border-top:1px solid #2c384d;justify-content:space-between;padding:10px clamp(16px,3vw,38px)}.answer-reference-selection-summary[data-v-0868dabf]{min-width:0;font-size:.68rem}.answer-reference-selection-summary>span[data-v-0868dabf]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.answer-reference-selection-summary strong[data-v-0868dabf]{color:#dce5ff}.answer-reference-selection-summary .text-button[data-v-0868dabf],.answer-reference-selection-summary .secondary-button[data-v-0868dabf],.answer-reference-pagination .secondary-button[data-v-0868dabf]{margin:0}.answer-reference-selection-summary .secondary-button[data-v-0868dabf]{padding:7px 9px;font-size:.66rem}.answer-reference-pagination[data-v-0868dabf]{color:#9ba9bd;flex:none;font-size:.67rem}.answer-reference-pagination .secondary-button[data-v-0868dabf]{min-width:33px;padding:6px 8px}.answer-reference-modal-backdrop[data-v-0868dabf]{z-index:300;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04080ec2;place-items:center;padding:clamp(12px,3vw,34px);display:grid;position:fixed;inset:0}.answer-reference-modal[data-v-0868dabf]{color:#eaf0f9;background:#111a27;border:1px solid #40516c;border-radius:19px;grid-template-rows:auto minmax(0,1fr);width:min(1060px,100%);max-height:min(880px,100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000094}.answer-reference-modal__header[data-v-0868dabf]{background:linear-gradient(120deg,#536dd32e,#0000 60%);border-bottom:1px solid #8b9ec430;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 22px;display:flex}.answer-reference-modal__header .eyebrow[data-v-0868dabf]{margin:0 0 3px}.answer-reference-modal__header h2[data-v-0868dabf]{letter-spacing:-.035em;margin:0;font-size:1.25rem}.answer-reference-modal__header p[data-v-0868dabf]:not(.eyebrow){color:#9eaabd;max-width:730px;margin:5px 0 0;font-size:.7rem;line-height:1.45}.answer-reference-modal__close[data-v-0868dabf]{color:#cbd6e9;cursor:pointer;background:#1d2939;border:1px solid #394962;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:1.35rem;line-height:1;display:grid}.answer-reference-modal__close[data-v-0868dabf]:hover:not(:disabled){color:#fff;background:#2b3c55}.answer-reference-form[data-v-0868dabf]{grid-template-columns:minmax(310px,.85fr) minmax(400px,1.15fr);min-height:0;display:grid;overflow:hidden}.answer-reference-form__identity[data-v-0868dabf],.answer-reference-form__metadata[data-v-0868dabf]{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.answer-reference-form__identity[data-v-0868dabf]{background:#121c29;border-right:1px solid #8a9dbf2b;grid-template-columns:1fr 1fr;align-content:start;gap:12px;padding:18px;display:grid}.answer-reference-form__metadata[data-v-0868dabf]{padding:18px}.answer-reference-form__metadata>header[data-v-0868dabf]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.answer-reference-form__metadata .eyebrow[data-v-0868dabf]{margin:0 0 2px}.answer-reference-form__metadata h3[data-v-0868dabf]{margin:0;font-size:1rem}.answer-reference-form__metadata p[data-v-0868dabf]:not(.eyebrow){color:#8c9aae;max-width:500px;margin:4px 0 0;font-size:.67rem;line-height:1.45}.answer-reference-form__metadata>header>span[data-v-0868dabf]{color:#bdcbff;background:#6077e126;border-radius:999px;flex:none;padding:5px 7px;font-size:.6rem;font-weight:850}.answer-reference-field[data-v-0868dabf]{color:#c7d0df;gap:6px;min-width:0;font-size:.69rem;font-weight:820;display:grid}.answer-reference-field--wide[data-v-0868dabf]{grid-column:1/-1}.answer-reference-field>span[data-v-0868dabf]{align-items:center;gap:6px;display:flex}.answer-reference-field b[data-v-0868dabf]{color:#cbd5ff;letter-spacing:.05em;text-transform:uppercase;background:#667efa2b;border-radius:4px;padding:2px 5px;font-size:.52rem}.answer-reference-field em[data-v-0868dabf]{color:#748298;font-size:.57rem;font-style:normal;font-weight:760}.answer-reference-field input[data-v-0868dabf],.answer-reference-field select[data-v-0868dabf],.answer-reference-field textarea[data-v-0868dabf]{box-sizing:border-box;color:#eef3fb;width:100%;min-width:0;font:inherit;background:#0c131d;border:1px solid #35445c;border-radius:9px;outline:0;padding:9px 10px;font-size:.76rem}.answer-reference-field textarea[data-v-0868dabf]{resize:vertical;min-height:88px;line-height:1.45}.answer-reference-field input[data-v-0868dabf]:focus,.answer-reference-field select[data-v-0868dabf]:focus,.answer-reference-field textarea[data-v-0868dabf]:focus{border-color:#8498ff;box-shadow:0 0 0 3px #687ff624}.answer-reference-field small[data-v-0868dabf]{color:#77869a;font-size:.59rem;font-weight:600;line-height:1.4}.answer-reference-active-toggle[data-v-0868dabf]{color:#dce4f1;cursor:pointer;background:#152130;border:1px solid #31425a;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px;display:flex}.answer-reference-active-toggle input[data-v-0868dabf]{accent-color:#7389ff;width:16px;height:16px;margin-top:1px}.answer-reference-active-toggle span[data-v-0868dabf]{gap:3px;display:grid}.answer-reference-active-toggle strong[data-v-0868dabf]{font-size:.68rem}.answer-reference-active-toggle small[data-v-0868dabf]{color:#8d9bb0;font-size:.6rem;line-height:1.35}.answer-reference-metadata-empty[data-v-0868dabf]{color:#a2afc3;background:#a979321c;border:1px solid #c796484f;border-radius:11px;padding:18px;font-size:.7rem;line-height:1.45}.answer-reference-metadata-editor[data-v-0868dabf]{gap:7px;display:grid}.answer-reference-metadata-editor details[data-v-0868dabf]{background:#151f2c;border:1px solid #2e3d53;border-radius:11px;overflow:hidden}.answer-reference-metadata-editor summary[data-v-0868dabf]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;list-style:none;display:flex}.answer-reference-metadata-editor summary[data-v-0868dabf]::-webkit-details-marker{display:none}.answer-reference-metadata-editor summary>span[data-v-0868dabf]{gap:2px;min-width:0;display:grid}.answer-reference-metadata-editor summary strong[data-v-0868dabf]{color:#e6ecf6;font-size:.72rem}.answer-reference-metadata-editor summary small[data-v-0868dabf]{color:#8492a7;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.answer-reference-metadata-editor summary>b[data-v-0868dabf]{color:#cbd5ff;background:#677ff033;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.58rem;display:grid}.answer-reference-value-grid[data-v-0868dabf]{flex-wrap:wrap;gap:6px;padding:0 10px 10px;display:flex}.answer-reference-value-grid label[data-v-0868dabf]{color:#98a6bb;cursor:pointer;background:#101720;border:1px solid #2c3a4f;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:6px 7px;font-size:.62rem;transition:all .14s;display:flex}.answer-reference-value-grid label[data-v-0868dabf]:hover{color:#d7e0f3;border-color:#6278c6}.answer-reference-value-grid label.selected[data-v-0868dabf]{color:#dce5ff;background:#5870df30;border-color:#6f89ff8c}.answer-reference-value-grid input[data-v-0868dabf]{accent-color:#8296ff;width:13px;height:13px;margin:0}.answer-reference-no-values[data-v-0868dabf]{color:#7c8a9e;width:100%;padding:4px 0;font-size:.62rem}.answer-reference-modal__footer[data-v-0868dabf]{background:#0e1620;border-top:1px solid #2a384c;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.answer-reference-modal__footer>div[data-v-0868dabf]{align-items:center;gap:8px;display:flex}.answer-reference-modal__footer .primary-button[data-v-0868dabf],.answer-reference-modal__footer .secondary-button[data-v-0868dabf],.answer-reference-modal__footer .danger-button[data-v-0868dabf],.answer-reference-modal__footer .text-button[data-v-0868dabf]{margin:0}.answer-reference-bulk-modal[data-v-0868dabf]{grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100%)}.answer-reference-bulk-content[data-v-0868dabf]{min-height:0;padding:18px;overflow:auto}.answer-reference-import-modal[data-v-0868dabf]{grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%)}.answer-reference-schema-modal[data-v-0868dabf]{grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%)}.answer-reference-schema-content[data-v-0868dabf]{grid-template-columns:minmax(220px,.56fr) minmax(0,1.44fr);min-height:0;display:grid;overflow:hidden}.answer-reference-schema-fields[data-v-0868dabf]{background:#101924;border-right:1px solid #8a9dbf2b;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.answer-reference-schema-fields__header[data-v-0868dabf]{border-bottom:1px solid #8a9dbf26;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.answer-reference-schema-fields__header>div[data-v-0868dabf]{gap:2px;display:grid}.answer-reference-schema-fields__header strong[data-v-0868dabf]{color:#eaf0fb;font-size:.77rem}.answer-reference-schema-fields__header small[data-v-0868dabf]{color:#8391a6;font-size:.6rem}.answer-reference-schema-fields__header .secondary-button[data-v-0868dabf]{margin:0;padding:7px 8px;font-size:.61rem}.answer-reference-schema-field-list[data-v-0868dabf]{overscroll-behavior:contain;align-content:start;gap:4px;min-height:0;padding:9px;display:grid;overflow:auto}.answer-reference-schema-field-list>button[data-v-0868dabf]{color:#9caac0;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px;transition:all .14s;display:flex}.answer-reference-schema-field-list>button[data-v-0868dabf]:hover{color:#dce5f9;background:#172231;border-color:#31425a}.answer-reference-schema-field-list>button.active[data-v-0868dabf]{color:#e4ebff;background:linear-gradient(90deg,#566fe14a,#263456b3);border-color:#7a91fa85;box-shadow:inset 2px 0 #8398ff}.answer-reference-schema-field-list>button span[data-v-0868dabf]{gap:3px;min-width:0;display:grid}.answer-reference-schema-field-list>button strong[data-v-0868dabf],.answer-reference-schema-field-list>button small[data-v-0868dabf]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.answer-reference-schema-field-list>button strong[data-v-0868dabf]{font-size:.69rem}.answer-reference-schema-field-list>button small[data-v-0868dabf]{color:#8290a5;font-size:.57rem}.answer-reference-schema-field-list>button em[data-v-0868dabf]{color:#e3b77c;text-transform:uppercase;background:#9a64262b;border-radius:4px;flex:none;padding:3px 5px;font-size:.51rem;font-style:normal;font-weight:850}.answer-reference-schema-field-list>p[data-v-0868dabf]{color:#8391a7;margin:14px 6px;font-size:.65rem;line-height:1.45}.answer-reference-schema-editor[data-v-0868dabf]{overscroll-behavior:contain;background:#121b28;align-content:start;min-width:0;min-height:0;display:grid;overflow:auto}.answer-reference-schema-field-form[data-v-0868dabf],.answer-reference-schema-values[data-v-0868dabf]{gap:13px;padding:17px;display:grid}.answer-reference-schema-field-form[data-v-0868dabf]{border-bottom:1px solid #8a9dbf2b}.answer-reference-schema-field-form>header[data-v-0868dabf],.answer-reference-schema-values>header[data-v-0868dabf],.answer-reference-schema-value-form>header[data-v-0868dabf]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.answer-reference-schema-field-form .eyebrow[data-v-0868dabf],.answer-reference-schema-values .eyebrow[data-v-0868dabf]{margin:0 0 2px}.answer-reference-schema-field-form h3[data-v-0868dabf],.answer-reference-schema-values h3[data-v-0868dabf]{color:#e7edf8;margin:0;font-size:.94rem}.answer-reference-schema-field-form>header .danger-button[data-v-0868dabf],.answer-reference-schema-values>header .secondary-button[data-v-0868dabf]{white-space:nowrap;flex:none;margin:0;padding:7px 9px;font-size:.62rem}.answer-reference-schema-grid[data-v-0868dabf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.answer-reference-schema-grid .answer-reference-active-toggle[data-v-0868dabf]{grid-column:1/-1}.answer-reference-schema-field-form>footer[data-v-0868dabf],.answer-reference-schema-value-form>footer[data-v-0868dabf]{justify-content:space-between;align-items:center;gap:12px;display:flex}.answer-reference-schema-field-form>footer .text-button[data-v-0868dabf],.answer-reference-schema-field-form>footer .primary-button[data-v-0868dabf],.answer-reference-schema-value-form>footer .text-button[data-v-0868dabf],.answer-reference-schema-value-form>footer .primary-button[data-v-0868dabf]{margin:0}.answer-reference-schema-values>header>div[data-v-0868dabf]{gap:3px;min-width:0;display:grid}.answer-reference-schema-values>header p[data-v-0868dabf]:not(.eyebrow){color:#8998ad;margin:0;font-size:.62rem;line-height:1.42}.answer-reference-schema-value-list[data-v-0868dabf]{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(46px,auto);align-content:start;gap:6px;min-height:0;max-height:360px;padding-right:5px;display:grid;overflow:hidden auto}.answer-reference-schema-value-list article[data-v-0868dabf]{background:#101822;border:1px solid #2d3b51;border-radius:9px;align-items:center;min-width:0;min-height:46px;transition:all .14s;display:flex;overflow:hidden}.answer-reference-schema-value-toolbar[data-v-0868dabf]{align-items:center;gap:10px;display:flex}.answer-reference-schema-value-toolbar label[data-v-0868dabf]{flex:1;min-width:0}.answer-reference-schema-value-toolbar input[data-v-0868dabf]{color:#dce5f5;background:#101822;border:1px solid #2d3b51;border-radius:9px;outline:none;width:100%;min-height:36px;padding:8px 10px}.answer-reference-schema-value-toolbar input[data-v-0868dabf]:focus{border-color:#7188ec}.answer-reference-schema-value-toolbar small[data-v-0868dabf]{color:#8290a5;white-space:nowrap;flex:none;font-size:.6rem}.answer-reference-schema-value-list article.active[data-v-0868dabf]{border-color:#7b92ffb3;box-shadow:0 0 0 2px #5f79ed24}.answer-reference-schema-value-list article>button[data-v-0868dabf]:first-child{color:#d5deee;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;min-width:0;padding:8px 9px;display:grid}.answer-reference-schema-value-list article>button[data-v-0868dabf]:first-child:hover{background:#4a62b429}.answer-reference-schema-value-list strong[data-v-0868dabf],.answer-reference-schema-value-list small[data-v-0868dabf]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.answer-reference-schema-value-list strong[data-v-0868dabf]{font-size:.65rem}.answer-reference-schema-value-list small[data-v-0868dabf]{color:#7f8da2;font-size:.55rem}.answer-reference-schema-value-list>p[data-v-0868dabf]{color:#8190a5;grid-column:1/-1;margin:3px 0;font-size:.64rem;line-height:1.45}.answer-reference-schema-value-delete[data-v-0868dabf]{color:#bc8e9a;cursor:pointer;background:0 0;border:0;border-left:1px solid #8b9dbf24;flex:none;align-self:stretch;place-items:center;width:32px;font-size:1rem;display:grid}.answer-reference-schema-value-delete[data-v-0868dabf]:hover:not(:disabled){color:#ffbdc7;background:#9f39492e}.answer-reference-schema-value-form[data-v-0868dabf]{background:linear-gradient(135deg,#4a62c829,#0d151f80);border:1px solid #6681ee5c;border-radius:12px;gap:12px;padding:13px;display:grid}.answer-reference-schema-value-form>header[data-v-0868dabf]{align-items:center}.answer-reference-schema-value-form>header strong[data-v-0868dabf]{color:#e8eeff;font-size:.71rem}.answer-reference-schema-value-form>header .text-button[data-v-0868dabf]{margin:0}.answer-reference-schema-value-form>footer>span[data-v-0868dabf]{color:#8392a7;max-width:63%;font-size:.58rem;line-height:1.42}.answer-reference-schema-modal>.answer-reference-modal__footer>span[data-v-0868dabf]{color:#8796ab;max-width:72%;font-size:.59rem;line-height:1.42}.answer-reference-import-content[data-v-0868dabf]{overscroll-behavior:contain;align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow:auto}.answer-reference-import-dropzone[data-v-0868dabf]{color:#d8e1f0;background:linear-gradient(135deg,#556cd721,#111c29f0);border:1px dashed #7a91f7a3;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:148px;padding:18px;display:grid}.answer-reference-import-dropzone.is-loading[data-v-0868dabf]{opacity:.82;border-style:solid}.answer-reference-import-dropzone__mark[data-v-0868dabf]{color:#c9d5ff;background:#667ef62e;border:1px solid #869cff59;border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.55rem;font-weight:900;display:grid}.answer-reference-import-dropzone>div[data-v-0868dabf]{gap:4px;min-width:0;display:grid}.answer-reference-import-dropzone strong[data-v-0868dabf]{color:#eff3ff;font-size:.88rem}.answer-reference-import-dropzone p[data-v-0868dabf]{color:#a8b5cb;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.68rem;line-height:1.45;overflow:hidden}.answer-reference-import-dropzone small[data-v-0868dabf]{color:#74849e;font-size:.6rem;line-height:1.4}.answer-reference-import-dropzone .primary-button[data-v-0868dabf]{white-space:nowrap;margin:0}.answer-reference-import-error[data-v-0868dabf]{margin:0}.answer-reference-import-summary[data-v-0868dabf]{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.answer-reference-import-summary article[data-v-0868dabf]{background:#16202d;border:1px solid #304058;border-radius:10px;gap:3px;min-width:0;padding:10px 11px;display:grid}.answer-reference-import-summary small[data-v-0868dabf]{color:#8c9bb1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:800;overflow:hidden}.answer-reference-import-summary strong[data-v-0868dabf]{color:#e9eef8;font-size:1.12rem;line-height:1}.answer-reference-import-summary .is-create[data-v-0868dabf]{background:#196d4d21;border-color:#3fc28b61}.answer-reference-import-summary .is-create strong[data-v-0868dabf]{color:#85e7b9}.answer-reference-import-summary .is-update[data-v-0868dabf]{background:#3b55b524;border-color:#688df570}.answer-reference-import-summary .is-update strong[data-v-0868dabf]{color:#b7c5ff}.answer-reference-import-summary .is-duplicate[data-v-0868dabf]{background:#8d631f1f;border-color:#ebb2495c}.answer-reference-import-summary .is-duplicate strong[data-v-0868dabf]{color:#ffd48a}.answer-reference-import-summary .is-error[data-v-0868dabf]{background:#882f3d21;border-color:#f0657966}.answer-reference-import-summary .is-error strong[data-v-0868dabf]{color:#ffaab5}.answer-reference-import-guide[data-v-0868dabf]{background:#111a26;border:1px solid #293850;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.answer-reference-import-guide>div[data-v-0868dabf]:first-child{gap:4px;min-width:0;display:grid}.answer-reference-import-guide strong[data-v-0868dabf]{color:#e8effc;font-size:.71rem}.answer-reference-import-guide small[data-v-0868dabf]{color:#8695aa;font-size:.6rem;line-height:1.4}.answer-reference-import-guide>div[data-v-0868dabf]:last-child{flex:none;align-items:center;gap:8px;display:flex}.answer-reference-import-guide .text-button[data-v-0868dabf],.answer-reference-import-guide .secondary-button[data-v-0868dabf]{white-space:nowrap;margin:0}.answer-reference-import-guide .secondary-button[data-v-0868dabf]{padding:7px 9px;font-size:.64rem}.answer-reference-import-list[data-v-0868dabf]{border:1px solid #2b3a50;border-radius:11px;max-height:min(49dvh,470px);display:grid;overflow:auto}.answer-reference-import-list article[data-v-0868dabf]{background:#121b28;border-top:1px solid #8597b821;grid-template-columns:30px 34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:7px 10px;display:grid}.answer-reference-import-list article[data-v-0868dabf]:first-child{border-top:0}.answer-reference-import-list article.is-selected[data-v-0868dabf]{background:linear-gradient(90deg,#4a69e22b,#121c29a8)}.answer-reference-import-list article.is-duplicate[data-v-0868dabf]{background:linear-gradient(90deg,#93662121,#121b28 48%)}.answer-reference-import-list article.is-error[data-v-0868dabf]{background:linear-gradient(90deg,#8f314126,#121b28 48%)}.answer-reference-import-check[data-v-0868dabf]{place-items:center;width:25px;height:25px;display:grid}.answer-reference-import-check input[data-v-0868dabf]{accent-color:#7890ff;cursor:pointer;width:15px;height:15px;margin:0}.answer-reference-import-check input[data-v-0868dabf]:disabled{cursor:not-allowed;opacity:.38}.answer-reference-import-row-number[data-v-0868dabf]{color:#8190a5;background:#202c3d;border-radius:7px;place-items:center;width:26px;height:26px;font-size:.58rem;font-weight:900;display:grid}.answer-reference-import-row-copy[data-v-0868dabf]{gap:2px;min-width:0;display:grid}.answer-reference-import-row-copy strong[data-v-0868dabf],.answer-reference-import-row-copy small[data-v-0868dabf],.answer-reference-import-row-copy p[data-v-0868dabf]{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.answer-reference-import-row-copy strong[data-v-0868dabf]{color:#e8eef9;font-size:.72rem}.answer-reference-import-row-copy small[data-v-0868dabf]{color:#8d9bb0;font-size:.6rem}.answer-reference-import-row-copy p[data-v-0868dabf]{color:#ffabb4;font-size:.59rem}.answer-reference-import-action[data-v-0868dabf]{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.57rem;font-weight:900}.answer-reference-import-action.is-create[data-v-0868dabf]{color:#80e5b7;background:#268d632e}.answer-reference-import-action.is-update[data-v-0868dabf]{color:#bdc9ff;background:#576dd633}.answer-reference-import-action.is-duplicate[data-v-0868dabf]{color:#ffd288;background:#a472232e}.answer-reference-import-action.is-error[data-v-0868dabf]{color:#ffacb6;background:#af3a4c2e}.answer-reference-import-action.is-skip[data-v-0868dabf]{color:#b1bdcf;background:#7787a129}.answer-reference-import-footer-note[data-v-0868dabf]{color:#8795aa;max-width:55%;font-size:.59rem;line-height:1.4}.answer-reference-bulk-actions[data-v-0868dabf]{background:#0d141e;border:1px solid #29374a;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:18px;padding:4px;display:grid}.answer-reference-bulk-actions button[data-v-0868dabf]{color:#94a2b8;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px;font-size:.67rem;font-weight:850}.answer-reference-bulk-actions button.active[data-v-0868dabf]{color:#e3e9ff;background:#26355e;box-shadow:0 1px 5px #00000038}.answer-reference-bulk-values[data-v-0868dabf]{gap:7px;margin-top:15px;display:grid}.answer-reference-bulk-values>strong[data-v-0868dabf]{font-size:.76rem}.answer-reference-bulk-values>small[data-v-0868dabf]{color:#8998ad;font-size:.64rem}.answer-reference-activity-choice[data-v-0868dabf]{grid-template-columns:1fr 1fr;gap:9px;display:grid}.answer-reference-activity-choice button[data-v-0868dabf]{color:#aab6c8;text-align:left;cursor:pointer;background:#151f2d;border:1px solid #34435a;border-radius:11px;gap:4px;min-height:88px;padding:12px;display:grid}.answer-reference-activity-choice button.active[data-v-0868dabf]{color:#e4ebff;background:#4b69da33;border-color:#7188ec}.answer-reference-activity-choice strong[data-v-0868dabf]{font-size:.77rem}.answer-reference-activity-choice small[data-v-0868dabf]{color:inherit;opacity:.72;font-size:.62rem;line-height:1.35}.sr-only[data-v-0868dabf]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.answer-reference-toolbar[data-v-0868dabf]{grid-template-columns:minmax(220px,1fr) minmax(135px,.5fr) minmax(135px,.5fr)}.answer-reference-filter-add[data-v-0868dabf]{grid-column:1/-1;max-width:680px}.answer-reference-reset[data-v-0868dabf]{justify-self:start}}@media (width<=820px){.answer-reference-header[data-v-0868dabf]{flex-direction:column;align-items:flex-start;gap:12px}.answer-reference-header__actions[data-v-0868dabf]{flex-wrap:wrap;width:100%}.answer-reference-header__actions button[data-v-0868dabf]{flex:1;justify-content:center}.answer-reference-page[data-v-0868dabf]{padding:12px}.answer-reference-toolbar[data-v-0868dabf]{grid-template-columns:1fr 1fr}.answer-reference-search[data-v-0868dabf],.answer-reference-filter-add[data-v-0868dabf]{grid-column:1/-1}.answer-reference-list-card[data-v-0868dabf]{overflow:auto}.answer-reference-form[data-v-0868dabf]{grid-template-columns:1fr;overflow:auto}.answer-reference-form__identity[data-v-0868dabf],.answer-reference-form__metadata[data-v-0868dabf]{overflow:visible}.answer-reference-form__identity[data-v-0868dabf]{border-bottom:1px solid #8a9dbf2b;border-right:0}.answer-reference-modal[data-v-0868dabf]{max-height:calc(100dvh - 16px)}.answer-reference-schema-content[data-v-0868dabf]{grid-template-columns:190px minmax(0,1fr)}.answer-reference-schema-grid[data-v-0868dabf]{grid-template-columns:1fr 1fr}.answer-reference-import-summary[data-v-0868dabf]{grid-template-columns:repeat(3,minmax(0,1fr))}.answer-reference-import-guide[data-v-0868dabf]{flex-direction:column;align-items:stretch}.answer-reference-import-guide>div[data-v-0868dabf]:last-child{justify-content:flex-end}}@media (width<=590px){.answer-reference-header[data-v-0868dabf]{padding:14px 16px}.answer-reference-header p[data-v-0868dabf]:not(.eyebrow){display:none}.answer-reference-toolbar[data-v-0868dabf]{grid-template-columns:1fr}.answer-reference-filter-select[data-v-0868dabf]{grid-template-columns:80px minmax(0,1fr);align-items:center}.answer-reference-filter-add[data-v-0868dabf]{grid-template-columns:1fr 1fr}.answer-reference-filter-add button[data-v-0868dabf]{grid-column:1/-1}.answer-reference-reset[data-v-0868dabf]{padding-left:0}.answer-reference-footer[data-v-0868dabf]{flex-direction:column;align-items:stretch}.answer-reference-selection-summary[data-v-0868dabf]{flex-wrap:wrap}.answer-reference-pagination[data-v-0868dabf]{justify-content:flex-end}.answer-reference-modal-backdrop[data-v-0868dabf]{padding:8px}.answer-reference-modal__header[data-v-0868dabf]{padding:15px}.answer-reference-form__identity[data-v-0868dabf],.answer-reference-form__metadata[data-v-0868dabf],.answer-reference-bulk-content[data-v-0868dabf],.answer-reference-import-content[data-v-0868dabf]{padding:14px}.answer-reference-form__identity[data-v-0868dabf]{grid-template-columns:1fr}.answer-reference-field--wide[data-v-0868dabf],.answer-reference-active-toggle[data-v-0868dabf]{grid-column:auto}.answer-reference-modal__footer[data-v-0868dabf]{padding:10px 14px}.answer-reference-modal__footer .primary-button[data-v-0868dabf]{padding-inline:11px}.answer-reference-schema-content[data-v-0868dabf]{grid-template-columns:1fr;overflow:auto}.answer-reference-schema-fields[data-v-0868dabf]{border-bottom:1px solid #8a9dbf2b;border-right:0;grid-template-rows:auto auto;overflow:visible}.answer-reference-schema-field-list[data-v-0868dabf]{max-height:124px;display:flex;overflow:auto}.answer-reference-schema-field-list>button[data-v-0868dabf]{flex:0 0 min(180px,72vw)}.answer-reference-schema-editor[data-v-0868dabf]{overflow:visible}.answer-reference-schema-grid[data-v-0868dabf]{grid-template-columns:1fr}.answer-reference-schema-value-list[data-v-0868dabf]{grid-template-columns:1fr;max-height:none}.answer-reference-schema-field-form[data-v-0868dabf],.answer-reference-schema-values[data-v-0868dabf]{padding:14px}.answer-reference-schema-value-form>footer[data-v-0868dabf],.answer-reference-schema-modal>.answer-reference-modal__footer[data-v-0868dabf]{flex-direction:column;align-items:stretch}.answer-reference-schema-value-form>footer>span[data-v-0868dabf],.answer-reference-schema-modal>.answer-reference-modal__footer>span[data-v-0868dabf]{max-width:none}.answer-reference-activity-choice[data-v-0868dabf]{grid-template-columns:1fr}.answer-reference-import-dropzone[data-v-0868dabf]{text-align:center;grid-template-columns:1fr}.answer-reference-import-dropzone__mark[data-v-0868dabf]{justify-self:center}.answer-reference-import-dropzone p[data-v-0868dabf]{white-space:normal}.answer-reference-import-summary[data-v-0868dabf]{grid-template-columns:1fr 1fr}.answer-reference-import-summary .is-total[data-v-0868dabf]{grid-column:1/-1}.answer-reference-import-list article[data-v-0868dabf]{grid-template-columns:27px 28px minmax(0,1fr);gap:7px}.answer-reference-import-action[data-v-0868dabf]{grid-column:3;justify-self:start}.answer-reference-import-footer-note[data-v-0868dabf]{display:none}}.google-signin-button[data-v-1273f6ba]{color:#1f232b;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dae4;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:.82rem;font-weight:800;transition:filter .14s,transform .1s;display:flex}.google-signin-button[data-v-1273f6ba]:hover{filter:brightness(.97);transform:translateY(-1px)}.google-signin-button[data-v-1273f6ba]:disabled{opacity:.6;cursor:default}.google-signin-g[data-v-1273f6ba]{color:#fff;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:conic-gradient(from -45deg,#ea4335 110deg,#4285f4 90deg 180deg,#34a853 180deg 270deg,#fbbc05 270deg) border-box;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.95rem;font-weight:900;display:grid;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.auth-modal[data-v-5fdcc076]{width:min(430px,100%);overflow:hidden}.auth-modal-body[data-v-5fdcc076]{gap:14px;padding:18px;display:grid}.auth-modal-tabs[data-v-5fdcc076]{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.auth-modal-tabs button[data-v-5fdcc076]{color:#9aa7bb;cursor:pointer;background:#101722;border:1px solid #314056;border-radius:10px;padding:10px;font-size:.78rem;font-weight:850}.auth-modal-tabs button.active[data-v-5fdcc076]{color:#fff;background:#232f47;border-color:#687ff6}.auth-modal-form[data-v-5fdcc076]{gap:11px;display:grid}.auth-modal-form label[data-v-5fdcc076]{color:#c8d0df;text-align:left;gap:5px;font-size:.72rem;font-weight:800;display:grid}.auth-modal-form input[data-v-5fdcc076]{color:#fff;width:100%;font:inherit;background:#0e141e;border:1px solid #3a465c;border-radius:11px;outline:0;padding:12px 13px;font-size:.9rem}.auth-modal-form input[data-v-5fdcc076]:focus{border-color:#8293fa;box-shadow:0 0 0 4px #687ff626}.auth-modal-primary[data-v-5fdcc076]{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(145deg,#7388f8,#5268df);border:0;border-radius:11px;padding:13px 16px;font-size:.84rem;font-weight:900}.auth-modal-primary[data-v-5fdcc076]:hover{filter:brightness(1.08)}.auth-modal-primary[data-v-5fdcc076]:disabled{opacity:.55;cursor:default}.auth-modal-link[data-v-5fdcc076]{color:#9fb0ff;cursor:pointer;background:0 0;border:0;padding:4px;font-size:.72rem;font-weight:800}.auth-modal-error[data-v-5fdcc076]{color:#ffb3b3;background:#d23b3b21;border:1px solid #d23b3b4d;border-radius:9px;margin:0;padding:9px 11px;font-size:.72rem}.auth-modal-help[data-v-5fdcc076]{color:#8996a9;margin:0;font-size:.76rem;line-height:1.5}.auth-modal-hint[data-v-5fdcc076]{color:#8794a8;font-size:.66rem}.auth-modal-hint.ok[data-v-5fdcc076]{color:#7fe0b9}.auth-modal-hint.bad[data-v-5fdcc076]{color:#ff9d9d}.auth-modal-divider[data-v-5fdcc076]{color:#56637a;align-items:center;gap:10px;font-size:.66rem;display:flex}.auth-modal-divider[data-v-5fdcc076]:before,.auth-modal-divider[data-v-5fdcc076]:after{content:"";background:#2e394c;flex:1;height:1px}.active-game-confirm-backdrop[data-v-47d4fe27]{z-index:5000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030711bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.active-game-confirm[data-v-47d4fe27]{color:#eef2ff;background:linear-gradient(145deg,#19233b,#0d1118);border:1px solid #37435a;border-radius:22px;width:min(100%,440px);max-height:90dvh;padding:26px;overflow:auto;box-shadow:0 24px 80px #0009}.active-game-confirm h2[data-v-47d4fe27]{margin:0 0 14px}.active-game-confirm p[data-v-47d4fe27]{color:#bbc7df;margin:0 0 22px;line-height:1.5}.active-game[data-v-47d4fe27]{color:#dbe4ff;background:#0d1118;flex-direction:column;min-height:100vh;padding:24px;display:flex}.active-game-header[data-v-47d4fe27]{justify-content:center;align-items:center;padding:12px 0 28px;display:flex}.active-game-header>div[data-v-47d4fe27]{color:#f6f8fc;letter-spacing:.02em;align-items:center;gap:10px;font-size:.95rem;font-weight:800;display:flex}.active-game-logo[data-v-47d4fe27]{color:#fff;background:linear-gradient(145deg,#7287f5,#8b55d0);border-radius:10px;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:1000;display:grid}.active-game-state[data-v-47d4fe27]{color:#9ca8ba;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 20px;display:flex}.active-game-state.is-error h1[data-v-47d4fe27]{color:#f6f8fc;font-size:1.15rem}.active-game-state.is-error p[data-v-47d4fe27]{max-width:420px;margin:0}.active-game-card[data-v-47d4fe27]{width:min(560px,100%);margin:0 auto}.active-game-summary[data-v-47d4fe27]{background:linear-gradient(145deg,#232b42f0,#131824f5);border:1px solid #8092ef2e;border-radius:20px;padding:28px;box-shadow:0 18px 50px #00000052}.active-game-kicker[data-v-47d4fe27]{color:#9fb0ff;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.active-game-summary h1[data-v-47d4fe27]{color:#fff;margin:10px 0 6px;font-size:1.55rem;font-weight:1000;line-height:1.15}.active-game-lead[data-v-47d4fe27]{color:#9ca8ba;margin:0 0 18px;font-size:.85rem}.active-game-lead b[data-v-47d4fe27]{color:#dbe4ff;letter-spacing:.12em}.active-game-badges[data-v-47d4fe27]{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.active-game-badges span[data-v-47d4fe27]{color:#b6c2ee;background:#687ff624;border:1px solid #8b9eff47;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:800}.active-game-badges span.is-role-host[data-v-47d4fe27]{color:#ffd9a8;background:#e7aa451f;border-color:#e7aa4552}.active-game-details[data-v-47d4fe27]{grid-template-columns:repeat(2,1fr);gap:12px;margin:0 0 22px;display:grid}.active-game-details>div[data-v-47d4fe27]{background:#171d2a;border:1px solid #8092ef1f;border-radius:14px;padding:14px 16px}.active-game-details dt[data-v-47d4fe27]{color:#7f8ba3;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.active-game-details dd[data-v-47d4fe27]{color:#f6f8fc;margin:4px 0 0;font-size:.95rem;font-weight:850}.active-game-error[data-v-47d4fe27]{color:#ff8f8f;margin:0 0 14px;font-size:.8rem}.active-game-actions[data-v-47d4fe27]{flex-direction:column;gap:10px;display:flex}.active-game-primary[data-v-47d4fe27],.active-game-secondary[data-v-47d4fe27],.active-game-danger[data-v-47d4fe27]{cursor:pointer;border-radius:13px;padding:13px 18px;font-size:.85rem;font-weight:900;transition:transform 60ms,filter .12s}.active-game-primary[data-v-47d4fe27]{color:#fff;background:linear-gradient(145deg,#6d82ef,#7652cc);border:none}.active-game-secondary[data-v-47d4fe27]{color:#dbe4ff;background:#1b2331;border:1px solid #37435a}.active-game-danger[data-v-47d4fe27]{color:#ffb9b9;background:#ef6b731f;border:1px solid #ef6b735c}.active-game-primary[data-v-47d4fe27]:hover,.active-game-secondary[data-v-47d4fe27]:hover,.active-game-danger[data-v-47d4fe27]:hover{filter:brightness(1.08);transform:translateY(-1px)}.active-game-primary[data-v-47d4fe27]:disabled,.active-game-secondary[data-v-47d4fe27]:disabled,.active-game-danger[data-v-47d4fe27]:disabled{opacity:.55;cursor:default;transform:none}.active-game-note[data-v-47d4fe27]{color:#7f8ba3;text-align:center;margin:18px 0 0;font-size:.72rem;line-height:1.5}@media (width<=480px){.active-game-details[data-v-47d4fe27]{grid-template-columns:1fr}}.playlist-track.dragging[data-v-94cd9584]{opacity:.45}.playlist-track.drop-target[data-v-94cd9584]{background:#28294a;border-color:#8b83ff;box-shadow:inset 0 2px #aaa5ff}.drag[data-v-94cd9584]{touch-action:none;-webkit-user-select:none;user-select:none}.playlist-storage-tabs[data-v-94cd9584]{background:#111a27;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin:0 6px 12px;padding:4px;display:grid}.playlist-storage-tabs button[data-v-94cd9584]{color:#8594a8;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 4px;font-size:.68rem;font-weight:800;display:flex}.playlist-storage-tabs button.active[data-v-94cd9584]{color:#eef1f7;background:#2a3550}.playlist-storage-tabs button:first-child.active svg[data-v-94cd9584]{color:#57d8a1}.playlist-storage-tabs button:last-child.active svg[data-v-94cd9584]{color:#f2a65a}.playlist-storage-tabs b[data-v-94cd9584]{color:#cbd5e1;background:#1d2736;border-radius:8px;padding:1px 5px;font-size:.62rem}.dj-library-page[data-v-94cd9584]{max-width:none}.feedback[data-v-94cd9584]{border-radius:12px;justify-content:space-between;margin-bottom:12px;padding:10px 14px;display:flex}.feedback button[data-v-94cd9584]{color:inherit;background:0 0;border:0;font-size:1.2rem}.error-feedback[data-v-94cd9584]{color:#ffb3b3;background:#3b1d25}.success-feedback[data-v-94cd9584]{color:#bff5d0;background:#173526}.playlist-workspace[data-v-94cd9584]{background:#121925;border:1px solid #2b3545;border-radius:22px;grid-template-columns:260px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 20px 55px #05080d55}.playlist-rail[data-v-94cd9584]{background:#0d131d;border-right:1px solid #273140;padding:16px 10px}.playlist-rail-head[data-v-94cd9584]{justify-content:space-between;align-items:center;padding:0 6px 14px;display:flex}.playlist-rail-head>div[data-v-94cd9584]{color:#8090a7;letter-spacing:.14em;align-items:center;gap:8px;font-size:.68rem;font-weight:900;display:flex}.playlist-rail-head strong[data-v-94cd9584]{color:#cfd7e4;background:#252f3d;border-radius:12px;padding:2px 7px}.icon-action[data-v-94cd9584]{color:#ccd5e3;cursor:pointer;background:#202b3a;border:1px solid #354255;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;font-size:1.25rem;display:grid}.icon-action.primary[data-v-94cd9584]{color:#fff;background:#665cf5;border-color:#7c73ff}.icon-action.danger[data-v-94cd9584]{color:#ff9797}.playlist-card[data-v-94cd9584]{color:#d9e0ea;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:10px;display:grid}.playlist-card[data-v-94cd9584]:hover{background:#171f2b}.playlist-card.active[data-v-94cd9584]{background:#242b49;border-color:#4a5186}.playlist-card-icon[data-v-94cd9584]{color:#aaa7ff;background:#2c2d54;border-radius:9px;place-items:center;height:38px;font-size:1.25rem;display:grid}.playlist-card span[data-v-94cd9584]:last-child{gap:2px;min-width:0;display:grid}.playlist-card strong[data-v-94cd9584],.playlist-card small[data-v-94cd9584]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playlist-card small[data-v-94cd9584]{color:#8492a5;font-size:.72rem}.rail-empty[data-v-94cd9584]{color:#758399;text-align:center;padding:20px}.playlist-editor[data-v-94cd9584]{min-width:0;padding:22px}.playlist-editor-head[data-v-94cd9584]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.playlist-title-fields[data-v-94cd9584]{flex:1;gap:4px;min-width:180px;max-width:520px;display:grid}.playlist-title-fields input[data-v-94cd9584]{background:0 0;border:0;outline:0;padding:0}.playlist-name[data-v-94cd9584]{color:#f4f6fa;font-size:1.65rem;font-weight:900}.playlist-description[data-v-94cd9584]{color:#8897aa}.playlist-actions[data-v-94cd9584]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.playlist-actions button[data-v-94cd9584]{align-items:center;gap:6px;display:flex}.playlist-stats[data-v-94cd9584]{color:#8594a8;background:#0e151f;border-radius:12px;gap:22px;margin:22px 0;padding:13px 16px;display:flex}.playlist-stats strong[data-v-94cd9584]{color:#e6eaf1}.playlist-table-head[data-v-94cd9584],.playlist-track[data-v-94cd9584]{grid-template-columns:48px minmax(220px,1fr) minmax(180px,.55fr) 70px 36px;align-items:center;gap:8px;display:grid}.playlist-table-head[data-v-94cd9584]{color:#65758d;text-transform:uppercase;padding:0 10px 7px;font-size:.68rem;font-weight:800}.playlist-tracks[data-v-94cd9584]{gap:4px;display:grid}.playlist-track[data-v-94cd9584]{background:#161f2b;border:1px solid #0000;border-radius:10px;min-height:55px;padding:5px 8px}.playlist-track[data-v-94cd9584]:hover{background:#1b2533;border-color:#344154}.drag[data-v-94cd9584]{color:#68788f;cursor:grab;align-items:center;gap:4px;display:flex}.track-main[data-v-94cd9584]{color:#e7ebf1;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.track-main>span[data-v-94cd9584]:last-child{min-width:0;display:grid}.track-main strong[data-v-94cd9584],.track-main small[data-v-94cd9584]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-main small[data-v-94cd9584]{color:#8190a4}.mini-cover[data-v-94cd9584]{color:#7e89a0;background:#293343;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.mini-cover img[data-v-94cd9584]{object-fit:contain;width:100%;height:100%}.analysis-chips[data-v-94cd9584]{flex-wrap:wrap;gap:4px;display:flex}.analysis-chips small[data-v-94cd9584]{color:#aeb8c6;background:#283242;border-radius:7px;padding:4px 7px}.analysis-chips .analysis-ready[data-v-94cd9584]{color:#a9e9c1;background:#1d3a2b}.analysis-chips .analysis-error[data-v-94cd9584]{color:#faa;background:#42242a}.track-duration[data-v-94cd9584]{color:#98a5b6;font-size:.8rem}.row-remove[data-v-94cd9584]{color:#77869a;cursor:pointer;background:0 0;border:0;font-size:1.15rem}.row-remove[data-v-94cd9584]:hover{color:#ff8c8c}.playlist-empty[data-v-94cd9584],.playlist-editor.welcome[data-v-94cd9584]{color:#8391a5;text-align:center;align-content:center;place-items:center;min-height:480px;display:grid}.playlist-empty>svg[data-v-94cd9584],.welcome>svg[data-v-94cd9584]{color:#6f68e8;font-size:3.5rem}.playlist-empty h2[data-v-94cd9584],.welcome h2[data-v-94cd9584]{color:#e9edf3;margin:12px 0 4px}.playlist-empty p[data-v-94cd9584],.welcome p[data-v-94cd9584]{max-width:450px}.dj-modal[data-v-94cd9584]{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080dbd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dj-modal-card[data-v-94cd9584]{color:#eaf0f6;background:#131c28;border:1px solid #354154;border-radius:20px;width:min(860px,100%);box-shadow:0 30px 90px #0009}.dj-modal-card.small[data-v-94cd9584]{gap:16px;width:min(480px,100%);padding:24px;display:grid}.modal-kicker[data-v-94cd9584]{color:#8d88ff;letter-spacing:.15em;font-size:.69rem;font-weight:900}.dj-modal h2[data-v-94cd9584]{margin:2px 0 0}.dj-modal label[data-v-94cd9584]{color:#a8b3c3;gap:6px;font-size:.8rem;font-weight:700;display:grid}.dj-modal input[data-v-94cd9584],.dj-modal textarea[data-v-94cd9584]{color:#fff;background:#0d141e;border:1px solid #39475b;border-radius:10px;padding:11px 13px}.dj-modal-card.small>div[data-v-94cd9584]{justify-content:flex-end;gap:8px;display:flex}.picker[data-v-94cd9584]{max-height:calc(100vh - 36px);overflow:hidden}.picker header[data-v-94cd9584],.picker footer[data-v-94cd9584]{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-close[data-v-94cd9584]{color:#cad2df;background:0 0;border:0;font-size:1.8rem}.picker-source-tabs[data-v-94cd9584]{background:#0c131d;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:0 20px 12px;padding:4px;display:grid}.picker-source-tabs button[data-v-94cd9584]{color:#8290a4;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px;font-weight:800;display:flex}.picker-source-tabs button.active[data-v-94cd9584]{color:#fff;background:#293449;box-shadow:0 4px 14px #0005}.picker-source-tabs svg[data-v-94cd9584]{font-size:1.15rem}.picker-source-tabs button:last-child.active[data-v-94cd9584]{color:#ffb0b0;background:#48252b}.picker-search[data-v-94cd9584]{margin:0 20px 12px;position:relative}.picker-search svg[data-v-94cd9584]{font-size:1.2rem;position:absolute;top:12px;left:12px}.picker-search input[data-v-94cd9584]{padding-left:38px}.picker-list[data-v-94cd9584]{max-height:54vh;padding:0 12px;display:grid;overflow:auto}.picker-list>button[data-v-94cd9584]{color:#dfe5ed;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:26px 40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.picker-list>button[data-v-94cd9584]:hover{background:#1d2735}.picker-list>button.checked[data-v-94cd9584]{background:#282a4b;border-color:#625ee0}.picker-list>button>span[data-v-94cd9584]:nth-child(3){min-width:0;display:grid}.picker-list strong[data-v-94cd9584],.picker-list small[data-v-94cd9584]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-list small[data-v-94cd9584]{color:#8695a9}.picker-list em[data-v-94cd9584]{color:#8f89f9;font-style:normal}.picker-check[data-v-94cd9584]{border:1px solid #526078;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.checked .picker-check[data-v-94cd9584]{background:#7169f2;border-color:#7169f2}.picker-empty-state[data-v-94cd9584]{color:#7f8da1;text-align:center;place-items:center;gap:12px;min-height:190px;display:grid}.youtube-fallback[data-v-94cd9584]{color:#fff;background:#b82f3e;border:1px solid #e04b5b;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.picker-pages[data-v-94cd9584]{align-items:center;gap:10px;display:flex}.picker-pages button[data-v-94cd9584]{color:#fff;background:#283345;border:0;border-radius:8px;width:32px;height:32px}.picker-youtube[data-v-94cd9584]{max-height:67vh;padding:0 20px 20px;position:relative;overflow:auto}.youtube-import-progress[data-v-94cd9584]{z-index:8;color:#dce4ef;background:#253247f2;border:1px solid #52647d;border-radius:10px;grid-template-columns:20px 1fr;gap:2px 9px;margin-bottom:10px;padding:10px 12px;display:grid;position:sticky;top:0;box-shadow:0 8px 22px #0007}.youtube-import-progress span[data-v-94cd9584]{border:2px solid #8795aa;border-top-color:#fff;border-radius:50%;grid-row:1/3;width:18px;height:18px;animation:.8s linear infinite playlist-spin-94cd9584}.youtube-import-progress small[data-v-94cd9584]{color:#92a0b3}@keyframes playlist-spin-94cd9584{to{transform:rotate(360deg)}}@media (width<=900px){.playlist-workspace[data-v-94cd9584]{grid-template-columns:1fr}.playlist-rail[data-v-94cd9584]{border-bottom:1px solid #273140;border-right:0;gap:6px;display:flex;overflow:auto}.playlist-rail-head[data-v-94cd9584]{min-width:110px}.playlist-card[data-v-94cd9584]{min-width:190px}.playlist-editor-head[data-v-94cd9584]{display:grid}.playlist-actions[data-v-94cd9584]{justify-content:flex-start}.playlist-table-head[data-v-94cd9584]{display:none}.playlist-track[data-v-94cd9584]{grid-template-columns:38px minmax(150px,1fr) auto}.analysis-chips[data-v-94cd9584],.track-duration[data-v-94cd9584]{display:none}}@media (width<=560px){.playlist-editor[data-v-94cd9584]{padding:14px}.playlist-actions .secondary-button[data-v-94cd9584]{flex:1}.playlist-stats[data-v-94cd9584]{gap:10px;font-size:.75rem}.playlist-track[data-v-94cd9584]{grid-template-columns:30px minmax(120px,1fr) 32px}.picker-list>button[data-v-94cd9584]{grid-template-columns:24px 36px minmax(0,1fr)}.picker-list>button>small[data-v-94cd9584]{display:none}.picker-source-tabs[data-v-94cd9584]{margin:0 12px 10px}.picker-youtube[data-v-94cd9584]{padding:0 12px 14px}}.playlist-editor-head[data-v-94cd9584]{border-bottom:1px solid #2a3545;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:9px 2px 12px;display:flex}.playlist-identity[data-v-94cd9584]{grid-template-columns:36px minmax(150px,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.playlist-editor-icon[data-v-94cd9584]{color:#c8c4ff;background:#2c2b51;border:1px solid #484476;border-radius:9px;place-items:center;width:36px;height:36px;font-size:1.15rem;display:grid}.playlist-title-fields[data-v-94cd9584]{gap:0;min-width:0;display:grid}.playlist-title-fields input[data-v-94cd9584]{background:0 0;border:0;outline:0;min-width:0;padding:0}.playlist-name[data-v-94cd9584]{color:#f4f6fa;font-size:1.08rem;font-weight:900;line-height:1.2}.playlist-description[data-v-94cd9584]{color:#8593a6;font-size:.72rem;line-height:1.35}.playlist-description[data-v-94cd9584]::placeholder{color:#657388}.playlist-actions[data-v-94cd9584]{flex:none;align-items:center;gap:6px;display:flex}.playlist-actions button[data-v-94cd9584]{white-space:nowrap;align-items:center;gap:5px;min-height:32px;margin:0;padding:6px 9px;font-size:.74rem;display:flex}.playlist-actions .primary-button[data-v-94cd9584]{width:auto;margin:0}.playlist-actions .icon-action[data-v-94cd9584]{color:#a5afbd;background:0 0;border-color:#0000;width:32px;margin-left:2px;padding:0}.playlist-actions .icon-action[data-v-94cd9584]:hover{color:#ff969d;background:#38232c;border-color:#643845}.playlist-stats[data-v-94cd9584]{color:#8290a3;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:0;margin:0;font-size:.67rem;display:flex}.playlist-stats span[data-v-94cd9584]{border-left:1px solid #344052;align-items:baseline;gap:4px;padding:0 9px;display:flex}.playlist-stats strong[data-v-94cd9584]{color:#dfe6ef;font-size:.74rem}@media (width<=1050px){.playlist-editor-head[data-v-94cd9584]{align-items:flex-start}.playlist-identity[data-v-94cd9584]{grid-template-columns:36px minmax(150px,1fr)}.playlist-stats[data-v-94cd9584]{grid-column:1/-1;padding-top:5px}.playlist-identity[data-v-94cd9584]{grid-template-rows:auto auto}.playlist-stats[data-v-94cd9584]{grid-area:2/1/auto/-1;margin-left:45px}.playlist-actions[data-v-94cd9584]{padding-top:2px}}@media (width<=690px){.playlist-editor-head[data-v-94cd9584]{grid-template-columns:1fr auto;gap:8px;padding:8px 0 10px;display:grid}.playlist-identity[data-v-94cd9584]{grid-template-columns:34px minmax(0,1fr);gap:8px}.playlist-editor-icon[data-v-94cd9584]{width:34px;height:34px}.playlist-stats[data-v-94cd9584]{grid-column:1/-1;justify-content:flex-start;margin:3px 0 0}.playlist-stats span[data-v-94cd9584]:first-child{border-left:0;padding-left:0}.playlist-actions[data-v-94cd9584]{gap:4px}.playlist-actions button[data-v-94cd9584]{min-height:31px;padding:6px 8px}.playlist-actions .primary-button[data-v-94cd9584]{font-size:0}.playlist-actions .primary-button svg[data-v-94cd9584]{font-size:1.1rem}.playlist-actions .icon-action[data-v-94cd9584]{width:30px;margin-left:0}}.col-meta[data-v-94cd9584]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row-download[data-v-94cd9584]{color:#8ea0b4;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;font-size:1.05rem;display:grid}.row-download[data-v-94cd9584]:hover{color:#c8d4e2;background:#263040}.row-download[data-v-94cd9584]:disabled{opacity:.45;cursor:default}.track-meta[data-v-94cd9584]{text-overflow:ellipsis;white-space:nowrap;color:#9aa8bb;min-width:0;font-size:.72rem;overflow:hidden}.column-menu-backdrop[data-v-94cd9584]{z-index:60;background:0 0;position:fixed;inset:0}.column-menu[data-v-94cd9584]{z-index:61;background:#1a2332;border:1px solid #354255;border-radius:12px;min-width:210px;padding:8px;position:fixed;box-shadow:0 12px 40px #00000080}.column-menu-title[data-v-94cd9584]{color:#9d98ff;letter-spacing:.12em;text-transform:uppercase;margin:2px 4px 6px;font-size:.62rem;font-weight:900}.column-menu-item[data-v-94cd9584]{color:#d9e0ea;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 4px;font-size:.78rem;display:flex}.column-menu-item[data-v-94cd9584]:hover{background:#252f3d}.column-menu-item input[data-v-94cd9584]{accent-color:#665cf5}.column-menu-reset[data-v-94cd9584]{color:#8ea0b4;cursor:pointer;background:0 0;border:1px solid #354255;border-radius:8px;width:100%;margin-top:6px;padding:6px;font-size:.72rem}.column-menu-reset[data-v-94cd9584]:hover{color:#eef1f7;border-color:#4a5186}.dj-library-page[data-v-94cd9584]{--admin-page-bottom-padding:22px;block-size:100%;min-block-size:0;max-width:none;display:block;overflow:hidden}.playlist-workspace[data-v-94cd9584]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,260px) minmax(0,1fr);block-size:100%;min-block-size:0}.playlist-rail[data-v-94cd9584]{grid-template-rows:auto auto minmax(0,1fr);min-block-size:0;display:grid;overflow:hidden}.playlist-rail-list[data-v-94cd9584]{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:4px;min-block-size:0;padding:0 2px 4px;display:grid;overflow:auto}.playlist-editor[data-v-94cd9584]{grid-template-rows:auto auto minmax(0,1fr);min-block-size:0;padding:14px 22px 18px;display:grid;overflow:hidden}.playlist-editor-head[data-v-94cd9584]{min-width:0}.playlist-table-head[data-v-94cd9584]{min-width:0;margin:14px 0 7px}.playlist-tracks[data-v-94cd9584]{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;min-block-size:0;padding:0 2px 4px 0;overflow:auto}.playlist-empty[data-v-94cd9584]{min-block-size:0;min-height:0;block-size:100%}.playlist-editor.welcome[data-v-94cd9584]{grid-template-rows:none;min-block-size:0;display:grid;overflow:hidden}@media (width<=900px){.playlist-workspace[data-v-94cd9584]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.playlist-rail[data-v-94cd9584]{border-bottom:1px solid #273140;border-right:0;grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:6px;padding:10px}.playlist-rail-head[data-v-94cd9584]{min-width:110px;padding:0 6px 0 2px}.playlist-rail-list[data-v-94cd9584]{scrollbar-gutter:auto;align-items:stretch;gap:6px;padding:0 2px 2px 0;display:flex;overflow:auto hidden}.playlist-card[data-v-94cd9584],.playlist-rail-list .rail-empty[data-v-94cd9584]{flex:0 0 190px;min-width:190px}.playlist-rail-list .rail-empty[data-v-94cd9584]{place-items:center;padding:4px 10px;display:grid}}@media (width<=560px){.dj-library-page[data-v-94cd9584]{--admin-page-bottom-padding:12px}.playlist-editor[data-v-94cd9584]{padding:12px}.playlist-rail[data-v-94cd9584]{padding:8px}.playlist-rail-head[data-v-94cd9584]{min-width:100px}.playlist-card[data-v-94cd9584]{flex-basis:176px;min-width:176px}}.dj-sets-page[data-v-a192d080]{gap:18px;display:grid}.dj-hero[data-v-a192d080]{color:#eef1f7;background:radial-gradient(circle at 80% 10%,#4c3bb3 0,#0000 35%),linear-gradient(135deg,#151d2b,#17162b);border:1px solid #3b3c65;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.dj-hero>div>span[data-v-a192d080],.set-kicker[data-v-a192d080]{color:#aaa4ff;letter-spacing:.15em;font-size:.7rem;font-weight:900}.dj-hero h2[data-v-a192d080]{margin:7px 0;font-size:1.8rem}.dj-hero p[data-v-a192d080]{color:#9daabc;max-width:650px;margin:0}.dj-hero a[data-v-a192d080]{white-space:nowrap;align-items:center;gap:7px;display:flex}.library-tabs[data-v-a192d080]{border-bottom:1px solid #2f3a4c;gap:8px;padding-bottom:2px;display:flex}.library-tabs button[data-v-a192d080]{color:#9daabc;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.library-tabs button.active[data-v-a192d080]{color:#dedbff;border-bottom-color:#817aff}.library-tabs span[data-v-a192d080]{color:#bbb7ff;background:#312e58;border-radius:999px;padding:1px 6px;font-size:.7rem}.sets-grid[data-v-a192d080]{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:13px;display:grid}.set-card[data-v-a192d080]{color:#e7ebf2;background:#131b27;border:1px solid #2f3a4c;border-radius:16px;position:relative;overflow:hidden}.set-card[data-v-a192d080]:hover{border-color:#575482;transform:translateY(-1px)}.set-open[data-v-a192d080]{color:inherit;grid-template-columns:96px minmax(0,1fr);gap:15px;padding:14px;text-decoration:none;display:grid}.set-content[data-v-a192d080]{min-width:0}.set-art[data-v-a192d080]{color:#aaa5ff;background:linear-gradient(145deg,#312d64,#181d34);border-radius:12px;align-content:center;place-items:center;gap:8px;font-size:2.4rem;display:grid}.set-art span[data-v-a192d080]{text-transform:uppercase;font-size:.6rem;font-weight:900}.set-card h3[data-v-a192d080]{margin:5px 0}.set-card p[data-v-a192d080]{color:#8492a7;min-height:38px;margin:0;font-size:.82rem}.set-card footer[data-v-a192d080]{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.set-card footer[data-v-a192d080]>*{color:#9eaabc;background:#222d3c;border-radius:7px;padding:4px 7px;font-size:.7rem}.set-card footer strong[data-v-a192d080]{color:#c9c5ff}.set-actions[data-v-a192d080]{border-top:1px solid #2a3545;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 13px;display:flex}.set-actions strong[data-v-a192d080]{margin-right:auto;font-size:.72rem}.local-copy[data-v-a192d080]{color:#a9f3cf}.local-preparation[data-v-a192d080],.cloud-only[data-v-a192d080]{color:#ffdda7}.sync-current[data-v-a192d080]{color:#a9f3cf;align-items:center;gap:5px;display:inline-flex}.sync-wait[data-v-a192d080]{color:#8492a5}.open-button[data-v-a192d080],.download-button[data-v-a192d080],.sync-button[data-v-a192d080],.delete-set-button[data-v-a192d080]{color:#fff;cursor:pointer;background:#625bec;border:1px solid #817aff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.sync-button[data-v-a192d080]{color:#dcd9ff;background:#2b2952;border-color:#514c8c}.open-button[data-v-a192d080]{background:#1e7658;border-color:#389675}.delete-set-button[data-v-a192d080]{color:#ffd2d7;background:#3a1d2a;border-color:#7b394d}.download-button[data-v-a192d080]:disabled,.sync-button[data-v-a192d080]:disabled,.delete-set-button[data-v-a192d080]:disabled{opacity:.55;cursor:wait}.sets-empty[data-v-a192d080]{color:#8492a5;text-align:center;align-content:center;place-items:center;min-height:320px;display:grid}.sets-empty>svg[data-v-a192d080]{color:#786ff3;font-size:4rem}.sets-empty h2[data-v-a192d080]{color:#edf0f5;margin:12px 0 4px}.sets-empty p[data-v-a192d080]{max-width:500px}.error-feedback[data-v-a192d080]{color:#ffb2b2}.connectivity-note[data-v-a192d080]{color:#ffdda7;background:#2c2410;border:1px solid #5c4a1f;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:.7rem;font-weight:800;display:inline-flex}@media (width<=700px){.dj-hero[data-v-a192d080]{flex-direction:column;align-items:flex-start}.set-open[data-v-a192d080]{grid-template-columns:70px minmax(0,1fr)}}.transition-modal[data-v-61c198f7]{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04070bcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.transition-studio[data-v-61c198f7]{color:#edf1f7;background:#101823;border:1px solid #39475a;border-radius:20px;width:min(980px,100%);max-height:calc(100dvh - 36px);padding:20px;overflow:auto;box-shadow:0 32px 100px #000b}.transition-studio>header[data-v-61c198f7]{justify-content:space-between;gap:20px;display:flex}.transition-studio header small[data-v-61c198f7]{color:#918aff;letter-spacing:.14em;font-size:.65rem;font-weight:900}.transition-studio h2[data-v-61c198f7]{margin:3px 0;font-size:1.55rem}.transition-studio header p[data-v-61c198f7]{color:#8795a9;margin:0}.transition-studio header p b[data-v-61c198f7]{color:#9e97ff}.close[data-v-61c198f7]{color:#aab4c2;background:0 0;border:0;align-self:flex-start;font-size:1.8rem}.preview-error[data-v-61c198f7]{color:#ffb2b2;background:#3a2026;border-radius:9px;padding:9px 12px}.wave-deck[data-v-61c198f7]{background:#0a1018;border:1px solid #273345;border-radius:13px;gap:8px;margin-top:18px;padding:13px;display:grid}.deck-title[data-v-61c198f7]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.deck-title>span[data-v-61c198f7]{color:#bab5ff;background:#302e59;border-radius:6px;padding:4px 7px;font-size:.61rem;font-weight:900}.deck-title strong[data-v-61c198f7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deck-title small[data-v-61c198f7]{color:#8492a5}.energy-wave[data-v-61c198f7]{cursor:crosshair;background:linear-gradient(#111d2a,#0a111a);border-radius:9px;align-items:center;gap:2px;height:92px;padding:9px;display:flex;position:relative;overflow:hidden}.energy-wave>i[data-v-61c198f7]{z-index:1;opacity:.55;background:#64728a;border-radius:2px;flex:1;max-width:20px}.selection[data-v-61c198f7]{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0}.outgoing-selection[data-v-61c198f7]{background:linear-gradient(90deg,#665ff044,#f05f8d55);border-left:2px solid #8d86ff;border-right:2px solid #ff779f}.incoming-selection[data-v-61c198f7]{background:linear-gradient(90deg,#52d4a555,#6c74f044);border-left:2px solid #5ee1af;border-right:2px solid #8d86ff}.play-cursor[data-v-61c198f7]{z-index:4;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #fff}.wave-deck>input[data-v-61c198f7]{accent-color:#7770ef;width:100%}.mix-symbol[data-v-61c198f7]{color:#c3beff;background:#353263;border:4px solid #101823;border-radius:50%;place-items:center;width:31px;height:31px;margin:-7px auto -24px;font-weight:900;display:grid}.transition-controls[data-v-61c198f7]{grid-template-columns:1fr 1fr 1.5fr;gap:9px;margin-top:15px;display:grid}.transition-controls>label[data-v-61c198f7]{color:#8392a6;background:#151f2b;border-radius:10px;gap:5px;padding:9px;font-size:.72rem;font-weight:800;display:grid}.transition-controls label>span[data-v-61c198f7]{color:#d3dae4}.transition-controls input[type=number][data-v-61c198f7],.transition-controls select[data-v-61c198f7]{color:#fff;background:#0b121b;border:1px solid #344256;border-radius:7px;width:100%;padding:7px}.sync-toggle[data-v-61c198f7]{align-items:center;gap:9px;display:flex!important}.sync-toggle input[data-v-61c198f7]{accent-color:#736cf1;width:18px;height:18px}.sync-toggle span[data-v-61c198f7]{display:grid}.sync-toggle small[data-v-61c198f7]{color:#76859a;font-weight:500}.transition-studio>footer[data-v-61c198f7]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.preview-button[data-v-61c198f7],.auto-adjust-button[data-v-61c198f7]{border-radius:9px;padding:9px 15px;font-weight:800}.preview-button[data-v-61c198f7]{color:#d9d6ff;background:#292751;border:1px solid #4f4a8d}.auto-adjust-button[data-v-61c198f7]{color:#bdf4d5;background:#18392b;border:1px solid #347657}.transition-studio audio[data-v-61c198f7]{display:none}@media (width<=700px){.transition-modal[data-v-61c198f7]{padding:0}.transition-studio[data-v-61c198f7]{border-radius:0;max-height:100dvh}.deck-title[data-v-61c198f7]{grid-template-columns:auto minmax(0,1fr)}.deck-title small[data-v-61c198f7]{grid-column:2}.transition-controls[data-v-61c198f7]{grid-template-columns:1fr}.transition-studio>footer[data-v-61c198f7]{grid-template-columns:1fr 1fr;display:grid}.preview-button[data-v-61c198f7]{grid-area:1/1/auto/-1}.auto-adjust-button[data-v-61c198f7]{grid-column:1/-1}.energy-wave[data-v-61c198f7]{height:72px}}.beat-guide[data-v-61c198f7]{z-index:3;pointer-events:none;background:#57e4a0;width:1px;position:absolute;top:22%;bottom:22%;box-shadow:0 0 4px #57e4a099}.beat-guide.major[data-v-61c198f7]{background:#8dffc1;width:2px;top:8%;bottom:8%;box-shadow:0 0 7px #58eaa9}.sync-panel[data-v-61c198f7]{background:#0b1518;border:1px solid #285240;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:11px;display:grid}.sync-flow[data-v-61c198f7]{grid-column:1/-1;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;display:grid}.sync-flow>span[data-v-61c198f7]{background:#13231f;border-radius:9px;padding:8px 10px;display:grid}.sync-flow small[data-v-61c198f7]{color:#70a48d;font-size:.58rem}.sync-flow b[data-v-61c198f7]{color:#bff6d7;font-size:.8rem}.sync-flow .matched[data-v-61c198f7]{background:#18392c;box-shadow:inset 0 0 0 1px #347457}.sync-flow>i[data-v-61c198f7]{color:#4dba86;font-style:normal}.sync-panel>label[data-v-61c198f7]{color:#86a998;background:#101f1c;border-radius:9px;gap:5px;padding:8px;font-size:.7rem;font-weight:800;display:grid}.sync-panel select[data-v-61c198f7]{color:#ecfff4;background:#091410;border:1px solid #315b49;border-radius:7px;width:100%;padding:7px}.sync-panel .ramp-toggle[data-v-61c198f7]{align-items:center;gap:8px;display:flex}.ramp-toggle input[data-v-61c198f7]{accent-color:#45d392;width:18px;height:18px}.ramp-toggle span[data-v-61c198f7]{display:grid}.ramp-toggle small[data-v-61c198f7]{color:#638875;font-weight:500}.ramp-duration input[data-v-61c198f7]{accent-color:#48d697;width:100%}.sync-panel>p[data-v-61c198f7]{color:#80aa96;text-align:center;grid-column:1/-1;margin:0;font-size:.68rem}.sync-panel>p b[data-v-61c198f7]{color:#bdf6d6}.mix-wave-tools[data-v-61c198f7]{background:#0a1018;border:1px solid #273345;border-radius:12px 12px 0 0;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin-top:16px;padding:9px;display:grid}.layer-switch[data-v-61c198f7],.zoom-tools[data-v-61c198f7],.pan-tools[data-v-61c198f7],.beat-legend[data-v-61c198f7]{align-items:center;gap:5px;display:flex}.layer-switch button[data-v-61c198f7],.zoom-tools button[data-v-61c198f7],.pan-tools button[data-v-61c198f7]{color:#aab6c7;background:#182331;border:1px solid #344255;border-radius:7px;padding:6px 8px;font-size:.65rem;font-weight:800}.layer-switch button[data-v-61c198f7]{align-items:center;display:flex}.layer-switch i[data-v-61c198f7]{background:#e7659b;border-radius:50%;width:8px;height:8px}.layer-switch button+button i[data-v-61c198f7]{background:#55dfa4}.layer-switch button.active[data-v-61c198f7]{color:#fff;background:#29364a;border-color:#64748b;box-shadow:0 0 0 1px #ffffff18}.beat-legend[data-v-61c198f7]{color:#748397;gap:7px;font-size:.56rem}.beat-legend span[data-v-61c198f7]:before{content:"";vertical-align:middle;background:#ff4f91;width:7px;height:2px;margin-right:3px;display:inline-block}.beat-legend .incoming[data-v-61c198f7]:before{background:#22e59c}.beat-legend b[data-v-61c198f7]{color:#aab5c4;font-weight:700}.zoom-tools[data-v-61c198f7]{justify-content:flex-end}.zoom-tools input[data-v-61c198f7]{accent-color:#8078ef;width:120px}.zoom-tools span[data-v-61c198f7]{color:#77879a;min-width:52px;font-size:.6rem}.pan-tools[data-v-61c198f7]{grid-column:1/-1;justify-content:center}.pan-tools input[data-v-61c198f7]{accent-color:#51d49d;width:min(500px,65%)}.mix-wave-stage[data-v-61c198f7]{isolation:isolate;background:linear-gradient(#111c28,#071016);border-left:1px solid #273345;border-right:1px solid #273345;height:180px;position:relative;overflow:hidden}.mix-wave-stage[data-v-61c198f7]:before{z-index:0;content:"";background:linear-gradient(#ff4f9108 0 49.5%,#ffffff12 49.5% 50.5%,#22e59c08 50.5% 100%),repeating-linear-gradient(90deg,#0000 0 39px,#ffffff08 40px);position:absolute;inset:0}.mix-wave-layer[data-v-61c198f7]{z-index:1;opacity:.72;pointer-events:none;mix-blend-mode:screen;min-width:1px;transition:opacity .15s;position:absolute;top:2px;bottom:2px;left:35%}.mix-wave-layer.active[data-v-61c198f7]{z-index:2;opacity:.95;pointer-events:auto}.outgoing-layer[data-v-61c198f7]{filter:drop-shadow(0 0 4px #e7659b44)}.incoming-layer[data-v-61c198f7]{filter:drop-shadow(0 0 4px #55dfa444)}.mix-anchor[data-v-61c198f7]{z-index:5;background:#fff;width:2px;position:absolute;top:0;bottom:0;left:35%;box-shadow:0 0 10px #fff}.mix-anchor b[data-v-61c198f7]{color:#fff;letter-spacing:.08em;white-space:nowrap;background:#19232dcc;border-radius:4px;padding:3px 5px;font-size:.48rem;position:absolute;top:5px;left:9px}.mix-anchor>i[data-v-61c198f7]{z-index:2;color:#fff;filter:drop-shadow(0 0 5px #fff);font-size:12px;font-style:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wave-loading[data-v-61c198f7]{z-index:8;color:#7e8da1;background:#091119dd;place-items:center;font-size:.72rem;display:grid;position:absolute;inset:0}.mix-wave-captions[data-v-61c198f7]{background:#273345;border:1px solid #273345;border-radius:0 0 12px 12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.mix-wave-captions label[data-v-61c198f7]{background:#0b131c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 10px;display:grid}.mix-wave-captions span[data-v-61c198f7]{color:#ffb4d0;background:#4b2437;border-radius:5px;padding:3px 5px;font-size:.56rem;font-weight:900}.mix-wave-captions .incoming span[data-v-61c198f7]{color:#a9f3cf;background:#193d30}.mix-wave-captions strong[data-v-61c198f7]{color:#d9e0e9;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.mix-wave-captions small[data-v-61c198f7]{color:#7b899c;font-size:.6rem}.mix-wave-captions input[data-v-61c198f7]{accent-color:#e7659b;grid-column:1/-1;width:100%}.mix-wave-captions .incoming input[data-v-61c198f7]{accent-color:#55dfa4}@media (width<=700px){.sync-panel[data-v-61c198f7],.sync-flow[data-v-61c198f7]{grid-template-columns:1fr}.sync-flow>i[data-v-61c198f7]{display:none}.sync-panel>p[data-v-61c198f7]{grid-column:1}.mix-wave-tools[data-v-61c198f7]{grid-template-columns:1fr}.zoom-tools[data-v-61c198f7]{flex-wrap:wrap;justify-content:flex-start}.pan-tools[data-v-61c198f7]{grid-column:1}.beat-legend[data-v-61c198f7]{flex-wrap:wrap}.mix-wave-stage[data-v-61c198f7]{height:145px}.mix-wave-captions[data-v-61c198f7]{grid-template-columns:1fr}.mix-wave-layer[data-v-61c198f7],.mix-anchor[data-v-61c198f7]{left:25%}}.harmonic-sync[data-v-61c198f7]{background:#15152a;border:1px solid #48447b;border-radius:11px;grid-column:1/-1;gap:9px;padding:11px;display:grid}.harmonic-sync>header[data-v-61c198f7]{justify-content:space-between;align-items:center;display:flex}.harmonic-sync>header span[data-v-61c198f7]{display:grid}.harmonic-sync>header>b[data-v-61c198f7]{color:#cbc6ff;background:#302d58;border-radius:7px;padding:4px 7px;font-size:.65rem}.harmonic-options[data-v-61c198f7]{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.harmonic-options button[data-v-61c198f7]{color:#a9a7c7;background:#222139;border:1px solid #3c3a60;border-radius:9px;gap:2px;padding:8px 5px;display:grid;position:relative}.harmonic-options button strong[data-v-61c198f7]{color:#eeecff;font-size:.95rem}.harmonic-options button span[data-v-61c198f7]{font-size:.65rem}.harmonic-options button i[data-v-61c198f7]{color:#8ff1c0;font-size:.54rem;font-style:normal}.harmonic-options button.active[data-v-61c198f7]{background:#3a356b;border-color:#9289ff;box-shadow:0 0 0 1px #9289ff55}.harmonic-options button.recommended[data-v-61c198f7]:after{color:#79e8af;content:"◆";font-size:.5rem;position:absolute;top:4px;right:5px}.harmonic-release[data-v-61c198f7]{color:#aaa7ce;gap:5px;font-size:.68rem;display:grid}.harmonic-release input[data-v-61c198f7]{accent-color:#9189ff;width:100%}.harmonic-sync ul[data-v-61c198f7]{color:#e6bd8c;margin:0;padding-left:18px;font-size:.65rem}.native-hint[data-v-61c198f7]{background:#1c2230;border-radius:7px;padding:7px;color:#9ba3bd!important;margin:0!important}.phrase-sync[data-v-61c198f7],.bass-swap[data-v-61c198f7]{align-items:center;gap:9px;display:flex!important}.phrase-sync label[data-v-61c198f7],.bass-swap label[data-v-61c198f7]{flex:1;align-items:center;gap:8px;display:flex}.phrase-sync label span[data-v-61c198f7],.bass-swap label span[data-v-61c198f7]{display:grid}.phrase-sync button[data-v-61c198f7]{color:#bff2d6;background:#17372b;border:1px solid #326d55;border-radius:7px;padding:7px 9px;font-size:.67rem;font-weight:800}.bass-swap>input[data-v-61c198f7]{accent-color:#50da99;width:110px}.bass-swap>b[data-v-61c198f7]{color:#bdf4d6;min-width:34px;font-size:.68rem}.v4-draft[data-v-61c198f7]{background:linear-gradient(120deg,#101826,#0d1a1a);border:1px solid #3b5a52;border-radius:12px;margin-top:12px;padding:12px}.v4-draft>header[data-v-61c198f7]{justify-content:space-between;align-items:center;gap:12px;display:flex}.v4-draft>header span[data-v-61c198f7]{display:grid}.v4-draft>header strong[data-v-61c198f7]{color:#dcefe7;font-size:.78rem}.v4-draft>header small[data-v-61c198f7]{color:#7e8ca2;font-size:.6rem}.v4-draft>header b[data-v-61c198f7]{color:#ffdda7;background:#503c22;border-radius:8px;padding:4px 9px;font-size:.66rem}.v4-draft>header b.ready[data-v-61c198f7]{color:#a9f3cf;background:#193d30}.draft-grid[data-v-61c198f7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.draft-grid label[data-v-61c198f7]{color:#9fb3c8;background:#0f1a22;border:1px solid #2c3f52;border-radius:9px;gap:4px;padding:8px;font-size:.66rem;font-weight:800;display:grid}.draft-grid label span[data-v-61c198f7]{color:#d7e2ec;align-items:center;gap:6px;display:flex}.draft-grid input[type=range][data-v-61c198f7]{accent-color:#8078ef;flex:1;min-width:0}.draft-grid select[data-v-61c198f7]{color:#ecfff4;background:#091410;border:1px solid #315b49;border-radius:7px;width:100%;padding:6px}.draft-grid input[type=range][data-v-61c198f7]:disabled,.draft-grid select[data-v-61c198f7]:disabled{opacity:.35}.draft-grid .draft-lock[data-v-61c198f7]{align-items:center;gap:8px;font-size:.62rem;display:flex}.draft-grid .draft-lock span[data-v-61c198f7]{color:#9fb3c8;display:grid}.draft-grid .draft-lock strong[data-v-61c198f7]{color:#cfe3dd;font-weight:800}.draft-grid .draft-lock small[data-v-61c198f7]{color:#638875;font-size:.55rem;font-weight:500}.draft-grid .draft-lock input[data-v-61c198f7]{accent-color:#45d392;width:18px;height:18px}.draft-filter[data-v-61c198f7]{background:#0c131c;border:1px solid #293646;border-radius:10px;margin-top:9px}.draft-filter>summary[data-v-61c198f7]{cursor:pointer;justify-content:space-between;align-items:center;padding:9px 12px;list-style:none;display:flex}.draft-filter>summary span[data-v-61c198f7]{display:grid}.draft-filter>summary strong[data-v-61c198f7]{font-size:.72rem}.draft-filter>summary small[data-v-61c198f7]{color:#77869a;font-size:.6rem}.draft-filter>summary i[data-v-61c198f7]{color:#928bff;font-size:1rem;font-style:normal}.draft-filter[open]>summary i[data-v-61c198f7]{transform:rotate(180deg)}.draft-filter .draft-grid[data-v-61c198f7]{margin:0;padding:0 10px 10px}.draft-actions[data-v-61c198f7]{justify-content:flex-end;gap:9px;margin-top:11px;display:flex}.draft-actions .primary-button[data-v-61c198f7]{background:#625bec;border-color:#817aff}@media (width<=700px){.draft-grid[data-v-61c198f7]{grid-template-columns:1fr}.v4-draft>header[data-v-61c198f7]{flex-direction:column;align-items:flex-start}}.recommended-plan[data-v-61c198f7]{background:linear-gradient(110deg,#171b31,#142a25);border:1px solid #3b5a52;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:12px;padding:11px 13px;display:grid}.recommended-plan>div[data-v-61c198f7]{min-width:0;display:grid}.recommended-plan small[data-v-61c198f7]{color:#7e8ca2;letter-spacing:.1em;font-size:.55rem;font-weight:900}.recommended-plan strong[data-v-61c198f7]{font-size:.9rem}.recommended-plan p[data-v-61c198f7]{flex-wrap:wrap;gap:4px;margin:5px 0 0;display:flex}.recommended-plan p span[data-v-61c198f7]{color:#b7dcca;background:#1e3930;border-radius:5px;padding:3px 6px;font-size:.59rem;font-weight:800}.recommended-plan>b[data-v-61c198f7]{color:#c4f2d6;background:#214535;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1rem;display:grid}.recommended-plan>b.score-warn[data-v-61c198f7]{color:#ffdda7;background:#503c22}.recommended-plan>b i[data-v-61c198f7]{font-size:.48rem;font-style:normal}.recommended-plan>button[data-v-61c198f7]{color:#fff;background:#625bec;border:1px solid #817aff;border-radius:8px;padding:8px 11px;font-size:.68rem;font-weight:900}.advanced-settings[data-v-61c198f7]{background:#0c131c;border:1px solid #293646;border-radius:11px;margin-top:9px}.advanced-settings>summary[data-v-61c198f7]{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;list-style:none;display:flex}.advanced-settings>summary span[data-v-61c198f7]{display:grid}.advanced-settings>summary strong[data-v-61c198f7]{font-size:.75rem}.advanced-settings>summary small[data-v-61c198f7]{color:#77869a;font-size:.61rem}.advanced-settings>summary i[data-v-61c198f7]{color:#928bff;font-size:1.1rem;font-style:normal;transition:transform .15s}.advanced-settings[open]>summary i[data-v-61c198f7]{transform:rotate(180deg)}.advanced-settings .transition-controls[data-v-61c198f7]{margin-top:0;padding:0 10px 10px}@media (width<=700px){.recommended-plan[data-v-61c198f7]{grid-template-columns:1fr auto}.recommended-plan>button[data-v-61c198f7]{grid-column:1/-1}.advanced-settings .transition-controls[data-v-61c198f7]{padding:0 7px 8px}}.set-intent-panel summary[data-v-2893e949]{z-index:2;background:#111925;position:sticky;top:0}.set-intent-panel summary strong.intent-state-ok[data-v-2893e949]{color:#3fbf8f}.set-intent-panel summary strong.intent-state-warning[data-v-2893e949]{color:#e7aa45}.set-intent-panel summary strong.intent-state-error[data-v-2893e949]{color:#ef6b73}.message-ok[data-v-2893e949]{color:#3fbf8f}.set-intent-content[data-v-2893e949]{flex-direction:column;gap:1rem;padding-top:.6rem;display:flex}.set-intent-preset-row[data-v-2893e949]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.set-intent-preset-row select[data-v-2893e949]{color:#e8edf5;font:inherit;background:#101620;border:1px solid #344057;border-radius:9px;padding:8px 10px}.set-intent-preset-params[data-v-2893e949]{color:#c9d2e4;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.6rem;font-size:.8rem;display:flex}.set-intent-preset-params label[data-v-2893e949]{align-items:center;gap:.4rem;display:inline-flex}.set-intent-preset-params input[type=number][data-v-2893e949]{color:#e8edf5;background:#101620;border:1px solid #344057;border-radius:8px;width:5rem;padding:6px 8px}.set-intent-preset-params small[data-v-2893e949]{color:#8b96a8}.set-intent-content fieldset[data-v-2893e949]{border:1px solid #283142;border-radius:12px;padding:.8rem 1rem}.set-intent-content legend[data-v-2893e949]{text-transform:uppercase;letter-spacing:.05em;color:#8b96a8;padding:0 .4rem;font-size:.78rem}.set-intent-diagnostics[data-v-2893e949]{flex-direction:column;gap:.3rem;display:flex}.set-intent-diagnostics p[data-v-2893e949]{margin:0;font-size:.84rem}.intent-diag-error[data-v-2893e949]{color:#ef6b73}.intent-diag-warning[data-v-2893e949]{color:#e7aa45}.set-intent-items[data-v-2893e949],.set-intent-group-members[data-v-2893e949],.set-intent-constraints[data-v-2893e949]{flex-direction:column;gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.set-intent-items li[data-v-2893e949]{color:#c9d2e4;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.set-intent-items li .is-optional[data-v-2893e949]{color:#8b96a8}.set-intent-items li span[data-v-2893e949]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.intent-lock[data-v-2893e949]{color:#a56ceb;border:1px solid #a56ceb4d;border-radius:999px;padding:.05rem .45rem;font-size:.7rem;font-style:normal}.intent-lock-badge[data-v-2893e949]{color:#a56ceb;border:1px solid #a56ceb4d;border-radius:999px;padding:.05rem .45rem;font-size:.66rem;font-style:normal;font-weight:700}.intent-note[data-v-2893e949]{color:#8b96a8;margin:.4rem 0 0;font-size:.78rem}.set-intent-groups[data-v-2893e949]{flex-direction:column;gap:.6rem;display:flex}.set-intent-group[data-v-2893e949]{border:1px solid #283142;border-radius:12px;padding:.6rem .8rem}.set-intent-group-head[data-v-2893e949]{color:#e8edf5;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.set-intent-group-head em[data-v-2893e949]{color:#8293fa;border:1px solid #8293fa4d;border-radius:999px;padding:.05rem .45rem;font-size:.68rem;font-style:normal;font-weight:700}.set-intent-group-head em.is-suggested[data-v-2893e949]{color:#e7aa45;border-color:#e7aa454d}.intent-reason[data-v-2893e949]{color:#8b96a8;font-size:.74rem}.set-intent-constraints li[data-v-2893e949]{color:#c9d2e4;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.84rem;display:flex}.set-intent-constraints li .is-disabled[data-v-2893e949]{opacity:.5;text-decoration:line-through}.set-intent-constraints li em[data-v-2893e949]{color:#8b96a8;font-size:.72rem;font-style:normal}.intent-severity[data-v-2893e949]{border-radius:6px;padding:.1rem .4rem;font-size:.68rem;font-weight:800}.intent-severity.is-hard[data-v-2893e949]{color:#ef6b73;background:#ef6b731f;border:1px solid #ef6b734d}.intent-severity.is-soft[data-v-2893e949]{color:#e7aa45;background:#e7aa451f;border:1px solid #e7aa4547}.set-intent-add-constraint[data-v-2893e949]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.set-intent-add-constraint select[data-v-2893e949]{color:#e8edf5;font:inherit;background:#101620;border:1px solid #344057;border-radius:9px;padding:8px 10px}.set-intent-suggestions[data-v-2893e949]{flex-direction:column;gap:.5rem;margin-top:.6rem;display:flex}.set-intent-suggestion[data-v-2893e949]{border:1px dashed #8293fa59;border-radius:12px;flex-direction:column;gap:.2rem;padding:.6rem .8rem;display:flex}.set-intent-suggestion strong[data-v-2893e949]{color:#c9d6ff}.set-intent-suggestion em[data-v-2893e949]{color:#8b96a8;font-size:.74rem;font-style:normal}.set-intent-suggestion small[data-v-2893e949]{color:#8b96a8}.intent-revision[data-v-2893e949]{color:#8b96a8;margin:0;font-size:.74rem}.intent-revision code[data-v-2893e949]{color:#aeb7c7}.mix-versions-panel[data-v-a32fafa2]{min-width:0}.mix-versions-panel[open][data-v-a32fafa2]{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:52vh;overflow-y:auto}.mix-versions-panel summary[data-v-a32fafa2]{z-index:2;background:#111925;position:sticky;top:0}.mix-version-content[data-v-a32fafa2]{flex-direction:column;gap:1rem;min-width:0;padding:.65rem 0 .75rem;display:flex}.scope-note[data-v-a32fafa2]{color:#8b96a8;margin:0;font-size:.78rem}.mix-message[data-v-a32fafa2]{border-radius:9px;margin:0;padding:.55rem .75rem;font-size:.82rem}.mix-message.is-error[data-v-a32fafa2]{color:#ff9aa1;background:#ef6b731a}.mix-message.is-ok[data-v-a32fafa2]{color:#72d4ad;background:#3fbf8f1a}.mix-empty[data-v-a32fafa2]{color:#aeb7c7;border:1px dashed #344057;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.9rem;display:flex}.mix-empty.compact[data-v-a32fafa2]{padding:.65rem .8rem;font-size:.82rem}.mix-version-content section[data-v-a32fafa2]{border:1px solid #283142;border-radius:12px;min-width:0;padding:.75rem}.mix-section-heading[data-v-a32fafa2]{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.55rem;display:flex}.mix-section-heading>div[data-v-a32fafa2]{flex-direction:column;min-width:0;display:flex}.mix-section-heading small[data-v-a32fafa2],.mix-row-main small[data-v-a32fafa2]{color:#8b96a8;font-size:.73rem}.mix-scroll-list[data-v-a32fafa2]{flex-direction:column;gap:.45rem;min-width:0;min-height:0;padding-right:.2rem;display:flex}.mix-row[data-v-a32fafa2]{background:#101620;border:1px solid #263044;border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;min-width:0;padding:.6rem .7rem;display:flex}.mix-row.is-current[data-v-a32fafa2]{border-color:#6497ff8c}.mix-row.is-active[data-v-a32fafa2]{border-color:#3fbf8f8c}.mix-row-main[data-v-a32fafa2]{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.mix-title-line[data-v-a32fafa2],.freshness-badges[data-v-a32fafa2],.mix-actions[data-v-a32fafa2],.compare-controls[data-v-a32fafa2],.rename-form[data-v-a32fafa2]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.mix-title-line strong[data-v-a32fafa2]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mix-badge[data-v-a32fafa2]{color:#aeb7c7;border:1px solid #344057;border-radius:999px;padding:.06rem .4rem;font-size:.65rem;font-weight:700}.mix-badge.is-current[data-v-a32fafa2]{color:#8ab0ff;border-color:#6497ff73}.mix-badge.is-active[data-v-a32fafa2],.mix-badge.is-ok[data-v-a32fafa2]{color:#58c99d;border-color:#3fbf8f66}.mix-badge.is-warning[data-v-a32fafa2]{color:#e7aa45;border-color:#e7aa4566}.mix-actions[data-v-a32fafa2]{justify-content:flex-end}button[data-v-a32fafa2],select[data-v-a32fafa2],input[data-v-a32fafa2]{color:#dce4f1;font:inherit;background:#151e2b;border:1px solid #344057;border-radius:8px;padding:.38rem .58rem;font-size:.76rem}button[data-v-a32fafa2]{cursor:pointer}button[data-v-a32fafa2]:hover:not(:disabled){background:#1b2737;border-color:#61718d}button.primary[data-v-a32fafa2]{background:#6497ff24;border-color:#6497ff8c}button.danger[data-v-a32fafa2]{color:#ffadb3;border-color:#ef6b7380}button[data-v-a32fafa2]:disabled{cursor:default;opacity:.48}.rename-form input[data-v-a32fafa2]{flex:1;min-width:150px}.compare-controls label[data-v-a32fafa2]{color:#aeb7c7;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.comparison-result[data-v-a32fafa2]{color:#c9d2e4;margin:.55rem 0 0;font-size:.8rem}code[data-v-a32fafa2]{color:#aeb7c7}@media (width<=760px){.mix-row[data-v-a32fafa2]{flex-direction:column;align-items:flex-start}.mix-actions[data-v-a32fafa2]{justify-content:flex-start}.mix-section-heading[data-v-a32fafa2]{flex-direction:column;align-items:flex-start}}.compat-panel summary[data-v-4dd9e613]{z-index:2;background:#111925;position:sticky;top:0}.compat-panel summary strong.compat-state-ok[data-v-4dd9e613]{color:#3fbf8f}.compat-panel summary strong.compat-state-error[data-v-4dd9e613]{color:#ef6b73}.compat-content[data-v-4dd9e613]{flex-direction:column;gap:.8rem;padding-top:.6rem;display:flex}.compat-content section[data-v-4dd9e613]{border:1px solid #283142;border-radius:12px;padding:.8rem 1rem}.compat-note[data-v-4dd9e613]{color:#8b96a8;margin:.3rem 0 0;font-size:.78rem}.compat-note code[data-v-4dd9e613]{color:#aeb7c7}.compat-readiness[data-v-4dd9e613]{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.compat-row[data-v-4dd9e613]{color:#c9d2e4;align-items:center;gap:.6rem;margin-top:.5rem;font-size:.8rem;display:flex}.compat-row select[data-v-4dd9e613]{color:#e8edf5;font:inherit;background:#101620;border:1px solid #344057;border-radius:8px;padding:6px 8px}.compat-k[data-v-4dd9e613]{border-bottom:1px dashed #283142;padding-bottom:.5rem}.compat-candidates[data-v-4dd9e613]{flex-direction:column;gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.compat-candidates li[data-v-4dd9e613]{color:#c9d2e4;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.compat-candidates li .text-button[data-v-4dd9e613]{text-align:left;min-width:160px}.compat-candidates li em[data-v-4dd9e613]{color:#8b96a8;min-width:48px;font-size:.7rem;font-style:normal}.compat-score-bar[data-v-4dd9e613]{background:#182432;border-radius:999px;flex:1;min-width:60px;height:6px;overflow:hidden}.compat-score-bar i[data-v-4dd9e613]{background:linear-gradient(90deg,#5149aa,#8293fa);height:100%;display:block}.compat-badge[data-v-4dd9e613]{color:#a56ceb;border:1px solid #a56ceb4d;border-radius:999px;padding:.05rem .45rem;font-size:.66rem;font-style:normal;font-weight:700}.compat-badge.is-conflict[data-v-4dd9e613],.compat-badge.is-forbidden[data-v-4dd9e613]{color:#ef6b73;border-color:#ef6b7366}.compat-diagnostics[data-v-4dd9e613]{flex-direction:column;gap:.3rem;display:flex}.compat-diagnostics p[data-v-4dd9e613],.compat-breakdown p[data-v-4dd9e613]{margin:0;font-size:.82rem}.compat-diag-error[data-v-4dd9e613]{color:#ef6b73}.compat-diag-warning[data-v-4dd9e613]{color:#e7aa45}.compat-components[data-v-4dd9e613]{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.compat-components li[data-v-4dd9e613]{color:#c9d2e4;border-bottom:1px solid #1d2836;grid-template-columns:130px 60px 170px 140px 1fr;align-items:start;gap:.5rem;padding-bottom:.35rem;font-size:.78rem;display:grid}.compat-components li strong[data-v-4dd9e613]{color:#8293fa}.compat-components li small[data-v-4dd9e613]{color:#8b96a8;grid-column:1/-1;font-size:.72rem}.compat-raw[data-v-4dd9e613]{grid-column:1/-1}.compat-raw summary[data-v-4dd9e613]{color:#8b96a8;cursor:pointer;font-size:.68rem}.compat-raw pre[data-v-4dd9e613]{color:#aeb7c7;margin:.3rem 0 0;font-size:.68rem;overflow-x:auto}.message-ok[data-v-4dd9e613]{color:#3fbf8f}.transition-panel summary[data-v-aede5275]{z-index:2;background:#111925;position:sticky;top:0}.transition-content[data-v-aede5275]{flex-direction:column;gap:.8rem;padding-top:.6rem;display:flex}.transition-content section[data-v-aede5275]{border:1px solid #283142;border-radius:12px;padding:.8rem 1rem}.transition-note[data-v-aede5275]{color:#8b96a8;margin:.3rem 0 0;font-size:.78rem}.transition-row[data-v-aede5275]{color:#c9d2e4;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.transition-row select[data-v-aede5275]{color:#e8edf5;font:inherit;background:#101620;border:1px solid #344057;border-radius:8px;padding:6px 8px}.transition-window-list[data-v-aede5275]{grid-template-columns:1fr 1fr;gap:1rem;margin-top:.5rem;display:grid}.transition-window-column ul[data-v-aede5275]{flex-direction:column;gap:.3rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.transition-window-column li[data-v-aede5275]{color:#c9d2e4;flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.8rem;display:flex}.transition-window-column li.is-ineligible[data-v-aede5275]{opacity:.55}.transition-window-column li em[data-v-aede5275]{color:#8293fa;font-size:.66rem;font-style:normal}.transition-window-column li small[data-v-aede5275]{color:#8b96a8;width:100%;font-size:.7rem}.transition-warning[data-v-aede5275]{color:#e7aa45!important}.transition-variants[data-v-aede5275]{flex-direction:column;gap:.5rem;display:flex}.transition-variant[data-v-aede5275]{border:1px dashed #8293fa59;border-radius:12px;padding:.6rem .8rem}.transition-variant.is-ineligible[data-v-aede5275]{border-color:#ef6b7366}.transition-variant-head[data-v-aede5275]{color:#e8edf5;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0;font-size:.82rem;display:flex}.transition-variant-head em[data-v-aede5275]{color:#8b96a8;font-size:.74rem;font-style:normal}.transition-components[data-v-aede5275]{flex-direction:column;gap:.25rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.transition-components li[data-v-aede5275]{color:#c9d2e4;grid-template-columns:150px 70px 1fr;gap:.5rem;font-size:.76rem;display:grid}.transition-components li strong[data-v-aede5275]{color:#8293fa}.transition-components li small[data-v-aede5275]{color:#8b96a8;font-size:.7rem}.transition-diagnostics p[data-v-aede5275]{margin:0;font-size:.82rem}.transition-diag-error[data-v-aede5275]{color:#ef6b73}.transition-render-actions[data-v-aede5275]{align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.transition-render-list[data-v-aede5275]{flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.transition-render-list li[data-v-aede5275]{color:#c9d2e4;border-bottom:1px solid #1d2836;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding-bottom:.3rem;font-size:.8rem;display:flex}.transition-render-list li small[data-v-aede5275]{color:#8b96a8;width:100%;font-size:.72rem}.transition-render-status[data-v-aede5275]{color:#8b96a8;border:1px solid #344057;border-radius:999px;padding:.05rem .5rem;font-size:.68rem;font-style:normal;font-weight:700}.transition-render-status.is-completed[data-v-aede5275]{color:#3fbf8f;border-color:#3fbf8f66}.transition-render-status.is-running[data-v-aede5275]{color:#e7aa45;border-color:#e7aa4566}.transition-render-status.is-failed[data-v-aede5275]{color:#ef6b73;border-color:#ef6b7366}.mix-workflow[data-v-f2b3df65]{background:linear-gradient(115deg,#121d2c,#101721);border:1px solid #2d3850;border-radius:14px;gap:.65rem;padding:.8rem;display:grid}.mix-workflow-current[data-v-f2b3df65]{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.mix-workflow-current>span[data-v-f2b3df65]{color:#a29cff;writing-mode:vertical-rl;letter-spacing:.1em;background:#211f46;border-radius:7px;align-self:stretch;padding:.35rem .6rem;font-size:.58rem;font-weight:900;transform:rotate(180deg)}.mix-workflow-current>div[data-v-f2b3df65]:nth-child(2){flex:1;grid-template-columns:26px minmax(0,1fr);column-gap:.45rem;display:grid}.mix-workflow-current svg[data-v-f2b3df65]{color:#a59fff;grid-row:span 2;font-size:1.25rem}.mix-workflow strong[data-v-f2b3df65]{color:#edf2fb;font-size:.86rem}.mix-workflow small[data-v-f2b3df65]{color:#92a1b6;font-size:.7rem}.mix-workflow-actions[data-v-f2b3df65]{align-items:center;gap:.45rem;display:flex}.mix-workflow button[data-v-f2b3df65],.mix-workflow a[data-v-f2b3df65]{color:#dce6f5;font:inherit;cursor:pointer;background:#1a2636;border:1px solid #394a64;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.48rem .66rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.mix-workflow button[data-v-f2b3df65]:disabled,.mix-workflow a[data-v-f2b3df65]:disabled{opacity:.55;cursor:wait}.mix-workflow-snapshot[data-v-f2b3df65]{background:#182537;border:1px solid #344764;border-radius:9px;gap:.18rem;padding:.65rem .75rem;display:grid}.mix-workflow-snapshot>span[data-v-f2b3df65]{color:#a8a2ff;letter-spacing:.11em;font-size:.59rem;font-weight:900}.mix-workflow-snapshot>strong[data-v-f2b3df65]{font-size:.74rem}.mix-workflow-snapshot>small[data-v-f2b3df65]{line-height:1.35}.mix-workflow-optimize[data-v-f2b3df65]{border-top:1px solid #263246;gap:.5rem;padding-top:.65rem;display:grid}.mix-workflow-optimize-head[data-v-f2b3df65]{gap:.15rem;display:grid}.mix-workflow-optimize-head small[data-v-f2b3df65]{line-height:1.35}.mix-workflow-optimize-actions[data-v-f2b3df65]{flex-wrap:wrap;gap:.45rem;display:flex}.mix-workflow-optimize-actions button.primary[data-v-f2b3df65]{color:#fff!important;background:#625bec!important;border-color:#817aff!important}.mix-workflow-optimize-status[data-v-f2b3df65]{color:#a9b6c9;align-items:center;gap:.4rem;margin:0;font-size:.72rem;display:flex}.mix-workflow-optimize-status.is-ok[data-v-f2b3df65]{color:#4fd3a3}.mix-workflow-optimize-status.is-error[data-v-f2b3df65]{color:#ff9aa1}.mix-workflow-dot[data-v-f2b3df65]{border:2px solid #827bff;border-top-color:#0000;border-radius:50%;width:9px;height:9px;animation:.85s linear infinite mix-workflow-spin-f2b3df65}.mix-workflow-error[data-v-f2b3df65]{color:#ff9aa1;margin:0;font-size:.74rem}@keyframes mix-workflow-spin-f2b3df65{to{transform:rotate(360deg)}}.mix-workflow-backdrop[data-v-f2b3df65]{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080dbb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mix-workflow-dialog[data-v-f2b3df65]{color:#e8edf5;background:#111a27;border:1px solid #3a4b64;border-radius:16px;gap:.8rem;width:min(720px,100%);max-height:min(760px,94vh);padding:1.1rem;display:grid;overflow:auto;box-shadow:0 26px 80px #000b}.mix-workflow-dialog header[data-v-f2b3df65]{justify-content:space-between;gap:.8rem;display:flex}.mix-workflow-dialog header span[data-v-f2b3df65]{color:#a19bff;letter-spacing:.12em;font-size:.6rem;font-weight:900}.mix-workflow-dialog h2[data-v-f2b3df65],.mix-workflow-dialog p[data-v-f2b3df65]{margin:0}.mix-workflow-dialog h2[data-v-f2b3df65]{margin-top:.2rem;font-size:1.12rem}.mix-workflow-dialog header p[data-v-f2b3df65]{color:#90a0b6;margin-top:.35rem;font-size:.75rem;line-height:1.4}.mix-workflow-dialog header>button[data-v-f2b3df65]{color:#b9c6d6;cursor:pointer;background:#223044;border:1px solid #3b4a5e;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.mix-choice[data-v-f2b3df65]{color:#dce6f3;text-align:left;cursor:pointer;background:#172332;border:1px solid #2c3d53;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem;display:grid}.mix-choice[data-v-f2b3df65]:hover,.mix-choice.active[data-v-f2b3df65]{background:#242142;border-color:#7871df}.mix-choice svg[data-v-f2b3df65]{color:#9d98ff;font-size:1.25rem}.mix-choice span[data-v-f2b3df65]{gap:.12rem;display:grid}.mix-choice small[data-v-f2b3df65]{color:#93a4ba;font-size:.68rem}.mix-choice em[data-v-f2b3df65]{color:#70d7ab;font-size:.67rem;font-style:normal;font-weight:800}.mix-workflow-empty[data-v-f2b3df65]{color:#90a0b6;text-align:center;font-size:.75rem}@media (width<=720px){.mix-workflow-current[data-v-f2b3df65]{flex-direction:column;align-items:flex-start}.mix-workflow-current>span[data-v-f2b3df65]{writing-mode:initial;transform:none}.mix-workflow-actions[data-v-f2b3df65]{width:100%}.mix-workflow-actions[data-v-f2b3df65]>*{flex:1}.mix-workflow-optimize-actions[data-v-f2b3df65]{flex-direction:column}.mix-workflow-optimize-actions>button[data-v-f2b3df65]{width:100%}.mix-choice[data-v-f2b3df65]{grid-template-columns:25px minmax(0,1fr)}.mix-choice em[data-v-f2b3df65]{grid-column:2}}.timeline-sequence-row[data-v-b7181acb]{position:relative}.drag-handle[data-v-b7181acb],.timeline-group-handle[data-v-b7181acb]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.drag-handle[data-v-b7181acb]:active,.timeline-group-handle[data-v-b7181acb]:active{cursor:grabbing}.drag-handle[data-v-b7181acb]{color:#8998ad;justify-content:center;align-items:center;min-width:15px;font-size:1.15rem;font-weight:900;line-height:1;display:inline-flex}.drag-handle[data-v-b7181acb]:hover{color:#c4caff}.drag-handle.disabled[data-v-b7181acb]{opacity:.25;cursor:not-allowed}.dj-pointer-ghost[data-v-b7181acb]{z-index:9999;color:#f5f7ff;border:1px solid color-mix(in srgb, var(--ghost-color) 70%, #fff 30%);pointer-events:none;will-change:transform;background:#172231;border-radius:12px;align-items:center;gap:10px;min-width:230px;padding:10px 13px;display:flex;position:fixed;top:0;left:0;box-shadow:0 14px 32px #0008}.dj-pointer-ghost-marker[data-v-b7181acb]{background:var(--ghost-color);border-radius:99px;width:8px;height:34px}.dj-pointer-ghost strong[data-v-b7181acb],.dj-pointer-ghost small[data-v-b7181acb]{display:block}.dj-pointer-ghost strong[data-v-b7181acb]{font-size:.78rem}.dj-pointer-ghost small[data-v-b7181acb]{color:#aebbd0;margin-top:2px;font-size:.64rem}.dj-editor-page.is-pointer-dragging[data-v-b7181acb]{cursor:grabbing;-webkit-user-select:none;user-select:none}.dj-editor-page.is-pointer-dragging[data-v-b7181acb] *{cursor:grabbing!important}.timeline-sequence-row.is-drag-source[data-v-b7181acb]{opacity:.38}.timeline-sequence-row[data-v-b7181acb],.timeline-group-header[data-v-b7181acb],.dj-track-row[data-v-b7181acb],.transition-compact-card[data-v-b7181acb]{transition:opacity .16s,box-shadow .16s,border-color .16s,background-color .16s}.timeline-drop-zone[data-v-b7181acb]{z-index:4;box-sizing:border-box;align-items:center;width:100%;min-width:0;height:8px;transition:height .2s cubic-bezier(.22,1,.36,1),opacity .16s,padding .2s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.timeline-drop-zone[data-v-b7181acb]:before{content:"";background:color-mix(in srgb, var(--group-color,#746cf0) 50%, transparent);opacity:0;pointer-events:none;transform-origin:50%;border-radius:999px;height:2px;transition:opacity .14s,transform .18s;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%)scaleX(.35)}.timeline-drop-zone.active[data-v-b7181acb]{z-index:30;height:54px}.timeline-drop-zone.active[data-v-b7181acb]:before{opacity:.32;transform:translateY(-50%)scaleX(1)}.timeline-drop-zone.outside[data-v-b7181acb]{padding-left:4px;padding-right:4px}.timeline-drop-zone.outside.active[data-v-b7181acb]{padding-top:4px;padding-bottom:4px}.timeline-drop-zone.inside[data-v-b7181acb]{border-left:2px solid color-mix(in srgb, var(--group-color,#746cf0) 65%, transparent);width:calc(100% - 7px);margin-left:7px;padding-left:8px}.timeline-drop-zone.inside.active[data-v-b7181acb]{padding-top:4px;padding-bottom:4px}.timeline-drop-placeholder[data-v-b7181acb]{box-sizing:border-box;color:#eaf2ff;background:linear-gradient(90deg, color-mix(in srgb, var(--drop-color,#746cf0) 28%, #121a25), color-mix(in srgb, var(--drop-color,#746cf0) 7%, #101821));border:1px dashed color-mix(in srgb, var(--drop-color,#746cf0) 75%, #fff 12%);border-left:4px solid var(--drop-color,#746cf0);pointer-events:none;transform-origin:50%;will-change:transform, opacity;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;height:46px;padding:7px 12px;display:grid;position:relative;box-shadow:0 5px 18px #0005,inset 0 0 0 1px #ffffff08}.timeline-drop-placeholder.inside[data-v-b7181acb]{background:linear-gradient(90deg, color-mix(in srgb, var(--drop-color,#746cf0) 32%, #111a24), #101821);box-shadow:0 5px 18px #0004, inset 0 0 0 1px color-mix(in srgb, var(--drop-color,#746cf0) 15%, transparent)}.timeline-drop-placeholder span[data-v-b7181acb]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;font-weight:900;overflow:hidden}.timeline-drop-placeholder small[data-v-b7181acb]{color:#a9b8cf;white-space:nowrap;font-size:.6rem;font-weight:700}.timeline-drop-placeholder.inside small[data-v-b7181acb]{color:color-mix(in srgb, var(--drop-color,#746cf0) 45%, #dce7f5)}.drop-slot-enter-active[data-v-b7181acb],.drop-slot-leave-active[data-v-b7181acb]{transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1)}.drop-slot-enter-from[data-v-b7181acb],.drop-slot-leave-to[data-v-b7181acb]{opacity:0;transform:scaleY(.65)scaleX(.985)}.drop-slot-enter-to[data-v-b7181acb],.drop-slot-leave-from[data-v-b7181acb]{opacity:1;transform:scaleY(1)scaleX(1)}.timeline-group-header[data-v-b7181acb]{color:#e9edff;background:linear-gradient(105deg, color-mix(in srgb, var(--group-color) 22%, #121a25), #131c28);border:1px solid color-mix(in srgb, var(--group-color) 48%, #253244);border-left:4px solid var(--group-color);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:3px 0 0;padding:8px 12px;transition:opacity .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 4px 14px #0002}.timeline-group-header.dragging[data-v-b7181acb]{opacity:.42}.timeline-group-header>span[data-v-b7181acb]:nth-child(2),.timeline-group-name[data-v-b7181acb]{min-width:0}.timeline-group-header strong[data-v-b7181acb],.timeline-group-header small[data-v-b7181acb]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timeline-group-header strong[data-v-b7181acb]{letter-spacing:.01em;font-size:.78rem}.timeline-group-header small[data-v-b7181acb]{color:#9eacc1;margin-top:2px;font-size:.63rem}.timeline-group-handle[data-v-b7181acb]{color:#adb9d0;justify-content:center;align-items:center;gap:7px;min-height:30px;display:flex}.timeline-group-handle>b[data-v-b7181acb]{font-size:1.2rem;line-height:1}.timeline-group-handle:hover>b[data-v-b7181acb]{color:#d3d7ff}.timeline-group-handle .group-color-dot[data-v-b7181acb]{background:var(--group-color);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--group-color) 18%, transparent);border-radius:50%;margin:0}.timeline-group-actions[data-v-b7181acb]{gap:4px;display:flex}.timeline-group-actions button[data-v-b7181acb]{color:#c5c0ff;background:#24254a;border:1px solid #484984;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.timeline-sequence-row[data-v-b7181acb]:has(.dj-track-row.grouped){border-left:2px solid color-mix(in srgb, var(--group-color,#746cf0) 65%, transparent);border-radius:0;margin-left:7px;padding-left:8px;position:relative}.timeline-sequence-row:has(.dj-track-row.grouped) .dj-track-row[data-v-b7181acb]{border-radius:7px}.dj-track-row.grouped[data-v-b7181acb]{background:linear-gradient(90deg, color-mix(in srgb, var(--group-color,#746cf0) 9%, #111922), #111922);border-left:2px solid var(--group-color)}@media (width<=800px){.timeline-drop-zone[data-v-b7181acb]{height:7px}.timeline-drop-zone.active[data-v-b7181acb]{height:48px}.timeline-drop-placeholder[data-v-b7181acb]{height:40px;padding:6px 10px}.timeline-drop-placeholder span[data-v-b7181acb]{font-size:.65rem}.timeline-drop-placeholder small[data-v-b7181acb]{font-size:.56rem}}.dj-editor-page[data-v-b7181acb]{max-width:none}.dj-editor-shell[data-v-b7181acb]{color:#e9edf4;background:#0c121b;border:1px solid #2a3545;border-radius:20px;overflow:hidden;box-shadow:0 22px 65px #03060a66}.dj-editor-header[data-v-b7181acb]{background:linear-gradient(120deg,#151e2b,#1b1933);border-bottom:1px solid #30394f;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.back-link[data-v-b7181acb]{color:#9ba8bb;align-items:center;gap:5px;text-decoration:none;display:flex}.set-heading[data-v-b7181acb]{gap:2px;display:grid}.set-heading input[data-v-b7181acb]{color:#fff;background:0 0;border:0;outline:0;min-width:0;padding:0}.set-name[data-v-b7181acb]{font-size:1.4rem;font-weight:900}.set-description[data-v-b7181acb]{color:#8d9aac!important}.set-master-settings[data-v-b7181acb]{gap:8px;display:flex}.set-master-settings label[data-v-b7181acb]{color:#7f8da2;background:#111925;border-radius:9px;gap:3px;padding:7px 9px;font-size:.65rem;font-weight:800;display:grid}.set-master-settings span[data-v-b7181acb]{color:#cad2df}.set-master-settings input[data-v-b7181acb]{color:#fff;text-align:right;background:0 0;border:0;width:60px;padding:0}.set-primary-actions[data-v-b7181acb]{align-items:center;gap:8px;display:flex}.set-primary-actions .add-media-button[data-v-b7181acb]{white-space:nowrap;padding:9px 12px}.set-master-settings-panel[data-v-b7181acb]{position:relative}.set-master-settings-panel summary[data-v-b7181acb]{color:#aebbd0;cursor:pointer;white-space:nowrap;background:#111925;border:1px solid #303c4f;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:.68rem;font-weight:800;list-style:none;display:flex}.set-master-settings-panel summary[data-v-b7181acb]::-webkit-details-marker{display:none}.set-master-settings-panel summary svg[data-v-b7181acb]{color:#9a90ff}.set-master-settings-panel[open] .set-master-settings[data-v-b7181acb]{z-index:12;background:#111925;border:1px solid #354258;border-radius:10px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 34px #0009}.set-optimization-panel[data-v-b7181acb]{background:#101720;border-bottom:1px solid #293747}.set-optimization-panel>summary[data-v-b7181acb]{color:#dce5f1;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 14px;list-style:none;display:flex}.set-optimization-panel>summary[data-v-b7181acb]::-webkit-details-marker{display:none}.set-optimization-panel>summary>span[data-v-b7181acb]{align-items:center;gap:7px;font-size:.75rem;display:flex}.set-optimization-panel>summary svg[data-v-b7181acb]{color:#8d82ff}.set-optimization-panel>summary small[data-v-b7181acb]{color:#74849a;font-size:.64rem}.dj-editor-body[data-v-b7181acb]{grid-template-columns:minmax(620px,1fr) 310px;min-height:620px;display:grid}.dj-timeline[data-v-b7181acb]{border-right:1px solid #293343;min-width:0;padding:14px}.timeline-head[data-v-b7181acb],.dj-track-row[data-v-b7181acb]{grid-template-columns:42px minmax(240px,1fr) minmax(180px,.65fr) 78px;align-items:center;gap:8px;display:grid}.timeline-head[data-v-b7181acb]{color:#617189;text-transform:uppercase;padding:0 10px 7px;font-size:.65rem;font-weight:900}.dj-track-row[data-v-b7181acb]{cursor:pointer;background:#151e29;border:1px solid #0000;border-radius:11px;min-height:58px;padding:6px 9px}.dj-track-row[data-v-b7181acb]:hover{background:#1a2532;border-color:#334154}.dj-track-row.selected[data-v-b7181acb]{background:#222646;border-color:#5956a7;box-shadow:inset 3px 0 #8178ff}.track-order[data-v-b7181acb]{color:#65758b;align-items:center;font-size:.75rem;display:flex}.track-order svg[data-v-b7181acb]{cursor:grab;font-size:1.15rem}.track-identity[data-v-b7181acb]{color:#e7ebf2;text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.track-identity>span[data-v-b7181acb]:last-child{min-width:0;display:grid}.track-identity strong[data-v-b7181acb],.track-identity small[data-v-b7181acb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-identity small[data-v-b7181acb]{color:#8190a4}.track-cover[data-v-b7181acb]{color:#8b96a8;background:#283344;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}.track-cover img[data-v-b7181acb]{object-fit:contain;width:100%;height:100%}.track-cover i[data-v-b7181acb]{color:#fff;opacity:0;background:#05080d99;place-items:center;display:grid;position:absolute;inset:0}.track-identity:hover i[data-v-b7181acb]{opacity:1}.track-analysis[data-v-b7181acb]{flex-wrap:wrap;gap:4px;display:flex}.track-analysis[data-v-b7181acb]>*{color:#b2bdcc;background:#293444;border-radius:6px;padding:3px 6px;font-size:.67rem}.track-analysis b[data-v-b7181acb]{color:#c9c5ff;background:#2c2b4d}.track-analysis .quality-ok[data-v-b7181acb]{color:#a9e8c0;background:#1b3829}.track-analysis .quality-warn[data-v-b7181acb]{color:#f1c19e;background:#3b2c20}.track-useful-duration[data-v-b7181acb]{color:#98a5b6;font-size:.78rem}.transition-row[data-v-b7181acb]{color:#8492a5;grid-template-columns:minmax(12px,1fr) 31px minmax(150px,auto) 78px 120px 32px minmax(12px,1fr);align-items:center;gap:6px;min-height:48px;display:grid}.transition-line[data-v-b7181acb]{background:#2b3747;height:1px}.transition-score[data-v-b7181acb]{border-radius:50%;place-items:center;width:29px;height:29px;font-size:.7rem;font-weight:900;display:grid}.transition-score.excellent[data-v-b7181acb]{color:#b9f4cd;background:#1e4b31}.transition-score.good[data-v-b7181acb]{color:#cbe9c4;background:#31462a}.transition-score.medium[data-v-b7181acb]{color:#ffe0a8;background:#503d1f}.transition-score.risky[data-v-b7181acb]{color:#ffb0b0;background:#50262b}.transition-score.unknown[data-v-b7181acb]{color:#aab5c4;background:#303a48}.transition-copy[data-v-b7181acb]{min-width:0;display:grid}.transition-copy strong[data-v-b7181acb]{color:#bdc6d3;font-size:.73rem}.transition-copy small[data-v-b7181acb]{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.transition-row label[data-v-b7181acb],.transition-row select[data-v-b7181acb]{color:#aeb9c7;background:#131c27;border:1px solid #2c394a;border-radius:7px;padding:5px 7px;font-size:.67rem}.transition-row input[data-v-b7181acb]{color:#fff;background:0 0;border:0;width:48px}.transition-row button[data-v-b7181acb]{color:#c5c0ff;background:#292851;border:1px solid #464582;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.track-inspector[data-v-b7181acb]{background:#101721;flex-direction:column;gap:10px;padding:16px;display:flex}.track-inspector header[data-v-b7181acb]{align-items:center;gap:9px;display:flex}.track-inspector header>span[data-v-b7181acb]{color:#b5afff;background:#2b2a52;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.track-inspector header div[data-v-b7181acb]{min-width:0;display:grid}.track-inspector header small[data-v-b7181acb]{color:#7e8da2;letter-spacing:.1em;font-size:.6rem;font-weight:900}.track-inspector header strong[data-v-b7181acb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector-art[data-v-b7181acb]{color:#78869a;background:#090e15;border-radius:12px;place-items:center;height:170px;font-size:3rem;display:grid;overflow:hidden}.inspector-art img[data-v-b7181acb]{object-fit:contain;width:100%;height:100%}.analysis-summary[data-v-b7181acb]{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.analysis-summary span[data-v-b7181acb]{color:#8391a5;background:#18222f;border-radius:8px;padding:7px;display:grid}.analysis-summary small[data-v-b7181acb]{font-size:.58rem}.analysis-summary strong[data-v-b7181acb]{color:#d9dfe8;font-size:.76rem}.track-inspector>label[data-v-b7181acb]{color:#8997aa;justify-content:space-between;align-items:center;gap:10px;font-size:.74rem;display:flex}.track-inspector>label span[data-v-b7181acb]{color:#79889b;align-items:center;gap:4px;display:flex}.track-inspector input[data-v-b7181acb]{color:#fff;text-align:right;background:#090f17;border:1px solid #354255;border-radius:7px;width:85px;padding:6px 7px}.inspector-eq[data-v-b7181acb]{background:linear-gradient(135deg,#1a2432,#121b28);border:1px solid #3a4c62;border-radius:10px;gap:7px;padding:9px;display:grid}.inspector-eq header[data-v-b7181acb]{justify-content:space-between;align-items:center;gap:8px;display:flex}.inspector-eq header strong[data-v-b7181acb]{color:#dce6f2;font-size:.7rem}.inspector-eq header button[data-v-b7181acb]{color:#aebce0;background:#252c48;border:1px solid #4c5b85;border-radius:6px;padding:3px 6px;font-size:.6rem;font-weight:800}.inspector-eq label[data-v-b7181acb]{color:#91a0b4;justify-content:space-between;align-items:center;gap:8px;font-size:.68rem;display:flex}.inspector-eq label span[data-v-b7181acb]{color:#77879d;align-items:center;gap:4px;display:flex}.inspector-eq small[data-v-b7181acb]{color:#718096;font-size:.58rem;line-height:1.3}.inspector-save[data-v-b7181acb]{margin-top:4px}.track-inspector>p[data-v-b7181acb]{color:#66758a;text-align:center;margin:0;font-size:.67rem}.dj-loading[data-v-b7181acb]{color:#8997aa;place-items:center;min-height:400px;display:grid}.transition-row[data-v-b7181acb]{grid-template-columns:minmax(12px,1fr) 31px minmax(150px,auto) 78px 120px 32px 32px minmax(12px,1fr)}.dj-editor-header[data-v-b7181acb]{grid-template-columns:auto minmax(260px,1fr) auto auto}.live-regie-link[data-v-b7181acb]{color:#fff;white-space:nowrap;background:#625bec;border:1px solid #7e77ff;border-radius:9px;padding:9px 13px;font-size:.75rem;font-weight:900;text-decoration:none}.harmonic-suggestion[data-v-b7181acb]{color:#cffff0;text-align:left;background:#15352b;border:1px solid #34745c;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.harmonic-suggestion>svg[data-v-b7181acb]{flex:none;font-size:1.25rem}.harmonic-suggestion>span[data-v-b7181acb]{display:grid}.harmonic-suggestion strong[data-v-b7181acb]{font-size:.72rem}.harmonic-suggestion small[data-v-b7181acb]{color:#83bda7;font-size:.62rem}.track-inspector>.harmonic-ok[data-v-b7181acb]{color:#8fb7a7;text-align:left;background:#14271f;border-radius:8px;padding:8px}.set-audit[data-v-b7181acb]{background:#0e1720;border-bottom:1px solid #293747;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px;display:grid}.set-audit>strong[data-v-b7181acb]{color:#c9f2da;background:#1c3b2c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.82rem;display:grid}.set-audit>strong.medium[data-v-b7181acb]{color:#ffe0a8;background:#503d1f}.set-audit>strong.risky[data-v-b7181acb]{color:#ffb0b0;background:#50262b}.set-audit>strong i[data-v-b7181acb]{font-size:.42rem;font-style:normal}.set-audit>div[data-v-b7181acb]{display:grid}.set-audit>div>b[data-v-b7181acb]{font-size:.7rem}.set-audit p[data-v-b7181acb]{flex-wrap:wrap;gap:4px;margin:2px 0 0;display:flex}.set-audit p span[data-v-b7181acb]{color:#8292a6;background:#192531;border-radius:5px;padding:2px 5px;font-size:.57rem}.audit-actions[data-v-b7181acb]{align-items:stretch;gap:6px;display:flex!important}.native-analysis-button[data-v-b7181acb]{color:#d8d5ff;background:#292751;border:1px solid #514c8c;border-radius:8px;min-height:34px;padding:7px 11px;font-size:.65rem;font-weight:900}.native-analysis-button small[data-v-b7181acb]{color:#9d99d3;font-size:.52rem;display:block}.native-analysis-button[data-v-b7181acb]:disabled{opacity:.65}.automation-settings[data-v-b7181acb]{background:#111925;border-bottom:1px solid #293747}.automation-settings summary[data-v-b7181acb]{color:#b8c3d2;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;list-style:none;display:flex}.automation-settings summary[data-v-b7181acb]::-webkit-details-marker{display:none}.automation-settings summary>span[data-v-b7181acb]{align-items:center;gap:7px;display:flex}.automation-settings summary svg[data-v-b7181acb]{color:#78dda0}.automation-settings summary small[data-v-b7181acb]{color:#74849a;font-size:.64rem}.automation-settings-grid[data-v-b7181acb]{grid-template-columns:repeat(4,minmax(190px,1fr));gap:8px;padding:0 14px 12px;display:grid}.frozen-mix-notice[data-v-b7181acb]{color:#b9cdf8;background:#6497ff14;border:1px solid #6497ff6b;border-radius:8px;grid-column:1/-1;margin:0;padding:.55rem .7rem;font-size:.78rem}.automation-settings fieldset[data-v-b7181acb]{background:#0c131d;border:1px solid #283547;border-radius:10px;align-content:start;gap:7px;min-width:0;margin:0;padding:10px;display:grid}.automation-settings legend[data-v-b7181acb]{color:#8190a5;text-transform:uppercase;padding:0 5px;font-size:.62rem;font-weight:900}.automation-settings label[data-v-b7181acb]{color:#aeb9c8;justify-content:space-between;align-items:center;gap:8px;font-size:.68rem;display:flex}.automation-settings label>span[data-v-b7181acb]{align-items:center;gap:3px;display:flex}.automation-settings input[type=number][data-v-b7181acb],.automation-settings select[data-v-b7181acb]{color:#edf1f7;background:#161f2c;border:1px solid #35445a;border-radius:6px;width:82px;padding:5px 6px}.automation-settings select[data-v-b7181acb]{width:130px}.automation-settings p[data-v-b7181acb]{color:#64748a;margin:2px 0 0;font-size:.59rem;line-height:1.35}.automation-settings .toggle[data-v-b7181acb]{grid-template-columns:auto 1fr 48px auto;justify-content:start;display:grid}.automation-settings .toggle input[type=number][data-v-b7181acb]{width:48px}.automation-settings .toggle em[data-v-b7181acb]{color:#718197;font-size:.56rem;font-style:normal}.automation-settings .check[data-v-b7181acb]{justify-content:flex-start}.automation-settings input[type=checkbox][data-v-b7181acb]{accent-color:#55c983}.dj-modal-backdrop[data-v-b7181acb]{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03060ac7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dj-modal[data-v-b7181acb]{color:#eaf0f7;background:linear-gradient(145deg,#121c28,#17172c);border:1px solid #39445a;border-radius:20px;gap:16px;width:min(620px,100%);max-height:min(760px,92vh);padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #000b}.dj-modal-close[data-v-b7181acb]{color:#95a2b5;background:0 0;border:0;font-size:1.6rem;position:absolute;top:12px;right:14px}.dj-modal-icon[data-v-b7181acb]{color:#bff5d3;background:#1c4932;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid}.dj-modal h2[data-v-b7181acb]{margin:3px 30px 5px 0;font-size:1.3rem}.dj-modal p[data-v-b7181acb]{color:#93a0b3;margin:0;font-size:.78rem}.dj-modal>div>small[data-v-b7181acb]{color:#70c993;letter-spacing:.13em;font-size:.62rem;font-weight:900}.dj-modal footer[data-v-b7181acb]{justify-content:flex-end;gap:8px;display:flex}.dj-modal footer button[data-v-b7181acb]{border-radius:9px;padding:9px 14px}.secondary-button[data-v-b7181acb]{color:#b7c0ce;background:#202a38;border:1px solid #39475a}.timeline-head[data-v-b7181acb],.dj-track-row[data-v-b7181acb]{grid-template-columns:58px minmax(240px,1fr) minmax(180px,.65fr) 78px}.dj-track-row.locked[data-v-b7181acb]{border-left-color:#c99c4a}.track-order[data-v-b7181acb]{gap:3px}.track-order>button[data-v-b7181acb]{color:#68778b;background:#202b38;border:0;border-radius:6px;place-items:center;width:21px;height:21px;padding:0;display:grid}.track-order>button.active[data-v-b7181acb]{color:#ffd485;background:#49381b}.track-order>button svg[data-v-b7181acb]{cursor:pointer;font-size:.82rem}.dj-track-row.locked .drag-handle[data-v-b7181acb]{opacity:.25;cursor:not-allowed}.mix-mode-badge[data-v-b7181acb]{letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:3px;width:max-content;font-style:normal;font-weight:950;padding:3px 6px!important;font-size:.55rem!important;display:inline-flex!important}.mix-mode-badge svg[data-v-b7181acb]{font-size:.72rem}.mix-mode-badge.automatic[data-v-b7181acb]{border-color:#2e7654;color:#9cecc3!important;background:#17392b!important}.mix-mode-badge.adjusted[data-v-b7181acb]{border-color:#426b9f;color:#bcd7ff!important;background:#1d304d!important}.mix-mode-badge.custom[data-v-b7181acb]{border-color:#8c6230;color:#ffd494!important;background:#463119!important}.transition-copy>span[data-v-b7181acb]{align-items:center;gap:6px;min-width:0;display:flex}.transition-copy>span strong[data-v-b7181acb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dj-editor-body[data-v-b7181acb]{grid-template-columns:minmax(0,1fr) 280px}.dj-timeline[data-v-b7181acb]{padding:10px}.timeline-head[data-v-b7181acb]{grid-template-columns:minmax(300px,1.15fr) minmax(215px,.85fr);gap:8px;padding:0 8px 6px;display:grid}.timeline-head.has-v4-badge[data-v-b7181acb]{grid-template-columns:minmax(300px,1.15fr) auto minmax(215px,.85fr)}.v4-order-badge[data-v-b7181acb]{color:#a9f3cf;white-space:nowrap;background:#193d30;border:1px solid #326d55;border-radius:999px;place-self:center;padding:2px 8px;font-size:.6rem;font-weight:800}.timeline-head span[data-v-b7181acb]:last-child{padding-left:9px}.timeline-sequence-row[data-v-b7181acb]{grid-template-columns:minmax(300px,1.15fr) minmax(215px,.85fr);align-items:stretch;gap:8px;margin-bottom:5px;display:grid}.timeline-sequence-row.terminal[data-v-b7181acb]{grid-template-columns:minmax(300px,1fr)}.dj-track-row[data-v-b7181acb]{border-radius:9px;grid-template-columns:50px minmax(120px,1fr) auto 43px;gap:7px;min-height:52px;padding:5px 8px}.track-identity[data-v-b7181acb]{gap:8px}.track-identity strong[data-v-b7181acb]{font-size:.76rem}.track-identity small[data-v-b7181acb]{font-size:.63rem}.track-cover[data-v-b7181acb]{border-radius:7px;flex-basis:36px;width:36px;height:36px}.track-analysis[data-v-b7181acb]{justify-content:flex-end;gap:3px}.track-analysis[data-v-b7181acb]>*{white-space:nowrap;border-radius:5px;padding:3px 5px;font-size:.6rem}.track-useful-duration[data-v-b7181acb]{text-align:right;font-size:.69rem}.transition-compact-card[data-v-b7181acb]{color:#8492a5;background:#101821;border:1px solid #283646;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:5px 7px;display:grid}.transition-compact-card[data-v-b7181acb]:hover{background:#131e29;border-color:#39495d}.transition-compact-card.loop-transition[data-v-b7181acb]{border-color:color-mix(in srgb, var(--accent,#746cf0) 58%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent,#746cf0) 11%, transparent), transparent 58%)}.loop-transition-label[data-v-b7181acb]{color:#b9b3ff;letter-spacing:.05em;text-transform:uppercase;margin-right:.45rem;font-size:.68rem;font-weight:800;display:inline-flex}.transition-compact-card.previewing[data-v-b7181acb]{background:#17253a;border-color:#6b78d9;box-shadow:inset 0 0 0 1px #7582e744}.transition-compact-card.risky[data-v-b7181acb]{border-color:#563038}.transition-compact-card.medium[data-v-b7181acb]{border-color:#4c402b}.transition-copy[data-v-b7181acb]{gap:2px}.transition-copy strong[data-v-b7181acb]{font-size:.67rem}.transition-copy small[data-v-b7181acb]{font-size:.57rem}.transition-route[data-v-b7181acb]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid!important}.transition-route b[data-v-b7181acb]{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:1px 4px;font-size:.53rem;font-weight:800;overflow:hidden}.transition-route .outgoing[data-v-b7181acb]{color:#ffb7d0;background:#472537}.transition-route .incoming[data-v-b7181acb]{color:#aaf0cf;background:#183c30}.transition-route i[data-v-b7181acb]{color:#d9dfe7;font-size:.62rem;font-style:normal}.transition-meta[data-v-b7181acb]{gap:3px;min-width:0;display:flex}.transition-meta i[data-v-b7181acb]{color:#8f9eb0;white-space:nowrap;background:#192431;border-radius:4px;padding:2px 4px;font-size:.53rem;font-style:normal}.transition-actions[data-v-b7181acb]{grid-template-columns:repeat(4,25px);gap:3px;display:grid}.transition-inline-settings[data-v-b7181acb]{border-top:1px solid #2b394a;grid-column:1/-1;grid-template-columns:minmax(120px,1fr) minmax(115px,.8fr) minmax(140px,1fr) auto;align-items:end;gap:7px;padding-top:7px;display:grid}.transition-inline-settings label[data-v-b7181acb]{color:#8c9aac;text-transform:uppercase;gap:3px;font-size:.58rem;font-weight:800;display:grid}.transition-inline-settings select[data-v-b7181acb],.transition-inline-settings input[data-v-b7181acb]{color:#dfe7f5;width:100%;min-width:0;font:inherit;text-transform:none;background:#0d151e;border:1px solid #34445a;border-radius:6px;padding:5px 6px}.transition-inline-settings label>span[data-v-b7181acb]{color:#718197;text-transform:none;align-items:center;gap:4px;font-size:.62rem;display:flex}.transition-inline-settings .secondary-button[data-v-b7181acb]{white-space:nowrap;min-height:29px;padding:5px 8px}.transition-actions button[data-v-b7181acb]{color:#c5c0ff;background:#292851;border:1px solid #464582;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.transition-actions .preview-transition[data-v-b7181acb]{color:#c9e0ff;background:#1d3149;border-color:#3c6592}.transition-actions .preview-transition.active[data-v-b7181acb]{color:#fff;background:#4d5fb5;border-color:#8391ee}.transition-actions .transition-edit[data-v-b7181acb]{color:#b9efd0;background:#19362b;border-color:#347457}.transition-actions .transition-quick-edit[data-v-b7181acb]{color:#b8c5d4;background:#1c2734;border-color:#39495d;font-size:1rem;font-weight:900;line-height:1}.transition-actions .transition-lock[data-v-b7181acb]{color:#78889d;background:#1b2532;border-color:#344254}.transition-actions .transition-lock.active[data-v-b7181acb]{color:#ffd78f;background:#49371d;border-color:#936e32;box-shadow:0 0 0 1px #d6a64b33}.track-inspector[data-v-b7181acb]{align-self:start;position:sticky;top:10px}.track-inspector .inspector-art[data-v-b7181acb]{height:150px}.dj-modal[data-v-b7181acb]{overflow:auto}.dj-modal-backdrop[data-v-b7181acb]{pointer-events:auto}.dj-undo-bar[data-v-b7181acb]{color:#dfe8f2;background:#172b25;border-bottom:1px solid #315844;align-items:center;gap:8px;padding:9px 14px;display:flex}.dj-undo-bar>span[data-v-b7181acb]{min-width:0;margin-right:auto;display:grid}.dj-undo-bar small[data-v-b7181acb]{color:#8fb8a6;font-size:.62rem}.dj-undo-bar button[data-v-b7181acb]{color:#f4d4a2;background:#3e301e;border:1px solid #765b30;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:.65rem;font-weight:900;display:flex}.dj-undo-bar button.confirm[data-v-b7181acb]{color:#bcebd0;background:#1d4934;border-color:#367657}.add-media-button[data-v-b7181acb]{color:#dcd9ff;background:#292751;border:1px solid #514c8c;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:7px 11px;font-size:.65rem;font-weight:900;display:flex}.add-media-button[data-v-b7181acb]:disabled{opacity:.5}.save-mix-state-button[data-v-b7181acb]{color:#fff;white-space:nowrap;cursor:pointer;background:#3b3576;border:1px solid #6a63c6;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:7px 11px;font-size:.65rem;font-weight:900;display:flex}.save-mix-state-button[data-v-b7181acb]:disabled{opacity:.5;cursor:default}.dj-groups-panel[data-v-b7181acb]{background:#101923;border-bottom:1px solid #293747;gap:8px;padding:10px 14px;display:grid}.dj-groups-panel>header[data-v-b7181acb]{justify-content:space-between;align-items:center;gap:10px;display:flex}.dj-groups-panel>header>div[data-v-b7181acb]{align-items:center;gap:8px;display:flex}.dj-groups-panel>header svg[data-v-b7181acb]{color:#a9a2ff;font-size:1.2rem}.dj-groups-panel>header span[data-v-b7181acb]{display:grid}.dj-groups-panel>header strong[data-v-b7181acb]{font-size:.72rem}.dj-groups-panel>header small[data-v-b7181acb]{color:#718197;font-size:.58rem}.dj-groups-list[data-v-b7181acb]{flex-wrap:wrap;gap:6px;display:flex}.dj-group-card[data-v-b7181acb]{color:#dce5ef;border:1px solid color-mix(in srgb, var(--group-color) 45%, #354356);border-left:3px solid var(--group-color);background:#17212c;border-radius:8px;align-items:center;gap:7px;min-width:180px;padding:6px 8px;transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .16s,background .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.dj-group-card.drop-target[data-v-b7181acb]{background:linear-gradient(110deg, color-mix(in srgb, var(--group-color) 26%, #17212c), #17212c);border-color:color-mix(in srgb, var(--group-color) 82%, #fff 12%);box-shadow:0 0 0 2px color-mix(in srgb, var(--group-color) 30%, transparent), 0 8px 22px #0005;transform:translateY(-2px)scale(1.015)}.dj-group-card.drop-target .group-color-dot[data-v-b7181acb]{box-shadow:0 0 0 4px color-mix(in srgb, var(--group-color) 22%, transparent), 0 0 14px color-mix(in srgb, var(--group-color) 75%, transparent);transform:scale(1.25)}.dj-group-card.drop-target strong[data-v-b7181acb]{color:#fff}.dj-group-card.drop-target small[data-v-b7181acb]{color:color-mix(in srgb, var(--group-color) 30%, #e5edf8)}.dj-group-card.drop-disabled[data-v-b7181acb]{opacity:.38;filter:saturate(.45)}.dj-group-card.drop-disabled button[data-v-b7181acb]{pointer-events:none}.dj-group-card>div[data-v-b7181acb]{min-width:0;margin-right:auto;display:grid}.dj-group-card strong[data-v-b7181acb]{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.dj-group-card small[data-v-b7181acb]{color:#8292a6;font-size:.55rem}.dj-group-card button[data-v-b7181acb]{color:#9ba8bb;background:#202c3a;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.dj-group-card button[data-v-b7181acb]:last-child{color:#f29ca4}.group-color-dot[data-v-b7181acb]{background:var(--group-color);width:10px;height:10px;box-shadow:0 0 8px color-mix(in srgb, var(--group-color) 60%, transparent);border-radius:50%;transition:transform .16s,box-shadow .16s}.group-marker[data-v-b7181acb]{width:5px;height:18px;box-shadow:0 0 7px color-mix(in srgb, var(--group-color) 65%, transparent);border-radius:4px;margin-right:3px;display:inline-block}.dj-track-row.grouped[data-v-b7181acb]{border-left:2px solid var(--group-color)}.group-modal[data-v-b7181acb]{width:min(480px,100%)}.group-form-field[data-v-b7181acb]{color:#aab5c4;gap:6px;font-size:.72rem;font-weight:800;display:grid}.group-form-field input[type=text][data-v-b7181acb]{color:#fff;background:#0d141e;border:1px solid #39475b;border-radius:8px;padding:9px}.group-form-field input[type=color][data-v-b7181acb]{background:#0d141e;border:1px solid #39475b;border-radius:8px;width:52px;height:34px;padding:2px}.dj-groups-empty[data-v-b7181acb]{color:#6d7c91;margin:0;font-size:.62rem}.inspector-remove[data-v-b7181acb]{color:#ffb7ba;background:#321b22;border:1px solid #71323e;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.68rem;font-weight:900;display:flex}.inspector-remove[data-v-b7181acb]:disabled{opacity:.5}.remove-track-modal[data-v-b7181acb]{width:min(650px,100%)}.remove-track-icon[data-v-b7181acb]{color:#ffc0c3;background:#48212a;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid}.remove-track-impact[data-v-b7181acb]{background:#0c141e;border-radius:12px;grid-template-columns:1fr auto minmax(120px,.8fr) auto 1fr;align-items:center;gap:8px;padding:12px;display:grid!important}.remove-track-impact span[data-v-b7181acb]{text-align:center;min-width:0;display:grid}.remove-track-impact small[data-v-b7181acb]{color:#708096;font-size:.54rem;font-weight:900}.remove-track-impact strong[data-v-b7181acb],.remove-track-impact>b[data-v-b7181acb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remove-track-impact strong[data-v-b7181acb]{font-size:.7rem}.remove-track-impact>b[data-v-b7181acb]{color:#ffc1c4;text-align:center;background:#3c2028;border-radius:8px;padding:8px;font-size:.72rem}.remove-track-impact i[data-v-b7181acb]{color:#79899d;font-style:normal}.remove-track-note[data-v-b7181acb],.remove-track-warning[data-v-b7181acb]{border-radius:8px;padding:8px 10px!important}.remove-track-note[data-v-b7181acb]{background:#101a26;color:#91a1b5!important}.remove-track-warning[data-v-b7181acb]{background:#3b2a18;color:#ffd09d!important}.remove-confirm[data-v-b7181acb]{color:#fff;background:#a43849;border:1px solid #d05766;border-radius:9px;padding:9px 14px;font-weight:900}@media (width<=1180px){.dj-editor-body[data-v-b7181acb]{grid-template-columns:1fr}.track-inspector[data-v-b7181acb]{position:static}.timeline-sequence-row[data-v-b7181acb],.timeline-head[data-v-b7181acb]{grid-template-columns:minmax(360px,1.2fr) minmax(250px,.8fr)}}@media (width<=1100px){.dj-editor-body[data-v-b7181acb]{grid-template-columns:1fr}.dj-timeline[data-v-b7181acb]{border-right:0}.track-inspector[data-v-b7181acb]{border-top:1px solid #293343;grid-template-columns:160px repeat(2,1fr);display:grid}.track-inspector header[data-v-b7181acb],.track-inspector .analysis-summary[data-v-b7181acb],.track-inspector .inspector-save[data-v-b7181acb],.track-inspector>p[data-v-b7181acb]{grid-column:2/-1}.inspector-art[data-v-b7181acb]{grid-row:1/7;height:100%}}@media (width<=1050px){.automation-settings-grid[data-v-b7181acb]{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (width<=800px){.timeline-head[data-v-b7181acb]{display:none}.timeline-sequence-row[data-v-b7181acb],.timeline-sequence-row.terminal[data-v-b7181acb]{grid-template-columns:1fr}.transition-compact-card[data-v-b7181acb]{border-radius:0 0 9px 9px;margin:-1px 8px 2px}.dj-track-row[data-v-b7181acb]{grid-template-columns:50px minmax(150px,1fr) auto}.track-useful-duration[data-v-b7181acb],.track-analysis .quality-ok[data-v-b7181acb],.track-analysis .quality-warn[data-v-b7181acb]{display:none}}@media (width<=760px){.dj-editor-header[data-v-b7181acb]{grid-template-columns:1fr}.live-regie-link[data-v-b7181acb]{text-align:center}.set-master-settings[data-v-b7181acb]{flex-wrap:wrap}.dj-editor-body[data-v-b7181acb]{display:block}.timeline-head[data-v-b7181acb]{display:none}.dj-track-row[data-v-b7181acb]{grid-template-columns:34px minmax(150px,1fr) 60px}.track-analysis[data-v-b7181acb]{display:none}.transition-row[data-v-b7181acb]{grid-template-columns:28px minmax(120px,1fr) 70px 32px;padding:4px 12px}.transition-row .transition-line[data-v-b7181acb],.transition-row select[data-v-b7181acb]{display:none}.track-inspector[data-v-b7181acb]{display:flex}.inspector-art[data-v-b7181acb]{height:180px}}@media (width<=700px){.set-audit[data-v-b7181acb]{grid-template-columns:auto 1fr}.audit-actions[data-v-b7181acb]{grid-column:1/-1;grid-template-columns:1fr;display:grid!important}.native-analysis-button[data-v-b7181acb]{justify-content:center;width:100%}.dj-track-row[data-v-b7181acb]{grid-template-columns:54px minmax(150px,1fr) 60px}.dj-undo-bar[data-v-b7181acb]{flex-direction:column;align-items:stretch}.dj-undo-bar button[data-v-b7181acb]{justify-content:center}}@media (width<=600px){.automation-settings summary[data-v-b7181acb]{flex-direction:column;align-items:flex-start}.automation-settings-grid[data-v-b7181acb]{grid-template-columns:1fr}.transition-compact-card[data-v-b7181acb]{grid-template-columns:32px minmax(0,1fr)}.transition-actions[data-v-b7181acb]{grid-column:1/-1;justify-content:end}.transition-inline-settings[data-v-b7181acb]{grid-template-columns:1fr 1fr}.remove-track-impact[data-v-b7181acb]{grid-template-columns:1fr}.remove-track-impact i[data-v-b7181acb]{text-align:center;transform:rotate(90deg)}}.dj-editor-frame[data-v-b7181acb],.dj-editor-frame[data-v-b7181acb] .admin-page-frame__content{min-width:0;min-height:0}.dj-editor-page[data-v-b7181acb]{width:100%;min-width:0;height:100%;min-height:0;padding:clamp(10px,1.5vw,20px);display:grid;overflow:hidden}.dj-editor-shell[data-v-b7181acb]{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.dj-editor-header[data-v-b7181acb],.automation-settings[data-v-b7181acb],.set-audit[data-v-b7181acb],.dj-undo-bar[data-v-b7181acb]{flex:none;min-width:0}.set-intent-panel[open][data-v-b7181acb],.compat-panel[open][data-v-b7181acb],.transition-panel[open][data-v-b7181acb],.generation-panel[open][data-v-b7181acb],.advanced-panel[open][data-v-b7181acb]{flex:0 auto;min-height:0;max-height:52vh;overflow-y:auto}.advanced-panel summary[data-v-b7181acb]{z-index:3;background:#111925;position:sticky;top:0}.advanced-panel-content[data-v-b7181acb]{flex-direction:column;gap:.8rem;padding-top:.6rem;display:flex}.advanced-panel-content details[open][data-v-b7181acb]{max-height:none;overflow:visible}.dj-editor-body[data-v-b7181acb],.dj-editor-body.has-inspector[data-v-b7181acb]{flex:auto;grid-template-columns:minmax(215px,248px) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.dj-editor-body.has-inspector[data-v-b7181acb]{grid-template-columns:minmax(215px,248px) minmax(0,1fr) minmax(245px,292px)}.dj-groups-panel[data-v-b7181acb]{background:#101923;border-bottom:0;border-right:1px solid #293747;grid-template-rows:auto minmax(0,1fr);gap:0;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.dj-groups-header[data-v-b7181acb]{border-bottom:1px solid #293747;grid-template-columns:minmax(0,1fr) auto;padding:11px 10px;align-items:start!important;gap:8px!important;display:grid!important}.dj-groups-header>div[data-v-b7181acb]:first-child,.dj-groups-header span[data-v-b7181acb]{min-width:0}.dj-groups-header small[data-v-b7181acb]{line-height:1.35}.dj-groups-actions[data-v-b7181acb]{flex-wrap:wrap;justify-content:end;gap:4px;display:flex}.group-toolbar-button[data-v-b7181acb],.group-create-button[data-v-b7181acb],.timeline-view-toggle[data-v-b7181acb]{color:#b8c3d2;background:#182432;border:1px solid #314055;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:4px 7px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.group-toolbar-button[data-v-b7181acb]:hover:not(:disabled),.timeline-view-toggle[data-v-b7181acb]:hover:not(:disabled){color:#fff;background:#243348;border-color:#52637d}.group-create-button[data-v-b7181acb]{color:#fff;background:#5149aa;border-color:#746cf0}.group-create-button[data-v-b7181acb]:hover:not(:disabled){background:#655cd2}.group-toolbar-button[data-v-b7181acb]:disabled,.group-create-button[data-v-b7181acb]:disabled,.timeline-view-toggle[data-v-b7181acb]:disabled,.group-collapse-toggle[data-v-b7181acb]:disabled{cursor:not-allowed;opacity:.42}.dj-groups-list[data-v-b7181acb]{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:min-content;align-content:start;gap:6px;min-width:0;min-height:0;padding:9px;display:grid;overflow:auto}.dj-groups-empty[data-v-b7181acb]{color:#718197;margin:0;padding:14px 11px;font-size:.68rem;line-height:1.45}.dj-group-card[data-v-b7181acb]{grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:6px;width:100%;min-width:0;display:grid}.dj-group-card.collapsed[data-v-b7181acb]{background:color-mix(in srgb, var(--group-color) 8%, #17212c)}.group-collapse-toggle[data-v-b7181acb]{color:#bdc8d7!important}.dj-timeline[data-v-b7181acb]{border-right:1px solid #293343;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.timeline-toolbar[data-v-b7181acb]{background:#101822;border-bottom:1px solid #293343;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.timeline-toolbar>div[data-v-b7181acb]:first-child{min-width:0;display:grid}.timeline-toolbar strong[data-v-b7181acb]{font-size:.78rem}.timeline-toolbar small[data-v-b7181acb]{color:#718197;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.timeline-toolbar-actions[data-v-b7181acb]{flex-wrap:wrap;flex:none;justify-content:end;gap:5px;display:flex}.timeline-view-toggle[aria-pressed=true][data-v-b7181acb]{color:#e9e6ff;background:#373368;border-color:#746cf0}.timeline-scroll[data-v-b7181acb]{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:8px 10px 16px;overflow:auto}.timeline-head[data-v-b7181acb]{z-index:4;background:#0c121b;margin:0;padding:4px 8px 8px;position:sticky;top:0}.dj-timeline.transitions-hidden .timeline-head[data-v-b7181acb],.dj-timeline.transitions-hidden .timeline-sequence-row[data-v-b7181acb],.dj-timeline.transitions-hidden .timeline-sequence-row.terminal[data-v-b7181acb]{grid-template-columns:minmax(0,1fr)}.dj-timeline.is-compact .timeline-scroll[data-v-b7181acb]{padding:6px 8px 12px}.dj-timeline.is-compact .timeline-sequence-row[data-v-b7181acb]{gap:4px;margin-bottom:3px}.dj-timeline.is-compact .dj-track-row[data-v-b7181acb]{min-height:46px;padding:4px 7px}.dj-timeline.is-compact .track-cover[data-v-b7181acb]{width:32px;height:32px}.dj-timeline.is-compact .track-identity small[data-v-b7181acb],.dj-timeline.is-compact .track-analysis small[data-v-b7181acb]{display:none}.dj-timeline.is-compact .transition-compact-card[data-v-b7181acb]{min-height:42px;padding-block:4px}.timeline-sequence-row.has-transition[data-v-b7181acb]{gap:0;margin-bottom:8px}.timeline-sequence-row.has-transition .dj-track-row[data-v-b7181acb]{z-index:1;border-right:0;border-radius:10px 0 0 10px;position:relative}.timeline-sequence-row.has-transition .transition-compact-card[data-v-b7181acb]{background:linear-gradient(135deg,#121c28,#0e161f);border-radius:0 10px 10px 0;min-height:100%;padding:7px 9px;position:relative}.timeline-sequence-row.has-transition .transition-compact-card[data-v-b7181acb]:before{content:"";background:#1c2938;border-top:1px solid #2e4053;border-left:1px solid #2e4053;width:10px;height:10px;position:absolute;top:50%;left:-1px;transform:translate(-50%,-50%)rotate(-45deg)}.timeline-sequence-row.has-transition .transition-score[data-v-b7181acb]{width:28px;height:28px;font-size:.62rem;box-shadow:0 0 0 3px #0d151f}.timeline-sequence-row.has-transition .transition-copy[data-v-b7181acb]{gap:4px}.timeline-sequence-row.has-transition .transition-route[data-v-b7181acb]{color:#73849b}.timeline-sequence-row.has-transition .transition-meta[data-v-b7181acb]{gap:4px}.dj-timeline.is-compact .timeline-sequence-row.has-transition[data-v-b7181acb]{margin-bottom:5px}.dj-timeline.is-compact .timeline-sequence-row.has-transition .transition-compact-card[data-v-b7181acb]{padding:4px 7px}.dj-timeline.is-compact .timeline-sequence-row.has-transition .transition-route[data-v-b7181acb],.dj-timeline.is-compact .timeline-sequence-row.has-transition .transition-meta i[data-v-b7181acb]:last-child{display:none}.timeline-group-header.collapsed[data-v-b7181acb]{margin-bottom:4px}.track-inspector[data-v-b7181acb]{overscroll-behavior:contain;scrollbar-gutter:stable;border-left:1px solid #293343;align-self:stretch;min-width:0;min-height:0;padding:12px;position:static;overflow:auto}@media (width<=1500px){.dj-editor-body[data-v-b7181acb],.dj-editor-body.has-inspector[data-v-b7181acb]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(195px,220px) minmax(0,1fr)}.dj-editor-body.has-inspector[data-v-b7181acb]{grid-template-rows:minmax(0,1fr) minmax(170px,30vh)}.track-inspector[data-v-b7181acb]{border-top:1px solid #293343;border-left:0;grid-column:1/-1;height:100%;max-height:none}}@media (width<=800px){.dj-editor-page[data-v-b7181acb]{padding:8px}.dj-editor-body[data-v-b7181acb],.dj-editor-body.has-inspector[data-v-b7181acb]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.dj-groups-panel[data-v-b7181acb]{border-bottom:1px solid #293747;border-right:0;grid-row:1;grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr)}.dj-groups-header[data-v-b7181acb]{border-bottom:0;grid-template-columns:auto;padding:8px}.dj-groups-header>div:first-child small[data-v-b7181acb]{display:none}.dj-groups-actions[data-v-b7181acb]{justify-content:start}.dj-groups-list[data-v-b7181acb]{gap:6px;padding:8px;display:flex;overflow:auto hidden}.dj-group-card[data-v-b7181acb]{flex:0 0 205px}.dj-timeline[data-v-b7181acb]{border-right:0;grid-row:2}.track-inspector[data-v-b7181acb]{grid-area:3;max-height:34vh}.timeline-toolbar[data-v-b7181acb]{align-items:flex-start}.timeline-toolbar-actions[data-v-b7181acb]{gap:4px}.timeline-view-toggle span[data-v-b7181acb],.group-toolbar-button span[data-v-b7181acb],.group-create-button span[data-v-b7181acb]{display:none}.timeline-view-toggle[data-v-b7181acb],.group-toolbar-button[data-v-b7181acb],.group-create-button[data-v-b7181acb]{width:30px;padding-inline:0}}.v4-live-panel[data-v-7f336d19]{color:#edf1f7;background:#090e15;border:1px solid #2a3545;border-radius:20px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 75px #0008}.v4-live-panel.ready[data-v-7f336d19]{border-color:#326d55}.v4-live-panel.playing[data-v-7f336d19]{border-color:#4c4b83}.regie-header[data-v-7f336d19]{background:linear-gradient(110deg,#151f2c,#1d1935);border-bottom:1px solid #2e384b;flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:12px 16px;display:grid}.regie-header-main[data-v-7f336d19]{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.regie-header-main a[data-v-7f336d19]{color:#8493a8;font-size:.8rem;text-decoration:none}.regie-header-main>small[data-v-7f336d19]{color:#8780f4;letter-spacing:.13em;font-size:.62rem;font-weight:900}.regie-header-main strong[data-v-7f336d19]{font-size:1.05rem}.regie-header-main em[data-v-7f336d19]{font-style:normal}.set-duration[data-v-7f336d19]{color:#b9c7d9;white-space:nowrap;background:#273243;border-radius:7px;padding:4px 7px;font-size:.62rem;font-style:normal;font-weight:800}.tour-indicator[data-v-7f336d19]{color:#8290a4;white-space:nowrap;background:#17202c;border:1px solid #2e3a4a;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:.62rem;font-style:normal;font-weight:900;display:inline-flex}.tour-indicator.active[data-v-7f336d19]{color:#bdb8ff;background:#28264a;border-color:#504b88}.tour-indicator svg[data-v-7f336d19],.loop-switch>svg[data-v-7f336d19]{font-size:1rem}.booth-note[data-v-7f336d19]{color:#ffdda7!important}.regie-status[data-v-7f336d19]{color:#aab5c4;white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;display:flex}.regie-status i[data-v-7f336d19]{background:#768397;border-radius:50%;width:8px;height:8px}.regie-status i.playing[data-v-7f336d19]{background:#43df8b;box-shadow:0 0 12px #43df8b}.regie-status i.paused[data-v-7f336d19]{background:#e9b953}.regie-status i.finished[data-v-7f336d19]{background:#8b96a8}.regie-status small[data-v-7f336d19]{color:#5ed697}.regie-header-actions[data-v-7f336d19]{align-items:center;gap:8px;display:flex}.v4-fullscreen[data-v-7f336d19]{color:#d5dbea;cursor:pointer;background:#252f3d;border:1px solid #3b485a;border-radius:9px;place-items:center;width:38px;height:38px;font-size:1.3rem;display:grid}.v4-fullscreen.active[data-v-7f336d19]{color:#a9f3cf;border-color:#3f8a68}.v4-live-prepare[data-v-7f336d19]{color:#d8d5ff;cursor:pointer;background:#2b2852;border:1px solid #565094;border-radius:8px;padding:8px 12px;font-size:.68rem;font-weight:900}.v4-live-prepare[data-v-7f336d19]:disabled{opacity:.55;cursor:wait}.v4-live-message[data-v-7f336d19]{color:#8ff1c0;flex:none;margin:0 16px;font-size:.7rem}.v4-live-error[data-v-7f336d19]{color:#ef6b73;flex:none;margin:0 16px;font-size:.7rem}.v4-restore[data-v-7f336d19]{color:#d8e2ee;background:#14233a;border:1px solid #2c4a7a;border-radius:9px;flex:none;align-items:center;gap:10px;margin:0 16px;padding:7px 11px;font-size:.7rem;display:flex}.v4-restore span[data-v-7f336d19]{color:#8fa3bd;margin-right:auto}.v4-live-restore[data-v-7f336d19]{color:#d8d5ff;cursor:pointer;background:#2b2852;border:1px solid #565094;border-radius:8px;padding:6px 10px;font-size:.68rem;font-weight:900}.regie-body[data-v-7f336d19]{flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.decks-area[data-v-7f336d19]{overscroll-behavior:contain;background:radial-gradient(circle at 25% 30%,#25204f55,#0000 35%),#0d141e;grid-area:1/1;align-content:center;gap:10px;min-height:0;padding:18px;display:grid;overflow:auto}.deck[data-v-7f336d19]{background:#151e2a;border:1px solid #2c3849;border-radius:15px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px;display:grid;position:relative}.current-deck[data-v-7f336d19]{border-color:#4c4b83;box-shadow:inset 4px 0 #756df0}.next-deck[data-v-7f336d19]{opacity:.88;border-left:3px solid #425269}.next-deck.empty[data-v-7f336d19]{opacity:.6}.deck-label[data-v-7f336d19]{color:#7069d8;letter-spacing:.12em;font-size:.57rem;font-weight:900;position:absolute;top:8px;right:10px}.deck-art[data-v-7f336d19]{color:#55637a;background:#0a1018;border-radius:12px;place-items:center;width:120px;height:120px;font-size:2rem;display:grid;position:relative;overflow:hidden}.deck-art img[data-v-7f336d19]{object-fit:cover;width:100%;height:100%}.deck-progress[data-v-7f336d19]{width:var(--progress,0%);background:linear-gradient(90deg,#8078ef,#3fbf8f);height:4px;position:absolute;bottom:0;left:0}.deck-copy[data-v-7f336d19]{gap:4px;min-width:0;display:grid}.deck-copy h2[data-v-7f336d19]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.25rem;overflow:hidden}.deck-copy p[data-v-7f336d19]{color:#8492a5;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;overflow:hidden}.deck-meta[data-v-7f336d19]{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.deck-meta b[data-v-7f336d19]{color:#b9c4d4;background:#101b28;border:1px solid #2b3a4e;border-radius:7px;padding:3px 8px;font-size:.66rem}.deck-transition[data-v-7f336d19]{color:#a9f3cf!important;border-color:#2c7450!important}.time-left[data-v-7f336d19]{color:#aab5c4;font-variant-numeric:tabular-nums;align-self:center;font-size:1.1rem}.crossfade-meter[data-v-7f336d19]{align-items:center;height:20px;margin:0 2px;display:flex;position:relative}.crossfade-meter[data-v-7f336d19]:before{content:"";background:#1c2938;border-radius:2px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.crossfade-meter span[data-v-7f336d19]{background:linear-gradient(90deg,#756df0,#3fbf8f);border-radius:3px;width:0;height:6px;transition:width .12s linear;position:relative}.crossfade-meter b[data-v-7f336d19]{color:#6b7a90;letter-spacing:.1em;background:#0d141e;border-radius:4px;padding:1px 6px;font-size:.56rem;font-weight:900;position:absolute;right:0}.crossfade-meter.active b[data-v-7f336d19]{color:#3fbf8f}.transport[data-v-7f336d19]{background:#0c131d;border-top:1px solid #2a3545;grid-area:2/1;gap:8px;padding:12px 16px;display:grid}.seek-row[data-v-7f336d19]{color:#8b96a8;font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.68rem;display:grid}.booth-timeline[data-v-7f336d19]{background:#24344a;border:1px solid #2b3a4e;border-radius:6px;align-items:center;height:22px;display:grid;position:relative;overflow:hidden}.booth-timeline.has-transition[data-v-7f336d19]{background:linear-gradient(90deg, #24344a 0 var(--transition-left), #4b3147 var(--transition-left) calc(var(--transition-left) + var(--transition-width)), #24344a calc(var(--transition-left) + var(--transition-width)) 100%)}.booth-transition-label[data-v-7f336d19]{z-index:1;left:var(--transition-left);width:var(--transition-width);color:#ffcf9e;letter-spacing:.1em;text-align:center;pointer-events:none;font-size:.5rem;font-weight:900;position:absolute}.seek-timeline[data-v-7f336d19]{z-index:2;accent-color:#7d76ef;cursor:pointer;background:0 0;width:100%;height:22px;margin:0;position:relative}.seek-timeline[data-v-7f336d19]::-webkit-slider-runnable-track{background:0 0;height:20px}.seek-timeline[data-v-7f336d19]::-moz-range-track{background:0 0;height:20px}.seek-timeline[data-v-7f336d19]:disabled{opacity:.5;cursor:not-allowed}.transport-control-row[data-v-7f336d19]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.transport-actions[data-v-7f336d19]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.transport-actions button[data-v-7f336d19]{color:#cbd3df;cursor:pointer;background:#263141;border:1px solid #3b485b;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:42px;height:44px;padding:0 12px;font-weight:900;display:flex}.transport-actions button[data-v-7f336d19]:disabled{opacity:.45;cursor:not-allowed}.transport-actions .main-play[data-v-7f336d19]{color:#fff;background:#675ff0;border-color:#817aff;min-width:56px;font-size:1.6rem}.transport-actions .restart-action[data-v-7f336d19]{color:#9ba9ba}.next-transition[data-v-7f336d19]{color:#ffe3f0;cursor:pointer;background:linear-gradient(110deg,#49243c,#3a2856);border:1px solid #7d3d63;border-radius:9px;align-items:center;gap:8px;min-width:152px;padding:7px 11px;display:flex}.next-transition[data-v-7f336d19]:disabled{opacity:.5;cursor:not-allowed}.next-transition span[data-v-7f336d19]{text-align:left;line-height:1;display:grid}.next-transition small[data-v-7f336d19]{color:#f0a8c9;letter-spacing:.1em;margin-right:2px;font-size:.48rem;font-weight:900}.next-transition strong[data-v-7f336d19]{letter-spacing:.04em;font-size:.78rem}.restore-base-button[data-v-7f336d19]{color:#c9d2e4;cursor:pointer;background:#182331;border:1px solid #344255;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.restore-base-button[data-v-7f336d19]:disabled{opacity:.45;cursor:not-allowed}.loop-switch[data-v-7f336d19]{color:#8d9aae;cursor:pointer;align-items:center;gap:7px;font-size:.66rem;display:flex}.loop-switch input[data-v-7f336d19]{accent-color:#6e67ef;width:16px;height:16px}.loop-switch span[data-v-7f336d19]{display:grid}.loop-switch strong[data-v-7f336d19]{color:#cbd3de}.loop-switch small[data-v-7f336d19]{color:#74849a}.loop-switch.saving[data-v-7f336d19]{opacity:.5}.transport-mixer[data-v-7f336d19]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.master-volume[data-v-7f336d19]{color:#8d9aae;background:#0d141e;border:1px solid #2e3a4b;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:.62rem;font-weight:900;display:flex}.master-volume span[data-v-7f336d19]{letter-spacing:.08em;color:#c6cfdb}.master-volume input[data-v-7f336d19]{accent-color:#8078ef;width:105px}.master-volume b[data-v-7f336d19]{color:#e6ebf3;min-width:30px;font-size:.67rem}.master-eq[data-v-7f336d19],.master-output[data-v-7f336d19]{display:grid;position:relative}.master-eq summary[data-v-7f336d19],.master-output summary[data-v-7f336d19]{color:#cad4e1;cursor:pointer;background:#222c3b;border:1px solid #3b485b;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:.66rem;font-weight:900;list-style:none;display:flex}.master-eq summary[data-v-7f336d19]::-webkit-details-marker{display:none}.master-output summary[data-v-7f336d19]::-webkit-details-marker{display:none}.master-eq[data-v-7f336d19]{background:#0b121c;border:1px solid #29394e;border-radius:8px;gap:6px;padding:8px 10px}.master-eq label[data-v-7f336d19]{color:#7c8ba0;align-items:center;gap:5px;font-size:.58rem;display:flex}.master-eq input[data-v-7f336d19]{accent-color:#8078ef;width:70px}.master-eq b[data-v-7f336d19]{color:#b9c4d4;font-size:.6rem}.master-output summary b[data-v-7f336d19]{color:#91dcb4;background:#173727;border-radius:4px;padding:2px 5px;font-size:.52rem}.master-output select[data-v-7f336d19]{color:#dbe3ee;background:#141f2c;border:1px solid #35455a;border-radius:7px;width:100%;margin-top:4px;padding:4px 6px;font-size:.68rem}.live-queue[data-v-7f336d19]{background:#101923;border-left:1px solid #293444;grid-area:1/2/3;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.live-queue>header[data-v-7f336d19]{border-bottom:1px solid #293444;justify-content:space-between;align-items:baseline;padding:11px 12px;display:flex}.live-queue>header span[data-v-7f336d19]{color:#7069d8;letter-spacing:.12em;font-size:.6rem;font-weight:900;display:grid}.live-queue>header small[data-v-7f336d19]{color:#596a80;letter-spacing:0;text-transform:none;font-size:.5rem}.live-queue>header strong[data-v-7f336d19]{color:#8b96a8;font-size:.66rem}.queue-search[data-v-7f336d19]{margin:8px;display:block;position:relative}.queue-search svg[data-v-7f336d19]{color:#718197;font-size:1.05rem;position:absolute;top:9px;left:10px}.queue-search input[data-v-7f336d19]{box-sizing:border-box;color:#e4e9f0;background:#121b26;border:1px solid #2e3a4b;border-radius:9px;outline:0;width:100%;height:34px;padding:0 10px 0 32px}.queue-search input[data-v-7f336d19]:focus{border-color:#6c67d9;box-shadow:0 0 0 2px #6c67d929}.queue-items[data-v-7f336d19],.library-search-results[data-v-7f336d19]{overscroll-behavior:contain;align-content:start;gap:4px;min-height:0;padding:3px 7px 7px;display:grid;overflow:auto}.queue-live-ops[data-v-7f336d19]{gap:4px;display:grid}.queue-live-op[data-v-7f336d19]{color:#ffdda7;background:#2c2410;border:1px solid #5c4a1f;border-radius:7px;justify-content:space-between;padding:5px 8px;font-size:.66rem;font-weight:800;display:flex}.queue-live-op.op-armed[data-v-7f336d19]{color:#a9f3cf;background:#103024;border-color:#2c7450}.queue-live-op small[data-v-7f336d19]{color:#8b96a8;font-weight:600}.queue-items>button[data-v-7f336d19],.library-search-results>button[data-v-7f336d19]{color:#d5dce6;text-align:left;cursor:pointer;background:#101823;border:1px solid #24303f;border-radius:8px;grid-template-columns:20px 30px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:4px 6px;display:grid}.queue-items>button[data-v-7f336d19]:hover{background:#16222f}.queue-items>button.current[data-v-7f336d19]{border-color:#4d4c83;box-shadow:inset 3px 0 #756df0}.queue-items>button[data-v-7f336d19]:disabled{opacity:.88;cursor:default}.queue-items>button>strong[data-v-7f336d19],.library-search-results>button>strong[data-v-7f336d19]{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.queue-items>button>b[data-v-7f336d19]{color:#77879a;font-variant-numeric:tabular-nums;font-size:.64rem}.queue-index[data-v-7f336d19]{color:#5d6b7f;text-align:center;width:18px;font-size:.66rem;font-weight:900}.queue-cover[data-v-7f336d19]{color:#4c5a70;background:#080d14;border-radius:7px;place-items:center;width:30px;height:30px;font-size:1rem;display:grid;overflow:hidden}.queue-cover img[data-v-7f336d19]{object-fit:cover;width:100%;height:100%}.library-search-results>button[data-v-7f336d19]{background:0 0;border-color:#0000;grid-template-columns:30px minmax(0,1fr) auto}.library-search-results>button[data-v-7f336d19]:hover{background:#17212d}.library-search-results>button>b[data-v-7f336d19]{color:#718096;font-size:.67rem}.library-search-results>p[data-v-7f336d19]{color:#7f8da1;text-align:center;margin:12px}.booth-technical[data-v-7f336d19]{color:#77879a;flex:none;padding:0 16px 12px}.booth-technical summary[data-v-7f336d19]{cursor:pointer;font-size:.6rem}.booth-technical dl[data-v-7f336d19]{gap:2px;margin:6px 0 0;display:grid}.booth-technical dl div[data-v-7f336d19]{gap:8px;display:flex}.booth-technical dt[data-v-7f336d19]{color:#77879a;width:160px;font-size:.6rem}.booth-technical dd[data-v-7f336d19]{color:#8b96a8;margin:0;font-size:.6rem}.restart-set-backdrop[data-v-7f336d19]{z-index:1300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03070cc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.restart-set-dialog[data-v-7f336d19]{color:#e9eef6;background:linear-gradient(145deg,#182231,#101720);border:1px solid #3d4b5f;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;width:min(480px,100%);padding:20px;display:grid;box-shadow:0 28px 80px #000b}.restart-set-dialog>svg[data-v-7f336d19]{color:#c9c4ff;background:#2a2851;border-radius:13px;padding:11px;font-size:2rem}.restart-set-dialog small[data-v-7f336d19]{color:#9b94f4;letter-spacing:.13em;font-size:.58rem;font-weight:1000}.restart-set-dialog h2[data-v-7f336d19]{margin:3px 0 5px;font-size:1.15rem}.restart-set-dialog p[data-v-7f336d19]{color:#91a0b4;margin:0;font-size:.75rem;line-height:1.45}.restart-set-dialog footer[data-v-7f336d19]{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.restart-set-dialog button[data-v-7f336d19]{color:#bec9d7;cursor:pointer;background:#222d3b;border:1px solid #39475a;border-radius:9px;padding:9px 13px;font-weight:900}.restart-set-dialog button.confirm[data-v-7f336d19]{color:#fff;background:#655de6;border-color:#7c74f4}@media (width<=1100px){.regie-body[data-v-7f336d19]{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr)}.decks-area[data-v-7f336d19]{grid-area:1/1}.transport[data-v-7f336d19]{grid-area:2/1}.live-queue[data-v-7f336d19]{border-top:1px solid #293444;border-left:0;grid-area:3/1;max-height:300px}}.live-session-panel[data-v-8918ca1a]{background:#0f1622;border:1px solid #39475a;border-radius:12px;gap:8px;padding:10px 14px;display:grid}.live-session-panel.active[data-v-8918ca1a]{border-color:#4d7f6b}.live-session-panel>header[data-v-8918ca1a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.live-session-panel header small[data-v-8918ca1a]{color:#918aff;letter-spacing:.12em;font-size:.6rem;font-weight:900}.live-session-panel header strong[data-v-8918ca1a]{font-size:.85rem}.live-next[data-v-8918ca1a]{color:#a9f3cf;font-size:.68rem;font-weight:800}.live-start[data-v-8918ca1a],.live-actions button[data-v-8918ca1a],.live-insert button[data-v-8918ca1a],.live-op button[data-v-8918ca1a]{color:#c9d2e4;cursor:pointer;background:#182331;border:1px solid #344255;border-radius:7px;padding:6px 10px;font-size:.66rem;font-weight:800}.live-start[data-v-8918ca1a]{color:#fff;background:#625bec;border-color:#817aff}.live-message[data-v-8918ca1a]{color:#8ff1c0;margin:0;font-size:.68rem}.live-error[data-v-8918ca1a]{color:#ef6b73;margin:0;font-size:.68rem}.live-actions[data-v-8918ca1a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.live-insert[data-v-8918ca1a]{gap:6px;display:flex;position:relative}.live-insert input[data-v-8918ca1a]{color:#e8edf5;background:#0a1018;border:1px solid #344255;border-radius:7px;width:170px;padding:6px 8px;font-size:.68rem}.live-results[data-v-8918ca1a]{z-index:30;background:#101823;border:1px solid #39475a;border-radius:8px;gap:2px;margin:4px 0 0;padding:5px;list-style:none;display:grid;position:absolute;top:100%;left:0;right:0}.live-results li[data-v-8918ca1a]{color:#dbe4f0;cursor:pointer;border-radius:6px;padding:6px 8px;font-size:.68rem}.live-results li[data-v-8918ca1a]:hover{background:#1a2432}.live-ops[data-v-8918ca1a]{gap:6px;display:grid}.live-ops h4[data-v-8918ca1a]{color:#77879a;letter-spacing:.12em;margin:4px 0 0;font-size:.6rem;font-weight:900}.live-op[data-v-8918ca1a]{background:#0c131c;border:1px solid #293646;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;display:flex}.live-op-dot[data-v-8918ca1a]{background:#4d7f6b;border-radius:50%;flex:none;width:7px;height:7px}.live-op.op-armed .live-op-dot[data-v-8918ca1a]{background:#3fbf8f;box-shadow:0 0 6px #3fbf8f88}.live-op.op-failed .live-op-dot[data-v-8918ca1a]{background:#ef6b73}.live-op-copy[data-v-8918ca1a]{flex:1;min-width:0;display:grid}.live-op-copy strong[data-v-8918ca1a]{font-size:.72rem}.live-op-copy small[data-v-8918ca1a]{color:#8b96a8;font-size:.62rem}.live-diagnostics summary[data-v-8918ca1a]{color:#77879a;cursor:pointer;font-size:.62rem}.live-diagnostics dl[data-v-8918ca1a]{gap:2px;margin:6px 0 0;display:grid}.live-diagnostics dl div[data-v-8918ca1a]{gap:8px;display:flex}.live-diagnostics dt[data-v-8918ca1a]{color:#77879a;width:150px;font-size:.6rem}.live-diagnostics dd[data-v-8918ca1a]{color:#8b96a8;margin:0;font-size:.6rem}.dj-live-page[data-v-f819fbc3]{gap:12px;max-width:none;min-height:0;padding:12px;display:grid}.regie-toolbar[data-v-f819fbc3]{justify-content:space-between;align-items:center;gap:14px;padding:5px 4px;display:flex}.regie-toolbar span[data-v-f819fbc3],.set-picker header span[data-v-f819fbc3]{color:#9d98ff;letter-spacing:.13em;font-size:.62rem;font-weight:900}.regie-toolbar h1[data-v-f819fbc3]{color:#eaf0f8;margin:3px 0 0;font-size:1.3rem}.load-set[data-v-f819fbc3]{color:#fff;cursor:pointer;background:#625bec;border:1px solid #817aff;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:.72rem;font-weight:900;display:inline-flex}.error[data-v-f819fbc3]{color:#ffb2b2;margin:0}.regie-loading[data-v-f819fbc3]{color:#8fa0b5;text-align:center;align-content:center;place-items:center;gap:8px;min-height:360px;display:grid}.regie-loading>svg[data-v-f819fbc3]{color:#786ff3;font-size:3rem}.regie-loading h2[data-v-f819fbc3]{color:#e8edf5;margin:0}.regie-loading p[data-v-f819fbc3]{margin:0}.mix-loaded[data-v-f819fbc3]{background:#1b1a35;border:1px solid #484285;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.mix-loaded span[data-v-f819fbc3]{color:#a9a3ff;letter-spacing:.12em;font-size:.6rem;font-weight:900}.mix-loaded strong[data-v-f819fbc3]{color:#f1f0ff;font-size:.88rem}.mix-loaded small[data-v-f819fbc3]{color:#aeb9ca;font-size:.68rem}.mix-selector[data-v-f819fbc3]{flex-wrap:wrap;gap:7px;display:flex}.mix-selector button[data-v-f819fbc3]{color:#bdc9d8;text-align:left;cursor:pointer;background:#121c28;border:1px solid #2b3b50;border-radius:9px;gap:2px;min-width:180px;padding:9px 11px;display:grid}.mix-selector button.active[data-v-f819fbc3]{color:#ecedff;background:#29254e;border-color:#7871df}.mix-selector button[data-v-f819fbc3]:disabled{cursor:wait;opacity:.6}.mix-selector strong[data-v-f819fbc3]{font-size:.73rem}.mix-selector small[data-v-f819fbc3]{color:#8293a8;font-size:.63rem}.dj-live-v4[data-v-f819fbc3]{min-width:0;min-height:0}.live-session-folds[data-v-f819fbc3]{color:#77879a}.live-session-folds summary[data-v-f819fbc3]{color:#9cabc0;cursor:pointer;background:#0d141e;border:1px solid #2a3545;border-radius:9px;padding:8px 12px;font-size:.72rem;font-weight:800;list-style-position:inside}.set-picker-backdrop[data-v-f819fbc3]{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080dbb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.set-picker[data-v-f819fbc3]{color:#e7edf6;background:#121b28;border:1px solid #3a4960;border-radius:16px;gap:8px;width:min(600px,100%);max-height:min(700px,90vh);padding:20px;display:grid;overflow:auto;box-shadow:0 26px 80px #000b}.set-picker header[data-v-f819fbc3]{justify-content:space-between;gap:14px;display:flex}.set-picker h2[data-v-f819fbc3]{margin:4px 0}.set-picker p[data-v-f819fbc3]{color:#8ea0b4;margin:0;font-size:.75rem}.set-picker header>button[data-v-f819fbc3]{color:#bdc9d7;cursor:pointer;background:#243142;border:1px solid #3b4a5c;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.set-choice[data-v-f819fbc3]{color:#dbe4ee;text-align:left;cursor:pointer;background:#172332;border:1px solid #2c3b4e;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.set-choice[data-v-f819fbc3]:hover{background:#201f3b;border-color:#716bd7}.set-choice>svg[data-v-f819fbc3]{color:#9f9af5;font-size:1.5rem}.set-choice span[data-v-f819fbc3]{gap:3px;display:grid}.set-choice strong[data-v-f819fbc3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.set-choice small[data-v-f819fbc3]{color:#8ba0b5;font-size:.66rem}.picker-empty[data-v-f819fbc3]{text-align:center;padding:18px 4px}.set-picker .picker-section[data-v-f819fbc3]{color:#9d98ff;letter-spacing:.12em;text-transform:uppercase;margin:12px 0 0;font-size:.6rem;font-weight:900}.analysis-stage-timeline[data-v-b0b2a019]{margin-top:.6rem}.analysis-stage-timeline-title[data-v-b0b2a019]{text-transform:uppercase;letter-spacing:.05em;color:#8b96a8;margin:0 0 .4rem;font-size:.78rem}.analysis-stage-timeline-empty[data-v-b0b2a019]{color:#8b96a8;margin:0;font-size:.85rem}.analysis-stage-timeline-list[data-v-b0b2a019]{border-left:2px solid #283142;flex-direction:column;gap:.7rem;margin:0;padding:0 0 0 1rem;list-style:none;display:flex}.analysis-stage-entry[data-v-b0b2a019]{position:relative}.analysis-stage-entry[data-v-b0b2a019]:before{content:"";background:#344057;border:2px solid #171e2a;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.35rem;left:-1.35rem}.analysis-stage-entry[data-v-b0b2a019]:has(.is-completed):before{background:#3fbf8f}.analysis-stage-entry[data-v-b0b2a019]:has(.is-running):before{background:#687ff6;animation:1.6s ease-in-out infinite analysis-badge-pulse-b0b2a019}.analysis-stage-entry[data-v-b0b2a019]:has(.is-failed):before{background:#ef6b73}.analysis-stage-head[data-v-b0b2a019]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.analysis-stage-key[data-v-b0b2a019]{color:#e8edf5;font-size:.88rem}.analysis-stage-meta[data-v-b0b2a019]{color:#8b96a8;font-size:.75rem}.analysis-stage-retry[data-v-b0b2a019]{cursor:pointer;color:#c9d2e4;background:#171e2a;border:1px solid #344057;border-radius:.4rem;width:1.7rem;height:1.7rem;margin-left:auto;font-size:.85rem}.analysis-stage-retry[data-v-b0b2a019]:hover{color:#8293fa;background:#252e3f;border-color:#8293fa66}.analysis-stage-running[data-v-b0b2a019]{color:#8293fa;align-items:center;gap:.4rem;margin:.2rem 0 0;font-size:.8rem;display:flex}.analysis-stage-message[data-v-b0b2a019]{color:#aeb7c7;margin:.2rem 0 0;font-size:.8rem}.analysis-stage-warnings[data-v-b0b2a019]{color:#e7aa45;margin:.2rem 0 0;padding-left:1rem;font-size:.78rem}.analysis-stage-error[data-v-b0b2a019]{color:#ef6b73;margin:.2rem 0 0;font-size:.8rem}.analysis-spinner[data-v-b0b2a019]{border:2px solid #687ff640;border-top-color:#8293fa;border-radius:50%;width:.7rem;height:.7rem;animation:.9s linear infinite analysis-spin-b0b2a019;display:inline-block}@keyframes analysis-spin-b0b2a019{to{transform:rotate(360deg)}}@keyframes analysis-badge-pulse-b0b2a019{0%,to{opacity:1}50%{opacity:.25}}.analysis-job[data-v-8aa2b4b1]{background:#171d28eb;border:1px solid #283142;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #00000024}.analysis-job.is-expanded[data-v-8aa2b4b1]{border-color:#344057}.analysis-job-summary[data-v-8aa2b4b1]{align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.analysis-job-toggle[data-v-8aa2b4b1]{cursor:pointer;color:#8b96a8;background:0 0;border:0;padding:.2rem}.analysis-chevron[data-v-8aa2b4b1]{border-bottom:2px solid;border-right:2px solid;width:.55rem;height:.55rem;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}.analysis-chevron.is-open[data-v-8aa2b4b1]{transform:rotate(45deg)}.analysis-job-identity[data-v-8aa2b4b1]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.analysis-job-track[data-v-8aa2b4b1]{white-space:nowrap;text-overflow:ellipsis;color:#e8edf5;font-size:.92rem;overflow:hidden}.analysis-job-meta[data-v-8aa2b4b1]{color:#8b96a8;font-size:.74rem}.analysis-job-progress[data-v-8aa2b4b1]{justify-content:flex-end;align-items:center;gap:.5rem;min-width:9rem;display:flex}.analysis-progress-track[data-v-8aa2b4b1]{background:#101620;border-radius:999px;flex:1;max-width:7rem;height:.35rem;overflow:hidden}.analysis-progress-track i[data-v-8aa2b4b1]{background:#687ff6;border-radius:999px;height:100%;display:block}.analysis-job-elapsed[data-v-8aa2b4b1]{color:#8b96a8;white-space:nowrap;font-size:.76rem}.analysis-job-actions[data-v-8aa2b4b1]{gap:.3rem;display:flex}.analysis-action[data-v-8aa2b4b1]{cursor:pointer;color:#c9d2e4;background:#171e2a;border:1px solid #344057;border-radius:.4rem;width:1.8rem;height:1.8rem;font-size:.85rem}.analysis-action[data-v-8aa2b4b1]:hover:not(:disabled){background:#252e3f}.analysis-action[data-v-8aa2b4b1]:disabled{opacity:.45;cursor:default}.analysis-action.is-danger[data-v-8aa2b4b1]:hover:not(:disabled){color:#ef6b73;background:#ef6b731a;border-color:#ef6b7366}.analysis-spinner[data-v-8aa2b4b1]{border:2px solid #687ff640;border-top-color:#8293fa;border-radius:50%;width:.8rem;height:.8rem;animation:.9s linear infinite analysis-spin-8aa2b4b1;display:inline-block}@keyframes analysis-spin-8aa2b4b1{to{transform:rotate(360deg)}}.analysis-job-detail[data-v-8aa2b4b1]{background:#171e2a;border-top:1px dashed #283142;padding:.9rem}.analysis-job-error[data-v-8aa2b4b1]{color:#ef6b73;margin:0 0 .6rem;font-size:.85rem}.analysis-job-detail-loading[data-v-8aa2b4b1]{color:#8b96a8;align-items:center;gap:.4rem;margin:.6rem 0 0;font-size:.8rem;display:flex}.analysis-job-fields[data-v-8aa2b4b1]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem 1rem;margin:0 0 .7rem;display:grid}.analysis-job-fields div[data-v-8aa2b4b1]{gap:.4rem;font-size:.8rem;display:flex}.analysis-job-fields dt[data-v-8aa2b4b1]{color:#8b96a8;flex:none}.analysis-job-fields dd[data-v-8aa2b4b1]{color:#e8edf5;margin:0}.analysis-center[data-v-9a08da08]{flex-direction:column;gap:.9rem;display:flex}.analysis-overview[data-v-9a08da08]{background:#171d28eb;border:1px solid #283142;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex;box-shadow:0 10px 30px #00000024}.analysis-overview-counts[data-v-9a08da08]{flex-wrap:wrap;gap:1.1rem;display:flex}.analysis-overview-counts span[data-v-9a08da08]{color:#aeb7c7;align-items:baseline;gap:.3rem;font-size:.85rem;display:inline-flex}.analysis-overview-counts b[data-v-9a08da08]{color:#e8edf5;font-size:1.15rem}.analysis-overview-counts .has-activity b[data-v-9a08da08]{color:#8293fa}.analysis-overview-counts .needs-attention b[data-v-9a08da08]{color:#ef6b73}.analysis-overview-eta[data-v-9a08da08]{color:#8b96a8;margin:0;font-size:.8rem}.analysis-filters[data-v-9a08da08]{flex-wrap:wrap;gap:.4rem;display:flex}.analysis-filters button[data-v-9a08da08]{color:#c9d2e4;cursor:pointer;background:#171e2a;border:1px solid #283142;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.8rem;display:inline-flex}.analysis-filters button b[data-v-9a08da08]{color:#8b96a8;font-size:.72rem}.analysis-filters button.is-active[data-v-9a08da08]{color:#c9d6ff;background:#687ff629;border-color:#8293fa61}.analysis-filters button.is-active b[data-v-9a08da08]{color:#8293fa}.analysis-error[data-v-9a08da08]{color:#ef6b73;background:#ef6b731a;border:1px solid #ef6b734d;border-radius:12px;margin:0;padding:.5rem .8rem;font-size:.85rem}.analysis-job-list[data-v-9a08da08]{flex-direction:column;gap:.5rem;display:flex}.analysis-placeholder[data-v-9a08da08]{color:#8b96a8;align-items:center;gap:.5rem;margin:.5rem 0;font-size:.9rem;display:flex}.analysis-spinner[data-v-9a08da08]{border:2px solid #687ff640;border-top-color:#8293fa;border-radius:50%;width:.9rem;height:.9rem;animation:.9s linear infinite analysis-spin-9a08da08;display:inline-block}@keyframes analysis-spin-9a08da08{to{transform:rotate(360deg)}}.analysis-legend[data-v-9a08da08]{color:#8b96a8;flex-direction:column;gap:.3rem;font-size:.78rem;display:flex}.analysis-legend p[data-v-9a08da08]{margin:0}.conversation-view[data-v-b6c06d9e]{border:1px solid #2e394c;border-radius:12px;grid-template-columns:minmax(180px,34%) minmax(0,1fr);min-height:320px;display:grid;overflow:hidden}.conversation-list[data-v-b6c06d9e]{background:#101722;border-right:1px solid #2e394c;align-content:start;gap:4px;padding:8px;display:grid;overflow-y:auto}.conversation-item[data-v-b6c06d9e]{color:#dfe6f2;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.conversation-item[data-v-b6c06d9e]:hover{background:#182235}.conversation-item.active[data-v-b6c06d9e]{background:#232f47;border-color:#687ff6}.conversation-avatar[data-v-b6c06d9e]{color:#fff;text-transform:uppercase;background:linear-gradient(145deg,#7b8ef7,#4d62db);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:grid}.conversation-meta[data-v-b6c06d9e]{gap:2px;min-width:0;display:grid}.conversation-meta strong[data-v-b6c06d9e]{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.conversation-meta small[data-v-b6c06d9e]{color:#8794a8;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.conversation-unread[data-v-b6c06d9e]{color:#fff;background:#687ff6;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:.6rem;font-style:normal;font-weight:900;display:grid}.conversation-pane[data-v-b6c06d9e]{background:#151d29;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.conversation-header[data-v-b6c06d9e]{border-bottom:1px solid #2e394c;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.conversation-header strong[data-v-b6c06d9e]{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.conversation-header button[data-v-b6c06d9e]{color:#c7d0e0;cursor:pointer;background:#202a39;border:1px solid #3b485e;border-radius:8px;padding:6px 10px;font-size:.68rem;font-weight:850}.conversation-messages[data-v-b6c06d9e]{align-content:start;gap:6px;padding:12px;display:grid;overflow-y:auto}.message-row[data-v-b6c06d9e]{display:flex}.message-row.mine[data-v-b6c06d9e]{justify-content:flex-end}.message-bubble[data-v-b6c06d9e]{color:#e7ecf5;background:#202a39;border-radius:12px 12px 12px 3px;max-width:78%;padding:8px 11px;font-size:.78rem;line-height:1.4}.message-row.mine .message-bubble[data-v-b6c06d9e]{background:#4f65d4;border-radius:12px 12px 3px}.conversation-composer[data-v-b6c06d9e]{border-top:1px solid #2e394c;gap:7px;padding:10px;display:flex}.conversation-composer input[data-v-b6c06d9e]{color:#fff;min-width:0;font:inherit;background:#0e141e;border:1px solid #3a465c;border-radius:10px;outline:0;flex:1;padding:10px 12px;font-size:.82rem}.conversation-composer button[data-v-b6c06d9e]{color:#fff;cursor:pointer;background:#5268df;border:0;border-radius:10px;padding:10px 14px;font-size:.76rem;font-weight:900}.conversation-composer button[data-v-b6c06d9e]:disabled{opacity:.5;cursor:default}.conversation-empty[data-v-b6c06d9e]{color:#8794a8;margin:0;padding:14px;font-size:.76rem}.conversation-placeholder[data-v-b6c06d9e]{place-items:center;min-height:320px;display:grid}.auth-modal-error[data-v-b6c06d9e]{color:#ffb3b3;background:#d23b3b21;border:1px solid #d23b3b4d;border-radius:8px;margin:0 10px;padding:8px 10px;font-size:.7rem}@media (width<=560px){.conversation-view[data-v-b6c06d9e]{grid-template-columns:1fr}.conversation-list[data-v-b6c06d9e]{border-bottom:1px solid #2e394c;border-right:0}}.account-view[data-v-cabaae49]{gap:18px;width:min(880px,100%);margin:0 auto;padding:22px 16px 60px;display:grid}.account-header[data-v-cabaae49]{justify-content:space-between;align-items:center;gap:14px;display:flex}.account-header small[data-v-cabaae49]{color:#79869a;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:850}.account-header h1[data-v-cabaae49]{margin:4px 0 0;font-size:1.5rem}.account-header-actions[data-v-cabaae49]{align-items:center;gap:8px;display:flex}.account-back[data-v-cabaae49]{color:#9fb0ff;cursor:pointer;background:#101722;border:1px solid #314056;border-radius:10px;padding:9px 13px;font-size:.74rem;font-weight:850;text-decoration:none}.account-logout[data-v-cabaae49]{color:#c7d0e0;cursor:pointer;background:#202a39;border:1px solid #3b485e;border-radius:10px;padding:9px 13px;font-size:.74rem;font-weight:850}.account-tabs[data-v-cabaae49]{flex-wrap:wrap;gap:6px;display:flex}.account-tabs button[data-v-cabaae49]{color:#9aa7bb;cursor:pointer;background:#101722;border:1px solid #314056;border-radius:10px;padding:9px 13px;font-size:.76rem;font-weight:850}.account-tabs button.active[data-v-cabaae49]{color:#fff;background:#232f47;border-color:#687ff6}.account-panel[data-v-cabaae49]{background:#151d29;border:1px solid #2e394c;border-radius:14px;gap:14px;padding:18px;display:grid}.account-avatar-row[data-v-cabaae49]{align-items:center;gap:14px;display:flex}.account-avatar[data-v-cabaae49]{color:#fff;object-fit:cover;text-transform:uppercase;background:linear-gradient(145deg,#7b8ef7,#4d62db);border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.3rem;font-weight:900;display:grid;overflow:hidden}.account-upload[data-v-cabaae49]{color:#dfe6f2;cursor:pointer;background:#202a39;border:1px solid #3b485e;border-radius:10px;padding:9px 13px;font-size:.74rem;font-weight:850;position:relative;overflow:hidden}.account-upload input[data-v-cabaae49]{opacity:0;cursor:pointer;position:absolute;inset:0}.account-fields[data-v-cabaae49]{gap:11px;display:grid}.account-fields label[data-v-cabaae49]{color:#c8d0df;text-align:left;gap:5px;font-size:.72rem;font-weight:800;display:grid}.account-fields input[data-v-cabaae49]{color:#fff;width:100%;font:inherit;background:#0e141e;border:1px solid #3a465c;border-radius:10px;outline:0;padding:11px 12px;font-size:.86rem}.account-fields input[data-v-cabaae49]:focus{border-color:#8293fa}.account-fields input[data-v-cabaae49]:disabled{color:#77849a}.account-primary[data-v-cabaae49]{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(145deg,#7388f8,#5268df);border:0;border-radius:10px;justify-self:start;padding:11px 16px;font-size:.8rem;font-weight:900}.account-primary[data-v-cabaae49]:disabled{opacity:.55;cursor:default}.account-sep[data-v-cabaae49]{background:#2e394c;border:0;width:100%;height:1px;margin:4px 0}.account-error[data-v-cabaae49]{color:#ffb3b3;background:#d23b3b21;border:1px solid #d23b3b4d;border-radius:9px;margin:0;padding:9px 11px;font-size:.72rem}.account-hint[data-v-cabaae49]{color:#8794a8;margin:0;font-size:.76rem}.account-resume[data-v-cabaae49]{background:#101722;border:1px solid #314056;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.account-resume span[data-v-cabaae49]{color:#7fe0b9;text-transform:uppercase;font-size:.64rem;font-weight:900}.account-resume strong[data-v-cabaae49]{flex:1;font-size:.86rem}.account-resume button[data-v-cabaae49]{color:#fff;cursor:pointer;background:#4f65d4;border:0;border-radius:9px;padding:8px 12px;font-size:.74rem;font-weight:850}.account-games[data-v-cabaae49],.account-friends[data-v-cabaae49]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-games li[data-v-cabaae49],.account-friends li[data-v-cabaae49]{background:#101722;border:1px solid #2f3a4d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.account-games li div[data-v-cabaae49]{gap:2px;display:grid}.account-games li strong[data-v-cabaae49],.account-friends li strong[data-v-cabaae49]{font-size:.8rem}.account-games li small[data-v-cabaae49],.account-games li span[data-v-cabaae49]{color:#8794a8;font-size:.68rem}.account-friend-block h3[data-v-cabaae49]{margin:4px 0 8px;font-size:.82rem}.account-friend-actions[data-v-cabaae49]{gap:6px;display:flex}.account-friend-actions button[data-v-cabaae49]{color:#c7d0e0;cursor:pointer;background:#202a39;border:1px solid #3b485e;border-radius:8px;padding:6px 9px;font-size:.66rem;font-weight:850}.account-invite[data-v-cabaae49]{gap:7px;display:flex}.account-invite input[data-v-cabaae49]{color:#fff;min-width:0;font:inherit;background:#0e141e;border:1px solid #3a465c;border-radius:10px;outline:0;flex:1;padding:11px 12px;font-size:.84rem}.account-invite button[data-v-cabaae49]{color:#fff;cursor:pointer;background:#5268df;border:0;border-radius:10px;padding:11px 15px;font-size:.76rem;font-weight:900}.account-invite button[data-v-cabaae49]:disabled{opacity:.5;cursor:default}.account-online[data-v-cabaae49]{color:#34d399;font-style:normal}.account-messages-panel[data-v-cabaae49]{padding:0;overflow:hidden}.account-leaderboard[data-v-cabaae49]{gap:7px;margin:0;padding:0;list-style:none;display:grid}.account-leaderboard li[data-v-cabaae49]{background:#101722;border:1px solid #2f3a4d;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;display:flex}.account-leaderboard b[data-v-cabaae49]{color:#9fb0ff;font-size:.8rem}.account-leaderboard strong[data-v-cabaae49]{flex:1;font-size:.8rem}.account-leaderboard span[data-v-cabaae49]{color:#8794a8;font-size:.7rem}.button-primary[data-v-c0665dd8],.button-secondary[data-v-c0665dd8]{box-sizing:border-box;color:#fff;min-height:42px;font:inherit;text-align:center;cursor:pointer;background:#6575e8;border:1px solid #7283e9;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:.84rem;font-weight:800;line-height:1.35;text-decoration:none;display:inline-flex}.button-secondary[data-v-c0665dd8]{background:#182640;border-color:#516b94}:is(.button-primary[data-v-c0665dd8],.button-secondary[data-v-c0665dd8]):hover:not(:disabled){filter:brightness(1.12)}:is(.button-primary[data-v-c0665dd8],.button-secondary[data-v-c0665dd8]):disabled{opacity:.5;cursor:not-allowed}:is(.button-primary[data-v-c0665dd8],.button-secondary[data-v-c0665dd8]):focus-visible{outline-offset:2px;outline:2px solid #b0baff}.cover-picker[data-v-c0665dd8]{box-sizing:border-box;color:#eef3ff;background:#101a2d;border:1px solid #405579;border-radius:18px;width:min(100% - 28px,760px);max-width:none;height:min(820px,100dvh - 28px);max-height:none;margin:auto;padding:0;overflow:hidden}.cover-picker[data-v-c0665dd8]::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040812d9}.cover-picker-layout[data-v-c0665dd8]{box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:14px;height:100%;padding:20px;display:grid}.cover-picker header[data-v-c0665dd8]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cover-picker header>div[data-v-c0665dd8]{min-width:0}.cover-picker h2[data-v-c0665dd8]{margin:0;font-size:1.3rem}.cover-picker header p[data-v-c0665dd8]{color:#b9c7e1;overflow-wrap:anywhere;margin:5px 0 0;font-size:.85rem}.cover-picker header>button[data-v-c0665dd8]{color:#eef3ff;cursor:pointer;background:#1b2a43;border:1px solid #4b6083;border-radius:10px;flex:none;width:40px;height:40px;font-size:1.5rem}.cover-picker-layout>p[data-v-c0665dd8]{color:#b9c7e1;margin:0;font-size:.85rem;line-height:1.5}.cover-picker-content[data-v-c0665dd8]{overscroll-behavior:contain;min-height:0;padding:2px;overflow-y:auto}.cover-picker-grid[data-v-c0665dd8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cover-picker-photo[data-v-c0665dd8]{aspect-ratio:1;cursor:pointer;background:#080f1e;border:2px solid #30486e;border-radius:10px;min-width:0;padding:0;position:relative;overflow:hidden}.cover-picker-photo img[data-v-c0665dd8]{object-fit:cover;width:100%;height:100%;display:block}.cover-picker-photo.is-selected[data-v-c0665dd8]{border-color:#b0baff;box-shadow:0 0 0 1px #b0baff}.cover-picker-photo span[data-v-c0665dd8]{color:#fff;background:#0c142de8;padding:5px;font-size:.69rem;font-weight:800;position:absolute;inset:auto 0 0}.cover-picker-pages[data-v-c0665dd8]{justify-content:space-between;align-items:center;gap:10px;display:flex}.cover-picker-pages>span[data-v-c0665dd8]{color:#b9c7e1;font-size:.8rem}.cover-picker-message[data-v-c0665dd8]{text-align:center;color:#c3cee5;align-content:center;justify-items:center;gap:12px;min-height:160px;display:grid}.cover-picker footer[data-v-c0665dd8]{border-top:1px solid #30486e;gap:12px;padding-top:14px;display:grid}.cover-picker-selection[data-v-c0665dd8]{align-items:center;gap:12px;min-width:0;display:flex}.cover-picker-selection img[data-v-c0665dd8]{object-fit:cover;border-radius:7px;width:66px;height:48px}.cover-picker-selection>span[data-v-c0665dd8]{gap:4px;min-width:0;display:grid}.cover-picker-selection strong[data-v-c0665dd8]{overflow-wrap:anywhere;font-size:.8rem}.cover-picker-selection small[data-v-c0665dd8],.cover-picker-selection-hint[data-v-c0665dd8]{color:#b9c7e1;font-size:.76rem}.cover-picker-selection-hint[data-v-c0665dd8]{margin:0}.cover-picker-actions[data-v-c0665dd8]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cover-picker-error[data-v-c0665dd8]{color:#ffc1cf;margin:0;font-size:.85rem;line-height:1.5}.cover-picker button[data-v-c0665dd8]:disabled{opacity:.5;cursor:not-allowed}.cover-picker button[data-v-c0665dd8]:focus-visible{outline-offset:2px;outline:2px solid #b0baff}@media (width<=520px){.cover-picker-layout[data-v-c0665dd8]{gap:10px;padding:14px}.cover-picker-grid[data-v-c0665dd8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cover-picker-actions>button[data-v-c0665dd8]{flex:1;justify-content:center}.cover-picker h2[data-v-c0665dd8]{font-size:1.1rem}}.button-primary[data-v-d2332f51],.button-secondary[data-v-d2332f51]{box-sizing:border-box;color:#fff;min-height:42px;font:inherit;text-align:center;cursor:pointer;background:#6575e8;border:1px solid #7283e9;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:.84rem;font-weight:800;line-height:1.35;text-decoration:none;display:inline-flex}.button-secondary[data-v-d2332f51]{background:#182640;border-color:#516b94}:is(.button-primary[data-v-d2332f51],.button-secondary[data-v-d2332f51]):hover:not(:disabled){filter:brightness(1.12)}:is(.button-primary[data-v-d2332f51],.button-secondary[data-v-d2332f51]):disabled{opacity:.5;cursor:not-allowed}:is(.button-primary[data-v-d2332f51],.button-secondary[data-v-d2332f51]):focus-visible{outline-offset:2px;outline:2px solid #b0baff}.photo-date-editor[data-v-d2332f51]{box-sizing:border-box;color:#eef3ff;background:#101a2d;border:1px solid #405579;border-radius:18px;width:min(680px,100% - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:22px;overflow:auto}.photo-date-editor[data-v-d2332f51]::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040812d9}form[data-v-d2332f51]{gap:18px;display:grid}header[data-v-d2332f51],footer[data-v-d2332f51]{justify-content:space-between;align-items:center;gap:12px;display:flex}h2[data-v-d2332f51],h3[data-v-d2332f51],p[data-v-d2332f51]{margin:0}h2[data-v-d2332f51]{font-size:1.25rem}header p[data-v-d2332f51],.photo-date-note[data-v-d2332f51],small[data-v-d2332f51]{color:#b9c7e1;font-size:.82rem;line-height:1.5}header p[data-v-d2332f51]{margin-top:4px}label[data-v-d2332f51]{gap:7px;font-size:.85rem;font-weight:700;display:grid}select[data-v-d2332f51],input[data-v-d2332f51]{box-sizing:border-box;color:#eef3ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;min-height:42px;font:inherit;background:#0b1424;border:1px solid #405579;border-radius:9px;padding:9px 11px}.photo-date-shift[data-v-d2332f51]{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.photo-date-shift small[data-v-d2332f51]{grid-column:1/-1}footer[data-v-d2332f51]{flex-wrap:wrap;justify-content:flex-end}.photo-date-preview[data-v-d2332f51]{background:#0b1424;border:1px solid #30486e;border-radius:12px;padding:14px}.photo-date-preview h3[data-v-d2332f51]{font-size:.9rem}.photo-date-preview ul[data-v-d2332f51]{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.photo-date-preview li[data-v-d2332f51]{overflow-wrap:anywhere;gap:4px;font-size:.78rem;display:grid}.photo-date-preview li>span[data-v-d2332f51]{color:#b9c7e1}.photo-date-preview b[data-v-d2332f51]{color:#d9e3ff}.photo-date-preview p[data-v-d2332f51]{color:#b9c7e1;margin-top:10px;font-size:.78rem}.photo-date-error[data-v-d2332f51]{color:#ffc1cf;font-size:.85rem}button[data-v-d2332f51]:disabled{opacity:.5;cursor:not-allowed}:is(button[data-v-d2332f51],input[data-v-d2332f51],select[data-v-d2332f51]):focus-visible{outline-offset:2px;outline:2px solid #b0baff}@media (width<=480px){.photo-date-editor[data-v-d2332f51]{padding:15px}.photo-date-shift[data-v-d2332f51]{grid-template-columns:1fr 1fr}.photo-date-shift>label[data-v-d2332f51]:first-child{grid-column:1/-1}footer>button[data-v-d2332f51]{flex:1}}.button-primary[data-v-396c2784],.button-secondary[data-v-396c2784]{box-sizing:border-box;color:#fff;min-height:42px;font:inherit;text-align:center;cursor:pointer;background:#6575e8;border:1px solid #7283e9;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:.84rem;font-weight:800;line-height:1.35;text-decoration:none;display:inline-flex}.button-secondary[data-v-396c2784]{background:#182640;border-color:#516b94}:is(.button-primary[data-v-396c2784],.button-secondary[data-v-396c2784]):hover:not(:disabled){filter:brightness(1.12)}:is(.button-primary[data-v-396c2784],.button-secondary[data-v-396c2784]):disabled{opacity:.5;cursor:not-allowed}:is(.button-primary[data-v-396c2784],.button-secondary[data-v-396c2784]):focus-visible{outline-offset:2px;outline:2px solid #b0baff}.photo-sections-editor[data-v-396c2784]{box-sizing:border-box;color:#eef3ff;background:#101a2d;border:1px solid #405579;border-radius:18px;width:min(760px,100% - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:22px;overflow:auto}.photo-sections-editor[data-v-396c2784]::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040812d9}header[data-v-396c2784]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}header>button[data-v-396c2784]{flex:none}h2[data-v-396c2784],h3[data-v-396c2784],p[data-v-396c2784]{margin:0}h2[data-v-396c2784]{font-size:1.25rem}h3[data-v-396c2784]{font-size:1rem}header p[data-v-396c2784],.photo-sections-note[data-v-396c2784],.photo-sections-empty[data-v-396c2784]{color:#b9c7e1;font-size:.83rem;line-height:1.5}header p[data-v-396c2784]{margin-top:6px}.photo-sections-empty[data-v-396c2784]{padding:20px 0}.photo-sections-list[data-v-396c2784]{gap:9px;max-height:38dvh;margin:18px 0;padding:0;list-style:none;display:grid;overflow:auto}.photo-sections-list li[data-v-396c2784]{background:#0b1424;border:1px solid #30486e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.photo-sections-list li.is-editing[data-v-396c2784]{border-color:#b0baff}.photo-sections-list li>div[data-v-396c2784]:first-child{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.photo-sections-list li>div[data-v-396c2784]:last-child{flex-wrap:wrap;flex:none;gap:7px;display:flex}.photo-sections-list strong[data-v-396c2784]{font-size:.9rem}.photo-sections-list small[data-v-396c2784]{color:#b9c7e1;font-size:.78rem}.section-remove[data-v-396c2784]{color:#ffc1cf;cursor:pointer;font:inherit;background:0 0;border:0;font-size:.8rem}form[data-v-396c2784]{border-top:1px solid #30486e;grid-template-columns:1fr 1fr;gap:14px;padding-top:18px;display:grid}form h3[data-v-396c2784],form p[data-v-396c2784],.section-title[data-v-396c2784],footer[data-v-396c2784]{grid-column:1/-1}label[data-v-396c2784]{gap:7px;min-width:0;font-size:.85rem;font-weight:700;display:grid}input[data-v-396c2784]{box-sizing:border-box;color:#eef3ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;min-height:42px;font:inherit;background:#0b1424;border:1px solid #405579;border-radius:9px;padding:9px 11px}footer[data-v-396c2784]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.photo-sections-error[data-v-396c2784]{color:#ffc1cf;font-size:.85rem}button[data-v-396c2784]:disabled{opacity:.5;cursor:not-allowed}:is(button[data-v-396c2784],input[data-v-396c2784]):focus-visible{outline-offset:2px;outline:2px solid #b0baff}@media (width<=560px){.photo-sections-editor[data-v-396c2784]{padding:15px}.photo-sections-list li[data-v-396c2784]{flex-direction:column;align-items:flex-start}form[data-v-396c2784]{grid-template-columns:1fr}}.section-remove[data-v-396c2784]{color:#ffc1cf;background:#341b2a;border:1px solid #805166;border-radius:10px;min-height:42px;padding:10px 12px;font-weight:800}.button-primary[data-v-1124ae33],.button-secondary[data-v-1124ae33]{box-sizing:border-box;color:#fff;min-height:42px;font:inherit;text-align:center;cursor:pointer;background:#6575e8;border:1px solid #7283e9;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:.84rem;font-weight:800;line-height:1.35;text-decoration:none;display:inline-flex}.button-secondary[data-v-1124ae33]{background:#182640;border-color:#516b94}:is(.button-primary[data-v-1124ae33],.button-secondary[data-v-1124ae33]):hover:not(:disabled){filter:brightness(1.12)}:is(.button-primary[data-v-1124ae33],.button-secondary[data-v-1124ae33]):disabled{opacity:.5;cursor:not-allowed}:is(.button-primary[data-v-1124ae33],.button-secondary[data-v-1124ae33]):focus-visible{outline-offset:2px;outline:2px solid #b0baff}.album-assignment[data-v-1124ae33]{box-sizing:border-box;color:#eef3ff;background:#101a2d;border:1px solid #405579;border-radius:16px;width:min(460px,100% - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:16px;overflow:auto}.album-assignment[data-v-1124ae33]::backdrop{background:#040812b3}header[data-v-1124ae33],footer[data-v-1124ae33]{justify-content:space-between;align-items:center;gap:12px;display:flex}h2[data-v-1124ae33]{align-items:center;gap:12px;margin:0;font-size:1.05rem;display:flex}small[data-v-1124ae33]{color:#a9bad8;font-size:.73rem;font-weight:500}.album-choices[data-v-1124ae33]{gap:6px;max-height:55dvh;margin:14px 0;display:grid;overflow:auto}.album-choices label[data-v-1124ae33]{cursor:pointer;background:#0b1424;border:1px solid #30486e;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.album-choices input[data-v-1124ae33]{accent-color:#8898ff;flex:none;width:21px;height:21px;margin:0}.album-choices span[data-v-1124ae33]{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.85rem;line-height:1.35}.album-choices small[data-v-1124ae33]{flex:none}footer[data-v-1124ae33]{justify-content:flex-end}p[data-v-1124ae33]{color:#ffc1cf;font-size:.8rem}:is(button[data-v-1124ae33],input[data-v-1124ae33]):focus-visible{outline-offset:2px;outline:2px solid #b0baff}.button-primary[data-v-6250a742],.button-secondary[data-v-6250a742]{box-sizing:border-box;color:#fff;min-height:42px;font:inherit;text-align:center;cursor:pointer;background:#6575e8;border:1px solid #7283e9;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:.84rem;font-weight:800;line-height:1.35;text-decoration:none;display:inline-flex}.button-secondary[data-v-6250a742]{background:#182640;border-color:#516b94}:is(.button-primary[data-v-6250a742],.button-secondary[data-v-6250a742]):hover:not(:disabled){filter:brightness(1.12)}:is(.button-primary[data-v-6250a742],.button-secondary[data-v-6250a742]):disabled{opacity:.5;cursor:not-allowed}:is(.button-primary[data-v-6250a742],.button-secondary[data-v-6250a742]):focus-visible{outline-offset:2px;outline:2px solid #b0baff}.media-manager[data-v-6250a742]{color:#eef3ff;border-top:1px solid #30486e;gap:15px;min-width:0;padding-top:18px;display:grid}.media-manager-heading[data-v-6250a742]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.media-manager-heading h3[data-v-6250a742]{margin:0;font-size:1.12rem}.media-manager-heading h3 small[data-v-6250a742]{color:#b9c7e1;background:#243654;border-radius:8px;margin-left:7px;padding:3px 8px;font-size:.8rem}.media-manager-heading p[data-v-6250a742]{color:#a9bad8;margin:5px 0 0;font-size:.8rem}.media-manager-heading>div[data-v-6250a742]:last-child{flex-wrap:wrap;gap:8px;display:flex}.media-toolbar[data-v-6250a742]{flex-wrap:wrap;align-items:end;gap:10px;scroll-margin-top:90px;display:flex}.media-toolbar>label[data-v-6250a742]{color:#b9c7e1;flex:150px;gap:6px;min-width:0;font-size:.76rem;font-weight:700;display:grid}.media-toolbar>.media-search[data-v-6250a742]{flex:2 210px}.media-toolbar input[data-v-6250a742],.media-toolbar select[data-v-6250a742]{box-sizing:border-box;color:#eef3ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;height:40px;font:inherit;background:#0b1424;border:1px solid #405579;border-radius:9px;padding:8px 10px}.media-selection[data-v-6250a742]{background:#111d32;border:1px solid #30486e;border-radius:10px;gap:10px;padding:12px;display:grid}.media-selection>div[data-v-6250a742]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.media-selection label[data-v-6250a742]{align-items:center;gap:8px;font-size:.8rem;display:flex}.media-selection input[data-v-6250a742],.media-checkbox input[data-v-6250a742]{accent-color:#8898ff;cursor:pointer;width:20px;height:20px;margin:0}.media-selection strong[data-v-6250a742]{font-size:.83rem}.media-selection strong small[data-v-6250a742]{color:#a9bad8;font-size:.74rem}.media-selection button[data-v-6250a742]:not(.button-primary),.media-results-bar button[data-v-6250a742],.media-card-footer button[data-v-6250a742],.media-error button[data-v-6250a742]{color:#e6edff;font:inherit;cursor:pointer;background:#192942;border:1px solid #405579;border-radius:7px;padding:6px 9px;font-size:.76rem}.media-selection .media-delete[data-v-6250a742]{color:#ffc1cf!important;background:#341b2a!important;border-color:#865265!important}.media-results-bar[data-v-6250a742],.media-results-bar nav[data-v-6250a742]{color:#b9c7e1;justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;display:flex}.media-results-bar nav[data-v-6250a742]{justify-content:flex-end}.media-grid[data-v-6250a742]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.media-grid article[data-v-6250a742]{background:#0d1729;border:1px solid #30486e;border-radius:12px;min-width:0;position:relative;overflow:hidden}.media-grid article.is-selected[data-v-6250a742]{border-color:#acb6ff;box-shadow:0 0 0 1px #acb6ff}.media-thumbnail[data-v-6250a742]{aspect-ratio:4/3;cursor:zoom-in;background:#050b15;border:0;width:100%;padding:0;display:block;position:relative}.media-thumbnail img[data-v-6250a742]{object-fit:cover;width:100%;height:100%;display:block}.media-checkbox[data-v-6250a742]{z-index:1;cursor:pointer;background:#07101edc;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:7px;left:7px}.media-kind[data-v-6250a742]{color:#fff;background:#07101ee8;border-radius:6px;padding:4px 7px;font-size:.74rem;font-weight:700;position:absolute;bottom:7px;right:7px}.media-info[data-v-6250a742]{gap:5px;padding:11px;display:grid}.media-info>strong[data-v-6250a742]{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.media-filename[data-v-6250a742]{color:#8fa4c8;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.media-info time[data-v-6250a742]{color:#d7e2f9;margin-top:3px;font-size:.78rem;line-height:1.5}.media-date-source[data-v-6250a742]{color:#98b4db;font-size:.67rem}.media-date-source.is-fallback[data-v-6250a742]{color:#e6c390}.media-card-footer[data-v-6250a742]{justify-content:space-between;align-items:center;gap:5px;margin-top:4px;display:flex}.media-card-footer>small[data-v-6250a742]{white-space:nowrap;text-overflow:ellipsis;color:#8fa4c8;min-width:0;font-size:.66rem;overflow:hidden}.media-card-footer>button[data-v-6250a742]{flex:none;padding:5px 7px;font-size:.69rem}.media-bottom-pages[data-v-6250a742]{color:#b9c7e1;justify-content:center;align-items:center;gap:18px;padding:12px 0 3px;font-size:.8rem;display:flex}.media-empty[data-v-6250a742]{text-align:center;color:#a9bad8;padding:36px 12px;font-size:.88rem}.media-error[data-v-6250a742],.media-feedback[data-v-6250a742],.media-section-range[data-v-6250a742]{margin:0;font-size:.8rem;line-height:1.5}.media-error[data-v-6250a742]{color:#ffc1cf}.media-feedback[data-v-6250a742]{color:#a5dec5}.media-section-range[data-v-6250a742]{color:#a9bad8}.media-update-notice[data-v-6250a742]{color:#dfe8ff;text-align:left;font:inherit;cursor:pointer;background:#20335b;border:1px solid #607abb;border-radius:9px;padding:11px;font-size:.8rem}.media-manager button[data-v-6250a742]:disabled{opacity:.5;cursor:not-allowed}.media-manager[data-v-6250a742] :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #b0baff}.media-preview[data-v-6250a742]{box-sizing:border-box;color:#eef3ff;background:#0b1424;border:1px solid #405579;border-radius:16px;width:min(1160px,100% - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:16px;overflow:auto}.media-preview[data-v-6250a742]::backdrop{background:#030711ed}.media-preview header[data-v-6250a742]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.media-preview header>strong[data-v-6250a742]{overflow-wrap:anywhere;min-width:0;font-size:.84rem}.media-preview-content[data-v-6250a742]{background:#040911;place-items:center;height:65dvh;min-height:150px;display:grid}.media-preview-content img[data-v-6250a742],.media-preview-content video[data-v-6250a742]{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.media-preview footer[data-v-6250a742]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;display:flex}.media-preview footer>div[data-v-6250a742]:first-child{gap:5px;font-size:.82rem;display:grid}.media-preview footer time[data-v-6250a742],.media-preview footer small[data-v-6250a742]{color:#a9bad8;font-size:.76rem}.media-preview nav[data-v-6250a742],.media-preview-actions[data-v-6250a742]{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.media-preview nav[data-v-6250a742]{font-size:.8rem}.media-preview a[data-v-6250a742]{text-decoration:none}.media-preview button[data-v-6250a742]:disabled{opacity:.4;cursor:not-allowed}@media (width<=580px){.media-grid[data-v-6250a742]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.media-info[data-v-6250a742]{padding:8px}.media-card-footer[data-v-6250a742]{flex-wrap:wrap;gap:8px}.media-toolbar>label[data-v-6250a742]{flex-basis:calc(50% - 10px)}.media-toolbar>.media-search[data-v-6250a742]{flex-basis:100%}.media-results-bar[data-v-6250a742]{flex-wrap:wrap}.media-preview-content[data-v-6250a742]{height:55dvh}.media-preview-actions[data-v-6250a742]{width:100%}.media-preview-actions[data-v-6250a742]>*{flex:1;justify-content:center}.media-selection>div[data-v-6250a742]:nth-child(2){flex-direction:column;align-items:flex-start}}.media-selection[data-v-6250a742],.media-selection>div[data-v-6250a742]{min-width:0}.media-subalbum[data-v-6250a742]{color:#d4ddff;overflow-wrap:anywhere;background:#243654;border-radius:6px;width:fit-content;max-width:100%;padding:3px 7px;font-size:.73rem}.media-subalbums[data-v-6250a742]{flex-wrap:wrap;gap:4px;display:flex}.button-primary[data-v-73b622c0],.button-secondary[data-v-73b622c0]{box-sizing:border-box;color:#fff;min-height:42px;font:inherit;text-align:center;cursor:pointer;background:#6575e8;border:1px solid #7283e9;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:.84rem;font-weight:800;line-height:1.35;text-decoration:none;display:inline-flex}.button-secondary[data-v-73b622c0]{background:#182640;border-color:#516b94}:is(.button-primary[data-v-73b622c0],.button-secondary[data-v-73b622c0]):hover:not(:disabled){filter:brightness(1.12)}:is(.button-primary[data-v-73b622c0],.button-secondary[data-v-73b622c0]):disabled{opacity:.5;cursor:not-allowed}:is(.button-primary[data-v-73b622c0],.button-secondary[data-v-73b622c0]):focus-visible{outline-offset:2px;outline:2px solid #b0baff}.photo-guest-link[data-v-73b622c0]{background:#0b1424;border:1px solid #30486e;border-radius:14px;min-width:0;padding:16px}.photo-guest-heading[data-v-73b622c0]{justify-content:space-between;align-items:center;gap:16px;display:flex}.photo-guest-heading>div[data-v-73b622c0]{min-width:0}.photo-guest-heading>button[data-v-73b622c0]{flex:none}h3[data-v-73b622c0]{color:#eef3ff;margin:0;font-size:1rem}p[data-v-73b622c0]{color:#b9c7e1;margin:6px 0 0;font-size:.82rem;line-height:1.5}.photo-guest-note[data-v-73b622c0]{font-size:.76rem}.photo-guest-copy[data-v-73b622c0]{gap:8px;margin-top:14px;display:flex}.photo-guest-copy input[data-v-73b622c0]{box-sizing:border-box;color:#eef3ff;width:100%;min-width:0;min-height:42px;font:inherit;background:#101a2d;border:1px solid #405579;border-radius:9px;padding:10px 12px;font-size:.82rem}.photo-guest-copy button[data-v-73b622c0]{flex:none}.photo-guest-controls[data-v-73b622c0]{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;font-size:.8rem;display:flex}.photo-guest-controls a[data-v-73b622c0]{color:#b0baff;line-height:1.5}.photo-guest-controls summary[data-v-73b622c0]{cursor:pointer;color:#b9c7e1}.photo-guest-controls details>div[data-v-73b622c0]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.photo-guest-controls details p[data-v-73b622c0]{max-width:330px;font-size:.76rem}.photo-guest-status[data-v-73b622c0]{color:#95e3c1}.photo-guest-error[data-v-73b622c0]{color:#ffc1cf}button[data-v-73b622c0]:disabled{opacity:.5;cursor:not-allowed}:is(button[data-v-73b622c0],a[data-v-73b622c0],input[data-v-73b622c0],summary[data-v-73b622c0]):focus-visible{outline-offset:2px;outline:2px solid #b0baff}@media (width<=600px){.photo-guest-heading[data-v-73b622c0],.photo-guest-controls[data-v-73b622c0]{flex-direction:column;align-items:stretch}.photo-guest-copy[data-v-73b622c0]{flex-direction:column}}.photo-shares-admin[data-v-3f73e1c1]{gap:18px;display:grid}.admin-panel[data-v-3f73e1c1]{background:#111a2c;border:1px solid #344a70;border-radius:18px;padding:22px}.eyebrow[data-v-3f73e1c1]{color:#aebaff;letter-spacing:.11em;margin:0;font-size:.7rem;font-weight:900}.photo-share-create[data-v-3f73e1c1]{justify-content:space-between;gap:30px;display:flex}.photo-share-create h2[data-v-3f73e1c1],.photo-share-list h2[data-v-3f73e1c1],.photo-share-detail h2[data-v-3f73e1c1]{margin:5px 0}.photo-share-create p[data-v-3f73e1c1]:not(.eyebrow){color:#a9b7d0}.photo-share-create form[data-v-3f73e1c1]{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;min-width:min(100%,650px);display:grid}label[data-v-3f73e1c1]{gap:7px;font-size:.82rem;font-weight:800;display:grid}input[data-v-3f73e1c1]{color:#fff;min-width:0;font:inherit;background:#0b1220;border:1px solid #465a7c;border-radius:10px;padding:11px 12px}.button-primary[data-v-3f73e1c1],.button-secondary[data-v-3f73e1c1]{color:#fff;cursor:pointer;background:#6575e8;border:1px solid #7283e9;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-weight:800;display:inline-flex}.button-secondary[data-v-3f73e1c1]{background:#182640;border-color:#516b94}.form-error[data-v-3f73e1c1],.form-success[data-v-3f73e1c1]{border-radius:10px;margin:0;padding:10px 13px;font-weight:700}.form-error[data-v-3f73e1c1]{color:#ffb8c6;background:#5a24363d}.form-success[data-v-3f73e1c1]{color:#9ce5be;background:#1f593c3d}.photo-share-workspace[data-v-3f73e1c1]{grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);gap:18px;display:grid}.photo-share-list[data-v-3f73e1c1]{align-self:start}.photo-share-row[data-v-3f73e1c1]{color:#eff3ff;text-align:left;cursor:pointer;background:#0e1727;border:1px solid #314663;border-radius:12px;justify-content:space-between;gap:10px;width:100%;margin-top:8px;padding:12px;display:flex}.photo-share-row.selected[data-v-3f73e1c1]{background:#1d2a50;border-color:#8090ff}.photo-share-row span[data-v-3f73e1c1],.photo-share-row small[data-v-3f73e1c1]{display:block}.photo-share-row small[data-v-3f73e1c1]{color:#aab8d5;margin-top:3px}.photo-share-row b[data-v-3f73e1c1]{white-space:nowrap;color:#b9c6f6;font-size:.78rem}.photo-share-detail>header[data-v-3f73e1c1]{justify-content:space-between;align-items:center;gap:15px;display:flex}.photo-share-detail>header p[data-v-3f73e1c1]:not(.eyebrow){color:#b3c0da;margin:0}.photo-share-qr-grid[data-v-3f73e1c1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.photo-share-qr-grid article[data-v-3f73e1c1]{background:#0d1525;border:1px solid #344a6c;border-radius:14px;justify-items:center;gap:10px;padding:15px;display:grid}.photo-share-qr-label[data-v-3f73e1c1]{align-items:center;gap:7px;font-weight:900;display:flex}.photo-share-qr-grid img[data-v-3f73e1c1]{border-radius:10px;width:min(100%,250px)}.photo-share-qr-grid button[data-v-3f73e1c1],.photo-share-upload-grid a[data-v-3f73e1c1]{color:#eaf0ff;font:inherit;cursor:pointer;background:#263a5e;border:0;border-radius:8px;padding:8px 10px;font-weight:800;text-decoration:none}.photo-share-link[data-v-3f73e1c1]{color:#bdc8e8;background:#0b1220;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:10px;display:flex;overflow:auto}.photo-share-link code[data-v-3f73e1c1]{white-space:nowrap}.photo-share-uploads[data-v-3f73e1c1]{margin-top:24px}.photo-share-uploads h3[data-v-3f73e1c1]{margin:0 0 12px}.photo-share-uploads h3 small[data-v-3f73e1c1]{color:#aebce0}.photo-share-upload-grid[data-v-3f73e1c1]{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px;max-height:620px;display:grid;overflow:auto}.photo-share-upload-grid article[data-v-3f73e1c1]{align-content:start;gap:6px;min-width:0;display:grid}.photo-share-upload-grid img[data-v-3f73e1c1]{aspect-ratio:1;object-fit:cover;background:#0b1220;border-radius:10px;width:100%}.photo-share-upload-grid strong[data-v-3f73e1c1],.photo-share-upload-grid small[data-v-3f73e1c1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-share-upload-grid small[data-v-3f73e1c1]{color:#acb8d3;font-size:.74rem}.photo-share-empty[data-v-3f73e1c1],.photo-share-placeholder[data-v-3f73e1c1]{color:#b2bed8}@media (width<=980px){.photo-share-create[data-v-3f73e1c1],.photo-share-workspace[data-v-3f73e1c1]{grid-template-columns:1fr;display:grid}.photo-share-create form[data-v-3f73e1c1]{grid-template-columns:1fr 1fr;min-width:0}.photo-share-create form .button-primary[data-v-3f73e1c1]{grid-column:1/-1}}@media (width<=560px){.photo-share-create form[data-v-3f73e1c1],.photo-share-qr-grid[data-v-3f73e1c1]{grid-template-columns:1fr}.photo-share-detail>header[data-v-3f73e1c1]{flex-direction:column;align-items:stretch}}.photo-share-upload-grid article>div[data-v-3f73e1c1]{gap:6px;display:flex}.photo-share-upload-grid a[data-v-3f73e1c1],.photo-share-upload-grid button[data-v-3f73e1c1]{color:#eaf0ff;font:inherit;cursor:pointer;background:#263a5e;border:0;border-radius:8px;padding:8px 10px;font-weight:800;text-decoration:none}.photo-share-upload-grid button[data-v-3f73e1c1]{color:#ffd5dc;background:#613044}.photo-share-appearance[data-v-3f73e1c1]{background:#0d1525;border:1px solid #344a6c;border-radius:14px;gap:12px;margin-top:22px;padding:16px;display:grid}.photo-share-appearance>header[data-v-3f73e1c1]{justify-content:space-between;align-items:center;gap:14px;display:flex}.photo-share-appearance h3[data-v-3f73e1c1]{margin:4px 0 0}.photo-share-appearance>p[data-v-3f73e1c1]{color:#b8c5df;margin:0;font-size:.84rem}.photo-share-cover-choice[data-v-3f73e1c1]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.photo-share-cover-choice>img[data-v-3f73e1c1]{object-fit:cover;border:1px solid #405579;border-radius:10px;width:120px;height:80px}.photo-share-cover-choice>div[data-v-3f73e1c1]{gap:8px;min-width:0;display:grid}.photo-share-cover-choice small[data-v-3f73e1c1]{color:#b8c5df;font-size:.76rem;line-height:1.45}.photo-share-cover-choice button[data-v-3f73e1c1]{white-space:normal;text-align:left}.photo-share-theme-fields[data-v-3f73e1c1]{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.photo-share-theme-fields label[data-v-3f73e1c1]{gap:5px}.photo-share-theme-fields input[type=color][data-v-3f73e1c1]{cursor:pointer;width:100%;height:42px;padding:3px}.photo-share-theme-reset[data-v-3f73e1c1]{color:#aebaff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.67rem;font-weight:800;text-decoration:underline}@media (width<=700px){.photo-share-appearance>header[data-v-3f73e1c1],.photo-share-theme-fields[data-v-3f73e1c1]{grid-template-columns:1fr;display:grid}.photo-share-theme-fields .button-primary[data-v-3f73e1c1]{width:100%}}.photo-share-timeline-settings[data-v-3f73e1c1]{background:#0d1525;border:1px solid #34506c;border-radius:14px;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(160px,.65fr)) auto;align-items:end;gap:12px;margin-top:16px;padding:16px;display:grid}.photo-share-timeline-settings h3[data-v-3f73e1c1]{margin:4px 0}.photo-share-timeline-settings p[data-v-3f73e1c1]:not(.eyebrow){color:#b8c5df;margin:0;font-size:.8rem}.photo-share-timeline-settings input[data-v-3f73e1c1]{box-sizing:border-box;width:100%;height:42px}@media (width<=850px){.photo-share-timeline-settings[data-v-3f73e1c1]{grid-template-columns:1fr 1fr}.photo-share-timeline-settings>div[data-v-3f73e1c1],.photo-share-timeline-settings .button-primary[data-v-3f73e1c1]{grid-column:1/-1}}@media (width<=520px){.photo-share-timeline-settings[data-v-3f73e1c1]{grid-template-columns:1fr}}.photo-share-upload-header[data-v-3f73e1c1]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.photo-share-upload-header h3[data-v-3f73e1c1]{margin:0}.photo-share-upload-header>div[data-v-3f73e1c1]{gap:8px;display:flex}.photo-share-upload-header button[data-v-3f73e1c1],.photo-share-pending[data-v-3f73e1c1]{color:#dfe6ff;font:inherit;cursor:pointer;background:#1c2b49;border:1px solid #455f8a;border-radius:8px;padding:8px 10px;font-weight:800}.photo-share-pending[data-v-3f73e1c1]{background:#20465f;border-color:#64adc9;margin:0 0 12px}.photo-share-upload-header .photo-share-danger[data-v-3f73e1c1]{color:#ffe2e8;background:#542c3b;border-color:#b95d71}.photo-share-upload-grid[data-v-3f73e1c1]{columns:4 180px;column-gap:12px;max-height:none;display:block;overflow:visible}.photo-share-upload-grid article[data-v-3f73e1c1]{break-inside:avoid;background:#0c1423;border:1px solid #314969;border-radius:13px;width:100%;margin:0 0 12px;padding:0;transition:border-color .2s,transform .2s;display:inline-grid;position:relative;overflow:hidden}.photo-share-upload-grid article.selected[data-v-3f73e1c1]{border-color:#94a4ff;box-shadow:0 0 0 2px #6475e855}.photo-share-upload-grid .photo-share-thumbnail[data-v-3f73e1c1]{cursor:zoom-in;background:0 0;border:0;border-radius:0;padding:0;display:block}.photo-share-upload-grid .photo-share-thumbnail img[data-v-3f73e1c1]{aspect-ratio:auto;background:#0b1220;width:100%;height:auto;display:block}.photo-share-upload-grid strong[data-v-3f73e1c1],.photo-share-upload-grid small[data-v-3f73e1c1]{padding:0 10px}.photo-share-upload-grid strong[data-v-3f73e1c1]{padding-top:9px}.photo-share-upload-grid small[data-v-3f73e1c1]{padding-bottom:10px}.photo-share-upload-grid .photo-share-select[data-v-3f73e1c1]{z-index:2;color:#fff;cursor:pointer;background:#0b1428d9;border:1px solid #b9c8ff;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:8px;left:8px}.photo-share-upload-grid .photo-share-select span[data-v-3f73e1c1]{line-height:1}.photo-lightbox[data-v-3f73e1c1]{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030711e8;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.photo-lightbox img[data-v-3f73e1c1]{border-radius:14px;max-width:min(94vw,1600px);max-height:83dvh;box-shadow:0 30px 100px #000}.photo-lightbox>button[data-v-3f73e1c1]{color:#fff;cursor:pointer;background:#17243d;border:1px solid #7083ae;border-radius:50%;width:46px;height:46px;font-size:2rem;position:absolute;top:20px;right:24px}.photo-lightbox p[data-v-3f73e1c1]{color:#fff;margin:0;font-weight:800;position:absolute;bottom:13px}@media (width<=700px){.photo-share-upload-grid[data-v-3f73e1c1]{columns:2 140px}.photo-share-upload-header[data-v-3f73e1c1]{flex-direction:column;align-items:stretch}.photo-share-upload-header>div[data-v-3f73e1c1]{justify-content:space-between}}.photo-share-gallery-release[data-v-3f73e1c1]{background:linear-gradient(135deg,#17162b,#101728);border:1px solid #66568f;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(180px,.65fr) auto;align-items:end;gap:12px;margin-top:16px;padding:16px;display:grid}.photo-share-gallery-release h3[data-v-3f73e1c1]{margin:4px 0}.photo-share-gallery-release p[data-v-3f73e1c1]:not(.eyebrow){color:#c5c4e5;margin:0;font-size:.8rem}.photo-share-gallery-release input[data-v-3f73e1c1]{box-sizing:border-box;width:100%;height:42px}@media (width<=700px){.photo-share-gallery-release[data-v-3f73e1c1]{grid-template-columns:1fr}.photo-share-gallery-release .button-primary[data-v-3f73e1c1]{width:100%}}.photo-share-camera-control[data-v-3f73e1c1]{background:linear-gradient(135deg,#101d31,#0d1525);border:1px solid #45618c;border-radius:14px;gap:12px;margin-top:16px;padding:16px;display:grid}.photo-share-camera-control h3[data-v-3f73e1c1]{margin:4px 0}.photo-share-camera-control header p[data-v-3f73e1c1]:not(.eyebrow){color:#b8c5df;margin:0;font-size:.82rem}.photo-share-camera-discovery[data-v-3f73e1c1],.photo-share-camera-form[data-v-3f73e1c1]{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.photo-share-camera-form[data-v-3f73e1c1]{grid-template-columns:minmax(170px,1fr) minmax(150px,.9fr) minmax(150px,.8fr) auto}.photo-share-camera-discovery input[data-v-3f73e1c1],.photo-share-camera-form input[data-v-3f73e1c1],.photo-share-camera-form select[data-v-3f73e1c1]{box-sizing:border-box;width:100%;height:42px}.photo-share-camera-note[data-v-3f73e1c1]{color:#9fb0ce;margin:0;font-size:.76rem}.photo-share-camera-discovered[data-v-3f73e1c1]{gap:8px;display:grid}.photo-share-camera-discovered article[data-v-3f73e1c1]{background:#11304466;border:1px solid #3a6383;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.photo-share-camera-discovered strong[data-v-3f73e1c1],.photo-share-camera-discovered small[data-v-3f73e1c1]{display:block}.photo-share-camera-discovered small[data-v-3f73e1c1]{color:#abd0e9;margin-top:3px;font-size:.74rem}.photo-share-camera-list[data-v-3f73e1c1]{gap:10px;display:grid}.photo-share-camera-list article[data-v-3f73e1c1]{background:#0b1423;border:1px solid #365275;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:13px;display:grid}.photo-share-camera-list article.failed[data-v-3f73e1c1]{border-color:#80505f}.photo-share-camera-list article.inactive[data-v-3f73e1c1]{opacity:.64}.photo-share-camera-fields[data-v-3f73e1c1]{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}.photo-share-camera-fields input[data-v-3f73e1c1],.photo-share-camera-fields select[data-v-3f73e1c1]{box-sizing:border-box;width:100%;height:39px}.photo-share-camera-status[data-v-3f73e1c1]{color:#bcc9df;grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:.78rem;display:flex}.photo-share-camera-status small[data-v-3f73e1c1]{color:#9ddbbb;margin-left:auto;font-weight:800}.photo-share-camera-status span[data-v-3f73e1c1]{background:#7988a7;border-radius:50%;width:8px;height:8px}.photo-share-camera-status .online[data-v-3f73e1c1]{background:#59d69a;box-shadow:0 0 10px #59d69a99}.photo-share-camera-status .offline[data-v-3f73e1c1]{background:#f17b91}.photo-share-camera-participant-controls[data-v-3f73e1c1]{color:#cad6ee;border:1px solid #345071;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:10px 16px;margin:0;padding:10px 12px;display:flex}.photo-share-camera-participant-controls legend[data-v-3f73e1c1]{color:#aebdff;padding:0 4px;font-size:.72rem;font-weight:900}.photo-share-camera-participant-controls label[data-v-3f73e1c1]{align-items:center;gap:7px;font-size:.77rem;display:flex}.photo-share-camera-participant-controls input[data-v-3f73e1c1]{width:auto;height:auto}.photo-share-camera-participant-controls small[data-v-3f73e1c1]{color:#96a9cc;flex:1 0 100%;font-size:.72rem}.photo-share-camera-actions[data-v-3f73e1c1]{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.photo-share-camera-actions .button-primary[data-v-3f73e1c1],.photo-share-camera-actions .button-secondary[data-v-3f73e1c1]{padding:9px 10px;font-size:.78rem}.photo-share-icon-danger[data-v-3f73e1c1]{color:#ffd8e1;cursor:pointer;background:#462837;border:1px solid #9a5067;border-radius:10px;place-items:center;width:38px;padding:0;display:grid}.photo-share-icon-danger[data-v-3f73e1c1]:disabled{opacity:.5;cursor:wait}.photo-share-camera-active[data-v-3f73e1c1]{white-space:nowrap;grid-area:1/2;align-self:center;align-items:center;gap:7px;font-size:.75rem;display:flex}.photo-share-camera-active input[data-v-3f73e1c1]{width:auto;height:auto}.photo-share-live-view[data-v-3f73e1c1]{background:#050a12;border:1px solid #49678c;border-radius:11px;grid-column:1/-1;overflow:hidden}.photo-share-live-view-header[data-v-3f73e1c1]{color:#dce7ff;justify-content:space-between;gap:10px;padding:8px 10px;font-size:.77rem;display:flex}.photo-share-live-view-header small[data-v-3f73e1c1]{color:#a5b6d5}.photo-share-live-view img[data-v-3f73e1c1]{object-fit:contain;background:#030609;width:100%;max-height:420px;display:block}.photo-share-camera-controls[data-v-3f73e1c1]{grid-column:1/-1;padding-top:5px}.photo-share-camera-controls summary[data-v-3f73e1c1]{color:#c8d6f5;cursor:pointer;font-size:.8rem;font-weight:800}.photo-share-camera-control-grid[data-v-3f73e1c1]{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:8px;max-height:480px;margin-top:10px;display:grid;overflow:auto}.photo-share-camera-control-grid article[data-v-3f73e1c1]{background:#101c30;border:1px solid #314866;border-radius:9px;grid-template-columns:1fr auto;gap:7px;padding:9px;display:grid}.photo-share-camera-control-grid small[data-v-3f73e1c1]{color:#90a6cf;text-transform:uppercase;grid-column:1/-1;font-size:.64rem;font-weight:800}.photo-share-camera-control-grid strong[data-v-3f73e1c1]{align-self:center;min-width:0;font-size:.78rem}.photo-share-camera-control-grid select[data-v-3f73e1c1]{color:#fff;min-width:0;max-width:120px;font:inherit;background:#09111f;border:1px solid #4a6288;border-radius:7px;padding:6px;font-size:.72rem}.photo-share-camera-control-grid button[data-v-3f73e1c1]{grid-column:1/-1;padding:7px;font-size:.72rem}@media (width<=760px){.photo-share-camera-discovery[data-v-3f73e1c1],.photo-share-camera-form[data-v-3f73e1c1],.photo-share-camera-list article[data-v-3f73e1c1]{grid-template-columns:1fr}.photo-share-camera-form .button-primary[data-v-3f73e1c1]{width:100%}.photo-share-camera-active[data-v-3f73e1c1]{grid-area:auto}.photo-share-camera-fields[data-v-3f73e1c1]{grid-template-columns:1fr}.photo-share-camera-discovered article[data-v-3f73e1c1]{flex-direction:column;align-items:stretch}.photo-share-camera-discovered .button-secondary[data-v-3f73e1c1]{width:100%}}.photo-share-camera-worker[data-v-3f73e1c1],.photo-share-camera-auto-import[data-v-3f73e1c1]{color:#d6d1ff;background:#17152b55;border:1px solid #5a5687;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 16px;margin:0;padding:10px 12px;display:flex}.photo-share-camera-worker legend[data-v-3f73e1c1],.photo-share-camera-auto-import legend[data-v-3f73e1c1]{color:#c5bdff;padding:0 4px;font-size:.72rem;font-weight:900}.photo-share-camera-worker label[data-v-3f73e1c1],.photo-share-camera-auto-import label[data-v-3f73e1c1]{align-items:center;gap:7px;font-size:.77rem;display:flex}.photo-share-camera-worker input[data-v-3f73e1c1],.photo-share-camera-auto-import input[data-v-3f73e1c1]{width:auto;height:auto}.photo-share-camera-auto-import select[data-v-3f73e1c1]{color:#eef0ff;min-width:100px;font:inherit;background:#0c1221;border:1px solid #59618d;border-radius:7px;padding:5px 7px;font-size:.76rem}.photo-share-camera-worker small[data-v-3f73e1c1],.photo-share-camera-auto-import small[data-v-3f73e1c1]{color:#b3b7da;flex:1 0 100%;font-size:.72rem}.photo-share-camera-force-import[data-v-3f73e1c1]{margin-left:auto;padding:7px 10px!important;font-size:.72rem!important}.photo-share-camera-import-log[data-v-3f73e1c1]{border-top:1px solid #62628a66;flex:1 0 100%;margin-top:2px}.photo-share-camera-import-log summary[data-v-3f73e1c1]{color:#d8dcff;cursor:pointer;justify-content:space-between;align-items:center;padding:8px 0 2px;font-size:.73rem;font-weight:900;display:flex}.photo-share-camera-import-log summary span[data-v-3f73e1c1]{color:#cfd6ff;background:#6675e833;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.66rem;display:grid}.photo-share-camera-import-log ol[data-v-3f73e1c1]{gap:4px;max-height:180px;margin:6px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.photo-share-camera-import-log li[data-v-3f73e1c1]{background:#0b122055;border-left:2px solid #7081b0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:6px 7px;font-size:.7rem;display:grid}.photo-share-camera-import-log li.imported[data-v-3f73e1c1]{border-left-color:#58d49a}.photo-share-camera-import-log li.failed[data-v-3f73e1c1]{border-left-color:#ec708a}.photo-share-camera-import-log li.skipped[data-v-3f73e1c1]{border-left-color:#e2b866}.photo-share-camera-import-log time[data-v-3f73e1c1]{color:#9daccc;font-variant-numeric:tabular-nums;white-space:nowrap}.photo-share-camera-import-log p[data-v-3f73e1c1]{color:#d9e1f3;margin:0}.photo-share-camera-import-log b[data-v-3f73e1c1]{color:#77e5b0;font-size:.72rem}.photo-share-camera-import-log-empty[data-v-3f73e1c1]{color:#9eacce;margin:6px 0 0;font-size:.71rem}.photo-share-live-quality[data-v-3f73e1c1]{color:#b7c8e9;white-space:nowrap;align-items:center;gap:6px;padding:0 3px;font-size:.72rem;display:flex}.photo-share-live-quality select[data-v-3f73e1c1]{color:#fff;height:34px;font:inherit;background:#09111f;border:1px solid #4a6288;border-radius:8px;padding:0 7px;font-size:.72rem}.photo-share-live-view[data-v-3f73e1c1]{min-height:180px;display:grid;position:relative}.photo-share-live-view-header[data-v-3f73e1c1]{z-index:2;position:relative}.photo-share-live-view-loading[data-v-3f73e1c1]{color:#aabbd9;place-items:center;font-size:.78rem;display:grid;position:absolute;inset:38px 0 0}.photo-share-live-view img[data-v-3f73e1c1]{z-index:1;opacity:0;min-height:142px;transition:opacity .22s;position:relative}.photo-share-live-view img.ready[data-v-3f73e1c1]{opacity:1}@media (width<=760px){.photo-share-live-quality[data-v-3f73e1c1]{justify-content:space-between;width:100%}.photo-share-live-quality select[data-v-3f73e1c1]{flex:1;max-width:180px}}.photo-share-settings[data-v-3f73e1c1]{background:#101a2b;border:1px solid #30486e;border-radius:12px;margin-top:18px}.photo-share-settings>summary[data-v-3f73e1c1]{color:#c3cee5;cursor:pointer;padding:15px 18px;font-size:.85rem;font-weight:800}.photo-share-settings-content[data-v-3f73e1c1]{gap:20px;min-width:0;padding:0 18px 18px;display:grid}@media (width<=580px){.photo-share-settings-content[data-v-3f73e1c1],.photo-share-settings>summary[data-v-3f73e1c1]{padding-inline:12px}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-zoom-container{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{object-fit:contain;max-width:100%;max-height:100%}.swiper-slide-zoomed{cursor:move;touch-action:none}.gallery-subalbum-heading[data-v-df87ca14]{box-sizing:border-box;width:100%;min-height:68px;color:var(--readable-text,#f8f9ff);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:10px 2px;display:grid;position:absolute;top:0;left:0}.subalbum-heading-title[data-v-df87ca14]{text-align:center;min-width:0}h2[data-v-df87ca14]{margin:0;font-size:.95rem;font-weight:800;line-height:1.25}h2 button[data-v-df87ca14]{width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:0;display:block}h2 span[data-v-df87ca14]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}p[data-v-df87ca14]{color:var(--readable-muted-text,var(--album-accent));margin:4px 0 0;font-size:.65rem}.subalbum-arrow[data-v-df87ca14]{border:1px solid var(--readable-secondary-border,#465775);background:var(--readable-secondary-fill,var(--album-background));width:40px;height:40px;color:var(--readable-secondary-text,#eef3ff);font:inherit;cursor:pointer;border-radius:10px;place-items:center;padding:0;font-size:1.5rem;display:grid}button[data-v-df87ca14]:disabled{opacity:.28;cursor:default}button[data-v-df87ca14]:focus-visible{outline:2px solid var(--readable-accent,var(--album-accent));outline-offset:3px}.gallery-subalbum-heading.is-compact[data-v-df87ca14]{min-height:52px;padding:6px max(10px,env(safe-area-inset-left));border-bottom:1px solid color-mix(in srgb,var(--album-accent) 25%,transparent);background:var(--event-readable-panel-fill,var(--album-background));position:relative;box-shadow:0 5px 16px #0003}.is-compact h2[data-v-df87ca14]{font-size:.8rem}.is-compact p[data-v-df87ca14]{margin-top:2px;font-size:.6rem}.is-compact .subalbum-arrow[data-v-df87ca14]{height:36px}.gallery-options[data-v-05f90ca1]{box-sizing:border-box;border:1px solid var(--readable-secondary-border,#405579);background:var(--event-readable-panel-fill,#101a2d);width:min(400px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--readable-text,#eef3ff);border-radius:16px;margin:auto;padding:16px;overflow:auto}.gallery-options[data-v-05f90ca1]::backdrop{background:#040812b3}header[data-v-05f90ca1]{justify-content:space-between;align-items:center;gap:12px;display:flex}h2[data-v-05f90ca1]{margin:0;font-size:1rem}button[data-v-05f90ca1],select[data-v-05f90ca1]{box-sizing:border-box;border:1px solid var(--readable-secondary-border,#405579);background:var(--readable-secondary-fill,#192942);min-height:40px;color:var(--readable-secondary-text,#eef3ff);font:inherit;cursor:pointer;border-radius:9px;padding:8px 10px;font-size:.8rem}header button[data-v-05f90ca1]{width:36px;padding:0;font-size:1.2rem}.options-modes[data-v-05f90ca1]{grid-template-columns:1fr 1fr;gap:6px;margin:14px 0;display:grid}button[aria-pressed=true][data-v-05f90ca1]{background:var(--event-readable-button-fill,#6575e8);color:var(--event-readable-button-text,#fff)}label[data-v-05f90ca1]{gap:5px;margin:12px 0;font-size:.76rem;display:grid}select[data-v-05f90ca1]{width:100%;min-width:0;font-size:.75rem}footer[data-v-05f90ca1]{gap:6px;padding-top:4px;display:grid}footer button[data-v-05f90ca1]{text-align:left}:is(button[data-v-05f90ca1],select[data-v-05f90ca1]):focus-visible{outline:2px solid var(--event-accent,#aebaff);outline-offset:2px}.photo-download-notice[data-v-377fddd3]{box-sizing:border-box;z-index:12000;bottom:calc(90px + env(safe-area-inset-bottom));border:1px solid var(--event-accent,#aebaff);background:var(--event-readable-panel-fill,#15213a);width:min(390px,100% - 24px);color:var(--readable-text,#eef3ff);border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0008}.photo-download-notice div[data-v-377fddd3]{flex:1;min-width:0}.photo-download-notice strong[data-v-377fddd3]{font-size:.87rem}.photo-download-notice p[data-v-377fddd3]{color:var(--readable-muted-text,#bdcbe5);margin:5px 0 0;font-size:.77rem;line-height:1.4}.photo-download-notice button[data-v-377fddd3]{background:var(--readable-secondary-fill,#263855);width:32px;height:32px;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:0;font-size:1.2rem}.photo-download-notice button[data-v-377fddd3]:focus-visible{outline-offset:2px;outline:2px solid}.subalbum-navigation-dialog[data-v-889bd586]{box-sizing:border-box;border:1px solid var(--event-border,#405579);background:var(--event-readable-panel-fill,#101a2d);width:min(500px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--readable-text,#eef3ff);border-radius:20px;margin:auto;padding:18px;overflow:auto}.subalbum-navigation-dialog[data-v-889bd586]::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040812c9}header[data-v-889bd586]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}h2[data-v-889bd586]{margin:0;font-size:1.15rem}header button[data-v-889bd586]{color:#eef3ff;width:40px;height:40px;font:inherit;cursor:pointer;background:#192942;border:1px solid #465775;border-radius:10px;flex:none;font-size:1.3rem}nav[data-v-889bd586]{gap:7px;display:grid}nav a[data-v-889bd586]{border:1px solid var(--readable-secondary-border,#30486e);background:var(--readable-secondary-fill,#0b1424);min-width:0;color:var(--readable-secondary-text,#eef3ff);border-radius:12px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}nav a[aria-current][data-v-889bd586]{border-color:var(--event-accent,#aebaff);box-shadow:inset 3px 0 var(--event-accent,#aebaff)}nav a>span[data-v-889bd586]:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}strong[data-v-889bd586]{overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}small[data-v-889bd586],.subalbum-list-number[data-v-889bd586]{color:var(--readable-muted-text,#aebaff);font-size:.74rem}button[data-v-889bd586]:focus-visible,a[data-v-889bd586]:focus-visible{outline:2px solid var(--event-accent,#aebaff);outline-offset:2px}.photo-archive-dialog[data-v-ce2461f9]{box-sizing:border-box;border:1px solid var(--event-border,#405579);background:var(--event-readable-panel-fill,#101a2d);width:min(360px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--readable-text,#eef3ff);border-radius:16px;margin:auto;padding:16px;overflow:auto}.photo-archive-dialog[data-v-ce2461f9]::backdrop{background:#040812b3}header[data-v-ce2461f9]{justify-content:space-between;align-items:center;gap:12px;display:flex}h2[data-v-ce2461f9]{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1rem;line-height:1.35}header button[data-v-ce2461f9]{color:#eef3ff;width:36px;height:36px;font:inherit;cursor:pointer;background:#192942;border:1px solid #465775;border-radius:9px;flex:none;padding:0;font-size:1.2rem}p[data-v-ce2461f9]{color:var(--readable-muted-text,#b9c7e1);margin:12px 0;font-size:.8rem;line-height:1.4}p[role=alert][data-v-ce2461f9]{color:#ffc1cf}.archive-primary[data-v-ce2461f9]{box-sizing:border-box;background:var(--event-readable-button-fill,#6575e8);width:100%;color:var(--event-readable-button-text,#fff);font:inherit;text-align:center;cursor:pointer;border:0;border-radius:10px;padding:12px;font-size:.85rem;font-weight:800;text-decoration:none;display:block}:is(button[data-v-ce2461f9],a[data-v-ce2461f9]):focus-visible{outline:2px solid var(--event-accent,#aebaff);outline-offset:2px}.download-formats[data-v-ce2461f9]{grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;display:grid}.download-formats button[data-v-ce2461f9]{border:1px solid var(--readable-secondary-border,#465775);background:var(--readable-secondary-fill,#192942);color:var(--readable-secondary-text,#eef3ff);font:inherit;cursor:pointer;border-radius:9px;padding:9px 6px;font-size:.78rem}.download-formats button[aria-pressed=true][data-v-ce2461f9]{background:var(--event-readable-button-fill,#6575e8);color:var(--event-readable-button-text,#fff)}.manual-choice[data-v-ce2461f9],.manual-position[data-v-ce2461f9]{align-items:center;gap:8px;margin:12px 0;font-size:.8rem;display:flex}.manual-choice input[data-v-ce2461f9]{width:18px;height:18px;accent-color:var(--event-readable-button-fill,#6575e8)}.manual-position input[data-v-ce2461f9]{box-sizing:border-box;border:1px solid var(--readable-secondary-border,#465775);background:var(--readable-secondary-fill,#192942);width:70px;color:var(--readable-secondary-text,#eef3ff);font:inherit;border-radius:8px;padding:8px}.download-help[data-v-ce2461f9]{font-size:.74rem}.file-name[data-v-ce2461f9]{overflow-wrap:anywhere}progress[data-v-ce2461f9]{width:100%;height:5px;accent-color:var(--event-readable-button-fill,#6575e8);margin:0 0 14px;display:block}.photo-gallery-page[data-v-114e1acc]{color:#f8f9ff;background:radial-gradient(circle at 50% -10%,#4051a1 0,#15203a 34%,#090d17 72%);min-height:100dvh;padding:clamp(12px,2vw,28px)}.photo-gallery-actions[data-v-114e1acc]{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;right:0}.photo-gallery-actions>a[data-v-114e1acc],.photo-gallery-actions button[data-v-114e1acc],.photo-gallery-empty a[data-v-114e1acc]{color:#fff;cursor:pointer;background:#6877ed;border:1px solid #7686ed;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.photo-gallery-actions button[data-v-114e1acc]{background:#18243c;border-color:#566989;width:38px;padding:0;font-size:1rem}.photo-gallery-actions .photo-gallery-share-button[data-v-114e1acc]{width:auto;padding:0 11px}.photo-gallery-actions .photo-gallery-sort-toggle.is-recent[data-v-114e1acc]{color:#fff;background:#273768;border-color:#99a7ff}.photo-gallery-grid[data-v-114e1acc]{column-count:4;column-gap:14px;max-width:1440px;margin:auto}.photo-gallery-grid>button[data-v-114e1acc]{break-inside:avoid;width:100%;color:inherit;text-align:left;cursor:zoom-in;background:#111a2a;border:1px solid #3a4a6b;border-radius:15px;margin:0 0 14px;padding:0;transition:transform .24s,border-color .24s;display:block;overflow:hidden}.photo-gallery-grid>button[data-v-114e1acc]:hover{border-color:#93a2ff;transform:translateY(-3px)}.photo-gallery-grid img[data-v-114e1acc]{width:100%;height:auto;display:block}.photo-gallery-grid footer[data-v-114e1acc]{color:#c6cfe6;padding:9px 11px;font-size:.78rem;font-weight:700}.photo-gallery-pagination[data-v-114e1acc]{color:#aebbd7;place-items:center;min-height:72px;font-size:.8rem;font-weight:800;display:grid}.photo-gallery-pagination button[data-v-114e1acc]{color:#fff;font:inherit;cursor:pointer;background:#18243c;border:1px solid #536789;border-radius:9px;padding:8px 12px;font-weight:800}.photo-gallery-state[data-v-114e1acc],.photo-gallery-empty[data-v-114e1acc]{text-align:center;color:#bec9e4;max-width:620px;margin:12dvh auto}.photo-gallery-state.is-error[data-v-114e1acc]{color:#ffb9c8}.photo-gallery-empty svg[data-v-114e1acc]{color:#bfc8ff;font-size:50px}.photo-gallery-empty h2[data-v-114e1acc]{color:#fff;margin-bottom:8px}.photo-gallery-empty p[data-v-114e1acc]{margin:0 0 22px}.photo-lightbox[data-v-114e1acc]{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);touch-action:pan-y;background:#030711e8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.photo-lightbox img[data-v-114e1acc]{border-radius:14px;max-width:95vw;max-height:91dvh;box-shadow:0 30px 100px #000}.photo-lightbox-close[data-v-114e1acc],.photo-lightbox-nav[data-v-114e1acc]{z-index:2;color:#fff;cursor:pointer;background:#17243ddb;border:1px solid #7083ae;border-radius:50%;place-items:center;display:grid;position:absolute}.photo-lightbox-close[data-v-114e1acc]{width:46px;height:46px;font-size:2rem;top:16px;right:18px}.photo-lightbox-nav[data-v-114e1acc]{width:52px;height:68px;font-size:3rem;line-height:1;top:50%;transform:translateY(-50%)}.photo-lightbox-nav.is-previous[data-v-114e1acc]{left:18px}.photo-lightbox-nav.is-next[data-v-114e1acc]{right:18px}.photo-lightbox-meta[data-v-114e1acc]{align-items:center;gap:14px;display:flex;position:absolute;bottom:10px}.photo-lightbox-meta p[data-v-114e1acc]{color:#fff;margin:0;font-weight:800}.photo-lightbox-meta a[data-v-114e1acc]{color:#fff;background:#1b2d51;border:1px solid #8295d5;border-radius:9px;padding:9px 13px;font-weight:800;text-decoration:none}.photo-share-overlay[data-v-114e1acc]{z-index:11000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030711dc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.photo-share-sheet[data-v-114e1acc]{color:#f7f9ff;background:linear-gradient(155deg,#17243d,#0c1423);border:1px solid #536b99;border-radius:22px;justify-items:center;gap:14px;width:min(94vw,430px);padding:22px;display:grid;position:relative;box-shadow:0 28px 90px #000a}.photo-share-sheet>header[data-v-114e1acc]{justify-self:start;align-items:center;gap:11px;display:flex}.photo-share-sheet>header>svg[data-v-114e1acc]{color:#aebaff;font-size:1.8rem}.photo-share-sheet h2[data-v-114e1acc],.photo-share-sheet header p[data-v-114e1acc]{margin:0}.photo-share-sheet header p[data-v-114e1acc]{color:#aebbd7;margin-top:3px;font-size:.8rem}.photo-share-close[data-v-114e1acc]{color:#fff;cursor:pointer;background:#172741;border:1px solid #546b91;border-radius:50%;width:36px;height:36px;font-size:1.45rem;position:absolute;top:12px;right:12px}.photo-share-qr[data-v-114e1acc]{border-radius:14px;width:min(68vw,260px)}.photo-share-hint[data-v-114e1acc]{color:#b8c4dd;text-align:center;margin:0;font-size:.82rem}.photo-share-options[data-v-114e1acc]{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.photo-share-options>a[data-v-114e1acc],.photo-share-options button[data-v-114e1acc]{color:#f7f9ff;min-height:42px;font:inherit;cursor:pointer;background:#1a2b49;border:1px solid #536b95;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:.8rem;font-weight:900;text-decoration:none;display:flex}.photo-share-options button[data-v-114e1acc]:first-child{background:#6474e7;border-color:#7c89ee;grid-column:1/-1}.photo-share-feedback[data-v-114e1acc]{color:#9ee2bd;margin:0;font-size:.8rem;font-weight:800}@media (width<=950px){.photo-gallery-grid[data-v-114e1acc]{column-count:3}}@media (width<=760px){.photo-gallery-page[data-v-114e1acc]{padding:10px}.photo-gallery-actions[data-v-114e1acc]{width:100%;position:static}.photo-gallery-actions>a[data-v-114e1acc]{white-space:nowrap;flex:1}.photo-gallery-grid[data-v-114e1acc]{column-count:2;column-gap:9px}.photo-gallery-grid>button[data-v-114e1acc]{border-radius:10px;margin-bottom:9px}.photo-lightbox-nav[data-v-114e1acc]{display:none}}.photo-share-options[data-v-114e1acc]{grid-template-columns:1fr}.photo-share-options button[data-v-114e1acc]:first-child{grid-column:auto}.photo-gallery-hidden-input[data-v-114e1acc]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-gallery-quick-status[data-v-114e1acc]{z-index:51;right:78px;bottom:max(23px,calc(env(safe-area-inset-bottom) + 7px));color:#e7edff;background:#13213de8;border:1px solid #58729d;border-radius:10px;max-width:min(70vw,300px);margin:0;padding:10px 12px;font-size:.78rem;font-weight:800;position:fixed;box-shadow:0 9px 25px #0007}.photo-gallery-quick-status.is-error[data-v-114e1acc]{color:#ffd6dd;border-color:#cb7487}@media (width<=760px){.photo-gallery-quick-status[data-v-114e1acc]{right:70px;bottom:max(17px,calc(env(safe-area-inset-bottom) + 5px))}}.photo-lightbox[data-v-114e1acc]{touch-action:none}.photo-lightbox-swiper[data-v-114e1acc]{width:100%;height:100%;position:absolute;inset:0}.photo-lightbox-swiper[data-v-114e1acc] .swiper-slide{place-items:center;display:grid;overflow:hidden}.photo-lightbox-photo[data-v-114e1acc]{background-color:#07101d;background-image:var(--photo-preview);background-position:50%;background-size:cover;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.photo-lightbox-photo img[data-v-114e1acc]{z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:14px;max-width:95vw;max-height:91dvh;display:block;position:relative;box-shadow:0 30px 100px #000}.photo-lightbox-slide[data-v-114e1acc]{will-change:transform,opacity;place-items:center;display:grid;position:absolute;inset:0}.photo-slide-next-enter-active[data-v-114e1acc],.photo-slide-next-leave-active[data-v-114e1acc],.photo-slide-previous-enter-active[data-v-114e1acc],.photo-slide-previous-leave-active[data-v-114e1acc]{transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .28s}.photo-slide-next-enter-from[data-v-114e1acc]{opacity:.72;transform:translate(110vw)}.photo-slide-next-leave-to[data-v-114e1acc],.photo-slide-previous-enter-from[data-v-114e1acc]{opacity:.72;transform:translate(-110vw)}.photo-slide-previous-leave-to[data-v-114e1acc]{opacity:.72;transform:translate(110vw)}.photo-lightbox-close[data-v-114e1acc]{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07101ddd;border-color:#ffffff2e;width:44px;height:44px;font-size:1.85rem;font-weight:300;line-height:1;box-shadow:0 8px 22px #0008}.photo-lightbox-meta[data-v-114e1acc]{bottom:max(18px,calc(env(safe-area-inset-bottom) + 8px));align-items:center;gap:9px;display:flex}.photo-lightbox-sender[data-v-114e1acc]{color:#eef2ff;letter-spacing:.01em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07101dcc;border:1px solid #ffffff24;border-radius:999px;margin:0;padding:8px 11px;font-size:.72rem;font-weight:800;box-shadow:0 8px 22px #0006}.photo-lightbox-actions[data-v-114e1acc]{gap:8px;display:flex}.photo-lightbox-action[data-v-114e1acc]{color:#f8fbff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#07101ddd;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:40px;height:40px;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:grid;box-shadow:0 8px 22px #0008}.photo-lightbox-action[data-v-114e1acc]:hover{background:#18294acc;border-color:#bdc9ff;transform:translateY(-2px)}.photo-lightbox-action svg[data-v-114e1acc]{font-size:1.18rem}.photo-lightbox-feedback[data-v-114e1acc]{bottom:max(72px,calc(env(safe-area-inset-bottom) + 62px));color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07101ddd;border:1px solid #fff2;border-radius:999px;margin:0;padding:7px 11px;font-size:.72rem;font-weight:800;position:absolute}.photo-gallery-page[data-v-114e1acc]{background-color:var(--album-background);background-image:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--album-primary) 48%,transparent) 0,transparent 45%);transition:background-color .35s}.photo-gallery-empty a[data-v-114e1acc]{border-color:var(--album-accent);background:var(--album-primary)}.photo-gallery-grid>button[data-v-114e1acc]{position:relative}.photo-gallery-grid footer[data-v-114e1acc]{color:#eaf0ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07101dcc;border:1px solid #ffffff1f;border-radius:999px;width:auto;margin:0;padding:4px 7px;font-size:.65rem;font-weight:800;line-height:1.1;display:table;position:absolute;bottom:7px;left:7px;box-shadow:0 5px 14px #0005}.photo-lightbox-nav.is-next[data-v-114e1acc]{font-size:0}.photo-lightbox-nav.is-next[data-v-114e1acc]:after{content:"›";font-size:3rem;line-height:1}@media (width<=760px){.photo-gallery-grid[data-v-114e1acc]{column-count:3;column-gap:7px}.photo-gallery-grid>button[data-v-114e1acc]{border-radius:9px;margin-bottom:7px}.photo-gallery-grid footer[data-v-114e1acc]{padding:3px 5px;font-size:.58rem;bottom:5px;left:5px}}.photo-lightbox-meta[data-v-114e1acc]{right:auto;left:max(16px,env(safe-area-inset-left));bottom:max(18px,calc(env(safe-area-inset-bottom) + 8px));display:block}.photo-lightbox-actions[data-v-114e1acc]{right:max(16px,env(safe-area-inset-right));bottom:max(18px,calc(env(safe-area-inset-bottom) + 8px));gap:9px;display:grid;position:fixed}.photo-lightbox-sender[data-v-114e1acc]{display:table}.photo-lightbox-close[data-v-114e1acc],.photo-lightbox-action[data-v-114e1acc]{background:color-mix(in srgb,var(--photo-lightbox-primary) 42%,transparent);color:var(--photo-lightbox-accent);border:0;box-shadow:0 10px 24px #0008}.photo-lightbox-action[data-v-114e1acc]:hover{background:color-mix(in srgb,var(--photo-lightbox-primary) 66%,transparent);color:#fff;border:0}.photo-lightbox-sender[data-v-114e1acc]{border-color:color-mix(in srgb,var(--photo-lightbox-accent) 30%,transparent);background:color-mix(in srgb,var(--photo-lightbox-primary) 24%,#07101dcc);color:var(--photo-lightbox-accent)}.photo-lightbox-close[data-v-114e1acc],.photo-lightbox-action[data-v-114e1acc]{box-sizing:border-box;aspect-ratio:1;place-items:center;padding:0;line-height:1;display:grid}.photo-lightbox-action svg[data-v-114e1acc]{flex:none;display:block}.photo-lightbox-close[data-v-114e1acc],.photo-lightbox-action[data-v-114e1acc]{background:color-mix(in srgb,var(--photo-lightbox-button) 42%,transparent);border:0}.photo-lightbox-action[data-v-114e1acc]:hover{background:color-mix(in srgb,var(--photo-lightbox-button) 66%,transparent);border:0}.photo-lightbox-sender[data-v-114e1acc]{background:color-mix(in srgb,var(--photo-lightbox-button) 24%,#07101dcc)}.photo-gallery-empty a[data-v-114e1acc]{background:var(--album-button)}.photo-lightbox-meta a.photo-lightbox-action[data-v-114e1acc]{background:color-mix(in srgb,var(--photo-lightbox-button) 42%,transparent);width:40px;min-width:40px;height:40px;color:var(--photo-lightbox-accent);font:inherit;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;text-decoration:none;display:grid}.photo-lightbox-meta a.photo-lightbox-action[data-v-114e1acc]:hover{background:color-mix(in srgb,var(--photo-lightbox-button) 66%,transparent);color:#fff;border:0}.photo-gallery-page[data-v-114e1acc]{z-index:0;isolation:isolate;background:var(--album-background);position:relative}.photo-gallery-page[data-v-114e1acc]:before{z-index:-1;background-color:var(--album-background);background-image:linear-gradient(to bottom,color-mix(in srgb,var(--album-background) 10%,transparent),color-mix(in srgb,var(--album-background) 92%,transparent) 64%,var(--album-background)),var(--album-cover-image);content:"";pointer-events:none;background-position:50%;background-size:cover;width:100%;height:100svh;position:fixed;top:0;left:0}.photo-gallery-timeline[data-v-114e1acc]{z-index:55;top:var(--timeline-handle-top);right:max(12px,env(safe-area-inset-right));opacity:0;filter:drop-shadow(0 8px 22px #0009);pointer-events:none;place-items:center;transition:top .18s cubic-bezier(.22,1,.36,1),opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;transform:translate(10px,-50%)scale(.92)}.photo-gallery-timeline.is-visible[data-v-114e1acc]{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.photo-gallery-timeline.is-dragging[data-v-114e1acc]{transition:none}.photo-gallery-timeline output[data-v-114e1acc]{background:color-mix(in srgb,var(--album-button) 42%,#07101de8);color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;border:1px solid #ffffff1e;border-radius:999px;padding:9px 12px;font-size:.69rem;font-weight:900;animation:.14s both photo-timeline-label-in-114e1acc;position:absolute;top:50%;right:60px;transform:translateY(-50%);box-shadow:0 8px 22px #0008}.photo-gallery-timeline-control[data-v-114e1acc]{width:52px;height:52px;color:var(--album-accent);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07101de8;border:0;border-radius:50%;place-content:center;padding:6px;display:grid;box-shadow:0 8px 22px #0008}.photo-gallery-timeline-control[data-v-114e1acc]:active{cursor:grabbing}.photo-gallery-timeline-control svg[data-v-114e1acc]{pointer-events:none;font-size:1.25rem;line-height:.62;display:block}.photo-gallery-timeline.is-loading .photo-gallery-timeline-control[data-v-114e1acc]{box-shadow:0 0 0 3px color-mix(in srgb,var(--album-accent) 28%,transparent),0 8px 22px #0008}@keyframes photo-timeline-label-in-114e1acc{0%{opacity:0;transform:translateY(-50%)translate(5px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.photo-gallery-stack[data-v-114e1acc]{max-width:1440px;margin:auto;position:relative}.photo-gallery-stack .photo-gallery-grid[data-v-114e1acc]{max-width:none;margin:0}.photo-gallery-grid[data-v-114e1acc]{column-count:initial;transition:opacity .24s,transform .28s cubic-bezier(.22,1,.36,1);display:block}.photo-gallery-grid.is-current[data-v-114e1acc]{z-index:1;position:relative}.photo-gallery-grid.is-timeline-transitioning[data-v-114e1acc]{opacity:.18;transform:scale(.996)}.photo-gallery-grid.is-departing[data-v-114e1acc]{z-index:2;pointer-events:none;height:max-content;animation:.32s cubic-bezier(.22,1,.36,1) both photo-gallery-grid-out-114e1acc;position:absolute;inset:0}.photo-gallery-row[data-v-114e1acc]{gap:8px;width:100%;margin-bottom:8px;display:flex;overflow:hidden}.photo-gallery-row>button[data-v-114e1acc]{background:linear-gradient(110deg,color-mix(in srgb,var(--album-button) 16%,#121927) 20%,color-mix(in srgb,var(--album-accent) 18%,#202a3b) 42%,color-mix(in srgb,var(--album-button) 16%,#121927) 64%);min-width:0;height:100%;color:inherit;text-align:left;cursor:zoom-in;background-size:220% 100%;border:0;border-radius:8px;flex-basis:0;margin:0;padding:0;animation:1.5s linear infinite photo-gallery-placeholder-114e1acc;display:block;position:relative;overflow:hidden}.photo-gallery-row>button[data-v-114e1acc]:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff08,#0000 60%);position:absolute;inset:0}.photo-gallery-grid img[data-v-114e1acc]{z-index:1;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s,transform .42s cubic-bezier(.22,1,.36,1);display:block;position:relative;transform:scale(1.015)}.photo-gallery-grid img.is-loaded[data-v-114e1acc]{opacity:1;transform:scale(1)}.photo-gallery-grid footer[data-v-114e1acc]{z-index:2}@keyframes photo-gallery-placeholder-114e1acc{to{background-position:-220% 0}}@keyframes photo-gallery-grid-out-114e1acc{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.004)}}@media (width<=760px){.photo-gallery-timeline[data-v-114e1acc]{right:8px}.photo-gallery-timeline-control[data-v-114e1acc]{width:48px;height:48px}.photo-gallery-timeline output[data-v-114e1acc]{font-size:.62rem;right:55px}.photo-gallery-row[data-v-114e1acc]{gap:4px;margin-bottom:4px}.photo-gallery-row>button[data-v-114e1acc]{border-radius:4px}}.photo-gallery-timeline[data-v-114e1acc]{will-change:top,transform,opacity;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1)}.photo-lightbox-photo[data-v-114e1acc]{isolation:isolate;position:relative;overflow:hidden}.photo-lightbox-photo .photo-lightbox-preview[data-v-114e1acc],.photo-lightbox-photo .photo-lightbox-full[data-v-114e1acc]{grid-area:1/1}.photo-lightbox-photo .photo-lightbox-preview[data-v-114e1acc]{z-index:0;background-image:var(--photo-preview);filter:blur(11px);opacity:.72;background-position:50%;background-size:cover;width:100%;height:100%;position:relative;transform:scale(1.035)}.photo-lightbox-photo .photo-lightbox-full[data-v-114e1acc]{z-index:1;opacity:0;transition:opacity .22s;position:relative}.photo-lightbox-photo .photo-lightbox-full.is-loaded[data-v-114e1acc]{opacity:1}.photo-lightbox-loader[data-v-114e1acc]{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07101dbb;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 25px #0008}.photo-lightbox-loader span[data-v-114e1acc]{border:2px solid color-mix(in srgb,var(--photo-lightbox-accent) 86%,#fff);border-top-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite photo-lightbox-spin-114e1acc}@keyframes photo-lightbox-spin-114e1acc{to{transform:rotate(360deg)}}.photo-lightbox-swipe-preview[data-v-114e1acc]{z-index:0;pointer-events:none;place-items:center;transition:transform .25s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0}.photo-lightbox-swipe-preview.is-next[data-v-114e1acc]{transform:translate3d(calc(100vw + var(--photo-swipe-offset)),0,0)}.photo-lightbox-swipe-preview.is-previous[data-v-114e1acc]{transform:translate3d(calc(-100vw + var(--photo-swipe-offset)),0,0)}.photo-lightbox-swipe-preview img[data-v-114e1acc]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:14px;max-width:95vw;max-height:91dvh;display:block;box-shadow:0 30px 100px #000}.photo-lightbox-meta[data-v-114e1acc],.photo-lightbox-actions[data-v-114e1acc]{z-index:4}.photo-lightbox-action[data-v-114e1acc]{width:46px;height:46px}.photo-lightbox-meta a.photo-lightbox-action[data-v-114e1acc]{width:46px;min-width:46px;height:46px}.photo-lightbox-photo .photo-lightbox-preview[data-v-114e1acc]{filter:blur(28px)saturate(.72)brightness(.52);opacity:.58;transform:scale(1.12)}.photo-lightbox-photo[data-v-114e1acc]:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle,#03071118 8%,#0307118c 100%);position:absolute;inset:0}.photo-lightbox-photo .photo-lightbox-full[data-v-114e1acc]{z-index:2}@media (width<=760px){.photo-lightbox-action[data-v-114e1acc],.photo-lightbox-meta a.photo-lightbox-action[data-v-114e1acc]{width:48px;min-width:48px;height:48px}}.photo-lightbox-swiper[data-v-114e1acc] .swiper-slide{position:relative}.photo-lightbox-backdrop[data-v-114e1acc]{z-index:0;background:#030711;position:absolute;inset:0;overflow:hidden}.photo-lightbox-backdrop .photo-lightbox-preview[data-v-114e1acc]{background-image:var(--photo-preview);filter:blur(28px)saturate(.72)brightness(.52);opacity:.58;background-position:50%;background-size:cover;width:100%;height:100%;transform:scale(1.12)}.photo-lightbox-backdrop[data-v-114e1acc]:after{content:"";background:radial-gradient(circle,#03071118 8%,#0307118c 100%);position:absolute;inset:0}.photo-lightbox-zoom[data-v-114e1acc]{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:visible!important}.photo-lightbox-zoom .photo-lightbox-full[data-v-114e1acc]{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:95vw;height:auto;max-height:91dvh;display:block}.photo-lightbox-loader[data-v-114e1acc]{z-index:3}.photo-lightbox-sender[data-v-114e1acc]{white-space:nowrap;align-items:center;gap:7px;min-width:0;max-width:min(76vw,370px);display:flex}.photo-lightbox-taken-at[data-v-114e1acc],.photo-lightbox-sender-separator[data-v-114e1acc]{flex:none}.photo-lightbox-sender-by[data-v-114e1acc]{gap:4px;min-width:0;display:flex}.photo-lightbox-sender-by>span[data-v-114e1acc]:first-child{flex:none}.photo-lightbox-sender-name[data-v-114e1acc]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.photo-gallery-heading[data-v-114e1acc],.photo-gallery-empty[data-v-114e1acc]{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--album-accent) 36%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--album-button) 18%,var(--album-background)),color-mix(in srgb,var(--album-background) 88%,#07101d));width:min(100%,480px);color:var(--album-accent);text-align:center;border-radius:22px;justify-items:center;gap:10px;margin:clamp(48px,12dvh,120px) auto;padding:clamp(26px,7vw,42px) clamp(22px,6vw,36px);display:grid;box-shadow:0 20px 48px #0006}.photo-gallery-empty svg[data-v-114e1acc]{color:var(--album-accent);filter:drop-shadow(0 5px 14px color-mix(in srgb,var(--album-accent) 32%,transparent));font-size:3rem}.photo-gallery-empty h2[data-v-114e1acc]{color:var(--event-text,#fff);letter-spacing:-.025em;margin:2px 0 0;font-size:clamp(1.2rem,4vw,1.55rem)}.photo-gallery-empty p[data-v-114e1acc]{color:color-mix(in srgb,var(--album-accent) 72%,#dce5f5);margin:0 0 10px;line-height:1.45}.photo-gallery-empty a[data-v-114e1acc]{background:var(--album-button);min-height:46px;box-shadow:0 10px 22px color-mix(in srgb,var(--album-button) 32%,transparent);border:0;border-radius:14px;padding-inline:18px}.photo-gallery-lock[data-v-114e1acc]{text-align:center;width:min(100%,520px);margin:0 auto 16px}.photo-gallery-lock-summary[data-v-114e1acc]{border:1px solid color-mix(in srgb,var(--album-accent) 46%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--album-primary) 76%,#10182a),color-mix(in srgb,var(--album-button) 46%,#0a111f));color:#f7f9ff;width:100%;box-shadow:0 14px 34px color-mix(in srgb,var(--album-primary) 20%,transparent);font:inherit;cursor:pointer;border-radius:18px;gap:4px;padding:14px 18px;transition:transform .18s,filter .18s;display:grid}.photo-gallery-lock-summary[data-v-114e1acc]:hover{filter:brightness(1.06);transform:translateY(-1px)}.photo-gallery-lock-summary strong[data-v-114e1acc]{letter-spacing:.01em;font-size:.92rem;font-weight:950}.photo-gallery-lock-summary span[data-v-114e1acc]{color:color-mix(in srgb,var(--album-accent) 74%,#fff);font-size:.76rem;font-weight:750}.photo-gallery-lock-summary b[data-v-114e1acc]{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.065em;margin-top:2px;font-size:1.26rem;font-weight:950;line-height:1}.photo-gallery-lock>p[data-v-114e1acc]{color:var(--album-accent);margin:9px auto 0;font-size:.75rem;font-weight:750;line-height:1.35}@media (width<=760px){.photo-gallery-lock[data-v-114e1acc]{width:100%;margin-bottom:12px}.photo-gallery-lock-summary[data-v-114e1acc]{border-radius:15px;padding:12px 15px}.photo-gallery-lock-summary strong[data-v-114e1acc]{font-size:.86rem}.photo-gallery-lock-summary span[data-v-114e1acc]{font-size:.71rem}.photo-gallery-lock-summary b[data-v-114e1acc]{font-size:1.15rem}}.photo-gallery-grid[data-v-114e1acc]{overflow-anchor:none;transition:none}.photo-gallery-row[data-v-114e1acc]{contain:layout paint;margin-bottom:0;position:absolute;top:0;left:0}.photo-gallery-row>button[data-v-114e1acc]{background:color-mix(in srgb,var(--album-button) 14%,var(--album-background));cursor:pointer;animation:none}.photo-gallery-row>button[data-v-114e1acc]:hover{transform:none}.photo-gallery-grid img[data-v-114e1acc]{transition:opacity .14s;transform:none}.photo-gallery-video-badge[data-v-114e1acc]{z-index:2;color:#fff;pointer-events:none;background:#030711d9;border-radius:999px;align-items:center;gap:3px;padding:4px 7px;font-size:.7rem;font-weight:800;display:flex;position:absolute;bottom:6px;right:6px}.photo-gallery-video-badge svg[data-v-114e1acc]{font-size:1rem}.photo-gallery-state button[data-v-114e1acc]{min-height:44px;font:inherit;cursor:pointer;border-radius:12px;padding:10px 18px}.photo-lightbox[data-v-114e1acc]{-webkit-backdrop-filter:none;overscroll-behavior:contain}.photo-lightbox-backdrop .photo-lightbox-preview[data-v-114e1acc]{filter:blur(14px)brightness(.48)}.photo-lightbox-video[data-v-114e1acc]{z-index:2;object-fit:contain;background:#000;border-radius:8px;width:auto;max-width:95vw;height:auto;max-height:calc(100dvh - 180px);position:relative}.photo-lightbox-counter[data-v-114e1acc]{z-index:4;top:max(22px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));color:#fff;pointer-events:none;background:#07101dcc;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800;position:absolute}.photo-lightbox-origin[data-v-114e1acc]{color:#fff;overflow-wrap:anywhere;background:#07101de8;border:1px solid #ffffff24;border-radius:14px;flex-wrap:wrap;gap:5px 8px;max-width:min(72vw,440px);padding:8px 11px;font-size:.75rem;line-height:1.4;display:flex;margin:0 0 7px!important}.photo-lightbox-origin strong[data-v-114e1acc]{white-space:nowrap;color:#dce2ff}.photo-lightbox-sender[data-v-114e1acc]{white-space:normal;flex-wrap:wrap;max-width:min(100vw - 100px,420px)}.photo-lightbox-retry[data-v-114e1acc]{z-index:5;color:#fff;max-width:85%;min-height:48px;font:inherit;cursor:pointer;background:#07101dee;border:1px solid #fff6;border-radius:14px;padding:10px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photo-lightbox-nav[data-v-114e1acc]{z-index:5}@media (width<=760px){.photo-lightbox.has-video .photo-lightbox-nav[data-v-114e1acc]{background:#07101da8;width:38px;height:48px;display:grid}.photo-lightbox.has-video .photo-lightbox-nav.is-previous[data-v-114e1acc]{left:5px}.photo-lightbox.has-video .photo-lightbox-nav.is-next[data-v-114e1acc]{right:5px}}@media (prefers-reduced-motion:reduce){.photo-gallery-grid img[data-v-114e1acc]{transition:none}.photo-lightbox-loader span[data-v-114e1acc]{animation-duration:1.5s}}.photo-gallery-empty button[data-v-114e1acc]{background:var(--album-button);min-height:46px;color:var(--event-button-text,#fff);font:inherit;cursor:pointer;border:0;border-radius:14px;padding:10px 18px}.photo-gallery-page[data-v-114e1acc]{--gallery-gutter:clamp(10px,1.5vw,20px);padding:0 var(--gallery-gutter) calc(80px + env(safe-area-inset-bottom))}.photo-gallery-navigation[data-v-114e1acc]{z-index:850;margin:0 calc(-1 * var(--gallery-gutter)) 10px;padding:env(safe-area-inset-top) max(var(--gallery-gutter),env(safe-area-inset-right)) 0 max(var(--gallery-gutter),env(safe-area-inset-left));border-bottom:1px solid color-mix(in srgb,var(--album-accent) 24%,transparent);background:var(--event-readable-panel-fill,var(--album-background));color:var(--readable-text,#f8f9ff);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;box-shadow:0 5px 18px #0002}.gallery-navigation-inner[data-v-114e1acc]{gap:4px;min-width:0;max-width:1440px;margin:auto;padding:6px 0 8px;display:grid}.gallery-navigation-main[data-v-114e1acc]{align-items:center;gap:10px;min-width:0;min-height:44px;display:flex}.gallery-navigation-main[data-v-114e1acc]>.user-navigation-toggle{flex:none;width:44px;height:44px}.gallery-navigation-title h1[data-v-114e1acc]{white-space:nowrap;color:var(--readable-text,#f8f9ff);margin:0;font-size:18px;font-weight:850;line-height:1.3;display:block}.gallery-navigation-title p[data-v-114e1acc]{color:var(--readable-muted-text,var(--album-accent));margin:2px 0 0;font-size:.7rem;line-height:1.3}.gallery-navigation-filters[data-v-114e1acc]{align-items:center;gap:8px;min-width:0;display:flex}.gallery-navigation-filters label[data-v-114e1acc]{min-width:0;display:block}.gallery-section-select[data-v-114e1acc]{flex:1}.gallery-kind-select[data-v-114e1acc]{flex:0 86px}.gallery-kind-select[data-v-114e1acc]:first-child{flex:120px}.gallery-navigation-filters select[data-v-114e1acc]{box-sizing:border-box;border:1px solid var(--readable-secondary-border,#465775);background:var(--readable-secondary-fill,var(--album-background));width:100%;min-width:0;min-height:40px;color:var(--readable-secondary-text,#eef3ff);font:inherit;cursor:pointer;border-radius:10px;padding:8px 22px 8px 10px;font-size:.8rem;font-weight:700;display:block}.gallery-navigation-filters option[data-v-114e1acc]{background:var(--event-readable-page-fill,var(--album-background));color:var(--event-readable-page-text,#f8f9ff)}.gallery-navigation-filters[data-v-114e1acc]{flex-wrap:wrap}.gallery-section-select[data-v-114e1acc]{flex-basis:140px}.gallery-sort-select[data-v-114e1acc]{flex:100%;order:3}.gallery-empty-heading[data-v-114e1acc]{max-width:1440px;margin:auto;position:relative}.gallery-control-label[data-v-114e1acc]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gallery-section-caption[data-v-114e1acc]{max-width:1440px;color:var(--readable-muted-text,var(--album-accent));overflow-wrap:anywhere;margin:0 auto 10px;font-size:.76rem;line-height:1.4}.photo-gallery-lock-summary[data-v-114e1acc]{text-align:left;box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}.photo-gallery-lock-summary strong[data-v-114e1acc]{display:none}.photo-gallery-lock-summary b[data-v-114e1acc]{margin:0;font-size:1.05rem}.photo-gallery-empty button[data-v-114e1acc]{border:1px solid var(--album-accent);background:var(--album-background);min-height:44px;color:var(--album-accent);font:inherit;cursor:pointer;border-radius:12px;padding:10px 14px;font-weight:750}.photo-gallery-empty button[data-v-114e1acc]:focus-visible{outline:2px solid var(--album-accent);outline-offset:2px}.photo-gallery-navigation[data-v-114e1acc] :is(button,select):focus-visible{outline:2px solid var(--readable-accent,var(--album-accent));outline-offset:2px}.gallery-contribute[data-v-114e1acc]{z-index:60;bottom:calc(14px + env(safe-area-inset-bottom));justify-content:center;width:max-content;max-width:calc(100% - 32px);margin:0;display:flex;position:fixed;left:50%;transform:translate(-50%)}.gallery-contribute a[data-v-114e1acc]{box-sizing:border-box;border:1px solid var(--album-accent);background:var(--album-button);color:#fff;min-height:48px;font:inherit;border-radius:16px;justify-content:center;align-items:center;padding:10px 22px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 24px #0008}.gallery-contribute a[data-v-114e1acc]:focus-visible{outline:2px solid var(--album-accent);outline-offset:2px}@media (width>=850px){.gallery-navigation-inner[data-v-114e1acc]{grid-template-columns:minmax(0,1fr) minmax(340px,520px);align-items:center;gap:24px;padding:7px 0}.gallery-navigation-main[data-v-114e1acc]{min-height:44px}}@media (width<=359px){.gallery-navigation-main[data-v-114e1acc]{gap:6px}.gallery-navigation-filters[data-v-114e1acc]{gap:5px}.gallery-kind-select[data-v-114e1acc]{flex-basis:76px}}.gallery-view-switch[data-v-114e1acc]{border:1px solid var(--readable-secondary-border,#465775);background:var(--readable-secondary-fill,var(--album-background));border-radius:11px;flex:none;gap:2px;padding:3px;display:flex}.gallery-view-switch button[data-v-114e1acc]{min-height:34px;color:var(--readable-secondary-text,#c9d3eb);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:.72rem;font-weight:750}.gallery-view-switch button[aria-pressed=true][data-v-114e1acc]{background:var(--event-readable-button-fill,var(--album-button));color:var(--event-readable-button-text,#fff)}.gallery-download-button[data-v-114e1acc]{background:var(--album-background);min-height:40px;color:var(--album-accent);font:inherit;cursor:pointer;border:1px solid #465775;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.78rem;font-weight:750;display:inline-flex}.gallery-folders[data-v-114e1acc]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;max-width:1440px;margin:20px auto;display:grid}.gallery-folders>button[data-v-114e1acc]{border:1px solid color-mix(in srgb,var(--album-accent) 30%,transparent);background:var(--event-readable-panel-fill,var(--album-background));min-width:0;color:var(--readable-text,#fff);font:inherit;text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;display:flex;overflow:hidden}.gallery-folder-cover[data-v-114e1acc]{aspect-ratio:16/10;background:color-mix(in srgb,var(--album-accent) 12%,transparent);flex:none;place-items:center;font-size:3rem;display:grid;position:relative;overflow:hidden}.gallery-folder-badge[data-v-114e1acc]{color:#fff;background:#091226c9;border:1px solid #ffffff30;border-radius:9px;place-items:center;width:30px;height:30px;font-size:1.15rem;display:grid;position:absolute;top:8px;left:8px}.gallery-folder-cover img[data-v-114e1acc]{object-fit:cover;width:100%;height:100%;display:block}.gallery-folder-label[data-v-114e1acc]{gap:7px;padding:16px;display:grid}.gallery-folder-label strong[data-v-114e1acc]{overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.gallery-folder-label span[data-v-114e1acc]{color:var(--readable-muted-text,var(--album-accent));font-size:.76rem}.gallery-pinned-section[data-v-114e1acc]{z-index:840;position:fixed;left:0;right:0}.gallery-pinned-section>header[data-v-114e1acc]{max-width:1440px;margin:auto}.gallery-selection-check[data-v-114e1acc]{box-sizing:border-box;z-index:4;pointer-events:none;color:#fff;background:#091226a6;border:2px solid #fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:1rem;font-weight:900;display:grid;position:absolute;top:7px;left:7px;box-shadow:0 2px 8px #0005}.photo-gallery-row>button.is-download-selected[data-v-114e1acc]:after{z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--album-accent);background:0 0}.is-download-selected .gallery-selection-check[data-v-114e1acc]{background:var(--album-button)}.gallery-selection-download[data-v-114e1acc]:disabled{opacity:.6}.gallery-folders>button[data-v-114e1acc]:focus-visible{outline:2px solid var(--album-accent);outline-offset:3px}@media (width<=520px){.gallery-folders[data-v-114e1acc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery-folder-label[data-v-114e1acc]{padding:10px}.gallery-folder-label strong[data-v-114e1acc]{font-size:.85rem}.gallery-folder-label span[data-v-114e1acc]{font-size:.7rem}}.gallery-select-button[data-v-114e1acc]{border:1px solid var(--readable-secondary-border,#465775);background:var(--readable-secondary-fill,var(--album-background));min-height:40px;color:var(--readable-secondary-text,#eef3ff);font:inherit;cursor:pointer;border-radius:10px;flex:none;padding:8px 10px;font-size:.76rem;font-weight:700}.gallery-download-button[data-v-114e1acc]{flex:none;width:40px;padding:8px;font-size:1.2rem}.gallery-contribute.is-selecting[data-v-114e1acc]{box-sizing:border-box;border:1px solid var(--readable-secondary-border,#465775);background:var(--event-readable-panel-fill,var(--album-background));width:min(420px,100% - 20px);max-width:none;color:var(--readable-text,#eef3ff);border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid;box-shadow:0 5px 20px #0008}.gallery-contribute.is-selecting strong[data-v-114e1acc]{font-size:.73rem;font-weight:700}.gallery-selection-cancel[data-v-114e1acc]{width:36px;height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0;font-size:1.4rem}.gallery-selection-download[data-v-114e1acc]{background:var(--event-readable-button-fill,var(--album-button));min-height:40px;color:var(--event-readable-button-text,#fff);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.76rem;font-weight:800;display:flex}.gallery-contribute button[data-v-114e1acc]:focus-visible{outline:2px solid var(--album-accent);outline-offset:2px}.gallery-navigation-filters button[data-v-114e1acc]:disabled{opacity:.5;cursor:default}.gallery-navigation-inner[data-v-114e1acc]{align-items:center;gap:10px;min-height:42px;padding:5px 0;display:flex}.gallery-navigation-title[data-v-114e1acc]{flex:1;min-width:0}.gallery-navigation-title h1[data-v-114e1acc]{font-size:17px}.gallery-navigation-title p[data-v-114e1acc]{font-size:.64rem}.gallery-options-trigger[data-v-114e1acc]{border:1px solid var(--readable-secondary-border,#465775);background:var(--readable-secondary-fill,var(--album-background));min-height:40px;color:var(--readable-secondary-text,#eef3ff);font:inherit;cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:.76rem;font-weight:750;display:flex}.gallery-navigation-inner[data-v-114e1acc]>.user-navigation-toggle{flex:none;width:38px;height:38px}.gallery-contribute.is-selecting[data-v-114e1acc]{background:var(--event-readable-button-fill,#6575e8);color:var(--event-readable-button-text,#fff);border:2px solid var(--album-accent);grid-template-columns:32px minmax(0,1fr) 42px auto;gap:6px;padding:10px;box-shadow:0 8px 35px #000b}.gallery-contribute.is-selecting strong[data-v-114e1acc]{font-size:.87rem}.gallery-selection-all[data-v-114e1acc]{height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;padding:0;font-size:.76rem;font-weight:800}.gallery-selection-download[data-v-114e1acc]{background:var(--event-readable-panel-fill,#101a2d);color:var(--readable-text,#fff)}.gallery-selection-cancel[data-v-114e1acc]{width:32px}.photo-gallery-row>button[data-v-114e1acc]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y}.photo-gallery-row img[data-v-114e1acc]{-webkit-touch-callout:none;-webkit-user-drag:none}.photo-lightbox[data-v-114e1acc]{box-sizing:border-box;width:100%;height:100dvh}.photo-lightbox-zoom .photo-lightbox-full[data-v-114e1acc]{max-width:calc(100vw - 20px);max-height:calc(100dvh - 112px)}.photo-lightbox-video[data-v-114e1acc]{touch-action:pan-y;max-width:calc(100vw - 20px);max-height:calc(100dvh - 112px)}.photo-preview-inspector[data-v-f88e2ddf]{touch-action:none;cursor:grab;background:#050812;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.photo-preview-inspector[data-v-f88e2ddf]:active{cursor:grabbing}.photo-preview-inspector>img[data-v-f88e2ddf]{box-sizing:border-box;object-fit:contain;image-orientation:from-image;pointer-events:none;will-change:transform,filter;width:100%;height:100%;display:block;position:absolute;inset:0}.photo-preview-inspector__tools[data-v-f88e2ddf]{pointer-events:none;justify-items:center;gap:7px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.photo-preview-inspector__tools[data-v-f88e2ddf]>*{pointer-events:auto}.photo-preview-inspector__filters[data-v-f88e2ddf]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07101dcc;border:1px solid #d6deff26;border-radius:15px;align-items:center;gap:5px;max-width:100%;padding:5px;display:flex;box-shadow:0 10px 25px #0008}.photo-preview-inspector__filters button[data-v-f88e2ddf]{color:#f5f7ff;cursor:pointer;background:#1b2a47;border:0;border-radius:10px;place-items:center;min-height:34px;padding:0 10px;font:850 .69rem/1 inherit;display:grid}.photo-preview-inspector__filters button.is-active[data-v-f88e2ddf]{color:#fff;background:#6679ee;box-shadow:0 5px 14px #5669d688}.photo-preview-inspector__warning[data-v-f88e2ddf]{color:#fff0c6;text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#352714d9;border:1px solid #f0c87566;border-radius:12px;max-width:min(520px,92vw);margin:0;padding:8px 11px;font-size:.73rem;font-weight:800;line-height:1.32;box-shadow:0 9px 24px #0007}.remote-camera[data-v-5c10908e]{z-index:1200;color:#f8f9ff;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#050812;position:fixed;inset:0;overflow:hidden}.remote-camera-stream[data-v-5c10908e],.remote-camera-preview[data-v-5c10908e]{object-fit:contain;background:#050812;width:100%;height:100%}.remote-camera-stream[data-v-5c10908e]{opacity:0;transition:opacity .28s}.remote-camera-stream.is-ready[data-v-5c10908e]{opacity:1}.remote-camera-loading[data-v-5c10908e]{text-align:center;background:radial-gradient(circle at 50% 38%,#303c7460,#050812 62%);grid-auto-flow:column;place-content:center;gap:10px;font-weight:800;display:grid;position:absolute;inset:0}.remote-camera-spinner[data-v-5c10908e]{border:3px solid #b9c4ff;border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.72s linear infinite remote-camera-spin-5c10908e}.remote-camera-topbar[data-v-5c10908e]{top:max(18px,env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex;position:absolute;left:16px;right:16px}.remote-camera-badge[data-v-5c10908e],.remote-camera-timer[data-v-5c10908e]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081020b8;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.8rem;font-weight:800;display:flex}.remote-camera-badge i[data-v-5c10908e]{background:#66e2b4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #66e2b4}.remote-camera-icon[data-v-5c10908e]{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;touch-action:none;background:#0b1429c9;border:0;border-radius:50%;place-items:center;width:47px;height:47px;font-size:1.45rem;display:grid;position:relative;box-shadow:0 8px 20px #0008}.remote-camera-icon[data-v-5c10908e]:disabled{opacity:.45}.remote-camera-icon small[data-v-5c10908e]{font-size:.73rem;font-weight:900;position:absolute;bottom:3px;right:6px}.remote-camera-controls[data-v-5c10908e]{right:0;bottom:max(20px,calc(env(safe-area-inset-bottom) + 10px));justify-items:center;gap:14px;transition:opacity .2s;display:grid;position:absolute;left:0}.remote-camera-lens-controls[data-v-5c10908e]{gap:10px;display:flex}.remote-camera-shutter[data-v-5c10908e]{color:#fff;cursor:pointer;touch-action:manipulation;background:#fff3;border:5px solid #f4f6ff;border-radius:50%;place-items:center;width:78px;height:78px;font-size:2rem;display:grid;box-shadow:0 0 0 6px #0005,0 12px 30px #000a}.remote-camera-shutter[data-v-5c10908e]:disabled{opacity:.5}.remote-camera-timer[data-v-5c10908e]{font-size:.74rem}.remote-camera-controls.is-busy .remote-camera-lens-controls[data-v-5c10908e],.remote-camera-controls.is-busy .remote-camera-timer[data-v-5c10908e]{opacity:.3}.remote-camera-preview-bar[data-v-5c10908e]{right:0;bottom:max(20px,calc(env(safe-area-inset-bottom) + 10px));grid-template-columns:1fr 1.15fr;gap:10px;padding:0 18px;display:grid;position:absolute;left:0}.remote-camera-preview-action[data-v-5c10908e],.remote-camera-confirm[data-v-5c10908e]{cursor:pointer;border:0;border-radius:17px;justify-content:center;align-items:center;gap:8px;min-height:56px;font:800 1rem/1 inherit;display:flex}.remote-camera-preview-action[data-v-5c10908e]{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#15213acb}.remote-camera-confirm[data-v-5c10908e]{color:#fff;background:linear-gradient(135deg,#6d7cf1,#5768dc);box-shadow:0 14px 30px #12185280}.remote-camera-preview-action[data-v-5c10908e]:disabled,.remote-camera-confirm[data-v-5c10908e]:disabled{opacity:.6}.remote-camera-progress[data-v-5c10908e]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:center;background:#091225d9;border:1px solid #a9b8f04d;border-radius:18px;gap:7px;min-width:min(290px,80vw);padding:18px 20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 55px #0009}.remote-camera-progress strong[data-v-5c10908e]{font-size:2rem;line-height:1}.remote-camera-progress span[data-v-5c10908e]{color:#d9e1ff;font-weight:800}.remote-camera-progress-track[data-v-5c10908e]{background:#283550;border-radius:999px;height:8px;overflow:hidden}.remote-camera-progress-track i[data-v-5c10908e]{border-radius:inherit;background:linear-gradient(90deg,#73d9b8,#7387f6);height:100%;transition:width .12s linear;display:block;box-shadow:0 0 16px #7792ff}@keyframes remote-camera-spin-5c10908e{to{transform:rotate(1turn)}}@media (orientation:landscape){.remote-camera-topbar[data-v-5c10908e]{top:max(10px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));left:max(18px,env(safe-area-inset-left))}.remote-camera-controls[data-v-5c10908e]{bottom:max(10px,calc(env(safe-area-inset-bottom) + 6px));gap:7px}.remote-camera-shutter[data-v-5c10908e]{width:66px;height:66px;font-size:1.65rem}.remote-camera-icon[data-v-5c10908e]{width:42px;height:42px}.remote-camera-preview-bar[data-v-5c10908e]{width:min(440px,62vw);padding:0;left:auto;right:50%;transform:translate(50%)}}.remote-camera-shot-settings[data-v-5c10908e]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07101bbd;border-radius:14px;align-items:center;gap:8px;padding:7px 9px;display:flex;box-shadow:0 8px 20px #0007}.remote-camera-shot-settings label[data-v-5c10908e]{color:#dce5ff;align-items:center;gap:6px;font-size:.72rem;font-weight:900;display:flex}.remote-camera-shot-settings select[data-v-5c10908e]{color:#fff;background:#24345c;border:0;border-radius:9px;min-height:31px;padding:0 7px;font:800 .78rem/1 inherit}.remote-camera-shot-settings select[data-v-5c10908e]:disabled{opacity:.5}.remote-camera-focus-hint[data-v-5c10908e]{color:#dce5ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081020a8;border-radius:999px;padding:5px 9px;font-size:.64rem;font-weight:800}.remote-camera-countdown[data-v-5c10908e]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0b1226b8;border:2px solid #f6f8ff;border-radius:50%;place-items:center;gap:3px;min-width:110px;min-height:110px;animation:.38s ease-out remote-camera-countdown-pop-5c10908e;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #687cf438,0 18px 52px #0009}.remote-camera-countdown strong[data-v-5c10908e]{font-size:3.6rem;line-height:.9}.remote-camera-countdown span[data-v-5c10908e]{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.remote-camera-controls.is-busy .remote-camera-shot-settings[data-v-5c10908e]{opacity:.3}@keyframes remote-camera-countdown-pop-5c10908e{0%{opacity:0;transform:translate(-50%,-50%)scale(.68)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (orientation:landscape){.remote-camera-shot-settings[data-v-5c10908e]{padding:5px 7px}.remote-camera-shot-settings select[data-v-5c10908e]{min-height:28px}.remote-camera-focus-hint[data-v-5c10908e]{padding:4px 8px}.remote-camera-countdown[data-v-5c10908e]{min-width:90px;min-height:90px}.remote-camera-countdown strong[data-v-5c10908e]{font-size:3rem}}.remote-camera[data-v-5c10908e]{inset:var(--camera-viewport-top,0px) auto auto var(--camera-viewport-left,0px);width:var(--camera-viewport-width,100vw);height:var(--camera-viewport-height,100dvh);box-sizing:border-box}.remote-camera-viewfinder[data-v-5c10908e]{background:#050812;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.remote-camera-viewfinder .remote-camera-stream[data-v-5c10908e],.remote-camera-viewfinder .remote-camera-preview[data-v-5c10908e]{object-fit:contain;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}.remote-camera-controls[data-v-5c10908e]{pointer-events:none;display:block;inset:0}.remote-camera-controls[data-v-5c10908e]>*{pointer-events:auto}.remote-camera:not(.is-preview) .remote-camera-topbar[data-v-5c10908e]{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));width:auto;left:auto;transform:none}.remote-camera:not(.is-preview) .remote-camera-topbar .remote-camera-icon[data-v-5c10908e]{width:42px;height:42px;font-size:1.3rem}.remote-camera-timer-control[data-v-5c10908e]{top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));position:absolute}.remote-camera-timer-toggle[data-v-5c10908e]{width:56px;height:56px;font-size:1.65rem}.remote-camera-timer-toggle.is-active[data-v-5c10908e],.remote-camera-focus-toggle.is-active[data-v-5c10908e]{background:#536be8e8;box-shadow:0 0 0 2px #c5ceff42,0 10px 24px #050812aa}.remote-camera-control-menu[data-v-5c10908e]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07101de8;border:1px solid #c7d1ff2b;border-radius:15px;grid-template-columns:repeat(2,minmax(74px,1fr));gap:6px;width:158px;padding:7px;display:grid;position:absolute;top:64px;left:0;box-shadow:0 14px 32px #000a}.remote-camera-control-menu button[data-v-5c10908e]{color:#f7f9ff;cursor:pointer;background:#1c2944;border:0;border-radius:10px;place-items:center;min-height:38px;font:800 .75rem/1 inherit;display:grid}.remote-camera-control-menu button.is-active[data-v-5c10908e]{color:#fff;background:#5d73ed}.remote-camera-control-menu button[data-v-5c10908e]:disabled{opacity:.5}.remote-camera-shot-settings[data-v-5c10908e]{top:max(76px,calc(env(safe-area-inset-top) + 60px));right:max(16px,env(safe-area-inset-right));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07101dbd;border:1px solid #c7d1ff22;border-radius:14px;padding:7px 9px;position:absolute;box-shadow:0 8px 20px #0007}.remote-camera-shot-settings label[data-v-5c10908e]{gap:5px;font-size:.7rem}.remote-camera-shot-settings select[data-v-5c10908e]{min-height:33px;padding:0 7px}.remote-camera-lens-controls[data-v-5c10908e]{right:max(16px,env(safe-area-inset-right));bottom:max(21px,calc(env(safe-area-inset-bottom) + 12px));gap:8px;display:grid;position:absolute}.remote-camera-lens-controls .remote-camera-icon[data-v-5c10908e]{width:48px;height:48px;font-size:1.35rem}.remote-camera-focus-controls[data-v-5c10908e]{bottom:max(21px,calc(env(safe-area-inset-bottom) + 12px));left:max(16px,env(safe-area-inset-left));position:absolute}.remote-camera-focus-toggle[data-v-5c10908e]{width:52px;height:52px;font-size:1.55rem}.remote-camera-control-menu.is-focus[data-v-5c10908e]{grid-template-columns:repeat(2,48px);width:auto;top:auto;bottom:61px}.remote-camera-control-menu.is-focus button[data-v-5c10908e]{min-height:44px;font-size:1.35rem}.remote-camera-shutter[data-v-5c10908e]{bottom:max(18px,calc(env(safe-area-inset-bottom) + 9px));pointer-events:auto;width:78px;height:78px;position:absolute;left:50%;transform:translate(-50%)}.remote-camera-preview-bar[data-v-5c10908e]{bottom:max(12px,calc(env(safe-area-inset-bottom) + 8px));padding:0 14px}.remote-camera-preview[data-v-5c10908e]{touch-action:none;will-change:transform,filter}.remote-camera-preview[data-v-5c10908e] .photo-preview-inspector__tools{bottom:max(84px,calc(env(safe-area-inset-bottom) + 72px))}@media (orientation:landscape){.remote-camera:not(.is-preview) .remote-camera-topbar[data-v-5c10908e]{top:max(12px,env(safe-area-inset-top));right:max(13px,env(safe-area-inset-right));left:auto;transform:none}.remote-camera-timer-control[data-v-5c10908e]{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left))}.remote-camera-timer-toggle[data-v-5c10908e]{width:50px;height:50px;font-size:1.45rem}.remote-camera-control-menu[data-v-5c10908e]{top:57px}.remote-camera-shot-settings[data-v-5c10908e]{top:max(70px,calc(env(safe-area-inset-top) + 58px));right:auto;left:max(12px,env(safe-area-inset-left));padding:6px 8px}.remote-camera-shot-settings select[data-v-5c10908e]{min-height:30px}.remote-camera-lens-controls[data-v-5c10908e]{top:max(64px,calc(env(safe-area-inset-top) + 52px));right:max(13px,env(safe-area-inset-right));gap:7px;bottom:auto}.remote-camera-lens-controls .remote-camera-icon[data-v-5c10908e]{width:44px;height:44px}.remote-camera-focus-controls[data-v-5c10908e]{right:max(13px,env(safe-area-inset-right));bottom:max(13px,env(safe-area-inset-bottom));left:auto}.remote-camera-focus-toggle[data-v-5c10908e]{width:48px;height:48px}.remote-camera-control-menu.is-focus[data-v-5c10908e]{bottom:0;left:auto;right:57px}.remote-camera-shutter[data-v-5c10908e]{top:50%;right:max(12px,env(safe-area-inset-right));width:68px;height:68px;bottom:auto;left:auto;transform:translateY(-50%)}.remote-camera-preview-bar[data-v-5c10908e]{width:min(440px,62vw);padding:0;left:auto;right:50%;transform:translate(50%)}.remote-camera-preview[data-v-5c10908e] .photo-preview-inspector__tools{right:50%;bottom:max(74px,calc(env(safe-area-inset-bottom) + 60px));width:min(540px,68vw);left:auto;transform:translate(50%)}}.remote-camera-icon[data-v-5c10908e],.remote-camera-shutter[data-v-5c10908e]{box-sizing:border-box;padding:0;line-height:1}.remote-camera-icon>svg[data-v-5c10908e],.remote-camera-shutter>svg[data-v-5c10908e]{flex:none;width:1em;height:1em;display:block;overflow:visible}.remote-camera-icon[data-v-5c10908e]{isolation:isolate}.remote-camera-icon small[data-v-5c10908e]{pointer-events:none;line-height:1}.remote-camera-countdown[data-v-5c10908e]{box-sizing:border-box;text-align:center;grid-template-rows:minmax(0,1fr) auto;align-content:normal;gap:0;width:112px;min-width:0;height:112px;min-height:0;padding:13px 7px 10px;overflow:hidden}.remote-camera-countdown strong[data-v-5c10908e]{font-variant-numeric:tabular-nums;align-self:end;margin:0;font-size:3.35rem;line-height:.8}.remote-camera-countdown span[data-v-5c10908e]{letter-spacing:.065em;text-overflow:ellipsis;white-space:nowrap;align-self:start;max-width:100%;margin-top:8px;font-size:.56rem;line-height:1.1;overflow:hidden}@media (orientation:landscape){.remote-camera-countdown[data-v-5c10908e]{width:92px;height:92px;padding:11px 5px 8px}.remote-camera-countdown strong[data-v-5c10908e]{font-size:2.75rem}.remote-camera-countdown span[data-v-5c10908e]{margin-top:6px;font-size:.48rem}}.photo-camera-choice-dialog[data-v-3e9004b5]{z-index:13000;box-sizing:border-box;color:var(--event-text,#f7f9ff);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:#040713b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.photo-camera-choice-card[data-v-3e9004b5]{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--event-accent,var(--album-accent,#aebbff)) 34%,transparent);background:var(--event-panel,var(--album-background,#10192d));border-radius:23px;gap:15px;width:min(100%,390px);min-width:0;max-height:100%;padding:17px;display:grid;overflow-y:auto;box-shadow:0 26px 70px #000b}.photo-camera-choice-card header[data-v-3e9004b5]{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.photo-camera-choice-card header strong[data-v-3e9004b5],.photo-camera-choice-card header small[data-v-3e9004b5]{overflow-wrap:anywhere;display:block}.photo-camera-choice-card header strong[data-v-3e9004b5]{font-size:1.05rem}.photo-camera-choice-card header small[data-v-3e9004b5]{color:var(--event-muted-text,#c0cae4);margin-top:2px;font-size:.76rem;font-weight:700}.photo-camera-choice-icon[data-v-3e9004b5]{background:var(--event-button-fill,var(--album-button,#6575e8));border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid;box-shadow:0 9px 22px #0004}.photo-camera-choice-card header>button[data-v-3e9004b5]{color:#eaf0ff;cursor:pointer;background:#0b1222a8;border:0;border-radius:11px;place-items:center;width:34px;height:34px;font-size:1.25rem;display:grid}.photo-camera-choice-options[data-v-3e9004b5]{gap:8px;min-width:0;display:grid}.photo-camera-choice-option[data-v-3e9004b5]{border:1px solid color-mix(in srgb,var(--event-accent,var(--album-accent,#aebbff)) 26%,transparent);color:#f9fbff;text-align:left;min-height:60px;font:inherit;cursor:pointer;background:#081224a8;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;transition:transform .16s,border-color .16s;display:grid}.photo-camera-choice-option[data-v-3e9004b5]:hover:not(:disabled){border-color:var(--event-accent,var(--album-accent,#aebbff));transform:translateY(-1px)}.photo-camera-choice-option>svg[data-v-3e9004b5]{color:inherit;font-size:1.45rem}.photo-camera-choice-option strong[data-v-3e9004b5],.photo-camera-choice-option small[data-v-3e9004b5]{overflow-wrap:anywhere;display:block}.photo-camera-choice-option strong[data-v-3e9004b5]{font-size:.88rem}.photo-camera-choice-option small[data-v-3e9004b5]{color:#b5c0dc;margin-top:3px;font-size:.72rem;font-weight:650;line-height:1.35}.photo-camera-choice-option small.is-error[data-v-3e9004b5]{color:#ffb4c3}.photo-camera-choice-option[data-v-3e9004b5]:disabled{opacity:.6;cursor:not-allowed}.photo-camera-choice-option[data-v-3e9004b5]:focus-visible{outline:2px solid var(--event-accent,var(--album-accent,#aebbff));outline-offset:2px}.photo-camera-choice-loading[data-v-3e9004b5]{color:var(--event-muted-text,#b5c0dc);align-items:center;gap:9px;margin:5px 0;padding:8px 12px;font-size:.78rem;line-height:1.4;display:flex}.photo-camera-choice-loading i[data-v-3e9004b5]{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite photo-camera-spin-3e9004b5}.photo-camera-choice-enter-active[data-v-3e9004b5],.photo-camera-choice-leave-active[data-v-3e9004b5]{transition:opacity .18s}.photo-camera-choice-enter-active .photo-camera-choice-card[data-v-3e9004b5],.photo-camera-choice-leave-active .photo-camera-choice-card[data-v-3e9004b5]{transition:transform .18s}.photo-camera-choice-enter-from[data-v-3e9004b5],.photo-camera-choice-leave-to[data-v-3e9004b5]{opacity:0}.photo-camera-choice-enter-from .photo-camera-choice-card[data-v-3e9004b5],.photo-camera-choice-leave-to .photo-camera-choice-card[data-v-3e9004b5]{transform:translateY(12px)}@keyframes photo-camera-spin-3e9004b5{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.photo-camera-choice-enter-active[data-v-3e9004b5],.photo-camera-choice-leave-active[data-v-3e9004b5],.photo-camera-choice-enter-active .photo-camera-choice-card[data-v-3e9004b5],.photo-camera-choice-leave-active .photo-camera-choice-card[data-v-3e9004b5]{transition:none}.photo-camera-choice-loading i[data-v-3e9004b5]{animation:none}}.challenge-upload-backdrop[data-v-0403fc13]{z-index:20000;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#040713cf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.challenge-upload-modal[data-v-0403fc13]{color:#f8faff;background:linear-gradient(145deg,#17233cf7,#0c1324fa);border:1px solid #6478c9;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:17px;width:min(100%,500px);height:min(720px,100dvh - 40px);min-height:0;padding:22px;display:grid;overflow:hidden;box-shadow:0 28px 80px #000b}.challenge-upload-modal[data-v-0403fc13]:not(.is-preview){grid-template-rows:auto auto auto auto;height:auto}.challenge-upload-modal>header[data-v-0403fc13]{align-items:center;gap:13px;display:flex}.challenge-upload-icon[data-v-0403fc13]{background:linear-gradient(145deg,#7d8df4,#a572df);border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.55rem;display:grid;box-shadow:0 10px 25px #6679d75c}.challenge-upload-modal h2[data-v-0403fc13],.challenge-upload-modal p[data-v-0403fc13]{margin:0}.challenge-upload-modal h2[data-v-0403fc13]{font-size:1.35rem}.challenge-upload-detail[data-v-0403fc13]{color:#c0cae4;line-height:1.45}.challenge-upload-preview-shell[data-v-0403fc13]{align-self:stretch;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.challenge-upload-preview[data-v-0403fc13]{box-sizing:border-box;background:#070c17;border:1px solid #3a4f7e;border-radius:17px;place-self:stretch stretch;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.challenge-upload-preview[data-v-0403fc13] .photo-preview-inspector{width:100%;height:100%;min-height:0}.challenge-upload-preview video[data-v-0403fc13]{object-fit:contain;background:#050812;width:100%;height:100%;display:block}.challenge-upload-file[data-v-0403fc13]{color:#e4eaff;align-items:center;gap:7px;min-width:0;font-size:.82rem;font-weight:800;display:flex}.challenge-upload-file svg[data-v-0403fc13]{color:#aebaff;font-size:1.05rem}.challenge-upload-file small[data-v-0403fc13]{color:#9caaca;white-space:nowrap;margin-left:auto;font-weight:750}.challenge-upload-modal footer[data-v-0403fc13]{justify-content:flex-end;gap:9px;display:flex}.challenge-upload-modal button[data-v-0403fc13]{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font:850 .84rem/1 inherit;display:inline-flex}.challenge-upload-cancel[data-v-0403fc13]{color:#e4eaff;background:#17243c;border:1px solid #596d9e}.challenge-upload-confirm[data-v-0403fc13]{color:#fff;background:linear-gradient(135deg,#7585f5,#8e67dc);border:1px solid #abb7ff;box-shadow:0 10px 22px #5569bf55}.challenge-upload-spinner[data-v-0403fc13]{background:#202e50;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.challenge-upload-spinner i[data-v-0403fc13]{border:3px solid #9eacff38;border-top-color:#b6c1ff;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite challenge-upload-spin-0403fc13}.challenge-upload-track[data-v-0403fc13]{background:#070c16;border-radius:999px;height:9px;overflow:hidden}.challenge-upload-track i[data-v-0403fc13]{border-radius:inherit;background:linear-gradient(90deg,#7185ef,#bc83f1);height:100%;transition:width .18s;display:block;box-shadow:0 0 16px #8c8afa8a}.challenge-upload-track.is-indeterminate i[data-v-0403fc13]{width:38%;animation:1.25s ease-in-out infinite challenge-upload-slide-0403fc13}.challenge-upload-progress[data-v-0403fc13]{color:#cbd6f0;align-items:center;font-size:.8rem}.challenge-upload-progress small[data-v-0403fc13]{color:#a6b2cf}@keyframes challenge-upload-spin-0403fc13{to{transform:rotate(360deg)}}@keyframes challenge-upload-slide-0403fc13{0%{transform:translate(-110%)}to{transform:translate(270%)}}@media (width<=520px){.challenge-upload-backdrop[data-v-0403fc13]{padding:12px}.challenge-upload-modal[data-v-0403fc13]{border-radius:20px;gap:12px;height:calc(100dvh - 24px);padding:16px}.challenge-upload-modal[data-v-0403fc13]:not(.is-preview){height:auto}.challenge-upload-modal footer[data-v-0403fc13]{flex-direction:column-reverse}.challenge-upload-modal button[data-v-0403fc13]{width:100%}.challenge-upload-progress[data-v-0403fc13]{flex-direction:column;align-items:start;gap:5px}}.challenge-upload-modal.is-preview[data-v-0403fc13]{grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,680px);height:min(760px,100dvh - 40px);position:relative}.challenge-upload-modal.is-preview>header[data-v-0403fc13]{display:block}.challenge-upload-modal.is-preview>header h2[data-v-0403fc13]{text-align:center;font-size:1.1rem}.challenge-upload-cancel-confirm[data-v-0403fc13]{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#0b1323ed;align-content:center;gap:12px;padding:32px;display:grid;position:absolute;inset:0}.challenge-upload-cancel-confirm h3[data-v-0403fc13],.challenge-upload-cancel-confirm p[data-v-0403fc13]{margin:0}.challenge-upload-cancel-confirm h3[data-v-0403fc13]{font-size:1.3rem}.challenge-upload-cancel-confirm p[data-v-0403fc13]{color:#c4cfe6;line-height:1.45}.challenge-upload-cancel-confirm footer[data-v-0403fc13]{justify-content:center;margin-top:4px}@media (width<=520px){.challenge-upload-modal.is-preview[data-v-0403fc13]{width:100%;height:calc(100dvh - 24px)}.challenge-upload-cancel-confirm[data-v-0403fc13]{padding:24px}.challenge-upload-cancel-confirm footer[data-v-0403fc13]{width:100%}}.challenge-upload-enter-active[data-v-0403fc13],.challenge-upload-leave-active[data-v-0403fc13]{transition:opacity .22s}.challenge-upload-enter-active .challenge-upload-modal[data-v-0403fc13],.challenge-upload-leave-active .challenge-upload-modal[data-v-0403fc13]{transition:opacity .24s,transform .3s cubic-bezier(.22,1,.36,1)}.challenge-upload-enter-from[data-v-0403fc13],.challenge-upload-leave-to[data-v-0403fc13]{opacity:0}.challenge-upload-enter-from .challenge-upload-modal[data-v-0403fc13],.challenge-upload-leave-to .challenge-upload-modal[data-v-0403fc13]{opacity:0;transform:translateY(18px)scale(.975)}.challenge-upload-backup[data-v-0403fc13]{color:#e5f0ff;background:#132644;border:1px solid #7593c7}.challenge-upload-actions[data-v-0403fc13]{gap:12px;min-height:0;max-height:40dvh;display:grid;overflow:auto}.challenge-upload-error[data-v-0403fc13]{color:#ffe3e8;overflow-wrap:anywhere;background:#552d3b;border:1px solid #ea8798;border-radius:12px;padding:12px;line-height:1.45}.challenge-upload-filename[data-v-0403fc13]{color:var(--event-muted-text,#a6b2cf);overflow-wrap:anywhere;padding:6px 0;font-size:.82rem}.challenge-upload-progress[data-v-0403fc13]{flex-wrap:wrap}.challenge-upload-metrics[data-v-0403fc13]{color:inherit;flex-wrap:wrap;gap:7px 16px;font-size:.8rem;line-height:1.5;display:flex}.photo-upload-page[data-v-400ad072]{color:#f7f8ff;background:radial-gradient(circle at 50% 0,#303e82 0,#121a32 42%,#090d18 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.photo-upload-card[data-v-400ad072]{text-align:center;background:#141c31e8;border:1px solid #6677bf80;border-radius:30px;width:min(100%,560px);padding:clamp(28px,7vw,48px);box-shadow:0 30px 80px #0008}.photo-upload-card h1[data-v-400ad072]{white-space:nowrap;margin:0 0 10px;font-size:clamp(1.75rem,7vw,3rem);line-height:1.08}.photo-upload-intro[data-v-400ad072],.photo-upload-muted[data-v-400ad072]{color:#b8c1d9;line-height:1.5}.photo-upload-name[data-v-400ad072]{text-align:left;margin:28px 0 14px;font-weight:800;display:block}.photo-upload-name span[data-v-400ad072]{margin-bottom:7px;display:block}.photo-upload-name small[data-v-400ad072]{color:#a6b0cf;font-weight:500}.photo-upload-name input[data-v-400ad072]{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0d1425;border:1px solid #536487;border-radius:14px;padding:14px 15px}.photo-upload-input[data-v-400ad072]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-upload-actions[data-v-400ad072]{gap:10px;display:grid}.photo-upload-picker[data-v-400ad072],.photo-upload-submit[data-v-400ad072]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7a85f4,#5d69e6);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;font:800 .92rem/1 inherit;display:flex}.photo-upload-picker[data-v-400ad072]:disabled{opacity:.55}.photo-upload-list[data-v-400ad072]{text-align:left;gap:8px;margin:22px 0;display:grid}.photo-upload-item[data-v-400ad072]{background:#0d1424;border:1px solid #293858;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.photo-upload-item>svg[data-v-400ad072]{color:#aab7ff;font-size:24px}.photo-upload-item strong[data-v-400ad072],.photo-upload-item small[data-v-400ad072]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.photo-upload-item small[data-v-400ad072]{color:#acb7d4;margin-top:3px;font-size:.75rem}.photo-upload-item button[data-v-400ad072]{color:#b6c1dd;cursor:pointer;background:0 0;border:0;font-size:1.5rem}.photo-upload-item.is-duplicate[data-v-400ad072]{opacity:.6}.photo-upload-item.is-uploaded[data-v-400ad072]{border-color:#58cda28a}.photo-upload-item.is-uploaded>svg[data-v-400ad072]{color:#66ddb0}.photo-upload-submit[data-v-400ad072]{background:linear-gradient(135deg,#59cba4,#258c74);margin-top:4px}.photo-upload-success[data-v-400ad072]{color:#81e7bd;font-weight:800}.photo-upload-duplicates[data-v-400ad072]{color:#c2cae0;font-size:.86rem}.photo-upload-error[data-v-400ad072]{color:#ffb3bf;margin:18px 0 0;font-weight:700}.photo-upload-login-required[data-v-400ad072]{gap:9px;margin:28px 0 4px;display:grid}.photo-upload-login-required p[data-v-400ad072]{color:#b8c4df;margin:0;line-height:1.45}.photo-upload-card h1[data-v-400ad072]{text-overflow:ellipsis;overflow:hidden}.photo-upload-transfer[data-v-400ad072]{color:#d7def2;background:#0d1525;border:1px solid #40557a;border-radius:14px;margin:22px 0 12px;padding:15px;font-weight:800}.photo-upload-transfer p[data-v-400ad072]{margin:0}.photo-upload-spinner[data-v-400ad072]{vertical-align:-2px;border:2px solid #a9b7ff;border-top-color:#0000;border-radius:50%;width:13px;height:13px;margin-right:9px;animation:.8s linear infinite photo-upload-spin-400ad072;display:inline-block}.photo-upload-retry[data-v-400ad072],.photo-upload-backup[data-v-400ad072]{cursor:pointer;border-radius:14px;width:100%;min-height:48px;margin-top:10px;font:800 .94rem/1 inherit}.photo-upload-retry[data-v-400ad072]{color:#ffe3e8;background:#552d3b;border:1px solid #ea8798}.photo-upload-backup[data-v-400ad072]{color:#e5f0ff;background:#132644;border:1px solid #7593c7}@keyframes photo-upload-spin-400ad072{to{transform:rotate(360deg)}}.photo-upload-album-link[data-v-400ad072]{color:#bdc8ff;margin:0 0 4px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-block}.photo-upload-album-link[data-v-400ad072]:hover{text-decoration:underline}.photo-upload-page[data-v-400ad072]{background-color:var(--album-background);background-image:linear-gradient(135deg,color-mix(in srgb,var(--album-primary) 70%,transparent),color-mix(in srgb,var(--album-background) 88%,transparent)),var(--album-cover-image);background-position:50%;background-size:cover}.photo-upload-card[data-v-400ad072]{-webkit-backdrop-filter:blur(32px)saturate(1.15);backdrop-filter:blur(32px)saturate(1.15);background:0 0;border:0;box-shadow:0 22px 62px #0008,0 0 42px #315eb42e}.photo-upload-card h1[data-v-400ad072],.photo-upload-album-link[data-v-400ad072]{color:var(--album-accent)}.photo-upload-picker[data-v-400ad072],.photo-upload-submit[data-v-400ad072]{background:linear-gradient(135deg,var(--album-button),color-mix(in srgb,var(--album-button) 68%,#0b1020))}.photo-upload-picker.is-camera[data-v-400ad072]{background:linear-gradient(135deg,color-mix(in srgb,var(--album-button) 50%,#12213a),color-mix(in srgb,var(--album-button) 72%,#263a66))}.photo-upload-submit[data-v-400ad072]{background:linear-gradient(135deg,var(--album-button),color-mix(in srgb,var(--album-button) 68%,#173a48))}.photo-upload-picker.event-secondary-action[data-v-400ad072]{border:1px solid color-mix(in srgb,var(--album-accent) 42%,transparent);color:var(--album-accent);box-shadow:none;background:0 0}.photo-upload-failures[data-v-400ad072]{text-align:left;margin-top:20px}.photo-upload-failures ul[data-v-400ad072]{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.photo-upload-failures li[data-v-400ad072]{overflow-wrap:anywhere;background:#552d3b40;border:1px solid #ea879880;border-radius:14px;padding:14px}.photo-upload-failures li strong[data-v-400ad072]{color:var(--event-text,#f7f8ff);font-size:.9rem;display:block}.photo-upload-failures li p[data-v-400ad072]{color:#ffb3bf;margin:7px 0 12px;font-size:.88rem;line-height:1.5}.photo-upload-failure-actions[data-v-400ad072]{flex-wrap:wrap;gap:8px;display:flex}.photo-upload-failure-actions button[data-v-400ad072]{color:#e5f0ff;cursor:pointer;background:#132644;border:1px solid #7593c7;border-radius:12px;min-height:44px;padding:8px 12px;font:750 .82rem/1.3 inherit}.photo-upload-page[data-v-400ad072]{grid-template-columns:minmax(0,1fr);min-width:0}.photo-upload-card[data-v-400ad072]{min-width:0}.photo-upload-card h1[data-v-400ad072]{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.photo-upload-picker[data-v-400ad072]{white-space:normal;padding:12px;line-height:1.3}.photo-capture-success[data-v-400ad072]{z-index:15000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050914ad;place-items:center;padding:18px;animation:.2s ease-out photo-capture-success-in-400ad072;display:grid;position:fixed;inset:0}.photo-capture-success-card[data-v-400ad072]{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--album-accent) 38%,#fff2);background:linear-gradient(155deg,color-mix(in srgb,var(--album-button) 32%,#172238),#0a1120);text-align:center;border-radius:22px;width:min(100%,360px);padding:20px;box-shadow:0 28px 76px #000a}.photo-capture-success-icon[data-v-400ad072]{border:1px solid color-mix(in srgb,var(--album-accent) 48%,transparent);background:color-mix(in srgb,var(--album-accent) 16%,transparent);width:46px;height:46px;color:var(--album-accent);box-shadow:0 0 24px color-mix(in srgb,var(--album-accent) 24%,transparent);border-radius:50%;place-items:center;margin:0 auto 10px;font-size:1.55rem;display:grid}.photo-capture-success-card h2[data-v-400ad072]{color:#fff;letter-spacing:-.03em;margin:0 0 17px;font-size:1.25rem}.photo-capture-success-actions[data-v-400ad072]{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:8px;display:grid}.photo-capture-success-actions button[data-v-400ad072]{white-space:nowrap;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:46px;padding:8px;font:850 .82rem/1 inherit;display:flex}.photo-capture-success-repeat[data-v-400ad072]{background:linear-gradient(135deg,var(--album-button),color-mix(in srgb,var(--album-button) 66%,#122039));color:#fff;border:0}.photo-capture-success-close[data-v-400ad072]{border:1px solid color-mix(in srgb,var(--album-accent) 36%,transparent);color:var(--album-accent);background:0 0}.photo-capture-success-actions button[data-v-400ad072]:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes photo-capture-success-in-400ad072{0%{opacity:0}to{opacity:1}}.photo-capture-success-actions[data-v-400ad072]:has(>:only-child){grid-template-columns:minmax(0,1fr)}.photo-upload-guest-name[data-v-400ad072]{color:var(--event-text,#eef3ff);text-align:left;margin:18px 0;font-size:.88rem;font-weight:800;display:block}.photo-upload-guest-name>span[data-v-400ad072]{color:var(--event-muted,#b9c7e1);font-weight:400}.photo-upload-guest-name input[data-v-400ad072]{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--album-accent) 38%,transparent);background:color-mix(in srgb,var(--album-background) 82%,transparent);width:100%;min-height:46px;color:var(--event-text,#eef3ff);font:inherit;border-radius:12px;margin:8px 0;padding:10px 13px;font-weight:500;display:block}.photo-upload-guest-name small[data-v-400ad072]{color:var(--event-muted,#b9c7e1);font-size:.76rem;font-weight:400}.photo-upload-guest-name input[data-v-400ad072]:focus-visible{outline:2px solid var(--album-accent);outline-offset:2px}.photo-upload-view-gallery[data-v-400ad072]{border:1px solid color-mix(in srgb,var(--album-accent) 42%,transparent);width:100%;min-height:48px;color:var(--readable-accent,var(--album-accent));font:inherit;cursor:pointer;background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.92rem;font-weight:800;display:flex}.photo-upload-view-gallery svg[data-v-400ad072]{font-size:1.35rem}.photo-upload-view-gallery[data-v-400ad072]:disabled{opacity:.5;cursor:not-allowed}.photo-upload-view-gallery[data-v-400ad072]:focus-visible{outline:2px solid var(--album-accent);outline-offset:3px}.qr-auth-page[data-v-4b25a2e5]{color:#f4f4f2;background:linear-gradient(145deg,#202226,#111214 58%,#08090a);place-items:center;min-height:100dvh;padding:24px;display:grid}.qr-auth-card[data-v-4b25a2e5]{text-align:center;background:#1a1b1ee8;border:1px solid #ffffff24;border-radius:26px;justify-items:center;gap:13px;width:min(100%,430px);padding:clamp(30px,8vw,50px);display:grid;box-shadow:0 28px 80px #0009}.qr-auth-mark[data-v-4b25a2e5]{color:#f2f2f0;background:#2c2e33;border:1px solid #fff2;border-radius:21px;place-items:center;width:66px;height:66px;font-size:2.2rem;display:grid;box-shadow:0 12px 28px #0005}.qr-auth-card h1[data-v-4b25a2e5]{margin:7px 0 0;font-size:clamp(1.7rem,7vw,2.5rem)}.qr-auth-card>p[data-v-4b25a2e5]{color:#c3c4c7;margin:0;line-height:1.5}.qr-auth-card form[data-v-4b25a2e5]{text-align:left;gap:12px;width:100%;display:grid}.qr-auth-card label[data-v-4b25a2e5]{color:#d8d8d6;align-items:center;gap:7px;font-size:.8rem;font-weight:900;display:flex}.qr-auth-card input[data-v-4b25a2e5]{box-sizing:border-box;color:#fff;letter-spacing:.06em;text-align:center;background:#101114;border:1px solid #ffffff30;border-radius:14px;width:100%;padding:16px;font:900 1.12rem/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.qr-auth-card form button[data-v-4b25a2e5],.qr-auth-scan[data-v-4b25a2e5]{color:#161719;cursor:pointer;background:#e7e7e2;border:1px solid #ffffff28;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;font:900 .98rem/1 inherit;display:flex}.qr-auth-scan[data-v-4b25a2e5]{color:#f5f5f2;background:#292b2f}.qr-auth-card button[data-v-4b25a2e5]:disabled{opacity:.55;cursor:wait}.qr-auth-divider[data-v-4b25a2e5]{color:#aeb0b5;text-transform:uppercase;align-items:center;gap:10px;width:100%;font-size:.72rem;font-weight:900;display:flex}.qr-auth-divider i[data-v-4b25a2e5]{background:#ffffff24;flex:1;height:1px}.qr-auth-text-button[data-v-4b25a2e5]{color:#d2d2cf;cursor:pointer;background:0 0;border:0;font:800 .82rem/1.3 inherit;text-decoration:underline}.qr-auth-error[data-v-4b25a2e5]{font-weight:800;color:#ffbac4!important;margin-top:5px!important}.qr-auth-spinner[data-v-4b25a2e5]{border:3px solid #d8d8d3;border-right-color:#0000;border-radius:50%;width:24px;height:24px;margin-top:12px;animation:.8s linear infinite qr-auth-spin-4b25a2e5}@keyframes qr-auth-spin-4b25a2e5{to{transform:rotate(1turn)}}.qr-auth-scanner-modal[data-v-4b25a2e5]{box-sizing:border-box;color:#f5f5f2;background:0 0;border:0;border-radius:24px;width:min(100% - 24px,460px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow-y:auto}.qr-auth-scanner-modal[data-v-4b25a2e5]::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090adf}.qr-auth-scanner-card[data-v-4b25a2e5]{box-sizing:border-box;border-radius:inherit;color:#f5f5f2;text-align:center;background:#1b1c20;border:1px solid #ffffff2e;justify-items:center;gap:15px;width:100%;padding:26px 22px 20px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12,0 24px 70px #0008}.qr-auth-scanner-close[data-v-4b25a2e5]{color:#fff;cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:10px;right:13px}.qr-auth-scanner-emblem[data-v-4b25a2e5]{color:#fff;border:1px solid #ffffff70;border-radius:18px;place-items:center;width:54px;height:54px;font-size:2rem;display:grid}.qr-auth-scanner-card header[data-v-4b25a2e5]{gap:9px;max-width:34ch;display:grid}.qr-auth-scanner-card header p[data-v-4b25a2e5]{color:#d6d6d1;letter-spacing:.12em;margin:0;font-size:.64rem;font-weight:900}.qr-auth-scanner-card h2[data-v-4b25a2e5]{margin:0;font-size:1.6rem;line-height:1.2}.qr-auth-scanner-card header span[data-v-4b25a2e5]{color:#c3c4c7;font-size:.86rem;line-height:1.5}.qr-auth-scanner-frame[data-v-4b25a2e5]{box-sizing:border-box;aspect-ratio:1;background:#07080a;border:1px solid #ffffff40;border-radius:18px;width:min(100%,340px);position:relative;overflow:hidden}.qr-auth-scanner-frame video[data-v-4b25a2e5]{object-fit:cover;width:100%;height:100%;display:block}.qr-auth-scanner-guide[data-v-4b25a2e5]{pointer-events:none;border-radius:16px;position:absolute;inset:13%;box-shadow:0 0 0 999px #0007}.qr-auth-scanner-guide>i[data-v-4b25a2e5]{filter:drop-shadow(0 1px 3px #0009);border:3px solid #fff;width:28px;height:28px;position:absolute}.qr-auth-scanner-guide>i[data-v-4b25a2e5]:first-child{border-bottom:0;border-right:0;border-radius:15px 0 0;top:0;left:0}.qr-auth-scanner-guide>i[data-v-4b25a2e5]:nth-child(2){border-bottom:0;border-left:0;border-radius:0 15px 0 0;top:0;right:0}.qr-auth-scanner-guide>i[data-v-4b25a2e5]:nth-child(3){border-top:0;border-left:0;border-radius:0 0 15px;bottom:0;right:0}.qr-auth-scanner-guide>i[data-v-4b25a2e5]:nth-child(4){border-top:0;border-right:0;border-radius:0 0 0 15px;bottom:0;left:0}.qr-auth-scanner-guide>span[data-v-4b25a2e5]{background:#fff;border-radius:2px;height:2px;animation:2.5s ease-in-out infinite alternate qr-auth-reader-line-4b25a2e5;position:absolute;top:6%;left:6%;right:6%;box-shadow:0 0 14px #fff6}.qr-auth-scanner-starting[data-v-4b25a2e5]{color:#ddd;background:#07080a;place-items:center;font-size:3.2rem;display:grid;position:absolute;inset:0}.qr-auth-scanner-status[data-v-4b25a2e5]{color:#c3c4c7;justify-content:center;align-items:center;gap:8px;margin:0;font-size:.8rem;font-weight:750;display:flex}.qr-auth-scanner-status>span[data-v-4b25a2e5]{background:#eee;border-radius:50%;width:8px;height:8px}.qr-auth-scanner-status>span.is-busy[data-v-4b25a2e5]{background:0 0;border:2px solid #c3c4c7;border-right-color:#0000;width:13px;height:13px;animation:.9s linear infinite qr-auth-reader-spin-4b25a2e5}.qr-auth-scanner-error[data-v-4b25a2e5]{box-sizing:border-box;color:#ffe6ec;text-align:left;background:#431b29;border:1px solid #e87d98;border-radius:12px;width:100%;margin:0;padding:12px 14px;font-size:.84rem;font-weight:700;line-height:1.5}.qr-auth-scanner-card footer[data-v-4b25a2e5]{flex-wrap:wrap;justify-content:center;gap:9px;width:100%;padding-top:2px;display:flex}.qr-auth-scanner-card footer button[data-v-4b25a2e5]{color:#f5f5f2;cursor:pointer;background:#2a2b2f;border:1px solid #ffffff34;border-radius:12px;flex:1;min-height:44px;font:800 .85rem/1 inherit}.qr-auth-scanner-card button[data-v-4b25a2e5]:focus-visible{outline-offset:3px;outline:3px solid #fff}@keyframes qr-auth-reader-line-4b25a2e5{0%{top:6%}to{top:94%}}@keyframes qr-auth-reader-spin-4b25a2e5{to{transform:rotate(360deg)}}.qr-auth-scanner-modal[open][data-v-4b25a2e5]{animation:.22s ease-out qr-auth-reader-enter-4b25a2e5}@keyframes qr-auth-reader-enter-4b25a2e5{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=380px){.qr-auth-scanner-card[data-v-4b25a2e5]{gap:13px;padding:24px 16px 16px}}@media (prefers-reduced-motion:reduce){.qr-auth-scanner-modal[open][data-v-4b25a2e5],.qr-auth-scanner-guide>span[data-v-4b25a2e5],.qr-auth-scanner-status>span.is-busy[data-v-4b25a2e5],.qr-auth-spinner[data-v-4b25a2e5]{animation:none}}.rich-text[data-v-f18386f2] strong{font-weight:850}.rich-text[data-v-f18386f2] em{font-style:italic}.rich-text[data-v-f18386f2] br{content:"";margin-top:.38em;display:block}.rich-text[data-v-f18386f2] [data-size=small]{font-size:.75em}.rich-text[data-v-f18386f2] [data-size=large]{font-size:1.5em}.rich-text[data-v-f18386f2] [data-size=huge]{font-size:2.5em}.rich-text[data-v-f18386f2] [data-effect=rainbow]{display:inline}.rich-text[data-v-f18386f2] .rich-text-wave-word{white-space:nowrap;display:inline-block;word-break:normal!important;overflow-wrap:normal!important}.rich-text[data-v-f18386f2] .rich-text-wave-letter{background:var(--rich-text-gradient,linear-gradient(100deg,#ff9aa8,#f4cb71,#80e1b6,#7dd6ff,#bc8bff,#ff9aa8));will-change:transform,background-position;animation:rich-text-letter-wave-f18386f2 var(--rich-text-speed,3.5s) ease-in-out infinite;animation-delay:calc(var(--rich-text-wave-index) * -.085s);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;color:#0000!important}@keyframes rich-text-letter-wave-f18386f2{0%,to{background-position:0%;transform:translateY(0)}50%{background-position:100%;transform:translateY(-.26em)}}@media (prefers-reduced-motion:reduce){.rich-text[data-v-f18386f2] .rich-text-wave-letter{background:0 0;-webkit-background-clip:initial;background-clip:initial;animation:none;color:inherit!important}}.qr-milestone-card[data-v-0ebe4064]{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--milestone-accent) 30%,transparent);border-radius:min(var(--event-panel-radius,14px),14px);background:var(--milestone-fill);min-width:0;color:var(--readable-text);-webkit-backdrop-filter:blur(var(--event-blur,12px));align-content:start;gap:9px;padding:12px 14px;text-decoration:none;display:grid}.qr-milestone-card.is-next[data-v-0ebe4064]{border-color:color-mix(in srgb,var(--milestone-accent) 65%,transparent);box-shadow:inset 3px 0 var(--milestone-accent)}.qr-milestone-card.is-link[data-v-0ebe4064]{transition:border-color .2s}.qr-milestone-card.is-link[data-v-0ebe4064]:hover{border-color:var(--milestone-accent-text)}.qr-milestone-card.is-link[data-v-0ebe4064]:focus-visible{outline:3px solid var(--milestone-accent-text);outline-offset:3px}.qr-milestone-heading[data-v-0ebe4064]{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.qr-milestone-emblem[data-v-0ebe4064]{color:var(--milestone-accent-text);place-items:center;font-size:1.5rem;display:grid}.qr-milestone-copy[data-v-0ebe4064]{gap:2px;min-width:0;display:grid}.qr-milestone-eyebrow[data-v-0ebe4064]{color:var(--milestone-accent-text);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:850;line-height:1.4}.qr-milestone-title[data-v-0ebe4064]{overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:850;line-height:1.3}.qr-milestone-description[data-v-0ebe4064]{color:var(--readable-muted-text);overflow-wrap:anywhere;margin:2px 0 0;font-size:.78rem;line-height:1.4}.qr-milestone-description.is-preview[data-v-0ebe4064]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qr-milestone-aside[data-v-0ebe4064]{color:var(--milestone-accent-text);align-items:center;gap:3px;display:flex}.qr-milestone-aside>svg[data-v-0ebe4064]{flex:none;font-size:1.15rem}.qr-milestone-threshold[data-v-0ebe4064]{max-width:9ch;color:var(--readable-text);text-align:right;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:3px;display:flex}.qr-milestone-threshold strong[data-v-0ebe4064]{overflow-wrap:anywhere;min-width:0;font-size:.87rem;line-height:1.2}.qr-milestone-threshold small[data-v-0ebe4064]{color:var(--readable-muted-text);font-size:.65rem;font-weight:750}.qr-milestone-progress[data-v-0ebe4064]{grid-template-columns:minmax(32px,1fr) auto;align-items:center;gap:10px;min-width:0;margin-left:38px;display:grid}.qr-milestone-remaining[data-v-0ebe4064]{color:var(--readable-muted-text);white-space:nowrap;font-size:.68rem;line-height:1.4}.qr-milestone-remaining strong[data-v-0ebe4064]{color:var(--milestone-accent-text);font-variant-numeric:tabular-nums;font-weight:850}.qr-milestone-track[data-v-0ebe4064]{background:var(--milestone-track);border-radius:999px;height:5px;overflow:hidden}.qr-milestone-track>span[data-v-0ebe4064]{border-radius:inherit;background:var(--milestone-accent-text);height:100%;transition:width .4s;display:block}@media (width<=380px){.qr-milestone-card[data-v-0ebe4064]{padding:11px}.qr-milestone-heading[data-v-0ebe4064]{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.qr-milestone-progress[data-v-0ebe4064]{margin-left:32px}}@media (prefers-reduced-motion:reduce){.qr-milestone-card.is-link[data-v-0ebe4064],.qr-milestone-track>span[data-v-0ebe4064]{transition:none}}.qr-challenges-content[data-v-85b3e8e1]{gap:14px;padding-top:8px;display:grid}.qr-challenges-content>.qr-points-card[data-v-85b3e8e1],.qr-challenges-content>.qr-challenges-intro[data-v-85b3e8e1]{margin:0}button.qr-challenge-card[data-v-85b3e8e1]{box-sizing:border-box;width:100%;font:inherit;text-align:left;cursor:pointer}.qr-challenge-card[data-v-85b3e8e1]:focus-visible{outline:3px solid var(--readable-accent,#aebbff);outline-offset:3px}.qr-card-scan-invitation[data-v-85b3e8e1]{color:var(--readable-muted-text,#c4cde2);font-size:.76rem;font-weight:750}.qr-scanner-modal[data-v-85b3e8e1]{box-sizing:border-box;width:min(100% - 24px,460px);max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:var(--event-panel-radius,25px);color:var(--readable-text,#f7f8ff);background:0 0;border:0;margin:auto;padding:0;overflow-y:auto}.qr-scanner-modal[data-v-85b3e8e1]::backdrop{background:color-mix(in srgb,var(--event-background,#070d1b) 88%,transparent);-webkit-backdrop-filter:blur(var(--event-blur,12px))}.qr-scanner-card[data-v-85b3e8e1]{box-sizing:border-box;border:1px solid var(--event-border,#53628e);border-radius:inherit;background:var(--scanner-fill);width:100%;color:var(--readable-text);text-align:center;justify-items:center;gap:15px;padding:26px 22px 20px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12,0 24px 70px #0008}.qr-scanner-card>.qr-close[data-v-85b3e8e1]{border:1px solid var(--readable-secondary-border);background:var(--readable-secondary-fill);width:36px;height:36px;color:var(--readable-secondary-text);border-radius:50%;place-items:center;padding:0;font-family:inherit;font-size:1.7rem;font-weight:400;line-height:1;display:grid;top:12px;right:12px}.qr-scanner-emblem[data-v-85b3e8e1]{border:1px solid var(--readable-accent);width:54px;height:54px;color:var(--readable-accent);border-radius:18px;place-items:center;font-size:2rem;display:grid}.qr-scanner-heading[data-v-85b3e8e1]{gap:9px;max-width:34ch;display:grid}.qr-scanner-heading>p[data-v-85b3e8e1]:first-child{color:var(--readable-accent);letter-spacing:.12em;margin:0;font-size:.64rem;font-weight:900}.qr-scanner-heading h2[data-v-85b3e8e1]{margin:0;font-size:1.6rem;line-height:1.2}.qr-scanner-heading>p[data-v-85b3e8e1]:last-child{color:var(--readable-muted-text);margin:0;font-size:.86rem;line-height:1.5}.qr-scanner-frame[data-v-85b3e8e1]{box-sizing:border-box;aspect-ratio:1;background:#070b14;border:1px solid #ffffff40;border-radius:18px;width:min(100%,340px);position:relative;overflow:hidden}.qr-scanner-frame video[data-v-85b3e8e1]{object-fit:cover;width:100%;height:100%;display:block}.qr-scanner-guide[data-v-85b3e8e1]{pointer-events:none;border-radius:16px;position:absolute;inset:13%;box-shadow:0 0 0 999px #0007}.qr-scanner-guide>i[data-v-85b3e8e1]{filter:drop-shadow(0 1px 3px #0009);border:3px solid #fff;width:28px;height:28px;position:absolute}.qr-scanner-guide>i[data-v-85b3e8e1]:first-child{border-bottom:0;border-right:0;border-radius:15px 0 0;top:0;left:0}.qr-scanner-guide>i[data-v-85b3e8e1]:nth-child(2){border-bottom:0;border-left:0;border-radius:0 15px 0 0;top:0;right:0}.qr-scanner-guide>i[data-v-85b3e8e1]:nth-child(3){border-top:0;border-left:0;border-radius:0 0 15px;bottom:0;right:0}.qr-scanner-guide>i[data-v-85b3e8e1]:nth-child(4){border-top:0;border-right:0;border-radius:0 0 0 15px;bottom:0;left:0}.qr-scanner-guide>span[data-v-85b3e8e1]{background:#fff;border-radius:2px;height:2px;animation:2.5s ease-in-out infinite alternate qr-reader-line-85b3e8e1;position:absolute;top:6%;left:6%;right:6%;box-shadow:0 0 14px #fff6}.qr-scanner-starting[data-v-85b3e8e1]{color:#b8c7e7;background:#070b14;place-items:center;font-size:3.2rem;display:grid;position:absolute;inset:0}.qr-scanner-status[data-v-85b3e8e1]{color:var(--readable-muted-text);justify-content:center;align-items:center;gap:8px;margin:0;font-size:.8rem;font-weight:750;line-height:1.4;display:flex}.qr-scanner-status>span[data-v-85b3e8e1]{box-sizing:border-box;background:var(--readable-accent);border-radius:50%;width:8px;height:8px}.qr-scanner-status>span.is-busy[data-v-85b3e8e1]{border:2px solid var(--readable-muted-text);background:0 0;border-right-color:#0000;width:13px;height:13px;animation:.9s linear infinite qr-reader-spin-85b3e8e1}.qr-scanner-tip[data-v-85b3e8e1]{color:var(--readable-muted-text);margin:0;font-size:.74rem;line-height:1.45}.qr-scanner-error[data-v-85b3e8e1]{box-sizing:border-box;color:#ffe6ec;text-align:left;background:#431b29;border:1px solid #e87d98;border-radius:12px;width:100%;margin:0;padding:12px 14px;font-size:.84rem;font-weight:700;line-height:1.5}.qr-scanner-actions[data-v-85b3e8e1]{flex-wrap:wrap;justify-content:center;gap:9px;width:100%;padding-top:2px;display:flex}.qr-scanner-actions>.qr-secondary[data-v-85b3e8e1]{background:var(--readable-secondary-fill);min-height:44px;color:var(--readable-secondary-text);border-color:var(--readable-secondary-border);flex:1}.qr-scanner-card button[data-v-85b3e8e1]:focus-visible{outline:3px solid var(--readable-accent);outline-offset:3px}@keyframes qr-reader-line-85b3e8e1{0%{top:6%}to{top:94%}}@keyframes qr-reader-spin-85b3e8e1{to{transform:rotate(360deg)}}.qr-scanner-modal[open][data-v-85b3e8e1]{animation:.22s ease-out qr-reader-enter-85b3e8e1}@keyframes qr-reader-enter-85b3e8e1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=380px){.qr-scanner-card[data-v-85b3e8e1]{gap:13px;padding:24px 16px 16px}}@media (prefers-reduced-motion:reduce){.qr-scanner-modal[open][data-v-85b3e8e1],.qr-scanner-guide>span[data-v-85b3e8e1],.qr-scanner-status>span.is-busy[data-v-85b3e8e1]{animation:none}}.qr-challenges-page[data-v-85b3e8e1]{box-sizing:border-box;min-height:calc(100dvh - 58px - env(safe-area-inset-top));color:#f7f8ff;background:radial-gradient(circle at 50% -10%,#3a3e86 0,#161c37 40%,#080b15 82%);padding:10px 0 30px}.qr-challenges-content[data-v-85b3e8e1]{width:min(100% - 24px,900px);margin:0 auto}.qr-points-card[data-v-85b3e8e1]{color:#fff;background:linear-gradient(135deg,#34256fc4,#161d3cea);border:1px solid #9c8aff85;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;margin:12px 0 14px;padding:13px 15px;text-decoration:none;display:grid;box-shadow:0 10px 25px #0004}.qr-points-card span[data-v-85b3e8e1]{color:#d5ccff;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:.75rem;font-weight:900;display:flex}.qr-points-card span svg[data-v-85b3e8e1]{color:#ffe093;font-size:1.2rem}.qr-points-card strong[data-v-85b3e8e1]{font-size:1.35rem}.qr-points-card strong small[data-v-85b3e8e1]{color:#c9d2ee;font-size:.72rem}.qr-points-card em[data-v-85b3e8e1]{color:#dbe0ff;grid-row:span 2;align-items:center;gap:2px;font-size:.76rem;font-style:normal;font-weight:800;display:flex}.qr-challenges-intro[data-v-85b3e8e1]{color:#c3cbe4;margin:0 0 12px;line-height:1.45}.qr-feedback[data-v-85b3e8e1]{border-radius:12px;margin:10px 0;padding:11px 14px;font-weight:750}.qr-feedback.error[data-v-85b3e8e1]{color:#ffd6dc;background:#571f34a8}.qr-feedback.success[data-v-85b3e8e1]{color:#c5ffed;background:#154b43a8}.qr-challenge-list[data-v-85b3e8e1]{gap:9px;display:grid}.qr-challenge-card[data-v-85b3e8e1]{border:1px solid color-mix(in srgb,var(--qr-accent) 72%,#34496d);background:linear-gradient(115deg,color-mix(in srgb,var(--qr-accent) 36%,#101a34) 0%,#0b1322 72%);color:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:12px 14px;text-decoration:none;display:grid;box-shadow:0 12px 28px #0004}.qr-challenge-card.is-unknown[data-v-85b3e8e1]{opacity:.88;border-style:dashed}.qr-card-icon[data-v-85b3e8e1]{border:1px solid color-mix(in srgb,var(--qr-accent) 82%,#d7e4ff);background:color-mix(in srgb,var(--qr-accent) 35%,#172642);width:56px;height:56px;box-shadow:inset 0 0 18px color-mix(in srgb,var(--qr-accent) 42%,transparent),0 8px 18px #0005;border-radius:17px;place-items:center;font-size:2rem;display:grid;position:relative}.qr-card-icon b[data-v-85b3e8e1]{background:var(--qr-accent);border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;font:950 .9rem/1 inherit;display:grid;position:absolute}.qr-card-body[data-v-85b3e8e1]{gap:11px;min-width:0;display:grid}.qr-card-body>strong[data-v-85b3e8e1]{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.05rem,4vw,1.35rem);overflow:hidden}.qr-card-progress[data-v-85b3e8e1]{grid-template-columns:minmax(80px,1fr) auto auto;align-items:center;gap:10px;display:grid}.qr-card-progress i[data-v-85b3e8e1]{background:#3d456b;border-radius:999px;height:9px;display:block;overflow:hidden}.qr-card-progress i b[data-v-85b3e8e1]{border-radius:inherit;background:var(--qr-accent);height:100%;box-shadow:0 0 15px color-mix(in srgb,var(--qr-accent) 78%,transparent);transition:width .28s;display:block}.qr-card-progress small[data-v-85b3e8e1]{color:#d4dbef;white-space:nowrap;font-size:.86rem;font-weight:850}.qr-card-progress em[data-v-85b3e8e1]{color:var(--qr-accent);white-space:nowrap;font-size:1rem;font-style:normal;font-weight:950}.qr-card-chevron[data-v-85b3e8e1]{font-size:2rem}.qr-challenges-status[data-v-85b3e8e1]{text-align:center;color:#c6cfe8;justify-items:center;gap:10px;min-height:45dvh;padding:60px 20px;display:grid}.qr-challenges-status h2[data-v-85b3e8e1],.qr-challenges-status p[data-v-85b3e8e1]{margin:0}.qr-challenges-status>svg[data-v-85b3e8e1]{color:#aebaff;font-size:2.5rem}.qr-close[data-v-85b3e8e1]{color:#fff;cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:10px;right:13px}.qr-secondary[data-v-85b3e8e1]{color:#fff;cursor:pointer;background:#1e2e4d;border:1px solid #6175ad;border-radius:12px;padding:11px 14px;font:800 .85rem/1 inherit}@media (width<=520px){.qr-challenges-page[data-v-85b3e8e1]{padding-top:0}.qr-challenges-content[data-v-85b3e8e1]{width:calc(100% - 20px)}.qr-challenge-card[data-v-85b3e8e1]{gap:10px;min-height:78px;padding:10px}.qr-card-icon[data-v-85b3e8e1]{border-radius:15px;width:51px;height:51px;font-size:1.8rem}.qr-card-progress[data-v-85b3e8e1]{gap:7px}.qr-card-progress small[data-v-85b3e8e1]{font-size:.78rem}.qr-card-progress em[data-v-85b3e8e1]{font-size:.9rem}.qr-card-chevron[data-v-85b3e8e1]{font-size:1.7rem}}.qr-card-icon[data-v-85b3e8e1]{padding:5px}.qr-card-icon b[data-v-85b3e8e1]{color:#fff;place-items:center;width:100%;height:100%;font-size:1.5rem;display:grid;position:static}.qr-challenge-list[data-v-85b3e8e1]{gap:10px}.qr-challenge-card[data-v-85b3e8e1]{border-color:color-mix(in srgb,var(--qr-accent) 72%,#4f6d9d);background:linear-gradient(112deg,color-mix(in srgb,var(--qr-accent) 28%,#101a35cc),#0c1424b8 72%);min-height:72px;box-shadow:inset 0 1px #ffffff18,0 11px 28px #0006,0 0 25px color-mix(in srgb,var(--qr-accent) 15%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);padding:10px 13px}.qr-card-icon[data-v-85b3e8e1]{background:linear-gradient(145deg,color-mix(in srgb,var(--qr-accent) 52%,#233c68aa),#10213db3);width:48px;height:48px;box-shadow:inset 0 1px #ffffff3d,inset 0 0 18px color-mix(in srgb,var(--qr-accent) 30%,transparent),0 8px 19px #0006;border-radius:14px;padding:0;font-size:1.65rem}.qr-card-icon b[data-v-85b3e8e1]{font-size:1.65rem}.qr-card-body[data-v-85b3e8e1]{gap:7px}.qr-card-body>strong[data-v-85b3e8e1]{font-size:clamp(.98rem,3.8vw,1.2rem)}.qr-card-progress[data-v-85b3e8e1]{gap:9px}.qr-card-progress i[data-v-85b3e8e1]{background:#1f2a4dc9;height:7px;box-shadow:inset 0 1px #ffffff12}.qr-card-progress i b[data-v-85b3e8e1]{background:linear-gradient(90deg,color-mix(in srgb,var(--qr-accent) 86%,#57c9ff),var(--qr-accent));box-shadow:0 0 15px color-mix(in srgb,var(--qr-accent) 78%,transparent)}.qr-card-progress small[data-v-85b3e8e1]{font-size:.76rem}.qr-card-progress em[data-v-85b3e8e1]{font-size:.88rem}.qr-card-chevron[data-v-85b3e8e1]{filter:drop-shadow(0 2px 4px #0008);font-size:1.75rem}.qr-challenge-card.is-unknown[data-v-85b3e8e1]{opacity:.84;background:linear-gradient(112deg,color-mix(in srgb,var(--qr-accent) 15%,#131d33bd),#0b1220a8);min-height:64px}.qr-discovery-reveal[data-v-85b3e8e1]{isolation:isolate;z-index:11000;padding:calc(env(safe-area-inset-top) + 28px) 22px calc(env(safe-area-inset-bottom) + 28px);background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--qr-accent) 44%,#18264c) 0%,#0b1022 45%,#03050c 100%);color:#fff;text-align:center;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.qr-discovery-reveal[data-v-85b3e8e1]:before,.qr-discovery-reveal[data-v-85b3e8e1]:after{z-index:-1;content:"";pointer-events:none;position:absolute}.qr-discovery-reveal[data-v-85b3e8e1]:before{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--qr-accent) 68%,transparent);width:min(112vw,760px);box-shadow:0 0 0 28px color-mix(in srgb,var(--qr-accent) 8%,transparent),0 0 140px color-mix(in srgb,var(--qr-accent) 58%,transparent),inset 0 0 90px color-mix(in srgb,var(--qr-accent) 32%,transparent);border-radius:50%;animation:2.4s cubic-bezier(.2,.8,.2,1) both qr-discovery-orbit-85b3e8e1}.qr-discovery-reveal[data-v-85b3e8e1]:after{background:repeating-linear-gradient(90deg,transparent 0 36px,#fff03 37px 38px),repeating-linear-gradient(0deg,transparent 0 36px,#fff03 37px 38px);opacity:.22;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 0,#0000 68%);mask-image:radial-gradient(circle at 50% 45%,#000 0,#0000 68%)}.qr-discovery-aura[data-v-85b3e8e1]{z-index:-1;aspect-ratio:1;background:var(--qr-accent);filter:blur(76px);opacity:.3;border-radius:50%;width:42vmax;animation:2.2s ease-out both qr-discovery-aura-85b3e8e1;position:absolute}.qr-discovery-particles[data-v-85b3e8e1]{z-index:-1;position:absolute;inset:0;overflow:hidden}.qr-discovery-particles i[data-v-85b3e8e1]{background:color-mix(in srgb,var(--qr-accent) 72%,#fff);width:clamp(5px,1.2vw,10px);height:clamp(5px,1.2vw,10px);box-shadow:0 0 16px var(--qr-accent);border-radius:50%;animation:1.25s cubic-bezier(.15,.75,.25,1) both qr-discovery-particle-85b3e8e1;position:absolute;top:50%;left:50%}.qr-discovery-particles i[data-v-85b3e8e1]:first-child{--x:-40vw;--y:-33vh;animation-delay:50ms}.qr-discovery-particles i[data-v-85b3e8e1]:nth-child(2){--x:-25vw;--y:-46vh;animation-delay:.16s}.qr-discovery-particles i[data-v-85b3e8e1]:nth-child(3){--x:7vw;--y:-44vh;animation-delay:.25s}.qr-discovery-particles i[data-v-85b3e8e1]:nth-child(4){--x:34vw;--y:-33vh;animation-delay:.1s}.qr-discovery-particles i[data-v-85b3e8e1]:nth-child(5){--x:45vw;--y:-5vh;animation-delay:.3s}.qr-discovery-particles i[data-v-85b3e8e1]:nth-child(6){--x:36vw;--y:33vh;animation-delay:.2s}.qr-discovery-particles i[data-v-85b3e8e1]:nth-child(7){--x:10vw;--y:45vh;animation-delay:.36s}.qr-discovery-particles i[data-v-85b3e8e1]:nth-child(8){--x:-20vw;--y:42vh;animation-delay:.12s}.qr-discovery-particles i[data-v-85b3e8e1]:nth-child(9){--x:-42vw;--y:19vh;animation-delay:.31s}.qr-discovery-particles i[data-v-85b3e8e1]:nth-child(10){--x:-31vw;--y:-4vh;animation-delay:.22s}.qr-discovery-particles i[data-v-85b3e8e1]:nth-child(11){--x:24vw;--y:-20vh;animation-delay:.42s}.qr-discovery-particles i[data-v-85b3e8e1]:nth-child(12){--x:17vw;--y:26vh;animation-delay:.29s}.qr-discovery-particles i[data-v-85b3e8e1]:nth-child(13){--x:-6vw;--y:34vh;animation-delay:.4s}.qr-discovery-particles i[data-v-85b3e8e1]:nth-child(14){--x:1vw;--y:-34vh;animation-delay:80ms}.qr-discovery-close[data-v-85b3e8e1]{top:calc(env(safe-area-inset-top) + 16px);z-index:1;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b16a8;border:1px solid #ffffff38;border-radius:50%;width:44px;height:44px;font-size:1.8rem;line-height:1;position:absolute;right:18px}.qr-discovery-content[data-v-85b3e8e1]{justify-items:center;gap:15px;width:min(100%,580px);animation:.7s cubic-bezier(.22,.8,.22,1) .12s both qr-discovery-content-85b3e8e1;display:grid}.qr-discovery-symbol[data-v-85b3e8e1]{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--qr-accent) 76%,#fff);background:linear-gradient(145deg,color-mix(in srgb,var(--qr-accent) 82%,#445eea),color-mix(in srgb,var(--qr-accent) 36%,#101a3f));width:clamp(120px,32vw,175px);box-shadow:inset 0 1px #ffffffa8,inset 0 0 34px #ffffff32,0 0 0 12px #ffffff0b,0 0 58px color-mix(in srgb,var(--qr-accent) 74%,transparent);border-radius:34%;place-items:center;font-size:clamp(4.3rem,16vw,6.8rem);animation:.8s cubic-bezier(.16,1.2,.3,1) .18s both qr-discovery-symbol-85b3e8e1;display:grid;position:relative}.qr-discovery-symbol span[data-v-85b3e8e1]{border:2px solid color-mix(in srgb,var(--qr-accent) 68%,#fff);border-radius:42%;animation:1.5s ease-out .55s both qr-discovery-ring-85b3e8e1;position:absolute;inset:-15%}.qr-discovery-symbol svg[data-v-85b3e8e1]{filter:drop-shadow(0 3px 3px #0006)}.qr-discovery-content>p[data-v-85b3e8e1]:first-of-type{color:color-mix(in srgb,var(--qr-accent) 60%,#fff);letter-spacing:.2em;margin:9px 0 -5px;font-size:.78rem;font-weight:950}.qr-discovery-content h1[data-v-85b3e8e1]{color:#fff;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 8px 25px #0009;max-width:100%;margin:0;font-size:clamp(2.15rem,9vw,4.8rem);font-weight:950;line-height:.96;animation:.55s .62s both qr-discovery-copy-85b3e8e1}.qr-discovery-description[data-v-85b3e8e1]{color:#e4e8ff;white-space:pre-line;max-width:42ch;margin:0;font-size:clamp(1rem,3.7vw,1.2rem);line-height:1.46;animation:.55s .75s both qr-discovery-copy-85b3e8e1}.qr-discovery-content small[data-v-85b3e8e1]{color:#d8ddff;font-size:.82rem;font-weight:800;animation:.55s .86s both qr-discovery-copy-85b3e8e1}.qr-discovery-action[data-v-85b3e8e1]{background:linear-gradient(105deg,color-mix(in srgb,var(--qr-accent) 88%,#5a6df1),color-mix(in srgb,var(--qr-accent) 72%,#b46cff));min-width:min(100%,260px);min-height:56px;box-shadow:inset 0 1px #ffffffaf,0 15px 40px color-mix(in srgb,var(--qr-accent) 55%,transparent);color:#fff;border:1px solid #ffffff8a;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:0 22px;font-size:1rem;font-weight:950;text-decoration:none;animation:.55s .98s both qr-discovery-copy-85b3e8e1;display:flex}.qr-discovery-action svg[data-v-85b3e8e1]{font-size:1.45rem}.qr-discovery-action[data-v-85b3e8e1]:focus-visible,.qr-discovery-close[data-v-85b3e8e1]:focus-visible{outline-offset:3px;outline:3px solid #fff}@keyframes qr-discovery-orbit-85b3e8e1{0%{opacity:0;transform:scale(.08)}65%{opacity:1}to{opacity:.72;transform:scale(1)}}@keyframes qr-discovery-aura-85b3e8e1{0%{opacity:0;transform:scale(.1)}70%{opacity:.38}to{opacity:.3;transform:scale(1)}}@keyframes qr-discovery-particle-85b3e8e1{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}18%{opacity:1}to{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(.45);opacity:0}}@keyframes qr-discovery-symbol-85b3e8e1{0%{opacity:0;transform:scale(.35)rotate(-16deg)}70%{opacity:1;transform:scale(1.06)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes qr-discovery-ring-85b3e8e1{0%{opacity:0;transform:scale(.2)}30%{opacity:1}to{opacity:0;transform:scale(1.35)}}@keyframes qr-discovery-content-85b3e8e1{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes qr-discovery-copy-85b3e8e1{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.qr-discovery-reveal[data-v-85b3e8e1]:before,.qr-discovery-aura[data-v-85b3e8e1],.qr-discovery-particles i[data-v-85b3e8e1],.qr-discovery-content[data-v-85b3e8e1],.qr-discovery-symbol[data-v-85b3e8e1],.qr-discovery-symbol span[data-v-85b3e8e1],.qr-discovery-content h1[data-v-85b3e8e1],.qr-discovery-description[data-v-85b3e8e1],.qr-discovery-content small[data-v-85b3e8e1],.qr-discovery-action[data-v-85b3e8e1]{animation:none}.qr-discovery-particles[data-v-85b3e8e1]{display:none}}.qr-overlay-enter-active[data-v-85b3e8e1],.qr-overlay-leave-active[data-v-85b3e8e1]{transition:opacity .22s}.qr-overlay-enter-active .qr-scanner-card[data-v-85b3e8e1],.qr-overlay-leave-active .qr-scanner-card[data-v-85b3e8e1]{transition:opacity .24s,transform .28s cubic-bezier(.22,1,.36,1)}.qr-overlay-enter-from[data-v-85b3e8e1],.qr-overlay-leave-to[data-v-85b3e8e1]{opacity:0}.qr-overlay-enter-from .qr-scanner-card[data-v-85b3e8e1],.qr-overlay-leave-to .qr-scanner-card[data-v-85b3e8e1]{opacity:0;transform:translateY(16px)scale(.97)}.qr-overlay-enter-from.qr-discovery-reveal[data-v-85b3e8e1],.qr-overlay-leave-to.qr-discovery-reveal[data-v-85b3e8e1]{opacity:0}.qr-overlay-leave-active.qr-discovery-reveal[data-v-85b3e8e1]{transition-duration:.3s}.qr-overlay-leave-to .qr-discovery-content[data-v-85b3e8e1]{opacity:0;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1);transform:translateY(-10px)scale(.98)}.qr-challenge-card.is-complete[data-v-85b3e8e1]{border-color:#dabe77;box-shadow:inset 0 0 0 1px #e6cb8a30,0 0 20px #d6b66b18}.qr-completion-badge[data-v-85b3e8e1]{color:#ffe7a8;background:#342b16;border:1px solid #dabe7766;border-radius:999px;margin:5px 0;padding:4px 8px;font-size:.67rem;font-weight:850;line-height:1.2;display:table}.qr-points-card.is-complete[data-v-85b3e8e1]{border-color:#dabe77;margin-top:20px;box-shadow:inset 0 0 0 1px #e6cb8a44,0 0 25px #d6b66b22}.qr-points-card.is-complete>span[data-v-85b3e8e1]{color:#ffe7a8}.qr-challenge-card[data-v-85b3e8e1]{--readable-text:var(--qr-card-text);--readable-muted-text:var(--qr-card-muted-text);--readable-accent:var(--qr-card-accent);--readable-secondary-fill:var(--qr-card-secondary-fill);--readable-secondary-text:var(--qr-card-secondary-text);--readable-secondary-border:var(--qr-card-secondary-border);background:var(--qr-readable-fill);color:var(--readable-text)}.qr-card-progress em[data-v-85b3e8e1]{color:var(--qr-card-accent)}.qr-card-progress small[data-v-85b3e8e1]{color:var(--readable-muted-text)}.qr-challenge-card.is-unknown[data-v-85b3e8e1]{opacity:1}.qr-card-icon[data-v-85b3e8e1]{background:var(--qr-icon-fill);color:var(--qr-icon-text)}.qr-card-icon b[data-v-85b3e8e1]{color:var(--qr-badge-text)}.qr-discovery-reveal[data-v-85b3e8e1]{--readable-text:var(--qr-discovery-text);--readable-muted-text:var(--qr-discovery-muted-text);--readable-accent:var(--qr-discovery-accent);--readable-secondary-fill:var(--qr-discovery-secondary-fill);--readable-secondary-text:var(--qr-discovery-secondary-text);--readable-secondary-border:var(--qr-discovery-secondary-border);background:var(--qr-discovery-fill);color:var(--readable-text)}.qr-discovery-content[data-v-85b3e8e1]{background:var(--qr-discovery-fill);border-radius:24px;padding:18px}.qr-discovery-content h1[data-v-85b3e8e1]{color:var(--readable-text)}.qr-discovery-content>p[data-v-85b3e8e1]:first-of-type{color:var(--readable-accent)}.qr-discovery-description[data-v-85b3e8e1],.qr-discovery-content small[data-v-85b3e8e1]{color:var(--readable-muted-text)}.qr-discovery-action[data-v-85b3e8e1]{background:var(--qr-action-fill);color:var(--qr-action-text)}.qr-discovery-symbol[data-v-85b3e8e1]{background:var(--qr-symbol-fill);color:var(--qr-symbol-text)}.qr-reward[data-v-c19a249e]{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:max(16px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:#f7faff;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--reward-accent) 35%,transparent),transparent 65%),color-mix(in srgb,var(--event-background,#0a1020) 25%,#070c17);isolation:isolate;border:0;margin:0;position:fixed;inset:0;overflow:hidden}.qr-reward[open][data-v-c19a249e]{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;animation:.35s both reward-enter-c19a249e;display:grid}.qr-reward[data-v-c19a249e]::backdrop{background:#080d19ed}.qr-reward>header[data-v-c19a249e],.reward-content[data-v-c19a249e],.qr-reward>footer[data-v-c19a249e]{width:min(100%,460px);min-width:0;margin-inline:auto}.qr-reward>header[data-v-c19a249e]{text-align:center}.qr-reward>header p[data-v-c19a249e]{text-transform:uppercase;letter-spacing:.15em;color:#d8e4f7;margin:12px 0 8px;font-size:.65rem;font-weight:800}.qr-reward h1[data-v-c19a249e]{margin:0;font-size:clamp(1.8rem,7vw,2.6rem)}.reward-emblem[data-v-c19a249e]{background:linear-gradient(135deg,var(--reward-accent),color-mix(in srgb,var(--reward-accent) 40%,#e2b76e));width:66px;height:66px;box-shadow:0 0 50px color-mix(in srgb,var(--reward-accent) 35%,transparent);border-radius:24px;place-items:center;margin:auto;display:grid;transform:rotate(-8deg)}.reward-emblem svg[data-v-c19a249e]{color:#fff;font-size:42px}.reward-content[data-v-c19a249e]>*{flex-shrink:0}.reward-content[data-v-c19a249e]{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;justify-content:safe center;gap:16px;min-height:0;padding:4px 0;display:flex;overflow-y:auto}.reward-gain[data-v-c19a249e]{text-align:center;padding:8px 0}.reward-gain>strong[data-v-c19a249e]{font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--reward-accent) 45%,white);text-shadow:0 0 40px color-mix(in srgb,var(--reward-accent) 35%,transparent);font-size:clamp(3.8rem,min(18vw,12dvh),6rem);font-weight:950;line-height:1.1;display:block}.reward-gain>span[data-v-c19a249e]{font-weight:800}.reward-gain p[data-v-c19a249e]{color:#d8e4f7;margin:10px 0 0;font-size:.8rem}.reward-gain p b[data-v-c19a249e]{color:#f3d88d;margin-top:4px;display:block}.reward-progress[data-v-c19a249e]{border:1px solid color-mix(in srgb,var(--reward-accent) 50%,#8497b8);background:color-mix(in srgb,var(--reward-accent) 10%,#152139);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;padding:16px;box-shadow:inset 0 1px #ffffff16,0 8px 22px #0005}.reward-progress header[data-v-c19a249e]{justify-content:space-between;align-items:center;gap:10px;display:flex}.reward-progress h2[data-v-c19a249e]{margin:0;font-size:.9rem}.reward-progress b[data-v-c19a249e]{font-variant-numeric:tabular-nums;white-space:nowrap}.reward-progress small[data-v-c19a249e]{color:#cddaf0;font-size:.72rem}.reward-progress p[data-v-c19a249e]{color:#cddaf0;margin:10px 0 0;font-size:.75rem}.reward-track[data-v-c19a249e]{background:#050b15;border-radius:99px;height:11px;margin-top:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #a4b8d330}.reward-track i[data-v-c19a249e]{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg,var(--reward-accent),color-mix(in srgb,var(--reward-accent) 40%,white));width:100%;height:100%;display:block}.collective .reward-track i[data-v-c19a249e]{background:linear-gradient(90deg,var(--reward-accent),#efd48f)}.reward-progress .reward-achieved[data-v-c19a249e]{opacity:1;color:#abf1cc;font-weight:850}.reward-milestones[data-v-c19a249e]{background:#e5c77e12;border:1px solid #e5c77e66;border-radius:18px;padding:14px 16px;animation:.4s reward-enter-c19a249e}.reward-milestones p[data-v-c19a249e]{color:#f1d694;margin:0 0 10px;font-size:.8rem;font-weight:850}.reward-milestones>div[data-v-c19a249e]{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.reward-milestones small[data-v-c19a249e]{white-space:nowrap;opacity:.7}.qr-reward>footer[data-v-c19a249e]{z-index:5;position:relative}.qr-reward>footer button[data-v-c19a249e]{border-radius:var(--event-button-radius,16px);background:var(--event-button-fill,var(--reward-accent));width:100%;min-height:48px;color:var(--event-button-text,#fff);font:inherit;cursor:pointer;border:1px solid #ffffff30;font-weight:850;display:block}.qr-reward>footer button[data-v-c19a249e]:focus-visible{outline-offset:3px;outline:2px solid #fff}.reward-sparkles[data-v-c19a249e]{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.reward-sparkles i[data-v-c19a249e]{left:calc(var(--n)*6%);background:var(--reward-accent);width:6px;height:10px;animation:reward-confetti-c19a249e 2.7s calc(var(--n)*45ms) ease-out both;border-radius:2px;position:absolute;top:-20px}.reward-sparkles i[data-v-c19a249e]:nth-child(2n){background:#f1d28c}@keyframes reward-confetti-c19a249e{0%{opacity:0;transform:translateY(0)rotate(0)}15%{opacity:.8}to{opacity:0;transform:translateY(85dvh)rotate(310deg)}}@keyframes reward-enter-c19a249e{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.reward-progress .reward-challenge-title[data-v-c19a249e]{color:#edf3ff;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:.9rem;line-height:1.4}.reward-current-challenge[data-v-c19a249e]{border-width:2px}.reward-progress.objective-achieved[data-v-c19a249e]{border-color:#eed290;animation:.9s both objective-card-pulse-c19a249e;box-shadow:0 0 26px #eec87826,inset 0 1px #fff4}.reward-current-challenge .reward-achieved[data-v-c19a249e]{color:#ffe8a9}.reward-achieved strong[data-v-c19a249e]{margin-top:4px;display:block}.objective-celebration[data-v-c19a249e]{z-index:4;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(#654a2066,#0000 70%),#060c18d9;place-items:center;padding:24px 24px 88px;display:grid;position:absolute;inset:0}.objective-announcement[data-v-c19a249e]{text-align:center;color:#fff7df;width:min(100%,420px);animation:.55s cubic-bezier(.16,1.3,.3,1) both objective-arrival-c19a249e}.objective-medal[data-v-c19a249e]{color:#ffdf86;filter:drop-shadow(0 0 20px #f7c34e88);place-items:center;width:100px;height:100px;margin:0 auto 30px;display:grid;position:relative}.objective-medal svg[data-v-c19a249e]{font-size:88px;animation:.8s both objective-star-c19a249e}.objective-medal i[data-v-c19a249e]{border:2px solid #f2cc78;border-radius:50%;animation:1.4s ease-out both objective-ring-c19a249e;position:absolute;inset:-16px}.objective-medal i[data-v-c19a249e]:nth-child(2){animation-delay:.2s}.objective-announcement p[data-v-c19a249e]{text-wrap:balance;margin:0 0 16px;font-size:clamp(1.6rem,7vw,2.5rem);font-weight:950;line-height:1.15}.objective-announcement>strong[data-v-c19a249e]{color:#ffe09a;font-size:clamp(1.1rem,4.5vw,1.5rem);display:block}.objective-announcement b[data-v-c19a249e]{font-size:1.5em}.objective-celebration-enter-active[data-v-c19a249e],.objective-celebration-leave-active[data-v-c19a249e]{transition:opacity .35s}.objective-celebration-enter-from[data-v-c19a249e],.objective-celebration-leave-to[data-v-c19a249e]{opacity:0}@keyframes objective-arrival-c19a249e{0%{opacity:0;transform:scale(.76)translateY(18px)}to{opacity:1;transform:none}}@keyframes objective-star-c19a249e{0%{transform:rotate(-30deg)scale(.65)}65%{transform:rotate(9deg)scale(1.12)}to{transform:none}}@keyframes objective-ring-c19a249e{0%{opacity:.85;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}@keyframes objective-card-pulse-c19a249e{50%{box-shadow:0 0 32px #eec87855,inset 0 0 20px #eec87822}}@media (prefers-reduced-motion:reduce){.reward-progress.objective-achieved[data-v-c19a249e]{animation:none}}@media (height<=650px){.reward-emblem[data-v-c19a249e]{border-radius:16px;width:44px;height:44px}.reward-emblem svg[data-v-c19a249e]{font-size:30px}.qr-reward[open][data-v-c19a249e]{gap:8px}.reward-content[data-v-c19a249e]{gap:10px}.reward-progress[data-v-c19a249e]{padding:12px}.reward-gain[data-v-c19a249e]{padding:0}}@media (prefers-reduced-motion:reduce){.qr-reward[open][data-v-c19a249e],.reward-milestones[data-v-c19a249e],.reward-sparkles i[data-v-c19a249e]{animation:none}.reward-sparkles[data-v-c19a249e]{display:none}}.qr-reward[data-v-c19a249e]{background:var(--reward-readable-fill);color:var(--readable-text)}.reward-emblem[data-v-c19a249e]{background:var(--reward-emblem-fill)}.reward-emblem svg[data-v-c19a249e]{color:var(--reward-emblem-text)}.reward-gain>strong[data-v-c19a249e]{color:var(--reward-gain-text)}.reward-gain p b[data-v-c19a249e]{color:var(--reward-gold-text)}.reward-milestones[data-v-c19a249e]{background:var(--reward-milestone-fill);color:var(--reward-milestone-text)}.reward-milestones p[data-v-c19a249e]{color:var(--reward-milestone-accent)}.reward-milestones small[data-v-c19a249e]{color:var(--reward-milestone-muted);opacity:1}.qr-reward>header p[data-v-c19a249e],.reward-gain p[data-v-c19a249e]{color:var(--readable-muted-text)}.reward-progress[data-v-c19a249e]{background:var(--reward-panel-fill);color:var(--reward-panel-text)}.reward-progress .reward-challenge-title[data-v-c19a249e]{color:var(--reward-panel-text)}.reward-progress small[data-v-c19a249e],.reward-progress p[data-v-c19a249e]:not(.reward-achieved){color:var(--reward-panel-muted)}.qr-reward>footer button[data-v-c19a249e]{background:var(--event-readable-button-fill,var(--reward-accent));color:var(--event-readable-button-text,var(--reward-emblem-text))}.qr-detail-page[data-v-8c8c8df3]{background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--qr-accent) 35%,#151b38) 0,#12182d 44%,#080b15 87%);color:#f7f8ff;min-height:100dvh}.qr-detail-sticky[data-v-8c8c8df3]{z-index:700;top:calc(58px + env(safe-area-inset-top));border-bottom:1px solid color-mix(in srgb,var(--qr-accent) 38%,#24395b);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1427ef;gap:10px;padding:11px max(14px,50% - 430px);display:grid;position:sticky}.qr-detail-sticky h1[data-v-8c8c8df3],.qr-detail-sticky p[data-v-8c8c8df3]{margin:0}.qr-detail-sticky h1[data-v-8c8c8df3]{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.15rem,5vw,1.55rem);overflow:hidden}.qr-detail-back[data-v-8c8c8df3]{color:#cdd7f7;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font:850 .76rem/1 inherit;display:inline-flex}.qr-detail-back svg[data-v-8c8c8df3]{font-size:1.1rem}.qr-detail-subtitle[data-v-8c8c8df3]{color:#b7c4e1;font-size:.83rem;font-weight:750}.qr-detail-progress[data-v-8c8c8df3]{grid-template-columns:minmax(90px,1fr) auto auto;align-items:center;gap:9px;margin-top:8px;display:grid}.qr-detail-progress i[data-v-8c8c8df3],.qr-challenge-picker i[data-v-8c8c8df3]{background:#303a60;border-radius:999px;height:8px;display:block;overflow:hidden}.qr-detail-progress i b[data-v-8c8c8df3],.qr-challenge-picker i b[data-v-8c8c8df3]{border-radius:inherit;background:var(--qr-accent);height:100%;box-shadow:0 0 16px color-mix(in srgb,var(--qr-accent) 78%,transparent);transition:width .25s;display:block}.qr-detail-progress span[data-v-8c8c8df3]{color:#d8e0f5;font-size:.76rem;font-weight:850}.qr-detail-progress strong[data-v-8c8c8df3]{color:var(--qr-accent);font-size:.9rem}.qr-detail-scroll[data-v-8c8c8df3]{box-sizing:border-box;width:min(100%,860px);min-height:calc(100dvh - 170px);margin:0 auto;padding:24px 16px 34px}.qr-detail-description[data-v-8c8c8df3]{color:#c5cce0;margin:0 0 16px;line-height:1.5}.qr-challenge-content[data-v-8c8c8df3]{border:1px solid color-mix(in srgb,var(--qr-accent) 45%,#354a72);background:linear-gradient(145deg,color-mix(in srgb,var(--qr-accent) 19%,#121c33),#0c1322);text-align:center;border-radius:24px;justify-items:center;gap:16px;min-height:min(48dvh,440px);padding:clamp(22px,7vw,50px) clamp(18px,7vw,58px);display:grid;box-shadow:0 18px 45px #0005}.qr-challenge-content h2[data-v-8c8c8df3],.qr-challenge-content p[data-v-8c8c8df3]{margin:0}.qr-challenge-content h2[data-v-8c8c8df3]{font-size:clamp(1.55rem,7vw,2.35rem);line-height:1.06}.qr-challenge-content>p[data-v-8c8c8df3]:not(.qr-bonus):not(.qr-thanks):not(.qr-coming-soon){color:#d1d8e9;max-width:620px;font-size:clamp(1rem,3vw,1.14rem);line-height:1.55}.qr-challenge-type[data-v-8c8c8df3]{color:var(--qr-accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:.75rem;font-weight:950;display:flex}.qr-challenge-type svg[data-v-8c8c8df3]{font-size:1.25rem}.qr-bonus[data-v-8c8c8df3],.qr-thanks[data-v-8c8c8df3],.qr-coming-soon[data-v-8c8c8df3]{color:#d9e4ff;background:#1e2b48;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-size:.82rem;font-weight:800;display:flex}.qr-bonus svg[data-v-8c8c8df3]{color:#ffe28c}.qr-thanks[data-v-8c8c8df3]{color:#c3f8e2;background:#15483e}.qr-thanks svg[data-v-8c8c8df3]{color:#7ae4b6}.qr-coming-soon[data-v-8c8c8df3]{color:#e0d2ff;background:#312952}.qr-multiple-intro>p[data-v-8c8c8df3]{color:#c4cde2;margin:0 0 18px;line-height:1.5}.qr-challenge-picker[data-v-8c8c8df3]{gap:11px;display:grid}.qr-challenge-picker button[data-v-8c8c8df3]{border:1px solid color-mix(in srgb,var(--qr-accent) 45%,#344c75);background:linear-gradient(110deg,color-mix(in srgb,var(--qr-accent) 20%,#121d36),#0c1322);color:#f8faff;text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:15px;display:grid}.qr-challenge-picker button>span[data-v-8c8c8df3]{gap:8px;min-width:0;display:grid}.qr-challenge-picker small[data-v-8c8c8df3]{color:var(--qr-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.qr-challenge-picker strong[data-v-8c8c8df3]{text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;overflow:hidden}.qr-challenge-picker em[data-v-8c8c8df3]{color:#bdc8df;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-style:normal;line-height:1.35;overflow:hidden}.qr-challenge-picker footer[data-v-8c8c8df3]{color:#cbd5ed;justify-content:space-between;font-size:.78rem;font-weight:850;display:flex}.qr-challenge-picker footer strong[data-v-8c8c8df3]{color:var(--qr-accent);font-size:.92rem}.qr-challenge-picker>button>svg[data-v-8c8c8df3]{font-size:2rem}.qr-detail-action[data-v-8c8c8df3]{z-index:800;padding:12px max(16px,calc((100% - 620px)/2)) max(14px,env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#080c1700,#080c17 32%);position:fixed;bottom:0;left:0;right:0}.qr-detail-action button[data-v-8c8c8df3]{border:1px solid color-mix(in srgb,var(--qr-accent) 75%,#fff);background:linear-gradient(135deg,color-mix(in srgb,var(--qr-accent) 88%,#6575e8),color-mix(in srgb,var(--qr-accent) 65%,#9155dd));width:100%;min-height:56px;box-shadow:0 15px 34px color-mix(in srgb,var(--qr-accent) 32%,#000);color:#fff;cursor:pointer;pointer-events:auto;border-radius:17px;justify-content:center;align-items:center;gap:9px;font:900 .95rem/1 inherit;display:flex}.qr-detail-error[data-v-8c8c8df3]{color:#ffd9df;background:#5a2435;border-radius:12px;margin:18px 0;padding:12px 14px;font-weight:800}.qr-detail-status[data-v-8c8c8df3]{text-align:center;color:#c8d1e9;justify-items:center;gap:12px;min-height:55dvh;padding:90px 24px;display:grid}.qr-detail-status>svg[data-v-8c8c8df3]{color:var(--qr-accent);font-size:2.7rem}.qr-detail-status h1[data-v-8c8c8df3],.qr-detail-status p[data-v-8c8c8df3]{margin:0}.qr-detail-status p[data-v-8c8c8df3]{max-width:400px;line-height:1.45}.qr-detail-status button[data-v-8c8c8df3]{color:#fff;cursor:pointer;background:#1c2c4a;border:1px solid #5d72a7;border-radius:12px;align-items:center;gap:7px;margin-top:8px;padding:11px 14px;font:850 .84rem/1 inherit;display:inline-flex}.qr-hidden-input[data-v-8c8c8df3]{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.qr-unknown-backdrop[data-v-8c8c8df3],.qr-source-backdrop[data-v-8c8c8df3]{z-index:12000;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#030711d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.qr-unknown-dialog[data-v-8c8c8df3],.qr-source-dialog[data-v-8c8c8df3]{border:1px solid color-mix(in srgb,var(--qr-accent) 68%,#6980bb);color:#f8faff;text-align:center;background:linear-gradient(145deg,#18233df7,#0b1221fa);border-radius:23px;justify-items:center;gap:14px;width:min(100%,430px);padding:28px 22px;display:grid;position:relative;box-shadow:0 25px 75px #000b}.qr-unknown-dialog>svg[data-v-8c8c8df3],.qr-source-dialog>svg[data-v-8c8c8df3]{color:var(--qr-accent);font-size:2.5rem}.qr-unknown-dialog h2[data-v-8c8c8df3],.qr-unknown-dialog p[data-v-8c8c8df3],.qr-source-dialog h2[data-v-8c8c8df3],.qr-source-dialog p[data-v-8c8c8df3]{margin:0}.qr-unknown-dialog p[data-v-8c8c8df3]{color:#cbd4e9;gap:5px;line-height:1.45;display:grid}.qr-unknown-dialog p strong[data-v-8c8c8df3]{color:var(--qr-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.qr-unknown-dialog>button[data-v-8c8c8df3]:last-child,.qr-source-dialog>button[data-v-8c8c8df3]:not(.qr-source-close){background:linear-gradient(135deg,var(--qr-accent),#825bd8);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font:900 .88rem/1 inherit;display:flex}.qr-source-dialog>button.secondary[data-v-8c8c8df3]{background:#1b2a47;border:1px solid #5970a5}.qr-source-dialog p[data-v-8c8c8df3]{color:#c3cee3}.qr-source-close[data-v-8c8c8df3],.qr-unknown-dialog>button[data-v-8c8c8df3]:first-child{color:#fff;cursor:pointer;background:#1a2945;border:1px solid #566c9e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:10px;right:10px}@media (width<=520px){.qr-detail-sticky[data-v-8c8c8df3]{top:calc(58px + env(safe-area-inset-top));padding-left:12px;padding-right:12px}.qr-detail-scroll[data-v-8c8c8df3]{padding:18px 12px}.qr-detail-progress[data-v-8c8c8df3]{gap:7px}.qr-challenge-content[data-v-8c8c8df3]{border-radius:19px}.qr-challenge-picker button[data-v-8c8c8df3]{padding:13px}.qr-challenge-picker em[data-v-8c8c8df3]{white-space:normal}.qr-detail-action[data-v-8c8c8df3]{padding-left:13px;padding-right:13px}.qr-unknown-dialog[data-v-8c8c8df3],.qr-source-dialog[data-v-8c8c8df3]{padding:25px 18px}}.qr-detail-page[data-v-8c8c8df3]{height:calc(100dvh - 58px - env(safe-area-inset-top));grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.qr-detail-sticky[data-v-8c8c8df3]{position:static;top:auto}.qr-detail-scroll[data-v-8c8c8df3]{overscroll-behavior:contain;height:auto;min-height:0;overflow:hidden auto}.qr-detail-scroll.has-footer[data-v-8c8c8df3]{padding-bottom:34px}.qr-detail-action[data-v-8c8c8df3]{padding:12px max(16px,calc((100% - 620px)/2)) max(14px,env(safe-area-inset-bottom));pointer-events:auto;background:linear-gradient(#080c1700,#080c17 32%);position:static}.qr-detail-status[data-v-8c8c8df3]{grid-area:1/1/-1/-1;align-self:stretch}.qr-detail-content-stage[data-v-8c8c8df3]{min-width:0;position:relative}.qr-detail-content-enter-active[data-v-8c8c8df3],.qr-detail-content-leave-active[data-v-8c8c8df3]{transition:opacity .22s}.qr-detail-content-leave-active[data-v-8c8c8df3]{pointer-events:none;width:100%;position:absolute;inset:0 auto auto 0}.qr-detail-content-enter-from[data-v-8c8c8df3],.qr-detail-content-leave-to[data-v-8c8c8df3]{opacity:0}.qr-detail-modal-enter-active[data-v-8c8c8df3],.qr-detail-modal-leave-active[data-v-8c8c8df3]{transition:opacity .22s}.qr-detail-modal-enter-active .qr-unknown-dialog[data-v-8c8c8df3],.qr-detail-modal-enter-active .qr-source-dialog[data-v-8c8c8df3],.qr-detail-modal-leave-active .qr-unknown-dialog[data-v-8c8c8df3],.qr-detail-modal-leave-active .qr-source-dialog[data-v-8c8c8df3]{transition:opacity .24s,transform .28s cubic-bezier(.22,1,.36,1)}.qr-detail-modal-enter-from[data-v-8c8c8df3],.qr-detail-modal-leave-to[data-v-8c8c8df3]{opacity:0}.qr-detail-modal-enter-from .qr-unknown-dialog[data-v-8c8c8df3],.qr-detail-modal-enter-from .qr-source-dialog[data-v-8c8c8df3],.qr-detail-modal-leave-to .qr-unknown-dialog[data-v-8c8c8df3],.qr-detail-modal-leave-to .qr-source-dialog[data-v-8c8c8df3]{opacity:0;transform:translateY(16px)scale(.97)}.qr-challenge-picker button.is-complete[data-v-8c8c8df3]{border-color:#dabe77;box-shadow:inset 0 0 0 1px #e6cb8a30,0 0 18px #d6b66b18}.qr-completion-badge[data-v-8c8c8df3]{color:#ffe7a8;background:#342b16;border:1px solid #dabe7766;border-radius:999px;margin:5px 0;padding:4px 8px;font-size:.67rem;font-weight:850;line-height:1.2;display:table}.qr-detail-sticky.is-complete[data-v-8c8c8df3]{border-bottom-color:#dabe77}.qr-detail-page[data-v-8c8c8df3]{--readable-text:var(--qr-page-text);--readable-muted-text:var(--qr-page-muted-text);--readable-accent:var(--qr-page-accent);--readable-secondary-fill:var(--qr-page-secondary-fill);--readable-secondary-text:var(--qr-page-secondary-text);--readable-secondary-border:var(--qr-page-secondary-border);background:var(--qr-page-fill);color:var(--readable-text)}.qr-challenge-content[data-v-8c8c8df3],.qr-challenge-picker button[data-v-8c8c8df3]{--readable-text:var(--qr-card-text);--readable-muted-text:var(--qr-card-muted-text);--readable-accent:var(--qr-card-accent);--readable-secondary-fill:var(--qr-card-secondary-fill);--readable-secondary-text:var(--qr-card-secondary-text);--readable-secondary-border:var(--qr-card-secondary-border);background:var(--qr-readable-fill);color:var(--readable-text)}.qr-detail-sticky[data-v-8c8c8df3],.qr-source-dialog[data-v-8c8c8df3],.qr-unknown-dialog[data-v-8c8c8df3]{--readable-text:var(--qr-header-text);--readable-muted-text:var(--qr-header-muted-text);--readable-accent:var(--qr-header-accent);--readable-secondary-fill:var(--qr-header-secondary-fill);--readable-secondary-text:var(--qr-header-secondary-text);--readable-secondary-border:var(--qr-header-secondary-border);background:var(--qr-header-fill);color:var(--readable-text)}.qr-challenge-type[data-v-8c8c8df3],.qr-challenge-picker small[data-v-8c8c8df3],.qr-challenge-picker footer strong[data-v-8c8c8df3]{color:var(--qr-card-accent)}.qr-detail-progress strong[data-v-8c8c8df3],.qr-detail-sticky .eyebrow[data-v-8c8c8df3]{color:var(--qr-header-accent)}.qr-challenge-picker em[data-v-8c8c8df3],.qr-challenge-picker footer[data-v-8c8c8df3],.qr-detail-progress span[data-v-8c8c8df3],.qr-detail-description[data-v-8c8c8df3],.qr-multiple-intro>p[data-v-8c8c8df3],.qr-challenge-content>p[data-v-8c8c8df3]:not(.qr-bonus):not(.qr-thanks):not(.qr-coming-soon){color:var(--readable-muted-text)}.qr-detail-status>svg[data-v-8c8c8df3],.qr-unknown-dialog>svg[data-v-8c8c8df3],.qr-source-dialog>svg[data-v-8c8c8df3],.qr-unknown-dialog p strong[data-v-8c8c8df3]{color:var(--readable-accent)}.qr-detail-action button[data-v-8c8c8df3]{background:var(--qr-action-fill);color:var(--qr-action-text)}.qr-points-card.qr-own-score[data-v-95b6e5b2]{text-align:center;align-content:center}.qr-own-score header[data-v-95b6e5b2]{flex-direction:column;justify-content:center}.qr-own-score header div[data-v-95b6e5b2]{justify-items:center}.qr-own-score .qr-own-metrics[data-v-95b6e5b2]{justify-content:center}.qr-score-tabs[data-v-95b6e5b2]{border:1px solid var(--event-border,#53628e);border-radius:var(--event-button-radius,16px);background:var(--score-tabs-fill);-webkit-backdrop-filter:blur(var(--event-blur,12px));grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.qr-score-tabs button[data-v-95b6e5b2]{border-radius:var(--event-button-radius,12px);min-width:0;min-height:42px;color:var(--readable-muted-text);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-family:inherit;font-size:.84rem;font-weight:850;transition:color .16s,background .16s,box-shadow .16s}.qr-score-tabs button[aria-selected=true][data-v-95b6e5b2]{background:var(--score-tab-active-fill);color:var(--score-tab-active-text);box-shadow:0 2px 8px #0002}.qr-score-tabs button[data-v-95b6e5b2]:focus-visible,.qr-score-panel[data-v-95b6e5b2]:focus-visible{outline:2px solid var(--readable-accent,#aebbff);outline-offset:3px}.qr-score-panel[data-v-95b6e5b2]{gap:14px;min-width:0;display:grid}.qr-score-tab-enter-active[data-v-95b6e5b2],.qr-score-tab-leave-active[data-v-95b6e5b2]{transition:opacity .14s,transform .14s}.qr-score-tab-enter-from[data-v-95b6e5b2]{opacity:0;transform:translateY(5px)}.qr-score-tab-leave-to[data-v-95b6e5b2]{opacity:0;transform:translateY(-3px)}.qr-milestones-section[data-v-95b6e5b2]{gap:8px;min-width:0;padding-top:4px;display:grid}.qr-milestones-section>header[data-v-95b6e5b2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:0 2px 2px;display:flex}.qr-milestones-section h2[data-v-95b6e5b2]{color:var(--readable-text,#f7f8ff);margin:0;font-size:1rem;line-height:1.4}.qr-milestones-count[data-v-95b6e5b2]{color:var(--readable-muted-text,#c4cde2);white-space:nowrap;font-size:.68rem;font-weight:750}.qr-milestones-unlocked-label[data-v-95b6e5b2]{color:var(--readable-muted-text,#c4cde2);margin:5px 2px 0;font-size:.72rem;font-weight:800}.qr-milestones-complete[data-v-95b6e5b2]{color:var(--readable-muted-text,#c4cde2);align-items:center;gap:6px;margin:0;padding:2px;font-size:.78rem;line-height:1.4;display:flex}.qr-milestones-complete>svg[data-v-95b6e5b2]{color:var(--readable-accent,#aebbff);flex:none;font-size:1.1rem}@media (prefers-reduced-motion:reduce){.qr-score-tabs button[data-v-95b6e5b2],.qr-score-tab-enter-active[data-v-95b6e5b2],.qr-score-tab-leave-active[data-v-95b6e5b2]{transition:none}.qr-score-tab-enter-from[data-v-95b6e5b2],.qr-score-tab-leave-to[data-v-95b6e5b2]{transform:none}}.qr-points-page[data-v-95b6e5b2]{box-sizing:border-box;min-height:calc(100dvh - 58px - env(safe-area-inset-top));color:#f7f8ff;background:radial-gradient(circle at 50% -12%,#5440a0 0,#1a1b3a 39%,#080b15 82%);padding:clamp(16px,4vw,30px) 14px 38px}.qr-points-status[data-v-95b6e5b2]{color:#cbd4f2;text-align:center;align-content:center;place-items:center;gap:10px;min-height:55dvh;display:grid}.qr-points-status>svg[data-v-95b6e5b2]{color:#ffe194;font-size:2.6rem}.qr-points-status strong[data-v-95b6e5b2]{font-size:1.35rem}.qr-points-status p[data-v-95b6e5b2]{max-width:380px;margin:0;line-height:1.45}.qr-points-content[data-v-95b6e5b2]{gap:14px;width:min(100%,780px);margin:0 auto;display:grid}.qr-points-hero[data-v-95b6e5b2]{text-align:center;background:radial-gradient(circle at 50% 0,#9674ff36,#0000 52%),linear-gradient(145deg,#2b2556ef,#12182de8);border:1px solid #ac91ff88;border-radius:25px;justify-items:center;gap:9px;padding:clamp(22px,7vw,38px) clamp(18px,6vw,40px);display:grid;box-shadow:0 20px 55px #0008}.qr-points-hero-icon[data-v-95b6e5b2]{color:#fff;background:linear-gradient(145deg,#f5bf5e,#c47b36);border:1px solid #fce8a3aa;border-radius:19px;place-items:center;width:58px;height:58px;font-size:2rem;display:grid;box-shadow:inset 0 1px #fff9,0 10px 28px #d7934e55}.qr-points-hero>p[data-v-95b6e5b2],.qr-points-card p[data-v-95b6e5b2],.qr-points-section header p[data-v-95b6e5b2]{color:#d8ccff;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:950}.qr-points-hero h1[data-v-95b6e5b2]{letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,10vw,4rem)}.qr-points-hero h1 small[data-v-95b6e5b2]{color:#d8d0f1;letter-spacing:-.02em;font-size:clamp(.95rem,3.8vw,1.3rem)}.qr-points-progress[data-v-95b6e5b2]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100%,550px);margin-top:5px;display:grid}.qr-points-progress i[data-v-95b6e5b2]{background:#3a3964;border-radius:999px;height:10px;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffff20}.qr-points-progress i b[data-v-95b6e5b2]{border-radius:inherit;background:linear-gradient(90deg,#79e4ff,#9d72ff);height:100%;transition:width .3s;display:block;box-shadow:0 0 18px #8d70ff9b}.qr-points-progress strong[data-v-95b6e5b2]{color:#fff0b0;font-size:.85rem}.qr-points-hero>span[data-v-95b6e5b2]:last-child{color:#cbd3ed;font-size:.83rem;font-weight:750}.qr-points-card[data-v-95b6e5b2],.qr-points-section[data-v-95b6e5b2]{background:linear-gradient(145deg,#172440ee,#0d1426ee);border:1px solid #53628e;border-radius:18px;box-shadow:0 13px 30px #0005}.qr-points-card[data-v-95b6e5b2]{gap:10px;padding:16px;display:grid}.qr-points-card header[data-v-95b6e5b2]{align-items:center;gap:10px;display:flex}.qr-points-card header>svg[data-v-95b6e5b2]{color:#ffe195;font-size:1.75rem}.qr-points-card header div[data-v-95b6e5b2]{gap:2px;display:grid}.qr-points-card h2[data-v-95b6e5b2]{margin:0;font-size:1.35rem}.qr-points-card>p[data-v-95b6e5b2]{color:#bdcae4;letter-spacing:normal;text-transform:none;font-size:.76rem;font-weight:750}.qr-own-metrics[data-v-95b6e5b2]{flex-wrap:wrap;gap:6px;display:flex}.qr-own-metrics span[data-v-95b6e5b2]{color:#cde9ff;background:#294263;border-radius:999px;padding:5px 7px;font-size:.68rem;font-weight:850}.qr-points-section[data-v-95b6e5b2]{gap:13px;padding:18px;display:grid}.qr-points-section>header[data-v-95b6e5b2]{justify-content:space-between;align-items:center;gap:10px;display:flex}.qr-points-section[data-v-95b6e5b2] :is(h1,h2){margin:3px 0 0;font-size:1.25rem}.qr-points-section>header>svg[data-v-95b6e5b2]{color:#ffe194;font-size:1.8rem}.qr-leaderboard[data-v-95b6e5b2]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qr-leaderboard li[data-v-95b6e5b2]{background:#0b1426bd;border:1px solid #334a73;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.qr-leaderboard li.is-current-user[data-v-95b6e5b2]{border-color:var(--readable-accent,#aebbff);box-shadow:inset 3px 0 var(--readable-accent,#aebbff)}.qr-leaderboard li.is-podium b[data-v-95b6e5b2]{color:#2a1b08;background:linear-gradient(145deg,#ffd56c,#d58a37)}.qr-leaderboard b[data-v-95b6e5b2]{color:#d9e6ff;background:#263b61;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.8rem;display:grid}.qr-contributor[data-v-95b6e5b2]{gap:3px;min-width:0;display:grid}.qr-contributor-name[data-v-95b6e5b2]{align-items:center;gap:6px;min-width:0;display:flex}.qr-contributor-name strong[data-v-95b6e5b2]{min-width:0}.qr-leaderboard .qr-current-user-label[data-v-95b6e5b2]{color:var(--readable-accent,#aebbff);border:1px solid;border-radius:5px;flex:none;padding:2px 5px;font-size:.62rem;font-weight:850;line-height:1.2}.qr-leaderboard strong[data-v-95b6e5b2]{overflow-wrap:anywhere;font-size:.84rem}.qr-leaderboard small[data-v-95b6e5b2]{color:#aebdde;font-size:.69rem}.qr-leaderboard em[data-v-95b6e5b2]{color:#ffe29a;white-space:nowrap;font-size:.8rem;font-style:normal;font-weight:900}.qr-points-empty[data-v-95b6e5b2]{color:#b9c5df;text-align:center;background:#101a2d;border-radius:12px;margin:0;padding:14px;font-size:.82rem;line-height:1.45}@media (width<=560px){.qr-points-page[data-v-95b6e5b2]{padding:14px 10px 28px}.qr-points-section[data-v-95b6e5b2]{padding:14px}.qr-points-hero[data-v-95b6e5b2]{border-radius:21px}}.qr-points-hero.is-complete[data-v-95b6e5b2]{border-color:#dabe77;box-shadow:inset 0 0 0 1px #e6cb8a44,0 0 30px #d6b66b26}.qr-points-hero.is-complete .qr-global-completed[data-v-95b6e5b2]{color:#ffe7a8;background:#342b16;border:1px solid #dabe7777;border-radius:12px;padding:9px 12px}.qr-campaigns-view[data-v-06f13e39]{gap:18px;width:min(100%,1280px);margin:0 auto;display:grid}.qr-campaigns-hero[data-v-06f13e39]{background:radial-gradient(circle at 12% 0,#3d4b9670,#0000 48%),linear-gradient(135deg,#172544,#0c1425);border:1px solid #344d7b;border-radius:22px;justify-content:space-between;align-items:end;gap:22px;padding:clamp(20px,3vw,34px);display:flex;box-shadow:0 20px 50px #02071355}.qr-campaigns-hero h2[data-v-06f13e39],.qr-campaigns-hero p[data-v-06f13e39]{margin:0}.qr-campaigns-hero h2[data-v-06f13e39]{font-size:clamp(1.65rem,4vw,2.35rem)}.qr-campaigns-hero p[data-v-06f13e39]:not(.eyebrow){color:#afbfdf;max-width:620px;margin-top:7px;line-height:1.5}.qr-campaigns-actions[data-v-06f13e39],.qr-create-campaign>div[data-v-06f13e39]{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.button-primary[data-v-06f13e39],.qr-ghost-button[data-v-06f13e39]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7788f8,#5968d7);border:1px solid #8e9eff;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font:850 .84rem/1 inherit;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #4059a54d}.qr-ghost-button[data-v-06f13e39]{color:#dce7ff;box-shadow:none;background:#172540;border-color:#506a9a}.qr-create-campaign[data-v-06f13e39]{background:#111c32;border:1px solid #596fb0;border-radius:16px;justify-content:space-between;align-items:end;gap:14px;padding:17px 18px;display:flex}.qr-create-campaign label[data-v-06f13e39]{color:#cbd8f1;flex:1;gap:6px;font-size:.78rem;font-weight:850;display:grid}.qr-create-campaign input[data-v-06f13e39]{box-sizing:border-box;color:#f6f8ff;width:100%;min-height:42px;font:inherit;background:#091120;border:1px solid #455f91;border-radius:10px;padding:10px 12px}.qr-text-button[data-v-06f13e39]{color:#b8c7e4;cursor:pointer;background:0 0;border:0;font:800 .8rem/1 inherit}.qr-feedback[data-v-06f13e39],.qr-state[data-v-06f13e39],.qr-empty-state[data-v-06f13e39]{color:#cbd7eb;background:#101a2c;border-radius:16px;padding:18px}.qr-feedback.is-error[data-v-06f13e39]{color:#ffd8df;background:#4b1d31;border:1px solid #a45169}.qr-state[data-v-06f13e39]{text-align:center}.qr-empty-state[data-v-06f13e39]{text-align:center;border:1px dashed #4a638f;align-content:center;justify-items:center;gap:10px;min-height:260px;display:grid}.qr-empty-state h3[data-v-06f13e39],.qr-empty-state p[data-v-06f13e39]{margin:0}.qr-empty-state p[data-v-06f13e39]{color:#afbfda}.qr-empty-state svg[data-v-06f13e39]{color:#9cacff;font-size:2.5rem}.qr-campaign-grid[data-v-06f13e39]{grid-template-columns:repeat(auto-fill,minmax(min(100%,325px),1fr));gap:14px;display:grid}.qr-campaign-card[data-v-06f13e39]{color:#eaf0ff;background:linear-gradient(145deg,#14223cf2,#0d1525);border:1px solid #2e4773;border-radius:18px;gap:15px;min-height:230px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 15px 35px #0004}.qr-campaign-card[data-v-06f13e39]:hover{border-color:#8095e6;transform:translateY(-2px);box-shadow:0 20px 45px #0007}.qr-campaign-card header[data-v-06f13e39]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.qr-campaign-card header>svg[data-v-06f13e39]{color:#cdd8f8;font-size:1.35rem}.qr-campaign-icon[data-v-06f13e39]{color:#b7c4ff;background:#334a9b55;border:1px solid #788ae3;border-radius:13px;place-items:center;width:43px;height:43px;font-size:1.4rem;display:grid}.qr-campaign-card header span[data-v-06f13e39]:nth-child(2){gap:3px;min-width:0;display:grid}.qr-campaign-card small[data-v-06f13e39]{color:#a8b6e9;letter-spacing:.1em;font-size:.66rem;font-weight:950}.qr-campaign-card strong[data-v-06f13e39]{text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;overflow:hidden}.qr-campaign-card>p[data-v-06f13e39]{color:#aebddd;min-height:2.8em;margin:0;font-size:.84rem;line-height:1.42}.qr-campaign-card dl[data-v-06f13e39]{grid-template-columns:repeat(2,1fr);gap:9px;margin:0;display:grid}.qr-campaign-card dl div[data-v-06f13e39]{background:#0a1222;border-radius:10px;padding:9px 10px}.qr-campaign-card dt[data-v-06f13e39]{color:#9caed1;text-transform:uppercase;font-size:.66rem;font-weight:850}.qr-campaign-card dd[data-v-06f13e39]{margin:3px 0 0;font-size:1rem;font-weight:900}.qr-campaign-card footer[data-v-06f13e39]{color:#b9c8e8;justify-content:space-between;gap:10px;font-size:.73rem;font-weight:800;display:flex}.qr-campaign-card footer span[data-v-06f13e39]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qr-campaign-card footer .is-alert[data-v-06f13e39]{color:#ffc98f}.qr-campaign-card footer b[data-v-06f13e39]{color:#e9dc97;white-space:nowrap}@media (width<=700px){.qr-campaigns-hero[data-v-06f13e39],.qr-create-campaign[data-v-06f13e39]{flex-direction:column;align-items:stretch}.qr-campaigns-actions[data-v-06f13e39]{justify-content:stretch}.qr-campaigns-actions[data-v-06f13e39]>*{flex:1}.qr-campaign-card[data-v-06f13e39]{min-height:0}}.qr-code[data-v-f495a0f2]{width:var(--qr-display-size);aspect-ratio:1;place-items:center;max-width:100%;display:grid}.qr-code[data-v-f495a0f2] svg,.qr-code[data-v-f495a0f2] canvas{max-width:100%;display:block;width:100%!important;height:auto!important}.qr-preview[data-v-bef28266]{place-items:center;width:fit-content;max-width:100%;margin:0 auto;display:grid}.qr-preview.has-frame[data-v-bef28266]{padding:var(--qr-frame-padding);border-radius:var(--qr-frame-radius);background:var(--qr-frame-background);color:var(--qr-frame-color);text-align:center;gap:12px;box-shadow:0 16px 38px #0003}.qr-preview strong[data-v-bef28266],.qr-preview small[data-v-bef28266]{max-width:100%;font-size:var(--qr-frame-font-size);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-weight:950;line-height:1.05;overflow:hidden}.qr-preview small[data-v-bef28266]{font-size:calc(var(--qr-frame-font-size) * .64);letter-spacing:.02em;font-weight:800}.qr-frame-icon[data-v-bef28266]{font-size:var(--qr-frame-icon-size);place-items:center;line-height:1;display:grid}.qr-designer[data-v-1567bcd8]{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.qr-designer-preview[data-v-1567bcd8]{background:linear-gradient(145deg,#16243ce8,#0a1220);border:1px solid #3b5280;border-radius:18px;align-content:start;gap:12px;padding:18px;display:grid;position:sticky;top:12px}.qr-preview-actions[data-v-1567bcd8]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.qr-preview-actions button[data-v-1567bcd8],.qr-quality button[data-v-1567bcd8],.qr-preset-list button[data-v-1567bcd8],.qr-template-library button[data-v-1567bcd8],.qr-template-save button[data-v-1567bcd8],.qr-fields button[data-v-1567bcd8]{color:#eff4ff;cursor:pointer;background:#1a2c49;border:1px solid #4c679c;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:9px;font:800 .73rem/1 inherit;display:inline-flex}.qr-quality[data-v-1567bcd8]{color:#c9f6ef;background:#123038;border:1px solid #477b81;border-radius:11px;gap:7px;padding:11px;display:grid}.qr-quality.is-risk[data-v-1567bcd8],.qr-quality.is-bad[data-v-1567bcd8]{color:#ffe0b7;background:#41291e;border-color:#9d6b46}.qr-quality.is-bad[data-v-1567bcd8]{color:#ffd7df;background:#461c30;border-color:#a65366}.qr-quality header[data-v-1567bcd8]{text-transform:capitalize;align-items:center;gap:7px;display:flex}.qr-quality p[data-v-1567bcd8],.qr-quality ul[data-v-1567bcd8]{margin:0;font-size:.75rem;line-height:1.4}.qr-quality ul[data-v-1567bcd8]{padding-left:17px}.qr-designer-panels[data-v-1567bcd8]{align-content:start;gap:9px;display:grid}.qr-designer-panels>section[data-v-1567bcd8],.qr-designer-panels details[data-v-1567bcd8]{background:#101a2d;border:1px solid #314a75;border-radius:13px}.qr-designer-panels>section[data-v-1567bcd8]{padding:13px}.qr-designer-panels h4[data-v-1567bcd8],.qr-designer-panels p[data-v-1567bcd8]{margin:0}.qr-designer-panels h4[data-v-1567bcd8]{margin-top:3px}.qr-designer-panels details[data-v-1567bcd8]{overflow:hidden}.qr-designer-panels summary[data-v-1567bcd8]{cursor:pointer;color:#eff4ff;padding:13px;font-weight:900}.qr-fields[data-v-1567bcd8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 13px 13px;display:grid}.qr-fields label[data-v-1567bcd8],.qr-template-save label[data-v-1567bcd8]{color:#bfcde7;gap:5px;font-size:.7rem;font-weight:850;display:grid}.qr-fields .is-wide[data-v-1567bcd8]{grid-column:1/-1}.qr-fields input[data-v-1567bcd8]:not([type=checkbox]),.qr-fields select[data-v-1567bcd8],.qr-template-save input[data-v-1567bcd8]{box-sizing:border-box;color:#fff;width:100%;min-height:35px;font:inherit;background:#091120;border:1px solid #405c8d;border-radius:8px;padding:7px}.qr-fields input[type=color][data-v-1567bcd8]{padding:3px}.qr-checkbox[data-v-1567bcd8]{align-items:center;gap:7px;display:flex!important}.qr-checkbox input[data-v-1567bcd8]{width:auto}.qr-preset-list[data-v-1567bcd8],.qr-template-library[data-v-1567bcd8]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.qr-preset-list button.active[data-v-1567bcd8],.qr-template-library button.active[data-v-1567bcd8]{background:#5465d5;border-color:#a7b5ff}.qr-template-library[data-v-1567bcd8]{border-top:1px solid #2a3b5d;padding-top:10px}.qr-template-library p[data-v-1567bcd8]{color:#aab9d8;flex-basis:100%;font-size:.68rem;font-weight:850}.qr-template-library button[data-v-1567bcd8]{align-items:center;gap:6px;display:inline-flex}.qr-template-library small[data-v-1567bcd8]{color:#c6d0ff;font-size:.6rem}.qr-template-save[data-v-1567bcd8]{border-top:1px solid #2a3b5d;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;padding-top:12px;display:grid}.qr-template-save>div[data-v-1567bcd8]{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.qr-template-save .is-danger[data-v-1567bcd8]{color:#ffd1dd;background:#3a1b2a;border-color:#8e4660}@media (width<=860px){.qr-designer[data-v-1567bcd8]{grid-template-columns:1fr}.qr-designer-preview[data-v-1567bcd8]{position:relative;top:auto}}@media (width<=480px){.qr-fields[data-v-1567bcd8],.qr-template-save[data-v-1567bcd8]{grid-template-columns:1fr}}.qr-print-card[data-v-fef12348]{aspect-ratio:1;background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.qr-print-card__content[data-v-fef12348]{transform-origin:50%;width:max-content;position:absolute;top:50%;left:50%}.qr-print-card__content[data-v-fef12348] .qr-preview{max-width:none;box-shadow:none}.qr-print-backdrop[data-v-225d57ca]{z-index:10050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040814cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.qr-print-dialog[data-v-225d57ca]{box-sizing:border-box;color:#eff4ff;background:#111b30;border:1px solid #526ea4;border-radius:20px;width:min(1080px,100%);max-height:calc(100dvh - 40px);padding:24px;position:relative;overflow:auto;box-shadow:0 28px 80px #0009}.qr-print-dialog>header[data-v-225d57ca]{margin-bottom:20px;padding-right:40px}.qr-print-dialog h2[data-v-225d57ca]{margin:5px 0 8px}.qr-print-dialog>header p[data-v-225d57ca]{color:#afbdd8;margin:5px 0;line-height:1.45}.qr-print-dialog>header .eyebrow[data-v-225d57ca]{color:#aebaff;letter-spacing:.11em;font-size:.7rem;font-weight:900}.modal-close[data-v-225d57ca]{color:#eaf0ff;cursor:pointer;background:#1b2c4a;border:1px solid #56709f;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:16px;right:16px}.qr-print-body[data-v-225d57ca]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.qr-print-controls[data-v-225d57ca]{gap:16px;min-width:0;display:grid}fieldset[data-v-225d57ca]{border:1px solid #344a70;border-radius:12px;min-width:0;margin:0;padding:12px}legend[data-v-225d57ca]{color:#c4cfff;padding:0 5px;font-size:.78rem;font-weight:900}label[data-v-225d57ca]{color:#dbe4ff;gap:7px;font-size:.8rem;font-weight:800;display:grid}.qr-print-selection[data-v-225d57ca]{gap:12px;display:grid}.qr-print-selection__list[data-v-225d57ca]{border-top:1px solid #344a70;gap:10px;max-height:175px;padding-top:12px;display:grid;overflow:auto}.checkbox-field[data-v-225d57ca]{cursor:pointer;align-items:center;gap:8px;display:flex}.checkbox-field span[data-v-225d57ca]{overflow-wrap:anywhere;min-width:0}.checkbox-field small[data-v-225d57ca]{color:#aebbd8;margin-top:3px;font-size:.7rem;font-weight:500;display:block}.qr-print-options[data-v-225d57ca]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qr-print-options>fieldset[data-v-225d57ca]{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.qr-print-options>fieldset label[data-v-225d57ca]{align-items:center;gap:6px;display:flex}.is-wide[data-v-225d57ca]{grid-column:1/-1}input[type=number][data-v-225d57ca]{box-sizing:border-box;color:#fff;width:100%;min-width:0;min-height:40px;font:inherit;background:#0c1424;border:1px solid #4b6188;border-radius:9px;padding:8px 10px}input[type=checkbox][data-v-225d57ca],input[type=radio][data-v-225d57ca]{accent-color:#94a4ff;flex-shrink:0;width:16px;height:16px;margin:0}input[type=range][data-v-225d57ca]{accent-color:#94a4ff;width:100%;margin:0}fieldset[data-v-225d57ca]:disabled{opacity:.65}.qr-print-help[data-v-225d57ca],.qr-print-preview>small[data-v-225d57ca]{color:#aebbd8;margin:0;font-size:.75rem;line-height:1.5}.qr-print-preview[data-v-225d57ca]{gap:12px;min-width:0;display:grid}.qr-print-metrics[data-v-225d57ca]{color:#c4cfff;margin:0;font-size:.8rem;line-height:1.5}.qr-print-page[data-v-225d57ca]{background:#fff;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #0005}.qr-print-page__item[data-v-225d57ca]{position:absolute}.qr-print-page__item[data-v-225d57ca]:after{z-index:1;box-sizing:border-box;border-top:var(--guide-top);border-right:var(--guide-right);border-bottom:var(--guide-bottom);border-left:var(--guide-left);content:"";pointer-events:none;position:absolute;inset:0}.qr-print-error[data-v-225d57ca]{color:#ffd2de;background:#5a243c;border-radius:10px;padding:10px 13px;font-size:.85rem;line-height:1.45}.qr-print-dialog>footer[data-v-225d57ca]{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.button-primary[data-v-225d57ca],.button-secondary[data-v-225d57ca]{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#6575e8;border:1px solid #7283e9;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:.86rem;font-weight:800;display:inline-flex}.button-secondary[data-v-225d57ca]{background:#1c2d4d;border-color:#526b94}button[data-v-225d57ca]:disabled{opacity:.55;cursor:default}.qr-print-source[data-v-225d57ca]{pointer-events:none;width:420px;position:fixed;top:0;left:-10000px}.qr-print-source__item[data-v-225d57ca]{width:420px;height:420px}@media (width<=760px){.qr-print-backdrop[data-v-225d57ca]{padding:10px}.qr-print-dialog[data-v-225d57ca]{max-height:calc(100dvh - 20px);padding:18px}.qr-print-body[data-v-225d57ca]{grid-template-columns:1fr}.qr-print-preview[data-v-225d57ca]{justify-self:center;width:min(100%,440px)}}.qr-objectives[data-v-8d5e60bf]{gap:16px;min-width:0;display:grid}.qr-objectives-heading[data-v-8d5e60bf]{gap:7px;display:grid}.qr-objectives-heading p[data-v-8d5e60bf],.qr-objectives-heading h3[data-v-8d5e60bf]{margin:0}.qr-objectives-heading p[data-v-8d5e60bf]{color:#a6b8e0;letter-spacing:.1em;font-size:.67rem;font-weight:900}.qr-objectives-heading h3[data-v-8d5e60bf]{font-size:1.55rem}.qr-objectives-heading>span[data-v-8d5e60bf]{color:#b8c7e0;font-size:.88rem;line-height:1.5}.qr-objectives-summary[data-v-8d5e60bf]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.qr-objectives-summary>div[data-v-8d5e60bf]{background:#111e34;border:1px solid #3d5380;border-radius:16px;gap:9px;padding:17px;display:grid}.qr-objectives-summary>div[data-v-8d5e60bf]:first-child{background:#1b2850;border-color:#7684d1}.qr-objectives-summary dt[data-v-8d5e60bf]{color:#bdcce4;font-size:.75rem;font-weight:750}.qr-objectives-summary dd[data-v-8d5e60bf]{color:#f3f6ff;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:1.65rem;font-weight:850}.qr-objectives-summary small[data-v-8d5e60bf]{color:#b9c9e8;font-size:.75rem}.qr-objectives-note[data-v-8d5e60bf]{color:#b4c3df;margin:0;font-size:.78rem;line-height:1.5}.qr-objectives-empty[data-v-8d5e60bf]{color:#c4d0e8;text-align:center;background:#101a2d;border:1px dashed #4a628d;border-radius:16px;margin:0;padding:28px}.qr-objectives-fields[data-v-8d5e60bf]{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.qr-objectives-group[data-v-8d5e60bf]{background:#101b30;border:1px solid #354d78;border-radius:16px;min-width:0;overflow:hidden}.qr-objectives-group>header[data-v-8d5e60bf]{background:#192842;border-bottom:1px solid #354d78;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:13px 17px;display:flex}.qr-objectives-group h4[data-v-8d5e60bf]{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.95rem}.qr-objectives-group>header>span[data-v-8d5e60bf]{color:#b4c7e6;font-size:.73rem}.qr-objective-row[data-v-8d5e60bf]{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(95px,.34fr)) minmax(90px,.32fr);align-items:center;gap:14px;padding:16px;display:grid}.qr-objective-row+.qr-objective-row[data-v-8d5e60bf]{border-top:1px solid #293d60}.qr-objective-row.is-changed[data-v-8d5e60bf]{background:#18223d;box-shadow:inset 3px 0 #a0a9ff}.qr-objective-name[data-v-8d5e60bf]{gap:6px;min-width:0;display:grid}.qr-objective-name>strong[data-v-8d5e60bf]{overflow-wrap:anywhere;font-size:.89rem;line-height:1.45}.qr-objective-name>span[data-v-8d5e60bf]{color:#a9bddc;flex-wrap:wrap;gap:6px;font-size:.68rem;display:flex}.qr-objective-name b[data-v-8d5e60bf]{color:#d9d5ff;font-size:.65rem;font-weight:850}.qr-objective-row label[data-v-8d5e60bf]{color:#d8e2f5;gap:4px;font-size:.73rem;font-weight:800;display:grid}.qr-objective-row label small[data-v-8d5e60bf]{color:#adc0de;font-size:.65rem;font-weight:650}.qr-objective-row input[data-v-8d5e60bf]{box-sizing:border-box;color:#f4f7ff;font-variant-numeric:tabular-nums;background:#0b1426;border:1px solid #47628e;border-radius:9px;width:100%;min-height:41px;margin-top:3px;padding:8px 9px;font-family:inherit;font-size:.9rem;font-weight:800;line-height:1.2}.qr-objective-row input[data-v-8d5e60bf]:focus-visible{outline-offset:2px;outline:2px solid #aabaff}.qr-objective-row input[aria-invalid=true][data-v-8d5e60bf]{border-color:#fb90a1}.qr-objective-total[data-v-8d5e60bf]{text-align:right;gap:6px;min-width:0;display:grid}.qr-objective-total>small[data-v-8d5e60bf]{color:#b2c3df;font-size:.68rem}.qr-objective-total>strong[data-v-8d5e60bf]{color:#e3ddff;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1rem}.qr-objective-total span[data-v-8d5e60bf]{font-size:.68rem}.qr-objectives-savebar[data-v-8d5e60bf]{z-index:10;background:#111c31;border:1px solid #536c9d;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;padding:15px 17px;display:flex;position:sticky;bottom:16px;box-shadow:0 14px 38px #0007}.qr-objectives-savebar>div[data-v-8d5e60bf]{flex:1;gap:4px;min-width:180px;display:grid}.qr-objectives-savebar strong[data-v-8d5e60bf]{font-size:.84rem}.qr-objectives-savebar small[data-v-8d5e60bf]{color:#b5c6e3;font-size:.72rem;line-height:1.4}.qr-objectives-cancel[data-v-8d5e60bf]{color:#dce6fa;cursor:pointer;background:#192944;border:1px solid #50678e;border-radius:10px;min-height:40px;padding:9px 12px;font-family:inherit;font-size:.76rem;font-weight:750;line-height:1.3}.qr-objectives button[data-v-8d5e60bf]:disabled{opacity:.5;cursor:not-allowed}.qr-objectives-error[data-v-8d5e60bf]{color:#ffd5e2;background:#391d2a;border:1px solid #a45068;border-radius:12px;margin:0;padding:13px;font-size:.86rem;line-height:1.5}.qr-objectives-sr[data-v-8d5e60bf]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=960px){.qr-objective-row[data-v-8d5e60bf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qr-objective-name[data-v-8d5e60bf]{grid-column:1/-1}.qr-objective-total[data-v-8d5e60bf]{grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}.qr-objectives-summary[data-v-8d5e60bf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.qr-objective-row[data-v-8d5e60bf]{gap:10px;padding:14px}.qr-objective-row label[data-v-8d5e60bf]{font-size:.68rem}.qr-objective-row label small[data-v-8d5e60bf]{min-height:2.6em;font-size:.61rem}.qr-objectives-savebar[data-v-8d5e60bf]{padding:13px;position:static}.qr-objectives-savebar>button[data-v-8d5e60bf]{flex:100%;justify-content:center}.qr-objectives-summary>div[data-v-8d5e60bf]{padding:13px}.qr-objectives-summary dd[data-v-8d5e60bf]{font-size:1.3rem}}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}@keyframes editor-rainbow-wave-d06245e8{0%,to{background-position:0%}50%{background-position:100%}}@media (width<=480px){.rich-text-rainbow-settings[data-v-d06245e8]{grid-template-columns:1fr}.rich-text-rainbow-settings footer[data-v-d06245e8]{justify-content:stretch}.rich-text-rainbow-settings footer button[data-v-d06245e8]{flex:1}}.rich-text-editor[data-v-d06245e8]{background:#091120;border:1px solid #405b8d;border-radius:10px;position:relative;overflow:hidden}.rich-text-editor[data-v-d06245e8] .ql-toolbar.ql-snow{background:#111d32;border:0;border-bottom:1px solid #31486f;border-radius:10px 10px 0 0;align-items:center;min-height:42px;padding:5px 45px 5px 7px;display:flex}.rich-text-editor[data-v-d06245e8] .ql-toolbar .ql-formats{margin-right:9px}.rich-text-editor[data-v-d06245e8] .ql-toolbar button,.rich-text-editor[data-v-d06245e8] .ql-toolbar .ql-picker-label{color:#dce6ff;border-radius:7px}.rich-text-editor[data-v-d06245e8] .ql-toolbar button:hover,.rich-text-editor[data-v-d06245e8] .ql-toolbar button:focus-visible,.rich-text-editor[data-v-d06245e8] .ql-toolbar .ql-picker-label:hover,.rich-text-editor[data-v-d06245e8] .ql-toolbar .ql-picker-label.ql-active{color:#fff;background:#263b60;outline:0}.rich-text-editor[data-v-d06245e8] .ql-snow .ql-stroke{stroke:currentColor}.rich-text-editor[data-v-d06245e8] .ql-snow .ql-fill{fill:currentColor}.rich-text-editor[data-v-d06245e8] .ql-snow .ql-picker{color:#dce6ff}.rich-text-editor[data-v-d06245e8] .ql-snow .ql-picker-options{background:#111d32;border-color:#405b8d}.rich-text-editor[data-v-d06245e8] .ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:5px}.rich-text-editor[data-v-d06245e8] .ql-snow .ql-color-picker .ql-picker-item{border-radius:50%;width:20px;height:20px;margin:2px}.rich-text-editor[data-v-d06245e8] .ql-toolbar .ql-undo,.rich-text-editor[data-v-d06245e8] .ql-toolbar .ql-redo{width:30px}.rich-text-editor[data-v-d06245e8] .ql-toolbar .ql-undo:before,.rich-text-editor[data-v-d06245e8] .ql-toolbar .ql-redo:before{line-height:1;display:block}.rich-text-editor[data-v-d06245e8] .ql-toolbar .ql-undo:before{content:"↶";font-size:19px}.rich-text-editor[data-v-d06245e8] .ql-toolbar .ql-redo:before{content:"↷";font-size:19px}.rich-text-rainbow-trigger[data-v-d06245e8]{z-index:3;color:#f4cb71;cursor:pointer;background:#203655;border:1px solid #5874aa;border-radius:7px;place-items:center;width:30px;height:30px;font:900 1rem/1 inherit;display:grid;position:absolute;top:6px;right:8px}.rich-text-rainbow-trigger[data-v-d06245e8]:hover,.rich-text-rainbow-trigger[data-v-d06245e8]:focus-visible{color:#fff;background:#3a385b;border-color:#d6b561;outline:0}.rich-text-editor[data-v-d06245e8] .ql-container.ql-snow{font:inherit;border:0;border-radius:0 0 10px 10px}.rich-text-editor[data-v-d06245e8] .ql-editor{color:#f7f9ff;min-height:110px;font:inherit;padding:10px;line-height:1.5}.rich-text-editor[data-v-d06245e8] .ql-editor.ql-blank:before{color:#8495b9;font-style:normal;left:10px;right:10px}.rich-text-editor[data-v-d06245e8] .ql-editor strong{font-weight:850}.rich-text-editor[data-v-d06245e8] .ql-editor .ql-size-small{font-size:.75em}.rich-text-editor[data-v-d06245e8] .ql-editor .ql-size-large{font-size:1.5em}.rich-text-editor[data-v-d06245e8] .ql-editor .ql-size-huge{font-size:2.5em}.rich-text-editor[data-v-d06245e8] .ql-editor .ql-rainbow{background:var(--rich-text-gradient,linear-gradient(100deg,#ff9aa8,#f4cb71,#80e1b6,#7dd6ff,#bc8bff,#ff9aa8));animation:editor-rainbow-wave-d06245e8 var(--rich-text-speed,3.5s) ease-in-out infinite;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:#0000!important}.rich-text-editor.is-compact[data-v-d06245e8]{background:0 0;border:0;overflow:visible}.rich-text-editor.is-compact[data-v-d06245e8] .ql-container.ql-snow{background:#091120;border:1px solid #405b8d;border-radius:9px}.rich-text-editor.is-compact[data-v-d06245e8] .ql-editor{white-space:nowrap;text-overflow:ellipsis;min-height:0;padding:9px 10px;overflow:hidden}.rich-text-selection-toolbar[data-v-d06245e8]{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#182944f2;border:1px solid #526c9e;border-radius:10px;align-items:center;gap:3px;max-width:calc(100% - 16px);padding:5px;display:flex;position:absolute;box-shadow:0 10px 24px #0008}.rich-text-selection-toolbar button[data-v-d06245e8]{color:#ebf1ff;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;min-width:28px;height:28px;padding:0 6px;font:800 .75rem/1 inherit;display:grid}.rich-text-selection-toolbar button[data-v-d06245e8]:hover,.rich-text-selection-toolbar button.active[data-v-d06245e8]{color:#fff;background:#5369aa}.rich-text-selection-toolbar label[data-v-d06245e8]{cursor:pointer;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.rich-text-selection-toolbar input[type=color][data-v-d06245e8]{cursor:pointer;background:0 0;border:0;width:36px;height:36px;padding:0}.rich-text-selection-toolbar select[data-v-d06245e8]{color:#edf2ff;cursor:pointer;background:#0c1628;border:0;border-radius:6px;max-width:86px;height:28px;padding:0 5px;font:700 .68rem/1 inherit}.rich-text-rainbow-backdrop[data-v-d06245e8]{z-index:10060;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0306119c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.rich-text-rainbow-settings[data-v-d06245e8]{background:#15233b;border:1px solid #657fbd;border-radius:16px;grid-template-columns:1.35fr 1fr 1fr;gap:8px;width:min(350px,100%);padding:16px;display:grid;box-shadow:0 22px 60px #000b}.rich-text-rainbow-settings header[data-v-d06245e8],.rich-text-rainbow-settings footer[data-v-d06245e8]{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.rich-text-rainbow-settings>p[data-v-d06245e8]{color:#f1ce94;grid-column:1/-1;margin:0;font-size:.72rem;line-height:1.4}.rich-text-rainbow-settings header b[data-v-d06245e8]{color:#edf2ff;font-size:.85rem}.rich-text-rainbow-settings header button[data-v-d06245e8]{color:#b8c7ea;cursor:pointer;background:0 0;border:0;font-size:1.35rem;line-height:1}.rich-text-rainbow-settings label[data-v-d06245e8]{color:#cbd8f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;font-size:.72rem;font-weight:800;display:grid}.rich-text-rainbow-settings input[type=number][data-v-d06245e8]{box-sizing:border-box;color:#fff;width:62px;font:inherit;background:#0a1323;border:1px solid #5874aa;border-radius:7px;padding:7px}.rich-text-rainbow-settings input[type=color][data-v-d06245e8]{cursor:pointer;background:#0a1323;border:1px solid #5874aa;border-radius:7px;width:36px;height:31px;padding:2px}.rich-text-rainbow-settings small[data-v-d06245e8]{color:#9eafce;grid-column:2;font-size:.59rem}.rich-text-rainbow-settings footer[data-v-d06245e8]{justify-content:flex-end}.rich-text-rainbow-settings footer button[data-v-d06245e8]{cursor:pointer;border-radius:7px;padding:8px 10px;font:850 .7rem/1 inherit}.rich-text-rainbow-settings footer button[data-v-d06245e8]:disabled{opacity:.45;cursor:not-allowed}.rich-text-rainbow-remove[data-v-d06245e8]{color:#ffcfda;background:#392033;border:1px solid #876076}.rich-text-rainbow-apply[data-v-d06245e8]{color:#fff;background:#5869d8;border:1px solid #859bf1}.rich-text-editor-help[data-v-d06245e8]{color:#9dafce;border-top:1px solid #263d63;border-radius:0 0 10px 10px;margin:0;padding:7px 10px;font-size:.66rem;line-height:1.4}.rich-text-editor-help code[data-v-d06245e8]{color:#c8d5ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=480px){.rich-text-rainbow-settings[data-v-d06245e8]{grid-template-columns:1fr}.rich-text-rainbow-settings footer[data-v-d06245e8]{justify-content:stretch}.rich-text-rainbow-settings footer button[data-v-d06245e8]{flex:1}}.qr-workspace-actions>.qr-campaign-reset[data-v-39750e25]{color:#ffc5d4;border-color:#a35a6c}.qr-workspace-actions>.qr-campaign-reset[data-v-39750e25]:disabled{opacity:.45;cursor:not-allowed}.qr-reset-modal[data-v-39750e25]{box-sizing:border-box;color:#e8edf5;background:0 0;border:0;border-radius:22px;width:min(100% - 28px,560px);max-width:none;max-height:calc(100dvh - 28px);margin:auto;padding:0;overflow-y:auto}.qr-reset-modal[data-v-39750e25]::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040812d9}.qr-reset-modal>.qr-confirm-dialog[data-v-39750e25]{box-sizing:border-box;width:100%;max-width:none}.qr-reset-modal .qr-reset-warning[data-v-39750e25]{color:#ffc0ce;font-weight:800}.qr-reset-modal button[data-v-39750e25]:disabled{opacity:.5;cursor:not-allowed}.qr-workspace[data-v-39750e25]{gap:16px;width:min(100%,1280px);margin:0 auto;display:grid}.qr-workspace-state[data-v-39750e25],.qr-empty-state[data-v-39750e25]{color:#c4d0e8;text-align:center;background:#101a2d;border:1px dashed #4a628d;border-radius:18px;place-items:center;min-height:240px;padding:24px;display:grid}.qr-workspace-header[data-v-39750e25]{background:radial-gradient(circle at 8% 0,#4556a466,#0000 45%),#101a2d;border:1px solid #344c7a;border-radius:19px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.qr-workspace-heading[data-v-39750e25]{align-items:center;gap:15px;min-width:0;display:flex}.qr-back[data-v-39750e25],.qr-entity-header>a[data-v-39750e25]{color:#b9c9e9;align-items:center;gap:5px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.qr-workspace-heading h2[data-v-39750e25],.qr-workspace-heading p[data-v-39750e25]{margin:0}.qr-workspace-heading h2[data-v-39750e25]{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.2rem,3vw,1.65rem);overflow:hidden}.qr-publication[data-v-39750e25]{color:#b6c4dc;text-transform:uppercase;border:1px solid #57698d;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.qr-publication i[data-v-39750e25]{background:#8090b4;border-radius:50%;width:7px;height:7px}.qr-publication.is-live[data-v-39750e25]{color:#a6f2d4;border-color:#3f987c}.qr-publication.is-live i[data-v-39750e25]{background:#5ae0ad;box-shadow:0 0 10px #5ae0ad}.qr-workspace-actions[data-v-39750e25],.qr-section-heading[data-v-39750e25],.qr-panel header[data-v-39750e25],.qr-settings-form footer[data-v-39750e25],.qr-inline-form footer[data-v-39750e25],.qr-confirm-dialog footer[data-v-39750e25]{justify-content:space-between;align-items:center;gap:10px;display:flex}.button-primary[data-v-39750e25],.qr-quiet-button[data-v-39750e25]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7587f6,#5868d5);border:1px solid #899aff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:9px 12px;font:850 .8rem/1 inherit;text-decoration:none;display:inline-flex}.qr-quiet-button[data-v-39750e25]{color:#dce6fa;background:#182842;border-color:#4e6693}.qr-workspace-nav[data-v-39750e25],.qr-entity-nav[data-v-39750e25]{background:#0d1627;border:1px solid #2c426a;border-radius:13px;gap:3px;padding:5px;display:flex;overflow:auto}.qr-workspace-nav a[data-v-39750e25],.qr-entity-nav button[data-v-39750e25]{color:#aebddd;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:9px 12px;font:850 .78rem/1 inherit;text-decoration:none}.qr-workspace-nav a.router-link-exact-active[data-v-39750e25],.qr-entity-nav button.active[data-v-39750e25]{color:#fff;background:#32436d;box-shadow:0 4px 11px #0004}.qr-feedback[data-v-39750e25]{border-radius:12px;margin:0;padding:11px 13px;font-weight:800}.qr-feedback.is-error[data-v-39750e25]{color:#ffdae1;background:#4e1c31;border:1px solid #9f5066}.qr-feedback.is-success[data-v-39750e25]{color:#c3f6e0;background:#153e36;border:1px solid #3b8f76}.qr-cockpit-hero[data-v-39750e25],.qr-panel[data-v-39750e25],.qr-settings-form[data-v-39750e25],.qr-inline-form[data-v-39750e25],.qr-admin-qr-card[data-v-39750e25],.qr-entity-header[data-v-39750e25]{background:linear-gradient(145deg,#14223af2,#0c1424);border:1px solid #2f4872;border-radius:18px;box-shadow:0 14px 34px #0004}.qr-cockpit-hero[data-v-39750e25]{justify-content:space-between;align-items:end;gap:18px;padding:22px;display:flex}.qr-cockpit-hero h3[data-v-39750e25],.qr-cockpit-hero p[data-v-39750e25]{margin:0}.qr-cockpit-hero h3[data-v-39750e25]{font-size:clamp(1.28rem,3vw,1.75rem)}.qr-cockpit-hero p[data-v-39750e25]:not(.eyebrow){color:#b2c0dd;max-width:690px;margin-top:7px;line-height:1.45}.qr-cockpit-actions[data-v-39750e25]{flex-wrap:wrap;gap:8px;display:flex}.qr-stat-grid[data-v-39750e25]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.qr-stat-grid article[data-v-39750e25]{background:#101a2d;border:1px solid #2d466f;border-radius:14px;gap:3px;padding:15px;display:grid}.qr-stat-grid small[data-v-39750e25],.qr-panel .eyebrow[data-v-39750e25],.qr-settings-form .eyebrow[data-v-39750e25],.qr-inline-form h4[data-v-39750e25]{color:#a9b9e8;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:950}.qr-stat-grid strong[data-v-39750e25]{font-size:1.55rem}.qr-stat-grid strong em[data-v-39750e25]{color:#aab9db;font-size:.75rem;font-style:normal}.qr-stat-grid span[data-v-39750e25]{color:#9daccc;font-size:.72rem;font-weight:750}.qr-cockpit-grid[data-v-39750e25]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.qr-panel[data-v-39750e25]{gap:14px;padding:18px;display:grid}.qr-panel h3[data-v-39750e25],.qr-panel p[data-v-39750e25]{margin:0}.qr-panel header>a[data-v-39750e25],.qr-panel>a[data-v-39750e25]{color:#bdcaf0;align-items:center;gap:4px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.qr-panel header>svg[data-v-39750e25]{color:#aebcff;font-size:1.4rem}.qr-progress[data-v-39750e25]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.qr-progress i[data-v-39750e25]{background:#273758;border-radius:999px;height:10px;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffff15}.qr-progress i b[data-v-39750e25]{border-radius:inherit;background:linear-gradient(90deg,#73d9ff,#8075ff);height:100%;display:block;box-shadow:0 0 17px #7379e388}.qr-progress strong[data-v-39750e25]{color:#dbdfff;font-size:.86rem}.qr-score-summary footer[data-v-39750e25]{color:#c7d2eb;align-items:center;gap:7px;padding-top:4px;font-size:.8rem;display:flex}.qr-score-summary footer svg[data-v-39750e25]{color:#f0d16e}.qr-album-summary[data-v-39750e25]{align-content:start}.qr-album-summary>p[data-v-39750e25]{color:#b6c4df;line-height:1.45}.qr-inline-alert[data-v-39750e25]{color:#ffe2b0;background:#4c321c;border:1px solid #a8804e;border-radius:11px;align-items:center;gap:7px;padding:10px 11px;font-size:.8rem;font-weight:800;display:flex}.qr-cockpit-rows[data-v-39750e25]{gap:2px;display:grid}.qr-cockpit-rows>a[data-v-39750e25],.qr-cockpit-rows>div[data-v-39750e25]{color:#e9effd;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;text-decoration:none;display:grid}.qr-cockpit-rows>a[data-v-39750e25]:hover{background:#203452}.qr-cockpit-rows svg[data-v-39750e25]{color:#aebcff}.qr-cockpit-rows span[data-v-39750e25]{gap:2px;min-width:0;display:grid}.qr-cockpit-rows b[data-v-39750e25]{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.qr-cockpit-rows small[data-v-39750e25],.qr-cockpit-rows time[data-v-39750e25]{color:#9caccc;font-size:.68rem}.qr-cockpit-rows em[data-v-39750e25]{color:#e0bda4;font-size:.65rem;font-style:normal;font-weight:850}.qr-cockpit-rows em.is-discovered[data-v-39750e25]{color:#87e1bd}.qr-muted[data-v-39750e25]{color:#9daccc;margin:0;font-size:.82rem}.qr-section-heading[data-v-39750e25]{align-items:end;padding:8px 2px}.qr-section-heading h3[data-v-39750e25],.qr-section-heading p[data-v-39750e25]{margin:0}.qr-section-heading h3[data-v-39750e25]{font-size:1.45rem}.qr-section-heading p[data-v-39750e25]:not(.eyebrow){color:#aebddd;margin-top:5px;line-height:1.4}.qr-inline-form[data-v-39750e25],.qr-settings-form[data-v-39750e25]{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:18px;display:grid}.qr-inline-form h4[data-v-39750e25],.qr-inline-form footer[data-v-39750e25],.qr-settings-form header[data-v-39750e25],.qr-settings-form footer[data-v-39750e25],.qr-settings-form>article[data-v-39750e25],.qr-inline-form .is-wide[data-v-39750e25],.qr-settings-form>label[data-v-39750e25]{grid-column:1/-1}.qr-inline-form label[data-v-39750e25],.qr-settings-form label[data-v-39750e25],.qr-number-fields label[data-v-39750e25]{color:#cdd8ee;gap:6px;font-size:.75rem;font-weight:850;display:grid}.qr-inline-form input[data-v-39750e25],.qr-inline-form textarea[data-v-39750e25],.qr-inline-form select[data-v-39750e25],.qr-settings-form input[data-v-39750e25]:not([type=checkbox]),.qr-settings-form textarea[data-v-39750e25],.qr-settings-form select[data-v-39750e25],.qr-number-fields input[data-v-39750e25],.qr-question-card input[data-v-39750e25],.qr-contribution-filters input[data-v-39750e25],.qr-contribution-filters select[data-v-39750e25]{box-sizing:border-box;color:#f7f9ff;width:100%;font:inherit;background:#091120;border:1px solid #405b8d;border-radius:10px;padding:10px}.qr-inline-form footer[data-v-39750e25]{justify-content:flex-start}.qr-admin-qr-list[data-v-39750e25]{gap:13px;display:grid}.qr-admin-qr-card[data-v-39750e25]{border-color:color-mix(in srgb,var(--qr-accent) 55%,#2e4874);background:linear-gradient(117deg,color-mix(in srgb,var(--qr-accent) 18%,#14223b),#0c1425 63%);gap:12px;padding:17px;display:grid}.qr-admin-qr-card>header[data-v-39750e25]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.qr-admin-qr-icon[data-v-39750e25],.qr-row-icon[data-v-39750e25]{border:1px solid color-mix(in srgb,var(--qr-accent) 74%,#b7caff);background:color-mix(in srgb,var(--qr-accent) 24%,#1b2c4a);color:#dbe4ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.4rem;display:grid}.qr-admin-qr-card header>div[data-v-39750e25]{gap:3px;min-width:0;display:grid}.qr-admin-qr-card header small[data-v-39750e25]{color:#b5c6ee;letter-spacing:.08em;font-size:.65rem;font-weight:950}.qr-admin-qr-card h4[data-v-39750e25]{margin:0;font-size:1.22rem}.qr-admin-qr-card code[data-v-39750e25],.qr-entity-header code[data-v-39750e25]{color:#bdcaeb;font-size:.72rem}.qr-runtime-state[data-v-39750e25]{color:#cbbce3;border:1px solid #665e8c;border-radius:999px;padding:6px 8px;font-size:.66rem;font-weight:850}.qr-runtime-state.is-discovered[data-v-39750e25]{color:#95edc8;border-color:#398b72}.qr-admin-qr-card>p[data-v-39750e25]{color:#c2cde2;margin:0;font-size:.88rem}.qr-admin-qr-card dl[data-v-39750e25]{gap:9px;margin:0;display:flex}.qr-admin-qr-card dl div[data-v-39750e25]{background:#09122299;border-radius:10px;gap:3px;min-width:100px;padding:8px 10px;display:grid}.qr-admin-qr-card dt[data-v-39750e25]{color:#9badce;text-transform:uppercase;font-size:.64rem;font-weight:850}.qr-admin-qr-card dd[data-v-39750e25]{margin:0;font-size:.92rem;font-weight:900}.qr-admin-qr-card ul[data-v-39750e25],.qr-question-card ul[data-v-39750e25]{gap:5px;margin:0;padding:0;list-style:none;display:grid}.qr-admin-qr-card li[data-v-39750e25]{background:#091220aa;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 9px;font-size:.78rem;display:grid}.qr-admin-qr-card li svg[data-v-39750e25]{color:var(--qr-accent)}.qr-admin-qr-card li span[data-v-39750e25]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qr-admin-qr-card li b[data-v-39750e25]{color:#d6e2f7}.qr-admin-qr-card li em[data-v-39750e25]{color:#f3d889;font-style:normal;font-weight:850}.qr-admin-qr-card footer[data-v-39750e25]{flex-wrap:wrap;gap:8px;display:flex}.qr-admin-qr-card footer>a[data-v-39750e25],.qr-challenge-row a[data-v-39750e25]{color:#e5ecfd;background:#182842;border:1px solid #466190;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:.74rem;font-weight:850;text-decoration:none;display:inline-flex}.qr-entity-header[data-v-39750e25]{border-color:color-mix(in srgb,var(--qr-accent) 55%,#2e4874);background:linear-gradient(117deg,color-mix(in srgb,var(--qr-accent) 18%,#14223b),#0c1425 63%);gap:13px;padding:17px;display:grid}.qr-entity-header>div[data-v-39750e25]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.qr-entity-header h3[data-v-39750e25],.qr-entity-header p[data-v-39750e25]{margin:0}.qr-entity-header h3[data-v-39750e25]{font-size:1.35rem}.qr-entity-header>div>div[data-v-39750e25]:nth-child(2){min-width:0}.qr-entity-header small[data-v-39750e25]{color:#afbeda;margin-top:4px;font-size:.75rem;line-height:1.4;display:block}.qr-entity-header em[data-v-39750e25]{color:#9ae9c8;border:1px solid #3f967b;border-radius:999px;padding:6px 9px;font-size:.67rem;font-style:normal;font-weight:850}.qr-entity-header em.is-disabled[data-v-39750e25]{color:#ffc1ca;border-color:#9c6171}.qr-entity-content[data-v-39750e25],.qr-questionnaire-editor[data-v-39750e25],.qr-participations-section[data-v-39750e25]{gap:12px;display:grid}.qr-challenge-row[data-v-39750e25]{background:#111c31;border:1px solid #304b77;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.qr-challenge-row>div[data-v-39750e25]:nth-child(2){gap:4px;min-width:0;display:grid}.qr-challenge-row h4[data-v-39750e25],.qr-challenge-row p[data-v-39750e25]{margin:0}.qr-challenge-row h4[data-v-39750e25]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qr-challenge-row small[data-v-39750e25],.qr-challenge-row p[data-v-39750e25]{color:#aebfdd;font-size:.75rem}.qr-progress.mini[data-v-39750e25]{grid-template-columns:minmax(100px,270px) auto;max-width:340px}.qr-progress.mini i[data-v-39750e25]{height:6px}.qr-row-actions[data-v-39750e25]{flex-wrap:wrap;justify-content:end;gap:5px;display:flex}.qr-row-actions button[data-v-39750e25]{color:#dce7ff;cursor:pointer;background:#1a2c49;border:1px solid #466190;border-radius:8px;min-height:32px;padding:6px 8px;font:800 .68rem/1 inherit}.qr-row-actions button.active[data-v-39750e25]{color:#b8f0d6;border-color:#429878}.qr-row-actions button[data-v-39750e25]:disabled,.button-primary[data-v-39750e25]:disabled{opacity:.55;cursor:wait}.qr-discovery-grid[data-v-39750e25]{grid-template-columns:minmax(0,1fr) 260px;gap:13px;display:grid}.qr-code-panel[data-v-39750e25],.qr-discoveries[data-v-39750e25]{text-align:center;background:#101b2f;border:1px solid #3d5789;border-radius:18px;align-content:start;justify-items:center;gap:8px;padding:18px;display:grid}.qr-code-panel img[data-v-39750e25]{background:#fff;border-radius:12px;width:min(100%,210px);padding:8px}.qr-code-panel>svg[data-v-39750e25]{color:#aebcff;font-size:3rem}.qr-code-panel strong[data-v-39750e25]{font-family:ui-monospace,monospace}.qr-code-panel small[data-v-39750e25]{color:#aebddd}.qr-discoveries[data-v-39750e25]{text-align:left;grid-column:1/-1;justify-items:stretch}.qr-discoveries header h3[data-v-39750e25],.qr-discoveries header p[data-v-39750e25]{margin:0}.qr-discoveries ol[data-v-39750e25]{gap:5px;margin:0;padding:0;list-style:none;display:grid}.qr-discoveries li[data-v-39750e25]{background:#091221;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.qr-discoveries li span[data-v-39750e25]{color:#aebce2;font-size:.68rem}.qr-discoveries li time[data-v-39750e25]{color:#98a8c7;font-size:.7rem}.qr-danger-zone[data-v-39750e25]{border-color:#89556b}.qr-number-fields[data-v-39750e25]{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.qr-score-simulation[data-v-39750e25]{background:linear-gradient(120deg,#2b2554,#121b31);border:1px solid #5a5d9a;border-radius:14px;grid-column:1/-1;padding:15px}.qr-score-simulation p[data-v-39750e25],.qr-score-simulation strong[data-v-39750e25]{margin:0}.qr-score-simulation strong[data-v-39750e25]{color:#f3e4a0;margin-top:8px;font-size:1.12rem;display:block}.qr-score-simulation p[data-v-39750e25]:last-child{color:#c6cee4;margin-top:8px;line-height:1.45}.qr-questionnaire-editor .qr-section-heading[data-v-39750e25]{margin-bottom:0}.qr-question-card[data-v-39750e25]{background:#101a2d;border:1px solid #36517d;border-radius:15px;gap:9px;padding:15px;display:grid}.qr-question-card header[data-v-39750e25]{color:#aebfff;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:.69rem;font-weight:900;display:flex}.qr-question-card header b[data-v-39750e25]{color:#cde3cf}.qr-question-card h4[data-v-39750e25],.qr-question-card p[data-v-39750e25]{margin:0}.qr-question-card p[data-v-39750e25]{color:#b8c7e1;font-size:.85rem}.qr-question-card li[data-v-39750e25]{color:#d4def1;background:#091221;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;display:flex}.qr-question-card li svg[data-v-39750e25]{color:#80e3b7}.qr-question-card form[data-v-39750e25]{gap:8px;display:flex}.qr-question-card form button[data-v-39750e25]{color:#fff;cursor:pointer;background:#203655;border:1px solid #4b679a;border-radius:9px;padding:8px 10px;font:800 .75rem/1 inherit}.qr-score-page[data-v-39750e25]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:13px;display:grid}.qr-score-page>.qr-panel[data-v-39750e25]:first-child{grid-column:1/-1}.qr-milestone-list[data-v-39750e25]{gap:8px;display:grid}.qr-milestone-list form[data-v-39750e25]{background:#0a1323;border:1px solid #324b76;border-radius:11px;grid-template-columns:100px minmax(0,1fr) auto auto;align-items:end;gap:8px;padding:10px;display:grid}.qr-milestone-list label[data-v-39750e25]{color:#afbedc;gap:5px;font-size:.68rem;font-weight:850;display:grid}.qr-milestone-list input[data-v-39750e25]{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#091120;border:1px solid #405b8d;border-radius:8px;padding:8px}.qr-milestone-list .is-wide[data-v-39750e25]{grid-column:2/3}.qr-milestone-list span[data-v-39750e25]{color:#aebddd;padding-bottom:10px;font-size:.68rem;font-weight:850}.qr-milestone-list span.is-reached[data-v-39750e25]{color:#91edc2}.qr-milestone-list button[data-v-39750e25],.qr-delete-button[data-v-39750e25]{color:#fff;cursor:pointer;background:#1b2f4e;border:1px solid #4a6492;border-radius:8px;place-items:center;min-width:35px;min-height:35px;display:grid}.qr-delete-button[data-v-39750e25]{background:#4b1d32!important;border-color:#a0546a!important}.qr-score-contributions[data-v-39750e25]{gap:5px;display:grid}.qr-score-contributions>div[data-v-39750e25]{display:contents}.qr-score-contributions span[data-v-39750e25]{color:#dce6f9;background:#091221;border-radius:8px;padding:8px 10px;font-size:.8rem;display:grid}.qr-score-contributions small[data-v-39750e25]{color:#94a6ca;font-size:.68rem}.qr-score-contributions b[data-v-39750e25]{color:#f2df96;justify-self:end;margin-top:-29px;padding-right:10px;font-size:.75rem}.qr-contribution-filters[data-v-39750e25]{background:#101b2e;border:1px solid #314b75;border-radius:14px;grid-template-columns:auto minmax(130px,.7fr) minmax(130px,.7fr) minmax(190px,1fr);gap:8px;padding:12px;display:grid}.qr-contribution-filters>div[data-v-39750e25]{background:#091221;border-radius:9px;gap:3px;padding:3px;display:flex}.qr-contribution-filters button[data-v-39750e25]{color:#aebddd;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 8px;font:850 .7rem/1 inherit}.qr-contribution-filters button.active[data-v-39750e25]{color:#fff;background:#394b78}.qr-contribution-table[data-v-39750e25]{gap:5px;display:grid}.qr-contribution-table article[data-v-39750e25]{background:#101a2b;border:1px solid #2e476f;border-radius:11px;grid-template-columns:auto 130px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.qr-contribution-table article>span[data-v-39750e25]{color:#b9c7ff;background:#263a62;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.qr-contribution-table p[data-v-39750e25]{color:#d7e0f2;gap:2px;margin:0;font-size:.8rem;display:grid}.qr-contribution-table p small[data-v-39750e25]{color:#9caccb}.qr-contribution-table time[data-v-39750e25]{color:#98a8c7;text-align:right;font-size:.7rem}.qr-toggle[data-v-39750e25]{align-items:center;gap:9px;display:flex!important}.qr-toggle input[data-v-39750e25]{width:auto!important}.qr-modal-backdrop[data-v-39750e25]{z-index:10020;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040714d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.qr-confirm-dialog[data-v-39750e25]{color:#f7f9ff;background:linear-gradient(145deg,#192641,#0c1323);border:1px solid #697cd0;border-radius:22px;gap:13px;width:min(100%,440px);padding:27px;display:grid;position:relative;box-shadow:0 28px 80px #000b}.qr-confirm-dialog>svg[data-v-39750e25]{color:#f0cd75;font-size:2.2rem}.qr-confirm-dialog h3[data-v-39750e25],.qr-confirm-dialog p[data-v-39750e25]{margin:0}.qr-confirm-dialog p[data-v-39750e25]{color:#c4cee5;line-height:1.48}.qr-confirm-dialog footer[data-v-39750e25]{justify-content:flex-end}.qr-modal-close[data-v-39750e25]{color:#fff;cursor:pointer;background:#1c2d49;border:1px solid #526a99;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:11px;right:11px}@media (width<=900px){.qr-stat-grid[data-v-39750e25]{grid-template-columns:repeat(2,1fr)}.qr-cockpit-grid[data-v-39750e25],.qr-score-page[data-v-39750e25],.qr-discovery-grid[data-v-39750e25]{grid-template-columns:1fr}.qr-code-panel[data-v-39750e25]{grid-row:1}.qr-contribution-filters[data-v-39750e25]{grid-template-columns:1fr 1fr}.qr-contribution-filters>div[data-v-39750e25],.qr-contribution-filters input[data-v-39750e25]{grid-column:1/-1}}@media (width<=640px){.qr-workspace-header[data-v-39750e25],.qr-cockpit-hero[data-v-39750e25],.qr-section-heading[data-v-39750e25]{flex-direction:column;align-items:stretch}.qr-workspace-heading[data-v-39750e25]{flex-wrap:wrap}.qr-workspace-actions[data-v-39750e25]{width:100%}.qr-workspace-actions[data-v-39750e25]>*{flex:1}.qr-workspace-nav[data-v-39750e25]{justify-content:flex-start}.qr-inline-form[data-v-39750e25],.qr-settings-form[data-v-39750e25],.qr-number-fields[data-v-39750e25]{grid-template-columns:1fr}.qr-admin-qr-card>header[data-v-39750e25],.qr-entity-header>div[data-v-39750e25]{grid-template-columns:auto minmax(0,1fr)}.qr-runtime-state[data-v-39750e25],.qr-entity-header em[data-v-39750e25]{display:none}.qr-admin-qr-card dl[data-v-39750e25]{grid-template-columns:repeat(3,1fr);display:grid}.qr-admin-qr-card dl div[data-v-39750e25]{min-width:0}.qr-admin-qr-card li[data-v-39750e25]{grid-template-columns:auto minmax(0,1fr) auto}.qr-admin-qr-card li em[data-v-39750e25]{display:none}.qr-challenge-row[data-v-39750e25]{grid-template-columns:auto minmax(0,1fr)}.qr-row-actions[data-v-39750e25]{grid-column:1/-1;justify-content:flex-start}.qr-milestone-list form[data-v-39750e25]{grid-template-columns:1fr}.qr-milestone-list .is-wide[data-v-39750e25]{grid-column:auto}.qr-contribution-table article[data-v-39750e25]{grid-template-columns:auto minmax(0,1fr)}.qr-contribution-table p[data-v-39750e25]{grid-column:2}.qr-contribution-table time[data-v-39750e25]{text-align:left;grid-column:2}.qr-contribution-filters[data-v-39750e25]{grid-template-columns:1fr}.qr-stat-grid[data-v-39750e25]{grid-template-columns:1fr 1fr}}.qr-question-edit[data-v-39750e25]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid!important}.qr-question-edit label[data-v-39750e25]{color:#cbd8ee;gap:5px;font-size:.7rem;font-weight:800;display:grid}.qr-question-edit label[data-v-39750e25]:nth-child(2),.qr-question-edit label[data-v-39750e25]:nth-child(3),.qr-question-edit footer[data-v-39750e25]{grid-column:1/-1}.qr-question-edit select[data-v-39750e25],.qr-question-edit input[data-v-39750e25],.qr-option-list input[data-v-39750e25]{box-sizing:border-box;color:#f7f9ff;width:100%;font:inherit;background:#091120;border:1px solid #405b8d;border-radius:8px;padding:8px}.qr-question-edit footer[data-v-39750e25]{gap:7px;display:flex}.qr-option-list li[data-v-39750e25]{grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px;display:grid}.qr-option-list button[data-v-39750e25],.qr-option-add button[data-v-39750e25]{color:#fff;cursor:pointer;background:#203655;border:1px solid #4b679a;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:7px 8px;font:800 .7rem/1 inherit;display:inline-flex}.qr-option-list button.is-correct[data-v-39750e25]{color:#c8f7e3;background:#16493c;border-color:#3e9877}.qr-option-add[data-v-39750e25]{display:flex!important}.qr-danger-action[data-v-39750e25]{justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:inline-flex!important}.qr-delete-dialog>svg[data-v-39750e25]{color:#ff9bab}.qr-text-button[data-v-39750e25]{color:#bac9ed;align-items:center;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.qr-preview-backdrop[data-v-39750e25]{z-index:10030}.qr-preview-dialog[data-v-39750e25]{border:1px solid color-mix(in srgb,var(--qr-accent) 72%,#9faef7);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--qr-accent) 28%,transparent),transparent 42%),#081121;border-radius:25px;width:min(100%,460px);padding:20px;position:relative;box-shadow:0 30px 90px #000c}.qr-preview-dialog>header[data-v-39750e25]{justify-content:space-between;align-items:center;gap:12px;padding-right:40px;display:flex}.qr-preview-dialog>header p[data-v-39750e25]{color:#b9c7e7;letter-spacing:.1em;margin:0;font-size:.64rem;font-weight:950}.qr-preview-dialog select[data-v-39750e25]{color:#eaf0ff;background:#111f36;border:1px solid #536c9d;border-radius:8px;padding:7px;font:800 .7rem/1 inherit}.qr-player-preview[data-v-39750e25]{text-align:center;place-items:center;gap:13px;min-height:420px;padding:30px 24px;display:grid}.qr-player-preview>svg[data-v-39750e25]{color:var(--qr-accent);filter:drop-shadow(0 0 20px color-mix(in srgb,var(--qr-accent) 50%,transparent));font-size:4rem}.qr-player-preview p[data-v-39750e25],.qr-player-preview h3[data-v-39750e25],.qr-player-preview small[data-v-39750e25]{margin:0}.qr-player-preview p[data-v-39750e25]{color:color-mix(in srgb,var(--qr-accent) 70%,#d4dfff);letter-spacing:.13em;font-size:.68rem;font-weight:950}.qr-player-preview h3[data-v-39750e25]{font-size:clamp(1.65rem,7vw,2.35rem);line-height:1.05}.qr-player-preview small[data-v-39750e25]{color:#c4cee2;max-width:320px;font-size:.93rem;line-height:1.5}.qr-player-preview button[data-v-39750e25]{border:1px solid color-mix(in srgb,var(--qr-accent) 70%,#abf);background:color-mix(in srgb,var(--qr-accent) 78%,#455cd5);color:#fff;cursor:pointer;border-radius:12px;padding:11px 18px;font:900 .8rem/1 inherit}.qr-player-symbol[data-v-39750e25]{border:2px dashed color-mix(in srgb,var(--qr-accent) 70%,#d9e0ff);width:90px;height:90px;color:var(--qr-accent);border-radius:27px;place-items:center;font-size:3rem;font-weight:950;display:grid}.qr-player-challenge[data-v-39750e25]{border:1px solid color-mix(in srgb,var(--qr-accent) 45%,#405477);text-align:left;cursor:pointer;background:#111e34;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.qr-player-challenge>svg[data-v-39750e25]:first-child{color:var(--qr-accent);font-size:1.55rem}.qr-player-challenge span[data-v-39750e25]{gap:3px;min-width:0;display:grid}.qr-player-challenge b[data-v-39750e25]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qr-player-challenge small[data-v-39750e25]{color:#aebddd;font-size:.7rem}@media (width<=640px){.qr-question-edit[data-v-39750e25]{grid-template-columns:1fr}.qr-question-edit label[data-v-39750e25]:nth-child(2),.qr-question-edit label[data-v-39750e25]:nth-child(3),.qr-question-edit footer[data-v-39750e25]{grid-column:auto}.qr-option-list li[data-v-39750e25]{grid-template-columns:minmax(0,1fr) auto auto}.qr-option-list button.is-correct[data-v-39750e25]{grid-column:1/-1;justify-content:flex-start}.qr-danger-action[data-v-39750e25]{width:100%}.qr-preview-dialog[data-v-39750e25]{padding:14px}.qr-player-preview[data-v-39750e25]{min-height:360px;padding:24px 16px}}.qr-code-print-preview[data-v-39750e25]{justify-items:center;gap:9px;display:grid}.qr-code-print-preview[data-v-39750e25] .qr-preview,.qr-code-print-preview[data-v-39750e25] .qr-code{max-width:100%}.qr-code-print-preview[data-v-39750e25] canvas,.qr-code-print-preview[data-v-39750e25] svg{max-width:100%;height:auto}.qr-settings-stack[data-v-39750e25]{gap:18px;display:grid}.qr-style-settings-card[data-v-39750e25]{background:radial-gradient(circle at 75% 25%,#5c63d628,#0000 35%),#111c31;border:1px solid #3d568b;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.qr-style-settings-card p[data-v-39750e25],.qr-style-settings-card h3[data-v-39750e25]{margin:0}.qr-style-settings-card h3[data-v-39750e25]{margin-top:4px}.qr-style-settings-card>div>p[data-v-39750e25]:last-child{color:#b8c6e3;margin-top:8px;line-height:1.5}.qr-style-settings-card>button[data-v-39750e25]{grid-column:1/-1;justify-self:start}.qr-style-backdrop[data-v-39750e25]{align-items:flex-start;padding:24px;overflow:auto}.qr-style-dialog[data-v-39750e25]{background:linear-gradient(145deg,#16233aef,#080f1c);border:1px solid #516da5;border-radius:24px;width:min(1180px,100%);margin:auto;padding:26px;position:relative;box-shadow:0 35px 110px #000d}.qr-style-dialog>header[data-v-39750e25]{margin-bottom:20px;padding-right:45px}.qr-style-dialog>header p[data-v-39750e25],.qr-style-dialog>header h3[data-v-39750e25]{margin:0}.qr-style-dialog>header h3[data-v-39750e25]{margin-top:5px;font-size:1.55rem}.qr-style-dialog>header>p[data-v-39750e25]:last-child{color:#b6c5e1;margin-top:8px;line-height:1.4}.qr-style-dialog>footer[data-v-39750e25]{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.qr-contribution-preview-button[data-v-39750e25]{color:#e5edff;cursor:pointer;background:#1b2e4d;border:1px solid #5370a5;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:6px 8px;font:850 .68rem/1 inherit;display:inline-flex}.qr-contribution-preview-button[data-v-39750e25]:hover{background:#273b63;border-color:#94a8ef}.qr-contribution-preview-backdrop[data-v-39750e25]{z-index:10040;overflow:auto}.qr-contribution-preview-dialog[data-v-39750e25]{color:#f6f8ff;background:linear-gradient(145deg,#192743,#0b1323);border:1px solid #627ed1;border-radius:22px;gap:14px;width:min(100%,760px);max-height:calc(100vh - 36px);padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 32px 100px #000d}.qr-contribution-preview-dialog>header[data-v-39750e25]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-right:40px;display:grid}.qr-contribution-preview-dialog>header>span[data-v-39750e25]{color:#d9e3ff;background:#21385e;border:1px solid #5f7ab5;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.qr-contribution-preview-dialog header p[data-v-39750e25],.qr-contribution-preview-dialog header h3[data-v-39750e25],.qr-contribution-preview-dialog header time[data-v-39750e25],.qr-contribution-preview-dialog footer p[data-v-39750e25]{margin:0}.qr-contribution-preview-dialog header h3[data-v-39750e25]{margin-top:3px;font-size:1.22rem}.qr-contribution-preview-dialog header time[data-v-39750e25]{color:#9fb0d1;margin-top:3px;font-size:.72rem;display:block}.qr-contribution-preview-dialog>img[data-v-39750e25],.qr-contribution-preview-dialog>video[data-v-39750e25]{object-fit:contain;background:#030611;border-radius:14px;width:100%;max-height:min(66vh,620px);display:block}.qr-contribution-preview-dialog>video[data-v-39750e25]{min-height:240px}.qr-contribution-preview-dialog>footer[data-v-39750e25]{background:#0a1426;border:1px solid #304870;border-radius:12px;gap:4px;padding:11px 13px;display:grid}.qr-contribution-preview-dialog>footer>p[data-v-39750e25]:last-child{color:#c9d4e8;line-height:1.45}.qr-contribution-text-preview[data-v-39750e25]{background:#0a1424;border:1px solid #36517e;border-radius:15px;gap:8px;min-height:180px;padding:26px;display:grid}.qr-contribution-text-preview p[data-v-39750e25],.qr-contribution-text-preview strong[data-v-39750e25]{margin:0}.qr-contribution-text-preview strong[data-v-39750e25]{white-space:pre-wrap;color:#f0f4ff;font-size:1.08rem;line-height:1.55}@media (width<=640px){.qr-style-backdrop[data-v-39750e25]{padding:0}.qr-style-dialog[data-v-39750e25]{border-radius:0;min-height:100vh;padding:18px}.qr-style-settings-card[data-v-39750e25]{grid-template-columns:1fr}.qr-style-settings-card[data-v-39750e25] .qr-preview{order:-1}.qr-style-settings-card>button[data-v-39750e25]{justify-self:stretch}.qr-contribution-preview-backdrop[data-v-39750e25]{padding:10px}.qr-contribution-preview-dialog[data-v-39750e25]{border-radius:18px;max-height:calc(100vh - 20px);padding:18px}.qr-contribution-preview-dialog>video[data-v-39750e25]{min-height:180px}.qr-contribution-preview-button[data-v-39750e25]{grid-column:2;justify-self:start}}.qr-challenge-create-dialog[data-v-39750e25]{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,620px)}.qr-challenge-create-dialog>header[data-v-39750e25],.qr-challenge-create-dialog>footer[data-v-39750e25],.qr-challenge-create-dialog>.is-wide[data-v-39750e25],.qr-challenge-create-dialog>.qr-number-fields[data-v-39750e25]{grid-column:1/-1}.qr-challenge-create-dialog>header[data-v-39750e25]{padding-right:38px}.qr-challenge-create-dialog>header p[data-v-39750e25],.qr-challenge-create-dialog>header h3[data-v-39750e25]{margin:0}.qr-challenge-create-dialog>header h3[data-v-39750e25]{margin-top:4px;font-size:1.38rem}.qr-challenge-create-dialog>header>p[data-v-39750e25]:last-child{color:#c0cbe2;margin-top:7px;line-height:1.45}.qr-challenge-create-dialog>label[data-v-39750e25]{color:#d1dcf0;gap:6px;font-size:.75rem;font-weight:850;display:grid}.qr-challenge-create-dialog input[data-v-39750e25],.qr-challenge-create-dialog textarea[data-v-39750e25],.qr-challenge-create-dialog select[data-v-39750e25]{box-sizing:border-box;color:#f7f9ff;width:100%;font:inherit;background:#091120;border:1px solid #405b8d;border-radius:10px;padding:10px}.qr-challenge-create-dialog>footer[data-v-39750e25]{justify-content:flex-end}.qr-contribution-table article[role=button][data-v-39750e25]{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.qr-contribution-table article[role=button][data-v-39750e25]:hover,.qr-contribution-table article[role=button][data-v-39750e25]:focus-visible{background:linear-gradient(110deg,#263962,#101a2b);border-color:#879df2;outline:0}.qr-contribution-table article[role=button][data-v-39750e25]:active{transform:scale(.995)}@media (width<=640px){.qr-challenge-create-dialog[data-v-39750e25]{grid-template-columns:1fr;width:100%;padding:20px}.qr-challenge-create-dialog>header[data-v-39750e25],.qr-challenge-create-dialog>footer[data-v-39750e25],.qr-challenge-create-dialog>.is-wide[data-v-39750e25],.qr-challenge-create-dialog>.qr-number-fields[data-v-39750e25]{grid-column:auto}.qr-challenge-create-dialog>.qr-number-fields[data-v-39750e25]{grid-template-columns:1fr}}.qr-rich-text-field[data-v-39750e25]{color:#cdd8ee;grid-column:1/-1;gap:6px;font-size:.75rem;font-weight:850;display:grid}.qr-accent-input[data-v-39750e25]{align-items:center;gap:8px;min-width:0;display:flex}.qr-accent-input input[type=color][data-v-39750e25]{cursor:pointer;flex:0 0 42px;width:42px;height:42px;padding:4px}.qr-accent-input input[type=text][data-v-39750e25]{flex:1;min-width:0;font-family:monospace}.user-qr-card[data-v-a748e394]{box-sizing:border-box;width:100%;aspect-ratio:var(--user-card-aspect);border-radius:var(--user-card-radius);background:var(--user-card-surface);color:var(--user-card-ink);padding:0;position:relative;overflow:hidden;box-shadow:0 12px 34px #0002;container-type:size}.user-qr-card.is-qr[data-v-a748e394]{aspect-ratio:1;box-shadow:none;border-radius:0;place-items:center;padding:0;display:grid}.user-qr-card__avatar[data-v-a748e394]{z-index:1;aspect-ratio:1;object-fit:cover;border-radius:50%;position:absolute}.user-qr-card__avatar--initial[data-v-a748e394]{color:#fff;background:#263757;place-items:center;font-size:6cqw;font-weight:950;display:grid}.user-qr-card__text[data-v-a748e394]{z-index:1;box-sizing:border-box;color:inherit;text-overflow:ellipsis;white-space:nowrap;line-height:1.12;position:absolute;overflow:hidden}.user-qr-card__title[data-v-a748e394]{letter-spacing:.06em;font-weight:950}.user-qr-card__name[data-v-a748e394]{font-weight:950}.user-qr-card__username[data-v-a748e394]{opacity:.72;font-weight:700}.user-qr-card__helper[data-v-a748e394]{font-weight:700}.user-qr-card__short-code[data-v-a748e394]{letter-spacing:.11em;font-weight:900}.user-qr-card__code[data-v-a748e394]{place-items:center;display:grid;position:absolute;overflow:hidden;container-type:size}.user-qr-card__code[data-v-a748e394] .qr-code{width:min(100cqw,100cqh)!important;max-width:100%!important;height:min(100cqw,100cqh)!important;max-height:100%!important}.user-qr-card__code[data-v-a748e394] .qr-code svg,.user-qr-card__code[data-v-a748e394] .qr-code canvas{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.is-qr .user-qr-card__code[data-v-a748e394]{width:100%;height:100%;position:relative}.is-qr .user-qr-card__code[data-v-a748e394] .qr-code{width:100%!important;height:100%!important}.is-interactive .is-selectable[data-v-a748e394]{cursor:pointer;outline-offset:3px;outline:1px solid #0000;transition:outline-color .16s,filter .16s}.is-interactive .is-selectable[data-v-a748e394]:hover{filter:brightness(.97);outline-color:#6477e8}.is-interactive .is-selectable.is-selected[data-v-a748e394]{outline-offset:4px;outline:2px solid #526dea}.font-picker[data-v-a612d85f]{min-width:0;position:relative}.font-picker__trigger[data-v-a612d85f]{box-sizing:border-box;color:#fff;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#101a2e;border:1px solid #4b6188;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.font-picker__trigger[data-v-a612d85f]:disabled{opacity:.55;cursor:wait}.font-picker__current[data-v-a612d85f]{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.font-picker__chevron[data-v-a612d85f]{color:#bdcaf2;font-size:1.15rem;line-height:1}.font-picker__popover[data-v-a612d85f]{z-index:30;background:#0b1323;border:1px solid #556fa8;border-radius:13px;width:min(430px,100vw - 52px);position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 20px 48px #000a}.font-picker__search[data-v-a612d85f]{border-bottom:1px solid #273b5d;padding:10px}.font-picker__search input[data-v-a612d85f]{box-sizing:border-box;color:#f4f7ff;width:100%;min-height:37px;font:inherit;background:#111d32;border:1px solid #3d5479;border-radius:8px;padding:7px 9px}.font-picker__categories[data-v-a612d85f]{scrollbar-width:none;border-bottom:1px solid #273b5d;gap:5px;padding:9px 10px;display:flex;overflow:auto}.font-picker__categories button[data-v-a612d85f]{color:#becceb;cursor:pointer;background:#16233b;border:1px solid #314966;border-radius:999px;flex:none;padding:5px 8px;font:800 .67rem/1 inherit}.font-picker__categories button.active[data-v-a612d85f]{color:#fff;background:#4658bd;border-color:#8493ff}.font-picker__list[data-v-a612d85f]{max-height:285px;display:grid;overflow:auto}.font-picker__font[data-v-a612d85f]{border-bottom:1px solid #1f304d;grid-template-columns:minmax(0,1fr) 34px 30px;align-items:stretch;display:grid}.font-picker__font.selected[data-v-a612d85f]{background:#263b6d}.font-picker__choose[data-v-a612d85f]{color:#f2f5ff;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;padding:10px 12px;display:grid}.font-picker__choose strong[data-v-a612d85f]{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.font-picker__choose small[data-v-a612d85f]{color:#afbeda;font:700 .66rem/1.1 inherit}.font-picker__favourite[data-v-a612d85f],.font-picker__remove[data-v-a612d85f]{color:#e5c15d;cursor:pointer;background:0 0;border:0;border-left:1px solid #273b5d;font-size:1.25rem}.font-picker__remove[data-v-a612d85f]{color:#e7a8b3;font-size:1.38rem}.font-picker__empty[data-v-a612d85f]{color:#adbad6;margin:0;padding:15px;font-size:.78rem}.font-picker__footer[data-v-a612d85f]{border-top:1px solid #273b5d;gap:6px;padding:10px;display:grid}.font-picker__footer button[data-v-a612d85f]{color:#fff;cursor:pointer;background:#283c7b;border:1px solid #6679da;border-radius:8px;justify-self:start;padding:7px 9px;font:800 .73rem/1 inherit}.font-picker__footer small[data-v-a612d85f]{color:#aab8d4;font-size:.65rem;line-height:1.35}.user-qr-card-layout-interactions[data-v-4e974f5a]{background:#0c1424;border:1px solid #314a75;border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(260px,.68fr) minmax(280px,.8fr);align-items:center;gap:22px;padding:16px;display:grid}.user-qr-card-layout-interactions__preview[data-v-4e974f5a]{justify-self:center;width:min(100%,360px)}.user-qr-card-layout-interactions__panel[data-v-4e974f5a]{gap:14px;display:grid}.user-qr-card-layout-interactions__panel header[data-v-4e974f5a]{gap:4px;display:grid}.user-qr-card-layout-interactions__panel header p[data-v-4e974f5a]{color:#aebaff;letter-spacing:.1em;margin:0;font-size:.7rem;font-weight:900}.user-qr-card-layout-interactions__panel h3[data-v-4e974f5a]{color:#f1f5ff;margin:0;font-size:1.35rem}.user-qr-card-layout-interactions__panel header span[data-v-4e974f5a],.user-qr-card-layout-interactions__panel fieldset>p[data-v-4e974f5a]{color:#aebcda;font-size:.8rem;line-height:1.4}.user-qr-card-layout-interactions__panel fieldset[data-v-4e974f5a]{border:1px solid #2d4267;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px;display:grid}.user-qr-card-layout-interactions__panel legend[data-v-4e974f5a]{color:#d9e3ff;padding:0 5px;font-weight:900}.user-qr-card-layout-interactions__panel label[data-v-4e974f5a]{color:#dbe4ff;gap:6px;font-size:.76rem;font-weight:800;display:grid}.user-qr-card-layout-interactions__panel .field-full[data-v-4e974f5a]{grid-column:1/-1}.user-qr-card-layout-interactions__panel input[data-v-4e974f5a],.user-qr-card-layout-interactions__panel select[data-v-4e974f5a]{box-sizing:border-box;color:#fff;width:100%;min-height:40px;font:inherit;background:#101a2e;border:1px solid #4b6188;border-radius:9px;padding:8px}.user-qr-card-layout-interactions__panel fieldset>p[data-v-4e974f5a]{grid-column:1/-1;margin:0}@media (width<=850px){.user-qr-card-layout-interactions[data-v-4e974f5a]{grid-template-columns:1fr}.user-qr-card-layout-interactions__preview[data-v-4e974f5a]{width:min(300px,100%)}.user-qr-card-layout-interactions__panel fieldset[data-v-4e974f5a]{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-users-view[data-v-fbadadd3]{gap:18px;display:grid}.admin-panel[data-v-fbadadd3]{background:#111a2c;border:1px solid #344a70;border-radius:18px;padding:22px}.eyebrow[data-v-fbadadd3]{color:#aebaff;letter-spacing:.11em;margin:0;font-size:.7rem;font-weight:900}.admin-users-create[data-v-fbadadd3]{justify-content:space-between;align-items:center;gap:26px;display:flex}.admin-users-create h2[data-v-fbadadd3],.admin-users-list h2[data-v-fbadadd3],.admin-user-card h2[data-v-fbadadd3],.user-qr-model h2[data-v-fbadadd3]{margin:5px 0}.admin-users-create p[data-v-fbadadd3]:not(.eyebrow),.user-qr-model p[data-v-fbadadd3]:not(.eyebrow){color:#afbdd8;margin:0;line-height:1.48}.admin-users-create form[data-v-fbadadd3]{grid-template-columns:minmax(190px,1fr) 150px auto;align-items:end;gap:12px;min-width:min(100%,610px);display:grid}label[data-v-fbadadd3]{color:#dbe4ff;gap:7px;font-size:.8rem;font-weight:850;display:grid}input[data-v-fbadadd3],select[data-v-fbadadd3]{box-sizing:border-box;color:#fff;width:100%;min-width:0;min-height:43px;font:inherit;background:#0c1424;border:1px solid #4b6188;border-radius:10px;padding:10px 11px}.button-primary[data-v-fbadadd3],.button-secondary[data-v-fbadadd3],.button-danger[data-v-fbadadd3]{color:#fff;cursor:pointer;background:#6575e8;border:1px solid #7283e9;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:10px 13px;font:800 .86rem/1 inherit;display:inline-flex}.button-secondary[data-v-fbadadd3]{background:#1c2d4d;border-color:#526b94}.button-danger[data-v-fbadadd3]{background:#5a2d3d;border-color:#c2697e}.button-primary[data-v-fbadadd3]:disabled,.button-secondary[data-v-fbadadd3]:disabled,.button-danger[data-v-fbadadd3]:disabled{opacity:.55;cursor:wait}.form-error[data-v-fbadadd3],.form-success[data-v-fbadadd3]{border-radius:10px;margin:0;padding:10px 13px;font-weight:700}.form-error[data-v-fbadadd3]{color:#ffb8c6;background:#5a24363d}.form-success[data-v-fbadadd3]{color:#9ce5be;background:#1f593c3d}.user-qr-model[data-v-fbadadd3]{grid-template-columns:minmax(0,1fr) 245px;align-items:center;gap:20px;display:grid}.user-qr-model__copy[data-v-fbadadd3]{gap:12px;display:grid}.user-qr-model__actions[data-v-fbadadd3]{flex-wrap:wrap;gap:9px;display:flex}.user-qr-model__preview[data-v-fbadadd3]{justify-self:end;width:210px;height:210px}.user-qr-card-fields[data-v-fbadadd3]{background:#0c1424;border:1px solid #30466c;border-radius:13px;grid-column:1/-1;overflow:hidden}.user-qr-card-fields summary[data-v-fbadadd3]{color:#dbe5ff;cursor:pointer;padding:12px 14px;font-size:.82rem;font-weight:900}.user-qr-card-fields>div[data-v-fbadadd3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 12px;display:grid}.checkbox-field[data-v-fbadadd3]{align-items:center;gap:8px;padding:5px 0;display:flex}.checkbox-field input[data-v-fbadadd3],.select-all input[data-v-fbadadd3],.user-print-check input[data-v-fbadadd3],.print-options fieldset input[data-v-fbadadd3]{width:auto;min-height:0}.user-qr-card-fields>small[data-v-fbadadd3]{color:#aebcda;padding:0 14px 14px;font-size:.73rem;display:block}.user-qr-card-fields code[data-v-fbadadd3]{color:#dbe4ff}.admin-users-workspace[data-v-fbadadd3]{grid-template-columns:minmax(285px,.36fr) minmax(0,1fr);gap:18px;display:grid}.admin-users-list[data-v-fbadadd3]{align-self:start}.admin-users-list header[data-v-fbadadd3]{justify-content:space-between;align-items:center;display:flex}.admin-users-list header>div[data-v-fbadadd3]{align-items:center;gap:8px;display:flex}.admin-users-list header h2[data-v-fbadadd3]{margin:0}.admin-users-list header span[data-v-fbadadd3]{color:#c4d0ff;background:#25395d;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:.78rem;font-weight:900;display:grid}.list-print-button[data-v-fbadadd3]{color:#eaf0ff;cursor:pointer;background:#1b2d4a;border:1px solid #506c9e;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font:900 .75rem/1 inherit;display:inline-flex}.list-print-button[data-v-fbadadd3]:disabled{opacity:.45;cursor:not-allowed}.select-all[data-v-fbadadd3]{color:#bdcae5;cursor:pointer;align-items:center;gap:7px;margin-top:15px;font-size:.75rem;display:flex}.admin-user-row[data-v-fbadadd3]{background:#0d1525;border:1px solid #314761;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:7px;margin-top:9px;padding:5px;display:grid}.admin-user-row.selected[data-v-fbadadd3]{background:#1d2a50;border-color:#8392fa}.admin-user-row.marked[data-v-fbadadd3]{box-shadow:inset 3px 0 #7e90ff}.admin-user-row>button[data-v-fbadadd3]{color:#f1f4ff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:6px;display:grid}.user-print-check[data-v-fbadadd3]{color:#cbd5ff;cursor:pointer;border-radius:8px;place-items:center;width:28px;margin:0;display:grid}.user-print-check input[data-v-fbadadd3]{opacity:0;position:absolute}.user-print-check svg[data-v-fbadadd3]{opacity:.25;font-size:1.1rem}.user-print-check[data-v-fbadadd3]:has(input:checked){color:#fff;background:#5c6ee4}.user-print-check:has(input:checked) svg[data-v-fbadadd3]{opacity:1}.admin-user-row strong[data-v-fbadadd3],.admin-user-row small[data-v-fbadadd3]{display:block}.admin-user-row small[data-v-fbadadd3]{color:#adbce2;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.69rem;overflow:hidden}.admin-user-row>button>svg[data-v-fbadadd3]{color:#aeb9ff;font-size:1.22rem}.admin-user-avatar[data-v-fbadadd3]{object-fit:cover;background:linear-gradient(135deg,#8190ff,#5365db);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.admin-users-empty[data-v-fbadadd3],.admin-users-placeholder[data-v-fbadadd3]{color:#b6c3df}.admin-user-card[data-v-fbadadd3]{gap:16px;display:grid}.admin-user-card h2[data-v-fbadadd3]{font-size:1.6rem}.admin-user-handle[data-v-fbadadd3]{color:#a8b8db;margin:0;font-size:.82rem}.admin-user-profile[data-v-fbadadd3]{background:#0c1424;border:1px solid #2f456a;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:16px;padding:15px;display:grid}.admin-user-profile-avatar[data-v-fbadadd3]{background:linear-gradient(135deg,#8190ff,#5365db);border:1px solid #6277ac;border-radius:50%;place-items:center;width:76px;height:76px;font-size:1.7rem;font-weight:900;display:grid;position:relative;overflow:hidden}.admin-user-profile-avatar>img[data-v-fbadadd3]{object-fit:cover;width:100%;height:100%}.admin-user-profile-avatar label[data-v-fbadadd3]{color:#fff;opacity:0;cursor:pointer;background:#091020a8;align-content:center;place-items:center;gap:1px;font-size:.65rem;display:grid;position:absolute;inset:0}.admin-user-profile-avatar:hover label[data-v-fbadadd3],.admin-user-profile-avatar:focus-within label[data-v-fbadadd3]{opacity:1}.admin-user-profile-avatar label svg[data-v-fbadadd3]{font-size:1.25rem}.admin-user-profile-avatar label input[data-v-fbadadd3]{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-user-profile-fields[data-v-fbadadd3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.admin-user-profile-save[data-v-fbadadd3]{white-space:nowrap;align-self:end}.admin-user-password[data-v-fbadadd3]{background:#0d1628;border:1px solid #314761;border-radius:15px;justify-content:space-between;align-items:end;gap:18px;padding:15px;display:flex}.admin-user-password>div[data-v-fbadadd3]{gap:5px;display:grid}.admin-user-password strong[data-v-fbadadd3]{color:#f2f5ff}.admin-user-password span[data-v-fbadadd3]{color:#b7c4df;font-size:.8rem;line-height:1.4}.admin-user-password b[data-v-fbadadd3]{color:#dbe3ff}.admin-user-password form[data-v-fbadadd3]{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto;align-items:end;gap:9px;min-width:min(100%,500px);display:grid}.admin-user-password input[data-v-fbadadd3]{min-height:39px;padding:9px 10px}.admin-user-qr-layout[data-v-fbadadd3]{grid-template-columns:minmax(210px,.7fr) 1fr;align-items:center;gap:20px;display:grid}.admin-user-card-preview[data-v-fbadadd3]{aspect-ratio:1;justify-self:center;width:min(100%,350px)}.admin-user-credential[data-v-fbadadd3]{gap:10px;display:grid}.admin-user-credential p[data-v-fbadadd3]{color:#c2cee7;margin:0;line-height:1.5}.admin-user-credential span[data-v-fbadadd3]{color:#aab8db;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:.75rem;font-weight:900}.admin-user-short-code[data-v-fbadadd3]{letter-spacing:.16em;color:#fff;font:900 clamp(2rem,6vw,3.25rem)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-user-credential button[data-v-fbadadd3],.admin-user-link button[data-v-fbadadd3]{color:#e5ebff;cursor:pointer;background:#1b2b49;border:1px solid #4d668f;border-radius:9px;justify-content:center;justify-self:start;align-items:center;gap:6px;padding:8px 10px;font:800 .78rem/1 inherit;display:inline-flex}.admin-user-credential .text-button[data-v-fbadadd3]{color:#b9c7f0;background:0 0;border-color:#0000;text-decoration:underline}.admin-user-link[data-v-fbadadd3]{background:#0b1220;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.admin-user-link code[data-v-fbadadd3]{color:#b9c7f0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.73rem;overflow:hidden}.admin-user-link button[data-v-fbadadd3]{flex:none}.admin-user-card footer[data-v-fbadadd3]{justify-content:space-between;gap:10px;display:flex}.admin-user-last-used[data-v-fbadadd3]{color:#aebbd8;font-size:.75rem}.modal-backdrop[data-v-fbadadd3]{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040814c9;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.qr-designer-dialog[data-v-fbadadd3],.print-dialog[data-v-fbadadd3]{color:#eff4ff;background:#111b30;border:1px solid #526ea4;border-radius:22px;width:min(1160px,100%);max-height:min(920px,100vh - 44px);padding:24px;position:relative;overflow:auto;box-shadow:0 28px 80px #0009}.qr-designer-dialog>header[data-v-fbadadd3],.print-dialog>header[data-v-fbadadd3]{padding-right:38px}.qr-designer-dialog h2[data-v-fbadadd3],.print-dialog h2[data-v-fbadadd3]{margin:5px 0}.qr-designer-dialog>header p[data-v-fbadadd3]:not(.eyebrow),.print-dialog>header p[data-v-fbadadd3]:not(.eyebrow){color:#afbdd8;margin:0;line-height:1.45}.modal-close[data-v-fbadadd3]{color:#eaf0ff;cursor:pointer;background:#1b2c4a;border:1px solid #56709f;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.qr-designer-dialog>footer[data-v-fbadadd3],.print-dialog>footer[data-v-fbadadd3]{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.print-dialog[data-v-fbadadd3]{width:min(900px,100%)}.print-dialog__body[data-v-fbadadd3]{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:18px;margin-top:20px;display:grid}.print-options[data-v-fbadadd3]{background:#0c1424;border:1px solid #314a75;border-radius:16px;align-content:start;gap:11px;padding:15px;display:grid}.print-options fieldset[data-v-fbadadd3]{border:0;border-top:1px solid #30415f;flex-wrap:wrap;gap:8px;margin:0;padding:9px 0 0;display:flex}.print-options legend[data-v-fbadadd3]{color:#aebcff;letter-spacing:.08em;padding:0 4px;font-size:.7rem;font-weight:900}.print-options fieldset label[data-v-fbadadd3]{cursor:pointer;align-items:center;gap:6px;display:flex}.print-metrics[data-v-fbadadd3]{color:#dbe5ff;background:#213559;border-radius:10px;margin:3px 0 0;padding:11px;font-size:.8rem;line-height:1.45}.print-sheet-preview[data-v-fbadadd3]{color:#aebbd8;text-align:center;justify-items:center;gap:9px;font-size:.72rem;display:grid}.print-sheet-preview__page[data-v-fbadadd3]{grid-template-columns:repeat(var(--preview-columns),minmax(0,1fr));aspect-ratio:210/297;background:#f5f6fa;border-radius:4px;gap:5px;width:min(100%,410px);padding:12px;display:grid;box-shadow:0 13px 28px #0005}.print-sheet-preview__page.is-landscape[data-v-fbadadd3]{aspect-ratio:297/210}.print-sheet-preview__card[data-v-fbadadd3]{aspect-ratio:1;border:1px dashed #7a8498;min-width:0;min-height:0}.print-render-source[data-v-fbadadd3]{z-index:-1;pointer-events:none;gap:10px;width:420px;display:grid;position:fixed;top:0;left:-5000px}.print-render-source__card[data-v-fbadadd3]{width:420px;height:420px}.print-render-source__card[data-v-fbadadd3] .user-qr-card{box-shadow:none}@media (width<=1000px){.admin-users-workspace[data-v-fbadadd3]{grid-template-columns:1fr}.admin-users-list[data-v-fbadadd3]{align-self:stretch}.admin-user-profile[data-v-fbadadd3]{grid-template-columns:auto 1fr}.admin-user-profile-save[data-v-fbadadd3]{grid-column:2;justify-self:start}.user-qr-model[data-v-fbadadd3]{grid-template-columns:1fr auto}}@media (width<=850px){.admin-users-create[data-v-fbadadd3],.admin-user-password[data-v-fbadadd3]{flex-direction:column;align-items:stretch}.admin-users-create form[data-v-fbadadd3],.admin-user-password form[data-v-fbadadd3]{width:100%;min-width:0}.admin-user-qr-layout[data-v-fbadadd3],.print-dialog__body[data-v-fbadadd3]{grid-template-columns:1fr}.user-qr-model__preview[data-v-fbadadd3]{width:180px;height:180px}.admin-user-password form[data-v-fbadadd3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}@media (width<=580px){.admin-panel[data-v-fbadadd3]{padding:16px}.admin-users-create form[data-v-fbadadd3],.admin-user-profile[data-v-fbadadd3],.admin-user-profile-fields[data-v-fbadadd3],.admin-user-password form[data-v-fbadadd3],.user-qr-card-fields>div[data-v-fbadadd3]{grid-template-columns:1fr}.admin-user-profile-avatar[data-v-fbadadd3]{justify-self:center}.admin-user-profile-save[data-v-fbadadd3]{grid-column:auto}.admin-user-card footer[data-v-fbadadd3]{flex-direction:column}.user-qr-model[data-v-fbadadd3]{grid-template-columns:1fr}.user-qr-model__preview[data-v-fbadadd3]{aspect-ratio:1;justify-self:center;width:min(220px,100%);height:auto}.qr-designer-dialog[data-v-fbadadd3],.print-dialog[data-v-fbadadd3]{padding:17px}.modal-backdrop[data-v-fbadadd3]{padding:9px}.print-dialog__body[data-v-fbadadd3]{margin-top:14px}}.user-qr-model__preview[data-v-fbadadd3]{aspect-ratio:auto;height:auto}.user-qr-model__preview[data-v-fbadadd3] .user-qr-card{height:auto}.admin-user-card-preview[data-v-fbadadd3]{aspect-ratio:auto}.admin-user-card-preview[data-v-fbadadd3] .user-qr-card{height:auto}.print-sheet-preview__card[data-v-fbadadd3]{aspect-ratio:auto;height:auto}.print-sheet-preview__card[data-v-fbadadd3] .user-qr-card,.print-render-source__card[data-v-fbadadd3],.print-render-source__card[data-v-fbadadd3] .user-qr-card{height:auto}.user-qr-layout-editor[data-v-fbadadd3]{grid-template-columns:minmax(280px,.72fr) minmax(240px,.28fr);gap:18px;display:grid}.user-qr-layout-editor>header[data-v-fbadadd3],.user-qr-layout-editor__top[data-v-fbadadd3],.user-qr-layout-editor__visibility[data-v-fbadadd3],.user-qr-layout-editor__controls[data-v-fbadadd3],.user-qr-layout-editor>footer[data-v-fbadadd3]{grid-column:1}.user-qr-layout-editor__top[data-v-fbadadd3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-qr-layout-editor__visibility[data-v-fbadadd3]{flex-wrap:wrap;gap:10px 18px;display:flex}.user-qr-layout-editor__canvas[data-v-fbadadd3]{grid-area:1/2/span 4;place-self:center;width:min(100%,340px)}.user-qr-layout-editor__controls[data-v-fbadadd3]{background:#0c1424;border:1px solid #314a75;border-radius:15px;overflow:hidden}.user-qr-layout-editor__controls summary[data-v-fbadadd3]{color:#eaf0ff;cursor:pointer;padding:13px 15px;font-size:.9rem;font-weight:900}.user-qr-layout-editor__controls>p[data-v-fbadadd3]{color:#aebcda;margin:0;padding:0 15px 13px;font-size:.77rem;line-height:1.4}.user-qr-layout-editor__controls fieldset[data-v-fbadadd3]{border:0;border-top:1px solid #273a5b;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:12px 15px;display:grid}.user-qr-layout-editor__controls legend[data-v-fbadadd3]{color:#bfcaff;padding:0 4px;font-size:.76rem;font-weight:900}.user-qr-layout-editor>footer[data-v-fbadadd3]{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-qr-layout-editor>footer small[data-v-fbadadd3]{color:#aebcda}.user-qr-layout-editor code[data-v-fbadadd3]{color:#d4ddff}@media (width<=850px){.user-qr-layout-editor[data-v-fbadadd3]{grid-template-columns:1fr}.user-qr-layout-editor__canvas[data-v-fbadadd3]{grid-area:auto/1;width:min(260px,100%)}.user-qr-layout-editor__controls fieldset[data-v-fbadadd3]{grid-template-columns:repeat(2,minmax(0,1fr))}.user-qr-layout-editor>footer[data-v-fbadadd3]{flex-direction:column;align-items:stretch}}.user-qr-card-fields[data-v-fbadadd3],.user-qr-layout-editor__canvas[data-v-fbadadd3],.user-qr-layout-editor__controls[data-v-fbadadd3],.user-qr-layout-editor__controls fieldset:first-of-type>label[data-v-fbadadd3]:nth-of-type(5),.user-qr-layout-editor__controls fieldset:nth-of-type(3)>label[data-v-fbadadd3]:nth-of-type(5),.user-qr-layout-editor__controls fieldset:nth-of-type(4)>label[data-v-fbadadd3]:nth-of-type(5),.user-qr-layout-editor__controls fieldset:nth-of-type(6)>label[data-v-fbadadd3]:nth-of-type(5),.user-qr-layout-editor__controls fieldset:nth-of-type(7)>label[data-v-fbadadd3]:nth-of-type(5){display:none}.print-sheet-preview__page[data-v-fbadadd3]{box-sizing:border-box;grid-template-columns:repeat(var(--preview-columns),var(--preview-card-width));grid-template-rows:repeat(var(--preview-rows),var(--preview-card-height));column-gap:var(--preview-gap-x);row-gap:var(--preview-gap-y);place-content:center;padding:0}.print-sheet-preview__card[data-v-fbadadd3]{box-sizing:border-box;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.print-sheet-preview__page[data-v-fbadadd3]{display:block;overflow:hidden}.print-sheet-preview__grid[data-v-fbadadd3]{box-sizing:border-box;grid-template-columns:repeat(var(--preview-columns),var(--preview-card-width));grid-template-rows:repeat(var(--preview-rows),var(--preview-card-height));column-gap:var(--preview-gap-x);row-gap:var(--preview-gap-y);width:100%;height:100%;transform:translate(var(--preview-margin-x),var(--preview-margin-y));place-content:start;display:grid}.print-sheet-preview__card[data-v-fbadadd3]{border:0;position:relative}.print-sheet-preview__card[data-v-fbadadd3]:after{z-index:2;box-sizing:border-box;border:var(--print-guide-outline,0);border-radius:var(--print-guide-radius,0);content:"";pointer-events:none;position:absolute;inset:0}.print-sheet-preview__card.is-card[data-v-fbadadd3]{border-radius:var(--print-card-radius);overflow:hidden}.print-options__toggle[data-v-fbadadd3]{cursor:pointer}.user-qr-layout-editor__top[data-v-fbadadd3]{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-users-view.cards-only .admin-users-create[data-v-fbadadd3],.admin-users-view.cards-only .admin-user-card[data-v-fbadadd3],.admin-users-view.cards-only .admin-users-placeholder[data-v-fbadadd3]{display:none}.admin-users-view.cards-only .admin-users-workspace[data-v-fbadadd3]{grid-template-columns:minmax(0,1fr)}.user-editor-view[data-v-3b6b6361]{gap:18px;max-width:1180px;display:grid}.admin-panel[data-v-3b6b6361]{background:#111a2c;border:1px solid #344a70;border-radius:18px;padding:22px}.user-editor-topbar[data-v-3b6b6361]{justify-content:space-between;align-items:center;gap:12px;display:flex}.back-link[data-v-3b6b6361],.button-primary[data-v-3b6b6361],.button-secondary[data-v-3b6b6361],.button-danger[data-v-3b6b6361]{color:#fff;cursor:pointer;background:#6575e8;border:1px solid #7283e9;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:10px 13px;font:800 .86rem/1 inherit;text-decoration:none;display:inline-flex}.back-link[data-v-3b6b6361],.button-secondary[data-v-3b6b6361]{background:#1c2d4d;border-color:#526b94}.button-danger[data-v-3b6b6361]{background:#5a2d3d;border-color:#c2697e}.button-primary[data-v-3b6b6361]:disabled,.button-secondary[data-v-3b6b6361]:disabled,.button-danger[data-v-3b6b6361]:disabled{opacity:.55;cursor:wait}.status-pill[data-v-3b6b6361]{color:#a8edc8;background:#164331;border:1px solid #3c9f71;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:900}.status-pill.inactive[data-v-3b6b6361]{color:pink;background:#512b37;border-color:#a66a79}.eyebrow[data-v-3b6b6361]{color:#aebaff;letter-spacing:.11em;margin:0;font-size:.7rem;font-weight:900}.editor-hero[data-v-3b6b6361]{align-items:center;gap:16px;display:flex}.editor-hero h2[data-v-3b6b6361],.editor-hero p[data-v-3b6b6361],.identity-panel h3[data-v-3b6b6361],.password-panel h3[data-v-3b6b6361],.qr-panel h3[data-v-3b6b6361],.danger-panel h3[data-v-3b6b6361]{margin:5px 0}.editor-hero>div:last-child>p[data-v-3b6b6361]:last-child,.password-panel header>p[data-v-3b6b6361]:not(.eyebrow),.qr-panel header>div>p[data-v-3b6b6361]:not(.eyebrow),.danger-panel header>p[data-v-3b6b6361]:not(.eyebrow){color:#afbdd8}.editor-avatar[data-v-3b6b6361]{background:linear-gradient(135deg,#8190ff,#5365db);border:1px solid #6277ac;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;font-size:1.55rem;font-weight:900;display:grid;overflow:hidden}.editor-avatar>img[data-v-3b6b6361]{object-fit:cover;width:100%;height:100%}.disabled-notice[data-v-3b6b6361]{color:#ffd0d8;background:#4d2934;border:1px solid #a66a79;border-radius:13px;align-items:center;gap:10px;padding:13px 15px;font-weight:750;display:flex}.editor-grid[data-v-3b6b6361]{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:18px;display:grid}.identity-panel[data-v-3b6b6361],.password-panel[data-v-3b6b6361],.qr-panel[data-v-3b6b6361],.danger-panel[data-v-3b6b6361]{gap:16px;display:grid}.identity-content[data-v-3b6b6361]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.editor-avatar--editable[data-v-3b6b6361]{width:76px;height:76px;position:relative}.editor-avatar--editable label[data-v-3b6b6361]{color:#fff;opacity:0;cursor:pointer;background:#091020a8;place-items:center;display:grid;position:absolute;inset:0}.editor-avatar--editable:hover label[data-v-3b6b6361],.editor-avatar--editable:focus-within label[data-v-3b6b6361]{opacity:1}.editor-avatar--editable input[data-v-3b6b6361]{opacity:0;cursor:pointer;position:absolute;inset:0}.fields-grid[data-v-3b6b6361]{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.identity-panel footer[data-v-3b6b6361]{justify-content:flex-end;display:flex}label[data-v-3b6b6361]{color:#dbe4ff;gap:7px;font-size:.8rem;font-weight:850;display:grid}input[data-v-3b6b6361],select[data-v-3b6b6361]{box-sizing:border-box;color:#fff;width:100%;min-width:0;min-height:43px;font:inherit;background:#0c1424;border:1px solid #4b6188;border-radius:10px;padding:10px 11px}.password-panel form[data-v-3b6b6361]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;display:grid}.password-panel form button[data-v-3b6b6361]{grid-column:1/-1;justify-self:start}.qr-panel>header[data-v-3b6b6361]{justify-content:space-between;gap:16px;display:flex}.qr-panel header small[data-v-3b6b6361]{color:#aebbd8;align-self:end;font-size:.75rem}.qr-content[data-v-3b6b6361]{grid-template-columns:minmax(210px,.68fr) 1fr;align-items:center;gap:24px;display:grid}.card-preview[data-v-3b6b6361]{aspect-ratio:1;justify-self:center;width:min(100%,340px)}.credential[data-v-3b6b6361]{justify-items:start;gap:11px;display:grid}.credential>span[data-v-3b6b6361]{color:#aab8db;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.credential>strong[data-v-3b6b6361]{letter-spacing:.16em;color:#fff;font:900 clamp(2rem,6vw,3.25rem)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.qr-link[data-v-3b6b6361]{background:#0b1220;border-radius:10px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:9px 10px;display:flex}.qr-link code[data-v-3b6b6361]{color:#b9c7f0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.73rem;overflow:hidden}.qr-link button[data-v-3b6b6361]{color:#e5ebff;cursor:pointer;background:#1b2b49;border:1px solid #4d668f;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.danger-panel>div[data-v-3b6b6361]{flex-wrap:wrap;gap:10px;display:flex}.form-error[data-v-3b6b6361],.form-success[data-v-3b6b6361]{border-radius:10px;margin:0;padding:10px 13px;font-weight:700}.form-error[data-v-3b6b6361]{color:#ffb8c6;background:#5a24363d}.form-success[data-v-3b6b6361]{color:#9ce5be;background:#1f593c3d}.editor-loading[data-v-3b6b6361]{color:#b6c3df;justify-items:start;gap:12px;display:grid}@media (width<=760px){.editor-grid[data-v-3b6b6361],.qr-content[data-v-3b6b6361],.password-panel form[data-v-3b6b6361],.fields-grid[data-v-3b6b6361]{grid-template-columns:1fr}.qr-panel>header[data-v-3b6b6361]{display:grid}.identity-content[data-v-3b6b6361]{grid-template-columns:1fr}.editor-avatar--editable[data-v-3b6b6361]{justify-self:center}.identity-panel footer[data-v-3b6b6361]{justify-content:stretch}.identity-panel footer button[data-v-3b6b6361]{width:100%}}.user-list-view[data-v-1381d53b]{gap:18px;max-width:1180px;display:grid}.admin-panel[data-v-1381d53b]{background:#111a2c;border:1px solid #344a70;border-radius:18px;padding:22px}.eyebrow[data-v-1381d53b]{color:#aebaff;letter-spacing:.11em;margin:0;font-size:.7rem;font-weight:900}.users-header[data-v-1381d53b]{justify-content:space-between;align-items:center;gap:20px;display:flex}.users-header h2[data-v-1381d53b]{margin:5px 0}.users-header p[data-v-1381d53b]:not(.eyebrow),.create-dialog>p[data-v-1381d53b]:not(.eyebrow){color:#afbdd8;margin:0;line-height:1.48}.users-header__actions[data-v-1381d53b]{flex-wrap:wrap;gap:10px;display:flex}.button-primary[data-v-1381d53b],.button-secondary[data-v-1381d53b]{color:#fff;cursor:pointer;background:#6575e8;border:1px solid #7283e9;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:10px 13px;font:800 .86rem/1 inherit;text-decoration:none;display:inline-flex}.button-secondary[data-v-1381d53b]{background:#1c2d4d;border-color:#526b94}.button-primary[data-v-1381d53b]:disabled,.button-secondary[data-v-1381d53b]:disabled{opacity:.55;cursor:wait}.list-toolbar[data-v-1381d53b]{grid-template-columns:minmax(0,1fr) minmax(190px,.3fr);gap:12px;display:grid}.search-field[data-v-1381d53b]{color:#aebcff;background:#0c1424;border:1px solid #4b6188;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.search-field input[data-v-1381d53b]{background:0 0;border:0;padding-left:0}.status-filter[data-v-1381d53b],label[data-v-1381d53b]{color:#dbe4ff;gap:7px;font-size:.8rem;font-weight:850;display:grid}input[data-v-1381d53b],select[data-v-1381d53b]{box-sizing:border-box;color:#fff;width:100%;min-width:0;min-height:43px;font:inherit;background:#0c1424;border:1px solid #4b6188;border-radius:10px;padding:10px 11px}.list-count[data-v-1381d53b]{color:#aebbd8;margin:18px 0 8px;font-size:.78rem;font-weight:800}.users-list[data-v-1381d53b]{gap:9px;display:grid}.user-row[data-v-1381d53b]{color:#f1f4ff;background:#0d1525;border:1px solid #314761;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:grid}.user-row[data-v-1381d53b]:hover{background:#172445;border-color:#788af0;transform:translateY(-1px)}.user-row.inactive[data-v-1381d53b]{opacity:.65;filter:saturate(.55)}.user-avatar[data-v-1381d53b]{object-fit:cover;background:linear-gradient(135deg,#8190ff,#5365db);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.user-row__identity[data-v-1381d53b],.user-row__meta[data-v-1381d53b]{min-width:0}.user-row strong[data-v-1381d53b],.user-row small[data-v-1381d53b]{display:block}.user-row small[data-v-1381d53b]{color:#adbce2;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.72rem;overflow:hidden}.user-row__meta[data-v-1381d53b]{text-align:right}.user-row__meta code[data-v-1381d53b]{color:#d5ddff;letter-spacing:.08em;font-size:.78rem;font-weight:900}.admin-icon[data-v-1381d53b]{color:#aeb9ff;font-size:1.18rem}.row-arrow[data-v-1381d53b]{color:#aeb9ff;font-size:1rem}.empty-state[data-v-1381d53b]{color:#b6c3df;text-align:center;margin:30px 0}.form-error[data-v-1381d53b],.form-success[data-v-1381d53b]{border-radius:10px;margin:0;padding:10px 13px;font-weight:700}.form-error[data-v-1381d53b]{color:#ffb8c6;background:#5a24363d}.form-success[data-v-1381d53b]{color:#9ce5be;background:#1f593c3d}.modal-backdrop[data-v-1381d53b]{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040814c9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.create-dialog[data-v-1381d53b]{color:#eff4ff;background:#111b30;border:1px solid #526ea4;border-radius:20px;gap:14px;width:min(440px,100%);padding:24px;display:grid;position:relative;box-shadow:0 28px 80px #0009}.create-dialog h2[data-v-1381d53b]{margin:3px 0}.create-dialog footer[data-v-1381d53b]{justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.modal-close[data-v-1381d53b]{color:#eaf0ff;cursor:pointer;background:#1b2c4a;border:1px solid #56709f;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}@media (width<=700px){.users-header[data-v-1381d53b]{flex-direction:column;align-items:stretch}.users-header__actions[data-v-1381d53b]>*{flex:1}.list-toolbar[data-v-1381d53b]{grid-template-columns:1fr}.user-row[data-v-1381d53b]{grid-template-columns:auto minmax(0,1fr) auto}.user-row__meta[data-v-1381d53b],.admin-icon[data-v-1381d53b]{display:none}}.home-install[data-v-c6eda593]{border:1px solid var(--event-border,#405477);border-radius:var(--event-button-radius,18px);background:var(--install-fill);min-width:0;color:var(--readable-text);-webkit-backdrop-filter:blur(var(--event-blur,12px));box-shadow:0 5px 18px #0002}.home-install-action[data-v-c6eda593]{box-sizing:border-box;border-radius:inherit;background:var(--install-action-fill);width:100%;min-height:72px;color:var(--install-action-text);text-align:left;cursor:pointer;border:0;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:15px 17px;font-family:inherit;transition:box-shadow .18s;display:grid}.home-install-action[data-v-c6eda593]:hover{box-shadow:inset 0 0 0 2px}.home-install-action>svg[data-v-c6eda593]{color:inherit;font-size:1.8rem}.home-install-action>span[data-v-c6eda593]{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.home-install-action strong[data-v-c6eda593]{font-size:1rem;font-weight:850;line-height:1.35}.home-install-action small[data-v-c6eda593]{color:inherit;font-size:.76rem;line-height:1.4}.home-install-action .home-install-chevron[data-v-c6eda593]{font-size:1.2rem;transition:transform .18s}.home-install-chevron.is-open[data-v-c6eda593]{transform:rotate(90deg)}.home-install-action[data-v-c6eda593]:disabled{cursor:wait;opacity:.65}.home-install-help[data-v-c6eda593]{color:var(--readable-muted-text);padding:16px;font-size:1rem;line-height:1.6}.home-install-help p[data-v-c6eda593]{margin:0 0 10px}.home-install-help .home-install-help-title[data-v-c6eda593]{color:var(--readable-text);font-size:1.05rem;font-weight:850}.home-install-steps[data-v-c6eda593]{counter-reset:install-step;gap:12px;margin:14px 0;padding:0;list-style:none;display:grid}.home-install-steps li[data-v-c6eda593]{counter-increment:install-step;grid-template-columns:24px minmax(0,1fr);gap:9px;display:grid}.home-install-steps li[data-v-c6eda593]:before{content:counter(install-step);height:24px;color:var(--readable-accent);border:1px solid;border-radius:50%;align-self:start;place-items:center;font-size:.75rem;font-weight:850;display:grid}.home-install-help strong[data-v-c6eda593]{color:var(--readable-text)}.home-install-close[data-v-c6eda593]{border:1px solid var(--readable-secondary-border);border-radius:var(--event-secondary-button-radius,10px);background:var(--readable-secondary-fill);min-height:48px;color:var(--readable-secondary-text);cursor:pointer;padding:9px 16px;font-family:inherit;font-size:1rem;font-weight:750}.home-install button[data-v-c6eda593]:focus-visible{outline:2px solid var(--readable-accent);outline-offset:3px}.home-install-status[data-v-c6eda593]{color:var(--readable-text);margin:0;padding:14px 16px;font-size:.82rem;line-height:1.5}.home-install-steps small[data-v-c6eda593]{margin-top:4px;font-size:.94rem;line-height:1.55;display:block}.home-install-share-symbol[data-v-c6eda593]{width:28px;height:32px;color:var(--readable-accent);margin-top:9px;display:block}@media (prefers-reduced-motion:reduce){.home-install-action .home-install-chevron[data-v-c6eda593]{transition:none}}.event-opening[data-v-bc7178f2]{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--event-border,#657599) 50%,transparent);border-radius:min(var(--event-panel-radius,16px),16px);background:var(--event-readable-panel-fill,#17223b);color:var(--event-readable-panel-text,#f7f8ff);text-align:center;padding:18px 14px}.event-opening h2[data-v-bc7178f2]{text-wrap:balance;margin:0;font-size:1rem;font-weight:600;line-height:1.4}.event-opening p[data-v-bc7178f2]{color:var(--event-readable-panel-muted-text,#c3cbe4);margin:12px 0 0;font-size:.9rem}.event-opening-clock[data-v-bc7178f2]{grid-template-columns:repeat(4,minmax(0,1fr));max-width:440px;margin:16px auto 0;display:grid}.event-opening-clock>div[data-v-bc7178f2]{gap:5px;min-width:0;padding:0 4px;display:grid}.event-opening-clock>div+div[data-v-bc7178f2]{border-left:1px solid color-mix(in srgb,var(--event-border,#657599) 35%,transparent)}.event-opening-clock strong[data-v-bc7178f2]{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(1.6rem,6vw,2.25rem);font-weight:750;line-height:1.1}.event-opening-clock span[data-v-bc7178f2]{color:var(--event-readable-panel-muted-text,#c3cbe4);font-size:.75rem}.user-home-page[data-v-da8427ca]{isolation:isolate}.user-home-shell[data-v-da8427ca]{z-index:1}.home-fixed-background[data-v-da8427ca]{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.home-fixed-background img[data-v-da8427ca]{object-fit:cover;object-position:center;width:calc(100% + 180px);max-width:none;height:calc(100% + 180px);position:absolute;inset:-90px}.home-fixed-background>div[data-v-da8427ca]{background:#000;position:absolute;inset:0}.user-home-page[data-v-da8427ca]{--home-primary:var(--event-primary,#6575e8);--home-button:var(--event-button-background,#6575e8);--home-accent:var(--event-accent,#aebbff);--home-background:var(--event-background,#090d17);color:#f7f8ff;background:radial-gradient(circle at 50% -10%,#394b8d 0,#17223b 36%,#080d17 82%);min-height:100dvh;padding:clamp(24px,7vw,72px)}.user-home-shell[data-v-da8427ca]{grid-template-rows:auto minmax(0,1fr);width:min(100%,920px);min-height:calc(100dvh - clamp(48px,14vw,144px));margin:0 auto;display:grid;position:relative}.user-home-admin-shortcut[data-v-da8427ca]{color:#e6ebff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#182641b8;border:1px solid #7086ca;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:max-content;padding:9px 13px;font-size:.8rem;font-weight:850;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex;position:absolute;top:0;right:0;box-shadow:0 10px 26px #0509136b}.user-home-admin-shortcut[data-v-da8427ca]:hover{background:#263860d9;border-color:#a9b8ff;transform:translateY(-2px)}.user-home-admin-shortcut[data-v-da8427ca] svg{font-size:1.05rem}.user-home-header[data-v-da8427ca]{text-align:center;gap:12px;margin:clamp(20px,3.8vh,40px) 0 0;display:grid}.user-home-admin-shortcut+.user-home-header[data-v-da8427ca]{padding-top:clamp(28px,4vh,42px)}.user-home-header h1[data-v-da8427ca],.user-home-header p[data-v-da8427ca]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.user-home-header h1[data-v-da8427ca]{color:#0000;background:linear-gradient(110deg,#f6f8ff 8%,#b7c6ff 27%,#fff 47%,#8ea6ff 66%,#f7f8ff 86%) 0 0/240% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 14px #758bff3d);-webkit-background-clip:text;background-clip:text;font-size:2.15rem;line-height:1.04;animation:7s ease-in-out infinite home-title-sweep-da8427ca}.user-home-header p[data-v-da8427ca]{color:#c6d1ec;font-size:1.25rem;font-weight:760;line-height:1.2}.user-home-modules[data-v-da8427ca]{align-self:center;gap:18px;margin:clamp(42px,9vh,104px) 0;display:grid;position:relative}.user-home-module[data-v-da8427ca]{color:#fff;background:linear-gradient(135deg,#202e55e8,#101a2ce8);border:1px solid #6278bd;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:clamp(14px,3vw,21px);text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 16px 38px #02061078}.user-home-module[data-v-da8427ca]:hover{border-color:#a2b1ff;transform:translateY(-2px);box-shadow:0 22px 48px #020610a8}.user-home-module--blind-test[data-v-da8427ca]{background:linear-gradient(135deg,#313c7be8,#151d3ae8);border-color:#8b95ff}.user-home-module--blind-test .user-home-module-icon[data-v-da8427ca]{background:linear-gradient(135deg,#9c7cf4,#586ddd);box-shadow:0 10px 22px #7867e27a}.user-home-module-icon[data-v-da8427ca]{background:linear-gradient(135deg,#8b95ff,#5469dd);border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.6rem;display:grid;box-shadow:0 10px 22px #5d73e27a}.user-home-module-copy[data-v-da8427ca]{gap:3px;min-width:0;display:grid}.user-home-module-copy strong[data-v-da8427ca]{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.05rem,4vw,1.35rem);overflow:hidden}.user-home-module-arrow[data-v-da8427ca]{color:#cbd4ff;font-size:1.45rem}.home-module-enter-active[data-v-da8427ca],.home-module-leave-active[data-v-da8427ca]{transition:opacity .32s,transform .38s cubic-bezier(.2,.8,.2,1),filter .32s}.home-module-enter-from[data-v-da8427ca],.home-module-leave-to[data-v-da8427ca]{opacity:0;filter:blur(5px);transform:translateY(-10px)scale(.975)}.home-module-leave-active[data-v-da8427ca]{width:100%;position:absolute}.home-module-move[data-v-da8427ca]{transition:transform .38s cubic-bezier(.2,.8,.2,1)}@keyframes home-title-sweep-da8427ca{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.user-home-header h1[data-v-da8427ca]{animation:none}}@media (width<=520px){.user-home-page[data-v-da8427ca]{padding:24px 18px}.user-home-shell[data-v-da8427ca]{min-height:calc(100dvh - 48px)}.user-home-header[data-v-da8427ca]{gap:10px;margin-top:18px}.user-home-modules[data-v-da8427ca]{gap:15px;margin:44px 0}.user-home-module[data-v-da8427ca]{border-radius:18px;gap:12px}.user-home-module-icon[data-v-da8427ca]{border-radius:15px;width:49px;height:49px;font-size:1.5rem}}.user-home-header h1[data-v-da8427ca],.user-home-header p[data-v-da8427ca]{text-overflow:clip;width:100%;overflow:visible}.user-home-actions-area[data-v-da8427ca]{align-self:center;gap:16px;margin:clamp(42px,9vh,104px) 0;display:grid;position:relative}.user-home-greeting[data-v-da8427ca]{color:#c6d1ec;text-align:center;white-space:nowrap;width:100%;margin:0;font-size:1.25rem;font-weight:760;line-height:1.2}.user-home-modules[data-v-da8427ca]{margin:0}.user-home-page[data-v-da8427ca]{background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--home-primary) 48%,var(--home-background)) 0,var(--home-background) 48%,color-mix(in srgb,var(--home-background) 88%,#000) 100%)}.user-home-admin-shortcut[data-v-da8427ca]{border-color:color-mix(in srgb,var(--home-accent) 54%,transparent);background:color-mix(in srgb,var(--home-primary) 23%,var(--home-background));color:color-mix(in srgb,var(--home-accent) 68%,#fff);box-shadow:0 10px 26px color-mix(in srgb,var(--home-background) 42%,#000)}.user-home-admin-shortcut[data-v-da8427ca]:hover{background:color-mix(in srgb,var(--home-button) 42%,var(--home-background));border-color:var(--home-accent)}.user-home-header h1[data-v-da8427ca]{background-image:linear-gradient(110deg,#f6f8ff 8%,color-mix(in srgb,var(--home-accent) 72%,#fff) 27%,#fff 47%,color-mix(in srgb,var(--home-primary) 52%,#fff) 66%,#f7f8ff 86%);filter:drop-shadow(0 3px 14px color-mix(in srgb,var(--home-primary) 36%,transparent))}.user-home-greeting[data-v-da8427ca]{color:color-mix(in srgb,var(--home-accent) 72%,#fff)}.user-home-module[data-v-da8427ca],.user-home-module--blind-test[data-v-da8427ca]{border-color:color-mix(in srgb,var(--home-accent) 52%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--home-primary) 46%,var(--home-background)),color-mix(in srgb,var(--home-background) 86%,#000));box-shadow:0 16px 38px color-mix(in srgb,var(--home-background) 48%,#000)}.user-home-module[data-v-da8427ca]:hover,.user-home-module--blind-test[data-v-da8427ca]:hover{border-color:var(--home-accent);box-shadow:0 22px 48px color-mix(in srgb,var(--home-primary) 20%,#000)}.user-home-module-icon[data-v-da8427ca],.user-home-module--blind-test .user-home-module-icon[data-v-da8427ca]{background:linear-gradient(135deg,var(--home-button),var(--home-primary));box-shadow:0 10px 22px color-mix(in srgb,var(--home-primary) 48%,transparent)}.user-home-module-arrow[data-v-da8427ca]{color:color-mix(in srgb,var(--home-accent) 78%,#fff)}.user-home-module-copy small[data-v-da8427ca]{color:#ffe4bd;letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:900}.user-home-module.is-in-progress[data-v-da8427ca]{background:linear-gradient(135deg,#b75314eb,#5c230ff0);border-color:#ffb24fe0;box-shadow:0 16px 38px #6a2d0a85,inset 0 1px #ffedc11f}.user-home-module.is-in-progress[data-v-da8427ca]:hover{border-color:#ffe0a2;box-shadow:0 22px 48px #823709a3}.user-home-module.is-in-progress .user-home-module-icon[data-v-da8427ca]{background:linear-gradient(135deg,#ffca64,#e57228);box-shadow:0 10px 22px #ff8b2d6e}.user-home-module.is-in-progress .user-home-module-arrow[data-v-da8427ca]{color:#ffe6bf}.user-home-shell[data-v-da8427ca],.user-home-header[data-v-da8427ca],.user-home-actions-area[data-v-da8427ca],.user-home-modules[data-v-da8427ca]{grid-template-columns:minmax(0,1fr);min-width:0}.user-home-header[data-v-da8427ca]{background:0 0}.user-home-header h1[data-v-da8427ca]{-webkit-background-clip:text;background-clip:text}.user-home-module-copy strong[data-v-da8427ca]{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.user-home-header h1[data-v-da8427ca]{--home-title-text:var(--event-readable-title,var(--event-title-text-color,var(--event-text,#f7f8ff)));--home-title-accent:var(--event-title-highlight-color,var(--event-accent,var(--home-accent)));--home-title-reflection:var(--event-readable-highlight,color-mix(in srgb,var(--home-title-accent) var(--event-title-intensity,18%),var(--home-title-text)));--home-title-gradient-angle:90deg;box-sizing:border-box;background-color:var(--home-title-text);background-image:linear-gradient(var(--home-title-gradient-angle),var(--home-title-text) 0%,var(--home-title-text) 25%,var(--home-title-reflection) 50%,var(--home-title-text) 75%,var(--home-title-text) 100%);filter:none;animation:var(--event-title-animation,home-title-drift) var(--event-title-duration,10s) linear infinite;background-position:100%;background-repeat:repeat-x;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;padding-block:.12em;line-height:1.3;overflow:visible}@supports (background-image:linear-gradient(90deg in srgb,#000,#fff)){.user-home-header h1[data-v-da8427ca]{--home-title-gradient-angle:90deg in srgb}}@media (prefers-reduced-motion:reduce){.user-home-header h1[data-v-da8427ca]{animation:none}}.user-home-final-score[data-v-da8427ca]{border:1px solid color-mix(in srgb,var(--home-accent) 48%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--home-primary) 40%,var(--home-background)),color-mix(in srgb,var(--home-background) 84%,#000));width:100%;box-shadow:0 14px 32px color-mix(in srgb,var(--home-background) 52%,#000);color:#fff;font:inherit;text-align:left;cursor:pointer;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.user-home-final-score[data-v-da8427ca]:active{transform:scale(.985)}.user-home-final-score-icon[data-v-da8427ca]{background:color-mix(in srgb,var(--home-accent) 18%,transparent);width:42px;height:42px;color:var(--home-accent);border-radius:14px;place-items:center;font-size:1.4rem;display:grid}.user-home-final-score-copy[data-v-da8427ca]{gap:1px;min-width:0;display:grid}.user-home-final-score-copy>small[data-v-da8427ca]{color:var(--home-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:900}.user-home-final-score-copy strong[data-v-da8427ca]{font-size:1.25rem;line-height:1.05}.user-home-final-score-copy strong em[data-v-da8427ca]{font-size:.62em;font-style:normal}.user-home-final-score-copy>span[data-v-da8427ca]{color:color-mix(in srgb,var(--home-accent) 72%,#fff);font-size:.76rem;font-weight:750}.user-home-final-score-arrow[data-v-da8427ca]{color:var(--home-accent);font-size:1.25rem}.user-home-ranking-dialog[data-v-da8427ca]{z-index:15000;background:color-mix(in srgb,var(--event-background,#07101b) 62%,#000);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;padding:14px;display:grid;position:fixed;inset:0}.user-home-ranking-dialog>div[data-v-da8427ca]{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--event-accent,#aebbff) 48%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--event-primary,#6575e8) 27%,var(--event-background,#08101c)),var(--event-background,#08101c));width:min(100%,430px);max-height:min(82dvh,680px);color:var(--event-text,#f7f9ff);border-radius:20px;grid-template-rows:auto minmax(0,1fr);padding:14px;display:grid;box-shadow:0 28px 76px #000a}.user-home-ranking-dialog header[data-v-da8427ca]{justify-content:space-between;align-items:center;gap:12px;padding:1px 2px 12px;display:flex}.user-home-ranking-dialog header p[data-v-da8427ca],.user-home-ranking-dialog h2[data-v-da8427ca]{margin:0}.user-home-ranking-dialog header p[data-v-da8427ca]{color:var(--event-accent,#aebbff);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:950}.user-home-ranking-dialog h2[data-v-da8427ca]{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:1rem;line-height:1.2;overflow:hidden}.user-home-ranking-dialog header button[data-v-da8427ca]{background:color-mix(in srgb,var(--event-primary,#6575e8) 34%,transparent);width:31px;height:31px;color:var(--event-accent,#aebbff);cursor:pointer;border:0;border-radius:11px;place-items:center;font-size:1.35rem;display:grid}.user-home-ranking-dialog ol[data-v-da8427ca]{overscroll-behavior:contain;align-content:start;gap:5px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.user-home-ranking-dialog li[data-v-da8427ca]{border:1px solid color-mix(in srgb,var(--event-text,#fff) 10%,transparent);background:color-mix(in srgb,var(--event-background,#07101b) 72%,transparent);border-radius:10px;grid-template-columns:21px 8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:5px 8px;display:grid}.user-home-ranking-dialog li.is-current[data-v-da8427ca]{border-color:var(--event-accent,#aebbff);background:color-mix(in srgb,var(--event-primary,#6575e8) 25%,var(--event-background,#07101b));box-shadow:inset 3px 0 var(--event-accent,#aebbff)}.user-home-ranking-dialog li b[data-v-da8427ca]{color:var(--event-accent,#aebbff);font-size:.78rem}.user-home-ranking-dialog li i[data-v-da8427ca]{border-radius:50%;width:8px;height:8px}.user-home-ranking-dialog li strong[data-v-da8427ca]{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.user-home-ranking-dialog li span[data-v-da8427ca]{color:var(--event-accent,#aebbff);white-space:nowrap;font-size:.78rem;font-weight:900}.events-view[data-v-5779ef92]{gap:18px;max-width:1180px;display:grid}.admin-panel[data-v-5779ef92],.event-card[data-v-5779ef92]{background:#111a2c;border:1px solid #344a70;border-radius:18px}.events-hero[data-v-5779ef92]{justify-content:space-between;align-items:center;gap:24px;padding:25px;display:flex}.eyebrow[data-v-5779ef92]{color:#aebaff;letter-spacing:.11em;margin:0;font-size:.7rem;font-weight:900}.events-hero h2[data-v-5779ef92]{margin:5px 0;font-size:clamp(1.55rem,3vw,2.1rem)}.events-hero p[data-v-5779ef92]:not(.eyebrow),.create-dialog>p[data-v-5779ef92]:not(.eyebrow){color:#afbdd8;max-width:670px;margin:0;line-height:1.5}.events-hero__actions[data-v-5779ef92]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.events-hero__actions>span[data-v-5779ef92]{color:#c3cee8;white-space:nowrap;font-size:.8rem}.events-hero__actions b[data-v-5779ef92]{color:#fff;font-size:1.12rem}.button-primary[data-v-5779ef92],.button-secondary[data-v-5779ef92]{color:#fff;cursor:pointer;background:#6575e8;border:1px solid #7283e9;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:10px 13px;font:800 .86rem/1 inherit;text-decoration:none;display:inline-flex}.button-secondary[data-v-5779ef92]{background:#1c2d4d;border-color:#526b94}.button-primary[data-v-5779ef92]:disabled,.button-secondary[data-v-5779ef92]:disabled{opacity:.55;cursor:wait}.event-grid[data-v-5779ef92]{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:15px;display:grid}.event-card[data-v-5779ef92]{color:#eff4ff;text-align:left;cursor:pointer;gap:14px;min-width:0;padding:18px;transition:transform .18s,border-color .18s,background .18s;display:grid}.event-card[data-v-5779ef92]:hover{background:#162342;border-color:#7488ed;transform:translateY(-2px)}.event-card header[data-v-5779ef92],.event-card footer[data-v-5779ef92]{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-card__icon[data-v-5779ef92]{background:linear-gradient(135deg,#6074e7,#a159e8);border:1px solid #6577d5;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid}.event-status[data-v-5779ef92]{color:#b9caee;text-transform:uppercase;background:#263552;border-radius:999px;padding:6px 8px;font-size:.67rem;font-weight:900}.event-status.is-active[data-v-5779ef92]{color:#9ce8be;background:#1f61473b}.event-status.is-archived[data-v-5779ef92]{color:#b7bfd2;background:#4b536535}.event-card__heading h3[data-v-5779ef92]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.2rem;overflow:hidden}.event-card__heading p[data-v-5779ef92]{color:#aebeff;margin:4px 0 0;font-size:.77rem;font-weight:800}.event-description[data-v-5779ef92]{color:#b8c5df;min-height:3em;margin:0;font-size:.83rem;line-height:1.45}.event-card dl[data-v-5779ef92]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.event-card dl>div[data-v-5779ef92]{background:#0b1322;border-radius:10px;gap:3px;min-width:0;padding:9px;display:grid}.event-card dt[data-v-5779ef92]{color:#aab8d8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:.67rem;font-weight:800;display:flex;overflow:hidden}.event-card dd[data-v-5779ef92]{color:#fff;margin:0;font-size:1.05rem;font-weight:900}.event-card footer[data-v-5779ef92]{color:#b9c8ff;padding-top:3px;font-size:.8rem;font-weight:900}.event-card footer svg[data-v-5779ef92]{font-size:1rem}.empty-state[data-v-5779ef92]{color:#b6c3df;text-align:center;margin:36px 0}.form-error[data-v-5779ef92]{color:#ffb8c6;background:#5a24363d;border-radius:10px;margin:0;padding:10px 13px;font-weight:700}.modal-backdrop[data-v-5779ef92]{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040814c9;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.create-dialog[data-v-5779ef92]{color:#eff4ff;background:#111b30;border:1px solid #526ea4;border-radius:20px;gap:14px;width:min(500px,100%);padding:25px;display:grid;position:relative;box-shadow:0 28px 80px #0009}.create-dialog h2[data-v-5779ef92]{margin:3px 0}.create-dialog label[data-v-5779ef92]{color:#dbe4ff;gap:7px;font-size:.8rem;font-weight:850;display:grid}.create-dialog input[data-v-5779ef92],.create-dialog textarea[data-v-5779ef92]{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#0c1424;border:1px solid #4b6188;border-radius:10px;padding:10px 11px}.create-dialog textarea[data-v-5779ef92]{resize:vertical}.create-dialog small[data-v-5779ef92]{color:#a9b8da;font-size:.7rem;font-weight:600}.create-dialog footer[data-v-5779ef92]{justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.modal-close[data-v-5779ef92]{color:#eaf0ff;cursor:pointer;background:#1b2c4a;border:1px solid #56709f;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}@media (width<=680px){.events-hero[data-v-5779ef92]{flex-direction:column;align-items:stretch;padding:19px}.events-hero__actions[data-v-5779ef92]{justify-content:space-between}.events-hero__actions .button-primary[data-v-5779ef92]{flex:1}.event-grid[data-v-5779ef92]{grid-template-columns:1fr}.modal-backdrop[data-v-5779ef92]{padding:9px}.create-dialog[data-v-5779ef92]{padding:20px}}.event-workspace[data-v-b021a22e]{gap:18px;max-width:1180px;display:grid}.admin-panel[data-v-b021a22e],.summary-card[data-v-b021a22e]{background:#111a2c;border:1px solid #344a70;border-radius:18px}.workspace-hero[data-v-b021a22e]{gap:15px;padding:23px;display:grid}.back-link[data-v-b021a22e]{color:#bfcaff;justify-self:start;align-items:center;gap:5px;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.workspace-hero__content[data-v-b021a22e]{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.eyebrow[data-v-b021a22e]{color:#aebaff;letter-spacing:.11em;margin:0;font-size:.7rem;font-weight:900}.workspace-hero h2[data-v-b021a22e]{margin:5px 0;font-size:clamp(1.5rem,3.4vw,2.3rem)}.workspace-hero p[data-v-b021a22e]:not(.eyebrow){color:#afbdd8;max-width:720px;margin:0;line-height:1.5}.button-primary[data-v-b021a22e],.button-secondary[data-v-b021a22e]{color:#fff;cursor:pointer;white-space:nowrap;background:#6575e8;border:1px solid #7283e9;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:10px 13px;font:800 .86rem/1 inherit;display:inline-flex}.button-secondary[data-v-b021a22e]{background:#1c2d4d;border-color:#526b94}.button-primary[data-v-b021a22e]:disabled,.button-secondary[data-v-b021a22e]:disabled{opacity:.55;cursor:wait}.event-summary-grid[data-v-b021a22e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.summary-card[data-v-b021a22e]{align-items:center;gap:11px;padding:15px;display:flex}.summary-card>svg[data-v-b021a22e]{color:#aebcff;font-size:1.6rem}.summary-card span[data-v-b021a22e]{gap:3px;display:grid}.summary-card small[data-v-b021a22e],.summary-card em[data-v-b021a22e]{color:#acbad8;font-size:.68rem;font-style:normal;font-weight:800}.summary-card b[data-v-b021a22e]{color:#fff;font-size:1.25rem;line-height:1}.workspace-grid[data-v-b021a22e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workspace-panel[data-v-b021a22e],.editor-panel[data-v-b021a22e]{padding:21px}.workspace-panel>header[data-v-b021a22e],.editor-panel>header[data-v-b021a22e]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workspace-panel h3[data-v-b021a22e],.editor-panel h3[data-v-b021a22e]{margin:5px 0}.workspace-panel>header>svg[data-v-b021a22e]{color:#91d8ac;font-size:1.35rem}.resource-list[data-v-b021a22e]{gap:8px;margin:19px 0 12px;padding:0;list-style:none;display:grid}.resource-list li[data-v-b021a22e]{color:#b8c5df;background:#0b1322;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;font-size:.8rem;display:flex}.resource-list b[data-v-b021a22e]{color:#fff;text-align:right}.panel-note[data-v-b021a22e]{color:#9caccc;margin:12px 0 0;font-size:.76rem;line-height:1.45}.count-badge[data-v-b021a22e]{color:#dce5ff;background:#283c62;border-radius:50%;place-items:center;min-width:29px;height:29px;font-size:.75rem;font-weight:900;display:grid}.membership-list[data-v-b021a22e]{gap:8px;margin-top:18px;display:grid}.membership-list>div[data-v-b021a22e]{background:#0b1322;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px;display:grid}.membership-list>div.inactive[data-v-b021a22e]{opacity:.55}.membership-list img[data-v-b021a22e],.membership-list>div>span[data-v-b021a22e]{object-fit:cover;background:linear-gradient(135deg,#8190ff,#5365db);border-radius:50%;place-items:center;width:32px;height:32px;font-size:.85rem;font-weight:900;display:grid}.membership-list p[data-v-b021a22e]{gap:2px;min-width:0;margin:0;display:grid}.membership-list b[data-v-b021a22e],.membership-list small[data-v-b021a22e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.membership-list small[data-v-b021a22e]{color:#aebcda;font-size:.68rem}.membership-list select[data-v-b021a22e]{color:#eaf0ff;background:#14213a;border:1px solid #465f8d;border-radius:8px;max-width:118px;min-height:32px;padding:6px 7px;font:800 .68rem/1 inherit}.membership-toggle[data-v-b021a22e],.membership-add[data-v-b021a22e]{color:#dfe8ff;cursor:pointer;background:#182945;border:1px solid #465f8d;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 8px;font:800 .67rem/1 inherit;display:inline-flex}.membership-toggle[data-v-b021a22e]:disabled,.membership-add[data-v-b021a22e]:disabled{opacity:.55;cursor:wait}.membership-add[data-v-b021a22e]{background:#23365e;border-color:#6376d7;width:100%;margin-top:12px;font-size:.75rem}.editor-panel[data-v-b021a22e]{gap:18px;display:grid}.event-form[data-v-b021a22e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-form label[data-v-b021a22e],.member-dialog label[data-v-b021a22e]{color:#dbe4ff;gap:7px;font-size:.8rem;font-weight:850;display:grid}.event-form input[data-v-b021a22e],.event-form select[data-v-b021a22e],.event-form textarea[data-v-b021a22e],.member-dialog input[data-v-b021a22e],.member-dialog select[data-v-b021a22e]{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#0c1424;border:1px solid #4b6188;border-radius:10px;padding:10px 11px}.event-form textarea[data-v-b021a22e]{resize:vertical}.event-form .full-width[data-v-b021a22e]{grid-column:1/-1}.event-form .toggle[data-v-b021a22e]{cursor:pointer;align-items:center;gap:8px;display:flex}.event-form .toggle input[data-v-b021a22e]{width:auto}.form-error[data-v-b021a22e],.form-success[data-v-b021a22e]{border-radius:10px;margin:0;padding:10px 13px;font-weight:700}.form-error[data-v-b021a22e]{color:#ffb8c6;background:#5a24363d}.form-success[data-v-b021a22e]{color:#9ce5be;background:#1f593c3d}.empty-state[data-v-b021a22e]{color:#b6c3df;text-align:center;margin:36px 0}.modal-backdrop[data-v-b021a22e]{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040814c9;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.member-dialog[data-v-b021a22e]{color:#eff4ff;background:#111b30;border:1px solid #526ea4;border-radius:20px;gap:14px;width:min(470px,100%);padding:25px;display:grid;position:relative;box-shadow:0 28px 80px #0009}.member-dialog h2[data-v-b021a22e]{margin:3px 0}.member-dialog>p[data-v-b021a22e]:not(.eyebrow){color:#afbdd8;margin:0;line-height:1.48}.member-dialog footer[data-v-b021a22e]{justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.modal-close[data-v-b021a22e]{color:#eaf0ff;cursor:pointer;background:#1b2c4a;border:1px solid #56709f;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}@media (width<=850px){.event-summary-grid[data-v-b021a22e]{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid[data-v-b021a22e]{grid-template-columns:1fr}}@media (width<=600px){.workspace-hero__content[data-v-b021a22e]{flex-direction:column;align-items:stretch}.workspace-hero__content .button-primary[data-v-b021a22e]{width:100%}.event-summary-grid[data-v-b021a22e]{grid-template-columns:1fr 1fr}.workspace-panel[data-v-b021a22e],.editor-panel[data-v-b021a22e],.workspace-hero[data-v-b021a22e]{padding:17px}.event-form[data-v-b021a22e]{grid-template-columns:1fr}.event-form .full-width[data-v-b021a22e]{grid-column:auto}.membership-list>div[data-v-b021a22e]{grid-template-columns:auto minmax(0,1fr)}.membership-list select[data-v-b021a22e],.membership-toggle[data-v-b021a22e]{grid-column:2;justify-self:start}.modal-backdrop[data-v-b021a22e]{padding:9px}.member-dialog[data-v-b021a22e]{padding:20px}}.workspace-panel--members[data-v-b021a22e]{max-width:920px}.theme-preview-wrapper[data-v-b8d96439]{min-width:0}.preview-tabs[data-v-b8d96439]{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.preview-tabs button[data-v-b8d96439]{color:#bdcae5;cursor:pointer;background:#142039;border:1px solid #405779;border-radius:9px;flex:1;min-height:36px;padding:6px 9px;font:750 .78rem/1 inherit}.preview-tabs button[aria-selected=true][data-v-b8d96439]{color:#fff;background:#344c7b;border-color:#8fabe0}.preview-size[data-v-b8d96439]{color:#b6c4df;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:.78rem;display:flex}.preview-size select[data-v-b8d96439]{color:#fff;font:inherit;background:#0c1424;border:1px solid #4b6188;border-radius:8px;padding:5px}.preview-holder[data-v-b8d96439]{justify-content:center;width:100%;min-width:0;display:flex}.preview-viewport[data-v-b8d96439]{background:#090d17;border-radius:20px;flex:none;position:relative;overflow:hidden;box-shadow:0 0 0 1px #536788,0 20px 50px #0005}.preview-viewport iframe[data-v-b8d96439]{transform-origin:0 0;background:#090d17;border:0;position:absolute;inset:0}.preview-loading[data-v-b8d96439]{color:#bfcce8;pointer-events:none;background:#101a2c;place-items:center;font-size:.85rem;display:grid;position:absolute;inset:0}.preview-caption[data-v-b8d96439]{color:#aebbd5;margin:12px 0 0;font-size:.76rem;line-height:1.5}.preview-error[data-v-b8d96439]{color:#ffb8c6;background:#5a243650;border-radius:9px;padding:12px;font-size:.85rem}.home-background-preview[data-v-ce66fb5e]{object-fit:cover;border-radius:12px;width:100%;max-height:180px;margin-bottom:14px;display:block}.title-animation-settings[data-v-ce66fb5e]{margin-top:18px}.event-theme-editor[data-v-ce66fb5e]{color:#edf3ff;gap:18px;max-width:1400px;display:grid}.admin-panel[data-v-ce66fb5e]{background:#111a2c;border:1px solid #344a70;border-radius:18px;padding:22px}.theme-title[data-v-ce66fb5e]{justify-content:space-between;align-items:center;gap:20px;display:flex}.eyebrow[data-v-ce66fb5e]{color:#aebaff;letter-spacing:.1em;margin:0;font-size:.7rem;font-weight:900}.theme-title h2[data-v-ce66fb5e]{align-items:center;gap:9px;margin:8px 0;display:flex}.theme-title p[data-v-ce66fb5e]:not(.eyebrow){color:#afbdd8;max-width:70ch;margin:0;font-size:.86rem;line-height:1.5}.theme-columns[data-v-ce66fb5e]{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:start;gap:20px;display:grid}.theme-fields[data-v-ce66fb5e]{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.theme-group h3[data-v-ce66fb5e],.theme-preview-panel h3[data-v-ce66fb5e]{margin:0 0 17px;font-size:1rem}.color-grid[data-v-ce66fb5e],.finish-grid[data-v-ce66fb5e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.color-field[data-v-ce66fb5e],.finish-grid label[data-v-ce66fb5e]{color:#d5dff5;gap:8px;min-width:0;font-size:.8rem;font-weight:750;display:grid}.color-input[data-v-ce66fb5e]{background:#0c1424;border:1px solid #4b6188;border-radius:10px;align-items:center;gap:8px;padding:5px 8px;display:flex}.color-input input[type=color][data-v-ce66fb5e]{cursor:pointer;background:0 0;border:0;flex:0 0 34px;width:34px;height:34px;padding:0}.color-input input[type=text][data-v-ce66fb5e]{color:#fff;outline-offset:4px;background:0 0;border:0;width:100%;min-width:0;font:600 .85rem/1.3 monospace}.color-input[data-v-ce66fb5e]:has([aria-invalid=true]){border-color:#ff95ad}.finish-grid select[data-v-ce66fb5e]{color:#fff;width:100%;min-width:0;min-height:42px;font:inherit;background:#0c1424;border:1px solid #4b6188;border-radius:10px;padding:8px}.finish-grid label output[data-v-ce66fb5e]{color:#b5c6fc;font-variant-numeric:tabular-nums}.finish-grid input[type=range][data-v-ce66fb5e]{accent-color:#98acff;width:100%;margin:0}.secondary-button-settings[data-v-ce66fb5e]{margin-top:18px}.theme-help[data-v-ce66fb5e]{color:#aab8d5;margin:17px 0 0;font-size:.78rem;line-height:1.5}.theme-preview-panel[data-v-ce66fb5e]{min-width:0;position:sticky;top:20px}.button-primary[data-v-ce66fb5e],.button-secondary[data-v-ce66fb5e]{color:#fff;cursor:pointer;white-space:nowrap;background:#5269bf;border:1px solid #6d83d7;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:11px 15px;font:800 .85rem/1.3 inherit;display:inline-flex}.button-secondary[data-v-ce66fb5e]{background:#1c2d4d;border-color:#526b94}.button-primary[data-v-ce66fb5e]:disabled{opacity:.5;cursor:default}.theme-reset[data-v-ce66fb5e]{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.theme-reset span[data-v-ce66fb5e]{color:#aebcdb;font-size:.8rem}.form-error[data-v-ce66fb5e],.form-success[data-v-ce66fb5e],.theme-warning[data-v-ce66fb5e]{border-radius:10px;margin:0;padding:12px 15px;font-size:.85rem;line-height:1.5}.form-error[data-v-ce66fb5e]{color:#ffb8c6;background:#5a24363d}.form-success[data-v-ce66fb5e]{color:#9ce5be;background:#1f593c3d}.theme-warning[data-v-ce66fb5e]{color:#f4d4a4;background:#704a253d;margin-top:14px}@media (width<=1000px){.theme-columns[data-v-ce66fb5e]{grid-template-columns:minmax(0,1fr) minmax(285px,.8fr)}.color-grid[data-v-ce66fb5e],.finish-grid[data-v-ce66fb5e]{grid-template-columns:1fr}}@media (width<=740px){.theme-columns[data-v-ce66fb5e]{grid-template-columns:1fr}.theme-preview-panel[data-v-ce66fb5e]{grid-row:1;position:static}.theme-title[data-v-ce66fb5e]{flex-direction:column;align-items:stretch}.color-grid[data-v-ce66fb5e]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel[data-v-ce66fb5e]{padding:16px}}@media (width<=420px){.color-grid[data-v-ce66fb5e]{grid-template-columns:1fr}}:root{color:#e8edf5;font-synthesis:none;text-rendering:optimizelegibility;background:#0d1118;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:has(:is(.user-navigation-header,.user-home-page,.player-app,.autonomous-setup,.autonomous-game,.remote-camera,.qr-auth-page)){-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}body:has(:is(.user-navigation-header,.user-home-page,.player-app,.autonomous-setup,.autonomous-game,.remote-camera,.qr-auth-page)) :is(a,button,[role=button],input,label,select,summary,img,video){-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}@media (prefers-reduced-motion:no-preference){body:has(:is(.user-navigation-header,.user-home-page,.player-app,.autonomous-setup,.autonomous-game,.remote-camera,.qr-auth-page)) :is(a,button,[role=button]):not(:disabled){transition:transform .14s cubic-bezier(.2,.8,.2,1),filter .14s,opacity .14s}body:has(:is(.user-navigation-header,.user-home-page,.player-app,.autonomous-setup,.autonomous-game,.remote-camera,.qr-auth-page)) :is(a,button,[role=button]):not(:disabled):active{filter:brightness(.88);transform:scale(.965)}}.autonomous-setup,.autonomous-game{color:#f4f7fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 15% 0,#5b6ddc38,#0000 35%),radial-gradient(circle at 90% 90%,#7d4bb92e,#0000 40%),#0d1118;min-height:100dvh}.autonomous-setup-header,.autonomous-game-header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e15a8;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px clamp(18px,4vw,48px);display:flex;position:relative}.autonomous-setup-header>div{align-items:center;gap:10px;display:flex}.autonomous-setup-progress{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101620c7;border:1px solid #2e394d;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:min(780px,100% - 36px);margin:18px auto -20px;padding:5px;display:grid;position:relative}.autonomous-setup-progress button{color:#657187;min-width:0;font:inherit;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 7px;font-size:.66rem;font-weight:800;display:flex}.autonomous-setup-progress button.visited{color:#aeb8ca;cursor:pointer}.autonomous-setup-progress button.active{color:#fff;background:linear-gradient(145deg,#687ff640,#7652cc2e);box-shadow:inset 0 0 0 1px #8092ef52}.autonomous-setup-progress button.done{color:#8fd8b5}.autonomous-setup-progress button:disabled{cursor:not-allowed}.autonomous-setup-progress b{width:22px;height:22px;color:inherit;background:#252e3f;border-radius:7px;flex:none;place-items:center;font-size:.58rem;display:grid}.autonomous-setup-progress button.active b{color:#fff;background:#687ff6}.autonomous-setup-progress button.done b{color:#102119;background:#64d5a1}.autonomous-logo{background:linear-gradient(145deg,#7287f5,#8b55d0);border-radius:12px;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:950;display:grid}.autonomous-back,.autonomous-step,.stage-back{color:#aab4c7;font-size:.75rem;font-weight:750;text-decoration:none}.autonomous-header-right{align-items:center;gap:12px;display:flex}.autonomous-account-badge{color:#dfe6f2;font:inherit;cursor:pointer;background:#101620c7;border:1px solid #2e394d;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:.74rem;font-weight:800;transition:border-color .16s,background .16s;display:flex}.autonomous-account-badge:hover{background:#182235;border-color:#687ff6}.autonomous-account-dot{color:#fff;object-fit:cover;text-transform:uppercase;background:linear-gradient(145deg,#7b8ef7,#4d62db);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:900;display:grid;overflow:hidden}.autonomous-account-badge b{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:800;overflow:hidden}.stage-back{cursor:pointer;background:0 0;border:0;padding:0}.autonomous-setup-stage{width:min(1080px,100% - 36px);margin:0 auto;padding:clamp(54px,8vw,105px) 0 26px}.autonomous-kicker{color:#94a4ff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.73rem;font-weight:850}.autonomous-setup-stage h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,7vw,4.6rem);line-height:.98}.autonomous-gameplay-stage>h1,.compact-categories-stage>h1,.autonomous-participants-stage>h1,.settings-stage>h1{text-align:center;font-size:clamp(1.9rem,4.5vw,3.25rem);line-height:1.04}.autonomous-gameplay-stage>h1,.compact-categories-stage>h1{margin-bottom:22px}.autonomous-participants-stage>.autonomous-lead,.settings-stage>.autonomous-lead{text-align:center;margin:9px auto 22px;font-size:.9rem}.autonomous-lead{color:#aab4c7;max-width:680px;margin:18px 0 34px;font-size:clamp(.95rem,2vw,1.12rem);line-height:1.65}.autonomous-content-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.autonomous-content-choices button{color:#f8faff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#232b42f0,#131824f5);border:1px solid #354057;border-radius:26px;align-content:end;justify-items:start;min-height:245px;padding:28px;transition:all .18s;display:grid;box-shadow:0 24px 60px #0000002e}.autonomous-content-choices button:first-child{background:radial-gradient(circle at 85% 10%,#5a75ee66,#0000 45%),#171d2a}.autonomous-content-choices button:last-child{background:radial-gradient(circle at 85% 10%,#9a54d161,#0000 45%),#171d2a}.autonomous-content-choices button:hover{border-color:#8292ef;transform:translateY(-4px)}.autonomous-content-choices button:disabled{opacity:.42;filter:grayscale(.55);cursor:not-allowed}.autonomous-content-choices button:disabled:hover{border-color:#354057;transform:none}.autonomous-content-choices button>span{margin-bottom:auto;font-size:3.7rem;font-weight:300}.autonomous-content-choices button strong{font-size:clamp(1.6rem,4vw,2.5rem)}.autonomous-content-choices button small{color:#aeb8ca;margin-top:8px}.autonomous-resume{color:#e8edfa;cursor:pointer;background:#677ae91f;border:1px solid #8193f459;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:18px;padding:17px 20px;display:flex}.category-selection-actions{gap:8px;margin-bottom:14px;display:flex}.category-selection-actions button{color:#abb6ca;cursor:pointer;background:#171d28;border:1px solid #323c50;border-radius:9px;padding:7px 10px;font-size:.7rem;font-weight:750}.autonomous-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.autonomous-category-grid article{background:#171d28;border:1px solid #303a4e;border-radius:17px;overflow:hidden}.autonomous-category-grid article.selected{border-color:color-mix(in srgb, var(--category-color) 72%, white);box-shadow:inset 4px 0 var(--category-color)}.category-toggle{color:#eef2fa;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:15px;display:flex}.category-toggle>span{background:color-mix(in srgb, var(--category-color) 24%, #151b27);width:38px;height:38px;color:color-mix(in srgb, var(--category-color) 64%, white);border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}.category-toggle div{gap:3px;min-width:0;display:grid}.category-toggle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-toggle small{color:#8f9bae;font-size:.68rem}.category-toggle>i{background:#262f40;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;margin-left:auto;font-style:normal;display:grid}.selected .category-toggle>i{color:#111722;background:var(--category-color)}.category-weight{background:#111722;border-top:1px solid #2c3547;grid-template-columns:1fr repeat(3,auto);align-items:center;gap:4px;padding:9px 11px;display:grid}.category-weight span{color:#8591a5;font-size:.63rem}.category-weight button{color:#9ca8ba;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 7px;font-size:.6rem;font-weight:800}.category-weight button.active{color:#f6f8fc;background:#2d3850;border-color:#43506b}.autonomous-stage-footer{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#131823eb;border:1px solid #333e53;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:14px 16px;display:flex;position:sticky;bottom:14px;box-shadow:0 18px 50px #00000059}.autonomous-stage-footer>div{gap:2px;display:grid}.autonomous-stage-footer>div strong{font-size:1.08rem}.autonomous-stage-footer>div span{color:#919caf;font-size:.7rem}.autonomous-stage-footer>button,.autonomous-ready>button,.autonomous-finished>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#6d82ef,#7652cc);border:0;border-radius:11px;padding:12px 18px;font-weight:850}.autonomous-stage-footer>button:disabled{opacity:.35;cursor:not-allowed}.autonomous-mode-card{background:#171e2a;border:1px solid #39465d;border-radius:17px;align-items:center;gap:15px;padding:17px;display:flex}.autonomous-mode-card>span{background:#687de8;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.autonomous-mode-card>div{gap:3px;display:grid}.autonomous-mode-card small{color:#96a2b5}.autonomous-mode-card>i{color:#83dfb4;background:#4ab57f21;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:.65rem;font-style:normal;font-weight:850}.autonomous-play-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.autonomous-play-modes>button{color:#edf2fb;text-align:left;cursor:pointer;background:#171d28;border:1px solid #303a4e;border-radius:17px;align-content:end;justify-items:start;gap:5px;min-height:clamp(132px,18vh,172px);padding:17px;transition:all .16s;display:grid}.autonomous-play-modes>button:hover,.autonomous-play-modes>button.selected{background:radial-gradient(circle at 90% 5%,#687ff64d,#0000 48%),#171d28;border-color:#768af0;transform:translateY(-2px)}.autonomous-play-modes>button>span{color:#fff;background:linear-gradient(145deg,#7187ef,#7c55c9);border-radius:11px;place-items:center;width:37px;height:37px;margin-bottom:auto;font-size:1rem;display:grid}.autonomous-play-modes strong{font-size:1.02rem}.autonomous-play-modes small{color:#94a0b3;font-size:.72rem;line-height:1.4}.autonomous-category-presets{background:#101622c7;border:1px solid #303a4e;border-radius:20px;margin:22px 0 14px;padding:16px}.autonomous-category-presets>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.autonomous-category-presets h2{margin:0;font-size:1.05rem}.autonomous-category-presets p{color:#94a0b3;margin:4px 0 0;font-size:.78rem}.autonomous-category-presets>header>strong{color:#aeb9f8;white-space:nowrap;background:#687ff624;border-radius:999px;padding:6px 9px;font-size:.7rem}.category-preset-choice>button{min-height:106px;padding:14px}.category-preset-choice>button>span{border-radius:9px;width:32px;height:32px;font-size:.85rem}.player-mode-choice{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin:28px auto 0}.gameplay-mode-choice.is-group{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.autonomous-category-modal{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,100vw - 28px);max-height:min(760px,100dvh - 28px);display:grid;overflow:hidden}.autonomous-category-modal>header,.autonomous-category-modal>footer{padding:16px 18px}.autonomous-category-modal>header{border-bottom:1px solid #8c9ab82e;justify-content:space-between;align-items:center;gap:16px;display:flex}.autonomous-category-modal>header h2{margin:2px 0 0;font-size:1.15rem}.autonomous-category-modal>header small{color:#9ca9c2;text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;font-weight:800}.autonomous-category-modal>header button{color:#dce4f3;cursor:pointer;background:#252e3f;border:0;border-radius:9px;width:30px;height:30px;font-size:1.2rem}.autonomous-category-modal .category-selection-actions{padding:12px 18px}.autonomous-category-modal .compact-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;padding:0 18px 18px;overflow:auto}.autonomous-category-modal>footer{color:#98a4bb;border-top:1px solid #8c9ab82e;justify-content:space-between;align-items:center;gap:14px;font-size:.78rem;display:flex}.autonomous-gameplay-stage .autonomous-stage-footer{margin-top:16px;position:static}.autonomous-player-config{background:#141a24;border:1px solid #303a4d;border-radius:20px;margin-top:18px;padding:20px}.autonomous-player-config>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.autonomous-player-config h2{margin:0;font-size:1.35rem}.autonomous-player-config .autonomous-kicker{margin-bottom:3px}.autonomous-party-size{background:#0e141d;border:1px solid #2c3547;border-radius:11px;gap:4px;padding:4px;display:flex}.autonomous-party-size button{color:#919db0;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-weight:800}.autonomous-party-size button.active{color:#fff;background:#2d3850}.autonomous-player-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.autonomous-player-row{background:#0e141d;border:1px solid #2c3648;border-radius:12px;align-items:center;gap:9px;padding:8px 10px;display:flex}.autonomous-player-row i{border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 16px}.autonomous-player-row input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:6px;font-weight:800}.autonomous-player-row button{color:#9ca7b8;cursor:pointer;background:#252e3e;border:0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.autonomous-add-player{color:#9eabc0;cursor:pointer;background:0 0;border:1px dashed #3b465a;border-radius:9px;margin-top:10px;padding:8px 11px}.autonomous-participant-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.autonomous-participant-modes button{color:#e9edf5;text-align:left;cursor:pointer;background:#111722;border:1px solid #303a4d;border-radius:12px;gap:3px;padding:13px;display:grid}.autonomous-participant-modes button.selected{border-color:#7185ed;box-shadow:inset 3px 0 #7185ed}.autonomous-participant-modes small{color:#8490a3}.autonomous-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.autonomous-settings-grid>label{background:#171d28;border:1px solid #303a4e;border-radius:15px;gap:8px;padding:15px;display:grid}.autonomous-settings-grid label>span{color:#aeb8c9;font-size:.72rem;font-weight:750}.autonomous-settings-grid input{color:#fff;width:100%;min-width:0;font:inherit;background:#0e141e;border:1px solid #3a465d;border-radius:9px;padding:10px;font-weight:850}.autonomous-settings-grid small{color:#7f8b9f;font-size:.62rem}.input-unit{position:relative}.input-unit b{color:#778397;font-size:.7rem;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.autonomous-switch{background:#171d28;border:1px solid #303a4e;border-radius:15px;align-items:center;gap:12px;margin-top:14px;padding:15px 17px;display:flex}.autonomous-switch input{accent-color:#7184ed;width:19px;height:19px}.autonomous-switch>span{gap:3px;display:grid}.autonomous-switch small{color:#8c98aa}.autonomous-loading,.autonomous-empty{text-align:center;justify-content:center;align-items:center;gap:10px;min-height:70vh;display:flex}.autonomous-launch-progress{z-index:3000;color:#eef3fb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:radial-gradient(circle at 50% 42%,#687ff62e,#0000 38%),#060a11f5;place-content:center;justify-items:center;gap:9px;padding:28px;display:grid;position:fixed;inset:0}.autonomous-launch-progress>p{color:#96a7ff;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:950}.autonomous-launch-progress>h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,7vw,3.6rem)}.autonomous-launch-progress>span{color:#9ca9bb;max-width:38ch;line-height:1.45}.autonomous-launch-progress ol{grid-template-columns:repeat(3,minmax(72px,1fr));gap:6px;width:min(390px,90vw);margin:18px 0 0;padding:0;list-style:none;display:grid}.autonomous-launch-progress li{color:#66748a;padding-top:10px;font-size:.62rem;font-weight:850;position:relative}.autonomous-launch-progress li:before{content:"";background:#273244;border-radius:999px;height:4px;position:absolute;inset:0 0 auto}.autonomous-launch-progress li.done{color:#85dcb2}.autonomous-launch-progress li.done:before{background:#54c995}.autonomous-launch-progress li.active{color:#dfe5ff}.autonomous-launch-progress li.active:before{background:linear-gradient(90deg,#687ff6 0 45%,#2b3549 45%) 0 0/220% 100%;animation:1s linear infinite launch-step}.autonomous-launch-orbit{width:72px;height:72px;margin-bottom:9px;position:relative}.autonomous-launch-orbit i{border:2px solid #0000;border-top-color:#7186fb;border-radius:50%;animation:1.15s linear infinite launch-orbit;position:absolute;inset:0}.autonomous-launch-orbit i:nth-child(2){border-top-color:#6fddad;animation-duration:.85s;animation-direction:reverse;inset:9px}.autonomous-launch-orbit i:nth-child(3){border-top-color:#efc56f;animation-duration:.65s;inset:20px}@keyframes launch-orbit{to{rotate:1turn}}@keyframes launch-step{to{background-position:-220% 0}}.autonomous-game{background:radial-gradient(circle at 50% 25%, color-mix(in srgb, var(--category-color) 24%, transparent), transparent 44%), #0c1017;position:relative;overflow:hidden}.autonomous-game:before{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.autonomous-game-progress{z-index:10;background:#ffffff14;height:3px;position:fixed;inset:0 0 auto}.autonomous-game-progress i{background:var(--category-color);height:100%;transition:width .5s;display:block}.autonomous-game-header{background:#080b117a;min-height:62px;padding:10px 18px}.autonomous-game-header button{color:#dce2ed;cursor:pointer;background:#171e29;border:1px solid #303b4e;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.autonomous-game-header>span{color:#9ca8bb;font-size:.72rem;font-weight:800}.autonomous-game-header>div{gap:7px;display:flex}.autonomous-game audio{display:none}.autonomous-ready,.autonomous-finished{text-align:center;align-content:center;justify-items:center;min-height:calc(100dvh - 65px);padding:35px 20px 80px;display:grid;position:relative}.autonomous-ready-icon{background:linear-gradient(145deg,#7085ee,#8455c9);border-radius:26px;place-items:center;width:82px;height:82px;margin-bottom:22px;font-size:2.2rem;display:grid;box-shadow:0 22px 55px #626fdc47}.autonomous-ready p,.autonomous-finished>p{color:#a6b2c5;letter-spacing:.15em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:850}.autonomous-ready h1,.autonomous-finished h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,9vw,5.5rem)}.autonomous-ready>span:not(.autonomous-ready-icon){color:#a5b0c1;margin:14px 0 30px}.autonomous-ready>button,.autonomous-finished>button{margin-top:28px;padding:15px 24px;font-size:1rem}.autonomous-category-intro{text-align:center;align-content:center;justify-items:center;min-height:calc(100dvh - 65px);padding:30px 20px 100px;animation:.65s cubic-bezier(.16,.82,.2,1) both autonomous-category-in;display:grid;position:relative}.autonomous-category-intro>span{color:#fff;background:color-mix(in srgb, var(--category-color) 62%, #182031);border:1px solid color-mix(in srgb, var(--category-color) 72%, white);width:76px;height:76px;box-shadow:0 20px 65px color-mix(in srgb, var(--category-color) 22%, transparent);border-radius:24px;place-items:center;margin-bottom:22px;font-size:2rem;font-weight:900;display:grid}.autonomous-category-intro p{color:#aeb8c9;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.autonomous-category-intro h1{letter-spacing:-.075em;text-wrap:balance;max-width:1100px;margin:12px 0;font-size:clamp(3.5rem,14vw,9rem);line-height:.9}.autonomous-category-intro small{color:#8c98aa;margin-top:22px}.autonomous-round{grid-template-rows:auto 1fr;min-height:calc(100dvh - 65px);padding:22px clamp(18px,4vw,50px) 45px;display:grid;position:relative}.autonomous-category-badge{color:#eef2f9;background:color-mix(in srgb, var(--category-color) 18%, #151b26);border:1px solid color-mix(in srgb, var(--category-color) 45%, #39445a);border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:7px 11px 7px 7px;font-size:.72rem;font-weight:850;animation:.45s both autonomous-badge-in;display:inline-flex}.autonomous-category-badge span{background:color-mix(in srgb, var(--category-color) 55%, #1c2432);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.autonomous-question,.autonomous-answer{text-align:center;align-content:center;justify-items:center;padding:35px 0 90px;animation:.55s both autonomous-content-in;display:grid}.autonomous-question>p,.autonomous-answer>p{color:#a8b3c5;letter-spacing:.16em;text-transform:uppercase;margin:22px 0 8px;font-size:.75rem;font-weight:850}.autonomous-question h1,.autonomous-answer h1{letter-spacing:-.055em;text-wrap:balance;max-width:1050px;margin:0;font-size:clamp(2.1rem,8vw,5.6rem);line-height:1.02}.autonomous-answer h1{color:color-mix(in srgb, var(--category-color) 52%, white)}.autonomous-answer>span{color:#b6c0cf;max-width:760px;margin-top:18px;font-size:clamp(.9rem,2vw,1.12rem);line-height:1.6}.autonomous-answer-artwork{aspect-ratio:16/9;object-fit:contain;width:min(54vw,420px);max-height:32vh;box-shadow:none;background:0 0;border:0;border-radius:12px;display:block}.autonomous-countdown{color:#fff;border:2px solid color-mix(in srgb, var(--category-color) 65%, white);width:68px;height:68px;box-shadow:0 0 35px color-mix(in srgb, var(--category-color) 18%, transparent);background:#121823cc;border-radius:50%;place-items:center;margin-top:28px;font-size:1.45rem;display:grid}.autonomous-reveal-now{color:#9da9bb;cursor:pointer;background:0 0;border:1px solid #354157;border-radius:9px;margin-top:18px;padding:8px 11px;font-size:.68rem;font-weight:750}.autonomous-listening{justify-content:center;align-items:center;gap:7px;height:76px;display:flex}.autonomous-listening i{background:var(--category-color);border-radius:99px;width:7px;height:25%;animation:.85s ease-in-out infinite alternate autonomous-wave}.autonomous-listening i:nth-child(2),.autonomous-listening i:nth-child(6){animation-delay:-.4s}.autonomous-listening i:nth-child(3),.autonomous-listening i:nth-child(5){animation-delay:-.65s}.autonomous-listening i:nth-child(4){animation-delay:-.2s}.answer-next{justify-items:center;gap:11px;margin-top:30px;display:grid}.answer-next small{color:#8e9aad}.answer-next button{color:#fff;cursor:pointer;background:#28334a;border:1px solid #455370;border-radius:10px;padding:11px 16px;font-weight:850}.autonomous-cash-typing-preview{z-index:60;top:max(10px, env(safe-area-inset-top));color:#fff;border:1px solid color-mix(in srgb, var(--category-color) 60%, #64748b);width:min(100% - 24px,520px);box-shadow:0 12px 35px #0000006b,0 0 25px color-mix(in srgb,var(--category-color) 16%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#0c111af5;border-radius:14px;gap:3px;padding:10px 14px;display:none;position:fixed;left:50%;transform:translate(-50%)}.autonomous-cash-typing-preview small{color:color-mix(in srgb,var(--category-color) 62%,white);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:900}.autonomous-cash-typing-preview strong{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;line-height:1.3;overflow:hidden}.autonomous-cash-typing-preview strong.empty{color:#7f8b9e;font-weight:650}.autonomous-local-buzzers{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;width:min(760px,100%);margin-top:20px;display:grid}.autonomous-local-buzzers button{color:#fff;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--buzz-color) 70%,white),var(--buzz-color));border:3px solid color-mix(in srgb,var(--buzz-color) 58%,white);min-height:105px;box-shadow:0 12px 35px color-mix(in srgb,var(--buzz-color) 24%,transparent);cursor:pointer;text-shadow:0 2px 4px #00000059;border-radius:22px;place-items:center;padding:12px;display:grid}.autonomous-local-buzzers span{font-size:1.35rem;font-weight:1000}.autonomous-local-buzzers strong{font-size:.75rem}.autonomous-buzz-answer>p{font-size:.85rem}.autonomous-feedback{color:#ef9aa0;margin-top:10px;font-weight:800}.autonomous-self-score{grid-template-columns:1fr 1fr;gap:9px;width:min(620px,100%);margin-top:24px;display:grid}.autonomous-self-score button{color:#fff;cursor:pointer;border:1px solid;border-radius:13px;padding:14px;font-weight:900}.autonomous-self-score .wrong{background:#3a2029;border-color:#80404e}.autonomous-self-score .correct{background:#183c30;border-color:#347d60}.autonomous-round-score{border:1px solid;border-radius:13px;align-items:center;gap:12px;margin-top:24px;padding:11px 15px;display:flex}.autonomous-round-score.correct{color:#c9f5df;background:#16372d;border-color:#39795f}.autonomous-round-score.wrong{color:#f5ccd2;background:#392028;border-color:#7b414d}.autonomous-round-score strong{font-size:1.15rem}.autonomous-round-score small{opacity:.72}.autonomous-final-ranking{gap:7px;width:min(600px,100%);margin-top:24px;display:grid}.autonomous-final-ranking>div{border:1px solid #344056;border-left:4px solid var(--rank-color);text-align:left;background:#151c28;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.autonomous-final-ranking b{color:#8996aa}.autonomous-final-ranking span{font-weight:950}.autonomous-final-ranking small{color:#8692a5;grid-column:2/4}.autonomous-finished details{color:#98a4b6;width:min(600px,100%);margin-top:14px}.autonomous-finished summary{cursor:pointer}.autonomous-review-modal{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#06090ed6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.autonomous-review-modal>div{color:#eef2f9;background:#151c27;border:1px solid #39465c;border-radius:20px;gap:10px;width:min(520px,100%);padding:24px;display:grid;position:relative;box-shadow:0 30px 90px #00000073}.autonomous-review-modal p{color:#94a4ff;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.autonomous-review-modal h2{margin:0;font-size:1.7rem}.autonomous-review-modal>div>span{color:#9da9ba;line-height:1.5}.autonomous-review-modal>div>div:not(.autonomous-mini-ranking){grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.autonomous-review-modal button{color:#fff;cursor:pointer;background:#283349;border:1px solid #465573;border-radius:10px;padding:11px;font-weight:850}.autonomous-review-modal .modal-close{width:32px;height:32px;padding:0;position:absolute;top:10px;right:10px}.autonomous-mini-ranking{gap:6px;margin-top:8px;display:grid}.autonomous-mini-ranking>div{background:#101620;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.autonomous-mini-ranking i{border-radius:50%;width:9px;height:9px}.autonomous-breakdown{gap:6px;width:min(520px,100%);margin-top:28px;display:grid}.autonomous-breakdown>div{background:#171e2a;border:1px solid #303a4e;border-radius:10px;justify-content:space-between;padding:10px 13px;display:flex}.autonomous-breakdown span{color:#b6c0cf}.autonomous-finished>a{color:#9eabbe;margin-top:16px;font-size:.75rem}.autonomous-paused{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#070a0fe0;align-content:center;justify-items:center;padding:30px;display:grid;position:fixed;inset:0}.autonomous-paused>span{font-size:2.6rem}.autonomous-paused h2{font-size:2rem}.autonomous-paused button{color:#fff;cursor:pointer;background:#6579e3;border:0;border-radius:11px;padding:12px 18px;font-weight:850}@keyframes autonomous-category-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes autonomous-badge-in{0%{opacity:0;transform:translate(30vw,35vh)scale(3)}to{opacity:1;transform:none}}@keyframes autonomous-content-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes autonomous-wave{to{opacity:.65;height:100%}}@media (width<=900px){.autonomous-category-grid,.autonomous-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.autonomous-play-modes{grid-template-columns:1fr;gap:8px}.autonomous-play-modes>button{grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-content:center;justify-items:stretch;gap:3px 11px;min-height:88px;padding:13px 15px}.autonomous-play-modes>button>span{grid-row:1/3;align-self:center;margin:0}.autonomous-play-modes>button strong{align-self:end}.autonomous-play-modes>button small{align-self:start}}@media (width<=620px){.autonomous-cash-typing-preview{display:grid}.autonomous-setup-header{min-height:60px;padding:10px 14px}.autonomous-back{white-space:nowrap;width:34px;font-size:0;overflow:hidden}.autonomous-back:before{content:"←";font-size:1.2rem}.autonomous-setup-header>div strong{display:none}.autonomous-setup-progress{gap:2px;width:calc(100% - 22px);margin-top:10px;margin-bottom:-18px;padding:4px}.autonomous-setup-progress button{justify-items:center;gap:4px;padding:6px 2px;font-size:.52rem;display:grid}.autonomous-setup-progress b{width:20px;height:20px}.autonomous-setup-stage{width:min(100% - 26px,1080px);padding-top:42px}.autonomous-content-choices{grid-template-columns:1fr}.autonomous-content-choices button{min-height:190px;padding:22px}.autonomous-content-choices button>span{font-size:2.7rem}.autonomous-category-grid{grid-template-columns:1fr}.autonomous-settings-grid{grid-template-columns:1fr 1fr}.autonomous-stage-footer{flex-direction:column;align-items:stretch}.autonomous-stage-footer>button{width:100%}.autonomous-resume{flex-direction:column;align-items:flex-start}.autonomous-game-header{min-height:57px}.autonomous-round{min-height:calc(100dvh - 60px);padding:15px 15px 25px}.autonomous-question,.autonomous-answer{padding-bottom:60px}.autonomous-category-intro{min-height:calc(100dvh - 60px)}.autonomous-player-config>header{flex-direction:column;align-items:flex-start}.autonomous-player-list,.autonomous-self-score{grid-template-columns:1fr}.autonomous-round-score{flex-wrap:wrap;justify-content:center}.autonomous-answer-artwork{width:min(64vw,240px);max-height:27vh}}@media (width<=390px),(height<=700px){.autonomous-question,.autonomous-answer{padding-top:12px;padding-bottom:38px}.autonomous-listening{height:48px}.autonomous-question>p,.autonomous-answer>p{margin-top:10px}.autonomous-question h1,.autonomous-answer h1{font-size:clamp(1.7rem,7vw,2.45rem)}.autonomous-countdown{width:54px;height:54px;margin-top:13px;font-size:1.15rem}.autonomous-local-buzzers{margin-top:12px}.autonomous-local-buzzers button{border-radius:16px;min-height:78px}.autonomous-answer-artwork{max-height:22vh}.autonomous-self-score,.autonomous-round-score{margin-top:13px}.answer-next{margin-top:14px}}.admin-layout.has-global-audio{--admin-route-bottom-inset:84px}.broadcast-audio-toggle{color:#cbd7ef;background:#101620;border:1px solid #344057;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:10px 11px;font-size:.78rem;font-weight:850;display:flex}.broadcast-audio-toggle input{accent-color:#7185ef}.admin-layout.has-activity-bar:not(.has-global-audio){--admin-route-bottom-inset:40px}.admin-layout.has-activity-bar.has-global-audio{--admin-route-bottom-inset:124px}.global-audio-player{z-index:600;bottom:12px;right:16px;left:max(16px, calc(var(--admin-floating-sidebar-width,260px) + 16px));color:#eef2f8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1119f7;border:1px solid #3a4861;border-radius:14px;grid-template-columns:48px 38px minmax(120px,.65fr) minmax(220px,1fr) 120px 30px;align-items:center;gap:10px;padding:9px 11px;display:grid;position:fixed;box-shadow:0 16px 46px #00000073}:root.admin-sidebar-is-collapsed{--admin-floating-sidebar-width:76px}.global-audio-player>audio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.global-audio-artwork{color:#aebaff;background:#070b11;border-radius:8px;place-items:center;width:48px;height:38px;display:grid;position:relative;overflow:hidden}.global-audio-artwork img{object-fit:contain;position:absolute;inset:0;width:100%!important;height:100%!important}.global-audio-toggle,.global-audio-close{color:#eef2f8;cursor:pointer;background:#273247;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.global-audio-toggle{width:36px;height:36px;font-size:.72rem}.global-audio-close{color:#aeb8c9;background:#1b2432;width:28px;height:28px;font-size:1rem}.global-audio-copy{gap:2px;min-width:0;display:grid}.global-audio-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.global-audio-copy small{color:#8996aa;text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;font-size:.6rem;display:flex;overflow:hidden}.global-audio-copy small i{background:#6ed9a4;border-radius:50%;flex:none;width:6px;height:6px;margin-right:6px}.global-audio-player.is-loading .global-audio-copy small i,.global-audio-player.is-buffering .global-audio-copy small i{background:#e5b45e;animation:.9s ease-in-out infinite alternate youtube-audio-pulse}.global-audio-player.is-error .global-audio-copy small i{background:#ef747c}.global-audio-timeline{grid-template-columns:34px minmax(100px,1fr) 34px;align-items:center;gap:7px;display:grid}.global-audio-timeline span{color:#9aa6b8;font-variant-numeric:tabular-nums;text-align:center;font-size:.59rem}.global-audio-timeline input,.global-audio-volume input{accent-color:#7185ef;width:100%}.global-audio-volume{grid-template-columns:auto 1fr;align-items:center;gap:5px;display:grid}.global-audio-volume span{font-size:.66rem}.global-audio-error{color:#f08b92;grid-column:3/-1;font-size:.61rem}.persistent-dj-player{z-index:500;color:#edf2fa;background:linear-gradient(115deg,#161c32,#132a2a);border:1px solid #4c5376;border-radius:15px;grid-template-columns:44px 38px minmax(170px,270px) 34px 34px;align-items:center;gap:8px;width:min(520px,100vw - 36px);padding:8px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 55px #000b,0 0 0 1px #7c72ee20}@media (width<=900px){.global-audio-player{grid-template-columns:42px 36px minmax(90px,.6fr) minmax(180px,1fr) 28px;bottom:8px;left:10px;right:10px}.global-audio-artwork{width:42px}.global-audio-volume{display:none}}@media (width<=620px){.admin-layout.has-global-audio{--admin-route-bottom-inset:132px}.global-audio-player{grid-template-columns:38px minmax(0,1fr) 28px;gap:7px;padding:8px 9px}.global-audio-artwork{display:none}.global-audio-toggle{width:34px;height:34px}.global-audio-copy{grid-area:1/2}.global-audio-timeline{grid-area:2/1/auto/-1}.global-audio-close{grid-area:1/3}}@media (prefers-reduced-motion:reduce){.autonomous-category-intro,.autonomous-category-badge,.autonomous-question,.autonomous-answer,.autonomous-listening i{animation:none}}.code-entry-page{color:#f4f7fc;background:radial-gradient(circle at 50% 15%,#687ff63d,#0000 38%),#0d1118;place-items:center;min-height:100vh;padding:24px;display:grid}.code-entry-page.is-screen{background:radial-gradient(circle at 50% 15%,#a56ceb3d,#0000 38%),#0d1118}.code-entry-card{text-align:center;background:#171e2af0;border:1px solid #303b50;border-radius:24px;justify-items:center;width:min(100%,510px);padding:clamp(28px,6vw,54px);display:grid;box-shadow:0 28px 80px #00000061}.code-entry-logo{color:#fff;background:linear-gradient(145deg,#7b8ef7,#4d62db);border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:22px;font-weight:950;display:grid;box-shadow:0 12px 35px #687ff64d}.is-screen .code-entry-logo{background:linear-gradient(145deg,#b77cf1,#7650cf)}.code-entry-kicker{color:#aebaff;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:.75rem;font-weight:900}.code-entry-card h1{text-wrap:balance;margin:0;font-size:clamp(2rem,7vw,3.15rem);line-height:1.05}.code-entry-description{color:#99a5b8;margin:16px 0 27px;line-height:1.6}.code-entry-resume{color:#dce2ff;cursor:pointer;background:#687ff624;border:1px solid #91a1ff6b;border-radius:12px;width:100%;margin:-8px 0 19px;padding:11px 14px;font-weight:850}.code-entry-resume:hover{background:#687ff63d}.code-entry-form{gap:9px;width:100%;display:grid}.code-entry-form label{color:#c8d0df;text-align:left;font-size:.75rem;font-weight:800}.code-entry-form input{color:#fff;width:100%;font:inherit;letter-spacing:.16em;text-align:center;text-transform:uppercase;background:#0e141e;border:1px solid #3a465c;border-radius:13px;outline:0;padding:17px 14px;font-size:clamp(1.7rem,7vw,2.35rem);font-weight:900}.code-entry-form input:focus{border-color:#8293fa;box-shadow:0 0 0 4px #687ff626}.code-entry-form input::placeholder{color:#485368}.code-entry-form button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(145deg,#7388f8,#5268df);border:0;border-radius:12px;margin-top:8px;padding:14px 18px;font-weight:900}.is-screen .code-entry-form button{background:linear-gradient(145deg,#a56ceb,#7550ce)}.code-entry-form button:hover{filter:brightness(1.08);transform:translateY(-1px)}.code-entry-help,.code-entry-error{text-align:left;min-height:18px;margin:0;font-size:.72rem}.code-entry-help{color:#9aa6ba}.code-entry-error{color:#ff9c96;font-weight:800}.code-entry-card>small{color:#8f9bb0;margin-top:25px}.code-entry-games-link{color:#aebaff;margin-top:12px;font-size:.78rem;font-weight:850;text-decoration:none}.code-entry-games-link:hover{color:#dce2ff}.question-library-intro{background:linear-gradient(135deg,#1b2440,#171e2a);border:1px solid #303b50;border-radius:18px;justify-content:space-between;align-items:end;gap:24px;padding:24px;display:flex}.question-library-intro h2{margin:4px 0 7px}.question-library-intro p{color:#8792a6;margin-bottom:0}.question-library-tabs{background:#101620;border-radius:11px;gap:5px;padding:5px;display:flex}.question-library-tabs button{color:#8792a6;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:.78rem;font-weight:850}.question-library-tabs button.active{color:#fff;background:#687ff6}.question-workspace{grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);align-items:start;gap:14px;margin-top:14px;display:grid}.question-editor-card,.question-list-panel{background:#171e2a;border:1px solid #2b3547;border-radius:16px}.question-editor-card{gap:13px;padding:20px;display:grid;position:sticky;top:18px}.question-editor-card h2{margin:3px 0 0}.question-editor-card label{color:#aeb7c7;gap:5px;font-size:.72rem;font-weight:800;display:grid}.question-editor-card input,.question-editor-card textarea,.question-editor-card select,.question-list-panel input{color:#e8edf5;width:100%;font:inherit;background:#101620;border:1px solid #344057;border-radius:9px;padding:10px 11px}.question-editor-card textarea{resize:vertical}.question-editor-card>small{color:#68758a;margin-top:-8px}.answer-bank-guide{color:#cbd3e1;background:#687ff61a;border:1px solid #687ff659;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:17px 20px;display:flex}.answer-bank-guide p{color:#929db0;max-width:760px;margin:5px 0 0}.answer-bank-guide ol{color:#b7c0ff;gap:22px;margin:0;padding-left:20px;font-size:.76rem;font-weight:800;display:flex}.answer-tag-suggestions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.answer-tag-suggestions small{color:#68758a;width:100%}.answer-tag-suggestions button{color:#b7c0ff;background:#101620;border:1px solid #344057;border-radius:999px;padding:5px 8px;font-size:.68rem}.answer-set-list{gap:10px;display:grid}.answer-set-list article{background:#101620;border:1px solid #2b3547;border-radius:12px;gap:10px;padding:15px;display:grid}.answer-set-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.answer-set-head>div{gap:4px;display:grid}.answer-set-head small{color:#8fe2c0}.answer-set-head aside{gap:7px;display:flex}.answer-set-list p{color:#8792a6;margin:0;font-size:.78rem;line-height:1.55}.question-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.question-form-actions{align-items:center;gap:10px;display:flex}.question-list-panel{padding:18px}.question-list-panel .section-heading{align-items:center;margin-bottom:13px}.question-list-panel .section-heading input{width:min(260px,42%)}.question-admin-list,.answer-bank-list{gap:8px;display:grid}.question-admin-list article,.answer-bank-list article{background:#101620;border:1px solid #2b3547;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.question-admin-list article>div,.answer-bank-list article>div{gap:5px;min-width:0;display:grid}.question-admin-list article span{color:#8792a6;gap:9px;font-size:.68rem;display:flex}.question-admin-list article span b{color:#aebaff;text-transform:uppercase}.question-admin-list article p,.answer-bank-list article small{color:#8fe2c0;margin:0;font-size:.78rem}.question-admin-list aside,.answer-bank-list aside{flex:none;gap:6px;display:flex}.tag-row{flex-wrap:wrap;gap:4px;display:flex}.tag-row em{color:#aebaff;background:#687ff61f;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:800}.tag-row em.is-override{color:#ffd17a;background:#e7aa451f}@media (width<=900px){.question-library-intro{flex-direction:column;align-items:stretch}.question-workspace{grid-template-columns:1fr}.question-editor-card{position:static}}@media (width<=760px){.answer-bank-guide,.risk-answer-guide{flex-direction:column;align-items:stretch}.answer-bank-guide ol{gap:5px;display:grid}}.blind-test-create-panel,.blind-test-editor-header,.blind-test-summary,.blind-test-questions-panel,.blind-test-library-panel{background:#171e2a;border:1px solid #2b3547;border-radius:18px}.blind-test-create-panel{grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);align-items:center;gap:28px;padding:24px;display:grid}.blind-test-create-panel h2{margin:3px 0 7px}.blind-test-create-panel p{color:#8792a6;margin:0}.blind-test-create-form{grid-template-columns:1fr 1.2fr;gap:10px;display:grid}.blind-test-create-form select{color:#e8edf5;font:inherit;background:#101620;border:1px solid #344057;border-radius:10px;padding:10px 12px}.blind-test-create-form .primary-button{grid-column:1/-1;justify-self:end}.blind-test-create-panel{align-items:start}.blind-test-create-intro{position:sticky;top:20px}.blind-test-create-form{grid-template-columns:1fr}.blind-test-create-basics{grid-template-columns:1fr 1.2fr;gap:10px;display:grid}.blind-test-create-basics input,.blind-test-create-basics select{min-width:0}.composition-mode-choice{grid-template-columns:1fr 1fr;gap:9px;padding-top:3px;display:grid}.composition-mode-choice>button{color:#dce3ee;text-align:left;cursor:pointer;background:#101620;border:1px solid #344057;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:1px 10px;padding:12px 13px;display:grid}.composition-mode-choice>button:hover{border-color:#5d70d9}.composition-mode-choice>button.active{background:#687ff61f;border-color:#7184ed;box-shadow:inset 0 0 0 1px #7184ed40}.composition-mode-choice>button>span{color:#aebaff;background:#687ff626;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:1rem;display:grid}.composition-mode-choice strong{font-size:.82rem}.composition-mode-choice small{color:#8490a4;font-size:.66rem}.random-generation-builder{background:#101620;border:1px solid #344057;border-radius:14px;gap:11px;padding:14px;display:grid}.random-generation-builder>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.random-generation-builder>header>div:first-child{gap:2px;display:grid}.random-generation-builder>header small{color:#8490a4;font-size:.68rem}.random-generation-builder>header>div:last-child{gap:6px;display:flex}.random-generation-builder>header button{color:#aebaff;cursor:pointer;background:0 0;border:1px solid #3a465d;border-radius:8px;padding:6px 8px;font-size:.66rem;font-weight:750}.random-generation-loading{color:#8e9aae;text-align:center;padding:24px}.random-generation-categories{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:7px;max-height:330px;padding-right:3px;display:grid;overflow-y:auto}.random-generation-categories article{background:#151c27;border:1px solid #2e394c;border-radius:10px;min-width:0;overflow:hidden}.random-generation-categories article.selected{border-color:color-mix(in srgb, var(--category-color) 65%, #788af0);background:color-mix(in srgb, var(--category-color) 10%, #151c27)}.random-category-toggle{color:#e8edf5;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.random-category-toggle>span:first-child{color:#dce4ff;background:color-mix(in srgb, var(--category-color) 36%, #273044);border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.random-category-toggle>span:nth-child(2){gap:1px;min-width:0;display:grid}.random-category-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.random-category-toggle small{color:#7f8b9e;font-size:.59rem}.random-category-toggle b{color:#aebaff}.random-generation-categories article>select{color:#cfd7e6;background:#0e141e;border:1px solid #354158;border-radius:7px;width:calc(100% - 16px);margin:0 8px 8px;padding:6px 7px;font-size:.62rem}.random-generation-builder>footer{border-top:1px solid #293446;justify-content:space-between;align-items:end;gap:14px;padding-top:10px;display:flex}.random-generation-builder>footer label{color:#9ba7ba;gap:4px;font-size:.67rem;font-weight:800;display:grid}.random-generation-builder>footer input{color:#fff;width:110px;font:inherit;background:#0c121b;border:1px solid #3a465d;border-radius:8px;padding:8px 9px}.round-count-control{align-items:end;gap:8px;display:flex}.round-count-presets{gap:4px;display:flex}.round-count-presets button{color:#aeb8ca;cursor:pointer;background:#151d29;border:1px solid #354158;border-radius:8px;min-width:37px;padding:7px 8px;font-size:.65rem;font-weight:800}.round-count-presets button:hover:not(:disabled){border-color:#6c7fe8}.round-count-presets button.active{color:#fff;background:#6478e2;border-color:#8392ee}.round-count-presets button:disabled{opacity:.35}.autonomous-round-count-setting{grid-column:1/-1}.autonomous-round-count-select{display:block;position:relative}.autonomous-round-count-select select{box-sizing:border-box;appearance:none;color:#fff;width:100%;min-width:0;font:inherit;cursor:pointer;background:#0e141e;border:1px solid #3a465d;border-radius:10px;padding:11px 38px 11px 14px;font-size:.92rem;font-weight:850}.autonomous-round-count-select select:focus{outline-offset:2px;outline:2px solid #687ff6}.autonomous-round-count-select select:disabled{opacity:.45;cursor:default}.autonomous-round-count-select:after{content:"▾";color:#93a1b8;pointer-events:none;font-size:.75rem;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.autonomous-round-count-select option{color:#fff;background:#151d29}.autonomous-bonus-section{background:#171d28;border:1px solid #303a4e;border-radius:15px;grid-column:1/-1;gap:8px;padding:15px;display:grid}.autonomous-bonus-heading{color:#aeb8c9;font-size:.72rem;font-weight:750}.autonomous-bonus-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.autonomous-bonus-card{color:#d9e2f0;text-align:left;cursor:pointer;background:#101722;border:1px solid #333f55;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;transition:border-color .14s,background-color .14s,transform .1s;display:grid}.autonomous-bonus-card:active{transform:scale(.98)}.autonomous-bonus-card .autonomous-bonus-icon{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:.95rem;display:grid}.autonomous-bonus-card>div{gap:1px;min-width:0;display:grid}.autonomous-bonus-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.autonomous-bonus-card small{color:#8c99ad;font-size:.56rem}.autonomous-bonus-card>i{color:#8c99ad;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#1a2331;border:1px solid #333f55;border-radius:999px;padding:3px 7px;font-size:.52rem;font-style:normal;font-weight:900}.autonomous-bonus-card.is-speed .autonomous-bonus-icon{color:#ffd76e;background:#e7aa4529}.autonomous-bonus-card.is-combo .autonomous-bonus-icon{color:#ff9a7d;background:#ef6b7329}.autonomous-bonus-card.is-difficulty .autonomous-bonus-icon{color:#c8a6ff;background:#a56ceb29}.autonomous-bonus-card.active{border-color:color-mix(in srgb, var(--bonus-color,#687ff6) 60%, #333f55);background:color-mix(in srgb, var(--bonus-color,#687ff6) 12%, #101722)}.autonomous-bonus-card.active>i{color:#fff;background:var(--bonus-color,#687ff6);border-color:var(--bonus-color,#687ff6)}.autonomous-bonus-card.is-speed.active{--bonus-color:#e7aa45}.autonomous-bonus-card.is-combo.active{--bonus-color:#ef6b73}.autonomous-bonus-card.is-difficulty.active{--bonus-color:#a56ceb}.autonomous-bonus-details{color:#aebaff;cursor:pointer;background:#687ff61a;border:1px solid #687ff64d;border-radius:999px;justify-self:start;padding:6px 11px;font-size:.6rem;font-weight:850}.autonomous-bonus-details:hover{border-color:#8392ee}.autonomous-bonus-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100vw - 28px);display:grid;overflow:hidden}.autonomous-bonus-modal-list{gap:8px;display:grid;overflow-y:auto}.autonomous-bonus-modal-list article{background:#111822;border:1px solid #303b4e;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:12px;display:grid}.autonomous-bonus-modal-list article>span{border-radius:10px;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.autonomous-bonus-modal-list .is-speed>span{color:#ffd76e;background:#e7aa4529}.autonomous-bonus-modal-list .is-combo>span{color:#ff9a7d;background:#ef6b7329}.autonomous-bonus-modal-list .is-difficulty>span{color:#c8a6ff;background:#a56ceb29}.autonomous-bonus-modal-list strong{font-size:.82rem}.autonomous-bonus-modal-list p{color:#94a1b5;margin:2px 0 0;font-size:.7rem;line-height:1.5}.autonomous-bonus-modal-list p b{color:#dbe4f5}@media (width<=460px){.autonomous-bonus-list{grid-template-columns:1fr}}.autonomous-summary-card{background:#171d28;border:1px solid #303a4e;border-radius:15px;gap:10px;padding:15px;display:grid}.autonomous-summary-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.autonomous-summary-card>header>div{align-items:center;gap:10px;min-width:0;display:flex}.autonomous-summary-icon{color:#fff;background:linear-gradient(145deg,#7187ef,#7c55c9);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:.95rem;display:grid}.autonomous-summary-card>header strong{font-size:.88rem;display:block}.autonomous-summary-card>header small{color:#8c99ad;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:800;display:block}.autonomous-summary-card>header em{color:#7fe0b9;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#37b9871f;border:1px solid #37b98759;border-radius:999px;padding:4px 9px;font-size:.56rem;font-style:normal;font-weight:900}.autonomous-summary-grid{gap:6px;display:grid}.autonomous-summary-row{color:#d9e2f0;text-align:left;cursor:pointer;background:#101722;border:1px solid #333f55;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:border-color .14s,background-color .14s;display:grid}.autonomous-summary-row:hover{border-color:#687ff6}.autonomous-summary-row>span{color:#8c99ad;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:800}.autonomous-summary-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.autonomous-summary-row>i{color:#aebaff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#687ff61a;border:1px solid #687ff64d;border-radius:999px;padding:3px 8px;font-size:.54rem;font-style:normal;font-weight:900}.autonomous-summary-row:hover>i{color:#fff;background:#687ff6;border-color:#687ff6}@media (width<=460px){.autonomous-summary-card>header{flex-direction:column;align-items:flex-start}}.random-generation-summary{text-align:right;gap:2px;display:grid}.random-generation-builder>footer strong{font-size:.75rem}.random-generation-builder>footer small{color:#7f8b9e;font-size:.62rem}.blind-test-create-submit{justify-content:flex-end;align-items:center;gap:13px;display:flex}.blind-test-create-submit>span{color:#8490a4;font-size:.67rem}.blind-test-create-submit .primary-button{grid-column:auto;justify-self:auto}@media (width<=920px){.blind-test-create-intro{position:static}.random-generation-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.blind-test-create-basics,.composition-mode-choice,.random-generation-categories{grid-template-columns:1fr}.random-generation-builder>header,.random-generation-builder>footer,.blind-test-create-submit{flex-direction:column;align-items:stretch}.random-generation-builder>header>div:last-child{width:100%}.random-generation-builder>header>div:last-child button{flex:1}.round-count-control{flex-direction:column;align-items:stretch}.round-count-presets{grid-template-columns:repeat(4,1fr);display:grid}.random-generation-summary{text-align:left}.blind-test-create-submit .primary-button{justify-content:center;width:100%}}.blind-test-create-form input,.blind-test-editor-header input,.blind-test-editor-header textarea,.blind-test-library-filters input,.blind-test-library-filters select,.question-points input{color:#e8edf5;width:100%;font:inherit;background:#101620;border:1px solid #344057;border-radius:10px;padding:10px 12px}.blind-test-list-heading{margin:28px 0 12px}.blind-test-list{gap:10px;display:grid}.blind-test-card{background:#171e2a;border:1px solid #2b3547;border-radius:15px;align-items:stretch;display:flex;overflow:hidden}.blind-test-card-main{min-width:0;color:inherit;flex:1;grid-template-columns:auto minmax(190px,1fr) auto auto;align-items:center;gap:16px;padding:15px 18px;text-decoration:none;display:grid}.blind-test-card-main:hover{background:#687ff60f}.blind-test-card-icon{color:#8fa0ff;background:#687ff621;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.blind-test-card-copy{gap:3px;min-width:0;display:grid}.blind-test-card-copy>small{color:#8792a6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blind-test-title-line{align-items:center;gap:9px;display:flex}.blind-test-status{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.blind-test-status.is-ready{color:#08784d;background:#dcf8eb}.blind-test-status.is-draft{color:#8c5b09;background:#fff1cc}.blind-test-card-stats{color:#8792a6;gap:18px;font-size:12px;display:flex}.blind-test-card-stats span{display:grid}.blind-test-card-stats strong{color:#e8edf5;font-size:14px}.missing-copy{font-weight:700;color:#b23a34!important}.blind-test-open{color:#8fa0ff;white-space:nowrap;font-weight:700}.blind-test-card-actions{border-left:1px solid #2b3547;align-items:center;gap:7px;padding:10px 12px;display:flex}.editor-back-line{margin-bottom:12px}.editor-back-line a{color:#8792a6;font-weight:700;text-decoration:none}.blind-test-editor-header{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.blind-test-editor-header form{flex:1;grid-template-columns:minmax(240px,1fr) minmax(260px,1.4fr) auto;gap:10px;display:grid}.blind-test-editor-header textarea{resize:vertical;min-height:43px}.blind-test-name-input{font-size:18px!important;font-weight:800!important}.blind-test-readiness{align-items:center;gap:10px;display:flex}.blind-test-summary{color:#8792a6;gap:28px;margin:14px 0;padding:14px 18px;display:flex}.blind-test-summary strong{color:#e8edf5}.game-rules-card{background:#171e2a;border:1px solid #2b3547;border-radius:15px;flex-wrap:wrap;align-items:end;gap:14px;margin:14px 0;padding:18px;display:flex}.game-rules-card>div:first-child{flex:1;min-width:220px}.game-rules-card h2{margin:3px 0}.game-rules-card p{color:#8792a6;margin:0}.game-rules-card label{color:#8792a6;gap:5px;font-size:.7rem;font-weight:800;display:grid}.game-rules-card label>span{align-items:center;gap:6px;display:flex}.game-rules-card select,.game-rules-card input{color:#e8edf5;font:inherit;background:#101620;border:1px solid #344057;border-radius:8px;padding:8px 9px}.game-rules-card input{width:72px}.risk-points-grid{border-top:1px solid #2b3547;flex-wrap:wrap;flex:100%;gap:7px;padding-top:12px;display:flex}.risk-points-grid label{background:#101620;border-radius:9px;padding:9px}.risk-answer-guide{background:#687ff617;border:1px solid #687ff64d;border-radius:11px;flex:100%;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.risk-answer-guide p{margin-top:4px;font-size:.78rem}.item-answer-readiness{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.item-answer-readiness span,.item-answer-readiness a{color:#ff9ca3;background:#ef6b7317;border:1px solid #ef6b7340;border-radius:999px;padding:5px 8px;font-size:.67rem;font-weight:800;text-decoration:none}.item-answer-readiness span.ready{color:#79ddb5;background:#37b98717;border-color:#37b98745}.item-answer-readiness a{color:#b7c0ff;background:#687ff617;border-color:#687ff645}.blind-test-editor-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:14px;display:grid}.blind-test-questions-panel,.blind-test-library-panel{padding:18px}.blind-test-question-list,.blind-test-clip-list{gap:8px;display:grid}.blind-test-question{background:#101620;border:1px solid #2b3547;border-radius:12px;grid-template-columns:auto minmax(0,1fr) 74px auto;align-items:center;gap:12px;padding:11px;display:grid}.blind-test-question.is-missing{background:#fff6f5;border-color:#e9a39e}.question-number{color:#8fa0ff;background:#687ff621;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.question-copy{gap:2px;min-width:0;display:grid}.question-copy:has(.blind-test-question-artwork){grid-template-columns:44px minmax(0,1fr);column-gap:10px}.question-copy:has(.blind-test-question-artwork)>:not(.blind-test-question-artwork){grid-column:2}.blind-test-question-artwork{object-fit:contain;background:#111822;border-radius:9px;grid-area:1/1/span 5;width:44px;height:44px;padding:2px}.question-copy>span,.question-copy>small{color:#8792a6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.question-copy audio{width:min(100%,330px);height:30px;margin-top:5px}.question-points{color:#8792a6;text-align:center;gap:3px;font-size:11px;font-weight:700;display:grid}.question-points input{text-align:center;padding:6px}.question-order-actions{grid-template-columns:repeat(2,32px);gap:4px;display:grid}.question-order-actions button{color:#e8edf5;cursor:pointer;background:#171e2a;border:1px solid #344057;border-radius:8px;height:30px}.question-order-actions .question-remove{color:#b23a34;grid-column:1/-1}.compact-game-items-panel{width:100%;padding:14px}.compact-game-items-heading{align-items:center;margin-bottom:10px}.compact-game-items-heading h2{margin-bottom:2px}.compact-game-items-heading .primary-button{padding:9px 12px}.compact-game-item-list{gap:3px;display:grid}.compact-game-item{background:#101620;border:1px solid #283346;border-radius:8px;grid-template-columns:20px 28px 30px 34px minmax(170px,1fr) 66px 42px 58px auto;align-items:center;gap:7px;min-height:48px;padding:4px 7px;transition:border-color .12s,opacity .12s,transform .12s;display:grid;position:relative}.compact-game-item:hover{background:#121a26;border-color:#43516a}.compact-game-item.is-missing{border-color:#ef6b738c}.compact-game-item.is-dragging{opacity:.35}.compact-game-item.drop-before:before,.compact-game-item.drop-after:after{content:"";z-index:2;background:#7184ed;border-radius:99px;height:3px;position:absolute;left:4px;right:4px;box-shadow:0 0 12px #7184eda6}.compact-game-item.drop-before:before{top:-3px}.compact-game-item.drop-after:after{bottom:-3px}.compact-drag-handle{color:#637086;cursor:grab;background:0 0;border:0;width:20px;padding:0;font-size:1rem;line-height:1}.compact-drag-handle:active{cursor:grabbing}.compact-question-number{color:#788bf1;text-align:center;font-size:.68rem}.compact-question-play,.compact-question-play-placeholder{color:#aebaff;background:#1a2331;border:1px solid #35435a;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:.62rem;display:grid}.compact-question-play{cursor:pointer}.compact-question-play.playing{color:#fff;background:#6478e2;border-color:#8392ee}.compact-question-play-placeholder{color:#68758a}.compact-question-artwork{object-fit:contain;background:#0c121b;border-radius:6px;width:34px;height:34px;padding:2px}.compact-question-artwork.placeholder{color:#75839a;place-items:center;font-size:.8rem;display:grid}.compact-question-copy{gap:1px;min-width:0;display:grid}.compact-question-copy>strong,.compact-question-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-question-copy>strong{font-size:.72rem}.compact-question-copy>span{color:#7f8b9e;font-size:.6rem}.compact-question-copy b{color:#aeb8ca}.compact-question-difficulty{color:#e2a94f;letter-spacing:-1px;white-space:nowrap;font-size:.67rem}.compact-lure-count{color:#ff9ca3;text-align:center;background:#ef6b7314;border:1px solid #ef6b7338;border-radius:999px;padding:4px 6px;font-size:.6rem;font-weight:850}.compact-lure-count.ready{color:#79ddb5;background:#37b98714;border-color:#37b9873b}.compact-game-item>time{color:#78859a;text-align:center;font-size:.62rem}.compact-question-points{color:#77849a;align-items:center;gap:3px;font-size:.58rem;display:flex}.compact-question-points input{color:#e8edf5;text-align:center;background:#0c121b;border:1px solid #344057;border-radius:6px;width:38px;padding:5px 3px;font-size:.66rem}.compact-question-actions{justify-content:flex-end;gap:3px;display:flex}.compact-question-actions button,.compact-question-actions a{color:#aeb8ca;background:#171e2a;border:1px solid #344057;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;font-size:.68rem;text-decoration:none;display:grid}.compact-question-actions button:hover:not(:disabled),.compact-question-actions a:hover{color:#fff;border-color:#6072d6}.compact-question-actions .question-remove{color:#ff9098}.game-library-modal-backdrop{z-index:120}.game-library-modal{grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1100px,100vw - 28px);max-width:1100px;height:min(820px,90vh);max-height:90vh}.game-library-modal-filters{border-bottom:1px solid #2b3547;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(130px,.7fr));gap:7px;padding:12px 16px;display:grid}.game-library-modal-filters input,.game-library-modal-filters select{color:#e8edf5;min-width:0;font:inherit;background:#0e141e;border:1px solid #354158;border-radius:8px;padding:8px 9px;font-size:.72rem}.game-library-selection-bar{background:#121924;border-bottom:1px solid #283346;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:7px 16px;display:flex}.game-library-selection-bar button{color:#aebaff;background:0 0;border:1px solid #3a465d;border-radius:7px;padding:6px 8px;font-size:.66rem;font-weight:800}.game-library-selection-bar span{color:#8793a7;font-size:.68rem}.game-library-compact-list{grid-auto-rows:max-content;align-content:start;gap:2px;min-height:0;padding:7px;display:grid;overflow-y:auto}.game-library-compact-list>label{cursor:pointer;background:#101620;border:1px solid #283346;border-radius:7px;grid-template-columns:18px 34px minmax(180px,1fr) 120px 66px 42px 48px;align-items:center;gap:8px;min-height:43px;padding:3px 7px;display:grid}.game-library-compact-list>label:hover{border-color:#465572}.game-library-compact-list>label.selected{background:#687ff61a;border-color:#7184ed}.game-library-compact-list>label.added{opacity:.45;cursor:default}.game-library-compact-list input{accent-color:#7184ed;width:15px;height:15px}.game-library-compact-list img,.game-library-compact-list .placeholder{object-fit:contain;color:#748198;background:#0b111a;border-radius:6px;place-items:center;width:34px;height:34px;padding:2px;display:grid}.game-library-row-copy{gap:1px;min-width:0;display:grid}.game-library-row-copy strong,.game-library-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-library-row-copy strong{font-size:.7rem}.game-library-row-copy small{color:#7f8b9e;font-size:.59rem}.game-library-row-category{color:#9ca8ba;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.game-library-row-stars{color:#e2a94f;letter-spacing:-1px;font-size:.65rem}.game-library-compact-list time{color:#7e8a9d;font-size:.62rem}.game-library-compact-list b{color:#79ddb5;text-align:right;grid-column:-2/-1;font-size:.6rem}.game-library-modal-footer{border-top:1px solid #2b3547;justify-content:flex-end;align-items:center;gap:8px;padding:11px 16px;display:flex}.game-library-modal-footer>span{color:#8c98aa;margin-right:auto;font-size:.68rem}.display-runtime-prompt{right:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:30;color:#f6f8ff;min-width:min(520px,100vw - 32px);font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c121df0;border:1px solid #9dafff7a;border-radius:14px;gap:3px;padding:13px 18px;display:grid;position:fixed;transform:translate(50%);box-shadow:0 18px 52px #0000006b,0 0 32px #647fff2e}.display-runtime-prompt strong{font-size:.92rem}.display-runtime-prompt span{color:#b9c3d6;font-size:.72rem}.presenter-runtime-prompt{z-index:40}.display-quality-select{color:#aeb7c7;grid-column:1/-1;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:10px;font-size:.75rem;font-weight:800;display:grid}.display-quality-select select{color:#eef2f9;min-width:0;font:inherit;background:#101620;border:1px solid #344057;border-radius:8px;padding:9px 10px}.display-card-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex!important}.display-card-actions .secondary-button{padding:8px 11px}.display-card-actions .text-button{grid-column:auto}.display-control-feedback{grid-column:1/-1;color:#b9c6e3!important}.control-display-feedback{z-index:20;color:#dfe7ff;background:#0f1725f0;border:1px solid #7e95ff6b;border-radius:12px;max-width:min(440px,100vw - 36px);margin:0;padding:11px 14px;font-size:.76rem;font-weight:800;position:fixed;bottom:18px;right:18px;box-shadow:0 15px 38px #00000052}@media (width<=720px){.display-quality-select{grid-template-columns:1fr}.display-runtime-prompt{bottom:max(14px,env(safe-area-inset-bottom))}}@media (width<=1050px){.compact-game-item{grid-template-columns:20px 25px 28px 32px minmax(130px,1fr) 60px 38px 54px auto;gap:5px}.compact-question-actions a:nth-child(n+3){display:none}}@media (width<=760px){.compact-game-items-heading{flex-direction:column;align-items:stretch}.compact-game-item{grid-template-columns:18px 23px 27px 31px minmax(0,1fr) auto;gap:4px;min-height:61px;padding:5px}.compact-question-copy{grid-column:5}.compact-question-difficulty{grid-column:5;font-size:.6rem}.compact-lure-count,.compact-game-item>time{grid-area:2/6}.compact-question-points{grid-area:1/6}.compact-question-actions{grid-column:1/-1;justify-content:flex-end}.compact-question-actions button,.compact-question-actions a{width:24px;height:23px}.game-library-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.game-library-modal-filters{grid-template-columns:1fr 1fr}.game-library-modal-filters input{grid-column:1/-1}.game-library-compact-list>label{grid-template-columns:18px 32px minmax(0,1fr) 58px;min-height:43px}.game-library-row-category,.game-library-compact-list time{display:none}.game-library-row-stars{grid-column:4}.game-library-compact-list b{display:none}.game-library-modal-footer{flex-wrap:wrap}.game-library-modal-footer>span{width:100%;margin:0}.game-library-modal-footer .primary-button,.game-library-modal-footer .secondary-button{flex:1;justify-content:center}}.clip-answer-difficulty{background:#f0bd570e;border:1px solid #f0bd5733;border-radius:10px;align-content:start;padding:10px 12px}.clip-answer-difficulty>div{align-items:center;gap:2px;min-height:34px;display:flex}.clip-answer-difficulty button{color:#746849;background:0 0;border:0;padding:2px;font-size:1.12rem;line-height:1;transition:color .1s,transform .1s}.clip-answer-difficulty button.active{color:#f0bd57}.clip-answer-difficulty button:hover{color:#ffd978;transform:scale(1.14)}.clip-answer-difficulty small{color:#8b826c;font-size:.64rem}.blind-test-library-panel{max-height:calc(100vh - 160px);position:sticky;top:18px;overflow:auto}.blind-test-library-filters{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;display:grid}.blind-test-library-filters input{grid-column:1/-1}.blind-test-clip-list article{border:1px solid #2b3547;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.blind-test-clip-list article>div{gap:2px;min-width:0;display:grid}.blind-test-clip-list article>.blind-test-question-artwork{flex:0 0 44px}.blind-test-clip-list span,.blind-test-clip-list small{color:#8792a6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blind-test-clip-list .secondary-button{white-space:nowrap;padding:7px 9px}.module-card-blind-tests .module-card-icon{color:#b49cff;background:#a56ceb24}.module-card-sessions .module-card-icon{color:#6edab2;background:#37b98724}.session-wizard{background:#171e2a;border:1px solid #2b3547;border-radius:22px;overflow:hidden;box-shadow:0 22px 55px #03070e2e}.session-wizard-header{background:linear-gradient(135deg,#687ff621,#37b9870d);border-bottom:1px solid #2b3547;justify-content:space-between;align-items:flex-start;gap:30px;padding:26px 28px;display:flex}.session-wizard-header h2{margin:4px 0 7px}.session-wizard-header p:last-child{color:#8792a6;max-width:580px;margin:0}.session-wizard-steps{gap:8px;display:flex}.session-wizard-steps button{color:#778195;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:.75rem;font-weight:800;display:flex}.session-wizard-steps button:not(:disabled){cursor:pointer}.session-wizard-steps button.is-active{color:#eef1ff;background:#252e48;border-color:#46537d}.session-wizard-steps button.is-done{color:#81dfba}.session-wizard-steps b{background:#101620;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.session-wizard-stage{min-height:390px;padding:28px}.session-stage-heading{align-items:center;gap:13px;margin-bottom:22px;display:flex}.session-stage-heading>span{color:#cbd3ff;background:#687ff624;border:1px solid #687ff659;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.session-stage-heading h3{margin:0 0 3px;font-size:1.25rem}.session-stage-heading p{color:#8792a6;margin:0}.session-game-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.session-game-choice{color:#e8edf5;text-align:left;min-height:190px;font:inherit;cursor:pointer;background:#101620;border:1px solid #344057;border-radius:16px;gap:7px;padding:18px;transition:all .18s;display:grid;position:relative}.session-game-choice:hover{border-color:#687ff6;transform:translateY(-2px)}.session-game-choice.is-selected{background:linear-gradient(145deg,#687ff629,#101620 60%);border-color:#8293fa;box-shadow:0 0 0 3px #687ff61f}.session-game-choice>strong{align-self:end;font-size:1.12rem}.session-game-choice>small{color:#9da8bc}.session-game-choice>div{flex-wrap:wrap;gap:7px;display:flex}.session-game-choice>div span,.session-game-kind{color:#aebaff;background:#687ff61a;border-radius:7px;padding:5px 7px;font-size:.68rem;font-weight:800}.session-game-choice>i{color:#69758a;font-size:.72rem;font-style:normal;font-weight:800}.session-game-choice.is-selected>i{color:#81dfba}.session-name-field{color:#a9b3c4;gap:7px;max-width:620px;margin-bottom:20px;font-size:.77rem;font-weight:800;display:grid}.session-name-field input,.session-option-card select,.session-number-setting input{color:#edf1f8;width:100%;font:inherit;background:#101620;border:1px solid #344057;border-radius:11px;padding:12px 13px}.session-name-field small,.session-option-card small{color:#778195;font-weight:500}.session-team-editor{grid-template-columns:repeat(2,minmax(220px,1fr));gap:9px;display:grid}.session-team-row{background:#101620;border:1px solid #2e394c;border-radius:12px;align-items:center;gap:8px;padding:7px;display:flex}.session-team-row>span{color:#afbbff;background:#252e48;border-radius:9px;flex:0 0 31px;place-items:center;height:31px;font-size:.75rem;font-weight:900;display:grid}.session-team-row input{color:#edf1f8;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:7px;font-weight:700}.session-team-row button{color:#ff9e9a;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:1.2rem}.session-add-team{color:#aebaff;min-height:47px;font:inherit;cursor:pointer;background:#687ff60f;border:1px dashed #46537d;border-radius:12px;font-weight:800}.session-inline-warning{color:#ffaaa5;font-size:.78rem}.session-broadcast-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:10px;display:grid}.session-option-card{color:#dfe5ef;background:#101620;border:1px solid #303b50;border-radius:14px;align-content:start;gap:8px;min-height:130px;padding:16px;font-size:.78rem;font-weight:800;display:grid}.session-option-card.is-toggle{grid-template-columns:auto 1fr}.session-option-card.is-toggle input{width:20px;height:20px}.session-option-card.is-toggle small{grid-column:2}.session-number-setting{align-items:center;gap:8px;display:flex}.session-number-setting input{width:90px}.session-summary{background:#37b98712;border:1px solid #37b98733;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:15px 17px;display:flex}.session-summary .eyebrow{width:100%}.session-summary>strong{margin-right:auto}.session-summary>span{color:#b8c2d1;background:#101620;border-radius:7px;padding:5px 8px;font-size:.7rem}.session-wizard-navigation{border-top:1px solid #2b3547;align-items:center;gap:10px;padding:16px 28px 22px;display:flex}.session-wizard-navigation>span{flex:1}.session-wizard-navigation .session-launch-button{justify-self:auto}.session-start-panel{background:#171e2a;border:1px solid #2b3547;border-radius:18px;grid-template-columns:minmax(240px,.7fr) minmax(440px,1.3fr);gap:32px;padding:24px;display:grid}.session-start-intro h2{margin:4px 0 8px}.session-start-intro p{color:#8792a6}.session-start-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.session-start-form label,.team-setup{color:#a9b3c4;gap:6px;font-size:.76rem;font-weight:700;display:grid}.session-start-form input,.session-start-form select{color:#e8edf5;width:100%;font:inherit;background:#101620;border:1px solid #344057;border-radius:10px;padding:10px 12px}.team-setup{grid-column:1/-1;grid-template-columns:1fr 1fr}.team-setup>span,.team-setup>.text-button{grid-column:1/-1;justify-self:start}.team-name-row{gap:5px;display:flex}.team-name-row button{color:#ff9393;background:#101620;border:1px solid #344057;border-radius:9px;width:38px}.session-launch-button{grid-column:1/-1;justify-self:end}.session-no-test{background:#101620;border-radius:12px;align-content:center;justify-items:start;gap:8px;padding:18px;display:grid}.session-no-test p{color:#8792a6;margin:0 0 4px}.session-history-heading{margin:28px 0 12px}.session-list{gap:9px;display:grid}.session-card{background:#171e2a;border:1px solid #2b3547;border-radius:14px;align-items:center;display:flex;overflow:hidden}.session-card>a{min-width:0;color:inherit;flex:1;grid-template-columns:auto minmax(220px,1fr) auto auto auto;align-items:center;gap:18px;padding:15px 18px;text-decoration:none;display:grid}.session-card>.danger-button{margin-right:12px}.session-live-dot{background:#44d99b;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #44d99b1f}.session-live-dot.is-finished{box-shadow:none;background:#7f8a9c}.session-card-copy,.session-card-progress,.session-card>a>span{gap:2px;display:grid}.session-card small{color:#8792a6}.session-host-header{justify-content:space-between;align-items:center;gap:20px;padding:4px 0 15px;display:flex}.session-host-header h2{margin:3px 0 0}.session-state-badge{color:#6edab2;text-transform:uppercase;background:#37b9871f;border:1px solid #37b9874d;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:800}.session-state-badge.is-finished{color:#a9b3c4;background:#171e2a;border-color:#344057}.session-scoreboard{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;margin-bottom:16px;display:grid}.session-scoreboard article{border:1px solid #2b3547;border-top:3px solid var(--team-color);background:#171e2a;border-radius:12px;gap:3px;padding:13px 15px;display:grid}.session-scoreboard small{color:#7f8a9c;text-transform:uppercase;font-size:.65rem;font-weight:800}.session-scoreboard span{color:var(--team-color);font-size:1.12rem;font-weight:900}.session-progress-line{color:#9ca7b9;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:12px 0;font-size:.78rem;font-weight:700;display:grid}.session-progress-line>div{background:#252e3d;border-radius:99px;height:5px;overflow:hidden}.session-progress-line i{background:#687ff6;height:100%;transition:width .25s;display:block}.session-stage{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:14px;display:grid}.session-question-card,.session-award-panel,.session-finished-panel{background:#171e2a;border:1px solid #2b3547;border-radius:18px;padding:24px}.session-question-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden}.session-question-number{color:#ffffff09;font-size:9rem;font-weight:950;line-height:1;position:absolute;top:-25px;right:10px}.session-question-card h2{max-width:650px;margin:5px 0 4px;font-size:clamp(1.6rem,4vw,2.7rem)}.session-question-card>p:not(.eyebrow){color:#8792a6;margin:0 0 22px}.session-question-card audio{width:min(100%,540px);margin:12px 0 24px}.session-audio-missing{color:#ffaaa5;background:#b23a341f;border-radius:10px;margin:20px;padding:14px}.reveal-answer-button{color:#e8edf5;font:inherit;cursor:pointer;background:#252e3d;border:1px solid #3a465c;border-radius:11px;padding:13px 22px;font-weight:800}.session-answer{background:#687ff61c;border:1px solid #687ff647;border-radius:13px;gap:5px;min-width:min(100%,460px);padding:17px;display:grid}.session-answer small{color:#98a7ff;text-transform:uppercase;font-weight:800}.session-answer strong{font-size:1.45rem}.session-answer p{color:#aeb7c7;margin:0}.session-answer .text-button{justify-self:center;margin-top:4px}.session-award-panel{align-content:start;gap:8px;display:grid}.team-award-button{color:#dce3ee;border:1px solid #344057;border-left:4px solid var(--team-color);font:inherit;cursor:pointer;background:#101620;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.team-award-button.is-awarded{background:color-mix(in srgb, var(--team-color) 15%, #101620);border-color:var(--team-color)}.team-award-button strong{color:var(--team-color)}.session-controls{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.finish-session-button{background:linear-gradient(135deg,#37b987,#248c68)}.session-finished-panel{text-align:center;justify-items:center;gap:8px;padding:50px 24px;display:grid}.session-trophy{color:#ffd270;background:#e7aa4524;border-radius:20px;place-items:center;width:68px;height:68px;font-size:2rem;display:grid}.session-finished-panel h2{margin:0;font-size:clamp(1.7rem,4vw,2.8rem)}.session-finished-panel>p:not(.eyebrow){color:#8792a6;margin:0 0 12px}.session-preflight{background:#171e2a;border:1px solid #2b3547;border-radius:20px;margin-bottom:14px;overflow:hidden}.session-preflight>header{background:linear-gradient(135deg,#687ff61f,#0000);border-bottom:1px solid #2b3547;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.session-preflight>header h3{margin:3px 0}.session-preflight>header p:last-child{color:#8792a6;margin:0}.session-preflight>header>span{color:#8d9aaf;font-size:.72rem;font-weight:800;line-height:1.65}.session-connection-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;display:grid}.session-connection-card{background:#101620;border:1px solid #303b50;border-radius:16px;align-items:center;gap:18px;min-width:0;padding:18px;display:flex}.session-connection-card.is-player{border-top:3px solid #55d9a6}.session-connection-card.is-screen{border-top:3px solid #8293fa}.session-connection-copy{flex:1;min-width:0}.session-connection-icon{color:#dce2ff;background:#252e48;border-radius:10px;place-items:center;width:37px;height:37px;margin-bottom:9px;font-size:1.2rem;display:grid}.session-connection-card h4{margin:4px 0 7px;font-size:1.1rem}.session-connection-card h4 strong{color:#fff;letter-spacing:.12em;font-size:1.6rem}.session-connection-card p:not(.eyebrow){color:#8792a6;overflow-wrap:anywhere;font-size:.77rem}.session-connection-card img{border-radius:11px;width:145px}.session-preflight-bottom{grid-template-columns:1fr 1fr;gap:18px;padding:0 20px 20px;display:grid}.session-preflight-teams{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.session-preflight-teams span{background:#101620;border:1px solid #303b50;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:.76rem;font-weight:800;display:flex}.session-preflight-teams i{background:var(--team-color);border-radius:50%;width:8px;height:8px}.live-host-grid.is-lobby{grid-template-columns:1fr}.live-side-panel{display:block}.live-side-panel details{grid-column:1/-1}.live-side-panel summary{color:#aebaff;cursor:pointer;font-size:.76rem;font-weight:800}.live-score-desk{background:#111721;border:1px solid #2b3547;border-radius:18px;margin-top:16px;padding:18px}.live-score-desk>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.live-score-desk>header h3{margin:3px 0 0}.live-score-desk>header>p{color:#7f8a9c;text-align:right;max-width:390px;margin:0;font-size:.75rem}.live-host-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.live-host-header h2{margin:3px 0 7px}.live-connection-pill{color:#ffaaa5;background:#b23a341f;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.live-connection-pill.is-online{color:#6edab2;background:#37b9871f}.live-host-links{gap:8px;display:flex}.live-host-links select{min-width:150px;max-width:240px}.live-host-grid{grid-template-columns:minmax(300px,.7fr) minmax(420px,1.3fr);gap:14px;display:grid}.live-lobby-card,.live-control-card{background:#171e2a;border:1px solid #2b3547;border-radius:18px;padding:20px}.live-lobby-card{grid-template-columns:1fr 150px;align-items:center;gap:18px;display:grid}.live-lobby-card img{border-radius:10px;width:150px}.live-lobby-card p{color:#8792a6}.live-join-code{color:#f3f5fb;letter-spacing:.14em;margin:6px 0;font-size:2.2rem;display:block}.live-settings{border-top:1px solid #2b3547;grid-column:1/-1;gap:10px;padding-top:15px;display:grid}.live-settings label{color:#aeb7c7;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.live-settings select{color:#e8edf5;background:#101620;border:1px solid #344057;border-radius:8px;margin-left:auto;padding:7px 9px}.lock-duration-control{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.lock-duration-control input{color:#e8edf5;text-align:center;background:#101620;border:1px solid #344057;border-radius:8px;width:62px;padding:7px}.live-control-card{gap:16px;display:grid}.live-round-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.live-question-head{color:#8792a6;justify-content:space-between;gap:15px;font-size:.78rem;display:flex}.live-question-head strong{color:#aebaff}.live-round-toolbar .live-question-head{flex:1;min-width:0}.live-auto-advance-toggle{color:#aeb7c7;cursor:pointer;background:#101620;border:1px solid #344057;border-radius:12px;flex:none;align-items:center;gap:9px;padding:8px 11px;display:flex}.live-auto-advance-toggle input{opacity:0;pointer-events:none;position:absolute}.live-auto-advance-toggle>span{background:#3a4456;border-radius:999px;width:34px;height:19px;transition:all .18s;position:relative}.live-auto-advance-toggle>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:3px;left:3px}.live-auto-advance-toggle div{gap:1px;display:grid}.live-auto-advance-toggle div strong{color:#e7ebf2;font-size:.72rem}.live-auto-advance-toggle div small{color:#7f8a9c;font-size:.61rem}.live-auto-advance-toggle.active{background:#37b9871a;border-color:#37b9876b}.live-auto-advance-toggle.active>span{background:#37b987}.live-auto-advance-toggle.active>span:after{transform:translate(15px)}.live-auto-advance-toggle.paused{background:#e7aa451a;border-color:#e7aa4573}.live-auto-advance-toggle.paused>span{background:#e7aa45}.live-auto-advance-toggle.paused div small{color:#e7bd73}.live-state-display{text-align:center;background:#101620;border-radius:14px;align-content:center;justify-items:center;min-height:190px;padding:22px;display:grid}.live-state-display small{color:#8293fa;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.live-state-display h3{margin:7px 0;font-size:clamp(1.4rem,3vw,2.25rem)}.live-state-display p{color:#8792a6;margin:0}.live-command-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.reject-answer-button,.accept-answer-button{font:inherit;cursor:pointer;border-radius:10px;padding:12px 15px;font-weight:800}.reject-answer-button{color:#ffaaa5;background:#b23a341f;border:1px solid #e05b5566}.accept-answer-button{color:#9aebca;background:#37b98724;border:1px solid #37b9876b}.continue-track-button{color:#fff1b8;font:inherit;cursor:pointer;background:linear-gradient(135deg,#e7aa453d,#a56ceb33);border:1px solid #f0c1608c;border-radius:10px;padding:12px 17px;font-weight:850;box-shadow:0 8px 28px #e7aa451f}.continue-track-button:hover{border-color:#ffd77d;transform:translateY(-1px)}.auto-next-copy{color:#9aebca;font-size:.8rem;font-weight:700}@media (width<=720px){.live-round-toolbar{flex-direction:column;align-items:stretch}.live-auto-advance-toggle{justify-content:center}.live-question-head{width:100%}}.live-finish-link{color:#e88d8d;justify-content:center;width:100%}.live-team-scores{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;margin-top:0;display:grid}.live-team-scores article{border:1px solid #2b3547;border-top:3px solid var(--team-color);background:#171e2a;border-radius:12px;gap:3px;padding:14px;display:grid;position:relative}.live-team-scores article.is-buzz-team{box-shadow:0 0 0 2px var(--team-color), 0 12px 35px #00000040}.live-team-scores small{color:#8792a6}.live-team-scores .team-score-value{color:var(--team-color);font-size:1.65rem;font-weight:950}.live-team-scores .team-score-value small{color:inherit;font-size:.7rem}.live-team-scores em{color:#e7aa45;font-size:.65rem;font-style:normal;font-weight:800;position:absolute;top:10px;right:10px}.team-score-flash{color:#6edab2;font-size:1rem;animation:1.2s both score-pop;position:absolute;top:10px;right:12px}.team-score-flash.is-negative{color:#ff9393}@keyframes score-pop{0%{opacity:.6;transform:scale(.9)}65%{transform:scale(1.08)}to{opacity:1;transform:none}}.team-unlock-button{color:#ffd17a;cursor:pointer;background:#e7aa451f;border:1px solid #e7aa4559;border-radius:7px;padding:5px 7px;font-size:.62rem;font-weight:800;position:absolute;top:8px;right:8px}.team-score-tools{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px;display:grid}.team-score-tools button{color:#cdd5e2;cursor:pointer;background:#101620;border:1px solid #344057;border-radius:7px;flex:1;padding:6px 5px;font-size:.68rem;font-weight:800}.team-score-tools button:hover{color:#fff;border-color:var(--team-color)}.team-score-correction{color:#7f8a9c;gap:4px;margin-top:5px;font-size:.65rem;font-weight:700;display:grid}.team-score-correction>span{gap:5px;display:flex}.team-score-correction input{color:#e8edf5;background:#101620;border:1px solid #344057;border-radius:7px;width:70px;min-width:0;padding:6px}.team-score-correction button{color:var(--team-color);background:#687ff614;border:1px solid #344057;border-radius:7px;flex:1;font-size:.68rem;font-weight:800}.team-score-correction summary{color:#778195;cursor:pointer;font-size:.65rem}.team-score-correction[open] summary{margin-bottom:5px}.team-score-delta{color:#7f8a9c;gap:4px;margin-top:6px;font-size:.65rem;font-weight:700;display:grid}.team-score-delta>span:last-child{gap:5px;display:flex}.team-score-delta input{color:#e8edf5;background:#101620;border:1px solid #344057;border-radius:7px;width:76px;min-width:0;padding:7px}.team-score-delta button{color:#dfe5ef;cursor:pointer;background:#252e3d;border:1px solid #3a465c;border-radius:7px;flex:1;font-size:.68rem;font-weight:800}.player-app{--team-color:#687ff6;box-sizing:border-box;color:#f4f7fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--team-color) 16%, #0d1118), #0d1118 60%);width:100%;height:100dvh;min-height:0;padding:10px 12px;overflow:hidden}:is(.player-app:has(.team-picker),.player-app:has(.player-error),.player-app:has(.player-initial-ready)){overflow:hidden}.player-app:has(.player-initial-ready.is-simple-ready){padding:0}.player-header{align-items:center;gap:9px;max-width:720px;height:40px;margin:0 auto;display:flex}.player-game-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.player-game-controls__left,.player-game-controls__right{align-items:center;gap:6px;min-width:0;display:flex}.player-game-controls__right{justify-content:flex-end}.player-game-controls button{color:#9da9bd;min-height:32px;font:inherit;white-space:nowrap;background:#141b27b8;border:1px solid #8291aa38;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:.61rem;font-weight:800;display:inline-flex}.player-game-controls button svg{flex:none;width:16px;height:16px}.player-game-controls button.active{color:#82e0bd;background:#37b9871f;border-color:#37b98766}.player-game-controls .player-control-icon{border-radius:50%;width:32px;min-width:32px;padding:0}.player-game-controls .player-quit-button{color:#ff9daa;width:36px;min-width:36px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.player-game-controls .player-quit-button svg{width:20px;height:20px}.player-game-controls .player-quit-button:active{filter:brightness(1.16);background:0 0;transform:scale(.9)}.player-round-indicator{color:#edf3ff;justify-items:center;gap:0;margin:0;line-height:1;display:grid}.player-round-indicator small{color:#9ba9c2;letter-spacing:.1em;text-transform:uppercase;font-size:.51rem;font-weight:900}.player-round-indicator strong{letter-spacing:.035em;font-size:.78rem;font-weight:950}.player-brand,.presenter-logo{color:#fff;background:linear-gradient(145deg,#7b8ef7,#4d62db);border-radius:10px;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:900;display:grid}.player-header>div{flex:1;display:grid}.player-header small{color:#7f8a9c}.player-connection{color:#dd8585;font-size:.68rem;font-weight:800}.player-connection.is-online{color:#65d7aa}.team-picker{text-align:center;align-content:center;max-width:720px;min-height:calc(100vh - 90px);margin:auto;display:grid}.team-picker h1{margin:4px 0 7px;font-size:clamp(2rem,8vw,3.5rem)}.team-picker>p:not(.eyebrow){color:#8792a6;margin:0 0 25px}.team-picker-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.team-picker-grid button{color:#e8edf5;border:1px solid #2b3547;border-left:5px solid var(--team-color);text-align:left;background:#171e2a;border-radius:14px;justify-items:start;gap:5px;min-height:108px;padding:17px;display:grid}.team-picker-grid button>span{background:var(--team-color);border-radius:50%;width:12px;height:12px}.team-picker-grid button strong{font-size:1.1rem}.team-picker-grid button small{color:#8792a6}.participant-name-picker{width:min(100%,520px);padding:24px}.participant-name-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;display:grid}.participant-name-form input{color:#f5f7fb;min-width:0;min-height:54px;font:inherit;background:#171e2a;border:1px solid #39455a;border-radius:14px;padding:0 18px;font-size:1.05rem}.participant-name-form input:focus{outline-offset:2px;outline:2px solid #687ff6}.participant-lobby-count{font-size:.88rem;margin-top:15px!important}.session-participant-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.session-roster-editor{gap:12px;display:grid}.session-roster-form{grid-template-columns:minmax(140px,1fr) repeat(3,auto) auto;align-items:center;gap:8px;display:grid}.session-roster-form input,.session-roster-form select{min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #d8deea;border-radius:10px;padding:0 11px}.session-preflight-teams span small{opacity:.65;margin-left:5px}.session-local-player-links{flex-wrap:wrap;gap:8px;display:flex}.session-pause-notice{color:#20283a;background:#fff4cf;border:1px solid #efce69;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px 16px;display:flex}.session-pause-notice>div{align-items:center;gap:8px;display:flex}.session-pause-notice>div:first-child{gap:2px;display:grid}.player-session-pause{text-align:center;place-content:center;justify-items:center;min-height:calc(100dvh - 105px);padding:20px;display:grid}.player-session-pause h1{max-width:620px;margin:5px 0 8px;font-size:clamp(1.8rem,8vw,3.6rem)}.player-session-pause p{color:#9aa6b8;max-width:480px}.player-session-pause small{color:#9aa6b8;margin-top:10px}.session-role-invitations{gap:11px;display:grid}.session-role-actions{flex-wrap:wrap;gap:8px;display:flex}.session-invitation-list{gap:7px;display:grid}.session-invitation-list>span{background:#f5f7fb;border:1px solid #e0e5ee;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:9px 11px;display:grid}.session-invitation-list small{color:#6f7a8d}.session-invitation-list button,.session-invitation-list em{grid-area:1/2/span 2}.session-invitation-list button{color:#a43e48;background:#fff;border:1px solid #e7c7cb;border-radius:7px;padding:5px 8px}.session-invitation-list .revoked{opacity:.55}@media (width<=620px){.participant-name-form,.session-participant-setup,.session-roster-form{grid-template-columns:1fr}}.player-team-bar{z-index:30;right:10px;bottom:max(8px, env(safe-area-inset-bottom));box-sizing:border-box;color:#f4f7fc;border:1px solid color-mix(in srgb, var(--team-color) 34%, #303b4f);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;width:min(430px,100vw - 20px);height:42px;font:inherit;text-align:left;background:#111722f0;border-radius:14px;align-items:center;gap:8px;margin:0 auto;padding:7px 12px;transition:border-color .15s,transform .1s;display:flex;position:fixed;left:10px;box-shadow:0 8px 28px #00000052}.player-team-bar:active{transform:scale(.98)}.player-team-bar:hover{border-color:color-mix(in srgb,var(--team-color) 70%,#303b4f)}.player-team-bar>.player-team-color{width:8px;height:8px;box-shadow:0 0 12px var(--team-color);border-radius:50%;flex:none}.player-team-rank{box-sizing:border-box;color:#aab5c6;background:#202938;border:1px solid #344055;border-radius:9px;justify-content:center;align-items:center;gap:2px;min-width:34px;height:28px;padding:0 6px;font-size:.68rem;font-weight:950;display:inline-flex}.player-team-crown{color:#ffd368;filter:drop-shadow(0 2px 6px #ffc14161);font-size:1rem;line-height:1}.player-team-rank.champion{color:#ffda78;background:linear-gradient(145deg,#e7aa4533,#714e181f);border-color:#e7aa4573;min-width:48px}.player-team-bar>div{flex:1;min-width:0;display:block}.player-team-bar small{display:none}.player-team-bar>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.player-team-bar>strong{color:var(--team-color);white-space:nowrap;flex:none;font-size:.92rem}.player-team-bar.is-solo{cursor:default;text-align:center;justify-content:center;width:max-content;min-width:126px}.player-team-bar.is-solo:hover{border-color:color-mix(in srgb,var(--team-color) 34%,#303b4f)}.player-team-bar.is-solo>div{justify-content:center;align-items:baseline;gap:7px;display:flex}.player-team-bar.is-solo small{color:#8f9caf;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:900;display:inline}.player-team-bar.is-solo>div strong{color:var(--team-color);font-size:.92rem}.player-ranking-modal{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04070cc7;place-items:center;padding:16px;animation:.18s both modal-fade;display:grid;position:fixed;inset:0}.player-ranking-modal>section{box-sizing:border-box;color:#eef2f8;background:linear-gradient(145deg,#202938,#121923);border:1px solid #3a4659;border-radius:22px;width:min(430px,100%);max-height:min(78dvh,620px);padding:16px;overflow:hidden;box-shadow:0 28px 90px #0000008c}.player-ranking-modal header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.player-ranking-modal header small{color:#8d9aaf;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:850}.player-ranking-modal h2{margin:3px 0 0;font-size:1.25rem}.player-ranking-modal header button{color:#cbd3df;width:34px;height:34px;font:inherit;background:#111721;border:1px solid #364156;border-radius:50%;place-items:center;font-size:1.45rem;display:grid}.player-ranking-modal ol{gap:7px;max-height:calc(78dvh - 100px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.player-ranking-modal li{box-sizing:border-box;color:#b8c1d0;background:#151c27;border:1px solid #303b4e;border-radius:12px;grid-template-columns:28px 8px 1fr auto;align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:grid}.player-ranking-modal li>b{font-size:.8rem}.player-ranking-modal li>i{background:var(--rank-team-color);border-radius:50%;width:8px;height:8px}.player-ranking-modal li>strong{color:#edf1f7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-ranking-modal li>span{color:var(--rank-team-color);white-space:nowrap;font-weight:900}.player-ranking-modal li.current{background:color-mix(in srgb,var(--rank-team-color) 17%,#18202c);border-color:var(--rank-team-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--rank-team-color) 15%,transparent)}.player-ranking-modal li.current>strong:after{content:" · Vous";color:var(--rank-team-color);font-size:.66rem}@keyframes modal-fade{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.player-answer-artwork{z-index:5;aspect-ratio:16/9;object-fit:contain;background:0 0;border:0;border-radius:16px;width:min(78vw,430px);height:auto;max-height:30dvh;margin:0;padding:0;display:block;position:fixed;top:clamp(56px,8dvh,82px);left:50%;transform:translate(-50%);box-shadow:0 16px 42px #becdff38}.player-app:has(.player-answer-artwork) .buzzer-stage{padding-top:min(29dvh,230px)}.player-app:has(.player-answer-artwork) .giant-buzzer{width:min(56vw,30dvh,220px)}.buzzer-stage{box-sizing:border-box;height:calc(100dvh - 50px);min-height:0;padding:8px 0 calc(54px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;display:flex}.buzzer-category{color:#b9c3ff;text-transform:uppercase;letter-spacing:.09em;margin:0 0 8px;font-size:clamp(.9rem,3.4vw,1.12rem);font-weight:900}.buzzer-question{color:#f6f8fc;text-align:center;text-wrap:balance;max-width:680px;margin:0 12px 14px;font-size:clamp(1.2rem,5vw,1.9rem);font-weight:850;line-height:1.12}.giant-buzzer{aspect-ratio:1;color:#8792a6;width:min(72vw,46dvh,360px);font:inherit;text-align:center;touch-action:manipulation;background:radial-gradient(circle at 45% 35%,#2a3447,#171e2a 65%);border:clamp(6px,1.7vw,9px) solid #303b4f;border-radius:50%;flex:none;align-content:center;place-items:center;gap:6px;padding:clamp(14px,4vw,25px);transition:transform 90ms,filter .2s;display:grid;box-shadow:0 22px 55px #00000061,inset 0 4px 8px #ffffff0f}.giant-buzzer>span{font-size:clamp(1.45rem,7vw,3rem);font-weight:950;line-height:1.05}.giant-buzzer small{font-weight:700}.buzzer-wait-icon{color:#aeb9cd;filter:drop-shadow(0 6px 15px #0000004d);width:clamp(52px,18vw,86px);height:clamp(52px,18vw,86px);animation:1.8s ease-in-out infinite buzzer-hourglass}.giant-buzzer .buzzer-wait-label{color:#9ca8ba;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.72rem,3vw,.9rem);font-weight:850}@keyframes buzzer-hourglass{0%,38%{transform:rotate(0)}55%,88%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.giant-buzzer.is-ready{color:#fff;text-shadow:0 2px 5px #4b0008b8;cursor:pointer;background:radial-gradient(circle at 42% 28%,#ff6b72,#df2635 56%,#8f101d 100%);border-color:#ff9da3;box-shadow:0 20px 76px #e5263585,0 0 0 5px #ff515e1f,inset 0 5px 12px #fff3}.giant-buzzer.is-ready:active{transform:scale(.94)}.giant-buzzer.is-own-buzz{color:#fff;background:#37b987;border-color:#8bf0c8}.giant-buzzer.state-buzzed:not(.is-own-buzz){filter:grayscale(.8)}.buzzer-question-progress{color:#98a5b9;margin:10px 0 0;font-size:.72rem;font-weight:700}.player-sound-button{z-index:20;color:#aebaff;font:inherit;background:#171e2ae6;border:1px solid #344057;border-radius:999px;align-items:center;gap:5px;margin:0;padding:7px 10px;font-size:.68rem;font-weight:800;display:inline-flex;position:fixed;top:56px;right:10px}.player-sound-button svg{width:16px;height:16px}.player-error{text-align:center;align-content:center;max-width:500px;min-height:80vh;margin:auto;display:grid}@media (orientation:portrait) and (height<=680px){.player-app{padding-top:7px}.player-header{height:34px}.player-brand{border-radius:8px;width:31px;height:31px;font-size:.64rem}.player-header strong{font-size:.82rem}.player-header small{display:none}.player-connection{font-size:.61rem}.buzzer-stage{height:calc(100dvh - 41px);padding-top:4px}.buzzer-category{margin-bottom:5px;font-size:clamp(.78rem,3.5vw,.96rem)}.buzzer-question{max-height:3.45em;margin-bottom:9px;font-size:clamp(1rem,4.6vw,1.3rem);overflow:hidden}.giant-buzzer{width:min(66vw,42dvh,270px)}.giant-buzzer>span{font-size:clamp(1.2rem,6vw,2rem)}.giant-buzzer .round-countdown{margin-bottom:4px}.buzzer-question-progress{margin-top:7px;font-size:.66rem}.player-sound-button{top:45px}.player-answer-artwork{border-radius:13px;width:min(70vw,280px);max-height:27dvh;top:45px}.player-app:has(.player-answer-artwork) .buzzer-stage{padding-top:min(27dvh,170px)}}@media (width<=390px){.player-game-controls{gap:4px}.player-game-controls button{gap:3px;padding:5px 6px;font-size:.55rem}.player-game-controls button svg{width:14px;height:14px}}.presenter-app{isolation:isolate;color:#f5f7fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 50% 45%,#202a40,#0b0f16 68%);width:100%;height:100dvh;min-height:100dvh;position:relative;overflow:clip}.presenter-app>:not(.presenter-particle-field){z-index:1;position:relative}.presenter-app>.display-runtime-prompt{z-index:30;position:fixed}.presenter-app>.presenter-runtime-prompt{z-index:40}.presenter-activation{z-index:20;color:#f5f7fc;font:inherit;cursor:pointer;background:#080b11f7;border:0;place-content:center;justify-items:center;gap:12px;display:grid;position:fixed;inset:0}.presenter-activation strong{font-size:clamp(1.4rem,4vw,2.4rem)}.presenter-activation small{color:#8792a6}.presenter-activation .presenter-logo{width:65px;height:65px;font-size:1.1rem}.presenter-header{color:#9ba6b9;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:12px 26px;display:flex}.presenter-header>div{color:#e8edf5;align-items:center;gap:11px;display:flex}.presenter-online{color:#e7aa45;text-transform:uppercase;font-size:.72rem;font-weight:800}.presenter-online.is-connected{color:#55d5a3}.presenter-scene{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100dvh;min-height:100dvh;padding:5vw;display:flex}.presenter-scene p{color:#aebaff;text-transform:uppercase;letter-spacing:.13em;margin:0 0 10px;font-size:clamp(1rem,2vw,1.5rem);font-weight:850}.presenter-scene h1{text-wrap:balance;max-width:1200px;margin:0;font-size:clamp(3rem,8vw,7rem);line-height:1.02}.presenter-scene>span{color:#9ba6b9;margin-top:20px;font-size:clamp(1rem,2vw,1.6rem)}.presenter-lobby{text-align:left;grid-template-columns:1fr minmax(320px,32vw);gap:6vw;display:grid}.presenter-lobby img{border:12px solid #fff;border-radius:22px;width:100%}.presenter-lobby>div>p:not(.presenter-kicker){color:#9ba6b9;text-transform:none;letter-spacing:normal;font-size:1.25rem}.presenter-code{color:#fff;letter-spacing:.18em;margin-top:20px;font-size:3rem;display:inline-block}.display-lobby-copy{align-content:center;gap:clamp(22px,3.5vh,48px);padding-block:clamp(18px,4vh,62px);display:grid}.display-lobby-copy .presenter-kicker,.display-lobby-copy h1{margin:0}.display-lobby-player-count{color:#dce5ff;background:#131d36b8;border:1px solid #7c91ed73;border-radius:14px;align-items:baseline;gap:15px;width:fit-content;padding:14px 19px;display:inline-flex;box-shadow:0 12px 34px #0d184733,inset 0 1px #ffffff14}.display-lobby-player-total{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.display-lobby-player-total strong{color:#f4f6ff;letter-spacing:-.05em;text-shadow:0 3px 16px #778dff47;font-size:clamp(1.8rem,3.25vw,3.2rem);line-height:.9}.display-lobby-player-total span{color:#9eadd8;font-size:clamp(.82rem,1.35vw,1.2rem);font-weight:800}.display-lobby-player-count>span{color:#c9d4f6;letter-spacing:.07em;text-transform:uppercase;font-size:clamp(.72rem,1.15vw,1rem);font-weight:850}.display-lobby-qr{place-self:center;gap:18px;width:min(100%,480px);display:grid}.display-lobby-qr img{display:block}.persistent-display .display-lobby.is-lobby-waiting{isolation:isolate;background:radial-gradient(at 50% 42%,#ffdd8f4a,#0000 31%),radial-gradient(at 50% 108%,#a3662b94,#0000 58%),linear-gradient(145deg,#1d130e 0%,#50331d 48%,#806033 100%);grid-template-columns:minmax(0,1fr);place-items:center;min-height:100dvh;position:relative;overflow:hidden}.persistent-display .display-lobby.is-lobby-waiting.has-lobby-qr{place-items:initial;grid-template-columns:minmax(0,1fr) minmax(300px,.64fr)}.persistent-display .display-lobby.is-lobby-waiting:before,.persistent-display .display-lobby.is-lobby-waiting:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.persistent-display .display-lobby.is-lobby-waiting:before{aspect-ratio:1;background:radial-gradient(circle,#ffdf972e,#0000 64%);width:min(106vmax,1320px);animation:2.8s ease-in-out infinite lobby-all-ready-breathe}.persistent-display .display-lobby.is-lobby-waiting:after{filter:blur(18px);background:conic-gradient(from 35deg,#0000,#ffd57d29,#0000 34%,#e7975221,#0000 68%);animation:11s linear infinite lobby-all-ready-spin;inset:-35%}.persistent-display .display-lobby.is-lobby-waiting .display-lobby-copy{z-index:1;text-align:center;justify-items:center;gap:clamp(20px,3.2vh,42px);max-width:min(860px,100%);animation:.68s cubic-bezier(.16,1,.3,1) 60ms both lobby-all-ready-content;position:relative}.persistent-display .display-lobby.is-lobby-waiting.has-lobby-qr .display-lobby-copy{text-align:left;justify-items:start}.persistent-display .display-lobby.is-lobby-waiting .presenter-kicker{color:#ffe5a1}.persistent-display .display-lobby.is-lobby-waiting h1{color:#fff8e8;text-shadow:0 8px 34px #2c170880;white-space:nowrap;width:100%;margin-inline:auto}.persistent-display .display-lobby.is-lobby-waiting .display-lobby-qr{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#37200fd6,#76481f7a);border:1px solid #ffd78461;border-radius:clamp(24px,2.4vw,38px);width:min(100%,420px);padding:clamp(18px,2.2vw,30px);animation:.78s cubic-bezier(.16,1,.3,1) .15s both lobby-all-ready-content;position:relative;box-shadow:0 28px 70px #2312046b,inset 0 1px #fff8db2b}.persistent-display .display-lobby.is-lobby-waiting .display-lobby-qr:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(120deg,#0000 22%,#ffe8b124 49%,#0000 72%);animation:3s ease-in-out 1s infinite session-start-sweep;position:absolute;inset:0;transform:translate(-118%)}.persistent-display .display-lobby.is-lobby-waiting .display-lobby-qr img{z-index:1;border-color:#fff9eb;border-radius:clamp(18px,1.8vw,28px);position:relative;box-shadow:0 16px 42px #1d0e0347}.persistent-display .display-lobby.is-lobby-waiting .display-lobby-code{z-index:1;color:#fff4d9;background:linear-gradient(105deg,#ffd37c 0%,#fff3ce 30%,#e6a851 56%,#fff6d8 73%,#f2bd67 100%);border-color:#ffda8b7a;position:relative;box-shadow:inset 0 1px #ffffff2e,0 12px 35px #68371140}.presenter-lobby.is-lobby-ready{text-align:center;isolation:isolate;background:radial-gradient(at 50% 42%,#36d3cc6b,#0000 30%),radial-gradient(at 50% 108%,#1670afb8,#0000 58%),linear-gradient(145deg,#071c3c 0%,#09395c 46%,#074f57 100%);grid-template-columns:minmax(0,1fr);place-items:center;animation:.48s cubic-bezier(.16,1,.3,1) both lobby-all-ready-in;display:grid;position:relative;overflow:hidden}.presenter-lobby.is-lobby-ready:before,.presenter-lobby.is-lobby-ready:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.presenter-lobby.is-lobby-ready:before{aspect-ratio:1;background:radial-gradient(circle,#60ffdd30,#0000 64%);width:min(110vmax,1360px);animation:2s ease-in-out infinite lobby-all-ready-breathe}.presenter-lobby.is-lobby-ready:after{filter:blur(18px);background:conic-gradient(from 35deg,#0000,#6dbeff2b,#0000 34%,#4bffca26,#0000 68%);animation:9s linear infinite lobby-all-ready-spin;inset:-35%}.presenter-lobby.is-lobby-ready .display-lobby-copy{justify-items:center;max-width:min(1100px,100%);animation:.68s cubic-bezier(.16,1,.3,1) 60ms both lobby-all-ready-content}.presenter-lobby.is-lobby-ready .presenter-kicker{color:#9dfff0}.presenter-lobby.is-lobby-ready .display-lobby-player-count{background:#04243ab8;border-color:#61f5e175;box-shadow:0 0 44px #4dffd52e,inset 0 1px #ffffff26}.display-lobby-code{color:#fff;background:linear-gradient(105deg,#9daaff 0%,#f7fbff 28%,#b3c2ff 47%,#fff 62%,#8999ff 100%) 0 0/230% 100%;-webkit-text-fill-color:transparent;letter-spacing:clamp(.08em,.58vw,.16em);text-align:center;text-indent:.08em;white-space:nowrap;-webkit-background-clip:text;background-clip:text;border:1px solid #a1b2ff70;border-radius:16px;width:100%;padding:10px 8px 13px;font-size:clamp(2rem,3.1vw,3.35rem);font-weight:950;line-height:1;animation:4.2s linear infinite display-lobby-code-shimmer;display:block;box-shadow:inset 0 1px #ffffff29,0 12px 35px #344ccc33}.display-wifi{text-align:left;grid-template-columns:minmax(0,1fr) minmax(330px,34vw);align-items:center;gap:clamp(35px,7vw,130px);display:grid}.display-wifi-copy{align-content:center;gap:clamp(20px,3.4vh,42px);min-width:0;display:grid}.display-wifi-copy .presenter-kicker{margin:0}.display-wifi-copy h1{text-overflow:clip;white-space:nowrap;max-width:100%;margin:0;line-height:1.02;overflow:hidden}.display-wifi-password{background:#111b32cc;border:1px solid #8297ff75;border-radius:18px;gap:8px;padding:18px 21px;display:grid;box-shadow:0 16px 46px #10194f3d,inset 0 1px #ffffff14}.display-wifi-password span{color:#aebcf0;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.7rem,1.15vw,1rem);font-weight:900}.display-wifi-password strong{color:#f4f6ff;letter-spacing:.045em;overflow-wrap:anywhere;font-size:clamp(1.55rem,3vw,3.25rem);line-height:1.05}.display-wifi-copy>small{color:#b7c3dc;font-size:clamp(.85rem,1.4vw,1.2rem);font-weight:700}.display-wifi>img{width:min(100%,520px);animation:qr-enter .88s var(--presenter-ease-enter) both;border:14px solid #fff;border-radius:26px;justify-self:center;box-shadow:0 24px 64px #00000057}@keyframes display-lobby-code-shimmer{0%{background-position:100% 0}to{background-position:-130% 0}}@keyframes lobby-all-ready-in{0%{opacity:0;filter:saturate(.55)}to{opacity:1;filter:none}}@keyframes lobby-all-ready-content{0%{opacity:0;filter:blur(12px);transform:translateY(30px)scale(.91)}to{opacity:1;filter:none;transform:none}}@keyframes lobby-all-ready-breathe{50%{opacity:.56;transform:scale(1.13)}}@keyframes lobby-all-ready-spin{to{transform:rotate(1turn)}}.presenter-category h1{color:#b7c0ff}.presenter-paused h1{color:#e7aa45}.presenter-playing .presenter-pulse{align-items:center;gap:14px;height:110px;margin-bottom:35px;display:flex}.presenter-pulse i{background:#7f91fa;border-radius:99px;width:17px;height:45%;animation:.8s ease-in-out infinite alternate presenter-wave}.presenter-pulse i:nth-child(2),.presenter-pulse i:nth-child(4){height:85%;animation-delay:-.35s}.presenter-pulse i:nth-child(3){height:100%;animation-delay:-.6s}@keyframes presenter-wave{to{opacity:.55;transform:scaleY(.35)}}.presenter-buzzed{background:radial-gradient(circle, color-mix(in srgb, var(--buzz-color) 38%, transparent), transparent 62%)}.presenter-buzzed p,.presenter-buzzed h1{color:var(--buzz-color)}.presenter-answer h1{color:#8fe2c0}.presenter-answer{justify-content:flex-start;padding:clamp(28px,4vh,55px) 4vw 125px;overflow-y:auto}.presenter-answer-compact{justify-content:center;gap:clamp(20px,3.2vh,42px);padding:clamp(28px,5vw,76px);overflow:hidden}.presenter-answer-compact>p{margin:0}.presenter-answer h1{max-width:1000px;font-size:clamp(2.4rem,6vw,5.4rem)}.presenter-answer>span{margin-top:12px}.presenter-answer-artwork{aspect-ratio:16/9;object-fit:contain;background:0 0;border:1px solid #ffffff24;border-radius:clamp(16px,2vw,28px);width:min(42vw,560px);max-height:40vh;padding:0;animation:.62s cubic-bezier(.16,1,.3,1) both answer-reveal;box-shadow:0 28px 75px #0000006b}.presenter-answer-compact .presenter-answer-artwork{aspect-ratio:auto;width:min(52vw,760px);height:auto;max-height:50dvh;box-shadow:none;clip-path:inset(0 round clamp(20px,2.2vw,34px));filter:drop-shadow(0 24px 44px #0000006b);background:0 0;border:0;border-radius:clamp(20px,2.2vw,34px);display:block}.presenter-answer-compact .presenter-answer-artwork.is-category-fallback{aspect-ratio:4/3;object-fit:cover}.presenter-answer-compact h1{max-width:min(1180px,92vw);line-height:1.08}.presenter-continuation{background:radial-gradient(circle at 50% 48%,#a56ceb33,#0000 58%)}.presenter-continuation p{color:#ffd77d}.presenter-continuation h1{color:#f6efff;text-shadow:0 0 45px #a56ceb47}.presenter-music-bars{align-items:end;gap:9px;height:70px;margin-top:35px;display:flex}.presenter-music-bars i{background:linear-gradient(#ffd77d,#a56ceb);border-radius:99px;width:9px;height:25%;animation:.7s ease-in-out infinite alternate continuation-wave}.presenter-music-bars i:nth-child(2),.presenter-music-bars i:nth-child(6){height:60%;animation-delay:-.2s}.presenter-music-bars i:nth-child(3),.presenter-music-bars i:nth-child(5){height:90%;animation-delay:-.45s}.presenter-music-bars i:nth-child(4){height:100%;animation-delay:-.6s}@keyframes continuation-wave{to{opacity:.55;transform:scaleY(.28)}}.presenter-finished{justify-content:space-evenly;gap:clamp(10px,1.8vh,22px);min-height:100dvh;padding:clamp(18px,3vw,48px)}.presenter-finished h1{font-size:clamp(2rem,4.8vw,4.9rem)}.presenter-final-ranking{justify-content:center;gap:clamp(12px,2.4vh,30px)}.presenter-final-ranking .presenter-podium{width:min(1480px,96vw);max-width:1480px}.presenter-final-ranking .presenter-ranking-stage{height:clamp(260px,36dvh,430px)}.presenter-ranking-complete-layout{box-sizing:border-box;flex:auto;grid-template-rows:auto minmax(0,1fr);align-self:stretch;align-items:stretch;gap:clamp(14px,2.2vh,28px);width:100%;max-width:1880px;min-height:min(82dvh,900px);display:grid}.presenter-ranking-complete-header{text-align:center;grid-column:1/-1;justify-items:center;gap:clamp(6px,1vh,13px);width:100%;display:grid}.presenter-ranking-complete-header>.ranking-label-enter-active,.presenter-ranking-complete-header>.ranking-label-leave-active{width:100%}.presenter-ranking-complete-header>p{color:#b7c5ff;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:clamp(.78rem,1.25vw,1.05rem);font-weight:950}.presenter-ranking-complete-header .presenter-ranking-thanks{width:100%}.presenter-ranking-complete-header .presenter-ranking-thanks h2{font-size:clamp(2.8rem,5.8vw,7rem)}.presenter-ranking-complete-columns{grid-template-columns:minmax(0,1fr) clamp(290px,22vw,420px);align-items:stretch;gap:clamp(18px,2.4vw,44px);width:100%;min-height:0;display:grid}.presenter-ranking-complete-podium{text-align:center;align-content:end;place-items:center;width:100%;min-width:0;padding:0;display:grid}.presenter-ranking-complete-podium .presenter-podium{width:100%!important;max-width:100%!important}.presenter-ranking-complete-list{background:linear-gradient(160deg,#25334dc2,#0a0f18e0);border:1px solid #8197ca57;border-radius:clamp(18px,1.5vw,24px);align-self:end;min-height:0;max-height:min(78dvh,820px);padding:0;transition:height .82s cubic-bezier(.16,1,.3,1),box-shadow .62s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff13,0 22px 56px #0000003b;width:100%!important;height:var(--ranking-list-height,auto)!important}.presenter-ranking-complete-list:before{pointer-events:none;content:"";background:linear-gradient(#0c121d99,#0000 13% 87%,#0c121d8a);position:absolute;inset:0}.presenter-ranking-ticker{z-index:1;align-content:start;width:100%;display:grid;position:relative}.presenter-ranking-complete-list .presenter-ranking-group{background:#0d141fc7;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:0;min-width:0;padding:0;font-size:clamp(.78rem,.92vw,1rem);display:grid;box-shadow:inset 0 -1px #8fa4ce21}.presenter-ranking-complete-list .presenter-ranking-group.is-even{background:#212d43d1}.presenter-ranking-complete-list .presenter-ranking-position{color:#dce5ff;background:#495b822e;border-right:1px solid #8fa4ce38;align-self:stretch;place-items:center;min-width:3.25em;padding:8px 7px;font-size:1.12em;font-weight:1000;line-height:1;display:grid}.presenter-ranking-complete-list .presenter-ranking-score{color:#b9c8ee;white-space:nowrap;align-self:stretch;place-items:center end;min-width:4.2em;padding:8px 11px;font-size:1.02em;font-weight:1000;display:grid}.presenter-ranking-complete-list .presenter-ranking-group>header>span{font-size:.96em}.presenter-ranking-complete-list .presenter-ranking-group-names{align-content:center;gap:0;min-width:0;display:grid}.presenter-ranking-complete-list .presenter-ranking-group-names strong,.presenter-ranking-complete-list .presenter-ranking-group:not(.is-tied) .presenter-ranking-group-names strong{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;-webkit-text-stroke:.045em var(--ranking-name-color,#8293fa);paint-order:stroke fill;min-width:0;text-shadow:-.045em -.045em 0 var(--ranking-name-color,#8293fa),0 -.045em 0 var(--ranking-name-color,#8293fa),.045em -.045em 0 var(--ranking-name-color,#8293fa),-.045em 0 0 var(--ranking-name-color,#8293fa),.045em 0 0 var(--ranking-name-color,#8293fa),-.045em .045em 0 var(--ranking-name-color,#8293fa),0 .045em 0 var(--ranking-name-color,#8293fa),.045em .045em 0 var(--ranking-name-color,#8293fa),0 .1em .2em #000000b8;background:0 0;border:0;border-radius:0;padding:9px 10px;font-size:1.15em;font-weight:950;line-height:1.16;display:block;overflow:hidden}.presenter-ranking-complete-list .presenter-ranking-group-names strong+strong{border-top:1px solid #8fa4ce2e}.presenter-ranking-complete-list .presenter-ranking-group.is-tied{padding-top:0}.presenter-ranking-complete-list .presenter-ranking-group.is-tied:after{display:none}.presenter-ranking-suspense{color:#f4d985;text-align:center;background:radial-gradient(circle at 50% 25%,#f4c55b38,#111825db 64%);border:1px solid #f4c55b7a;border-radius:28px;place-items:center;width:min(980px,90vw);min-height:clamp(180px,34dvh,360px);padding:clamp(24px,4vw,54px);font-size:clamp(1.45rem,3vw,3.4rem);font-weight:900;animation:1.8s ease-in-out infinite presenter-ranking-suspense-pulse;display:grid;box-shadow:0 18px 70px #f4c55b29}.presenter-ranking-intro{box-sizing:border-box;text-align:center;background:radial-gradient(circle at 50% 34%,#f4c55b2e,#0000 34%),linear-gradient(145deg,#1e273aed,#0a0f19f5);border:1px solid #f3c7646b;border-radius:clamp(24px,3vw,46px);align-content:center;justify-items:center;gap:clamp(14px,2.5vh,28px);width:min(1620px,96vw);min-height:clamp(330px,58dvh,680px);padding:clamp(32px,5vw,84px);animation:.72s cubic-bezier(.16,1,.3,1) both presenter-ranking-intro-enter;display:grid;box-shadow:0 28px 90px #00000057,inset 0 1px #ffffff1c}.presenter-ranking-intro p{color:#ffd978;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:clamp(.82rem,1.45vw,1.2rem);font-weight:950}.presenter-ranking-intro h1{color:#f9fbff;letter-spacing:-.07em;text-shadow:0 8px 35px #00000061;max-width:100%;margin:0;font-size:clamp(2.75rem,6.8vw,7.5rem);line-height:.92}.presenter-ranking-intro span{color:#b9c5d9;max-width:min(90%,760px);font-size:clamp(1rem,2vw,1.75rem);font-weight:750}@keyframes presenter-ranking-intro-enter{0%{opacity:0;filter:blur(8px);transform:translateY(24px)scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes presenter-ranking-suspense-pulse{50%{transform:scale(1.018);box-shadow:0 22px 86px #f4c55b4d}}.presenter-ranking-stage{place-items:center;width:min(1420px,94vw);height:clamp(270px,36dvh,430px);display:grid;overflow:hidden}.presenter-ranking-page{color:#aeb9ca;letter-spacing:.05em;margin-top:14px;font-size:clamp(.72rem,1vw,.9rem);font-weight:800}@media (width<=900px){.presenter-ranking-complete-layout{gap:18px;min-height:0}.presenter-ranking-complete-columns{grid-template-columns:1fr;gap:18px}.presenter-ranking-complete-list{min-height:clamp(260px,40dvh,420px)}.presenter-ranking-complete-podium .presenter-podium{max-width:680px}}@media (width<=680px){.presenter-ranking-stage{height:clamp(220px,37dvh,330px)}}.presenter-score-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090c12f0;border-top:1px solid #ffffff17;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));min-height:92px;display:grid;position:fixed;bottom:0;left:0;right:0}.presenter-score-strip>div{border-top:4px solid var(--team-color);text-align:center;place-content:center;display:grid}.presenter-score-strip span{color:#abb4c4}.presenter-score-strip strong{color:var(--team-color);font-size:1.5rem}.game-round-stage{gap:clamp(14px,2.4vh,28px);padding:clamp(34px,5vw,78px) 6vw clamp(120px,14vh,170px)}.game-round-stage h1{max-width:1050px;margin:0;font-size:clamp(2.25rem,5.7vw,5.4rem);line-height:1.08}.round-stage-eyebrow{color:#aebaff!important;letter-spacing:.16em!important;margin:0!important;font-size:clamp(.82rem,1.4vw,1.15rem)!important}.round-stage-hint{color:#9ba6b9;margin:0!important;font-size:clamp(.95rem,1.6vw,1.3rem)!important}.round-stage-category h1{color:color-mix(in srgb,var(--round-category-color,#687ff6) 44%,white)}.round-stage-category{background:radial-gradient(circle at 50% 46%, color-mix(in srgb,var(--round-category-color,#687ff6) 22%,transparent), transparent 57%)}.round-category-pill{background:color-mix(in srgb,var(--round-category-color,#687ff6) 16%,transparent);border:1px solid color-mix(in srgb,var(--round-category-color,#687ff6) 44%,transparent);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:8px 13px;font-weight:850;color:color-mix(in srgb,var(--round-category-color,#687ff6) 38%,white)!important;margin:0!important;font-size:clamp(.72rem,1.2vw,.95rem)!important}.round-listening-wave{align-items:center;gap:9px;height:clamp(48px,7vh,74px);display:flex}.round-listening-wave i{background:var(--round-category-color,#8293fa);border-radius:99px;width:9px;height:42%;animation:.8s ease-in-out infinite alternate presenter-wave}.round-listening-wave i:nth-child(2),.round-listening-wave i:nth-child(4){height:82%;animation-delay:-.35s}.round-listening-wave i:nth-child(3){height:100%;animation-delay:-.6s}.round-action-row{justify-content:center;align-items:center;gap:clamp(18px,3vw,38px);margin-top:clamp(4px,1.5vh,14px);display:flex}.round-action-row>strong,.round-action-row>div>strong{color:#f5f7fc;font-size:clamp(1.25rem,2.5vw,2rem);display:block}.round-action-row>div>small{color:#99a5b8;margin-top:5px;font-size:clamp(.8rem,1.25vw,1rem);display:block}.round-countdown{--countdown-color:#8293fa;--countdown-progress:360deg;aspect-ratio:1;background:conic-gradient(var(--countdown-color) var(--countdown-progress), #ffffff17 0);width:clamp(112px,12vw,154px);box-shadow:0 0 38px color-mix(in srgb, var(--countdown-color) 18%, transparent);border-radius:50%;flex:none;place-items:center;padding:8px;display:grid;position:relative}.round-countdown:before{content:"";background:#111722;border-radius:50%;position:absolute;inset:8px}.round-countdown>div{z-index:1;place-items:center;line-height:1;display:grid;position:relative}.round-countdown strong{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,3.4rem)}.round-countdown span{color:#9aa6ba;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:clamp(.56rem,.9vw,.72rem);font-weight:800}.player-initial-ready{box-sizing:border-box;width:min(560px,100% - 28px);min-height:calc(100dvh - 104px);padding:24px 0 calc(64px + env(safe-area-inset-bottom));text-align:center;align-content:center;gap:22px;margin:0 auto;display:grid}.player-initial-ready:has(.lobby-host-panel){width:min(600px,100% - 28px);min-height:0;padding:8px 0 calc(76px + env(safe-area-inset-bottom));align-content:start;gap:14px}.player-initial-ready.is-simple-ready{width:100%;height:100%;min-height:0;padding:0;display:block}.player-initial-ready>div{gap:8px;display:grid}.player-initial-ready h1{color:#f7f9ff;margin:0;font-size:clamp(2rem,10vw,3.2rem);line-height:.98}.player-initial-ready p{color:#aab4c6;max-width:460px;margin:0 auto;line-height:1.45}.autonomous-scope-choices button{min-height:210px}.autonomous-scope-choices button>span{font-size:2.25rem}.autonomous-replay-config-state{background:#141c2ac7;border:1px solid #344157;border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;width:min(920px,100%);padding:11px 13px;display:flex}.autonomous-replay-config-state>strong{color:#dce4f2;margin-right:4px;font-size:.74rem}.autonomous-replay-config-state>span{color:#c8d0dc;background:#202a39;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:.68rem;display:flex}.autonomous-replay-config-state i{border-radius:50%;width:7px;height:7px}.autonomous-replay-config-state b{color:#8997aa;font-size:.61rem}.autonomous-replay-config-state .is-accepted b{color:#66d29a}.autonomous-replay-config-state .is-declined{opacity:.48;text-decoration:line-through}.player-initial-ready .autonomous-online-invite{color:#eef2ff;text-align:left;background:#131a28e6;border:1px solid #7589f257;border-radius:18px;grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:10px 14px;width:min(430px,100%);margin:0 auto;padding:13px;display:grid}.autonomous-online-invite>div{gap:2px;display:grid}.autonomous-online-invite small{color:#8f9bb3;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.autonomous-online-invite strong{letter-spacing:.15em;font-size:clamp(1.65rem,8vw,2.4rem);line-height:1}.autonomous-online-invite span{color:#9ca8bc;font-size:.7rem}.autonomous-online-invite img{background:#fff;border-radius:12px;grid-area:1/2/span 2;width:108px;height:108px;padding:5px}.autonomous-online-invite>button{color:#fff;background:#687ff6;border:0;border-radius:10px;grid-column:1;width:fit-content;padding:9px 13px;font-weight:850}.autonomous-lobby-roster{border-top:1px solid #8d9dc12e;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding-top:9px;display:flex}.autonomous-lobby-roster>span{color:#9aa7bc;margin-right:auto;font-size:.68rem;font-weight:750}.autonomous-lobby-roster>button{color:#dce5ff;background:#252f47;border:1px solid #3b4b70;border-radius:8px;width:auto;padding:7px 9px;font-size:.67rem;font-weight:800}.autonomous-lobby-roster>button:disabled{opacity:.5;cursor:not-allowed}.autonomous-lobby-participant-list{gap:6px;width:100%;margin-top:4px;display:grid}.autonomous-lobby-participant-list article{background:#090d165c;border:1px solid #7c8cae2e;border-radius:10px;grid-template-columns:minmax(90px,1fr) auto auto auto;align-items:center;gap:5px;padding:6px;display:grid}.autonomous-lobby-participant-list input,.autonomous-lobby-participant-list select,.autonomous-lobby-settings input{color:#edf2ff;min-width:0;font:inherit;background:#121a29;border:1px solid #3a4760;border-radius:7px;padding:6px 7px;font-size:.67rem}.autonomous-lobby-participant-list small{color:#91a0b8;font-size:.62rem}.autonomous-lobby-participant-list article>button{color:#ffb3b4;background:#43262f;border:1px solid #6f3a45;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;font-size:1rem;display:grid}.autonomous-lobby-settings{color:#b7c3d9;width:100%}.autonomous-lobby-settings summary{cursor:pointer;font-size:.68rem;font-weight:800}.autonomous-lobby-settings>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.autonomous-lobby-settings label{color:#99a8c0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;font-size:.62rem;display:grid}.autonomous-lobby-settings input{width:40px}.autonomous-lobby-settings b{font-size:.62rem}.autonomous-lobby-start{width:min(100%,430px);min-height:50px;margin:0 auto;font-size:.95rem}.autonomous-lobby-start-note{color:#8e9bb2;margin-top:-14px;font-size:.68rem}@media (height<=720px){.player-initial-ready{gap:12px;padding-top:12px}.player-initial-ready h1{font-size:clamp(1.55rem,8vw,2.35rem)}.player-initial-ready p{font-size:.78rem}.player-initial-ready .autonomous-online-invite{grid-template-columns:minmax(0,1fr) 84px;padding:9px 11px}.autonomous-online-invite img{width:84px;height:84px}}.round-stage-buzzed{background:radial-gradient(circle, color-mix(in srgb, var(--buzz-color) 33%, transparent), transparent 63%)}.round-stage-buzzed h1,.round-stage-buzzed .round-stage-eyebrow{color:var(--buzz-color)!important}.round-stage-neutral h1{color:#e7aa45}.live-round-countdown{align-items:center;gap:15px;margin-top:8px;display:flex}.live-round-countdown .round-countdown{width:84px}.live-round-countdown .round-countdown:before{inset:6px}.live-round-countdown .round-countdown strong{font-size:1.7rem}.live-round-countdown b{color:#eef1f8;font-size:1rem}.giant-buzzer .round-countdown{width:clamp(92px,27vw,124px);margin-bottom:10px}.giant-buzzer .round-countdown strong{font-size:clamp(1.8rem,8vw,2.8rem)}.strategic-heading .round-countdown{width:92px}.strategic-heading .round-countdown strong{font-size:1.9rem}.presenter-scene{isolation:isolate;--presenter-ease-enter:cubic-bezier(.16, 1, .3, 1);--presenter-ease-exit:cubic-bezier(.55, 0, .9, .55);animation:game-scene-enter .78s var(--presenter-ease-enter) both;transform-origin:50% 55%;position:relative}.presenter-scene-swap-enter-active{transition:opacity .72s var(--presenter-ease-enter), transform .88s var(--presenter-ease-enter), filter .68s var(--presenter-ease-enter)}.presenter-scene-swap-leave-active{transition:opacity .5s var(--presenter-ease-exit), transform .58s var(--presenter-ease-exit), filter .46s var(--presenter-ease-exit)}.presenter-scene-swap-enter-from{opacity:0;filter:blur(8px);transform:translateY(26px)scale(.985)}.presenter-scene-swap-leave-to{opacity:0;filter:blur(7px);transform:translateY(-18px)scale(.985)}.presenter-scene:before{z-index:-1;content:"";pointer-events:none;animation:game-glow-enter 1.2s var(--presenter-ease-enter) both;background:radial-gradient(circle,#687ff61a,#0000 58%);position:absolute;inset:72px 0 92px}.presenter-category h1{animation:category-title-enter .9s var(--presenter-ease-enter) both}.presenter-category>p{animation:game-copy-enter .68s .14s var(--presenter-ease-enter) both}.presenter-playing h1{animation:listening-title-enter .82s var(--presenter-ease-enter) both}.presenter-buzzed{animation:buzz-scene-impact .78s var(--presenter-ease-enter) both}.presenter-buzzed h1{animation:buzz-title-impact .92s var(--presenter-ease-enter) both}.presenter-answer h1{animation:answer-reveal .98s var(--presenter-ease-enter) both}.presenter-answer>span{animation:game-copy-enter .72s .22s var(--presenter-ease-enter) both}.presenter-finished h1{animation:winner-enter 1.06s var(--presenter-ease-enter) both}.presenter-ranking>div{animation:ranking-row-enter .72s var(--presenter-ease-enter) both;animation-delay:calc(.24s + var(--rank-index,0) * .1s)}.presenter-score-strip>div{animation:score-pop .58s var(--presenter-ease-enter) both}.presenter-lobby img{animation:qr-enter .88s var(--presenter-ease-enter) both}.display-idle h1{animation:4s ease-in-out infinite idle-breathe}.live-state-display{animation:.3s ease-out both control-state-enter}.giant-buzzer{transition:transform .12s,filter .24s,background .28s,border-color .28s,box-shadow .28s}.giant-buzzer.is-own-buzz{animation:.5s cubic-bezier(.2,.9,.2,1) both player-buzz-confirm}.giant-buzzer.state-answer>span{animation:.48s cubic-bezier(.16,1,.3,1) both answer-reveal}.session-scoreboard article,.live-team-scores article{transition:transform .22s,border-color .22s,opacity .22s}.session-scoreboard article:hover,.live-team-scores article:hover{transform:translateY(-2px)}@keyframes game-scene-enter{0%{opacity:0;filter:blur(8px);transform:scale(.965)translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes game-glow-enter{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes category-title-enter{0%{opacity:0;letter-spacing:.06em;transform:translateY(35px)scale(.92)}to{opacity:1;letter-spacing:normal;transform:none}}@keyframes game-copy-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes listening-title-enter{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes buzz-scene-impact{0%{opacity:0;filter:brightness(2);transform:scale(1.12)}45%{opacity:1;transform:scale(.98)}to{filter:none;transform:scale(1)}}@keyframes buzz-title-impact{0%{opacity:0;transform:scale(1.55)rotate(-2deg)}60%{opacity:1;transform:scale(.94)rotate(1deg)}to{transform:none}}@keyframes answer-reveal{0%{opacity:0;filter:blur(10px);transform:translateY(28px)scale(.9)}to{opacity:1;filter:none;transform:none}}@keyframes winner-enter{0%{opacity:0;transform:translateY(-25px)scale(.88)}65%{opacity:1;transform:translateY(4px)scale(1.03)}to{transform:none}}@keyframes ranking-row-enter{0%{opacity:0;transform:translate(-42px)}to{opacity:1;transform:none}}@keyframes qr-enter{0%{opacity:0;transform:rotate(-3deg)scale(.82)}to{opacity:1;transform:none}}@keyframes idle-breathe{0%,to{opacity:.78;transform:scale(.985)}50%{opacity:1;transform:scale(1)}}@keyframes control-state-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes player-buzz-confirm{0%{transform:scale(.9)}55%{transform:scale(1.07)}to{transform:none}}@media (prefers-reduced-motion:reduce){.presenter-scene,.presenter-scene-swap-enter-active,.presenter-scene-swap-leave-active,.presenter-scene:before,.presenter-category h1,.presenter-category>p,.presenter-playing h1,.presenter-buzzed,.presenter-buzzed h1,.presenter-answer h1,.presenter-answer>span,.presenter-finished h1,.presenter-ranking>div,.presenter-score-strip>div,.presenter-lobby img,.display-idle h1,.live-state-display,.giant-buzzer.is-own-buzz,.giant-buzzer.state-answer>span{transition:none!important;animation:none!important}}.playlist-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.playlist-import-modal{background:#171d28;border:1px solid #344057;border-radius:18px;width:min(820px,100%);max-height:min(780px,100vh - 40px);animation:.28s cubic-bezier(.2,.8,.2,1) both playlist-modal-enter;display:grid;overflow:hidden;box-shadow:0 28px 80px #0000007a}.playlist-modal-header{border-bottom:1px solid #2d3749;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.playlist-modal-header span{color:#91a0ff;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:900}.playlist-modal-header h2{margin:4px 0 5px;font-size:1.45rem}.playlist-modal-header p{color:#8792a6;margin:0;font-size:.8rem}.playlist-modal-close{color:#aeb7c7;cursor:pointer;background:#222b3a;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:1.4rem;display:grid}.playlist-selection-bar{background:#121822;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.playlist-selection-bar strong{color:#c4cbda;font-size:.78rem}.playlist-selection-bar>div{gap:6px;display:flex}.playlist-selection-bar button{color:#9cacf8;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:.7rem;font-weight:800}.playlist-entry-list{min-height:180px;padding:8px 12px;overflow-y:auto}.playlist-entry-list>label{cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.playlist-entry-list>label:hover,.playlist-entry-list>label.is-selected{background:#687ff614;border-color:#687ff62e}.playlist-entry-list input{accent-color:#7185f3;width:17px;height:17px}.playlist-entry-index{color:#657185;font-variant-numeric:tabular-nums;font-size:.72rem}.playlist-entry-copy{min-width:0;display:grid}.playlist-entry-copy strong,.playlist-entry-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playlist-entry-copy strong{font-size:.82rem}.playlist-entry-copy small,.playlist-entry-duration{color:#7f8a9d;font-size:.7rem}.playlist-import-progress{background:#121822;border-top:1px solid #2d3749;padding:12px 24px}.playlist-import-progress>div:first-child{color:#aeb7c7;justify-content:space-between;margin-bottom:7px;font-size:.75rem;display:flex}.playlist-modal-actions{border-top:1px solid #2d3749;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.playlist-modal-actions .primary-button,.playlist-modal-actions .secondary-button{width:auto;margin:0}@keyframes playlist-modal-enter{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.playlist-import-modal{animation:none}}.module-card-broadcast .module-card-icon{color:#75c8f0;background:#3ca8cf24}.module-card-settings .module-card-icon{color:#d4a7ff;background:#a766df24}.settings-page{gap:16px;display:grid}.settings-intro-card{background:linear-gradient(135deg,#687ff621,#a766df12);border:1px solid #303b50;border-radius:17px;align-items:center;gap:18px;padding:22px 24px;display:flex}.settings-intro-icon{color:#d4c0ff;background:#8168dc2e;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:1.45rem;display:grid}.settings-intro-card h2{margin:3px 0 6px;font-size:clamp(1.25rem,2.5vw,1.8rem)}.settings-intro-card p:last-child{color:#8e99ab;max-width:780px;margin:0}.clip-defaults-card{background:#171d28;border:1px solid #303a4d;border-radius:17px;overflow:hidden}.clip-defaults-card>header{border-bottom:1px solid #2b3445;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.clip-defaults-card>header span{color:#91a0ff;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:900}.clip-defaults-card>header h2{margin:4px 0 0}.clip-defaults-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px;display:grid}.clip-defaults-fields>label{background:#111720;border:1px solid #2b3547;border-radius:13px;align-content:start;gap:8px;padding:16px;display:grid}.clip-defaults-fields>label>span{font-size:.8rem;font-weight:850}.clip-defaults-fields>label>div{background:#0c1118;border:1px solid #354057;border-radius:9px;align-items:center;display:flex;overflow:hidden}.clip-defaults-fields input{color:#f2f4fb;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:11px 12px;font-size:1.05rem;font-weight:800}.clip-defaults-fields small{color:#727f94;padding-right:11px;font-size:.68rem}.clip-defaults-fields p{color:#798598;margin:0;font-size:.7rem;line-height:1.45}.clip-defaults-preview{color:#929db0;background:#111720;border-radius:11px;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:12px;margin:0 24px 22px;padding:13px 16px;font-size:.7rem;display:grid}.clip-defaults-preview>div{border-radius:99px;height:8px;display:flex;overflow:hidden}.clip-defaults-preview i:first-child{background:linear-gradient(90deg,#2d3749,#7588f2)}.clip-defaults-preview i:nth-child(2){background:#7588f2}.clip-defaults-preview i:last-child{background:linear-gradient(90deg,#7588f2,#2d3749)}.settings-inline-error{color:#ffaaa8;margin:0 24px 16px;font-size:.76rem}.clip-defaults-card>footer{background:#131923;border-top:1px solid #2b3445;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.clip-defaults-card>footer>span{color:#7f8a9d;font-size:.74rem}.clip-defaults-card>footer .primary-button{width:auto;margin:0}.clip-defaults-link{color:#9cacf8;grid-column:1/-1;justify-self:start;font-size:.72rem;font-weight:750;text-decoration:none}.clip-defaults-link:hover{color:#ccd4ff}@media (width<=820px){.clip-defaults-fields{grid-template-columns:1fr}.clip-defaults-card>footer{flex-direction:column;align-items:stretch}.clip-defaults-card>footer .primary-button{width:100%}}@media (width<=560px){.settings-intro-card{align-items:flex-start;padding:18px}.settings-intro-icon{width:42px;height:42px}.clip-defaults-card>header{flex-direction:column;align-items:flex-start;padding:18px}.clip-defaults-fields{padding:16px}.clip-defaults-preview{grid-template-columns:1fr;margin-inline:16px}}.broadcast-create{background:#171e2a;border:1px solid #2b3547;border-radius:18px;grid-template-columns:1fr minmax(360px,.8fr);align-items:center;gap:28px;padding:24px;display:grid}.broadcast-create h2{margin:4px 0 7px}.broadcast-create p{color:#8792a6;margin:0}.broadcast-create form{gap:8px;display:flex}.broadcast-create input{color:#e8edf5;font:inherit;background:#101620;border:1px solid #344057;border-radius:10px;flex:1;padding:11px 12px}.broadcast-heading,.broadcast-displays-heading{margin:28px 0 12px}.broadcast-room-list{gap:9px;display:grid}.broadcast-room-list article{background:#171e2a;border:1px solid #2b3547;border-radius:14px;align-items:center;display:flex;overflow:hidden}.broadcast-room-list a{color:inherit;flex:1;grid-template-columns:auto minmax(180px,1fr) auto minmax(170px,.7fr) auto;align-items:center;gap:18px;padding:15px 18px;text-decoration:none;display:grid}.broadcast-room-list a>span{display:grid}.broadcast-room-list small{color:#8792a6}.broadcast-room-list b{color:#8fa0ff}.broadcast-room-list>.danger-button{margin:10px}.broadcast-room-icon{color:#75c8f0;background:#3ca8cf21;border-radius:10px;place-items:center;width:38px;height:38px;display:grid!important}.broadcast-control-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.broadcast-control-header h2{margin:3px 0 7px}.broadcast-control-header>div:last-child{gap:8px;display:flex}.broadcast-control-grid{grid-template-columns:minmax(300px,.75fr) minmax(380px,1.25fr);gap:14px;display:grid}.broadcast-pair-card,.broadcast-selector{background:#171e2a;border:1px solid #2b3547;border-radius:17px;padding:20px;display:grid}.broadcast-pair-card{grid-template-columns:1fr 135px;align-items:center;gap:18px}.broadcast-pair-card img{border-radius:9px;width:135px}.broadcast-pair-card strong{color:#f4f6fb;letter-spacing:.14em;margin:5px 0;font-size:2rem;display:block}.broadcast-pair-card p,.broadcast-selector p{color:#8792a6}.broadcast-selector{align-content:center}.broadcast-selector h3{margin:5px 0 12px;font-size:1.5rem}.broadcast-selector select{color:#e8edf5;font:inherit;background:#101620;border:1px solid #344057;border-radius:9px;padding:11px}.broadcast-ambient-picker{color:#d7dfed;border-top:1px solid #2d394d;gap:6px;margin-top:14px;padding-top:13px;font-size:.72rem;font-weight:850;display:grid}.broadcast-ambient-picker>span{color:#aebaff;letter-spacing:.08em;text-transform:uppercase}.broadcast-ambient-picker small{color:#8792a6;font-weight:650;line-height:1.35}.broadcast-display-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.broadcast-display-grid article{background:#171e2a;border:1px solid #2b3547;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.broadcast-display-grid article.is-offline{opacity:.58}.display-status-dot{background:#44d99b;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #44d99b1a}.is-offline .display-status-dot{box-shadow:none;background:#768196}.broadcast-display-grid article>div{display:grid}.broadcast-display-grid small{color:#8792a6}.display-sound-toggle{color:#aeb7c7;background:#101620;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;padding:9px;font-size:.75rem;font-weight:800;display:flex}.broadcast-display-grid .text-button{grid-column:1/-1;justify-self:start}.display-idle h1{max-width:1000px;font-size:clamp(2.5rem,7vw,6rem)}@media (width<=1050px){.blind-test-create-panel,.blind-test-editor-grid{grid-template-columns:1fr}.blind-test-library-panel{max-height:none;position:static}.blind-test-editor-header{flex-direction:column;align-items:stretch}.session-start-panel,.session-stage,.live-host-grid,.session-connection-grid,.session-preflight-bottom,.broadcast-control-grid{grid-template-columns:1fr}}@media (width<=720px){.blind-test-create-form,.blind-test-editor-header form{grid-template-columns:1fr}.blind-test-card{display:block}.blind-test-card-main{grid-template-columns:auto 1fr}.blind-test-card-stats{flex-wrap:wrap;grid-column:2}.blind-test-open{grid-column:2}.blind-test-card-actions{border-top:1px solid #2b3547;border-left:0}.blind-test-summary{flex-wrap:wrap;gap:12px 22px}.blind-test-question{grid-template-columns:auto 1fr auto}.question-points{grid-column:2;justify-self:start;width:70px}.question-order-actions{grid-area:1/3/span 2}.session-start-form,.team-setup{grid-template-columns:1fr}.session-wizard-header{flex-direction:column;align-items:stretch;padding:20px}.session-wizard-steps{width:100%}.session-wizard-steps button{flex:1;justify-content:center;padding:8px 5px}.session-wizard-stage{min-height:0;padding:20px}.session-team-editor,.session-broadcast-grid{grid-template-columns:1fr}.session-wizard-navigation{padding:14px 20px 20px}.session-wizard-navigation .primary-button,.session-wizard-navigation .secondary-button{flex:1;justify-content:center}.team-setup>span,.team-setup>.text-button{grid-column:auto}.session-card{align-items:stretch}.session-card>a{grid-template-columns:auto 1fr}.session-card-progress,.session-card .blind-test-open{grid-column:2}.session-card>.danger-button{margin:9px}.session-host-header{flex-direction:column;align-items:flex-start}.session-controls{flex-direction:column}.live-host-header{flex-direction:column;align-items:stretch}.live-host-links{flex-direction:column}.live-lobby-card{grid-template-columns:1fr 120px}.live-lobby-card img{width:120px}.session-preflight>header{align-items:flex-start}.session-preflight>header>span{display:none}.session-connection-grid{padding:10px}.session-connection-card{align-items:flex-start;padding:14px}.session-connection-card img{width:112px}.session-preflight-bottom{padding:4px 14px 16px}.live-score-desk{padding:13px}.live-score-desk>header{flex-direction:column;align-items:flex-start}.live-score-desk>header>p{text-align:left}.presenter-lobby{text-align:center;grid-template-columns:1fr;justify-items:center}.display-lobby-copy{text-align:center;justify-items:center}.display-lobby-qr,.presenter-lobby img{width:min(56vw,300px)}.persistent-display .display-lobby.is-lobby-waiting{grid-template-columns:1fr;gap:clamp(24px,4vh,42px);padding-block:clamp(30px,5vh,56px)}.persistent-display .display-lobby.is-lobby-waiting .display-lobby-copy{text-align:center;justify-items:center}.persistent-display .display-lobby.is-lobby-waiting .display-lobby-qr{width:min(74vw,360px)}.broadcast-create{grid-template-columns:1fr}.broadcast-create form,.broadcast-control-header,.broadcast-control-header>div:last-child{flex-direction:column;align-items:stretch}.broadcast-room-list a{grid-template-columns:auto 1fr}.broadcast-room-list a>span:nth-of-type(n+3),.broadcast-room-list b{grid-column:2}}@media (width<=600px){.game-round-stage{gap:14px;padding-inline:20px}.game-round-stage h1{font-size:clamp(2rem,10vw,3.3rem)}.round-action-row{flex-direction:column;gap:12px}.round-action-row>div{text-align:center}.round-countdown{width:104px}}@media (width<=480px){.session-wizard-steps button span{display:none}.session-stage-heading{align-items:flex-start}.session-connection-card{grid-template-columns:1fr 92px;display:grid}.session-connection-card img{grid-area:1/2;width:92px}.session-connection-card h4 strong{font-size:1.35rem;display:block}.session-connection-copy{grid-area:1/1}.session-summary{flex-direction:column;align-items:flex-start}.session-wizard-navigation{flex-wrap:wrap}.session-wizard-navigation>span{display:none}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#56657d #111822}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#111822 padding-box padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb{background:linear-gradient(#64738a,#45536a) padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:36px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8696b0,#5b6b84) padding-box padding-box}::-webkit-scrollbar-thumb:active{background:linear-gradient(#9994ff,#6861c9) padding-box padding-box}::-webkit-scrollbar-corner{background:#111822}body{background:radial-gradient(circle at 0 0,#536dfe29,#0000 35rem),#0d1118;min-width:0;min-height:100vh;margin:0}html.admin-shell-active,html.admin-shell-active body,html.admin-shell-active #app{height:100%;min-height:0;overflow:hidden}html:has(.player-app){overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}html:has(.player-app) body{overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}html:has(.player-app) #app{overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.app-shell{width:min(1050px,100% - 32px);margin:0 auto;padding:48px 0 80px}.app-header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:32px;display:flex}.eyebrow{color:#8ea2ff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:clamp(2rem,5vw,3.8rem);line-height:1}.header-description,.section-heading p{color:#949dad;margin-bottom:0}.server-status{color:#b8e9c7;white-space:nowrap;background:#3eb9651a;border:1px solid #3eb96540;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:.84rem;display:flex}.status-dot{background:#46cf76;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #46cf761a}.upload-card,.tracks-card{background:#171d28eb;border:1px solid #283142;border-radius:18px;padding:24px;box-shadow:0 18px 55px #0000002e}.upload-card{margin-bottom:24px}.section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.section-heading h2{margin-bottom:5px;font-size:1.25rem}.hidden-input{display:none}.drop-zone{color:#dce4f4;background:#0c101799;border:1px dashed #3a465d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:190px;transition:border-color .16s,background .16s;display:flex}.drop-zone:hover{background:#3a4d9a1f;border-color:#7186ed}.drop-zone span:last-child{color:#858fa1;font-size:.86rem}.drop-zone-icon,.file-icon{color:#b5c0ff;background:#667bf229;border-radius:12px;place-items:center;display:grid}.drop-zone-icon{width:48px;height:48px;margin-bottom:5px;font-size:1.5rem}.selected-file{background:#111720;border:1px solid #2c374a;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.file-icon{flex:none;width:44px;height:44px;font-size:1.25rem}.file-information{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.file-information strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-information span{color:#8f98a8;font-size:.84rem}.primary-button,.secondary-button{border:0;border-radius:10px;font-weight:700}.primary-button{color:#fff;background:#4b5fd0;width:100%;margin-top:16px;padding:13px 18px}.primary-button:hover:not(:disabled){background:#556bdf}.secondary-button{color:#c9d2e4;background:#283244;padding:9px 13px}.secondary-button:hover:not(:disabled){background:#344057}.progress-wrapper{margin-top:16px}.progress-label{color:#abb5c6;justify-content:space-between;margin-bottom:8px;font-size:.84rem;display:flex}.progress-track{background:#252d3a;border-radius:999px;height:8px;overflow:hidden}.progress-bar{border-radius:inherit;background:#687ff6;height:100%;transition:width .1s linear}.message{border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:.9rem}.message-error{color:#ffb9b9;background:#da44441a;border:1px solid #da444440}.message-success{color:#b9efc8;background:#3eb9651a;border:1px solid #3eb96540}.empty-state{color:#8e98a8;text-align:center;background:#0b0f1573;border:1px dashed #30394a;border-radius:14px;padding:55px 20px}.track-list{gap:14px;display:grid}.track-item{background:#111720;border:1px solid #293345;border-radius:14px;padding:18px}.track-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.track-heading h3{margin-bottom:4px;font-size:1.05rem}.track-heading p{color:#909aab;margin-bottom:0;font-size:.9rem}.duration{color:#bfc9f8;font-variant-numeric:tabular-nums;background:#6278ec21;border-radius:8px;padding:5px 9px;font-size:.82rem}.audio-player{width:100%;height:42px;margin-top:15px}.track-footer{color:#707b8d;justify-content:space-between;gap:20px;margin-top:12px;font-size:.76rem;display:flex}@media (width<=680px){.app-shell{width:min(100% - 20px,1050px);padding-top:24px}.app-header{flex-direction:column;gap:18px}.upload-card,.tracks-card{border-radius:14px;padding:17px}.section-heading{align-items:flex-start}.selected-file{flex-wrap:wrap;align-items:flex-start}.selected-file .secondary-button{width:100%}.track-footer{flex-direction:column;gap:4px}}:where(.player-app,.presenter-app,.control-page,.live-host-page,.autonomous-game,.persistent-display,.broadcast-control-page){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:where(.player-app,.presenter-app,.control-page,.live-host-page,.autonomous-game,.persistent-display,.broadcast-control-page) :is(input,textarea,[contenteditable=true]){-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}:where(.player-app,.presenter-app,.control-page,.live-host-page,.autonomous-game,.persistent-display,.broadcast-control-page) :is(button,a,[role=button]){touch-action:manipulation}:where(.player-app,.presenter-app,.control-page,.live-host-page,.autonomous-game,.persistent-display,.broadcast-control-page) img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.accepted-answers-field{gap:7px;display:grid}.accepted-answer-acronyms{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.accepted-answer-acronyms>span{color:var(--muted,#8f9aaa);font-size:.68rem}.accepted-answer-acronyms>b{color:#dce4ff;letter-spacing:.04em;background:#687ff624;border:1px solid #687ff642;border-radius:999px;padding:3px 7px;font-size:.66rem}.cash-validation-audit{color:#c7cfdd;background:#8491a51f;border:1px solid #8491a538;border-radius:8px;margin-top:6px;padding:7px 9px;line-height:1.35;display:block}.cash-validation-audit.correct{color:#c9f9da;background:#46be741f;border-color:#46be7447}.cash-validation-audit.wrong{color:#ffd0d4;background:#ff65701c;border-color:#ff657042}.cash-answer-tester{justify-items:start;gap:9px;display:grid}.cash-answer-test-toggle{margin:0;padding:8px 11px;font-size:.68rem}.cash-answer-acceptance-preview{color:#dce5f4;background:#131b28e6;border:1px solid #34425a;border-radius:11px;gap:9px;width:min(100%,680px);padding:12px;display:grid}.cash-answer-acceptance-preview>strong{font-size:.78rem}.cash-answer-acceptance-preview>p{color:#aebacd;margin:0;font-size:.67rem;line-height:1.45}.cash-answer-preview-answer{border-top:1px solid #6f84a433;gap:7px;padding:8px 0;display:grid}.cash-answer-preview-answer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:9px;display:flex}.cash-answer-preview-answer summary span,.cash-answer-preview-answer small{color:#93a4bd;font-size:.62rem}.cash-answer-preview-forms{flex-wrap:wrap;gap:5px;max-block-size:190px;padding-inline:1px;display:flex;overflow:auto}.cash-answer-preview-forms code{color:#cddaf0;white-space:nowrap;background:#6a84af29;border-radius:4px;padding:3px 5px;font-size:.61rem}.cash-answer-preview-rules{color:#9facbf;gap:4px;margin:0;padding-left:17px;font-size:.64rem;line-height:1.35;display:grid}.clip-library-variant-filter{color:#b7c4d8;white-space:nowrap;cursor:pointer;background:#151e2d9e;border:1px solid #34425a;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:.68rem;display:inline-flex}.clip-library-variant-filter input{accent-color:#7d99ff;margin:0}.cash-answer-test-panel{background:#0f151fdb;border:1px solid #303c50;border-radius:11px;gap:10px;width:min(100%,680px);padding:12px;display:grid}.cash-answer-test-panel>div:first-child{gap:2px;display:grid}.cash-answer-test-panel>div:first-child strong{color:#e5eaf4;font-size:.76rem}.cash-answer-test-panel>div:first-child small{color:#8591a3;font-size:.64rem}.cash-answer-test-input{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.cash-answer-test-input input{min-width:0}.cash-answer-test-input button{margin:0}.cash-answer-test-result{border:1px solid #3a4659;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.cash-answer-test-result>span{border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.cash-answer-test-result>div{gap:2px;display:grid}.cash-answer-test-result strong{font-size:.75rem}.cash-answer-test-result p{color:#a0aabd;margin:0;font-size:.66rem}.cash-answer-test-result small{color:#7f8b9e;font-size:.61rem}.cash-answer-test-result.is-correct{color:#c9f8d9;background:#46be741a;border-color:#46be744d}.cash-answer-test-result.is-correct>span{background:#46be7433}.cash-answer-test-result.is-review{color:#ffe3aa;background:#eeb44d1a;border-color:#eeb44d4d}.cash-answer-test-result.is-review>span{background:#eeb44d2e}.cash-answer-test-result.is-incorrect{color:#ffd0d4;background:#ff657017;border-color:#ff657047}.cash-answer-test-result.is-incorrect>span{background:#ff65702b}.clip-detail-cash-test{grid-column:1/-1}.clip-detail-cash-test .cash-answer-tester{justify-items:stretch}.clip-detail-cash-test .cash-answer-test-panel{width:100%}@media (width<=620px){.cash-answer-test-input{grid-template-columns:1fr}.cash-answer-test-input button,.cash-answer-test-toggle{width:100%}}.clip-library-primary-action{justify-content:flex-end;gap:9px;display:flex}.clip-bulk-modal{width:min(980px,100vw - 28px);max-height:min(900px,100vh - 24px);overflow:hidden}.clip-bulk-tabs{border-bottom:1px solid #2d3749;grid-template-columns:1fr 1fr;padding:0 18px;display:grid}.clip-bulk-tabs button{color:#8c98aa;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 10px;font-size:.76rem;font-weight:800}.clip-bulk-tabs button.active{color:#dce1ff;border-bottom-color:#687ff6}.clip-bulk-content{gap:13px;padding:16px 18px 20px;display:grid;overflow-y:auto}.clip-bulk-section{background:#111720;border:1px solid #2b3546;border-radius:13px;gap:12px;padding:14px;display:grid}.clip-bulk-heading{align-items:center;gap:10px;display:flex}.clip-bulk-heading>span{color:#dce1ff;background:#687ff62e;border:1px solid #687ff652;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.68rem;font-weight:900;display:grid}.clip-bulk-heading>div{gap:2px;display:grid}.clip-bulk-heading strong{font-size:.81rem}.clip-bulk-heading small{color:#7e899b;font-size:.67rem}.clip-bulk-radio-row{flex-wrap:wrap;gap:8px;display:flex}.clip-bulk-radio-row label{color:#b8c2d0;cursor:pointer;background:#19212d;border:1px solid #303b4f;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:.71rem;display:flex}.clip-bulk-radio-row b{color:#dce1ff}.clip-bulk-field-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.clip-bulk-field-grid label{color:#909caf;cursor:pointer;background:#171f2a;border:1px solid #2c3749;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:8px 9px;font-size:.66rem;display:flex}.clip-bulk-field-grid label.selected{color:#d9defe;background:#687ff61a;border-color:#687ff666}.clip-bulk-field-grid label:has(input:disabled){cursor:default;opacity:.82}.clip-bulk-editable{border-color:#687ff65c}.clip-bulk-json-preview{gap:9px;display:grid}.clip-bulk-json-preview>div{justify-content:space-between;gap:12px;display:flex}.clip-bulk-json-preview small{color:#7f8a9b}.clip-bulk-json-preview pre{color:#aeb9d0;white-space:pre-wrap;background:#0c1118;border:1px solid #263044;border-radius:10px;max-height:220px;margin:0;padding:12px;font:.64rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.clip-bulk-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.clip-bulk-actions>span{color:#7f8a9d;margin-right:auto;font-size:.68rem}.clip-bulk-file{color:#bdc6f7;cursor:pointer;background:#687ff617;border:1px dashed #687ff675;border-radius:10px;justify-content:center;padding:13px;font-size:.72rem;font-weight:800;display:flex;position:relative}.clip-bulk-file input{opacity:0;width:1px;height:1px;position:absolute}.clip-bulk-section textarea{resize:vertical;color:#c6ceda;background:#0d131b;border:1px solid #2b3649;border-radius:10px;width:100%;font:.68rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.clip-bulk-preview{gap:10px;display:grid}.clip-bulk-preview-summary{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.clip-bulk-preview-summary>div{background:#4bb77414;border:1px solid #4bb77438;border-radius:10px;gap:3px;padding:10px;display:grid}.clip-bulk-preview-summary.invalid>div{background:#ff657012;border-color:#ff657033}.clip-bulk-preview-summary small{color:#7f8b9d;font-size:.61rem}.clip-bulk-preview-summary strong{font-size:1rem}.clip-bulk-issues{color:#ffc8cc;background:#ff657017;border:1px solid #ff657047;border-radius:10px;padding:11px 13px}.clip-bulk-issues p{margin:6px 0 0;font-size:.68rem}.clip-bulk-change-toolbar{justify-content:flex-end;align-items:center;gap:10px;font-size:.69rem;display:flex}.clip-bulk-change-toolbar span{color:#909bad;margin-right:auto}.clip-bulk-change-list{gap:6px;max-height:340px;display:grid;overflow-y:auto}.clip-bulk-change-row{cursor:pointer;background:#121923;border:1px solid #293447;border-radius:10px;grid-template-columns:auto 42px minmax(140px,1fr) minmax(90px,.7fr) auto minmax(90px,.7fr);align-items:center;gap:9px;padding:9px 10px;font-size:.68rem;display:grid}.clip-bulk-change-row.selected{border-color:#687ff66b}.clip-bulk-change-id{color:#788598;font-family:ui-monospace,monospace}.clip-bulk-change-row>div{gap:2px;min-width:0;display:grid}.clip-bulk-change-row>div strong,.clip-bulk-change-row>div small,.clip-bulk-change-row del,.clip-bulk-change-row ins{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clip-bulk-change-row>div small{color:#7e899c}.clip-bulk-change-row del{color:#d79ca1}.clip-bulk-change-row ins{color:#9edcaf;font-weight:800;text-decoration:none}.clip-bulk-success{text-align:center;justify-items:center;gap:10px;padding:50px 20px;display:grid}.clip-bulk-success>span{color:#bdf0cb;background:#4bb77426;border:1px solid #4bb77459;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.2rem;font-weight:900;display:grid}.clip-bulk-success h3,.clip-bulk-success p{margin:0}.clip-bulk-success p{color:#8591a3;font-size:.72rem}.clip-bulk-success>div{gap:8px;margin-top:8px;display:flex}@media (width<=760px){.clip-library-primary-action{flex-direction:column-reverse}.clip-library-primary-action>*{text-align:center;width:100%}.clip-bulk-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clip-bulk-preview-summary{grid-template-columns:repeat(2,1fr)}.clip-bulk-change-row{grid-template-columns:auto 38px minmax(0,1fr)}.clip-bulk-change-row del,.clip-bulk-change-row>span[aria-hidden],.clip-bulk-change-row ins{grid-column:3}.clip-bulk-actions{flex-direction:column;align-items:stretch}.clip-bulk-actions>*{width:100%}.clip-bulk-actions>span{text-align:center;margin:0}}.clip-library-primary-action{justify-content:flex-end;margin-bottom:12px;display:flex}.clip-library-primary-action .primary-button{margin:0;padding:10px 16px;text-decoration:none}.clip-wizard-start,.track-editor-page{min-width:0}.clip-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.clip-wizard-steps>span,.clip-wizard-steps>button{color:#7f8a9d;text-align:left;background:#141a24;border:1px solid #293346;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:11px 13px;display:flex;position:relative}.clip-wizard-steps>button{font:inherit}.clip-wizard-steps>button:disabled{cursor:default;opacity:1}.clip-wizard-steps b{color:#aeb8cb;background:#242d3e;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.72rem;display:grid}.clip-wizard-steps small{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.clip-wizard-steps .is-active{color:#eef1ff;background:#687ff621;border-color:#6479ed}.clip-wizard-steps .is-active b,.clip-wizard-steps .is-done b{color:#fff;background:#657af0}.clip-wizard-intro,.clip-source-panel{background:#171d28eb;border:1px solid #2a3446;border-radius:17px;padding:24px}.clip-wizard-intro h2,.clip-source-import h3{margin:4px 0 7px}.clip-wizard-intro p:last-child,.clip-source-import>p{color:#8d98aa;margin:0}.clip-batch-profile{gap:12px;display:grid}.clip-batch-profile-card{background:#171e2a;border:1px solid #2b3547;border-radius:16px;gap:14px;padding:18px;display:grid}.clip-batch-profile-heading{align-items:center;gap:10px;display:flex}.clip-batch-profile-heading>span{color:#fff;background:#657af0;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:grid}.clip-batch-profile-heading>div{gap:2px;display:grid}.clip-batch-profile-heading small{color:#8793a7;font-size:.68rem}.clip-batch-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:270px;display:grid;overflow-y:auto}.clip-batch-category-grid button{color:#ccd4e1;text-align:left;background:#101620;border:1px solid #303b50;border-radius:9px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.clip-batch-category-grid button>span{background:color-mix(in srgb, var(--category-color) 28%, #202a3a);border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.clip-batch-category-grid button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.clip-batch-category-grid button b{color:#8190a6}.clip-batch-category-grid button.selected{color:#fff;border-color:color-mix(in srgb, var(--category-color) 65%, #7184ed);background:color-mix(in srgb, var(--category-color) 10%, #101620)}.clip-batch-category-grid button.selected b{color:#8ee0bc}.clip-batch-difficulty,.clip-batch-question,.clip-batch-answer-set{color:#aab4c5;gap:6px;font-size:.72rem;font-weight:800;display:grid}.clip-batch-difficulty{width:min(360px,100%)}.clip-batch-difficulty select,.clip-batch-question textarea,.clip-batch-answer-set select{color:#e8edf5;width:100%;font:inherit;background:#101620;border:1px solid #354158;border-radius:9px;padding:9px 10px}.clip-batch-question small{color:#7f8b9e;font-weight:500}.compact-playback-defaults{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,.45fr));align-items:end}.compact-playback-defaults>label{color:#9da8ba;gap:6px;font-size:.68rem;font-weight:800;display:grid}.compact-playback-defaults>label>div{align-items:center;gap:5px;display:flex}.compact-playback-defaults input{color:#fff;background:#101620;border:1px solid #354158;border-radius:8px;width:100%;min-width:0;padding:8px}.compact-playback-defaults b{color:#7f8b9e;font-size:.68rem}.clip-batch-profile-footer{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121823f5;border:1px solid #465575;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex;position:sticky;bottom:10px;box-shadow:0 14px 35px #0000004d}.clip-batch-profile-footer>div{gap:2px;display:grid}.clip-batch-profile-footer span{color:#8793a7;font-size:.68rem}.clip-batch-profile-footer .primary-button{width:auto;margin:0}.clip-source-intro{justify-content:space-between;align-items:center;gap:18px;display:flex}.clip-source-intro .secondary-button{flex:none}.clip-batch-profile-strip{background:#687ff617;border:1px solid #687ff645;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;padding:11px 13px;display:flex}.clip-batch-profile-strip>div{gap:2px;min-width:0;display:grid}.clip-batch-profile-strip small{color:#9daaff;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:850}.clip-batch-profile-strip strong,.clip-batch-profile-strip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clip-batch-profile-strip span{color:#8793a7;font-size:.66rem}.clip-batch-profile-strip .secondary-button{flex:none}.clip-batch-profile-strip-actions{flex:none;align-items:center;gap:7px;display:flex}.clip-batch-profile-strip-actions .text-button{color:#b8c1ff;background:0 0;border:1px solid #46547d;border-radius:8px;padding:7px 9px}.clip-source-tabs{background:#101620;border:1px solid #293346;border-radius:12px;justify-content:center;gap:5px;margin:14px 0;padding:4px;display:flex}.clip-source-tabs button{color:#8490a3;background:#ffffff06;border:0;border-radius:9px;flex:1;padding:10px;font-weight:800}.clip-source-tabs button.is-active{color:#f0f3fb;background:#29344a}.clip-source-search{color:#6f7b8f;background:#0f151e;border:1px solid #303b50;border-radius:10px;align-items:center;gap:9px;margin-bottom:13px;padding:10px 12px;display:flex}.clip-source-search input,.clip-url-field input{color:#edf1f8;background:0 0;border:0;outline:0;flex:1;min-width:0}.clip-source-list{gap:6px;max-height:min(560px,58vh);display:grid;overflow-y:auto}.clip-source-list>button{color:#e8edf5;text-align:left;background:#111720;border:1px solid #283245;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px;display:grid}.clip-source-list>button:hover{background:#182130;border-color:#4b5d86}.clip-source-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.clip-source-list>button strong,.clip-source-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clip-source-list>button small{color:#7e899c;font-size:.68rem}.clip-source-list>button>b{color:#9daaff;font-size:.72rem}.clip-source-import{text-align:center;justify-items:center;padding-block:42px;display:grid}.clip-source-large-icon{color:#d8deff;background:#687ff62b;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:12px;font-size:1.45rem;display:grid}.clip-file-picker{color:#cbd4ff;cursor:pointer;background:#111720;border:1px dashed #536381;border-radius:13px;width:min(520px,100%);margin:22px 0 12px;padding:18px;font-weight:800;display:grid}.clip-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.clip-upload-progress{background:#101620;border-radius:99px;width:min(520px,100%);height:5px;margin-bottom:12px;overflow:hidden}.clip-upload-progress i{background:#6d82f2;height:100%;transition:width .2s;display:block}.clip-url-field{background:#101620;border:1px solid #344057;border-radius:12px;gap:8px;width:min(720px,100%);margin-top:22px;padding:7px;display:flex}.clip-url-field input{padding:5px 8px}.clip-url-field .primary-button,.clip-source-import>.primary-button{width:auto;margin:0}.clip-preview-picker{text-align:left;background:#101620;border-radius:12px;gap:7px;width:min(720px,100%);margin-top:18px;padding:14px;display:grid}.clip-preview-picker label{background:#171e2a;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.clip-preview-picker label>span{min-width:0;display:grid}.clip-preview-picker small{color:#7f8a9d}.lure-set-picker{background:#687ff617;border:1px solid #687ff645;border-radius:12px;gap:7px;margin-bottom:15px;padding:14px;display:grid}.lure-set-picker label{gap:7px;display:grid}.lure-set-picker label>span{color:#cbd3ff;font-size:.75rem;font-weight:850}.lure-set-picker select{color:#eef1f8;background:#101620;border:1px solid #3b4860;border-radius:9px;width:100%;min-width:0;padding:10px}.lure-set-picker p{color:#97a3b6;margin:0;font-size:.7rem}.clip-wizard-navigation{border-color:#5266c9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.clip-wizard-navigation>div{gap:3px;display:grid}.clip-wizard-navigation small{color:#8793a7}.clip-wizard-navigation .primary-button,.clip-review-actions .primary-button,.clip-wizard-complete .primary-button{width:auto;margin:0}.clip-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.clip-review-grid article{background:#111720;border:1px solid #293346;border-radius:12px;gap:5px;min-width:0;padding:15px;display:grid}.clip-review-grid small{color:#748095;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.clip-review-grid span{overflow-wrap:anywhere;color:#909bad;font-size:.74rem}.clip-review-wide{grid-column:1/-1}.clip-review-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.clip-wizard-complete{text-align:center;border-color:#49cc8c6b;justify-items:center;padding-block:34px;display:grid}.clip-wizard-complete>span{color:#dffff0;background:#49cc8c2e;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:12px;font-size:1.6rem;display:grid}.clip-wizard-complete h2{margin:5px 0 8px}.clip-wizard-complete>p:not(.eyebrow){color:#919daf;max-width:580px;margin:0}.clip-wizard-complete>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;display:flex}@media (width<=680px){.clip-library-primary-action .primary-button{text-align:center;width:100%}.clip-wizard-steps{gap:4px}.clip-wizard-steps>span,.clip-wizard-steps>button{justify-content:center;padding:9px 5px}.clip-wizard-steps small{display:none}.clip-wizard-intro,.clip-source-panel{padding:18px}.clip-batch-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-playback-defaults{grid-template-columns:1fr}.clip-batch-profile-footer,.clip-source-intro,.clip-batch-profile-strip{flex-direction:column;align-items:stretch}.clip-batch-profile-footer .primary-button,.clip-source-intro .secondary-button,.clip-batch-profile-strip .secondary-button{justify-content:center;width:100%}.clip-batch-profile-strip-actions{flex-direction:column;align-items:stretch}.clip-source-tabs{grid-template-columns:1fr}.clip-source-list>button{grid-template-columns:auto minmax(0,1fr) auto}.clip-source-list>button>small{display:none}.clip-source-list>button>b{color:#0000;font-size:0}.clip-source-list>button>b:after{content:"→";color:#9daaff;font-size:.9rem}.clip-url-field,.clip-wizard-navigation,.clip-review-actions{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.clip-url-field{display:grid}.clip-url-field .primary-button,.clip-wizard-navigation .primary-button,.clip-wizard-navigation>button,.clip-review-actions>button,.clip-wizard-complete>div>*{text-align:center;width:100%}.clip-wizard-navigation>div{order:-1}.clip-review-grid{grid-template-columns:1fr}.clip-review-wide{grid-column:auto}}.track-actions{align-items:center;gap:10px;display:flex}.editor-link,.back-link{color:#cbd4ff;text-decoration:none}.editor-link{background:#667bf226;border:1px solid #667bf240;border-radius:8px;padding:7px 10px;font-size:.82rem;font-weight:700}.editor-link:hover{background:#667bf240}.editor-header{margin-bottom:30px}.back-link{color:#9ca8bd;margin-bottom:28px;font-size:.9rem;display:inline-block}.back-link:hover{color:#fff}.editor-title{margin-bottom:8px;font-size:clamp(2rem,5vw,3.2rem)}.editor-card{background:#171d28eb;border:1px solid #283142;border-radius:18px;margin-bottom:24px;padding:24px;box-shadow:0 18px 55px #0000002e}.waveform{background:#0e141d;border:1px solid #2a3548;border-radius:12px;width:100%;min-width:0;padding:10px 0;overflow:hidden}.waveform::part(scroll){overscroll-behavior-x:contain}.waveform::part(region){touch-action:none;-webkit-user-select:none;user-select:none}.waveform::part(region-content){pointer-events:none;-webkit-user-select:none;user-select:none}.playback-status{color:#929dae;font-variant-numeric:tabular-nums;justify-content:space-between;gap:20px;margin-top:14px;font-size:.86rem;display:flex}.playback-status strong{color:#d7dfef}.silence-editor{background:#450a0a2e;border:1px solid #f8717147;border-radius:12px;gap:.65rem;margin-top:.75rem;padding:.7rem;display:grid}.silence-editor-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.silence-editor-heading>div{gap:.15rem;min-width:0;display:grid}.silence-editor-heading strong{color:#fecaca;font-size:.84rem}.silence-editor-heading small{color:#aeb7c7;font-size:.7rem;line-height:1.35}.silence-add-button{flex:none;padding:.55rem .75rem}.silence-list{gap:.4rem;display:grid}.silence-row{background:#0f172ab8;border-radius:9px;grid-template-columns:1.8rem repeat(3,minmax(7rem,1fr)) 2rem;align-items:end;gap:.45rem;padding:.45rem;display:grid}.silence-index{color:#fff;background:#dc2626;border-radius:999px;align-self:center;place-items:center;width:1.55rem;height:1.55rem;font-size:.7rem;font-weight:800;display:grid}.silence-row label{gap:.2rem;min-width:0;display:grid;position:relative}.silence-row label>span{color:#94a3b8;font-size:.63rem}.silence-row label input{width:100%;min-width:0;height:2rem;padding:.25rem 1.35rem .25rem .5rem}.silence-row label small{color:#64748b;font-size:.65rem;position:absolute;bottom:.47rem;right:.45rem}.silence-remove-button{color:#fca5a5;cursor:pointer;background:#ef444424;border:0;border-radius:8px;width:2rem;height:2rem;font-size:1.15rem}.silence-remove-button:hover{color:#fff;background:#ef444447}@media (width<=720px){.silence-editor-heading{flex-direction:column;align-items:stretch}.silence-row{grid-template-columns:1.8rem repeat(2,minmax(0,1fr)) 2rem}.silence-row label:nth-of-type(3){grid-column:2/4}}.editor-controls{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.playback-buttons{gap:12px;display:flex}.volume-control{background:#111720;border:1px solid #2f3a4e;border-radius:10px;align-items:center;gap:10px;min-width:230px;padding:8px 11px;display:flex}.volume-button{background:0 0;border:0;border-radius:7px;flex:none;width:34px;height:34px;padding:0;font-size:1.15rem}.volume-button:hover:not(:disabled){background:#283244}.volume-slider{cursor:pointer;accent-color:#687ff6;flex:1;min-width:0}.volume-value{color:#aeb8ca;font-variant-numeric:tabular-nums;text-align:right;width:42px;font-size:.78rem}@media (width<=760px){.editor-controls{flex-direction:column;align-items:stretch}.playback-buttons{flex-direction:column}.volume-control{width:100%;min-width:0}}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field span{color:#aab4c5;font-size:.86rem;font-weight:700}.field input[type=number]{color:#e8edf5;background:#101620;border:1px solid #344057;border-radius:9px;outline:none;width:100%;padding:11px 12px}.field input[type=number]:focus{border-color:#687ff6}.field-wide{grid-column:1/-1}.field input[type=range]{width:100%}.nudge-controls{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.clip-summary{justify-content:space-between;align-items:center;gap:25px;display:flex}.summary-label{color:#8994a6;margin-bottom:5px;font-size:.82rem}.clip-summary strong{font-variant-numeric:tabular-nums;font-size:1.2rem}.generate-button{width:auto;margin:0}.zoom-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.fit-waveform-button{flex:none;padding:7px 11px;font-size:.78rem}.field-help{color:#788497;font-size:.78rem}.waveform::part(scroll){overscroll-behavior:contain;scrollbar-width:thin}.loop-control{color:#aeb8ca;cursor:pointer;align-items:center;gap:8px;font-size:.86rem;display:flex}.loop-control input{accent-color:#687ff6;width:17px;height:17px}.waveform::part(envelope){pointer-events:none}.waveform::part(polyline){filter:drop-shadow(0 0 2px #f7b95559)}.field input[type=text]{color:#e8edf5;background:#101620;border:1px solid #344057;border-radius:9px;outline:none;width:100%;padding:11px 12px}.field input[type=text]:focus{border-color:#687ff6}.generated-heading{margin-bottom:14px}.generated-clip-card .message{margin-top:0}.generated-clip-details{color:#838ea0;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:.8rem;display:flex}.saved-clips-list{gap:14px;display:grid}.saved-clip{background:#111720;border:1px solid #293345;border-radius:14px;padding:17px}.saved-clip-selected{border-color:#687ff6;box-shadow:inset 0 0 0 1px #687ff659}.saved-clip-heading{justify-content:space-between;gap:18px;display:flex}.saved-clip-heading h3{margin-bottom:4px}.saved-clip-heading p{color:#8e98a9;margin-bottom:0;font-size:.84rem}.saved-clip-details{color:#7e899b;flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:.78rem;display:flex}.saved-clip-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.danger-button{color:#ffb8b8;background:#d23b3b1f;border:1px solid #d23b3b47;border-radius:10px;padding:9px 13px;font-weight:700}.danger-button:hover:not(:disabled){background:#d23b3b38}.modal-backdrop{z-index:1200;background:#04070bbf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.save-modal{background:#171d28;border:1px solid #344057;border-radius:16px;width:min(460px,100%);padding:24px}.save-modal h2{margin-bottom:10px}.save-modal p{color:#a4adbd}.save-modal-actions{gap:10px;margin-top:22px;display:grid}.save-modal-actions .primary-button{margin-top:0}.modal-cancel-button{color:#9da7b8;background:0 0;border:0;padding:10px}@media (width<=680px){.saved-clip-actions{flex-direction:column}.saved-clip-actions button{width:100%}.track-actions{flex-direction:column;align-items:flex-end}.editor-card{border-radius:14px;padding:17px}.playback-status{flex-direction:column;gap:5px}.editor-controls{flex-direction:column}.editor-control-button{width:100%}.settings-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.clip-summary{flex-direction:column;align-items:stretch}.generate-button{width:100%}}.clip-metadata-section{border-top:1px solid #293345;grid-column:1/-1;width:100%;min-width:0;margin-top:24px;padding-top:22px}.metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.metadata-grid .field-wide{grid-column:1/-1}.categories-field{border:0;min-width:0;margin:0;padding:0}.categories-field legend{color:#aab4c5;margin-bottom:10px;font-size:.86rem;font-weight:700}.category-selector,.saved-clip-categories{flex-wrap:wrap;gap:9px;display:flex}.category-option{color:#aab4c5;cursor:pointer;background:#101620;border:1px solid #344057;border-radius:999px;padding:9px 12px;transition:background .14s,border-color .14s,color .14s;position:relative}.category-option:hover{color:#e8edf5;background:#171f2c}.category-option-selected{color:#fff;background:#687ff626}.category-option input{opacity:0;width:1px;height:1px;position:absolute}.category-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #687ff64d}.categories-field:disabled .category-option{cursor:not-allowed;opacity:.6}.category-status,.category-error{margin:9px 0 0;font-size:.8rem}.category-status{color:#7e899b}.category-error{color:#ffb9b9}.clip-lure-tags-field{background:#687ff612;border:1px solid #687ff640;border-radius:12px;padding:14px}.clip-lure-tags-first{margin-bottom:4px}.clip-metadata-step-heading{align-items:center;gap:10px;padding-top:4px;display:flex}.clip-metadata-step-heading>span{color:#dce3ff;background:#5064d4;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:grid}.clip-metadata-step-heading>div{gap:2px;display:grid}.clip-metadata-step-heading strong{color:#eef2f8;font-size:.85rem}.clip-metadata-step-heading small{color:#7f8b9e;font-size:.69rem}.clip-answer-workspace{background:linear-gradient(145deg,#192230e0,#0f151ff0);border:1px solid #303c50;border-radius:15px;gap:13px;min-width:0;padding:15px;display:grid;box-shadow:0 16px 34px #0000001f;container-type:inline-size}.clip-answer-workspace *,.clip-answer-workspace :before,.clip-answer-workspace :after{box-sizing:border-box}.clip-answer-workspace-heading{border-bottom:1px solid #7d8ea92e;align-items:center;gap:10px;padding-bottom:11px;display:flex}.clip-answer-workspace-heading>span{color:#e3e8ff;background:#5064d4;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:grid}.clip-answer-workspace-heading>div{gap:2px;min-width:0;display:grid}.clip-answer-workspace-heading strong{color:#f3f5f9;font-size:.9rem}.clip-answer-workspace-heading small{color:#8793a6;font-size:.67rem}.clip-precision-settings{background:#1119259e;border:1px solid #2d394c;border-radius:11px;overflow:hidden}.clip-precision-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.clip-precision-settings>summary::-webkit-details-marker{display:none}.clip-precision-settings>summary>span{align-items:baseline;gap:9px;min-width:0;display:flex}.clip-precision-settings>summary strong{color:#dfe5ef;font-size:.75rem}.clip-precision-settings>summary small{color:#7f8b9e;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.clip-precision-settings>summary b{color:#aebaff;font-size:.68rem}.clip-precision-settings[open]>summary{border-bottom:1px solid #7d8ea924}.clip-precision-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.clip-optional-row{background:#687ff612;border:1px solid #687ff62e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 11px;display:flex}.clip-optional-row>div{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.clip-optional-row small{color:#8894a7;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:800}.clip-optional-row strong{color:#edf1f7;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.clip-optional-row span{color:#69768a;white-space:nowrap;font-size:.62rem}.clip-optional-row.editing{border-color:#687ff66b}.clip-inline-editor{align-items:center;gap:8px;min-width:0;display:flex}.clip-inline-editor input{flex:1;min-width:0}.clip-inline-editor button{white-space:nowrap;flex:none}.clip-answer-primary-grid{grid-template-columns:minmax(0,1fr) 215px;align-items:start;gap:12px;display:grid}.clip-answer-primary-column{gap:9px;min-width:0;display:grid}.clip-answer-main-field>span,.clip-answer-secondary-grid .field>span,.clip-answer-prompt-grid .field>span{align-items:center;gap:7px;display:flex}.clip-answer-main-field>span b{color:#cfd7ff;letter-spacing:.05em;text-transform:uppercase;background:#687ff629;border-radius:5px;padding:3px 6px;font-size:.56rem}.clip-answer-main-field input{min-height:45px;font-size:1rem;font-weight:750}.clip-answer-inline-suggestions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.clip-answer-inline-suggestions>small{white-space:nowrap}.clip-answer-inline-suggestions>div{scrollbar-width:thin;flex-wrap:nowrap;min-width:0;padding-bottom:2px;overflow-x:auto}.clip-answer-inline-suggestions button{flex:none;padding:5px 8px;font-size:.66rem}.clip-answer-match{padding:9px 10px}.clip-answer-match .answer-match-icon{width:23px;height:23px}.clip-answer-match p{line-height:1.35}.clip-answer-tools{gap:9px;display:grid}.clip-answer-tools .clip-answer-difficulty{gap:4px;padding:10px 11px}.clip-answer-tools .clip-answer-difficulty>div{min-height:28px}.clip-answer-tools .cash-answer-tester{justify-items:stretch}.clip-answer-tools .cash-answer-test-toggle{width:100%}.clip-answer-tools .cash-answer-test-panel{width:100%;padding:10px}.clip-answer-secondary-grid{border-top:1px solid #7d8ea924;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;padding-top:12px;display:grid}.clip-answer-secondary-grid .field>span>b{color:#b9c4d5;background:#111925;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:.62rem}.clip-answer-secondary-grid .field>span>small,.clip-answer-prompt-grid .field>span>small{color:#697689;text-transform:uppercase;margin-left:auto;font-size:.59rem;font-weight:750}.clip-answer-variants textarea{resize:vertical;min-height:76px}.clip-answer-variants>small{color:#758195;font-size:.62rem}.clip-answer-details-column{align-content:start;gap:8px;min-width:0;display:grid}.clip-answer-details-column .answer-detail-suggestions{gap:5px}.clip-answer-details-column .answer-detail-suggestions button{padding:5px 8px;font-size:.66rem}.clip-answer-prompt-grid{border-top:1px solid #7d8ea924;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.clip-answer-prompt-grid.single-column{grid-template-columns:1fr}.clip-answer-prompt-grid textarea{resize:vertical;min-height:62px}.clip-answer-prompt-grid .field-help{color:#737f91;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.clip-answer-extras{border-top:1px solid #7d8ea924;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.clip-answer-mode-switch{background:#24375938;border:1px solid #6b87b952;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.clip-answer-mode-switch>span{color:#a7b9d7;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:780}.clip-answer-mode-switch>div{background:#141d2a;border:1px solid #40506a;border-radius:8px;padding:2px;display:inline-flex}.clip-answer-mode-switch button{color:#95a7c4;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:.72rem;font-weight:760}.clip-answer-mode-switch button.active{color:#fff;background:#315cae}.clip-composition-editor{background:#182b4e52;border:1px solid #6a90d761;border-radius:12px;gap:9px;padding:11px;display:grid}.clip-composition-editor>header,.clip-manual-composite-block>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.clip-composition-editor>header>div,.clip-manual-composite-block>header>div{gap:2px;min-width:0;display:grid}.clip-composition-editor header small,.clip-manual-composite-block header small{color:#91a6c8;font-size:.67rem}.clip-composition-editor header strong,.clip-manual-composite-block header strong{color:#eaf1ff;font-size:.84rem}.clip-composition-editor>p,.clip-manual-composite-block>small{color:#9caed0;margin:0;font-size:.73rem;line-height:1.45}.clip-composition-members{gap:5px;display:grid}.clip-composition-members>div{background:#0b1527ad;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:flex}.clip-composition-members>div>b{color:#dce9ff;background:#345989;border-radius:50%;flex:none;place-items:center;block-size:19px;inline-size:19px;font-size:.64rem;display:grid}.clip-composition-members>div>span{color:#e5edfb;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.78rem;font-weight:700;overflow:hidden}.clip-composition-members aside{gap:2px;display:flex}.clip-composition-members button,.clip-manual-composite-list button{color:#b9c9e6;cursor:pointer;background:#283d61;border:0;border-radius:5px;padding:3px 6px}.clip-composition-members button:disabled{opacity:.32;cursor:default}.clip-composition-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.clip-composition-rules label{color:#bdd0ef;gap:4px;min-width:0;font-size:.68rem;font-weight:700;display:grid}.clip-composition-rules select{min-width:0;font-size:.74rem}.clip-composition-preview{background:#30579d2e;border-left:3px solid #75a5ff;gap:2px;padding:8px 9px;display:grid}.clip-composition-preview small{color:#a3b8dd;font-size:.65rem}.clip-composition-preview strong{color:#f0f5ff;font-size:.8rem;line-height:1.35}.clip-composition-any-note{background:#2b4e8f2b;border:1px solid #73a3ff4d;border-radius:8px;padding:8px 9px;color:#b9cbed!important}.clip-manual-composite-block{background:#0d131d73;border:1px solid #7d8ea92e;border-radius:10px;gap:8px;margin-top:12px;padding:10px 11px;display:grid}.clip-manual-composite-list{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:6px;display:grid}.clip-manual-composite-list>div{color:#dce7f8;background:#17243a;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:7px 8px;font-size:.74rem;display:flex}.clip-manual-composite-list span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.clip-extra-block{background:#0d131d73;border:1px solid #7d8ea929;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:10px 11px;display:grid}.clip-extra-block:last-child:nth-child(odd){grid-column:1/-1}.clip-extra-block>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.clip-extra-block>header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.clip-extra-block>header strong{color:#dfe5ef;white-space:nowrap;font-size:.75rem}.clip-extra-block>header small{color:#778498;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.clip-extra-block>header .text-button{white-space:nowrap;flex:none;font-size:.66rem}.clip-answer-variant-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.clip-answer-variant-list button{color:#d9e0ea;background:#182131;border:1px solid #354259;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 7px;font-size:.65rem;display:flex}.clip-answer-variant-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clip-answer-variant-list button small{color:#93a4bd;text-transform:uppercase;font-size:.54rem;font-weight:800}.clip-answer-variant-list button b{color:#ff9ca7;font-size:.75rem}.clip-answer-relation-help{color:#778498;font-size:.62rem;line-height:1.42}.clip-answer-manual-list button{color:#ffe3ad;background:#c484261a;border-color:#daa13d61}.clip-extra-editor-stack{gap:7px;min-width:0;display:grid}.answer-extra-modal{color:#e8edf5;background:#171f2b;border:1px solid #3b485d;border-radius:17px;width:min(620px,100vw - 32px);max-height:min(82vh,720px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000094}.answer-extra-modal>header{border-bottom:1px solid #303b4e;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.answer-extra-modal>header small{color:#7f8ca0;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.answer-extra-modal>header h2{margin:3px 0 0;font-size:1.05rem}.answer-extra-modal>header>button{color:#bdc6d4;background:#222c3b;border:1px solid #3b485e;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:1.2rem;display:grid}.answer-extra-modal-body{gap:12px;min-width:0;padding:18px;display:grid;overflow-y:auto}.answer-extra-modal-body input,.answer-extra-modal-body textarea{box-sizing:border-box;width:100%;min-width:0}.answer-extra-modal-body textarea{resize:vertical;min-height:105px}.answer-extra-modal-body>p{color:#8794a7;margin:0;font-size:.7rem;line-height:1.5}.answer-extra-variant-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.answer-extra-variant-form .primary-button{min-height:42px;margin:0}.answer-extra-modal-variants{gap:7px;padding-top:4px;display:grid}.answer-extra-modal-variants>small{color:#7f8ca0;text-transform:uppercase;font-size:.64rem;font-weight:800}.answer-extra-modal-variants>div{flex-wrap:wrap;gap:6px;display:flex}.answer-extra-modal-variants button{color:#dce3ed;background:#111925;border:1px solid #354259;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:6px 9px;font-size:.7rem;display:flex}.answer-extra-modal-variants button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.answer-extra-modal-variants button b{color:#ff9ca7}.answer-extra-modal>footer{background:#121923;border-top:1px solid #303b4e;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.answer-relation-modal{color:#e8edf5;background:#171f2b;border:1px solid #3b485d;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 32px);max-height:min(84vh,760px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000094}.answer-relation-modal>header{border-bottom:1px solid #303b4e;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:17px 18px 14px;display:flex}.answer-relation-modal>header>div{min-width:0}.answer-relation-modal>header small{color:#7f8ca0;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.answer-relation-modal>header h2{margin:3px 0 0;font-size:1.05rem}.answer-relation-modal>header p{color:#8e9bae;max-width:620px;margin:6px 0 0;font-size:.68rem;line-height:1.45}.answer-relation-modal>header>button{color:#bdc6d4;background:#222c3b;border:1px solid #3b485e;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:1.2rem;display:grid}.answer-relation-modal-body{overscroll-behavior:contain;align-content:start;gap:12px;min-height:0;padding:16px 18px;display:grid;overflow:auto}.cash-alternative-entry{background:#5c73da1a;border:1px solid #798ff34d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:11px;display:grid}.cash-alternative-entry label{gap:5px;min-width:0;display:grid}.cash-alternative-entry label span{color:#e4e9f5;font-size:.72rem;font-weight:850}.cash-alternative-entry input{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#101722;border:1px solid #3d4a61;border-radius:9px;outline:none;padding:9px 10px;font-size:.8rem}.cash-alternative-entry input:focus{border-color:#7186ed;box-shadow:0 0 0 3px #687ff621}.cash-alternative-entry>button{align-self:end;min-height:38px}.cash-alternative-entry>small{color:#8998ad;grid-column:1/-1;font-size:.62rem;line-height:1.35}.answer-relation-divider{color:#748197;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:.59rem;font-weight:850;display:flex}.answer-relation-divider:before,.answer-relation-divider:after{content:"";background:#2b3545;flex:1;height:1px}.answer-relation-search{gap:6px;display:grid}.answer-relation-search>span{color:#9ba8bb;font-size:.66rem;font-weight:800}.answer-relation-search input{box-sizing:border-box;color:#eef2f9;width:100%;min-width:0;font:inherit;background:#101722;border:1px solid #35435a;border-radius:10px;outline:none;padding:10px 11px;font-size:.8rem}.answer-relation-search input:focus{border-color:#7186ed;box-shadow:0 0 0 3px #687ff621}.answer-relation-selected{background:#3b53b11c;border:1px solid #687ff642;border-radius:11px;gap:8px;padding:10px 11px;display:grid}.answer-relation-selected.empty{background:#ffffff05;border-style:dashed;border-color:#3b4658}.answer-relation-selected>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.answer-relation-selected strong{color:#e4e9f7;font-size:.69rem}.answer-relation-selected small{color:#8491a6;font-size:.61rem}.answer-relation-selected-list{flex-wrap:wrap;gap:6px;display:flex}.answer-relation-selected-list button{color:#dfe6fb;background:#5c73da2b;border:1px solid #798ff36b;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 8px;font-size:.66rem;display:flex}.answer-relation-selected-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.answer-relation-selected-list button small{color:#9eacd0;text-transform:uppercase;font-size:.54rem;font-weight:800}.answer-relation-selected-list button b{color:#ffb1b8;font-size:.75rem}.answer-relation-results{border:1px solid #304057;border-radius:11px;display:grid;overflow:hidden}.answer-relation-results>button{color:#dae2ee;text-align:left;background:#121b28;border:0;border-top:1px solid #8295b624;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:52px;padding:9px 11px;display:grid}.answer-relation-results>button:first-of-type{border-top:0}.answer-relation-results>button:hover:not(:disabled){background:#182334}.answer-relation-results>button.selected{background:linear-gradient(90deg,#4b68db40,#152031)}.answer-relation-results>button.blocked{color:#8996a9;cursor:not-allowed;opacity:.76;background:#121924}.answer-relation-result-main{gap:3px;min-width:0;display:grid}.answer-relation-result-main strong,.answer-relation-result-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.answer-relation-result-main strong{color:inherit;font-size:.76rem}.answer-relation-result-main small{color:#8493a8;font-size:.6rem}.answer-relation-result-state{color:#bac7ff;text-align:right;text-overflow:ellipsis;white-space:nowrap;background:#5970dc29;border-radius:6px;max-width:190px;padding:4px 7px;font-size:.59rem;font-weight:800;overflow:hidden}.answer-relation-results>button.blocked .answer-relation-result-state{color:#a5afbc;background:#8492a51f}.answer-relation-empty{color:#8795aa;text-align:center;padding:24px 16px;font-size:.72rem}.answer-relation-modal>footer{background:#121923;border-top:1px solid #303b4e;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.answer-relation-modal>footer .primary-button,.answer-relation-modal>footer .text-button{margin:0}@media (width<=900px){.clip-answer-primary-grid{grid-template-columns:1fr}.clip-answer-tools{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:stretch}.clip-answer-tools .cash-answer-tester{align-content:center}}@container (width<=700px){.clip-answer-primary-grid{grid-template-columns:1fr}.clip-answer-tools{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:stretch}.clip-answer-tools .cash-answer-tester{align-content:center}.clip-answer-extras{grid-template-columns:1fr}.clip-extra-block:last-child:nth-child(odd){grid-column:auto}.clip-inline-editor{flex-wrap:wrap;align-items:stretch}.clip-inline-editor input{flex-basis:100%}}@container (width<=560px){.clip-answer-secondary-grid,.clip-answer-prompt-grid,.clip-answer-tools,.clip-answer-extras{grid-template-columns:1fr}.clip-answer-inline-suggestions{grid-template-columns:1fr;gap:5px;display:grid}.clip-optional-row>div{gap:2px;display:grid}.clip-optional-row span{display:none}.clip-precision-settings>div{grid-template-columns:1fr}}@media (width<=560px){.answer-extra-modal{border-radius:13px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.answer-extra-variant-form{grid-template-columns:1fr}.answer-extra-modal>footer{flex-direction:column-reverse;align-items:stretch}.answer-extra-modal>footer button{justify-content:center}.answer-relation-modal{border-radius:13px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.answer-relation-modal>header,.answer-relation-modal-body,.answer-relation-modal>footer{padding-left:14px;padding-right:14px}.cash-alternative-entry{grid-template-columns:1fr}.cash-alternative-entry>button{width:100%}.answer-relation-result-state{max-width:104px}}.answer-match-assistant{color:#c7d0de;background:#e1993412;border:1px solid #e199343d;border-radius:11px;align-items:flex-start;gap:10px;min-width:0;padding:12px 13px;display:flex}.answer-match-assistant.exact,.answer-match-assistant.clear{background:#3eb96512;border-color:#3eb96540}.answer-match-icon{color:#ffd399;background:#e1993426;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:.68rem;font-weight:900;display:grid}.answer-match-assistant.exact .answer-match-icon,.answer-match-assistant.clear .answer-match-icon{color:#b8ecc5;background:#3eb96526}.answer-match-assistant>div,.answer-match-content{flex:1;min-width:0}.answer-match-assistant strong{color:#edf1f7;font-size:.77rem}.answer-match-assistant p{color:#909caf;margin:3px 0 0;font-size:.68rem;line-height:1.45}.answer-match-spinner{border:2px solid #687ff633;border-top-color:#8294ff;border-radius:50%;flex:none;width:23px;height:23px;animation:.7s linear infinite answer-match-spin}@keyframes answer-match-spin{to{transform:rotate(360deg)}}.answer-match-suggestions{gap:6px;margin-top:9px;display:grid}.answer-match-suggestions button{color:#dfe5ef;text-align:left;background:#111925;border:1px solid #354159;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;padding:8px 9px;display:grid}.answer-match-suggestions button:hover{background:#171f2e;border-color:#7184ea}.answer-match-suggestions button span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800;overflow:hidden}.answer-match-suggestions button small{color:#808ca0;white-space:nowrap;font-size:.61rem}.answer-match-suggestions button b{color:#cbd4ff;background:#687ff629;border-radius:6px;padding:4px 7px;font-size:.61rem}.clip-lure-selected-tags{flex-wrap:wrap;gap:6px;display:flex}.clip-lure-selected-tags button{color:#dce1ff;background:#687ff62e;border:1px solid #687ff673;border-radius:999px;padding:6px 9px;font-size:.72rem}.clip-lure-selected-tags button:hover{border-color:#ff7f8d}.clip-lure-selected-tags b{color:#ff9ca7;margin-left:4px}.clip-lure-tag-picker{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;gap:7px;display:grid}.clip-lure-tag-picker select,.clip-lure-tag-picker input{color:#e8edf5;background:#101620;border:1px solid #344057;border-radius:9px;min-width:0;padding:9px 10px}.clip-lure-tag-suggestions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.clip-lure-tag-suggestions small{color:#7e899b;width:100%}.clip-lure-tag-suggestions button{color:#b7c0ff;background:#101620;border:1px solid #344057;border-radius:999px;padding:5px 8px;font-size:.7rem}@media (width<=760px){.clip-lure-tag-picker{grid-template-columns:1fr}}.lure-conditions-editor{background:linear-gradient(145deg,#687ff614,#141b27eb);border:1px solid #687ff647;border-radius:14px;gap:12px;padding:16px;display:grid}.lure-condition-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lure-condition-heading>div{gap:3px;display:grid}.lure-condition-heading small,.lure-condition-field-picker>small,.lure-condition-values-picker>small,.lure-condition-operator small,.lure-query-summary>small{color:#7f8ba0;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.lure-condition-heading strong{color:#f0f3f9;font-size:.92rem}.lure-condition-heading p{color:#8f9aad;text-align:right;max-width:440px;margin:0;font-size:.69rem;line-height:1.45}.lure-condition-heading p b{color:#bdc7ff}.lure-query-opening{color:#b9c2d0;background:#101722;border:1px solid #303b4f;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:.76rem;display:flex}.lure-query-opening span{color:#cbd3ff;letter-spacing:.06em;background:#687ff62b;border-radius:5px;padding:3px 6px;font-size:.64rem;font-weight:900}.lure-query-opening strong{font-size:.78rem}.lure-condition-empty{color:#939fb1;text-align:center;background:#ffffff06;border:1px dashed #3b4658;border-radius:10px;padding:17px}.lure-condition-empty strong{color:#dce2ec;margin-bottom:3px;font-size:.8rem;display:block}.lure-condition-empty p{margin:0;font-size:.7rem}.lure-condition-row-wrap{gap:8px;display:grid}.lure-condition-and{color:#aeb9f8;align-items:center;gap:8px;font-size:.62rem;font-weight:900;display:flex}.lure-condition-and:before,.lure-condition-and:after{content:"";background:#687ff640;flex:1;height:1px}.lure-condition-and span{background:#687ff621;border-radius:999px;padding:3px 8px}.lure-condition-row{background:#0c121bad;border:1px solid #303b50;border-radius:11px;grid-template-columns:auto minmax(130px,.85fr) 72px minmax(190px,1.35fr) auto;align-items:start;gap:9px;padding:12px;display:grid}.lure-condition-row-number{color:#b9c5ff;background:#687ff629;border-radius:7px;place-items:center;width:25px;height:25px;margin-top:20px;font-size:.67rem;font-weight:900;display:grid}.lure-condition-field-picker,.lure-condition-values-picker{gap:6px;min-width:0;display:grid}.lure-condition-field-picker select,.lure-condition-values-picker select,.lure-condition-row input{color:#e8edf5;background:#151d29;border:1px solid #344057;border-radius:9px;width:100%;min-width:0;padding:9px 10px}.lure-condition-operator{text-align:center;gap:6px;display:grid}.lure-condition-operator strong{color:#c9d2ff;letter-spacing:.05em;background:#687ff621;border:1px solid #687ff640;border-radius:9px;min-height:38px;padding:11px 7px 8px;font-size:.68rem}.lure-condition-selected-values{flex-wrap:wrap;align-items:center;gap:5px;min-height:31px;display:flex}.lure-condition-selected-values>span{color:#9da9ea;font-size:.58rem;font-weight:900}.lure-condition-selected-values button{color:#dce1ff;background:#687ff62e;border:1px solid #687ff666;border-radius:999px;padding:5px 8px;font-size:.7rem}.lure-condition-new-value{grid-template-columns:1fr auto;gap:6px;display:grid}.lure-condition-remove{color:#ff9ca7;align-self:center;margin-top:16px;font-size:.66rem}.lure-condition-add{border-style:dashed;justify-self:start}.lure-query-summary{background:#2fb97512;border:1px solid #3eb96538;border-radius:10px;gap:6px;padding:12px 13px;display:grid}.lure-query-summary.empty{background:#ffffff05;border-color:#303a4a}.lure-query-summary p{color:#b9c4d2;margin:0;font-size:.75rem;line-height:1.55}.lure-query-summary p strong{color:#eef2f7}.lure-query-summary code{color:#94a3c0;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #ffffff0f;padding-top:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;overflow:hidden}.lure-pool-preview{background:#557ef614;border:1px solid #687ff647;border-radius:10px;gap:8px;padding:12px 13px;display:grid}.lure-pool-preview.loading{opacity:.82}.lure-pool-preview.error{background:#eb657814;border-color:#eb65784d}.lure-pool-preview header{justify-content:space-between;align-items:center;gap:12px;display:flex}.lure-pool-preview header>div{gap:2px;display:grid}.lure-pool-preview header small,.lure-pool-preview>small{color:#7f8ba0;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.lure-pool-preview header strong{color:#eef2f7;font-size:.78rem}.lure-pool-preview header>span{color:#ffb8be;text-align:center;background:#eb65781f;border-radius:999px;min-width:37px;padding:4px 7px;font-size:.7rem;font-weight:900}.lure-pool-preview header>span.ready{color:#8ce0b2;background:#30b97524}.lure-pool-preview p{color:#aeb9c8;margin:0;font-size:.71rem;line-height:1.45}.lure-pool-preview-items{flex-wrap:wrap;gap:5px;display:flex}.lure-pool-preview-items span{color:#dbe1ff;background:#687ff629;border:1px solid #687ff647;border-radius:999px;padding:4px 7px;font-size:.68rem}.lure-condition-value-suggestions{flex-wrap:wrap;align-items:center;gap:5px;padding-left:4px;display:flex}.lure-condition-value-suggestions small{color:#7e899b}.lure-condition-value-suggestions button{color:#b7c0ff;background:#101620;border:1px solid #344057;border-radius:999px;padding:4px 7px;font-size:.68rem}@media (width<=760px){.lure-conditions-editor{padding:12px}.lure-condition-heading{flex-direction:column;gap:7px}.lure-condition-heading p{text-align:left}.lure-condition-row{grid-template-columns:auto minmax(0,1fr) auto}.lure-condition-row-number{grid-row:1/3}.lure-condition-operator{grid-column:2}.lure-condition-values-picker{grid-column:2/-1}.lure-condition-remove{grid-area:1/3;margin-top:18px}.lure-query-summary code{white-space:normal}}.field input[type=text],.field textarea,.field select{color:#e8edf5;width:100%;font:inherit;background:#101620;border:1px solid #344057;border-radius:9px;outline:none;padding:11px 12px}.field textarea{resize:vertical;min-height:90px;line-height:1.5}.field select{cursor:pointer}.field input[type=text]:focus,.field textarea:focus,.field select:focus{border-color:#687ff6;box-shadow:0 0 0 3px #687ff61f}@media (width<=680px){.metadata-grid{grid-template-columns:1fr}.metadata-grid .field-wide{grid-column:auto}.answer-match-suggestions button{grid-template-columns:minmax(0,1fr) auto}.answer-match-suggestions button small{grid-area:2/1/auto/-1}.clip-answer-workspace{padding:11px}.clip-answer-workspace-heading{align-items:flex-start}.clip-answer-primary-grid,.clip-answer-secondary-grid,.clip-answer-prompt-grid,.clip-answer-tools{grid-template-columns:1fr}.clip-answer-inline-suggestions{grid-template-columns:1fr;gap:5px;display:grid}.clip-answer-workspace-heading small{line-height:1.35}.clip-answer-prompt-grid .field-help{white-space:normal}}.saved-clip-answer{background:#ffffff06;border-radius:10px;gap:7px;margin-top:14px;padding:12px;display:grid}.saved-clip-categories{margin-top:14px}.saved-clip-lure-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.saved-clip-lure-tags small{color:#7e899b;width:100%}.saved-clip-lure-tags span{color:#b7c0ff;background:#687ff614;border:1px solid #687ff647;border-radius:999px;padding:5px 8px;font-size:.72rem}.category-badge{color:#cfd7e6;background:#ffffff06;border:1px solid #687ff6;border-radius:999px;padding:5px 9px;font-size:.76rem}.saved-clip-answer>div{justify-content:space-between;gap:20px;display:flex}.saved-clip-answer span{color:#7e899b;flex-shrink:0;font-size:.78rem}.saved-clip-answer strong{color:#dce2ec;text-align:right;font-size:.82rem}.admin-layout{--admin-sidebar-width:260px;--admin-route-bottom-inset:0px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.admin-layout.is-sidebar-collapsed{--admin-sidebar-width:76px}.admin-layout.is-fullscreen-control{grid-template-columns:minmax(0,1fr)}.admin-layout.is-fullscreen-control .admin-workspace{grid-area:1/1}.admin-sidebar{background:#0d1118f7;border-right:1px solid #252d3c;flex-direction:column;min-width:0;height:100%;min-height:0;padding:24px 18px;display:flex;position:relative;overflow:hidden}.admin-sidebar-brand-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.admin-brand{color:#edf1fa;flex:auto;align-items:center;gap:12px;min-width:0;padding:5px 8px 24px;text-decoration:none;display:flex}.admin-sidebar-collapse{color:#8f9db3;cursor:pointer;background:#171e2a;border:1px solid #303a4e;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;margin-top:9px;padding:0;display:grid}.admin-sidebar-collapse:hover,.admin-sidebar-collapse:focus-visible{color:#f3f6fb;background:#222d3e;border-color:#536179}.admin-menu-toggle{display:none}.admin-brand-mark{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#7b8ef7,#4d62db);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:.84rem;font-weight:900;display:grid;box-shadow:0 9px 25px #4e62db47}.admin-brand>span:last-child,.admin-sidebar-footer>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-brand strong{font-size:.98rem}.admin-brand small,.admin-sidebar-footer small{color:#778296;font-size:.72rem}.admin-navigation{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:25px;min-height:0;display:grid;overflow:auto}.admin-nav-group{gap:5px;display:grid}.admin-nav-group>p{color:#7f8a9e;letter-spacing:.11em;text-transform:uppercase;margin:0 10px 6px;font-size:.67rem;font-weight:800}.admin-nav-group>a,.admin-nav-disabled{color:#9ba6b9;border-radius:10px;align-items:center;gap:11px;min-height:43px;padding:10px 12px;font-size:.88rem;font-weight:700;text-decoration:none;display:flex}.admin-nav-group>a:hover{color:#e8edf5;background:#171e2a}.admin-nav-group>a.router-link-exact-active{color:#fff;background:#657bef26;box-shadow:inset 0 0 0 1px #6e84f733}.admin-nav-icon{color:#8193ef;place-items:center;width:22px;min-width:22px;font-size:1rem;display:grid}.admin-nav-disabled{color:#545f72;cursor:default}.admin-nav-disabled small{color:#556071;text-transform:uppercase;margin-left:auto;font-size:.62rem}.admin-sidebar-footer{color:#b9c4d6;background:#111720;border:1px solid #252f40;border-radius:12px;align-items:center;gap:11px;margin-top:auto;padding:14px 12px;font-size:.78rem;display:flex}.admin-sidebar-footer .status-dot{width:7px;height:7px}.admin-workspace{background:#101620;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.admin-workspace-chrome{background:#0f141dd1;min-width:0;min-height:0}.admin-workspace-chrome.is-compact .admin-topbar{padding-block:13px}.admin-workspace-chrome.is-compact .admin-topbar .eyebrow,.admin-workspace-chrome.is-compact .admin-topbar p:last-child{display:none}.admin-workspace-chrome.is-compact .admin-topbar h1{margin-bottom:0;font-size:clamp(1.15rem,2vw,1.42rem)}.admin-workspace-chrome.is-none{display:none}.admin-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f141dd1;border-bottom:1px solid #252d3c;justify-content:space-between;align-items:center;gap:30px;padding:25px 40px;display:flex}.admin-topbar h1{margin-bottom:6px;font-size:clamp(1.65rem,3vw,2.25rem)}.admin-topbar p:last-child{color:#8f99aa;margin-bottom:0;font-size:.88rem}.admin-topbar .eyebrow{margin-bottom:6px}.admin-topbar-status{color:#b8e9c7;background:#3eb96514;border:1px solid #3eb96533;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:.78rem;font-weight:700;display:flex}.admin-route-host{overscroll-behavior:contain;min-width:0;min-height:0;padding-bottom:var(--admin-route-bottom-inset);scroll-padding-bottom:var(--admin-route-bottom-inset);scrollbar-gutter:stable;position:relative;overflow:auto}.admin-route-host.is-contained{overflow:hidden}.admin-route-host.is-contained>*{width:100%;min-width:0;height:100%;min-height:0}.admin-page{--admin-page-block-padding:34px;--admin-page-inline-padding:40px;--admin-page-bottom-padding:70px;box-sizing:border-box;width:100%;max-width:1440px;padding:var(--admin-page-block-padding) var(--admin-page-inline-padding) var(--admin-page-bottom-padding);margin:0 auto}.admin-page>.app-header{display:none}.admin-page--frame-content{min-height:100%}.admin-list-command-bar{z-index:20;margin:calc(-1 * var(--admin-page-block-padding)) calc(-1 * var(--admin-page-inline-padding)) 18px;padding:var(--admin-page-block-padding) var(--admin-page-inline-padding) 13px;background:linear-gradient(#101620 78%,#10162000);position:sticky;top:0}.admin-module-action-footer{color:#aab6c8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e141ef5;border-top:1px solid #2c3749;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px max(20px,min(40px,3vw));display:flex;box-shadow:0 -14px 28px #04080e24}.admin-module-action-footer>span{color:#8795a9;min-width:0;font-size:.76rem}.admin-module-action-footer .primary-button{flex:none;margin:0}.clips-command-bar{gap:10px;display:grid}.clips-command-bar .clip-library-primary-action{margin-bottom:0}.clips-command-bar .clips-bulk-selection-bar{margin:0}.admin-layout.is-sidebar-collapsed .admin-sidebar{padding-inline:12px}.admin-layout.is-sidebar-collapsed .admin-sidebar-brand-row{flex-direction:column;align-items:center;gap:8px}.admin-layout.is-sidebar-collapsed .admin-brand{flex:none;width:42px;padding:0}.admin-layout.is-sidebar-collapsed .admin-brand>span:last-child,.admin-layout.is-sidebar-collapsed .admin-nav-label,.admin-layout.is-sidebar-collapsed .admin-nav-group>p,.admin-layout.is-sidebar-collapsed .admin-sidebar-footer>span:last-child{display:none}.admin-layout.is-sidebar-collapsed .admin-sidebar-collapse{margin-top:0}.admin-layout.is-sidebar-collapsed .admin-navigation{scrollbar-gutter:auto;gap:15px}.admin-layout.is-sidebar-collapsed .admin-nav-group{gap:5px}.admin-layout.is-sidebar-collapsed .admin-nav-group>a{justify-content:center;min-height:44px;padding:10px}.admin-layout.is-sidebar-collapsed .admin-nav-icon{width:24px;min-width:24px;font-size:1.18rem}.admin-layout.is-sidebar-collapsed .admin-sidebar-footer{justify-content:center;padding:13px 8px}.admin-layout.is-sidebar-collapsed .admin-sidebar-footer .status-dot{width:9px;height:9px}.track-editor-page .editor-header{margin-top:-6px}.track-editor-page .editor-title,.track-editor-page .eyebrow,.track-editor-page .header-description{display:none}.track-editor-page .back-link{margin-bottom:0}.dashboard-welcome{background:radial-gradient(circle at 88% 20%,#7d90f93d,#0000 16rem),linear-gradient(135deg,#1f2a4af5,#141b29f5);border:1px solid #344266;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:30px;display:flex;overflow:hidden;box-shadow:0 22px 60px #0000002e}.dashboard-welcome h2{max-width:650px;margin-bottom:10px;font-size:clamp(1.45rem,3vw,2.2rem)}.dashboard-welcome p:last-child{color:#aab4c8;max-width:680px;margin-bottom:0;line-height:1.55}.dashboard-primary-action{flex:none;width:auto;margin:0;padding:12px 17px;text-decoration:none}.dashboard-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.dashboard-stats article{background:#171d28e0;border:1px solid #283142;border-radius:15px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.dashboard-stat-icon{color:#aebaff;background:#687ff61f;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.dashboard-stats article>div{flex-direction:column;min-width:0;display:flex}.dashboard-stats strong{color:#f2f5fb;font-size:1.3rem}.dashboard-stats article>div>span{color:#7f8a9c;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.dashboard-storage{background:#171d28e6;border:1px solid #2b3547;border-radius:15px;grid-template-columns:auto minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:16px;margin-top:14px;padding:15px 18px;display:grid}.dashboard-storage-icon{color:#7ce0ae;background:#55c78f1f;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.dashboard-storage-copy{gap:2px;min-width:0;display:grid}.dashboard-storage-copy small{color:#8793a7;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.dashboard-storage-copy strong{color:#f2f5fb;font-size:1rem}.dashboard-storage-copy span{color:#8793a7;font-size:.68rem}.dashboard-storage-meter{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:2px 10px;display:grid}.dashboard-storage-meter>div{background:#0d131c;border-radius:999px;height:8px;overflow:hidden}.dashboard-storage-meter i{border-radius:inherit;background:#55c78f;height:100%;display:block}.dashboard-storage.is-warning .dashboard-storage-meter i{background:#e4ac52}.dashboard-storage.is-critical .dashboard-storage-meter i{background:#ed6b73}.dashboard-storage-meter>strong{color:#f2f5fb;grid-area:1/2;font-size:.78rem}.dashboard-storage-meter>span{color:#7f8b9e;text-align:right;grid-column:1/-1;font-size:.6rem}.dashboard-desktop-release{background:linear-gradient(135deg,#171c31,#121723);border:1px solid #343d61;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.dashboard-desktop-icon{color:#fff;background:linear-gradient(135deg,#7168ef,#d65091);border-radius:13px;place-items:center;width:48px;height:48px;font-size:.78rem;font-weight:950;display:grid;box-shadow:0 8px 24px #7168ef33}.dashboard-desktop-release>div{gap:2px;display:grid}.dashboard-desktop-release small,.dashboard-desktop-release span{color:#8994aa;font-size:.68rem}.dashboard-desktop-release strong{color:#f4f6ff;font-size:.9rem}.dashboard-desktop-release .primary-button{white-space:nowrap}.dashboard-desktop-unavailable{border:1px solid #343d4d;border-radius:9px;padding:8px 11px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:20px;margin-top:20px;display:grid}.dashboard-panel,.category-form-card,.categories-list-card{background:#171d28e6;border:1px solid #283142;border-radius:17px;padding:22px}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.module-card{color:#e8edf5;background:#111720;border:1px solid #2a3548;border-radius:14px;flex-direction:column;min-height:205px;padding:18px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.module-card:hover{border-color:#5368db;transform:translateY(-2px)}.module-card-icon{color:#cbd4ff;background:#687ff624;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:22px;font-size:1.15rem;display:grid}.module-card strong{margin-bottom:7px}.module-card p{color:#7f8a9b;margin-bottom:15px;font-size:.78rem;line-height:1.5}.module-card-link{color:#96a7ff;margin-top:auto;font-size:.76rem;font-weight:800}.recent-panel .section-heading a{color:#9bafff;font-size:.76rem;text-decoration:none}.recent-track-list{gap:7px;display:grid}.recent-track-list>a{color:#dce3ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;text-decoration:none;display:grid}.recent-track-list>a:hover{background:#111720}.recent-track-icon{color:#aebaff;background:#687ff61a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.recent-track-list a>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.recent-track-list strong,.recent-track-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-track-list strong{font-size:.8rem}.recent-track-list small{color:#737f91;font-size:.7rem}.recent-track-arrow{color:#5f6b7e}.compact-empty-state{color:#727e90;text-align:center;padding:30px 12px}.library-toolbar{background:#171d28e6;border:1px solid #283142;border-radius:15px;grid-template-columns:minmax(260px,1fr) auto auto auto;gap:11px;padding:15px;display:grid}.library-search{color:#748096;background:#101620;border:1px solid #344057;border-radius:9px;align-items:center;gap:10px;padding:0 12px;display:flex}.library-search:focus-within{border-color:#687ff6}.library-search input{color:#e8edf5;background:0 0;border:0;outline:0;width:100%;padding:10px 0}.library-toolbar select{color:#cbd3e1;background:#101620;border:1px solid #344057;border-radius:9px;padding:9px 34px 9px 11px}.library-results-heading{color:#8994a6;justify-content:space-between;align-items:center;margin:20px 2px 13px;font-size:.82rem;display:flex}.library-results-heading strong{color:#edf1f8;margin-right:5px;font-size:1.05rem}.text-button{color:#9daeff;background:0 0;border:0;padding:5px;font-size:.78rem;font-weight:700}.clips-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.clip-library-card{background:#171d28eb;border:1px solid #293345;border-radius:15px;flex-direction:column;min-width:0;padding:18px;display:flex}.clip-library-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.clip-library-artwork{object-fit:contain;background:#111822;border:1px solid #344057;border-radius:11px;flex:none;width:56px;height:56px;padding:3px}.clip-library-card>header>div{flex:1;min-width:0}.clip-library-card header p{color:#7f8a9c;margin-bottom:5px;font-size:.72rem}.clip-library-card header h2{margin-bottom:0;font-size:1rem}.clip-status{color:#c0cad8;text-transform:uppercase;background:#222b39;border-radius:999px;padding:5px 8px;font-size:.67rem;font-weight:800}.clip-status-ready{color:#aee6bd;background:#3eb9651c}.clip-status-error{color:#ffb1b1;background:#d23b3b1f}.clip-library-meta{color:#7e899b;flex-wrap:wrap;gap:7px 14px;margin-top:11px;font-size:.72rem;display:flex}.clip-answer-preview{background:#ffffff06;border-radius:9px;flex-direction:column;gap:4px;margin-top:14px;padding:11px 12px;display:flex}.clip-answer-preview span,.clip-answer-preview small{color:#748094;font-size:.68rem}.clip-answer-preview strong{font-size:.84rem}.clip-library-card footer{text-align:right;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;display:flex}.clips-compact-page{max-width:1500px}.clips-compact-toolbar{grid-template-columns:minmax(240px,1fr) minmax(155px,auto) minmax(155px,auto) minmax(125px,auto) auto}.clips-compact-count{margin-bottom:8px}.clips-compact-count>div{align-items:baseline;gap:6px;display:flex}.clips-compact-count small{color:#778397;margin-left:5px;font-size:.63rem}.clips-compact-list{overscroll-behavior-inline:contain;scrollbar-gutter:stable;background:#111721c7;border:1px solid #2a3446;border-radius:12px;overflow:auto hidden}.clips-compact-header,.clip-compact-row{grid-template-columns:24px 38px minmax(250px,2fr) minmax(140px,1fr) 135px 92px 52px 120px;align-items:center;gap:9px;display:grid}.clips-compact-header{color:#6f7b8e;letter-spacing:.05em;text-transform:uppercase;background:#111823;border-bottom:1px solid #293345;min-height:31px;padding:0 10px;font-size:.61rem;font-weight:850}.clip-compact-row{cursor:pointer;border-bottom:1px solid #313d51a6;min-height:58px;padding:7px 10px;transition:background .12s,border-color .12s}.clip-compact-row:last-child{border-bottom:0}.clip-compact-row:hover,.clip-compact-row:focus-visible{background:#687ff612;outline:none}.clip-compact-row:focus-visible{box-shadow:inset 3px 0 #7184ee}.clip-compact-row.selected{background:#687ff61a;box-shadow:inset 3px 0 #7184ee}.clip-compact-check,.clip-compact-check-head{place-items:center;display:grid}.clip-compact-check input,.clip-compact-check-head input{accent-color:#7184ee;width:15px;height:15px;margin:0}.clip-compact-check{cursor:pointer}.clip-compact-play{color:#dbe2ff;background:#1b2535;border:1px solid #3a4861;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.65rem;display:grid}.clip-compact-play:hover,.clip-compact-play.playing{color:#fff;background:#5268dc;border-color:#7588ef}.clip-compact-play:disabled{cursor:not-allowed;opacity:.4}.clip-compact-identity{align-items:center;gap:9px;min-width:0;display:flex}.clip-compact-identity img,.clip-compact-artwork-placeholder{aspect-ratio:16/9;object-fit:contain;background:#101722;border:1px solid #344057;border-radius:8px;flex:none;width:68px;height:auto}.clip-compact-artwork-placeholder{color:#7482a1;place-items:center;display:grid}.clip-compact-identity>div,.clip-compact-answer{gap:2px;min-width:0;display:grid}.clip-compact-identity strong,.clip-compact-answer strong{color:#e6ebf3;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.clip-compact-identity small,.clip-compact-answer small{color:#748094;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.clip-compact-answer strong{color:#cbd3e1;font-weight:750}.clip-compact-category{align-items:center;gap:4px;min-width:0;display:flex}.clip-compact-category>span{color:#aeb9ca;text-overflow:ellipsis;white-space:nowrap;background:#ffffff06;border:1px solid #3a465a;border-radius:999px;max-width:110px;padding:3px 6px;font-size:.59rem;overflow:hidden}.clip-compact-category small{color:#7d899c;font-size:.58rem}.clip-compact-category em{color:#687487;font-style:normal}.clip-compact-difficulty{white-space:nowrap;align-items:center;gap:0;display:flex}.clip-compact-difficulty button{color:#756846;background:0 0;border:0;padding:1px;font-size:.76rem;line-height:1;transition:color .1s,transform .1s}.clip-compact-difficulty button.active{color:#f0bd57}.clip-compact-difficulty button:hover:not(:disabled){color:#ffd978;transform:scale(1.18)}.clip-compact-difficulty.saving{opacity:.58}.clip-compact-row>time{color:#8894a7;font-variant-numeric:tabular-nums;font-size:.66rem}.clip-compact-actions{justify-content:flex-end;gap:5px;display:flex}.clip-compact-actions button,.clip-compact-actions a{color:#aeb9cd;background:#182130;border:1px solid #344057;border-radius:6px;padding:5px 7px;font-size:.6rem;font-weight:800;text-decoration:none}.clip-compact-actions button:hover,.clip-compact-actions a:hover{color:#e8ecff;border-color:#6376da}.clips-bulk-selection-bar{color:#8d99ab;background:#111721b3;border:1px solid #2a3446;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0;padding:9px 11px;display:flex}.clips-bulk-selection-bar.active{color:#dce3ff;background:#687ff617;border-color:#687ff661}.clips-bulk-selection-bar>div{gap:2px;display:grid}.clips-bulk-selection-bar strong{font-size:.76rem}.clips-bulk-selection-bar small{color:#7f8b9e;font-size:.63rem}.clips-bulk-selection-bar aside{align-items:center;gap:7px;display:flex}.clips-bulk-selection-bar button{margin:0;padding:7px 10px;font-size:.67rem}.bulk-lure-assign-modal{width:min(650px,100vw - 24px);overflow:hidden}.bulk-lure-assign-content{gap:14px;padding:17px 19px 19px;display:grid;overflow-y:auto}.bulk-lure-assign-content>label{color:#aeb8c8;gap:6px;font-size:.7rem;font-weight:800;display:grid}.bulk-lure-selection-summary{color:#aeb9f8;background:#687ff61a;border:1px solid #687ff645;border-radius:10px;align-items:baseline;gap:7px;padding:11px 13px;display:flex}.bulk-lure-selection-summary strong{font-size:1rem}.bulk-lure-selection-summary span{color:#8e9aad;font-size:.68rem}.bulk-lure-set-preview{background:#111720;border:1px solid #2c3748;border-radius:11px;gap:9px;padding:12px;display:grid}.bulk-lure-set-preview>div:first-child{gap:2px;display:grid}.bulk-lure-set-preview small{color:#8490a3;font-size:.66rem}.bulk-lure-set-preview>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.bulk-lure-set-preview span{color:#c8d0ff;background:#687ff621;border-radius:999px;padding:5px 8px;font-size:.64rem}.bulk-lure-assign-content fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.bulk-lure-assign-content legend{color:#aeb8c8;grid-column:1/-1;margin-bottom:7px;font-size:.7rem;font-weight:800}.bulk-lure-assign-content fieldset label{cursor:pointer;background:#121923;border:1px solid #2c3748;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.bulk-lure-assign-content fieldset label.selected{background:#687ff61a;border-color:#687ff680}.bulk-lure-assign-content fieldset input{accent-color:#7184ee;margin-top:3px}.bulk-lure-assign-content fieldset span{gap:3px;display:grid}.bulk-lure-assign-content fieldset strong{color:#e4e9f4;font-size:.73rem}.bulk-lure-assign-content fieldset small{color:#8995a7;font-size:.63rem;line-height:1.35}.bulk-lure-assign-content footer{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.bulk-lure-success{text-align:center;justify-items:center;gap:9px;padding:28px 20px;display:grid}.bulk-lure-success>span{color:#d7ffe5;background:#46be7429;border:1px solid #46be745c;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.1rem;font-weight:900;display:grid}.bulk-lure-success p{color:#98a4b6;margin:0;font-size:.72rem}.clips-pagination{justify-content:center;align-items:center;gap:7px;margin-top:14px;display:flex}.clips-pagination button{color:#aab5c6;background:#161f2b;border:1px solid #344057;border-radius:7px;padding:7px 9px;font-size:.66rem;font-weight:800}.clips-pagination button:hover:not(:disabled){color:#e3e7ff;border-color:#687ff6}.clips-pagination button:disabled{opacity:.38;cursor:not-allowed}.clips-pagination>span{color:#9aa6b8;justify-items:center;min-width:104px;font-size:.69rem;display:grid}.clips-pagination>span strong{color:#dce1ff}.clips-pagination>span small{color:#6f7b8d;font-size:.58rem}.compact-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05080dc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.compact-modal{color:#dfe5ef;background:#151d29;border:1px solid #3a465a;border-radius:16px;width:min(720px,100%);max-height:min(88vh,820px);display:grid;overflow:auto;box-shadow:0 24px 80px #0000008c}.compact-modal>header{z-index:2;background:#151d29f7;border-bottom:1px solid #2e394c;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex;position:sticky;top:0}.compact-modal>header>div{min-width:0}.compact-modal>header small{color:#79869a;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:850}.compact-modal>header h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:1rem;overflow:hidden}.compact-modal>header>button{color:#aeb8c8;background:#202a39;border:1px solid #3b485e;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:1.05rem;display:grid}.compact-modal-loading{color:#8794a8;text-align:center;padding:42px}.clip-detail-hero{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;display:grid}.clip-detail-hero img{aspect-ratio:16/9;object-fit:contain;background:#0f1620;border:1px solid #354158;border-radius:11px;width:120px;height:auto;padding:0}.clip-detail-hero>div{gap:5px;min-width:0;display:grid}.clip-detail-hero strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.clip-detail-hero span,.clip-detail-hero small{color:#8793a6;font-size:.7rem}.clip-detail-play{color:#dfe5ff;background:#4f65d4;border:0;border-radius:8px;padding:9px 11px;font-size:.69rem;font-weight:850}.clip-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.clip-detail-grid article{background:#111925;border:1px solid #2f3a4d;border-radius:10px;align-content:start;gap:5px;min-height:74px;padding:12px;display:grid}.clip-detail-grid article small{color:#778498;text-transform:uppercase;font-size:.62rem;font-weight:800}.clip-detail-grid article strong{font-size:.78rem}.clip-detail-grid article p{color:#8995a7;margin:0;font-size:.69rem;line-height:1.4}.clip-detail-categories{flex-wrap:wrap;gap:5px;display:flex}.clip-detail-categories span{color:#b6c0d0;background:#1d2736;border-radius:999px;padding:3px 6px;font-size:.62rem}.clip-detail-categories em{color:#788598;font-size:.68rem}.compact-modal>footer{background:#111823;border-top:1px solid #2e394c;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.compact-modal>footer a{text-decoration:none}.simulation-picker-modal,.presentation-target-modal{width:min(560px,100%);overflow:hidden}.simulation-picker-body,.presentation-target-body{gap:16px;padding:18px;display:grid}.simulation-picker-body>p,.presentation-target-body>p,.presentation-target-empty p{color:#8996a9;margin:0;font-size:.76rem;line-height:1.55}.simulation-picker-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.simulation-picker-settings label{color:#dfe6f2;background:#101722;border:1px solid #314056;border-radius:12px;gap:7px;padding:13px;display:grid}.simulation-picker-settings label>span{color:#eff3ff;font-size:.76rem;font-weight:850}.simulation-picker-settings label>div{align-items:center;gap:8px;display:flex}.simulation-picker-settings input{color:#f5f7ff;text-align:center;background:#172133;border:1px solid #44536a;border-radius:8px;width:76px;padding:9px 8px;font-weight:850}.simulation-picker-settings b{color:#91a0b6;font-size:.68rem}.simulation-picker-settings small{color:#8997aa;min-height:28px;font-size:.64rem;line-height:1.35}.simulation-picker-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.simulation-picker-presets>span{color:#8f9caf;margin-right:2px;font-size:.66rem;font-weight:850}.simulation-picker-presets button,.presentation-target-list button{color:#dfe6f2;background:#101722;border:1px solid #314056;border-radius:12px;transition:border-color .16s,background .16s,transform .16s}.simulation-picker-presets button{border-radius:8px;padding:6px 8px;font-size:.65rem;font-weight:850}.simulation-picker-presets button:hover,.presentation-target-list button:hover{background:#182235;border-color:#788cff}.presentation-target-list{gap:8px;display:grid}.presentation-target-list button{text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.presentation-target-list button>span{gap:4px;min-width:0;display:grid}.presentation-target-list strong{color:#f3f5fb;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.presentation-target-list small{color:#8997aa;font-size:.68rem}.presentation-target-list i,.presentation-target-list em{color:#aab8ce;flex:none;font-size:.65rem;font-style:normal;font-weight:850}.presentation-target-list em{color:#77dbb0}.presentation-target-empty{justify-items:start;gap:8px;padding:12px 0;display:grid}.presentation-target-empty strong{color:#edf2ff}.lure-preview-modal{width:min(760px,100%)}.lure-modal-summary{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px 10px;display:flex}.lure-modal-summary>div{gap:3px;display:grid}.lure-modal-summary small{color:#7d899b;font-size:.64rem}.lure-modal-summary strong{font-size:.9rem}.lure-modal-summary>span{color:#ffb3b3;background:#d23b3b21;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:850}.lure-modal-summary>span.ready{color:#aee6bd;background:#3eb96521}.lure-modal-conditions{gap:7px;padding:8px 18px;display:grid}.lure-modal-conditions>small{color:#7b879a;text-transform:uppercase;font-size:.62rem;font-weight:800}.lure-modal-conditions>div{flex-wrap:wrap;gap:5px;display:flex}.lure-modal-conditions>div span{color:#c7d0de;background:#1c2635;border:1px solid #37445a;border-radius:7px;padding:4px 7px;font-size:.65rem}.lure-modal-conditions p{color:#d99b80;margin:0;font-size:.7rem}.lure-modal-sources{color:#8995a8;flex-wrap:wrap;gap:6px 14px;padding:6px 18px 11px;font-size:.65rem;display:flex}.lure-modal-draw{border-top:1px solid #899dc124;border-bottom:1px solid #899dc124;gap:8px;padding:10px 18px 14px;display:grid}.lure-modal-draw>small,.lure-modal-history>small{color:#7b879a;text-transform:uppercase;font-size:.62rem;font-weight:800}.lure-modal-draw>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.lure-modal-draw article{background:#151f2e;border:1px solid #334159;border-radius:8px;gap:4px;min-width:0;padding:8px 9px;display:grid}.lure-modal-draw article.is-answer{background:linear-gradient(135deg,#309f6f2e,#14222deb);border-color:#62d09473}.lure-modal-draw article.is-duo{border-color:#e8b44fab;box-shadow:inset 0 0 0 1px #e8b44f1f}.lure-modal-draw article span{color:#9ba8bc;letter-spacing:.04em;text-transform:uppercase;font-size:.55rem;font-weight:850}.lure-modal-draw article.is-duo span{color:#f6cb78}.lure-modal-draw article strong{color:#eef4ff;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.lure-modal-draw p{color:#ffbdad;margin:0;font-size:.65rem}.lure-modal-history{gap:6px;padding:10px 18px;display:grid}.lure-modal-history>div{gap:4px;display:grid}.lure-modal-history span{color:#aab6ca;text-overflow:ellipsis;white-space:nowrap;background:#53689f1a;border-left:2px solid #869bed8c;padding:6px 8px;font-size:.63rem;overflow:hidden}.lure-modal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0 18px 16px;list-style:none;display:grid}.lure-modal-list li{background:#111925;border:1px solid #2e394c;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.lure-modal-list li>div{gap:3px;min-width:0;display:grid}.lure-modal-list li>div>span{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.lure-modal-list li>div>small{color:#7e8b9e;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.lure-modal-list li>aside{flex:none;justify-items:end;gap:3px;display:grid}.lure-modal-list li small{text-transform:uppercase;border-radius:5px;flex:none;padding:2px 5px;font-size:.54rem;font-weight:850}.lure-modal-list .source-automatic{color:#b8c5ff;background:#687ff626}.lure-modal-list .source-manual{color:#ffd59a;background:#e1993426}.lure-modal-list .lure-source-also{color:#9aa6b9;text-transform:none;background:#8899b31f}.lure-modal-truncated{color:#717e91;padding:0 18px 16px;font-size:.62rem}@media (width<=1100px){.clips-compact-header,.clip-compact-row{grid-template-columns:24px 38px minmax(220px,2fr) minmax(130px,1fr) 88px 50px 120px}.clips-compact-header>:nth-child(5),.clip-compact-category{display:none}}@media (width<=760px){.clips-compact-toolbar{grid-template-columns:1fr}.clips-compact-list{border-radius:10px}.clips-compact-header{display:none}.clip-compact-row{grid-template-columns:22px 34px minmax(0,1fr) auto;gap:5px 8px;min-height:73px;padding:7px 8px}.clip-compact-check{grid-area:1/1/3}.clip-compact-play{grid-area:1/2/3}.clip-compact-identity{grid-area:1/3}.clip-compact-identity img,.clip-compact-artwork-placeholder{width:57px;height:auto}.clip-compact-answer{grid-area:2/3}.clip-compact-answer small{display:none}.clip-compact-answer strong{color:#9faabb;font-size:.66rem}.clip-compact-difficulty{grid-area:1/4;align-self:end}.clip-compact-difficulty button{font-size:.68rem}.clip-compact-row>time{text-align:right;grid-area:2/4;align-self:start}.clip-compact-actions{grid-area:3/3/auto/-1;justify-content:flex-end}.clip-compact-category{display:none}.clip-detail-hero{grid-template-columns:96px minmax(0,1fr)}.clip-detail-hero img{width:96px;height:auto}.clip-detail-play{grid-column:1/-1}.clip-detail-grid,.lure-modal-list,.lure-modal-draw>div{grid-template-columns:1fr}.compact-modal-backdrop{padding:8px}.clips-bulk-selection-bar{flex-direction:column;align-items:stretch}.clips-bulk-selection-bar aside{grid-template-columns:1fr;display:grid}.bulk-lure-assign-content fieldset{grid-template-columns:1fr}.bulk-lure-assign-content footer{flex-direction:column-reverse}.bulk-lure-assign-content footer button{width:100%}.clips-pagination{grid-template-columns:repeat(2,1fr);display:grid}.clips-pagination>span{grid-area:1/1/auto/-1}.compact-modal{border-radius:13px;max-height:94vh}.compact-modal>footer{flex-direction:column;align-items:stretch}.compact-modal>footer>*{text-align:center;justify-content:center}}.clip-lure-preview-toggle{align-items:center;gap:7px;padding:7px 10px;font-size:.72rem;display:inline-flex}.clip-lure-preview-toggle span{color:#dbe2ff;background:#687ff633;border-radius:999px;min-width:21px;padding:2px 6px}.clip-lure-preview{background:#101722;border:1px solid #303c52;border-radius:11px;gap:11px;margin-top:13px;padding:13px;display:grid}.clip-lure-preview-loading{color:#9ba8bb;text-align:center;padding:12px;font-size:.78rem}.clip-lure-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.clip-lure-preview-heading>div{gap:2px;display:grid}.clip-lure-preview-heading span,.clip-lure-conditions small{color:#8490a3;font-size:.68rem}.clip-lure-preview-heading strong{font-size:.88rem}.clip-lure-readiness{background:#d23b3b21;border-radius:999px;padding:4px 7px;font-weight:800;color:#ffb4b4!important}.clip-lure-readiness.ready{background:#3eb96521;color:#aee6bd!important}.clip-lure-conditions{gap:6px;display:grid}.clip-lure-conditions>div{flex-wrap:wrap;gap:5px;display:flex}.clip-lure-conditions>div span{color:#cbd5e4;background:#1d2736;border:1px solid #34435a;border-radius:7px;padding:4px 7px;font-size:.68rem}.clip-lure-source-summary{color:#8f9caf;flex-wrap:wrap;gap:5px 11px;font-size:.68rem;display:flex}.clip-lure-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.clip-lure-list li{background:#ffffff08;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}.clip-lure-list li>span{color:#e4e9f2;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.clip-lure-list li small{text-transform:uppercase;border-radius:5px;flex:none;padding:2px 5px;font-size:.57rem;font-weight:800}.clip-lure-list .source-real_answer{color:#b8c5ff;background:#687ff626}.clip-lure-list .source-bank{color:#d8b9ff;background:#9958e126}.clip-lure-list .source-manual{color:#ffd59a;background:#e1993426}.clip-lure-warning{color:#ffc1a1;background:#be5b2a1a;border-radius:7px;margin:0;padding:8px 9px;font-size:.72rem;line-height:1.4}.clip-lure-preview-bottom{color:#737f92;justify-content:space-between;align-items:center;gap:8px;min-height:22px;font-size:.65rem;display:flex}.categories-page{grid-template-columns:minmax(300px,.7fr) minmax(420px,1.3fr);align-items:start;gap:20px;display:grid}.category-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.category-color-field{justify-content:flex-start}.color-input-wrapper{color:#8994a6;background:#101620;border:1px solid #344057;border-radius:9px;align-items:center;gap:10px;min-height:43px;padding:5px 9px;font-size:.78rem;display:flex}.color-input-wrapper input{background:0 0;border:0;width:32px;height:30px;padding:0}.category-submit{grid-column:1/-1;margin-top:2px}.category-admin-grid{gap:9px;display:grid}.category-admin-card{background:#111720;border:1px solid #293345;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.category-admin-card-selected{border-color:#687ff6}.category-admin-color{color:#fff;text-shadow:0 1px 4px #00000073;border-radius:10px;place-items:center;width:39px;height:39px;font-size:.9rem;font-weight:900;display:grid}.category-admin-card>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.category-admin-card strong,.category-admin-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-admin-card strong{font-size:.84rem}.category-admin-card small{color:#747f91;font-size:.7rem}.category-admin-actions{gap:7px;display:flex}.category-admin-actions button{padding:7px 9px;font-size:.72rem}@media (width<=1120px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.categories-page{grid-template-columns:1fr}}@media (width<=680px){.dashboard-storage{grid-template-columns:auto minmax(0,1fr)}.dashboard-storage-meter{grid-column:1/-1}.dashboard-desktop-release{grid-template-columns:48px minmax(0,1fr)}.dashboard-desktop-release .primary-button,.dashboard-desktop-unavailable{text-align:center;grid-column:1/-1;justify-content:center}}@media (width<=900px){.admin-layout{grid-template-rows:64px minmax(0,1fr);grid-template-columns:1fr}.admin-layout.is-fullscreen-control{grid-template-rows:minmax(0,1fr)}.admin-sidebar{z-index:100;border-bottom:1px solid #252d3c;border-right:0;grid-area:1/1;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:64px;min-height:0;padding:10px 14px;display:grid;position:relative;overflow:visible}.admin-workspace{grid-area:2/1}.admin-sidebar-brand-row{align-items:center;min-width:0}.admin-sidebar-collapse{display:none}.admin-brand{flex:0 auto;width:max-content;min-width:0;padding:0}.admin-layout.is-sidebar-collapsed .admin-sidebar{padding-inline:14px}.admin-layout.is-sidebar-collapsed .admin-sidebar-brand-row{flex-direction:row;align-items:center}.admin-layout.is-sidebar-collapsed .admin-brand{flex:0 auto;width:max-content;padding:0}.admin-layout.is-sidebar-collapsed .admin-brand>span:last-child{display:flex}.admin-layout.is-sidebar-collapsed .admin-nav-label{display:inline}.admin-layout.is-sidebar-collapsed .admin-nav-group>p{display:block}.admin-layout.is-sidebar-collapsed .admin-nav-group>a{justify-content:flex-start}.admin-menu-toggle{color:#fff;cursor:pointer;background:#171e2a;border:1px solid #303a4e;border-radius:11px;align-content:center;justify-items:center;gap:5px;width:42px;height:42px;padding:0;display:grid}.admin-menu-toggle span{background:currentColor;border-radius:99px;width:18px;height:2px;transition:all .18s}.is-menu-open .admin-menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.is-menu-open .admin-menu-toggle span:nth-child(2){opacity:0}.is-menu-open .admin-menu-toggle span:last-child{transform:translateY(-7px)rotate(-45deg)}.admin-navigation{z-index:101;overscroll-behavior:contain;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0e15fb;align-content:start;gap:22px;padding:24px 18px 90px;display:none;position:fixed;inset:64px 0 0;overflow-y:auto}.is-menu-open .admin-navigation{display:grid}.admin-nav-group{gap:5px;display:grid}.admin-sidebar-footer{display:none}.admin-nav-game{order:-1}.admin-nav-group>a{min-height:46px;padding:11px 13px}.admin-topbar{padding:22px 25px}.admin-page{--admin-page-block-padding:25px;--admin-page-inline-padding:25px;--admin-page-bottom-padding:60px;padding:var(--admin-page-block-padding) var(--admin-page-inline-padding) var(--admin-page-bottom-padding)}.library-toolbar{grid-template-columns:1fr 1fr}.library-search{grid-column:1/-1}}@media (width<=680px){.admin-sidebar{padding-inline:12px}.admin-brand{padding-inline:2px}.admin-brand-mark{width:38px;height:38px}.admin-topbar{align-items:flex-start;padding:17px 14px}.admin-topbar h1{margin-bottom:4px;font-size:clamp(1.35rem,7vw,1.8rem)}.admin-topbar p:last-child{font-size:.78rem;line-height:1.45}.admin-topbar-status{display:none}.admin-page{--admin-page-block-padding:20px;--admin-page-inline-padding:12px;--admin-page-bottom-padding:50px;padding:var(--admin-page-block-padding) var(--admin-page-inline-padding) var(--admin-page-bottom-padding)}.admin-module-action-footer{flex-direction:column;align-items:stretch;gap:10px;padding:11px 14px}.admin-module-action-footer .primary-button{width:100%}.dashboard-welcome{flex-direction:column;align-items:stretch;padding:21px}.dashboard-primary-action{text-align:center}.dashboard-stats,.module-grid,.clips-library-grid,.category-form{grid-template-columns:1fr}.category-submit{grid-column:auto}.library-toolbar{grid-template-columns:1fr}.library-search{grid-column:auto}.category-admin-card{grid-template-columns:auto minmax(0,1fr)}.category-admin-actions{grid-column:1/-1}.category-admin-actions button{flex:1}.clip-lure-list{grid-template-columns:1fr}.clip-library-card footer{flex-direction:column;align-items:stretch}.clip-library-card footer .editor-link,.clip-lure-preview-toggle{text-align:center;justify-content:center}}.media-command-bar{background:#171d28e6;border:1px solid #283142;border-radius:15px;grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(132px,.75fr));gap:10px;padding:13px;display:grid}.media-command-bar select{color:#cbd3e1;background:#101620;border:1px solid #344057;border-radius:9px;width:100%;min-width:0;padding:9px 34px 9px 11px}.media-category-link,.media-export-button,.media-import-toggle{white-space:nowrap;justify-content:center;align-items:center;width:auto;margin:0;padding:9px 13px;font-size:.8rem;text-decoration:none;display:inline-flex}.media-management-links{white-space:nowrap;grid-column:span 2;align-items:center;gap:10px;padding:0 4px;display:flex}.media-management-links a{color:#9daeff;font-size:.7rem;font-weight:700;text-decoration:none}.media-management-links a:hover{color:#c8d1ff}.media-library-actions{flex-wrap:wrap;grid-column:span 3;justify-content:flex-end;align-items:center;gap:8px;display:flex}.media-library-actions .media-data-button{color:#dce4ff;background:#202a3b;border-color:#3b4860;align-items:center;gap:7px;display:inline-flex}.media-library-actions .media-data-button svg{color:#9f98ff;width:17px;height:17px}.media-data-backdrop{z-index:1250;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04080ed6;padding:20px}.media-data-dialog{color:#dbe5f3;background:#101721;border:1px solid #354258;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:min(820px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 100px #000000a6}.media-data-header,.media-data-footer{background:#141d29;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.media-data-header{border-bottom:1px solid #2b3749}.media-data-footer{border-top:1px solid #2b3749}.media-data-heading{align-items:center;gap:13px;min-width:0;display:flex}.media-data-heading-icon,.media-data-action-icon{color:#c9c5ff;background:linear-gradient(145deg,#746cf047,#4862b61f);border:1px solid #8f88ff57;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:1.15rem;font-weight:900;display:grid}.media-data-heading-icon svg{width:22px;height:22px}.media-data-heading small{color:#9891ff;letter-spacing:.12em;font-size:.58rem;font-weight:900}.media-data-heading h2{color:#fff;margin:2px 0;font-size:1.18rem}.media-data-heading p{color:#8e9bae;margin:0;font-size:.72rem}.media-data-header>button{color:#b7c2d1;background:#202b3b;border:1px solid #3a485e;border-radius:9px;width:34px;height:34px;padding:0;font-size:1.25rem}.media-data-body{scrollbar-gutter:stable;gap:13px;min-height:0;padding:16px 20px 20px;display:grid;overflow:auto}.media-data-export-card,.media-data-import-intro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.media-data-export-card,.media-data-import-card{background:#151e2a;border:1px solid #2d3a4e;border-radius:13px;padding:14px}.media-data-export-card strong,.media-data-import-intro strong{color:#f3f6fb;font-size:.82rem}.media-data-export-card p,.media-data-import-intro p{color:#8996a8;margin:3px 0 0;font-size:.68rem;line-height:1.45}.media-data-export-actions{align-items:end;gap:8px;display:flex}.media-data-export-actions label{gap:4px;display:grid}.media-data-export-actions label>span{color:#7f8da0;letter-spacing:.05em;text-transform:uppercase;font-size:.55rem;font-weight:850}.media-data-export-actions select{color:#dbe4f1;background:#0c131c;border:1px solid #344257;border-radius:8px;min-width:175px;padding:7px 28px 7px 9px;font-size:.68rem}.media-data-format-guide{color:#91a0b4;background:#0d151f;border:1px solid #29374a;border-radius:9px;margin-top:11px;padding:0 11px;font-size:.65rem}.media-data-format-guide summary{color:#b8c5d8;cursor:pointer;padding:9px 0;font-weight:800}.media-data-format-guide>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 0 11px;display:grid}.media-data-format-guide p{background:#131e2a;border-radius:7px;gap:2px;margin:0;padding:8px;display:grid}.media-data-format-guide strong{color:#dfe7f2;font-size:.63rem}.media-data-format-guide span{line-height:1.4}.media-data-file{background:#0c131c;border:1px solid #29374a;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:9px 11px;display:flex}.media-data-file>span{color:#b9d3ff;background:#1d3150;border-radius:5px;padding:4px 6px;font-size:.58rem;font-weight:900}.media-data-file>div{flex:1;min-width:0;display:grid}.media-data-file strong{color:#e8eef7;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.media-data-file small{color:#728196;font-size:.6rem}.media-data-spinner{border:2px solid #455369;border-top-color:#9b94ff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite media-data-spin}@keyframes media-data-spin{to{transform:rotate(360deg)}}.media-data-global-error{color:#ffc4c4;background:#ae313a21;border:1px solid #eb5b6559;border-radius:9px;gap:3px;margin-top:11px;padding:10px 12px;font-size:.68rem;display:grid}.media-data-summary{grid-template-columns:repeat(3,minmax(0,120px)) minmax(220px,1fr);gap:8px;margin-top:12px;display:grid}.media-data-summary>div{background:#0d151f;border:1px solid #283648;border-radius:8px;padding:8px 10px;display:grid}.media-data-summary strong{color:#f2f6fb;font-size:1rem;line-height:1}.media-data-summary span{color:#7f8da0;margin-top:3px;font-size:.58rem}.media-data-summary .is-valid strong{color:#79dfa4}.media-data-summary .is-invalid strong{color:#ff858e}.media-data-summary p{color:#91a0b3;align-self:center;margin:0;font-size:.66rem;line-height:1.45}.media-data-summary.has-errors p{color:#f3a9ad}.media-data-results-header{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.media-data-results-header>strong{color:#dfe7f2;font-size:.72rem}.media-data-results-header>div{background:#0c131c;border-radius:8px;gap:3px;padding:3px;display:flex}.media-data-results-header button{color:#7f8da0;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:.61rem;font-weight:800}.media-data-results-header button.active{color:#fff;background:#303c52}.media-data-table{border:1px solid #2b384b;border-radius:10px;margin-top:8px;overflow:hidden}.media-data-table-head,.media-data-table-row{grid-template-columns:52px minmax(180px,.9fr) 78px minmax(220px,1.4fr);align-items:center;gap:10px;display:grid}.media-data-table-head{color:#738297;letter-spacing:.06em;text-transform:uppercase;background:#0c131c;padding:7px 10px;font-size:.56rem;font-weight:900}.media-data-table-row{color:#aeb9c8;border-top:1px solid #263245;min-height:46px;padding:7px 10px;font-size:.66rem}.media-data-table-row.is-invalid{background:#96263114}.media-data-table-row>span:nth-child(2){min-width:0;display:grid}.media-data-table-row>span:nth-child(2) strong{color:#e5ebf3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-data-table-row>span:nth-child(2) small{color:#69788d;font-size:.57rem}.media-data-table-row b{color:#7ddca4;background:#2ea35e21;border-radius:5px;width:fit-content;padding:3px 6px;font-size:.57rem;display:inline-flex}.media-data-table-row.is-invalid b{color:#ff9ca3;background:#d33b4826}.media-data-footer>span{color:#8c9aae;font-size:.66rem}.media-data-footer>div{gap:8px;display:flex}@media (width<=820px){.media-data-backdrop{padding:0}.media-data-dialog{border-radius:0;max-height:100dvh}.media-data-export-card,.media-data-import-intro{grid-template-columns:auto minmax(0,1fr)}.media-data-export-actions,.media-data-import-intro>button{grid-column:1/-1;width:100%}.media-data-export-actions{flex-direction:column;align-items:stretch}.media-data-export-actions select,.media-data-export-actions button{width:100%}.media-data-summary{grid-template-columns:repeat(3,1fr)}.media-data-format-guide>div{grid-template-columns:1fr}.media-data-summary p{grid-column:1/-1}.media-data-table-head{display:none}.media-data-table-row{grid-template-columns:45px minmax(130px,1fr) 64px}.media-data-table-row>span:last-child{grid-column:2/-1}.media-data-footer{flex-direction:column;align-items:stretch}.media-data-footer>div{grid-template-columns:1fr 1fr;display:grid}}@media (width<=760px){.media-library-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.compact-import-card{background:#171d28e6;border:1px solid #344057;border-radius:14px;margin-top:14px;padding:14px}.compact-import-tabs{background:#101620;border-radius:9px;gap:3px;margin-bottom:14px;padding:3px;display:inline-flex}.compact-import-tabs button{color:#7e899b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:.74rem;font-weight:800}.compact-import-tabs button.is-active{color:#eef1ff;background:#29334b;box-shadow:0 1px 5px #00000038}.compact-import-tabs button:disabled{cursor:wait;opacity:.62}.compact-import-content{align-items:center;gap:12px;display:flex}.compact-import-icon{color:#b9c4ff;background:#687ff621;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.compact-import-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.compact-import-copy strong,.compact-import-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-import-copy strong{font-size:.84rem}.compact-import-copy span{color:#7e899b;font-size:.72rem}.compact-import-submit{width:auto;margin:0;padding:9px 15px}.compact-url-import{align-items:center;gap:12px;display:flex}.youtube-search-picker{gap:14px;width:100%;display:grid}.youtube-search-form{align-items:end;gap:10px;display:flex}.youtube-search-form label{flex:1;gap:5px;min-width:0;display:grid}.youtube-search-label{color:#cbd3e1;font-size:.75rem;font-weight:800}.youtube-search-input{min-width:0;display:block;position:relative}.youtube-search-form input{box-sizing:border-box;color:#eef2f8;width:100%;font:inherit;background:#101620;border:1px solid #344057;border-radius:9px;outline:none;padding:10px 38px 10px 12px;font-size:.84rem}.youtube-search-input>button{color:#9aa6b9;cursor:pointer;background:0 0;border:0;border-radius:7px;width:26px;height:26px;padding:0;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.youtube-search-input>button:hover{color:#fff;background:#273144}.youtube-search-form input:focus{border-color:#7588f2;box-shadow:0 0 0 3px #687ff621}.youtube-search-form .primary-button{width:auto;margin:0}.youtube-search-results{gap:6px;max-height:min(520px,58vh);padding-right:3px;display:grid;overflow-y:auto}.youtube-search-result-heading{justify-content:space-between;align-items:center;gap:12px;padding:2px 3px 5px;display:flex}.youtube-search-result-heading strong{color:#cbd3e1;font-size:.72rem}.youtube-search-result-heading small,.youtube-search-status{color:#7f8a9d;font-size:.66rem}.youtube-search-result-heading label{color:#8793a7;align-items:center;gap:7px;font-size:.66rem;display:flex}.youtube-search-result-heading select{color:#dfe5ef;font:inherit;background:#111823;border:1px solid #344057;border-radius:7px;padding:5px 24px 5px 8px}.youtube-search-filter-note{color:var(--muted-text);margin:-.2rem 0 .15rem;font-size:.78rem}.loudness-settings-panel{border-top:1px solid #2b3445;margin-top:1.25rem;padding:1.25rem 24px}.loudness-settings-panel>header,.normalization-library-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.loudness-switch{align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.loudness-switch input{width:1.15rem;height:1.15rem}.loudness-fields{margin-top:1rem;padding:0}.normalization-library-card{background:#131923;border:1px solid #303a4d;border-radius:.9rem;margin-top:1rem;padding:1rem;position:relative}.normalization-library-card p{color:var(--muted-text);margin:.25rem 0 0}.normalization-library-card progress{width:calc(100% - 2rem);height:.3rem;position:absolute;bottom:.35rem;left:1rem;right:1rem}@media (width<=700px){.loudness-settings-panel>header,.normalization-library-card{flex-direction:column;align-items:stretch}}.saved-clip-listen{width:max-content;margin:8px 0 12px;padding:7px 10px;font-size:.7rem}.clip-loudness-badge{font-weight:750;color:#9eddb9!important}.clip-loudness-badge.is-inactive{font-weight:600;color:#7f8a9d!important}.youtube-search-results article{background:#111823;border:1px solid #283346;border-radius:10px;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:6px;display:grid;overflow:hidden}.youtube-search-results article.is-previewing{border-color:#7185ef;box-shadow:inset 3px 0 #7185ef}.youtube-search-results article.is-preparing{border-color:#46536b}.youtube-search-results article.is-preparing .youtube-search-thumbnail{opacity:.72}.youtube-search-results article.is-unavailable{opacity:.58;border-color:#493b44}.youtube-search-results article.is-unavailable .youtube-search-thumbnail{filter:grayscale()}.blocking-progress-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080dc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.blocking-progress-modal{color:#eef2f8;background:#171d28;border:1px solid #3a465d;border-radius:20px;gap:18px;width:min(470px,100%);padding:28px;display:grid;box-shadow:0 24px 80px #00000080}.blocking-progress-modal h2{margin:4px 0 6px}.blocking-progress-modal p{color:#8e99ab;margin:0}.blocking-progress-spinner{background:#7185ef1f;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.blocking-progress-spinner i{border:3px solid #91a0ff40;border-top-color:#91a0ff;border-radius:50%;width:23px;height:23px;animation:.8s linear infinite blocking-progress-spin}.blocking-progress-track{background:#0c1118;border-radius:99px;height:8px;overflow:hidden}.blocking-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#7185ef,#a066df);height:100%;transition:width .18s;display:block}.blocking-progress-track.is-indeterminate i{width:38%;animation:1.25s ease-in-out infinite blocking-progress-slide}.blocking-progress-modal footer{color:#aeb7c7;justify-content:space-between;font-size:.76rem;display:flex}.blocking-progress-warning{background:#be973c17;border-radius:9px;padding:10px 12px;font-size:.75rem;color:#d3bc83!important}@keyframes blocking-progress-spin{to{transform:rotate(360deg)}}@keyframes blocking-progress-slide{0%{transform:translate(-110%)}to{transform:translate(270%)}}.clip-quick-save{z-index:20;position:sticky;bottom:12px;box-shadow:0 12px 38px #00000047}.clip-quick-toast{z-index:9000;color:#edf7f1;background:#17231e;border:1px solid #365847;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(430px,100vw - 32px);padding:14px 16px 17px;display:grid;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 18px 55px #0000006b}.clip-quick-toast>span{color:#a7e3c0;background:#5bba8429;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.clip-quick-toast>div{gap:3px;min-width:0;display:grid}.clip-quick-toast strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clip-quick-toast small{color:#91aa9c}.clip-quick-toast button{color:#b9d8c7;cursor:pointer;background:0 0;border:1px solid #4d725e;border-radius:8px;padding:7px 10px;font-weight:800}.clip-quick-toast>i{transform-origin:0;background:#72c796;height:3px;animation:5s linear forwards quick-toast-countdown;position:absolute;bottom:0;left:0;right:0}.quick-toast-enter-active,.quick-toast-leave-active{transition:opacity .18s,transform .18s}.quick-toast-enter-from,.quick-toast-leave-to{opacity:0;transform:translateY(12px)}@keyframes quick-toast-countdown{to{transform:scaleX(0)}}.expected-answer-suggestions{gap:7px;display:grid}.expected-answer-suggestions>small{color:#8290a5;font-size:.69rem;font-weight:750}.expected-answer-suggestions>div{flex-wrap:wrap;gap:7px;display:flex}.expected-answer-suggestions button{color:#b8c3d5;cursor:pointer;max-width:100%;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:#111720;border:1px solid #334056;border-radius:99px;padding:7px 10px;font-size:.72rem;font-weight:750;overflow:hidden}.expected-answer-suggestions button:hover,.expected-answer-suggestions button.selected{color:#eef1ff;background:#7185ef29;border-color:#7185ef}@media (width<=700px){.clip-quick-save{position:static}.clip-quick-toast{bottom:16px;right:16px}}.youtube-search-thumbnail{background:#090d14;border-radius:7px;place-items:center;width:104px;height:58px;display:grid;position:relative;overflow:hidden}.youtube-search-thumbnail img,.youtube-search-placeholder{object-fit:contain;background:#090d14;display:block;position:absolute;inset:0;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.youtube-search-placeholder{color:#aebaff;place-items:center;display:grid}.youtube-search-results article>div{gap:3px;min-width:0;display:grid}.youtube-search-results strong{color:#eef2f8;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.youtube-search-results small,.youtube-search-empty{color:#7f8a9d;font-size:.68rem}.youtube-search-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.youtube-search-actions .text-button,.youtube-search-results .secondary-button{width:auto;margin:0;padding:8px 11px;font-size:.7rem}.youtube-search-actions .text-button{color:#b8c3ff;background:0 0;border:1px solid #3b4760;border-radius:8px}.youtube-search-inline-player{border-top:1px solid #303c52;grid-column:1/-1;grid-template-columns:auto minmax(180px,1fr);align-items:center;padding:6px 8px 3px;gap:7px 12px!important;display:grid!important}.youtube-search-inline-player>span{color:#aebaff;white-space:nowrap;align-items:center;gap:6px;font-size:.62rem;font-weight:800;display:flex}.youtube-search-inline-player>span i{background:#6ed9a4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6ed9a41f}.youtube-search-inline-player>span.is-preparing i,.youtube-search-inline-player>span.is-buffering i{background:#e5b45e;animation:.9s ease-in-out infinite alternate youtube-audio-pulse;box-shadow:0 0 0 4px #e5b45e21}.youtube-search-inline-player>span.is-paused i{background:#8e9aad;box-shadow:0 0 0 4px #8e9aad1f}.youtube-search-inline-player>span.is-error i{background:#ef747c;box-shadow:0 0 0 4px #ef747c1f}@keyframes youtube-audio-pulse{0%{opacity:.45;transform:scale(.8)}to{opacity:1;transform:scale(1.15)}}.youtube-search-inline-player audio{width:100%;height:30px}.youtube-search-inline-player>small{color:#f08b92;grid-column:1/-1;font-size:.64rem}@media (width<=620px){.youtube-search-form{flex-direction:column;align-items:stretch}.youtube-search-form .primary-button{width:100%}.youtube-search-results article{grid-template-columns:86px minmax(0,1fr)}.youtube-search-thumbnail{width:86px;height:48px}.youtube-search-actions{grid-column:1/-1}.youtube-search-actions>button{flex:1}.youtube-search-inline-player{grid-template-columns:1fr}}.compact-url-field{flex:1;gap:4px;min-width:240px;display:grid}.compact-url-field strong{font-size:.78rem}.compact-url-field input{box-sizing:border-box;color:#eef2f8;width:100%;font:inherit;background:#101620;border:1px solid #344057;border-radius:9px;outline:none;padding:9px 11px;font-size:.82rem}.compact-url-field input:focus{border-color:#7588f2;box-shadow:0 0 0 3px #687ff621}.compact-url-field small{color:#7e899b;font-size:.68rem}.compact-import-card .progress-track{margin-top:11px;overflow:hidden}.compact-import-card .progress-bar.is-indeterminate{animation:1.15s ease-in-out infinite url-import-progress;width:38%!important}@keyframes url-import-progress{0%{transform:translate(-115%)}to{transform:translate(285%)}}@media (prefers-reduced-motion:reduce){.compact-import-card .progress-bar.is-indeterminate{opacity:.7;animation:none;width:100%!important}}.media-list-section{margin-top:18px}.media-list-heading{color:#8994a6;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;padding:0 2px;font-size:.78rem;display:flex}.media-list-heading strong{color:#eef2f8;margin-right:5px;font-size:1rem}.media-list-heading .secondary-button{padding:7px 10px;font-size:.74rem}.media-list-actions{align-items:center;gap:7px;display:flex}.analysis-progress{color:#b9b5ff;background:#7066f11f;border-radius:8px;align-items:center;gap:7px;padding:6px 9px;font-size:.7rem;font-weight:750;display:flex}.analysis-progress i{background:#8d85ff;border-radius:50%;width:7px;height:7px;animation:1.3s infinite analysis-pulse;box-shadow:0 0 0 4px #8d85ff1f}@keyframes analysis-pulse{50%{opacity:.35;transform:scale(.75)}}.media-table-header{color:#5f6a7c;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(240px,1.3fr) minmax(170px,1fr) 70px minmax(250px,1fr) 154px;gap:14px;padding:0 13px 7px;font-size:.66rem;font-weight:800;display:grid}.compact-media-list{gap:5px;display:grid}.compact-media-row{background:#131923eb;border:1px solid #283142;border-radius:11px;align-items:stretch;min-width:0;transition:background .14s,border-color .14s;display:flex;overflow:hidden}.compact-media-row:hover{background:#171f2b;border-color:#3a4860}.compact-media-main{color:#dfe5ef;flex:1;grid-template-columns:minmax(240px,1.3fr) minmax(170px,1fr) 70px minmax(250px,1fr) 22px;align-items:center;gap:14px;min-width:0;padding:9px 12px;text-decoration:none;display:grid}.media-identity{align-items:center;gap:11px;min-width:0;display:flex}.media-type-icon{color:#aebaff;letter-spacing:.02em;background:#687ff61f;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:.57rem;font-weight:900;display:grid}.media-row-artwork{object-fit:contain;background:#111822;border:1px solid #344057;border-radius:8px;flex:none;width:68px;height:38px}.media-identity>span:last-child,.media-file-information{flex-direction:column;gap:3px;min-width:0;display:flex}.media-identity strong,.media-identity small,.media-file-information strong,.media-file-information small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-identity strong{font-size:.82rem}.media-identity small,.media-file-information small{color:#727e90;font-size:.67rem}.media-file-information strong{color:#9ba6b7;font-size:.72rem;font-weight:600}.media-duration{color:#aab5c6;font-variant-numeric:tabular-nums;font-size:.76rem}.media-taxonomy{align-items:center;gap:13px;min-width:0;display:flex}.media-analysis-summary{color:#8d99aa;white-space:nowrap;background:#ffffff0a;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:25px;padding:3px 7px;font-size:.64rem;display:flex}.media-analysis-summary b{color:#111a20;background:#99dcb2;border-radius:5px;place-items:center;min-width:20px;height:19px;font-size:.62rem;display:grid}.media-analysis-summary.is-ready{color:#bfe7cd;background:#3eb9651a;border-color:#46cf762e}.media-analysis-summary.is-partial{color:#edd5a2;background:#d29e351a;border-color:#e6b1452e}.media-analysis-summary.is-partial b{background:#e2bd75}.media-analysis-summary.is-processing{color:#bbb7ff;background:#7066f11f}.media-analysis-summary.is-error{color:#f3a4a4;background:#cd41411c}.media-clip-count{color:#8996aa;border:1px solid #0000;border-radius:6px;flex:none;padding:4px 7px;font-size:.7rem}.media-clip-count.has-clips{color:#dbe1ff;background:#687ff62e;border-color:#8094ff47;font-weight:850;box-shadow:0 0 0 1px #687ff60a}.media-collection-label{color:#cbd4ff;text-overflow:ellipsis;white-space:nowrap;background:#687ff61f;border-radius:6px;max-width:125px;padding:4px 7px;font-size:.66rem;font-weight:700;overflow:hidden}.media-collection-empty{color:#737f91;background:#ffffff09}.media-category-summary{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.category-dot-label{color:#a2adbd;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:.68rem;display:flex}.category-dot-label>span{border-radius:50%;flex:none;width:6px;height:6px}.media-category-summary small{color:#626e80;white-space:nowrap;font-size:.66rem}.media-open-arrow{color:#667286;font-size:.9rem}.media-delete-button{color:#d98d8d;background:0 0;border:0;border-left:1px solid #283142;flex:none;width:82px;padding:0 9px;font-size:.68rem;font-weight:700}.media-analyze-button{color:#9ca8ff;background:0 0;border:0;border-left:1px solid #283142;flex:none;width:36px;padding:0;font-size:1rem;font-weight:800}.media-analyze-button:hover:not(:disabled){color:#d1d6ff;background:#687ff61a}.media-profile-button{color:#aaa4ff;background:0 0;border:0;border-left:1px solid #283142;flex:none;justify-content:center;align-items:center;gap:5px;width:68px;padding:0 7px;font-size:.62rem;font-weight:800;display:inline-flex}.media-profile-button svg{width:18px;height:18px}.media-profile-button:hover:not(:disabled){color:#dedbff;background:#746cf01f}.media-artwork-button{color:#e4bd72;background:0 0;border:0;border-left:1px solid #283142;flex:none;width:38px;padding:0;font-size:1.15rem;font-weight:900}.media-artwork-button:hover:not(:disabled){color:#ffe2a6;background:#daa4431a}.media-profile-backdrop{z-index:1260;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04080ed6;padding:20px}.media-profile-dialog{color:#dce5f1;background:#101822;border:1px solid #37465d;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,100%);max-height:min(850px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 100px #000000ad}.media-profile-dialog>header,.media-profile-dialog>footer{background:#141e2a;justify-content:space-between;align-items:center;gap:14px;padding:16px 19px;display:flex}.media-profile-dialog>header{border-bottom:1px solid #2c394c}.media-profile-dialog>footer{border-top:1px solid #2c394c;justify-content:flex-end}.media-profile-heading{align-items:center;gap:12px;min-width:0;display:flex}.media-profile-heading>span{color:#c8c4ff;background:#746cf02e;border:1px solid #8f88ff4d;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.media-profile-heading>span svg{width:21px;height:21px}.media-profile-heading>div{min-width:0}.media-profile-heading small{color:#9992ff;letter-spacing:.11em;font-size:.56rem;font-weight:900}.media-profile-heading h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:1.08rem;overflow:hidden}.media-profile-heading p{color:#8997aa;margin:0;font-size:.68rem}.media-profile-dialog>header>button{color:#b7c3d2;background:#202c3b;border:1px solid #3a495e;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:1.25rem;display:grid}.media-profile-body{min-height:0;padding:17px 19px 20px;overflow:auto}.media-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.media-profile-grid label{color:#aab7c7;align-content:start;gap:5px;font-size:.68rem;font-weight:800;display:grid}.media-profile-grid input,.media-profile-grid select,.media-profile-grid textarea{box-sizing:border-box;color:#edf3fa;width:100%;font:inherit;background:#0a1119;border:1px solid #34445a;border-radius:8px;outline:none;padding:9px 10px;font-weight:500}.media-profile-grid input:focus,.media-profile-grid select:focus,.media-profile-grid textarea:focus{border-color:#7972ed;box-shadow:0 0 0 3px #746cf01f}.media-profile-grid label>small{color:#718095;font-size:.57rem;font-weight:500}.media-profile-grid .media-profile-wide,.media-profile-grid .media-profile-notes{grid-column:1/-1}.media-profile-grid textarea{resize:vertical;min-height:72px}.media-profile-grid .media-profile-check{background:#172330;border:1px solid #2c3e52;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.media-profile-grid .media-profile-check input{width:auto}.media-profile-error{color:#ffb4ba;background:#b7303d21;border:1px solid #e14c594d;border-radius:8px;margin-bottom:11px;padding:9px 11px;font-size:.68rem}.media-profile-error.is-standalone{margin:17px 19px}.media-profile-loading{color:#8998ad;justify-content:center;align-items:center;gap:10px;min-height:220px;font-size:.73rem;display:flex}.media-profile-loading i{border:2px solid #445269;border-top-color:#9d96ff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite media-data-spin}@media (width<=640px){.media-profile-backdrop{padding:0}.media-profile-dialog{border-radius:0;max-height:100dvh}.media-profile-grid{grid-template-columns:1fr}.media-profile-grid .media-profile-wide,.media-profile-grid .media-profile-notes{grid-column:auto}.media-profile-button{width:38px;padding:0}.media-profile-button span{display:none}}.artwork-search-backdrop{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04070cd6;padding:18px}.artwork-search-modal{color:#e8edf5;background:#111925;border:1px solid #354257;border-radius:20px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1080px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 100px #000000b8}.artwork-search-modal>header{border-bottom:1px solid #293548;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 14px;display:flex}.artwork-search-modal>header span{color:#d4a957;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.artwork-search-modal>header h2{margin:3px 0;font-size:1.15rem}.artwork-search-modal>header p{color:#7f8ca0;margin:0;font-size:.73rem}.artwork-search-modal>header>button{color:#b8c1cf;background:#202b39;border:1px solid #344357;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:1.35rem;display:grid}.artwork-search-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 20px;display:grid}.artwork-search-form input{color:#fff;background:#090f17;border:1px solid #38475b;border-radius:10px;min-width:0;padding:10px 12px}.artwork-search-message{color:#e9cb91;background:#b8812b1a;border-radius:8px;margin:0 20px 7px;padding:7px 10px;font-size:.7rem}.artwork-search-message.error{color:#ffb5b5;background:#c3384621}.artwork-search-empty{color:#758398;text-align:center;align-content:center;place-items:center;gap:12px;min-height:230px;display:grid}.artwork-search-empty i{border:3px solid #4c586a;border-top-color:#d7ac5d;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite playlist-spin}.artwork-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 20px 16px;display:grid;overflow:auto}.artwork-result-grid article{background:#192330;border:1px solid #2e3b4d;border-radius:12px;grid-template-rows:auto minmax(90px,auto) auto;min-width:0;display:grid;overflow:hidden}.artwork-result-image{aspect-ratio:16/9;background:#090e15;place-items:center;display:grid;overflow:hidden}.artwork-result-image img{object-fit:contain;width:100%;height:100%}.artwork-result-copy{align-content:start;gap:3px;min-width:0;padding:9px;display:grid}.artwork-result-copy>span{color:#d6ad60;text-transform:uppercase;font-size:.58rem;font-weight:900}.artwork-result-copy>strong,.artwork-result-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artwork-result-copy>strong{font-size:.73rem}.artwork-result-copy>small{color:#8491a3;font-size:.62rem}.artwork-result-copy>div{justify-content:space-between;align-items:center;gap:5px;margin-top:4px;display:flex}.artwork-result-copy b{color:#bce5cb;background:#3caa6721;border-radius:5px;padding:2px 5px;font-size:.57rem}.artwork-result-copy>div small{color:#667589;font-size:.56rem}.artwork-result-grid article>footer{border-top:1px solid #2b3747;justify-content:space-between;align-items:center;gap:7px;padding:7px 9px;display:flex}.artwork-result-grid article>footer a{color:#8796ab;font-size:.61rem}.artwork-result-grid article>footer button{color:#fff;background:#6b61e9;border:0;border-radius:7px;padding:6px 9px;font-size:.65rem;font-weight:850}.artwork-result-grid article>footer button:disabled{opacity:.55}.artwork-license-note{color:#69778b;text-align:center;background:#0c131c;border-top:1px solid #283446;padding:9px 20px;font-size:.62rem}@media (width<=900px){.artwork-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.artwork-search-backdrop{padding:0}.artwork-search-modal{border-radius:0;max-height:100vh}.artwork-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:10px;padding-right:10px}.artwork-search-form{padding-left:10px;padding-right:10px}.artwork-result-grid article{grid-template-rows:auto minmax(85px,auto) auto}}.artwork-current{color:#9eabbc;background:#0c141e;border:1px solid #29384b;border-radius:10px;align-items:center;gap:10px;margin:10px 20px 0;padding:8px;display:flex}.artwork-current img{aspect-ratio:16/9;object-fit:contain;background:#070b11;border-radius:7px;width:112px}.artwork-current span{flex:1;min-width:0;display:grid}.artwork-current small{color:#d3ab60;font-size:.55rem;font-weight:900}.artwork-current strong{font-size:.7rem}.artwork-current>button{flex:none}.media-delete-button:hover:not(:disabled){color:#ffb8b8;background:#d23b3b1a}@media (width<=1450px){.media-command-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.media-search{grid-column:1/-1}.media-management-links{grid-column:span 2}.media-table-header{grid-template-columns:minmax(210px,1fr) 62px minmax(280px,1.25fr) 140px}.media-table-header span:nth-child(2){display:none}.compact-media-main{grid-template-columns:minmax(210px,1fr) 62px minmax(280px,1.25fr) 20px}.media-file-information{display:none}}@media (width<=1120px){.media-command-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.media-search{grid-column:1/-1}.media-management-links{grid-column:span 2}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-table-header{grid-template-columns:minmax(230px,1fr) 70px minmax(230px,1fr) 104px}.media-table-header span:nth-child(2){display:none}.compact-media-main{grid-template-columns:minmax(230px,1fr) 70px minmax(230px,1fr) 22px}.media-file-information{display:none}}@media (width<=760px){.media-command-bar{grid-template-columns:1fr 1fr}.media-search{grid-column:1/-1}.media-command-bar select{min-width:0}.media-management-links{padding-inline:2px}.compact-import-content,.compact-url-import{flex-wrap:wrap}.compact-url-field{flex-basis:calc(100% - 55px)}.compact-url-import .compact-import-submit{width:100%}.playlist-modal-backdrop{padding:8px}.playlist-import-modal{border-radius:14px;max-height:calc(100vh - 16px)}.playlist-modal-header,.playlist-modal-actions{padding:15px}.playlist-selection-bar{flex-direction:column;align-items:flex-start;padding:10px 15px}.playlist-entry-list>label{grid-template-columns:auto 26px minmax(0,1fr)}.playlist-entry-duration{display:none}.playlist-modal-actions>button{flex:1}.compact-import-copy{flex-basis:calc(100% - 55px)}.compact-import-content button{flex:1}.media-table-header{display:none}.media-list-heading{flex-direction:column;align-items:flex-start}.media-list-actions{flex-wrap:wrap;width:100%}.analysis-progress{flex:100%}.compact-media-main{grid-template-columns:minmax(0,1fr) auto 18px;gap:9px;padding:10px}.media-duration{grid-area:1/2}.media-taxonomy{grid-area:2/1/auto/3;padding-left:49px}.media-open-arrow{grid-area:1/3/3}}@media (width<=540px){.media-command-bar{grid-template-columns:1fr}.media-search{grid-column:auto}.media-category-link,.media-import-toggle{width:100%}.media-management-links{justify-content:space-between;padding:5px 2px}.media-delete-button{color:#0000;width:42px;font-size:0;overflow:hidden}.media-delete-button:after{content:"×";color:#d98d8d;font-size:1.05rem}.media-taxonomy{flex-direction:column;align-items:flex-start;gap:5px}.media-category-summary{max-width:100%}}.collections-page{grid-template-columns:minmax(300px,.72fr) minmax(440px,1.28fr);align-items:start;gap:20px;display:grid}.collection-form-card,.collections-list-card{background:#171d28e6;border:1px solid #283142;border-radius:17px;padding:22px}.collection-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.collection-submit{grid-column:1/-1;margin-top:2px}.collection-admin-grid{gap:9px;display:grid}.collection-admin-card{background:#111720;border:1px solid #293345;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.collection-admin-card-selected{border-color:#687ff6}.collection-admin-mark{color:#cbd4ff;background:linear-gradient(145deg,#687ff638,#4b5baf29);border:1px solid #687ff638;border-radius:10px;place-items:center;width:40px;height:40px;font-size:.68rem;font-weight:900;display:grid}.collection-admin-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.collection-admin-copy strong,.collection-admin-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-admin-copy strong{font-size:.84rem}.collection-admin-copy small{color:#747f91;font-size:.7rem}.collection-media-count{color:#8995a8;white-space:nowrap;font-size:.7rem}.collection-admin-actions{gap:7px;display:flex}.collection-admin-actions a,.collection-admin-actions button{padding:7px 9px;font-size:.7rem;text-decoration:none}.media-organization-card{grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);align-items:center;gap:20px;padding-block:16px;display:grid}.editor-media-identity{align-items:center;gap:12px;min-width:0;display:flex}.editor-media-artwork{object-fit:contain;background:#111822;border:1px solid #354158;border-radius:12px;flex:none;width:58px;height:58px;padding:3px;box-shadow:0 8px 22px #00000047}.editor-artwork-control{border-top:1px solid #293345;align-items:center;gap:9px;min-width:0;padding-top:14px;display:flex}.editor-artwork-control>div{flex:1;gap:3px;min-width:0;display:grid}.editor-artwork-control strong,.editor-artwork-control small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-artwork-control small{color:#7e899b}.editor-artwork-control>button{flex:none}.editor-media-identity>div{min-width:0}.editor-media-identity h2,.editor-media-identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-media-identity h2{margin-bottom:4px;font-size:1rem}.editor-media-identity p{color:#7e899b;margin-bottom:0;font-size:.72rem}.editor-collection-control{align-items:flex-end;gap:9px;display:flex}.editor-collection-control .field{flex:1;min-width:0}.editor-collection-control .text-button{flex:none;padding-bottom:11px;text-decoration:none}.organization-message{grid-column:1/-1;margin:-8px 0 0;font-size:.72rem}.organization-success{color:#9ed9ae}.organization-error{color:#faa}@media (width<=1120px){.collections-page{grid-template-columns:1fr}.collection-admin-card{grid-template-columns:auto minmax(0,1fr) auto}.collection-admin-actions{grid-column:2/-1;justify-content:flex-end}}@media (width<=680px){.collection-form{grid-template-columns:1fr}.collection-submit{grid-column:auto}.collection-admin-card{grid-template-columns:auto minmax(0,1fr)}.collection-media-count{grid-column:2}.collection-admin-actions{grid-column:1/-1}.collection-admin-actions>*{text-align:center;flex:1}.media-organization-card{grid-template-columns:1fr;min-width:0}.media-organization-card>*,.editor-media-identity,.editor-artwork-control,.editor-collection-control{width:100%;min-width:0;max-width:100%}.editor-artwork-control{flex-direction:column;align-items:stretch}.editor-artwork-control input[type=file]{width:100%;max-width:100%}.editor-artwork-control>button{width:100%}.editor-collection-control{flex-direction:column;align-items:stretch}.editor-collection-control .text-button{align-self:flex-start;padding:4px 0}}.duplicate-audit-card{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111c19f5;border:1px solid #63d68f57;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:grid;position:sticky;top:10px;box-shadow:0 12px 30px #0000003d}.duplicate-audit-mark{color:#d8ffe5;background:#4cbe742e;border:1px solid #63d68f52;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1rem;font-weight:900;display:grid}.duplicate-audit-copy{gap:2px;min-width:0;display:grid}.duplicate-audit-copy small{color:#7f9988;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.duplicate-audit-copy strong{font-size:.86rem}.duplicate-audit-copy p{color:#9ca9a1;margin:0;font-size:.7rem}.duplicate-audit-open{white-space:nowrap;padding:8px 11px;font-size:.7rem}.duplicate-audit-medium{background:#231d11f7;border-color:#eeb44d70}.duplicate-audit-medium .duplicate-audit-mark{color:#ffe6ad;background:#eeb44d2b;border-color:#eeb44d5c}.duplicate-audit-high{background:#281418f7;border-color:#ff65708c}.duplicate-audit-high .duplicate-audit-mark{color:#ffd6da;background:#ff65702e;border-color:#ff65706b}.duplicate-audit-info{background:#14192bf7;border-color:#687ff66b}.duplicate-audit-info .duplicate-audit-mark{color:#dbe0ff;background:#687ff62e;border-color:#687ff666}.duplicate-audit-modal{color:#f5f7fb;background:#151b25;border:1px solid #344055;border-radius:18px;width:min(880px,100vw - 28px);max-height:min(760px,100vh - 28px);display:grid;overflow:hidden;box-shadow:0 24px 90px #00000094}.duplicate-audit-modal-header,.duplicate-audit-modal-footer{justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.duplicate-audit-modal-header{border-bottom:1px solid #2c3546}.duplicate-audit-modal-header h2{margin:3px 0 4px;font-size:1.05rem}.duplicate-audit-modal-header p{color:#8c98aa;margin:0;font-size:.72rem}.duplicate-audit-current{background:#687ff61a;border:1px solid #687ff642;border-radius:12px;gap:3px;margin:14px 18px 7px;padding:12px 14px;display:grid}.duplicate-audit-current span{color:#8e9add;text-transform:uppercase;font-size:.62rem;font-weight:800}.duplicate-audit-current small{color:#929db0}.duplicate-match-list{gap:8px;padding:8px 18px 18px;display:grid;overflow-y:auto}.duplicate-match-row{background:#111720;border:1px solid #2c3648;border-radius:12px;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.duplicate-match-high{border-color:#ff657073}.duplicate-match-medium{border-color:#eeb44d61}.duplicate-match-level{color:#c5cede;text-align:center;background:#222b39;border-radius:999px;padding:5px 7px;font-size:.61rem;font-weight:800}.duplicate-match-high .duplicate-match-level{color:#ffd2d6;background:#ff657029}.duplicate-match-medium .duplicate-match-level{color:#ffe2a3;background:#eeb44d26}.duplicate-match-main{gap:4px;min-width:0;display:grid}.duplicate-match-main>small{color:#8995a8;font-size:.68rem}.duplicate-match-main ul{flex-wrap:wrap;gap:5px;margin:3px 0 0;padding:0;list-style:none;display:flex}.duplicate-match-main li,.duplicate-match-categories span{border-radius:999px;padding:4px 7px;font-size:.61rem}.duplicate-match-main li{color:#bcc6d5;background:#222b38}.duplicate-match-categories{flex-wrap:wrap;gap:4px;display:flex}.duplicate-match-categories span{color:#aeb9f8;background:#687ff621}.duplicate-match-actions{align-items:center;gap:8px;display:flex}.duplicate-match-actions button{padding:7px 9px;font-size:.67rem}.duplicate-audit-modal-footer{border-top:1px solid #2c3546}.duplicate-audit-modal-footer small{color:#8490a2}.duplicate-confirmation-modal{text-align:center}.duplicate-confirmation-mark{color:#ffd6da;background:#ff65702b;border:1px solid #ff65706b;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto;font-size:1.2rem;font-weight:900;display:grid}@media (width<=680px){.duplicate-audit-card{grid-template-columns:auto minmax(0,1fr);top:6px}.duplicate-audit-open{grid-column:1/-1;width:100%}.duplicate-match-row{grid-template-columns:1fr}.duplicate-match-level{width:fit-content}.duplicate-match-actions{justify-content:flex-end}.duplicate-audit-modal-header,.duplicate-audit-modal-footer{flex-direction:column;align-items:stretch}.duplicate-audit-modal-header button,.duplicate-audit-modal-footer button{width:100%}}.autonomous-category-difficulty{margin-top:16px}.difficulty-core{flex-direction:column;align-items:center;gap:7px;display:flex}.difficulty-stars{gap:5px;display:flex}.difficulty-star{opacity:.12;color:#ffffff59;font-size:1.7rem;display:inline-block;transform:scale(.7)}.difficulty-star:first-child{--stamp-scale:1.1;--stamp-hit:2px}.difficulty-star:nth-child(2){--stamp-scale:1.18;--stamp-hit:3px}.difficulty-star:nth-child(3){--stamp-scale:1.28;--stamp-hit:4px}.difficulty-star:nth-child(4){--stamp-scale:1.4;--stamp-hit:5px}.difficulty-star:nth-child(5){--stamp-scale:1.55;--stamp-hit:7px}.difficulty-star.active{opacity:1;animation:.42s cubic-bezier(.15,1.6,.35,1) both difficulty-star-in;animation-delay:calc((var(--star-index) - 1) * 70ms)}.autonomous-category-difficulty strong{letter-spacing:.12em;text-transform:uppercase;opacity:0;font-size:.85rem;font-weight:800;animation:.35s .3s forwards difficulty-label-in}.game-round-stage.round-stage-category{gap:clamp(18px,3.5vh,46px);padding:clamp(26px,4.5vw,76px) 5vw}.game-round-stage.round-stage-category .round-stage-eyebrow{font-size:clamp(1rem,2.15vw,2.4rem)!important}.game-round-stage.round-stage-category h1{letter-spacing:-.065em;text-wrap:balance;max-width:min(92vw,1800px);font-size:clamp(3.8rem,9vw,10rem);line-height:.86}.round-category-intro-item{opacity:0;filter:blur(6px);transform:translateY(-24px)}.round-stage-category.is-intro-active .round-category-intro-item{animation:.72s cubic-bezier(.16,1,.3,1) both round-category-item-in}.round-stage-category.is-intro-active h1{animation-delay:.16s}.round-category-difficulty-slot{place-items:center;width:min(50vw,880px);min-height:clamp(7rem,11vw,11rem);display:grid}@keyframes round-category-item-in{0%{opacity:0;filter:blur(6px);transform:translateY(-24px)}to{opacity:1;filter:none;transform:none}}.game-round-stage.round-stage-category .autonomous-category-difficulty{width:min(50vw,880px);max-width:calc(100vw - 42px);margin-top:0}.game-round-stage.round-stage-category .difficulty-core{gap:clamp(10px,1.25vw,20px)}.game-round-stage.round-stage-category .difficulty-stars{justify-content:center;gap:clamp(4px,.8vw,13px);width:100%}.game-round-stage.round-stage-category .difficulty-star{font-size:clamp(2rem,4.35vw,5.35rem)}.game-round-stage.round-stage-category .autonomous-category-difficulty strong{font-size:clamp(.98rem,2vw,2.2rem)}.game-round-stage.round-stage-category .round-stage-hint{font-size:clamp(.9rem,1.45vw,1.45rem)!important}@media (width<=700px){.game-round-stage.round-stage-category h1{font-size:clamp(2.8rem,13.5vw,5.5rem)}.round-category-difficulty-slot,.game-round-stage.round-stage-category .autonomous-category-difficulty{width:min(72vw,460px)}.game-round-stage.round-stage-category .difficulty-star{font-size:clamp(1.6rem,7.4vw,3rem)}}.game-round-stage.round-stage-question{background:radial-gradient(circle at 50% 44%,#687ff629,#0000 61%);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(20px,3.3vh,42px);padding:clamp(28px,4.6vw,76px) 5vw clamp(42px,6vw,86px);display:grid}.round-question-context{justify-items:center;gap:clamp(8px,1.1vw,14px);min-width:0;animation:.66s cubic-bezier(.16,1,.3,1) 60ms both round-question-context-in;display:grid}.round-question-context .round-category-pill{text-overflow:ellipsis;white-space:nowrap;max-width:min(84vw,1180px);padding:clamp(10px,1.1vw,16px) clamp(18px,2vw,30px);line-height:1.05;display:block;overflow:hidden;font-size:clamp(1rem,2.25vw,2.4rem)!important}.round-question-context .autonomous-round-difficulty{gap:clamp(5px,.6vw,9px);margin-left:0}.round-question-context .difficulty-mini-stars{gap:clamp(3px,.35vw,7px)}.round-question-context .difficulty-mini-stars span{font-size:clamp(1rem,1.65vw,1.7rem)}.round-question-context .autonomous-round-difficulty strong{font-size:clamp(.62rem,1vw,1rem)}.round-question-copy{align-content:center;justify-items:center;gap:clamp(18px,3vh,38px);min-height:0;animation:.7s cubic-bezier(.16,1,.3,1) .13s both round-question-copy-in;display:grid}.round-stage-question h1{letter-spacing:-.055em;text-wrap:balance;max-width:min(92vw,1700px);font-size:clamp(3rem,7.6vw,9rem);line-height:.95}.round-stage-question .round-listening-wave{gap:clamp(7px,.9vw,14px);height:clamp(50px,8vh,94px)}.round-stage-question .round-listening-wave i{width:clamp(7px,.7vw,12px)}.round-stage-question .round-action-row{margin:0}.round-stage-question-countdown .round-countdown{width:clamp(136px,14vw,192px)}.round-stage-question-countdown .round-countdown strong{font-size:clamp(2.5rem,5vw,4.2rem)}.round-stage-change-enter-active,.round-stage-change-leave-active{transition:opacity .34s,transform .48s cubic-bezier(.22,.9,.24,1),filter .34s}.round-stage-change-enter-from{opacity:0;filter:blur(8px);transform:translateY(32px)scale(.965)}.round-stage-change-leave-to{opacity:0;filter:blur(6px);transform:translateY(-42px)scale(.94)}@keyframes round-question-context-in{0%{opacity:0;transform:translateY(-52px)scale(1.12)}to{opacity:1;transform:none}}@keyframes round-question-copy-in{0%{opacity:0;transform:translateY(46px)scale(.91)}to{opacity:1;transform:none}}@media (width<=700px){.game-round-stage.round-stage-question{padding:22px 20px 38px}.round-stage-question h1{font-size:clamp(2.35rem,10vw,4.8rem)}.round-question-context .round-category-pill{max-width:90vw;font-size:clamp(.86rem,4vw,1.5rem)!important}.round-question-context .difficulty-mini-stars span{font-size:1rem}.round-stage-question-countdown .round-countdown{width:126px}.round-stage-question-countdown .round-countdown strong{font-size:3rem}}.game-round-stage.round-stage-question{position:relative}.round-stage-question .round-question-context{z-index:2;position:absolute;top:clamp(28px,4.6vh,76px);left:5vw;right:5vw}.round-stage-question .round-question-copy{z-index:1;pointer-events:none;align-content:center;padding:clamp(28px,4.6vw,76px) 5vw;position:absolute;inset:0}.round-stage-question .round-question-copy h1{width:min(92vw,1700px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.round-stage-question .round-question-copy .round-listening-wave{position:absolute;top:calc(50% - clamp(132px,13vh,210px));left:50%;transform:translate(-50%)}.round-stage-question-countdown{pointer-events:none;justify-content:center;width:100%;bottom:clamp(28px,4.4vh,78px);left:0;right:0;display:flex!important;position:absolute!important}.round-countdown-reveal-shell{will-change:opacity,transform,filter;place-items:center;display:grid}.round-countdown-reveal-enter-active{transition:opacity .66s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1),filter .58s}.round-countdown-reveal-enter-from{opacity:0;filter:blur(7px);transform:translateY(20px)scale(.82)}.round-speed-flash{box-sizing:border-box;color:#f8fbff;text-align:left;gap:clamp(7px,.8vw,12px);width:min(35vw,470px);display:grid;position:absolute;bottom:0;left:calc(50% + clamp(94px,11vw,145px))}.round-speed-team-name{color:#fff;letter-spacing:-.075em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-shadow:0 4px 20px #000000b3,0 0 24px color-mix(in srgb,var(--speed-color) 55%,transparent);padding-left:clamp(8px,1vw,15px);font-size:clamp(1.9rem,3.15vw,3.65rem);font-weight:950;line-height:.86;display:block;overflow:hidden}.round-speed-card{isolation:isolate;background:linear-gradient(115deg,color-mix(in srgb,var(--speed-color) 35%,#182131e6),#0e1521cc 72%);border:1px solid color-mix(in srgb,var(--speed-color) 58%,#ffffff3d);-webkit-backdrop-filter:blur(13px)saturate(1.25);backdrop-filter:blur(13px)saturate(1.25);border-radius:clamp(20px,2vw,29px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1.5vw,22px);min-height:clamp(112px,11.5vw,164px);padding:clamp(13px,1.5vw,22px) clamp(15px,1.8vw,27px);display:grid;position:relative;overflow:hidden;box-shadow:0 19px 42px #00000057,inset 0 0 0 1px #ffffff0f}.round-speed-card:before{content:"";z-index:-1;background:var(--speed-color);filter:blur(44px);opacity:.34;border-radius:50%;width:150px;height:150px;position:absolute;top:50%;left:-58px;transform:translateY(-50%)}.round-speed-winner{align-content:center;justify-items:start;min-width:0;display:grid;position:relative}.round-speed-time{align-items:center;gap:clamp(9px,1vw,16px);min-width:0;display:flex}.round-speed-time>span{aspect-ratio:1;color:#fff7ba;background:linear-gradient(145deg,color-mix(in srgb,var(--speed-color) 74%,#3d4863),#1b2230);width:clamp(46px,4.5vw,67px);box-shadow:0 0 0 7px color-mix(in srgb,var(--speed-color) 16%,transparent),0 9px 20px color-mix(in srgb,var(--speed-color) 35%,transparent);text-shadow:0 2px 15px #ffcd45b3;border:1px solid #ffffff6b;border-radius:17% 46% 18%;flex:none;place-items:center;font-size:clamp(1.7rem,3vw,3.1rem);line-height:1;animation:.75s cubic-bezier(.1,1.6,.3,1) .1s both round-speed-bolt;display:grid;transform:rotate(-8deg)}.round-speed-time em{color:#fff;letter-spacing:-.09em;text-overflow:ellipsis;min-width:0;text-shadow:0 3px 18px color-mix(in srgb,var(--speed-color) 65%,transparent),0 3px 10px #00000080;white-space:nowrap;font-size:clamp(1.4rem,2.55vw,2.95rem);font-style:normal;font-weight:950;line-height:.9;overflow:hidden}.round-speed-bonus{text-align:center;background:#ffffff21;border:1px solid #ffffff38;border-radius:clamp(13px,1.15vw,18px);align-content:center;justify-items:center;min-width:clamp(67px,7vw,98px);padding:clamp(8px,.85vw,13px) clamp(8px,1vw,15px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff24}.round-speed-bonus strong{color:#fff;letter-spacing:-.1em;text-shadow:0 6px 22px color-mix(in srgb,var(--speed-color) 82%, transparent);font-size:clamp(2rem,4.2vw,4.2rem);font-weight:950;line-height:.8}.round-speed-bonus small{color:#fff4b6;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-top:clamp(6px,.65vw,9px);font-size:clamp(.58rem,.72vw,.74rem);font-weight:900;line-height:1.05}.round-speed-flash-enter-active{animation:.55s cubic-bezier(.16,1.35,.3,1) both round-speed-in}.round-speed-flash-leave-active{transition:opacity .18s,transform .18s}.round-speed-flash-leave-to{opacity:0;transform:scale(.94)translateY(10px)}@keyframes round-speed-in{0%{opacity:0;filter:blur(7px);transform:translate(46px)scale(.72)rotate(3deg)}55%{transform:translate(-5px)scale(1.05)rotate(-.5deg)}to{opacity:1;filter:none;transform:none}}@keyframes round-speed-bolt{0%{opacity:0;transform:rotate(-35deg)scale(.1)}58%{transform:rotate(9deg)scale(1.22)}to{opacity:1;transform:none}}@media (width<=700px){.round-speed-flash{width:min(88vw,440px);bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.round-speed-team-name{padding-left:10px;font-size:clamp(1.8rem,8.5vw,3.2rem)}.round-speed-card{min-height:112px}.round-speed-flash-enter-active{animation:.55s cubic-bezier(.16,1.35,.3,1) both round-speed-mobile-in}@keyframes round-speed-mobile-in{0%{opacity:0;filter:blur(7px);transform:translate(-50%)translateY(28px)scale(.8)}60%{transform:translate(-50%)translateY(-4px)scale(1.03)}to{opacity:1;filter:none;transform:translate(-50%)}}}.display-recovery-notice{z-index:4000;color:#f2f6ff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#111926f0;border:1px solid #6079d8;border-radius:17px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;width:min(380px,100vw - 40px);padding:14px 17px;animation:.3s both display-recovery-enter;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 75px #0000007a}.display-recovery-notice>span{color:#fff;background:#526bd1;border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.75rem;animation:1s linear infinite display-recovery-spin;display:grid}.display-recovery-notice strong,.display-recovery-notice small{display:block}.display-recovery-notice strong{font-size:.92rem}.display-recovery-notice small{color:#b9c6df;margin-top:3px;font-size:.74rem}@keyframes display-recovery-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes display-recovery-spin{to{transform:rotate(360deg)}}.difficulty-pop-enter-active{transition:opacity .35s,transform .45s cubic-bezier(.2,1.4,.4,1)}.difficulty-pop-enter-from{opacity:0;transform:translateY(14px)scale(.8)}.difficulty-pop-enter-to{opacity:1;transform:translateY(0)scale(1)}@keyframes difficulty-star-in{0%{opacity:0;transform:translateY(-16px)rotate(-12deg)scale(.4)}45%{opacity:1;transform:translateY(0) rotate(3deg) scale(var(--stamp-scale))}58%{transform:translateY(var(--stamp-hit)) rotate(-2deg) scaleX(calc(var(--stamp-scale) + .08)) scaleY(.72)}72%{transform:translateY(-3px)rotate(1deg)scaleX(.94)scaleY(1.12)}85%{transform:translateY(1px)scale(1.04)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes difficulty-label-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.difficulty-1 .difficulty-star.active{color:#fff;text-shadow:0 0 6px #fffc,0 0 14px #ffffff59}.autonomous-category-difficulty.difficulty-1 strong{color:#fff}.difficulty-2 .difficulty-star.active{color:#ffe98a;text-shadow:0 0 6px #ffe98ae6,0 0 15px #ffda4673}.autonomous-category-difficulty.difficulty-2 strong{color:#ffe98a}.difficulty-3 .difficulty-star.active{color:#ffc62e;text-shadow:0 0 7px #ffc62e,0 0 18px #ffa900a6}.autonomous-category-difficulty.difficulty-3 strong{color:#ffc62e}.difficulty-4 .difficulty-star.active{color:#ff7a18;text-shadow:0 0 7px #ff7a18,0 0 18px #ff4e00e6,0 0 30px #ff2b0066}.autonomous-category-difficulty.difficulty-4 strong{color:#ff7a18}.difficulty-5 .difficulty-star.active{color:#ff1a1a;text-shadow:0 0 5px #fff,0 0 10px #ff3838,0 0 22px red,0 0 40px #ff0000e6;animation:.48s cubic-bezier(.12,1.8,.3,1) both difficulty-star-expert;animation-delay:calc((var(--star-index) - 1) * 70ms)}.autonomous-category-difficulty.difficulty-5 strong{color:#ff2525;text-shadow:0 0 8px #ff0000e6,0 0 20px #ff000080}@keyframes difficulty-shake-soft{0%,92%,to{transform:translate(0)}94%{transform:translate(-1px)}96%{transform:translate(1px)}98%{transform:translate(-1px)}}@keyframes difficulty-shake-medium{0%,85%,to{transform:translate(0)}88%{transform:translate(-1px,1px)}91%{transform:translate(1px,-1px)}94%{transform:translate(-1px)}97%{transform:translate(1px,1px)}}@keyframes difficulty-shake-hard{0%,70%,to{transform:translate(0)rotate(0)}74%{transform:translate(-2px,1px)rotate(-.4deg)}78%{transform:translate(2px,-1px)rotate(.4deg)}82%{transform:translate(-2px,-1px)rotate(-.3deg)}86%{transform:translate(2px,1px)rotate(.3deg)}90%{transform:translate(-1px)}94%{transform:translate(1px,-1px)}}@keyframes difficulty-shake-expert{0%{transform:translate(0)rotate(0)}10%{transform:translate(-3px,1px)rotate(-.8deg)}20%{transform:translate(3px,-2px)rotate(.8deg)}30%{transform:translate(-2px,-2px)rotate(-.5deg)}40%{transform:translate(3px,2px)rotate(.7deg)}50%{transform:translate(-3px)rotate(-.7deg)}60%{transform:translate(2px,-1px)rotate(.5deg)}70%{transform:translate(-2px,2px)rotate(-.4deg)}80%{transform:translate(3px)rotate(.8deg)}90%{transform:translate(-1px,-2px)rotate(-.4deg)}to{transform:translate(0)rotate(0)}}@keyframes difficulty-star-expert{0%{opacity:0;filter:brightness(4);transform:translateY(20px)rotate(-30deg)scale(0)}45%{opacity:1;transform:translateY(-6px)rotate(12deg)scale(1.8)}60%{transform:translate(-3px)scale(1.1)}70%{transform:translate(3px)scale(1.25)}80%{transform:translate(-2px)scale(.95)}to{opacity:1;filter:brightness();transform:translate(0)rotate(0)scale(1)}}.expert-screen-break{z-index:99999;pointer-events:none;animation:.5s linear both expert-screen-shake;position:fixed;inset:0;overflow:hidden}.expert-break-flash{opacity:0;background:#fff;animation:.5s ease-out expert-break-flash;position:absolute;inset:0}@keyframes expert-break-flash{0%{opacity:0}5%{opacity:1}12%{opacity:.15}20%{opacity:.7;background:red}35%{opacity:0}to{opacity:0}}.expert-break-impact{background:#fff;border-radius:50%;width:30px;height:30px;animation:.45s ease-out forwards expert-impact;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 20px #fff,0 0 45px red,0 0 100px red}@keyframes expert-impact{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}20%{transform:translate(-50%,-50%)scale(1.8)}to{opacity:0;transform:translate(-50%,-50%)scale(10)}}.expert-break-cracks{width:0;height:0;position:absolute;top:50%;left:50%}.expert-break-cracks i{transform-origin:0;opacity:0;background:linear-gradient(90deg,#fff,#ff4545 20%,#ff000080 55%,#0000);width:45vw;height:3px;animation:.4s ease-out forwards expert-crack;position:absolute;top:0;left:0;box-shadow:0 0 5px #fff,0 0 12px red}.expert-break-cracks i:first-child{transform:rotate(5deg)}.expert-break-cracks i:nth-child(2){transform:rotate(43deg)}.expert-break-cracks i:nth-child(3){transform:rotate(87deg)}.expert-break-cracks i:nth-child(4){transform:rotate(132deg)}.expert-break-cracks i:nth-child(5){transform:rotate(178deg)}.expert-break-cracks i:nth-child(6){transform:rotate(218deg)}.expert-break-cracks i:nth-child(7){transform:rotate(272deg)}.expert-break-cracks i:nth-child(8){transform:rotate(319deg)}@keyframes expert-crack{0%{opacity:1;width:0}30%{opacity:1}to{opacity:0;width:55vw}}@keyframes expert-screen-shake{0%{transform:translate(0)}8%{transform:translate(-9px,5px)rotate(-.5deg)}16%{transform:translate(8px,-6px)rotate(.5deg)}24%{transform:translate(-7px,-4px)rotate(-.4deg)}32%{transform:translate(6px,6px)rotate(.4deg)}40%{transform:translate(-5px,2px)}50%{transform:translate(5px,-3px)}60%{transform:translate(-3px,3px)}70%{transform:translate(3px,-2px)}82%{transform:translate(-1px,1px)}to{transform:translate(0)}}.autonomous-round-infos{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.autonomous-round-infos .autonomous-category-badge{flex:auto;min-width:0}.autonomous-round-difficulty{transform-origin:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;display:flex}.difficulty-mini-stars{white-space:nowrap;align-items:center;gap:2px;display:flex}.difficulty-mini-stars span{opacity:.18;font-size:.72rem;line-height:1;transition:opacity .18s,color .18s,text-shadow .18s,filter .18s;display:inline-block}.difficulty-mini-stars span.active{opacity:1}.autonomous-round-difficulty strong{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:800;line-height:1;display:block}.autonomous-round-difficulty.difficulty-1 .difficulty-mini-stars span{color:#fff}.autonomous-round-difficulty.difficulty-1 .difficulty-mini-stars span.active{text-shadow:0 0 5px #ffffff8c}.autonomous-round-difficulty.difficulty-1 strong{color:#fff}.autonomous-round-difficulty.difficulty-2 .difficulty-mini-stars span{color:#ffe98a}.autonomous-round-difficulty.difficulty-2 .difficulty-mini-stars span.active{text-shadow:0 0 5px #ffe98a99}.autonomous-round-difficulty.difficulty-2 strong{color:#ffe98a}.autonomous-round-difficulty.difficulty-3 .difficulty-mini-stars span{color:#ffc62e}.autonomous-round-difficulty.difficulty-3 .difficulty-mini-stars span.active{text-shadow:0 0 5px #ffc62eb3}.autonomous-round-difficulty.difficulty-3 strong{color:#ffc62e}.autonomous-round-difficulty.difficulty-4 .difficulty-mini-stars span{color:#ff7a18}.autonomous-round-difficulty.difficulty-4 .difficulty-mini-stars span.active{text-shadow:0 0 5px #ff7a18cc}.autonomous-round-difficulty.difficulty-4 strong{color:#ff7a18}.autonomous-round-difficulty.difficulty-5 .difficulty-mini-stars span{color:#ff1a1a}.autonomous-round-difficulty.difficulty-5 .difficulty-mini-stars span.active{text-shadow:0 0 4px #fff,0 0 7px #ff0000e6,0 0 12px #ff00008c}.autonomous-round-difficulty.difficulty-5 strong{color:#ff2525;text-shadow:0 0 5px #f009}.autonomous-round-difficulty.difficulty-1{animation:2.8s ease-in-out infinite threat-level-1}.autonomous-round-difficulty.difficulty-2{animation:2.2s ease-in-out infinite threat-level-2}.autonomous-round-difficulty.difficulty-3{animation:1.4s ease-in-out infinite threat-level-3}.autonomous-round-difficulty.difficulty-4{animation:.7s linear infinite threat-level-4}.autonomous-round-difficulty.difficulty-5{animation:.26s linear infinite threat-level-5}@keyframes threat-level-1{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.02)}}@keyframes threat-level-2{0%,to{transform:translate(0)rotate(0)}25%{transform:translateY(-1px)rotate(-.2deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-1px)rotate(.2deg)}}@keyframes threat-level-3{0%,75%,to{transform:translate(0)rotate(0)}80%{transform:translate(-1px)rotate(-.3deg)}85%{transform:translate(1px,-1px)rotate(.3deg)}90%{transform:translate(-1px,1px)rotate(-.2deg)}95%{transform:translate(1px)rotate(.2deg)}}@keyframes threat-level-4{0%,60%,to{transform:translate(0)rotate(0)}65%{transform:translate(-2px,1px)rotate(-.5deg)}70%{transform:translate(2px,-1px)rotate(.5deg)}75%{transform:translate(-1px,-1px)rotate(-.3deg)}80%{transform:translate(2px,1px)rotate(.4deg)}85%{transform:translate(-2px)rotate(-.4deg)}90%{transform:translate(1px,-1px)rotate(.2deg)}}@keyframes threat-level-5{0%{transform:translate(0)rotate(0)}10%{transform:translate(-2px,1px)rotate(-.6deg)}20%{transform:translate(2px,-1px)rotate(.6deg)}30%{transform:translate(-2px,-1px)rotate(-.5deg)}40%{transform:translate(2px,1px)rotate(.5deg)}50%{transform:translate(-1px,1px)rotate(-.4deg)}60%{transform:translate(2px,-1px)rotate(.5deg)}70%{transform:translate(-2px)rotate(-.5deg)}80%{transform:translate(1px,1px)rotate(.3deg)}90%{transform:translate(-1px,-1px)rotate(-.3deg)}to{transform:translate(0)rotate(0)}}.autonomous-round-difficulty.difficulty-4 .difficulty-mini-stars span.active{animation:1.2s ease-in-out infinite threat-glow-4}.autonomous-round-difficulty.difficulty-5 .difficulty-mini-stars span.active{animation:.55s ease-in-out infinite threat-glow-5}@keyframes threat-glow-4{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}@keyframes threat-glow-5{0%,to{filter:brightness()drop-shadow(0 0 2px #f009)}50%{filter:brightness(1.8)drop-shadow(0 0 6px red)}}@media (width<=600px){.autonomous-round-infos{gap:10px}.difficulty-mini-stars{gap:1px}.difficulty-mini-stars span{font-size:.64rem}.autonomous-round-difficulty strong{font-size:.53rem}}@media (prefers-reduced-motion:reduce){.difficulty-star.active,.difficulty-core,.autonomous-round-difficulty,.difficulty-mini-stars span.active,.expert-screen-break,.expert-break-flash,.expert-break-impact,.expert-break-cracks i{animation:none!important}}.presenter-access-error{z-index:100;color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a10f0;place-content:center;gap:8px;padding:30px;display:grid;position:fixed;inset:0}.presenter-access-error strong{font-size:clamp(1.8rem,5vw,4rem)}.presenter-access-error span{color:#f2a8ad}.autonomous-unified-roster{gap:14px}.autonomous-invite-slots{background:#f7f8fc;border:1px solid #dfe4ef;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.autonomous-invite-slots>div:first-child{gap:3px;display:grid}.autonomous-invite-slots small,.autonomous-roster-note{color:#667085}.autonomous-invite-slots>div:last-child{align-items:center;gap:10px;display:flex}.autonomous-invite-slots button{color:#273149;background:#fff;border:1px solid #cbd3e2;border-radius:11px;width:38px;height:38px;font-size:1.2rem}.autonomous-invite-slots b{text-align:center;min-width:28px;font-size:1.15rem}.autonomous-prepared-list article>span{color:#657086;text-transform:uppercase;font-size:.72rem;font-weight:900}.autonomous-prepared-list input,.autonomous-prepared-list select{color:#20283a;background:#fff;border:1px solid #cbd3e2;border-radius:10px;min-width:0;padding:10px}.autonomous-prepared-list article>button{color:#a23a49;background:#fff4f5;border:1px solid #e3c8cd;border-radius:10px;width:36px;height:36px}.autonomous-roster-actions{flex-wrap:wrap;gap:8px;display:flex}.autonomous-roster-actions button{color:#33405a;background:#fff;border:1px solid #cbd3e2;border-radius:11px;padding:11px 14px;font-weight:850}.autonomous-roster-note{margin:0;font-size:.78rem}@media (width<=720px){.autonomous-invite-slots{flex-direction:column;align-items:flex-start}.autonomous-prepared-list article{grid-template-columns:48px minmax(0,1fr) 38px}.autonomous-prepared-list article>select{grid-column:2/4}.autonomous-prepared-list article>button{grid-area:1/3}}.autonomous-start-card{background:radial-gradient(circle at 90% 0,#687ff64d,#0000 48%),linear-gradient(145deg,#1b2333,#141a25);border:1px solid #3b4860;border-radius:30px;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:18px 22px;width:min(760px,100%);min-height:330px;margin:clamp(30px,8vh,85px) auto 0;padding:clamp(28px,6vw,58px);display:grid;box-shadow:0 30px 80px #00000047}.autonomous-start-card>span{color:#fff;background:linear-gradient(145deg,#7187ef,#7c55c9);border-radius:22px;place-items:center;width:72px;height:72px;font-size:2rem;display:grid;box-shadow:0 18px 40px #687ff640}.autonomous-start-card h1{white-space:nowrap;background:linear-gradient(110deg,#aab6ff 20%,#fff 40%,#8fd6ff 50%,#c98aff 60%,#aab6ff 80%) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.7rem,4.2vw,3.1rem);animation:4s linear infinite autonomous-title-shine}@keyframes autonomous-title-shine{to{background-position:-200%}}.autonomous-start-card p:not(.autonomous-kicker){color:#9eaabd;margin:10px 0 0}.autonomous-start-actions{grid-column:1/-1;gap:9px;margin-top:20px;display:grid}.autonomous-start-actions>button,.autonomous-start-actions>a{box-sizing:border-box;min-height:52px;font:inherit;text-align:center;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:14px 20px;font-weight:900;text-decoration:none;display:flex}.autonomous-start-actions>button{color:#fff;background:linear-gradient(145deg,#6d82ef,#7652cc);border:0}.autonomous-start-actions>button:disabled{opacity:.4;cursor:not-allowed}.autonomous-start-actions>a{color:#cbd3e1;background:#101620b3;border:1px solid #3a465b;gap:6px}.autonomous-start-actions>a:hover{color:#fff;background:#1c2535;border-color:#6579e3}.autonomous-start-actions>a span{color:#8390a4;font-size:.7rem;font-weight:750}.compact-categories-stage{width:min(1180px,100% - 36px);padding-top:clamp(42px,6vw,72px)}.compact-categories-stage .autonomous-lead{margin-bottom:20px}.compact-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.compact-category-grid article{border-radius:13px;grid-template-columns:minmax(0,1fr);display:grid}.compact-category-grid article.selected{grid-template-columns:minmax(0,1fr) auto}.compact-category-grid .category-toggle{gap:8px;min-width:0;padding:11px 12px}.compact-category-grid .category-toggle strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.compact-category-grid .category-toggle>i{width:23px;height:23px;font-size:.68rem}.compact-category-grid .category-weight{border-top:0;border-left:1px solid #2c3547;grid-template-columns:none;gap:2px;padding:5px;display:flex}.compact-category-grid .category-weight button{padding:5px 6px;font-size:.54rem}.autonomous-participants-stage{width:min(1160px,100% - 36px)}.autonomous-participant-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.autonomous-participant-option{color:#eef2f9;text-align:left;background:linear-gradient(145deg,#1b2230f5,#131924fa);border:1px solid #343f54;border-radius:18px;grid-template-rows:1fr auto;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px 13px;min-width:0;padding:17px;display:grid;box-shadow:0 15px 35px #0000001f}button.autonomous-participant-option{cursor:pointer;transition:border-color .16s,transform .16s,background .16s}button.autonomous-participant-option:hover:not(:disabled){border-color:#6479e4;transform:translateY(-2px)}.autonomous-participant-option.selected{background:radial-gradient(circle at 0 0,#687ff63b,#0000 55%),#171e2a;border-color:#7186ef}.autonomous-participant-option:disabled{opacity:.45;cursor:not-allowed}.participant-option-icon{color:#fff;background:#313c56;border-radius:14px;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:950;display:grid}.participant-option-icon.local{background:linear-gradient(145deg,#687ff6,#7655ca)}.participant-option-icon.invite{background:linear-gradient(145deg,#278b77,#2c6f8e)}.participant-option-icon.bot{background:linear-gradient(145deg,#b66a38,#8b4e8e)}.autonomous-participant-option>div:not(.participant-stepper){gap:4px;min-width:0;display:grid}.autonomous-participant-option strong{font-size:.98rem}.autonomous-participant-option small{color:#929eb1;font-size:.69rem;line-height:1.4}.autonomous-participant-option>i{color:#aebaff;background:#687ff61f;border-radius:999px;grid-column:2;width:max-content;margin-top:7px;padding:5px 8px;font-size:.62rem;font-style:normal;font-weight:900}.invite-option{grid-template-columns:48px minmax(0,1fr)}.participant-stepper{grid-column:2;align-items:center;gap:9px;margin-top:7px;display:flex}.participant-stepper button{color:#eef2f9;cursor:pointer;background:#293347;border:1px solid #414d63;border-radius:9px;place-items:center;width:30px;height:30px;font-size:1rem;display:grid}.participant-stepper button:disabled{opacity:.3;cursor:not-allowed}.participant-stepper b{text-align:center;min-width:22px;font-size:1.05rem}.autonomous-roster-shell{background:#111721e6;border:1px solid #303b4e;border-radius:21px;gap:12px;margin-top:18px;padding:20px;display:grid;box-shadow:0 24px 60px #0000002e}.autonomous-roster-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.autonomous-roster-heading>div{align-items:center;gap:12px;min-width:0;display:flex}.autonomous-roster-heading h2{margin:0;font-size:1.12rem}.autonomous-roster-heading p{color:#8996aa;margin:3px 0 0;font-size:.69rem}.autonomous-roster-heading>strong{color:#aebaff;background:#202a3c;border-radius:10px;padding:7px 10px;font-size:.76rem}.autonomous-roster-icon{color:#fff;background:linear-gradient(145deg,#687ff6,#7655ca);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:.85rem;font-weight:950;display:grid}.autonomous-prepared-list{gap:8px;display:grid}.autonomous-prepared-list article{background:#151c28;border:1px solid #303b4e;border-radius:15px;grid-template-columns:48px minmax(170px,1.15fr) minmax(130px,.8fr) minmax(130px,.8fr) 36px;align-items:end;gap:9px;padding:11px;display:grid}.autonomous-prepared-list article.is-local{grid-template-columns:48px minmax(170px,1fr) minmax(130px,auto) 36px}.autonomous-prepared-list article>.participant-avatar{color:#fff;text-transform:none;background:#33405b;border-radius:13px;align-self:center;place-items:center;width:42px;height:42px;font-size:.65rem;font-weight:950;display:grid}.is-local .participant-avatar{background:linear-gradient(145deg,#687ff6,#7655ca)}.is-bot .participant-avatar{background:linear-gradient(145deg,#b66a38,#8b4e8e)}.autonomous-prepared-list label{gap:5px;min-width:0;display:grid}.autonomous-prepared-list label small{color:#7f8da3;text-transform:uppercase;font-size:.61rem;font-weight:800}.autonomous-prepared-list input,.autonomous-prepared-list select{color:#edf2fa;width:100%;min-width:0;height:40px;font:inherit;background:#0e141e;border:1px solid #39465c;border-radius:10px;padding:0 11px;font-size:.78rem}.autonomous-prepared-list input:focus,.autonomous-prepared-list select:focus{outline-offset:1px;outline:2px solid #687ff6}.autonomous-prepared-list article>.participant-local-note{color:#8fd7b4;text-transform:none;background:#37b9871a;border-radius:999px;place-self:center end;padding:6px 9px;font-size:.62rem;font-weight:850}.autonomous-prepared-list article>.participant-remove{color:#e796a2;cursor:pointer;background:#9d35451f;border:1px solid #e796a238;border-radius:10px;align-self:center;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.autonomous-roster-empty{color:#8996aa;background:#131a25;border:1px dashed #364258;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.autonomous-roster-empty>span{background:#202a3b;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.autonomous-roster-empty>div{gap:2px;display:grid}.autonomous-roster-empty strong{color:#cbd3df;font-size:.8rem}.autonomous-roster-empty small{font-size:.65rem}.autonomous-roster-note{color:#8c99ac;align-items:center;gap:8px;margin:0;font-size:.68rem;display:flex}.autonomous-roster-note>span{color:#aebaff;background:#222c40;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.65rem;font-weight:900;display:grid}.autonomous-replay-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.autonomous-replay-players article{background:#151c28;border:1px solid #303b4e;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.autonomous-replay-players article>i{border-radius:50%;flex:none;width:10px;height:10px}.autonomous-replay-players article>div{gap:2px;min-width:0;display:grid}.autonomous-replay-players article small{color:#8491a5;font-size:.64rem}.autonomous-replay-players article>b{margin-left:auto}.autonomous-replay-players .is-accepted>b{color:#62d6a1}.autonomous-replay-players .is-declined{opacity:.5}@media (width<=900px){.compact-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.autonomous-participant-options{grid-template-columns:1fr}.autonomous-participant-option{min-height:104px}}@media (width<=700px){.compact-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-category-grid article.selected{grid-template-columns:minmax(0,1fr)}.compact-category-grid .category-weight{border-top:1px solid #2c3547;border-left:0;justify-content:stretch}.compact-category-grid .category-weight button{flex:1}.autonomous-participants-stage{width:min(100% - 26px,1160px)}.autonomous-roster-shell{padding:14px}.autonomous-prepared-list article,.autonomous-prepared-list article.is-local{grid-template-columns:42px minmax(0,1fr) 34px;align-items:center}.autonomous-prepared-list article>label{grid-column:2/4}.autonomous-prepared-list article>.participant-avatar{grid-area:1/1}.autonomous-prepared-list article>label:first-of-type{grid-area:1/2}.autonomous-prepared-list article>.participant-remove{grid-area:1/3}.autonomous-prepared-list article>.participant-local-note{grid-column:2/4;justify-self:start}.autonomous-replay-players{grid-template-columns:1fr}}@media (width<=430px){.autonomous-start-card{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:285px;padding:26px 22px}.autonomous-start-actions{width:100%}.autonomous-start-actions>a{flex-direction:column;gap:1px}.compact-category-grid{grid-template-columns:1fr}.autonomous-roster-heading{align-items:flex-start}.autonomous-roster-heading>strong{white-space:nowrap}.autonomous-participant-option{padding:14px}}.self-score-thinking{text-align:center;justify-items:center;gap:10px;margin:auto;display:grid}.self-score-thinking strong{font-size:clamp(1.5rem,7vw,2.5rem)}.self-score-thinking span{color:#98a5b8}.self-score-thinking>button{color:#fff;background:#687ff6;border:1px solid #8999fa;border-radius:13px;padding:13px 20px;font-weight:900}.self-score-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.self-score-actions button{color:#fff;border:0;border-radius:11px;padding:12px;font-weight:900}.self-score-actions .wrong{background:#9d3545}.self-score-actions .correct{background:#24825f}@media (width<=460px){.self-score-actions{grid-template-columns:1fr}}.game-round-stage-host{width:100%;min-height:100dvh;overflow:visible}.presenter-app .presenter-scene{padding:clamp(20px,3vw,54px) clamp(20px,4vw,76px)}.presenter-app .presenter-scene:before{opacity:.72;filter:blur(8px);inset:-14dvh -12vw}.presenter-app .presenter-scene>*{z-index:1;position:relative}.presenter-app .game-round-stage{gap:clamp(16px,2.8vh,34px);padding:clamp(20px,2.8vw,50px) clamp(20px,4vw,76px) clamp(32px,5vh,76px);overflow:visible}.presenter-app .game-round-stage.round-stage-category{padding:clamp(24px,3.4vw,62px) clamp(20px,4vw,76px) clamp(34px,5.5vh,88px)}.game-round-stage.round-stage-question{isolation:isolate;padding:clamp(18px,2.4vw,44px) clamp(20px,3.8vw,72px) clamp(28px,4.4vh,64px);position:relative;overflow:visible}.game-round-stage.round-stage-question:before{opacity:0;inset:-12dvh -10vw}.game-round-stage.round-stage-question:after{z-index:0;content:"";pointer-events:none;filter:blur(12px);background:radial-gradient(at 50% 56%,#718bff38,#0000 54%),radial-gradient(circle at 78% 76%,#7fd8ff1f,#0000 24%);animation:4.8s ease-in-out infinite alternate round-question-stage-glow;position:absolute;inset:-16dvh -12vw}.round-stage-question>*{z-index:1;position:relative}.round-stage-question-countdown{overflow:visible}.round-stage-question>.round-question-context{z-index:2;top:clamp(28px,4.6vh,76px);left:5vw;right:5vw;position:absolute!important}.round-stage-question>.round-question-copy{z-index:1;pointer-events:none;align-content:center;justify-items:center;padding:clamp(28px,4.6vw,76px) 5vw;display:grid;inset:0;position:absolute!important}.round-stage-question>.round-question-copy h1{width:min(92vw,1700px);position:fixed;top:50dvh;left:50%;transform:translate(-50%,-50%)}.round-stage-question>.round-question-copy .round-listening-wave{position:fixed;top:calc(50dvh - clamp(132px,13vh,210px));left:50%;transform:translate(-50%)}.round-stage-question>.round-stage-question-countdown{z-index:2;pointer-events:none;justify-content:center;width:100%;bottom:clamp(28px,4.4vh,78px);left:0;right:0;position:absolute!important}@keyframes round-question-stage-glow{0%{opacity:.56;transform:scale(.94)}to{opacity:1;transform:scale(1.09)}}@media (width<=700px){.game-round-stage.round-stage-question{padding:18px 16px 34px}.game-round-stage.round-stage-question:after{inset:-10dvh -18vw}}.autonomous-presets{gap:8px;margin-top:16px;display:grid}.autonomous-presets header{gap:2px;display:grid}.autonomous-presets header strong{font-size:.86rem}.autonomous-presets header small{color:#8d9ab0;font-size:.72rem}.autonomous-presets-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.autonomous-preset-card{text-align:left;color:#dfe6f2;cursor:pointer;background:#151d29;border:1px solid #2e394c;border-radius:12px;gap:2px;padding:11px 12px;display:grid}.autonomous-preset-card:hover{border-color:#687ff6}.autonomous-preset-card b{font-size:.8rem}.autonomous-preset-card small{color:#8d9ab0;font-size:.68rem}.autonomous-friends-shell{background:#131b27;border:1px solid #2e394c;border-radius:14px;gap:10px;margin:16px 0;padding:14px;display:grid}.autonomous-friends-shell header{gap:2px;display:grid}.autonomous-friends-shell header strong{font-size:.86rem}.autonomous-friends-shell header small{color:#8d9ab0;font-size:.72rem}.autonomous-friends-list{gap:8px;display:grid}.autonomous-friend-card{color:#dfe6f2;cursor:pointer;background:#1a2434;border:1px solid #314056;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.autonomous-friend-card:hover{border-color:#687ff6}.autonomous-friend-card.selected{background:#1d2a44;border-color:#687ff6}.autonomous-friend-card:disabled{opacity:.5;cursor:default}.autonomous-friend-avatar{color:#fff;object-fit:cover;background:linear-gradient(145deg,#7b8ef7,#4d62db);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:900;display:grid;overflow:hidden}.autonomous-friend-card div{flex:auto;min-width:0}.autonomous-friend-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.autonomous-friend-card small{color:#8d9ab0;font-size:.68rem}.autonomous-friend-card i{color:#9fb0ff;flex:none;font-size:.72rem;font-style:normal;font-weight:850}.autonomous-friend-card.selected i{color:#37b987}.autonomous-preset-save{align-items:center;gap:8px;display:flex}.autonomous-preset-save input{color:#e7ecf5;background:#101722;border:1px solid #314056;border-radius:10px;flex:auto;min-width:0;padding:10px 12px;font-size:.8rem}.autonomous-preset-save button{color:#fff;cursor:pointer;background:#4d62db;border:0;border-radius:10px;flex:none;padding:10px 14px;font-size:.78rem;font-weight:850}.autonomous-preset-save button:disabled{opacity:.6;cursor:default}.autonomous-prepared-list input:read-only{opacity:.75;cursor:default}.autonomous-footer-back{color:#9fb0ff;cursor:pointer;background:0 0;border:1px solid #314056;border-radius:10px;padding:10px 14px;font-size:.78rem;font-weight:850}.autonomous-footer-back:hover{border-color:#687ff6}.autonomous-lobby-manage{gap:8px;margin-top:12px;display:grid}.autonomous-lobby-friends-toggle{color:#dfe6f2;cursor:pointer;background:#202a39;border:1px solid #3b485e;border-radius:10px;padding:9px 13px;font-size:.76rem;font-weight:850}.autonomous-lobby-friends-toggle:hover{border-color:#687ff6}.autonomous-lobby-friends{background:#131b27;border:1px solid #2e394c;border-radius:12px;gap:6px;max-height:220px;padding:8px;display:grid;overflow:auto}.autonomous-lobby-friend{color:#e7ecf5;cursor:pointer;text-align:left;background:#1a2434;border:1px solid #314056;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.autonomous-lobby-friend:hover{border-color:#687ff6}.autonomous-lobby-friend strong{flex:auto;font-size:.8rem}.autonomous-lobby-friend span{color:#8d9ab0;font-size:.68rem}.autonomous-lobby-friend i{color:#9fb0ff;flex:none;font-size:.72rem;font-style:normal;font-weight:850}.autonomous-lobby-friends-empty{color:#8d9ab0;text-align:center;margin:0;font-size:.72rem}.autonomous-lobby-cancel{color:#ef6b73;cursor:pointer;background:#201b26;border:1px solid #5a3540;border-radius:10px;padding:9px 13px;font-size:.76rem;font-weight:850}.autonomous-lobby-cancel:hover{border-color:#ef6b73}.compact-media-page{container-type:inline-size}@container (width<=980px){.media-command-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.media-search,.media-management-links,.media-library-actions{grid-column:1/-1}.media-library-actions{justify-content:flex-start}}@container (width<=610px){.media-command-bar{grid-template-columns:minmax(0,1fr)}.media-command-bar select,.media-management-links,.media-library-actions{grid-column:auto}.media-management-links{justify-content:space-between}.media-library-actions>*{flex:150px}}.autonomous-category-difficulty{isolation:isolate;padding:clamp(8px,1vw,16px) clamp(14px,2vw,28px);position:relative}.difficulty-stars{perspective:600px}.difficulty-star.active{animation-duration:.62s;animation-timing-function:cubic-bezier(.15,1.45,.26,1)}.difficulty-1 .difficulty-core{animation:3.6s ease-in-out .65s infinite difficulty-float}.difficulty-2 .difficulty-core{animation:2.8s ease-in-out .65s infinite difficulty-float}.difficulty-3 .difficulty-core{animation:1.8s cubic-bezier(.4,0,.2,1) .65s infinite difficulty-charge}.difficulty-4 .difficulty-core{animation:1.05s cubic-bezier(.4,0,.2,1) .65s infinite difficulty-danger}.difficulty-5 .difficulty-core{animation:.82s cubic-bezier(.22,.9,.24,1) .65s infinite difficulty-expert-charge}.difficulty-5 .difficulty-star.active{animation-name:difficulty-star-expert,difficulty-expert-flicker;animation-duration:.56s,1.7s;animation-delay:calc((var(--star-index) - 1) * 86ms),.9s;animation-iteration-count:1,infinite}@keyframes difficulty-float{50%{transform:translateY(-4px)scale(1.018)}}@keyframes difficulty-charge{50%{transform:translateY(-2px)scale(1.035)}}@keyframes difficulty-danger{25%{transform:translate(-2px)rotate(-.35deg)}50%{transform:translate(2px)rotate(.35deg)scale(1.035)}75%{transform:translate(-1px)}}@keyframes difficulty-expert-charge{0%,to{transform:scale(1)}48%{transform:scale(1.07)}55%{transform:scale(.99)}}@keyframes difficulty-expert-flicker{0%,85%,to{filter:brightness()}89%{filter:brightness(2.25)}92%{filter:brightness(.72)}}.expert-screen-break{animation:.9s cubic-bezier(.2,.8,.2,1) both expert-overdrive-shake}.expert-break-veil{opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#ffeabc29,#710a2338 27%,#080b15b8 88%);animation:1.15s ease-out both expert-veil;position:absolute;inset:0}.expert-break-flash{mix-blend-mode:screen;background:radial-gradient(circle,#fff 0 1%,#ffd981 5%,#ff2c62 18%,#110c1c00 55%);animation:.85s cubic-bezier(.1,.9,.2,1) both expert-flash}.expert-break-impact{background:radial-gradient(circle,#fff 0 8%,#ffd681 18%,#ff3766 42%,#ff2f5900 72%);width:54px;height:54px;animation:1.05s cubic-bezier(.08,.8,.15,1) both expert-impact-premium;box-shadow:0 0 34px #fff1b0,0 0 120px #ff215b,0 0 240px #ff2254b8}.expert-break-rings,.expert-break-shards{pointer-events:none;position:absolute;inset:0}.expert-break-rings i{aspect-ratio:1;border:2px solid #ffdd85e0;border-radius:50%;width:22px;animation:1.15s cubic-bezier(.1,.7,.15,1) both expert-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.1);box-shadow:0 0 18px #ff3563,inset 0 0 16px #ff305db3}.expert-break-rings i:nth-child(2){border-color:#ff687fb8;animation-delay:.12s}.expert-break-rings i:nth-child(3){border-color:#fff4ca75;animation-delay:.24s}.expert-break-shards i{clip-path:polygon(50% 0,100% 76%,54% 100%,0 64%);filter:drop-shadow(0 0 6px #ff3663);opacity:0;width:clamp(7px,.55vw,13px);height:clamp(19px,2vw,38px);transform:translate(-50%,-50%) rotate(calc(var(--shard-index) * 12.86deg)) translateY(0) scale(.4);animation:.95s cubic-bezier(.12,.86,.21,1) both expert-shard;animation-delay:calc(var(--shard-index) * 11ms);background:linear-gradient(#fff4bd,#ff426d 54%,#0000);position:absolute;top:50%;left:50%}.expert-break-cracks i{width:min(55vw,980px);height:2px;transform:rotate(calc(var(--crack-index) * 25.714deg));animation:.82s cubic-bezier(.1,.72,.2,1) both expert-crack-premium;animation-delay:calc(var(--crack-index) * 17ms)}@keyframes expert-overdrive-shake{0%,to{transform:none}12%{transform:translate(-5px,2px)scale(1.012)}24%{transform:translate(6px,-3px)scale(.994)}38%{transform:translate(-3px,2px)}58%{transform:translate(1px,-1px)}}@keyframes expert-veil{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes expert-flash{0%,12%{opacity:0;transform:scale(.18)}21%{opacity:1;transform:scale(1.15)}58%{opacity:.34;transform:scale(1.9)}to{opacity:0;transform:scale(2.5)}}@keyframes expert-impact-premium{0%{opacity:0;transform:translate(-50%,-50%)scale(.12)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.5)}to{opacity:0;transform:translate(-50%,-50%)scale(18)}}@keyframes expert-ring{0%{opacity:.95;transform:translate(-50%,-50%)scale(.1)}to{opacity:0;transform:translate(-50%,-50%)scale(48)}}@keyframes expert-shard{0%{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--shard-index) * 12.86deg)) translateY(0) scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--shard-index) * 12.86deg + 65deg)) translateY(clamp(-40vh,-28vw,-160px)) scale(1)}}@keyframes expert-crack-premium{0%{opacity:0;width:0}16%{opacity:1}to{opacity:0;width:min(55vw,980px)}}@media (prefers-reduced-motion:reduce){.autonomous-category-difficulty:before,.expert-break-veil,.expert-break-rings i,.expert-break-shards i{animation:none!important}}.game-round-stage.round-stage-question{background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--round-category-color,#687ff6) 21%, transparent), transparent 61%)}.game-round-stage.round-stage-question:after{background:radial-gradient(ellipse at 50% 56%, color-mix(in srgb, var(--round-category-color,#687ff6) 26%, transparent), transparent 54%), radial-gradient(circle at 78% 76%, color-mix(in srgb, var(--round-category-color,#687ff6) 14%, transparent), transparent 24%)}.user-modal-enter-active,.user-modal-leave-active{transition:opacity .2s}.user-modal-enter-active>*,.user-modal-leave-active>*{transition:opacity .24s,transform .28s cubic-bezier(.22,1,.36,1)}.user-modal-enter-from,.user-modal-leave-to{opacity:0}.user-modal-enter-from>*{opacity:0;transform:translateY(14px)scale(.97)}.user-modal-leave-to>*{opacity:0;transform:translateY(-7px)scale(.985)}@media (prefers-reduced-motion:reduce){.user-modal-enter-active,.user-modal-leave-active,.user-modal-enter-active>*,.user-modal-leave-active>*{transition:none}}
