@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:ital,wght@1,600&family=Merriweather:ital,wght@0,400;0,700;1,400&family=JetBrains+Mono:wght@400;700&family=Nunito:wght@400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap");:root,[data-theme=light]{--bg:#e4e9df;--bg-soft:#ebefe7;--bg-warm:#e0e6da;--bg-elevated:#f0f3ec;--bg-card:#ebefe7;--border:rgba(15,23,42,0.1);--text:#0f172a;--text-muted:#3f4f44;--accent:#6ba112;--accent-hover:#56800e;--accent-secondary:#00bd72;--accent-light:rgba(107,161,18,0.18);--accent-dim:rgba(107,161,18,0.1);--accent-gradient:linear-gradient(135deg,#6ba112,#00bd72);--fun-pink:#00bd72;--fun-orange:#6ba112;--fun-yellow:#86c41a;--fun-green:#00bd72;--fun-blue:#00bd72;--fun-red:#f87171;--danger:#ef4444;--success:#00bd72;--quiz-option-a:#3d5afe;--quiz-option-b:#9333ea;--quiz-option-c:#06b6d4;--quiz-option-d:#ec4899;--quiz-feedback-correct:var(--success);--quiz-feedback-error:var(--danger);--radius:16px;--radius-sm:10px;--shadow:0 10px 30px rgba(15,23,42,0.07);--shadow-lg:0 12px 40px rgba(107,161,18,0.14);--font:"Inter",system-ui,sans-serif;--font-display:"Inter",system-ui,sans-serif;--font-brand:"Montserrat",system-ui,sans-serif;--placeholder:rgba(15,23,42,0.55);--input-border:rgba(15,23,42,0.12);--input-border-hover:rgba(15,23,42,0.22);--header-bg:rgba(10,12,10,0.78);--menu-bg:rgba(10,12,10,0.82);--menu-text:#f5f5f5;--menu-text-muted:rgba(245,245,245,0.72);--menu-border:rgba(163,230,53,0.22);--menu-surface:rgba(20,23,20,0.88);--body-gradient-1:rgba(107,161,18,0.14);--body-gradient-2:rgba(0,189,114,0.1);--ghost-border:rgba(15,23,42,0.1);--ghost-border-hover:rgba(15,23,42,0.18);--on-accent:#ffffff;--danger-text:#b91c1c;--warn-text:#a16207;--success-text:#047857;--overlay-bg:rgba(15,23,42,0.55);--adedonha-surface:#ebefe7;--adedonha-surface-muted:#e4e9df;--adedonha-on-surface:#0f172a;--adedonha-on-surface-muted:#475569;--adedonha-accent:#6ba112;--adedonha-accent-strong:#56800e;--adedonha-border:rgba(107,161,18,0.35);--adedonha-placeholder:rgba(15,23,42,0.45);--toast-success-bg:var(--accent-dim);--toast-success-text:var(--success-text);--toast-success-border:var(--adedonha-border);--toast-info-bg:rgba(0,189,114,0.12);--toast-info-text:#047857;--toast-info-border:rgba(0,189,114,0.32);--toast-error-bg:var(--bg-elevated);--toast-error-text:var(--danger-text);--toast-error-border:var(--border);--page-gutter:clamp(1rem,3.5vw,2rem)}[data-theme=dark] .badge-soon,[data-theme=dark] .badge-unavailable,[data-theme=dark] .game-mode-picker-badge.soon{background:rgba(251,191,36,.18);color:#fbbf24;border-color:rgba(251,191,36,.42)}[data-theme=dark]{--bg:#0a0a0ade;--bg-soft:#0e0e0ede;--bg-warm:#111111;--bg-elevated:#141414;--bg-card:#1a1a1a;--border:rgba(163,230,53,0.2);--text:#ffffff;--text-muted:#a3a3a3;--accent:#a3e635;--accent-hover:#84cc16;--accent-secondary:#6ee7b7;--accent-light:rgba(163,230,53,0.25);--accent-dim:rgba(163,230,53,0.1);--accent-gradient:linear-gradient(135deg,#a3e635,#6ee7b7);--shadow:0 10px 30px rgba(0,0,0,0.5);--shadow-lg:0 12px 40px rgba(163,230,53,0.12);--placeholder:rgba(255,255,255,0.5);--input-border:rgba(255,255,255,0.1);--input-border-hover:rgba(255,255,255,0.2);--header-bg:rgba(0,0,0,0.72);--menu-bg:rgba(10,12,10,0.8);--menu-text:#f5f5f5;--menu-text-muted:rgba(245,245,245,0.72);--menu-border:rgba(163,230,53,0.22);--menu-surface:rgba(20,23,20,0.86);--body-gradient-1:rgba(163,230,53,0.04);--body-gradient-2:rgba(110,231,183,0.025);--ghost-border:rgba(255,255,255,0.1);--ghost-border-hover:rgba(255,255,255,0.2);--on-accent:#000000;--danger-text:#fca5a5;--warn-text:#fde047;--success-text:#4ade80;--overlay-bg:rgba(0,0,0,0.82);--adedonha-surface:#1a1a1a;--adedonha-surface-muted:#222222;--adedonha-on-surface:#f5f5f5;--adedonha-on-surface-muted:#a3a3a3;--adedonha-accent:#a3e635;--adedonha-accent-strong:#84cc16;--adedonha-border:rgba(163,230,53,0.28);--adedonha-placeholder:rgba(245,245,245,0.45);--toast-success-bg:rgba(163,230,53,0.14);--toast-success-text:var(--success-text);--toast-success-border:var(--border);--toast-info-bg:rgba(110,231,183,0.12);--toast-info-text:var(--accent-secondary);--toast-info-border:var(--border);--toast-error-bg:var(--bg-elevated);--toast-error-text:var(--danger-text);--toast-error-border:var(--border)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--bg);background-image:radial-gradient(ellipse 80% 50% at 50% -20%,var(--body-gradient-1),transparent),radial-gradient(ellipse 60% 40% at 100% 100%,var(--body-gradient-2),transparent);background-attachment:fixed;color:var(--text);font-family:var(--font)}[data-theme=dark] html{background:#0a0a0a}body:has(.gamepad-empty-shell),body:has(.gamepad-join-shell),body:has(.gamepad-shell),html:has(.gamepad-empty-shell),html:has(.gamepad-join-shell),html:has(.gamepad-shell){height:100%;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:none;background-attachment:scroll}:root,[data-theme=light]{--neural-bg-opacity:0.62}[data-theme=dark]{--neural-bg-opacity:0.3}.neural-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:var(--neural-bg-opacity)}.neural-bg-canvas{display:block;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.neural-bg{opacity:.38}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]),select,textarea{background:var(--bg-soft);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--placeholder)}h1,h2,h3{font-family:var(--font-display);font-weight:600}.app-shell{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;background:transparent}.app-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.5rem;background:var(--header-bg);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border-bottom:1px solid var(--menu-border);position:-webkit-sticky;position:sticky;top:0;z-index:50;color:var(--menu-text)}[data-brand-menu=true] .app-header,[data-brand-menu=true] .mobile-sidebar-panel{--text:var(--menu-text);--text-muted:var(--menu-text-muted);--border:var(--menu-border);--ghost-border:color-mix(in srgb,var(--menu-text) 14%,transparent);--ghost-border-hover:color-mix(in srgb,var(--menu-text) 28%,transparent)}.app-header-end,.app-header-start{display:flex;align-items:center;gap:.75rem;min-width:0}.app-header-end{margin-left:auto;flex-shrink:0}.app-header-start,.logo{flex-shrink:0}.logo{display:flex;align-items:center;color:var(--menu-text)}.logo--studio{flex-direction:row;align-items:center;gap:.6rem;padding:.1rem 0}.logo-studio-sep{width:1px;height:1.25rem;background:rgba(255,255,255,.16);flex-shrink:0}.logo-studio-product{font-size:1.0625rem;font-weight:400;letter-spacing:-.015em;color:color-mix(in srgb,var(--menu-text) 90%,transparent);line-height:1;white-space:nowrap}.logo-image{height:28px;width:auto}.logo-image--studio-mark{height:22px;width:auto;flex-shrink:0}.logo-company-name{margin-left:.65rem;font-size:1rem;font-weight:600;letter-spacing:-.01em;color:rgba(255,255,255,.92);white-space:nowrap}.brand-logo{display:block;object-fit:contain}.app-header .nav-link{color:var(--menu-text-muted)}.app-header .nav-link:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.app-header .nav-link.active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.app-header .nav-link-icon{color:var(--accent)}.app-header .nav-link-accent{color:#0f172a!important}.app-header .btn-ghost{color:var(--menu-text);border-color:color-mix(in srgb,var(--menu-text) 14%,transparent)}.app-header .btn-ghost:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.app-header .header-auth-loading,.app-header .header-user-name{color:var(--menu-text)}.app-header .header-user-plan{font-size:.68rem;font-weight:600;color:var(--accent);line-height:1.15;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header .header-user-email{color:var(--menu-text-muted)}.app-header .mobile-menu-toggle{background:color-mix(in srgb,var(--menu-text) 6%,transparent);border-color:color-mix(in srgb,var(--menu-text) 14%,transparent);color:var(--menu-text)}.app-header .mobile-menu-toggle:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.dekia-logo{display:inline-flex;align-items:center;line-height:0;position:relative}.dekia-logo-img{display:block;max-height:100%;object-fit:contain}.dekia-logo-for-dark,[data-theme=dark] .dekia-logo-for-light{display:none}.dekia-logo-force-black .dekia-logo-for-light,[data-theme=dark] .dekia-logo-for-dark,[data-theme=dark] .dekia-logo-force-black .dekia-logo-for-light{display:block}.dekia-logo-force-black .dekia-logo-for-dark,.dekia-logo-force-white .dekia-logo-for-light,[data-theme=dark] .dekia-logo-force-black .dekia-logo-for-dark,[data-theme=light] .dekia-logo-force-white .dekia-logo-for-light{display:none}.dekia-logo-force-white .dekia-logo-for-dark,.dekia-logo-mark,[data-theme=light] .dekia-logo-force-white .dekia-logo-for-dark{display:block}.dekia-icon{color:var(--accent);flex-shrink:0}.header-auth{flex-shrink:0}.header-auth,.header-auth-links,.header-user{display:flex;align-items:center;gap:.5rem}.header-user-copy{display:flex;flex-direction:column;min-width:0}.header-user-email{font-size:.75rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-user-drawer{width:100%;flex-direction:column;align-items:stretch;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft)}.header-user-drawer .header-user-copy{flex:1 1}.header-user-drawer .btn{width:100%;justify-content:center;margin-top:.35rem}.header-auth-links-drawer{width:100%;flex-direction:column}.header-auth-links-drawer .btn{width:100%;justify-content:center}.header-avatar{width:2rem;height:2rem;border-radius:50%;object-fit:cover}.header-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--accent-gradient);color:var(--on-accent);font-weight:700;font-size:.85rem}.header-user-name{font-size:.85rem;color:var(--text-muted);max-width:120px}.header-user-name,.header-user-plan{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.header-user-plan{font-size:.68rem;font-weight:600;color:var(--accent);max-width:11rem}.header-auth-loading{color:var(--text-muted);font-size:.85rem}.main-nav{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.main-nav-desktop{flex:1 1;justify-content:center;min-width:0}.nav-link{padding:.45rem .85rem;border-radius:999px;color:var(--text-muted);font-size:.9rem;font-weight:600;transition:background .15s,color .15s,transform .1s;text-decoration:none}.nav-link-label{display:inline}.nav-link-desc{display:none}.nav-link-with-icon{display:inline-flex;align-items:center;gap:.35rem}.nav-link-icon{flex-shrink:0;color:var(--accent)}.nav-link:hover{transform:translateY(-1px)}.nav-link.active,.nav-link:hover{background:var(--accent-dim);color:var(--accent)}.nav-link.active{font-weight:700;box-shadow:inset 0 0 0 1px var(--accent-light)}.nav-link-accent{background:var(--accent-gradient);color:var(--on-accent)!important;font-weight:700;box-shadow:0 3px 12px rgba(163,230,53,.25)}.nav-link.nav-link-accent.active,.nav-link.nav-link-accent:hover{background:var(--accent-gradient);color:var(--on-accent)!important;transform:translateY(-1px)}.nav-link.nav-link-accent:hover{filter:brightness(1.12);box-shadow:0 4px 16px rgba(163,230,53,.35)}.nav-link.nav-link-accent.active{box-shadow:0 3px 12px rgba(163,230,53,.35),0 0 0 2px rgba(163,230,53,.4)}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft);color:var(--text);cursor:pointer;flex-shrink:0}.mobile-menu-toggle:hover{border-color:var(--accent);color:var(--accent)}.mobile-sidebar{position:fixed;inset:0;z-index:120;pointer-events:none;overflow:hidden}.mobile-sidebar.is-open{pointer-events:auto}.mobile-sidebar-backdrop{position:absolute;inset:0;border:none;background:var(--overlay-bg);opacity:0;transition:opacity .2s ease;cursor:pointer}.mobile-sidebar.is-open .mobile-sidebar-backdrop{opacity:1}.mobile-sidebar-panel{position:absolute;top:0;left:0;width:min(88vw,320px);max-width:100%;height:100%;background:var(--menu-bg);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border-right:1px solid var(--menu-border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .24s ease;overflow:hidden;overscroll-behavior:contain;color:var(--menu-text)}.mobile-sidebar:not(.is-open) .mobile-sidebar-panel{visibility:hidden}.mobile-sidebar.is-open .mobile-sidebar-panel{transform:translateX(0);visibility:visible}.mobile-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--menu-border);flex-shrink:0;min-width:0}.mobile-sidebar-head .logo{min-width:0;overflow:hidden}.mobile-sidebar-close{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.06);color:#f5f5f5;cursor:pointer;flex-shrink:0}.mobile-sidebar-close:hover{border-color:rgba(163,230,53,.45);color:#a3e635}.mobile-sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-top:1px solid rgba(163,230,53,.18);background:#111411;flex-shrink:0;min-width:0;overflow:hidden}.mobile-sidebar-panel .nav-link{color:#a3a3a3}.mobile-sidebar-panel .nav-link.active,.mobile-sidebar-panel .nav-link:hover{background:rgba(163,230,53,.12);color:#a3e635}.mobile-sidebar-panel .nav-link-icon{color:#a3e635}.mobile-sidebar-panel .nav-link-accent{color:#0f172a!important}.mobile-sidebar-panel .header-user-name,.mobile-sidebar-panel .theme-toggle-label{color:#f5f5f5}.mobile-sidebar-panel .header-user-email{color:#a3a3a3}.mobile-sidebar-panel .btn-ghost{color:#e5e5e5;border-color:rgba(255,255,255,.14)}[data-brand-menu=true] .mobile-sidebar-panel .nav-link{color:var(--menu-text-muted)}[data-brand-menu=true] .mobile-sidebar-panel .nav-link.active,[data-brand-menu=true] .mobile-sidebar-panel .nav-link:hover{background:color-mix(in srgb,var(--accent) 14%,var(--menu-bg));color:var(--menu-text)}[data-brand-menu=true] .mobile-sidebar-panel .nav-link-icon{color:var(--accent)}[data-brand-menu=true] .mobile-sidebar-panel .btn-ghost,[data-brand-menu=true] .mobile-sidebar-panel .header-user-name,[data-brand-menu=true] .mobile-sidebar-panel .theme-toggle-label{color:var(--menu-text)}[data-brand-menu=true] .mobile-sidebar-panel .header-user-email{color:var(--menu-text-muted)}[data-brand-menu=true] .mobile-sidebar-close,[data-brand-menu=true] .mobile-sidebar-panel .btn-ghost{border-color:color-mix(in srgb,var(--menu-text) 14%,transparent)}[data-brand-menu=true] .mobile-sidebar-close{color:var(--menu-text);background:color-mix(in srgb,var(--menu-text) 6%,transparent)}[data-brand-menu=true] .mobile-sidebar-foot{border-top-color:var(--menu-border);background:var(--menu-surface)}.main-nav-drawer{flex:1 1;flex-direction:column;align-items:stretch;gap:.35rem;padding:.85rem;overflow-x:hidden;overflow-y:auto;min-width:0;min-height:0;-webkit-overflow-scrolling:touch}.main-nav-drawer .nav-link{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;max-width:100%;min-width:0;border-radius:12px;padding:.75rem .85rem;white-space:normal;overflow:hidden;box-sizing:border-box}.main-nav-drawer .nav-link-desc,.main-nav-drawer .nav-link-label{max-width:100%;overflow-wrap:anywhere}.main-nav-drawer .nav-link-with-icon{display:grid;grid-template-columns:auto 1fr;grid-column-gap:.35rem;column-gap:.35rem;grid-row-gap:.15rem;row-gap:.15rem;align-items:center}.main-nav-drawer .nav-link-with-icon .nav-link-desc{grid-column:1/-1}.main-nav-drawer .nav-link-desc{display:block;font-size:.78rem;font-weight:500;color:var(--text-muted);line-height:1.35}.main-nav-drawer .nav-link-accent,.main-nav-drawer .nav-link.nav-link-accent.active,.main-nav-drawer .nav-link.nav-link-accent:hover{margin-bottom:.35rem;text-align:center;align-items:center;box-shadow:none;filter:none}.main-nav-drawer .nav-link.active{box-shadow:inset 0 0 0 1px var(--accent-light)}.mobile-pin-cta{display:none;flex-shrink:0;white-space:nowrap;font-size:.78rem;padding:.45rem .7rem}body.mobile-nav-open,html.mobile-nav-open{overflow:hidden;overflow-x:hidden}.app-main{--app-content-max:1500px;flex:1 1;width:100%;max-width:var(--app-content-max);margin:1rem auto;padding-inline:var(--page-gutter);padding-block:0;box-sizing:border-box}.app-shell--module .app-main{margin-top:0;margin-bottom:0}.app-main:has(.ai-chat-page){max-width:none;width:100%;padding:0;flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-shell:has(.ai-chat-page){height:100dvh;min-height:100dvh;overflow:hidden;background:transparent}.app-shell:has(.ai-chat-page) .app-footer{display:none}html:has(.ai-chat-page) .neural-bg{opacity:.16}.app-footer{padding:1rem 1.5rem;border-top:1px solid var(--border);text-align:center;color:var(--text-muted);font-size:.85rem}.app-footer-version{margin:.35rem 0 0;font-size:.78rem;opacity:.85;letter-spacing:.02em}.app-footer-beta{margin:.5rem 0 0;font-size:.78rem;line-height:1.45;color:var(--text-muted);opacity:.9;max-width:42rem;margin-inline:auto}.app-footer-legal{margin:.5rem 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.15rem .35rem;font-size:.8rem}.app-footer-legal a,.app-footer-legal-btn{color:var(--text-muted);text-decoration:none;background:none;border:none;padding:0;font:inherit;cursor:pointer}.app-footer-legal a:hover,.app-footer-legal-btn:hover{color:var(--accent);text-decoration:underline}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.page-header h1{margin:0 0 .25rem;font-size:1.85rem;color:var(--accent)}.page-subtitle{margin:0;color:var(--text-muted)}.page-header-badges{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.badge-game{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text)}.badge-game-a-arena{border-color:rgba(52,232,133,.35);color:#15803d;background:rgba(52,232,133,.12)}.badge-game-fios-logicos{border-color:var(--accent-light);color:var(--accent-hover);background:var(--bg-soft)}.badge-game-quiz-classico{border-color:var(--accent-light);color:var(--accent);background:var(--accent-dim)}.page-actions{display:flex;gap:.5rem;flex-wrap:wrap}.btn{border:none;border-radius:var(--radius-sm);padding:.65rem 1.2rem;cursor:pointer;font-weight:700;transition:transform .12s,box-shadow .12s,opacity .15s}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(0) scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent-gradient);color:var(--on-accent);font-weight:600;box-shadow:0 4px 14px rgba(163,230,53,.25)}.btn-primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 20px rgba(163,230,53,.35)}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--ghost-border)}.btn-ghost:hover:not(:disabled){color:var(--text);border-color:var(--ghost-border-hover)}.btn-sm{padding:.35rem .75rem;font-size:.85rem}.btn-with-icon{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 14px rgba(239,68,68,.3)}.btn-danger:hover:not(:disabled){box-shadow:0 6px 18px rgba(239,68,68,.4)}.confirm-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog{width:min(100%,420px);background:var(--bg-card);border-radius:16px;padding:1.35rem 1.35rem 1.15rem;box-shadow:0 20px 50px rgba(15,23,42,.25);border:1px solid var(--border)}.confirm-dialog-title{margin:0 0 .5rem;font-family:var(--font-display);font-size:1.15rem;color:var(--text);line-height:1.35}.confirm-dialog-desc{margin:0 0 1.25rem;color:var(--text-muted);font-size:.95rem;line-height:1.5}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.badge{display:inline-block;padding:.3rem .7rem;border-radius:999px;font-size:.75rem;font-weight:700}.badge-soon{background:rgba(146,64,14,.14);color:#92400e;border:1px solid rgba(146,64,14,.35)}.badge-phase{background:var(--accent-dim);color:var(--accent);border:1px solid var(--accent-light)}.badge-available{background:color-mix(in srgb,var(--success) 16%,var(--bg-soft));color:var(--success-text);border:1px solid color-mix(in srgb,var(--success) 35%,var(--border))}.badge-unavailable{background:rgba(146,64,14,.12);color:#92400e;border:1px solid rgba(146,64,14,.28)}.hero-section{text-align:center;padding:2.5rem 1rem 3.5rem}.hero-badge{display:inline-block;background:var(--accent-dim);border:1px solid var(--border);color:var(--accent);font-weight:600;font-size:.85rem;padding:.35rem 1rem;border-radius:999px;margin-bottom:1.25rem}.hero-section h1{font-size:clamp(2rem,5vw,3.2rem);margin:0 0 1rem;line-height:1.12;color:var(--text)}.hero-section h1 span{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{max-width:620px;margin:0 auto 2rem;color:var(--text-muted);font-size:1.1rem;line-height:1.65}.hero-actions{display:flex;gap:.85rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem;text-align:left}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.35rem;transition:transform .15s,border-color .15s;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.feature-card:first-child:before{background:var(--accent)}.feature-card:nth-child(2):before{background:var(--fun-blue)}.feature-card:nth-child(3):before{background:var(--fun-yellow)}.feature-card:nth-child(4):before{background:var(--fun-pink)}.feature-card:hover{transform:translateY(-4px);border-color:var(--accent)}.feature-card-icon{font-size:2rem;margin-bottom:.5rem}.feature-card h3{margin:0 0 .5rem;color:var(--accent);font-size:1.1rem}.feature-card p{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.55}.home-page{display:flex;flex-direction:column;gap:4rem;padding:0 0 4rem}.home-hero-enter{opacity:0;transform:translate3d(0,36px,0);filter:blur(6px)}.home-page-ready .home-hero-enter{animation:home-enter-in .85s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--enter-i, 0) * .14s)}@keyframes home-enter-in{0%{opacity:0;transform:translate3d(0,36px,0);filter:blur(6px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.home-reveal .home-reveal-item{opacity:0;transform:translate3d(0,48px,0);filter:blur(4px);pointer-events:none}.home-reveal.is-visible .home-reveal-item{pointer-events:auto;animation:home-reveal-in .8s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--reveal-i, 0) * 90ms)}@keyframes home-reveal-in{0%{opacity:0;transform:translate3d(0,48px,0);filter:blur(4px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.home-reveal-cta{position:relative;overflow:hidden}.home-reveal-cta>*{position:relative;z-index:1}.home-reveal-cta:before{content:"";position:absolute;inset:-35% auto auto -15%;width:55%;height:130%;background:radial-gradient(circle,rgba(163,230,53,.2),transparent 68%);opacity:0;transform:scale(.7);pointer-events:none;z-index:0}.home-reveal-cta.is-visible:before{animation:home-cta-glow 1s cubic-bezier(.22,1,.36,1) .15s forwards}@keyframes home-cta-glow{to{opacity:1;transform:scale(1)}}.home-reveal.is-visible .home-stat.home-reveal-item .home-stat-value{animation:home-stat-pop .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--reveal-i, 0) * 90ms + .2s)}@keyframes home-stat-pop{0%{transform:scale(.8)}65%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.home-hero-enter,.home-page-ready .home-hero-enter,.home-reveal .home-reveal-item,.home-reveal.is-visible .home-reveal-item{opacity:1!important;transform:none!important;filter:none!important;animation:none!important;pointer-events:auto!important}.home-reveal-cta:before,.home-reveal.is-visible .home-stat.home-reveal-item .home-stat-value{animation:none!important;opacity:1!important;transform:none!important}}.home-landing-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.35rem;width:100%;max-width:52rem;margin:0 auto;padding:clamp(2rem,6vw,4.5rem) clamp(.5rem,2vw,1rem) clamp(1rem,3vw,2rem);text-align:center}.home-landing-hero--centered{max-width:56rem}.home-landing-hero-badge{margin-bottom:.15rem}.home-landing-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.15rem;flex:1 1 20rem;max-width:34rem;min-width:min(100%,20rem)}.home-landing-hero-title{margin:0;font-size:clamp(2.5rem,6.5vw,4.25rem);line-height:1.05;letter-spacing:-.025em;color:var(--text)}.home-landing-hero-title-highlight,.home-landing-hero-title>span{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.home-landing-hero-lead{margin:0;font-size:clamp(1.2rem,2.8vw,1.55rem);line-height:1.58;color:var(--text-muted);max-width:42rem}.home-landing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem;margin:.25rem 0 0;width:100%}.home-landing-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem 1.25rem;gap:.5rem 1.25rem;margin:.35rem 0 0;padding:0;list-style:none;max-width:36rem;width:100%}.home-landing-trust li{display:flex;align-items:flex-start;gap:.5rem;font-size:.92rem;line-height:1.45;color:var(--text-muted);text-align:left;width:100%}.home-landing-trust li:before{content:"\2713";flex-shrink:0;margin-top:.05rem;color:var(--accent);font-weight:800}.home-landing-interest-trigger{margin-top:.35rem;padding:0;border:none;background:none;font:inherit;font-size:.88rem;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:none}.home-landing-interest-trigger:hover{text-decoration:underline}.home-hero-visual{position:relative;min-height:clamp(18rem,36vw,24rem)}.home-hero-visual-glow{position:absolute;inset:8% 5% auto;height:70%;border-radius:50%;background:radial-gradient(circle,rgba(163,230,53,.22),transparent 68%);filter:blur(28px);pointer-events:none}.home-hero-visual-stage{position:relative;z-index:1;border-radius:calc(var(--radius) + 8px);border:1px solid color-mix(in srgb,var(--accent) 22%,rgba(255,255,255,.1));background:color-mix(in srgb,var(--bg-card) 62%,transparent);backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);box-shadow:0 24px 60px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}.home-hero-visual-stage-bar{display:flex;align-items:center;gap:.65rem;padding:.65rem .9rem;border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));background:color-mix(in srgb,var(--bg-soft) 45%,transparent)}.home-hero-visual-stage-dots{display:inline-flex;gap:.3rem}.home-hero-visual-stage-dots span{width:.45rem;height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 45%,transparent)}.home-hero-visual-stage-dots span:first-child{background:#f87171}.home-hero-visual-stage-dots span:nth-child(2){background:#fbbf24}.home-hero-visual-stage-dots span:nth-child(3){background:#4ade80}.home-hero-visual-stage-label{flex:1 1;min-width:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-hero-visual-stage-pin{font-size:.78rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:.06em}.home-hero-visual-stage-body{padding:1rem 1.05rem 1.1rem}.home-hero-visual-slide{display:flex;flex-direction:column;gap:.45rem;min-height:7.5rem}.home-hero-visual-slide-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.home-hero-visual-slide-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent-dim) 75%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.home-hero-visual-slide-step{font-size:.72rem;font-weight:800;letter-spacing:.06em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-hero-visual-slide h3{margin:0;font-size:1.05rem;font-weight:700;color:var(--text)}.home-hero-visual-slide p{margin:0;font-size:.86rem;line-height:1.5;color:var(--text-muted)}.home-hero-slide-deck--visual .home-hero-slide-bullet.is-active{transform:scale(1.25)}.home-hero-visual-phone{position:absolute;right:-.35rem;bottom:-.75rem;z-index:2;width:clamp(5.5rem,18vw,7rem);padding:.35rem;border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--accent) 20%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--bg-card) 78%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 40px rgba(0,0,0,.28)}.home-hero-visual-phone-notch{width:28%;height:.22rem;margin:.15rem auto .35rem;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 35%,transparent)}.home-hero-visual-phone-screen{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.55rem .45rem .65rem;border-radius:.85rem;background:color-mix(in srgb,var(--bg-soft) 55%,transparent)}.home-hero-visual-phone-label{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.home-hero-visual-phone-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.28rem;gap:.28rem;width:100%}.home-hero-visual-phone-grid span{display:grid;place-items:center;min-height:1.35rem;border-radius:.45rem;font-size:.68rem;font-weight:800;color:var(--text);background:color-mix(in srgb,var(--accent-dim) 55%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.home-hero-visual-phone-pin{font-size:.72rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent)}.home-ai-band{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);align-items:center;padding:clamp(1.35rem,3vw,2rem);border-radius:calc(var(--radius) + 6px);border:1px solid color-mix(in srgb,var(--accent) 20%,rgba(255,255,255,.1));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-dim) 28%,transparent),transparent 55%),color-mix(in srgb,var(--bg-card) 55%,transparent);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 12px 36px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)}.home-ai-band-aside{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;flex:0 0 auto;min-width:min(100%,17.5rem);padding-left:clamp(.75rem,2vw,1.25rem);border-left:1px solid color-mix(in srgb,var(--accent) 16%,rgba(255,255,255,.08))}.home-ai-band-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;min-width:0}.home-ai-band-cta{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.home-ai-band-cta .btn{justify-content:center;white-space:nowrap}.home-ai-band-more{align-self:center;font-size:.82rem;font-weight:600;color:var(--accent);text-decoration:none}.home-ai-band-copy h2{margin:0;font-size:clamp(1.25rem,2.8vw,1.65rem);line-height:1.25;color:var(--text)}.home-ai-band-copy p{margin:0;max-width:38rem;font-size:.94rem;line-height:1.55;color:var(--text-muted)}.home-ai-band-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:.15rem 0 0;padding:0;list-style:none}.home-ai-band-chips li{padding:.32rem .68rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));background:color-mix(in srgb,var(--bg-soft) 50%,transparent);font-size:.76rem;font-weight:600;color:var(--text-muted)}.home-ai-band-more:hover{text-decoration:underline}.home-ai-band-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem .85rem;gap:.55rem .85rem}.home-ai-band-metric{display:flex;flex-direction:column;gap:.08rem;text-align:center;min-width:0}.home-ai-band-metric .home-stat-value,.home-ai-band-metric strong{font-size:1.05rem;font-weight:800;color:var(--accent);line-height:1.1}.home-ai-band-metric span{font-size:.66rem;line-height:1.25;color:var(--text-muted)}.home-interest-form-wrap{position:relative;width:min(100%,26rem);flex:0 0 auto}.interest-modal-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(0,0,0,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:interest-modal-fade-in .2s ease}.interest-modal-dialog{width:min(100%,32rem);max-height:min(92vh,44rem);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid var(--border);background:var(--bg-card);box-shadow:0 28px 80px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.04);animation:interest-modal-rise .24s cubic-bezier(.22,1,.36,1)}.interest-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.35rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 40%,var(--bg-card))}.interest-modal-header__copy{min-width:0}.interest-modal-eyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.interest-modal-header h2{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.interest-modal-subtitle{margin:.45rem 0 0;font-size:.92rem;line-height:1.5;color:var(--text-muted)}.interest-modal-close{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft);color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.interest-modal-close:hover{background:var(--bg-elevated);color:var(--text);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.interest-modal-body{padding:1.15rem 1.35rem 1.35rem;overflow:auto}.interest-modal-form{display:flex;flex-direction:column;gap:.85rem}.interest-modal-form label{display:flex;flex-direction:column;gap:.35rem}.interest-modal-form label span{font-size:.8rem;font-weight:600;color:var(--text-muted)}.interest-modal-form input,.interest-modal-form textarea{width:100%;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--input-border);background:var(--bg-soft);color:var(--text);font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.interest-modal-form input:focus,.interest-modal-form textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--input-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.form-select,.form-select-wrap{display:block;width:100%}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:.65rem 2.35rem .65rem .75rem;border-radius:10px;border:1px solid var(--input-border);background-color:var(--bg-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.85rem;color:var(--text);font:inherit;line-height:1.35;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.form-select:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--input-border));background-color:color-mix(in srgb,var(--bg-elevated) 45%,var(--bg-soft))}.form-select:focus,.form-select:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--input-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.form-select:disabled{opacity:.55;cursor:not-allowed}.form-select option{background:var(--bg-card);color:var(--text)}[data-theme=dark] .form-select{color-scheme:dark}[data-theme=light] .form-select{color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.interest-modal-form textarea{resize:vertical;min-height:5.5rem}.interest-modal-actions{padding-top:.25rem}.interest-modal-actions .btn{width:100%}.interest-modal-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;padding:1.5rem .5rem}.interest-modal-success__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--bg-soft));color:var(--accent);font-size:1.35rem;font-weight:700}.interest-modal-success strong{font-size:1.1rem}.interest-modal-success p{margin:0;color:var(--text-muted);line-height:1.5}@keyframes interest-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes interest-modal-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.home-hero{display:flex;flex-direction:column;gap:1.75rem;padding:0;position:relative}.home-hero-stats{margin-top:.15rem}.home-hero-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:0;gap:0;align-items:stretch;border-radius:calc(var(--radius) + 6px);border:1px solid color-mix(in srgb,var(--accent) 24%,rgba(255,255,255,.1));background:color-mix(in srgb,var(--bg-card) 48%,transparent);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);box-shadow:0 12px 40px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.07);overflow:hidden}.home-hero-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 85% 70% at 0 0,rgba(163,230,53,.14),transparent 58%),radial-gradient(ellipse 75% 55% at 100% 100%,rgba(107,161,18,.1),transparent 52%);z-index:0}.home-hero-panel-main{gap:.85rem}.home-hero-panel-aside,.home-hero-panel-main{position:relative;z-index:1;display:flex;flex-direction:column;padding:clamp(1.25rem,2.6vw,1.75rem)}.home-hero-panel-aside{gap:.75rem;background:color-mix(in srgb,var(--bg-soft) 32%,transparent);backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25);border-left:1px solid color-mix(in srgb,var(--accent) 14%,rgba(255,255,255,.08))}.home-hero-section{display:flex;flex-direction:column;gap:.75rem;padding:clamp(.85rem,1.8vw,1.05rem);border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 14%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--bg-card) 28%,transparent);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}.home-hero-section--intro{gap:0;padding:clamp(.95rem,2vw,1.15rem);background:color-mix(in srgb,var(--bg-card) 22%,transparent)}.home-hero-section--actions{gap:.85rem;background:color-mix(in srgb,var(--accent-dim) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,rgba(255,255,255,.1))}.home-hero-section--aside{padding:clamp(.75rem,1.6vw,.95rem);background:color-mix(in srgb,var(--bg-card) 24%,transparent)}.home-hero-section--aside-examples{flex:1 1}.home-hero-section-head{display:flex;flex-direction:column;gap:.25rem}.home-hero-section-hint{margin:0;font-size:.82rem;line-height:1.45;color:var(--text-muted)}.home-hero-block{display:flex;flex-direction:column;gap:.75rem}.home-hero-block--intro{gap:.55rem}.home-hero-block--actions{gap:.85rem}.home-hero-block--aside-head{gap:.55rem}.home-hero-block-label{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.home-hero-hook-sub{margin:0;max-width:36rem;font-size:.96rem;line-height:1.55;color:var(--text-muted)}.home-hero-flow-card{display:flex;flex-direction:column;gap:.35rem;padding:.85rem .9rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 16%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--bg-soft) 40%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.home-hero-flow-card--slide{min-height:6.75rem;padding:1rem 1.05rem}.home-hero-flow-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.home-hero-flow-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent-dim) 70%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.home-hero-flow-index{font-size:.68rem;font-weight:800;letter-spacing:.06em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-hero-flow-card h3{margin:0;font-size:.92rem;font-weight:700;color:var(--text)}.home-hero-flow-card p{margin:0;font-size:.78rem;line-height:1.45;color:var(--text-muted)}.home-hero-slide-deck{display:flex;flex-direction:column;gap:.7rem}.home-hero-slide-viewport{overflow:hidden;border-radius:12px;outline:none}.home-hero-slide-viewport:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.home-hero-slide-track{display:flex;width:100%;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s ease;will-change:transform}.home-hero-slide-panel{flex:0 0 100%;min-width:0}.home-hero-slide-bullets{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.45rem}.home-hero-slide-bullet{width:.48rem;height:.48rem;padding:0;border:none;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 38%,transparent);cursor:pointer;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.home-hero-slide-bullet:hover{background:color-mix(in srgb,var(--accent) 55%,var(--text-muted))}.home-hero-slide-bullet.is-active{transform:scale(1.4);background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 55%,transparent)}.home-hero-slide-bullet:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.home-hero-slide-track{transition:none}}.home-hero-feature-card{display:flex;flex-direction:column;gap:.3rem;padding:.72rem .8rem;border-radius:11px;border:1px solid color-mix(in srgb,var(--accent) 14%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--bg-soft) 38%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.home-hero-feature-card--slide{min-height:5.5rem;padding:.95rem 1rem}.home-hero-feature-card strong{font-size:.84rem;font-weight:700;color:var(--text);line-height:1.3}.home-hero-feature-card span{font-size:.76rem;line-height:1.45;color:var(--text-muted)}.home-hero-ai-steps{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;counter-reset:ai-step}.home-hero-ai-steps li{display:flex;align-items:flex-start;gap:.55rem;padding:.55rem .65rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));background:color-mix(in srgb,var(--bg-card) 30%,transparent);font-size:.8rem;line-height:1.4;color:var(--text-muted)}.home-hero-ai-step-num{flex-shrink:0;display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:var(--accent-dim);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);font-size:.72rem;font-weight:800;color:var(--accent)}.home-ai-chips--hero{margin:0}.home-hero-panel-aside .home-hero-aside-actions{margin-top:auto;padding-top:1rem}.home-hero-summary{margin:0;max-width:38rem;font-size:.98rem;line-height:1.55;font-weight:600;color:color-mix(in srgb,var(--text) 88%,var(--text-muted))}.home-hero-detail{margin:0;max-width:40rem;font-size:.88rem;line-height:1.58;color:var(--text-muted)}.home-hero-aside-title{margin:0;font-size:clamp(1.15rem,2.2vw,1.4rem);line-height:1.25;color:var(--text)}.home-hero-aside-body{margin:0;font-size:.9rem;line-height:1.5;color:var(--text-muted)}.home-hero-aside-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:.15rem}.home-hero-aside-more{font-size:.85rem;font-weight:600;color:var(--accent);text-decoration:none}.home-hero-aside-more:hover{text-decoration:underline}.home-hero-perk-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin:.15rem 0 0;padding:0;list-style:none}.home-hero-perk-pills li{padding:.32rem .68rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 16%,rgba(255,255,255,.1));background:color-mix(in srgb,var(--bg-card) 42%,transparent);font-size:.76rem;font-weight:600;color:var(--text-muted);line-height:1.35}.home-hero-panel .home-ai-chips li,.home-hero-perk-pills li{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.home-hero-panel .home-ai-chips li{background:color-mix(in srgb,var(--bg-soft) 38%,transparent);border-color:color-mix(in srgb,var(--accent) 12%,var(--border))}.home-hero-panel .hero-badge,.home-hero-panel .home-ai-badge{background:color-mix(in srgb,var(--accent-dim) 75%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.home-ai-chips--compact{margin-top:.1rem}.home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;padding:1.25rem 1.5rem;border-radius:calc(var(--radius) + 4px);background:color-mix(in srgb,var(--bg-card) 44%,transparent);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.08));box-shadow:0 8px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.home-hero-panel,.home-hero-panel .home-ai-chips li,.home-hero-panel-aside,.home-hero-perk-pills li,.home-stats{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-card)}.home-hero-panel-aside{background:var(--bg-soft)}}[data-theme=light] .home-hero-panel{background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.65));box-shadow:0 12px 36px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.85)}[data-theme=light] .home-hero-panel-aside{background:color-mix(in srgb,var(--bg-soft) 55%,transparent)}[data-theme=light] .home-stats{background:color-mix(in srgb,var(--bg-card) 68%,transparent);box-shadow:0 8px 24px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.8)}.home-hero-title{margin:0;padding-bottom:.85rem;font-size:clamp(2.35rem,5.5vw,3.75rem);line-height:1.08;text-align:left;color:var(--text)}.home-hero-title>span:not(.neuron-word){background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.neuron-word{display:inline-block;position:relative;font-weight:800;font-size:inherit;line-height:inherit;vertical-align:baseline;white-space:nowrap}.neuron-word-label{position:relative;z-index:0;color:#6ee7b7;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.neuron-word-canvas{position:absolute;left:0;top:0;z-index:1;pointer-events:none;mix-blend-mode:screen}.home-hero-copy{max-width:none;margin:0;text-align:left}.home-hero-intro{display:flex;flex-direction:column;align-items:flex-start;gap:0;text-align:justify;text-wrap:pretty}.home-hero-intro .home-hero-actions{margin-top:.85rem;margin-bottom:0}.home-hero-panel-main .home-hero-actions{margin-top:.35rem;margin-bottom:0}.home-hero-intro .home-hero-perks{margin-top:0}.home-hero-intro .hero-badge{margin-bottom:.45rem}.home-hero-lead-block{display:flex;flex-direction:column;gap:.45rem;margin-bottom:0}.home-hero-hook{margin:0;padding-bottom:0;font-size:clamp(1.12rem,2vw,1.32rem);font-weight:700;color:var(--text);line-height:1.35;max-width:36rem}.home-hero-booster{display:inline-block;vertical-align:-.12em;margin-left:.15rem;flex-shrink:0;overflow:visible}.home-hero-lead{margin:0}.home-hero-intro .hero-lead{margin:0;max-width:none;font-size:1rem;line-height:1.55;color:var(--text-muted)}.home-hero-lead-stack{display:flex;flex-direction:column;gap:.45rem}.home-hero-closer{margin:0;font-size:1rem;font-weight:700;color:var(--accent)}.home-hero-actions{justify-content:flex-start;margin-bottom:1.25rem}.home-hero-perks{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin:0;padding:0;list-style:none}.home-hero-perks li{font-size:.85rem;color:var(--text-muted)}.home-hero-perks li:before{content:"\2713\00a0";color:var(--accent);font-weight:700}.home-stat{display:flex;flex-direction:column;gap:.2rem;text-align:center}.home-stat strong,.home-stat-value{font-size:clamp(1.35rem,3vw,1.85rem);font-weight:800;color:var(--accent);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-stat span{font-size:.78rem;color:var(--text-muted);line-height:1.35}.home-section-head{text-align:center;max-width:640px;margin:0 auto 1.75rem}.home-section-head h2{margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2rem);color:var(--text)}.home-section-head p{margin:0;color:var(--text-muted);line-height:1.6}.home-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media (max-width:1200px){.home-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-flow-card{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.35rem 1.25rem 1.25rem;transition:transform .15s,border-color .15s,box-shadow .15s}.home-flow-intro{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,var(--bg-card)) 0,var(--bg-card) 62%);border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}.home-flow-intro h2{margin:0 0 .55rem;font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.2;color:var(--text)}.home-flow-intro p{margin:0;font-size:.9rem;color:var(--text-muted);line-height:1.55}.home-flow-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:var(--shadow)}.home-flow-step{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;margin:0;border-radius:10px;background:var(--accent-dim);border:1px solid rgba(163,230,53,.28);font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--accent);flex-shrink:0}.home-flow-card-head{display:flex;align-items:center;gap:.55rem;margin-bottom:.45rem}.home-flow-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);line-height:1;flex-shrink:0}.home-flow-title{margin:0 0 .45rem;font-size:1.05rem;color:var(--text)}.home-flow-card-head .home-flow-title{flex:1 1;min-width:0;margin:0}.home-flow-card:not(.home-flow-intro) p{margin:0 0 .85rem;font-size:.88rem;color:var(--text-muted);line-height:1.55}.home-flow-link{font-size:.85rem;font-weight:700;color:var(--accent);text-decoration:none}.home-flow-link:hover{text-decoration:underline}.home-flow-arrow{display:none}.home-modes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.85rem;gap:.85rem}.home-mode-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.85rem;gap:.85rem;align-items:start;padding:1rem 1.1rem;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border);text-decoration:none;color:inherit;transition:transform .15s,border-color .15s,box-shadow .15s}.home-mode-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow)}.home-mode-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);line-height:1;flex-shrink:0}.home-mode-card strong{display:block;margin-bottom:.25rem;font-size:.95rem;color:var(--text)}.home-mode-card p{margin:0;font-size:.82rem;color:var(--text-muted);line-height:1.45}.home-mode-cta{align-self:center;font-size:.78rem;font-weight:800;color:var(--accent);white-space:nowrap}.home-section-foot{margin:1.25rem 0 0;text-align:center;font-size:.88rem;color:var(--text-muted)}.home-section-foot a{color:var(--accent);font-weight:600;text-decoration:none}.home-section-foot a:hover{text-decoration:underline}.home-ai-banner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:2rem;gap:2rem;align-items:start;padding:0;border:none;background:none;box-shadow:none}.home-ai-side{display:flex;flex-direction:column;gap:.75rem}.home-ai-badge{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:.3rem .75rem;border-radius:999px;background:var(--accent-dim);border:1px solid var(--border);font-size:.78rem;font-weight:700;color:var(--accent)}.home-ai-copy h2{margin:0 0 .5rem;font-size:clamp(1.35rem,2.5vw,1.75rem);color:var(--text)}.home-ai-copy p{margin:0 0 .85rem;color:var(--text-muted);line-height:1.55;max-width:none}.home-ai-copy .btn{margin-bottom:.15rem}.home-ai-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.home-ai-chips li{display:flex;align-items:center;gap:.45rem;padding:.5rem .65rem;border-radius:10px;background:var(--bg-soft);border:1px solid var(--border);font-size:.76rem;line-height:1.35;color:var(--text-muted)}.home-ai-chip-icon{flex-shrink:0;color:var(--accent)}.home-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.home-use-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.35rem}.home-use-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:.65rem;line-height:1}.home-use-card h3{margin:0 0 .45rem;font-size:1.02rem;color:var(--text)}.home-use-card p{margin:0;font-size:.88rem;color:var(--text-muted);line-height:1.55}.home-cta{text-align:center;padding:2.25rem 1.5rem;border-radius:var(--radius);background:linear-gradient(180deg,var(--bg-card) 0,var(--bg-soft) 100%);border:1px solid var(--border)}.home-cta h2{margin:0 0 .5rem;font-size:clamp(1.4rem,3vw,1.9rem)}.home-cta p{margin:0 0 1.25rem;color:var(--text-muted)}@media (max-width:960px){.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-landing-hero{max-width:none;padding-top:1.5rem}.home-ai-band{grid-template-columns:1fr;gap:1.15rem}.home-ai-band-copy{max-width:none}.home-ai-band-aside{min-width:0;padding-left:0;border-left:none;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--accent) 14%,rgba(255,255,255,.08))}.home-ai-band-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.home-ai-band-cta{width:100%}.home-ai-band-cta .btn{width:100%;justify-content:center}.home-ai-banner,.home-ai-chips,.home-flow,.home-use-grid{grid-template-columns:1fr}.home-ai-copy p{max-width:none}}@media (max-width:520px){.home-stats{grid-template-columns:1fr 1fr;padding:1rem}}@media (max-width:768px){.home-page{gap:2.5rem;padding-bottom:2.5rem}.home-hero{gap:1.25rem;padding-top:.25rem}.home-landing-hero{padding-top:.75rem;text-align:center}.home-landing-hero-title{white-space:normal;font-size:clamp(1.85rem,7.5vw,2.65rem)}.home-landing-hero-copy{align-items:center;text-align:center}.home-landing-hero-lead{max-width:none}.home-landing-hero-actions{justify-content:center;width:100%;max-width:22rem}.home-landing-hero-actions .btn{justify-content:center}.home-landing-trust{grid-template-columns:1fr;align-items:center;max-width:20rem}.home-landing-trust li{text-align:left}.home-hero-visual-phone{right:.5rem;bottom:-.5rem}.home-hero-title{font-size:clamp(1.75rem,7.5vw,2.5rem);line-height:1.14;padding-bottom:.65rem;max-width:100%;text-align:center}.home-hero-section--intro .home-hero-detail,.home-hero-section--intro .home-hero-hook,.home-hero-section--intro .home-hero-hook-sub,.home-hero-section--intro .home-hero-summary{text-align:center;margin-left:auto;margin-right:auto}.home-hero-section--intro .hero-badge{align-self:center}.home-hero-panel-main .home-hero-actions{flex-direction:column;align-items:stretch;width:100%}.home-hero-panel-main .home-hero-actions .btn{justify-content:center;width:100%}.home-hero-perk-pills{justify-content:center}.home-hero-intro{align-items:center;text-align:center;text-wrap:pretty}.home-hero-intro .hero-badge{align-self:center}.home-hero-lead-block{align-items:center}.home-hero-hook{font-size:clamp(1.05rem,4.2vw,1.2rem);padding-bottom:.65rem;line-height:1.45;text-align:center}.home-hero-booster{width:1.35em;height:1.35em;vertical-align:-.15em}.home-hero-intro .hero-lead{line-height:1.5}.home-hero-closer,.home-hero-intro .hero-lead{font-size:.95rem;text-align:center}.home-hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:22rem;margin-left:auto;margin-right:auto;gap:.55rem;margin-bottom:.85rem}.home-hero-actions .btn{display:inline-flex;align-items:center;justify-content:center;width:100%;text-align:center}.home-hero-perks{align-items:center;max-width:22rem;margin-left:auto;margin-right:auto}.home-hero-perks li{font-size:.82rem;line-height:1.4;text-align:center}.home-ai-banner{gap:1.25rem}.home-ai-side{padding:1rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card)}.home-ai-chips{gap:.55rem}.home-ai-chips li{font-size:.78rem;padding:.55rem .7rem}.home-hero-stats.home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.85rem}.home-hero-stats .home-stat{flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;gap:.15rem;padding:.65rem .75rem;border-radius:10px;background:color-mix(in srgb,var(--bg-soft) 38%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border))}.home-hero-stats .home-stat span{text-align:left;font-size:.72rem;line-height:1.3}.home-hero-stats .home-stat strong,.home-hero-stats .home-stat-value{font-size:1.15rem}.home-ai-copy h2{font-size:clamp(1.15rem,4.5vw,1.45rem)}.home-ai-copy p{font-size:.92rem}.home-ai-copy .btn{width:100%;justify-content:center}.home-section-foot{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;line-height:1.5;text-align:left}.home-section-foot a{display:inline-block}.home-cta{padding:1.75rem 1rem}.home-cta .hero-actions{flex-direction:column;align-items:stretch;margin-bottom:0}.home-cta .hero-actions .btn{width:100%;justify-content:center}.home-dekia{padding:1.15rem;gap:1.15rem}.home-dekia-copy .btn{width:100%;justify-content:center}.home-reveal .home-reveal-item,.home-reveal.is-visible .home-reveal-item{opacity:1!important;transform:none!important;filter:none!important;pointer-events:auto!important;animation:none!important}.home-section-head{text-align:left;max-width:none;margin:0 0 1.25rem;padding:0}.home-section-head h2{font-size:1.35rem;line-height:1.25}.home-section-head p{font-size:.92rem;line-height:1.55;text-wrap:pretty}.home-flow{gap:.65rem}.home-flow-card{display:flex;flex-direction:column;gap:.45rem;padding:.85rem 1rem}.home-flow-intro{gap:.35rem}.home-flow-intro h2{font-size:1.25rem;margin:0}.home-flow-intro p{font-size:.88rem;line-height:1.5}.home-flow-card-head{margin-bottom:0}.home-flow-step{min-width:2rem;height:2rem;margin:0;font-size:.72rem}.home-flow-title{font-size:.98rem;line-height:1.25}.home-flow-card:not(.home-flow-intro) p{margin:0;font-size:.84rem;line-height:1.45;color:var(--text-muted)}.home-flow-link{align-self:flex-end;margin-top:.15rem;font-size:.82rem}.home-modes-grid{grid-template-columns:1fr;gap:.65rem}.home-mode-card{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.85rem 1rem}.home-mode-icon{flex-shrink:0;align-self:flex-start;margin-top:.1rem}.home-mode-card>div{flex:1 1;min-width:0}.home-mode-card strong{font-size:.92rem;margin-bottom:.2rem}.home-mode-card p{font-size:.8rem;line-height:1.4}.home-mode-cta{flex-shrink:0;align-self:center;margin-left:auto;padding-top:0;font-size:.76rem}}@media (max-width:480px){.home-hero-title{font-size:clamp(1.55rem,8vw,2rem)}.home-hero-stats.home-stats{grid-template-columns:1fr 1fr;padding:.75rem}.home-hero-stats .home-stat{padding:.55rem .65rem}.home-hero-stats .home-stat strong,.home-hero-stats .home-stat-value{font-size:1.05rem}.home-flow-card{padding:.8rem .9rem}.home-flow-step{min-width:1.85rem;height:1.85rem;font-size:.68rem}.home-flow-title{font-size:.92rem}.home-use-card{padding:1.1rem}.home-ai-chips li{font-size:.72rem;padding:.5rem .6rem}}.studio-main-full{width:100%;max-width:none}.app-shell:has(.studio-page){height:100dvh;min-height:100dvh;overflow:hidden}.app-shell:has(.studio-page) .app-footer{display:none}.app-main:has(.studio-page){max-width:none;width:100%;padding:0;padding-inline:0;flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.studio-page--booting{align-items:stretch;justify-content:stretch}.studio-boot-placeholder{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;padding:1.5rem}.studio-boot-placeholder .empty-state-block{margin:0;border:none;background:transparent;box-shadow:none}.loading-block-with-spinner{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--text-muted)}.studio-boot-overlay{position:fixed;inset:0;z-index:10000;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.studio-boot-overlay,.studio-boot-overlay-inner{display:flex;align-items:center;justify-content:center}.studio-boot-spinner{width:2.5rem;height:2.5rem;border-width:3px}.studio-page{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--text);--studio-chrome:#d8dfd3;--studio-workspace:color-mix(in srgb,var(--studio-chrome) 88%,#fff);--studio-workspace-muted:color-mix(in srgb,var(--studio-chrome) 80%,#fff);--studio-surface-card:color-mix(in srgb,var(--studio-workspace) 58%,#fff);--studio-content-head:color-mix(in srgb,var(--studio-workspace) 72%,var(--studio-chrome));--studio-content-card:color-mix(in srgb,var(--studio-workspace) 55%,var(--studio-chrome));--studio-border:rgba(15,23,42,0.16);--studio-border-subtle:rgba(15,23,42,0.09);--border:var(--studio-border);--bg-soft:var(--studio-workspace-muted);--bg-card:var(--studio-workspace);--bg-elevated:var(--studio-surface-card);background:var(--studio-workspace);--accent:#52687a;--accent-hover:#3f5361;--accent-secondary:#6b8294;--accent-light:rgba(82,104,122,0.16);--accent-dim:rgba(82,104,122,0.09);--accent-gradient:linear-gradient(135deg,#52687a,#6b8294);--border:rgba(15,23,42,0.11);--adedonha-accent:#52687a;--adedonha-accent-strong:#3f5361;--adedonha-border:rgba(82,104,122,0.26);--success:#2a7a62;--studio-sidebar-collapsed-width:4.25rem;--studio-sidebar-expanded-width:clamp(240px,20vw,300px);--studio-sidebar-icon-size:1.25rem;--studio-sidebar-nav-hit:2.65rem}[data-theme=dark] .studio-page{--studio-chrome:#101010;--studio-workspace:#2f2e2e;--studio-workspace-muted:#292828;--studio-surface-card:color-mix(in srgb,var(--studio-workspace) 70%,var(--studio-chrome));--studio-content-head:color-mix(in srgb,var(--studio-workspace) 72%,var(--studio-chrome));--studio-content-card:color-mix(in srgb,var(--studio-workspace) 62%,var(--studio-chrome));--studio-border:rgba(255,255,255,0.14);--studio-border-subtle:rgba(255,255,255,0.08);--border:var(--studio-border);--bg-soft:var(--studio-workspace-muted);--bg-card:var(--studio-workspace);--bg-elevated:var(--studio-surface-card);--accent:#9aa8b8;--accent-hover:#b8c4d0;--accent-secondary:#7a8a9a;--accent-light:rgba(154,168,184,0.14);--accent-dim:rgba(154,168,184,0.08);--accent-gradient:linear-gradient(135deg,#6b7d8f,#9aa8b8);--border:rgba(255,255,255,0.1);--adedonha-accent:#9aa8b8;--adedonha-accent-strong:#b8c4d0;--adedonha-border:rgba(154,168,184,0.22);--success:#5cb88a}.studio-page .btn-primary{box-shadow:0 2px 10px rgba(15,23,42,.12)}[data-theme=dark] .studio-page .btn-primary{box-shadow:0 2px 10px rgba(0,0,0,.35)}[data-theme=dark] .studio-app-bar{box-shadow:0 1px 0 rgba(255,255,255,.05),0 4px 18px rgba(0,0,0,.38)}[data-theme=dark] .studio-app-panel--config{box-shadow:1px 0 0 rgba(255,255,255,.05),6px 0 22px rgba(0,0,0,.42)}.studio-page .slide-filmstrip-thumb.is-selected{border-color:var(--accent,#7c5cff);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent),0 0 16px color-mix(in srgb,var(--accent) 30%,transparent)}.studio-page .presentation-filmstrip-item.is-selected{border-color:var(--accent,#7c5cff);background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent),0 0 14px color-mix(in srgb,var(--accent) 22%,transparent)}.studio-page .presentation-filmstrip-item.is-selected .slide-filmstrip-thumb.is-selected{box-shadow:none}.studio-page .presentation-filmstrip-item.is-selected .presentation-filmstrip-question.is-selected{box-shadow:none;border-color:color-mix(in srgb,var(--accent) 75%,var(--border))}.studio-page .presentation-filmstrip-item.is-drag-over{background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.studio-page .presentation-filmstrip-question{background:var(--bg-soft);border-color:var(--border)}.studio-page .presentation-filmstrip-question.is-selected{border-color:var(--accent,#7c5cff);background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent),0 0 12px color-mix(in srgb,var(--accent) 24%,transparent)}.studio-page .game-mode-picker-icon{color:var(--accent)}.studio-page .studio-app-mode-badge,.studio-page .studio-panel-resize-btn.is-active{background:var(--accent-dim);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.studio-app-bar{display:flex;flex-direction:column;gap:0;padding:0;background:var(--studio-chrome);border-bottom:1px solid var(--studio-border);box-shadow:0 1px 0 color-mix(in srgb,var(--studio-border-subtle) 75%,transparent),0 3px 12px color-mix(in srgb,var(--studio-chrome) 32%,transparent);flex-shrink:0;position:relative;z-index:26}.studio-app-bar-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.72rem 1.35rem;gap:.72rem 1.35rem;padding:.72rem 1.25rem}.studio-app-bar-start{display:flex;align-items:center;gap:.75rem;min-width:0}.studio-app-bar-platform{display:inline-flex;align-items:center;gap:.55rem;min-width:0;flex-shrink:0;color:inherit;text-decoration:none;transition:opacity .15s ease}.studio-app-bar-platform:hover{opacity:.92}.studio-app-bar-platform-copy{display:flex;flex-direction:column;gap:.05rem;min-width:0}.studio-app-bar-platform-name{font-size:.96rem;font-weight:650;letter-spacing:-.015em;line-height:1.15;color:var(--text);white-space:nowrap}.studio-app-bar-platform-desc{font-size:.74rem;font-weight:500;line-height:1.2;color:var(--text-muted);white-space:nowrap}.studio-page .logo-image--studio-mark{height:26px}.studio-app-bar-sep--inline{width:1px;height:1.85rem;background:var(--studio-border-subtle);flex-shrink:0}.studio-app-bar-pin{display:none}.studio-app-bar-brand{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1 1;padding-left:.85rem;margin-left:.1rem;border-left:1px solid var(--studio-border-subtle)}.studio-app-bar-title-row{display:flex;align-items:center;gap:.45rem;min-width:0}.studio-app-bar-title-row--static{align-items:baseline;flex-wrap:wrap;gap:.15rem .65rem}.studio-module-title{margin:0;font-size:1.08rem;font-weight:700;letter-spacing:-.015em;line-height:1.2;min-width:0}.studio-module-subtitle{font-size:.8rem;font-weight:500;color:var(--text-muted);line-height:1.25}.studio-app-panel--module .studio-sidebar-nav{flex:1 1;min-height:0;overflow-y:auto;border-bottom:none}.studio-sidebar-nav-item--create{border:1px dashed color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--studio-surface-card,var(--bg-elevated)));font-weight:700}.studio-sidebar-nav-item--create:hover{border-style:solid;background:color-mix(in srgb,var(--accent) 14%,var(--studio-surface-card,var(--bg-elevated)))}.create-draft-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgb(15 23 42/.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.create-draft-dialog{width:min(100%,32rem);margin:0}.studio-sidebar-footer--module{position:relative;z-index:25;gap:.5rem}.module-sidebar-loading{font-size:.72rem;color:var(--text-muted);text-align:center}.module-sidebar-user-row{display:flex;align-items:center;gap:.45rem;min-width:0}.module-sidebar-user-row.is-collapsed{flex-direction:column;align-items:center;gap:.35rem;width:100%}.module-sidebar-user-main{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1 1}.module-sidebar-user-row.is-collapsed .module-sidebar-user-main{flex:none;justify-content:center}.module-sidebar-avatar{width:2.25rem;height:2.25rem;border-radius:999px;object-fit:cover;flex-shrink:0;border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.module-sidebar-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 16%,var(--studio-chrome));color:var(--accent);font-size:.82rem;font-weight:700}.module-sidebar-user-copy{display:flex;flex-direction:column;min-width:0;flex:1 1}.module-sidebar-user-name{font-size:.78rem;font-weight:650;color:var(--text)}.module-sidebar-user-name,.module-sidebar-user-plan{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-sidebar-user-plan{font-size:.68rem;font-weight:500;color:var(--text-muted)}.module-sidebar-sign-out{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .5rem;min-height:2rem}.module-sidebar-sign-out-label{font-size:.72rem;font-weight:600}.module-sidebar-auth-links{display:flex}.module-sidebar-auth-links .btn{width:100%;justify-content:center}.module-sidebar-auth-links.is-collapsed .btn{width:2rem;min-width:2rem;height:2rem;padding:0;font-size:0}.module-sidebar-auth-links.is-collapsed .btn:before{content:"→";font-size:.82rem;font-weight:700}.module-sidebar-controls-row{display:flex;align-items:center;gap:.45rem;min-width:0}.module-sidebar-controls-row .locale-switcher{flex:1 1;min-width:0}.module-sidebar-controls-row .locale-switcher-wide .locale-switcher-trigger{padding:.45rem .6rem;font-size:.78rem}.module-sidebar-controls-row .theme-toggle{flex-shrink:0}.module-sidebar-controls-row.is-collapsed{flex-direction:column;align-items:center;gap:.35rem;width:100%}.module-sidebar-controls-row.is-collapsed .locale-switcher{flex:none;width:auto}.studio-app-panel--module.is-collapsed .studio-sidebar-footer--module,.studio-sidebar-footer--module.is-collapsed{padding:.4rem .35rem .55rem;align-items:center;gap:.4rem}.studio-app-panel--module.is-collapsed .module-sidebar-user-row,.studio-sidebar-footer--module.is-collapsed .module-sidebar-user-row{flex-direction:column;align-items:center;gap:.35rem;width:100%}.studio-app-panel--module.is-collapsed .module-sidebar-user-main,.studio-sidebar-footer--module.is-collapsed .module-sidebar-user-main{flex:none;justify-content:center}.studio-app-panel--module.is-collapsed .module-sidebar-avatar,.studio-sidebar-footer--module.is-collapsed .module-sidebar-avatar{width:2rem;height:2rem}.studio-app-panel--module.is-collapsed .module-sidebar-sign-out,.studio-sidebar-footer--module.is-collapsed .module-sidebar-sign-out{width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0;justify-content:center;border-radius:8px}.studio-app-panel--module.is-collapsed .module-sidebar-controls-row,.studio-sidebar-footer--module.is-collapsed .module-sidebar-controls-row{flex-direction:column;align-items:center;gap:.35rem;width:100%}.studio-app-panel--module.is-collapsed .module-sidebar-controls-row .locale-switcher,.studio-sidebar-footer--module.is-collapsed .module-sidebar-controls-row .locale-switcher{flex:none;width:auto}.studio-app-panel--module.is-collapsed .module-sidebar-controls-row .locale-switcher-compact .locale-switcher-trigger,.studio-sidebar-footer--module.is-collapsed .module-sidebar-controls-row .locale-switcher-compact .locale-switcher-trigger{width:2.25rem;height:2.25rem;min-width:2.25rem;padding:0;justify-content:center;border-radius:8px}.studio-app-panel--module.is-collapsed .module-sidebar-controls-row .locale-switcher-badge,.studio-sidebar-footer--module.is-collapsed .module-sidebar-controls-row .locale-switcher-badge{display:none}.studio-app-panel--module.is-collapsed .module-sidebar-controls-row .theme-toggle,.studio-sidebar-footer--module.is-collapsed .module-sidebar-controls-row .theme-toggle{justify-content:center}.studio-app-panel--module.is-collapsed .module-sidebar-controls-row .theme-toggle-switch.is-compact,.studio-sidebar-footer--module.is-collapsed .module-sidebar-controls-row .theme-toggle-switch.is-compact{margin:0 auto}.studio-app-panel--module.is-collapsed .module-sidebar-controls-row .theme-toggle-switch.is-compact .theme-toggle-track,.studio-sidebar-footer--module.is-collapsed .module-sidebar-controls-row .theme-toggle-switch.is-compact .theme-toggle-track{width:2.35rem;height:1.35rem}.studio-app-panel--module.is-collapsed .module-sidebar-controls-row .theme-toggle-switch.is-compact .theme-toggle-thumb,.studio-sidebar-footer--module.is-collapsed .module-sidebar-controls-row .theme-toggle-switch.is-compact .theme-toggle-thumb{width:1rem;height:1rem}.studio-app-panel--module.is-collapsed .module-sidebar-controls-row .theme-toggle-switch.is-compact.is-dark .theme-toggle-thumb,.studio-sidebar-footer--module.is-collapsed .module-sidebar-controls-row .theme-toggle-switch.is-compact.is-dark .theme-toggle-thumb{transform:translateX(1.05rem)}.studio-app-panel--module.is-collapsed .studio-sidebar-footer--module .locale-switcher-menu,.studio-sidebar-footer--module.is-collapsed .locale-switcher-menu{left:0;right:auto;min-width:10.5rem}.studio-sidebar-footer--module .locale-switcher-menu{top:auto;bottom:calc(100% + .35rem)}.studio-app-panel--module.is-collapsed .module-sidebar-sign-out-label,.studio-app-panel--module.is-collapsed .module-sidebar-user-name,.studio-app-panel--module.is-collapsed .module-sidebar-user-plan,.studio-sidebar-footer--module.is-collapsed .module-sidebar-sign-out-label,.studio-sidebar-footer--module.is-collapsed .module-sidebar-user-name,.studio-sidebar-footer--module.is-collapsed .module-sidebar-user-plan{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.studio-app-panel--module.is-collapsed .studio-sidebar-nav{border-bottom:none}a.studio-sidebar-nav-item{text-decoration:none;color:inherit}.studio-app-workspace--module{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;background:var(--studio-workspace);overflow:hidden}.studio-app-workspace--module .studio-module-body,.studio-module-body{flex:1 1;min-height:0}.studio-module-body{overflow:auto;padding:1rem clamp(.85rem,2vw,1.35rem) 1.75rem;display:flex;flex-direction:column;gap:1.25rem;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.studio-module-body--wide{padding:1rem clamp(1rem,2vw,1.75rem) 1.75rem}.studio-module-body--fill{display:flex;flex-direction:column;min-height:0;gap:.85rem}.studio-module-body--wide>.account-page,.studio-module-body--wide>.admin-denied,.studio-module-body--wide>.admin-invites,.studio-module-body--wide>.admin-page-stack,.studio-module-body--wide>.admin-users,.studio-module-body--wide>.reports-page,.studio-module-body--wide>.settings-muted,.studio-module-body--wide>.settings-page{width:100%;max-width:none;margin-inline:0}.studio-module-body--fill>.admin-page-stack,.studio-module-body--fill>.admin-users{flex:1 1;min-height:0;display:flex;flex-direction:column}.reports-page{display:flex;flex-direction:column;gap:1rem;width:100%}.reports-page .reports-history,.reports-page .reports-lookup,.reports-page .reports-result{margin-bottom:0}.studio-app-bar-end{display:flex;align-items:center;gap:.75rem;flex-shrink:0;min-width:0}.studio-app-bar-stats{margin:0;display:flex;align-items:baseline;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--text-muted);white-space:nowrap;padding-right:.72rem;border-right:1px solid var(--studio-border-subtle)}.studio-app-bar-stat-value{font-size:.9rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.studio-app-bar-stat-label{opacity:.88}.studio-app-bar-toolbar{display:flex;align-items:center;gap:.45rem}.studio-app-bar-tool-group{display:flex;align-items:center;gap:.15rem}.studio-app-bar-tool-group--commit{gap:.35rem}.studio-app-bar-sep{width:1px;height:1.35rem;background:var(--studio-border-subtle);flex-shrink:0}.studio-app-bar .studio-toolbar-btn{color:var(--text-muted)}.studio-app-bar .studio-toolbar-btn:hover:not(:disabled){color:var(--text)}.studio-app-bar .studio-toolbar-btn--danger:hover:not(:disabled){color:#b91c1c;background:color-mix(in srgb,#b91c1c 10%,transparent)}[data-theme=dark] .studio-app-bar .studio-toolbar-btn--danger:hover:not(:disabled){color:#f87171;background:color-mix(in srgb,#f87171 12%,transparent)}.studio-app-back{flex-shrink:0;font-weight:600}.studio-page .studio-app-back{font-size:.84rem}.studio-icon-btn{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;min-width:2.25rem;padding:0;line-height:0}.studio-icon-btn .workspace-action-icon{flex-shrink:0}.studio-panel-resize-btn.studio-icon-btn{border-radius:8px}.question-editor-toggle .workspace-action-icon{transition:transform .28s cubic-bezier(.4,0,.2,1)}.question-editor:not(.is-collapsed) .question-editor-toggle .workspace-action-icon{transform:rotate(180deg)}.studio-app-module{flex-shrink:0;font-size:.48rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);line-height:1;opacity:.65;padding-left:.05rem}.studio-app-title-input{flex:1 1 auto;min-width:0;max-width:min(24rem,100%);border:1px solid transparent;border-radius:6px;padding:.32rem .5rem;font:inherit;font-size:.96rem;font-weight:700;color:var(--text);background:transparent;transition:border-color .15s,background .15s}.studio-app-title-input:hover{background:color-mix(in srgb,var(--studio-workspace) 40%,var(--studio-chrome))}.studio-app-title-input:focus{outline:none;border-color:var(--accent);background:var(--studio-surface-card);box-shadow:0 0 0 2px var(--accent-dim)}.studio-app-mode-badge{flex-shrink:1;min-width:0;max-width:min(24rem,44vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;padding:.16rem .45rem;border-radius:999px;background:var(--accent-dim);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.studio-app-bar .studio-save-btn{min-width:0;padding:.38rem .75rem;border-radius:8px;font-weight:600;font-size:.78rem}.studio-app-bar .studio-launch-btn{min-width:0;padding:.38rem .85rem;border-radius:8px;font-weight:700;font-size:.78rem;white-space:nowrap}.studio-app-banner{margin:0;border-radius:0;border-left:none;border-right:none;flex-shrink:0}.studio-app-frame{flex:1 1;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);border-top:1px solid var(--studio-border-subtle);position:relative;align-items:stretch;overflow:hidden}.studio-app-frame:has(.studio-app-panel--module):not(.studio-app-frame--module-layout){grid-template-columns:auto auto minmax(0,1fr)}.studio-app-frame--module-layout{grid-template-columns:auto minmax(0,1fr);border-top:none}.studio-app-frame--module-layout.is-config-ready .studio-app-panel--module{transition:width .32s cubic-bezier(.4,0,.2,1)}.studio-app-frame--module-layout.is-config-ready .studio-app-module-main{transition:opacity .24s ease}.studio-app-frame--module-layout.is-config-ready .module-sidebar-avatar,.studio-app-frame--module-layout.is-config-ready .module-sidebar-controls-row,.studio-app-frame--module-layout.is-config-ready .module-sidebar-sign-out,.studio-app-frame--module-layout.is-config-ready .module-sidebar-user-row,.studio-app-frame--module-layout.is-config-ready .studio-sidebar-footer--module{transition:padding .32s cubic-bezier(.4,0,.2,1),gap .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1),height .32s cubic-bezier(.4,0,.2,1),opacity .24s ease,transform .32s cubic-bezier(.4,0,.2,1)}.studio-module-body.is-content-entering{opacity:0;transform:translateY(8px);pointer-events:none}.studio-module-body.is-content-ready{opacity:1;transform:translateY(0);transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1)}.studio-app-module-main{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--studio-workspace)}.studio-app-frame--module-layout .studio-module-body{flex:1 1;min-height:0}.studio-page--module .studio-app-bar-end{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.studio-app-workspace{min-width:0;min-height:0;max-height:100%;height:100%;display:flex;flex-direction:column;background:var(--studio-workspace);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.studio-app-workspace--no-slides{flex:1 1 auto;min-height:0}.studio-app-workspace--no-slides #studio-section-timeline{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.studio-page .presentation-studio--questions-timeline{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.studio-page .presentation-studio--questions-timeline .presentation-studio-body{flex:1 1 auto;min-height:0;display:block}.studio-page .presentation-studio--questions-timeline .presentation-studio-slide-pane{display:block;min-height:0;height:auto}.studio-page .presentation-studio--questions-timeline .presentation-studio-main{flex:1 1 auto;margin-left:0;padding:.65rem .75rem .85rem;min-height:0;min-width:0;overflow:visible}.studio-page .presentation-studio-question-editor-host{display:flex;flex-direction:column;flex:none;min-height:0;min-width:0;width:100%;overflow:visible}.studio-page .presentation-studio-question-editor-host .studio-questions-editor-main.studio-questions{padding:0;gap:.75rem;background:transparent;overflow:visible}.studio-app-workspace:not(.studio-app-workspace--no-slides) #studio-section-timeline{flex:none;min-height:0}.studio-app-workspace:not(.studio-app-workspace--no-slides) .studio-app-panel--questions:not(.is-collapsed) .studio-questions-body-shell{overflow:visible}.studio-app-workspace:not(.studio-app-workspace--no-slides) .studio-app-panel--questions:not(.is-collapsed) .studio-questions-body-shell>.studio-panel-body.studio-questions{overflow:visible;overscroll-behavior:auto}.studio-section-timeline-compact{display:flex;flex-direction:column;min-height:0;height:100%}.studio-section-timeline-compact .presentation-studio--questions-only{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.studio-page .presentation-studio--questions-only,.studio-page .presentation-studio--questions-only .presentation-filmstrip{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.studio-page .presentation-studio--questions-only .presentation-filmstrip{max-height:none;height:auto;padding:.65rem .5rem;border-right:none}.studio-page .presentation-studio--questions-only .presentation-filmstrip-drag-hint{flex:none;margin-bottom:.55rem;font-size:.68rem;line-height:1.35;opacity:.72}.studio-page .presentation-studio--questions-only .presentation-filmstrip-scroll{flex:1 1 auto;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;border:none;background:transparent}.studio-page .presentation-studio--questions-only .presentation-filmstrip-list{flex:none;min-height:0;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto;padding-right:.15rem}.studio-page .presentation-studio--questions-only .presentation-filmstrip-foot{flex:none;padding-top:.45rem;border-top:1px solid var(--studio-border-subtle)}.studio-app-workspace:has(.studio-app-panel--questions.is-collapsed) .presentation-studio--questions-only,.studio-app-workspace:has(.studio-app-panel--questions.is-expanded) .presentation-studio--questions-only{min-height:0}@media (max-width:960px){.studio-app-workspace--no-slides{overflow-y:auto}.studio-questions-split-body{flex-direction:column}.studio-questions-filmstrip-host{width:100%;max-height:min(36dvh,280px);border-right:none;border-bottom:1px solid var(--studio-border-subtle)}.studio-app-workspace--no-slides .studio-app-panel--questions:not(.is-collapsed) .studio-questions-editor-main{overflow:visible;overscroll-behavior:auto}.studio-page .studio-questions-filmstrip-host .presentation-filmstrip.presentation-filmstrip--questions-panel{height:auto;max-height:none}.studio-page .presentation-studio--questions-only .presentation-filmstrip-list{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:.35rem}.studio-page .presentation-studio--questions-only .presentation-filmstrip-item{flex:none;width:min(148px,42vw)}}#studio-section-questions,#studio-section-timeline{scroll-margin-top:.75rem;transition:box-shadow .5s cubic-bezier(.4,0,.2,1),background-color .5s cubic-bezier(.4,0,.2,1),flex .32s cubic-bezier(.4,0,.2,1)}.studio-section-nav-flash{background-color:color-mix(in srgb,var(--accent) 5%,var(--studio-workspace));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.studio-page{--studio-scrollbar-size:8px;--studio-scrollbar-track:color-mix(in srgb,var(--studio-chrome) 72%,transparent);--studio-scrollbar-thumb:color-mix(in srgb,var(--text-muted) 42%,var(--studio-chrome));--studio-scrollbar-thumb-hover:color-mix(in srgb,var(--accent) 38%,var(--text-muted))}.studio-module-body,.studio-page .game-mode-picker-list,.studio-page .presentation-filmstrip-list,.studio-page .presentation-filmstrip-scroll,.studio-page .presentation-studio-main,.studio-page .slide-editor-ppt-stage-wrap,.studio-page .studio-app-workspace,.studio-page .studio-panel-body--config,.studio-page .studio-panel-body.studio-questions{scrollbar-width:thin;scrollbar-color:var(--studio-scrollbar-thumb) var(--studio-scrollbar-track)}.studio-module-body::-webkit-scrollbar,.studio-page .game-mode-picker-list::-webkit-scrollbar,.studio-page .presentation-filmstrip-list::-webkit-scrollbar,.studio-page .presentation-filmstrip-scroll::-webkit-scrollbar,.studio-page .presentation-studio-main::-webkit-scrollbar,.studio-page .slide-editor-ppt-stage-wrap::-webkit-scrollbar,.studio-page .studio-app-workspace::-webkit-scrollbar,.studio-page .studio-panel-body--config::-webkit-scrollbar,.studio-page .studio-panel-body.studio-questions::-webkit-scrollbar{width:var(--studio-scrollbar-size);height:var(--studio-scrollbar-size)}.studio-module-body::-webkit-scrollbar-track,.studio-page .game-mode-picker-list::-webkit-scrollbar-track,.studio-page .presentation-filmstrip-list::-webkit-scrollbar-track,.studio-page .presentation-filmstrip-scroll::-webkit-scrollbar-track,.studio-page .presentation-studio-main::-webkit-scrollbar-track,.studio-page .slide-editor-ppt-stage-wrap::-webkit-scrollbar-track,.studio-page .studio-app-workspace::-webkit-scrollbar-track,.studio-page .studio-panel-body--config::-webkit-scrollbar-track,.studio-page .studio-panel-body.studio-questions::-webkit-scrollbar-track{background:var(--studio-scrollbar-track);border-radius:999px;margin:3px 0}.studio-module-body::-webkit-scrollbar-thumb,.studio-page .game-mode-picker-list::-webkit-scrollbar-thumb,.studio-page .presentation-filmstrip-list::-webkit-scrollbar-thumb,.studio-page .presentation-filmstrip-scroll::-webkit-scrollbar-thumb,.studio-page .presentation-studio-main::-webkit-scrollbar-thumb,.studio-page .slide-editor-ppt-stage-wrap::-webkit-scrollbar-thumb,.studio-page .studio-app-workspace::-webkit-scrollbar-thumb,.studio-page .studio-panel-body--config::-webkit-scrollbar-thumb,.studio-page .studio-panel-body.studio-questions::-webkit-scrollbar-thumb{background:var(--studio-scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.studio-module-body::-webkit-scrollbar-thumb:hover,.studio-page .game-mode-picker-list::-webkit-scrollbar-thumb:hover,.studio-page .presentation-filmstrip-list::-webkit-scrollbar-thumb:hover,.studio-page .presentation-filmstrip-scroll::-webkit-scrollbar-thumb:hover,.studio-page .presentation-studio-main::-webkit-scrollbar-thumb:hover,.studio-page .slide-editor-ppt-stage-wrap::-webkit-scrollbar-thumb:hover,.studio-page .studio-app-workspace::-webkit-scrollbar-thumb:hover,.studio-page .studio-panel-body--config::-webkit-scrollbar-thumb:hover,.studio-page .studio-panel-body.studio-questions::-webkit-scrollbar-thumb:hover{background:var(--studio-scrollbar-thumb-hover);background-clip:padding-box}.studio-module-body::-webkit-scrollbar-corner,.studio-page .game-mode-picker-list::-webkit-scrollbar-corner,.studio-page .presentation-filmstrip-list::-webkit-scrollbar-corner,.studio-page .presentation-filmstrip-scroll::-webkit-scrollbar-corner,.studio-page .slide-editor-ppt-stage-wrap::-webkit-scrollbar-corner,.studio-page .studio-app-workspace::-webkit-scrollbar-corner,.studio-page .studio-panel-body--config::-webkit-scrollbar-corner,.studio-page .studio-panel-body.studio-questions::-webkit-scrollbar-corner{background:var(--studio-workspace)}[data-theme=dark] .studio-page .presentation-filmstrip-list,[data-theme=dark] .studio-page .presentation-filmstrip-scroll,[data-theme=dark] .studio-page .slide-editor-ppt-stage-wrap,[data-theme=dark] .studio-page .studio-app-workspace,[data-theme=dark] .studio-page .studio-panel-body--config,[data-theme=dark] .studio-page .studio-panel-body.studio-questions{color-scheme:dark}.studio-app-panel{display:flex;flex-direction:column;min-height:0;background:var(--studio-chrome);border-right:1px solid var(--studio-border)}[data-brand-menu=true] .studio-app-bar,[data-brand-menu=true] .studio-app-panel--config,[data-brand-menu=true] .studio-app-panel--module{--text:var(--menu-text);--text-muted:var(--menu-text-muted);--text-secondary:var(--menu-text-muted);--studio-chrome:var(--menu-bg);--studio-workspace:var(--menu-bg);--studio-workspace-muted:var(--menu-surface);--studio-surface-card:var(--menu-surface);--studio-content-head:var(--menu-surface);--studio-content-card:var(--menu-surface);--studio-border:var(--menu-border);--studio-border-subtle:var(--menu-border);--border:var(--menu-border);--border-subtle:var(--menu-border);--bg-card:var(--menu-surface);--bg-soft:var(--menu-surface);--bg-elevated:var(--menu-surface);color:var(--menu-text)}[data-brand-menu=true] .studio-app-panel--config,[data-brand-menu=true] .studio-app-panel--module{background:var(--menu-bg);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border-right-color:var(--menu-border);box-shadow:1px 0 0 color-mix(in srgb,var(--menu-border) 70%,transparent),4px 0 16px color-mix(in srgb,var(--menu-bg) 40%,transparent)}[data-brand-menu=true] .studio-app-bar{background:var(--header-bg);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border-bottom-color:var(--menu-border);box-shadow:0 1px 0 color-mix(in srgb,var(--menu-border) 75%,transparent),0 3px 12px color-mix(in srgb,var(--menu-bg) 35%,transparent)}[data-brand-menu=true] .studio-app-bar .studio-app-back,[data-brand-menu=true] .studio-app-bar .studio-app-bar-platform-name,[data-brand-menu=true] .studio-app-bar .studio-app-bar-stat-value,[data-brand-menu=true] .studio-app-bar .studio-app-title-input,[data-brand-menu=true] .studio-app-bar .studio-module-title{color:var(--menu-text)}[data-brand-menu=true] .studio-app-bar .studio-app-bar-platform-desc,[data-brand-menu=true] .studio-app-bar .studio-app-bar-stat-label,[data-brand-menu=true] .studio-app-bar .studio-app-module,[data-brand-menu=true] .studio-app-bar .studio-module-subtitle{color:var(--menu-text-muted)}[data-brand-menu=true] .studio-app-bar .studio-app-bar-sep,[data-brand-menu=true] .studio-app-bar .studio-app-bar-sep--inline{background:var(--menu-border)}[data-brand-menu=true] .studio-app-bar .studio-app-bar-brand{border-left-color:var(--menu-border)}[data-brand-menu=true] .studio-app-bar .btn-ghost,[data-brand-menu=true] .studio-app-bar .studio-toolbar-btn{color:var(--menu-text)}[data-brand-menu=true] .studio-app-bar .btn-ghost:hover:not(:disabled),[data-brand-menu=true] .studio-app-bar .studio-toolbar-btn:hover:not(:disabled){background:color-mix(in srgb,var(--menu-text) 10%,transparent);color:var(--menu-text)}[data-brand-menu=true] .studio-app-bar .studio-app-title-input:focus,[data-brand-menu=true] .studio-app-bar .studio-app-title-input:hover{border-color:color-mix(in srgb,var(--menu-text) 22%,transparent);background:color-mix(in srgb,var(--menu-text) 6%,transparent)}[data-brand-menu=true] .studio-app-panel--config .studio-panel-label,[data-brand-menu=true] .studio-app-panel--config .studio-sidebar-footer-credit,[data-brand-menu=true] .studio-app-panel--config .studio-sidebar-nav-item,[data-brand-menu=true] .studio-app-panel--module .module-sidebar-sign-out,[data-brand-menu=true] .studio-app-panel--module .module-sidebar-user-name,[data-brand-menu=true] .studio-app-panel--module .module-sidebar-user-plan,[data-brand-menu=true] .studio-app-panel--module .studio-panel-label,[data-brand-menu=true] .studio-app-panel--module .studio-sidebar-nav-item{color:var(--menu-text)}[data-brand-menu=true] .studio-app-panel--config .studio-config-settings-toggle .studio-panel-label,[data-brand-menu=true] .studio-app-panel--config .studio-filmstrip-drag-hint{color:var(--menu-text-muted)}[data-brand-menu=true] .studio-app-panel--config .studio-sidebar-nav-item:hover,[data-brand-menu=true] .studio-app-panel--module .studio-sidebar-nav-item:hover{background:color-mix(in srgb,var(--accent) 14%,var(--menu-bg));color:var(--menu-text);border-color:color-mix(in srgb,var(--menu-text) 14%,transparent)}[data-brand-menu=true] .studio-app-panel--config .studio-sidebar-nav-item.is-active,[data-brand-menu=true] .studio-app-panel--module .studio-sidebar-nav-item.is-active{background:color-mix(in srgb,var(--accent) 22%,var(--menu-bg));color:var(--menu-text);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}[data-brand-menu=true] .studio-app-panel--config .studio-config-pinned-settings,[data-brand-menu=true] .studio-app-panel--config .studio-panel-head{background:var(--menu-bg);border-bottom-color:var(--menu-border);color:var(--menu-text)}[data-brand-menu=true] .studio-app-panel--config .btn-ghost,[data-brand-menu=true] .studio-app-panel--config .studio-config-settings-toggle,[data-brand-menu=true] .studio-app-panel--config .studio-panel-head-chevron,[data-brand-menu=true] .studio-app-panel--config .studio-panel-resize-btn{color:var(--menu-text)}[data-brand-menu=true] .studio-app-panel--config .studio-sidebar-footer{border-top-color:var(--menu-border)}[data-brand-menu=true] .studio-app-panel--config .studio-mixed-mode-card{background:var(--menu-surface);border-color:var(--menu-border);color:var(--menu-text)}[data-brand-menu=true] .studio-app-panel--config .studio-mixed-mode-row:hover{background:color-mix(in srgb,var(--menu-text) 10%,var(--menu-bg))}[data-brand-menu=true] .studio-app-panel--config .studio-mixed-mode-row.is-on{background:color-mix(in srgb,var(--accent) 14%,var(--menu-bg));border-bottom-color:var(--menu-border)}[data-brand-menu=true] .studio-app-panel--config .studio-mixed-mode-copy strong{color:var(--menu-text)}[data-brand-menu=true] .studio-app-panel--config .studio-game-mode-section-label,[data-brand-menu=true] .studio-app-panel--config .studio-mixed-mode-copy span,[data-brand-menu=true] .studio-app-panel--config .studio-pointer-trail-duration-label,[data-brand-menu=true] .studio-app-panel--config .studio-pointer-trail-field-label,[data-brand-menu=true] .studio-app-panel--config .studio-pointer-trail-style-label{color:var(--menu-text-muted)}[data-brand-menu=true] .studio-app-panel--config .studio-mixed-mode-switch{background:color-mix(in srgb,var(--menu-text) 28%,transparent)}[data-brand-menu=true] .studio-app-panel--config .studio-mixed-mode-row.is-on .studio-mixed-mode-switch{background:var(--accent)}[data-brand-menu=true] .studio-app-panel--config .studio-pointer-trail-duration,[data-brand-menu=true] .studio-app-panel--config .studio-pointer-trail-settings{border-top-color:var(--menu-border)}[data-brand-menu=true] .studio-app-panel--config .studio-pointer-trail-style{background:color-mix(in srgb,var(--menu-text) 6%,var(--menu-bg));border-color:var(--menu-border);color:var(--menu-text)}[data-brand-menu=true] .studio-app-panel--config .studio-pointer-trail-style.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--menu-border));background:color-mix(in srgb,var(--accent) 16%,var(--menu-bg))}[data-brand-menu=true] .studio-app-panel--config .studio-pointer-trail-color.is-active{border-color:var(--menu-text)}[data-brand-menu=true] .studio-app-panel--config .studio-mixed-mode-card .game-mode-picker--dense .game-mode-picker-current{background:color-mix(in srgb,var(--menu-text) 8%,var(--menu-bg));border-color:var(--menu-border);color:var(--menu-text)}[data-brand-menu=true] .studio-app-panel--config .presentation-filmstrip--in-config,[data-brand-menu=true] .studio-app-panel--config .studio-config-filmstrip-host,[data-brand-menu=true] .studio-app-panel--config .studio-config-timeline-stack,[data-brand-menu=true] .studio-app-panel--config .studio-panel-body--config{color:var(--menu-text);background:var(--menu-bg)}[data-brand-menu=true] .studio-app-panel--config .presentation-filmstrip-item,[data-brand-menu=true] .studio-app-panel--config .presentation-filmstrip-question{color:var(--menu-text);border-color:var(--menu-border);background:var(--menu-surface)}[data-brand-menu=true] .studio-app-panel--config .presentation-filmstrip-item.is-selected,[data-brand-menu=true] .studio-app-panel--config .presentation-filmstrip-question.is-selected{background:color-mix(in srgb,var(--accent) 16%,var(--menu-bg));border-color:var(--accent,#7c5cff);color:var(--menu-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent),0 0 12px color-mix(in srgb,var(--accent) 20%,transparent)}.studio-app-panel--config{width:var(--studio-sidebar-expanded-width);min-width:0;max-width:min(var(--studio-sidebar-expanded-width),42vw);height:100%;max-height:100%;overflow:hidden;transition:none;box-shadow:1px 0 0 color-mix(in srgb,var(--studio-border-subtle) 70%,transparent),4px 0 16px color-mix(in srgb,var(--studio-chrome) 26%,transparent);position:relative;z-index:20}.studio-app-frame:has(.studio-app-panel--module:not(.is-collapsed)):has(.studio-app-panel--config:not(.is-collapsed)){--studio-sidebar-expanded-width:clamp(220px,16vw,260px)}.studio-app-frame:has(.studio-app-panel--module:not(.is-collapsed)):has(.studio-app-panel--config:not(.is-collapsed)) .studio-app-panel--config{max-width:min(260px,28vw)}.studio-app-frame.is-config-ready .studio-app-panel--config,.studio-app-frame.is-config-ready .studio-app-panel--module{transition:width .32s cubic-bezier(.4,0,.2,1),min-width .32s cubic-bezier(.4,0,.2,1),max-width .32s cubic-bezier(.4,0,.2,1)}.studio-panel-head--config{flex-shrink:0;flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;transition:padding .32s cubic-bezier(.4,0,.2,1),border-color .32s ease,flex-direction .32s cubic-bezier(.4,0,.2,1),gap .32s cubic-bezier(.4,0,.2,1)}.studio-panel-head-title--config{flex:1 1;min-width:0;overflow:hidden}.studio-panel-head--config .studio-panel-label{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-filmstrip-drag-hint{margin:0;font-size:.66rem;font-weight:500;line-height:1.35;color:var(--text-muted)}.studio-filmstrip-drag-hint-grip{display:inline-flex;align-items:center;vertical-align:-.12em;opacity:.9}.presentation-filmstrip-head--actions-only{min-height:0;margin-bottom:0;padding-right:0}.presentation-filmstrip-head--actions-only .presentation-filmstrip-head-actions{position:static;width:100%;flex-direction:row;justify-content:flex-end}.studio-questions-filmstrip-host{flex:none;width:var(--studio-filmstrip-width,clamp(152px,18vw,220px));min-height:0;align-self:stretch;display:flex;flex-direction:column;border-right:1px solid var(--studio-border-subtle);border-bottom:none;background:color-mix(in srgb,var(--studio-workspace) 72%,var(--studio-chrome));overflow:hidden;box-sizing:border-box}.studio-questions-split-body{display:flex;flex-direction:row;flex:1 1 auto;min-height:0;width:100%;overflow:hidden;align-items:stretch}.studio-app-panel--hosts-timeline .studio-questions-split-body{flex:1 1 auto}.studio-app-panel--questions.is-collapsed .studio-questions-split-body{display:none}.studio-questions-editor-main{flex:1 1;width:auto;max-width:none;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:stretch;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--studio-workspace);box-sizing:border-box}.studio-page .studio-questions-editor-main.studio-questions,.studio-questions-editor-main{padding:.85rem clamp(.75rem,1.5vw,1.35rem) 1.25rem;gap:0}.studio-page .question-editor--split-main,.studio-page .studio-questions-editor-main>.question-editor{width:100%;max-width:100%;box-sizing:border-box}.studio-page .question-editor--split-main{border:2px solid var(--studio-border-subtle);border-radius:8px;background:var(--studio-content-card);box-shadow:none;padding:.75rem .85rem;transition:border-color .15s,background .15s,box-shadow .15s}.studio-page .question-editor--split-main.question-editor-highlight{border-color:var(--accent,#7c5cff);background:color-mix(in srgb,var(--accent) 10%,var(--studio-content-card));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent),0 0 14px color-mix(in srgb,var(--accent) 22%,transparent)}.studio-page .question-editor--split-main .question-editor-header{display:flex;flex-direction:row;align-items:center;width:100%;flex-wrap:wrap;gap:.45rem .5rem;box-sizing:border-box}.studio-page .question-editor--split-main .question-editor-header-main{display:flex;flex:1 1 12rem;min-width:0;align-items:center;gap:.85rem;width:auto;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit}.studio-page .question-editor--split-main .question-editor-header-main .question-editor-heading{min-width:0;width:100%}.studio-page .question-editor--split-main .question-editor-toggle--split{flex:none;align-self:center}.studio-page .question-editor--split-main:not(.is-collapsed) .question-editor-toggle--split{transform:rotate(180deg)}.studio-page .question-editor--split-main .question-editor-actions{flex:0 1 auto;width:auto;flex-wrap:wrap;justify-content:flex-end}.studio-page .question-editor--split-main .options-editor,.studio-page .question-editor--split-main .options-editor-sortable-list,.studio-page .question-editor--split-main .question-input{width:100%;max-width:100%;box-sizing:border-box}.studio-panel-head--config .sidebar-nav-tooltip-host{flex-shrink:0;width:auto}.studio-sidebar-nav{display:flex;flex-direction:column;gap:.3rem;padding:.55rem .62rem;border-bottom:1px solid var(--studio-border-subtle);flex-shrink:0;transition:padding .32s cubic-bezier(.4,0,.2,1),gap .32s cubic-bezier(.4,0,.2,1)}.studio-config-timeline-stack{opacity:1;transform:translateX(0);visibility:visible;transition:opacity .24s ease,transform .32s cubic-bezier(.4,0,.2,1),height .32s cubic-bezier(.4,0,.2,1),min-height .32s cubic-bezier(.4,0,.2,1),flex .32s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}.studio-config-filmstrip-host,.studio-config-timeline-stack{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.studio-config-filmstrip-host{min-width:0;padding:0 .35rem .5rem;border-bottom:1px solid var(--studio-border-subtle);--studio-config-filmstrip-scrollbar-size:4px}.studio-config-pinned-settings{flex:none;display:flex;flex-direction:column;gap:.35rem;padding:.45rem .5rem .5rem;border-bottom:1px solid var(--studio-border-subtle);background:var(--studio-chrome);opacity:1;transform:translateX(0);visibility:visible;transition:opacity .24s ease,transform .32s cubic-bezier(.4,0,.2,1),height .32s cubic-bezier(.4,0,.2,1),padding .32s ease,border-bottom-width .32s ease,visibility 0s linear 0s}.studio-config-settings-toggle{width:100%;padding:.15rem .1rem}.studio-config-settings-toggle .studio-panel-label{font-size:.72rem;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--text-muted)}.studio-config-settings-body{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1),opacity .22s ease}.studio-config-settings-body.is-collapsed{grid-template-rows:0fr;opacity:0;pointer-events:none}.studio-config-settings-body-inner{overflow:hidden;display:flex;flex-direction:column;gap:.45rem;min-height:0}.studio-config-pinned-settings .studio-mixed-mode-card{margin:0}.studio-config-pinned-settings .studio-pointer-mode-card{margin-top:0}.studio-app-panel--config.is-collapsed .studio-config-timeline-stack{opacity:0;transform:translateX(-.65rem);pointer-events:none;height:0;min-height:0;flex:0 0 auto;overflow:hidden;visibility:hidden;transition:opacity .22s ease,transform .32s cubic-bezier(.4,0,.2,1),height .32s cubic-bezier(.4,0,.2,1),min-height .32s cubic-bezier(.4,0,.2,1),flex .32s cubic-bezier(.4,0,.2,1),visibility 0s linear .32s}.studio-app-panel--config.is-collapsed .studio-config-pinned-settings{opacity:0;transform:translateX(-.65rem);padding-top:0;padding-bottom:0;pointer-events:none;height:0;overflow:hidden;border-bottom-width:0;visibility:hidden;transition:opacity .22s ease,transform .32s cubic-bezier(.4,0,.2,1),height .32s cubic-bezier(.4,0,.2,1),padding .32s ease,border-bottom-width .32s ease,visibility 0s linear .32s}.studio-panel-body--config-scroll{flex:1 1;min-height:0}.studio-page .studio-config-pinned-settings{padding:.5rem;gap:.45rem}.studio-page .studio-config-filmstrip-host .presentation-filmstrip.presentation-filmstrip--in-config{position:static;top:auto;left:auto;bottom:auto;width:100%;max-width:100%;flex:1 1 auto;height:100%;min-height:0;min-width:0;padding:0 .1rem .35rem;border:none;background:transparent;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.studio-page .studio-config-filmstrip-host .presentation-filmstrip-head,.studio-page .studio-config-filmstrip-host .presentation-filmstrip-head--actions-only{min-width:0;max-width:100%;gap:.35rem}.studio-page .studio-config-filmstrip-host .studio-filmstrip-drag-hint{min-width:0;flex:1 1 auto;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.studio-page .studio-config-filmstrip-host .presentation-filmstrip-scroll{flex:1 1 auto;min-height:0;height:100%;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 38%,transparent) transparent;padding:0 .1rem .2rem .2rem;margin-top:.25rem;border-radius:8px;background:color-mix(in srgb,var(--studio-chrome) 22%,transparent);border:none}.studio-page .studio-config-filmstrip-host .presentation-filmstrip-scroll::-webkit-scrollbar{width:var(--studio-config-filmstrip-scrollbar-size)}.studio-page .studio-config-filmstrip-host .presentation-filmstrip-scroll::-webkit-scrollbar-track{background:transparent;margin:4px 0}.studio-page .studio-config-filmstrip-host .presentation-filmstrip-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 40%,var(--studio-chrome));border-radius:999px;border:1px solid transparent;background-clip:padding-box}.studio-page .studio-config-filmstrip-host .presentation-filmstrip-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 34%,var(--text-muted));background-clip:padding-box}.studio-page .studio-config-filmstrip-host .presentation-filmstrip-list{flex:none;overflow:visible;max-height:none;scrollbar-gutter:auto;padding:0;gap:.4rem}.studio-page .presentation-studio--filmstrip-in-config .presentation-studio-main{margin-left:0}.studio-page .presentation-studio--filmstrip-in-config.presentation-studio--questions-timeline .presentation-studio-slide-pane{display:block}.sidebar-nav-tooltip-host{display:flex;width:100%;min-width:0}.studio-app-panel--config.is-collapsed .sidebar-nav-tooltip-host,.studio-app-panel--module.is-collapsed .sidebar-nav-tooltip-host{width:2rem;justify-content:center}.module-sidebar-controls-row .sidebar-nav-tooltip-host,.studio-sidebar-footer .sidebar-nav-tooltip-host{width:auto}.sidebar-nav-tooltip-host>.studio-sidebar-nav-item,.sidebar-nav-tooltip-host>a.studio-sidebar-nav-item{width:100%}.sidebar-nav-tooltip{position:fixed;z-index:10060;transform:translateY(-50%);max-width:min(16rem,calc(100vw - 1rem));padding:.45rem .65rem;border-radius:10px;border:1px solid color-mix(in srgb,#fff 10%,transparent);background:color-mix(in srgb,#12151a 94%,#000);color:#f4f6f8;font-size:.68rem;font-weight:600;line-height:1.35;box-shadow:0 12px 32px color-mix(in srgb,#000 42%,transparent),0 2px 8px color-mix(in srgb,#000 24%,transparent);pointer-events:none;white-space:normal}.sidebar-nav-tooltip:before{content:"";position:absolute;top:50%;right:100%;transform:translateY(-50%);border:5px solid transparent;border-right-color:color-mix(in srgb,#12151a 94%,#000)}.sidebar-nav-tooltip--bottom{transform:translate(-50%)}.sidebar-nav-tooltip--bottom:before{top:0;left:50%;right:auto;transform:translate(-50%,-100%);border:5px solid transparent;border-bottom-color:color-mix(in srgb,#12151a 94%,#000)}.studio-sidebar-nav-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .62rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:600;text-align:left;cursor:pointer;transition:background .32s cubic-bezier(.4,0,.2,1),color .32s cubic-bezier(.4,0,.2,1),border-color .32s cubic-bezier(.4,0,.2,1),box-shadow .32s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1),height .32s cubic-bezier(.4,0,.2,1),min-width .32s cubic-bezier(.4,0,.2,1),padding .32s cubic-bezier(.4,0,.2,1),gap .32s cubic-bezier(.4,0,.2,1)}.studio-sidebar-nav-item:active{transform:scale(.98)}.studio-sidebar-nav-item:hover{background:color-mix(in srgb,var(--accent) 10%,var(--studio-chrome));color:var(--text);border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.studio-sidebar-nav-item.is-active{background:var(--accent-dim);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.studio-sidebar-nav-label{min-width:0;line-height:1.25;overflow:hidden;white-space:nowrap;opacity:1;max-width:12rem;transition:opacity .22s ease,max-width .32s cubic-bezier(.4,0,.2,1)}.studio-app-panel--config.is-collapsed .studio-sidebar-nav{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:.25rem .35rem .45rem;gap:.35rem;border-bottom:none;transition:padding .32s cubic-bezier(.4,0,.2,1),gap .32s cubic-bezier(.4,0,.2,1)}.studio-app-panel--config.is-collapsed .studio-sidebar-nav-item{justify-content:center;align-items:center;width:var(--studio-sidebar-nav-hit);height:var(--studio-sidebar-nav-hit);min-width:var(--studio-sidebar-nav-hit);padding:0;gap:0}.studio-app-panel--config .studio-sidebar-nav-item .workspace-action-icon,.studio-app-panel--module .studio-sidebar-nav-item .workspace-action-icon{flex-shrink:0}.studio-app-panel--config .studio-sidebar-nav-item .workspace-action-icon svg,.studio-app-panel--config .studio-sidebar-nav-item>svg,.studio-app-panel--module .studio-sidebar-nav-item .workspace-action-icon svg,.studio-app-panel--module .studio-sidebar-nav-item>svg{width:var(--studio-sidebar-icon-size);height:var(--studio-sidebar-icon-size)}.studio-app-panel--config .studio-sidebar-nav-item .workspace-action-icon svg,.studio-app-panel--module .studio-sidebar-nav-item .workspace-action-icon svg{font-size:var(--studio-sidebar-icon-size)}.studio-app-panel--config.is-collapsed .studio-sidebar-nav-label{opacity:0;max-width:0;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;transition:opacity .18s ease,max-width .32s cubic-bezier(.4,0,.2,1)}.studio-sidebar-footer{margin-top:auto;flex-shrink:0;padding:.5rem .55rem .65rem;border-top:1px solid var(--studio-border-subtle);display:flex;flex-direction:column;gap:.45rem;transition:padding .32s cubic-bezier(.4,0,.2,1),gap .32s cubic-bezier(.4,0,.2,1)}.studio-sidebar-footer-notify{flex-shrink:0}.studio-sidebar-footer-credit{margin:0;padding:0 .15rem;font-size:.62rem;line-height:1.35;color:var(--text-muted);opacity:.82;text-align:center;letter-spacing:.02em}.studio-app-panel--config.is-collapsed .studio-sidebar-footer{padding:.35rem .35rem .5rem;align-items:center;gap:0}.studio-app-panel--config.is-collapsed .studio-sidebar-footer-notify{justify-content:center;align-items:center;width:2rem;height:2rem;min-width:2rem;padding:0;gap:0}.studio-app-panel--config.is-collapsed .studio-sidebar-footer-credit{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.studio-panel-body--config{padding:.85rem;display:flex;flex-direction:column;gap:.85rem;flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;opacity:1;transform:translateX(0);visibility:visible;transition:opacity .24s ease,transform .32s cubic-bezier(.4,0,.2,1),padding .32s ease,visibility 0s linear 0s}.studio-app-panel--questions{flex:none;min-height:auto;border-top:1px solid var(--studio-border);border-right:none;background:var(--studio-workspace);transition:flex .32s cubic-bezier(.4,0,.2,1)}.studio-app-panel--questions .studio-panel-head{flex-wrap:nowrap;gap:.5rem}.studio-app-panel--questions .studio-panel-head-title--inline{flex:1 1 auto;min-width:0;overflow:hidden}.studio-app-panel--questions .studio-panel-head-actions{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.studio-question-ai-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,2vw,1.5rem)}.studio-question-ai-modal-backdrop{position:absolute;inset:0;border:0;background:rgb(0 0 0/.62);cursor:pointer}.studio-question-ai-modal-dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(920px,100%);max-height:min(92vh,900px);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--bg-card);box-shadow:0 24px 80px rgb(0 0 0/.45);overflow:hidden}.studio-question-ai-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem .85rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 92%,var(--accent) 8%)}.studio-question-ai-modal-title-wrap{display:flex;align-items:flex-start;gap:.75rem;min-width:0;color:var(--accent)}.studio-question-ai-modal-title-wrap h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--text)}.studio-question-ai-modal-title-wrap p{margin:.2rem 0 0;font-size:.82rem;color:var(--text-muted)}.studio-question-ai-modal-close{flex:none;min-width:2rem;font-size:1.35rem;line-height:1}.studio-question-ai-modal-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.studio-question-ai-modal-loading{padding:2rem 1.25rem;text-align:center;color:var(--text-muted)}.studio-question-ai-modal-body .ai-chat-page{flex:1 1 auto;min-height:min(72vh,680px);padding:0}.studio-question-ai-modal-body .ai-chat-page.is-welcome{min-height:min(72vh,680px)}.studio-question-ai-modal-body .ai-chat-panel{border:0;border-radius:0;background:transparent}.studio-question-ai-modal-body .ai-chat-welcome{padding-top:1.5rem}.question-ai-btn{flex:none;white-space:nowrap}.question-ai-btn-label{font-size:.78rem;font-weight:600}.studio-app-panel--questions:has(.game-mode-picker.is-open) .studio-questions-body-shell,.studio-app-panel--questions:has(.game-mode-picker.is-open) .studio-questions-body-shell>.studio-panel-body{overflow:visible}.studio-app-panel--questions .question-editor-header{overflow:visible}.studio-app-panel--questions .question-editor-actions{flex-wrap:nowrap;gap:.35rem;align-self:center;padding-top:0}@media (max-width:900px){.studio-app-panel--questions .question-editor-actions{flex-wrap:wrap}}.studio-page .presentation-studio-head,.studio-page .studio-panel-head:not(.studio-panel-head--config){background:var(--studio-chrome)}.studio-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .85rem;padding:.62rem .95rem;background:var(--studio-workspace-muted);border-bottom:1px solid var(--studio-border-subtle);flex-shrink:0}.studio-app-panel--config .studio-panel-head{background:var(--studio-chrome);padding:.68rem .95rem;min-width:0}.studio-app-panel--config .studio-panel-label,.studio-app-panel--module .studio-panel-label{font-size:.78rem}.studio-panel-head-title{display:flex;flex-direction:column;gap:.1rem;min-width:0}.studio-panel-head-title--inline{flex-direction:row;align-items:baseline;gap:.4rem;flex-wrap:nowrap}.studio-panel-head-title--inline .studio-panel-label{white-space:nowrap}.studio-panel-head-title--inline .studio-panel-meta{flex-shrink:0;font-size:.72rem;font-weight:800;padding:.1rem .4rem;border-radius:999px;background:var(--accent-dim);color:var(--accent);line-height:1.2}button.studio-panel-head-toggle{border:none;background:transparent;padding:0;margin:0;cursor:pointer;text-align:left;color:inherit;font:inherit;border-radius:6px;display:inline-flex;align-items:center;gap:.35rem;transition:opacity .15s ease}.studio-panel-head-chevron{flex-shrink:0;color:var(--text-muted);transition:transform .32s cubic-bezier(.4,0,.2,1),color .2s ease}button.studio-panel-head-toggle[aria-expanded=true] .studio-panel-head-chevron{transform:rotate(180deg)}button.studio-panel-head-toggle:hover .studio-panel-head-chevron,button.studio-panel-head-toggle:hover .studio-panel-label{color:var(--text)}button.studio-panel-head-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.studio-panel-label{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);opacity:1;max-width:100%;overflow:hidden;white-space:nowrap;transition:opacity .24s ease,max-width .32s cubic-bezier(.4,0,.2,1)}.studio-panel-meta{font-size:.78rem;font-weight:600;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-panel-head-actions{display:flex;flex-wrap:wrap;gap:.35rem}.studio-panel-body{flex:none;min-height:auto;overflow:visible}.studio-app-panel--config .studio-panel-body--config{flex:0 1 auto;min-height:0;max-height:40%}.studio-app-panel--config .studio-panel-body--config:not(:has(*)){display:none;flex:none;padding:0;margin:0;border:none;max-height:0;overflow:hidden}.studio-page .presentation-studio{flex:none;min-height:0;margin:0;border:none;border-radius:0;background:transparent;display:flex;flex-direction:column;overflow:visible;transition:min-height .32s cubic-bezier(.4,0,.2,1),flex .32s cubic-bezier(.4,0,.2,1)}.studio-page .presentation-studio-head{gap:.5rem}.presentation-studio-chrome-bar,.studio-page .presentation-studio-head{flex-shrink:0;padding:.5rem .85rem;border-bottom:1px solid var(--studio-border-subtle)}.presentation-studio-chrome-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;background:color-mix(in srgb,var(--accent) 6%,var(--studio-workspace))}.presentation-studio-chrome-bar-label{font-size:.72rem;font-weight:700;letter-spacing:.01em;text-transform:none;color:var(--text-muted);white-space:nowrap}.presentation-studio-chrome-backdrop-hint,.presentation-studio-chrome-body-hint{margin:0;padding:.35rem .15rem 0;font-size:.82rem;line-height:1.45;color:var(--text-muted);text-align:center}.studio-page .presentation-studio-slide-tools{flex-shrink:0}.studio-page .presentation-studio-body{display:block;flex:none;min-height:0;overflow:visible;background:var(--studio-workspace)}.studio-page .presentation-studio-slide-pane{position:relative;min-height:0;--studio-filmstrip-width:clamp(152px,18vw,220px)}.studio-page .presentation-studio-main{display:flex;flex-direction:column;min-height:0;min-width:0;margin-left:var(--studio-filmstrip-width);padding:.75rem clamp(.65rem,1.5vw,1.25rem) 1.25rem;gap:.5rem;overflow:visible;background:var(--studio-workspace)}.studio-page .presentation-filmstrip{position:absolute;top:0;left:0;bottom:0;width:var(--studio-filmstrip-width);display:flex;flex-direction:column;min-height:0;padding:.55rem;overflow:hidden;background:color-mix(in srgb,var(--studio-workspace) 72%,var(--studio-chrome));border-right:1px solid var(--studio-border-subtle)}.studio-page .studio-questions-filmstrip-host .presentation-filmstrip.presentation-filmstrip--questions-panel{position:static;top:auto;left:auto;bottom:auto;width:100%;height:100%;flex:1 1 auto;min-height:0;max-height:none;padding:.55rem;border:none;overflow:hidden;background:transparent;display:flex;flex-direction:column}.studio-page .studio-questions-filmstrip-host .presentation-filmstrip-scroll{flex:1 1 auto;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;background:transparent;border:none;border-radius:0}.studio-page .studio-questions-filmstrip-host .presentation-filmstrip-list{flex:none;min-height:0;overflow:visible;overscroll-behavior:auto}.studio-page .presentation-filmstrip-head{flex:none;position:relative;display:flex;align-items:center;gap:.35rem;margin-bottom:0;padding-right:0;width:100%;overflow:hidden;box-sizing:border-box}.presentation-filmstrip-rail-hint,.studio-page .presentation-filmstrip-head .studio-filmstrip-drag-hint{flex:1 1 auto;min-width:0;margin:0;padding:.38rem .42rem;font-size:.64rem;font-weight:500;line-height:1.35;color:var(--text-muted);background:color-mix(in srgb,var(--studio-chrome) 35%,transparent);border:1px solid var(--studio-border-subtle);border-radius:8px;overflow-wrap:anywhere;box-sizing:border-box}.presentation-filmstrip-drag-hint-grip,.studio-filmstrip-drag-hint-grip{display:inline-flex;align-items:center;vertical-align:-.12em;opacity:.9}.presentation-filmstrip-drag-handle .drag-grip-icon{display:block}.studio-page .presentation-filmstrip-scroll{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin-top:.25rem;border-radius:8px;background:color-mix(in srgb,var(--studio-chrome) 28%,transparent);border:none}.studio-page .presentation-filmstrip-list{flex:none;min-height:0;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto;-webkit-overflow-scrolling:touch;padding:0 .1rem .2rem 0;gap:.45rem;border:none;background:transparent;border-radius:0}.studio-page .presentation-studio-main-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;min-height:0;gap:.55rem;flex-wrap:wrap}.studio-page .presentation-studio-chrome-tabs{margin-right:auto}.studio-page .presentation-studio-main-toolbar-actions{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem;border-radius:8px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-chrome) 40%,var(--studio-workspace))}.studio-page .presentation-studio-main-toolbar-actions .sidebar-nav-tooltip-host{display:inline-flex}.studio-slide-chrome-settings-hint{margin:0;padding:.35rem .1rem 0;font-size:.78rem;line-height:1.45;color:var(--text-muted)}.studio-page .slide-editor-ppt{flex:none;min-height:auto;gap:.65rem}.studio-page .slide-rich-editor{display:flex;flex-direction:column;gap:.65rem;width:100%}.studio-page .slide-editor-ppt--compact,.studio-page .slide-rich-editor--compact{flex:none}.studio-slide-ai-modal-dialog{width:min(640px,100%);max-height:min(88vh,720px)}.studio-question-ai-modal-dialog .studio-slide-ai-modal-body{flex:none;overflow-x:hidden;overflow-y:auto;min-height:min(42vh,400px);padding:1rem 1.15rem 1.15rem}.studio-slide-ai-modal-body .slide-ai-assist-modal-form{display:flex;flex-direction:column;gap:.65rem;min-height:0;overflow:visible;opacity:1;padding:0}.studio-slide-ai-modal-body .slide-ai-assist-field span{font-size:.78rem;font-weight:600;color:var(--text)}.studio-slide-ai-modal-body .slide-ai-assist-hint{font-size:.82rem;opacity:.88;color:var(--text-muted)}.studio-slide-ai-modal-body .slide-ai-assist-input{min-height:5.5rem;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);font-size:.875rem}.studio-slide-ai-modal-body .slide-ai-assist-action-btn{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg-soft));color:var(--text);font-size:.75rem;height:auto;min-height:1.75rem;padding:.28rem .65rem}.studio-slide-ai-modal-body .slide-ai-assist-chip{border:1px solid var(--border);background:var(--bg-soft);color:var(--text);font-size:.72rem}.studio-slide-ai-modal-body .slide-ai-assist-submit{font-size:.82rem;padding:.45rem .85rem}.studio-slide-ai-modal-body .slide-ai-assist-hint--warn{font-size:.9rem;padding:.75rem;border-radius:8px;border:1px solid color-mix(in srgb,#fbbf24 45%,var(--border));background:color-mix(in srgb,#fbbf24 12%,var(--bg-soft))}.studio-slide-notes-modal-dialog{width:min(520px,100%);max-height:min(80vh,560px)}.studio-slide-notes-modal-body{padding:1rem 1.15rem 1.15rem}.studio-slide-notes-modal-input{min-height:12rem;max-height:none;width:100%}.studio-page .slide-editor-ppt-extras{flex-shrink:0;padding-top:.35rem;padding-bottom:1rem;margin-top:.15rem;border-top:1px solid var(--studio-border-subtle)}.studio-page .slide-editor-ppt-stage-wrap{flex:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:0;overflow-x:auto}.studio-page .slide-editor-ppt-stage{max-width:none;width:auto;flex-shrink:0}.studio-page .presentation-studio-main:has(.slide-rich-editor,.slide-editor-ppt--pptx-import){padding:.45rem .55rem .65rem}.studio-page .presentation-studio-main .slide-rich-workspace{align-items:center}.studio-page .presentation-studio-main .slide-editor-preview-frame{--studio-slide-preview-max-h:clamp(180px,46dvh,760px);width:min(100%,calc(var(--studio-slide-preview-max-h) * 16 / 9));max-height:var(--studio-slide-preview-max-h);aspect-ratio:16/9;margin:0 auto;flex:none;background:transparent;border-radius:12px;overflow:hidden}@media (max-height:760px){.studio-page .presentation-studio-main .slide-editor-preview-frame{--studio-slide-preview-max-h:clamp(150px,40dvh,340px)}.studio-page .presentation-studio-main:has(.slide-rich-editor,.slide-editor-ppt--pptx-import){padding:.3rem .45rem .45rem}}@media (min-height:1100px){.studio-page .presentation-studio-main .slide-editor-preview-frame{--studio-slide-preview-max-h:clamp(520px,50dvh,900px)}}.studio-page .presentation-studio-main .slide-editor-preview-frame .slide-transition-viewport{width:100%;height:100%;max-width:none;margin:0;background:transparent;display:flex;align-items:center;justify-content:center}.studio-page .presentation-studio-main .slide-editor-ppt-stage-wrap,.studio-page .presentation-studio-main .slide-editor-preview-frame .slide-transition-viewport--studio .slide-transition-idle-shell{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.studio-page .presentation-studio-main .slide-editor-ppt-stage-wrap{overflow:hidden}.studio-page .presentation-studio-main .slide-editor-ppt-stage-wrap .slide-canvas-scaler{width:100%;height:100%}.studio-page .presentation-studio-main .slide-editor-preview-frame.slide-editor-pptx-import-preview .slide-canvas-scaler{width:100%;height:100%;max-width:none;aspect-ratio:unset}.studio-page .presentation-studio-main .slide-editor-ppt-aspect-label{display:none}.studio-page .presentation-studio-main .slide-canvas-editing.slide-canvas-blocks{border-radius:10px}.studio-page .slide-editor-ppt-advanced,.studio-page .slide-editor-ppt-notes{max-width:none;width:100%}.studio-page .studio-questions{padding:.85rem;gap:.75rem;transition:padding .32s cubic-bezier(.4,0,.2,1)}.studio-app-panel--questions.is-collapsed .studio-questions-body-shell>.studio-panel-body.studio-questions{padding-top:0;padding-bottom:0}.studio-page .question-editor{border:2px solid var(--studio-border-subtle);border-radius:8px;box-shadow:none;padding:.75rem .85rem;transition:border-color .15s,background .15s,box-shadow .15s}.studio-page .question-editor,.studio-page .question-editor.is-collapsed{background:var(--studio-content-card)}.studio-page .question-editor-highlight{border-color:var(--accent,#7c5cff);background:color-mix(in srgb,var(--accent) 10%,var(--studio-content-card));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent),0 0 14px color-mix(in srgb,var(--accent) 22%,transparent)}.studio-page .question-number{background:color-mix(in srgb,var(--accent) 12%,var(--studio-content-card));color:var(--accent)}.studio-page .question-editor-toggle{background:color-mix(in srgb,var(--studio-chrome) 18%,var(--studio-content-card));border-color:var(--studio-border-subtle);color:var(--text-muted)}.studio-page .question-editor-toggle:hover{background:color-mix(in srgb,var(--accent) 10%,var(--studio-content-card));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,var(--studio-border-subtle))}.studio-page .game-mode-picker-current{border-radius:8px;padding:.38rem .45rem;transition:border-color .24s ease,box-shadow .24s ease}.studio-page .game-mode-picker--compact .game-mode-picker-current{background:color-mix(in srgb,var(--bg-soft) 55%,var(--bg-elevated));border-color:color-mix(in srgb,var(--border) 85%,transparent)}.studio-page .studio-panel-body--config{padding:.5rem;gap:.45rem}.studio-page .studio-panel-body--config .bingo-editor,.studio-page .studio-panel-body--config .bomba-editor,.studio-page .studio-panel-body--config .boss-editor,.studio-page .studio-panel-body--config .cabo-editor,.studio-page .studio-panel-body--config .cliques-editor,.studio-page .studio-panel-body--config .corrida-editor,.studio-page .studio-panel-body--config .fisher-editor,.studio-page .studio-panel-body--config .puzzle-editor,.studio-page .studio-panel-body--config .tower-editor{padding:.5rem .6rem .6rem;border-radius:8px;background:var(--studio-surface-card);border-color:var(--studio-border-subtle)}.studio-page .studio-panel-body--config .boss-editor{background:var(--studio-surface-card);border-color:var(--studio-border-subtle)}.studio-page .studio-panel-body--config .corrida-editor{padding-bottom:1rem;margin-bottom:.65rem}.studio-page .studio-panel-body--config [class$=-editor-head] h4{margin:0;font-family:inherit;font-size:.76rem;font-weight:800;letter-spacing:.02em;line-height:1.25;color:var(--text)}.studio-page .studio-panel-body--config .bingo-studio-hint,.studio-page .studio-panel-body--config .cascata-editor-hint,.studio-page .studio-panel-body--config [class$=-editor-field-hint],.studio-page .studio-panel-body--config [class$=-editor-head] p{margin:.12rem 0 0;font-size:.66rem;line-height:1.35;color:var(--text-muted)}.studio-page .studio-panel-body--config [class$=-editor-body]{gap:.45rem;margin-top:.38rem}.studio-page .studio-panel-body--config [class$=-editor-field]{gap:.16rem}.studio-page .studio-panel-body--config [class$=-editor-field]:has([class$=-editor-input-number]){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;grid-column-gap:.45rem;column-gap:.45rem;grid-row-gap:.08rem;row-gap:.08rem}.studio-page .studio-panel-body--config [class$=-editor-field]:has([class$=-editor-input-number])>span{grid-column:1;grid-row:1;min-width:0}.studio-page .studio-panel-body--config [class$=-editor-field]:has([class$=-editor-input-number]) [class$=-editor-input-number]{grid-column:2;grid-row:1;width:3rem;max-width:3rem;justify-self:end}.studio-page .studio-panel-body--config [class$=-editor-field]:has([class$=-editor-input-number]) [class$=-editor-field-hint]{grid-column:1/-1;grid-row:2;margin-top:0}.studio-page .studio-panel-body--config [class$=-editor-field]>span{font-size:.66rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text-muted)}.studio-page .studio-panel-body--config .boss-editor-field span{color:var(--text-muted)}.studio-page .studio-panel-body--config [class$=-editor-input]{width:100%;padding:.32rem .48rem;font-size:.75rem;font-weight:500;border-radius:6px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-chrome) 12%,var(--studio-surface-card));color:var(--text);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.studio-page .studio-panel-body--config [class$=-editor-input]:hover{border-color:color-mix(in srgb,var(--text-muted) 28%,var(--studio-border-subtle));background:color-mix(in srgb,var(--studio-chrome) 20%,var(--studio-surface-card))}.studio-page .studio-panel-body--config [class$=-editor-input]:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 50%,var(--studio-border-subtle));background:var(--studio-surface-card);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.studio-page .studio-panel-body--config [class$=-editor-input-number]{max-width:3rem;width:3rem;padding:.2rem .3rem;font-size:.72rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.studio-page .studio-panel-body--config [class$=-editor-input-number]::-webkit-inner-spin-button,.studio-page .studio-panel-body--config [class$=-editor-input-number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.studio-page input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.studio-page input[type=number]::-webkit-inner-spin-button,.studio-page input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.studio-page .field-inline input[type=number]{width:2.75rem;padding:.2rem .28rem;font-size:.72rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:6px;border:1px solid var(--studio-border-subtle);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.studio-page .field-inline input[type=number]:hover{border-color:color-mix(in srgb,var(--text-muted) 28%,var(--studio-border-subtle));background:color-mix(in srgb,var(--studio-chrome) 20%,var(--studio-content-card))}.studio-page .field-inline input[type=number]:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 50%,var(--studio-border-subtle));background:var(--studio-content-card);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.studio-page .studio-panel-body--config .boss-editor-stats,.studio-page .studio-panel-body--config .puzzle-editor-grid,.studio-page .studio-panel-body--config .tower-editor-stats{gap:.4rem}.studio-page .studio-panel-body--config .puzzle-editor-stat{padding:.35rem .45rem;font-size:.68rem}.studio-page .studio-panel-body--config .fisher-editor-badge{font-size:.62rem;padding:.12rem .35rem}.studio-page .game-mode-picker-panel{border-radius:8px}.studio-page .game-mode-picker.is-open .game-mode-picker-current{border-color:color-mix(in srgb,var(--accent) 28%,var(--studio-border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.studio-page .game-mode-picker-panel-shell{transform:translateY(-4px)}.studio-page .game-mode-picker.is-open .game-mode-picker-panel{background:var(--studio-surface-card);border-color:var(--studio-border-subtle);box-shadow:0 8px 24px color-mix(in srgb,var(--studio-chrome) 35%,transparent),0 1px 0 color-mix(in srgb,var(--studio-border-subtle) 80%,transparent)}.studio-page .game-mode-picker-list{max-height:min(360px,50vh)}.studio-page .studio-launch-btn{min-width:0;flex:0 0 auto;border-radius:8px;font-weight:700}.studio-page .studio-save-btn{border-radius:8px}.studio-page .studio-panel-body{overflow:visible}.studio-page .adedonha-editor-section,.studio-page .game-mode-picker-current,.studio-page .game-mode-picker-item,.studio-page .game-mode-picker-panel,.studio-page .option-editor-row{background:var(--studio-surface-card);color:var(--text);border-color:var(--studio-border-subtle);box-shadow:none}.studio-page .option-editor-row.is-correct{background:color-mix(in srgb,var(--option-color,var(--success)) 14%,var(--bg-elevated));border-color:color-mix(in srgb,var(--option-color,var(--success)) 40%,var(--border));box-shadow:none}.studio-page .option-editor-row input[type=radio]{width:.82rem;height:.82rem;margin:0;accent-color:var(--accent);cursor:pointer}.studio-page .option-editor-row input[type=radio]:focus,.studio-page .option-editor-row input[type=radio]:focus-visible{outline:none;box-shadow:none}.studio-page .studio-questions .question-editor-heading-btn:focus,.studio-page .studio-questions .question-editor-heading-btn:focus-visible,.studio-page .studio-questions .question-editor-toggle:focus,.studio-page .studio-questions .question-editor-toggle:focus-visible{outline:none;box-shadow:none}.studio-page .field-inline input,.studio-page .game-mode-picker-search input,.studio-page .option-editor-row input[type=text],.studio-page .question-input{background:color-mix(in srgb,var(--studio-chrome) 14%,var(--studio-content-card));color:var(--text);border-color:var(--studio-border-subtle)}.studio-page .option-editor-row input[type=text]::placeholder,.studio-page .question-input::placeholder{color:var(--placeholder)}.studio-app-panel--config.is-collapsed{width:var(--studio-sidebar-collapsed-width);min-width:var(--studio-sidebar-collapsed-width);max-width:var(--studio-sidebar-collapsed-width);align-self:stretch;overflow:hidden}.studio-app-panel--config.is-collapsed .studio-panel-head--config{flex-direction:column;justify-content:flex-start;align-items:center;gap:0;width:100%;max-width:var(--studio-sidebar-collapsed-width);min-width:0;box-sizing:border-box;padding:.75rem .4rem .55rem;border-bottom:none;min-height:0;flex-shrink:0}.studio-app-panel--config.is-collapsed .studio-panel-head-title--config{flex:0 0 auto;width:auto;min-width:0}.studio-app-panel--config.is-collapsed .studio-panel-label{opacity:0;max-width:0;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;transition:opacity .18s ease,max-width .32s cubic-bezier(.4,0,.2,1)}.studio-app-panel--config.is-collapsed .studio-panel-body--config{opacity:0;transform:translateX(-.65rem);padding:0;pointer-events:none;visibility:hidden;transition:opacity .22s ease,transform .32s cubic-bezier(.4,0,.2,1),padding .32s ease,visibility 0s linear .32s}.studio-config-toggle.is-collapsed{margin:0 auto}.studio-app-panel--questions.is-collapsed{flex:0 0 auto;min-height:auto}.studio-questions-body-shell{display:grid;grid-template-rows:1fr;opacity:1;overflow:hidden;transform:translateY(0);transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),opacity .24s ease,transform .32s cubic-bezier(.4,0,.2,1)}.studio-app-panel--questions.is-collapsed .studio-questions-body-shell{grid-template-rows:0fr;opacity:0;pointer-events:none;transform:translateY(-4px)}.studio-questions-body-shell>.studio-panel-body{min-height:0;overflow:hidden;transition:padding .32s cubic-bezier(.4,0,.2,1)}.studio-app-workspace:not(.studio-app-workspace--no-slides) .studio-app-panel--questions:not(.is-collapsed) .studio-questions-body-shell>.studio-panel-body{overflow:visible}.studio-app-panel--questions.is-collapsed .studio-questions-body-shell>.studio-panel-body{padding-top:0;padding-bottom:0}.studio-app-panel--questions.is-expanded{flex:none;min-height:auto}.studio-app-workspace:has(.studio-app-panel--questions.is-collapsed) .presentation-studio,.studio-app-workspace:has(.studio-app-panel--questions.is-expanded) .presentation-studio{flex:none;min-height:0}@media (prefers-reduced-motion:reduce){#studio-section-questions,.studio-app-panel--questions,.studio-page .presentation-studio,.studio-page .studio-questions,.studio-panel-head-chevron,.studio-questions-body-shell,.studio-questions-body-shell>.studio-panel-body{transition-duration:.01ms!important}}.studio-panel-resize-btn{min-width:2.25rem;padding-inline:.5rem;font-size:.9rem;line-height:1}.studio-panel-resize-btn.is-active{background:var(--accent-dim);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent)}@media (min-width:1400px){.studio-page{--studio-sidebar-expanded-width:clamp(260px,18vw,320px)}.studio-app-frame:has(.studio-app-panel--module:not(.is-collapsed)):has(.studio-app-panel--config:not(.is-collapsed)){--studio-sidebar-expanded-width:clamp(240px,15vw,280px)}.studio-page .presentation-studio-slide-pane{--studio-filmstrip-width:clamp(180px,18vw,240px)}}@media (max-width:1280px){.studio-page{--studio-sidebar-expanded-width:clamp(220px,22vw,260px)}.studio-app-panel--config{max-width:min(260px,36vw)}.studio-app-frame:has(.studio-app-panel--module:not(.is-collapsed)):has(.studio-app-panel--config:not(.is-collapsed)) .studio-app-panel--config{max-width:min(230px,26vw)}.studio-app-panel--config .studio-panel-head{padding:.55rem .7rem}.studio-app-panel--config .studio-panel-label{font-size:.68rem;letter-spacing:.04em}.studio-config-settings-toggle .studio-panel-label{font-size:.68rem}.studio-sidebar-nav{padding:.4rem .45rem}.studio-sidebar-nav-item{padding:.42rem .45rem;font-size:.72rem}}@media (max-width:960px){.studio-app-frame{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.studio-app-frame:has(.studio-app-panel--module):not(.studio-app-frame--module-layout){grid-template-rows:auto auto minmax(0,1fr)}.studio-app-frame--module-layout,.studio-app-frame:has(.studio-app-panel--module):not(:has(.studio-panel-body--config)){grid-template-rows:auto minmax(0,1fr)}.studio-app-panel--module{height:auto;max-height:min(36dvh,280px);border-right:none;border-bottom:1px solid var(--border)}.studio-app-panel--module.is-collapsed{width:100%;min-width:0;max-height:none;min-height:auto}.studio-app-panel--module.is-collapsed .studio-panel-head--config{flex-direction:row;justify-content:space-between;min-height:0;padding:.5rem .65rem;border-bottom:1px solid var(--border)}.studio-app-panel--module.is-collapsed .studio-sidebar-nav{flex-direction:row;justify-content:flex-start;flex-wrap:wrap;flex:none;width:100%;padding:.35rem .5rem;border-bottom:1px solid var(--studio-border-subtle);overflow-x:auto}.studio-app-panel--module.is-collapsed .studio-sidebar-nav-item{width:2.45rem;height:2.45rem;min-width:2.45rem}.studio-app-panel--config{height:auto;max-height:min(42dvh,360px);border-right:none;border-bottom:1px solid var(--border)}.studio-app-panel--config.is-collapsed{width:100%;min-width:0;max-height:none;min-height:auto}.studio-app-panel--config.is-collapsed .studio-panel-head--config{flex-direction:row;justify-content:space-between;min-height:0;padding:.5rem .65rem;border-bottom:1px solid var(--border)}.studio-app-panel--config.is-collapsed .studio-sidebar-nav{flex-direction:row;justify-content:center;flex:none;width:100%;padding:.35rem .5rem;border-bottom:1px solid var(--studio-border-subtle)}.studio-app-panel--config.is-collapsed .studio-sidebar-nav-item{width:2.45rem;height:2.45rem;min-width:2.45rem}.studio-app-workspace{min-height:0;height:auto}.studio-app-bar-main{grid-template-columns:1fr;gap:.55rem}.studio-app-bar-end{flex-wrap:wrap;width:100%;justify-content:space-between}.studio-app-bar-stats{border-right:none;padding-right:0}.studio-app-bar-toolbar{flex:1 1 auto;justify-content:flex-end}}@media (max-width:768px){.studio-app-bar-main{padding:.5rem .65rem}.studio-app-bar-platform-desc{display:none}.studio-app-bar-platform-name{font-size:.82rem}.studio-app-bar-pin{display:inline-flex}.studio-app-module{display:none}.studio-app-title-input{max-width:none;width:100%}.studio-app-bar-title-row{flex-wrap:wrap}.studio-app-panel--questions{flex:none;min-height:auto}.studio-page .presentation-studio-body{min-height:0}}@media (max-width:520px){.studio-app-bar-stat-label{max-width:6rem;overflow:hidden;text-overflow:ellipsis}.studio-app-bar-sep{display:none}.studio-app-bar-toolbar{gap:.35rem}.studio-app-bar .studio-save-btn{padding-inline:.6rem}}.studio-topbar{margin-bottom:.75rem}.studio-topbar,.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.workspace-toolbar{flex-wrap:wrap;margin-bottom:1rem}.workspace-guest-bar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.85rem;margin:0 0 1.25rem;padding:.65rem .85rem;border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 6%,var(--bg-card))}.workspace-guest-bar p{margin:0;flex:1 1;min-width:0;font-size:.84rem;line-height:1.35;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-guest-actions{display:flex;flex-wrap:nowrap;gap:.4rem;flex-shrink:0}@media (max-width:720px){.workspace-guest-bar{flex-wrap:wrap}.workspace-guest-bar p{white-space:normal;flex:1 1 100%}}.workspace-search{flex:1 1;min-width:min(100%,280px)}.workspace-search input{width:100%;border:1px solid var(--border);border-radius:10px;padding:.65rem .85rem;font:inherit;background:var(--bg-soft);color:var(--text)}.workspace-search input::placeholder{color:var(--placeholder)}.workspace-toolbar-actions{display:flex;gap:.5rem;flex-wrap:wrap}.workspace-filters{margin-bottom:1rem}.workspace-filters-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.workspace-filters-toggle.is-open{color:var(--accent);background:var(--accent-dim)}.workspace-filters-count{margin-left:auto;font-size:.82rem;color:var(--text-muted)}.workspace-filters-panel{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem;padding:.75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.workspace-filter-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-soft);color:var(--text-muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.workspace-filter-chip:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--text)}.workspace-filter-chip.is-active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.workspace-filter-chip--favorite.is-active{color:#ca8a04;background:color-mix(in srgb,#eab308 14%,transparent);border-color:color-mix(in srgb,#eab308 45%,transparent)}.workspace-filter-chip--mixed.is-active{color:#7c3aed;background:color-mix(in srgb,#7c3aed 12%,transparent);border-color:color-mix(in srgb,#7c3aed 35%,transparent)}.workspace-filter-chip--presentation.is-active{color:#0284c7;background:color-mix(in srgb,#0ea5e9 12%,transparent);border-color:color-mix(in srgb,#0ea5e9 35%,transparent)}.workspace-filter-chip--game.is-active{color:#16a34a;background:color-mix(in srgb,#22c55e 12%,transparent);border-color:color-mix(in srgb,#22c55e 35%,transparent)}.workspace-table-favorite-col{width:2.5rem}.workspace-table-favorite{width:2.5rem;padding-right:.25rem!important;vertical-align:middle}.workspace-favorite-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s,transform .12s}.workspace-favorite-btn:hover{color:#ca8a04;background:color-mix(in srgb,#eab308 12%,transparent)}.workspace-favorite-btn.is-active{color:#eab308}.workspace-favorite-btn:active{transform:scale(.92)}.workspace-table tbody tr.is-favorite{background:color-mix(in srgb,#eab308 4%,transparent)}.workspace-content-tag{display:inline-flex;align-items:center;padding:.02rem .24rem;border-radius:4px;font-size:.5rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.workspace-content-tag--mixed{color:#7c3aed;background:color-mix(in srgb,#7c3aed 12%,transparent);border:1px solid color-mix(in srgb,#7c3aed 28%,transparent)}.workspace-content-tag--presentation{color:#0284c7;background:color-mix(in srgb,#0ea5e9 12%,transparent);border:1px solid color-mix(in srgb,#0ea5e9 28%,transparent)}.workspace-content-tag--game{color:#16a34a;background:color-mix(in srgb,#22c55e 12%,transparent);border:1px solid color-mix(in srgb,#22c55e 28%,transparent)}[data-theme=dark] .workspace-content-tag--mixed{color:#c4b5fd;background:color-mix(in srgb,#7c3aed 22%,transparent);border-color:color-mix(in srgb,#a78bfa 35%,transparent)}[data-theme=dark] .workspace-content-tag--presentation{color:#7dd3fc;background:color-mix(in srgb,#0ea5e9 22%,transparent);border-color:color-mix(in srgb,#38bdf8 35%,transparent)}[data-theme=dark] .workspace-content-tag--game{color:#86efac;background:color-mix(in srgb,#22c55e 22%,transparent);border-color:color-mix(in srgb,#4ade80 35%,transparent)}.workspace-new-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;margin-bottom:1rem;color:var(--text)}.workspace-new-panel h3{margin:0 0 .25rem;color:var(--text)}.workspace-new-panel p{margin:0 0 .85rem;color:var(--text-muted);font-size:.88rem}.workspace-new-game-picker{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:.85rem}.workspace-new-game-picker-label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.workspace-new-game-picker-row{display:flex;align-items:center;gap:.75rem}.workspace-new-game-picker-icon{display:inline-flex;flex:none;color:var(--text)}.workspace-new-game-picker-select{flex:1 1 auto;min-width:0;padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font:inherit}.workspace-new-game-picker-select:focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}.workspace-new-panel .game-mode-picker-current,.workspace-new-panel .game-mode-picker-item,.workspace-new-panel .game-mode-picker-panel{background:var(--bg-elevated);border-color:var(--border);color:var(--text)}.workspace-new-panel .game-mode-picker-category,.workspace-new-panel .game-mode-picker-count,.workspace-new-panel .game-mode-picker-item-body small,.workspace-new-panel .game-mode-picker-label{color:var(--text-muted)}.workspace-new-panel .game-mode-picker-item-top strong,.workspace-new-panel .game-mode-picker-selected-copy strong{color:var(--text)}.workspace-new-panel .game-mode-picker-search input{background:var(--bg-soft);border-color:var(--input-border,var(--border));color:var(--text)}.workspace-new-panel .game-mode-picker-item.active,.workspace-new-panel .game-mode-picker-item:hover:not(:disabled){background:var(--accent-dim);border-color:var(--accent)}.workspace-new-panel .game-mode-filter{background:var(--bg-soft);color:var(--text-muted);border-color:var(--border)}.workspace-new-panel .game-mode-filter.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.workspace-new-actions{display:flex;gap:.5rem;margin-top:.85rem}.workspace-library{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;margin-bottom:1rem}.workspace-library-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.workspace-library-head h2{margin:0;font-size:1rem;color:var(--text)}.workspace-library-head span{font-size:.82rem;color:var(--text-muted);font-weight:700}.workspace-library-list-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem;padding:.65rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--bg-soft) 55%,var(--bg-elevated))}.workspace-library-list-hint{margin:0;flex:1 1;min-width:12rem;font-size:.76rem;line-height:1.4;color:var(--text-muted)}.workspace-table-wrap{overflow-x:auto}.workspace-table{width:100%;border-collapse:collapse;font-size:.88rem;color:var(--text)}.workspace-table td,.workspace-table th{padding:.75rem .65rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.workspace-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.workspace-table td strong{color:var(--text);font-weight:600}.workspace-table tbody tr:nth-child(odd){background:color-mix(in srgb,var(--bg-warm) 72%,var(--bg-card))}.workspace-table tbody tr:nth-child(2n){background:transparent}.workspace-table tbody tr:hover{background:var(--accent-dim)}.workspace-table-muted{color:var(--text-muted);font-size:.82rem;white-space:nowrap}.workspace-mode-cell{display:inline-flex;align-items:center;gap:.45rem;min-width:0;color:var(--text);font-size:.88rem;font-weight:600}.workspace-mode-icon{flex-shrink:0;color:var(--accent)}.workspace-mode-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-title-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;max-width:100%}.workspace-title-stack strong{min-width:0;word-break:break-word}.workspace-title-tags{display:flex;flex-wrap:wrap;gap:.22rem;margin-bottom:.12rem}.workspace-shared-tag{border-radius:4px;color:var(--accent);background:var(--accent-dim);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent)}.workspace-mixed-tag,.workspace-shared-tag{display:inline-flex;align-items:center;padding:.02rem .24rem;font-size:.5rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.workspace-mixed-tag{border-radius:4px;color:#7c3aed;background:color-mix(in srgb,#7c3aed 12%,transparent);border:1px solid color-mix(in srgb,#7c3aed 28%,transparent)}[data-theme=dark] .workspace-mixed-tag{color:#c4b5fd;background:color-mix(in srgb,#7c3aed 22%,transparent);border-color:color-mix(in srgb,#a78bfa 35%,transparent)}.workspace-row-actions{display:inline-flex;gap:.5rem;justify-content:flex-end;flex-wrap:nowrap;align-items:center;vertical-align:middle}.workspace-action-secondary{gap:.15rem;flex-shrink:0}.workspace-action-secondary,.workspace-action-tip{display:inline-flex;align-items:center}.workspace-row-actions .sidebar-nav-tooltip-host,.workspace-row-actions>.workspace-action-tip,.workspace-table-favorite .sidebar-nav-tooltip-host{display:inline-flex;width:auto;align-items:center;flex-shrink:0}.workspace-table-favorite .workspace-action-tip{display:inline-flex}.workspace-table td.workspace-table-actions,.workspace-table th:last-child{width:1%;white-space:nowrap;vertical-align:middle;text-align:right}.workspace-action-primary{flex-shrink:0}.workspace-icon-btn{width:2.15rem;height:2.15rem;min-width:2.15rem;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--text-muted)}.workspace-icon-btn:hover:not(:disabled){color:var(--text);background:var(--bg-soft)}.workspace-icon-btn.workspace-action-danger:hover:not(:disabled){color:#f87171;background:rgba(248,113,113,.12)}.workspace-action-icon{display:block;flex-shrink:0}.workspace-action-primary .workspace-action-play{margin-right:.1rem}.workspace-action-danger{color:#f87171!important}.studio-delete-btn,.workspace-delete-btn{opacity:1!important;cursor:pointer!important;pointer-events:auto!important;color:#f87171!important;background:transparent;border:none}.studio-delete-btn:disabled,.workspace-delete-btn:disabled{opacity:.45;cursor:not-allowed}.workspace-empty{text-align:center;padding:2rem 1rem;color:var(--text-muted)}.workspace-demos{background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius);padding:1rem 1.1rem}.workspace-demos h3{margin:0 0 .25rem;color:var(--text)}.workspace-demos p{margin:0 0 .85rem;color:var(--text-muted);font-size:.88rem}.workspace-demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.65rem;gap:.65rem}.workspace-demo-card{text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);padding:.75rem .85rem;cursor:pointer;transition:border-color .15s,background .15s;color:var(--text)}.workspace-demo-card:hover{border-color:var(--accent);background:var(--accent-dim)}.workspace-demo-card strong{display:block;margin-bottom:.2rem;color:var(--text)}.workspace-demo-card span{font-size:.78rem;color:var(--text-muted)}.workspace-demo-card-wrap{display:flex;flex-direction:column;gap:.35rem}.workspace-demo-ai{justify-content:center}@media (max-width:768px){.workspace-toolbar{flex-direction:column;align-items:stretch;gap:.65rem}.workspace-search{min-width:0;width:100%}.workspace-toolbar-actions{width:100%}.workspace-toolbar-actions .btn{flex:1 1;justify-content:center}.workspace-new-actions{flex-direction:column}.workspace-new-actions .btn{width:100%}.workspace-library{padding:.85rem}.workspace-table-wrap{overflow:visible}.workspace-table{display:block}.workspace-table thead{display:none}.workspace-table tbody{display:flex;flex-direction:column;gap:.75rem}.workspace-table tbody tr{display:block;border:1px solid var(--border);border-radius:14px;padding:.85rem;background:var(--bg-elevated)}.workspace-table tbody tr:nth-child(odd){background:color-mix(in srgb,var(--bg-warm) 65%,var(--bg-elevated))}.workspace-table tbody tr:hover{background:var(--bg-elevated)}.workspace-table tbody tr:nth-child(odd):hover{background:color-mix(in srgb,var(--bg-warm) 55%,var(--bg-elevated))}.workspace-table td{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem 0;border-bottom:none;text-align:right}.workspace-table td:before{content:attr(data-label);flex-shrink:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);text-align:left}.workspace-table td[data-label=""]:before{content:none}.workspace-table-title{display:block;padding:0 0 .5rem;margin-bottom:.35rem;border-bottom:1px solid var(--border);text-align:left;width:100%}.workspace-table-title strong{display:block;font-size:1rem;line-height:1.35;word-break:break-word;text-align:left}.workspace-table-actions{display:block;width:100%;padding-top:.65rem;margin-top:.25rem;border-top:1px solid var(--border)}.workspace-row-actions{display:flex;flex-direction:column;gap:.5rem;width:100%}.workspace-action-primary{width:100%;justify-content:center}.workspace-action-secondary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;width:100%}@media (max-width:480px){.workspace-action-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}.workspace-action-secondary .workspace-icon-btn{width:100%;min-width:0;height:2.4rem}.workspace-action-secondary .btn{width:100%;justify-content:center;padding-inline:.35rem;font-size:.78rem}.workspace-demo-grid{grid-template-columns:1fr 1fr}.page-header h1{font-size:1.45rem;line-height:1.3}.page-header .page-subtitle{font-size:.88rem}}@media (max-width:420px){.workspace-demo-grid{grid-template-columns:1fr}}.ai-chat{margin-bottom:0;--ai-chat-scrollbar-size:8px;--ai-chat-scrollbar-track:color-mix(in srgb,var(--bg-soft) 78%,transparent);--ai-chat-scrollbar-thumb:color-mix(in srgb,var(--text-muted) 46%,var(--bg-soft));--ai-chat-scrollbar-thumb-hover:color-mix(in srgb,var(--accent) 42%,var(--text-muted))}.ai-chat-messages{scrollbar-width:thin;scrollbar-color:var(--ai-chat-scrollbar-thumb) var(--ai-chat-scrollbar-track)}.ai-chat-messages::-webkit-scrollbar{width:var(--ai-chat-scrollbar-size);height:var(--ai-chat-scrollbar-size)}.ai-chat-messages::-webkit-scrollbar-track{background:var(--ai-chat-scrollbar-track);border-radius:999px;margin-block:.35rem}.ai-chat-messages::-webkit-scrollbar-thumb{background:var(--ai-chat-scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.ai-chat-messages::-webkit-scrollbar-thumb:hover{background:var(--ai-chat-scrollbar-thumb-hover);background-clip:padding-box}.ai-chat-messages::-webkit-scrollbar-corner{background:transparent}.ai-chat-page{display:flex;flex-direction:column;flex:1 1;align-self:stretch;min-height:0;width:100%;max-width:none;margin:0;padding:0;gap:0}.ai-chat-page.is-welcome{display:grid;grid-template-rows:minmax(0,1fr) auto;flex:1 1;min-height:0;width:100%}.ai-chat-page.is-active{display:flex;flex-direction:column;flex:1 1;min-height:0;width:100%;overflow:hidden}.ai-chat-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem;width:100%;max-width:none;margin:0 auto;padding:clamp(1rem,4vh,2.5rem) 1.25rem;min-height:0}.ai-chat-welcome h1{margin:0;width:100%;text-align:center;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:500;letter-spacing:-.04em;line-height:1.1}.ai-chat-welcome p{margin:0;max-width:34rem;color:var(--text-muted);font-size:1.08rem;line-height:1.45}.ai-chat-transmit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:min(100%,38rem);margin-inline:auto;text-align:center}.ai-chat-transmit-live{display:inline-flex;align-items:center;gap:.5rem;padding:.28rem .7rem;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ai-chat-transmit-dot{width:.48rem;height:.48rem;border-radius:999px;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:ai-transmit-pulse 1.35s ease-in-out infinite}.ai-chat-transmit-bars{display:inline-flex;align-items:flex-end;gap:2px;height:.72rem;margin-left:.15rem}.ai-chat-transmit-bars i{display:block;width:2px;background:var(--accent);border-radius:999px;transform-origin:bottom;animation:ai-transmit-bar 1s ease-in-out infinite}.ai-chat-transmit-bars i:first-child{height:35%;animation-delay:0s}.ai-chat-transmit-bars i:nth-child(2){height:70%;animation-delay:.15s}.ai-chat-transmit-bars i:nth-child(3){height:100%;animation-delay:.3s}.ai-chat-transmit-bars i:nth-child(4){height:55%;animation-delay:.45s}.ai-chat-transmit-msg{margin:0 auto;width:100%;max-width:36rem;color:var(--text);font-size:1.12rem;line-height:1.5;min-height:3.35rem;text-align:center;text-shadow:0 0 18px color-mix(in srgb,var(--accent) 22%,transparent)}.ai-chat-transmit-caret{display:inline-block;width:.09em;height:1.05em;margin-left:.15em;background:var(--accent);box-shadow:0 0 8px var(--accent);vertical-align:-.14em;animation:ai-transmit-caret .85s steps(1) infinite}@keyframes ai-transmit-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.72)}}@keyframes ai-transmit-bar{0%,to{transform:scaleY(.45);opacity:.55}50%{transform:scaleY(1);opacity:1}}@keyframes ai-transmit-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.ai-chat-transmit-bars i,.ai-chat-transmit-caret,.ai-chat-transmit-dot{animation:none}}.ai-chat-page-loading{margin:auto;color:var(--text-muted)}.ai-chat-page .ai-chat-hero{justify-content:center;flex:0 0 auto;padding:.85rem 1.25rem .55rem}.ai-chat-page .ai-chat-hero-copy h1{font-size:1.05rem}.ai-chat-page .ai-chat-hero-copy p{font-size:.82rem}.ai-chat-page .ai-chat-panel{flex:1 1;min-height:0;width:100%;border:0!important;background:transparent!important;box-shadow:none;border-radius:0;overflow:hidden;padding:1.15rem 1.25rem 1.1rem;display:flex;flex-direction:column}.ai-chat-page .ai-chat-panel-welcome{flex:0 0 auto;justify-content:flex-end;min-height:0;height:auto;width:100%;overflow:visible}.ai-chat-page .ai-chat-panel-active{flex:1 1;min-height:0}.ai-chat-page .ai-chat-composer,.ai-chat-page .ai-chat-messages,.ai-chat-page .ai-chat-suggestions{width:min(100%,48rem);margin-inline:auto}.ai-chat-page .ai-chat-messages{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:transparent!important;padding:.5rem .35rem 1rem .25rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent)}.ai-chat-page .ai-chat-messages-welcome{display:none}.ai-chat-page .ai-chat-row{max-width:100%}.ai-chat-page .ai-chat-bubble{max-width:min(100%,44rem);font-size:1.05rem;padding:1rem 1.2rem;line-height:1.6}.ai-chat-page .ai-chat-suggestions-welcome{justify-content:center;padding:0 0 1.1rem}.ai-chat-page .ai-chat-chip{font-size:.88rem;padding:.55rem .95rem;border-radius:999px}.ai-chat-page .ai-chat-composer,.ai-chat-page .ai-chat-suggestions{flex-shrink:0}.ai-chat-page .ai-chat-suggestions-engines{max-height:7.25rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;justify-content:center;padding:0 0 .65rem;scrollbar-width:thin;scrollbar-color:var(--ai-chat-scrollbar-thumb) var(--ai-chat-scrollbar-track)}.ai-chat-page .ai-chat-suggestions-engines::-webkit-scrollbar{width:var(--ai-chat-scrollbar-size);height:var(--ai-chat-scrollbar-size)}.ai-chat-page .ai-chat-suggestions-engines::-webkit-scrollbar-track{background:var(--ai-chat-scrollbar-track);border-radius:999px}.ai-chat-page .ai-chat-suggestions-engines::-webkit-scrollbar-thumb{background:var(--ai-chat-scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.ai-chat-page .ai-chat-suggestions-engines::-webkit-scrollbar-thumb:hover{background:var(--ai-chat-scrollbar-thumb-hover);background-clip:padding-box}.ai-chat-page .ai-chat-suggestions-engines .ai-chat-chip{font-size:.72rem;padding:.2rem .55rem}.ai-chat-page .ai-chat-composer{border-top:0!important;background:transparent!important;padding:.15rem 0}.ai-chat-page .ai-chat-composer-box{align-items:center;gap:.85rem;min-height:5.5rem;padding:.85rem .85rem .85rem 1.4rem;border-radius:1.7rem;background:var(--bg-soft)!important;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border))!important;box-shadow:0 14px 40px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.04)}.ai-chat-page .ai-chat-composer-box:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-dim),0 16px 44px rgba(0,0,0,.28)}.ai-chat-page .ai-chat-composer textarea{min-height:2.9rem;max-height:14rem;font-size:1.12rem;line-height:1.5;padding:.45rem 0;background:transparent!important;border:0!important}.ai-chat-page .ai-chat-send{width:2.85rem;height:2.85rem;border-radius:999px;align-self:center;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 35%,transparent)}.ai-chat-page .ai-chat-send svg{width:1.25rem;height:1.25rem;display:block;transform:translateX(1px)}.ai-chat-page .ai-chat-send:hover:not(:disabled){transform:scale(1.05)}.ai-chat-page .ai-chat-send-spinner{width:1.15rem;height:1.15rem}.ai-chat-page .ai-chat-composer-hint{font-size:.78rem;margin-top:.65rem}.ai-chat-compact{margin:1rem 0 1.25rem}.ai-chat-hero{display:flex;align-items:center;gap:.7rem}.ai-chat-hero-badge{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--accent-gradient);color:var(--on-accent);box-shadow:var(--shadow);flex-shrink:0}.ai-chat-hero-copy h1{margin:0;font-size:1.12rem;line-height:1.2}.ai-chat-hero-copy p{margin:.15rem 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.4}.ai-chat-compact-head{margin-bottom:.45rem}.ai-chat-compact-title{margin:0;display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.85rem;line-height:1.35}.ai-chat-panel{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);box-shadow:var(--shadow);overflow:hidden}.ai-chat-panel-welcome{min-height:auto;height:auto}.ai-chat-panel-welcome .ai-chat-messages{flex:0 0 auto}.ai-chat-panel-welcome .ai-chat-composer{border-top:1px solid var(--border);padding-top:.85rem}.ai-chat-panel-active{flex:1 1;min-height:0;display:flex;flex-direction:column}.ai-chat:not(.ai-chat-page) .ai-chat-panel-active{min-height:min(560px,calc(100vh - 10rem))}.ai-chat-panel-active .ai-chat-messages{flex:1 1;min-height:0}.ai-chat-messages{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.75rem;background:radial-gradient(circle at top right,var(--body-gradient-1),transparent 42%),var(--bg-soft)}.ai-chat-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;text-align:left}.ai-chat-suggestion-card{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);color:var(--text);cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s,background .15s}.ai-chat-suggestion-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent-dim) 70%,var(--bg-elevated));box-shadow:var(--shadow);transform:translateY(-1px)}.ai-chat-suggestion-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.ai-chat-row{display:flex;gap:.65rem;align-items:flex-end;max-width:min(100%,760px);animation:ai-chat-fade-in .25s ease}.ai-chat-row-user{align-self:flex-end;flex-direction:row-reverse}.ai-chat-row-assistant{align-self:flex-start}.ai-chat-avatar{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:999px;flex-shrink:0;overflow:hidden;font-size:.78rem;font-weight:700}.ai-chat-avatar-assistant{background:var(--accent-dim);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--accent)}.ai-chat-avatar-user{background:var(--accent-gradient);color:var(--on-accent)}.ai-chat-avatar-user img{width:100%;height:100%;object-fit:cover}.ai-chat-bubble{padding:.75rem .95rem;border-radius:18px;line-height:1.55;font-size:.94rem;max-width:min(100%,560px);word-break:break-word;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ai-chat-bubble-user{background:color-mix(in srgb,var(--accent) 68%,transparent);color:var(--on-accent);border-bottom-right-radius:6px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.ai-chat-bubble-assistant{background:color-mix(in srgb,var(--bg-elevated) 58%,transparent);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);color:var(--text);border-bottom-left-radius:6px;outline:none}.ai-chat-typing-dots{display:inline-flex;align-items:center;gap:.28rem;min-height:1rem}.ai-chat-typing-dots span{width:.42rem;height:.42rem;border-radius:999px;background:var(--text-muted);animation:ai-chat-dot 1.2s ease-in-out infinite}.ai-chat-typing-dots span:nth-child(2){animation-delay:.15s}.ai-chat-typing-dots span:nth-child(3){animation-delay:.3s}.ai-chat-alert{margin:0 .75rem}.ai-chat-suggestions{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 .85rem .55rem}.ai-chat-suggestions-welcome{padding:0 1rem .5rem}.ai-chat-suggestions-engines{gap:.22rem;max-height:5.5rem;overflow-y:auto;padding:0 .75rem .35rem}.ai-chat-suggestions-engines .ai-chat-chip{gap:0;padding:.12rem .45rem;font-size:.68rem;font-weight:600;line-height:1.2}.ai-chat-suggestions-engines .ai-chat-chip-icon{display:none}.ai-chat-chip{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:999px;padding:.38rem .75rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s;text-align:left;line-height:1.4}.ai-chat-chip-icon{flex-shrink:0;color:var(--accent)}.ai-chat-chip:hover{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.ai-chat-chip:hover .ai-chat-chip-icon{color:var(--accent)}.ai-chat-composer{padding:.85rem 1rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 88%,var(--bg-soft));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ai-chat-composer-box{display:flex;align-items:center;gap:.5rem;padding:.4rem .4rem .4rem .8rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .15s,box-shadow .15s}.ai-chat-composer-box:focus-within{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 0 0 3px var(--accent-dim)}.ai-chat-composer textarea{flex:1 1;resize:none;min-height:1.5rem;max-height:10rem;border:0;padding:.45rem 0;line-height:1.45;background:transparent;color:var(--text)}.ai-chat-composer textarea:focus{outline:none}.ai-chat-composer textarea::placeholder{color:var(--placeholder)}.ai-chat-send{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--accent);color:var(--on-accent);cursor:pointer;flex-shrink:0;transition:transform .15s,opacity .15s,background .15s,box-shadow .15s}.ai-chat-send svg{display:block}.ai-chat-send:hover:not(:disabled){background:var(--accent-hover);transform:scale(1.04)}.ai-chat-send:disabled{opacity:.45;cursor:not-allowed}.ai-chat-send-spinner{width:1rem;height:1rem;border:2px solid color-mix(in srgb,var(--on-accent) 35%,transparent);border-top-color:var(--on-accent);border-radius:999px;animation:ai-chat-spin .8s linear infinite}.ai-chat-composer-hint{margin:.4rem 0 0;text-align:center;font-size:.72rem;color:var(--text-muted)}@keyframes ai-chat-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes ai-chat-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-chat-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.app-main:has(.ai-chat-page){padding:0}.ai-chat-page{padding:0}.ai-chat-welcome{padding:1.5rem 1rem 1rem}.ai-chat-welcome h1{font-size:1.85rem}.ai-chat-page .ai-chat-panel{border-radius:0;padding:.9rem .85rem .85rem;background:transparent!important}.ai-chat-page .ai-chat-composer-box{min-height:4.85rem;border-radius:1.45rem;padding:.7rem .7rem .7rem 1.1rem;align-items:center}.ai-chat-page .ai-chat-composer textarea{min-height:2.4rem;font-size:1.05rem}.ai-chat-page .ai-chat-send{width:2.6rem;height:2.6rem}.ai-chat-suggestion-grid{grid-template-columns:1fr}.ai-chat-composer-hint{display:none}}.studio-layout{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}@media (max-width:960px){.studio-layout{grid-template-columns:1fr}}.studio-sidebar{position:-webkit-sticky;position:sticky;top:1rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.85rem;max-height:calc(100vh - 2rem)}.studio-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid var(--border)}.studio-sidebar-head h3{margin:0;font-size:.95rem;color:var(--text)}.studio-sidebar-head p{margin:.15rem 0 0;font-size:.8rem;color:var(--text-muted)}.draft-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;overflow-y:auto;flex:1 1;min-height:0}.draft-row{display:grid;grid-template-columns:1fr auto;grid-gap:.35rem;gap:.35rem;align-items:stretch;border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}.draft-row.active{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.draft-row-main{min-width:0;text-align:left;background:transparent;border:none;padding:.65rem .75rem;cursor:pointer;color:var(--text);display:grid;grid-template-columns:auto 1fr;grid-gap:.55rem;gap:.55rem;align-items:center}.draft-row.active .draft-row-main{background:linear-gradient(180deg,#faf5ff,#fff)}.draft-row-main:hover{background:#f8fafc}.draft-row-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.draft-row-copy strong{font-size:.86rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.draft-row-copy small{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft-row-actions{display:flex;flex-direction:column;border-left:1px solid var(--border);background:#f8fafc}.draft-action-btn{flex:1 1;min-height:1.75rem;min-width:2rem;border:none;background:transparent;color:var(--text-muted);font-size:.82rem;cursor:pointer;transition:background .15s,color .15s}.draft-action-btn:hover:not(:disabled){background:#fff;color:var(--accent)}.draft-action-btn.draft-action-danger:hover:not(:disabled){color:#dc2626;background:#fef2f2}.draft-action-btn:disabled{opacity:.35;cursor:not-allowed}.draft-action-btn+.draft-action-btn{border-top:1px solid var(--border)}.draft-list-item{display:flex;align-items:stretch;gap:.35rem}.draft-list-item.active .draft-item{border-color:var(--accent);background:linear-gradient(180deg,#faf5ff,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.draft-item{flex:1 1;min-width:0;text-align:left;background:#f8fafc;border:1px solid var(--border);border-radius:12px;padding:.7rem .8rem;cursor:pointer;color:var(--text);display:flex;flex-direction:column;gap:.3rem;transition:border-color .15s,background .15s,box-shadow .15s}.draft-item:hover{border-color:var(--accent-light);background:#fff}.draft-item strong{font-size:.92rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.draft-item span:last-child{font-size:.78rem;color:var(--text-muted)}.draft-item-top{display:flex;align-items:center;justify-content:space-between}.draft-mode-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.draft-mode-quiz-classico{background:var(--accent-dim);color:var(--accent)}.draft-mode-a-arena{background:rgba(52,232,133,.14);color:#15803d}.draft-delete-btn{flex-shrink:0;width:2.1rem;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text-muted);font-size:1.15rem;line-height:1;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.draft-delete-btn:hover:not(:disabled){border-color:#fca5a5;color:#dc2626;background:#fef2f2}.draft-delete-btn:disabled{opacity:.35;cursor:not-allowed}.studio-sidebar-demo{width:100%;border:1px dashed var(--accent-light);border-radius:10px;background:#faf5ff;color:var(--accent);font-weight:700;font-size:.85rem;padding:.65rem .85rem;cursor:pointer;transition:background .15s,border-color .15s}.studio-sidebar-demo:hover{background:var(--accent-dim);border-color:var(--accent)}.studio-main{min-width:0}.studio-workspace{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.studio-workspace-head{padding:1.25rem 1.35rem 1rem;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#faf5ff,#fff);display:flex;flex-direction:column;gap:1rem}.studio-mode-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.65rem;gap:.65rem}.game-mode-picker{display:flex;flex-direction:column;gap:.65rem}.game-mode-picker-modal-root{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,2vw,1.25rem)}.game-mode-picker-modal-backdrop{position:absolute;inset:0;border:0;background:rgb(15 23 42/.52);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.game-mode-picker-modal-dialog{position:relative;z-index:1;width:min(92vw,640px);max-height:min(82vh,760px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--bg-card);box-shadow:0 24px 80px rgb(0 0 0/.38)}.game-mode-picker-modal-dialog .game-mode-picker-panel{display:flex;flex-direction:column;min-height:0;max-height:min(82vh,760px);padding:.85rem;opacity:1;transform:none;pointer-events:auto;visibility:visible;position:static;box-shadow:none;border:0;background:transparent}.game-mode-picker-modal-dialog .game-mode-picker-list{max-height:min(48vh,420px)}body.game-mode-picker-modal-open{overflow:hidden}.game-mode-picker-current{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;color:var(--text)}.game-mode-picker-selected{display:flex;align-items:center;gap:.75rem;min-width:0}.game-mode-picker-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);line-height:1;flex-shrink:0}.game-mode-picker-selected-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.game-mode-picker-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.game-mode-picker-selected-copy strong{font-size:.98rem;color:var(--text)}.game-mode-picker-title-row{display:flex;flex-direction:column;gap:.1rem;min-width:0}.game-mode-picker-category{font-size:.78rem;font-weight:700;color:var(--text-muted)}.game-mode-picker-toggle{flex-shrink:0}.game-mode-picker.is-disabled .game-mode-picker-current{opacity:.72}.game-mode-picker.is-disabled .game-mode-picker-toggle:disabled{cursor:not-allowed;opacity:.55}.game-mode-picker--display-only .game-mode-picker-current{padding-right:.45rem}.game-mode-picker--compact{gap:.45rem}.game-mode-picker--compact .game-mode-picker-current{padding:.38rem .45rem;gap:.35rem;border-radius:8px;align-items:center}.game-mode-picker--compact .game-mode-picker-selected{gap:.4rem;min-width:0;flex:1 1}.game-mode-picker--compact .game-mode-picker-selected-copy{gap:0;min-width:0}.game-mode-picker--compact .game-mode-picker-title-row{flex-direction:row;align-items:center;gap:.35rem;flex-wrap:nowrap;overflow:hidden}.game-mode-picker--compact .game-mode-picker-motor-prefix{font-size:.68rem;font-weight:600;color:var(--text-muted);flex-shrink:0}.game-mode-picker--compact .game-mode-picker-selected-copy strong{font-size:.78rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-mode-picker--compact .game-mode-picker-toggle{padding:.18rem .42rem;font-size:.66rem;font-weight:700;min-height:1.55rem;border-radius:6px;line-height:1.2}.game-mode-picker--compact .game-mode-picker-panel{border-radius:8px}.game-mode-picker--compact.is-open .game-mode-picker-panel{padding:.55rem}.game-mode-picker--compact .game-mode-picker-panel-shell{transform:translateY(-4px)}.game-mode-picker--compact .game-mode-picker-toolbar{margin-bottom:.45rem;gap:.25rem}.game-mode-picker--compact .game-mode-picker-search input{padding:.45rem .6rem;font-size:.78rem}.game-mode-picker--compact .game-mode-picker-count{font-size:.68rem}.game-mode-picker--compact .game-mode-filter{padding:.22rem .5rem;font-size:.68rem}.game-mode-picker--compact .game-mode-picker-item{padding:.45rem .55rem}.game-mode-picker--dense{gap:.35rem}.game-mode-picker--dense .game-mode-picker-current{padding:.3rem .38rem;gap:.3rem;border-radius:7px;align-items:center}.game-mode-picker--dense .game-mode-picker-selected{gap:.35rem}.game-mode-picker--dense .game-mode-picker-selected-copy strong{font-size:.72rem;font-weight:700}.game-mode-picker--dense .game-mode-picker-toggle{padding:.12rem .36rem;font-size:.62rem;min-height:1.35rem;border-radius:5px}.game-mode-picker-panel-shell{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-6px);transition:grid-template-rows .34s cubic-bezier(.4,0,.2,1),opacity .26s ease,transform .3s cubic-bezier(.4,0,.2,1)}.game-mode-picker.is-open .game-mode-picker-panel-shell{grid-template-rows:1fr;opacity:1;pointer-events:auto;transform:translateY(0)}.game-mode-picker-panel-shell>.game-mode-picker-panel{min-height:0;overflow:hidden}.game-mode-picker.is-open .game-mode-picker-panel-shell>.game-mode-picker-panel{overflow:visible}.game-mode-picker-panel{background:var(--bg-elevated);border:1px solid transparent;border-radius:12px;padding:0;box-shadow:none;color:var(--text);transition:padding .3s cubic-bezier(.4,0,.2,1),border-color .24s ease,box-shadow .28s ease}.game-mode-picker.is-open .game-mode-picker-panel{padding:.85rem;border-color:var(--border);box-shadow:var(--shadow)}@media (prefers-reduced-motion:reduce){#studio-section-questions,#studio-section-timeline,.game-mode-picker-panel,.game-mode-picker-panel-shell,.question-editor-body-shell,.studio-app-workspace,.studio-page .presentation-studio,.studio-questions-body-shell,.studio-sidebar-nav-item{transition:none;animation:none;scroll-behavior:auto}}.game-mode-picker-toolbar{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.65rem}.game-mode-picker-search input{width:100%;border:1px solid var(--border);border-radius:10px;padding:.65rem .85rem;font:inherit}.game-mode-picker-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.game-mode-picker-count{font-size:.78rem;color:var(--text-muted);font-weight:600}.game-mode-picker-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.game-mode-filter{border:1px solid var(--border);background:var(--bg-soft);border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:700;color:var(--text-muted);cursor:pointer}.game-mode-filter.active{background:var(--accent-dim);border-color:var(--accent-light);color:var(--accent)}.game-mode-picker-list{list-style:none;margin:0;padding:0 .15rem 0 0;max-height:min(320px,45vh);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.35rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 55%,transparent) transparent}.game-mode-picker-list::-webkit-scrollbar{width:6px}.game-mode-picker-list::-webkit-scrollbar-track{background:transparent}.game-mode-picker-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 45%,transparent);border-radius:999px}.game-mode-picker-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 68%,transparent)}.game-mode-picker-list::-webkit-scrollbar-corner{background:transparent}[data-theme=dark] .game-mode-picker-list{color-scheme:dark}.game-mode-picker-empty{padding:1rem;text-align:center;color:var(--text-muted);font-size:.88rem}.game-mode-picker-item{width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-gap:.65rem;gap:.65rem;align-items:center;text-align:left;border:1px solid var(--border);border-radius:10px;padding:.6rem .75rem;background:var(--bg-soft);color:var(--text);cursor:pointer;transition:border-color .15s,background .15s}.game-mode-picker-item.active,.game-mode-picker-item:hover:not(:disabled){border-color:var(--accent);background:var(--accent-dim)}.game-mode-picker-item:disabled{opacity:.72;cursor:not-allowed;background:var(--bg-soft)}.game-mode-picker-item-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);line-height:1;flex-shrink:0}.game-mode-picker-item-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.game-mode-picker-item-top{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.game-mode-picker-item-top strong{font-size:.84rem;color:var(--text)}.game-mode-picker-item-body small{font-size:.78rem;color:var(--text-muted);line-height:1.35}.game-mode-picker-badge{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:.08rem .32rem;border-radius:4px;line-height:1.15;flex-shrink:0}.game-mode-picker-badge.available{background:color-mix(in srgb,var(--success) 14%,var(--bg-elevated));color:var(--success-text)}.game-mode-picker-badge.soon{background:rgba(146,64,14,.12);color:#92400e;border:1px solid rgba(146,64,14,.22)}[data-theme=dark] .game-mode-picker-badge.available{background:rgba(92,184,138,.12);color:#5cb88a}[data-theme=dark] .game-mode-picker-badge.soon{background:rgba(251,191,36,.12);color:#d4a017;border-color:rgba(251,191,36,.28)}.studio-page .game-mode-picker-badge{font-size:.54rem;padding:.06rem .28rem;border-radius:3px}.game-mode-picker-check{color:var(--accent);font-weight:800;font-size:1rem}.game-mode-picker-check:before{content:"\2713"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.studio-mode-tab{display:flex;align-items:flex-start;gap:.65rem;text-align:left;background:#fff;border:1px solid var(--border);border-radius:12px;padding:.8rem .9rem;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s}.studio-mode-tab:hover{border-color:var(--accent-light)}.studio-mode-tab.active{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.studio-mode-tab-icon{font-size:1.25rem;line-height:1;margin-top:.1rem}.studio-mode-tab-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.studio-mode-tab-copy strong{font-size:.92rem;color:var(--text)}.studio-mode-tab-copy small{font-size:.76rem;color:var(--text-muted);line-height:1.35}.studio-title-field span{display:block;margin-bottom:.4rem;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.studio-title-input{width:100%;border:1px solid var(--border);border-radius:12px;padding:.85rem 1rem;font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--text);background:#fff;transition:border-color .15s,box-shadow .15s}.studio-title-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.studio-workspace-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.85rem;color:var(--text-muted)}.studio-meta-delete{border:none;background:transparent;color:#b91c1c;font-weight:700;font-size:.85rem;cursor:pointer;padding:.25rem .5rem;border-radius:8px;transition:background .15s}.studio-meta-delete:hover:not(:disabled){background:#fef2f2}.studio-meta-delete:disabled{opacity:.35;cursor:not-allowed}.studio-questions{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.35rem}.studio-workspace-foot{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;padding:1rem 1.35rem 1.25rem;border-top:1px solid var(--border);background:#f8fafc;position:-webkit-sticky;position:sticky;bottom:0;min-width:0;max-width:100%;box-sizing:border-box}.studio-workspace-foot>.btn{max-width:100%}.studio-foot-actions{display:flex;flex-wrap:wrap;flex-direction:row;gap:.65rem;align-items:center;justify-content:flex-end;margin-left:auto;min-width:0;max-width:100%}.studio-save-btn{min-width:0;padding:.75rem 1.15rem;border-radius:999px;font-weight:700;order:1;flex:0 0 auto}.studio-launch-btn{min-width:0;flex:1 1 12rem;max-width:100%;padding:.85rem 1.25rem;border-radius:999px;order:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field span{display:block;margin-bottom:.35rem;font-size:.85rem;font-weight:700;color:var(--text-muted)}.field input,.field-inline input,.option-editor-row input[type=text],.question-input{width:100%;background:#fff;border:1px solid var(--border);border-radius:10px;padding:.65rem .85rem;color:var(--text);transition:border-color .15s,box-shadow .15s}.field input:focus,.option-editor-row input[type=text]:focus,.question-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.question-editor{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:1.1rem 1.15rem;box-shadow:0 2px 10px rgba(15,23,42,.04)}.question-editor.is-collapsed{padding-bottom:.65rem}.question-editor-body-shell{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-4px);transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),opacity .24s ease,transform .28s cubic-bezier(.4,0,.2,1)}.question-editor:not(.is-collapsed) .question-editor-body-shell{grid-template-rows:1fr;opacity:1;pointer-events:auto;transform:translateY(0)}.question-editor-body-shell>.question-editor-body{min-height:0;overflow:hidden}.question-editor:not(.is-collapsed) .question-editor-body-shell>.question-editor-body{overflow:visible}.question-editor.is-collapsed .question-editor-header{margin-bottom:0}.question-editor-toggle{flex-shrink:0;display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--bg-soft);color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s,transform .15s}.question-editor-toggle:hover{background:var(--accent-dim);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.question-editor.is-collapsed .question-editor-toggle{transform:none}.question-editor-body{margin-top:0}.question-editor-header{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.85rem;gap:.85rem;align-items:center;margin-bottom:.85rem;overflow:visible}.question-editor-copy{min-width:0;flex:1 1;width:100%;display:flex;flex-direction:row;align-items:center;gap:.55rem}.question-editor:has(.game-mode-picker.is-open){position:relative;z-index:6}.question-number{width:2.4rem;height:2.4rem;border-radius:10px;background:var(--accent-dim);color:var(--accent);font-family:var(--font-display);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.95rem}.question-editor-heading h3{margin:0;font-size:1rem;color:var(--text)}.question-editor-heading p{margin:.15rem 0 0;font-size:.78rem;color:var(--text-muted)}.question-editor-heading-btn{flex:1 1 auto;min-width:0;max-width:none;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit}.question-editor-heading-btn:hover h3{color:var(--accent)}.question-editor-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.field-inline{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-muted);font-weight:700}.field-inline input{width:3.5rem;text-align:center;padding:.45rem .35rem}.field-inline-suffix{color:var(--text-muted);font-weight:700}.question-remove-btn{display:grid;place-items:center;width:1.75rem;height:1.75rem;min-width:1.75rem;padding:0;color:var(--text-muted);border-radius:6px;transition:color .15s,background .15s}.question-remove-btn:hover:not(:disabled){color:#b91c1c;background:color-mix(in srgb,#b91c1c 10%,transparent)}[data-theme=dark] .question-remove-btn:hover:not(:disabled){color:#f87171;background:color-mix(in srgb,#f87171 12%,transparent)}.question-remove-btn:disabled{opacity:.35;cursor:not-allowed}.options-editor{display:flex;flex-direction:column;gap:.55rem;margin-top:.85rem}.options-editor-drag-hint{margin:0;font-size:.72rem;opacity:.55;line-height:1.3}.options-editor-sortable-list{display:flex;flex-direction:column;gap:.55rem;--filmstrip-gap:0.55rem}.options-editor-sortable-list.is-reordering .options-editor-sortable-item.is-shifted,.options-editor-sortable-list.is-reordering .options-editor-sortable-placeholder{transition:transform .24s cubic-bezier(.34,1.56,.64,1),opacity .2s ease,border-color .2s ease,background .2s ease}.options-editor-sortable-list.is-reordering .options-editor-sortable-item.is-shifted{opacity:.55;filter:saturate(.85)}.options-editor-sortable-item{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.35rem;gap:.35rem;background:var(--bg-soft);padding:.55rem .65rem;border-radius:10px;border:1px solid var(--border);border-left:4px solid var(--option-color,var(--accent));color:var(--text);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateZ(0);transition:background .15s,border-color .15s,box-shadow .15s}.options-editor-sortable-item:active:not(.is-shifted){cursor:-webkit-grabbing;cursor:grabbing}.options-editor-sortable-placeholder{box-sizing:border-box;border-radius:10px;border:2px dashed color-mix(in srgb,var(--option-color,var(--accent)) 55%,var(--border));background:color-mix(in srgb,var(--option-color,var(--accent)) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--option-color,var(--accent)) 12%,transparent)}.options-editor-sortable-float{position:fixed;z-index:10050;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.35rem;gap:.35rem;padding:.55rem .65rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--option-color,var(--accent)) 50%,var(--border));border-left:5px solid var(--option-color,var(--accent));background:var(--bg-elevated,var(--bg-soft));color:var(--text);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.04) rotate(-.4deg);box-shadow:0 28px 60px rgba(0,0,0,.28),0 10px 24px color-mix(in srgb,var(--option-color,var(--accent)) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--option-color,var(--accent)) 20%,transparent);animation:options-editor-float-lift .18s cubic-bezier(.34,1.56,.64,1) both}.options-editor-sortable-float.is-correct{background:color-mix(in srgb,var(--option-color,var(--success)) 14%,var(--bg-elevated))}.options-editor-sortable-float input{pointer-events:none}@keyframes options-editor-float-lift{0%{transform:scale(1) rotate(0deg);box-shadow:0 4px 12px rgba(0,0,0,.12)}to{transform:scale(1.04) rotate(-.4deg)}}body.options-editor-dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.options-editor-dragging #studio-section-questions,body.options-editor-dragging .question-editor,body.options-editor-dragging .question-editor-body-shell,body.options-editor-dragging .question-editor-body-shell>.question-editor-body,body.options-editor-dragging .studio-app-panel--questions:not(.is-collapsed) .studio-questions-body-shell>.studio-panel-body.studio-questions,body.options-editor-dragging .studio-app-workspace--no-slides,body.options-editor-dragging .studio-questions-body-shell,body.options-editor-dragging .studio-questions-body-shell>.studio-panel-body{overflow:visible!important}body.options-editor-dragging .options-editor-sortable-item{cursor:-webkit-grabbing;cursor:grabbing}body.options-editor-dragging .options-editor-sortable-item input{pointer-events:none}.options-editor-sortable-item:hover .presentation-filmstrip-drag-handle{opacity:.85}.options-editor-sortable-item-body{display:grid;grid-template-columns:auto auto 1fr;grid-gap:.45rem;gap:.45rem;align-items:center;min-width:0}.options-editor-sortable-item--plain .options-editor-sortable-item-body,.options-editor-sortable-item.option-editor-row{grid-template-columns:auto 1fr}.option-editor-row{display:grid;grid-template-columns:auto auto auto 1fr;grid-gap:.45rem;gap:.45rem;align-items:center;background:var(--bg-soft);padding:.55rem .65rem;border-radius:10px;border:1px solid var(--border);border-left:4px solid var(--option-color,var(--accent));transition:background .15s,border-color .15s,box-shadow .15s;color:var(--text)}.option-editor-row.is-correct{background:color-mix(in srgb,var(--option-color,var(--success)) 12%,var(--bg-elevated));border-color:color-mix(in srgb,var(--option-color,var(--success)) 35%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--option-color,var(--success)) 18%,transparent)}.option-letter{font-weight:800;width:1.35rem;color:var(--option-color,var(--accent))}@media (max-width:960px){.studio-workspace-foot{flex-direction:column;align-items:stretch}.studio-foot-actions{margin-left:0;width:100%}}@media (max-width:720px){.studio-sidebar{position:static;max-height:none}.question-editor-copy{flex-wrap:wrap;align-items:flex-start}.question-editor-mode-picker,.question-editor-mode-picker .game-mode-picker{width:auto;max-width:none}.question-editor-header{grid-template-columns:auto 1fr}.question-editor-actions{grid-column:1/-1;justify-content:flex-start}.studio-foot-actions{flex-direction:row;flex-wrap:wrap;align-items:stretch}.studio-save-btn{width:auto;flex:0 0 auto}.studio-launch-btn{width:auto;flex:1 1 12rem;min-width:0;white-space:normal;text-overflow:unset;overflow:visible}}.app-shell-stage{min-height:100dvh;height:100dvh;overflow:hidden}.app-shell-stage .app-footer-stage,.app-shell-stage .app-header-stage{flex-shrink:0}.app-shell-stage .app-main,.app-shell-stage main{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin:0 auto;max-width:var(--app-content-max);width:100%;padding:.5rem 1rem .75rem;box-sizing:border-box}.app-shell-stage .app-main:has(>.dekia-loading-shell),.app-shell-stage main:has(>.dekia-loading-shell){padding:0;max-width:none}.app-shell-stage .app-footer-stage{display:none}.app-shell-stage .stage-layout:not(.stage-layout-lobby):not(.stage-layout-slide){min-height:0;flex:1 1}.app-shell-stage .stage-layout:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main{min-height:0;flex:1 1;display:flex;flex-direction:column;overflow:hidden}.app-shell-stage .stage-layout:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.stage-presenter-bar{flex-shrink:0;margin-top:auto}.app-shell-stage .stage-layout:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.bingo-stage,.app-shell-stage .stage-layout:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.bomba-stage-panel,.app-shell-stage .stage-layout:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.boss-stage-panel,.app-shell-stage .stage-layout:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.cabo-stage-panel,.app-shell-stage .stage-layout:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.corrida-stage-panel,.app-shell-stage .stage-layout:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.ditado-stage,.app-shell-stage .stage-layout:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.enquete-stage,.app-shell-stage .stage-layout:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.nuvem-stage,.app-shell-stage .stage-layout:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.puzzle-stage-panel,.app-shell-stage .stage-layout:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.question-display,.app-shell-stage .stage-layout:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.sopa-stage,.app-shell-stage .stage-layout:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.stage-qa-block,.app-shell-stage .stage-layout:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.vm-stage{flex:1 1;min-height:0;min-width:0;overflow:hidden;overflow-x:clip;overscroll-behavior:contain}html.stage-chrome-hidden .stage-layout.stage-present:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.bingo-stage,html.stage-chrome-hidden .stage-layout.stage-present:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.bomba-stage-panel,html.stage-chrome-hidden .stage-layout.stage-present:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.boss-stage-panel,html.stage-chrome-hidden .stage-layout.stage-present:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.cabo-stage-panel,html.stage-chrome-hidden .stage-layout.stage-present:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.corrida-stage-panel,html.stage-chrome-hidden .stage-layout.stage-present:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.ditado-stage,html.stage-chrome-hidden .stage-layout.stage-present:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.enquete-stage,html.stage-chrome-hidden .stage-layout.stage-present:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.nuvem-stage,html.stage-chrome-hidden .stage-layout.stage-present:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.puzzle-stage-panel,html.stage-chrome-hidden .stage-layout.stage-present:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.question-display,html.stage-chrome-hidden .stage-layout.stage-present:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.sopa-stage,html.stage-chrome-hidden .stage-layout.stage-present:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.stage-qa-block,html.stage-chrome-hidden .stage-layout.stage-present:not(.stage-layout-lobby):not(.stage-layout-slide) .stage-main>.vm-stage{overflow-y:auto;overflow-x:clip}.stage-presenter{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;max-width:100%}.stage-presenter:-webkit-full-screen{width:100%;height:100%;max-height:100dvh;background:var(--bg);box-sizing:border-box}.stage-presenter:fullscreen{width:100%;height:100%;max-height:100dvh;background:var(--bg);box-sizing:border-box}html.stage-native-fullscreen .app-shell-stage{min-height:100dvh}html.stage-native-fullscreen .app-shell-stage .app-main,html.stage-native-fullscreen .app-shell-stage main{margin:0}html.stage-native-fullscreen .stage-presenter{min-height:100dvh}.stage-presenter>.page-header-stage{flex-shrink:0;margin-bottom:1rem}.stage-layout:not(.stage-layout-slide){flex:1 1;min-height:0;min-width:0;overflow:hidden;align-items:stretch}html.stage-chrome-hidden .app-footer-stage,html.stage-chrome-hidden .app-header-stage{display:none!important}html.stage-chrome-hidden .app-shell-stage{min-height:100dvh;height:100dvh;overflow:hidden}html.stage-chrome-hidden .app-shell-stage .app-main,html.stage-chrome-hidden .app-shell-stage main{max-width:none;width:100%;margin:0;padding:.65rem 1rem .9rem;flex:1 1;min-height:0;display:flex;flex-direction:column}html.stage-chrome-hidden .stage-presenter{flex:1 1;display:flex;flex-direction:column;min-height:0;max-width:100%;overflow-x:clip}html.stage-chrome-hidden .stage-layout{flex:1 1;min-height:0;min-width:0;align-items:stretch;overflow:hidden}html.stage-chrome-hidden .stage-layout.stage-present:not(.stage-layout-lobby):not(.stage-layout-slide){grid-template-columns:minmax(0,1fr) minmax(0,min(320px,28vw));gap:1rem}html.stage-chrome-hidden .stage-layout.stage-present.stage-qr-hidden:not(.stage-layout-lobby):not(.stage-layout-slide){grid-template-columns:minmax(0,1fr) minmax(0,min(280px,24vw))}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-lobby{grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:1rem}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-lobby.stage-qr-hidden{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}html.stage-chrome-hidden .stage-layout.stage-present .stage-main{display:flex;flex-direction:column;min-height:0;height:100%;padding:clamp(1.1rem,3vh,2.5rem) clamp(1.1rem,3.5vw,2.75rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-lobby .stage-main{justify-content:flex-start;align-items:stretch;min-height:0}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-lobby .lobby-screen{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:min(100%,64rem);margin:0 auto;text-align:center;gap:.55rem;min-height:0}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-lobby .stage-main>.stage-presenter-bar{margin-top:0;flex-shrink:0;padding-top:.65rem}html.stage-chrome-hidden .stage-layout-bingo.stage-present,html.stage-chrome-hidden .stage-layout-bingo.stage-present .stage-main{min-height:0}html.stage-chrome-hidden .stage-layout.stage-present .lobby-screen h2,html.stage-chrome-hidden .stage-layout.stage-present .podium-epic-header h2{font-size:clamp(2.85rem,6.2vw,4.75rem);line-height:1.1;margin-bottom:.35rem}html.stage-chrome-hidden .stage-layout.stage-present .lobby-hint{font-size:clamp(1.55rem,2.85vw,2.25rem);line-height:1.35;max-width:48rem;margin-left:auto;margin-right:auto;margin-bottom:1rem}html.stage-chrome-hidden .stage-layout.stage-present .participant-count{font-size:clamp(1.55rem,2.75vw,2.15rem);font-weight:800;margin-top:.75rem}html.stage-chrome-hidden .stage-layout.stage-present .pin-display{gap:clamp(.55rem,1.2vw,1rem);margin:1.35rem 0 .75rem}html.stage-chrome-hidden .stage-layout.stage-present .pin-digit{font-size:clamp(2.75rem,7vw,5.5rem);width:clamp(3.6rem,8vw,6.25rem);height:clamp(4.4rem,9.5vw,7.25rem);border-radius:clamp(12px,1vw,18px);box-shadow:0 8px 28px rgba(163,230,53,.32)}html.stage-chrome-hidden .stage-layout.stage-present .question-text{font-size:clamp(2.1rem,5.2vw,4.35rem);line-height:1.15;margin-bottom:clamp(1.25rem,3vh,2.25rem);max-width:56rem;margin-left:auto;margin-right:auto}html.stage-chrome-hidden .stage-layout.stage-present .option-card.stage-option{padding:clamp(1rem,2vh,1.65rem) clamp(1rem,2vw,1.5rem);gap:.75rem;font-size:clamp(1.2rem,2.4vw,1.85rem);line-height:1.25}html.stage-chrome-hidden .stage-layout.stage-present .option-letter,html.stage-chrome-hidden .stage-layout.stage-present .option-shape{font-size:clamp(1.15rem,2vw,1.6rem)}html.stage-chrome-hidden .stage-presenter-bar .btn-primary,html.stage-chrome-hidden .stage-presenter-bar .btn-secondary{font-size:clamp(.9rem,1.35vw,1rem);padding:.45rem .95rem;min-height:0}html.stage-chrome-hidden .stage-layout.stage-present .stage-meta h3{font-size:clamp(1.05rem,1.6vw,1.35rem)}html.stage-chrome-hidden .stage-layout.stage-present .leaderboard-item{font-size:clamp(1rem,1.5vw,1.25rem);padding:.65rem .75rem}html.stage-chrome-hidden .stage-layout.stage-present .leaderboard-item .nickname{font-size:1.05em;font-weight:800}html.stage-chrome-hidden .stage-layout.stage-present .leaderboard-item .score{font-size:1em;font-weight:800}html.stage-chrome-hidden .stage-layout.stage-present .quiz-timer,html.stage-chrome-hidden .stage-layout.stage-present .timer,html.stage-chrome-hidden .stage-layout.stage-present .timer-value{font-size:clamp(1.75rem,3.5vw,2.75rem)}html.stage-chrome-hidden .stage-layout.stage-present .bingo-stage-eyebrow{font-size:clamp(1.05rem,1.8vw,1.45rem)}html.stage-chrome-hidden .stage-layout.stage-present .bingo-stage-prompt{font-size:clamp(1.55rem,3.4vw,2.75rem);line-height:1.2}html.stage-chrome-hidden .stage-layout.stage-present .bingo-stage-prompt.is-long{font-size:clamp(1.25rem,2.6vw,2rem)}html.stage-chrome-hidden .stage-layout.stage-present .bingo-stage-term{font-size:clamp(1.35rem,2.8vw,2.25rem)}html.stage-chrome-hidden .stage-layout.stage-present .bingo-stage-hint,html.stage-chrome-hidden .stage-layout.stage-present .bingo-stage-meta{font-size:clamp(1.05rem,1.7vw,1.4rem)}html.stage-chrome-hidden .stage-layout.stage-present .nuvem-stage-prompt{font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.25;max-width:42rem}html.stage-chrome-hidden .stage-layout.stage-present .adedonha-letter,html.stage-chrome-hidden .stage-layout.stage-present .adedonha-stage-letter{font-size:clamp(5.5rem,13vw,10rem)}html.stage-chrome-hidden .stage-layout.stage-present{align-items:stretch}html.stage-chrome-hidden .stage-layout.stage-present .stage-sidebar{min-height:0;min-width:0;overflow:hidden}html.stage-chrome-hidden .stage-layout.stage-present .stage-meta-qr{flex-shrink:0}html.stage-chrome-hidden .stage-layout.stage-present .stage-meta-ranking{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden}html.stage-chrome-hidden .stage-layout.stage-present.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main>.timer{top:clamp(3.35rem,7.8vh,4.35rem)}.stage-layout.stage-qr-hidden .stage-meta-qr,.stage-layout.stage-ranking-hidden .stage-meta-ranking,.stage-layout.stage-ranking-hidden.stage-qr-hidden .stage-sidebar{display:none}.stage-layout.stage-ranking-hidden.stage-qr-hidden,html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-lobby.stage-ranking-hidden.stage-qr-hidden,html.stage-chrome-hidden .stage-layout.stage-present.stage-ranking-hidden.stage-qr-hidden:not(.stage-layout-lobby):not(.stage-layout-slide){grid-template-columns:minmax(0,1fr)}.stage-chrome-dock{position:fixed;left:.75rem;bottom:.75rem;top:auto;right:auto;z-index:80;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.4rem;max-width:min(100vw - 1.5rem,24rem)}.stage-chrome-toggle{position:static;border:1px solid var(--border);border-radius:999px;padding:.45rem .85rem;background:var(--bg-card);color:var(--text);font-size:.8rem;font-weight:700;box-shadow:0 6px 20px rgba(15,23,42,.12);cursor:pointer;opacity:.72}.stage-chrome-toggle:focus-visible,.stage-chrome-toggle:hover{opacity:1;border-color:var(--accent);color:var(--accent)}.stage-chrome-toggle-inline{white-space:nowrap}.stage-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px);grid-gap:1.5rem;gap:1.5rem;align-items:stretch;min-width:0;width:100%;max-width:100%;overflow-x:clip}@media (max-width:900px){.stage-layout{grid-template-columns:1fr;display:flex;flex-direction:column;gap:1rem}.stage-sidebar{order:-1;height:auto}.stage-meta-ranking{flex:0 1 auto;max-height:min(42vh,360px)}.stage-layout-lobby .stage-meta-ranking{display:none}}@media (max-width:768px){.app-header{padding:.55rem .85rem;gap:.65rem;overflow:hidden}.app-header-end{min-width:0}.app-shell{overflow-x:clip}.header-auth-desktop,.main-nav-desktop{display:none}.mobile-menu-toggle,.mobile-pin-cta{display:inline-flex}.header-user-name{display:inline;max-width:none}.app-main:has(.ai-chat-page),.app-main:has(.dekia-story),.app-main:has(.studio-page){padding-inline:0}.app-header-stage{flex-wrap:nowrap}.app-header-stage .stage-nav-back{display:inline-flex;margin-right:auto}.app-footer-stage,.app-header-stage .stage-nav-full{display:none}.page-header-stage{flex-direction:column;align-items:center;text-align:center;margin-bottom:1.25rem;gap:.75rem}.page-header-stage h1{font-size:1.2rem;line-height:1.35;word-break:break-word}.page-header-stage .page-subtitle{font-size:.85rem}.page-header-stage .page-header-badges{justify-content:center}.stage-main{padding:1rem;min-height:auto}.stage-meta{padding:.85rem}.stage-controls{flex-direction:column;align-items:stretch;gap:.65rem}.stage-controls .btn{width:100%}.lobby-screen{padding:1.25rem .5rem}.lobby-screen h2{font-size:clamp(1.65rem,6vw,2.25rem)}.lobby-hint{font-size:clamp(1.05rem,4.2vw,1.35rem);margin-bottom:1.1rem}.lobby-hint-wide{display:none}.lobby-hint-narrow{display:inline}.pin-display{gap:.35rem;margin:.75rem 0}.pin-digit{width:2.45rem;height:2.85rem;font-size:1.45rem;border-radius:10px}.participant-count{font-size:1.25rem}}@media (min-width:769px){.app-header-stage .stage-nav-back,.mobile-sidebar{display:none}.lobby-hint-wide{display:inline}.lobby-hint-narrow{display:none}}.stage-main{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;min-height:400px;min-width:0}.stage-layout:not(.stage-layout-slide) .stage-main{min-height:0;overflow:hidden;overflow-x:clip}.stage-layout-podium.stage-layout:not(.stage-layout-slide) .stage-main{overflow:hidden}.stage-layout:not(.stage-layout-slide) .stage-sidebar{min-height:0;max-height:100%;overflow:hidden}.stage-layout:not(.stage-layout-slide) .stage-meta-qr{flex-shrink:0}.stage-layout:not(.stage-layout-slide) .stage-meta-ranking{flex:1 1 auto;min-height:0;overflow:hidden}.stage-sidebar{gap:1rem;min-width:0;align-self:stretch;height:100%}.stage-meta-ranking,.stage-sidebar{display:flex;flex-direction:column;min-height:0;overflow:hidden}.stage-meta-ranking{flex:1 1 auto}.stage-meta-ranking>.arena-alive-count,.stage-meta-ranking>.corrida-participant-count,.stage-meta-ranking>.enquete-participation-count,.stage-meta-ranking>.lobby-hint,.stage-meta-ranking>h3{flex-shrink:0;text-align:center}.stage-meta-ranking .empty-state,.stage-meta-ranking .leaderboard{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:.15rem;scrollbar-gutter:stable}.stage-meta-ranking .leaderboard::-webkit-scrollbar{width:6px}.stage-meta-ranking .leaderboard::-webkit-scrollbar-thumb{background:rgba(148,163,184,.45);border-radius:999px}.adedonha-reveal-final{gap:1.25rem;text-align:center}.adedonha-reveal-final,.adedonha-stop-winner{display:flex;flex-direction:column;align-items:center}.adedonha-stop-winner{gap:.35rem;padding:1.25rem 1.75rem;border-radius:16px;background:linear-gradient(145deg,rgba(163,230,53,.18),rgba(110,231,183,.08));border:1px solid rgba(163,230,53,.35)}.adedonha-stop-winner-medal{font-size:2.5rem;line-height:1}.adedonha-stop-winner strong{font-size:clamp(1.5rem,3vw,2.25rem)}.adedonha-stop-winner p{margin:0;opacity:.85;font-weight:600}.stage-meta{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.stage-meta h3{margin:0 0 .5rem;font-size:.95rem;color:var(--accent)}.stage-meta .empty-state{background:var(--bg-soft);border:1px dashed var(--border);padding:1rem;margin:0;font-size:.9rem}.stage-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.stage-chrome-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.35rem;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 1.5rem);padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.stage-chrome-bar .btn-ghost.btn-sm{font-size:.82rem;font-weight:700;white-space:nowrap}.stage-chrome-bar .stage-presenter-control-link,.stage-chrome-bar .stage-qr-toggle{font-size:.72rem;font-weight:600;opacity:.72;padding-inline:.55rem}.stage-chrome-bar .stage-presenter-control-link{opacity:.58}.stage-chrome-bar .stage-presenter-control-link:hover,.stage-chrome-bar .stage-qr-toggle:hover{opacity:1}.stage-meta-qr .stage-qr-caption{font-size:.68rem;font-weight:500;color:color-mix(in srgb,var(--text-muted) 88%,#94a3b8)}.stage-chrome-bar .stage-expand-toggle.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-dim);box-shadow:0 0 0 1px rgba(34,197,94,.25)}.stage-has-chrome-bar .stage-main{position:relative}.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main{--stage-chrome-inset-top:clamp(3.35rem,7.8vh,4.35rem)}.stage-main>.stage-chrome-bar{position:absolute;top:clamp(.65rem,1.5vh,1.15rem);left:clamp(.65rem,1.5vw,1.15rem);z-index:5;margin:0}.stage-layout.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main>.timer{position:absolute;top:var(--stage-chrome-inset-top);left:clamp(.65rem,1.5vw,1.15rem);margin:0;z-index:2;width:min(14rem,34vw)}.stage-layout-qa.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main>.stage-response-count,.stage-layout-quiz-classico.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main>.lobby-hint,.stage-layout-verdade-mito.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main>.vm-stage-response-count{top:clamp(.65rem,1.5vh,1.15rem)}.stage-qa-block{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0;padding-block:.35rem}.stage-qa-block .corrida-stage-question,.stage-qa-block .fios-board,.stage-qa-block .question-display,.stage-qa-block .vidente-display{width:min(100%,56rem)}.stage-qa-block .question-text{width:min(100%,52rem);margin:0 auto clamp(1.15rem,2.8vh,1.75rem);font-size:clamp(1.4rem,3.1vw,2.35rem);line-height:1.22}.stage-qa-block .options-grid.stage-options{width:min(100%,56rem);gap:clamp(.75rem,1.6vh,1.1rem)}.stage-qa-block .option-card.stage-option{min-height:clamp(4.85rem,11vh,6.85rem);padding:clamp(1.05rem,2.1vh,1.45rem) clamp(1.05rem,1.8vw,1.5rem)}.stage-qa-block .option-text{font-size:clamp(1.05rem,1.9vw,1.45rem);font-weight:700;line-height:1.25}.stage-qa-block .option-key,.stage-qa-block .option-shape{font-size:clamp(1.2rem,2vw,1.55rem)}.stage-qa-block .cascata-stage-hint{width:min(100%,52rem);margin:0 0 clamp(.75rem,1.8vh,1.15rem);text-align:center}.stage-layout-qa:not(.stage-layout-lobby) .stage-main>.stage-response-count{position:absolute;top:clamp(.65rem,1.5vh,1.15rem);right:clamp(.65rem,1.5vw,1.15rem);margin:0!important;z-index:3;text-align:right;font-size:clamp(.95rem,1.6vw,1.25rem);font-weight:800;color:var(--text-muted);white-space:nowrap}html.stage-chrome-hidden .stage-layout-qa.stage-present .stage-qa-block .question-text{font-size:clamp(1.85rem,4.4vw,3.15rem)}html.stage-chrome-hidden .stage-layout-qa.stage-present .stage-qa-block .option-card.stage-option{min-height:clamp(5.5rem,13vh,8rem)}.stage-presenter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:auto;padding:.35rem .45rem;align-self:center;overflow-x:clip;background:color-mix(in srgb,var(--bg-elevated) 94%,transparent);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stage-presenter-bar .btn-ghost,.stage-presenter-bar .btn-primary,.stage-presenter-bar .btn-secondary{font-size:.88rem;padding:.42rem .85rem;min-height:2.15rem;line-height:1.2;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.stage-presenter-bar .btn-primary{border:1px solid transparent}.stage-keyboard-hint{font-size:.72rem;color:var(--text-muted);opacity:.75;margin-left:.35rem;white-space:nowrap}.stage-has-presenter-bar .stage-main{display:flex;flex-direction:column}.stage-layout-lobby.stage-has-presenter-bar .stage-main{min-height:min(72vh,780px)}.stage-layout-lobby .stage-main>.lobby-screen{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;width:100%}.stage-layout-lobby .stage-main>.stage-presenter-bar{margin-top:0;flex-shrink:0;padding-top:.65rem}html.stage-chrome-hidden .stage-has-presenter-bar .stage-layout.stage-present .stage-main{padding-bottom:clamp(1.1rem,3vh,2.5rem)}@media (max-width:640px){.stage-presenter-bar{width:100%;max-width:100%;padding:.3rem .35rem;gap:.3rem}.stage-presenter-bar .btn-primary,.stage-presenter-bar .btn-secondary{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.2rem);min-width:0;justify-content:center;font-size:.82rem;padding:.38rem .55rem}.stage-presenter-bar .btn-ghost.btn-sm{flex:1 1 auto;min-width:0}.stage-layout-slide .stage-presenter-bar{flex-wrap:wrap;gap:.45rem;padding:.5rem .65rem}.stage-layout-slide .stage-presenter-bar .btn-ghost,.stage-layout-slide .stage-presenter-bar .btn-primary,.stage-layout-slide .stage-presenter-bar .btn-secondary{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 0.35rem);min-width:5.5rem}.stage-layout-podium .stage-presenter-bar{flex-wrap:wrap;gap:.45rem;padding:.5rem .65rem}.stage-layout-podium .stage-presenter-bar .btn-ghost,.stage-layout-podium .stage-presenter-bar .btn-primary,.stage-layout-podium .stage-presenter-bar .btn-secondary{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 0.35rem);min-width:5.5rem}}.pin-display{gap:.5rem;margin:1rem 0}.pin-digit,.pin-display{display:flex;justify-content:center}.pin-digit{background:var(--accent-gradient);color:var(--on-accent);font-family:var(--font-display);font-size:2rem;font-weight:700;width:3rem;height:3.5rem;align-items:center;border-radius:12px;box-shadow:0 4px 12px rgba(163,230,53,.25);transform:rotate(-2deg)}.pin-digit:first-child{transform:rotate(-4deg)}.pin-digit:nth-child(2){transform:rotate(3deg)}.pin-digit:nth-child(3){transform:rotate(-2deg)}.pin-digit:nth-child(4){transform:rotate(4deg)}.pin-digit:nth-child(5){transform:rotate(-3deg)}.pin-digit:nth-child(6){transform:rotate(2deg)}.pin-input-wrap{position:relative;cursor:text;margin-top:.35rem}.pin-input-display{margin:0;justify-content:center;gap:.4rem}.pin-input-display .pin-digit{width:2.85rem;height:3.25rem;font-size:1.85rem;border-radius:14px;flex-shrink:0}.pin-digit.empty{background:var(--bg-soft);border:1px solid var(--border);color:var(--text-muted);box-shadow:none}.pin-digit.filled{border:1px solid transparent}.pin-digit.active{box-shadow:0 0 0 3px var(--accent-dim),0 4px 12px rgba(163,230,53,.25)}.pin-input-hidden{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:text;border:none;background:transparent}.question-display{text-align:center}.question-text{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.75rem);margin:0 0 1.5rem;line-height:1.35;color:var(--text)}.options-grid.stage-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.option-card.stage-option{background:var(--bg-elevated);border:2px solid var(--option-color);border-radius:var(--radius);padding:1rem;text-align:left;display:grid;grid-template-columns:auto auto 1fr;grid-gap:.5rem;gap:.5rem;align-items:center;color:var(--text)}.option-card.correct{box-shadow:0 0 0 4px var(--quiz-feedback-correct)}.option-card.wrong{box-shadow:0 0 0 4px var(--quiz-feedback-error)}.option-card.dimmed{opacity:.4}.option-shape{font-size:1.25rem}.option-key{font-weight:800}.option-count{grid-column:1/-1;font-size:.8rem;color:var(--text-muted);font-weight:600}.timer{margin-bottom:1rem}.timer-bar{height:12px;background:var(--bg-soft);border-radius:999px;overflow:hidden;margin-bottom:.35rem;border:1px solid var(--border)}.timer-fill{height:100%;background:var(--accent-gradient);transition:width .2s linear;border-radius:999px}.timer-value{font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:var(--accent)}.timer-numbers-only{margin-bottom:0}.timer-numbers-only .timer-value{line-height:1;white-space:nowrap}.stage-main>.timer-numbers-only{width:auto;min-width:0}.stage-layout.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main>.timer-numbers-only{width:auto}.leaderboard{list-style:none;margin:0;padding:0}.leaderboard-item{display:grid;grid-template-columns:2rem 1fr auto;grid-gap:.5rem;gap:.5rem;padding:.55rem 0;border-bottom:1px dashed var(--border);align-items:center;color:var(--text)}.leaderboard-item .nickname{color:var(--text)}.leaderboard-item.top{background:linear-gradient(90deg,var(--accent-dim),transparent);border-radius:8px;padding-left:.35rem}.leaderboard-item.top .rank{font-size:1.1rem}.leaderboard-item .score,.leaderboard-item.top .rank{color:var(--accent);font-weight:800}.leaderboard-item.eliminated{opacity:.55}.leaderboard-item.eliminated .nickname{text-decoration:line-through;color:var(--text-muted)}.leaderboard-item.eliminated .score{color:var(--text-muted);font-size:.85rem}.leaderboard-enquete .leaderboard-item{grid-template-columns:1fr auto;gap:.75rem}.leaderboard-enquete .leaderboard-item.enquete-voted .enquete-participation-mark{color:#34d399;font-weight:800;font-size:1.1rem}.leaderboard-enquete .leaderboard-item.enquete-pending .enquete-participation-mark{color:var(--text-muted);font-size:1.25rem;line-height:1}.corrida-participant-count,.enquete-participation-count{margin:0 0 .5rem;font-size:.85rem;color:var(--text-muted)}.leaderboard-roster .leaderboard-item{grid-template-columns:1fr}.leaderboard-roster .leaderboard-item .nickname{font-weight:600}.gamepad-shell.gamepad-enquete .gamepad-player-score{color:#34d399;font-weight:700}.lives-display{font-size:.95rem;letter-spacing:.02em}.arena-lives,.lives-display{display:inline-flex;align-items:center}.arena-lives{gap:.2rem;color:#34e885}.arena-lives,.arena-lives-inline{vertical-align:middle}.arena-life--active{flex-shrink:0}.arena-life--lost{flex-shrink:0;color:rgba(148,163,184,.85)}.arena-lives-eliminated{font-size:1.1em;line-height:1}.arena-lobby-hint{width:100%;max-width:min(42rem,100%);margin-left:auto;margin-right:auto;padding-inline:clamp(.75rem,3vw,1.5rem);box-sizing:border-box;text-align:center;color:#ffffff;font-size:clamp(1.25rem,2.5vw,1.95rem);line-height:1.45;font-weight:600}.arena-lobby-hint p{margin:0;text-align:center}.arena-lobby-hint p+p{margin-top:.45rem}.arena-lobby-tagline{font-size:clamp(1rem,2.15vw,1.85rem);line-height:1.35;max-width:100%;margin-inline:auto}.arena-lobby-hint strong{color:var(--accent);font-weight:800}html.stage-chrome-hidden .stage-layout.stage-present .arena-lobby-hint{font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.4;max-width:min(52rem,calc(100% - 2rem))}html.stage-chrome-hidden .stage-layout.stage-present .arena-lobby-tagline{font-size:clamp(1.05rem,2.35vw,2rem)}[data-theme=light] .lobby-screen .arena-lobby-hint{color:var(--text)}[data-theme=light] html.stage-chrome-hidden .stage-layout.stage-present .arena-lobby-hint{color:#ffffff}.gamepad-panel-lobby .arena-lobby-hint{color:#1e293b;font-size:1.05rem;line-height:1.4;font-weight:600}.gamepad-panel-lobby .arena-lobby-hint strong{color:var(--accent-hover)}.arena-reveal-status{text-align:center;margin-top:1.25rem;font-weight:700;color:var(--accent);font-size:1.05rem}.arena-alive-count{margin:0 0 .75rem;font-size:.85rem;font-weight:700;color:var(--accent-hover)}.podium-epic-header{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin-bottom:.5rem}.podium-epic-header h2,.podium-screen .podium-epic-header h2{margin:0;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 14px var(--accent-light))}.podium-epic-kicker{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .9rem .32rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-light);box-shadow:var(--shadow-lg)}.podium-epic-kicker-logo{flex-shrink:0;filter:drop-shadow(0 0 8px var(--accent-light))}.podium-expedition-badge{display:inline-flex;align-items:center;padding:.28rem .85rem;border-radius:999px;font-family:var(--font-brand);font-size:.68rem;font-style:italic;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-secondary);background:color-mix(in srgb,var(--accent-secondary) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-secondary) 28%,transparent)}.podium-epic-subtitle{margin:.15rem 0 0;max-width:36rem;font-size:clamp(.88rem,1.8vw,1.05rem);line-height:1.45;color:var(--text-muted)}.session-ended-badge{margin-top:.35rem}.podium-screen,.session-ended{position:relative}.podium-screen--expedition-keth:before,.podium-screen--expedition-lyra:before,.podium-screen--expedition-omega:before,.podium-screen--expedition-terra:before,.session-ended.podium-screen--expedition-keth:before,.session-ended.podium-screen--expedition-lyra:before,.session-ended.podium-screen--expedition-omega:before,.session-ended.podium-screen--expedition-terra:before{content:"";position:absolute;inset:-8% -4%;z-index:-1;pointer-events:none;border-radius:50%;opacity:.45}.podium-screen--expedition-terra:before,.session-ended.podium-screen--expedition-terra:before{background:radial-gradient(ellipse 70% 55% at 50% 42%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 72%)}.podium-screen--expedition-lyra:before,.session-ended.podium-screen--expedition-lyra:before{background:radial-gradient(ellipse 72% 58% at 50% 40%,color-mix(in srgb,var(--accent-secondary) 16%,transparent),transparent 74%)}.podium-screen--expedition-keth:before,.session-ended.podium-screen--expedition-keth:before{background:radial-gradient(ellipse 74% 60% at 48% 38%,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--accent-secondary) 8%,transparent) 42%,transparent 76%)}.podium-screen--expedition-omega:before,.session-ended.podium-screen--expedition-omega:before{background:radial-gradient(ellipse 78% 62% at 50% 36%,color-mix(in srgb,var(--accent-secondary) 18%,transparent),color-mix(in srgb,var(--accent) 10%,transparent) 38%,transparent 78%)}.dekia-podium-scene--world-terra{--podium-neon-primary:var(--accent);--podium-neon-secondary:var(--accent-secondary)}.dekia-podium-scene--world-lyra{--podium-neon-primary:color-mix(in srgb,var(--accent-secondary) 88%,white);--podium-neon-secondary:var(--accent-secondary)}.dekia-podium-scene--world-keth{--podium-neon-primary:color-mix(in srgb,var(--accent) 72%,var(--accent-secondary));--podium-neon-secondary:color-mix(in srgb,var(--accent-secondary) 82%,white)}.dekia-podium-scene--world-omega{--podium-neon-primary:var(--accent);--podium-neon-secondary:color-mix(in srgb,var(--accent-secondary) 90%,white)}.dekia-podium-scene--world-keth .dekia-podium-glow-ellipse,.dekia-podium-scene--world-keth .dekia-podium-neon-base,.dekia-podium-scene--world-lyra .dekia-podium-glow-ellipse,.dekia-podium-scene--world-lyra .dekia-podium-neon-base,.dekia-podium-scene--world-omega .dekia-podium-glow-ellipse,.dekia-podium-scene--world-omega .dekia-podium-neon-base,.dekia-podium-scene--world-terra .dekia-podium-glow-ellipse,.dekia-podium-scene--world-terra .dekia-podium-neon-base{fill:var(--podium-neon-primary,var(--accent))}.dekia-podium-scene--world-keth .dekia-podium-glow-ellipse--secondary,.dekia-podium-scene--world-keth .dekia-podium-neon-base--secondary,.dekia-podium-scene--world-lyra .dekia-podium-glow-ellipse--secondary,.dekia-podium-scene--world-lyra .dekia-podium-neon-base--secondary,.dekia-podium-scene--world-omega .dekia-podium-glow-ellipse--secondary,.dekia-podium-scene--world-omega .dekia-podium-neon-base--secondary{fill:var(--podium-neon-secondary,var(--accent-secondary))}.gamepad-results .podium-expedition-badge{margin-bottom:.35rem}.dekia-podium-scene{width:100%;max-width:min(100%,56rem);margin:0 auto;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.dekia-podium-scene--compact{max-width:100%;margin:.35rem 0 0}.dekia-podium-scene--stage .dekia-podium-svg{display:block;width:100%;height:auto;min-height:0;max-height:min(50vh,480px);aspect-ratio:1000/525}.stage-layout-podium .stage-main{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;overflow:hidden;position:relative;box-sizing:border-box}.stage-layout-podium.stage-has-presenter-bar .stage-main{padding-bottom:3.75rem}.stage-layout-podium .stage-main>.lobby-screen.podium-screen,.stage-layout-podium .stage-main>.podium-screen,.stage-layout-podium .stage-main>.session-ended{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:min(100%,80rem);margin:0 auto;text-align:center;gap:clamp(.25rem,1vh,.65rem);min-height:0;overflow:hidden;padding-bottom:0}.stage-layout-podium .lobby-screen.podium-screen>.lobby-hint,.stage-layout-podium .podium-epic-header,.stage-layout-podium .podium-screen>.lobby-hint{flex-shrink:0}.stage-layout-podium .dekia-podium-scene{flex:1 1 auto;min-height:0;max-height:100%;width:100%;display:flex;align-items:flex-end;justify-content:center;margin:0;overflow:hidden}.stage-layout-podium .dekia-podium-scene--stage .dekia-podium-svg{min-height:0;max-height:min(50vh,520px,100%);width:auto;max-width:100%;height:auto;aspect-ratio:1000/525}.stage-layout-podium .stage-main>.stage-presenter-bar{position:absolute;left:0;right:0;bottom:0;z-index:12;margin:0;width:100%;max-width:100%;align-self:stretch;flex-wrap:nowrap;justify-content:center;gap:.65rem;padding:.55rem 1rem;min-height:3.35rem;box-sizing:border-box;border-radius:0 0 var(--radius) var(--radius);border-left:none;border-right:none;border-bottom:none}.stage-layout-podium .stage-presenter-bar .btn-ghost,.stage-layout-podium .stage-presenter-bar .btn-primary,.stage-layout-podium .stage-presenter-bar .btn-secondary{flex:0 0 auto;min-width:0}.stage-layout-podium .stage-keyboard-hint{display:none}.stage-layout-podium .podium-screen,.stage-layout-podium .session-ended{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:min(100%,80rem);margin:0 auto;text-align:center;gap:clamp(.25rem,1vh,.65rem);min-height:0;overflow:hidden}.stage-layout-podium .lobby-screen.podium-screen{padding:.75rem 1rem .25rem}.stage-layout-podium .podium-epic-header{margin-bottom:0}.stage-layout-podium .session-ended-podium{width:100%;max-width:min(100%,72rem);display:flex;justify-content:center;align-items:flex-end;flex:1 1 auto;min-height:0;margin-top:.15rem;margin-bottom:.15rem}.stage-layout-podium .session-ended-actions{position:absolute;top:clamp(.65rem,1.5vh,1rem);left:clamp(.75rem,1.5vw,1.25rem);right:auto;z-index:8;width:auto;max-width:min(calc(100% - 1.5rem),24rem);margin:0;justify-content:flex-start;gap:.35rem}.stage-layout-podium .session-ended,.stage-layout-podium .session-ended.enquete-session-ended{position:static;max-width:min(100%,80rem);gap:clamp(.35rem,1.2vh,.85rem);padding:clamp(2.25rem,4vh,3rem) 1.25rem .75rem}.stage-layout-podium .session-ended-header{gap:clamp(.35rem,1vh,.55rem)}.stage-layout-podium .session-ended-header h2{font-size:clamp(1.85rem,4.5vw,2.85rem);line-height:1.12}.stage-layout-podium .session-ended-subtitle{font-size:clamp(.95rem,1.9vw,1.15rem)}.stage-layout-podium .session-ended-badge{font-size:clamp(.72rem,1.15vw,.86rem);padding:.34rem .95rem}.stage-layout-podium .session-ended-podium .dekia-podium-scene{flex:1 1 auto;width:100%;min-height:0;max-height:none;align-items:flex-end}.stage-layout-podium .session-ended-podium .dekia-podium-scene--stage .dekia-podium-svg{width:min(100%,80rem);max-height:min(62vh,680px,100%);min-height:clamp(320px,48vh,620px)}html.stage-chrome-hidden .stage-layout-podium.stage-present .stage-main{flex:1 1;justify-content:flex-start;align-items:stretch;min-height:0;padding-top:clamp(.85rem,2vh,1.35rem)}html.stage-chrome-hidden .stage-layout-podium.stage-present.stage-has-presenter-bar .stage-main{padding-bottom:3.75rem}html.stage-chrome-hidden .stage-layout-podium.stage-present .stage-main>.lobby-screen.podium-screen,html.stage-chrome-hidden .stage-layout-podium.stage-present .stage-main>.podium-screen{flex:1 1;justify-content:center;padding-top:.35rem;padding-bottom:0;overflow:hidden}html.stage-chrome-hidden .stage-layout-podium.stage-present .dekia-podium-scene--stage .dekia-podium-svg{max-height:min(58vh,680px,100%);min-height:clamp(320px,46vh,640px);width:min(100%,84rem)}html.stage-chrome-hidden .stage-layout-podium.stage-present .session-ended-podium{flex:1 1 auto;max-width:min(100%,92rem);align-items:stretch}html.stage-chrome-hidden .stage-layout-podium.stage-present .session-ended-podium .dekia-podium-scene{flex:1 1 auto;max-width:min(100%,92rem);align-items:flex-end}html.stage-chrome-hidden .stage-layout-podium.stage-present .session-ended-podium .dekia-podium-scene--stage .dekia-podium-svg{max-height:min(72vh,860px,100%);min-height:clamp(380px,58vh,780px);width:min(100%,92rem)}html.stage-chrome-hidden .stage-layout-podium.stage-present .stage-main>.session-ended{justify-content:flex-start;gap:clamp(.5rem,1.5vh,1rem);padding-bottom:clamp(.75rem,2vh,1.5rem)}.dekia-podium-svg{display:block;width:100%;height:auto;min-height:clamp(240px,40vh,440px);vertical-align:middle;background:transparent}.dekia-podium-scene--compact .dekia-podium-svg{min-height:clamp(200px,34vh,280px)}.dekia-podium-scene .dekia-podium-metal-stop-top{stop-color:color-mix(in srgb,var(--accent) 22%,#1a2420)}.dekia-podium-scene .dekia-podium-metal-stop-bottom{stop-color:#0a0f0c}.dekia-podium-scene .dekia-podium-metal-front-top{stop-color:color-mix(in srgb,var(--accent) 14%,#2a3542)}.dekia-podium-scene .dekia-podium-metal-front-bottom{stop-color:#080c11}.dekia-podium-floor-surface{fill:var(--accent-dim);stroke:var(--accent-light);stroke-width:1.5;opacity:.55}.dekia-podium-floor-line{stroke:var(--accent);stroke-width:1;opacity:.22}.dekia-podium-floor-line--secondary{stroke:var(--accent-secondary);opacity:.22}.dekia-podium-glow-ellipse{fill:var(--accent);opacity:.28}.dekia-podium-glow-ellipse--secondary{fill:var(--accent-secondary);opacity:.26}.dekia-podium-cap{stroke:var(--accent);stroke-width:2}.dekia-podium-cap--secondary{stroke:var(--accent-secondary)}.dekia-podium-cap--winner{stroke:var(--accent);stroke-width:3}.dekia-podium-inset{fill:color-mix(in srgb,var(--bg-soft) 40%,#06090e);stroke:color-mix(in srgb,var(--accent) 12%,#1a2530);stroke-width:2}.dekia-podium-tech-line{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:.55}.dekia-podium-tech-line--secondary{stroke:var(--accent-secondary);opacity:.55}.dekia-podium-neon-base{fill:var(--accent);opacity:.88}.dekia-podium-neon-base--secondary{fill:var(--accent-secondary);opacity:.88}.dekia-podium-neon-base--winner{fill:var(--accent);opacity:.95}.dekia-podium-neon-base-highlight{fill:var(--accent-light);opacity:.65}.dekia-podium-neon-base-highlight--secondary{fill:color-mix(in srgb,var(--accent-secondary) 55%,white);opacity:.55}.dekia-podium-neon-base-highlight--winner{fill:color-mix(in srgb,var(--accent) 40%,white);opacity:.75}.dekia-podium-slot--primary .dekia-podium-name,.dekia-podium-slot--primary .dekia-podium-score{fill:var(--accent)}.dekia-podium-slot--secondary .dekia-podium-name,.dekia-podium-slot--secondary .dekia-podium-score{fill:var(--accent-secondary)}.dekia-podium-slot--first .dekia-podium-name{fill:var(--accent)}.dekia-podium-slot--first .dekia-podium-score{fill:var(--accent-hover)}.dekia-podium-name{font-family:var(--font-display);font-size:clamp(14px,2.2vw,20px);font-weight:800;letter-spacing:.03em;filter:none}.dekia-podium-score{font-family:var(--font-display);font-weight:600}.dekia-podium-score--hero{font-weight:900;letter-spacing:.02em;paint-order:stroke fill}.dekia-podium-slot--first .dekia-podium-score--hero{font-size:clamp(18px,2.8vw,26px)}.dekia-podium-slot--second .dekia-podium-score--hero{font-size:clamp(15px,2.2vw,22px)}.dekia-podium-slot--third .dekia-podium-score--hero{font-size:clamp(14px,2vw,20px)}.dekia-podium-scene--compact .dekia-podium-name{font-size:clamp(11px,2vw,14px)}.dekia-podium-slot.is-empty .dekia-podium-name,.dekia-podium-slot.is-empty .dekia-podium-score{opacity:.4}.dekia-podium-slot.is-eliminated{opacity:.52;filter:grayscale(.35)}.podium-screen{opacity:0;transform:translateY(18px) scale(.98);transition:opacity .85s ease,transform .85s cubic-bezier(.22,1,.36,1)}.podium-screen.is-revealed{opacity:1;transform:translateY(0) scale(1)}.podium-screen.is-revealed .dekia-podium-scene,.session-ended-podium.is-revealed .dekia-podium-scene{animation:dekia-podium-scene-in .85s cubic-bezier(.22,1,.36,1) both}.podium-screen.is-revealed .dekia-podium-slot,.session-ended-podium.is-revealed .dekia-podium-slot{animation:dekia-podium-slot-rise .9s cubic-bezier(.22,1,.36,1) both}.podium-screen.is-revealed .dekia-podium-slot--second,.session-ended-podium.is-revealed .dekia-podium-slot--second{animation-delay:.1s}.podium-screen.is-revealed .dekia-podium-slot--first,.session-ended-podium.is-revealed .dekia-podium-slot--first{animation-delay:.28s}.podium-screen.is-revealed .dekia-podium-slot--third,.session-ended-podium.is-revealed .dekia-podium-slot--third{animation-delay:.46s}.podium-screen.is-revealed .dekia-podium-block,.session-ended-podium.is-revealed .dekia-podium-block{animation:dekia-podium-block-rise 1s cubic-bezier(.22,1,.36,1) both}.podium-screen.is-revealed .dekia-podium-block--second{animation-delay:.05s}.podium-screen.is-revealed .dekia-podium-block--first{animation-delay:.18s}.podium-screen.is-revealed .dekia-podium-block--third{animation-delay:.32s}@keyframes dekia-podium-scene-in{0%{opacity:0;transform:scale(.96) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dekia-podium-slot-rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes dekia-podium-block-rise{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.podium-screen.is-revealed .dekia-podium-block,.podium-screen.is-revealed .dekia-podium-scene,.podium-screen.is-revealed .dekia-podium-slot,.session-ended-podium.is-revealed .dekia-podium-block,.session-ended-podium.is-revealed .dekia-podium-scene,.session-ended-podium.is-revealed .dekia-podium-slot{animation:none!important}}.session-ended-podium{width:100%;max-width:min(100%,56rem);margin:0 auto}.session-ended-podium.is-revealed{animation:podium-screen-in .7s ease both}@keyframes podium-screen-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dekia-podium-intro,.dekia-video-intro{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;background:#05080f;cursor:pointer;opacity:1;transition:opacity .7s ease}.dekia-podium-intro.is-exiting,.dekia-video-intro.is-exiting{opacity:0;pointer-events:none}.dekia-podium-intro-video,.dekia-video-intro-media{width:100%;height:100%;object-fit:cover;background:#05080f}.dekia-podium-intro-hint,.dekia-video-intro-hint{position:absolute;bottom:1.25rem;left:50%;transform:translateX(-50%);margin:0;padding:.35rem .75rem;border-radius:999px;background:rgba(0,0,0,.45);color:rgba(248,250,252,.78);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.dekia-room-intro{z-index:230}.dekia-stage-intro{z-index:225}.session-ended{gap:1.75rem;padding:2.5rem 1.5rem 2rem;text-align:center}.session-ended,.session-ended-header{display:flex;flex-direction:column;align-items:center}.session-ended-header{gap:.4rem}.session-ended-icon{font-size:2.75rem;line-height:1}.session-ended h2{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--text)}.session-ended-subtitle{margin:0;color:var(--text-muted);font-size:.95rem;font-weight:600}.session-ended-ranking{width:100%;max-width:440px;background:var(--bg-elevated);border:2px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem}.session-ended-ranking-title{margin:0 0 .75rem;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#334155}.session-ended-ranking .leaderboard-item{border-bottom:none;background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;padding:.65rem .85rem;margin-bottom:.45rem}.session-ended-ranking .leaderboard-item:last-child{margin-bottom:0}.session-ended-ranking .leaderboard-item.top{background:var(--accent-dim);border-color:var(--accent)}.session-ended-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem;width:auto;margin:0;padding:0;flex-shrink:0}.session-ended-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:.35rem .7rem;border-radius:8px;text-decoration:none;font-size:.78rem;font-weight:600;opacity:.62;background:transparent;border-color:transparent;box-shadow:none;color:var(--text-muted)}.session-ended-actions .btn:focus-visible,.session-ended-actions .btn:hover{opacity:1;color:var(--text);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-color:var(--border);box-shadow:none}.session-ended-actions .btn-primary,.session-ended-actions .btn-primary:hover:not(:disabled){box-shadow:none}.lobby-screen{text-align:center;padding:2rem 1rem}.lobby-screen h2{margin:0 0 .5rem;color:var(--accent);font-size:clamp(1.85rem,4.2vw,3rem);line-height:1.15}.lobby-hint{color:var(--text-muted);margin-bottom:1.5rem;font-size:clamp(1.15rem,2.4vw,1.65rem);line-height:1.4;max-width:42rem;margin-left:auto;margin-right:auto}.lobby-hint a{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.lobby-hint-cliques .lobby-hint-bolt{display:inline-block;vertical-align:-.18em;margin-right:.2rem;width:1.15em;height:1.15em;overflow:visible}.lobby-screen-puzzle{gap:clamp(.25rem,.9vh,.45rem);min-height:0;width:100%;max-width:100%;overflow:hidden;flex-shrink:1}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-lobby .lobby-screen-puzzle{padding:0;max-height:100%}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-lobby .lobby-screen-puzzle h2{width:100%;max-width:100%;overflow:visible;white-space:normal;font-size:clamp(1.85rem,3.8vw,2.75rem);line-height:1.12;margin-bottom:.15rem}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-lobby .lobby-screen-puzzle .lobby-hint{font-size:clamp(1rem,1.85vw,1.35rem);line-height:1.3;max-width:34rem;margin-bottom:.3rem}.lobby-screen-puzzle .puzzle-hud-lobby{width:100%;max-width:min(100%,26rem);margin:.1rem auto 0;padding:clamp(.65rem,1.4vw,.85rem) clamp(.75rem,1.6vw,1rem);gap:clamp(.4rem,1vw,.55rem);box-sizing:border-box;flex-shrink:0}.lobby-screen-puzzle .puzzle-hud-lobby .puzzle-hud-head{gap:clamp(.45rem,1vw,.6rem)}.lobby-screen-puzzle .puzzle-hud-lobby .puzzle-hud-icon{font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1}.lobby-screen-puzzle .puzzle-hud-lobby .puzzle-hud-title{font-size:clamp(.95rem,1.75vw,1.15rem)}.lobby-screen-puzzle .puzzle-hud-lobby .puzzle-hud-subtitle{font-size:clamp(.8rem,1.4vw,.92rem);margin-top:.08rem}.lobby-screen-puzzle .puzzle-hud-lobby .puzzle-hud-percent{font-size:clamp(1rem,1.85vw,1.3rem)}.lobby-screen-puzzle .puzzle-hud-lobby .puzzle-bar-compact{height:clamp(.4rem,.8vw,.55rem)}.lobby-screen-puzzle .pin-display{margin-top:.35rem}.lobby-screen-puzzle .participant-count{margin-top:.2rem}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-lobby .lobby-screen-puzzle .pin-display{margin:clamp(.35rem,1.2vh,.65rem) 0 clamp(.2rem,.8vh,.4rem);gap:clamp(.35rem,.9vw,.55rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-lobby .lobby-screen-puzzle .pin-digit{font-size:clamp(2rem,4.8vw,3.1rem);width:clamp(2.65rem,5.8vw,3.85rem);height:clamp(3.15rem,6.8vw,4.55rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-lobby .lobby-screen-puzzle .participant-count{margin-top:.15rem;font-size:clamp(1rem,1.85vw,1.35rem)}.stage-meta-qr{display:flex;justify-content:center;flex-shrink:0}.stage-qr-panel{display:flex;flex-direction:column;align-items:center;gap:.55rem;width:min(100%,12.5rem)}.stage-qr-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:.3rem;gap:.3rem;width:100%;padding:.2rem;border-radius:999px;background:color-mix(in srgb,var(--bg-soft) 75%,#0f172a);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.stage-qr-tabs--expanded{width:min(100%,22rem);margin-bottom:.15rem}.stage-qr-tab{min-height:1.85rem;padding:.28rem .45rem;border:none;border-radius:999px;background:transparent;color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.stage-qr-tab:hover{color:#e2e8f0}.stage-qr-tab.is-active{color:#0f172a;background:#ffffff;box-shadow:0 2px 8px rgb(15 23 42/.12)}.stage-qr-panel .stage-qr{width:100%}.stage-qr{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.85rem;background:#fff;border-radius:16px;border:1px solid var(--border);box-shadow:0 8px 24px rgba(0,0,0,.35)}.stage-qr-trigger{cursor:pointer;border:none;font:inherit;text-align:center;transition:transform .15s ease,box-shadow .15s ease}.stage-qr-trigger:hover{transform:scale(1.02);box-shadow:0 12px 28px rgba(163,230,53,.2)}.stage-qr-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.stage-qr-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--overlay-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.stage-qr-expanded{width:max-content;max-width:min(96vw,580px);padding:1.35rem 1.25rem 1.25rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;background:#ebefe7;border-radius:var(--radius);box-shadow:var(--shadow-lg)}.stage-qr-expanded>svg{width:min(520px,calc(96vw - 3rem))!important;height:auto!important;max-width:100%}.stage-qr-expanded-logo{margin-bottom:.15rem}.stage-qr-expanded-pin{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:.08em;color:#0f172a}.stage-qr-expanded .stage-qr-caption{color:#64748b}.stage-qr-close{margin-top:.15rem;color:#475569;border-color:rgba(15,23,42,.14)}.stage-qr-close:hover:not(:disabled){color:#0f172a;border-color:rgba(15,23,42,.28);background:rgba(15,23,42,.04)}.stage-qr-placeholder{background:#f1f5f9;border-radius:8px}.stage-qr-caption{margin:0;font-size:.78rem;font-weight:600;color:#64748b}.participant-count{font-family:var(--font-display);font-size:1.35rem;color:var(--accent);font-weight:700}.gamepad-shell{width:100%;height:100dvh;max-height:100dvh;min-height:0;display:flex;flex-direction:column;max-width:480px;margin:0 auto;color:#0f172a;overflow:hidden;overflow-x:clip;overflow-y:hidden;overscroll-behavior:none}.gamepad-shell,.gamepad-shell.gamepad-arena{background:#000000}.gamepad-header{flex-shrink:0;padding:.65rem .85rem .75rem;text-align:center;color:#052e16;background:linear-gradient(135deg,#6ba112,#00bd72)}.gamepad-header-top{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.55rem}.gamepad-mode-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .65rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:rgba(5,46,22,.14);border:1px solid rgba(5,46,22,.28);color:#052e16}.gamepad-mode-badge.arena{background:rgba(5,46,22,.18);border-color:rgba(5,46,22,.28)}.gamepad-rank-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.78rem;font-weight:800;background:#fde047;color:#713f12}.gamepad-session-title{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:800;line-height:1.35;color:#052e16;text-shadow:0 1px 0 rgba(255,255,255,.35)}.gamepad-shell .gamepad-header .gamepad-player-name,.gamepad-shell .gamepad-header .gamepad-player-score,.gamepad-shell .gamepad-header .gamepad-session-title{color:#052e16}.gamepad-shell .gamepad-header .gamepad-player-name{color:#14532d}.gamepad-shell .gamepad-header .gamepad-player-score{color:#052e16;background:rgba(255,255,255,.92)}.gamepad-player-stats{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;margin-top:.35rem}.gamepad-player-name{font-size:.85rem;font-weight:700;color:#14532d}.gamepad-player-score{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;font-family:var(--font-display);font-size:1.05rem;font-weight:800;color:#052e16;background:rgba(255,255,255,.92);border:1px solid rgba(5,46,22,.18);padding:.28rem .85rem;border-radius:999px;box-shadow:0 2px 8px rgba(5,46,22,.12)}.gamepad-body{flex:1 1;min-height:0;min-width:0;width:100%;max-width:100%;padding:.65rem .85rem .35rem;display:flex;flex-direction:column;gap:.55rem;background:#ebefe7;color:#0f172a;border-radius:24px 24px 0 0;margin-top:.15rem;box-shadow:0 -10px 32px rgba(0,0,0,.18);scroll-margin-top:.5rem;overflow-x:clip;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior:contain}.gamepad-focus-anchor{width:0;height:0;overflow:hidden}.gamepad-panel{text-align:center;padding:1.5rem 1.25rem;background:#e4e9df;color:#0f172a;border-radius:16px;border:1px solid rgba(15,23,42,.12)}.gamepad-panel-error,.gamepad-panel-loading{margin:1rem}.gamepad-panel-icon{font-size:2.25rem;display:block;margin-bottom:.5rem}.gamepad-panel-lobby{flex:1 1;min-height:0;background:transparent;border:none;box-shadow:none;padding:.75rem .85rem}.gamepad-lobby-wait,.gamepad-panel-lobby{display:flex;align-items:center;justify-content:center}.gamepad-lobby-wait{flex-direction:column;text-align:center;gap:.45rem;width:100%;max-width:20rem;margin:0 auto;transform:translateY(-4%)}.gamepad-lobby-wait h2{margin:.15rem 0 0;font-size:1.2rem}.gamepad-lobby-logo{display:block;margin:0 auto .35rem;max-width:min(112px,38vw);height:auto}.dekia-loading-shell{flex:1 1;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:transparent;box-sizing:border-box}.app-shell-stage .app-main>.dekia-loading-shell{flex:1 1;align-self:stretch;min-height:0}.dekia-loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;width:min(100%,560px);margin:0 auto;padding:1.25rem}.gamepad-empty-shell .dekia-loading-screen{flex:1 1;width:100%;min-height:0}.dekia-finish-overlay-logo,.dekia-loading-screen-logo,.dekia-timeout-overlay-logo{--dekia-load-grad-start:#a3e635;--dekia-load-grad-end:#6ee7b7}.dekia-loading-shell .dekia-loading-screen-logo{--dekia-load-grad-start:#6ba112;--dekia-load-grad-end:#00bd72}.dekia-loading-screen-logo{width:min(100%,560px);height:auto;display:block;color:var(--text)}.dekia-loading-screen-label{margin:0;font-family:var(--font-brand);font-style:italic;font-size:.95rem;font-weight:600;letter-spacing:-.02em;color:var(--text-muted);text-align:center}.dekia-loading-shell .dekia-loading-screen-label,[data-theme=light] .gamepad-empty-shell .dekia-loading-screen-label,[data-theme=light] .gamepad-shell .dekia-loading-screen-label{color:var(--text-muted)}.gamepad-empty-shell .dekia-loading-screen-label,.gamepad-shell .dekia-loading-screen-label{color:rgba(248,250,252,.82)}.dekia-finish-overlay{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:1.5rem;background:rgba(11,19,32,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:dekia-finish-fade 4.5s ease forwards}.dekia-finish-overlay-logo{width:min(560px,94vw);max-height:42vh;display:block;color:#ffffff}.dekia-timeout-overlay{gap:.65rem;padding:1rem;text-align:center}.dekia-timeout-overlay-logo{width:min(340px,72vw);max-height:26vh;display:block;margin-inline:auto;color:#ffffff}.dekia-timeout-overlay .dekia-finish-overlay-label{width:100%;text-align:center}.dekia-bomb-overlay{gap:.75rem;background:rgba(8,11,18,.96)}.dekia-bomb-overlay-logo{width:min(720px,96vw);max-height:min(48vh,320px);display:block;border-radius:16px;overflow:hidden}.bomba-explosion-inline{display:flex;flex-direction:column;align-items:center;gap:.65rem;margin-top:.75rem}.bomba-explosion-inline-svg{width:min(100%,640px);max-height:220px;display:block;border-radius:14px;overflow:hidden}.dekia-finish-overlay-label{margin:0;font-family:var(--font-brand);font-style:italic;font-size:.95rem;font-weight:600;letter-spacing:-.02em;text-transform:none;color:rgba(248,250,252,.72)}@keyframes dekia-finish-fade{0%{opacity:0}10%{opacity:1}82%{opacity:1}to{opacity:0;pointer-events:none}}.gamepad-go-splash,.go-splash-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(11,19,32,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;animation:gamepad-go-fade 2.7s ease forwards}.gamepad-go-splash-logo,.go-splash-overlay-logo{width:auto;max-width:min(420px,94vw)}.dekia-go-lockup{--dekia-go-size:clamp(4.25rem,21vw,6.25rem);display:inline-flex;align-items:center;justify-content:center;gap:.12rem}.dekia-go-lockup-icon{height:var(--dekia-go-size);width:calc(var(--dekia-go-size) * 1.4286);flex-shrink:0;display:block;overflow:visible}.dekia-go-lockup-text{flex-shrink:0;margin:0 0 0 -.2rem;padding:0;font-family:var(--font-brand);font-style:italic;font-weight:700;font-size:calc(var(--dekia-go-size) * .88);line-height:1;letter-spacing:-.03em;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px rgba(163,230,53,.35));animation:dekia-go-punch 2.6s ease-out forwards;transform-origin:center center}@keyframes dekia-go-punch{0%,18%{transform:scale(.86);opacity:0}28%{transform:scale(1.08);opacity:1}38%{transform:scale(.96);opacity:1}48%,to{transform:scale(1);opacity:1}}@keyframes gamepad-go-fade{0%{opacity:0}8%{opacity:1}82%{opacity:1}to{opacity:0;pointer-events:none}}[data-theme=dark] .gamepad-panel-lobby h2{color:#f8fafc}[data-theme=dark] .gamepad-body{background:#0a0a0a;color:#f8fafc}[data-theme=dark] .gamepad-panel,[data-theme=dark] .gamepad-panel-reveal{background:#171717;color:#fafaf9;border-color:rgba(250,250,249,.14)}.gamepad-panel h2{margin:0 0 .5rem;font-size:1.15rem;color:#0f172a}.gamepad-panel p{margin:0;color:#1e293b;line-height:1.5}[data-theme=dark] .gamepad-panel h2{color:#fafaf9}[data-theme=dark] .gamepad-panel p{color:#e7e5e4}.gamepad-panel-error{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 1.5rem;background:#fff;border:none}.gamepad-panel-error p{font-size:1rem;font-weight:600;color:#334155}.gamepad-panel-highlight{margin:0 0 .35rem;font-weight:700;color:#b91c1c}.gamepad-panel-muted{margin:0;color:#475569;font-size:.9rem}[data-theme=dark] .gamepad-panel-muted{color:#a8a29e}.gamepad-panel-label{display:block;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#475569;margin-bottom:.5rem}[data-theme=dark] .gamepad-panel-label{color:#a8a29e}.gamepad-panel .gamepad-reveal-answer,.gamepad-panel-reveal .gamepad-reveal-answer,.gamepad-reveal-answer{margin:0;padding:.85rem 1rem;font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:#14532d;line-height:1.4;background:#ecfccb;border:1px solid #65a30d;border-radius:12px}[data-theme=dark] .gamepad-panel .gamepad-reveal-answer,[data-theme=dark] .gamepad-panel-reveal .gamepad-reveal-answer,[data-theme=dark] .gamepad-reveal-answer{color:#ecfccb;background:#14532d;border-color:#4ade80}.gamepad-question-flow{display:flex;flex-direction:column;gap:1rem;flex:1 1;min-height:0;min-width:0}.gamepad-question-title{margin:0;font-size:.98rem;line-height:1.35;color:#0f172a;font-weight:800}[data-theme=dark] .gamepad-question-title{color:#fafaf9}.gamepad-feedback{text-align:center;margin:.35rem 0 0;font-size:.9rem;font-weight:600;color:#334155}[data-theme=dark] .gamepad-feedback{color:#d6d3d1}.gamepad-feedback-card{text-align:center;padding:.9rem 1.1rem;border-radius:14px;font-weight:800;font-size:1rem;line-height:1.35}.gamepad-question-flow>.gamepad-feedback,.gamepad-question-flow>.gamepad-feedback-card{margin-top:.75rem}.gamepad-panel-reveal{display:flex;flex-direction:column;gap:.75rem}.gamepad-panel-reveal>.gamepad-feedback-card{margin-top:.5rem}.gamepad-feedback-card.success{background:#dcfce7;color:#14532d;border:2px solid #16a34a;box-shadow:0 2px 0 rgba(22,163,74,.15)}.gamepad-feedback-card.danger{background:#fee2e2;color:#991b1b;border:2px solid #dc2626;box-shadow:0 2px 0 rgba(220,38,38,.12)}[data-theme=dark] .gamepad-feedback-card.success{background:#14532d;color:#bbf7d0;border-color:#4ade80}[data-theme=dark] .gamepad-feedback-card.danger{background:#7f1d1d;color:#fecaca;border-color:#f87171}.gamepad-results{display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:100%;min-width:0;min-height:0;overflow-x:clip}.gamepad-results .dekia-podium-scene{width:100%;max-width:100%;overflow:hidden}.gamepad-results .dekia-podium-scene--compact{margin-top:.15rem}.gamepad-results .dekia-podium-scene--compact .dekia-podium-slot .dekia-podium-name{font-size:clamp(12px,3.1vw,16px);fill:#6ba112;filter:none}.gamepad-results .dekia-podium-scene--compact .dekia-podium-slot--first .dekia-podium-name{font-size:clamp(13px,3.4vw,17px);fill:#6ba112}.gamepad-results .dekia-podium-scene--compact .dekia-podium-slot--secondary .dekia-podium-name{fill:#14a87a}.gamepad-results .dekia-podium-scene--compact .dekia-podium-score--hero{font-size:clamp(16px,4vw,22px)}.gamepad-results .dekia-podium-scene--compact .dekia-podium-slot--first .dekia-podium-score--hero{font-size:clamp(18px,4.5vw,26px)}.gamepad-results .dekia-podium-scene--compact .dekia-podium-slot--second .dekia-podium-score--hero{font-size:clamp(16px,3.8vw,22px)}.gamepad-results .dekia-podium-scene--compact .dekia-podium-slot--third .dekia-podium-score--hero{font-size:clamp(15px,3.6vw,20px)}.gamepad-results-head{text-align:center;padding:.5rem 0 .25rem}.gamepad-results-icon{font-size:2rem;display:block;margin-bottom:.35rem}.gamepad-results-head h2{margin:0 0 .35rem;font-size:1.35rem;font-weight:800;color:#0f172a}.gamepad-results-head p{margin:0;font-size:.88rem;font-weight:600;color:#475569}[data-theme=dark] .gamepad-results-head h2{color:#fafaf9}[data-theme=dark] .gamepad-results-head p{color:#a8a29e}.gamepad-my-result{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.5rem;gap:.5rem;padding:1rem 1.1rem;border-radius:16px;background:#f0fdf4;border:2px solid #16a34a;box-shadow:0 2px 0 rgba(22,163,74,.12);text-align:center}.gamepad-shell.gamepad-arena .gamepad-my-result{background:rgba(52,232,133,.08);border-color:rgba(52,232,133,.45);box-shadow:0 0 16px rgba(52,232,133,.1)}.gamepad-my-result span:first-child{font-size:.78rem;font-weight:800;color:#334155;text-transform:uppercase;letter-spacing:.04em}.gamepad-my-result strong{font-family:var(--font-display);font-size:2rem;font-weight:800;color:#15803d;line-height:1}.gamepad-shell.gamepad-arena .gamepad-my-result strong{color:#16a34a}.gamepad-my-result span:last-child{font-size:.9rem;font-weight:800;color:#0f172a}.gamepad-results-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.gamepad-result-row{display:grid;grid-template-columns:2.5rem 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.85rem 1rem;border-radius:12px;background:#ebefe7;border:1.5px solid #cbd5e1}.gamepad-result-row.is-me{background:#f0fdf4;border-color:#16a34a;box-shadow:0 0 0 2px rgba(22,163,74,.15)}.gamepad-shell.gamepad-arena .gamepad-result-row.is-me{background:rgba(52,232,133,.08);border-color:rgba(52,232,133,.45);box-shadow:0 0 0 2px rgba(52,232,133,.12)}.gamepad-result-row.eliminated{opacity:.65}.gamepad-result-rank{font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:#15803d;text-align:center}.gamepad-shell.gamepad-arena .gamepad-result-rank{color:#16a34a}.gamepad-result-info{display:flex;align-items:center;gap:.4rem;min-width:0}.gamepad-result-info strong{font-size:clamp(1.15rem,4.8vw,1.5rem);font-weight:800;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.gamepad-result-you{flex-shrink:0;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .4rem;border-radius:999px;background:var(--accent-dim);color:var(--accent)}.gamepad-shell.gamepad-arena .gamepad-result-you{background:rgba(52,232,133,.18);color:#15803d}.gamepad-result-value{font-weight:800;font-size:clamp(1rem,4.2vw,1.25rem);color:#0f172a;white-space:nowrap}[data-theme=dark] .gamepad-my-result{background:#14532d;border-color:#4ade80}[data-theme=dark] .gamepad-my-result span:first-child,[data-theme=dark] .gamepad-my-result strong{color:#bbf7d0}[data-theme=dark] .gamepad-my-result span:last-child{color:#fafaf9}[data-theme=dark] .gamepad-shell.gamepad-arena .gamepad-my-result{background:rgba(10,24,18,.92);border-color:rgba(52,232,133,.5);box-shadow:0 0 20px rgba(52,232,133,.15)}[data-theme=dark] .gamepad-shell.gamepad-arena .gamepad-my-result strong{color:#6dfca8}[data-theme=dark] .gamepad-result-row{background:#171717;border-color:rgba(250,250,249,.16)}[data-theme=dark] .gamepad-result-row.is-me{background:#14532d;border-color:#4ade80}[data-theme=dark] .gamepad-shell.gamepad-arena .gamepad-result-row.is-me{background:rgba(10,24,18,.92);border-color:rgba(52,232,133,.5);box-shadow:0 0 0 2px rgba(52,232,133,.15)}[data-theme=dark] .gamepad-result-rank{color:#86efac}[data-theme=dark] .gamepad-shell.gamepad-arena .gamepad-result-rank{color:#6dfca8}[data-theme=dark] .gamepad-result-info strong,[data-theme=dark] .gamepad-result-value{color:#fafaf9}[data-theme=dark] .gamepad-result-you{background:rgba(163,230,53,.2);color:#bef264}.gamepad-join-shell{justify-content:center;align-items:center;padding:1.5rem 1.15rem 2rem;background:#000000;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.gamepad-join{max-width:420px;width:100%;margin:0;padding:1.35rem 1.75rem 1.75rem;background:#fff;border:none;border-radius:24px;box-shadow:0 20px 50px rgba(70,23,143,.18),0 4px 16px rgba(0,0,0,.06);text-align:center;display:flex;flex-direction:column;align-items:stretch}.gamepad-join-back-link{display:inline-flex;align-items:center;align-self:flex-start;margin:0 0 .85rem;color:#475569;font-size:.9rem;font-weight:700;text-decoration:none}.gamepad-join h1,.gamepad-join-back-link:hover{color:var(--accent)}.gamepad-join h1{margin:0 0 .5rem;font-family:var(--font-display);font-size:1.65rem;font-weight:700;text-align:center}.gamepad-join-subtitle{margin:0 0 1.75rem;text-align:center;color:#64748b;font-size:.92rem;line-height:1.45}.gamepad-join-form{display:flex;flex-direction:column;gap:1.25rem}.gamepad-join-field{display:flex;flex-direction:column;gap:.35rem;align-items:center;text-align:center;width:100%}.gamepad-join-field:not(.gamepad-join-field-pin){align-items:stretch;text-align:left}.gamepad-join-field-pin{align-items:center}.gamepad-join .pin-digit{background:#ebefe7;color:#0f172a;border:2px solid rgba(15,23,42,.12);box-shadow:none}.gamepad-join .pin-digit.filled{background:#ffffff;border-color:rgba(15,23,42,.18);color:#0f172a}.gamepad-join .pin-digit.empty{background:#ebefe7;border:2px solid rgba(15,23,42,.12);color:#94a3b8;box-shadow:none}.gamepad-join .pin-digit.active{border-color:rgba(15,23,42,.35);box-shadow:none}.gamepad-join-field>span{font-weight:800;font-size:.85rem;color:#0f172a}#join-nickname,.gamepad-join-field input:not(.pin-input-hidden),.gamepad-nickname-input{width:100%;padding:.85rem 1rem;border:2px solid rgba(15,23,42,.12)!important;border-radius:12px;font-size:1rem;font-family:inherit;background:#ebefe7!important;background-color:#ebefe7!important;color:#0f172a!important;caret-color:#0f172a;color-scheme:only light;-webkit-text-fill-color:#0f172a;transition:border-color .15s,box-shadow .15s}#join-nickname:focus,.gamepad-join-field input:not(.pin-input-hidden):focus,.gamepad-nickname-input:focus{outline:none;border-color:rgba(15,23,42,.35)!important;box-shadow:none}#join-nickname::placeholder,.gamepad-join-field input:not(.pin-input-hidden)::placeholder,.gamepad-nickname-input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8;opacity:1}#join-nickname:-webkit-autofill,.gamepad-nickname-input:-webkit-autofill,.gamepad-nickname-input:-webkit-autofill:focus,.gamepad-nickname-input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #ebefe7!important;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a;-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out}[data-theme=dark] #join-nickname,[data-theme=dark] .gamepad-join-field input:not(.pin-input-hidden),[data-theme=dark] .gamepad-nickname-input{background:#ebefe7!important;background-color:#ebefe7!important;color:#0f172a!important;border-color:rgba(15,23,42,.12)!important;color-scheme:only light;-webkit-text-fill-color:#0f172a}.gamepad-join-btn{width:100%;margin-top:.25rem;padding:.95rem 1rem;border-radius:14px;font-size:1.05rem;font-weight:800;box-shadow:0 6px 20px rgba(124,58,237,.35)}.gamepad-join-btn:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.gamepad-join-error{margin:0;padding:.65rem .75rem;border-radius:10px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.28);color:#fecaca;font-size:.88rem;line-height:1.35;text-align:center}.gamepad-join-back{color:var(--accent)!important;margin-top:1.25rem;padding-bottom:.5rem;text-align:center;align-self:center}.gamepad-join-back:hover{color:var(--accent-hover)!important}.gamepad-empty-shell{justify-content:center;align-items:center;padding:1.5rem;background:#000000;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.gamepad-empty-card{max-width:420px;width:100%;padding:2rem 1.75rem;background:#fff;border-radius:24px;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.25)}.gamepad-empty-card p{margin:0 0 1.25rem;color:#334155;font-size:1rem;font-weight:600;line-height:1.5}.gamepad-empty-card .btn{width:100%}.gamepad-options{display:flex;flex-direction:column;gap:.45rem;flex:1 1;min-height:0;margin-bottom:0}.gamepad-btn{border:none;border-radius:12px;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.55rem;width:100%;color:#fff;font-weight:800;min-height:3.15rem;padding:.55rem .75rem;text-align:left;transition:transform .1s,box-shadow .1s;box-shadow:0 3px 0 rgba(0,0,0,.22)}.gamepad-btn-option-a{background:var(--quiz-option-a)}.gamepad-btn-option-b{background:var(--quiz-option-b)}.gamepad-btn-option-c{background:var(--quiz-option-c)}.gamepad-btn-option-d{background:var(--quiz-option-d)}.gamepad-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 0 rgba(0,0,0,.2)}.gamepad-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px 0 rgba(0,0,0,.2)}.gamepad-btn.selected{outline:none;box-shadow:0 3px 0 rgba(0,0,0,.22),inset 0 0 0 3px #1e293b}.gamepad-btn:disabled:not(.selected){opacity:.55}.gamepad-shape{font-size:1.35rem;flex-shrink:0;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2))}.gamepad-label{flex-shrink:0;font-size:1.1rem;min-width:1.25rem}.gamepad-option-text{flex:1 1;font-size:.95rem;font-weight:700;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.15)}@media (min-width:700px){.gamepad-shell{max-width:none;width:100%}.gamepad-header{padding:.75rem 1.5rem .85rem}.gamepad-session-title{font-size:1.35rem}.gamepad-body{padding:1rem 1.75rem .85rem}.gamepad-body>.gamepad-eliminated-banner,.gamepad-body>.gamepad-panel,.gamepad-question-flow,.gamepad-results{width:min(100%,56rem);margin-inline:auto}.gamepad-question-flow{justify-content:center}.gamepad-question-title{font-size:clamp(1.2rem,2.4vw,1.85rem);line-height:1.25;text-align:center}.gamepad-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem;flex:0 0 auto;align-content:start}.gamepad-options-count-1{grid-template-columns:1fr}.gamepad-options-count-3{grid-template-columns:1fr 1fr}.gamepad-options-count-3>.gamepad-btn:last-child{grid-column:1/-1;max-width:calc(50% - .425rem);justify-self:center;width:100%}.gamepad-btn{min-height:clamp(5.5rem,12vh,7.25rem);padding:.95rem 1.15rem;border-radius:16px;gap:.7rem}.gamepad-shape{font-size:1.65rem}.gamepad-label{font-size:1.25rem}.gamepad-option-text{font-size:1.12rem}.enquete-gamepad{flex:0 0 auto;align-content:start;gap:.85rem;width:min(100%,56rem);margin-inline:auto}.enquete-gamepad-btn{min-height:clamp(5.5rem,12vh,7.25rem);padding:1rem .85rem;border-radius:16px}.enquete-gamepad-shape{font-size:1.65rem}.enquete-gamepad-key{font-size:.92rem}.enquete-gamepad-text{font-size:1.12rem}.verdade-mito-gamepad{width:min(100%,56rem);margin-inline:auto}.verdade-mito-btn{min-height:clamp(8rem,22vh,11rem);font-size:1.25rem}.cascata-gamepad{width:min(100%,56rem);margin-inline:auto;flex:1 1;display:flex;flex-direction:column;min-height:0}}@media (min-width:1024px){.gamepad-header{padding:.85rem 2rem .95rem}.gamepad-body{padding:1.25rem 2.25rem 1.1rem}.gamepad-question-title{font-size:clamp(1.4rem,2.5vw,2.15rem)}.enquete-gamepad,.gamepad-options{gap:1rem}.enquete-gamepad-btn,.gamepad-btn{min-height:clamp(5.75rem,13vh,7.75rem)}}@media (min-width:700px) and (max-height:720px){.gamepad-header{padding:.45rem 1.25rem .5rem}.gamepad-session-title{font-size:1.1rem}.enquete-gamepad-btn,.gamepad-btn{min-height:4.35rem;padding:.7rem .9rem}.verdade-mito-btn{min-height:5.5rem}}.gamepad-eliminated-banner{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-weight:700;text-align:center;padding:.7rem .9rem;border-radius:12px;font-size:.9rem}.gamepad-link-back{display:block;width:100%;flex-shrink:0;margin:0;border:none;background:transparent;text-align:center;padding:.55rem 1rem .75rem;color:rgba(255,255,255,.9);font:inherit;font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer}.gamepad-link-back:hover{color:#fff}.games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.game-card{background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow);transition:transform .15s,border-color .15s;color:var(--text);display:flex;flex-direction:column}.game-card:hover{transform:translateY(-3px);border-color:var(--accent-light)}.game-card h3{margin:.5rem 0;font-size:1rem;color:var(--text)}.game-card p{margin:0 0 .75rem;color:var(--text-muted);font-size:.85rem;line-height:1.45}.game-card-cta{display:inline-flex;text-decoration:none}.game-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.game-card-actions .btn{text-decoration:none}.game-card-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.game-card-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);margin-right:auto}.game-id{font-size:.75rem;color:var(--text-muted);font-weight:700}.category-section{margin-bottom:2.5rem}.category-section h2,.category-section-title{font-size:1.15rem;font-weight:800;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:3px solid var(--cat-color,var(--accent-light));color:var(--cat-color,var(--accent))}[data-theme=dark] .category-section-title{color:var(--cat-color-dark,var(--cat-color,var(--accent)));border-bottom-color:var(--cat-color-dark,var(--cat-color,var(--accent-light)))}.module-placeholder-inner{background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius);padding:2rem;max-width:640px}.module-placeholder-inner h2{margin:.75rem 0;color:var(--accent)}.module-placeholder-inner p{color:var(--text-muted)}.module-placeholder-inner ul{margin:1rem 0 0;padding-left:1.25rem;color:var(--text-muted);line-height:1.7}.pricing-page{display:flex;flex-direction:column;align-items:stretch;width:100%;box-sizing:border-box}.pricing-page .page-header{align-items:flex-start;text-align:left;width:100%;max-width:none;margin-bottom:1.25rem}.pricing-page .page-subtitle{max-width:none;margin-inline:0;line-height:1.5}.pricing-coming-soon{position:relative;isolation:isolate}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem;width:100%;max-width:min(100%,var(--app-content-max,1500px));margin-inline:auto}.pricing-grid-blurred{filter:blur(7px);opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pricing-coming-soon-overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:2rem 1.25rem;text-align:center;background:color-mix(in srgb,var(--bg) 35%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pricing-coming-soon-badge{margin:0;padding:.4rem .9rem;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--bg);background:var(--accent)}.pricing-coming-soon-text{margin:0;max-width:28rem;font-size:.95rem;line-height:1.5;color:var(--text);font-weight:600}.pricing-card{display:flex;flex-direction:column;height:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:transform .15s,border-color .15s}.pricing-card:hover{transform:translateY(-4px);border-color:var(--accent)}.pricing-card.featured{border-color:var(--accent);background:var(--bg-elevated)}.pricing-card h3{margin:0 0 .5rem;color:var(--accent)}.pricing-price{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--accent);margin-bottom:1rem}.pricing-period{margin-left:.35rem;font-size:1rem;font-weight:600;color:var(--text-muted)}.pricing-blocked-note{margin:-.4rem 0 .85rem;color:var(--warn-text);font-size:.85rem;font-weight:600}.pricing-card.is-blocked{opacity:.72}.pricing-grid.is-loading{opacity:.88}.pricing-card ul{flex:1 1;margin:0 0 1rem;padding-left:1.1rem;color:var(--text-muted);line-height:1.8;font-size:.9rem}.pricing-card-cta{width:100%;margin-top:auto}.empty-state,.empty-state-block{color:var(--text-muted);text-align:center;padding:2rem;background:var(--bg-card);border-radius:var(--radius);border:1px dashed var(--border)}.filter-bar{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.filter-btn{background:var(--bg-card);border:2px solid var(--border);color:var(--text-muted);padding:.45rem .9rem;border-radius:999px;cursor:pointer;font-size:.85rem;font-weight:700;transition:all .15s}.filter-btn:hover{border-color:var(--accent-light);color:var(--accent);background:var(--bg-elevated)}.filter-btn.active{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.studio-banner{padding:.85rem 1.1rem;border-radius:var(--radius-sm);margin-bottom:1.25rem;font-weight:600;font-size:.95rem}.studio-banner-error{background:#fef2f2;color:#b91c1c;border:2px solid #fecaca}.studio-banner-warn{background:#fffbeb;color:#b45309;border:2px solid #fde68a}.studio-banner-info{background:#eff6ff;color:#1d4ed8;border:2px solid #bfdbfe}.studio-banner-success{background:#f0fdf4;color:#15803d;border:2px solid #bbf7d0}.toast-viewport{position:fixed;z-index:1200;top:4.75rem;right:1rem;flex-direction:column;width:min(380px,calc(100vw - 2rem));pointer-events:none}.toast,.toast-viewport{display:flex;gap:.65rem}.toast{pointer-events:auto;align-items:flex-start;padding:.85rem .9rem;border-radius:14px;border:1px solid transparent;box-shadow:0 12px 32px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:toast-in .28s ease-out}.toast-message{margin:0;flex:1 1;font-size:.92rem;font-weight:600;line-height:1.4}.toast-close{flex-shrink:0;width:1.6rem;height:1.6rem;border:none;border-radius:8px;background:transparent;color:inherit;opacity:.7;cursor:pointer;font-size:1.15rem;line-height:1}.toast-close:hover{opacity:1;background:var(--accent-dim)}.toast-success{background:var(--toast-success-bg);color:var(--toast-success-text);border-color:var(--toast-success-border)}.toast-error{background:var(--toast-error-bg);color:var(--toast-error-text);border-color:var(--toast-error-border)}.toast-info{background:var(--toast-info-bg);color:var(--toast-info-text);border-color:var(--toast-info-border)}[data-theme=dark] .toast-close:hover{background:var(--accent-dim)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.toast-viewport{top:4.25rem;right:.75rem;left:.75rem;width:auto}}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.fios-board{display:flex;flex-direction:column;gap:.75rem;--fios-line-shadow:var(--bg-card);--fios-port-fill:var(--bg-card)}[data-theme=dark] .fios-board{--fios-line-shadow:rgba(0,0,0,0.55);--fios-port-fill:var(--bg-elevated)}.fios-board-hint{margin:0;font-size:.85rem;color:var(--text-muted);text-align:center}.fios-board-wrap{position:relative;min-height:12rem;isolation:isolate;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fios-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:4}.fios-line-main,.fios-line-preview{filter:drop-shadow(0 1px 2px rgba(15,23,42,.18))}.fios-line-preview{filter:drop-shadow(0 0 4px rgba(124,58,237,.35))}.fios-columns{--fios-row-height:4.75rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(var(--fios-count,3),minmax(var(--fios-row-height),var(--fios-row-height)));grid-column-gap:3.5rem;column-gap:3.5rem;grid-row-gap:.65rem;row-gap:.65rem;position:relative;z-index:1;align-items:stretch}.fios-column{display:grid;grid-row:1/-1;grid-template-rows:subgrid;grid-gap:.65rem;gap:.65rem;min-width:0}.fios-column-left{grid-column:1}.fios-column-right{grid-column:2}.fios-item{position:relative;display:flex;align-items:center;width:100%;height:100%;min-height:var(--fios-row-height);max-height:var(--fios-row-height);box-sizing:border-box;border:2px solid var(--border);border-radius:12px;padding:.55rem 1.1rem;background:var(--bg-elevated);font-weight:700;font-size:.88rem;line-height:1.25;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s;color:var(--text);z-index:2}.fios-item-left{justify-content:flex-start;padding-right:1.5rem}.fios-item-right{justify-content:flex-start;padding-left:1.5rem}.fios-item-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;flex:1 1;min-width:0;word-break:break-word}.fios-port{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#94a3b8;pointer-events:none;z-index:6}.fios-port-out{right:-10px}.fios-port-in{left:-10px}.fios-port svg{display:block;filter:drop-shadow(0 1px 2px rgba(15,23,42,.12))}.fios-item-left.connected .fios-port,.fios-item-left.selected .fios-port,.fios-item-right.connected .fios-port,.fios-item-right.selected .fios-port,.fios-port.active{color:var(--fios-color,var(--accent))}.fios-port.active{animation:fios-port-pulse 1.1s ease-in-out infinite}.fios-item-left.targetable:not(:disabled) .fios-port-out,.fios-item-right.targetable:not(:disabled) .fios-port-in{color:var(--accent);animation:fios-port-pulse 1.1s ease-in-out infinite}@keyframes fios-port-pulse{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.12)}}.fios-item-left.selected,.fios-item-right.selected{border-color:var(--fios-color,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--fios-color,var(--accent)) 25%,transparent);z-index:3}.fios-item.connected{border-color:var(--fios-color,var(--accent));background:color-mix(in srgb,var(--fios-color,var(--accent)) 8%,var(--bg-elevated));z-index:3}.fios-item-left.targetable:not(:disabled),.fios-item-right.targetable:not(:disabled){border-style:dashed;border-color:var(--accent-light)}.fios-item.reveal-correct{border-color:#15803d!important;background:color-mix(in srgb,#22c55e 24%,var(--bg-elevated))!important;color:var(--text)!important;box-shadow:0 0 0 2px rgba(34,197,94,.35)}.fios-item.reveal-wrong{border-color:#b91c1c!important;background:color-mix(in srgb,#ef4444 20%,var(--bg-elevated))!important;color:var(--text)!important;box-shadow:0 0 0 2px rgba(239,68,68,.32)}.fios-item.reveal-correct .fios-item-label,.fios-item.reveal-wrong .fios-item-label{color:var(--text);font-weight:800}.fios-item.reveal-correct .fios-port,.fios-item.reveal-wrong .fios-port{color:inherit}.fios-item.reveal-correct .fios-port{color:#15803d}.fios-item.reveal-wrong .fios-port{color:#b91c1c}.fios-board-gamepad .fios-item.reveal-correct{background:#dcfce7!important;color:#14532d!important;border-color:#16a34a!important}.fios-board-gamepad .fios-item.reveal-correct .fios-item-label{color:#14532d}.fios-board-gamepad .fios-item.reveal-wrong{background:#fee2e2!important;color:#991b1b!important;border-color:#dc2626!important}.fios-board-gamepad .fios-item.reveal-wrong .fios-item-label{color:#991b1b}.fios-board-gamepad .fios-item.reveal-correct .fios-port{color:#15803d}.fios-board-gamepad .fios-item.reveal-wrong .fios-port{color:#b91c1c}.fios-item:disabled{cursor:default}.fios-board-gamepad{--fios-line-shadow:rgba(255,255,255,0.95);margin-bottom:.25rem}.fios-board-gamepad .fios-item{font-size:.82rem;padding-top:.5rem;padding-bottom:.5rem}.fios-board-gamepad .fios-item-left{padding-right:1.55rem}.fios-board-gamepad .fios-item-right{padding-left:1.55rem}.fios-board-gamepad .fios-columns{--fios-row-height:4.5rem;column-gap:4.5rem}.fios-board-gamepad .fios-board-wrap{min-height:14rem}.fios-board-studio{background:color-mix(in srgb,var(--accent) 6%,var(--bg-soft));border:1px solid var(--border);border-radius:16px;padding:1rem}.fios-board-studio .fios-columns{--fios-row-height:3.25rem;column-gap:4rem}.fios-board-studio .fios-item{min-height:var(--fios-row-height);max-height:var(--fios-row-height)}.fios-board-stage .fios-columns{--fios-row-height:5rem;column-gap:clamp(6rem,22%,13rem);row-gap:1rem}.fios-board-stage .fios-column{gap:1rem}html.stage-chrome-hidden .stage-layout.stage-present .fios-board-stage .fios-columns{column-gap:clamp(7.5rem,26%,16rem);row-gap:1.15rem}html.stage-chrome-hidden .stage-layout.stage-present .fios-board-stage .fios-column{gap:1.15rem}.fios-item-input{-webkit-user-select:text;-moz-user-select:text;user-select:text;touch-action:auto;width:100%;border:none;background:transparent;font:inherit;font-weight:700;font-size:.88rem;color:inherit;outline:none;padding:.15rem 0}.fios-item-input::placeholder{color:#fdba74;font-weight:600}.fios-submit-btn{width:100%;margin-top:.25rem}.fios-board-progress{margin:0;text-align:center;font-size:.82rem;color:var(--text-muted);font-weight:600}.fios-question-display .question-text{margin-bottom:1rem}.gamepad-shell.gamepad-fios{background:#000000}.gamepad-mode-badge.fios{background:rgba(255,255,255,.2)}.matching-editor{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.matching-editor-hint{margin:0 0 .75rem;font-size:.85rem;color:var(--text-muted)}.matching-editor-actions{display:flex;gap:.5rem;flex-wrap:wrap}.draft-mode-fios-logicos{background:var(--bg-soft);color:var(--accent-hover)}.badge-game-adedonha,.draft-mode-adedonha{background:var(--accent-dim);color:var(--accent)}.badge-game-adedonha{border-color:var(--accent-light)}.gamepad-mode-badge.adedonha{background:rgba(5,46,22,.14);color:#052e16;border-color:rgba(5,46,22,.28)}.gamepad-shell.gamepad-adedonha,[data-theme=dark] .gamepad-shell.gamepad-adedonha{background:#000000}.gamepad-shell.gamepad-adedonha .gamepad-link-back{color:var(--adedonha-on-surface-muted)}.gamepad-shell.gamepad-adedonha .gamepad-link-back:hover{color:var(--adedonha-accent-strong)}.gamepad-shell.gamepad-adedonha .adedonha-gamepad,.gamepad-shell.gamepad-adedonha .gamepad-body,.gamepad-shell.gamepad-adedonha .gamepad-question-title{color:var(--adedonha-on-surface)}.gamepad-shell.gamepad-adedonha .gamepad-feedback,.gamepad-shell.gamepad-adedonha .gamepad-panel-muted{color:var(--adedonha-on-surface-muted)}.adedonha-gamepad{display:flex;flex-direction:column;gap:.85rem;flex:1 1}.adedonha-letter-chip{align-self:center;background:var(--adedonha-surface);border:2px solid var(--adedonha-border);border-radius:999px;padding:.35rem 1rem;font-weight:700;color:var(--adedonha-accent)}.adedonha-letter-chip strong{font-size:1.35rem;margin-left:.35rem;color:var(--adedonha-accent-strong)}.adedonha-stop-broadcast{display:flex;align-items:center;justify-content:center;gap:.65rem;margin:0 0 .85rem;padding:.85rem 1rem;border-radius:var(--radius);background:linear-gradient(135deg,rgba(163,230,53,.22),rgba(110,231,183,.18));border:2px solid var(--adedonha-border);box-shadow:0 8px 24px rgba(107,161,18,.18);animation:adedonha-stop-broadcast-in .45s ease;text-align:center}.adedonha-stop-broadcast p{margin:0;font-size:clamp(1.05rem,3.5vw,1.45rem);font-weight:800;color:var(--adedonha-on-surface)}.adedonha-stop-broadcast-icon{font-size:1.6rem;flex-shrink:0}@keyframes adedonha-stop-broadcast-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.adedonha-lock-banner{background:var(--accent-dim);color:var(--adedonha-accent-strong);border:1px solid var(--adedonha-border);border-radius:var(--radius-sm);padding:.65rem .85rem;font-weight:700;text-align:center}.adedonha-grid{display:grid;grid-gap:.65rem;gap:.65rem}.adedonha-answer-stack{display:flex;flex-direction:column;gap:.7rem}.adedonha-answer-stack .adedonha-stop-btn{margin-top:0}.adedonha-field{display:flex;flex-direction:column;gap:.3rem}.adedonha-field span{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--adedonha-on-surface-muted)}.adedonha-field input{width:100%;border:2px solid var(--adedonha-border);border-radius:var(--radius-sm);padding:.75rem .85rem;font:inherit;font-weight:700;background:var(--adedonha-surface);color:var(--adedonha-on-surface)}.adedonha-field input::placeholder{color:var(--adedonha-placeholder)}.adedonha-field input:-moz-read-only{background:var(--adedonha-surface-muted);color:var(--adedonha-on-surface-muted)}.adedonha-field input:read-only{background:var(--adedonha-surface-muted);color:var(--adedonha-on-surface-muted)}.gamepad-shell.gamepad-adedonha .adedonha-field input{background:var(--adedonha-surface)!important;color:var(--adedonha-on-surface)!important;border-color:var(--adedonha-border)!important}.gamepad-shell.gamepad-adedonha .adedonha-field input::placeholder{color:var(--adedonha-placeholder)!important}.adedonha-stop-btn{margin-top:.35rem;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border:none;border-radius:var(--radius);padding:1.1rem 1rem;font-family:var(--font-display);font-size:1.75rem;font-weight:800;letter-spacing:.08em;color:var(--on-accent);background:var(--accent-gradient);box-shadow:0 8px 0 color-mix(in srgb,var(--accent) 55%,#000),0 12px 24px rgba(163,230,53,.28);cursor:pointer}.adedonha-stop-btn-icon{flex-shrink:0;stroke-width:2}.adedonha-stop-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.adedonha-lobby-hint{width:100%;max-width:min(44rem,100%);margin-left:auto;margin-right:auto;padding:clamp(.85rem,2vw,1.25rem) clamp(.75rem,3vw,1.5rem);box-sizing:border-box;text-align:center;border-radius:calc(var(--radius) + 2px);border:1px solid var(--adedonha-border);background:linear-gradient(145deg,color-mix(in srgb,var(--adedonha-accent) 10%,var(--adedonha-surface)),var(--adedonha-surface-muted));box-shadow:0 10px 28px rgba(107,161,18,.12)}.adedonha-lobby-head{gap:.65rem;margin-bottom:.55rem}.adedonha-lobby-head,.adedonha-lobby-icon-wrap{display:inline-flex;align-items:center;justify-content:center}.adedonha-lobby-icon-wrap{width:clamp(2.4rem,5vw,3rem);height:clamp(2.4rem,5vw,3rem);border-radius:12px;background:color-mix(in srgb,var(--adedonha-accent) 16%,transparent);border:1px solid var(--adedonha-border);color:var(--adedonha-accent-strong)}.adedonha-lobby-title{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,2.6vw,1.65rem);font-weight:800;letter-spacing:.04em;color:var(--adedonha-accent-strong)}.adedonha-lobby-hint p{margin:0;color:var(--text);font-weight:600}.adedonha-lobby-hint p+p{margin-top:.4rem}.adedonha-lobby-stop{display:inline-flex;align-items:center;gap:.35rem;padding:.08em .45em;border-radius:.35em;font-family:var(--font-display);font-weight:800;letter-spacing:.06em;color:var(--on-accent);background:var(--accent-gradient);box-shadow:0 2px 0 color-mix(in srgb,var(--accent) 50%,#000)}.adedonha-lobby-tagline{font-size:.92em;color:var(--text-muted);font-weight:600}html.stage-chrome-hidden .stage-layout.stage-present .adedonha-lobby-hint{font-size:clamp(1.35rem,2.6vw,2rem);max-width:min(52rem,calc(100% - 2rem))}html.stage-chrome-hidden .stage-layout.stage-present .adedonha-lobby-title{font-size:clamp(1.45rem,3vw,2.1rem)}html.stage-chrome-hidden .stage-layout.stage-present .adedonha-lobby-tagline{font-size:clamp(1.05rem,2.2vw,1.65rem)}[data-theme=light] .adedonha-lobby-hint,[data-theme=light] .adedonha-lobby-hint p{color:var(--adedonha-on-surface)}[data-theme=light] .adedonha-lobby-tagline{color:var(--adedonha-on-surface-muted)}.adedonha-stage{margin:0}.adedonha-stage,.adedonha-stage-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center}.adedonha-stage-panel{max-width:min(72rem,96%);flex:0 0 auto;gap:clamp(.75rem,2vh,1.5rem);margin-inline:auto}.adedonha-reveal{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:clamp(.85rem,2.2vh,1.65rem)}.stage-layout-adedonha:not(.stage-layout-lobby) .stage-main{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:min(72vh,780px);overflow:hidden}.stage-layout-adedonha:not(.stage-layout-lobby) .stage-main>.adedonha-reveal,.stage-layout-adedonha:not(.stage-layout-lobby) .stage-main>.adedonha-stage-panel{flex:0 0 auto}.stage-layout-adedonha.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main{justify-content:flex-start;padding-top:clamp(2.85rem,6.5vh,3.75rem);box-sizing:border-box}.stage-layout-adedonha.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main>.adedonha-reveal,.stage-layout-adedonha.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main>.adedonha-stage-panel{margin-top:auto;margin-bottom:auto}.stage-layout-adedonha:not(.stage-layout-lobby) .stage-main>.lobby-hint{flex-shrink:0;width:100%;max-width:min(64rem,100%);margin-inline:auto}.adedonha-stage-label{margin:0 0 .75rem;font-size:clamp(1.1rem,2.2vw,1.65rem);color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.adedonha-stage-letter{display:inline-flex;align-items:center;justify-content:center;width:min(18rem,44vmin,52vw);height:min(18rem,44vmin,52vw);border-radius:clamp(1rem,2.5vmin,2rem);background:linear-gradient(145deg,var(--accent-dim),var(--adedonha-surface));border:4px solid var(--adedonha-border);font-family:var(--font-display);font-size:clamp(4.5rem,20vmin,9rem);font-weight:800;color:var(--adedonha-accent-strong);box-shadow:var(--shadow-lg);line-height:1}.adedonha-stage-letter--stop{width:min(30rem,64vmin,82vw);height:min(15rem,32vmin,44vw);padding:0;background:transparent;border-color:transparent;box-shadow:none;margin-bottom:0;border-radius:0}.adedonha-stage-stop-svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.adedonha-reveal .adedonha-stage-letter--stop,.stage-layout-adedonha:not(.stage-layout-lobby) .adedonha-stage-letter--stop{width:min(34rem,72vmin,88vw);height:min(17rem,36vmin,48vw)}.adedonha-stage-letter--stop+.adedonha-stage-stopper{margin-top:clamp(1rem,2.2vh,1.65rem)}.adedonha-stage-stopper{margin-top:clamp(.65rem,1.5vh,1rem);font-size:clamp(1.2rem,2.8vmin,2rem);font-weight:700;color:var(--adedonha-accent-strong);max-width:min(42rem,92vw);line-height:1.25}.adedonha-stage-stopper strong{display:inline-block;font-family:var(--font-brand);font-style:italic;font-size:1.35em;font-weight:600;letter-spacing:-.03em;color:#f8fafc}.adedonha-categories-list{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;list-style:none;margin:0;padding:0;width:100%}.adedonha-categories-list li{background:var(--adedonha-surface);border:2px solid var(--adedonha-border);border-radius:999px;padding:.5rem 1.15rem;font-size:clamp(1.05rem,2.1vw,1.55rem);font-weight:700;color:var(--adedonha-accent)}.stage-layout-adedonha .lobby-hint{display:block;width:100%;max-width:none;text-align:center;font-size:clamp(1.15rem,2.4vw,1.75rem);font-weight:700;color:var(--adedonha-accent-strong)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-adedonha:not(.stage-layout-lobby) .stage-main{min-height:0;height:100%;flex:1 1;justify-content:center;align-items:center}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-adedonha.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main{padding-top:clamp(3.5rem,8vh,4.35rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-adedonha .adedonha-reveal,html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-adedonha .adedonha-stage-panel{max-width:min(76rem,94%);gap:clamp(1rem,2.5vh,1.85rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-adedonha .adedonha-stage-label{font-size:clamp(1.45rem,2.8vmin,2.15rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-adedonha .adedonha-stage-letter{width:min(22rem,46vmin,54vw);height:min(22rem,46vmin,54vw);font-size:clamp(5.5rem,22vmin,10rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-adedonha .adedonha-stage-letter--stop{width:min(40rem,78vmin,92vw);height:min(20rem,39vmin,52vw)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-adedonha .adedonha-reveal .adedonha-stage-letter--stop{width:min(44rem,82vmin,94vw);height:min(22rem,42vmin,56vw)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-adedonha .adedonha-categories-list li{font-size:clamp(1.35rem,2.6vw,2rem);padding:.6rem 1.35rem}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-adedonha .adedonha-stage-stopper{font-size:clamp(1.65rem,3.8vmin,3.1rem);margin-top:clamp(.85rem,2vh,1.35rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-adedonha .adedonha-stage-stopper strong{font-size:1.4em}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-adedonha .lobby-hint{font-size:clamp(1.45rem,2.85vw,2.25rem)}.adedonha-validation-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.adedonha-validation-list li{display:grid;grid-template-columns:1fr 1fr;grid-gap:.25rem .75rem;gap:.25rem .75rem;padding:.55rem .75rem;border-radius:var(--radius-sm);background:var(--adedonha-surface-muted);color:var(--adedonha-on-surface)}.adedonha-validation-list li.valid{border-left:4px solid var(--success)}.adedonha-validation-list li.invalid{border-left:4px solid var(--danger)}.adedonha-validation-label{font-weight:800;font-size:.78rem;text-transform:uppercase;color:var(--adedonha-on-surface-muted)}.adedonha-validation-word{font-weight:700;color:var(--adedonha-on-surface)}.adedonha-validation-reason{grid-column:1/-1;font-size:.82rem;color:var(--adedonha-on-surface-muted)}.adedonha-winner-card{margin-top:1.25rem;padding:1rem 1.1rem;border-radius:var(--radius);background:var(--adedonha-surface);border:2px solid var(--adedonha-border);box-shadow:var(--shadow)}.adedonha-winner-card,.adedonha-winner-card h3,.adedonha-winner-card p{color:var(--adedonha-on-surface)}.adedonha-round-results{margin-top:1.25rem;display:flex;flex-direction:column;gap:.85rem;padding-bottom:.35rem}.adedonha-round-results h3{margin:0;font-family:var(--font-display);color:var(--adedonha-accent-strong)}.adedonha-round-results-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.adedonha-round-result-item{background:var(--adedonha-surface);border:2px solid var(--adedonha-border);border-radius:var(--radius-sm);padding:.85rem 1rem}.adedonha-round-result-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.55rem;color:var(--adedonha-on-surface)}.adedonha-round-result-head strong{font-size:1rem}.adedonha-round-result-head span{font-size:.88rem;color:var(--adedonha-on-surface-muted);font-weight:700}.adedonha-stage-answer-summary{list-style:none;margin:0;padding:0;width:min(100%,52rem);max-width:94vw;display:flex;flex-direction:column;gap:clamp(.65rem,1.5vh,1rem)}.adedonha-stage-empty{margin:0;font-size:clamp(1.15rem,2.8vmin,1.85rem);font-weight:700;color:var(--adedonha-on-surface-muted);text-align:center;max-width:min(36rem,92vw);line-height:1.35}.adedonha-stage-answer-summary li{display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,2.5vw,2rem);padding:clamp(.85rem,2vh,1.35rem) clamp(1.25rem,3vw,2rem);border-radius:clamp(.65rem,1.2vmin,1rem);background:var(--adedonha-surface);border:2px solid var(--adedonha-border);color:var(--adedonha-on-surface)}.adedonha-stage-answer-summary li.valid{border-left:5px solid var(--success)}.adedonha-stage-answer-summary li.invalid{border-left:5px solid var(--danger)}.adedonha-stage-answer-label{font-size:clamp(1rem,2.2vmin,1.45rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--adedonha-accent-strong);flex-shrink:0}.adedonha-stage-answer-value{font-size:clamp(1.35rem,3.5vmin,2.5rem);font-weight:700;text-align:right;line-height:1.15}.stage-layout-adedonha:not(.stage-layout-lobby) .adedonha-stage-answer-summary{width:min(100%,56rem)}.stage-layout-adedonha:not(.stage-layout-lobby) .adedonha-stage-answer-label{font-size:clamp(1.05rem,2.4vmin,1.55rem)}.stage-layout-adedonha:not(.stage-layout-lobby) .adedonha-stage-answer-value{font-size:clamp(1.5rem,3.8vmin,2.75rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-adedonha .adedonha-stage-answer-label{font-size:clamp(1.35rem,2.8vmin,2.1rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-adedonha .adedonha-stage-answer-summary{width:min(100%,68rem);gap:clamp(.85rem,2vh,1.35rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-adedonha .adedonha-stage-answer-summary li{padding:clamp(1rem,2.4vh,1.65rem) clamp(1.5rem,3.5vw,2.5rem);border-radius:clamp(.75rem,1.5vmin,1.15rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-adedonha .adedonha-stage-empty{font-size:clamp(1.45rem,3.2vmin,2.25rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-adedonha .adedonha-stage-answer-value{font-size:clamp(1.85rem,4.8vmin,3.35rem)}.adedonha-editor{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.question-editor-adedonha{border-color:var(--adedonha-border);background:linear-gradient(180deg,var(--adedonha-surface) 0,var(--adedonha-surface-muted) 100%)}.question-input-adedonha{margin-bottom:.25rem}.adedonha-editor-section{background:var(--adedonha-surface);border:1px solid var(--adedonha-border);border-radius:12px;padding:1rem 1.1rem}.adedonha-editor-head h4,.adedonha-editor-section-head h4{margin:0;font-family:var(--font-display);font-size:.95rem;color:var(--adedonha-accent)}.adedonha-editor-head p,.adedonha-editor-section-head p{margin:.25rem 0 0;font-size:.82rem;color:var(--adedonha-on-surface-muted)}.adedonha-letter-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.85rem}.adedonha-letter-option{display:grid;grid-template-columns:auto 1fr;grid-gap:.65rem;gap:.65rem;align-items:start;padding:.85rem .95rem;border:2px solid var(--adedonha-border);border-radius:12px;background:var(--adedonha-surface-muted);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.adedonha-letter-option.active{border-color:var(--adedonha-accent);background:color-mix(in srgb,var(--adedonha-accent) 14%,var(--adedonha-surface));box-shadow:0 0 0 3px var(--accent-dim)}.adedonha-letter-option input[type=radio]{margin-top:.2rem;accent-color:var(--adedonha-accent)}.adedonha-letter-option-copy{display:flex;flex-direction:column;gap:.15rem}.adedonha-letter-option-copy strong{font-size:.9rem;color:var(--text)}.adedonha-letter-option-copy small{font-size:.78rem;color:var(--text-muted);line-height:1.35}.adedonha-letter-fixed{grid-template-columns:auto 1fr auto;align-items:center}.adedonha-letter-input{width:3.25rem;height:3.25rem;border:2px solid var(--adedonha-border);border-radius:12px;background:var(--adedonha-surface);font-family:var(--font-display);font-size:1.5rem;font-weight:800;text-align:center;text-transform:uppercase;color:var(--adedonha-accent-strong);padding:0}.adedonha-letter-input:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.adedonha-letter-input:disabled{opacity:.45;background:var(--adedonha-surface-muted);cursor:not-allowed}.adedonha-repeat-field{display:flex;flex-direction:column;gap:.35rem}.adedonha-repeat-field span{font-size:.875rem;color:var(--adedonha-on-surface-muted)}.adedonha-repeat-input{width:6rem;padding:.55rem .7rem;border-radius:8px;border:1px solid var(--adedonha-border);background:var(--adedonha-surface-muted);color:var(--adedonha-on-surface)}.adedonha-repeat-field small{color:var(--adedonha-on-surface-muted);font-size:.8rem}.adedonha-editor-categories{display:flex;flex-direction:column;gap:.5rem}.adedonha-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.adedonha-editor-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.adedonha-editor-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.55rem;gap:.55rem;align-items:center}.adedonha-editor-index{width:1.75rem;height:1.75rem;border-radius:8px;background:var(--accent-dim);color:var(--adedonha-accent-strong);font-weight:800;font-size:.82rem;display:flex;align-items:center;justify-content:center}.adedonha-category-input{width:100%;background:var(--adedonha-surface);border:1px solid var(--adedonha-border);border-radius:10px;padding:.65rem .85rem;color:var(--adedonha-on-surface);font:inherit;font-weight:600}.adedonha-category-input:focus{outline:none;border-color:var(--adedonha-accent);box-shadow:0 0 0 3px var(--accent-dim)}.adedonha-category-remove{width:2rem;height:2rem;border:1px solid var(--border);border-radius:8px;background:#fff;color:#94a3b8;font-size:1.15rem;line-height:1;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.adedonha-category-remove:hover:not(:disabled){color:var(--adedonha-accent-strong);border-color:var(--adedonha-border);background:var(--accent-dim)}.adedonha-category-remove:disabled{opacity:.35;cursor:not-allowed}@media (max-width:640px){.fios-columns{--fios-row-height:4.25rem;column-gap:3rem}.fios-board-stage .fios-columns{column-gap:clamp(4rem,18%,7rem)}.fios-board-gamepad .fios-columns{column-gap:4.75rem}.fios-board-gamepad .fios-item-left{padding-right:1.35rem}.fios-board-gamepad .fios-item-right{padding-left:1.35rem}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:transparent;position:relative;z-index:1}.auth-back{position:absolute;top:1rem;left:1rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 88%,transparent);color:var(--text);font-size:.9rem;font-weight:600;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s,border-color .15s}.auth-back:hover{background:var(--bg-card);border-color:var(--accent);color:var(--accent)}.auth-back-link{display:inline-flex;align-items:center;align-self:flex-start;margin:0 0 1rem;padding:.35rem 0;color:var(--text-muted);font-size:.9rem;font-weight:600;text-decoration:none}.auth-back-link:hover{color:var(--accent)}.auth-card{display:flex;flex-direction:column}.auth-theme-slot{position:absolute;top:1rem;right:1rem;z-index:2;display:flex;align-items:center;gap:.65rem}.auth-card{width:min(100%,420px);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow-lg)}.auth-logo{display:flex;justify-content:center;margin-bottom:1.5rem}.auth-card h1{margin:0 0 .35rem;font-size:1.5rem;text-align:center}.auth-subtitle{margin:0 0 1.5rem;color:var(--text-muted);font-size:.95rem;text-align:center;line-height:1.5}.auth-form{gap:1rem}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:.35rem}.auth-field span{font-size:.85rem;font-weight:500;color:var(--text-muted)}.auth-field input{background:var(--bg-soft);border:1px solid var(--input-border);border-radius:var(--radius-sm);padding:.75rem 1rem;color:var(--text);font:inherit;transition:border-color .15s}.auth-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.auth-field input::placeholder{color:var(--placeholder)}.auth-submit{width:100%;margin-top:.25rem}.auth-divider{display:flex;align-items:center;gap:1rem;margin:1.25rem 0;color:var(--text-muted);font-size:.85rem}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--input-border)}.btn-google{width:100%;display:flex;align-items:center;justify-content:center;gap:.65rem;background:#fff;color:#1f1f1f;border:none;border-radius:var(--radius-sm);padding:.75rem 1rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-google:hover:not(:disabled){background:#f5f5f5}.btn-google:disabled{opacity:.55;cursor:not-allowed}.auth-switch{margin:1.25rem 0 0;text-align:center;font-size:.9rem;color:var(--text-muted)}.auth-switch a{color:var(--accent);font-weight:600}.auth-switch a:hover{text-decoration:underline}.auth-google-only{width:100%;margin-top:.25rem}.auth-google-note{margin-top:1rem;font-size:.82rem;line-height:1.45}.auth-beta-notice{margin:1rem 0 0;padding:.65rem .75rem;border-radius:var(--radius-sm,8px);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface,var(--bg)));font-size:.82rem;line-height:1.45;color:var(--text-muted);text-align:center}.auth-alert{padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.85rem;margin-bottom:1rem;line-height:1.45}.auth-alert code{font-size:.8rem;background:rgba(0,0,0,.3);padding:.1rem .35rem;border-radius:4px}.auth-alert-error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:var(--danger-text)}.auth-alert-warning{background:rgba(234,179,8,.1);border:1px solid rgba(234,179,8,.25);color:var(--warn-text)}.auth-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--text-muted)}.auth-loading-spinner{width:2rem;height:2rem;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.ai-chat-panel,.auth-card,.studio-workspace .adedonha-editor-section,.studio-workspace .adedonha-letter-option,.studio-workspace .fios-board-studio .fios-item,.studio-workspace .game-mode-picker-current,.studio-workspace .game-mode-picker-item,.studio-workspace .game-mode-picker-panel,.studio-workspace .option-editor-row,.studio-workspace .question-editor,.studio-workspace .studio-workspace-head,.workspace-new-panel{background:var(--bg-elevated)!important;color:var(--text)!important;border-color:var(--border)!important}.studio-workspace .question-editor-adedonha{border-color:rgba(163,230,53,.25)!important}.studio-workspace .option-editor-row.is-correct{background:color-mix(in srgb,var(--option-color,var(--success)) 14%,var(--bg-elevated))!important;border-color:color-mix(in srgb,var(--option-color,var(--success)) 40%,var(--border))!important}.studio-workspace .adedonha-letter-option.active,.studio-workspace .fios-item-left.selected,.studio-workspace .game-mode-picker-item.active,.studio-workspace .game-mode-picker-item:hover:not(:disabled){background:var(--accent-dim)!important;border-color:var(--accent)!important}.studio-workspace .fios-item.connected{background:rgba(74,222,128,.08)!important;border-color:rgba(74,222,128,.35)!important}.studio-workspace .game-mode-picker-item:disabled{background:var(--bg-soft)!important;opacity:.6}.studio-workspace .adedonha-editor-index,.studio-workspace .question-number{background:var(--accent-dim)!important;color:var(--accent)!important}.studio-workspace .adedonha-editor-head h4,.studio-workspace .adedonha-editor-section-head h4{color:var(--accent)!important}[data-theme=dark] .studio-workspace .boss-editor-head h4{color:#fca5a5!important}.ai-chat-composer textarea,.auth-field input,.studio-workspace .cliques-editor-input,.studio-workspace .field input,.studio-workspace .field-inline input,.studio-workspace .fios-item-input,.studio-workspace .game-mode-picker-search input,.studio-workspace .option-editor-row input[type=text],.studio-workspace .question-input,.studio-workspace .studio-title-input,.workspace-new-panel input{background:var(--bg-soft)!important;color:var(--text)!important;border-color:var(--border)!important}.ai-chat-composer textarea::placeholder,.auth-field input::placeholder,.studio-workspace .cliques-editor-input::placeholder,.studio-workspace .field input::placeholder,.studio-workspace .fios-item-input::placeholder,.studio-workspace .option-editor-row input[type=text]::placeholder,.studio-workspace .question-input::placeholder,.studio-workspace .studio-title-input::placeholder{color:var(--placeholder)!important}.studio-workspace .question-editor-adedonha{background:linear-gradient(180deg,var(--adedonha-surface) 0,var(--adedonha-surface-muted) 100%)!important}.studio-workspace .adedonha-editor-section,.studio-workspace .question-editor-adedonha{border-color:var(--adedonha-border)!important;color:var(--adedonha-on-surface)!important}.studio-workspace .adedonha-editor-section{background:var(--adedonha-surface)!important}[data-theme=dark] .studio-workspace .boss-editor{background:linear-gradient(180deg,#1a0a0a,#140808)!important;border-color:rgba(248,113,113,.35)!important;color:#fff!important}[data-theme=dark] .studio-workspace .boss-editor-field-hint,[data-theme=dark] .studio-workspace .boss-editor-head p{color:rgba(255,255,255,.65)!important}[data-theme=dark] .studio-workspace .boss-editor-field span{color:#fca5a5!important}[data-theme=dark] .studio-workspace .boss-editor-input{background:rgba(0,0,0,.35)!important;border-color:rgba(248,113,113,.35)!important;color:#fff!important}[data-theme=dark] .studio-workspace .boss-editor-input:focus{border-color:#f87171!important;box-shadow:0 0 0 3px rgba(248,113,113,.2)!important}.studio-workspace .adedonha-letter-option{background:var(--adedonha-surface-muted)!important;border-color:var(--adedonha-border)!important;color:var(--adedonha-on-surface)!important}.studio-workspace .adedonha-letter-option.active{background:color-mix(in srgb,var(--adedonha-accent) 16%,var(--adedonha-surface))!important;border-color:var(--adedonha-accent)!important}.studio-workspace .adedonha-category-input,.studio-workspace .adedonha-letter-input,.studio-workspace .adedonha-repeat-input,.studio-workspace .question-input-adedonha{background:var(--adedonha-surface-muted)!important;color:var(--adedonha-on-surface)!important;border-color:var(--adedonha-border)!important}.studio-workspace .adedonha-category-input::placeholder,.studio-workspace .question-input-adedonha::placeholder{color:var(--adedonha-placeholder)!important}.studio-workspace .adedonha-letter-input{color:var(--adedonha-accent-strong)!important}.studio-workspace .adedonha-letter-input:disabled{background:var(--adedonha-surface-muted)!important;color:var(--adedonha-on-surface-muted)!important}.studio-workspace .adedonha-category-remove,.studio-workspace .adedonha-editor-head p,.studio-workspace .adedonha-editor-section-head p{color:var(--adedonha-on-surface-muted)!important}.studio-workspace .adedonha-category-remove{background:var(--adedonha-surface)!important;border-color:var(--adedonha-border)!important}.draft-item,.draft-row,.studio-sidebar,.studio-workspace{background:var(--bg-card)!important}.studio-workspace-foot{border-top:1px solid var(--border)!important}.draft-row-actions,.studio-workspace-foot{background:var(--bg-soft)!important}.draft-item:hover,.draft-list-item.active .draft-item,.draft-row-main:hover,.draft-row.active .draft-row-main{background:var(--accent-dim)!important}.draft-delete-btn,.studio-sidebar-demo{background:var(--bg-soft)!important;color:var(--accent)!important}.question-remove-btn,.studio-meta-delete,.workspace-action-danger{color:#f87171!important}.studio-banner-error{background:rgba(239,68,68,.12)!important;color:var(--danger-text)!important;border-color:rgba(239,68,68,.3)!important}.studio-banner-success{background:rgba(74,222,128,.12)!important;color:var(--success-text)!important;border-color:rgba(74,222,128,.25)!important}.studio-banner-info{background:rgba(110,231,183,.1)!important;color:var(--accent-secondary)!important;border-color:var(--border)!important}.studio-banner-warn{background:rgba(234,179,8,.1)!important;color:var(--warn-text)!important;border-color:rgba(234,179,8,.25)!important}.confirm-dialog{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text)!important}.confirm-dialog-desc{color:var(--text-muted)!important}.empty-state-block{color:var(--text-muted)}.ai-chat-messages{background:radial-gradient(circle at top right,var(--body-gradient-1),transparent 42%),var(--bg-soft)!important}.ai-chat-composer{background:color-mix(in srgb,var(--bg-card) 88%,var(--bg-soft))!important;border-top-color:var(--border)!important}.ai-chat-composer-box{background:var(--bg-soft)!important;border-color:var(--border)!important}.ai-chat-bubble-assistant{background:var(--bg-elevated)!important;color:var(--text)!important;border-color:var(--border)!important}.ai-chat-bubble-user{background:var(--accent)!important;color:var(--on-accent)!important}.ai-chat-chip,.ai-chat-suggestion-card{background:var(--bg-elevated)!important;color:var(--text)!important;border-color:var(--border)!important}.ai-chat-chip:hover{border-color:var(--accent)!important;background:var(--accent-dim)!important;color:var(--accent)!important}.studio-workspace .game-mode-filter{background:var(--bg-soft)!important;color:var(--text-muted)!important}.studio-workspace .game-mode-filter.active{background:var(--accent-dim)!important;color:var(--accent)!important;border-color:var(--accent)!important}.locale-switcher{position:relative;display:inline-flex}.locale-switcher-trigger{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font:inherit;line-height:1;transition:border-color .15s ease,color .15s ease,background .15s ease}.locale-switcher-compact .locale-switcher-trigger,.locale-switcher-trigger{border:1px solid var(--border);background:var(--bg-warm);color:var(--text-muted);border-radius:999px}.locale-switcher-compact .locale-switcher-trigger{padding:.32rem .55rem .32rem .32rem;gap:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.04em}.locale-switcher-compact .locale-switcher-trigger:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.locale-switcher-compact .locale-switcher-flag-wrap--xs{--flag-badge-size:1.5rem}.locale-switcher-wide .locale-switcher-trigger{width:100%;justify-content:space-between;padding:.65rem .85rem;border-radius:.65rem;font-size:.88rem;font-weight:600;color:var(--text)}.locale-switcher-trigger:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.locale-switcher-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.locale-switcher-flag-wrap{--flag-badge-size:1.6rem;flex-shrink:0;width:var(--flag-badge-size);height:var(--flag-badge-size);border-radius:50%;overflow:hidden;display:grid;place-items:center;border:1px solid var(--border);box-shadow:none;background:var(--bg-soft);transition:border-color .15s ease,box-shadow .15s ease}.locale-switcher-flag-wrap--xs{--flag-badge-size:1.5rem}.locale-switcher-flag-wrap--sm{--flag-badge-size:1.35rem}.locale-switcher-flag-wrap--md{--flag-badge-size:1.6rem}.locale-switcher-flag-wrap .locale-switcher-flag{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.locale-switcher-flag{flex-shrink:0;display:block}.locale-switcher-badge{min-width:1.1rem;text-align:center;line-height:1;color:inherit}.locale-switcher-current{flex:1 1;text-align:left}.locale-switcher-chevron{flex-shrink:0;opacity:.65;transition:transform .15s ease}.locale-switcher-chevron.is-open{transform:rotate(180deg)}.locale-switcher-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:120;min-width:11.5rem;margin:0;padding:.3rem;list-style:none;border-radius:.65rem;border:1px solid var(--border);background:var(--bg-card);box-shadow:0 10px 28px rgb(0 0 0/.22)}.locale-switcher-menu--portal{top:auto;right:auto;bottom:auto;left:auto}.locale-switcher-wide .locale-switcher-menu{left:0;right:0;min-width:0}.locale-switcher-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.55rem .65rem;border:none;border-radius:.45rem;background:transparent;color:var(--text);font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.locale-switcher-option-label{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.locale-switcher-option:hover{background:var(--bg-warm)}.locale-switcher-option.is-active{color:var(--accent);font-weight:600}.locale-switcher-option:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.locale-switcher-check{font-size:.82rem;color:var(--accent)}.mobile-sidebar-foot .locale-switcher{width:100%;margin-bottom:.75rem}.gamepad-join-locale{position:absolute;top:1rem;right:1rem;z-index:2}.theme-toggle{display:inline-flex;align-items:center;gap:.55rem}.theme-toggle-with-label{width:100%;justify-content:space-between}.theme-toggle-label{font-size:.88rem;font-weight:600;color:var(--text-muted)}.theme-toggle-switch{border:none;background:transparent;padding:0;cursor:pointer;flex-shrink:0}.theme-toggle-switch:focus-visible .theme-toggle-track{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle-track{position:relative;display:block;width:3.35rem;height:1.75rem;border-radius:999px;background:var(--bg-warm);border:1px solid var(--border);transition:background .2s ease,border-color .2s ease}.theme-toggle-switch.is-compact .theme-toggle-track{width:2.85rem;height:1.55rem}.theme-toggle-switch.is-dark .theme-toggle-track{background:var(--accent-dim);border-color:var(--accent)}.theme-toggle-moon,.theme-toggle-sun{position:absolute;top:50%;transform:translateY(-50%);width:.9rem;height:.9rem;z-index:1;opacity:.45;transition:opacity .2s ease,color .2s ease}.theme-toggle-sun{left:.38rem;color:var(--warn-text)}.theme-toggle-moon{right:.38rem;color:var(--accent)}.theme-toggle-switch.is-dark .theme-toggle-moon,.theme-toggle-switch:not(.is-dark) .theme-toggle-sun{opacity:1}.theme-toggle-thumb{position:absolute;top:2px;left:2px;width:calc(1.75rem - 4px);height:calc(1.75rem - 4px);border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.28);transition:transform .22s ease;z-index:2}.theme-toggle-switch.is-compact .theme-toggle-thumb{width:calc(1.55rem - 4px);height:calc(1.55rem - 4px)}.theme-toggle-switch.is-dark .theme-toggle-thumb{transform:translateX(1.6rem)}.theme-toggle-switch.is-compact.is-dark .theme-toggle-thumb{transform:translateX(1.3rem)}.theme-settings{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;margin-bottom:0}.theme-settings-head h2{margin:0 0 .35rem;font-size:1.1rem;color:var(--text)}.theme-settings-head p{margin:0 0 1rem;color:var(--text-muted);font-size:.92rem}.theme-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.85rem;gap:.85rem}.theme-settings-option{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;text-align:left;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);padding:.85rem;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s;color:var(--text)}.theme-settings-option:hover{border-color:var(--accent);transform:translateY(-1px)}.theme-settings-option.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-light)}.theme-settings-preview{position:relative;height:72px;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.theme-settings-option[data-preview=dark] .theme-settings-preview{background:#0a0a0a}.theme-settings-option[data-preview=light] .theme-settings-preview{background:#f8fafc}.theme-settings-preview-bar{position:absolute;top:0;left:0;right:0;height:14px;background:rgba(255,255,255,.08)}.theme-settings-option[data-preview=light] .theme-settings-preview-bar{background:rgba(15,23,42,.06)}.theme-settings-preview-card{position:absolute;left:10px;right:10px;top:24px;height:28px;border-radius:6px;background:rgba(255,255,255,.08)}.theme-settings-option[data-preview=light] .theme-settings-preview-card{background:#ffffff;border:1px solid rgba(15,23,42,.08)}.theme-settings-option[data-preview=custom] .theme-settings-preview{background:linear-gradient(145deg,#52687a,#7c5cff 52%,#34d399)}.theme-settings-option[data-preview=custom] .theme-settings-preview-bar{background:rgba(255,255,255,.28)}.theme-settings-option[data-preview=custom] .theme-settings-preview-card{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.24)}.theme-settings-option[data-preview=custom] .theme-settings-preview-accent{background:rgba(255,255,255,.88)}.theme-settings-preview-accent{position:absolute;right:12px;bottom:10px;width:42px;height:10px;border-radius:999px;background:var(--accent-gradient)}.theme-settings-copy{display:flex;flex-direction:column;gap:.2rem}.theme-settings-copy strong{font-size:.95rem}.theme-settings-copy span{font-size:.82rem;color:var(--text-muted);line-height:1.4}.badge-game-verdade-mito{border-color:rgba(22,163,74,.35);color:#15803d;background:rgba(34,197,94,.14)}.draft-mode-verdade-mito{background:rgba(34,197,94,.16);color:#15803d}.gamepad-mode-badge.verdade-mito{background:rgba(20,83,45,.16);color:#14532d;border-color:rgba(20,83,45,.28)}.gamepad-shell.gamepad-verdade-mito{background:#000000}.verdade-mito-editor-hint{margin:0 0 .75rem;font-size:.88rem;color:var(--text-muted)}.verdade-mito-editor-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.verdade-mito-choice{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1rem;border-radius:12px;border:2px solid transparent;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.verdade-mito-choice.verdade{background:rgba(34,197,94,.12);color:#15803d;border-color:rgba(34,197,94,.25)}.verdade-mito-choice.mito{background:rgba(239,68,68,.12);color:#b91c1c;border-color:rgba(239,68,68,.25)}.verdade-mito-choice.active{transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,23,42,.12)}.verdade-mito-choice.verdade.active{border-color:#16a34a;background:rgba(34,197,94,.22)}.verdade-mito-choice.mito.active{border-color:#dc2626;background:rgba(239,68,68,.22)}.verdade-mito-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:1.25rem}.verdade-mito-btn,.verdade-mito-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:120px;border-radius:16px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.verdade-mito-btn.verdade,.verdade-mito-card.verdade{background:linear-gradient(180deg,#22c55e,#16a34a);color:#fff}.verdade-mito-btn.mito,.verdade-mito-card.mito{background:linear-gradient(180deg,#ef4444,#dc2626);color:#fff}.verdade-mito-card.correct{box-shadow:0 0 0 4px rgba(255,255,255,.85),0 0 0 8px rgba(34,197,94,.45)}.verdade-mito-card.mito.correct{box-shadow:0 0 0 4px rgba(255,255,255,.85),0 0 0 8px rgba(239,68,68,.45)}.verdade-mito-card.dimmed{opacity:.45}.verdade-mito-btn-icon,.verdade-mito-card-icon{font-size:1.75rem;line-height:1}.verdade-mito-card-count{font-size:.85rem;font-weight:600;opacity:.9}.verdade-mito-gamepad{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;flex:1 1;align-content:start}.verdade-mito-btn{border:none;cursor:pointer;min-height:140px;font-size:1.1rem;transition:transform .12s ease,opacity .12s ease}.verdade-mito-btn:disabled{cursor:not-allowed;opacity:.72}.verdade-mito-btn.selected{transform:scale(.97);box-shadow:inset 0 0 0 3px rgba(255,255,255,.75)}@media (max-width:640px){.verdade-mito-editor-choices,.verdade-mito-grid{grid-template-columns:1fr}}@media (max-width:599px){.verdade-mito-gamepad{grid-template-columns:1fr}}.stage-layout-quiz-classico:not(.stage-layout-lobby) .stage-main{position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:min(72vh,780px)}.stage-layout-quiz-classico:not(.stage-layout-lobby):not(.stage-has-chrome-bar) .stage-main>.timer{position:absolute;top:clamp(.65rem,1.5vh,1.15rem);left:clamp(.65rem,1.5vw,1.15rem);margin:0;z-index:2;width:min(14rem,34vw)}.stage-layout-quiz-classico:not(.stage-layout-lobby) .stage-main>.lobby-hint{position:absolute;top:clamp(.65rem,1.5vh,1.15rem);right:clamp(.65rem,1.5vw,1.15rem);left:auto;margin:0!important;text-align:right;font-size:clamp(.95rem,1.6vw,1.25rem);font-weight:800;color:var(--text-muted);white-space:nowrap}.stage-layout-quiz-classico:not(.stage-layout-lobby) .question-display{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0}.stage-layout-quiz-classico:not(.stage-layout-lobby) .question-text{width:min(100%,52rem);margin:0 auto clamp(1rem,2.5vh,1.5rem)}.stage-layout-quiz-classico:not(.stage-layout-lobby) .options-grid.stage-options{width:min(100%,56rem);margin-inline:auto}.stage-layout-quiz-classico:not(.stage-layout-lobby) .stage-main>.stage-presenter-bar{margin-top:auto;padding-top:.65rem}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-quiz-classico:not(.stage-layout-lobby) .question-display{transform:translateY(clamp(-.5rem,-2vh,-1.5rem))}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-quiz-classico:not(.stage-layout-lobby) .stage-main>.lobby-hint{font-size:clamp(1.05rem,1.8vw,1.45rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-quiz-classico:not(.stage-layout-lobby) .stage-main>.timer .timer-value{font-size:clamp(1.65rem,3.2vw,2.35rem)}.stage-layout-quiz-classico .option-card.stage-option.correct{position:relative;z-index:1;background:linear-gradient(145deg,rgba(34,197,94,.24),rgba(163,230,53,.12));border-width:3px;border-color:var(--success);box-shadow:0 0 0 3px rgba(255,255,255,.88),0 0 0 8px rgba(34,197,94,.42),0 18px 40px rgba(34,197,94,.3);transform:scale(1.04);animation:quiz-classico-correct-reveal .55s ease}.stage-layout-quiz-classico .option-card.stage-option.dimmed{opacity:.24;background:transparent;border-color:color-mix(in srgb,var(--border) 45%,transparent);box-shadow:none;transform:scale(.95);filter:saturate(.35)}.stage-layout-quiz-classico .option-card.stage-option.dimmed .option-count,.stage-layout-quiz-classico .option-card.stage-option.dimmed .option-key,.stage-layout-quiz-classico .option-card.stage-option.dimmed .option-shape,.stage-layout-quiz-classico .option-card.stage-option.dimmed .option-text{opacity:.7}.stage-layout-quiz-classico .option-card.stage-option.correct .option-key,.stage-layout-quiz-classico .option-card.stage-option.correct .option-text{font-weight:800}@keyframes quiz-classico-correct-reveal{0%{transform:scale(.94);opacity:.85}45%{transform:scale(1.06)}to{transform:scale(1.04);opacity:1}}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-presentation .option-card.stage-option.correct,html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-presentation .vm-choice.correct,html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-quiz-classico .option-card.stage-option.correct{border-width:4px;box-shadow:0 0 0 4px rgba(255,255,255,.92),0 0 0 10px rgba(34,197,94,.46),0 22px 48px rgba(34,197,94,.34)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-presentation .option-card.stage-option.dimmed,html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-presentation .vm-choice.dimmed,html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-quiz-classico .option-card.stage-option.dimmed{opacity:.2}.stage-layout-verdade-mito:not(.stage-layout-lobby){min-height:min(78vh,820px)}.stage-layout-verdade-mito:not(.stage-layout-lobby) .stage-main{position:relative;display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;min-height:min(78vh,820px);padding:clamp(.5rem,1.5vh,1rem) clamp(1.25rem,4vw,3.25rem) clamp(1.25rem,3.5vh,2.75rem)}.stage-layout-verdade-mito:not(.stage-layout-lobby) .stage-main>.stage-presenter-bar{margin-top:auto;padding-top:.65rem}.stage-layout-verdade-mito:not(.stage-layout-lobby) .stage-main>.vm-stage{flex:1 1;min-height:0}.stage-layout-verdade-mito:not(.stage-layout-lobby):not(.stage-has-chrome-bar) .stage-main>.timer{position:absolute;top:clamp(.65rem,1.5vh,1.15rem);left:clamp(.65rem,1.5vw,1.15rem);margin:0;z-index:2;width:min(16rem,38vw)}.stage-layout-verdade-mito:not(.stage-layout-lobby) .stage-main>.vm-stage-response-count{position:absolute;top:clamp(.65rem,1.5vh,1.15rem);right:clamp(.65rem,1.5vw,1.15rem);margin:0;z-index:2;font-size:clamp(.95rem,1.6vw,1.25rem);font-weight:800;letter-spacing:.02em;color:var(--text-muted);text-align:right;white-space:nowrap}.stage-layout-verdade-mito:not(.stage-layout-lobby) .stage-main>.timer .timer-bar{height:clamp(14px,2.2vh,22px);margin-bottom:.45rem}.stage-layout-verdade-mito:not(.stage-layout-lobby) .stage-main>.timer .timer-value{font-size:clamp(1.65rem,3.2vw,2.35rem)}.stage-layout-verdade-mito:not(.stage-layout-lobby) .stage-main>.lobby-hint{position:absolute;bottom:clamp(.65rem,1.5vh,1.15rem);left:50%;transform:translateX(-50%);width:min(100%,42rem);margin:0!important;text-align:center}.vm-stage{display:flex;flex-direction:column;align-items:center;width:100%;min-height:0;text-align:center}.vm-stage-eyebrow{flex-shrink:0;margin:0 0 clamp(.35rem,1vh,.65rem);padding-top:clamp(.15rem,.5vh,.35rem);font-size:clamp(.78rem,1.35vw,1rem);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#16a34a}.vm-stage-body{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.35rem,3.2vh,2.65rem);width:100%;min-height:0;transform:translateY(clamp(-1.25rem,-5vh,-3.5rem))}.vm-stage-statement-panel{width:min(100%,58rem);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.vm-stage-statement{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,3.6vw,2.85rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.vm-stage-statement.is-medium{font-size:clamp(1.25rem,3vw,2.35rem);line-height:1.24}.vm-stage-statement.is-long{font-size:clamp(1.05rem,2.4vw,1.85rem);line-height:1.28}.vm-stage-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(.85rem,2vw,1.35rem);gap:clamp(.85rem,2vw,1.35rem);width:min(100%,56rem)}.vm-stage-choices-reveal{grid-template-columns:minmax(0,22rem);justify-content:center;margin-inline:auto}.vm-stage-choices-reveal .vm-choice{min-height:clamp(10rem,24vh,15.5rem)}.vm-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.45rem,1.2vh,.85rem);min-height:clamp(9.5rem,22vh,14.5rem);padding:clamp(1rem,2.2vh,1.65rem) clamp(.85rem,2vw,1.35rem);border-radius:clamp(18px,2vw,24px);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff;overflow:hidden;box-shadow:0 14px 36px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.18)}.vm-choice:after{content:"";position:absolute;inset:auto -20% -45% -20%;height:55%;background:radial-gradient(ellipse at center,rgba(255,255,255,.22) 0,transparent 72%);pointer-events:none}.vm-choice.verdade{background:linear-gradient(165deg,#4ade80,#16a34a 52%,#15803d);border:2px solid rgba(187,247,208,.35)}.vm-choice.mito{background:linear-gradient(165deg,#f87171,#dc2626 52%,#b91c1c);border:2px solid rgba(254,202,202,.35)}.vm-choice-icon-wrap{display:grid;place-items:center;width:clamp(3.25rem,7vw,4.75rem);height:clamp(3.25rem,7vw,4.75rem);border-radius:999px;background:rgba(255,255,255,.18);border:2px solid rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.vm-choice-icon{font-size:clamp(1.85rem,4.2vw,3rem);line-height:1}.vm-choice-label{position:relative;z-index:1;font-size:clamp(1.35rem,2.8vw,2.1rem);line-height:1.1}.vm-choice-count{position:relative;z-index:1;font-size:clamp(.82rem,1.4vw,1rem);font-weight:700;letter-spacing:.02em;text-transform:none;opacity:.92}.vm-choice.correct{box-shadow:0 0 0 4px rgba(255,255,255,.9),0 0 0 8px rgba(34,197,94,.42),0 18px 42px rgba(0,0,0,.32);animation:vm-choice-reveal .55s ease}.vm-choice.mito.correct{box-shadow:0 0 0 4px rgba(255,255,255,.9),0 0 0 8px rgba(239,68,68,.42),0 18px 42px rgba(0,0,0,.32)}.vm-choice.dimmed{opacity:.42;transform:scale(.98)}@keyframes vm-choice-reveal{0%{transform:scale(.97)}45%{transform:scale(1.03)}to{transform:scale(1)}}.stage-layout-verdade-mito:not(.stage-layout-lobby) .lobby-hint{margin-top:clamp(.75rem,2vh,1.35rem)!important;font-size:clamp(.95rem,1.6vw,1.2rem);font-weight:700;color:var(--text-muted)}html.stage-chrome-hidden .stage-layout-verdade-mito.stage-present .stage-main{justify-content:stretch;align-items:stretch;height:100%;flex:1 1;min-height:0;padding:clamp(.35rem,1vh,.75rem) clamp(1.1rem,3.5vw,2.75rem) clamp(1.1rem,3vh,2.5rem)}html.stage-chrome-hidden .stage-layout-verdade-mito.stage-present.stage-has-chrome-bar .stage-main>.timer{top:clamp(3.35rem,7.8vh,4.35rem);left:clamp(1rem,2.2vw,1.5rem);width:min(20rem,44vw)}html.stage-chrome-hidden .stage-layout-verdade-mito.stage-present:not(.stage-has-chrome-bar) .stage-main>.timer{top:clamp(2.85rem,6vh,3.75rem);left:clamp(1rem,2.2vw,1.5rem);width:min(20rem,44vw)}html.stage-chrome-hidden .stage-layout-verdade-mito.stage-present .stage-main>.timer .timer-bar{height:clamp(16px,2.5vh,26px)}html.stage-chrome-hidden .stage-layout-verdade-mito.stage-present .stage-main>.timer .timer-value{font-size:clamp(2rem,4vw,3rem)}html.stage-chrome-hidden .stage-layout-verdade-mito.stage-present .stage-main>.vm-stage-response-count{font-size:clamp(1.1rem,1.9vw,1.55rem)}html.stage-chrome-hidden .stage-layout-verdade-mito.stage-present .vm-stage-eyebrow{font-size:clamp(.95rem,1.6vw,1.25rem);padding-top:clamp(.25rem,.8vh,.5rem)}html.stage-chrome-hidden .stage-layout-verdade-mito.stage-present .vm-stage-body{gap:clamp(1.75rem,4vh,3.25rem);transform:translateY(clamp(-1.75rem,-6vh,-4.5rem))}html.stage-chrome-hidden .stage-layout-verdade-mito.stage-present .vm-stage-statement{font-size:clamp(2rem,5vw,4.25rem);line-height:1.14}html.stage-chrome-hidden .stage-layout-verdade-mito.stage-present .vm-stage-statement.is-medium{font-size:clamp(1.65rem,4.1vw,3.35rem)}html.stage-chrome-hidden .stage-layout-verdade-mito.stage-present .vm-stage-statement.is-long{font-size:clamp(1.35rem,3.2vw,2.5rem)}html.stage-chrome-hidden .stage-layout-verdade-mito.stage-present .vm-choice{min-height:clamp(11.5rem,26vh,18.5rem)}html.stage-chrome-hidden .stage-layout-verdade-mito.stage-present .vm-choice-label{font-size:clamp(1.75rem,3.4vw,2.65rem)}html.stage-chrome-hidden .stage-layout-verdade-mito.stage-present .vm-choice-icon-wrap{width:clamp(4rem,8vw,5.75rem);height:clamp(4rem,8vw,5.75rem)}html.stage-chrome-hidden .stage-layout-verdade-mito.stage-present .vm-choice-icon{font-size:clamp(2.35rem,5vw,3.65rem)}html.stage-chrome-hidden .stage-layout-verdade-mito.stage-present .lobby-hint{font-size:clamp(1.05rem,1.8vw,1.45rem)}[data-theme=dark] .vm-stage-statement-panel{border:none;background:transparent;box-shadow:none}[data-theme=dark] .vm-stage-eyebrow{color:var(--accent)}[data-theme=light] .vm-stage-statement-panel{border:none;background:transparent;box-shadow:none}@media (max-width:720px){.vm-stage-choices{grid-template-columns:1fr}.vm-choice{min-height:clamp(7.5rem,16vh,10rem)}}.badge-game-batalha-chefe{border-color:rgba(185,28,28,.35);color:#b91c1c;background:rgba(239,68,68,.14)}.draft-mode-batalha-chefe{background:rgba(239,68,68,.16);color:#b91c1c}.gamepad-mode-badge.batalha-chefe,.gamepad-mode-badge.boss{background:rgba(239,68,68,.18);color:#fff}.gamepad-shell.gamepad-boss{background:#000000}.gamepad-shell.gamepad-boss .gamepad-body{background:#0a0a0a;color:#f8fafc}.gamepad-shell.gamepad-boss .gamepad-panel,.gamepad-shell.gamepad-boss .gamepad-panel-reveal{background:#171717;border:1px solid rgba(248,113,113,.28);color:#fafaf9}.gamepad-shell.gamepad-boss .gamepad-panel h2,.gamepad-shell.gamepad-boss .gamepad-panel p,.gamepad-shell.gamepad-boss .gamepad-question-title{color:#fafaf9}.gamepad-shell.gamepad-boss .gamepad-panel-label{color:#d6d3d1}.gamepad-shell.gamepad-boss .gamepad-feedback,.gamepad-shell.gamepad-boss .gamepad-panel-muted{color:#a8a29e}.boss-editor{margin:0;padding:1rem 1.1rem 1.1rem;border:1px solid #fecaca;border-radius:12px;background:linear-gradient(180deg,#fff,#fff7f7)}.boss-editor-head h4{margin:0;font-family:var(--font-display);font-size:.95rem;color:#991b1b}.boss-editor-head p{margin:.25rem 0 0;font-size:.82rem;color:var(--text-muted);line-height:1.45}.boss-editor-body{display:flex;flex-direction:column;gap:.85rem;margin-top:.85rem}.boss-editor-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.boss-editor-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.boss-editor-field span{display:block;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#991b1b}.boss-editor-field-hint{font-size:.72rem;line-height:1.35;color:var(--text-muted)}.boss-editor-input{width:100%;border:1px solid #fecaca;border-radius:12px;padding:.72rem .85rem;font-family:var(--font);font-size:.95rem;font-weight:600;color:var(--text);background:#fff;transition:border-color .15s,box-shadow .15s}.boss-editor-input-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.boss-editor-input:focus{outline:none;border-color:#f87171;box-shadow:0 0 0 3px rgba(248,113,113,.18)}.boss-editor-input::placeholder{color:var(--placeholder);font-weight:500}.boss-hud{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.15rem;border-radius:var(--radius-lg);background:rgba(15,23,42,.72);border:1px solid rgba(248,113,113,.25);color:#fff}.boss-hud-compact{padding:.75rem .9rem;gap:.65rem}.boss-hud-stage{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:clamp(.9rem,2vw,1.25rem) clamp(1rem,2.2vw,1.5rem);gap:clamp(.75rem,1.6vw,1rem);border-radius:calc(var(--radius) + 4px);background:radial-gradient(ellipse 60% 80% at 0 40%,rgba(248,113,113,.12),transparent 58%),radial-gradient(ellipse 60% 80% at 100% 60%,rgba(52,232,133,.1),transparent 58%),linear-gradient(145deg,color-mix(in srgb,var(--adedonha-accent) 6%,#030508),color-mix(in srgb,var(--adedonha-surface-muted) 88%,#030508));border:1px solid rgba(248,113,113,.28);box-shadow:0 16px 40px rgba(0,0,0,.22),inset 0 0 0 1px rgba(110,231,183,.05)}.boss-hud-stage .boss-hud-icon{flex-shrink:0;width:clamp(2.5rem,5vw,3.2rem);height:clamp(2.5rem,5vw,3.2rem);display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#6ba112,#14a87a);border:1px solid rgba(163,230,53,.35);color:#ecfdf5;box-shadow:0 10px 24px rgba(52,232,133,.2);font-size:unset}.boss-hud-copy{flex:1 1;min-width:0}.boss-hud-timer{flex-shrink:0}.boss-hud-timer .timer{margin:0}.boss-hud-timer .timer-value{display:inline-block;padding:.35rem .75rem;border-radius:999px;background:rgba(0,0,0,.28);font-size:clamp(1.05rem,2.2vw,1.45rem);line-height:1;white-space:nowrap}.boss-stage-panel{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;width:100%;max-width:min(100%,56rem);margin:0 auto;overflow:hidden}.boss-stage-panel .boss-hud-panel{flex-shrink:0;width:100%;margin-bottom:.5rem}.boss-stage-panel .stage-qa-block{flex:1 1 auto;min-height:0;width:100%}.boss-hud-panel{padding:clamp(.65rem,1.4vw,.9rem) clamp(.75rem,1.6vw,1rem);gap:.55rem}.boss-hud-panel .boss-hud-head{gap:.55rem}.boss-hud-panel .boss-hud-name{font-size:clamp(.92rem,1.8vw,1.05rem)}.boss-hud-panel .boss-hud-subtitle{font-size:clamp(.72rem,1.35vw,.82rem);line-height:1.3}.boss-hud-panel .boss-hud-icon{width:clamp(2rem,4vw,2.5rem);height:clamp(2rem,4vw,2.5rem)}.boss-hud-panel .boss-bar{height:clamp(.65rem,1.4vw,.9rem)}.boss-hud-panel .boss-bar-label{font-size:clamp(.72rem,1.35vw,.82rem)}.stage-layout-boss.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main{padding-top:clamp(2.85rem,6.5vh,3.75rem);box-sizing:border-box}.stage-layout-boss:not(.stage-layout-lobby) .stage-main>.boss-stage-panel{flex:1 1 auto;min-height:0}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-boss.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main{padding-top:clamp(3.5rem,8vh,4.35rem)}.boss-hud-stage .boss-hud-name{font-size:clamp(1.05rem,2.1vw,1.45rem);color:#f8fafc}.boss-hud-stage .boss-hud-subtitle{font-size:clamp(.82rem,1.6vw,1rem);color:rgba(255,255,255,.72)}.boss-hud-bars{display:flex;flex-direction:column;gap:clamp(.55rem,1.2vw,.75rem);width:100%}.boss-hud-stage .boss-bar-label{font-size:clamp(.82rem,1.6vw,1rem);font-weight:600}.boss-hud-stage .boss-bar{height:clamp(.85rem,1.8vw,1.25rem)}.boss-hud-head{display:flex;align-items:center;gap:.75rem}.boss-hud-icon{font-size:1.75rem;line-height:1}.boss-hud-name{display:block;font-size:1.05rem}.boss-hud-subtitle{display:block;font-size:.78rem;color:rgba(255,255,255,.65)}.boss-bar-block{display:flex;flex-direction:column;gap:.35rem}.boss-bar-label{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem;color:rgba(255,255,255,.75)}.boss-bar{height:.75rem;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.boss-bar-fill{height:100%;border-radius:inherit;transition:width .45s ease}.boss-bar-enemy .boss-bar-fill{background:linear-gradient(90deg,#ef4444,#f97316)}.boss-bar-team .boss-bar-fill{background:linear-gradient(90deg,#22c55e,#4ade80)}.lobby-screen-boss{gap:clamp(.25rem,.9vh,.45rem);min-height:0;width:100%;max-width:100%;overflow:hidden}.lobby-screen-boss .boss-hud-lobby{width:100%;max-width:min(100%,40rem);margin:.1rem auto 0;flex-shrink:0}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-lobby .lobby-screen-boss .boss-hud-lobby .boss-hud-name{font-size:clamp(1.15rem,2.2vw,1.55rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-lobby .lobby-screen-boss .boss-hud-lobby .boss-hud-subtitle{font-size:clamp(.92rem,1.7vw,1.15rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-lobby .lobby-screen-boss .boss-hud-lobby .boss-bar{height:clamp(.95rem,2vw,1.35rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-lobby .lobby-screen-boss .boss-hud-lobby .boss-bar-label{font-size:clamp(.92rem,1.75vw,1.15rem)}.boss-outcome{margin:0;padding:.55rem .75rem;border-radius:var(--radius-sm);font-weight:600;text-align:center}.boss-outcome-victory{background:rgba(34,197,94,.18);color:#86efac}.boss-outcome-defeat{background:rgba(239,68,68,.18);color:#fca5a5}.boss-round-reveal{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.boss-round-stat{padding:.75rem;border-radius:var(--radius-md);background:var(--bg-soft);text-align:center}.boss-round-stat span{display:block;font-size:.78rem;color:var(--text-muted);margin-bottom:.25rem}.boss-round-stat strong{font-size:1.1rem}.boss-round-stat.damage strong{color:#ef4444}.boss-round-stat.hit strong{color:#22c55e}.boss-gamepad-status{display:flex;flex-direction:column;gap:.65rem;width:100%;box-sizing:border-box;margin-bottom:.75rem;padding:.85rem 1rem;border-radius:16px;background:radial-gradient(ellipse 70% 80% at 0 40%,rgba(248,113,113,.14),transparent 58%),radial-gradient(ellipse 70% 80% at 100% 60%,rgba(52,232,133,.1),transparent 58%),linear-gradient(145deg,rgba(69,10,10,.55),rgba(15,23,42,.96));border:1px solid rgba(248,113,113,.32);color:#fef2f2;box-shadow:0 8px 24px rgba(0,0,0,.28)}.boss-gamepad-status-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.boss-gamepad-status-title{display:inline-flex;align-items:center;gap:.45rem;min-width:0;font-size:.92rem;font-weight:700;color:#fecaca}.boss-gamepad-bars{display:flex;flex-direction:column;gap:.55rem;width:100%}.boss-gamepad-status .boss-bar-label{font-size:.8rem;font-weight:600;color:rgba(254,242,242,.82)}.boss-gamepad-status .boss-bar{height:.7rem}.boss-gamepad-row{display:flex;justify-content:space-between;align-items:center;font-size:.88rem}.boss-gamepad-row.team{color:var(--text-muted)}@media (max-width:720px){.boss-editor-stats,.boss-round-reveal{grid-template-columns:1fr}}@media (max-width:900px) and (min-width:721px){.boss-editor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-editor-stats .boss-editor-field:last-child{grid-column:1/-1}}.badge-game-quebra-cabeca{border-color:rgba(37,99,235,.35)}.badge-game-quebra-cabeca,.draft-mode-quebra-cabeca{color:#1d4ed8;background:rgba(96,165,250,.16)}.gamepad-mode-badge.puzzle{background:rgba(30,64,175,.16);color:#1e3a8a;border-color:rgba(30,64,175,.28)}.gamepad-shell.gamepad-puzzle{background:#000000}.puzzle-editor{margin:0;padding:1rem 1.1rem 1.1rem;border:1px solid #bfdbfe;border-radius:12px;background:linear-gradient(180deg,#fff,#eff6ff)}.puzzle-editor-head h4{margin:0;font-family:var(--font-display);font-size:.95rem;color:#1d4ed8}.puzzle-editor-head p{margin:.25rem 0 0;font-size:.82rem;color:var(--text-muted);line-height:1.45}.puzzle-editor-body{display:flex;flex-direction:column;gap:.85rem;margin-top:.85rem}.puzzle-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;align-items:end}.puzzle-editor-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.puzzle-editor-field span,.puzzle-editor-stat span{display:block;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#1d4ed8}.puzzle-editor-input{width:100%;border:1px solid #bfdbfe;border-radius:12px;padding:.72rem .85rem;font-family:var(--font);font-size:.95rem;font-weight:600;color:var(--text);background:#fff;transition:border-color .15s,box-shadow .15s}.puzzle-editor-input-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.puzzle-editor-input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.18)}.puzzle-editor-preview{border-radius:12px;overflow:hidden;border:1px solid #bfdbfe;max-height:160px}.puzzle-editor-preview img{display:block;width:100%;height:160px;object-fit:cover}.puzzle-editor-stat{display:flex;flex-direction:column;gap:.35rem;padding:.72rem .85rem;border-radius:12px;background:rgba(96,165,250,.1);border:1px solid #bfdbfe}.puzzle-editor-stat strong{font-size:1.2rem;color:#1d4ed8}.puzzle-hud{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:var(--radius-lg);background:rgba(15,23,42,.72);border:1px solid rgba(96,165,250,.25);color:#fff}.puzzle-hud-compact{padding:.75rem}.puzzle-hud-immersive{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;height:auto;max-height:100%;overflow:hidden;overflow-x:clip}.puzzle-hud-immersive .puzzle-board-frame{flex:1 1 auto;min-height:0}.puzzle-hud-immersive .puzzle-bar,.puzzle-hud-immersive .puzzle-hud-head{flex:0 0 auto}.puzzle-hud-head{display:flex;align-items:center;gap:.75rem}.puzzle-hud-timer{flex-shrink:0}.puzzle-hud-timer .timer{margin:0}.puzzle-hud-timer .timer-value{font-size:clamp(1.05rem,2.2vw,1.45rem)}.puzzle-hud-icon{font-size:1.5rem}.puzzle-hud-title{display:block;font-size:.95rem}.puzzle-hud-subtitle{display:block;font-size:.78rem;color:rgba(255,255,255,.65)}.puzzle-hud-percent{margin-left:auto;font-size:1.1rem;font-weight:700;color:#93c5fd}.puzzle-bar{height:.65rem;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.puzzle-bar-compact{height:.5rem}.puzzle-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#60a5fa);transition:width .45s ease}.puzzle-board{position:relative;display:grid;grid-gap:0;gap:0;width:100%;max-width:min(100%,560px);margin:0 auto;padding:clamp(.7rem,2.2vw,1.2rem);border-radius:14px;overflow:hidden;border:2px solid rgba(255,255,255,.12);background:radial-gradient(circle at 20% 15%,rgba(96,165,250,.12),transparent 45%),rgba(0,0,0,.4);box-sizing:border-box}.puzzle-board-compact{max-width:min(100%,420px)}.puzzle-board-frame{flex:1 1 auto;min-height:0;min-width:0;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;overflow-x:clip}.puzzle-board-immersive{flex:0 1 auto;width:min(100%,calc(var(--puzzle-max-h, min(50dvh, 58vmin, 520px)) * var(--puzzle-aspect, 1)),68vmin,720px);max-width:min(100%,68vmin,720px);max-height:var(--puzzle-max-h,min(50dvh,58vmin,520px));height:auto;margin:0 auto}.puzzle-stage-panel{flex:1 1 auto;gap:.55rem;width:100%}.puzzle-stage-panel,.stage-layout-puzzle .stage-main{min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;overflow-x:clip}.stage-layout-puzzle:not(.stage-present) .puzzle-board-immersive{--puzzle-max-h:min(46dvh,52vmin,480px)}.stage-layout-puzzle:not(.stage-present) .puzzle-hud-immersive{padding:.65rem .75rem;gap:.5rem}.puzzle-clip-defs{position:absolute;width:0;height:0;overflow:hidden}.puzzle-tile{position:relative;min-height:0;min-width:0;overflow:visible;background-color:transparent}.puzzle-tile-shape{position:absolute;left:calc(-1 * var(--puzzle-tab, .22) * 100%);top:calc(-1 * var(--puzzle-tab, .22) * 100%);width:calc((1 + 2 * var(--puzzle-tab, .22)) * 100%);height:calc((1 + 2 * var(--puzzle-tab, .22)) * 100%);overflow:visible;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.4));transition:transform .25s ease,filter .25s ease}.puzzle-tile-image{position:absolute;inset:0;background-repeat:no-repeat;background-color:rgba(30,58,95,.92);border-radius:0}.puzzle-tile.hidden .puzzle-tile-shape{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#282828,#0df0a6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.puzzle-tile-mark{font-family:var(--font-display);font-size:clamp(1.1rem,3.5vw,2rem);font-weight:800;line-height:1;color:rgba(255,255,255,.55);text-shadow:0 2px 8px rgba(0,0,0,.25);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.puzzle-tile.revealed .puzzle-tile-shape{animation:puzzle-piece-in .45s ease both}@keyframes puzzle-piece-in{0%{transform:scale(.82);filter:drop-shadow(0 0 0 transparent) brightness(1.4)}to{transform:scale(1);filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.4)) brightness(1)}}.puzzle-round-reveal{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:var(--radius-md);background:rgba(96,165,250,.12);border:1px solid rgba(96,165,250,.25);margin-bottom:.75rem}.puzzle-stage-question{margin:0;text-align:center;font-size:clamp(.95rem,2vw,1.35rem);line-height:1.25;flex:0 0 auto}.stage-layout-puzzle .puzzle-hud-immersive{flex:1 1 auto;min-height:0;max-height:100%}html.stage-chrome-hidden .stage-layout-puzzle.stage-present .puzzle-hud-immersive{min-height:0}html.stage-chrome-hidden .stage-layout-puzzle.stage-present .puzzle-board-immersive{--puzzle-max-h:min(68dvh,70vmin,720px);width:min(100%,74vmin,820px,calc(var(--puzzle-max-h) * var(--puzzle-aspect, 1)))!important;max-width:min(100%,74vmin,820px)!important;max-height:var(--puzzle-max-h)!important}html.stage-chrome-hidden .stage-layout-puzzle.stage-present .puzzle-stage-question{font-size:clamp(1rem,2.2vh,1.45rem)}@media (max-height:720px){.puzzle-board-immersive{max-height:min(52dvh,58vmin);padding:.55rem}.puzzle-hud-immersive{gap:.45rem;padding:.7rem}.puzzle-tile-mark{font-size:clamp(.85rem,2.8vw,1.35rem)}}.puzzle-round-reveal strong{font-size:1.35rem;color:#2563eb}.puzzle-round-empty{margin:0 0 .75rem;padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--bg-soft);color:var(--text-muted);text-align:center}.puzzle-gamepad-status{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.75rem;padding:.65rem .75rem;border-radius:var(--radius-md);background:rgba(255,255,255,.92);box-shadow:0 2px 8px rgba(0,0,0,.08)}.puzzle-gamepad-row{display:flex;justify-content:space-between;align-items:center;font-size:.88rem}[data-theme=dark] .studio-workspace .puzzle-editor{background:linear-gradient(180deg,#0c1929,#0a1524)!important;border-color:rgba(96,165,250,.35)!important;color:#fff!important}[data-theme=dark] .studio-workspace .puzzle-editor-head p{color:rgba(255,255,255,.65)!important}[data-theme=dark] .studio-workspace .puzzle-editor-field span,[data-theme=dark] .studio-workspace .puzzle-editor-stat span{color:#93c5fd!important}[data-theme=dark] .studio-workspace .puzzle-editor-input{background:rgba(0,0,0,.35)!important;border-color:rgba(96,165,250,.35)!important;color:#fff!important}[data-theme=dark] .studio-workspace .puzzle-editor-stat{background:rgba(0,0,0,.25)!important;border-color:rgba(96,165,250,.25)!important}[data-theme=dark] .studio-workspace .puzzle-editor-stat strong{color:#93c5fd!important}@media (max-width:720px){.puzzle-editor-grid{grid-template-columns:1fr}}.badge-game-defesa-torre{border-color:rgba(180,83,9,.4)}.badge-game-defesa-torre,.draft-mode-defesa-torre{color:#92400e;background:rgba(245,158,11,.18)}.gamepad-mode-badge.tower{background:rgba(146,64,14,.16);color:#92400e;border-color:rgba(146,64,14,.28)}.gamepad-shell.gamepad-tower{background:#000000}.tower-editor{margin:0;padding:1rem 1.1rem 1.1rem;border:1px solid #fde68a;border-radius:12px;background:linear-gradient(180deg,#fff,#fffbeb)}.tower-editor-head h4{margin:0;font-family:var(--font-display);font-size:.95rem;color:#92400e}.tower-editor-head p{margin:.25rem 0 0;font-size:.82rem;color:var(--text-muted);line-height:1.45}.tower-editor-body{display:flex;flex-direction:column;gap:.85rem;margin-top:.85rem}.tower-editor-field{display:flex;flex-direction:column;gap:.35rem}.tower-editor-field span{font-size:.78rem;font-weight:700;color:#92400e}.tower-editor-field-hint{font-size:.72rem;color:var(--text-muted)}.tower-editor-input{width:100%;padding:.55rem .65rem;border:1px solid #fde68a;border-radius:10px;background:#fff;color:var(--text)}.tower-editor-input-number{max-width:160px}.tower-editor-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.tower-hud{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem;border-radius:var(--radius);background:linear-gradient(145deg,rgba(245,158,11,.1) 0,var(--bg-card) 55%);border:1px solid rgba(245,158,11,.25);box-shadow:var(--shadow)}.tower-hud-compact{padding:.75rem .85rem;gap:.65rem}.tower-hud-head{display:flex;align-items:center;gap:.75rem}.tower-hud-copy{flex:1 1;min-width:0}.tower-hud-icon{font-size:1.75rem;line-height:1}.tower-hud-name{display:block;font-size:1rem;color:var(--text)}.tower-hud-subtitle{display:block;font-size:.78rem;color:var(--text-muted)}.tower-hud-gold{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.72rem;color:var(--text-muted)}.tower-hud-gold strong{font-size:1.05rem;color:#d97706}.tower-hud-towers{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;min-height:1.75rem}.tower-hud-tower{font-size:1.1rem;line-height:1}.tower-hud-empty{font-size:.82rem;color:var(--text-muted)}.tower-hud-tower-more{font-size:.78rem;font-weight:700;color:#d97706}.tower-hud-timer{flex-shrink:0}.tower-hud-timer .timer{margin:0}.tower-hud-timer .timer-value{display:inline-block;padding:.35rem .75rem;border-radius:999px;background:rgba(0,0,0,.22);font-size:clamp(1.05rem,2.2vw,1.45rem);line-height:1;white-space:nowrap}.stage-layout-tower.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main{padding-top:clamp(2.85rem,6.5vh,3.75rem);box-sizing:border-box}.stage-layout-tower:not(.stage-layout-lobby) .stage-main>.tower-hud{flex-shrink:0;width:100%;margin-bottom:.35rem}.stage-layout-tower:not(.stage-layout-lobby) .tower-hud-compact .tower-hud-towers{min-height:1.35rem}.stage-layout-tower:not(.stage-layout-lobby) .tower-hud-compact .tower-bar-label,.stage-layout-tower:not(.stage-layout-lobby) .tower-hud-compact .tower-hud-empty{font-size:.74rem}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-tower.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main{padding-top:clamp(3.5rem,8vh,4.35rem)}.lobby-screen-tower{gap:clamp(.25rem,.9vh,.45rem);min-height:0;width:100%;max-width:100%;overflow:hidden}.lobby-screen-tower .lobby-hint{margin-bottom:.35rem;max-width:min(100%,34rem)}.lobby-screen-tower .tower-hud{width:100%;max-width:min(100%,36rem);margin:0 auto;flex-shrink:0}.tower-bar-block{display:flex;flex-direction:column;gap:.35rem}.tower-bar-label{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-muted)}.tower-bar{height:12px;border-radius:999px;background:var(--bg-soft);overflow:hidden}.tower-bar-base .tower-bar-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#fbbf24)}.tower-outcome{margin:0;font-weight:700;text-align:center}.tower-outcome-victory{color:#16a34a}.tower-outcome-defeat{color:#dc2626}.tower-round-reveal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.tower-round-stat{display:flex;flex-direction:column;gap:.25rem;padding:.85rem;border-radius:12px;background:var(--bg-card);border:1px solid var(--border);text-align:center}.tower-round-stat span{font-size:.75rem;color:var(--text-muted)}.tower-round-stat strong{font-size:1.05rem}.tower-round-stat.gold strong{color:#d97706}.tower-round-stat.build strong{color:#2563eb}.tower-round-stat.damage strong{color:#dc2626}.tower-gamepad-status{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.75rem;padding:.65rem .75rem;border-radius:var(--radius-md);background:rgba(255,255,255,.92);box-shadow:0 2px 8px rgba(0,0,0,.08)}.tower-gamepad-row{display:flex;justify-content:space-between;align-items:center;font-size:.88rem}.tower-gamepad-row.base strong{color:#d97706}[data-theme=dark] .studio-workspace .tower-editor{background:linear-gradient(180deg,#1c1408,#14100a)!important;border-color:rgba(245,158,11,.35)!important;color:#fff!important}[data-theme=dark] .studio-workspace .tower-editor-field-hint,[data-theme=dark] .studio-workspace .tower-editor-head p{color:rgba(255,255,255,.65)!important}[data-theme=dark] .studio-workspace .tower-editor-field span,[data-theme=dark] .studio-workspace .tower-editor-head h4{color:#fcd34d!important}[data-theme=dark] .studio-workspace .tower-editor-input{background:rgba(0,0,0,.35)!important;border-color:rgba(245,158,11,.35)!important;color:#fff!important}@media (max-width:720px){.tower-editor-stats,.tower-round-reveal{grid-template-columns:1fr}}.gamepad-mode-badge.fisher{background:rgba(163,230,53,.14);color:#a3e635;border:1px solid rgba(163,230,53,.32)}.gamepad-shell.gamepad-fisher{background:#000000}.fisher-editor{margin:0;padding:1.1rem 1.15rem 1.2rem;border:1px solid rgba(107,161,18,.35);border-radius:14px;background:radial-gradient(ellipse 70% 50% at 10% 0,rgba(163,230,53,.12),transparent 55%),linear-gradient(180deg,#f0f3ec,#e4e9df)}.fisher-editor-head{display:flex;align-items:flex-start;gap:.75rem}.fisher-editor-badge{flex-shrink:0;width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:12px;background:var(--accent-gradient);color:#ffffff;box-shadow:0 6px 16px rgba(107,161,18,.28)}.fisher-editor-badge .dekia-icon{color:#ffffff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.22))}.fisher-editor-head h4{margin:0;font-family:var(--font-display);font-size:1rem;color:#3f6212}.fisher-editor-head p{margin:.25rem 0 0;font-size:.82rem;color:var(--text-muted);line-height:1.45}.fisher-editor-body{display:flex;flex-direction:column;gap:.85rem;margin-top:.95rem}.fisher-editor-field{display:flex;flex-direction:column;gap:.35rem}.fisher-editor-field span{font-size:.78rem;font-weight:700;color:#4d7c0f}.fisher-editor-field-hint{font-size:.72rem;color:var(--text-muted)}.fisher-editor-input{width:100%;padding:.6rem .75rem;border:1px solid rgba(107,161,18,.35);border-radius:10px;background:#fff;color:var(--text)}.fisher-editor-input-number{max-width:160px}.fisher-hud{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.15rem;border-radius:16px;background:radial-gradient(ellipse 80% 60% at 0 0,rgba(163,230,53,.12),transparent 55%),linear-gradient(145deg,rgba(8,12,10,.96),rgba(0,0,0,.98) 60%);border:1px solid rgba(163,230,53,.24);box-shadow:0 12px 32px rgba(0,0,0,.28),inset 0 1px 0 rgba(163,230,53,.1);color:#ecfdf5}.fisher-hud-glow{position:absolute;inset:-40% auto auto -20%;width:55%;height:90%;background:radial-gradient(circle,rgba(110,231,183,.18),transparent 70%);pointer-events:none}.fisher-hud-eyebrow{position:relative;margin:0;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(163,230,53,.82)}.fisher-hud-compact{padding:.8rem .9rem;gap:.65rem}.fisher-hud-head{position:relative;display:flex;align-items:center;gap:.85rem}.fisher-hud-mark{position:relative;flex-shrink:0;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:14px;background:var(--accent-gradient);color:#ffffff;box-shadow:0 8px 20px rgba(107,161,18,.32)}.fisher-hud-mark .dekia-icon{color:#ffffff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.22))}.fisher-hud-mark-glow{position:absolute;inset:-6px;border-radius:18px;background:radial-gradient(circle,rgba(163,230,53,.35),transparent 70%);animation:fisher-pulse 2.4s ease-in-out infinite}.fisher-hud-copy{flex:1 1;min-width:0}.fisher-hud-name{display:block;font-family:var(--font-display);font-size:1.05rem;font-weight:800;color:#ecfdf5}.fisher-hud-subtitle{display:block;margin-top:.15rem;font-size:.78rem;color:rgba(167,243,208,.62)}.fisher-hud-total{position:relative;flex-shrink:0;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;grid-column-gap:.35rem;column-gap:.35rem;align-items:end;padding:.45rem .65rem;border-radius:12px;background:rgba(163,230,53,.08);border:1px solid rgba(163,230,53,.2);font-size:.7rem;color:rgba(167,243,208,.72)}.fisher-hud-total span{grid-column:1/-1}.fisher-hud-total strong{font-size:1.2rem;line-height:1;color:#a3e635;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fisher-hud-total em{font-style:normal;font-size:.72rem;font-weight:700;line-height:1;color:rgba(163,230,53,.75);letter-spacing:.04em}.fisher-hud-items{position:relative;display:flex;flex-wrap:wrap;gap:.45rem}.fisher-hud-item{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(163,230,53,.16);font-size:.78rem;font-weight:650;color:#d1fae5}.fisher-hud-item-bomb{border-color:rgba(239,68,68,.35);color:#fecaca}.fisher-hud-item-diamond{border-color:rgba(110,231,183,.45);color:#a7f3d0}.fisher-hud-meta{position:relative;margin:0;display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:rgba(167,243,208,.72)}.fisher-hud-meta-dot{width:.45rem;height:.45rem;border-radius:50%;background:#a3e635;box-shadow:0 0 0 4px rgba(163,230,53,.15);animation:fisher-pulse 1.6s ease-in-out infinite}.fisher-hud-timer{flex-shrink:0}.fisher-hud-timer .timer{margin:0}.fisher-hud-timer .timer-value{display:inline-block;padding:.35rem .75rem;border-radius:999px;background:rgba(0,0,0,.28);font-size:clamp(1.05rem,2.2vw,1.45rem);line-height:1;white-space:nowrap}.stage-layout-fisher.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main{padding-top:clamp(2.85rem,6.5vh,3.75rem);box-sizing:border-box}.stage-layout-fisher:not(.stage-layout-lobby) .stage-main>.fisher-hud{flex-shrink:0;width:100%;margin-bottom:.35rem}.stage-layout-fisher:not(.stage-layout-lobby) .fisher-hud-compact .fisher-hud-items{gap:.35rem}.stage-layout-fisher:not(.stage-layout-lobby) .fisher-hud-compact .fisher-hud-item{padding:.22rem .45rem;font-size:.72rem}.stage-layout-fisher:not(.stage-layout-lobby) .fisher-hud-compact .fisher-hud-meta{font-size:.76rem}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-fisher.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main{padding-top:clamp(3.5rem,8vh,4.35rem)}.fisher-round-reveal{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem}.fisher-round-stat{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.1rem;border-radius:14px;background:radial-gradient(ellipse 70% 50% at 50% 0,rgba(163,230,53,.1),transparent 60%),linear-gradient(145deg,rgba(8,12,10,.95),rgba(0,0,0,.98));border:1px solid rgba(163,230,53,.24);text-align:center}.fisher-round-stat span{font-size:.75rem;color:rgba(167,243,208,.62);text-transform:uppercase;letter-spacing:.04em}.fisher-round-stat strong{font-size:1.35rem;color:#a3e635}.fisher-round-stat strong em{font-style:normal;font-size:.85rem;font-weight:700;color:rgba(163,230,53,.75)}.fisher-round-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.fisher-round-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.65rem .8rem;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(163,230,53,.12);font-size:.9rem;color:#ecfdf5}.fisher-round-list li.fisher-round-lead{background:linear-gradient(90deg,rgba(163,230,53,.14),rgba(255,255,255,.04));border-color:rgba(163,230,53,.32)}.fisher-round-rank{font-size:.85rem;opacity:.9}.fisher-round-name{font-weight:650}.fisher-round-empty{margin:0;font-size:.88rem;color:var(--text-muted);text-align:center}.fisher-gamepad-hook{display:flex;flex-direction:column;gap:.9rem;margin-top:.75rem;padding:1rem .9rem 1.05rem;border-radius:18px;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(163,230,53,.12),transparent 60%),linear-gradient(180deg,#060908,#000000);border:1px solid rgba(163,230,53,.22);box-shadow:0 16px 36px rgba(0,0,0,.35)}.fisher-gamepad-hook-head{text-align:center}.fisher-gamepad-hook-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a3e635}.fisher-gamepad-hook-title{margin:.2rem 0 0;font-family:var(--font-display);font-size:1.15rem;font-weight:700;text-align:center;color:#ecfdf5}.fisher-hook-scene{position:relative;height:min(200px,32dvh);margin:0 auto;width:min(100%,340px);border-radius:18px;overflow:hidden;background:#000000;box-shadow:inset 0 0 0 1px rgba(163,230,53,.08),0 10px 28px rgba(0,0,0,.4)}.fisher-hook-sky{position:absolute;inset:0 0 38% 0;background:radial-gradient(ellipse 55% 45% at 28% 18%,rgba(110,231,183,.16),transparent 68%),radial-gradient(ellipse 40% 35% at 78% 24%,rgba(163,230,53,.12),transparent 62%),linear-gradient(180deg,#020408,#071210 55%,#030605)}.fisher-hook-nebula{background:radial-gradient(circle at 65% 35%,rgba(0,189,114,.08),transparent 42%),radial-gradient(circle at 20% 60%,rgba(163,230,53,.06),transparent 38%)}.fisher-hook-nebula,.fisher-hook-stars{position:absolute;inset:0 0 38% 0;pointer-events:none}.fisher-hook-stars span{position:absolute;border-radius:50%;background:#ecfdf5;opacity:.55;animation:fisher-sparkle 2.8s ease-in-out infinite}.fisher-hook-stars span:first-child{top:16%;left:14%;width:3px;height:3px}.fisher-hook-stars span:nth-child(2){top:28%;right:18%;width:2px;height:2px;animation-delay:.8s}.fisher-hook-stars span:nth-child(3){top:22%;left:52%;width:2px;height:2px;animation-delay:1.4s}.fisher-hook-stars span:nth-child(4){top:34%;left:28%;width:4px;height:4px;background:#a3e635;animation-delay:.4s}.fisher-hook-stars span:nth-child(5){top:12%;right:32%;width:2px;height:2px;animation-delay:1.9s}.fisher-hook-sparkles{position:absolute;inset:0;pointer-events:none}.fisher-hook-sparkles span{position:absolute;width:4px;height:4px;border-radius:50%;background:#a3e635;opacity:.7;animation:fisher-sparkle 2.2s ease-in-out infinite}.fisher-hook-sparkles span:first-child{top:28%;left:22%}.fisher-hook-sparkles span:nth-child(2){top:36%;right:24%;animation-delay:.7s}.fisher-hook-sparkles span:nth-child(3){top:22%;left:58%;animation-delay:1.3s}.fisher-hook-pivot{position:absolute;top:14px;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ecfdf5,#6ee7b7);box-shadow:0 0 0 4px rgba(163,230,53,.18),0 0 16px rgba(110,231,183,.35);z-index:3}.fisher-hook-swing{position:absolute;top:22px;left:50%;width:0;height:0;transform-origin:top center;z-index:2}.fisher-hook-arm{position:absolute;top:0;left:-1.5px;width:3px;height:122px;background:linear-gradient(180deg,#a3e635,#6ee7b7 70%,#047857);border-radius:999px;box-shadow:0 0 12px rgba(163,230,53,.35)}.fisher-hook-head{position:absolute;top:112px;left:-10px;width:20px;height:20px}.fisher-hook-head:before{content:"";position:absolute;inset:0;border:3px solid #a3e635;border-top:none;border-radius:0 0 14px 14px;box-shadow:0 4px 10px rgba(0,0,0,.35)}.fisher-hook-ground{position:absolute;left:0;right:0;bottom:0;height:86px;background:radial-gradient(ellipse 80% 40% at 50% 0,rgba(163,230,53,.08),transparent 70%),linear-gradient(180deg,#0a100e,#030605 45%,#000000)}.fisher-hook-seam{position:absolute;top:0;left:0;right:0;height:10px;background:linear-gradient(180deg,rgba(163,230,53,.45),transparent)}.fisher-hook-item{position:absolute;bottom:14px;transform:translateX(-50%);font-size:1.4rem;line-height:1;filter:drop-shadow(0 3px 8px rgba(163,230,53,.25));animation:fisher-bob 2.6s ease-in-out infinite}.fisher-hook-item-diamond,.fisher-hook-item-gold-large{animation-duration:2.1s}.fisher-hook-item-bomb{animation-duration:1.7s}.fisher-hook-release{width:100%;min-height:3rem;font-size:1.05rem;font-weight:750;background:var(--accent-gradient)!important;color:var(--on-accent)!important;border:none!important;box-shadow:0 10px 24px rgba(107,161,18,.35)}.fisher-hook-release:hover:not(:disabled){filter:brightness(1.05)}.fisher-gamepad-hook-hint{margin:0;font-size:.78rem;color:rgba(167,243,208,.55);text-align:center}.fisher-gamepad-status{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem .85rem;border-radius:14px;background:radial-gradient(ellipse 70% 50% at 0 0,rgba(163,230,53,.08),transparent 60%),linear-gradient(135deg,rgba(8,12,10,.95),rgba(0,0,0,.98));border:1px solid rgba(163,230,53,.22);box-shadow:0 8px 20px rgba(0,0,0,.25);font-size:.9rem;color:#ecfdf5}.fisher-gamepad-status-label{display:inline-flex;align-items:center;gap:.4rem;color:rgba(167,243,208,.75)}.fisher-gamepad-status strong{color:#a3e635}.fisher-gamepad-status-gain{border-color:rgba(74,222,128,.35)}.fisher-gamepad-status-gain strong{color:#6ee7b7}.fisher-gamepad-status-loss{border-color:rgba(239,68,68,.35)}.fisher-gamepad-status-loss strong{color:#fca5a5}@keyframes fisher-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes fisher-sparkle{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.95;transform:translateY(-6px)}}@keyframes fisher-bob{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-4px)}}[data-theme=dark] .studio-workspace .fisher-editor{background:radial-gradient(ellipse 70% 50% at 10% 0,rgba(163,230,53,.1),transparent 55%),linear-gradient(180deg,#0a100e,#000000)!important;border-color:rgba(163,230,53,.28)!important;color:#fff!important}[data-theme=dark] .studio-workspace .fisher-editor-field-hint,[data-theme=dark] .studio-workspace .fisher-editor-head p{color:rgba(255,255,255,.65)!important}[data-theme=dark] .studio-workspace .fisher-editor-field span,[data-theme=dark] .studio-workspace .fisher-editor-head h4{color:#a3e635!important}[data-theme=dark] .studio-workspace .fisher-editor-input{background:rgba(0,0,0,.35)!important;border-color:rgba(163,230,53,.28)!important;color:#fff!important}@media (max-width:720px){.fisher-hook-scene{height:210px}.fisher-hud-head{flex-wrap:wrap}.fisher-hud-total{margin-left:0;width:100%}.fisher-hook-arm{height:104px}.fisher-hook-head{top:94px}}.gamepad-mode-badge.vidente{background:rgba(88,28,135,.16);color:#581c87;border-color:rgba(88,28,135,.28)}.gamepad-shell.gamepad-vidente{background:#000000}.draft-mode-o-vidente{background:rgba(126,34,206,.14);color:#6b21a8}.vidente-display{gap:clamp(1rem,2.5vh,1.75rem);width:100%}.vidente-display,.vidente-stage-head{display:flex;flex-direction:column;align-items:center}.vidente-stage-head{gap:clamp(.55rem,1.5vh,1rem);width:min(100%,52rem);text-align:center}.vidente-stage-head .question-text{margin:0;width:100%}.vidente-stage-head .question-text.is-medium{font-size:clamp(1.15rem,2.7vw,2.1rem)}.vidente-stage-head .question-text.is-long{font-size:clamp(1rem,2.2vw,1.65rem);line-height:1.28}.vidente-reveal-banner{margin:0;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.45rem .9rem;border-radius:999px;background:linear-gradient(135deg,rgba(168,85,247,.16),rgba(126,34,206,.08));border:1px solid rgba(168,85,247,.28);font-size:clamp(.78rem,1.25vw,.95rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#6b21a8;line-height:1.35}.vidente-reveal-banner.is-empty{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.24);color:var(--text-muted);text-transform:none;letter-spacing:normal;font-weight:700}.option-card.stage-option.vidente-majority{box-shadow:0 0 0 2px rgba(168,85,247,.45),0 8px 24px rgba(126,34,206,.18)}.vidente-options-editor .options-editor-sortable-item--plain .options-editor-sortable-item-body{grid-template-columns:auto 1fr}.vidente-editor-hint{margin:.25rem 0 0;font-size:.78rem;color:var(--text-muted);line-height:1.45}[data-theme=dark] .vidente-reveal-banner.has-majority{color:#e9d5ff;background:linear-gradient(135deg,rgba(168,85,247,.22),rgba(59,7,100,.35))}[data-theme=dark] .vidente-reveal-banner.is-empty{color:rgba(248,250,252,.62);background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.2)}.stage-qa-block .vidente-display .options-grid.stage-options{width:min(100%,56rem)}.gamepad-mode-badge.gladiadores{background:rgba(127,29,29,.16);color:#7f1d1d;border-color:rgba(127,29,29,.28)}.gamepad-shell.gamepad-gladiadores{background:#000000}.draft-mode-gladiadores{background:rgba(220,38,38,.14);color:#991b1b}.gladiator-hud{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem;border-radius:var(--radius);background:linear-gradient(145deg,rgba(220,38,38,.12) 0,var(--bg-card) 55%);border:1px solid rgba(220,38,38,.25);box-shadow:var(--shadow)}.gladiator-hud-compact{padding:.75rem .85rem;gap:.65rem}.gladiator-hud-head{display:flex;align-items:center;gap:.75rem}.gladiator-hud-icon{font-size:1.75rem;line-height:1}.gladiator-hud-title{display:block;font-size:1rem;color:var(--text)}.gladiator-hud-subtitle{display:block;font-size:.78rem;color:var(--text-muted)}.gladiator-duels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.65rem;gap:.65rem}.gladiator-duel-card,.gladiator-round-match{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .75rem;border-radius:12px;background:var(--bg-soft);border:1px solid var(--border);text-align:center}.gladiator-duel-name{font-weight:700;font-size:.88rem}.gladiator-duel-vs{font-size:.72rem;font-weight:800;color:#dc2626;letter-spacing:.04em}.gladiator-round-reveal{margin-bottom:1rem}.gladiator-round-reveal-title{margin:0 0 .65rem;font-size:1rem}.gladiator-round-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.gladiator-round-item{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;border-radius:12px;background:var(--bg-card);border:1px solid var(--border)}.gladiator-round-item strong{font-size:.84rem;color:#b91c1c}.gladiator-gamepad-reveal,.gladiator-gamepad-status{margin-bottom:.75rem;padding:.65rem .75rem;border-radius:var(--radius-md);background:rgba(255,255,255,.92);box-shadow:0 2px 8px rgba(0,0,0,.08);font-size:.88rem}.gladiator-gamepad-status{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.gladiator-gamepad-status.active strong{color:#b91c1c}.gladiator-gamepad-status.bye strong{color:#2563eb}.gladiator-gamepad-status.eliminated strong{color:#6b7280}.gladiator-gamepad-reveal.victory{color:#15803d;font-weight:700}.gladiator-gamepad-reveal.defeat{color:#b91c1c;font-weight:700}.gladiator-gamepad-reveal.bye{color:#1d4ed8}.gladiator-reveal-status{color:#b91c1c}.gamepad-mode-badge.corrida{background:var(--accent-dim);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.gamepad-shell.gamepad-corrida{background:#000000}.draft-mode-corrida-obstaculos{background:var(--accent-dim);color:var(--accent)}.corrida-editor{margin:0;padding:1rem 1.1rem 1.1rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.corrida-editor-head h4{margin:0;font-family:var(--font-display);font-size:.95rem;color:var(--text)}.corrida-editor-field-hint,.corrida-editor-head p{margin:.25rem 0 0;font-size:.82rem;color:var(--text-muted);line-height:1.45}.corrida-editor-body{display:flex;flex-direction:column;gap:.85rem;margin-top:.85rem}.corrida-editor-field{display:flex;flex-direction:column;gap:.35rem}.corrida-editor-field span{font-size:.78rem;font-weight:700;color:var(--text)}.corrida-editor-input{width:100%;padding:.55rem .65rem;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.corrida-editor-input-number{max-width:160px}.corrida-hud{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem;border-radius:var(--radius);background:linear-gradient(145deg,var(--accent-dim) 0,var(--bg-card) 58%);border:1px solid var(--border);box-shadow:var(--shadow)}.corrida-hud-compact{padding:.75rem .85rem}.corrida-hud-head{display:flex;align-items:center;gap:.75rem}.corrida-hud-icon{font-size:1.75rem}.corrida-hud-name{display:block;font-size:1rem;font-weight:800;color:var(--text)}.corrida-hud-subtitle{display:block;font-size:.78rem;color:var(--text-muted)}.corrida-racers{display:flex;flex-direction:column;gap:.55rem}.corrida-racer-row{display:grid;grid-template-columns:auto 1fr minmax(120px,1.4fr) auto;grid-gap:.55rem;gap:.55rem;align-items:center}.corrida-racer-rank{font-size:.75rem;font-weight:700;color:var(--text-muted)}.corrida-racer-name{font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.corrida-racer-track{position:relative;height:10px;border-radius:999px;background:var(--bg-soft);overflow:visible}.corrida-racer-fill{height:100%;border-radius:999px;background:var(--accent-gradient)}.corrida-racer-runner{position:absolute;top:50%;transform:translate(-50%,-58%);font-size:1rem;line-height:1}.corrida-racer-score{font-size:.78rem;font-weight:700;color:var(--accent)}.obstacle-scene{margin:.75rem 0 1rem;padding:.35rem;border-radius:16px;background:#000000;border:1px solid rgba(34,211,238,.18);overflow:hidden;max-width:100%}.obstacle-scene-compact{padding:.45rem}.obstacle-space-loading{width:100%!important;max-width:100%!important;height:auto;border-radius:12px!important;overflow:hidden;contain:paint}.obstacle-scene-compact .obstacle-space-loading{max-height:140px}.obstacle-scene-label{margin:.55rem 0 .15rem;text-align:center;font-size:.82rem;font-weight:700;color:#a5f3fc}.corrida-stage-panel{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;width:100%;max-width:min(100%,56rem);margin:0 auto;overflow:hidden}.corrida-stage-head{flex-shrink:0;display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;border-radius:var(--radius);background:linear-gradient(145deg,var(--accent-dim) 0,var(--bg-card) 58%);border:1px solid var(--border);box-shadow:var(--shadow);margin-bottom:.65rem}.corrida-stage-copy{flex:1 1;min-width:0}.corrida-stage-name{display:block;font-size:clamp(.95rem,2vw,1.1rem);font-weight:800;color:var(--text)}.corrida-stage-subtitle{display:block;margin-top:.12rem;font-size:clamp(.72rem,1.5vw,.82rem);color:var(--text-muted)}.corrida-stage-countdown{flex-shrink:0;padding:.35rem .75rem;border-radius:999px;background:rgba(0,0,0,.22);font-family:var(--font-display);font-weight:700;font-size:clamp(1.05rem,2.2vw,1.45rem);line-height:1;white-space:nowrap;color:var(--accent)}.corrida-stage-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.corrida-stage-panel.is-unlocked{position:relative;justify-content:center;max-width:100%}.corrida-stage-panel.is-unlocked>.timer{position:absolute;top:0;left:0;z-index:2;margin:0}.corrida-stage-panel.is-unlocked .stage-qa-block{flex:1 1 auto;min-height:0;width:100%}.corrida-stage-panel.is-locked .obstacle-scene{margin:0;width:100%;max-width:min(100%,720px)}.corrida-stage-panel.is-locked .obstacle-scene-label{display:none}.stage-layout-corrida.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main{padding-top:clamp(2.85rem,6.5vh,3.75rem);box-sizing:border-box}.stage-layout-corrida:not(.stage-layout-lobby) .stage-main>.corrida-stage-panel{flex:1 1 auto;min-height:0}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-corrida.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main{padding-top:clamp(3.5rem,8vh,4.35rem)}.lobby-screen-corrida{gap:clamp(.25rem,.9vh,.45rem)}.lobby-screen-corrida .lobby-hint{margin-bottom:.35rem;max-width:min(100%,34rem)}.obstacle-lock-banner{margin:.5rem 0 .75rem;padding:.55rem .75rem;border-radius:10px;background:var(--accent-dim);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);text-align:center;font-weight:700;color:var(--text)}.corrida-question-locked .options-grid{opacity:.45;filter:grayscale(.35);pointer-events:none}.corrida-gamepad-lock{margin-bottom:.85rem;padding:.75rem;border-radius:12px;background:var(--bg-card);border:1px solid var(--border);text-align:center;color:var(--text);overflow:hidden;max-width:100%}.corrida-gamepad-lock p{margin:.5rem 0 0;font-size:.82rem;color:var(--text-muted)}.corrida-gamepad-status{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.65rem .75rem;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow);font-size:.88rem;font-weight:600;color:var(--text)}.corrida-gamepad-status strong{color:var(--accent);font-weight:800}[data-theme=dark] .corrida-gamepad-lock,[data-theme=dark] .corrida-gamepad-status{background:var(--bg-card);border-color:var(--border);color:var(--text);box-shadow:var(--shadow)}[data-theme=dark] .corrida-gamepad-lock p,[data-theme=dark] .corrida-gamepad-status strong{color:var(--accent)}.gamepad-shell.gamepad-corrida .gamepad-panel-label{color:#57534e}.gamepad-shell.gamepad-corrida .gamepad-panel .gamepad-reveal-answer,.gamepad-shell.gamepad-corrida .gamepad-reveal-answer{color:#7c2d12;background:#ffedd5;border-color:#ea580c}[data-theme=dark] .gamepad-shell.gamepad-corrida .gamepad-panel-label{color:#d6d3d1}[data-theme=dark] .gamepad-shell.gamepad-corrida .gamepad-panel .gamepad-reveal-answer,[data-theme=dark] .gamepad-shell.gamepad-corrida .gamepad-reveal-answer{color:#ffedd5;background:#7c2d12;border-color:#fb923c}@keyframes obstacle-runner-move{0%{left:0}to{left:calc(100% - 1.75rem)}}@keyframes obstacle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:720px){.corrida-racer-row{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.corrida-racer-track{grid-column:1/-1}.corrida-racer-score{justify-self:end}}.cascata-editor-hint,.cascata-gamepad-hint,.cascata-stage-hint{margin:0 0 .75rem;color:var(--muted);font-size:.92rem}.cascata-options-editor input[type=checkbox]{accent-color:var(--accent)}.cascata-gamepad{display:flex;flex-direction:column;gap:.75rem}.cascata-btn.selected{outline:3px solid rgba(255,255,255,.85);transform:scale(.98)}.cascata-check{margin-left:auto;font-size:1.1rem}.cascata-submit-btn{width:100%;padding:.9rem 1rem;border:none;border-radius:12px;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;font-weight:700;cursor:pointer}.cascata-submit-btn:disabled{opacity:.45;cursor:not-allowed}.cascata-reveal-banner{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;margin-bottom:1rem;border-radius:12px;background:rgba(14,165,233,.12);border:1px solid rgba(14,165,233,.25)}.gamepad-shell.gamepad-cascata{background:#000000}.gamepad-mode-badge.cascata{background:rgba(7,89,133,.16);color:#0c4a6e;border-color:rgba(7,89,133,.28)}.bomba-editor,.bomba-gamepad-status,.bomba-hud,.bomba-round-reveal{border-radius:14px}.bomba-editor{padding:1rem;margin-bottom:1rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.18)}.bomba-editor-head h4{margin:0 0 .35rem}.bomba-editor-field span,.bomba-editor-head p{color:var(--muted);font-size:.9rem}.bomba-editor-body{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.bomba-editor-field{display:grid;grid-gap:.35rem;gap:.35rem}.bomba-editor-input{width:100%;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.bomba-editor-input-number{max-width:8rem}.bomba-hud{padding:1rem;margin-bottom:1rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.22)}.bomba-stage-panel{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;width:100%;max-width:min(100%,56rem);margin:0 auto;overflow:hidden}.bomba-stage-panel .bomba-hud{flex-shrink:0;width:100%;margin-bottom:.5rem}.bomba-stage-panel .stage-qa-block{flex:1 1 auto;min-height:0;width:100%}.stage-layout-bomba.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main{padding-top:clamp(2.85rem,6.5vh,3.75rem);box-sizing:border-box}.stage-layout-bomba:not(.stage-layout-lobby) .stage-main>.bomba-stage-panel{flex:1 1 auto;min-height:0}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-bomba.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main{padding-top:clamp(3.5rem,8vh,4.35rem)}.lobby-screen-bomba{gap:clamp(.25rem,.9vh,.45rem)}.lobby-screen-bomba .lobby-hint{margin-bottom:.35rem;max-width:min(100%,34rem)}.lobby-screen-bomba .bomba-hud{width:100%;max-width:min(100%,36rem);margin:0 auto;flex-shrink:0}.bomba-hud-compact{padding:.75rem}.bomba-hud-critical{animation:bomba-pulse 1s ease-in-out infinite}@keyframes bomba-pulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.35)}50%{box-shadow:0 0 0 8px rgba(239,68,68,0)}}.bomba-hud-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.bomba-hud-copy{flex:1 1;min-width:0}.bomba-hud-icon{font-size:1.6rem}.bomba-hud-name{display:block}.bomba-hud-subtitle{display:block;color:var(--muted);font-size:.85rem}.bomba-hud-timer{flex-shrink:0;padding:.35rem .75rem;border-radius:999px;background:rgba(0,0,0,.25);font-weight:800;font-size:1.1rem}.bomba-hud-timer.critical{background:#ef4444;color:#fff}.bomba-bar-block{display:grid;grid-gap:.35rem;gap:.35rem}.bomba-bar-label{display:flex;justify-content:space-between;gap:.75rem;font-size:.85rem;color:var(--muted)}.bomba-bar{position:relative;height:14px;border-radius:999px;overflow:hidden;background:rgba(0,0,0,.25)}.bomba-bar-fill{height:100%;background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e);transition:width .25s linear}.bomba-bar-spark{position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:.75rem}.bomba-outcome{margin:.75rem 0 0;font-weight:700}.bomba-outcome-victory{color:#22c55e}.bomba-outcome-defeat{color:#ef4444}.bomba-round-reveal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.bomba-round-stat{padding:.75rem;border-radius:12px;background:rgba(239,68,68,.08)}.bomba-round-stat span{display:block;color:var(--muted);font-size:.85rem}.bomba-gamepad-status{display:grid;grid-gap:.15rem;gap:.15rem;padding:.75rem 1rem;margin-bottom:.75rem;border-radius:12px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.2)}.bomba-gamepad-status.critical{border-color:#ef4444;background:rgba(239,68,68,.2)}.bomba-gamepad-status strong{font-size:1.35rem}.bomba-gamepad-status small{color:var(--muted)}.gamepad-shell.gamepad-bomba{background:#000000}.gamepad-mode-badge.bomba{background:rgba(127,29,29,.16);color:#7f1d1d;border-color:rgba(127,29,29,.28)}.badge-game-cascata{background:rgba(14,165,233,.16);color:#0369a1;border-color:rgba(3,105,161,.3)}.badge-game-bomba-relogio{background:rgba(239,68,68,.14);color:#b91c1c;border-color:rgba(185,28,28,.3)}.cabo-editor,.cabo-gamepad-status,.cabo-hud,.cabo-round-reveal{margin-top:.75rem}.cabo-editor{padding:1rem;border-radius:12px;background:rgba(217,119,6,.08);border:1px solid rgba(217,119,6,.2)}.cabo-editor-head h4{margin:0 0 .25rem}.cabo-editor-field span,.cabo-editor-head p{color:var(--muted);font-size:.875rem}.cabo-editor-body{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.cabo-editor-field{display:flex;flex-direction:column;gap:.35rem}.cabo-editor-input{padding:.55rem .7rem;border-radius:8px;border:1px solid var(--border);background:var(--surface)}.cabo-editor-input-number{max-width:8rem}.cabo-hud{padding:1.05rem 1.15rem 1.15rem;border-radius:18px;background:radial-gradient(ellipse 70% 60% at 0 50%,rgba(248,113,113,.12),transparent 55%),radial-gradient(ellipse 70% 60% at 100% 50%,rgba(52,211,153,.12),transparent 55%),linear-gradient(180deg,rgba(28,20,8,.55),rgba(12,10,8,.35));border:1px solid rgba(251,191,36,.28);box-shadow:0 12px 28px rgba(0,0,0,.18);color:var(--text)}.cabo-hud-compact{padding:.8rem .9rem .95rem}.cabo-hud-stage{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:clamp(1rem,2vw,1.35rem) clamp(1rem,2.5vw,1.75rem) clamp(1.1rem,2.2vw,1.5rem);border-radius:calc(var(--radius) + 4px);background:radial-gradient(ellipse 55% 80% at 0 50%,rgba(248,113,113,.1),transparent 58%),radial-gradient(ellipse 55% 80% at 100% 50%,rgba(52,232,133,.14),transparent 58%),linear-gradient(145deg,color-mix(in srgb,var(--adedonha-accent) 8%,#030508),color-mix(in srgb,var(--adedonha-surface-muted) 88%,#030508));border:1px solid var(--adedonha-border);box-shadow:0 16px 40px rgba(0,0,0,.22),inset 0 0 0 1px rgba(110,231,183,.06)}.cabo-hud-stage .cabo-hud-icon{width:clamp(2.75rem,5vw,3.35rem);height:clamp(2.75rem,5vw,3.35rem);border-radius:14px;background:linear-gradient(135deg,#6ba112,#14a87a);border:1px solid rgba(163,230,53,.35);color:#ecfdf5;box-shadow:0 10px 24px rgba(52,232,133,.22)}.cabo-hud-stage .cabo-hud-name{font-size:clamp(1.05rem,2.1vw,1.45rem);color:#f8fafc}.cabo-hud-stage .cabo-hud-subtitle{font-size:clamp(.82rem,1.6vw,1rem)}.cabo-hud-stage .cabo-hud-score{background:color-mix(in srgb,var(--adedonha-accent) 14%,transparent);border-color:var(--adedonha-border)}.cabo-hud-stage .cabo-hud-score strong{color:var(--adedonha-accent);font-size:clamp(1.25rem,2.4vw,1.65rem)}.cabo-hud-copy{flex:1 1;min-width:0}.cabo-rope-arena-flank{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) minmax(0,max-content);align-items:center;grid-gap:clamp(.5rem,1.5vw,.85rem);gap:clamp(.5rem,1.5vw,.85rem)}.cabo-rope-wrap,.cabo-stage-rope-wrap{display:flex;flex-direction:column;justify-content:center;gap:.55rem;min-width:0}.cabo-rope-arena-stage{grid-template-columns:minmax(0,max-content) minmax(0,1fr) minmax(0,max-content);gap:clamp(.65rem,1.8vw,1.1rem)}.cabo-stage-side{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:clamp(.4rem,1vw,.55rem) clamp(.45rem,1.1vw,.65rem);border-radius:calc(var(--radius) + 2px);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);overflow:hidden;min-width:0;align-self:center}.cabo-stage-side,.cabo-stage-side .cabo-side-copy,.cabo-stage-side .cabo-side-copy--end,.cabo-stage-side.cabo-side--team{text-align:center}.cabo-stage-side .cabo-side-name{max-width:none;white-space:normal;font-size:clamp(1rem,2.2vw,1.55rem);line-height:1.2}.cabo-stage-side.cabo-side--rival{border-color:rgba(248,113,113,.28);background:linear-gradient(180deg,rgba(248,113,113,.1),rgba(248,113,113,.03))}.cabo-stage-side.cabo-side--team{border-color:rgba(110,231,183,.28);background:linear-gradient(180deg,rgba(110,231,183,.12),rgba(52,232,133,.04))}.cabo-stage-side-glow{position:absolute;inset:auto 50% -35%;width:120%;height:70%;transform:translateX(-50%);border-radius:50%;filter:blur(18px);opacity:.55;pointer-events:none}.cabo-stage-side-glow--rival{background:rgba(248,113,113,.35)}.cabo-stage-side-glow--team{background:rgba(52,232,133,.35)}.cabo-rope-arena-stage .cabo-rope{height:clamp(3.6rem,8vw,5rem);margin:0}.cabo-rope-arena-stage .cabo-rope-track{height:clamp(16px,2.2vw,22px);margin-top:calc(clamp(16px, 2.2vw, 22px) / -2)}.cabo-rope-arena-stage .cabo-rope-goal{width:clamp(8px,1.2vw,12px);height:clamp(24px,4vw,36px)}.cabo-rope-arena-stage .cabo-rope-meta{font-size:clamp(.78rem,1.5vw,.95rem)}.cabo-hud-stage .cabo-rope-fiber{background:repeating-linear-gradient(115deg,rgba(163,230,53,.24) 0 6px,rgba(20,168,122,.18) 6px 12px)}.cabo-hud-stage .cabo-rope-fill--team{background:linear-gradient(90deg,rgba(110,231,183,.55),rgba(52,232,133,.95))}.cabo-hud-stage .cabo-rope-goal--team{background:linear-gradient(180deg,#6ee7b7,#14a87a)}.cabo-hud-stage .cabo-rope-knot{width:clamp(2.2rem,4vw,2.85rem);height:clamp(2.2rem,4vw,2.85rem);background:linear-gradient(135deg,#6ba112,#14a87a);border:2px solid rgba(236,253,245,.85);color:#ecfdf5}.cabo-hud-stage .cabo-rope-flag{background:rgba(3,5,8,.88);color:#a3e635;border-color:rgba(163,230,53,.35);font-size:clamp(.72rem,1.4vw,.85rem)}.stage-layout-cabo .stage-main .cabo-hud-stage{margin-top:.35rem}.stage-layout-cabo.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main{padding-top:clamp(2.85rem,6.5vh,3.75rem);box-sizing:border-box}.cabo-stage-panel{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;width:100%;max-width:min(100%,56rem);margin:0 auto;overflow:hidden}.cabo-stage-panel .cabo-hud-panel{flex-shrink:0;width:100%;margin-bottom:.5rem}.cabo-stage-panel .stage-qa-block{flex:1 1 auto;min-height:0;width:100%}.cabo-hud-panel{padding:clamp(.65rem,1.4vw,.85rem) clamp(.75rem,1.6vw,1rem);gap:.55rem}.cabo-hud-panel .cabo-hud-head{margin-bottom:0;gap:.55rem}.cabo-hud-panel .cabo-hud-name{font-size:clamp(.92rem,1.8vw,1.05rem)}.cabo-hud-panel .cabo-hud-subtitle{font-size:clamp(.72rem,1.35vw,.82rem);line-height:1.3}.cabo-hud-panel .cabo-stage-side{padding:clamp(.4rem,.9vw,.55rem) clamp(.35rem,.8vw,.5rem)}.cabo-hud-panel .cabo-stage-side .cabo-side-name{font-size:clamp(.78rem,1.45vw,.9rem)}.cabo-hud-panel .cabo-rope-meta{font-size:clamp(.68rem,1.2vw,.76rem)}.cabo-hud-timer{flex-shrink:0}.cabo-hud-timer .timer{margin:0}.cabo-hud-timer .timer-value{display:inline-block;padding:.35rem .75rem;border-radius:999px;background:rgba(0,0,0,.28);font-size:clamp(1.05rem,2.2vw,1.45rem);line-height:1;white-space:nowrap}.stage-layout-cabo:not(.stage-layout-lobby) .stage-main>.cabo-stage-panel{flex:1 1 auto;min-height:0}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cabo.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main{padding-top:clamp(3.5rem,8vh,4.35rem)}.stage-layout-lobby.stage-layout-cabo .lobby-screen .cabo-hud-stage{width:100%;max-width:min(56rem,100%);margin-inline:auto}.lobby-screen-cabo{gap:.4rem;min-height:0;width:100%;overflow:hidden}.lobby-screen-cabo .cabo-hud-lobby{width:100%;max-width:min(100%,38rem);margin:.1rem auto 0;padding:clamp(.6rem,1.4vw,.85rem) clamp(.65rem,1.8vw,.95rem);box-sizing:border-box}.lobby-screen-cabo .cabo-hud-lobby .cabo-hud-head{margin-bottom:.5rem;gap:.45rem;flex-wrap:wrap;min-width:0}.lobby-screen-cabo .cabo-hud-lobby .cabo-hud-icon{width:2.15rem;height:2.15rem;border-radius:10px}.lobby-screen-cabo .cabo-hud-lobby .cabo-hud-name{font-size:clamp(.88rem,1.7vw,1.05rem)}.lobby-screen-cabo .cabo-hud-lobby .cabo-hud-subtitle{font-size:clamp(.72rem,1.35vw,.82rem);line-height:1.3}.lobby-screen-cabo .cabo-hud-lobby .cabo-hud-score{display:none}.lobby-screen-cabo .cabo-hud-lobby .cabo-rope-arena-stage{grid-template-columns:minmax(0,max-content) minmax(0,1fr) minmax(0,max-content);gap:clamp(.4rem,1.1vw,.65rem)}.lobby-screen-cabo .cabo-hud-lobby .cabo-stage-side{padding:clamp(.45rem,1vw,.6rem) clamp(.35rem,.9vw,.5rem)}.lobby-screen-cabo .cabo-hud-lobby .cabo-stage-side .cabo-side-role{font-size:.58rem}.lobby-screen-cabo .cabo-hud-lobby .cabo-stage-side .cabo-side-name{font-size:clamp(.78rem,1.55vw,.92rem);line-height:1.15}.lobby-screen-cabo .cabo-hud-lobby .cabo-rope-arena-stage .cabo-rope{height:clamp(2.35rem,4.5vw,2.85rem)}.lobby-screen-cabo .cabo-hud-lobby .cabo-rope-arena-stage .cabo-rope-track{height:12px;margin-top:-6px}.lobby-screen-cabo .cabo-hud-lobby .cabo-rope-arena-stage .cabo-rope-goal{width:8px;height:20px}.lobby-screen-cabo .cabo-hud-lobby .cabo-rope-knot{width:1.75rem;height:1.75rem}.lobby-screen-cabo .cabo-hud-lobby .cabo-rope-flag{font-size:.62rem;padding:.08rem .32rem}.lobby-screen-cabo .cabo-hud-lobby .cabo-rope-meta{display:none}.lobby-screen-cabo .lobby-hint{margin-bottom:.65rem;font-size:clamp(.95rem,1.8vw,1.2rem)}.lobby-screen-cabo .pin-display{margin-top:.2rem}.lobby-screen-cabo .participant-count{margin-top:.15rem}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-lobby .lobby-screen-cabo h2{font-size:clamp(1.85rem,3.8vw,2.75rem);margin-bottom:.15rem}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-lobby .lobby-screen-cabo .lobby-hint{font-size:clamp(1rem,1.85vw,1.35rem);margin-bottom:.55rem}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-lobby .lobby-screen-cabo .cabo-hud-lobby .cabo-hud-name{font-size:clamp(.95rem,1.7vw,1.1rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-lobby .lobby-screen-cabo .cabo-hud-lobby .cabo-stage-side .cabo-side-name{font-size:clamp(.82rem,1.5vw,.95rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cabo .cabo-hud-stage .cabo-hud-name{font-size:clamp(1.35rem,2.8vw,2rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cabo .cabo-stage-side .cabo-side-name{font-size:clamp(1.15rem,2.6vw,1.85rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cabo .cabo-rope-arena-stage{gap:clamp(1rem,2.5vw,1.75rem)}@media (max-width:720px){.cabo-rope-arena-flank{gap:.45rem}.cabo-stage-side{padding:.35rem .4rem}.cabo-stage-side .cabo-side-name{font-size:clamp(.78rem,3.2vw,.95rem)}.cabo-rope-arena-flank .cabo-side{flex-direction:column;align-items:center;gap:.15rem}.cabo-rope-arena-flank .cabo-side-badge{width:1.5rem;height:1.5rem;font-size:.75rem}.cabo-rope-arena-flank .cabo-side-name{font-size:.78rem;max-width:4.5rem;white-space:normal;text-align:center}.cabo-rope-arena-flank .cabo-side--team{text-align:center}}.cabo-hud-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem;min-width:0}.cabo-hud-icon{flex-shrink:0;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#f59e0b,#b45309);font-size:1.25rem;box-shadow:0 8px 18px rgba(180,83,9,.3)}.cabo-hud-name{display:block;font-family:var(--font-display);font-size:1.05rem;color:var(--text)}.cabo-hud-subtitle{display:block;margin-top:.15rem;font-size:.8rem;color:var(--text-muted)}.cabo-hud-score{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;padding:.4rem .65rem;border-radius:12px;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.28)}.cabo-hud-score-label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.cabo-hud-score strong{font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fbbf24}.cabo-rope-arena:not(.cabo-rope-arena-flank){display:flex;flex-direction:column;gap:.65rem}.cabo-rope-arena-flank .cabo-side{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.2rem;align-self:center}.cabo-rope-arena-flank .cabo-side--rival .cabo-side-copy{text-align:center}.cabo-rope-arena-flank .cabo-side--team{justify-content:center;text-align:center}.cabo-rope-arena-flank .cabo-side--team .cabo-side-copy,.cabo-rope-arena-flank .cabo-side--team .cabo-side-copy--end{text-align:center}.cabo-rope-sides{display:flex;justify-content:space-between;gap:.75rem}.cabo-side{display:flex;align-items:center;gap:.5rem;min-width:0}.cabo-side--team{justify-content:flex-end;text-align:right}.cabo-side-badge{flex-shrink:0;width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;font-size:.95rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.cabo-side--rival .cabo-side-badge{background:rgba(248,113,113,.15);border-color:rgba(248,113,113,.35)}.cabo-side--team .cabo-side-badge{background:rgba(52,211,153,.15);border-color:rgba(52,211,153,.35)}.cabo-side-copy{min-width:0}.cabo-side-role{display:block;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.cabo-side-name{display:block;font-size:.92rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:9rem}.cabo-side--rival .cabo-side-name{color:#fca5a5}.cabo-side--team .cabo-side-name{color:#6ee7b7}.cabo-rope{position:relative;height:3.25rem;margin:.15rem .1rem}.cabo-rope-arena-sm .cabo-rope{height:2.65rem}.cabo-rope-arena-lg .cabo-rope{height:3.6rem}.cabo-rope-goal{position:absolute;top:50%;width:10px;height:28px;border-radius:4px;transform:translateY(-50%);z-index:1;box-shadow:0 2px 8px rgba(0,0,0,.25)}.cabo-rope-goal--rival{left:0;background:linear-gradient(180deg,#fca5a5,#ef4444)}.cabo-rope-goal--team{right:0;background:linear-gradient(180deg,#6ee7b7,#10b981)}.cabo-rope-center{position:absolute;left:50%;top:18%;bottom:18%;width:2px;margin-left:-1px;background:rgba(255,255,255,.28);z-index:1}.cabo-rope-track{position:absolute;left:8px;right:8px;top:50%;height:14px;margin-top:-7px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 3px rgba(0,0,0,.35)}.cabo-rope-arena-sm .cabo-rope-track{height:11px;margin-top:-5.5px}.cabo-rope-fiber{position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(251,191,36,.22) 0 6px,rgba(180,83,9,.18) 6px 12px);opacity:.9}.cabo-rope-fill{position:absolute;top:0;bottom:0;transition:width .45s cubic-bezier(.22,1,.36,1)}.cabo-rope-fill--rival{right:50%;background:linear-gradient(90deg,rgba(239,68,68,.85),rgba(251,146,60,.65))}.cabo-rope-fill--team{left:50%;background:linear-gradient(90deg,rgba(52,211,153,.65),rgba(16,185,129,.9))}.cabo-rope-marker{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.1rem;transition:left .45s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.cabo-rope-knot{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:999px;background:radial-gradient(circle at 35% 30%,#fffbeb,#f59e0b 70%);border:2px solid rgba(254,243,199,.85);font-size:1rem;line-height:1}.cabo-rope-arena-sm .cabo-rope-knot{width:1.75rem;height:1.75rem;font-size:.85rem}.cabo-rope-flag{font-size:.68rem;font-weight:800;letter-spacing:.02em;padding:.12rem .4rem;border-radius:999px;background:rgba(11,19,32,.85);color:#fef9c3;border:1px solid rgba(251,191,36,.35);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cabo-lean-team .cabo-rope-marker{animation:cabo-tug .6s ease-out}.cabo-lean-rival .cabo-rope-marker{animation:cabo-tug-rival .6s ease-out}@keyframes cabo-tug{0%{transform:translate(-50%,-50%) rotate(-8deg)}50%{transform:translate(-42%,-55%) rotate(6deg)}to{transform:translate(-50%,-50%) rotate(0)}}@keyframes cabo-tug-rival{0%{transform:translate(-50%,-50%) rotate(8deg)}50%{transform:translate(-58%,-55%) rotate(-6deg)}to{transform:translate(-50%,-50%) rotate(0)}}.cabo-rope-meta{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.75rem;font-weight:700}.cabo-rope-meta-pull{color:#6ee7b7}.cabo-rope-meta-pull--wrong{color:#fca5a5;text-align:right}.cabo-rope-meta-center{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cabo-outcome{margin:.75rem 0 0;padding:.55rem .75rem;border-radius:10px;font-weight:700;text-align:center}.cabo-outcome-victory{color:#6ee7b7;background:rgba(16,185,129,.12);border:1px solid rgba(52,211,153,.3)}.cabo-outcome-defeat{color:#fca5a5;background:rgba(239,68,68,.12);border:1px solid rgba(248,113,113,.3)}.cabo-round-reveal{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:.75rem}.cabo-round-stat{padding:.7rem .85rem;border-radius:12px;background:var(--bg-soft);border:1px solid var(--border)}.cabo-round-stat span{display:block;font-size:.75rem;color:var(--text-muted)}.cabo-round-stat strong{color:var(--text)}.cabo-gamepad-status{display:grid;grid-gap:.65rem;gap:.65rem;padding:.9rem 1rem 1rem;border-radius:16px;background:linear-gradient(145deg,rgba(180,83,9,.28),rgba(28,20,8,.92));border:1px solid rgba(251,191,36,.35);color:#fef3c7;margin-bottom:.75rem;max-width:100%;overflow:hidden}.cabo-gamepad-status .cabo-rope-arena-flank{min-width:0;max-width:100%}.cabo-gamepad-status-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.cabo-gamepad-status-head>span{font-size:.88rem;font-weight:700;color:#fde68a}.cabo-gamepad-status-head strong{font-size:1.25rem;font-weight:800;color:#fef9c3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cabo-gamepad-status .cabo-rope-meta-center,.cabo-gamepad-status .cabo-side-role{color:rgba(254,243,199,.55)}.cabo-gamepad-status .cabo-hud-subtitle{color:rgba(254,243,199,.65)}.gamepad-shell.gamepad-cabo{background:#000000;color:#f8fafc}.gamepad-shell.gamepad-cabo .gamepad-body{background:#0a0a0a;color:#f8fafc}.gamepad-shell.gamepad-cabo .gamepad-panel,.gamepad-shell.gamepad-cabo .gamepad-panel-reveal{background:#171717;border:1px solid rgba(251,191,36,.28);color:#fafaf9}.gamepad-shell.gamepad-cabo .gamepad-panel h2,.gamepad-shell.gamepad-cabo .gamepad-panel p,.gamepad-shell.gamepad-cabo .gamepad-question-title{color:#fafaf9}.gamepad-shell.gamepad-cabo .gamepad-panel-label{color:#d6d3d1}.gamepad-shell.gamepad-cabo .gamepad-feedback,.gamepad-shell.gamepad-cabo .gamepad-panel-muted{color:#a8a29e}.gamepad-shell.gamepad-cabo .gamepad-panel .gamepad-reveal-answer,.gamepad-shell.gamepad-cabo .gamepad-panel-reveal .gamepad-reveal-answer,.gamepad-shell.gamepad-cabo .gamepad-reveal-answer{color:#fef3c7;background:#78350f;border-color:#fbbf24;text-shadow:none}[data-theme=dark] .gamepad-shell.gamepad-cabo .gamepad-panel,[data-theme=dark] .gamepad-shell.gamepad-cabo .gamepad-panel-reveal{background:#171717;color:#fafaf9}[data-theme=dark] .gamepad-shell.gamepad-cabo .gamepad-panel-label{color:#d6d3d1}[data-theme=dark] .gamepad-shell.gamepad-cabo .gamepad-panel .gamepad-reveal-answer,[data-theme=dark] .gamepad-shell.gamepad-cabo .gamepad-reveal-answer{color:#fef3c7;background:#78350f;border-color:#fbbf24}.gamepad-mode-badge.cabo{background:rgba(120,53,15,.18);color:#78350f;border:1px solid rgba(120,53,15,.35)}.badge-game-cabo-guerra{background:rgba(217,119,6,.16);color:#92400e;border-color:rgba(146,64,14,.3)}@media (max-width:520px){.cabo-side-name{max-width:6.5rem;font-size:.82rem}.cabo-rope-flag{font-size:.62rem}}.cliques-editor,.cliques-gamepad,.cliques-hud,.cliques-round-reveal{margin-top:.75rem}.cliques-editor{padding:1rem 1.1rem 1.15rem;border-radius:14px;background:radial-gradient(ellipse 70% 55% at 0 0,rgba(59,130,246,.14),transparent 55%),radial-gradient(ellipse 70% 55% at 100% 100%,rgba(239,68,68,.1),transparent 55%),rgba(37,99,235,.06);border:1px solid rgba(59,130,246,.28)}.cliques-editor-head h4{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.05rem;color:var(--text)}.cliques-editor-head p{margin:0;color:var(--text-muted);font-size:.875rem;line-height:1.45}.cliques-editor-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:.9rem}.cliques-editor-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.cliques-editor-field span{display:block;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--text-muted)}.cliques-editor-input{width:100%;box-sizing:border-box;padding:.7rem .85rem;border-radius:10px;border:1px solid var(--border);background:var(--surface,var(--bg-elevated));color:var(--text);font:inherit;transition:border-color .15s,box-shadow .15s}.cliques-editor-input::placeholder{color:var(--placeholder,var(--text-muted))}.cliques-editor-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.22)}.cliques-editor-input-number{max-width:9rem}.cliques-hud{padding:1.05rem 1.15rem 1.15rem;border-radius:calc(var(--radius) + 4px);background:radial-gradient(ellipse 55% 80% at 0 50%,rgba(59,130,246,.1),transparent 58%),radial-gradient(ellipse 55% 80% at 100% 50%,rgba(239,68,68,.1),transparent 58%),linear-gradient(145deg,color-mix(in srgb,var(--adedonha-accent) 8%,#030508),color-mix(in srgb,var(--adedonha-surface-muted) 88%,#030508));border:1px solid var(--adedonha-border);box-shadow:0 16px 40px rgba(0,0,0,.22),inset 0 0 0 1px rgba(110,231,183,.06);color:var(--text)}.cliques-hud-compact{padding:.8rem .9rem .95rem}.cliques-hud-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.cliques-hud-icon{flex-shrink:0;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--adedonha-accent) 14%,#030508);border:1px solid rgba(163,230,53,.4);box-shadow:0 10px 24px rgba(52,232,133,.18),inset 0 0 0 1px rgba(110,231,183,.08);overflow:visible}.cliques-hud-bolt{display:block;overflow:visible}.cliques-hud-copy{min-width:0}.cliques-hud-name{display:block;font-family:var(--font-brand);font-style:italic;font-size:1.08rem;font-weight:600;letter-spacing:-.03em;color:#f8fafc}.cliques-hud-subtitle{display:block;margin-top:.15rem;font-size:.8rem;color:var(--text-muted)}.cliques-hud-score{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;padding:.4rem .65rem;border-radius:12px;background:color-mix(in srgb,var(--adedonha-accent) 14%,transparent);border:1px solid var(--adedonha-border)}.cliques-hud-score-label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--adedonha-accent)}.cliques-hud-score strong{font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--adedonha-accent)}.cliques-arena{display:flex;flex-direction:column;gap:.65rem}.cliques-sides{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.cliques-side{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:.55rem .7rem;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.cliques-side--alpha{border-color:rgba(59,130,246,.35);background:rgba(37,99,235,.12)}.cliques-side--beta{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.1);text-align:right}.cliques-side-role{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.cliques-side-name{font-size:.95rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cliques-side--alpha .cliques-side-name{color:#93c5fd}.cliques-side--beta .cliques-side-name{color:#fca5a5}.cliques-side-score{font-size:1.45rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.cliques-bar{display:flex;height:14px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--adedonha-accent) 10%,#0a0a0a);border:1px solid var(--adedonha-border);box-shadow:0 0 16px color-mix(in srgb,var(--adedonha-accent) 12%,transparent)}.cliques-arena-sm .cliques-bar{height:10px}.cliques-arena-lg .cliques-bar{height:16px}.cliques-bar-fill{height:100%;transition:width .35s cubic-bezier(.22,1,.36,1)}.cliques-bar-fill--alpha{background:linear-gradient(90deg,#2563eb,#60a5fa)}.cliques-bar-fill--beta{background:linear-gradient(90deg,#f87171,#dc2626)}.cliques-round-meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.75rem;font-weight:700;color:var(--text-muted)}.cliques-outcome{margin:.75rem 0 0;padding:.55rem .75rem;border-radius:10px;font-weight:700;text-align:center}.cliques-outcome-alpha-win{color:#93c5fd;background:rgba(37,99,235,.14);border:1px solid rgba(96,165,250,.35)}.cliques-outcome-beta-win{color:#fca5a5;background:rgba(239,68,68,.14);border:1px solid rgba(248,113,113,.35)}.cliques-outcome-draw{color:#fde68a;background:rgba(234,179,8,.12);border:1px solid rgba(250,204,21,.3)}.cliques-round-reveal{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:.75rem}.cliques-round-stat{padding:.7rem .85rem;border-radius:12px;background:var(--bg-soft);border:1px solid var(--border)}.cliques-round-stat span{display:block;font-size:.75rem;color:var(--text-muted)}.cliques-round-stat strong{color:var(--text);font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cliques-round-stat strong.is-lead{color:#86efac}.cliques-gamepad{display:grid;grid-gap:.75rem;gap:.75rem;padding:.95rem 1rem 1.05rem;border-radius:16px;background:linear-gradient(145deg,rgba(30,64,175,.35),rgba(15,23,42,.92));border:1px solid rgba(96,165,250,.35);margin-bottom:.75rem}.cliques-gamepad--beta{background:linear-gradient(145deg,rgba(153,27,27,.35),rgba(15,23,42,.92));border-color:rgba(248,113,113,.35)}.cliques-gamepad-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.cliques-gamepad-team{font-weight:800;font-size:.95rem}.cliques-gamepad-my{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#93c5fd}.cliques-gamepad--beta .cliques-gamepad-my{color:#fca5a5}.cliques-tap-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:9.5rem;border:none;border-radius:18px;cursor:pointer;color:#eff6ff;background:radial-gradient(circle at 50% 30%,rgba(147,197,253,.35),transparent 55%),linear-gradient(160deg,#2563eb,#1e3a8a);box-shadow:0 12px 28px rgba(37,99,235,.35);transition:transform .12s,filter .15s,opacity .15s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.cliques-gamepad--beta .cliques-tap-btn{color:#fef2f2;background:radial-gradient(circle at 50% 30%,rgba(252,165,165,.35),transparent 55%),linear-gradient(160deg,#dc2626,#7f1d1d);box-shadow:0 12px 28px rgba(220,38,38,.35)}.cliques-tap-btn:active:not(:disabled){transform:scale(.97)}.cliques-tap-btn:disabled{opacity:.5;cursor:not-allowed}.cliques-tap-label{font-family:var(--font-display);font-size:1.75rem;font-weight:800;letter-spacing:.04em}.cliques-tap-sub{font-size:.85rem;opacity:.85}.cliques-gamepad-hint{margin:0;text-align:center;font-size:.8rem;color:var(--text-muted)}.cliques-stage-prompt{margin:0;text-align:center;font-family:var(--font-display);font-size:clamp(1.25rem,2.8vw,1.85rem);line-height:1.25}.cliques-stage-prompt--below{margin-top:clamp(.35rem,1vh,.5rem);padding-top:clamp(.85rem,2vh,1.35rem);border-top:1px solid color-mix(in srgb,var(--adedonha-border) 65%,transparent)}.cliques-stage-panel{display:flex;flex-direction:column;gap:clamp(1rem,2.2vh,1.5rem);width:100%;max-width:min(64rem,100%);margin:0 auto;min-height:0}.cliques-stage-panel .cliques-round-reveal{margin-bottom:0}.cliques-stage-panel .cliques-hud{margin-top:0}.stage-layout-cliques:not(.stage-layout-lobby) .stage-main{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:min(72vh,780px);overflow:hidden}.stage-layout-cliques:not(.stage-layout-lobby):not(.stage-has-chrome-bar) .stage-main>.timer{position:absolute;top:clamp(.65rem,1.5vh,1.15rem);left:clamp(.65rem,1.5vw,1.15rem);margin:0;z-index:2;width:min(9rem,34%)}.stage-layout-cliques:not(.stage-layout-lobby) .cliques-stage-panel{flex:0 0 auto}.stage-layout-cliques:not(.stage-layout-lobby) .cliques-hud{width:100%;max-width:min(64rem,100%);margin:0 auto;box-sizing:border-box}.stage-layout-cliques.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main{justify-content:flex-start;padding-top:clamp(2.85rem,6.5vh,3.75rem);box-sizing:border-box}.stage-layout-cliques.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main>.timer{top:var(--stage-chrome-inset-top)}.stage-layout-cliques.stage-has-chrome-bar:not(.stage-layout-lobby) .cliques-stage-panel,.stage-layout-cliques.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main>.cliques-hud{margin-top:auto;margin-bottom:auto}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cliques.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main{padding-top:clamp(3.5rem,8vh,4.35rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cliques.stage-has-chrome-bar.stage-layout-lobby .lobby-screen-cliques{padding-top:clamp(2.75rem,6vh,3.5rem)}.stage-layout-cliques .cliques-stage-prompt{margin:0;font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.3}.stage-layout-cliques .cliques-round-reveal{width:100%;max-width:min(64rem,100%);margin:0 auto .35rem}.lobby-screen-cliques{gap:.45rem;min-height:0;width:100%;overflow:visible}.lobby-screen-cliques .cliques-hud{width:100%;max-width:min(42rem,100%);margin:.45rem auto .35rem;padding:1.1rem 1.2rem 1.2rem;box-sizing:border-box}.lobby-screen-cliques .cliques-hud-head{margin-bottom:.9rem}.lobby-screen-cliques .cliques-hud-icon{width:clamp(2.75rem,5vw,3.2rem);height:clamp(2.75rem,5vw,3.2rem);border-radius:14px}.lobby-screen-cliques .cliques-hud-name{font-size:clamp(1.05rem,2.1vw,1.35rem)}.lobby-screen-cliques .cliques-arena,.lobby-screen-cliques .cliques-sides{gap:.85rem}.lobby-screen-cliques .cliques-side{padding:.75rem .9rem}.lobby-screen-cliques .cliques-round-meta{margin-top:.15rem}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-lobby .lobby-screen-cliques{padding:.35rem 0 .25rem;gap:.5rem}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-lobby .lobby-screen-cliques h2{font-size:clamp(1.7rem,3.6vw,2.55rem);line-height:1.15;margin:0 0 .35rem;overflow:visible;white-space:normal}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-lobby .lobby-screen-cliques .lobby-hint{font-size:clamp(1rem,1.85vw,1.35rem);line-height:1.35;max-width:38rem;margin-bottom:.45rem}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-lobby .lobby-screen-cliques .pin-display{margin:.85rem 0 .45rem}html.stage-chrome-hidden .stage-layout-cliques.stage-present .stage-main{min-height:0;overflow:visible;height:100%;flex:1 1}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cliques:not(.stage-layout-lobby) .stage-main{justify-content:center;align-items:center}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cliques.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main>.timer{top:clamp(3.35rem,7.8vh,4.35rem);left:clamp(.65rem,1.5vw,1.15rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cliques:not(.stage-has-chrome-bar):not(.stage-layout-lobby) .stage-main>.timer{top:clamp(.85rem,2vh,1.35rem);left:clamp(1rem,2.2vw,1.5rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cliques:not(.stage-layout-lobby) .cliques-stage-panel{max-width:min(72rem,96%);gap:clamp(1.15rem,2.5vh,1.85rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cliques:not(.stage-layout-lobby) .cliques-stage-prompt--below{padding-top:clamp(1rem,2.4vh,1.65rem);margin-top:clamp(.25rem,.8vh,.5rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cliques:not(.stage-layout-lobby) .cliques-stage-prompt{font-size:clamp(1.5rem,3.2vw,2.35rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cliques:not(.stage-layout-lobby) .cliques-hud{max-width:min(72rem,96%);padding:clamp(1.1rem,2.5vw,1.75rem) clamp(1.2rem,2.8vw,2rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cliques:not(.stage-layout-lobby) .cliques-hud-head{margin-bottom:clamp(.75rem,1.8vw,1.1rem);gap:clamp(.65rem,1.5vw,1rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cliques:not(.stage-layout-lobby) .cliques-hud-icon{width:clamp(2.75rem,5vw,3.6rem);height:clamp(2.75rem,5vw,3.6rem);border-radius:14px}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cliques:not(.stage-layout-lobby) .cliques-hud-name{font-size:clamp(1.35rem,2.8vw,2.05rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cliques:not(.stage-layout-lobby) .cliques-hud-subtitle{font-size:clamp(.85rem,1.5vw,1.05rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cliques:not(.stage-layout-lobby) .cliques-hud-score strong{font-size:clamp(1.35rem,2.8vw,2rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cliques:not(.stage-layout-lobby) .cliques-sides{gap:clamp(.85rem,2vw,1.35rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cliques:not(.stage-layout-lobby) .cliques-side{padding:clamp(.65rem,1.8vw,1.05rem) clamp(.75rem,2vw,1.2rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cliques:not(.stage-layout-lobby) .cliques-side-name{font-size:clamp(1.1rem,2.4vw,1.85rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cliques:not(.stage-layout-lobby) .cliques-side-score{font-size:clamp(1.85rem,4.5vw,3.35rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cliques:not(.stage-layout-lobby) .cliques-bar{height:clamp(16px,2.2vw,26px)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cliques:not(.stage-layout-lobby) .cliques-arena{gap:clamp(.75rem,1.8vw,1.15rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-cliques:not(.stage-layout-lobby) .cliques-round-reveal{max-width:min(72rem,96%)}.gamepad-shell.gamepad-cliques{background:#000000;color:#f8fafc}.gamepad-mode-badge.cliques{background:rgba(37,99,235,.16);color:#1e40af;border-color:rgba(37,99,235,.3)}.badge-game-batalha-cliques,.draft-mode-batalha-cliques{background:rgba(37,99,235,.14);color:#1d4ed8;border-color:rgba(37,99,235,.3)}[data-theme=dark] .studio-workspace .cliques-editor{background:radial-gradient(ellipse 70% 50% at 10% 0,rgba(59,130,246,.16),transparent 55%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(239,68,68,.12),transparent 55%),linear-gradient(180deg,#0f172a,#111827)!important;border-color:rgba(96,165,250,.35)!important;color:#fff!important}[data-theme=dark] .studio-workspace .cliques-editor-head h4{color:#93c5fd!important}[data-theme=dark] .studio-workspace .cliques-editor-field span,[data-theme=dark] .studio-workspace .cliques-editor-head p{color:rgba(255,255,255,.65)!important}[data-theme=dark] .studio-workspace .cliques-editor-input{background:rgba(0,0,0,.35)!important;border-color:rgba(96,165,250,.35)!important;color:#fff!important}[data-theme=dark] .studio-workspace .cliques-editor-input::placeholder{color:rgba(255,255,255,.4)!important}[data-theme=dark] .studio-workspace .cliques-editor-input:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px rgba(59,130,246,.28)!important}[data-theme=dark] .badge-game-batalha-cliques,[data-theme=dark] .draft-mode-batalha-cliques{color:#93c5fd;background:rgba(37,99,235,.18);border-color:rgba(96,165,250,.35)}@media (max-width:720px){.cliques-editor-body{grid-template-columns:1fr}.cliques-editor-input-number{max-width:100%}}.badge-game-enquete{border-color:rgba(61,90,254,.35);color:#4338ca;background:rgba(99,102,241,.14)}.draft-mode-enquete{background:rgba(99,102,241,.16);color:#4338ca}.gamepad-mode-badge.enquete{background:rgba(61,90,254,.18);color:#e0e7ff;border-color:rgba(129,140,248,.35)}.gamepad-shell.gamepad-enquete{background:#000000}.stage-layout-enquete:not(.stage-layout-lobby){min-height:min(78vh,820px)}.stage-layout-enquete:not(.stage-layout-lobby) .stage-main{display:flex;flex-direction:column;justify-content:center;min-height:min(78vh,820px);padding:clamp(1.25rem,3.5vh,2.75rem) clamp(1.25rem,4vw,3.25rem)}.enquete-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.25rem,3vh,2.25rem);width:100%;flex:1 1;min-height:0}.enquete-stage-head{display:flex;flex-direction:column;align-items:center;gap:clamp(.55rem,1.5vh,1rem);width:min(100%,58rem);text-align:center}.enquete-stage-eyebrow{margin:0;font-size:clamp(.78rem,1.35vw,1rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.enquete-stage-prompt{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,3.2vw,2.55rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere;word-break:break-word}.enquete-stage-prompt.is-medium{font-size:clamp(1.15rem,2.7vw,2.1rem)}.enquete-stage-prompt.is-long{font-size:clamp(1rem,2.2vw,1.65rem);line-height:1.28}.enquete-stage-meta{margin:0;font-size:clamp(.92rem,1.5vw,1.15rem);font-weight:700;color:var(--text-muted)}.enquete-bars{list-style:none;margin:0;padding:0;width:min(100%,56rem);display:flex;flex-direction:column;gap:clamp(.75rem,1.8vh,1.15rem)}.enquete-bar-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) auto;grid-gap:clamp(.65rem,1.5vw,1rem);gap:clamp(.65rem,1.5vw,1rem);align-items:center}.enquete-bar-label{display:flex;align-items:center;gap:.65rem;min-width:0}.enquete-bar-badge{display:grid;place-items:center;width:clamp(2rem,3.5vw,2.45rem);height:clamp(2rem,3.5vw,2.45rem);border-radius:10px;color:#fff;font-size:clamp(.85rem,1.4vw,1rem);font-weight:800;flex-shrink:0}.enquete-bar-text{font-size:clamp(.95rem,1.7vw,1.25rem);font-weight:700;line-height:1.25;color:var(--text);overflow-wrap:anywhere}.enquete-bar-track{height:clamp(1.35rem,2.8vh,2rem);border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden;border:1px solid rgba(148,163,184,.22)}.enquete-bar-fill{height:100%;border-radius:999px;min-width:0;transition:width .45s ease}.enquete-bar-fill.is-live{transition:width .35s ease}.enquete-bar-stats{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;min-width:4.5rem}.enquete-bar-stats strong{font-size:clamp(1.05rem,2vw,1.45rem);font-weight:800;color:var(--text);line-height:1}.enquete-bar-stats span{font-size:clamp(.75rem,1.2vw,.9rem);font-weight:600;color:var(--text-muted)}.enquete-gamepad{display:grid;grid-gap:.75rem;gap:.75rem;width:100%}.enquete-gamepad-count-2,.enquete-gamepad-count-3,.enquete-gamepad-count-4,.enquete-gamepad-count-5,.enquete-gamepad-count-6{grid-template-columns:1fr 1fr}.enquete-gamepad-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:clamp(5.5rem,16vh,7.5rem);padding:.85rem .65rem;border:none;border-radius:16px;background:linear-gradient(165deg,color-mix(in srgb,var(--enquete-option-color) 88%,white) 0,var(--enquete-option-color) 100%);color:#fff;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.22);transition:transform .12s ease,opacity .12s ease}.enquete-gamepad-btn:disabled{cursor:not-allowed;opacity:.72}.enquete-gamepad-btn.selected{transform:scale(.97);box-shadow:inset 0 0 0 3px rgba(255,255,255,.75)}.enquete-gamepad-shape{font-size:1.35rem;line-height:1}.enquete-gamepad-key{font-size:.78rem;font-weight:800;letter-spacing:.08em;opacity:.9}.enquete-gamepad-text{font-size:.95rem;font-weight:700;line-height:1.2;text-align:center}.enquete-options-editor .enquete-options-grid{display:flex;flex-direction:column;gap:.65rem}.enquete-option-row{grid-template-columns:auto 1fr auto}.enquete-option-remove{min-width:2rem;padding-inline:.35rem;font-size:1.15rem;line-height:1}.enquete-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:.65rem}.enquete-editor-hint{margin:0;font-size:.88rem;color:var(--text-muted)}html.stage-chrome-hidden .stage-layout-enquete.stage-present .enquete-stage-prompt{font-size:clamp(1.75rem,4.2vw,3.35rem)}html.stage-chrome-hidden .stage-layout-enquete.stage-present .enquete-bar-text{font-size:clamp(1.05rem,2vw,1.55rem)}html.stage-chrome-hidden .stage-layout-enquete.stage-present .enquete-bar-stats strong{font-size:clamp(1.25rem,2.4vw,1.85rem)}@media (max-width:720px){.enquete-bar-row{grid-template-columns:1fr;gap:.45rem}.enquete-bar-stats{flex-direction:row;align-items:center;gap:.5rem}}@media (max-width:599px){.enquete-gamepad-count-3,.enquete-gamepad-count-4,.enquete-gamepad-count-5,.enquete-gamepad-count-6{grid-template-columns:1fr}}.enquete-finished{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;padding:clamp(1.5rem,4vw,3rem);max-width:42rem;margin:0 auto}.enquete-finished--gamepad{min-height:auto;padding:1rem .85rem 1.25rem;flex:0 0 auto;gap:.55rem;max-width:20rem}.gamepad-body-enquete-finished{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:.5rem}.enquete-finished--gamepad .enquete-finished-eyebrow{font-size:.7rem;letter-spacing:.06em}.enquete-finished--gamepad .enquete-finished-title{font-size:1.25rem;font-weight:700;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.enquete-finished--gamepad .enquete-finished-copy{font-size:.88rem;line-height:1.4;max-width:16rem}.enquete-finished-eyebrow{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#64748b)}.enquete-finished-title{margin:0;font-size:clamp(1.75rem,4.5vw,2.85rem);font-weight:800;line-height:1.15;color:var(--text);white-space:normal}.enquete-finished-copy{margin:0;font-size:clamp(1rem,2vw,1.35rem);line-height:1.45;color:var(--text-muted,#64748b);max-width:36rem}.enquete-session-ended .enquete-finished-title{font-size:clamp(1.75rem,4.5vw,2.85rem);font-weight:800}.enquete-session-ended .enquete-finished-copy{font-size:clamp(1rem,2vw,1.35rem)}.enquete-finished-meta{margin:.25rem 0 0;font-size:.9rem;color:var(--text-muted,#64748b)}.enquete-session-ended{position:relative;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0;gap:clamp(.75rem,2vh,1.25rem);padding:clamp(2rem,5vh,3rem) 1.25rem 1rem}.enquete-session-ended .session-ended-actions{position:absolute;top:clamp(.65rem,1.5vh,1rem);left:clamp(.75rem,1.5vw,1.25rem);right:auto;z-index:2;margin:0}.enquete-finished-screen{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0}.stage-layout-enquete .stage-main>.enquete-finished-screen,.stage-layout-enquete .stage-main>.session-ended.enquete-session-ended{flex:1 1 auto;min-height:0}.stage-layout-enquete.stage-has-chrome-bar:not(.stage-layout-lobby) .stage-main>.session-ended.enquete-session-ended{padding-top:clamp(2.85rem,6.5vh,3.75rem)}html.stage-chrome-hidden .stage-layout.stage-present.stage-layout-enquete .stage-main>.session-ended.enquete-session-ended{padding-top:clamp(2rem,5vh,3rem)}.stage-layout-nuvem{--stage-pad:clamp(0.6rem,1.4vw,1rem)}.nuvem-stage{gap:.75rem;width:100%;min-height:min(78vh,820px)}.nuvem-stage,.nuvem-stage-head{display:flex;flex-direction:column}.nuvem-stage-head{align-items:center;gap:.25rem;text-align:center}.nuvem-stage-eyebrow{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(125,211,252,.85)}.nuvem-stage-prompt{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,2.6vw,1.85rem);font-weight:800;color:#f4f7ff;letter-spacing:-.02em;text-wrap:balance}.nuvem-stage-meta{margin:0;color:rgba(232,238,252,.5);font-size:.9rem;font-weight:600}.nuvem-stage-canvas{position:relative;flex:1 1;min-height:min(62vh,680px);border-radius:1.35rem;background:#000;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 80px rgba(0,0,0,.85);overflow:hidden}.nuvem-word{--nuvem-fs:14px;position:absolute;display:inline-block;max-width:none;padding:.08rem .2rem;font-family:var(--font-display);font-size:var(--nuvem-fs);font-weight:800;line-height:1.12;text-align:center;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.55);transform:translate(-50%,-50%);animation:nuvem-pop .45s cubic-bezier(.22,1,.36,1) both;transition:font-size .35s ease,left .4s ease,top .4s ease;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nuvem-word.is-top{letter-spacing:-.03em;text-shadow:0 0 28px rgba(125,211,252,.35),0 4px 18px rgba(0,0,0,.65)}.stage-layout-nuvem:not(.stage-present) .nuvem-stage{min-height:min(52vh,560px);gap:.55rem}.stage-layout-nuvem:not(.stage-present) .nuvem-stage-canvas{min-height:min(38vh,400px)}html.stage-chrome-hidden .stage-layout-nuvem.stage-present .nuvem-stage{flex:1 1;min-height:0;height:100%;gap:.45rem}html.stage-chrome-hidden .stage-layout-nuvem.stage-present .nuvem-stage-head{gap:.12rem;flex-shrink:0}html.stage-chrome-hidden .stage-layout-nuvem.stage-present .nuvem-stage-canvas{flex:1 1;min-height:0}@keyframes nuvem-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.nuvem-studio-hint{margin:.35rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.gamepad-shell.gamepad-nuvem{background:radial-gradient(ellipse 90% 50% at 50% -10%,rgba(56,189,248,.14),transparent 55%),linear-gradient(180deg,#0a0e16,#121826)}.gamepad-mode-badge.nuvem{background:rgba(14,165,233,.18);color:#7dd3fc;border:1px solid rgba(56,189,248,.35)}.nuvem-gamepad{display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:28rem;margin:0 auto}.nuvem-gamepad-prompt{margin:0;text-align:center;font-family:var(--font-display);font-size:clamp(1.15rem,4.5vw,1.55rem);font-weight:800;color:#f4f7ff;line-height:1.25;text-wrap:balance}.nuvem-gamepad-hint{margin:0;text-align:center;color:rgba(232,238,252,.62);font-size:.88rem;line-height:1.45}.nuvem-gamepad-form{display:grid;grid-template-columns:1fr auto;grid-gap:.55rem;gap:.55rem}.nuvem-gamepad-input{min-height:3rem;padding:.65rem .9rem;border-radius:.9rem;border:1px solid rgba(125,211,252,.28);background:rgba(8,14,24,.85);color:#f4f7ff;font-size:1.05rem;outline:none}.nuvem-gamepad-input:focus{border-color:rgba(56,189,248,.7);box-shadow:0 0 0 3px rgba(14,165,233,.2)}.nuvem-gamepad-input:disabled{opacity:.55}.nuvem-gamepad-send{min-height:3rem;border:0;border-radius:.9rem;background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#041018;font-weight:800;font-size:1rem;cursor:pointer}.nuvem-gamepad-send:disabled{opacity:.45;cursor:not-allowed}.nuvem-gamepad-meta{margin:0;text-align:center;color:rgba(232,238,252,.5);font-size:.85rem}.nuvem-gamepad-feedback{margin:0;text-align:center;color:#7dd3fc;font-size:.92rem;font-weight:600}.gamepad-mode-badge.ditado{background:rgba(168,85,247,.2);color:#c084fc;border:1px solid rgba(192,132,252,.35)}.gamepad-shell.gamepad-ditado{--gamepad-accent:#a855f7}.stage-layout-ditado .ditado-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.75rem,2vh,1.5rem);width:min(100%,52rem);margin:0 auto;text-align:center;flex:1 1;min-height:0}.ditado-stage-eyebrow{margin:0;font-size:clamp(.85rem,1.5vw,1.1rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#c084fc}.ditado-stage-prompt,.ditado-stage-term{margin:0;max-width:100%;font-family:var(--font-display);font-size:clamp(1.35rem,3.2vw,2.45rem);font-weight:800;color:var(--text);line-height:1.22;overflow-wrap:anywhere;word-break:break-word;text-wrap:pretty}.ditado-stage-prompt.is-medium{font-size:clamp(1.2rem,2.7vw,2rem)}.ditado-stage-prompt.is-long{font-size:clamp(1.05rem,2.2vw,1.65rem)}.ditado-stage-term{font-size:clamp(1.75rem,4vw,3rem);color:#e9d5ff}.ditado-stage-meta{margin:0;color:rgba(232,238,252,.62);font-size:clamp(.95rem,1.8vw,1.15rem)}.ditado-gamepad{display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:28rem;margin:0 auto}.ditado-gamepad-prompt{margin:0;text-align:center;font-family:var(--font-display);font-size:clamp(1.15rem,4.5vw,1.55rem);font-weight:800;color:#f4f7ff;line-height:1.25;text-wrap:balance}.ditado-gamepad-hint{margin:0;text-align:center;color:rgba(232,238,252,.62);font-size:.88rem;line-height:1.45}.ditado-gamepad-form{display:grid;grid-template-columns:1fr auto;grid-gap:.55rem;gap:.55rem}.ditado-gamepad-input{min-height:3rem;padding:.65rem .9rem;border-radius:.9rem;border:1px solid rgba(192,132,252,.28);background:rgba(8,14,24,.85);color:#f4f7ff;font-size:1.05rem;outline:none}.ditado-gamepad-input:focus{border-color:rgba(192,132,252,.7);box-shadow:0 0 0 3px rgba(168,85,247,.2)}.ditado-gamepad-input:disabled{opacity:.55}.ditado-gamepad-send{min-height:3rem;padding:.65rem 1.1rem;border-radius:.9rem;border:none;background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;font-weight:700;cursor:pointer}.ditado-gamepad-send:disabled{opacity:.45;cursor:not-allowed}.ditado-gamepad-feedback{margin:0;text-align:center;color:#c084fc;font-size:.92rem;font-weight:600}.ditado-editor{display:flex;flex-direction:column;gap:.85rem}.ditado-editor-hint{margin:0;font-size:.9rem;opacity:.75;line-height:1.45}.ditado-editor-answers{display:flex;flex-direction:column;gap:.65rem}.ditado-editor-label{font-size:.85rem;font-weight:700;opacity:.8}.ditado-editor-list{display:flex;flex-direction:column;gap:.65rem}.ditado-editor-row{grid-template-columns:minmax(6.5rem,auto) 1fr auto;--option-color:#c084fc;border-left-color:color-mix(in srgb,var(--option-color) 55%,var(--border))}.ditado-editor-row:not(:has(.ditado-editor-remove)){grid-template-columns:minmax(6.5rem,auto) 1fr}.ditado-editor-row-label{font-size:.82rem;font-weight:700;opacity:.85;white-space:nowrap}.ditado-editor-remove{min-width:2rem;padding-inline:.35rem;font-size:1.15rem;line-height:1}.stage-layout-bingo{min-height:min(78vh,820px)}.stage-layout-bingo .stage-main{display:flex;flex-direction:column;justify-content:stretch;min-height:min(78vh,820px);padding:clamp(1.25rem,3.5vh,2.75rem) clamp(1.25rem,4vw,3.25rem)}.stage-layout-bingo .bingo-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.75rem,2vh,1.5rem);width:100%;flex:1 1;min-height:0}.stage-layout-bingo .bingo-stage-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.55rem,1.8vh,1.35rem);width:min(100%,52rem);max-width:100%;margin:0 auto;text-align:center}.stage-layout-bingo .bingo-stage-eyebrow{margin:0;font-size:clamp(.85rem,1.5vw,1.15rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b45309}.stage-layout-bingo .bingo-stage-prompt{margin:0;max-width:100%;font-family:var(--font-display);font-size:clamp(1.35rem,3.2vw,2.45rem);font-weight:800;color:var(--text);letter-spacing:-.02em;line-height:1.22;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.stage-layout-bingo .bingo-stage-prompt.is-medium{font-size:clamp(1.2rem,2.7vw,2rem)}.stage-layout-bingo .bingo-stage-prompt.is-long{font-size:clamp(1.05rem,2.2vw,1.65rem);line-height:1.28}.stage-layout-bingo .bingo-stage-term{margin:.15rem 0 0;max-width:100%;font-size:clamp(1.2rem,2.6vw,1.85rem);color:#b45309;overflow-wrap:anywhere;word-break:break-word}.stage-layout-bingo .bingo-stage-term.is-long{font-size:clamp(1.05rem,2.1vw,1.45rem)}.stage-layout-bingo .bingo-stage-term strong{color:#92400e;font-weight:800}.stage-layout-bingo .bingo-stage-hint,.stage-layout-bingo .bingo-stage-meta{margin:0;max-width:100%;color:var(--text-muted);font-size:clamp(.95rem,1.5vw,1.2rem);font-weight:600;overflow-wrap:anywhere}.stage-layout-bingo .stage-controls{margin-top:auto;padding-top:clamp(1rem,2.5vh,1.75rem)}.stage-layout-bingo .stage-controls .btn{font-size:1.05rem;padding:.85rem 1.55rem}[data-theme=dark] .stage-layout-bingo .bingo-stage-eyebrow,[data-theme=dark] .stage-layout-bingo .bingo-stage-term{color:#fbbf24}[data-theme=dark] .stage-layout-bingo .bingo-stage-term strong{color:#fde68a}.bingo-editor{margin:.75rem 0 1rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid rgba(251,191,36,.25);background:rgba(251,191,36,.06)}.bingo-editor-head h4{margin:0 0 .35rem;font-size:1rem}.bingo-editor-head p,.bingo-editor-warn,.bingo-studio-hint{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.bingo-editor-warn{margin-top:.5rem;color:#b45309;font-weight:600}.bingo-editor-field{display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem}.bingo-editor-field span{font-size:.85rem;font-weight:700}.bingo-editor-textarea{width:100%;min-height:12rem;padding:.75rem .9rem;border-radius:.75rem;border:1px solid rgba(0,0,0,.12);font:inherit;line-height:1.4;resize:vertical}.bingo-studio-hint{margin:.5rem 0 .75rem}.bingo-gamepad{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:26rem;margin:0 auto}.bingo-gamepad-prompt{margin:0;max-width:100%;text-align:center;font-family:var(--font-display);font-size:clamp(1rem,3.6vw,1.28rem);font-weight:800;color:#f4f7ff;line-height:1.28;overflow-wrap:anywhere;word-break:break-word;text-wrap:pretty}.bingo-gamepad-prompt.is-medium{font-size:clamp(.92rem,3.2vw,1.12rem)}.bingo-gamepad-prompt.is-long{font-size:clamp(.85rem,2.8vw,1rem)}.bingo-gamepad-hint,.bingo-gamepad-meta{margin:0;text-align:center;color:rgba(232,238,252,.55);font-size:.88rem;line-height:1.4}.bingo-card{display:grid;grid-gap:.35rem;gap:.35rem;width:100%;padding:.45rem;border-radius:1rem;background:#0a0c10;border:1px solid rgba(255,255,255,.1)}.bingo-cell{aspect-ratio:1;display:grid;place-items:center;min-width:0;min-height:0;padding:.18rem;border-radius:.55rem;border:1px solid rgba(255,255,255,.12);background:#141821;color:#e8eefc;font-size:clamp(.52rem,2.4vw,.7rem);font-weight:700;line-height:1.1;text-align:center;overflow:hidden;cursor:default}.bingo-cell-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;max-width:100%;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.bingo-cell.is-long-term{font-size:clamp(.45rem,2vw,.58rem)}.bingo-cell.is-xl-term{font-size:clamp(.4rem,1.7vw,.5rem)}.bingo-cell.is-xl-term .bingo-cell-label{-webkit-line-clamp:5}.bingo-cell.is-free{background:rgba(251,191,36,.2);color:#fbbf24;font-size:.62rem;letter-spacing:.04em}.bingo-cell.is-marked{background:rgba(34,197,94,.28);border-color:rgba(34,197,94,.55);color:#bbf7d0}.bingo-cell.is-bingo-line{box-shadow:0 0 0 2px #fbbf24}.bingo-cell.is-tappable{cursor:pointer}.bingo-cell.is-tappable:active{transform:scale(.96)}.bingo-cell:disabled{opacity:1}.gamepad-shell.gamepad-bingo{background:radial-gradient(ellipse 90% 50% at 50% -10%,rgba(251,191,36,.14),transparent 55%),linear-gradient(180deg,#0a0e16,#121826)}.gamepad-mode-badge.bingo{background:rgba(251,191,36,.18);color:#fbbf24;border:1px solid rgba(251,191,36,.35)}.badge-game-bingo{background:rgba(251,191,36,.16);color:#b45309}.session-report{width:100%;max-width:none;margin:0;text-align:left;padding:1.25rem 1.35rem 1.4rem;border-radius:18px;border:1px solid var(--border);background:radial-gradient(ellipse 70% 50% at 0 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%),var(--bg-card);box-shadow:var(--shadow);overflow:hidden;box-sizing:border-box}.session-report-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.15rem;min-width:0}.session-report-head>div{min-width:0;flex:1 1 12rem}.session-report-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.session-report-title{margin:.2rem 0 0;font-size:clamp(1.05rem,2.4vw,1.2rem);line-height:1.3;color:var(--text);overflow-wrap:anywhere;word-break:break-word}.session-report-meta{margin:.3rem 0 0;font-size:.88rem;color:var(--text-muted);overflow-wrap:anywhere}.session-report-actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex:0 0 auto;margin-left:auto}.session-report-export{flex-shrink:0}.session-report-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:1rem}.session-report-stat{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.85rem .9rem;border-radius:14px;background:var(--bg-soft);border:1px solid var(--border)}.session-report-stat span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.session-report-stat strong{font-size:clamp(1.05rem,3vw,1.35rem);line-height:1.1;color:var(--text);overflow-wrap:anywhere}.session-report-stat em{font-style:normal;font-size:.75rem;color:var(--text-muted);overflow-wrap:anywhere}.session-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:.85rem}.session-report-block{min-width:0;padding:.9rem 1rem;border-radius:14px;background:var(--bg-soft);border:1px solid var(--border);overflow:hidden}.session-report-block h4{margin:0 0 .65rem;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.session-report-hard,.session-report-top{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.session-report-hard li,.session-report-top li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:start;font-size:.9rem;min-width:0}.session-report-hard li strong,.session-report-top li strong{white-space:nowrap;font-size:.82rem}.session-report-qindex,.session-report-rank{font-weight:800;color:var(--accent);flex-shrink:0}.session-report-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.session-report-qtext{min-width:0;color:var(--text);line-height:1.35;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.session-report-empty{margin:0;color:var(--text-muted);font-size:.88rem}.session-report-players{margin-bottom:.75rem}.session-report-table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.session-report-table{width:100%;border-collapse:collapse;font-size:.85rem;table-layout:fixed}.session-report-table td,.session-report-table th{padding:.5rem .45rem;border-bottom:1px solid var(--border);text-align:left;color:var(--text);vertical-align:top}.session-report-table td{overflow-wrap:anywhere;word-break:break-word}.session-report-table td:first-child,.session-report-table th:first-child{width:2.2rem}.session-report-table td:nth-child(3),.session-report-table th:nth-child(3){width:3.5rem;white-space:nowrap}.session-report-table td:nth-child(4),.session-report-table td:nth-child(5),.session-report-table th:nth-child(4),.session-report-table th:nth-child(5){width:5.75rem;white-space:nowrap}.session-report-table td:nth-child(6),.session-report-table th:nth-child(6){width:6.5rem;white-space:nowrap}.session-report-table th{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow-wrap:normal;word-break:normal}.session-report-footnote{margin:0;display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.78rem;color:var(--text-muted)}.session-ended .session-report{margin-top:.25rem}.session-report-compact{max-width:100%;padding:1rem 1.1rem 1.15rem}.session-report-compact .session-report-title{font-size:clamp(.98rem,2vw,1.1rem)}.session-report-compact .session-report-qtext{-webkit-line-clamp:2}.reports-intro,.reports-lookup,.reports-result{overflow:hidden}.reports-history,.reports-intro,.reports-lookup,.reports-result{margin:0 0 1.5rem;padding:1.25rem 1.35rem;border-radius:16px;border:1px solid var(--border);background:var(--bg-card);box-sizing:border-box}.reports-intro h2{margin:0 0 .45rem;font-size:clamp(1.1rem,2.5vw,1.25rem);line-height:1.25;overflow-wrap:anywhere}.reports-intro p{margin:0 0 .85rem;color:var(--text-muted);line-height:1.5;overflow-wrap:anywhere}.reports-feature-list{margin:0;padding-left:1.15rem;color:var(--text);line-height:1.65}.reports-feature-later{color:var(--text-muted);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.reports-lookup-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.reports-lookup-field{display:flex;flex-direction:column;gap:.35rem;flex:1 1 220px;min-width:0}.reports-lookup-field span{font-size:.82rem;font-weight:600;color:var(--text-muted)}.reports-lookup-field input{width:100%;max-width:100%;box-sizing:border-box;padding:.7rem .85rem;border-radius:10px;border:1px solid var(--input-border);background:var(--bg-soft);color:var(--text);font:inherit;letter-spacing:.08em;text-transform:uppercase}.reports-error{margin:.75rem 0 0;color:var(--danger-text,#b91c1c);font-size:.9rem;overflow-wrap:anywhere}.reports-history h3{margin:0;font-size:1rem}.reports-history-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.reports-history-empty{margin:0;color:var(--text-muted);line-height:1.45}.reports-history-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.35rem;flex:0 0 auto;margin-left:auto}.reports-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;min-width:0}.reports-history-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:max-content;min-width:100%;flex-wrap:nowrap;padding:.75rem .85rem;border-radius:12px;background:var(--bg-soft);border:1px solid var(--border);box-sizing:border-box}.reports-history-info{min-width:0;flex:1 1 auto}.reports-history-list strong{color:var(--text);line-height:1.3}.reports-history-list span,.reports-history-list strong{display:block;overflow-wrap:normal;word-break:normal;white-space:nowrap}.reports-history-list span{margin-top:.2rem;font-size:.82rem;color:var(--text-muted);line-height:1.35}.reports-history-list .btn{flex-shrink:0}.reports-result{background:transparent;border:none;padding:0}.simple-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem;margin-top:.85rem}.simple-pagination-status{font-size:.85rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.simple-pagination .btn:disabled{opacity:.45;cursor:not-allowed}.session-report-pagination{margin-top:.75rem}.reports-result-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.85rem}.reports-result-hint{margin:.85rem 0 0;font-size:.88rem;color:var(--text-muted);text-align:center;overflow-wrap:anywhere}@media (max-width:720px){.session-report-grid,.session-report-stats{grid-template-columns:1fr}.session-report-head{flex-direction:column}.session-report-actions{width:100%;justify-content:flex-end}.session-report-table{table-layout:auto}.reports-history-list li{flex-wrap:nowrap}.reports-history-actions{margin-left:auto}}.share-draft-dialog{max-width:min(100%,420px)}.share-draft-form{display:flex;flex-direction:column;gap:.85rem;margin-top:.75rem}.share-draft-field{display:flex;flex-direction:column;gap:.35rem}.share-draft-field span{font-size:.85rem;font-weight:600;color:var(--text-muted)}.share-draft-field input{width:100%;padding:.7rem .85rem;border-radius:10px;border:1px solid var(--input-border);background:var(--bg);color:var(--text)}.share-history{margin:0 0 1.5rem;padding:1.25rem 1.35rem;border-radius:16px;border:1px solid var(--border);background:var(--bg-card)}.share-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.share-history-head h2{margin:0 0 .25rem;font-size:1.1rem}.share-history-head p{margin:0;color:var(--text-muted);font-size:.9rem}.share-history-tabs{display:flex;gap:.4rem;margin-bottom:.85rem}.share-history-tabs button{border:1px solid var(--border);background:var(--bg-soft);color:var(--text-muted);border-radius:999px;padding:.4rem .9rem;font-weight:700;cursor:pointer}.share-history-tabs button.is-active{background:var(--accent-dim);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.share-history-empty{margin:0;color:var(--text-muted)}.share-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.share-history-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.75rem .85rem;border-radius:12px;background:var(--bg-soft);border:1px solid var(--border)}.share-history-list span,.share-history-list strong{display:block;overflow-wrap:anywhere}.share-history-list span{margin-top:.2rem;font-size:.82rem;color:var(--text-muted)}.share-history-actions{display:flex;flex-wrap:wrap;gap:.35rem;flex-shrink:0}@media (max-width:720px){.share-history-list li{flex-wrap:wrap}}.ai-float-backdrop{position:fixed;inset:0;z-index:1090;border:none;padding:0;margin:0;background:color-mix(in srgb,#000 62%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;animation:ai-float-backdrop-in .2s ease-out}.ai-float{position:fixed;z-index:1100;right:1rem;left:auto;bottom:1rem;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;pointer-events:none}.ai-float-fab,.ai-float-panel{pointer-events:auto}.ai-float-fab{width:3.5rem;height:3.5rem;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-gradient);color:var(--on-accent);box-shadow:0 10px 28px rgba(0,0,0,.22);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.ai-float-fab:hover{transform:translateY(-2px) scale(1.03)}.ai-float-fab span{font-size:1.6rem;line-height:1;font-weight:500}.ai-float-panel{width:min(720px,calc(100vw - 2rem));height:min(78dvh,calc(100dvh - 5.5rem));display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 48px rgba(0,0,0,.24);overflow:hidden;animation:ai-float-in .2s ease-out}.ai-float-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-bottom:1px solid var(--border);background:var(--bg-soft);flex-shrink:0}.ai-float-panel-title{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;color:var(--text)}.ai-float-close{width:2rem;height:2rem;border:none;border-radius:999px;background:transparent;color:var(--text-muted);font-size:1.35rem;line-height:1;cursor:pointer}.ai-float-close:hover{background:var(--bg);color:var(--text)}.ai-float-panel-body{flex:1 1;min-height:0;display:flex;flex-direction:column}.ai-float-panel-body .ai-chat,.ai-float-panel-body .ai-chat-floating,.ai-float-panel-body .ai-chat-panel{flex:1 1;min-height:0;height:100%;margin:0;border:none;border-radius:0;box-shadow:none;background:transparent}.ai-float-panel-body .ai-chat-panel{display:flex;flex-direction:column}.ai-float-panel-body .ai-chat-messages{flex:1 1;min-height:0;max-height:none}.ai-float-loading{padding:1rem;color:var(--text-muted)}.ai-landing{margin-top:.5rem}.ai-landing-card{max-width:420px;padding:1.35rem 1.4rem;border-radius:16px;border:1px solid var(--border);background:var(--bg-card);display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.ai-landing-card h2{margin:0;font-size:1.15rem}.ai-landing-card p{margin:0 0 .35rem;color:var(--text-muted);line-height:1.45}@keyframes ai-float-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ai-float-backdrop-in{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.ai-float{right:.75rem;left:auto;bottom:.75rem}.ai-float-panel{width:calc(100vw - 1.5rem);height:min(70dvh,calc(100dvh - 5.5rem))}}.ai-float-panel-body .ai-chat-panel-active,.ai-float-panel-body .ai-chat-panel-welcome{min-height:0;height:100%}.ai-float-panel-body .ai-chat-suggestions-welcome{max-height:40%;overflow-y:auto}.ai-float-panel-body .ai-chat-suggestions-engines{max-height:5.25rem;overflow-y:auto}.pricing-page .pricing-current{width:100%;max-width:none;margin:0 0 1.25rem;text-align:left;color:var(--text-muted);font-size:.95rem}.pricing-current{margin:-.5rem 0 1.25rem;color:var(--text-muted);font-size:.95rem}.pricing-current strong{color:var(--text)}.pricing-card.is-current{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}.admin-denied{padding:1.5rem;border-radius:16px;border:1px solid var(--border);background:var(--bg-card)}.admin-page-stack,.admin-shell{display:flex;flex-direction:column;flex:1 1;min-height:0;width:100%}.admin-shell{border:1px solid var(--border);border-radius:14px;background:var(--bg-card);overflow:hidden;box-shadow:0 8px 28px rgba(0,0,0,.22)}.admin-people-section,.admin-shell__content{display:flex;flex-direction:column;flex:1 1;min-height:0}.admin-people-section{border:none;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.admin-people-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem 1.25rem;margin:0;padding:0 1.25rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 55%,var(--bg-card))}.admin-people-tabs__btn{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem .55rem;padding:.85rem .15rem;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;border-radius:0;font-size:.86rem;font-weight:600;color:var(--text-muted);background:transparent;cursor:pointer;transition:color .15s ease,border-color .15s ease}.admin-people-tabs__btn.is-active{color:var(--text);border-bottom-color:var(--accent);background:transparent;box-shadow:none}.admin-people-tabs__badge{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1.3;color:var(--text-muted);background:color-mix(in srgb,var(--bg-soft) 70%,var(--bg-card));border:1px solid var(--border)}.admin-people-tabs__badge--accent{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.admin-people-section__panel{min-height:0;flex:1 1;display:flex;flex-direction:column}.admin-people-section__panel[hidden]{display:none}.admin-panel-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.admin-panel-toolbar__copy{min-width:0}.admin-panel-toolbar__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.35rem}.admin-panel-toolbar__title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.admin-panel-toolbar p{margin:0;font-size:.88rem;line-height:1.5;color:var(--text-muted);max-width:56ch}.admin-context-inline{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1rem;padding:.4rem .7rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-soft);font-size:.8rem;color:var(--text-muted)}.admin-context-inline__label{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.admin-context-inline strong{color:var(--text);font-weight:600}.admin-panel--embedded{border:none;border-radius:0;box-shadow:none;background:transparent;padding:1.15rem 1.35rem 1.35rem;flex:1 1;min-height:0}.admin-panel-head--compact{margin-bottom:.85rem}.admin-panel-head-compact-desc{margin:0;color:var(--text-muted);font-size:.9rem;max-width:58ch;line-height:1.5}.admin-invites,.admin-panel,.admin-users{margin:0;padding:1.35rem 1.5rem;border-radius:0;border:none;background:transparent;box-shadow:none;display:flex;flex-direction:column;min-height:0}.admin-panel-head,.admin-users-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.admin-panel-head-copy,.admin-users-head>div{min-width:0}.admin-panel-head h2,.admin-users-head h2{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.admin-panel-head p,.admin-users-head p{margin:.35rem 0 0;color:var(--text-muted);font-size:.9rem;max-width:58ch;line-height:1.5}.admin-panel-refresh{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.admin-context-banner{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:1rem;padding:.45rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-card));font-size:.82rem;color:var(--text-muted)}.admin-context-banner strong{color:var(--text);font-weight:700}.admin-context-banner__label{text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.admin-invite-compose,.admin-invites-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(10rem,13rem) auto;grid-gap:.85rem;gap:.85rem;align-items:end;margin-bottom:1.1rem;padding:1rem 1.05rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-soft)}.admin-field,.admin-invites-field{display:flex;flex-direction:column;gap:.35rem;min-width:0;font-size:.78rem;font-weight:600;color:var(--text-muted)}.admin-field--grow{flex:1 1}.admin-field input,.admin-invites-field input{width:100%;padding:.68rem .8rem;border-radius:10px;border:1px solid var(--input-border);background:var(--bg-elevated);color:var(--text);font-size:.92rem;transition:border-color .15s ease,box-shadow .15s ease}.admin-field input:focus,.admin-invites-field input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--input-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.admin-invite-compose__submit,.admin-invites-form .btn-primary{min-height:2.55rem;padding-inline:1.15rem;white-space:nowrap}.admin-invite-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.admin-invite-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 35%,var(--bg-card))}.admin-invite-item__main{min-width:0}.admin-invite-item__email{display:block;font-size:.95rem;font-weight:700;word-break:break-word}.admin-invite-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-top:.45rem}.admin-invite-item__expires,.admin-invite-item__plan{font-size:.8rem;color:var(--text-muted)}.admin-empty-panel,.admin-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:2rem 1rem;border-radius:14px;border:1px dashed color-mix(in srgb,var(--border) 85%,var(--accent));background:color-mix(in srgb,var(--bg-soft) 28%,transparent);text-align:center}.admin-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;font-size:1.1rem;background:color-mix(in srgb,var(--accent) 10%,var(--bg-card));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border))}.admin-empty-panel p,.admin-empty-state p{margin:0;color:var(--text-muted);font-size:.92rem}.admin-users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;margin-bottom:1rem}.admin-search,.admin-users-search{display:flex;align-items:center;gap:.55rem;flex:1 1;min-width:min(100%,18rem);padding:.55rem .8rem;border-radius:12px;border:1px solid var(--input-border);background:var(--bg-elevated);color:var(--text-muted)}.admin-search input,.admin-users-search input{width:100%;border:0;background:transparent;color:var(--text);font-size:.92rem;padding:.15rem 0}.admin-search input:focus,.admin-users-search input:focus{outline:none}.admin-users-summary{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.admin-users-summary__item{display:inline-flex;align-items:center;padding:.28rem .62rem;border-radius:999px;font-size:.76rem;font-weight:700;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 40%,var(--bg-card));color:var(--text-muted)}.admin-users-summary__item.is-active{color:var(--success);border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:color-mix(in srgb,var(--success) 10%,var(--bg-card))}.admin-users-summary__item.is-blocked{color:var(--danger-text);border-color:color-mix(in srgb,var(--danger) 24%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--bg-card))}.admin-denied h2{margin:0 0 .4rem}.admin-denied p{margin:0;color:var(--text-muted)}.admin-tenants{margin:0 0 1rem;padding:1.25rem 1.35rem;border-radius:16px;border:1px solid var(--border);background:var(--bg-card)}.admin-tenants .admin-users-head{margin-bottom:.85rem}.admin-panel-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.3rem}.admin-panel-title-row h2{margin:0}.admin-stat-pill{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--text-muted);background:color-mix(in srgb,var(--bg-soft) 55%,var(--bg-card));border:1px solid var(--border)}.admin-stat-pill--accent{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.admin-invites-context{margin-bottom:.85rem}.admin-invites-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,20rem) auto;grid-gap:.75rem;gap:.75rem;align-items:end;margin-bottom:1rem;padding:.85rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent));background:color-mix(in srgb,var(--bg-soft) 35%,var(--bg-card))}.admin-invites-field{display:flex;flex-direction:column;gap:.28rem;font-size:.78rem;color:var(--text-muted)}.admin-invites-field input{padding:.62rem .75rem;border-radius:10px;border:1px solid var(--input-border);background:var(--bg);color:var(--text);font-size:.92rem}.admin-select-wrap{display:inline-flex;max-width:100%}.admin-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:9.5rem;max-width:100%;padding:.52rem 1.85rem .52rem .7rem;border-radius:10px;border:1px solid var(--input-border);background-color:var(--bg-elevated);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:.72rem;color:var(--text);font-size:.85rem;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.admin-select-wrap--compact .admin-select{min-width:8.5rem}.admin-select-wrap--block{display:block;width:100%}.admin-select-wrap--block .admin-select{width:100%;min-width:0}.admin-invite-compose .admin-select{padding:.68rem 2rem .68rem .8rem;font-size:.92rem}.admin-select:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--input-border));background-color:color-mix(in srgb,var(--bg-soft) 40%,var(--bg-elevated))}.admin-select:focus,.admin-select:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--input-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.admin-select:disabled{opacity:.55;cursor:not-allowed}.admin-select option{background:var(--bg-card);color:var(--text)}.admin-segment-select{display:flex;flex-direction:column;gap:.28rem;min-width:0}.admin-segment-select__label{font-size:.78rem;color:var(--text-muted)}.admin-segment-select__group{display:inline-grid;grid-template-columns:repeat(2,max-content);gap:.25rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.25rem;border-radius:10px;border:1px solid var(--input-border);background:color-mix(in srgb,var(--bg-soft) 45%,var(--bg-card))}.admin-segment-select__option{border:1px solid transparent;border-radius:8px;padding:.58rem .85rem;font-size:.8rem;font-weight:600;line-height:1.25;color:var(--text-muted);background:transparent;cursor:pointer;white-space:nowrap;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-segment-select__option:hover:not(:disabled):not(.is-active){color:var(--text);background:color-mix(in srgb,var(--bg-card) 70%,transparent)}.admin-segment-select__option.is-active{color:var(--text);background:var(--bg-card);border-color:color-mix(in srgb,var(--border) 80%,var(--accent));box-shadow:0 1px 3px rgba(15,23,42,.12)}.admin-segment-select__option.is-active.is-admin{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-card))}.admin-segment-select__option:disabled{opacity:.55;cursor:not-allowed}.admin-invites-form .btn-primary{min-height:2.45rem;padding-inline:1.1rem;white-space:nowrap}.admin-role-chip{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.76rem;font-weight:700;color:var(--text-muted);background:color-mix(in srgb,var(--bg-soft) 50%,var(--bg-card));border:1px solid var(--border)}.admin-role-chip.is-admin{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));border-color:color-mix(in srgb,var(--accent) 25%,var(--border))}.admin-empty-panel{padding:1.35rem 1rem;border-radius:12px;border:1px dashed var(--border);background:color-mix(in srgb,var(--bg-soft) 30%,transparent);text-align:center}.admin-empty-panel p{margin:0;color:var(--text-muted);font-size:.9rem}.admin-user-cell{display:flex;align-items:center;gap:.75rem;min-width:0}.admin-user-cell__copy{min-width:0}.admin-user-cell__title{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.admin-user-cell__title strong{display:inline}.admin-user-cell__email{display:block;margin-top:.15rem;font-size:.82rem;color:var(--text-muted);word-break:break-word}.admin-user-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;font-size:.82rem;font-weight:800;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--bg-card));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}.admin-user-cell strong{display:block}.admin-user-cell span:not(.admin-user-avatar):not(.admin-status):not(.admin-user-cell__email){display:block;margin-top:.12rem;font-size:.82rem;color:var(--text-muted)}.admin-users-loading--inline{flex:none;min-height:5rem;flex-direction:column;gap:.65rem;color:var(--text-muted);font-size:.88rem}.admin-users-head-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.admin-tenant-active-pill{font-size:.78rem;color:var(--text-muted);padding:.28rem .55rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 8%,var(--bg-card))}.admin-tenant-create{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;grid-gap:.65rem;gap:.65rem;align-items:end;margin-bottom:1rem}.admin-tenant-create label{display:flex;flex-direction:column;gap:.28rem;font-size:.78rem;color:var(--text-muted)}.admin-tenant-create input{padding:.62rem .75rem;border-radius:10px;border:1px solid var(--input-border);background:var(--bg);color:var(--text)}.admin-tenant-hint{margin:.85rem 0 0;font-size:.78rem;color:var(--text-muted)}.admin-subnav{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;margin:0;padding:0 .35rem;border-radius:0;border:none;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 65%,var(--bg-card));width:100%;max-width:none}.admin-subnav--wide{grid-template-columns:unset;max-width:none}.admin-leads-table__message{max-width:22rem;white-space:pre-wrap;word-break:break-word;font-size:.88rem;line-height:1.45;color:var(--text-muted)}.admin-invites-table__email{font-size:.92rem;font-weight:600}.admin-subnav-link{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.15rem;margin-bottom:-1px;border-radius:0;border-bottom:2px solid transparent;font-size:.84rem;font-weight:600;color:var(--text-muted);text-align:center;transition:color .15s ease,border-color .15s ease}.admin-subnav-link__label{display:block}.admin-subnav-link.is-active{color:var(--text);background:transparent;box-shadow:none;border-bottom-color:var(--accent)}.admin-subnav-link{text-decoration:none}.admin-tenant-actions{display:flex;flex-wrap:wrap;gap:.35rem}.admin-users-table tr.is-active-tenant td{background:color-mix(in srgb,var(--accent) 7%,transparent)}.admin-users-loading-text{margin:0;color:var(--text-muted);font-size:.9rem}@media (max-width:760px){.admin-invite-compose,.admin-invites-form,.admin-tenant-create{grid-template-columns:1fr}.admin-invite-compose__submit,.admin-invites-form .btn-primary{width:100%}.admin-segment-select__group{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-segment-select__option{font-size:.76rem;padding-inline:.45rem}.admin-invite-item{flex-direction:column;align-items:stretch}.admin-invite-item .btn{width:100%}.admin-users-toolbar{flex-direction:column;align-items:stretch}.admin-users-table thead{display:none}.admin-users-table tr{display:block;margin-bottom:.75rem;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--bg-soft) 25%,var(--bg-card))}.admin-users-table td{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.admin-users-table td:last-child{border-bottom:0}.admin-users-table td:before{content:attr(data-label);flex:0 0 38%;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.admin-users-table__actions{justify-content:flex-end}.admin-users-table__actions:before{display:none}}.admin-panel-loading,.admin-users-loading,.admin-users-loading--inline{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;min-height:8rem;color:var(--text-muted);font-size:.9rem}.admin-users-loading--page{min-height:min(480px,62vh)}.admin-users-loading-spinner{width:2.75rem;height:2.75rem;border-width:3px}.admin-users-table-wrap{flex:1 1;min-height:0;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.admin-users-table{width:100%;border-collapse:collapse}.admin-users-table td,.admin-users-table th{text-align:left;padding:.85rem .7rem;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);vertical-align:middle}.admin-users-table th{font-size:.72rem;font-weight:700;background:color-mix(in srgb,var(--bg-card) 80%,var(--bg-soft))}.admin-users-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,var(--bg-card))}.admin-users-table__date{font-size:.84rem;color:var(--text-muted);white-space:nowrap}.admin-users-table__actions,.admin-users-table__actions-head{text-align:right;width:1%;white-space:nowrap}.admin-action-danger{color:var(--danger-text)!important}.admin-action-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,transparent)!important}.admin-users-table__action-group{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.impersonation-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1rem;padding:.55rem 1rem;background:color-mix(in srgb,#f59e0b 16%,var(--bg-card));border-bottom:1px solid color-mix(in srgb,#f59e0b 42%,var(--border));color:var(--text);font-size:.88rem;font-weight:600;z-index:120}.admin-users-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.admin-users-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 4%,transparent)}.admin-users-table td strong{display:block}.admin-users-table td span:not(.admin-status){display:block;margin-top:.15rem;font-size:.82rem;color:var(--text-muted)}.admin-users-table tr.is-blocked{opacity:.72}.admin-badge{margin-top:0;padding:.12rem .45rem;font-size:.68rem;font-style:normal;background:var(--accent-dim);color:var(--accent)}.admin-badge,.admin-status{display:inline-flex;align-items:center;border-radius:999px;font-weight:700}.admin-status{gap:.35rem;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;white-space:nowrap;padding:.24rem .62rem;font-size:.76rem;line-height:1.2}.admin-status__dot{width:.42rem;height:.42rem;border-radius:999px;background:currentColor}.admin-status.is-active{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.admin-status.is-blocked{background:rgba(248,113,113,.14);color:#f87171}@media (max-width:900px){.admin-users-table td:nth-child(4),.admin-users-table td:nth-child(5),.admin-users-table th:nth-child(4),.admin-users-table th:nth-child(5){display:none}}.contact-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.contact-form-card,.contact-pitch{padding:1.35rem 1.4rem;border-radius:16px;border:1px solid var(--border);background:var(--bg-card)}.contact-form-card h2,.contact-pitch h2{margin:.85rem 0 .45rem;font-size:1.25rem}.contact-form-card>p,.contact-pitch p{margin:0 0 .85rem;color:var(--text-muted);line-height:1.5}.contact-pitch-list{margin:0 0 1rem;padding-left:1.15rem;line-height:1.65}.contact-pitch-note{margin:0;font-size:.9rem}.contact-form{gap:.75rem}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{gap:.3rem}.contact-form label span{font-size:.85rem;font-weight:600;color:var(--text-muted)}.contact-form input,.contact-form textarea{width:100%;padding:.7rem .85rem;border-radius:10px;border:1px solid var(--input-border);background:var(--bg);color:var(--text);font:inherit}.contact-form textarea{resize:vertical;min-height:7rem}.contact-hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.contact-success{display:flex;flex-direction:column;gap:.65rem;align-items:flex-start}.contact-success p{margin:0;color:var(--text-muted)}.settings-page{display:flex;flex-direction:column;gap:1.35rem;width:100%}.settings-page-intro{display:flex;flex-direction:column;gap:.55rem;padding:1.1rem 1.25rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--bg-card)) 0,var(--bg-card) 55%)}.settings-page-badge{align-self:flex-start;padding:.22rem .65rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--accent-dim);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.settings-page-intro p{margin:0;color:var(--text-muted);font-size:.95rem;line-height:1.55;max-width:none}.settings-page-link{font-size:.88rem;font-weight:700;color:var(--accent);text-decoration:none}.settings-page-link:hover{text-decoration:underline}.settings-page-sections{display:flex;flex-direction:column;gap:1.25rem;width:100%}.settings-card{padding:1.35rem 1.45rem;border-radius:18px;border:1px solid var(--border);background:var(--bg-card);box-shadow:0 1px 0 color-mix(in srgb,var(--text) 4%,transparent)}.billing-settings-grid{display:grid;grid-gap:.85rem 1.5rem;gap:.85rem 1.5rem;margin:0 0 1rem}@media (min-width:640px){.billing-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-settings-grid dt{font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .15rem}.billing-settings-grid dd{margin:0;font-weight:600}.billing-settings-error{margin:0 0 .75rem;color:var(--danger);font-size:.92rem}.billing-settings-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.header-user-link{display:inline-flex;align-items:center;gap:.65rem;min-width:0;color:inherit;text-decoration:none}.header-user-link:hover .header-user-name{text-decoration:underline}.module-sidebar-user-main{text-decoration:none;color:inherit}.settings-card-head{margin-bottom:1rem}.settings-card-head h2{margin:0 0 .35rem;font-size:1.05rem}.settings-card-head p{margin:0;color:var(--text-muted);font-size:.92rem}.settings-card-loading{min-height:12rem}.settings-skeleton{border-radius:10px;background:linear-gradient(90deg,var(--bg-soft) 0,color-mix(in srgb,var(--border) 60%,var(--bg-soft)) 50%,var(--bg-soft) 100%);background-size:200% 100%;animation:settings-shimmer 1.4s ease-in-out infinite}.settings-skeleton-title{height:1.4rem;width:40%;margin-bottom:.75rem}.settings-skeleton-line{height:.85rem;width:70%;margin-bottom:1rem}.settings-skeleton-grid{height:5rem}@keyframes settings-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.settings-plan-user-hero{margin-bottom:1.25rem}.settings-plan-user-badge{display:inline-block;margin-bottom:.55rem;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:var(--accent-dim);color:var(--accent)}.settings-plan-user-hero h2{margin:0 0 .35rem;font-size:1.65rem;letter-spacing:-.02em}.settings-plan-user-hero p{margin:0;color:var(--text-muted);line-height:1.5}.settings-plan-id{font-size:.85em;opacity:.75}.settings-plan-blocked-banner{margin:.85rem 0 0;padding:.65rem .85rem;border-radius:10px;background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.35);color:#f87171;font-weight:600;font-size:.88rem}.settings-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.35rem}.settings-stat-tile{display:flex;flex-direction:column;gap:.2rem;padding:.95rem 1rem;border-radius:14px;border:1px solid var(--border);background:var(--bg-soft)}.settings-stat-icon{display:grid;place-items:center;color:var(--accent)}.settings-stat-icon svg{display:block}.settings-stat-tile strong{font-size:1.35rem;letter-spacing:-.02em}.settings-stat-tile span:last-child{font-size:.78rem;color:var(--text-muted);line-height:1.35}.settings-permissions-readonly h3{margin:0 0 .65rem;font-size:.95rem}.settings-permissions-readonly ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.settings-permissions-readonly li{display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-soft);font-size:.9rem}.settings-permissions-readonly li.is-on{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-soft))}.settings-permissions-readonly li.is-off{opacity:.72}.settings-perm-icon{display:grid;place-items:center;flex-shrink:0;color:var(--accent)}.settings-perm-icon svg{display:block}.settings-perm-status{margin-left:auto;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.settings-permissions-readonly li.is-on .settings-perm-status{color:var(--accent)}.settings-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.settings-card-foot p{margin:0;font-size:.85rem;color:var(--text-muted)}.settings-policies-admin .settings-branding-color-row input[type=text],.settings-policies-admin .settings-field input:not([type=color]),.settings-policies-admin .settings-field input[type=text]{width:100%;max-width:none;box-sizing:border-box}.settings-branding-color-row{display:flex;align-items:center;gap:.65rem;width:100%}.settings-branding-color-row input[type=color]{width:2.75rem;height:2.75rem;padding:.15rem;border-radius:10px;border:1px solid var(--input-border);background:var(--bg-soft);cursor:pointer;flex-shrink:0}.settings-branding-color-row input[type=text]{flex:1 1;min-width:0}.settings-branding-colors-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem 1rem;gap:.85rem 1rem;padding:0 1.1rem 1.1rem}.settings-branding-colors-dark-note{grid-column:1/-1;margin:0}.settings-branding-logo-row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.settings-branding-logo-row--panel{flex-direction:column;align-items:stretch}.settings-branding-logo-preview{width:auto;height:3rem;max-width:100%;object-fit:contain;padding:.35rem .5rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-soft)}.settings-branding-logo-empty{min-height:3rem;display:grid;place-items:center;padding:.75rem;border-radius:10px;border:1px dashed var(--border);color:var(--text-muted);font-size:.82rem;text-align:center}.settings-branding-logo-actions{display:flex;flex-wrap:wrap;gap:.45rem}.settings-branding-note{margin:0 1.1rem 1.1rem;padding:.65rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--accent-dim);color:var(--text-muted);font-size:.84rem;line-height:1.45}.settings-branding-nav-list,.settings-toggle-list.settings-branding-nav-list{list-style:none;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;padding:0 1.1rem 1.1rem}.settings-branding-nav-list>li{min-width:0}.settings-games-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;padding:0 1.1rem 1.1rem}.settings-games-group{padding:.85rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-card)}.settings-games-group h4{margin:0 0 .65rem;padding-left:.55rem;border-left:3px solid var(--cat-color,var(--accent));font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.settings-games-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:.35rem;gap:.35rem}.settings-game-chip{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;width:100%;min-height:2.1rem;padding:.4rem .65rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-soft);font-size:.8rem;cursor:pointer;transition:border-color .15s,background .15s}.settings-policies-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.settings-policies-head h2{margin:0 0 .3rem;font-size:1.2rem}.settings-policies-head p{margin:0;color:var(--text-muted);font-size:.9rem}.settings-plan-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:1rem}.settings-plan-picker-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.95rem 1rem;border-radius:14px;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.settings-plan-picker-card strong{font-size:1rem}.settings-plan-picker-card span:not(.settings-plan-picker-tag):not(.settings-plan-picker-warn){font-size:.8rem;color:var(--text-muted)}.settings-plan-picker-card.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-soft));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.settings-plan-picker-card.is-featured:not(.is-active){border-color:color-mix(in srgb,var(--accent) 25%,var(--border))}.settings-plan-picker-card.is-blocked{opacity:.85}.settings-plan-picker-tag{position:absolute;top:.55rem;right:.55rem;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.settings-plan-picker-warn{margin-top:.25rem;font-size:.72rem!important;font-weight:700;color:#f87171!important}.settings-policies-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.1rem;font-size:.88rem;color:var(--text-muted)}.settings-policies-summary-pill{padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--bg-soft);border:1px solid var(--border);color:var(--text-muted)}.settings-policies-summary-pill.is-danger{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.35);color:#f87171}.settings-policies-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.settings-panel-wide{grid-column:1/-1}.settings-panel{border-radius:14px;border:1px solid var(--border);background:var(--bg-soft);overflow:hidden}.settings-panel-head{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem .65rem}.settings-panel-head-row{align-items:center;justify-content:space-between}.settings-panel-head-main{display:flex;align-items:flex-start;gap:.75rem}.settings-panel-icon{flex-shrink:0;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:10px;background:var(--bg-card);border:1px solid var(--border);color:var(--accent)}.settings-panel-icon svg{display:block}.settings-panel-head h3{margin:0 0 .2rem;font-size:.98rem}.settings-panel-head p{margin:0;font-size:.82rem;color:var(--text-muted);line-height:1.4}.settings-panel-body{padding:0 1.1rem 1.1rem}.settings-limits-fields{display:flex;flex-direction:column;gap:.85rem}.settings-field{display:flex;flex-direction:column;gap:.35rem}.settings-field span{font-size:.85rem;font-weight:600}.settings-field input{padding:.6rem .75rem;border-radius:10px;border:1px solid var(--input-border);background:var(--bg-card);color:var(--text);font-size:.95rem}.settings-field input:focus{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:1px}.settings-field small{font-size:.76rem;color:var(--text-muted)}.settings-toggle-list{list-style:none;margin:0;padding:0 .65rem .65rem;display:flex;flex-direction:column;gap:.4rem}.settings-toggle-row{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem .75rem;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}.settings-toggle-row:hover{background:color-mix(in srgb,var(--text) 3%,var(--bg-card))}.settings-toggle-row.is-on{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-card))}.settings-toggle-row.is-danger.is-on{border-color:rgba(248,113,113,.4);background:rgba(248,113,113,.08)}.settings-toggle-row input{position:absolute;opacity:0;width:0;height:0}.settings-toggle-ui{flex-shrink:0;width:2.5rem;height:1.4rem;margin-top:.15rem;border-radius:999px;background:var(--border);position:relative;transition:background .2s}.settings-toggle-ui:after{content:"";position:absolute;top:2px;left:2px;width:1.05rem;height:1.05rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.settings-toggle-row.is-on .settings-toggle-ui{background:var(--accent)}.settings-toggle-row.is-danger.is-on .settings-toggle-ui{background:#f87171}.settings-toggle-row.is-on .settings-toggle-ui:after{transform:translateX(1.1rem)}.settings-toggle-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.settings-toggle-copy strong{font-size:.88rem;display:flex;align-items:center;gap:.35rem}.settings-toggle-copy span:last-child{font-size:.78rem;color:var(--text-muted);line-height:1.35}.settings-game-chip input{position:absolute;opacity:0;width:0;height:0}.settings-game-chip.is-on{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));color:var(--accent);font-weight:700}.theme-settings.theme-settings{padding:1.35rem 1.45rem}.theme-settings .theme-settings-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.1rem}.theme-settings .theme-settings-head h2{margin:0 0 .25rem;font-size:1.1rem}.theme-settings .theme-settings-head p{margin:0;color:var(--text-muted);font-size:.88rem}@media (max-width:820px){.settings-branding-colors-grid,.settings-branding-nav-list,.settings-games-groups,.settings-plan-picker,.settings-policies-panels,.settings-stat-grid,.settings-toggle-list.settings-branding-nav-list{grid-template-columns:1fr}.settings-card-foot,.settings-policies-head{flex-direction:column}.settings-card-foot{align-items:flex-start}}.plan-policies,.settings-plan-readonly{padding:1.25rem 1.35rem;border-radius:16px;border:1px solid var(--border);background:var(--bg-card)}.settings-muted{color:var(--text-muted)}.plan-policies-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.plan-policies-head h2{margin:0 0 .3rem;font-size:1.1rem}.plan-policies-head p{margin:0;color:var(--text-muted);font-size:.9rem}.plan-policies-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.plan-policies-tabs button{border:1px solid var(--border);background:var(--bg-soft);color:var(--text-muted);border-radius:999px;padding:.4rem .9rem;font-weight:700;cursor:pointer}.plan-policies-tabs button.is-active{background:var(--accent-dim);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.plan-policies-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-bottom:1.25rem}.plan-policy-field{display:flex;flex-direction:column;gap:.3rem}.plan-policy-field span{font-size:.85rem;font-weight:600}.plan-policy-field input{padding:.55rem .7rem;border-radius:8px;border:1px solid var(--input-border);background:var(--bg);color:var(--text)}.plan-policy-field small{color:var(--text-muted);font-size:.78rem}.plan-policy-check{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.plan-policy-danger{color:#f87171}.plan-policies-games-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.plan-policies-games-head h3{margin:0;font-size:1rem}.plan-policies-games-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem .75rem;gap:.45rem .75rem}@media (max-width:900px){.contact-layout,.plan-policies-games-grid,.plan-policies-grid{grid-template-columns:1fr}.plan-policies-head{flex-direction:column}}.settings-limits-list{margin:.85rem 0;padding-left:1.15rem;line-height:1.7}[data-theme=dark] .badge-game-a-arena,[data-theme=dark] .draft-mode-a-arena{color:#6dfca8;border-color:rgba(52,232,133,.4);background:rgba(52,232,133,.12)}[data-theme=dark] .badge-game-verdade-mito,[data-theme=dark] .draft-mode-verdade-mito{color:#86efac;border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.14)}[data-theme=dark] .badge-game-batalha-chefe,[data-theme=dark] .draft-mode-batalha-chefe{color:#fca5a5;border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.14)}[data-theme=dark] .badge-game-quebra-cabeca,[data-theme=dark] .draft-mode-quebra-cabeca{color:#93c5fd;border-color:rgba(96,165,250,.35);background:rgba(96,165,250,.14)}[data-theme=dark] .badge-game-defesa-torre,[data-theme=dark] .draft-mode-defesa-torre{color:#fcd34d;border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.16)}[data-theme=dark] .draft-mode-o-vidente{color:#e9d5ff;background:rgba(168,85,247,.15)}[data-theme=dark] .draft-mode-gladiadores{color:#fecaca;background:rgba(220,38,38,.15)}[data-theme=dark] .draft-mode-corrida-obstaculos{color:var(--accent);background:var(--accent-dim)}[data-theme=dark] .badge-game-cascata{color:#7dd3fc;background:rgba(14,165,233,.16);border-color:rgba(125,211,252,.35)}[data-theme=dark] .badge-game-bomba-relogio{color:#fca5a5;background:rgba(239,68,68,.16);border-color:rgba(248,113,113,.35)}[data-theme=dark] .badge-game-cabo-guerra{color:#fbbf24;background:rgba(217,119,6,.18);border-color:rgba(251,191,36,.35)}.dekia-finish-overlay .dekia-loading-finish,.dekia-timeout-overlay .dekia-loading-screen-logo,.gamepad-empty-shell .dekia-loading-screen-logo,.gamepad-shell .dekia-loading-screen-logo{color:#ffffff}.home-ai-chips li,.plan-policies-tabs button{color:var(--text)}.plan-policies-tabs button.is-active{color:var(--accent-hover)}[data-theme=light] .gamepad-empty-shell,[data-theme=light] .gamepad-join-shell,[data-theme=light] .gamepad-shell,[data-theme=light] .gamepad-shell.gamepad-adedonha,[data-theme=light] .gamepad-shell.gamepad-arena,[data-theme=light] .gamepad-shell.gamepad-bomba,[data-theme=light] .gamepad-shell.gamepad-boss,[data-theme=light] .gamepad-shell.gamepad-cabo,[data-theme=light] .gamepad-shell.gamepad-cascata,[data-theme=light] .gamepad-shell.gamepad-cliques,[data-theme=light] .gamepad-shell.gamepad-corrida,[data-theme=light] .gamepad-shell.gamepad-fios,[data-theme=light] .gamepad-shell.gamepad-fisher,[data-theme=light] .gamepad-shell.gamepad-gladiadores,[data-theme=light] .gamepad-shell.gamepad-puzzle,[data-theme=light] .gamepad-shell.gamepad-tower,[data-theme=light] .gamepad-shell.gamepad-verdade-mito,[data-theme=light] .gamepad-shell.gamepad-vidente{background:#ffffff!important;color:#0f172a}[data-theme=light] .gamepad-shell.gamepad-bingo,[data-theme=light] .gamepad-shell.gamepad-nuvem,[data-theme=light] .gamepad-shell.gamepad-sopa{background:radial-gradient(ellipse 90% 50% at 50% -10%,rgba(107,161,18,.1),transparent 55%),#ffffff!important;color:#0f172a}[data-theme=light] .gamepad-shell.gamepad-cabo .gamepad-body{background:#ebefe7!important;color:#0f172a!important}[data-theme=light] .gamepad-shell.gamepad-cabo .gamepad-panel h2,[data-theme=light] .gamepad-shell.gamepad-cabo .gamepad-panel p,[data-theme=light] .gamepad-shell.gamepad-cabo .gamepad-panel-label,[data-theme=light] .gamepad-shell.gamepad-cabo .gamepad-question-title,[data-theme=light] .gamepad-shell.gamepad-cabo .gamepad-reveal-answer{color:#0f172a!important}[data-theme=light] .gamepad-shell.gamepad-cabo .gamepad-feedback,[data-theme=light] .gamepad-shell.gamepad-cabo .gamepad-panel-muted{color:#3f4f44!important}[data-theme=light] .gamepad-empty-shell .dekia-loading-screen-logo,[data-theme=light] .gamepad-shell .dekia-loading-screen-logo{color:var(--text)!important;--dekia-load-grad-start:#6ba112;--dekia-load-grad-end:#00bd72}[data-theme=dark] .gamepad-empty-shell,[data-theme=dark] .gamepad-join-shell,[data-theme=dark] .gamepad-shell,[data-theme=dark] .gamepad-shell.gamepad-adedonha,[data-theme=dark] .gamepad-shell.gamepad-arena,[data-theme=dark] .gamepad-shell.gamepad-bomba,[data-theme=dark] .gamepad-shell.gamepad-boss,[data-theme=dark] .gamepad-shell.gamepad-cabo,[data-theme=dark] .gamepad-shell.gamepad-cascata,[data-theme=dark] .gamepad-shell.gamepad-cliques,[data-theme=dark] .gamepad-shell.gamepad-corrida,[data-theme=dark] .gamepad-shell.gamepad-fios,[data-theme=dark] .gamepad-shell.gamepad-fisher,[data-theme=dark] .gamepad-shell.gamepad-gladiadores,[data-theme=dark] .gamepad-shell.gamepad-puzzle,[data-theme=dark] .gamepad-shell.gamepad-tower,[data-theme=dark] .gamepad-shell.gamepad-verdade-mito,[data-theme=dark] .gamepad-shell.gamepad-vidente{background:#000000!important}[data-theme=dark] .gamepad-shell.gamepad-nuvem{background:radial-gradient(ellipse 90% 50% at 50% -10%,rgba(56,189,248,.14),transparent 55%),linear-gradient(180deg,#0a0e16,#121826)!important}[data-theme=dark] .gamepad-shell.gamepad-bingo{background:radial-gradient(ellipse 90% 50% at 50% -10%,rgba(251,191,36,.14),transparent 55%),linear-gradient(180deg,#0a0e16,#121826)!important}[data-theme=light] .gamepad-empty-shell,[data-theme=light] .gamepad-join-shell,[data-theme=light] .gamepad-shell{color:#0f172a!important}[data-theme=light] .gamepad-join-shell .gamepad-panel,[data-theme=light] .gamepad-shell .gamepad-body,[data-theme=light] .gamepad-shell .gamepad-panel,[data-theme=light] .gamepad-shell .gamepad-panel-lobby,[data-theme=light] .gamepad-shell .gamepad-panel-reveal{background:#ebefe7!important;color:#0f172a!important;border-color:rgba(15,23,42,.12)!important}[data-theme=light] .gamepad-empty-shell h1,[data-theme=light] .gamepad-empty-shell h2,[data-theme=light] .gamepad-empty-shell p,[data-theme=light] .gamepad-join-shell h1,[data-theme=light] .gamepad-join-shell h2,[data-theme=light] .gamepad-join-shell label,[data-theme=light] .gamepad-join-shell p,[data-theme=light] .gamepad-shell .gamepad-header .gamepad-player-name,[data-theme=light] .gamepad-shell .gamepad-header .gamepad-player-score,[data-theme=light] .gamepad-shell .gamepad-header .gamepad-session-title,[data-theme=light] .gamepad-shell .gamepad-link-back,[data-theme=light] .gamepad-shell .gamepad-my-result,[data-theme=light] .gamepad-shell .gamepad-my-result strong,[data-theme=light] .gamepad-shell .gamepad-panel h2,[data-theme=light] .gamepad-shell .gamepad-panel h3,[data-theme=light] .gamepad-shell .gamepad-panel p,[data-theme=light] .gamepad-shell .gamepad-panel-label,[data-theme=light] .gamepad-shell .gamepad-question-title,[data-theme=light] .gamepad-shell .gamepad-result-rank,[data-theme=light] .gamepad-shell .gamepad-result-row,[data-theme=light] .gamepad-shell .gamepad-results-head h2,[data-theme=light] .gamepad-shell .gamepad-results-head p,[data-theme=light] .gamepad-shell .gamepad-reveal-answer{color:#0f172a!important}[data-theme=light] .gamepad-shell .adedonha-field span,[data-theme=light] .gamepad-shell .cliques-gamepad-hint,[data-theme=light] .gamepad-shell .cliques-gamepad-team,[data-theme=light] .gamepad-shell .gamepad-feedback,[data-theme=light] .gamepad-shell .gamepad-header .gamepad-player-score,[data-theme=light] .gamepad-shell .gamepad-panel-muted{color:#3f4f44!important}[data-theme=light] .gamepad-shell .gamepad-reveal-answer{background:#ffffff!important;border-color:rgba(15,23,42,.14)!important;color:#0f172a!important}[data-theme=light] .bingo-stage-board,[data-theme=light] .bomba-hud,[data-theme=light] .boss-hud,[data-theme=light] .cabo-hud,[data-theme=light] .cascata-stage-hint,[data-theme=light] .cliques-hud,[data-theme=light] .corrida-hud,[data-theme=light] .fisher-hud,[data-theme=light] .fisher-round-stat,[data-theme=light] .gladiator-hud,[data-theme=light] .nuvem-stage-canvas,[data-theme=light] .puzzle-hud,[data-theme=light] .tower-hud,[data-theme=light] .vidente-hud{background:#ebefe7!important;border-color:rgba(15,23,42,.12)!important;color:#0f172a!important}[data-theme=light] .nuvem-stage-canvas{background:#ffffff!important;box-shadow:inset 0 0 48px rgba(15,23,42,.04)!important}[data-theme=light] .nuvem-stage-eyebrow{color:#0284c7!important}[data-theme=light] .nuvem-stage-prompt{color:#0f172a!important}[data-theme=light] .nuvem-stage-meta{color:#3f4f44!important}[data-theme=light] .nuvem-word{text-shadow:0 1px 8px rgba(255,255,255,.85)!important}[data-theme=light] .nuvem-word.is-top{text-shadow:0 0 18px rgba(14,165,233,.25),0 1px 10px rgba(255,255,255,.9)!important}[data-theme=light] .fisher-editor-badge .dekia-icon,[data-theme=light] .fisher-hud-mark .dekia-icon{color:#ffffff!important}[data-theme=light] .fisher-gamepad-hook-kicker,[data-theme=light] .fisher-hud-eyebrow{color:#4d7c0f!important}[data-theme=light] .fisher-gamepad-status strong,[data-theme=light] .fisher-hud-total strong,[data-theme=light] .fisher-round-stat strong{color:#56800e!important}[data-theme=light] .arena-reveal-status,[data-theme=light] .bomba-hud-name,[data-theme=light] .bomba-hud-subtitle,[data-theme=light] .bomba-hud-timer,[data-theme=light] .boss-hud-name,[data-theme=light] .boss-hud-subtitle,[data-theme=light] .cabo-hud-name,[data-theme=light] .cabo-hud-score,[data-theme=light] .cabo-hud-score strong,[data-theme=light] .cabo-hud-score-label,[data-theme=light] .cabo-hud-subtitle,[data-theme=light] .cliques-hud-name,[data-theme=light] .cliques-hud-score,[data-theme=light] .cliques-hud-score strong,[data-theme=light] .cliques-hud-score-label,[data-theme=light] .cliques-hud-subtitle,[data-theme=light] .cliques-outcome,[data-theme=light] .cliques-round-meta,[data-theme=light] .cliques-round-stat,[data-theme=light] .cliques-round-stat span,[data-theme=light] .cliques-round-stat strong,[data-theme=light] .cliques-side-name,[data-theme=light] .cliques-side-role,[data-theme=light] .cliques-side-score,[data-theme=light] .cliques-stage-prompt,[data-theme=light] .corrida-hud-name,[data-theme=light] .corrida-hud-subtitle,[data-theme=light] .fisher-gamepad-hook-title,[data-theme=light] .fisher-hud-item,[data-theme=light] .fisher-hud-meta,[data-theme=light] .fisher-hud-name,[data-theme=light] .fisher-hud-subtitle,[data-theme=light] .fisher-hud-total,[data-theme=light] .fisher-hud-total em,[data-theme=light] .fisher-hud-total span,[data-theme=light] .fisher-round-name,[data-theme=light] .gladiator-hud-subtitle,[data-theme=light] .gladiator-hud-title,[data-theme=light] .lobby-hint,[data-theme=light] .lobby-screen h2,[data-theme=light] .puzzle-hud-percent,[data-theme=light] .puzzle-hud-subtitle,[data-theme=light] .puzzle-hud-title,[data-theme=light] .puzzle-stage-question,[data-theme=light] .question-text,[data-theme=light] .stage-meta h3,[data-theme=light] .tower-hud-gold,[data-theme=light] .tower-hud-gold strong,[data-theme=light] .tower-hud-name,[data-theme=light] .tower-hud-subtitle{color:#0f172a!important}[data-theme=light] .podium-epic-header h2{color:transparent!important;background:var(--accent-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=light] .bomba-hud-subtitle,[data-theme=light] .boss-hud-subtitle,[data-theme=light] .cabo-hud-score-label,[data-theme=light] .cabo-hud-subtitle,[data-theme=light] .cliques-hud-score-label,[data-theme=light] .cliques-hud-subtitle,[data-theme=light] .cliques-round-stat span,[data-theme=light] .cliques-side-role,[data-theme=light] .corrida-hud-subtitle,[data-theme=light] .fisher-hud-subtitle,[data-theme=light] .fisher-hud-total em,[data-theme=light] .fisher-hud-total span,[data-theme=light] .gladiator-hud-subtitle,[data-theme=light] .lobby-hint,[data-theme=light] .puzzle-hud-subtitle,[data-theme=light] .tower-hud-subtitle{color:#3f4f44!important}[data-theme=light] .bomba-hud-timer.critical{color:#b91c1c!important}[data-theme=light] .cliques-outcome-alpha-win,[data-theme=light] .cliques-round-stat strong.is-lead{color:#047857!important}[data-theme=light] .cliques-outcome-beta-win{color:#b91c1c!important}[data-theme=light] .cliques-outcome-draw{color:#a16207!important}[data-theme=light] .adedonha-gamepad,[data-theme=light] .bingo-gamepad,[data-theme=light] .bomba-gamepad,[data-theme=light] .cabo-gamepad,[data-theme=light] .cliques-gamepad,[data-theme=light] .cliques-gamepad-my,[data-theme=light] .cliques-tap-label,[data-theme=light] .cliques-tap-sub,[data-theme=light] .corrida-gamepad,[data-theme=light] .fisher-gamepad,[data-theme=light] .nuvem-gamepad,[data-theme=light] .nuvem-gamepad-prompt{color:#0f172a!important}[data-theme=light] .nuvem-gamepad-hint,[data-theme=light] .nuvem-gamepad-meta{color:#3f4f44!important}[data-theme=light] .nuvem-gamepad-input{background:#ffffff!important;border-color:rgba(15,23,42,.14)!important;color:#0f172a!important}[data-theme=light] .nuvem-gamepad-input::placeholder{color:#64748b!important}[data-theme=light] .nuvem-gamepad-input:focus{border-color:rgba(14,165,233,.55)!important;box-shadow:0 0 0 3px rgba(14,165,233,.15)!important}[data-theme=light] .nuvem-gamepad-feedback{color:#0369a1!important}[data-theme=light] .bingo-gamepad-prompt{color:#0f172a!important}[data-theme=light] .bingo-gamepad-hint,[data-theme=light] .bingo-gamepad-meta{color:#3f4f44!important}[data-theme=light] .bingo-card{background:#ffffff!important;border-color:rgba(15,23,42,.12)!important}[data-theme=light] .bingo-cell{background:#f1f5f0!important;border-color:rgba(15,23,42,.14)!important;color:#0f172a!important}[data-theme=light] .bingo-cell.is-free{background:rgba(251,191,36,.24)!important;color:#a16207!important}[data-theme=light] .bingo-cell.is-marked{background:rgba(34,197,94,.22)!important;border-color:rgba(22,163,74,.45)!important;color:#166534!important}[data-theme=light] .bingo-cell.is-bingo-line{box-shadow:0 0 0 2px #d97706!important}[data-theme=light] .gamepad-shell.gamepad-bomba,[data-theme=light] .gamepad-shell.gamepad-boss,[data-theme=light] .gamepad-shell.gamepad-cabo,[data-theme=light] .gamepad-shell.gamepad-cascata,[data-theme=light] .gamepad-shell.gamepad-cliques,[data-theme=light] .gamepad-shell.gamepad-corrida,[data-theme=light] .gamepad-shell.gamepad-fisher,[data-theme=light] .gamepad-shell.gamepad-gladiadores,[data-theme=light] .gamepad-shell.gamepad-puzzle,[data-theme=light] .gamepad-shell.gamepad-tower,[data-theme=light] .gamepad-shell.gamepad-vidente{color:#0f172a!important}[data-theme=light] .gamepad-shell .dekia-loading-screen-logo{color:var(--text)!important}[data-theme=light] .gamepad-empty-shell .dekia-loading-screen-label,[data-theme=light] .gamepad-shell .dekia-loading-screen-label{color:var(--text-muted)!important}[data-theme=light] .dekia-finish-overlay,[data-theme=light] .dekia-timeout-overlay{background:rgba(11,19,32,.94)!important;color:#ffffff!important}[data-theme=light] .dekia-finish-overlay .dekia-loading-finish,[data-theme=light] .dekia-finish-overlay-logo,[data-theme=light] .dekia-timeout-overlay-logo{color:#ffffff!important}[data-theme=light] .dekia-finish-overlay-label,[data-theme=light] .dekia-timeout-overlay .dekia-finish-overlay-label{color:rgba(248,250,252,.88)!important}.stage-layout-sopa .sopa-stage{display:flex;flex-direction:column;gap:1rem;width:min(100%,920px);margin:0 auto}.sopa-stage-head{text-align:center}.sopa-stage-eyebrow{margin:0;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.sopa-stage-prompt{margin:.35rem 0 0;font-size:clamp(1.4rem,3vw,2.2rem);line-height:1.2}.sopa-gamepad-hint,.sopa-gamepad-progress,.sopa-stage-empty,.sopa-stage-meta{margin:.35rem 0 0;opacity:.75;font-size:.95rem}.sopa-stage-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(12rem,.7fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}@media (max-width:800px){.sopa-stage-layout{grid-template-columns:1fr}}.sopa-grid{display:grid;grid-gap:.28rem;gap:.28rem;width:100%;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.sopa-grid-wrap{position:relative;container-type:inline-size}.sopa-grid-wrap.is-round-ended{pointer-events:none}.sopa-start-overlay{position:absolute;inset:0;z-index:4;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:.85rem;background:rgba(8,12,22,.18);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:pointer;color:#f8fafc}.sopa-start-overlay span{padding:.7rem 1.25rem;border-radius:999px;background:rgba(15,23,42,.78);border:1px solid rgba(255,255,255,.22);font-family:var(--font-display);font-size:clamp(1rem,4.2vw,1.35rem);font-weight:800;letter-spacing:.02em;box-shadow:0 10px 24px rgba(0,0,0,.28)}.gamepad-shell.gamepad-sopa{position:relative}.sopa-gamepad.is-immersive{position:absolute;inset:2.45rem 0 0;z-index:40;display:flex;flex-direction:column;gap:.4rem;width:100%;max-width:100%;padding:.35rem .55rem max(.55rem,env(safe-area-inset-bottom));background:#070b14}.sopa-gamepad.is-immersive .sopa-gamepad-hint,.sopa-gamepad.is-immersive .sopa-gamepad-preview{display:none}.sopa-gamepad.is-immersive .sopa-gamepad-grid-wrap{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;padding:.15rem}.sopa-gamepad.is-immersive .sopa-grid-wrap{width:min(100%,26.5rem);margin-inline:auto}.sopa-gamepad.is-immersive .sopa-grid-gamepad .sopa-cell{min-height:0;font-size:clamp(.78rem,3.4cqw,1.05rem)}.gamepad-shell.gamepad-sopa:has(.sopa-gamepad.is-immersive) .gamepad-header,.gamepad-shell.gamepad-sopa:has(.sopa-gamepad.is-immersive) .gamepad-link-back,.gamepad-shell.gamepad-sopa:has(.sopa-gamepad.is-immersive) .gamepad-question-title{display:none}.gamepad-shell.gamepad-sopa:has(.sopa-gamepad.is-immersive) .gamepad-body,.gamepad-shell.gamepad-sopa:has(.sopa-gamepad.is-immersive) .gamepad-question-flow{padding:0;margin:0}.gamepad-shell.gamepad-sopa:has(.sopa-gamepad.is-immersive) .timer{position:absolute;top:0;left:0;right:0;z-index:45;margin:0;padding:.35rem .55rem .2rem;background:#070b14}[data-theme=light] .gamepad-shell.gamepad-sopa:has(.sopa-gamepad.is-immersive) .timer{background:#f4f6fb}[data-theme=light] .sopa-start-overlay{background:rgba(248,250,252,.22)}[data-theme=light] .sopa-gamepad.is-immersive{background:#f4f6fb}.sopa-round-end-overlay{position:absolute;inset:0;z-index:3;display:grid;place-items:center;border-radius:.85rem;background:rgba(15,23,42,.42);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:sopa-round-end-in .35s ease;pointer-events:none}.sopa-round-end-overlay span{margin:0;padding:.55rem 1.1rem;border-radius:999px;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.35);color:#f8fafc;font-size:clamp(1.05rem,4vw,1.65rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 10px 28px rgba(0,0,0,.28)}@keyframes sopa-round-end-in{0%{opacity:0}to{opacity:1}}.sopa-gamepad-grid-wrap.is-round-ended{pointer-events:none}.sopa-gamepad-grid-wrap{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;padding:.35rem;border-radius:.85rem;border:1px solid transparent;overscroll-behavior:none}.sopa-gamepad-grid-wrap.is-dragging{border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.08)}.sopa-gamepad-preview{margin:.55rem 0 0;min-height:1.4em;text-align:center;font-size:1.15rem;font-weight:800;letter-spacing:.12em;color:#fbbf24}.sopa-gamepad-preview.is-empty{opacity:0}.sopa-grid-gamepad{gap:.12rem;width:100%;max-width:26.5rem;margin-inline:auto}.sopa-cell{aspect-ratio:1;border:1px solid rgba(148,163,184,.35);border-radius:.45rem;background:rgba(15,23,42,.55);color:inherit;font-weight:700;font-size:clamp(.7rem,2.2vw,1.15rem);display:grid;place-items:center;padding:0;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.sopa-cell.is-tappable{cursor:pointer}.sopa-cell.is-selected{background:rgba(148,163,184,.35);color:inherit;border-color:rgba(148,163,184,.65);box-shadow:inset 0 0 0 2px rgba(148,163,184,.45);z-index:1;position:relative}.sopa-cell.is-found{background:var(--sopa-cell-color,#3d5afe);color:#fff;border-color:color-mix(in srgb,var(--sopa-cell-color,#3d5afe) 75%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--sopa-cell-color,#3d5afe) 60%,transparent)}.sopa-cell.is-selected.is-found{box-shadow:inset 0 0 0 2px rgba(255,255,255,.55),0 0 0 1px color-mix(in srgb,var(--sopa-cell-color,#3d5afe) 60%,transparent)}.sopa-cell.is-error{background:rgba(239,68,68,.55);color:#fff;border-color:#f87171;animation:sopa-cell-shake .38s ease}.sopa-cell.is-found-pop{animation:sopa-cell-pop .48s ease}@keyframes sopa-cell-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}@keyframes sopa-cell-pop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.sopa-grid-gamepad .sopa-cell{font-size:.92rem;min-height:0;border-radius:.45rem}@media (max-width:480px){.sopa-grid-gamepad .sopa-cell{font-size:.95rem}.sopa-gamepad-hint{font-size:.88rem;line-height:1.35}}.sopa-word-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.sopa-word-list li{display:flex;justify-content:space-between;gap:.5rem;padding:.45rem .65rem;border-radius:.55rem;background:rgba(148,163,184,.12);font-weight:600}.sopa-word-list li.is-found{background:color-mix(in srgb,var(--sopa-word-color,#3d5afe) 18%,transparent);border-left:3px solid var(--sopa-word-color,#3d5afe);text-decoration:line-through;opacity:.95}.sopa-word-list.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.sopa-editor{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.sopa-editor-head h4{margin:0}.sopa-editor-head p,.sopa-editor-warn{margin:.25rem 0 0;opacity:.75;font-size:.9rem}.sopa-editor-warn{color:#f87171;opacity:1}.sopa-editor-field{display:grid;grid-gap:.35rem;gap:.35rem}.sopa-editor-textarea{min-height:10rem;padding:.75rem;resize:vertical}.sopa-editor-select,.sopa-editor-textarea{width:100%;border-radius:.75rem;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.35);color:inherit;font:inherit}.sopa-editor-select{padding:.55rem .65rem}.sopa-editor-difficulty-hint{display:block;margin-top:.35rem;opacity:.72;font-size:.85rem}.gamepad-mode-badge.sopa{background:rgba(251,146,60,.2);color:#fb923c}.app-shell:has(.dekia-story){overflow-x:hidden}.app-main:has(.dekia-story){overflow-x:visible;margin-top:0;padding:0}.dekia-story{display:flex;flex-direction:column;width:100%;overflow-x:visible}.dekia-story-hero{position:relative;--dekia-hero-scroll:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:calc(100dvh - 4.25rem);min-height:calc(100dvh - 4.25rem);display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--border)}.dekia-story-hero-media{position:absolute;inset:0;width:100%;height:100%;background:#05080f;transform:translate3d(0,calc(var(--dekia-hero-scroll) * 14%),0) scale(calc(1 + var(--dekia-hero-scroll) * .1));will-change:transform}.dekia-story-hero-fallback,.dekia-story-hero-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.dekia-story-hero-video{display:block;opacity:0;transition:opacity .35s ease}.dekia-story-hero-video.is-ready{opacity:1}.dekia-story-hero-media.is-loading .dekia-story-hero-video{visibility:hidden}.dekia-story-hero-loading{position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:rgba(5,8,15,.88)}.dekia-story-hero-loading span{width:2.75rem;height:2.75rem;border-radius:50%;border:3px solid rgba(255,255,255,.12);border-top:3px solid var(--accent);animation:dekia-story-spin .8s linear infinite}.dekia-story-hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,8,15,.35),rgba(5,8,15,.6) 50%,rgba(5,8,15,.85)),radial-gradient(ellipse 80% 60% at 15% 50%,rgba(107,161,18,.2),transparent 60%);pointer-events:none}.dekia-story-hero-scrim:after{content:"";position:absolute;inset:0;background:rgba(5,8,15,calc(var(--dekia-hero-scroll) * .65));pointer-events:none}.dekia-story-hero-content{position:relative;z-index:2;width:100%;max-width:var(--app-content-max,1500px);margin:0 auto;padding:2.5rem var(--page-gutter);box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.85rem;opacity:calc(1 - var(--dekia-hero-scroll) * .92);transform:translate3d(0,calc(var(--dekia-hero-scroll) * -2.75rem),0);will-change:opacity,transform}.dekia-story-eyebrow{display:inline-flex;align-self:flex-start;padding:.3rem .75rem;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--accent-dim);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));color:var(--accent-hover)}.dekia-story-hero-content .dekia-story-badge,.dekia-story-hero-content .dekia-story-eyebrow{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:rgba(248,250,252,.92);font-weight:600}.dekia-story-badge{display:inline-flex;align-self:flex-start;padding:.3rem .75rem;border-radius:999px;font-size:.76rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dekia-story-hero-content .dekia-story-badge{align-self:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dekia-story-hero-content h1{margin:0;max-width:min(22rem,92vw);font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.08;color:#fff}.dekia-story-hero-content h1 span{background:linear-gradient(135deg,#c5f042,#6ee7b7);-webkit-background-clip:text;background-clip:text;color:transparent}.dekia-story-lead{margin:0;max-width:38rem;color:rgba(248,250,252,.82);font-size:1.05rem;line-height:1.65}.dekia-story-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-start;margin-top:.35rem}.dekia-story-sound-btn{color:rgba(248,250,252,.9)!important;border-color:rgba(255,255,255,.18)!important}.dekia-story-body{max-width:var(--app-content-max,1500px);margin:0 auto;padding:2.5rem var(--page-gutter) 3.5rem;display:flex;flex-direction:column;gap:2rem;box-sizing:border-box}.dekia-reveal{opacity:0;transform:translate3d(0,32px,0);filter:blur(4px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),filter .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}.dekia-reveal.is-visible{opacity:1;transform:none;filter:none}.dekia-story-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.dekia-story-stat{padding:1rem 1.1rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);text-align:center}.dekia-story-stat strong{display:block;margin-bottom:.25rem;font-size:clamp(1.35rem,2.5vw,1.75rem);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.dekia-story-stat span{font-size:.82rem;color:var(--text-muted);line-height:1.35}.dekia-story-awakening{position:relative;overflow:hidden;background:radial-gradient(ellipse 90% 70% at 100% 0,var(--body-gradient-1),transparent 55%),linear-gradient(165deg,var(--bg-card) 0,var(--bg-soft) 100%);box-shadow:var(--shadow-lg)}.dekia-story-stats-panel{padding:clamp(1.25rem,2.5vw,1.5rem)}.dekia-story-stats-panel .dekia-story-stats{gap:.75rem}.dekia-story-awakening-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.5rem 2rem;gap:1.5rem 2rem;align-items:center;margin-bottom:1.75rem}.dekia-story-awakening-intro h2{margin:.55rem 0 .65rem;font-size:clamp(1.75rem,3.5vw,2.35rem);line-height:1.1}.dekia-story-awakening-lead{margin:0;max-width:42rem;color:var(--text-muted);font-size:1.05rem;line-height:1.65}.dekia-story-awakening-visual{position:relative;display:grid;place-items:center;min-width:7.5rem;padding:1rem}.dekia-story-awakening-num{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(5rem,10vw,7rem);font-weight:800;line-height:1;letter-spacing:-.04em;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.14;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dekia-story-timeline-epic{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.dekia-story-timeline-epic:before{content:"";position:absolute;left:1.15rem;top:1.25rem;bottom:1.25rem;width:2px;background:linear-gradient(180deg,var(--accent),var(--accent-secondary),transparent);opacity:.45}.dekia-story-timeline-epic li{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem 1.15rem;gap:1rem 1.15rem;align-items:start;padding:1.15rem 1rem 1.15rem 0;border-bottom:1px solid var(--border)}.dekia-story-timeline-epic li:last-child{border-bottom:none;padding-bottom:.25rem}.dekia-story-timeline-index{position:relative;z-index:1;display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:999px;background:var(--bg-card);border:2px solid var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.04em;color:var(--accent);box-shadow:0 0 0 4px var(--accent-dim)}.dekia-story-timeline-body{padding-top:.15rem}.dekia-story-timeline-body .dekia-story-timeline-phase{display:inline-flex;margin-bottom:.35rem}.dekia-story-timeline-body h3{margin:0 0 .35rem;font-size:clamp(1.05rem,2vw,1.2rem)}.dekia-story-timeline-body p{margin:0;color:var(--text-muted);font-size:.95rem;line-height:1.6;max-width:40rem}.dekia-story-panel{padding:1.5rem;border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow)}.dekia-story-panel-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.dekia-story-panel-head{margin-bottom:1.25rem}.dekia-story-panel-copy h2,.dekia-story-panel-head h2{margin:.55rem 0 .45rem;font-size:clamp(1.45rem,3vw,1.9rem)}.dekia-story-panel-copy>p,.dekia-story-panel-head p{margin:0;max-width:46rem;color:var(--text-muted);line-height:1.6}.dekia-story-timeline{margin:1.35rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1rem}.dekia-story-timeline li{display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem;gap:.85rem;align-items:start}.dekia-story-timeline-phase{padding:.25rem .55rem;border-radius:999px;background:var(--accent-dim);border:1px solid var(--border);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.dekia-story-timeline h3{margin:0 0 .25rem;font-size:1rem}.dekia-story-timeline p{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.55}.dekia-story-aside{display:flex;flex-direction:column;gap:1rem;padding:1.15rem;border-radius:var(--radius);border:1px solid var(--border);background:radial-gradient(ellipse 80% 70% at 50% 0,var(--body-gradient-1),transparent 65%),var(--bg-soft)}.dekia-story-icon-wrap{display:grid;place-items:center;padding:.5rem 0}.dekia-story-epic-quote,.dekia-story-quote-block{position:relative}.dekia-story-epic-quote{width:100%;margin:0;min-height:clamp(18rem,38vh,28rem);display:grid;place-items:center;overflow:hidden;border-radius:calc(var(--radius) + 2px);border:1px solid rgba(110,231,183,.28);background:#030508;box-shadow:var(--shadow-lg),0 0 0 1px rgba(110,231,183,.06) inset,0 0 48px rgba(110,231,183,.08);isolation:isolate}.dekia-story-epic-quote:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,rgba(110,231,183,.05),rgba(197,240,66,.55) 25%,rgba(110,231,183,.15) 50%,rgba(163,230,53,.45) 75%,rgba(110,231,183,.05));background-size:220% 220%;animation:dekia-epic-border 6s ease-in-out infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}@keyframes dekia-epic-border{0%,to{background-position:0 50%;opacity:.65}50%{background-position:100% 50%;opacity:1}}.dekia-story-epic-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.dekia-story-epic-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,8,.88),rgba(3,5,8,.22) 38%,rgba(3,5,8,.22) 62%,rgba(3,5,8,.88)),linear-gradient(180deg,rgba(3,5,8,.45),transparent 28%,transparent 72%,rgba(3,5,8,.65));pointer-events:none;z-index:1}.dekia-story-epic-rays{position:absolute;inset:-40%;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(110,231,183,.06) 40deg,transparent 80deg,rgba(197,240,66,.08) 140deg,transparent 200deg,rgba(110,231,183,.06) 280deg,transparent 1turn);animation:dekia-epic-rays 22s linear infinite;pointer-events:none;opacity:.85;z-index:0}.dekia-story-epic-rays-reverse{inset:-55%;opacity:.45;animation:dekia-epic-rays-reverse 34s linear infinite;filter:blur(1px)}.dekia-story-epic-orbs{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.dekia-story-epic-orbs:after,.dekia-story-epic-orbs:before{content:"";position:absolute;border-radius:50%;filter:blur(28px);animation:dekia-epic-orb-drift 14s ease-in-out infinite}.dekia-story-epic-orbs:before{width:clamp(6rem,18vw,11rem);height:clamp(6rem,18vw,11rem);left:8%;top:18%;background:rgba(110,231,183,.14)}.dekia-story-epic-orbs:after{width:clamp(5rem,14vw,9rem);height:clamp(5rem,14vw,9rem);right:10%;bottom:14%;background:rgba(197,240,66,.12);animation-delay:-7s;animation-direction:reverse}.dekia-story-epic-scan{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(110,231,183,.04) 48%,rgba(197,240,66,.07) 50%,rgba(110,231,183,.04) 52%,transparent);background-size:100% 220%;animation:dekia-epic-scan 7s ease-in-out infinite;pointer-events:none;opacity:.55;z-index:1;mix-blend-mode:screen}@keyframes dekia-epic-rays{to{transform:rotate(1turn)}}@keyframes dekia-epic-rays-reverse{to{transform:rotate(-1turn)}}@keyframes dekia-epic-orb-drift{0%,to{transform:translateZ(0) scale(1);opacity:.55}33%{transform:translate3d(18px,-22px,0) scale(1.12);opacity:.85}66%{transform:translate3d(-14px,16px,0) scale(.92);opacity:.65}}@keyframes dekia-epic-scan{0%,to{background-position:0 0}50%{background-position:0 100%}}.dekia-story-epic-copy{position:relative;z-index:2;margin:0;padding:clamp(2rem,4vw,3rem) clamp(1rem,2.5vw,1.75rem);max-width:min(52rem,100%);width:100%;text-align:center;overflow:visible;opacity:0;transform:translate3d(0,28px,0) scale(.98);filter:blur(6px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1),filter 1s cubic-bezier(.22,1,.36,1)}.dekia-story-epic-quote.is-visible .dekia-story-epic-copy{opacity:1;transform:none;filter:none}.dekia-story-epic-tag{display:inline-block;margin-bottom:1.25rem;padding:.35rem .9rem;border-radius:999px;border:1px solid rgba(110,231,183,.4);background:rgba(110,231,183,.1);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(197,240,66,.92);box-shadow:0 0 24px rgba(110,231,183,.15);animation:dekia-epic-tag-pulse 3.2s ease-in-out infinite}@keyframes dekia-epic-tag-pulse{0%,to{box-shadow:0 0 18px rgba(110,231,183,.12);border-color:rgba(110,231,183,.35)}50%{box-shadow:0 0 32px rgba(197,240,66,.28);border-color:rgba(197,240,66,.55)}}.dekia-story-epic-text{margin:0;position:relative;padding:.15rem 0 .35rem;overflow:visible;text-align:center}.dekia-story-epic-mark{flex-shrink:0;font-family:Georgia,Times New Roman,serif;background:linear-gradient(180deg,rgba(197,240,66,.55),rgba(110,231,183,.15));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dekia-story-epic-mark-inline{display:inline;font-size:1.15em;line-height:0;vertical-align:-.08em}.dekia-story-epic-lines{display:inline-block;max-width:100%;overflow:visible}.dekia-story-epic-line{display:block;font-size:clamp(1.35rem,2.8vw,2.15rem);font-weight:600;font-style:italic;line-height:1.35;letter-spacing:-.02em;color:#f8fafc;padding:.05em 0 .12em;overflow:visible;text-shadow:0 0 40px rgba(110,231,183,.35),0 0 80px rgba(107,161,18,.15)}.dekia-story-epic-line-accent{background:linear-gradient(135deg,#e8ff9a,#6ee7b7 55%,#a3e635);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 24px rgba(110,231,183,.45));font-size:clamp(1.35rem,2.8vw,2.15rem);font-weight:700;padding-bottom:.15em}.dekia-story-epic-cite{display:flex;flex-direction:column;align-items:center;gap:.85rem;margin-top:1.75rem}.dekia-story-epic-cite-line{width:min(120px,20vw);height:2px;background:linear-gradient(90deg,transparent,rgba(110,231,183,.65),transparent)}.dekia-story-epic-cite cite{font-size:clamp(.82rem,1.5vw,.95rem);font-style:normal;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(248,250,252,.55)}@media (prefers-reduced-motion:reduce){.dekia-story-epic-orbs:after,.dekia-story-epic-orbs:before,.dekia-story-epic-quote:before,.dekia-story-epic-rays,.dekia-story-epic-rays-reverse,.dekia-story-epic-scan,.dekia-story-epic-tag{animation:none}.dekia-story-epic-copy{opacity:1;transform:none;filter:none}}.dekia-story-voyage{margin-bottom:1.25rem;padding:1rem 1.1rem .85rem;border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--border)}.dekia-story-voyage-track{position:relative;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0,var(--accent-secondary) 55%,rgba(148,163,184,.25) 100%);margin-bottom:.65rem}.dekia-story-voyage-ship{position:absolute;top:50%;left:38%;transform:translate(-50%,-50%);color:#fff;font-size:.95rem;text-shadow:0 0 12px var(--accent);animation:dekia-voyage-drift 4.5s ease-in-out infinite}@keyframes dekia-voyage-drift{0%,to{left:34%}50%{left:62%}}.dekia-story-voyage-labels{display:flex;justify-content:space-between;gap:.5rem;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.dekia-story-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.dekia-story-milestone{padding:1.1rem 1.15rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-soft)}.dekia-story-milestone-step{display:inline-flex;margin-bottom:.45rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;color:var(--accent)}.dekia-story-milestone h3{margin:0 0 .35rem;font-size:1.02rem}.dekia-story-milestone p{margin:0 0 .75rem;color:var(--text-muted);font-size:.9rem;line-height:1.55}.dekia-story-milestone-link{font-size:.88rem;font-weight:600;color:var(--accent);text-decoration:none}.dekia-story-milestone-link:hover{color:var(--accent-hover);text-decoration:underline}.dekia-story-starfield{display:flex;flex-direction:column;gap:.85rem;position:relative}.dekia-story-starfield:before{content:"";position:absolute;left:1.15rem;top:.75rem;bottom:.75rem;width:2px;background:linear-gradient(180deg,var(--accent),transparent 90%);opacity:.35;pointer-events:none}.dekia-story-world{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:start;padding:1rem 1.1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-soft);margin-left:0}.dekia-story-world-marker{width:.65rem;height:.65rem;margin-top:.45rem;margin-left:.55rem;border-radius:50%;background:var(--accent-secondary);box-shadow:0 0 0 4px var(--accent-dim);flex-shrink:0}.dekia-story-world.is-earth{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:radial-gradient(ellipse 70% 80% at 0 50%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 55%),var(--bg-card);box-shadow:var(--shadow)}.dekia-story-world.is-earth .dekia-story-world-head h3{color:var(--text)}.dekia-story-world.is-earth .dekia-story-world-body p{color:var(--text-muted)}.dekia-story-world.is-earth .dekia-story-world-role{color:var(--accent-hover);font-weight:700}.dekia-story-world.is-earth .dekia-story-world-marker{width:.85rem;height:.85rem;background:var(--accent);box-shadow:0 0 0 5px var(--accent-dim),0 0 18px rgba(107,161,18,.45)}.dekia-story-world-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin-bottom:.35rem}.dekia-story-world-head h3{margin:0;font-size:1.08rem}.dekia-story-world-role{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.dekia-story-world-body p{margin:0 0 .55rem;color:var(--text-muted);line-height:1.55}.dekia-story-world-meta{display:flex;flex-wrap:wrap;gap:.45rem .75rem;font-size:.78rem;font-weight:600;color:var(--text-muted)}.dekia-story-voyage-labels span:first-child{color:var(--accent-hover);font-weight:700}.dekia-story-earth{position:relative;overflow:hidden;padding:1.75rem 1.5rem;border-radius:calc(var(--radius) + 2px);border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));background:radial-gradient(ellipse 90% 80% at 100% 50%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%),linear-gradient(135deg,var(--bg-card) 0,color-mix(in srgb,var(--accent) 12%,var(--bg-soft)) 100%);box-shadow:var(--shadow)}.dekia-story-earth .dekia-story-eyebrow{background:color-mix(in srgb,var(--accent) 20%,var(--bg-card));border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--accent-hover)}.dekia-story-earth-copy h2{margin:.55rem 0 .45rem;font-size:clamp(1.45rem,3vw,1.85rem);color:var(--text)}.dekia-story-earth-copy p{margin:0 0 1.1rem;color:var(--text-muted);line-height:1.6}.dekia-story-earth-glow{position:absolute;inset:-30% auto auto -10%;width:50%;height:120%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%);pointer-events:none}.dekia-story-earth-copy{position:relative;z-index:1;max-width:40rem}.dekia-story-cta{text-align:center;padding:2.25rem 1.5rem;border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);background:radial-gradient(ellipse 70% 80% at 50% 0,var(--body-gradient-1),transparent 65%),linear-gradient(180deg,var(--bg-card) 0,var(--bg-soft) 100%)}.dekia-story-cta h2{margin:0 0 .5rem;font-size:clamp(1.35rem,3vw,1.85rem)}.dekia-story-cta p{margin:0 auto 1.25rem;max-width:none;color:var(--text-muted);line-height:1.55;white-space:nowrap}.dekia-story-cta-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}@keyframes dekia-story-spin{to{transform:rotate(1turn)}}.home-dekia{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:center;padding:1.5rem;border-radius:var(--radius);border:1px solid var(--border);background:radial-gradient(ellipse 60% 80% at 100% 50%,var(--body-gradient-1),transparent 55%),var(--bg-card)}.home-dekia-copy h2{margin:0 0 .5rem;font-size:clamp(1.35rem,3vw,1.75rem)}.home-dekia-copy h2 span{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.home-dekia-copy p{margin:0 0 1rem;color:var(--text-muted);line-height:1.6}.home-dekia-media{position:relative;border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:16/10;background:#05080f;border:1px solid var(--border)}.home-dekia-video{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease}.home-dekia-video.is-ready{opacity:1}.home-dekia-media.is-loading .home-dekia-video{visibility:hidden}.home-dekia-video-loading{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:rgba(5,8,15,.88)}.home-dekia-video-loading span{width:2.25rem;height:2.25rem;border-radius:50%;border:3px solid rgba(255,255,255,.12);border-top:3px solid var(--accent);animation:dekia-story-spin .8s linear infinite}.home-dekia-video-controls{position:absolute;right:.55rem;bottom:.55rem;display:flex;gap:.4rem;z-index:2}.home-dekia-video-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(5,8,15,.72);color:rgba(248,250,252,.92);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s ease,transform .15s ease}.home-dekia-video-btn:hover{background:rgba(5,8,15,.88);transform:scale(1.05)}.home-dekia-video-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:960px){.dekia-story-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dekia-story-awakening-head,.dekia-story-panel-grid,.home-dekia{grid-template-columns:1fr}.dekia-story-awakening-visual{justify-self:start;min-width:0;padding:.5rem 0 0}.dekia-story-milestones{grid-template-columns:1fr}}@media (max-width:520px){.dekia-story-hero-content{padding:2rem var(--page-gutter) 2.25rem}.dekia-story-body{padding:1.75rem var(--page-gutter) 2.5rem}.dekia-story-stats{grid-template-columns:1fr 1fr}.dekia-story-epic-line,.dekia-story-epic-line-accent{font-size:clamp(1.05rem,4vw,1.25rem);line-height:1.4}}@media (prefers-reduced-motion:reduce){.dekia-reveal{opacity:1;transform:none;filter:none;transition:none}.dekia-story-hero{--dekia-hero-scroll:0!important}.dekia-story-hero-content,.dekia-story-hero-media{transform:none!important;opacity:1!important;will-change:auto}.dekia-story-hero-video{opacity:1!important;visibility:visible!important}.dekia-story-hero-scrim:after{display:none}.dekia-story-hero-loading span,.dekia-story-voyage-ship{animation:none}}.presentation-timeline{margin:1rem 0 1.25rem;padding:1rem;border:1px solid var(--border-subtle,rgba(255,255,255,.08));border-radius:12px;background:var(--surface-elevated,rgba(0,0,0,.2))}.presentation-timeline-head h3{margin:0 0 .25rem;font-size:1rem}.presentation-timeline-head p{margin:0;opacity:.75;font-size:.875rem}.presentation-timeline-meta{display:inline-block;margin-top:.5rem;font-size:.8rem;opacity:.7}.presentation-timeline-list{list-style:none;margin:.75rem 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.presentation-timeline-item{display:flex;align-items:center;gap:.5rem;border-radius:8px;border:1px solid transparent}.presentation-timeline-item.is-selected{border-color:var(--accent,#7c5cff);background:rgba(124,92,255,.08)}.presentation-timeline-select{flex:1 1;display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;background:transparent;border:none;color:inherit;text-align:left;cursor:pointer}.presentation-timeline-kind{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;opacity:.65;min-width:4.5rem}.presentation-timeline-label{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-timeline-actions{display:flex;gap:.15rem;padding-right:.25rem}.presentation-timeline-foot{display:flex;flex-wrap:wrap;gap:.5rem}.studio-slide-panel{margin-bottom:1.25rem;padding:1rem;border-radius:12px;border:1px solid var(--border-subtle,rgba(255,255,255,.08))}.slide-editor-layouts{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.slide-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;width:100%;min-height:min(72vh,820px);padding:clamp(.75rem,2vw,1.5rem);gap:.75rem}.slide-stage-frame{width:min(100%,960px,calc((100vh - 14rem) * 16 / 9));aspect-ratio:16/9;flex-shrink:0;display:flex;align-items:stretch;justify-content:stretch;overflow:hidden}@keyframes slideTransitionFadeLeave{0%{opacity:1}to{opacity:0}}@keyframes slideTransitionFadeEnter{0%{opacity:0}to{opacity:1}}@keyframes slideTransitionSlideLeave{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes slideTransitionSlideEnter{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes slideTransitionZoomLeave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes slideTransitionZoomEnter{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes slideTransitionWipeLeave{0%{transform:translateZ(0)}to{transform:translate3d(0,-100%,0)}}@keyframes slideTransitionWipeEnter{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes slideTransitionCoverLeave{0%{opacity:1}to{opacity:.82}}@keyframes slideTransitionCoverEnter{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}.slide-transition-viewport{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;flex-shrink:0;isolation:isolate}.slide-stage-frame .slide-stage-transition-viewport,.slide-stage-frame .slide-transition-viewport{width:100%;height:100%;min-height:0;aspect-ratio:auto}.slide-stage-frame-fullscreen .slide-stage-transition-viewport.is-transitioning,.slide-stage-frame-fullscreen .slide-transition-viewport.is-transitioning{isolation:isolate}.slide-transition-layer{pointer-events:none}.slide-transition-layer,.slide-transition-surface{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:inherit}.slide-transition-surface{display:flex;align-items:center;justify-content:center}.slide-transition-surface>.slide-canvas,.slide-transition-surface>.slide-canvas-scaler{width:100%;height:100%;min-height:0}.slide-transition-viewport.is-transitioning .slide-transition-layer--enter,.slide-transition-viewport.is-transitioning .slide-transition-layer--leave{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}.slide-transition-layer .slide-canvas-scaler{width:100%;height:100%;min-height:0}.slide-editor-preview-frame .slide-transition-viewport{width:100%;max-width:880px;margin:0 auto;background:#0b1220}.slide-editor-preview-frame .slide-transition-viewport:not(.is-transitioning) .slide-editor-ppt-stage-wrap{width:100%}.slide-transition-layer--leave{z-index:1}.slide-transition-layer--enter{z-index:2}.slide-transition-viewport.is-transitioning .slide-transition-layer{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-transition-viewport--stage,.slide-transition-viewport--studio{position:relative}.slide-transition-viewport--stage .slide-transition-idle-shell{position:absolute;inset:0;width:100%;height:100%}.slide-transition-viewport--stage.is-transitioning .slide-transition-idle-shell{visibility:hidden;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slide-transition-viewport--stage:not(.is-transitioning) .slide-transition-idle-shell{visibility:visible;opacity:1}.slide-transition-viewport--stage .slide-transition-overlay{position:absolute;inset:0;z-index:6;overflow:hidden;border-radius:inherit;pointer-events:none;isolation:isolate}.slide-transition-viewport--stage .slide-transition-surface{position:absolute;inset:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.slide-transition-viewport--studio .slide-transition-idle-shell{width:100%}.slide-studio-stage-viewport.is-slide-pending .slide-studio-stage-editor,.slide-studio-stage-viewport.is-transitioning .slide-studio-stage-editor,.slide-transition-viewport--studio.is-slide-pending .slide-transition-idle-shell,.slide-transition-viewport--studio.is-transitioning .slide-transition-idle-shell{display:none!important}.slide-studio-stage-viewport{position:relative}.slide-studio-stage-viewport .slide-transition-overlay{position:absolute;inset:0;z-index:8;overflow:hidden;border-radius:inherit;pointer-events:none;isolation:isolate}.slide-studio-stage-editor{width:100%;height:100%}.slide-transition-viewport--studio.is-transitioning .slide-transition-overlay{z-index:8}.slide-transition-viewport--studio .slide-transition-overlay{transition:opacity 0s linear}.slide-transition-viewport--studio:not(.is-transitioning) .slide-transition-idle-shell{visibility:visible;opacity:1}.slide-transition-viewport--studio .slide-transition-overlay{position:absolute;inset:0;z-index:6;overflow:hidden;border-radius:inherit;pointer-events:none;isolation:isolate}.slide-transition-viewport--studio .slide-transition-layer{display:block;overflow:hidden}.slide-transition-anim-track{position:absolute;inset:0;width:100%;height:100%;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:flat}.slide-transition-viewport.is-transitioning .slide-transition-anim-track{will-change:transform,opacity}.slide-transition-viewport--studio .slide-transition-studio-card{width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-transition-viewport--studio.is-transitioning .slide-canvas-scaler-inner>.slide-canvas-blocks,.slide-transition-viewport--studio.is-transitioning .slide-canvas-scaler-inner>.slide-canvas-editing{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision}.slide-transition-viewport--studio .slide-transition-studio-card .slide-editor-ppt-stage-wrap{width:100%}.slide-transition-viewport--studio .slide-transition-overlay .slide-editor-ppt-aspect-label{visibility:hidden}.slide-canvas-transition-preview{pointer-events:none}.slide-transition-viewport.is-transitioning .slide-transition-layer .slide-block,.slide-transition-viewport.is-transitioning .slide-transition-layer .slide-block-text-inner{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}.slide-transition-fade-leave{animation-name:slideTransitionFadeLeave;animation-timing-function:ease-in-out;animation-fill-mode:both}.slide-transition-fade-enter,.slide-transition-fade-leave{animation-duration:var(--slide-transition-duration,.6s);will-change:opacity}.slide-transition-fade-enter{animation-name:slideTransitionFadeEnter;animation-timing-function:ease-in-out;animation-fill-mode:both}.slide-transition-slide-leave{animation-name:slideTransitionSlideLeave;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.slide-transition-slide-enter,.slide-transition-slide-leave{animation-duration:var(--slide-transition-duration,.7s);will-change:opacity,transform}.slide-transition-slide-enter{animation-name:slideTransitionSlideEnter;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.slide-transition-zoom-leave{animation-name:slideTransitionZoomLeave;animation-timing-function:ease-in-out;animation-fill-mode:both}.slide-transition-zoom-enter,.slide-transition-zoom-leave{animation-duration:var(--slide-transition-duration,.65s);will-change:opacity,transform}.slide-transition-zoom-enter{animation-name:slideTransitionZoomEnter;animation-timing-function:ease-in-out;animation-fill-mode:both}.slide-transition-wipe-leave{animation-name:slideTransitionWipeLeave;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.slide-transition-wipe-enter,.slide-transition-wipe-leave{animation-duration:var(--slide-transition-duration,.7s);will-change:transform}.slide-transition-wipe-enter{animation-name:slideTransitionWipeEnter;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.slide-transition-cover-leave{animation-name:slideTransitionCoverLeave;animation-duration:var(--slide-transition-duration,.75s);animation-timing-function:ease-out;animation-fill-mode:both;will-change:opacity}.slide-transition-cover-enter{animation-name:slideTransitionCoverEnter;animation-duration:var(--slide-transition-duration,.75s);animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both;will-change:transform}.slide-transition-enter-overlay.slide-transition-fade-enter,.slide-transition-enter-overlay.slide-transition-slide-enter{animation-duration:var(--slide-transition-duration,.6s)}.slide-transition-enter-overlay{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden;border-radius:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.slide-transition-viewport.is-transitioning[data-transition=cover] .slide-transition-layer--enter,.slide-transition-viewport.is-transitioning[data-transition=cover] .slide-transition-layer--leave,.slide-transition-viewport.is-transitioning[data-transition=fade] .slide-transition-layer--enter,.slide-transition-viewport.is-transitioning[data-transition=fade] .slide-transition-layer--leave,.slide-transition-viewport.is-transitioning[data-transition=slide] .slide-transition-layer--enter,.slide-transition-viewport.is-transitioning[data-transition=slide] .slide-transition-layer--leave,.slide-transition-viewport.is-transitioning[data-transition=wipe] .slide-transition-layer--enter,.slide-transition-viewport.is-transitioning[data-transition=wipe] .slide-transition-layer--leave,.slide-transition-viewport.is-transitioning[data-transition=zoom] .slide-transition-layer--enter,.slide-transition-viewport.is-transitioning[data-transition=zoom] .slide-transition-layer--leave{animation:none!important}.slide-transition-cover-enter,.slide-transition-cover-leave,.slide-transition-fade-enter,.slide-transition-fade-leave,.slide-transition-slide-enter,.slide-transition-slide-leave,.slide-transition-wipe-enter,.slide-transition-wipe-leave,.slide-transition-zoom-enter,.slide-transition-zoom-leave{animation:none}}.slide-stage-frame .slide-canvas:not(.slide-canvas-blocks){width:100%;height:100%}.slide-canvas-readonly{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slide-canvas-stage .slide-canvas-field-title{font-size:clamp(1.75rem,4.5vmin,3.25rem)}.slide-canvas-stage .slide-canvas-field-subtitle{font-size:clamp(1.05rem,2.6vmin,1.65rem)}.slide-canvas-stage .slide-canvas-field-bullets,.slide-canvas-stage .slide-canvas-field-quote-body{font-size:clamp(.95rem,2.2vmin,1.35rem)}.slide-canvas-stage .slide-canvas-field-caption{font-size:clamp(.9rem,2vmin,1.15rem)}.slide-stage-progress{position:absolute;top:1rem;left:50%;transform:translateX(-50%);font-size:.85rem;opacity:.7;margin:0}.slide-stage-hint{margin-top:1rem;font-size:1rem;opacity:.75}.slide-stage-notes{position:fixed;bottom:5rem;left:1rem;max-width:20rem;padding:.75rem 1rem;border-radius:10px;background:rgba(0,0,0,.55);font-size:.85rem;text-align:left}.slide-stage-notes-toggle{background:none;border:none;color:inherit;cursor:pointer;font-size:.8rem;opacity:.8;margin-bottom:.35rem;padding:0}.stage-layout-slide .stage-sidebar{display:none}.stage-layout-slide{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;overflow:hidden}.stage-layout-slide .stage-main{position:relative;display:flex;flex-direction:column;flex:1 1;min-height:0;min-width:0;padding:0;border:none;border-radius:0;overflow:hidden}.stage-layout-slide .stage-main>.stage-chrome-bar{position:absolute;top:.65rem;left:.65rem;z-index:30;opacity:0;pointer-events:none;transition:opacity .2s ease}.stage-layout-slide:not(.stage-present) .stage-main>.stage-chrome-bar{opacity:1;pointer-events:auto}.stage-layout-slide .stage-main:focus-within>.stage-chrome-bar,.stage-layout-slide .stage-main:hover>.stage-chrome-bar{opacity:1;pointer-events:auto}.stage-layout-slide .stage-main>.slide-stage-fullscreen{flex:1 1;min-height:0}.stage-layout-slide .stage-presenter-bar{position:absolute;left:0;right:0;bottom:0;z-index:25;margin:0;border-radius:0;width:100%;max-width:100%;align-self:stretch;flex-wrap:nowrap;justify-content:center;gap:.65rem;padding:.55rem 1rem;min-height:3.35rem;box-sizing:border-box;border-left:none;border-right:none;border-bottom:none}.stage-layout-slide .stage-presenter-bar .btn-ghost,.stage-layout-slide .stage-presenter-bar .btn-primary,.stage-layout-slide .stage-presenter-bar .btn-secondary{flex:0 0 auto;min-width:0}.stage-layout-slide .stage-keyboard-hint{display:none}.slide-stage-fullscreen{position:absolute;inset:0;z-index:8;min-height:0;min-width:0;padding:0 0 3.75rem;gap:0;justify-content:stretch;align-items:stretch;overflow:hidden;box-sizing:border-box}.slide-stage-fullscreen.slide-stage--offstage{opacity:0;pointer-events:none;z-index:0}.slide-stage-frame-fullscreen{flex:1 1;width:100%;height:100%;max-width:none;aspect-ratio:unset}.slide-stage-frame-inner{position:relative;flex:1 1;min-height:0;width:100%;height:100%;display:flex;flex-direction:column}.slide-stage-frame-inner>.slide-stage-transition-viewport,.slide-stage-frame-inner>.slide-transition-viewport{flex:1 1;min-height:0;width:100%}.slide-stage-frame-fullscreen .slide-canvas-scaler{width:100%;height:100%}.slide-stage-frame-fullscreen .slide-canvas{border-radius:0;box-shadow:none}.slide-pointer-trail-host{position:relative;width:100%;height:100%;min-height:0;flex:1 1;display:flex;align-items:stretch;justify-content:stretch}.slide-pointer-trail-host.is-active{cursor:crosshair;touch-action:none}.slide-pointer-trail-host.is-active,.slide-pointer-trail-host.is-active *{-moz-user-select:none;user-select:none;-webkit-user-select:none}.slide-pointer-trail-overlay{position:absolute;inset:0;z-index:16;pointer-events:none}.slide-pointer-trail-overlay.is-active{cursor:crosshair;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:auto}.slide-pointer-trail-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:15}.studio-pointer-mode-card{margin-top:.65rem}.studio-pointer-trail-duration{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-gap:.55rem .75rem;gap:.55rem .75rem;align-items:center;margin-top:.75rem;padding:.75rem .62rem .62rem;border-top:1px solid var(--border-subtle,rgba(255,255,255,.08))}.studio-pointer-trail-duration-label{grid-column:1/-1;margin-bottom:.1rem;font-size:.8125rem;font-weight:600;color:var(--text-secondary,rgba(255,255,255,.72))}.studio-pointer-trail-duration-range{width:100%;accent-color:var(--accent,#a3e635)}.studio-pointer-trail-duration-value{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent,#a3e635);min-width:2.75rem;text-align:right}.studio-pointer-trail-settings{display:flex;flex-direction:column;gap:.95rem;margin-top:0;padding:.85rem .62rem .9rem;border-top:1px solid var(--border-subtle,rgba(255,255,255,.08))}.studio-pointer-trail-settings .studio-pointer-trail-duration{margin-top:0;padding:0;border-top:none}.studio-pointer-trail-field{display:flex;flex-direction:column;gap:.45rem}.studio-pointer-trail-field-label{font-size:.8125rem;font-weight:600;color:var(--text-secondary,rgba(255,255,255,.72))}.studio-pointer-trail-colors{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.studio-pointer-trail-color{width:1.35rem;height:1.35rem;border-radius:999px;border:2px solid transparent;background:var(--pointer-trail-color,#a3e635);cursor:pointer;padding:0;flex-shrink:0}.studio-pointer-trail-color.is-active{border-color:var(--text,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--pointer-trail-color,#a3e635) 55%,transparent)}.studio-pointer-trail-color--custom{position:relative;overflow:hidden;background:conic-gradient(from 0deg,#ef4444,#fbbf24,#a3e635,#22d3ee,#f472b6,#ef4444)}.studio-pointer-trail-color--custom input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.studio-pointer-trail-styles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.studio-pointer-trail-style{display:flex;align-items:center;gap:.45rem;padding:.42rem .5rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-soft);cursor:pointer;text-align:left}.studio-pointer-trail-style.is-active{border-color:var(--accent,#a3e635);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,#a3e635) 35%,transparent)}.studio-pointer-trail-style-preview{display:block;width:1.75rem;height:.45rem;border-radius:999px;background:linear-gradient(90deg,transparent 0,var(--pointer-trail-color,#a3e635) 35%,var(--pointer-trail-color,#a3e635) 100%);flex-shrink:0}.studio-pointer-trail-style-preview--glow{box-shadow:0 0 8px color-mix(in srgb,var(--pointer-trail-color,#a3e635) 55%,transparent);height:.5rem}.studio-pointer-trail-style-preview--solid{height:.38rem;opacity:.95}.studio-pointer-trail-style-preview--laser{height:.18rem;opacity:1}.studio-pointer-trail-style-preview--marker{height:.62rem;border-radius:4px;opacity:.72}.studio-pointer-trail-style-label{font-size:.72rem;font-weight:600;color:var(--text-secondary,rgba(255,255,255,.78))}.slide-stage-fullscreen .slide-stage-progress{top:.75rem;z-index:12;padding:.2rem .55rem;border-radius:6px;background:rgba(0,0,0,.45)}.slide-stage-hint-overlay{position:absolute;bottom:4.75rem;left:50%;transform:translateX(-50%);z-index:12;margin:0;padding:.35rem .75rem;border-radius:999px;background:rgba(0,0,0,.5);font-size:.85rem;pointer-events:none;max-width:min(92%,36rem);text-align:center}html.stage-chrome-hidden .stage-layout.stage-layout-slide{grid-template-columns:minmax(0,1fr);flex:1 1;min-height:0;overflow:hidden}html.stage-chrome-hidden .stage-layout.stage-layout-slide .stage-main{padding:0;border:none;border-radius:0;min-height:0;height:100%;position:relative}html.stage-chrome-hidden .app-shell-stage .app-main:has(.stage-layout-slide),html.stage-chrome-hidden .app-shell-stage main:has(.stage-layout-slide){padding:0}.slide-stage-fullscreen .slide-stage-notes{position:absolute;z-index:14;bottom:4.75rem;left:1rem;max-width:min(20rem,calc(100% - 2rem))}.gamepad-panel-slide-wait{text-align:center;padding:2rem 1rem}.presentation-studio{margin:0;border:1px solid var(--border);border-radius:0;background:var(--bg-card);overflow:hidden}.presentation-studio-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.5rem .85rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 65%,var(--bg-elevated))}.presentation-studio-head h3{margin:0 0 .2rem;font-size:.95rem}.presentation-studio-head p{margin:0;font-size:.8rem;color:var(--text-muted)}.presentation-studio-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.presentation-studio-bg-presets-host{display:flex;align-items:center;min-width:0;flex:1 1}.presentation-studio-appearance-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem 1rem;min-width:0}.presentation-studio-appearance-tools .slide-theme-picker--compact,.presentation-studio-appearance-tools .slide-transition-picker--compact{gap:.35rem}.presentation-studio-bg-presets-host:empty{display:none}.slide-theme-picker{display:flex;align-items:center;gap:.45rem;min-width:0}.slide-theme-picker-label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.slide-theme-picker-options{display:flex;align-items:center;gap:.35rem}.slide-theme-picker-option{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem;border:2px solid transparent;border-radius:8px;background:transparent;cursor:pointer;transition:border-color .15s,transform .12s,box-shadow .15s}.slide-theme-picker-option:hover{transform:translateY(-1px)}.slide-theme-picker-option.is-active{border-color:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.38)}.slide-theme-picker-option.is-active.is-applied-flash{animation:slidePickerAppliedFlash .95s ease}.slide-canvas-blocks>.slide-block-layer,.slide-canvas-blocks>.slide-block-layer-backdrop,.slide-canvas-blocks>.slide-canvas-empty-hint,.slide-canvas-blocks>.slide-canvas-image-drop-overlay,.slide-canvas-blocks>.slide-chrome-overlay{position:relative;z-index:1}.slide-theme-picker-swatch{position:relative;display:flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:6px;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);overflow:hidden;font-size:.66rem;font-weight:700;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slide-theme-picker-option--custom{position:relative}.slide-theme-picker-swatch--custom{background:conic-gradient(from 180deg,#ef4444,#f59e0b,#22c55e,#06b6d4,#6366f1,#ec4899,#ef4444);padding:3px}.slide-theme-picker-swatch-color{display:block;width:100%;height:100%;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.slide-theme-picker-color-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.slide-theme-picker--compact .slide-theme-picker-name{display:none}.slide-theme-picker--cards{flex-direction:column;align-items:stretch;gap:.55rem;margin-bottom:.85rem}.slide-theme-picker--cards .slide-theme-picker-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.slide-theme-picker--cards .slide-theme-picker-option{flex-direction:column;align-items:stretch;padding:.55rem;border-radius:10px;background:var(--bg-soft);border-color:var(--border)}.slide-theme-picker--cards .slide-theme-picker-option.is-active{border-color:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.38)}.slide-theme-picker--cards .slide-theme-picker-swatch{width:100%;height:3.25rem;border-radius:8px}.slide-theme-picker-name{font-size:.78rem;font-weight:700;text-align:center;color:var(--text)}.slide-theme-picker-more{flex-shrink:0;height:1.85rem;padding:0 .6rem;border-radius:8px;border:1px dashed var(--border);background:var(--bg-soft);color:var(--text-muted);font-size:.7rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.slide-theme-picker-more:hover{border-color:var(--accent);border-style:solid;color:var(--text);background:var(--bg-elevated)}.studio-pointer-trail-open{align-self:flex-start}.pointer-trail-dialog-backdrop{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:1.25rem;background:rgba(4,6,15,.68);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pointer-trail-dialog{width:min(30rem,100%);max-height:min(85dvh,40rem);overflow-y:auto;padding:1.35rem;border-radius:16px;border:1px solid var(--border);background:var(--bg-card);box-shadow:0 24px 64px rgba(0,0,0,.45)}.pointer-trail-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.pointer-trail-dialog-title{margin:0;font-size:1.05rem;font-weight:750;color:var(--text)}.pointer-trail-dialog-hint{margin:.25rem 0 0;font-size:.82rem;line-height:1.45;color:var(--text-muted)}.pointer-trail-dialog-actions{display:flex;justify-content:flex-end;margin-top:1.25rem}.slide-theme-modal-backdrop{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:1.25rem;background:rgba(4,6,15,.68);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.slide-theme-modal{width:min(46rem,100%);max-height:min(80dvh,42rem);overflow-y:auto;padding:1.35rem;border-radius:16px;border:1px solid var(--border);background:var(--bg-card);box-shadow:0 24px 64px rgba(0,0,0,.45)}.slide-theme-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.slide-theme-modal-title{margin:0;font-size:1.05rem;font-weight:750;color:var(--text)}.slide-theme-modal-hint{margin:.25rem 0 0;font-size:.82rem;color:var(--text-muted)}.slide-theme-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));grid-gap:.7rem;gap:.7rem}.slide-theme-modal-grid .slide-theme-picker-option{flex-direction:column;align-items:stretch;gap:.5rem;padding:.5rem;border-radius:12px;border-color:var(--border);background:var(--bg-soft)}.slide-theme-modal-grid .slide-theme-picker-swatch{width:100%;height:3.6rem;border-radius:8px}.slide-transition-picker{display:flex;align-items:center;gap:.45rem;min-width:0}.slide-transition-picker-label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.slide-transition-picker-options{display:flex;align-items:center;gap:.35rem}.slide-transition-picker-option{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem;border:2px solid transparent;border-radius:8px;background:transparent;cursor:pointer;transition:border-color .15s,transform .12s,box-shadow .15s}.slide-transition-picker-option:hover{transform:translateY(-1px)}.slide-transition-picker-option.is-active{border-color:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.38)}.slide-transition-picker-option.is-active.is-applied-flash{animation:slidePickerAppliedFlash .95s ease}.slide-transition-picker-preview{display:block;width:1.55rem;height:1.55rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-soft);position:relative;overflow:hidden}.slide-transition-preview-none:after,.slide-transition-preview-none:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#334155 50%,#64748b 0)}.slide-transition-preview-fade:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#334155,transparent 45%,#64748b)}.slide-transition-preview-slide:after,.slide-transition-preview-slide:before{content:"";position:absolute;top:0;bottom:0;width:52%}.slide-transition-preview-slide:before{left:0;background:#64748b;transform:translateX(-18%)}.slide-transition-preview-slide:after{right:0;background:#334155}.slide-transition-preview-zoom:after,.slide-transition-preview-zoom:before{content:"";position:absolute;inset:18%;border-radius:4px;background:#64748b;transform-origin:center}.slide-transition-preview-zoom:after{inset:28%;background:#334155;opacity:.85}.slide-transition-preview-wipe:after,.slide-transition-preview-wipe:before{content:"";position:absolute;left:0;right:0;height:52%}.slide-transition-preview-wipe:before{top:0;background:#64748b;transform:translateY(-22%)}.slide-transition-preview-wipe:after{bottom:0;background:#334155}.slide-transition-preview-cover:before{content:"";position:absolute;inset:0;background:#64748b}.slide-transition-preview-cover:after{content:"";position:absolute;top:0;bottom:0;right:0;width:58%;background:#334155;transform:translateX(16%);box-shadow:-2px 0 0 rgba(0,0,0,.12)}.slide-transition-picker--compact .slide-transition-picker-name{display:none}.slide-transition-picker--panel{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.slide-transition-picker--cards{flex-direction:column;align-items:stretch;gap:.55rem;margin-bottom:.85rem}.slide-transition-picker--cards .slide-transition-picker-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.slide-transition-picker--cards .slide-transition-picker-option{flex-direction:column;align-items:stretch;padding:.55rem;border-radius:10px;background:var(--bg-soft);border-color:var(--border)}.slide-transition-picker--cards .slide-transition-picker-option.is-active{border-color:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.38)}.slide-transition-picker--cards .slide-transition-picker-preview{width:100%;height:3.25rem;border-radius:8px}.slide-transition-picker-name{font-size:.78rem;font-weight:700;text-align:center;color:var(--text)}@keyframes slidePickerAppliedFlash{0%,to{border-color:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.38)}50%{border-color:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.55),0 0 14px rgba(74,222,128,.28)}}@media (prefers-reduced-motion:reduce){.slide-theme-picker-option.is-active.is-applied-flash,.slide-transition-picker-option.is-active.is-applied-flash{animation:none}}.presentation-studio-bg-presets{display:flex;align-items:center;gap:.4rem;min-width:0}.presentation-studio-bg-presets-label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.presentation-studio-bg-presets .slide-rich-bg-presets{flex-wrap:nowrap;gap:.28rem}.presentation-studio-bg-presets .slide-rich-bg-preset{width:1.45rem;height:1.45rem;border-radius:5px;flex-shrink:0}.presentation-studio-bg-presets .slide-rich-bg-preset.is-active{border-color:rgba(124,92,255,.85);box-shadow:0 0 0 1px rgba(124,92,255,.35)}.presentation-studio-slide-tools{width:100%;min-width:0;min-height:0;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:18}.presentation-studio-slide-tools:empty{display:none}.presentation-studio-slide-tools:not(:empty){padding:.45rem clamp(.65rem,1.5vw,1.25rem);background:var(--studio-workspace);border-bottom:1px solid var(--studio-border-subtle);box-shadow:0 4px 14px color-mix(in srgb,var(--studio-workspace) 55%,transparent);overflow:visible}.presentation-studio-body{display:grid;grid-template-columns:minmax(140px,180px) 1fr;min-height:420px}@media (max-width:768px){.presentation-studio-body{grid-template-columns:1fr}.studio-page .presentation-studio-slide-pane{display:flex;flex-direction:column}.studio-page .presentation-studio-main{margin-left:0;order:2}.studio-page .presentation-filmstrip{position:static;width:100%;height:auto;max-height:min(40dvh,320px);order:1;border-right:none!important;border-bottom:1px solid var(--studio-border-subtle)}.presentation-filmstrip-list{flex-direction:row!important;flex:none;overflow-x:scroll;overflow-y:hidden}.studio-page .presentation-filmstrip-scroll{border:none;background:transparent}.studio-page .presentation-filmstrip-list{border:none;background:transparent;padding:0}.presentation-filmstrip-item{grid-template-columns:auto 1fr auto;min-width:140px}}.presentation-filmstrip{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border);padding:.55rem;overflow:hidden;background:color-mix(in srgb,var(--bg-soft) 50%,var(--bg-elevated))}.presentation-filmstrip-head{flex:none;position:relative;display:flex;align-items:center;gap:.35rem;margin-bottom:0;padding-right:0;min-height:0;width:100%;overflow:hidden;box-sizing:border-box}.presentation-filmstrip-drag-hint{margin:0 0 .5rem;padding:.45rem .55rem;font-size:.68rem;font-weight:600;line-height:1.35;border-radius:8px;background:color-mix(in srgb,#12151a 94%,#000);color:#e8eaed;border:1px solid color-mix(in srgb,#fff 8%,transparent);opacity:1;overflow-wrap:anywhere;word-break:normal;max-width:100%;box-sizing:border-box}.presentation-filmstrip-head .presentation-filmstrip-drag-hint{margin:0;padding:.42rem .15rem .42rem .5rem}.presentation-filmstrip-scroll{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.presentation-filmstrip-head-actions{position:static;flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:.28rem}.presentation-filmstrip-add-slide,.presentation-filmstrip-head-btn{position:static;width:1.65rem;height:1.65rem;min-width:1.65rem;min-height:1.65rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.presentation-filmstrip-head-actions .sidebar-nav-tooltip-host{display:inline-flex}.presentation-filmstrip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;--filmstrip-gap:0.65rem}.presentation-filmstrip-list.is-reordering .presentation-filmstrip-item.is-shifted,.presentation-filmstrip-list.is-reordering .presentation-filmstrip-placeholder{transition:transform .24s cubic-bezier(.34,1.56,.64,1),opacity .2s ease,border-color .2s ease,background .2s ease}.presentation-filmstrip-list.is-reordering .presentation-filmstrip-item.is-shifted{opacity:.55;filter:saturate(.88)}.floating-sortable-placeholder,.options-editor-sortable-placeholder,.presentation-filmstrip-placeholder{box-sizing:border-box;border-radius:10px;border:2px dashed color-mix(in srgb,var(--option-color,var(--accent)) 55%,var(--border));background:color-mix(in srgb,var(--option-color,var(--accent)) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--option-color,var(--accent)) 12%,transparent)}.floating-sortable-placeholder,.presentation-filmstrip-placeholder{border-radius:8px;border-color:color-mix(in srgb,var(--accent,#7c5cff) 50%,var(--border));background:color-mix(in srgb,var(--accent,#7c5cff) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent,#7c5cff) 14%,transparent)}.options-editor-sortable-float,.presentation-filmstrip-float.floating-sortable-float{position:fixed;z-index:10050;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.04) rotate(-.4deg);box-shadow:0 28px 60px rgba(0,0,0,.28),0 10px 24px color-mix(in srgb,var(--accent,#7c5cff) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--accent,#7c5cff) 20%,transparent);animation:floating-sortable-lift .18s cubic-bezier(.34,1.56,.64,1) both}.presentation-filmstrip-float .presentation-filmstrip-item{margin:0;cursor:-webkit-grabbing;cursor:grabbing;border-color:color-mix(in srgb,var(--accent,#7c5cff) 45%,transparent);background:color-mix(in srgb,var(--accent,#7c5cff) 8%,var(--bg-elevated,#fff));box-shadow:none;transform:none}@keyframes floating-sortable-lift{0%{transform:scale(1) rotate(0deg);box-shadow:0 4px 12px rgba(0,0,0,.12)}to{transform:scale(1.04) rotate(-.4deg)}}body.filmstrip-list-dragging,body.options-editor-dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.filmstrip-list-dragging .presentation-filmstrip,body.filmstrip-list-dragging .presentation-filmstrip-list,body.filmstrip-list-dragging .presentation-studio-body{overflow:visible!important}.presentation-filmstrip-list.is-reordering .presentation-filmstrip-item{transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),opacity .15s,border-color .15s,background .15s}.presentation-filmstrip-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.35rem;gap:.35rem;padding:.2rem;border-radius:8px;border:2px solid transparent;cursor:default;touch-action:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateZ(0);transition:opacity .15s,border-color .15s,background .15s,box-shadow .15s}.presentation-filmstrip-item.is-selected{border-color:var(--accent,#7c5cff);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent),0 0 14px color-mix(in srgb,var(--accent) 22%,transparent)}.presentation-filmstrip-item.is-selected .slide-filmstrip-thumb.is-selected{box-shadow:none}.presentation-filmstrip-item.is-selected .presentation-filmstrip-question.is-selected{box-shadow:none;border-color:color-mix(in srgb,var(--accent) 75%,var(--border))}.presentation-filmstrip-item-body{min-width:0;cursor:pointer}.presentation-filmstrip-drag-handle{flex-shrink:0;display:grid;place-items:center;width:1.35rem;height:2rem;padding:0;border-radius:4px;background:transparent;color:inherit;opacity:.45;font-size:.85rem;line-height:1;pointer-events:auto;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.presentation-filmstrip-item:hover .presentation-filmstrip-drag-handle{opacity:.85}.presentation-filmstrip-remove{flex-shrink:0;display:grid;place-items:center;width:1.75rem;height:1.75rem;min-width:1.75rem;padding:0;border-radius:6px;color:var(--text-muted);opacity:.7;cursor:pointer;transition:opacity .15s,color .15s,background .15s}.presentation-filmstrip-remove:hover:not(:disabled){opacity:1;color:#b91c1c;background:color-mix(in srgb,#b91c1c 10%,transparent)}[data-theme=dark] .presentation-filmstrip-remove:hover:not(:disabled){color:#f87171;background:color-mix(in srgb,#f87171 12%,transparent)}.presentation-filmstrip-remove:disabled{opacity:.3;cursor:not-allowed}.slide-filmstrip-thumb{position:relative;display:block;width:100%;padding:0;border:2px solid rgba(255,255,255,.12);border-radius:6px;background:linear-gradient(145deg,#1a1a2e,#16213e);cursor:inherit;overflow:hidden;aspect-ratio:16/9;font:inherit;color:inherit;text-align:left;transition:border-color .15s,box-shadow .15s}button.slide-filmstrip-thumb{cursor:pointer}.slide-filmstrip-thumb.is-selected{border-color:var(--accent,#7c5cff);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent),0 0 16px color-mix(in srgb,var(--accent) 30%,transparent)}.slide-filmstrip-thumb-index{position:absolute;top:3px;left:4px;z-index:2;font-size:.65rem;font-weight:700;opacity:.7;background:rgba(0,0,0,.45);padding:0 4px;border-radius:3px}.slide-filmstrip-thumb-frame{width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;padding:0;overflow:hidden;pointer-events:none}.slide-canvas-pptx{padding:0;overflow:hidden;color:#0f172a;background:transparent!important;background-image:none!important;box-shadow:none}.slide-pptx-import-host{position:relative;overflow:hidden;background:transparent}.slide-pptx-import-stage{position:absolute;top:0;left:0;transform-origin:top left;pointer-events:none}.slide-pptx-import-frame{pointer-events:none;background:transparent}.slide-pptx-import-photo{pointer-events:none;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slide-pptx-import-inline{position:relative;isolation:isolate;contain:layout style paint;color:#0f172a;background:transparent}.slide-editor-ppt--pptx-import{display:flex;flex-direction:column;gap:.75rem;flex:none;width:100%}.slide-editor-pptx-import-preview{width:100%}.slide-editor-preview-frame.slide-editor-pptx-import-preview .slide-canvas-scaler{width:100%;max-width:880px;margin:0 auto;aspect-ratio:16/9;height:auto}.slide-editor-pptx-import-hint{margin:0;padding:.5rem .75rem;font-size:.82rem;line-height:1.4;color:var(--text-muted,#64748b);text-align:center;border-top:1px solid var(--border,rgba(148,163,184,.35))}.presentation-filmstrip-question{display:flex;align-items:center;gap:.45rem;width:100%;min-width:0;padding:.45rem .42rem;border:2px solid var(--adedonha-border,rgba(107,161,18,.35));border-radius:8px;background:var(--accent-dim);color:var(--text);cursor:inherit;font:inherit;text-align:left;transition:border-color .15s,background .15s}.presentation-filmstrip-question.is-selected{border-color:var(--accent,#7c5cff);background:var(--accent-light);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 50%,transparent),0 0 12px color-mix(in srgb,var(--accent) 26%,transparent)}.presentation-filmstrip-question-icon{flex-shrink:0;width:1.55rem;height:1.55rem;margin-top:0;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,#12151a 94%,#000);color:#f4f6f8;border:1px solid color-mix(in srgb,#fff 10%,transparent);line-height:1;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent),0 2px 8px color-mix(in srgb,#000 35%,transparent)}.presentation-filmstrip-question-motor{flex-shrink:0;display:block;color:inherit}.presentation-filmstrip-question-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.14rem;padding-top:0}[data-theme=dark] .presentation-filmstrip-question-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 6%,transparent),0 2px 10px color-mix(in srgb,#000 50%,transparent)}.presentation-filmstrip-question-icon-lg{width:2.85rem;height:2.85rem;margin-bottom:.5rem;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,#12151a 94%,#000);color:#f4f6f8;border:1px solid color-mix(in srgb,#fff 10%,transparent);line-height:1;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent),0 3px 12px color-mix(in srgb,#000 40%,transparent)}.presentation-filmstrip-question-icon-lg .presentation-filmstrip-question-motor{width:1.35rem;height:1.35rem}[data-theme=dark] .presentation-filmstrip-question-icon-lg{box-shadow:inset 0 0 0 1px rgba(0,0,0,.25),0 4px 14px rgba(0,0,0,.5)}.presentation-filmstrip-question-label{font-size:.72rem;line-height:1.25;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-filmstrip-question-mode{display:inline-block;max-width:100%;font-size:.56rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-hover,var(--accent));background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;padding:.06rem .38rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:flex-start}.studio-mixed-mode-card{margin:.3rem 0 .45rem;border-radius:9px;border:1px solid var(--studio-border-subtle,var(--border));background:var(--studio-surface-card,var(--bg-card));overflow:hidden}.studio-mixed-mode-row{display:flex;align-items:flex-start;gap:.6rem;padding:.58rem .62rem;cursor:pointer;border-bottom:1px solid transparent;transition:background .15s ease,border-color .15s ease}.studio-mixed-mode-row:hover{background:color-mix(in srgb,var(--text) 3%,var(--bg-card))}.studio-mixed-mode-row.is-on{border-bottom-color:var(--studio-border-subtle,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-card))}.studio-mixed-mode-row input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.studio-mixed-mode-switch{flex-shrink:0;width:2.15rem;height:1.22rem;margin-top:.06rem;border-radius:999px;background:var(--border);position:relative;transition:background .2s ease}.studio-mixed-mode-switch:after{content:"";position:absolute;top:2px;left:2px;width:.92rem;height:.92rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s ease}.studio-mixed-mode-row.is-on .studio-mixed-mode-switch{background:var(--accent)}.studio-mixed-mode-row.is-on .studio-mixed-mode-switch:after{transform:translateX(.93rem)}.studio-mixed-mode-copy{display:flex;flex-direction:column;gap:.14rem;min-width:0;flex:1 1}.studio-mixed-mode-copy strong{font-size:.76rem;font-weight:700;line-height:1.25;color:var(--text)}.studio-mixed-mode-copy span{font-size:.63rem;line-height:1.4;color:var(--text-muted)}.studio-game-mode-section{padding:.4rem .52rem .52rem;display:flex;flex-direction:column;gap:.28rem}.studio-game-mode-section-label{font-size:.62rem;font-weight:700;letter-spacing:.01em;text-transform:none;color:var(--text-muted)}.studio-page .studio-game-mode-section .game-mode-picker{width:100%}.studio-mixed-mode-card .game-mode-picker--dense .game-mode-picker-current{background:color-mix(in srgb,var(--bg-soft) 45%,transparent);border-color:color-mix(in srgb,var(--border) 75%,transparent)}.studio-page .studio-mixed-mode-card .game-mode-picker-panel-shell{z-index:12}.question-editor-mode-picker{position:relative;flex:0 0 auto;width:auto;min-width:0;display:flex;align-items:center}.question-editor-mode-picker .game-mode-picker{width:auto;max-width:none}.question-editor-mode-picker .game-mode-picker-panel-shell{position:absolute;top:calc(100% + .3rem);right:0;left:auto;width:min(320px,92vw);z-index:40;transform:none}.question-editor-mode-picker .game-mode-picker.is-open .game-mode-picker-panel-shell{transform:none}.question-editor-mode-picker .game-mode-picker.is-open .game-mode-picker-panel{padding:.55rem;box-shadow:0 10px 28px color-mix(in srgb,var(--studio-chrome,#0f172a) 40%,transparent),0 0 0 1px var(--studio-border-subtle,var(--border))}.question-editor-mode-picker .game-mode-picker-list{max-height:min(260px,42vh)}.presentation-studio-main{flex:1 1;min-height:0;padding:.75rem clamp(.65rem,1.5vw,1.25rem) 1rem;display:flex;flex-direction:column;gap:.65rem;min-width:0;overflow:auto;background:color-mix(in srgb,var(--bg-soft) 30%,var(--bg-card))}.presentation-studio-main-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:nowrap;min-height:0}.presentation-studio-slide-nav-wrap{display:flex;justify-content:center;padding:.55rem 0 .1rem;flex-shrink:0}.presentation-studio-slide-nav{flex:0 1 auto;min-width:0;margin:0;max-width:-moz-fit-content;max-width:fit-content;padding:.28rem .75rem .32rem;border-radius:8px;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.05rem}.presentation-studio-slide-nav .slide-editor-nav-position{font-size:.72rem;font-weight:700;letter-spacing:.01em;line-height:1.15}.presentation-studio-slide-nav .slide-editor-nav-hint{font-size:.62rem;opacity:.85;line-height:1.15}.presentation-studio-main-toolbar>.btn{flex-shrink:0}.presentation-studio-empty,.presentation-studio-question-hint{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem;opacity:.85}.presentation-studio-question-hint h4{margin:0 0 .35rem}.presentation-studio-question-hint p{margin:0;max-width:28rem;font-size:.9rem;opacity:.8}.question-editor-highlight{border-color:var(--accent,#7c5cff);background:color-mix(in srgb,var(--accent) 10%,var(--bg-card));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent),0 0 14px color-mix(in srgb,var(--accent) 22%,transparent);outline:none;outline-offset:0}.slide-editor-ppt{display:flex;flex-direction:column;gap:.85rem}.slide-editor-ppt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.slide-editor-ppt-toolbar-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;opacity:.65}.slide-editor-ppt-layouts{display:flex;flex-wrap:wrap;gap:.35rem}.slide-editor-ppt-layout-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.04);color:inherit;font-size:.8rem;cursor:pointer}.studio-page .slide-editor-ppt-layout-btn.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated))}.slide-editor-ppt-layout-btn.is-active{border-color:var(--accent,#7c5cff);background:rgba(124,92,255,.15)}.slide-editor-ppt-layout-icon{width:1.1rem;height:.75rem;border-radius:2px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08)}.slide-editor-ppt-layout-icon--title{position:relative}.slide-editor-ppt-layout-icon--title:after{content:"";position:absolute;bottom:2px;left:2px;right:2px;height:2px;background:rgba(255,255,255,.5);border-radius:1px}.slide-editor-ppt-layout-icon--bullets:before{content:"•";font-size:.55rem;display:block;line-height:.75rem;text-align:center}.slide-editor-ppt-stage-wrap{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex:none;min-height:0}.slide-editor-ppt-stage{position:relative;width:100%;max-width:880px}.slide-editor-ppt-aspect-label{position:absolute;top:-1.35rem;right:0;margin:0;font-size:.68rem;opacity:.45;pointer-events:none;white-space:nowrap}.slide-canvas{position:relative;aspect-ratio:16/9;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(1.25rem,4%,2.5rem);border-radius:10px;box-shadow:0 4px 24px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.06);text-align:center;gap:.65rem;overflow:hidden}.slide-canvas-hint{position:absolute;bottom:.75rem;left:50%;transform:translateX(-50%);margin:0;font-size:.75rem;opacity:.45;pointer-events:none}.slide-canvas-field{width:100%;max-width:90%;background:transparent;border:none;border-bottom:1px dashed transparent;color:inherit;text-align:center;resize:none;font-family:inherit;outline:none;transition:border-color .15s,background .15s}.slide-canvas-field:focus{border-bottom-color:rgba(124,92,255,.5);background:rgba(124,92,255,.06);border-radius:4px}.slide-canvas-field::placeholder{opacity:.4}.slide-canvas-field-title{font-size:clamp(1.35rem,3.5vw,2.25rem);font-weight:700;line-height:1.15}.slide-canvas-field-title-quote{font-style:italic}.slide-canvas-field-subtitle{font-size:clamp(.95rem,2vw,1.25rem);opacity:.85}.slide-canvas-field-body,.slide-canvas-field-bullets,.slide-canvas-field-quote-body{font-size:clamp(.85rem,1.8vw,1.1rem);line-height:1.45;text-align:left;max-width:85%}.slide-canvas-field-bullets{white-space:pre-wrap}.slide-canvas-image-wrap{flex:1 1;width:100%;max-height:55%;margin:0;display:flex;align-items:center;justify-content:center}.slide-canvas-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.slide-canvas-image-empty{flex:1 1;display:grid;place-items:center;width:100%;opacity:.35;font-size:.9rem}.slide-canvas-field-image-url{font-size:.8rem;max-width:95%;border:1px dashed rgba(255,255,255,.2);border-radius:6px;padding:.35rem .5rem}.slide-canvas-field-caption{font-size:.95rem;opacity:.9}.slide-canvas-readonly.slide-canvas-field-bullets,.slide-canvas-readonly.slide-canvas-field-caption,.slide-canvas-readonly.slide-canvas-field-quote-body,.slide-canvas-readonly.slide-canvas-field-subtitle,.slide-canvas-readonly.slide-canvas-field-title{border:none;background:transparent;padding:0}.slide-canvas-thumb{width:100%;height:100%;aspect-ratio:unset;min-height:0;padding:.35rem;gap:.2rem;border-radius:4px;box-shadow:none}.slide-canvas-thumb .slide-canvas-field-title{font-size:.52rem;line-height:1.1}.slide-canvas-thumb .slide-canvas-field-bullets,.slide-canvas-thumb .slide-canvas-field-caption,.slide-canvas-thumb .slide-canvas-field-quote-body,.slide-canvas-thumb .slide-canvas-field-subtitle{font-size:.38rem;line-height:1.2;max-width:95%}.slide-canvas-thumb .slide-canvas-image-wrap{max-height:58%}.slide-editor-ppt-notes{max-width:880px;width:100%;margin:0 auto}.slide-editor-ppt-notes-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.8rem;margin-bottom:.35rem}.slide-editor-ppt-notes-hint{opacity:.55;font-weight:400}.slide-editor-ppt-notes-input{width:100%;min-height:5.5rem;max-height:14rem;padding:.55rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2);color:inherit;font-family:inherit;font-size:.875rem;line-height:1.45;resize:vertical;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;scrollbar-gutter:stable}.slide-editor-ppt-advanced{max-width:880px;width:100%;margin:0 auto;font-size:.875rem}.slide-editor-ppt-advanced summary{cursor:pointer;opacity:.75;margin-bottom:.5rem}.slide-rich-editor{display:flex;flex-direction:column;gap:.65rem;width:100%}.slide-rich-workspace{display:flex;flex-direction:column;gap:.55rem;flex-shrink:0}.slide-editor-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .65rem;border-radius:8px;background:color-mix(in srgb,var(--bg-soft) 88%,transparent);border:1px solid var(--border)}.slide-editor-nav-position{font-size:.78rem;font-weight:700;color:var(--text);white-space:nowrap}.slide-editor-nav-hint{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.slide-editor-preview-frame{overflow:hidden;border-radius:12px;flex-shrink:0}.slide-editor-preview-frame .slide-transition-viewport{border-radius:12px}.slide-rich-toolbar-dock{position:-webkit-sticky;position:sticky;top:0;z-index:40;flex-shrink:0}.slide-rich-toolbar-dock .slide-rich-toolbar--studio{box-shadow:0 8px 24px color-mix(in srgb,#000 28%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent)}.slide-editor-ppt-above,.slide-editor-ppt-extras{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.slide-editor-ppt-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.slide-editor-ppt-panel--ai{grid-column:1/-1}.slide-ai-assist-summary{display:flex;align-items:center;gap:.35rem;width:100%;box-sizing:border-box}.slide-ai-assist-body,.slide-editor-ppt-panel-body.slide-ai-assist-body{display:flex;flex-direction:column;gap:.45rem}.slide-ai-assist-hint{margin:0;font-size:.72rem;line-height:1.35;opacity:.72}.slide-ai-assist-hint--warn{opacity:.9;color:#fbbf24}.slide-ai-assist-actions{display:flex;flex-wrap:wrap;gap:.25rem}.slide-ai-assist-action-btn{height:1.45rem;padding:0 .5rem;border-radius:4px;border:1px solid rgba(124,92,255,.35);background:rgba(124,92,255,.12);color:inherit;font-size:.68rem;cursor:pointer}.slide-ai-assist-action-btn:hover:not(:disabled){background:rgba(124,92,255,.22)}.slide-ai-assist-action-btn:disabled{opacity:.45;cursor:not-allowed}.slide-ai-assist-field{display:flex;flex-direction:column;gap:.2rem;font-size:.68rem}.slide-ai-assist-input{width:100%;min-height:2.6rem;padding:.35rem .45rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2);color:inherit;font-size:.72rem;line-height:1.35;resize:vertical}.slide-ai-assist-input:focus,.slide-ai-assist-input:focus-visible{outline:none;box-shadow:none;border-color:rgba(255,255,255,.1);background:rgba(0,0,0,.2)}.slide-ai-assist-suggestions{display:flex;flex-wrap:wrap;gap:.25rem;flex:1 1 auto;min-width:0}.slide-ai-assist-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.slide-ai-assist-chip{height:1.4rem;padding:0 .45rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:inherit;font-size:.65rem;cursor:pointer;opacity:.88}.slide-ai-assist-chip:hover:not(:disabled){border-color:rgba(124,92,255,.35);opacity:1}.slide-ai-assist-submit{flex:0 0 auto;width:auto;height:1.45rem;padding:0 .55rem;border-radius:4px;border:1px solid rgba(124,92,255,.55);background:rgba(124,92,255,.28);color:inherit;font-size:.68rem;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap}.slide-ai-assist-submit:hover:not(:disabled){background:rgba(124,92,255,.4)}.slide-ai-assist-submit:disabled{opacity:.45;cursor:not-allowed}.slide-ai-assist-feedback{margin:0;font-size:.72rem;color:#86efac}.slide-ai-assist-error{margin:0;font-size:.72rem;color:#fca5a5}@media (max-width:720px){.slide-editor-ppt-panels{grid-template-columns:1fr}}.slide-editor-ppt-panel{border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(0,0,0,.32);overflow:hidden;transition:border-color .25s ease,background .25s ease}.slide-editor-ppt-panel[open]{background:rgba(0,0,0,.4);border-color:rgba(255,255,255,.1)}.slide-editor-ppt-panel--wide{grid-column:1/-1}.slide-editor-ppt-panel summary{cursor:pointer;padding:.45rem .65rem;font-size:.8rem;font-weight:500;opacity:.88;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .22s ease,opacity .22s ease}.slide-editor-ppt-panel summary:hover{background:rgba(0,0,0,.22);opacity:1}.slide-editor-ppt-panel[open] summary{background:rgba(0,0,0,.28);opacity:1}.slide-editor-ppt-panel summary::-webkit-details-marker{display:none}.slide-editor-ppt-panel summary:before{content:"▸";display:inline-block;margin-right:.4rem;opacity:.55;transition:transform .28s cubic-bezier(.4,0,.2,1)}.slide-editor-ppt-panel[open] summary:before{transform:rotate(90deg)}.slide-editor-ppt-panel-body{display:grid;grid-template-rows:0fr;padding:0 .65rem;opacity:0;border-top:1px solid transparent;background:rgba(0,0,0,.24);transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),opacity .28s ease,padding .32s cubic-bezier(.4,0,.2,1),border-color .28s ease}.slide-editor-ppt-panel[open] .slide-editor-ppt-panel-body{grid-template-rows:1fr;padding:.5rem .65rem .65rem;opacity:1;border-top-color:rgba(255,255,255,.07)}.slide-editor-ppt-panel-body>*{min-height:0;overflow:hidden}.slide-editor-ppt-panel-body>.slide-editor-ppt-notes-inline{overflow:visible}.slide-editor-ppt-panel-body .slide-editor-ppt-notes-input{min-height:5.5rem;max-height:14rem;overflow-y:auto;overflow-x:hidden;resize:vertical;line-height:1.45;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.48) rgba(255,255,255,.06)}.slide-editor-ppt-notes-input::-webkit-scrollbar{width:7px}.slide-editor-ppt-notes-input::-webkit-scrollbar-track{margin:4px 0;background:rgba(255,255,255,.04);border-radius:999px}.slide-editor-ppt-notes-input::-webkit-scrollbar-thumb{background:rgba(148,163,184,.42);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.slide-editor-ppt-notes-input::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.62);background-clip:padding-box}[data-theme=light] .slide-editor-ppt-notes-input{scrollbar-color:rgba(100,116,139,.55) rgba(15,23,42,.06)}[data-theme=light] .slide-editor-ppt-notes-input::-webkit-scrollbar-track{background:rgba(15,23,42,.06)}[data-theme=light] .slide-editor-ppt-notes-input::-webkit-scrollbar-thumb{background:rgba(100,116,139,.45)}.slide-editor-ppt-panel-body .slide-editor-ppt-notes-input,.slide-editor-ppt-panel-body .slide-rich-theme-field input,.slide-editor-ppt-panel-body .slide-rich-theme-field select,.slide-editor-ppt-panel-body .studio-title-input{background:rgba(0,0,0,.48);border:1px solid rgba(255,255,255,.08);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.slide-editor-ppt-panel-body .slide-editor-ppt-notes-input:hover,.slide-editor-ppt-panel-body .slide-rich-theme-field input:hover,.slide-editor-ppt-panel-body .slide-rich-theme-field select:hover,.slide-editor-ppt-panel-body .studio-title-input:hover{background:rgba(0,0,0,.56);border-color:rgba(255,255,255,.12)}.slide-editor-ppt-panel-body .slide-editor-ppt-notes-input:focus,.slide-editor-ppt-panel-body .slide-rich-theme-field input:focus,.slide-editor-ppt-panel-body .slide-rich-theme-field select:focus,.slide-editor-ppt-panel-body .studio-title-input:focus{outline:none;background:rgba(0,0,0,.62);border-color:rgba(124,92,255,.45);box-shadow:0 0 0 2px rgba(124,92,255,.12)}.slide-editor-ppt-panel-body .slide-rich-theme-field select option{background:#141414;color:#f1f1f1}.slide-editor-ppt-notes-inline{display:flex;flex-direction:column;gap:.35rem;width:100%}.slide-canvas-blocks{position:relative;display:block;overflow:hidden;align-items:unset;justify-content:unset;text-align:initial;padding:0}.slide-canvas-center-guides,.slide-canvas-snap-guides{position:absolute;inset:0;pointer-events:none;z-index:4}.slide-canvas-blocks>.slide-canvas-center-guides,.slide-canvas-blocks>.slide-canvas-grid-overlay,.slide-canvas-blocks>.slide-canvas-snap-guides{position:absolute;inset:0}.slide-canvas-guide{position:absolute;pointer-events:none}.slide-canvas-guide--v{top:0;bottom:0;width:1px;transform:translateX(-50%);background:repeating-linear-gradient(180deg,color-mix(in srgb,#6366f1 92%,transparent) 0 6px,transparent 6px 12px)}.slide-canvas-guide--h,.slide-canvas-guide--v{border:none;box-shadow:0 0 0 .5px color-mix(in srgb,#fff 35%,transparent)}.slide-canvas-guide--h{left:0;right:0;height:1px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,color-mix(in srgb,#6366f1 92%,transparent) 0 6px,transparent 6px 12px)}.slide-canvas-guide--persistent{opacity:.88;z-index:2}.slide-canvas-guide--persistent:after{content:"";position:absolute;inset:0;pointer-events:none}.slide-canvas-guide--persistent.slide-canvas-guide--v:after{left:-1px;width:3px;background:repeating-linear-gradient(180deg,color-mix(in srgb,#fff 42%,transparent) 0 6px,transparent 6px 12px)}.slide-canvas-guide--persistent.slide-canvas-guide--h:after{top:-1px;height:3px;background:repeating-linear-gradient(90deg,color-mix(in srgb,#fff 42%,transparent) 0 6px,transparent 6px 12px)}[data-theme=dark] .slide-canvas-guide--persistent.slide-canvas-guide--v:after{background:repeating-linear-gradient(180deg,color-mix(in srgb,#000 38%,transparent) 0 6px,transparent 6px 12px)}[data-theme=dark] .slide-canvas-guide--persistent.slide-canvas-guide--h:after{background:repeating-linear-gradient(90deg,color-mix(in srgb,#000 38%,transparent) 0 6px,transparent 6px 12px)}.slide-canvas-guide.is-active{opacity:1;z-index:1}.slide-canvas-grid-overlay{position:absolute;inset:0;pointer-events:none;z-index:0;--slide-grid-step:5%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M48 0V48M0 48H48' fill='none' stroke='rgba(30,41,59,0.55)' stroke-width='0.9' stroke-dasharray='3 4' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-size:var(--slide-grid-step) var(--slide-grid-step)}[data-theme=dark] .slide-canvas-grid-overlay{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M48 0V48M0 48H48' fill='none' stroke='rgba(15,23,42,0.6)' stroke-width='0.9' stroke-dasharray='3 4' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.slide-canvas-grid-overlay:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M47 0V48M0 47H48' fill='none' stroke='rgba(226,232,240,0.28)' stroke-width='0.9' stroke-dasharray='3 4' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-size:var(--slide-grid-step) var(--slide-grid-step);pointer-events:none}.slide-canvas-editing.is-grid-mode .slide-canvas-center-guides{opacity:1}.slide-canvas-editing .slide-block{z-index:1}.slide-canvas-empty-hint{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:1rem;font-size:.85rem;opacity:.4;pointer-events:none;text-align:center}.slide-canvas-toolbar-hint{opacity:.5}.slide-block{position:absolute;box-sizing:border-box;min-height:0;touch-action:none}.slide-block.is-selected{outline:2px solid rgba(124,92,255,.85);outline-offset:1px;border-radius:2px;cursor:-webkit-grab;cursor:grab}.slide-canvas-editing .slide-block-text.is-selected{outline:none;border:none}.slide-canvas-editing .slide-block-text.is-selected:not(.is-editing){border:none;border-radius:0}.slide-canvas-editing .slide-block-text.is-editing .slide-block-text-wrap,.slide-canvas-editing .slide-block-text.is-empty .slide-block-text-wrap{border:1px dashed rgba(148,163,184,.62);border-radius:4px;min-height:1.25rem;padding:.2rem .35rem;box-sizing:border-box}.slide-canvas-editing .slide-block-text.is-empty.is-selected:not(.is-editing) .slide-block-text-wrap{border:1px dashed rgba(124,92,255,.78)}.slide-canvas-editing .slide-block-text.is-editing .slide-block-text-wrap,.slide-canvas-editing .slide-block-text.is-selected:not(.is-editing) .slide-block-text-wrap{border:1px dashed rgba(124,92,255,.78);border-radius:4px;box-sizing:border-box}.slide-canvas-editing .slide-block-text.is-editing .slide-block-text-wrap{background:color-mix(in srgb,#000 8%,transparent)}.slide-block.is-selected.is-editing{cursor:text}.slide-block.is-readonly{pointer-events:none}.slide-block-drag-handle{position:absolute;top:-1.05rem;left:0;width:1.05rem;height:.9rem;border:none;border-radius:3px;background:rgba(124,92,255,.85);color:#fff;font-size:.52rem;line-height:1;cursor:-webkit-grab;cursor:grab;display:grid;place-items:center;padding:0;z-index:5}.slide-block-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.slide-block-delete-handle{position:absolute;top:-1.05rem;right:0;width:1.05rem;height:.9rem;border:none;border-radius:3px;background:rgba(239,68,68,.88);color:#fff;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0;z-index:5}.slide-block-delete-handle:hover{background:rgba(220,38,38,.95)}.slide-block-resize-handle{position:absolute;width:.38rem;height:.38rem;border-radius:1px;background:rgba(124,92,255,.9);z-index:5;touch-action:none}.slide-block-resize-handle--e,.slide-block-resize-handle--w{width:.38rem;height:.72rem;cursor:ew-resize}.slide-block-resize-handle--n,.slide-block-resize-handle--s{width:.72rem;height:.38rem;cursor:ns-resize}.slide-block-resize-handle--nw{left:-.2rem;top:-.2rem;cursor:nwse-resize}.slide-block-resize-handle--ne{right:-.2rem;top:-.2rem;cursor:nesw-resize}.slide-block-resize-handle--sw{left:-.2rem;bottom:-.2rem;cursor:nesw-resize}.slide-block-resize-handle--se{right:-.2rem;bottom:-.2rem;cursor:nwse-resize}.slide-block-resize-handle--e{right:-.2rem;top:50%;transform:translateY(-50%)}.slide-block-resize-handle--w{left:-.2rem;top:50%;transform:translateY(-50%)}.slide-block-resize-handle--n{top:-.2rem;left:50%;transform:translateX(-50%)}.slide-block-resize-handle--s{bottom:-.2rem;left:50%;transform:translateX(-50%)}.slide-block-text--auto{width:max-content}.slide-block-text--fixed{width:100%}.slide-block-text-wrap{position:relative;min-height:0}.slide-block-text--auto .slide-block-text-wrap{width:max-content;max-width:100%}.slide-block-text--fixed .slide-block-text-wrap{width:100%}.slide-block-placeholder{position:absolute;inset:0 auto auto 0;width:100%;opacity:.35;pointer-events:none;white-space:nowrap;line-height:1.35}.slide-block-text--fixed .slide-block-placeholder{white-space:pre-wrap}.slide-block.is-editing .slide-block-text-inner{cursor:text}.slide-block-text-inner{display:inline-block;width:max-content;max-width:100%;min-width:.5em;outline:none;white-space:pre-wrap;word-break:break-word;line-height:1.35}.slide-block-text-inner ol,.slide-block-text-inner ul{margin:0;padding-left:1.35em;text-align:left;list-style-position:outside}.slide-block-text-inner ul{list-style-type:disc}.slide-block-text-inner li{margin:.42em 0;padding-left:.15em;line-height:1.45}.slide-block-text-inner li::marker{color:currentColor;opacity:.88}.slide-block-text--fixed .slide-block-text-inner{display:block;width:100%}.slide-block-has-height .slide-block-text-wrap{height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.slide-block-has-height .slide-block-text-inner{display:block;width:100%;height:auto;max-height:100%;overflow:hidden;overflow-wrap:break-word}.slide-block-text-inner:focus{outline:none}.slide-canvas-scaler{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.slide-filmstrip-thumb-frame .slide-canvas-scaler{align-self:stretch}.slide-canvas-scaler-inner{width:calc(960px * var(--slide-scale, 1));height:calc(540px * var(--slide-scale, 1));position:relative;flex-shrink:0}.slide-canvas-scaler-inner>.slide-canvas-blocks,.slide-canvas-scaler-inner>.slide-canvas-editing,.slide-canvas-scaler-inner>.slide-canvas-pptx{width:960px;height:540px;position:absolute;top:0;left:0;transform:scale(var(--slide-scale,1));transform-origin:top left;padding:0;gap:0;aspect-ratio:unset;min-height:0;border-radius:0;box-shadow:none}.slide-canvas-editing.slide-canvas-blocks{width:960px;height:540px;max-width:none;aspect-ratio:unset;flex-shrink:0}.slide-canvas-blocks .slide-block-text-size-display .slide-block-text-inner{font-size:49px;font-weight:800;line-height:1.06}.slide-canvas-blocks .slide-block-text-size-h1 .slide-block-text-inner{font-size:44px;font-weight:700;line-height:1.12}.slide-canvas-blocks .slide-block-text-size-h2 .slide-block-text-inner{font-size:30px;font-weight:600;line-height:1.2}.slide-canvas-blocks .slide-block-text-size-h3 .slide-block-text-inner{font-size:23px;font-weight:600;line-height:1.22}.slide-canvas-blocks .slide-block-text-size-body .slide-block-text-inner{font-size:18px;line-height:1.45}.slide-canvas-blocks .slide-block-text-size-caption .slide-block-text-inner{font-size:15px;line-height:1.3;opacity:.88}.slide-block-image{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px}.slide-block-image img{width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slide-block-image-empty{width:100%;height:100%;display:grid;place-items:center;opacity:.35;font-size:1.5rem}.slide-block-chart{display:flex;align-items:stretch;justify-content:stretch;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--studio-chrome,#0f172a) 28%,transparent);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 4%,transparent)}.slide-chart-block,.slide-chart-svg{width:100%;height:100%;display:block}.slide-chart-config-panel{display:flex;flex-direction:column;gap:.65rem}.slide-chart-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem .75rem;gap:.55rem .75rem}.slide-chart-config-field{display:flex;flex-direction:column;gap:.28rem;font-size:.78rem;color:var(--text-muted);font-weight:600}.slide-chart-config-field--full{grid-column:1/-1}.slide-chart-config-field input,.slide-chart-config-field select,.slide-chart-config-field textarea{width:100%;padding:.42rem .55rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);font:inherit;font-weight:500}.slide-chart-config-field textarea{resize:vertical;min-height:4.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;line-height:1.45}.slide-chart-config-toggles{display:flex;flex-wrap:wrap;gap:.55rem .85rem}.slide-chart-config-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--text);font-weight:600}.slide-chart-config-hint{margin:0;font-size:.74rem;color:var(--text-muted);line-height:1.45}.slide-canvas-export-wrap,.slide-canvas-export-wrap .slide-canvas,.slide-canvas.slide-canvas-export{width:960px!important;height:540px!important;max-width:none;max-height:none}.slide-export-menu{position:relative;display:inline-flex}.studio-app-bar .slide-export-menu-panel{z-index:40}.slide-export-menu-panel{position:absolute;top:calc(100% + .35rem);right:0;z-index:30;width:min(18rem,80vw);padding:.55rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated);box-shadow:0 12px 28px rgb(15 23 42/.28)}.slide-export-menu-title{margin:0 0 .35rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.slide-export-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.5rem .55rem;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.slide-export-menu-item:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.slide-export-menu-item strong{font-size:.82rem}.slide-export-menu-item span{font-size:.72rem;color:var(--text-muted);line-height:1.35}.slide-export-menu-toggle{display:flex;align-items:center;gap:.45rem;margin-top:.35rem;font-size:.74rem;color:var(--text-muted)}.slide-export-menu-status{margin:.35rem 0 0;font-size:.72rem;color:var(--accent)}.slide-import-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgb(15 23 42/.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slide-import-dialog{width:min(28rem,100%);border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);box-shadow:0 18px 40px rgb(15 23 42/.35)}.slide-import-dialog-head{padding:.85rem 1rem .35rem}.slide-import-dialog-head h2{margin:0;font-size:1rem}.slide-import-dialog-head p{margin:.35rem 0 0;font-size:.8rem;color:var(--text-muted)}.slide-import-dialog-body{display:flex;flex-direction:column;gap:.75rem;padding:.65rem 1rem}.slide-import-field{display:flex;flex-direction:column;gap:.35rem}.slide-import-field-label{font-size:.78rem;font-weight:600;color:var(--text-muted)}.slide-import-file-picker{display:flex;align-items:center;gap:.65rem;min-height:2.75rem;padding:.45rem .55rem;border-radius:8px;border:1px dashed color-mix(in srgb,var(--border) 88%,var(--accent));background:color-mix(in srgb,var(--bg-soft) 55%,var(--bg-elevated));cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.slide-import-file-picker:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--bg-soft))}.slide-import-file-picker:has(.slide-import-file-input:disabled){opacity:.65;cursor:not-allowed}.slide-import-file-picker:has(.slide-import-file-input:disabled):hover{border-color:color-mix(in srgb,var(--border) 88%,var(--accent));background:color-mix(in srgb,var(--bg-soft) 55%,var(--bg-elevated))}.slide-import-file-picker:has(.slide-import-file-input:focus-visible){border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.slide-import-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.slide-import-file-trigger{flex:none;pointer-events:none;min-height:1.85rem;padding-inline:.7rem;font-size:.76rem;font-weight:700;border-radius:6px}.slide-import-file-name{flex:1 1;min-width:0;font-size:.8rem;font-weight:500;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slide-import-file-name.is-selected{color:var(--text);font-weight:600}.slide-import-mode{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.slide-import-mode legend{font-size:.78rem;font-weight:700;color:var(--text-muted);margin-bottom:.2rem}.slide-import-mode label{display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--text)}.slide-import-intent label{align-items:flex-start}.slide-import-generate-quiz{display:flex;align-items:flex-start;gap:.55rem;margin-top:.35rem;padding:.65rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-card));cursor:pointer}.slide-import-generate-quiz input{margin-top:.2rem;flex-shrink:0}.slide-import-intent-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.slide-import-intent-copy strong{font-size:.8rem;font-weight:600;color:var(--text)}.slide-import-intent-copy span{font-size:.72rem;line-height:1.35;color:var(--text-muted)}.slide-import-intent-note{margin:0;font-size:.74rem;line-height:1.4;color:var(--text-muted)}.slide-import-error{margin:0;font-size:.78rem;color:#f87171}.slide-import-progress{display:flex;flex-direction:column;gap:.35rem}.slide-import-progress-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.74rem;color:var(--text-muted)}.slide-import-progress-percent{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.slide-import-progress-track{height:.35rem;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.slide-import-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width .2s ease}.slide-import-dialog-foot{display:flex;justify-content:flex-end;gap:.45rem;padding:.55rem 1rem .85rem}.draft-package-dialog{width:min(34rem,100%)}.draft-package-dialog-head{padding-bottom:.5rem}.draft-package-tabs{display:flex;gap:.35rem;padding:0 1rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.draft-package-tab{flex:1 1;min-height:2rem;padding:.35rem .65rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.draft-package-tab:hover{color:var(--text);background:color-mix(in srgb,var(--bg-soft) 70%,transparent)}.draft-package-tab.is-active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-soft))}.draft-package-dialog-body{gap:.85rem}.draft-package-includes,.draft-package-info{margin:0;padding:.55rem .7rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--bg-soft) 65%,var(--bg-elevated));font-size:.74rem;line-height:1.45;color:var(--text-muted)}.draft-package-import-mode{border:none;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:.45rem}.draft-package-import-mode-legend{padding:0;margin:0 0 .15rem;font-size:.78rem;font-weight:600;color:var(--text-muted)}.draft-package-import-options{display:flex;flex-direction:column;gap:.55rem}.draft-package-import-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:start;padding:.75rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--bg-soft) 55%,var(--bg-elevated));cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.draft-package-import-option:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--bg-soft))}.draft-package-import-option:has(input:checked){border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-soft));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.draft-package-import-option:has(input:disabled){opacity:.65;cursor:not-allowed}.draft-package-import-option input{margin:.2rem 0 0;width:1rem;height:1rem;flex-shrink:0;accent-color:var(--accent)}.draft-package-import-option-body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.draft-package-import-option-title{display:block;font-size:.82rem;font-weight:600;line-height:1.35;color:var(--text)}.draft-package-import-option-desc{display:block;font-size:.74rem;line-height:1.45;color:var(--text-muted)}.draft-package-export-panel{display:flex;flex-direction:column;gap:.75rem}.draft-package-summary{padding:.75rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--bg-soft) 60%,var(--bg-elevated))}.draft-package-summary h3{margin:0;font-size:.92rem;line-height:1.35;word-break:break-word}.draft-package-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:.65rem 0 0}.draft-package-stats>div{display:flex;flex-direction:column;gap:.15rem;padding:.45rem .5rem;border-radius:8px;background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);border:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.draft-package-stats dt{margin:0;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.draft-package-stats dd{margin:0;font-size:1rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.draft-package-dialog-foot{border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);padding-top:.75rem}.workspace-library-head-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.workspace-library-backup-btn{display:inline-flex;align-items:center;gap:.35rem}.presenter-remote-shell{padding:calc(1rem + env(safe-area-inset-top, 0px)) 1rem calc(1rem + env(safe-area-inset-bottom, 0px));background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent),var(--bg)}.presenter-remote-app,.presenter-remote-shell{min-height:100dvh;display:flex;flex-direction:column;color:var(--text)}.presenter-remote-app{--presenter-dock-height:8.75rem;background:radial-gradient(120% 70% at 50% -20%,color-mix(in srgb,var(--accent) 16%,transparent),transparent),var(--bg);padding-bottom:calc(var(--presenter-dock-height) + env(safe-area-inset-bottom, 0px))}.presenter-remote-top{position:-webkit-sticky;position:sticky;top:0;z-index:12;flex-shrink:0;padding:calc(.65rem + env(safe-area-inset-top, 0px)) 1rem .85rem;background:color-mix(in srgb,var(--bg) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.presenter-remote-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.presenter-remote-top-copy{min-width:0;flex:1 1}.presenter-remote-status-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.65rem;font-size:.78rem}.presenter-remote-step{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.presenter-remote-progress{margin-top:.65rem;height:.35rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--border) 55%,transparent)}.presenter-remote-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 80%,#fff),var(--accent));transition:width .35s ease}.presenter-remote-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.85rem;-webkit-overflow-scrolling:touch}.presenter-remote-current{padding:.9rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--bg-elevated) 94%,var(--accent) 6%)}.presenter-remote-current h2{margin:0 0 .35rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.presenter-remote-current p{margin:0;font-size:1rem;font-weight:700;line-height:1.35}.presenter-remote-lobby-card{padding:1.1rem 1rem;border-radius:1rem;border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--bg-elevated) 90%,transparent);text-align:center}.presenter-remote-lobby-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.presenter-remote-lobby-hint{margin:0 0 .65rem;font-size:.84rem;line-height:1.45;color:var(--text-muted)}.presenter-remote-lobby-count{margin:0;display:inline-flex;padding:.3rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);font-size:.82rem;font-weight:700}.presenter-remote-idle{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:6rem;padding:1rem;border-radius:1rem;border:1px dashed color-mix(in srgb,var(--border) 80%,transparent);color:var(--text-muted);text-align:center}.presenter-remote-idle p{margin:0;font-size:.88rem;line-height:1.45}.presenter-remote-dock{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;flex-direction:column;gap:.45rem;padding:.65rem 1rem calc(.7rem + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--bg) 94%,transparent);border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 -12px 40px color-mix(in srgb,#000 22%,transparent)}.presenter-remote-stage-link{align-self:center;font-size:.78rem;font-weight:600;color:var(--text-muted);text-decoration:none}.presenter-remote-stage-link:hover{color:var(--accent)}.presenter-remote-shell--join{align-items:center;justify-content:center}.presenter-join-locale{position:fixed;top:.75rem;right:.75rem;z-index:2}.presenter-remote-card{width:min(28rem,100%);padding:1rem;border-radius:14px;border:1px solid var(--border);background:var(--bg-elevated)}.presenter-join-card{display:flex;flex-direction:column;gap:.85rem}.presenter-join-back{font-size:.82rem;color:var(--text-muted);text-decoration:none}.presenter-join-subtitle{margin:0;font-size:.84rem;line-height:1.45;color:var(--text-muted)}.presenter-join-form{display:flex;flex-direction:column;gap:.85rem}.presenter-join-field{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:var(--text-muted)}.presenter-remote-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.presenter-remote-eyebrow{margin:0 0 .2rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.presenter-remote-title{margin:0;font-size:clamp(1rem,4.2vw,1.15rem);line-height:1.25;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.presenter-remote-pin{flex-shrink:0;padding:.35rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--bg-elevated);font-size:.88rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em}.presenter-remote-status{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem;font-size:.78rem;color:var(--text-muted)}.presenter-remote-phase{padding:.28rem .62rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text);font-weight:700;font-size:.76rem}.presenter-remote-slide-title{margin:0 0 .75rem;font-size:.92rem;font-weight:600;line-height:1.35}.presenter-remote-notes{padding:.85rem .95rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:var(--bg-elevated)}.presenter-remote-notes h2{margin:0 0 .35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.presenter-remote-notes p{margin:0;font-size:.84rem;line-height:1.45;white-space:pre-wrap}.presenter-remote-controls{display:grid;grid-template-columns:minmax(5.5rem,.85fr) minmax(0,1.65fr);grid-gap:.55rem;gap:.55rem}.presenter-remote-btn{min-height:3.55rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.8rem .9rem;border-radius:14px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-size:.95rem;font-weight:800;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background .12s ease,border-color .12s ease}.presenter-remote-btn-icon{font-size:1.15rem;line-height:1}.presenter-remote-btn--prev .presenter-remote-btn-label{display:none}.presenter-remote-btn--prev{flex-direction:column;gap:.15rem;font-size:.72rem}@media (min-width:380px){.presenter-remote-btn--prev{flex-direction:row;font-size:.88rem}.presenter-remote-btn--prev .presenter-remote-btn-label{display:inline}}.presenter-remote-btn:active:not(:disabled){transform:scale(.98)}.presenter-remote-btn:disabled{opacity:.45;cursor:not-allowed}.presenter-remote-btn--next{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,#fff),color-mix(in srgb,var(--accent) 78%,#000));color:#0a0f0a;box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 35%,transparent)}.presenter-remote-btn--next .presenter-remote-btn-label{text-align:center;line-height:1.15}.presenter-remote-swipe-hint{margin:0;text-align:center;font-size:.68rem;color:var(--text-muted)}.presenter-remote-foot{margin-top:.85rem;display:flex;justify-content:center}.presenter-remote-card--error{text-align:center}.presenter-remote-card--error h1{margin:0 0 .5rem;font-size:1rem}.presenter-remote-card--error p{margin:0 0 .85rem;color:var(--text-muted);font-size:.84rem;line-height:1.45}.stage-presenter-qr{margin-top:.75rem}.slide-rich-toolbar{display:flex;flex-direction:column;gap:.2rem;padding:.28rem .4rem;border-radius:8px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.08)}.slide-rich-toolbar--studio{gap:.65rem;padding:.75rem .85rem;border-radius:12px;background:color-mix(in srgb,var(--studio-chrome) 88%,#000 12%);border:1px solid color-mix(in srgb,var(--studio-border-subtle) 85%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent)}.slide-rich-toolbar--timeline{--slide-toolbar-control-h:1.75rem;display:flex;flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:.3rem .2rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-head{margin:0;flex:0 0 auto;display:flex;align-items:center;align-self:stretch;gap:0}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-title{display:none}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-rows{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:.3rem .15rem;flex:1 1 auto;min-width:0;overflow:visible}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-row{display:contents}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-row--primary,.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-row--secondary{padding:0}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-row--primary .slide-rich-toolbar-section,.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-row--secondary .slide-rich-toolbar-section{flex:0 0 auto;min-width:0;max-width:none}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-section{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;flex:0 0 auto;min-width:0;gap:.14rem;min-height:auto}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-section-label{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:nowrap;border:0;font-size:.58rem;font-weight:600;letter-spacing:.01em;color:var(--text-muted);opacity:.9;line-height:1.1}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-color-row,.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-group,.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-inline,.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-opacity-field,.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-section-body{min-height:var(--slide-toolbar-control-h);align-items:center;gap:.15rem}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-row--secondary .slide-rich-toolbar-section:first-child{padding-left:.3rem;margin-left:0;border-left:1px solid var(--studio-border-subtle)}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-select{height:var(--slide-toolbar-control-h);min-height:var(--slide-toolbar-control-h);max-height:var(--slide-toolbar-control-h);width:auto;min-width:0;max-width:none;padding:0 1.25rem 0 .45rem;font-size:.68rem;line-height:1.2;border-radius:7px;box-sizing:border-box;text-overflow:ellipsis}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-select--font{width:6.75rem;min-width:6.75rem;max-width:6.75rem}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-select--size{width:5.5rem;min-width:5.5rem;max-width:5.5rem}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-row--secondary .slide-rich-toolbar-select:not(.slide-rich-toolbar-select--transform){width:4.85rem;min-width:4.85rem;max-width:4.85rem}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-select--transform{width:5.75rem;min-width:5.75rem;max-width:5.75rem}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-btn{height:var(--slide-toolbar-control-h);min-height:var(--slide-toolbar-control-h);max-height:var(--slide-toolbar-control-h);font-size:.68rem;line-height:1;box-sizing:border-box}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-group--segmented{height:var(--slide-toolbar-control-h);min-height:var(--slide-toolbar-control-h);padding:1px;border-radius:7px;align-items:center;box-sizing:border-box}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-group--segmented .slide-rich-toolbar-btn{min-width:calc(var(--slide-toolbar-control-h) - 2px);width:calc(var(--slide-toolbar-control-h) - 2px);height:calc(var(--slide-toolbar-control-h) - 2px);min-height:calc(var(--slide-toolbar-control-h) - 2px);max-height:calc(var(--slide-toolbar-control-h) - 2px);padding:0;display:inline-flex;align-items:center;justify-content:center}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-color{width:var(--slide-toolbar-control-h);height:var(--slide-toolbar-control-h);min-height:var(--slide-toolbar-control-h);max-height:var(--slide-toolbar-control-h);padding:.12rem;border-radius:7px;box-sizing:border-box;display:block;flex-shrink:0}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-color-row{gap:0}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-opacity-field{min-width:4.35rem;max-width:4.35rem;gap:.25rem}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-range{flex:1 1 auto;min-width:2rem;height:.9rem;margin:0;vertical-align:middle}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-opacity-value{min-width:1.65rem;font-size:.65rem;line-height:1;text-align:right}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-status{display:inline-flex;align-items:center;justify-content:center;height:var(--slide-toolbar-control-h);min-height:var(--slide-toolbar-control-h);font-size:.65rem;padding:0 .35rem;white-space:nowrap;line-height:1;box-sizing:border-box}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-inline{gap:.15rem;align-items:center}.presentation-studio-slide-tools .slide-rich-toolbar--timeline .slide-rich-toolbar-font-size-bump{flex-shrink:0}.slide-rich-toolbar-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.slide-rich-toolbar-title{font-size:.82rem;font-weight:700;letter-spacing:.02em;color:var(--text)}.slide-rich-toolbar-status{font-size:.72rem;color:var(--text-muted);padding:.18rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 10%,transparent);border:1px solid color-mix(in srgb,var(--text-muted) 18%,transparent)}.slide-rich-toolbar-status--active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slide-rich-toolbar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:.55rem .75rem;gap:.55rem .75rem}.slide-rich-toolbar-rows{display:flex;flex-direction:column;gap:.55rem}.slide-rich-toolbar-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem .65rem;padding:.55rem .65rem;border-radius:10px;background:color-mix(in srgb,var(--bg-card) 55%,transparent);border:1px solid color-mix(in srgb,var(--text-muted) 10%,transparent)}.slide-rich-toolbar-row--primary{padding-bottom:.6rem}.slide-rich-toolbar-row--secondary{padding-top:.6rem}.slide-rich-toolbar-foot-hint{margin:0;padding:.15rem .2rem 0;font-size:.68rem;line-height:1.4;color:var(--text-muted);opacity:.75}.slide-rich-toolbar-section{display:flex;flex-direction:column;gap:.32rem;min-width:0;flex:1 1 auto}.slide-rich-toolbar-section--compact{flex:0 0 auto}.slide-rich-toolbar-row--primary .slide-rich-toolbar-section:first-child{flex:1.3 1 9rem;min-width:8.5rem}.slide-rich-toolbar-row--primary .slide-rich-toolbar-section:nth-child(2){flex:1.2 1 8.5rem;min-width:8rem}.slide-rich-toolbar-row--primary .slide-rich-toolbar-section:nth-child(3){flex:1.6 1 11rem;min-width:10rem}.slide-rich-toolbar-row--secondary .slide-rich-toolbar-section{flex:1 1 7.5rem;min-width:6.5rem}.slide-rich-toolbar-row--secondary .slide-rich-toolbar-section:last-child{flex:0 0 auto;min-width:0}.slide-rich-toolbar-section-label{font-size:.68rem;font-weight:600;letter-spacing:.01em;color:var(--text-muted);opacity:.88}.slide-rich-toolbar-inline,.slide-rich-toolbar-section-body{display:flex;align-items:center;gap:.35rem;min-width:0}.slide-rich-toolbar-inline--wrap{flex-wrap:wrap}.slide-rich-toolbar-mini-field{display:flex;flex-direction:column;gap:.18rem;min-width:0;flex:1 1 7rem}.slide-rich-toolbar-mini-field>span{font-size:.62rem;font-weight:600;color:var(--text-muted);opacity:.78}.slide-rich-toolbar-opacity-field{display:flex;align-items:center;gap:.45rem;width:100%}.slide-rich-toolbar-opacity-value{min-width:2.4rem;font-size:.72rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.slide-rich-toolbar--compact{gap:.15rem}.slide-rich-toolbar--compact .slide-rich-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;min-height:1.5rem;padding:0;border:none;background:transparent;border-radius:0}.slide-rich-toolbar-group{display:flex;flex-wrap:nowrap;gap:0}.slide-rich-toolbar-group--segmented{padding:2px;border-radius:9px;background:color-mix(in srgb,var(--bg-card) 82%,#000 18%);border:1px solid color-mix(in srgb,var(--text-muted) 14%,transparent)}.slide-rich-toolbar-group--segmented .slide-rich-toolbar-btn{min-width:2.05rem;height:2.05rem;border:none;border-radius:6px;background:transparent;box-shadow:none}.slide-rich-toolbar-group--segmented .slide-rich-toolbar-btn+.slide-rich-toolbar-btn{margin-left:1px}.slide-rich-toolbar-group--segmented .slide-rich-toolbar-btn.is-active{background:color-mix(in srgb,var(--accent) 32%,var(--bg-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.slide-rich-toolbar-color-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.slide-rich-toolbar-color-presets{display:flex;flex-wrap:wrap;gap:.28rem}.slide-rich-toolbar-color-preset{width:1.35rem;height:1.35rem;padding:0;border-radius:999px;border:2px solid color-mix(in srgb,#fff 18%,transparent);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.slide-rich-toolbar-color-preset:hover:not(:disabled){transform:scale(1.08)}.slide-rich-toolbar-color-preset.is-active{box-shadow:0 0 0 2px var(--accent)}.slide-rich-toolbar-color-preset:disabled{opacity:.35;cursor:not-allowed}.slide-rich-toolbar-font-size-bump{align-items:center}.slide-rich-toolbar-size-px{width:3.1rem;height:1.7rem;min-width:0;padding:0 .15rem 0 .3rem;border:0;border-inline:1px solid var(--studio-border-subtle,var(--border));background:transparent;color:var(--text);font-size:.74rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.slide-rich-toolbar-size-px:focus{outline:none;background:var(--bg-elevated)}.slide-rich-toolbar-size-px:disabled{opacity:.45;cursor:not-allowed}.slide-rich-toolbar-group .slide-rich-toolbar-tip{display:inline-flex}.slide-rich-toolbar-font-size-value{min-width:1.65rem;padding:0 .1rem;text-align:center;font-size:.72rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.72;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slide-rich-toolbar-sep{width:1px;height:1rem;background:rgba(255,255,255,.12);margin:0 .1rem;flex-shrink:0}.slide-rich-toolbar-btn{min-width:2rem;height:2rem;padding:0 .4rem;border:1px solid color-mix(in srgb,var(--text-muted) 16%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg-card) 70%,transparent);color:inherit;font-size:.82rem;font-weight:600;line-height:1;cursor:pointer;opacity:.92;transition:background .12s,opacity .12s,border-color .12s;display:inline-flex;align-items:center;justify-content:center}.slide-rich-toolbar--studio .slide-rich-toolbar-btn{min-width:2.15rem;height:2.15rem}.slide-rich-toolbar-btn--bold{font-weight:800}.slide-rich-toolbar-btn--italic{font-style:italic}.slide-rich-toolbar-btn--underline{text-decoration:underline;text-underline-offset:2px}.slide-rich-toolbar-btn--strike{text-decoration:line-through}.slide-rich-toolbar-btn:disabled{opacity:.35;cursor:not-allowed}.slide-rich-toolbar-btn.is-active,.slide-rich-toolbar-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 28%,var(--bg-card));border-color:color-mix(in srgb,var(--accent) 35%,transparent);opacity:1}.slide-rich-toolbar-field{display:inline-flex;align-items:center;margin:0}.slide-rich-toolbar-select{height:2rem;width:100%;padding:0 1.65rem 0 .55rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--text-muted) 18%,transparent);background-color:color-mix(in srgb,var(--bg-card) 75%,#000 25%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23d4d4d8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .45rem center;background-size:.6rem;color:inherit;font-size:.78rem;line-height:1.2;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.slide-rich-toolbar--studio .slide-rich-toolbar-select{height:2.15rem;font-size:.8rem}.slide-rich-toolbar-select:focus,.slide-rich-toolbar-select:focus-visible{outline:none;border-color:rgba(255,255,255,.2);background-color:rgba(0,0,0,.62)}.slide-rich-toolbar-select option{background:#141414;color:#f1f1f1}.slide-rich-toolbar-select:disabled{opacity:.35;cursor:not-allowed}.slide-rich-toolbar-select--font{min-width:7.5rem}.slide-rich-toolbar-select--size{min-width:6.5rem;flex:1 1 auto}.slide-rich-toolbar-select--transform{min-width:6.75rem}.slide-rich-toolbar-select--narrow{min-width:5rem}.slide-rich-toolbar-color{width:2.15rem;height:2.15rem;padding:.12rem;border:1px solid color-mix(in srgb,var(--text-muted) 20%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg-card) 70%,transparent);cursor:pointer}.slide-rich-toolbar-color:disabled{opacity:.35;cursor:not-allowed}.slide-rich-toolbar-opacity{gap:.25rem;min-width:4.5rem}.slide-rich-toolbar-opacity-label{font-size:.62rem;opacity:.55;flex-shrink:0}.slide-rich-toolbar-range{flex:1 1 auto;min-width:4.5rem;height:.4rem;accent-color:var(--accent);cursor:pointer}.slide-rich-templates--studio{gap:.45rem;padding:.55rem .15rem .15rem}.slide-rich-templates--studio .slide-rich-template-btn{min-height:2rem;padding:.35rem .75rem;font-size:.78rem}.slide-canvas-toolbar-hint{margin:0;padding:0 .15rem;font-size:.72rem;line-height:1.4;color:var(--text-muted);opacity:.82}@media (max-width:900px){.slide-rich-toolbar-row{gap:.45rem}.slide-rich-toolbar-row--primary .slide-rich-toolbar-section,.slide-rich-toolbar-row--secondary .slide-rich-toolbar-section{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.5rem);min-width:7rem}.slide-rich-toolbar-row--primary .slide-rich-toolbar-section:nth-child(3),.slide-rich-toolbar-row--secondary .slide-rich-toolbar-section:last-child{flex:1 1 100%}}@media (max-width:640px){.slide-rich-toolbar-row--primary .slide-rich-toolbar-section,.slide-rich-toolbar-row--secondary .slide-rich-toolbar-section{flex:1 1 100%}}.slide-rich-toolbar-range:disabled{opacity:.35;cursor:not-allowed}.slide-rich-templates{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem}.slide-rich-templates--compact{gap:.2rem;font-size:.72rem}.slide-rich-templates-label{opacity:.6;font-size:.68rem}.slide-rich-template-btn{height:1.45rem;padding:0 .45rem;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.15);color:inherit;font-size:.68rem!important;line-height:1;cursor:pointer;opacity:.85}.slide-rich-template-btn:hover{background:rgba(124,92,255,.18);opacity:1}.slide-canvas-rich{background-repeat:no-repeat}.slide-canvas-editing{cursor:text}.slide-canvas-editing.is-image-drop-active{cursor:copy}.slide-chrome-mode-tabs{display:flex;gap:.35rem;flex-wrap:wrap}.slide-chrome-mode-tab{border:1px solid var(--border);background:color-mix(in srgb,var(--studio-workspace) 70%,var(--studio-chrome));color:var(--text-muted);border-radius:999px;padding:.32rem .8rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.slide-chrome-mode-tab:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.slide-chrome-mode-tab.is-active{background:color-mix(in srgb,var(--accent) 16%,var(--studio-workspace));border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.slide-block-layer-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.34}.slide-block-layer-chrome{position:absolute;inset:0;z-index:6;pointer-events:none}.slide-chrome-overlay{position:absolute;inset:0;z-index:5;pointer-events:none}.slide-editor-pptx-chrome-editor{position:relative}.slide-editor-pptx-chrome-editor .slide-canvas-editor,.slide-editor-pptx-chrome-editor>.slide-editor-ppt-stage-wrap{position:absolute;inset:0;z-index:2}.slide-editor-pptx-chrome-editor>.slide-canvas-scaler-wrap:first-child,.slide-editor-pptx-chrome-editor>.slide-canvas-scaler:first-child{opacity:.45;pointer-events:none}.slide-canvas-image-drop-overlay{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1rem;border:2px dashed rgba(124,92,255,.85);border-radius:.35rem;background:rgba(124,92,255,.12);color:#ede9fe;font-size:.95rem;font-weight:600;text-align:center;pointer-events:none}.slide-canvas-image-drop-overlay span{padding:.55rem .85rem;border-radius:999px;background:rgba(15,10,35,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slide-rich-document{width:100%;max-width:92%;min-height:2rem;outline:none;line-height:1.35;word-break:break-word}.slide-rich-document:focus{outline:none}.slide-rich-document h1{margin:0 0 .35em;font-size:clamp(1.35rem,3.5vw,2.25rem);font-weight:700;line-height:1.15}.slide-rich-document h2{margin:0 0 .35em;font-size:clamp(1.05rem,2.4vw,1.65rem);font-weight:600;line-height:1.2}.slide-rich-document h3{margin:0 0 .35em;font-size:clamp(.95rem,2vw,1.25rem);font-weight:600}.slide-rich-document p{margin:0 0 .5em;font-size:clamp(.9rem,1.8vw,1.1rem);line-height:1.45}.slide-rich-document ol,.slide-rich-document ul{margin:.25em 0 .5em;padding-left:1.25em;text-align:left;font-size:clamp(.85rem,1.7vw,1.05rem)}.slide-rich-document blockquote{margin:.35em 0;padding-left:.75em;border-left:3px solid rgba(255,255,255,.35);font-style:italic;opacity:.9}.slide-rich-document img{max-width:min(100%,520px);max-height:45%;object-fit:contain;border-radius:8px;margin:.35em auto;display:block}.slide-rich-document a{color:#a78bfa;text-decoration:underline}.slide-rich-document-readonly{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slide-canvas-stage .slide-rich-document h1{font-size:clamp(1.75rem,4.5vmin,3.25rem)}.slide-canvas-stage .slide-rich-document h2{font-size:clamp(1.15rem,2.8vmin,1.85rem)}.slide-canvas-stage .slide-rich-document ol,.slide-canvas-stage .slide-rich-document p,.slide-canvas-stage .slide-rich-document ul{font-size:clamp(.95rem,2.2vmin,1.35rem)}.slide-canvas-thumb .slide-rich-document{max-width:100%;transform-origin:top center;pointer-events:none}.slide-canvas-thumb .slide-rich-document h1{font-size:.55rem;line-height:1.1}.slide-canvas-thumb .slide-rich-document h2,.slide-canvas-thumb .slide-rich-document li,.slide-canvas-thumb .slide-rich-document p{font-size:.35rem;line-height:1.2}.slide-canvas-thumb .slide-rich-document img{max-height:2.5rem}.slide-rich-theme-panel{max-width:880px;width:100%;margin:0 auto;font-size:.875rem}.slide-rich-theme-panel summary{cursor:pointer;opacity:.75;margin-bottom:.5rem}.slide-rich-theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.55rem;gap:.55rem;padding-top:.35rem}.slide-rich-theme-field{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem}.slide-rich-theme-field input,.slide-rich-theme-field select{padding:.35rem .5rem;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.2);color:inherit;font-family:inherit;font-size:.8rem}.slide-rich-theme-hint{font-size:.68rem;line-height:1.35;opacity:.62}.slide-rich-bg-presets{display:flex;flex-wrap:wrap;gap:.35rem}.slide-rich-bg-preset{width:2rem;height:2rem;border-radius:6px;border:2px solid rgba(255,255,255,.15);cursor:pointer;padding:0;transition:transform .12s,border-color .12s}.slide-rich-bg-preset:hover{transform:scale(1.08);border-color:rgba(124,92,255,.6)}.slide-content{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.15rem;overflow:hidden}.slide-content-title{margin:0;font-size:1em;font-weight:700;line-height:1.15;max-width:95%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.slide-content-body{font-size:.55em;line-height:1.3;max-width:95%;overflow:hidden}.slide-content-bullet{margin:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slide-content-bullet:before{content:"• "}.slide-content-image-wrap{margin:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.slide-content-image{max-width:100%;max-height:70%;object-fit:contain}.slide-content-caption{font-size:.45em;margin-top:.15em}.slide-content-image-placeholder{font-size:1.2em;opacity:.4}.legal-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.legal-hub-card{display:flex;flex-direction:column;gap:.45rem;padding:1.15rem 1.2rem;border-radius:16px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);text-decoration:none;transition:border-color .15s,background .15s}.legal-hub-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-card))}.legal-hub-card h2{margin:0;font-size:1.05rem}.legal-hub-card p{margin:0;flex:1 1;color:var(--text-muted);font-size:.88rem;line-height:1.5}.legal-hub-card-cta{font-size:.82rem;font-weight:600;color:var(--accent)}.legal-hub-contact{padding:1.2rem 1.25rem;border-radius:16px;border:1px solid var(--border);background:var(--bg-card)}.legal-hub-contact h2{margin:0 0 .5rem;font-size:1.05rem}.legal-hub-contact p{margin:0 0 .5rem;color:var(--text-muted);line-height:1.55}.legal-document{max-width:52rem}.legal-document-header{margin-bottom:1.5rem}.legal-document-updated{margin:0 0 .35rem;font-size:.82rem;color:var(--text-muted)}.legal-document-header h1{margin:0 0 .35rem;font-size:1.65rem}.legal-document-subtitle{margin:0 0 .75rem;color:var(--text-muted);line-height:1.5}.legal-document-back{font-size:.88rem;color:var(--accent);text-decoration:none}.legal-document-back:hover{text-decoration:underline}.legal-document-section{margin-bottom:1.35rem;padding-bottom:1.1rem;border-bottom:1px solid var(--border)}.legal-document-section:last-child{border-bottom:none}.legal-document-section h2{margin:0 0 .55rem;font-size:1.05rem}.legal-document-section p{margin:0 0 .65rem;color:var(--text-muted);line-height:1.65}.legal-document-section ul{margin:0;padding-left:1.2rem;color:var(--text-muted);line-height:1.65}.cookie-consent-banner{position:fixed;inset:0;z-index:12000;display:flex;align-items:flex-end;justify-content:center;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px));background:rgba(0,0,0,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.cookie-consent-card{pointer-events:auto;width:min(100%,920px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem 1.35rem;gap:1rem 1.35rem;padding:1.1rem 1.2rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--bg-card) 96%,transparent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 24px 64px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cookie-consent-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;border-radius:20px 20px 0 0;background:var(--accent-gradient);pointer-events:none}.cookie-consent-card{position:relative;overflow:hidden}.cookie-consent-card-main{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.cookie-consent-icon{flex-shrink:0;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.cookie-consent-copy h2{margin:0 0 .3rem;font-size:1rem;font-weight:700;letter-spacing:-.02em}.cookie-consent-copy p{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.55}.cookie-consent-links{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.cookie-consent-links a{display:inline-flex;align-items:center;padding:.18rem .6rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 80%,transparent);color:var(--text);font-size:.74rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.cookie-consent-links a:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.cookie-consent-actions{display:flex;flex-direction:column;gap:.4rem;min-width:10.5rem}.cookie-consent-actions .btn{width:100%;justify-content:center;white-space:nowrap}.cookie-consent-modal-backdrop{position:fixed;inset:0;z-index:12010;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.55)}.cookie-consent-modal{width:min(100%,480px);max-height:min(90vh,640px);overflow:auto;padding:1.1rem 1.2rem 1rem;border-radius:16px;border:1px solid var(--border);background:var(--bg-card);box-shadow:0 24px 60px rgba(0,0,0,.35)}.cookie-consent-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.cookie-consent-modal-head h2{margin:0;font-size:1.05rem}.cookie-consent-modal-intro{margin:0 0 .85rem;color:var(--text-muted);font-size:.88rem;line-height:1.5}.cookie-consent-pref{margin-bottom:.85rem;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated)}.cookie-consent-pref-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.cookie-consent-badge{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.cookie-consent-pref p{margin:0;font-size:.84rem;color:var(--text-muted);line-height:1.5}.cookie-consent-pref-toggle{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer}.cookie-consent-pref-toggle input{margin-top:.2rem;accent-color:var(--accent)}.cookie-consent-pref-toggle strong{display:block;margin-bottom:.2rem}.cookie-consent-pref-toggle small{display:block;color:var(--text-muted);font-size:.82rem;line-height:1.45}.cookie-consent-modal-foot{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}@media (max-width:768px){.cookie-consent-banner{padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom, 0px));align-items:flex-end}.cookie-consent-card{grid-template-columns:1fr;gap:.9rem;padding:1rem;border-radius:16px}.cookie-consent-actions{flex-direction:row;flex-wrap:wrap;min-width:0;width:100%}.cookie-consent-actions .btn-primary{flex:1 1 100%}.cookie-consent-actions .btn-ghost,.cookie-consent-actions .btn-secondary{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.2rem)}}.slide-stage-fullscreen.slide-stage--exiting{opacity:1;pointer-events:none;z-index:8}.remote-pointer-overlay{position:absolute;inset:0;z-index:17;pointer-events:none}.remote-pointer-overlay-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.presenter-remote-pointer{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:.85rem;border-radius:1rem;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border))}.presenter-remote-pointer-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.presenter-remote-pointer-head h2{margin:0;font-size:.95rem;font-weight:800}.presenter-remote-pointer-hint{margin:0;font-size:.82rem;color:var(--text-muted);line-height:1.35}.presenter-remote-pointer-pad{position:relative;width:100%;aspect-ratio:16/9;border-radius:.85rem;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:crosshair;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-soft) 88%,transparent),color-mix(in srgb,var(--bg) 92%,transparent)),repeating-linear-gradient(0deg,color-mix(in srgb,var(--border) 35%,transparent) 0,color-mix(in srgb,var(--border) 35%,transparent) 1px,transparent 1px,transparent 24px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--border) 35%,transparent) 0,color-mix(in srgb,var(--border) 35%,transparent) 1px,transparent 1px,transparent 24px);border:2px dashed color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 5%,transparent)}.presenter-remote-pointer-pad-label{position:absolute;right:.55rem;bottom:.45rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);opacity:.7;pointer-events:none}.presenter-remote-pointer-pad--has-slide{background:#0a0a0a;border-style:solid;border-width:1px;border-color:color-mix(in srgb,var(--border) 80%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 4%,transparent),0 10px 28px rgba(0,0,0,.28)}.presenter-remote-pointer-pad--readonly{cursor:default}.presenter-remote-pointer-slide{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:#fff}.presenter-remote-pointer-slide .slide-canvas-scaler{width:100%;height:100%}.presenter-remote-pointer-slide .slide-canvas-scaler-inner{transform-origin:top left}.presenter-remote-pointer-pad--has-slide .presenter-remote-pointer-pad-label{display:none}@media (orientation:landscape) and (max-height:520px){.presenter-remote-app.presenter-remote-app--pointer-slide{--presenter-dock-height:4.5rem;height:100dvh;max-height:100dvh;overflow:hidden}.presenter-remote-app--pointer-slide .presenter-remote-top{padding:calc(.3rem + env(safe-area-inset-top, 0px)) calc(.65rem + env(safe-area-inset-right, 0px)) .4rem calc(.65rem + env(safe-area-inset-left, 0px))}.presenter-remote-app--pointer-slide .presenter-remote-title{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presenter-remote-app--pointer-slide .presenter-remote-current,.presenter-remote-app--pointer-slide .presenter-remote-eyebrow,.presenter-remote-app--pointer-slide .presenter-remote-idle,.presenter-remote-app--pointer-slide .presenter-remote-notes,.presenter-remote-app--pointer-slide .presenter-remote-pointer-hint,.presenter-remote-app--pointer-slide .presenter-remote-progress,.presenter-remote-app--pointer-slide .presenter-remote-stage-link,.presenter-remote-app--pointer-slide .presenter-remote-swipe-hint{display:none}.presenter-remote-app--pointer-slide .presenter-remote-body{flex:1 1;min-height:0;overflow:hidden;padding:.3rem calc(.65rem + env(safe-area-inset-right, 0px)) .35rem calc(.65rem + env(safe-area-inset-left, 0px));gap:.35rem}.presenter-remote-app--pointer-slide .presenter-remote-pointer{flex:1 1;min-height:0;display:flex;flex-direction:column;padding:.4rem .5rem;gap:.3rem}.presenter-remote-app--pointer-slide .presenter-remote-pointer-head h2{font-size:.82rem}.presenter-remote-app--pointer-slide .presenter-remote-pointer-pad{flex:1 1;width:auto;min-height:0;aspect-ratio:unset;max-height:none}.presenter-remote-app--pointer-slide .presenter-remote-dock{padding:.35rem calc(.65rem + env(safe-area-inset-right, 0px)) calc(.35rem + env(safe-area-inset-bottom, 0px)) calc(.65rem + env(safe-area-inset-left, 0px));gap:0}.presenter-remote-app--pointer-slide .presenter-remote-btn{min-height:2.85rem;font-size:.82rem}}.auth-terms-checkbox{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 1rem;font-size:.88rem;line-height:1.45;color:var(--text-muted);cursor:pointer}.auth-terms-checkbox input{margin-top:.2rem;flex-shrink:0;accent-color:var(--accent)}.auth-terms-checkbox a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.auth-terms-checkbox a:hover{color:var(--accent-hover,var(--accent))}.terms-gate-backdrop{position:fixed;inset:0;z-index:12020;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:color-mix(in srgb,var(--bg) 35%,#000 65%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.terms-gate-modal{width:min(100%,28rem);padding:1.5rem;border-radius:var(--radius-md,12px);border:1px solid var(--border);background:var(--surface,var(--bg));box-shadow:0 24px 64px color-mix(in srgb,#000 25%,transparent)}.terms-gate-modal h2{margin:0 0 .75rem;font-size:1.25rem}.terms-gate-beta,.terms-gate-intro,.terms-gate-version{margin:0 0 .75rem;font-size:.92rem;line-height:1.5;color:var(--text-muted)}.terms-gate-beta{padding:.6rem .75rem;border-radius:var(--radius-sm,8px);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface,var(--bg)))}.terms-gate-checkbox{margin-bottom:1.25rem}.terms-gate-submit{width:100%}.test-bench{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--bg);color:var(--text)}.test-bench-bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;flex-shrink:0;padding:.6rem 1rem;border-bottom:1px solid var(--border);background:var(--bg-card)}.test-bench-bar-main{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1 1 18rem}.test-bench-badge{flex-shrink:0;padding:.2rem .55rem;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#f59e0b;background:color-mix(in srgb,#f59e0b 18%,transparent)}.test-bench-title{font-size:.95rem;font-weight:750}.test-bench-current,.test-bench-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.test-bench-current{min-width:0;font-size:.82rem;color:var(--text-muted)}.test-bench-bar-meta{display:flex;align-items:center;gap:.85rem;flex-shrink:0;font-size:.8rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.test-bench-pin strong{letter-spacing:.12em;color:var(--text)}.test-bench-bar-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.test-bench-body{flex:1 1 auto;padding:.7rem .9rem}.test-bench-body,.test-bench-canvas{display:flex;min-height:0;min-width:0}.test-bench-canvas{align-items:center;justify-content:center;gap:12px;width:100%;height:100%}.test-bench-pane{display:flex;flex-direction:column;flex-shrink:0;gap:6px;min-height:0;min-width:0}.test-bench-pane-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;height:22px;font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.test-bench-pane-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-bench-pane-device{margin-left:.4rem;font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;opacity:.65}.test-bench-pane-link{flex-shrink:0;font-size:.7rem;font-weight:650;text-transform:none;letter-spacing:0;white-space:nowrap;color:var(--accent)}.test-bench-stage-shell{background:#000}.test-bench-phone-shell,.test-bench-stage-shell{position:relative;flex-shrink:0;overflow:hidden;border-radius:14px;border:1px solid var(--border)}.test-bench-phone-shell{display:flex;align-items:center;justify-content:center;background:var(--bg-card)}.test-bench-phone .phone-frame{background:transparent}.test-bench-stage-device{position:absolute;top:0;left:0;transform-origin:top left;overflow:hidden}.test-bench-iframe{display:block;width:100%;height:100%;border:0}.test-bench-hint{flex-shrink:0;margin:0;padding:0 1rem .7rem;font-size:.76rem;color:var(--text-muted)}.phone-frame{position:relative;flex-shrink:0;overflow:hidden}.phone-frame-device{position:absolute;top:0;left:0;transform-origin:top left;border-radius:68px;background:linear-gradient(155deg,#3f3f46,#18181b 45%,#27272a);box-shadow:inset 0 0 0 2px rgba(255,255,255,.08),0 26px 60px rgba(0,0,0,.55)}.phone-frame-screen{position:relative;overflow:hidden;border-radius:56px;background:#000}.phone-frame-screen>iframe{display:block;width:100%;height:100%;border:0}.phone-frame-island{top:11px;width:125px;height:36px;background:#000}.phone-frame-home-indicator,.phone-frame-island{position:absolute;left:50%;transform:translateX(-50%);border-radius:999px;pointer-events:none;z-index:2}.phone-frame-home-indicator{bottom:8px;width:140px;height:5px;background:rgba(255,255,255,.55)}@media (max-height:620px){.test-bench-hint{display:none}}@media (max-width:1100px){.test-bench-pane-device{display:none}}html.gamepad-embed-mode,html.gamepad-embed-mode body,html.stage-embed-mode,html.stage-embed-mode body{height:100%;margin:0;overflow:hidden}html.stage-embed-mode .page-header-stage,html.stage-embed-mode .stage-chrome-bar,html.stage-embed-mode .stage-sidebar{display:none!important}html.gamepad-embed-mode .gamepad-shell.gamepad-embed{min-height:100%;height:100%;max-height:100%;overflow:hidden}html.gamepad-embed-mode .gamepad-shell.gamepad-embed .gamepad-body{flex:1 1 auto;min-height:0;overflow:auto}html.gamepad-embed-mode .gamepad-shell.gamepad-embed.gamepad-empty-shell{display:grid;place-items:center;padding:1rem}.step-modal-backdrop{position:fixed;inset:0;z-index:1250;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:var(--overlay-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:interest-modal-fade-in .2s ease}.step-modal{width:min(100%,36rem);max-height:min(92vh,46rem);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--sm-radius,18px);border:1px solid var(--sm-border,var(--border));background:var(--sm-bg,var(--bg-card));color:var(--sm-text,var(--text));box-shadow:var(--sm-shadow,0 28px 80px rgba(0,0,0,.55));animation:interest-modal-rise .24s cubic-bezier(.22,1,.36,1)}.step-modal:focus{outline:none}.step-modal-header{display:flex;align-items:flex-start;gap:.85rem;padding:1.35rem 1.35rem 1rem;border-bottom:1px solid var(--sm-border,var(--border));background:var(--sm-header-bg,color-mix(in srgb,var(--bg-soft) 40%,var(--bg-card)))}.step-modal-icon{display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:12px;color:var(--sm-accent,var(--accent));background:var(--sm-icon-bg,color-mix(in srgb,var(--accent) 12%,transparent));border:1px solid var(--sm-icon-border,color-mix(in srgb,var(--accent) 28%,transparent))}.step-modal-heading{flex:1 1;min-width:0}.step-modal-eyebrow{margin:0 0 .3rem;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sm-text-muted,var(--text-muted))}.step-modal-header h2{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.step-modal-subtitle{margin:.4rem 0 0;font-size:.88rem;line-height:1.5;color:var(--sm-text-muted,var(--text-muted))}.step-modal-close{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;padding:0;border-radius:9px;border:1px solid var(--sm-border,var(--border));background:transparent;color:var(--sm-text-muted,var(--text-muted));cursor:pointer;transition:color .15s,border-color .15s,background .15s}.step-modal-close:hover{color:var(--sm-text,var(--text));border-color:var(--sm-accent,var(--accent-light));background:var(--sm-accent-soft,color-mix(in srgb,var(--accent) 10%,transparent))}.step-modal-progress{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.35rem;border-bottom:1px solid var(--sm-border,var(--border))}.step-modal-track{display:flex;flex:1 1;gap:.3rem;min-width:0}.step-modal-track-item{flex:1 1;height:5px;min-width:0;padding:0;border:none;border-radius:999px;background:var(--sm-track,var(--border));cursor:pointer;transition:background .2s}.step-modal-track-item.is-done{background:var(--sm-track-done,color-mix(in srgb,var(--accent) 55%,var(--border)))}.step-modal-track-item.is-current{background:var(--sm-accent,var(--accent))}.step-modal-counter{flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.03em;color:var(--sm-text-muted,var(--text-muted))}.step-modal-banner{padding:.7rem 1.35rem;border-bottom:1px solid var(--sm-border,var(--border));background:var(--sm-banner-bg,color-mix(in srgb,#f59e0b 12%,transparent))}.step-modal-banner-soon{font-size:.8rem;font-weight:600;line-height:1.45;color:var(--sm-banner-text,color-mix(in srgb,#b45309 80%,var(--text)))}.step-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.25rem 1.35rem 1.4rem}.step-modal-step-title{margin:0 0 .55rem;font-size:1.02rem;font-weight:700;letter-spacing:-.01em;color:var(--sm-text,var(--text))}.step-modal-step-description{margin:0;font-size:.92rem;line-height:1.6;color:var(--sm-text,var(--text))}.step-modal-bullets{margin:.9rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.45rem}.step-modal-bullets li{font-size:.88rem;line-height:1.55;color:var(--sm-text-muted,var(--text-muted))}.step-modal-bullets li::marker{color:var(--sm-accent,var(--accent))}.step-modal-note{margin:1rem 0 0;padding:.7rem .85rem;border-radius:10px;border-left:3px solid var(--sm-accent,var(--accent));background:var(--sm-note-bg,color-mix(in srgb,var(--accent) 8%,transparent));font-size:.85rem;line-height:1.55;color:var(--sm-text,var(--text))}.step-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.35rem;border-top:1px solid var(--sm-border,var(--border));background:var(--sm-footer-bg,color-mix(in srgb,var(--bg-soft) 40%,var(--bg-card)))}.step-modal-footer-left{display:flex;align-items:center;gap:.4rem;min-width:0}.step-modal-skip{color:var(--sm-text-muted,var(--text-muted))}.step-modal-next{flex-shrink:0;min-width:7.5rem;background:var(--accent-gradient);border-color:transparent;color:var(--on-accent);font-weight:600;box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 28%,transparent)}.step-modal-next:hover:not(:disabled){filter:brightness(1.06)}[data-theme=dark] .step-modal-next{background:linear-gradient(135deg,#84cc16,#22c55e);color:#0a0a0a;box-shadow:0 2px 12px rgba(0,0,0,.35)}.step-modal .btn-ghost:hover:not(:disabled){color:var(--sm-accent,var(--accent))}@media (max-width:540px){.step-modal-backdrop{padding:0;align-items:stretch}.step-modal{width:100%;max-height:100vh;border-radius:0;border:none}.step-modal-banner,.step-modal-body,.step-modal-footer,.step-modal-header,.step-modal-progress{padding-left:1rem;padding-right:1rem}}.game-card-help{display:grid;place-items:center;flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:800;line-height:1;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.game-card-help:focus-visible,.game-card-help:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.game-card-tutorial-cta{color:var(--text-muted)}.game-card-tutorial-cta:hover{color:var(--accent)}.module-sidebar-tutorial{display:flex;align-items:center;gap:.45rem;width:100%;justify-content:flex-start;color:var(--text-muted)}.module-sidebar-tutorial:hover{color:var(--accent)}.studio-sidebar-footer--module.is-collapsed .module-sidebar-tutorial{justify-content:center}.module-sidebar-tutorial-label{font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}