:root{color-scheme:dark;--bg:#080f1a;--panel:#151823;--panel2:#202036;--pink:#ff3bd4;--violet:#7c5cff;--cyan:#29ddfa;--gold:#ffc543;--text:#f8f5ff;--muted:#b7b3d5;--border:#39374e;--surface-border:#3d3d56;--surface-radius:16px;--surface-shadow:0 16px 40px #0005,inset 0 1px 0 #ffffff12;--page-background:radial-gradient(ellipse at 38% 0,#34226b88,transparent 42%),radial-gradient(ellipse at 100% 15%,#60033155,transparent 45%),#080912;--surface-background:linear-gradient(130deg,#181b2bf5,#11131ff5);--primary-background:linear-gradient(115deg,#d51a9f,#ca096f);--dash-pink:var(--pink);--dash-yellow:var(--gold)}body{background:var(--page-background)!important;color:var(--text);font-family:Arial,Helvetica,sans-serif}.card:after,.landing-steps li:after,.presenter-entry-burst,.presenter:after,body:before{display:none}body :is(.dashboard-shell,.landing-shell,.games-shell,.presenter,.presenter-entry,.host-auth-shell,.attendee-shell,.table-party-shell,.attendee-feedback-page,.party-thanks-page,.report-page-shell){background:var(--page-background)!important;color:var(--text)}body :is(.shell,.mobile,.presenter,.presenter-grid,.presenter-side){perspective:none;transform-style:flat}body .presenter-side{transform:none}body :is(.display,.hero-title,.join-title,.presenter-title,.quiz-title,.legal-title,.stage-heading,.table-game-card strong){font-family:Arial,Helvetica,sans-serif;font-weight:900;font-style:normal;text-transform:none;letter-spacing:-.035em;line-height:1.08;-webkit-text-stroke:0;text-shadow:none!important;filter:none;transform:none}body .hero-title{color:var(--text);background:none}body .brand{color:var(--pink)!important;background:none;border:0;padding:0;transform:none;text-shadow:none;letter-spacing:.1em}body :is(.card,.quiz-card,.party-panel,.join-panel,.setup-access-panel,.table-create-card,.table-player-card,.attendee-feedback-card,.presenter-entry-card,.lobby-code-panel,.lobby-entry-panel,.lobby-music-card,.lobby-status-panel,.report-attendee-card,.party-keepsake-card,.together-capture-card,.landing-feature,.landing-voting-feature,.landing-steps li,.games-card){border:1px solid var(--surface-border)!important;border-radius:var(--surface-radius)!important;background:var(--surface-background);box-shadow:var(--surface-shadow)!important;transform:none}body .card:hover{transform:none;box-shadow:var(--surface-shadow)!important}body :is(.host-dialog,.waitlist-modal,.feedback-modal,.question-sheet,.date-wheel-sheet,.table-sheet,.attendee-leave-sheet,.attendee-settings-sheet,.dmc-rating-sheet,.landing-join-dialog){background:var(--panel)!important;color:var(--text);border:1px solid var(--surface-border)!important;border-radius:18px;box-shadow:0 24px 80px #0008!important}body :is(.party-topbar,.table-party-topbar,.quiz-topbar,.account-host-layout>.host-account-bar,.landing-mobile-menu){background:#0b101bee;border-color:var(--surface-border);box-shadow:none}:root body :is(.btn,.landing-button){border:1px solid #a58eba!important;border-radius:25px!important;box-shadow:none!important;transform:none!important;text-shadow:none;text-transform:none;letter-spacing:normal;font-family:Arial,Helvetica,sans-serif;font-weight:700;min-height:44px;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}:root body :is(.btn,.landing-button):is(:hover,:active):not(:disabled){transform:none!important;box-shadow:none!important;filter:brightness(1.08)}:root body :is(.btn-primary,.landing-button-primary){color:#fff!important;background:var(--primary-background)!important;border-color:var(--pink)!important}:root body :is(.btn-primary,.landing-button-primary):hover:not(:disabled){color:#fff!important;background:var(--primary-background)!important}:root body :is(.btn-secondary,.btn-ghost,.landing-button-secondary){background:#15182388;color:var(--text)}:root body .btn-danger{background:#451c2d;color:#ffd3dc;border-color:#ed7c98!important}body :is(.landing-nav-cta,.games-nav-links .games-nav-cta){border:1px solid var(--pink);border-radius:25px;color:var(--text)!important;background:#190c2599;box-shadow:none}:root body .input,body :is(.host-auth-card input,.landing-join-dialog input){border:1px solid #686075!important;border-radius:10px!important;background:#0c0d17;color:var(--text);box-shadow:none;transform:none}:root body .input:focus{border-color:var(--pink)!important;transform:none}body :is(input,select,textarea){accent-color:var(--pink)}body :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--gold);outline-offset:3px}body .pill{border:1px solid var(--surface-border)!important;border-radius:24px!important;box-shadow:none;transform:none}body :is(.avatar-card,.photo-avatar-option){border:1px solid var(--surface-border)!important;border-radius:14px!important;box-shadow:none;transform:none}body :is(.avatar-card,.photo-avatar-option):hover{transform:none;box-shadow:none}body :is(.avatar-card,.photo-avatar-option).selected{border:3px solid var(--pink)!important;box-shadow:0 0 0 2px #ff2dbb22!important;transform:none}body .person-avatar{border-radius:10px!important}body .person-avatar,body .qr{transform:none;box-shadow:none}body .qr{border-radius:12px!important;background:white}body .progress{transform:none;box-shadow:none;border:0;border-radius:10px!important}body :is(.reveal h1,.countdown){-webkit-text-stroke:0;filter:none;text-shadow:0 4px 20px #0008}body .reveal{clip-path:none;background:var(--page-background)!important}body .reveal-img,body .wheel-wrap{transform:none;filter:drop-shadow(0 12px 28px #0005)!important}body :is(.landing-hero,.landing-final){background-color:var(--bg)}body :is(.landing-hero h1,.games-hero h1,.landing-section-heading h2,.games-section-heading h2,.landing-final h2){font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:900;letter-spacing:-.04em;text-transform:none;-webkit-text-stroke:0;text-shadow:none;filter:none}body :is(.landing-nav-links,.games-nav-links){text-transform:none;letter-spacing:normal;font-size:.875rem}body :is(.games-hero-screen,.games-hero-phone,.landing-developer-photo img){border-color:var(--surface-border);box-shadow:var(--surface-shadow);transform:none}body :is(.host-auth-eyebrow,.host-auth-brand span){color:var(--pink)}body .host-auth-offer{background:#ff2dbb0d}body .host-auth-preview{border-color:var(--pink)}@media (prefers-reduced-motion:reduce){:root body :is(.btn,.landing-button,.card,.input){transition:none}}:root body :is(.top-action,.music-quick,.question-sheet-close,.dialog-close,.qr-tabs button){border-radius:12px;box-shadow:none!important;transform:none!important}:root body :is(.top-action,.music-quick,.question-sheet-close,.dialog-close,.qr-tabs button):is(:hover,:focus-visible):not(:disabled){background:var(--panel2)!important;color:var(--text)!important;border-color:var(--pink)!important;box-shadow:none!important;transform:none!important}:root body :is(.btn,.top-action,.music-quick,.question-sheet-close,.dialog-close,.qr-tabs button):after,:root body :is(.btn,.top-action,.music-quick,.question-sheet-close,.dialog-close,.qr-tabs button):before{display:none}:root body .qr-tabs button.active{background:#ff2dbb18!important;color:var(--pink)!important;border-color:var(--pink)!important}body :is(.game-detail-copy h2,.landing-developer-copy h2){font-family:Arial,Helvetica,sans-serif;font-weight:900;font-style:normal;letter-spacing:-.035em;text-transform:none;-webkit-text-stroke:0;text-shadow:none}body .host-auth-card :is(input,button):focus-visible{outline-color:var(--gold)}body .host-pass-summary{background:#ff2dbb0d;border:1px solid var(--surface-border)}body .setup-intro h1{font-size:clamp(2rem,4.5vw,3.5rem)}body .setup-intro h1 span{background:none;color:var(--pink)}body .setup-intro p:after{display:none}body .setup-control{background:#0c0d17;color:var(--text);border:1px solid #686075;border-radius:10px;box-shadow:none}body .setup-control input{color:var(--text);text-transform:none;letter-spacing:normal;font-weight:600}body .setup-control input::placeholder{color:var(--muted)}body .setup-control:focus-within{outline:3px solid var(--gold);outline-offset:3px}body .setup-control input:focus-visible{outline:none}body .setup-group-label{border-color:var(--pink);background:#ff2dbb0d}body .stage-heading h1{font-family:Arial,Helvetica,sans-serif;font-weight:900;text-transform:none;letter-spacing:-.035em;-webkit-text-stroke:0;text-shadow:none;filter:none}body .party-search{border:1px solid #686075;border-radius:10px;background:#0c0d17}body .party-search:focus-within{outline:3px solid var(--gold);outline-offset:3px}body .party-demo-play-label{color:#090a10;background:var(--primary-background);border:1px solid var(--gold);box-shadow:var(--surface-shadow)}body .games-live-pill{transform:none;border-radius:24px;box-shadow:none;background:var(--gold)}body .lobby-presenter:after,body .lobby-presenter:before{display:none}body .lobby-title-lockup h1{color:var(--text);-webkit-text-fill-color:var(--text);background:none}body .lobby-title-lockup p{-webkit-text-stroke:0;text-shadow:none;filter:none;font-style:normal}body .quick-create-submit{font-size:clamp(1.125rem,3vw,1.5rem)}body .table-create-shell{background:var(--page-background)}body :is(.table-mode-kicker,.table-create-icon){color:var(--pink);background:#ff2dbb0d;border:1px solid var(--surface-border);border-radius:12px;box-shadow:none;transform:none}body :is(.table-game-card,.table-create-avatar-picker,.table-wyr-question h2,.table-dmc-screen blockquote,.table-sheet-actions button){border:1px solid var(--surface-border);border-radius:14px;box-shadow:none;background:var(--surface-background);transform:none}body :is(.table-create-player-row input,.table-create-player-row button,.table-create-add-player,.table-sheet-close){border:1px solid #686075;border-radius:10px;box-shadow:none;background:#0c0d17;color:var(--text)}body :is(.table-next-button,.table-sheet-primary){border:1px solid var(--gold);border-radius:25px;box-shadow:none;background:var(--primary-background);color:#fff;transform:none}body :is(.table-next-button,.table-sheet-primary):active:not(:disabled){transform:none;box-shadow:none}body .host-account-bar :is(a,button){white-space:nowrap;flex-shrink:0}body .report-finale-card>.brand{background:none;box-shadow:none;color:var(--pink)}body a.btn:not([hidden]){display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none}body :is(.party-thanks-hero,.party-thanks-feedback,.party-thanks-cta){border:1px solid var(--surface-border);border-radius:var(--surface-radius);background:var(--surface-background);box-shadow:var(--surface-shadow)}body .table-party-topbar button{border-width:1px;border-radius:12px;box-shadow:none}body .table-game-card:after{display:none}body .account-host-layout{padding-top:0}body .party-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:84px;padding:16px 20px;color:var(--text)}body .party-navigation .dash-brand{font-size:30px}body .party-navigation-trigger{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:0;background:none;color:var(--text)}body .party-navigation.is-compact{min-height:44px;padding:0;gap:10px}body .party-navigation.is-compact .dash-brand{font-size:23px}body .party-navigation.is-compact .dash-brand small{font-size:7px;margin-top:5px}body .dash-drawer{color:var(--text)}body .host-shell,body .host-shell.has-basic-access{padding-top:0}body .account-host-layout .party-topbar,body .party-topbar{position:sticky;top:0;left:auto;right:auto;width:100%;margin-bottom:16px}body .table-party-topbar{min-height:52px;padding-top:8px;border-bottom-width:1px}body .table-party-logo{min-height:44px;padding:8px}body .table-party-logo span{color:var(--text);font-size:.875rem;letter-spacing:normal;text-transform:none}body .table-party-countdown{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}body .table-launcher-heading{margin-top:16px}body .lobby-host-stage>div{min-width:0}body .lobby-host-stage h2{font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.15}body .lobby-host-stage p{font-size:1rem;line-height:1.5}:root body .lobby-start{min-height:56px!important;font-size:clamp(1.125rem,2vw,1.5rem)!important;padding:14px 18px!important;overflow-wrap:anywhere}@media (max-width:900px){body .lobby-host-stage{grid-template-columns:minmax(0,1fr);gap:16px}body .host-now{min-height:0}body .lobby-start-games{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){body .party-topbar .party-navigation.is-compact{grid-column:-2/-1;grid-row:1;justify-content:flex-end}body .party-topbar .party-navigation.is-compact>.dash-brand{display:none}body .party-topbar .now-playing,body .party-topbar.has-basic-timer .now-playing{grid-column:1/-2}body .host-shell,body .host-shell.has-basic-access{padding-top:0}body .host-now .stage-heading h1{font-size:1.5rem;overflow-wrap:anywhere}body .host-now .stage-heading{gap:12px;flex-wrap:wrap}body .lobby-host-stage h2{font-size:1.5rem}body .table-create-header .setup-logo{display:none}body .table-create-header{justify-content:flex-end}body .table-create-shell{padding-top:0}}body .table-launcher{padding-top:18px}body .table-launcher-heading{margin:0 0 20px}body .table-launcher-heading h1{font-size:clamp(1.75rem,7vw,2.25rem);line-height:1.12;margin:10px 0 8px}body .table-launcher-heading p{font-size:.9375rem;line-height:1.45}body .table-launcher-heading .table-mode-kicker{font-size:.65rem;letter-spacing:.08em}body .table-game-card strong{font-size:1.2rem}body .table-game-card{padding:14px;gap:12px}:root body :is(.top-action,.table-playing-pill,.table-menu-trigger,.table-party-logo,.lobby-game-choice){min-height:44px;border:1px solid #a58eba!important;border-radius:25px;background:#151823;color:var(--text);box-shadow:none!important;font:600 .875rem/1.3 Arial,sans-serif;text-transform:none;letter-spacing:normal}body .table-game-icon{border-width:1px;border-radius:12px;box-shadow:none}body .table-game-card>svg{display:block;width:20px;flex-shrink:0;color:var(--muted)}body .table-game-card{grid-template-columns:auto minmax(0,1fr) auto}body .table-game-card:is(:hover,:focus-visible){border-color:var(--pink)}body .table-game-card:active{transform:none;box-shadow:none}.floating-game-unlock{position:fixed;z-index:80;bottom:max(14px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(560px,calc(100% - 32px));padding:8px;border:1px solid #ffffff24;border-radius:32px;background:#0b101bee;box-shadow:0 8px 32px #0006}.floating-game-unlock-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;padding:14px 20px;border:0;border-radius:25px;background:linear-gradient(110deg,#813bd1,#b52186 45%,#bc3056 75%,#a34225);color:white;font:700 1rem/1.35 Arial,sans-serif;cursor:pointer}.floating-game-unlock-button span{flex:1;text-align:center}.floating-game-unlock-button svg{width:21px;height:21px;flex-shrink:0}.floating-game-unlock-button:hover{filter:brightness(1.1)}.floating-game-unlock>.trial-countdown{justify-content:center;margin:0 0 8px;background:none;border:0;box-shadow:none;font-size:.75rem}body .host-shell:has(.floating-game-unlock) .party-basic-floating{display:none}body .host-shell:has(.floating-game-unlock),body .table-party-shell:has(.floating-game-unlock){padding-bottom:calc(150px + env(safe-area-inset-bottom))}:root body button.trial-countdown.trial-countdown-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 14px;border:1px solid var(--surface-border);border-radius:28px;background:var(--panel);color:var(--muted);text-align:left;box-shadow:none;cursor:pointer}:root body button.trial-countdown.trial-countdown-action>span{flex:1 1 130px;min-width:0;white-space:normal;line-height:1.4}:root body button.trial-countdown.trial-countdown-action>small{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:44px;padding:10px 16px;border:1px solid var(--gold);border-radius:25px;background:var(--primary-background);color:#090a10;font:700 .875rem/1.2 Arial,sans-serif;white-space:nowrap}:root body button.trial-countdown.trial-countdown-action:hover>small{filter:brightness(1.08)}:root body button.trial-countdown.trial-countdown-action:active>small{filter:brightness(.94)}:root body .table-party-shell .table-game-screen{min-height:0;padding-bottom:calc(100px + env(safe-area-inset-bottom, 0px))}:root body .table-game-screen .table-next-button{position:fixed;z-index:40;left:50%;bottom:calc(14px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);width:min(564px,calc(100% - 36px));min-height:56px;margin:0;box-shadow:0 0 0 8px var(--bg),0 8px 24px rgba(0,0,0,.35)}:root body .table-game-screen .table-next-button:active:not(:disabled){transform:translateX(-50%)}:root body .table-floating-countdown{position:fixed;z-index:85;left:50%;bottom:calc(92px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);width:max-content;max-width:calc(100% - 36px);margin:0;padding:8px 14px;border:1px solid var(--surface-border);border-radius:25px;background:var(--panel);color:var(--text);font-size:.75rem;line-height:1.4;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,.3);pointer-events:none}:root body .table-party-shell:has(.table-floating-countdown) .table-game-screen{padding-bottom:calc(150px + env(safe-area-inset-bottom, 0px))}:root body .table-party-error{position:static;width:auto;max-width:none;margin:12px 18px;padding:12px 16px;border-radius:16px;background:#301426;color:#ffe3f3;overflow-wrap:anywhere}