/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.block{display:block}.block\!{display:block!important}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{color-scheme:dark;--bg:#050505;--panel:#181818;--line:#2b2c29;--yellow:#ffd000;--muted:#9b9d97;--text:#f6f6ef}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--yellow)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.1px;font-size:2.3rem;line-height:1.12}h1,h2{margin-bottom:14px}h2{letter-spacing:-.5px;font-size:1.6rem;line-height:1.25}h3{margin-bottom:10px;font-size:1.2rem;line-height:1.3}p{color:#b5b7af;margin-bottom:20px}em{color:var(--yellow);font-style:normal}small{color:var(--muted);font-size:.8rem}hr{border:0;border-top:1px solid var(--line);margin:25px 0}label{color:#d9dbd2;flex-direction:column;gap:8px;margin-bottom:18px;font-size:.9rem;font-weight:600;display:flex}input,select,textarea{width:100%;color:var(--text);background:#111;border:1px solid #383a32;border-radius:8px;min-height:45px;padding:12px 14px}select{width:auto;max-width:100%}label select{width:100%}textarea{resize:vertical;min-height:120px}input::placeholder{color:#777a73}input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--yellow)}input[type=color]{max-width:100px;padding:5px}pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);color:#c7d3ba;background:#0c0d0c;border-radius:9px;max-height:500px;padding:18px;font-size:.85rem;overflow:auto}code{word-break:break-all;font-size:.78rem}blockquote{border-left:3px solid var(--yellow);color:#ddd;padding:10px 20px}svg{vertical-align:middle;flex-shrink:0}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{justify-content:space-between}.full{width:100%}.gold{color:var(--yellow)}.muted{color:var(--muted);font-size:.88rem}.narrow{max-width:780px;margin-left:auto;margin-right:auto}.button{border:1px solid var(--yellow);background:var(--yellow);color:#151600;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 19px;font-size:.9rem;font-weight:700;line-height:1.35;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.button:hover{color:#070800;background:#ffe05c;transform:translateY(-1px);box-shadow:0 0 22px #ffd00020}.button.outline{color:#edeee7;background:0 0;border-color:#3a3d32}.button.outline:hover{border-color:var(--yellow);color:var(--yellow);background:#ffd00008}.button.large{padding:17px 24px}.icon-button{color:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:38px;min-height:38px;padding:9px;display:inline-flex;position:relative}.icon-button:hover{background:#ffffff0a}.text-link{align-items:center;gap:5px;font-size:.9rem;display:inline-flex}.text-button{color:var(--yellow);background:0 0;border:0;padding:7px 0;font-size:.88rem}.danger{color:#fb9292}.eyebrow{color:var(--yellow);letter-spacing:2.3px;margin-bottom:18px;font-size:.75rem;font-weight:700;display:block}.badge{color:#ead764;letter-spacing:.5px;text-transform:uppercase;background:#ffd00009;border:1px solid #4c4827;border-radius:5px;align-items:center;padding:4px 9px;font-size:.74rem;display:inline-flex}.notice{color:#ffe5a5;white-space:pre-wrap;background:#31260d;border:1px solid #65542e;border-radius:8px;padding:14px 18px}.empty{color:var(--muted);text-align:center;border:1px dashed #393b34;border-radius:12px;padding:32px}.check{flex-direction:row;align-items:center;gap:8px;font-weight:400}.check a{color:var(--yellow)}.back{color:var(--muted);gap:8px;margin-bottom:30px;font-size:.9rem}.back,.public-nav{align-items:center;display:flex}.public-nav{border-bottom:1px solid #24251e;justify-content:space-between;gap:30px;max-width:1500px;margin:auto;padding:14px 5%}.wordmark img{object-fit:contain;width:120px;height:72px}.public-nav nav{color:#d4d7ca;gap:32px;font-size:.9rem;display:flex}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;max-width:1450px;min-height:680px;margin:auto;padding:84px 5% 72px;display:grid}.hero h1{letter-spacing:-3px;margin-bottom:28px;font-size:clamp(3rem,5.3vw,5.4rem);line-height:1.04}.hero p{max-width:540px;margin-bottom:30px;font-size:1.12rem;line-height:1.8}.hero-foot{color:#a7aba0;gap:26px;margin-top:26px;font-size:.82rem;display:flex}.hero-foot span{align-items:center;gap:6px;display:flex}.hero-foot svg{color:var(--yellow)}.hero-art{text-align:center;position:relative;overflow-x:clip}.hero-art>img{filter:drop-shadow(0 18px 45px #000);z-index:1;width:100%;position:relative}.halo{pointer-events:none;background:radial-gradient(#ffc40018,#0000 70%);position:absolute;inset:-50px}.art-caption{letter-spacing:1px;color:#eedc8d;background:#17170e;border:1px solid #635525;border-radius:30px;align-items:center;gap:10px;padding:10px 18px;font-size:.74rem;display:inline-flex}.strip{letter-spacing:2px;background:#11120c;border-top:1px solid #2f301f;border-bottom:1px solid #2f301f;flex-wrap:wrap;justify-content:space-around;gap:20px;padding:25px 5%;font-size:.82rem;font-weight:600;display:flex}.strip i{color:var(--yellow);font-style:normal}.revenue-growth{background:radial-gradient(circle at 18% 0,#ffd0001c,#0000 34%),radial-gradient(circle at 88% 12%,#ffb80014,#0000 28%),linear-gradient(145deg,#14150f,#070807 55%,#0f0d07);border:1px solid #3d3419;border-radius:34px;max-width:1400px;margin:82px auto 30px;padding:clamp(42px,6vw,78px) 5%;position:relative;overflow:hidden;box-shadow:0 34px 110px #000b,inset 0 1px #fff1}.revenue-growth:before{content:"";pointer-events:none;border:1px solid #ffffff08;border-radius:33px;position:absolute;inset:1px}.revenue-growth .section-title{z-index:1;max-width:960px;margin-left:auto;margin-right:auto;position:relative}.revenue-growth .section-title h2{letter-spacing:-2.5px;font-size:clamp(2.4rem,5.2vw,5rem);line-height:.98}.revenue-growth .section-title p{color:#e4e1cd;max-width:650px;margin:18px auto 0;font-size:1.12rem;line-height:1.7}.revenue-growth-honeycomb{opacity:.02;pointer-events:none;background-image:linear-gradient(30deg,#ffd000 12%,#0000 12.5% 87%,#ffd000 87.5%,#ffd000),linear-gradient(150deg,#ffd000 12%,#0000 12.5% 87%,#ffd000 87.5%,#ffd000),linear-gradient(30deg,#ffd000 12%,#0000 12.5% 87%,#ffd000 87.5%,#ffd000),linear-gradient(150deg,#ffd000 12%,#0000 12.5% 87%,#ffd000 87.5%,#ffd000);background-position:0 0,0 0,22px 38px,22px 38px;background-size:44px 76px;position:absolute;inset:0}.revenue-chart-card{z-index:1;background:linear-gradient(#181910e8,#080907f5),radial-gradient(circle at 50% 0,#ffd00012,#0000 55%);border:1px solid #50411c;border-radius:28px;margin:42px auto 24px;padding:clamp(24px,3.2vw,44px);position:relative;box-shadow:inset 0 1px #fff1,0 28px 80px #0008,0 0 70px #ffd00010}.growth-badge{z-index:3;color:#151207;letter-spacing:.075em;background:linear-gradient(#fff19a,#ffd000 58%,#d59500);border:1px solid #fff2a3;border-radius:999px;align-items:center;gap:5px;padding:13px 18px;font-weight:900;display:inline-flex;position:absolute;top:26px;right:28px;box-shadow:0 14px 35px #0008,0 0 34px #ffd00055}.growth-arrow{z-index:2;pointer-events:none;width:76%;height:35%;position:absolute;top:26%;left:12%;right:12%;overflow:visible}.growth-arrow path{fill:none;stroke:#ffd000;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #ffd00088);stroke-dasharray:160;stroke-dashoffset:160px}.revenue-growth.is-visible .growth-arrow path{animation:drawGrowthArrow 1s .35s forwards}.revenue-chart{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(16px,2vw,28px);min-height:430px;padding-top:82px;display:grid}.revenue-stage{grid-template-rows:1fr auto;gap:18px;min-height:365px;display:grid}.revenue-bar-wrap{background:radial-gradient(circle at 50% 100%,#ffd00012,#0000 45%),linear-gradient(#ffffff06,#0000 42%),repeating-linear-gradient(0deg,#0000,#0000 54px,#ffffff09 55px);border:1px solid #2d2d1a;border-radius:24px;justify-content:center;align-items:flex-end;min-height:255px;padding:14px 18px;display:flex;overflow:hidden}.revenue-bar{background:linear-gradient(#fff6b7,#ffd000 42%,#c38500),linear-gradient(90deg,#0002,#fff8 48%,#0002);border-radius:999px 999px 18px 18px;width:min(112px,68%);height:0;transition:height 1s cubic-bezier(.16,1,.3,1);box-shadow:0 -14px 34px #ffd0003d,0 18px 34px #0009,inset 0 1px #fff8}.revenue-growth.is-visible .revenue-bar{height:var(--bar-height)}.revenue-stage-copy{background:linear-gradient(#15160f,#0d0e0a),radial-gradient(circle at 0 0,#ffd00010,#0000 55%);border:1px solid #3f3a20;border-radius:18px;min-height:158px;padding:22px;box-shadow:inset 0 1px #fff1}.revenue-stage-copy span{color:var(--yellow);letter-spacing:.16em;font-size:.74rem;font-weight:800}.revenue-stage-copy strong{color:#fff;letter-spacing:-1px;margin:10px 0 8px;font-size:clamp(2.2rem,3.8vw,3.35rem);line-height:1;display:block}.revenue-stage-copy p{color:#d8dacd;margin:0;font-size:.92rem;line-height:1.5}.revenue-stat-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.revenue-stat{background:radial-gradient(circle at 100% 0,#ffd0000d,#0000 55%),linear-gradient(#15160f,#0b0c09);border:1px solid #37351f;border-radius:20px;padding:26px 24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff1,0 14px 35px #0005}.revenue-stat:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#ffd000,#0000);border-radius:99px;height:2px;position:absolute;top:0;left:18px;right:18px}.revenue-stat strong{color:#fff;font-size:clamp(1.65rem,2.7vw,2.35rem);line-height:1.1;display:block}.revenue-stat span{color:#c5c8b8;margin-top:10px;font-size:.9rem;line-height:1.45;display:block}.revenue-copy{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:30px;margin-top:28px;display:grid;position:relative}.revenue-copy>p{color:#f0f1e7;background:#0f100be0;border:1px solid #302f1d;border-radius:22px;margin:0;padding:30px;font-size:1.05rem;line-height:1.8}.revenue-cta{text-align:center;background:radial-gradient(circle at top,#ffd00022,#0000 58%),linear-gradient(145deg,#2a230e,#0f100a);border:1px solid #ffd00070;border-radius:24px;padding:38px 34px;box-shadow:0 24px 60px #0008,0 0 46px #ffd0001c,inset 0 1px #fff1}.revenue-cta h3{margin:0 0 22px;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.15}.revenue-cta .button{width:100%;min-height:54px;font-weight:900}.revenue-cta span{color:#dcd1a0;margin-top:16px;font-size:.92rem;display:block}.revenue-disclaimer{z-index:1;color:#9ea392;text-align:center;max-width:980px;margin:28px auto 0;font-size:.78rem;line-height:1.65;position:relative}@keyframes drawGrowthArrow{to{stroke-dashoffset:0}}.public-section{max-width:1400px;margin:0 auto;padding:78px 5%}.public-section>h1{max-width:900px;margin-bottom:45px;font-size:3.7rem}.public-section h2{font-size:2.55rem}.section-title{text-align:center;margin-bottom:45px}.steps{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.steps article{border-top:1px solid #44452d;padding-top:30px;position:relative}.steps article>svg{color:var(--yellow);width:32px;height:32px;margin-bottom:22px}.step-number{color:#4f523e;font-size:1.75rem;position:absolute;top:20px;right:0}.steps p{font-size:.9rem}.feature-band{background:linear-gradient(120deg,#17190f,#0c0d0a);border:1px solid #303422;border-radius:18px;grid-template-columns:1fr 1fr;gap:80px;margin:20px auto;padding:55px;display:grid}.feature-list{flex-direction:column;justify-content:center;gap:12px;display:flex}.feature-list>div{border:1px solid #343626;border-radius:10px;align-items:center;gap:15px;padding:24px;display:flex}.feature-list svg{color:var(--yellow)}.feature-list strong{flex:1}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin:32px 0;display:grid}.plan{border:1px solid var(--line);background:#131411;border-radius:13px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.plan.featured{border-color:var(--yellow);background:linear-gradient(160deg,#2d2b12,#15160f)}.plan h3{font-size:1rem}.plan>strong{margin-top:20px;font-size:2.5rem;line-height:1.2}.plan ul{flex:1;margin:15px 0 30px;padding:10px 0;list-style:none}.plan li{color:#c5c8ba;align-items:center;gap:8px;margin:14px 0;font-size:.86rem;display:flex}.plan li svg{width:15px;color:var(--yellow)}.plan .button{width:100%;margin-top:auto}.pricing-comparison{max-width:1400px;margin:0 auto;padding:86px 5%}.pricing-hero-card{background:radial-gradient(circle at 78% 10%,#ffd00026,#0000 34%),radial-gradient(circle at 12% 0,#ffd00015,#0000 30%),linear-gradient(145deg,#171810,#080907 58%,#111009);border:1px solid #4a3f1d;border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(30px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 95px #0009,inset 0 1px #fff1}.pricing-hero-card:before{content:"";opacity:.045;pointer-events:none;background-image:linear-gradient(30deg,#ffd000 12%,#0000 12.5% 87%,#ffd000 87.5%),linear-gradient(150deg,#ffd000 12%,#0000 12.5% 87%,#ffd000 87.5%);background-size:48px 82px;position:absolute;inset:0}.pricing-hero-card>*{z-index:1;position:relative}.pricing-hero-card h2{letter-spacing:-3px;max-width:720px;margin-bottom:18px;font-size:clamp(2.75rem,5.5vw,5.6rem);line-height:.95}.pricing-lede{color:#fff6bf;max-width:700px;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:800;line-height:1.35}.pricing-card-stack{gap:16px;display:grid}.price-card{background:radial-gradient(circle at 100% 0,#ffd00013,#0000 48%),linear-gradient(#16170f,#0d0e0a);border:1px solid #393621;border-radius:24px;padding:26px;box-shadow:inset 0 1px #fff1}.price-card.featured{background:radial-gradient(circle at top,#ffd0002b,#0000 55%),linear-gradient(145deg,#28210d,#11120c);border-color:#ffd0009e;box-shadow:0 28px 68px #0009,0 0 54px #ffd00016,inset 0 1px #fff2}.price-card small,.price-card span{color:#d9d1a4;letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:block}.price-card strong{color:#fff;letter-spacing:-3px;margin:8px 0 0;font-size:clamp(3.2rem,6vw,5.5rem);line-height:.95;display:block}.price-card p{color:#f0edd9;margin:20px 0 24px}.price-card.compact{grid-template-columns:1fr auto;align-items:end;gap:10px 18px;display:grid}.price-card.compact strong{color:var(--yellow);font-size:clamp(2.5rem,5vw,4.2rem)}.price-card.compact .button{grid-column:1/-1;width:100%}.checkout-message{color:#ffd9a0;margin-top:12px;line-height:1.45;display:block}.compare-table-card{background:radial-gradient(circle at 0 0,#ffd0000f,#0000 35%),#0e0f0a;border:1px solid #34331e;border-radius:26px;margin-top:26px;overflow:hidden;box-shadow:0 28px 76px #0008,inset 0 1px #fff1}.compare-table-scroll{scrollbar-color:#66571f #101008;overflow-x:auto}.compare-table{border-collapse:separate;border-spacing:0;color:#eef0e6;width:100%;min-width:1050px}.compare-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.compare-table td,.compare-table th{text-align:center;vertical-align:middle;border-bottom:1px solid #262817;padding:16px 14px}.compare-table thead th{z-index:2;color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#18180f;font-size:.78rem;position:sticky;top:0}.compare-table th:first-child{z-index:3;text-align:left;color:#f5f2db;background:#11120c;min-width:275px;max-width:320px;position:sticky;left:0}.compare-table thead th:first-child{z-index:4;background:#18180f}.compare-table tbody th{font-size:.92rem;font-weight:700}.compare-table .highlight{color:#fff7c6;background:linear-gradient(#2b250d,#171608);font-weight:900}.compare-table th.highlight{color:var(--yellow)}.compare-no,.compare-yes{border-radius:999px;place-items:center;width:30px;height:30px;font-size:1rem;font-weight:900;display:inline-grid}.compare-yes{color:#111200;background:#ffd000;box-shadow:0 0 20px #ffd00024}.compare-no{color:#85897a;border:1px solid #3a3c31}.compare-table .price-row td,.compare-table .price-row th{border-bottom:0;font-weight:900}.compare-note{color:#a3a898;text-align:center;margin:0;padding:16px 22px 20px;font-size:.78rem;line-height:1.55}.included-card{background:radial-gradient(circle at 100% 100%,#ffd00013,#0000 45%),linear-gradient(145deg,#15160f,#090a08);border:1px solid #3a3720;border-radius:26px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:34px;margin-top:26px;padding:clamp(26px,4vw,44px);display:grid}.included-card h3{letter-spacing:-1.5px;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.05}.included-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.included-grid li{color:#e8e9df;background:#11120c;border:1px solid #34351f;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:12px 14px;font-size:.92rem;font-weight:700;display:flex}.included-grid svg{color:var(--yellow)}.pricing-closing{text-align:center;background:radial-gradient(circle at top,#ffd00020,#0000 52%),linear-gradient(135deg,#221d0c,#0e0f0a);border:1px solid #ffd00070;border-radius:26px;margin-top:26px;padding:clamp(28px,4vw,46px);box-shadow:0 24px 70px #0008,0 0 46px #ffd00014}.pricing-closing span{color:#fff1af;font-weight:800}.pricing-closing h3{color:#fff;letter-spacing:-1.5px;margin:12px 0 6px;font-size:clamp(2rem,4vw,3.35rem)}.pricing-closing p{color:#d6d8c9;margin-bottom:24px}footer{border-top:1px solid var(--line);color:#989d8e;align-items:center;gap:40px;padding:32px 5%;font-size:.85rem;display:flex}footer>a{color:var(--yellow);font-size:1.2rem;font-weight:700}footer>div{gap:24px;margin-left:auto;display:flex}.auth-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-brand{background:radial-gradient(#44371344,#0000 70%),#0f100b;border-right:1px solid #343021;flex-direction:column;justify-content:center;align-items:center;padding:50px 9%;display:flex}.auth-brand .back{align-self:flex-start}.auth-brand img{width:min(100%,500px);margin:20px 0}.auth-brand h1{font-size:3.8rem}.auth-brand h1,.auth-brand p{align-self:flex-start}.auth-form{align-self:center;width:100%;max-width:600px;margin:auto;padding:65px 55px}.auth-form h2{font-size:2.5rem}.auth-form p{font-size:.95rem}.auth-form form+p{margin-top:24px}.auth-form a{color:var(--yellow)}.password{position:relative}.password input{padding-right:50px}.password button{position:absolute;top:4px;right:4px}.centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.small-logo{width:240px}.workspace{min-height:100vh}.sidebar{z-index:30;background:#0c0c0c;border-right:1px solid #292c23;flex-direction:column;width:238px;padding:20px 14px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:center;height:128px;margin-bottom:13px;display:block}.brand img{object-fit:contain;width:190px;height:128px}.sidebar-label{letter-spacing:1.7px;color:#767e6b;margin:10px 17px 14px;font-size:.62rem}.sidebar nav{flex-direction:column;gap:4px;display:flex;overflow:auto}.sidebar nav>a{color:#abb29f;border-radius:8px;align-items:center;gap:13px;padding:11px 16px;font-size:.87rem;display:flex}.sidebar nav>a.active{color:#1c1e08;background:#ffd000;font-weight:700}.sidebar nav>a:hover:not(.active){color:#fff;background:#1a1e14}.sidebar-bottom{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:20px 5px 0;font-size:.8rem;display:flex}.sidebar-bottom strong{text-overflow:ellipsis;white-space:nowrap;max-width:110px;display:block;overflow:hidden}.sidebar-bottom small{text-transform:capitalize;display:block}.sidebar-bottom .icon-button{margin-left:auto}.avatar{color:#d2e4a7;background:#343b25;border:1px solid #48552d;border-radius:50%;justify-content:center;width:36px;height:36px;font-weight:700}.admin-link,.avatar{align-items:center;display:flex}.admin-link{color:var(--yellow);justify-content:space-between;padding:15px;font-size:.8rem}.workspace-main{margin-left:238px}.topbar{border-bottom:1px solid var(--line);background:#0b0b0b;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 36px;display:flex}.crumb{color:var(--muted);text-transform:capitalize;gap:14px;font-size:.83rem;display:flex}.crumb strong{color:#e2e5da;font-weight:500}.notification-dot{background:var(--yellow);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:9px}.mobile-menu{display:none}.dashboard-content{max-width:1700px;margin:auto;padding:38px}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.heading .eyebrow{margin-bottom:10px;font-size:.65rem}.heading h1{font-size:2.2rem}.heading p{margin:0;font-size:.94rem}.dashboard-banner{background:radial-gradient(at 100%,#70500022,#0000 70%),linear-gradient(120deg,#29230f,#141414);border:1px solid #414a2b;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding:36px 42px;display:flex;position:relative;overflow:hidden}.dashboard-banner h2{margin:17px 0;font-size:2.25rem;line-height:1.16}.dashboard-banner p{font-size:.9rem}.dashboard-banner>img{object-fit:contain;filter:drop-shadow(0 10px 30px #0007);width:330px;max-width:43%;max-height:270px}.stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px;display:grid}.stat{border:1px solid var(--line);background:#181818;border-radius:12px;flex-direction:column;gap:9px;padding:23px;display:flex}.stat>span{color:#aeb6a3;font-size:.83rem}.stat>strong{letter-spacing:-1px;font-size:2.1rem;line-height:1.2}.stat>small{font-size:.75rem}.two-columns{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:24px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;margin-bottom:24px;padding:26px}.panel>h2{font-size:1.25rem}.panel p{font-size:.92rem}.section-row{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.section-row h2{margin:0;font-size:1.25rem}.section-row a{color:var(--yellow);font-size:.8rem}.table-wrap{border:1px solid var(--line);border-radius:10px;width:100%;overflow:auto}.panel .table-wrap{border:0}table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}th{color:#8f9986;border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 15px;font-size:.75rem;font-weight:500}td{color:#c9d0c0;border-bottom:1px solid #262a23;padding:18px 15px}tr:last-child td{border-bottom:0}td strong{color:#edf1e5}td a{color:var(--yellow);white-space:nowrap}td code{max-width:300px;display:block}.quick-action{border-bottom:1px solid #2e3327;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:.85rem;display:flex}.quick-action>svg:first-child{color:#9cad7d}.quick-action small{display:block}.quick-action>div:first-child{word-break:break-word;min-width:0}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:27px;display:flex}.toolbar input,.toolbar select{font-size:.85rem}.search{flex:1;min-width:220px;margin:0;position:relative}.search svg{color:var(--muted);position:absolute;top:14px;left:13px}.search input{padding-left:42px}.inline-label{flex-direction:row;align-items:center;margin:0}.inline-label input{width:85px}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.game-card{background:#181818;border:1px solid #30352a;border-radius:13px;transition:transform .2s,border-color .2s;overflow:hidden}.game-card:hover{border-color:#706332;transform:translateY(-4px)}.game-art{color:#ffd000;background:radial-gradient(#ffd00025,#0000 80%),#232615;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:170px;display:flex;position:relative}.game-art>span{letter-spacing:3px;text-transform:uppercase;font-size:.75rem;font-weight:700}.game-cover-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.game-art:has(.game-cover-image)>span{z-index:1;color:#fff;background:#000000b8;border-radius:6px;padding:6px 9px;position:absolute;bottom:12px;left:14px}.game-art:has(.game-cover-image) .favourite{z-index:2;color:var(--yellow)}.art-1{color:#f9aa4b;background:radial-gradient(#80431c66,#0000 90%),#251c15}.art-2{color:#b4ca8a;background:radial-gradient(#6b853933,#0000 90%),#1a2314}.art-3{color:#91b4de;background:radial-gradient(#3c589044,#0000 90%),#141c26}.favourite{color:inherit;background:#0b0c0780;border:1px solid #ffffff20;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:13px;right:13px}.card-content{padding:24px}.card-content>.eyebrow{margin-bottom:9px;font-size:.63rem}.card-content h3{font-size:1.35rem}.card-content p{min-height:45px;font-size:.88rem}.card-content>small{margin:15px 0;display:block}.game-meta{color:#a8b09a;border-top:1px solid #333b2b;gap:25px;margin:18px 0 4px;padding:17px 0;font-size:.78rem;display:flex}.game-meta span{align-items:center;gap:7px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.catchphrase-config-picker{border:1px solid var(--line);background:#111;border-radius:12px;margin:8px 0 20px;padding:18px}.catchphrase-config-picker h3,.catchphrase-config-picker p{margin:0}.catchphrase-config-picker .section-row{align-items:flex-start}.catchphrase-config-picker .section-row>strong{color:var(--yellow);white-space:nowrap}.catchphrase-config-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.catchphrase-config-option{border:1px solid var(--line);background:var(--panel);min-height:48px;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:11px;padding:9px 12px;display:flex}.catchphrase-config-option.selected,.catchphrase-config-option:hover:not(:disabled){border-color:var(--yellow)}.catchphrase-config-option:disabled{cursor:not-allowed;opacity:.45}.catchphrase-config-number{height:27px;color:var(--yellow);border:1px solid #555;border-radius:50%;flex:0 0 27px;place-items:center;font-weight:800;display:grid}.catchphrase-config-option.selected .catchphrase-config-number{border-color:var(--yellow);background:#ffd0001a}.category-picker{grid-column:1/-1;gap:8px;display:grid}.category-picker-label{font-weight:700}.category-picker-options{flex-wrap:wrap;gap:8px;display:flex}.category-picker-option{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.9rem;display:inline-flex}.category-picker-option:hover{border-color:var(--yellow)}.category-picker-option.selected{border-color:var(--yellow);color:var(--yellow);background:#ffd0001a}.category-picker-option.category-picker-clear{opacity:.8;border-style:dashed}.game-type-selector{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.game-type-card{text-align:left;background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.game-type-card:hover{border-color:#3a3d32;transform:translateY(-1px)}.game-type-card.selected{border-color:var(--yellow);box-shadow:0 0 0 1px var(--yellow) inset}.game-type-card .card-icon{color:var(--yellow)}.game-type-card h3{margin:0;font-size:1.1rem}.game-type-card p{color:var(--muted);margin:0;font-size:.88rem}.game-type-card .card-tag{color:var(--muted);font-size:.75rem;font-style:italic}.standalone-flag{color:var(--yellow);background:#ffd00022;border:1px solid #ffd00040;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}@media (max-width:720px){.game-type-selector{grid-template-columns:1fr}}.modal-backdrop{z-index:100;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#181818;border:1px solid #5f6b46;border-radius:16px;width:620px;max-width:100%;max-height:90vh;padding:30px;overflow:auto;box-shadow:0 30px 100px #000}.venue-card>svg{color:var(--yellow);margin-bottom:20px}.bar-row{grid-template-columns:150px 1fr 35px;align-items:center;gap:15px;margin:23px 0;font-size:.85rem;display:grid}.bar-track{background:#2d3226;border-radius:5px;height:10px;overflow:hidden}.bar-track>div{background:var(--yellow);border-radius:5px;height:100%}.activity-chart{align-items:end;gap:10px;min-height:200px;padding:20px 0;display:flex;overflow:auto}.activity-chart>div{text-align:center;flex-direction:column;flex:1;gap:5px;min-width:25px;display:flex;position:relative}.activity-chart span{background:linear-gradient(#ffd000,#947a00);border-radius:5px 5px 0 0;display:block}.activity-chart b{width:100%;font-size:.75rem;position:absolute;top:-23px}.join-page{text-align:center;max-width:490px;margin:0 auto;padding:35px 25px 60px}.join-page>a>img{width:270px;max-width:90%;margin:10px 0 28px}.join-page .eyebrow{font-size:.65rem}.join-page h1{font-size:2.15rem}.join-page form{text-align:left;background:#141910;border:1px solid #39432b;border-radius:15px;margin:25px 0;padding:28px}.pin-input{letter-spacing:8px;text-align:center;color:var(--yellow);font-size:2rem;font-weight:700}.live-brand{text-align:center;display:block}.live-brand img{object-fit:contain;width:130px;height:90px}.live-view{max-width:1400px;margin:auto}.phone-view{max-width:600px;padding:20px}.tv-view{padding:30px 5%}.tv-view h1{font-size:3rem}.live-view .section-row p{margin:10px 0 0}.live-stats{text-align:center;background:#171d11;border:1px solid #475632;border-radius:12px;flex-wrap:wrap;justify-content:space-around;gap:20px;margin-bottom:25px;padding:22px;display:flex}.live-stats small{letter-spacing:2px;font-size:.65rem;display:block}.live-stats strong{font-size:2rem;display:block}.live-stats .game-pin{letter-spacing:5px;color:var(--yellow)}.lobby-stage,.question-stage,.winner-stage{text-align:center;background:radial-gradient(at top,#a7a82c16,#0000 75%),#10150c;border:1px solid #323f25;border-radius:15px;margin-bottom:24px;padding:45px 25px}.lobby-stage h2,.question-stage h2{font-size:2rem}.player-chips{flex-wrap:wrap;justify-content:center;gap:12px;margin:30px 0;display:flex}.player-chips>span{background:#253219;border:1px solid #4e6531;border-radius:25px;gap:8px;padding:9px 18px;font-size:.9rem;animation:arrive .3s}.player-chips>span,.qr-panel{align-items:center;display:flex}.qr-panel{background:#1a2113;border:1px solid #485536;border-radius:14px;gap:30px;margin-bottom:25px;padding:25px}.qr-panel img{background:#fff;border-radius:10px;width:230px;max-width:50%;padding:5px}.answers-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:950px;margin:30px auto 0;display:grid}.emoji-puzzle{letter-spacing:.08em;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1.15}.screen-emoji-puzzle{filter:drop-shadow(0 12px 28px #0006);margin:24px auto;font-size:clamp(5rem,15vw,11rem)}.player-emoji-puzzle{text-align:center;margin:8px auto 18px;font-size:clamp(4rem,22vw,7rem)}.emoji-answer-form{gap:12px;width:min(100%,520px);margin:0 auto;display:grid}.emoji-answer-form input{color:#fff;width:100%;font:inherit;text-align:center;background:#11170d;border:2px solid #596545;border-radius:12px;padding:16px;font-size:1.1rem}.emoji-answer-form input:focus{border-color:var(--yellow);outline:3px solid #ffd0002e}.emoji-reveal-answer{color:#fff;background:#ffd0001f;border:1px solid #d4b000;border-radius:999px;width:fit-content;margin:16px auto;padding:12px 20px;font-size:clamp(1rem,2.5vw,1.5rem)}.emoji-reveal-answer strong{color:var(--yellow)}.emoji-editor-list{gap:12px;max-height:680px;margin-top:20px;display:grid;overflow:auto}.emoji-editor-row{background:#12180e;border:1px solid #38452d;border-radius:12px;grid-template-columns:minmax(120px,.6fr) 1fr 1.5fr auto;align-items:end;gap:12px;padding:14px;display:grid}.emoji-editor-row label{margin:0}.emoji-editor-clue{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.6rem}@media (max-width:850px){.emoji-editor-row{grid-template-columns:1fr}}.answer-button{text-align:left;color:#fff;background:#113865;border:1px solid #6686ac;border-radius:12px;align-items:center;gap:15px;min-height:85px;padding:22px;font-size:1.15rem;font-weight:600;line-height:1.35;display:flex}.answer-button:disabled{opacity:1}.answer-button:disabled:not(.tv-view .answer-button){cursor:default}.answer-button b{background:#0003;border-radius:7px;padding:9px 13px}.answer-button.answer-correct{outline:3px solid #10b981;box-shadow:0 0 24px #10b981b3}.answer-correct-tag{margin-left:auto;font-size:1.2rem}.answer-1{background:#9b2525;border-color:#c56565}.answer-2{background:#276126;border-color:#5c915b}.answer-3{background:#8b640c;border-color:#c0983f}.answer-4{background:#56398d}.answer-5{background:#1c7475}.phone-view .answer-button{min-height:95px;padding:16px;font-size:1rem}.phone-view .answers-grid{gap:10px}.phone-view .live-stats{gap:10px;padding:15px}.phone-view .live-stats strong{font-size:1.4rem}.phone-view .live-stats small{letter-spacing:1px;font-size:.6rem}.phone-view .question-stage{padding:25px 15px}.phone-view .question-stage h2{font-size:1.5rem}.host-controls{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.answer-feedback{color:var(--yellow);margin:24px 0 0;font-weight:700}.my-score{background:#29240e;border:1px solid #78691f;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:18px;display:flex}.my-score strong{color:var(--yellow)}.winner-stage{background:radial-gradient(#ffd00024,#0000);border-color:#a58919;padding:65px 25px}.winner-stage>svg{color:var(--yellow);margin-bottom:20px}.winner-stage h2{color:var(--yellow);font-size:3.4rem}.buzz-button{color:#111;background:#ffd000;border:12px solid #8d7100;border-radius:50%;width:200px;height:200px;margin:30px;font-size:2.3rem;font-weight:900;box-shadow:0 15px #4f410a}.editor-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;display:flex}.editor-toolbar label{max-width:160px;margin:0}.editor-tabs{border-bottom:1px solid #485536;gap:0;margin-top:24px;display:flex;overflow:auto}.editor-tabs button{color:#9aa58e;letter-spacing:1px;background:#171717;border:0;border-bottom:3px solid #0000;padding:16px 20px;font-size:.75rem}.editor-tabs button.active{color:var(--yellow);border-bottom-color:var(--yellow);background:#29250f}.asset-upload{color:#151600;flex-direction:row;margin:0}.asset-upload input{display:none}.game-logo-setting{background:#11150e;border:1px solid #3d432e;border-radius:12px;grid-template-columns:minmax(220px,1fr) 180px minmax(220px,1fr);align-items:end;gap:16px;margin:18px 0 22px;padding:18px;display:grid}.game-logo-setting .asset-upload{place-self:end start}.game-logo-preview{object-fit:cover;background:#080a07;border:1px solid #4a5137;border-radius:9px;width:180px;height:105px}@media (max-width:800px){.game-logo-setting{grid-template-columns:1fr}}.asset-help{color:var(--muted);background:#10110f;border:1px solid #3b3d35;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:.84rem;display:flex}.asset-help strong{color:var(--text)}.asset-details code,.asset-help code{color:var(--yellow);background:#29250f;border:1px solid #4a482f;border-radius:5px;padding:4px 7px}.asset-grid{gap:12px;display:grid}.asset-card{border:1px solid var(--line);background:#111;border-radius:10px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.asset-preview{height:70px;color:var(--muted);background:#090909;border-radius:7px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;overflow:hidden}.asset-preview img,.asset-preview video{object-fit:contain;width:100%;height:100%}.asset-preview audio{width:110px;height:36px}.asset-details{flex-direction:column;gap:5px;min-width:0;display:flex}.asset-details strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-details code{width:fit-content;max-width:100%}.asset-actions{gap:3px;display:flex}.asset-details label{color:var(--muted);flex-direction:column;gap:3px;font-size:.78rem;display:flex}.asset-details label input:not([type]),.asset-details label input[type=text]{width:100%}.game-frame{background:#111;border:0;width:100%;height:550px}.kiosk-view{background:#111;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.kiosk-view .game-frame{width:100%;height:100%}.kiosk-loading{color:#cfcfcf;height:100%;margin:0}.kiosk-exit,.kiosk-loading{justify-content:center;align-items:center;display:flex}.kiosk-exit{color:#ffffff8c;opacity:.35;z-index:20;background:#00000059;border:1px solid #ffffff40;border-radius:50%;width:30px;height:30px;transition:opacity .15s;position:fixed;bottom:14px;left:14px}.kiosk-exit:hover{opacity:1}.preview-device{border:1px solid #687c48;border-radius:12px;margin:25px auto;overflow:hidden}.preview-device.mobile{max-width:390px}.preview-device.tv{aspect-ratio:16/9}.preview-device.tv .game-frame{height:100%}.legal-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px clamp(20px,4vw,64px);display:flex}.legal-nav .wordmark img{width:118px;height:auto;display:block}.legal-page{padding-top:64px;padding-bottom:80px}.legal-back{color:var(--muted);margin-bottom:34px;display:inline-block}.legal-intro{color:#d5d6cf;max-width:68ch;font-size:1.08rem}.legal-updated{color:var(--muted);font-size:.86rem}.legal-links{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-bottom:22px;padding:18px 0 28px;display:flex}.legal-links a{border:1px solid #3a3d32;border-radius:999px;padding:7px 13px;font-size:.86rem}.legal-copy{white-space:normal}.legal-copy section{border-bottom:1px solid var(--line);padding:24px 0}.legal-copy section:last-child{border-bottom:0}.legal-copy li,.legal-copy p{color:#c7c9c1}.legal-copy ul{padding-left:22px}.legal-copy li{padding:5px 0}.legal-copy address{color:#c7c9c1;font-style:normal}.legal-copy a{color:var(--yellow);text-underline-offset:3px;text-decoration:underline}.legal-table-wrap{margin:20px 0;overflow-x:auto}.legal-copy table{border-collapse:collapse;width:100%;min-width:560px}.legal-copy td,.legal-copy th{border:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 15px}.legal-copy th{color:var(--text);background:#151612}.legal-copy code{color:var(--yellow);font-size:.88rem}.legal-footer{max-width:780px;margin:0 auto}.cookie-notice{z-index:10000;background:#11120f;border:1px solid #4b4d42;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;max-width:980px;margin:0 auto;padding:20px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 18px 60px #000c}.cookie-notice strong{margin-bottom:5px;display:block}.cookie-notice p{max-width:65ch;margin:0;font-size:.9rem;line-height:1.5}.cookie-notice-actions{flex-shrink:0;gap:10px;display:flex}.venue-offer-slide{background:radial-gradient(circle at 100% 0,#facc1526,#0000 38%),linear-gradient(145deg,#15140d,#090a08);border:1px solid #facc156b;border-radius:22px;overflow:hidden;box-shadow:0 22px 55px #0000006b}.venue-offer-slide.is-phone{touch-action:pan-y;width:100%;margin-top:16px}.venue-offer-slide.is-tv{z-index:80;grid-template-columns:minmax(180px,42%) 1fr;width:min(620px,46vw);animation:venue-offer-arrive .45s ease-out;display:grid;position:fixed;bottom:clamp(24px,4vw,54px);right:clamp(24px,4vw,64px)}.venue-offer-image-wrap{background:#050505;min-height:190px;position:relative}.venue-offer-image{object-fit:cover;width:100%;height:100%;min-height:190px;display:block}.venue-offer-copy{flex-direction:column;justify-content:center;padding:20px;display:flex}.venue-offer-copy small{color:#fde047;letter-spacing:.11em;font-size:.66rem;font-weight:900}.venue-offer-copy h2{color:#fff;margin:7px 0;font-size:clamp(1.35rem,2.4vw,2.25rem)}.venue-offer-copy p{color:#d4d4cd;margin:0 0 10px;line-height:1.45}.venue-offer-copy>strong{color:#ffd000;font-size:clamp(1.4rem,2.5vw,2.35rem);line-height:1.1}.venue-offer-dots{gap:6px;margin-top:15px;display:flex}.venue-offer-dots span{background:#4a4b43;border-radius:99px;width:22px;height:4px}.venue-offer-dots span.is-active{background:#ffd000}.venue-offer-slide.is-phone .venue-offer-image-wrap{aspect-ratio:16/8;min-height:170px}.venue-offer-slide.is-phone .venue-offer-image{min-height:170px}.venue-offer-slide.is-phone .venue-offer-copy h2{font-size:1.45rem}.venue-social-card{text-align:center;background:radial-gradient(circle at 100% 0,#facc151f,#0000 42%),#11120f;border:1px solid #facc1547;border-radius:20px;width:100%;margin-top:16px;padding:22px}.venue-social-card h2{margin:6px 0 8px}.venue-social-card p{color:#c9c9c2;margin:0 auto 18px;line-height:1.45}.venue-social-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.venue-social-icon{color:#fff;background:#1a1c17;border:1px solid #44483d;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.venue-social-icon svg{width:30px;height:30px;display:block}.venue-social-icon:focus-visible,.venue-social-icon:hover{color:#ffd000;background:#29250f;border-color:#ffd000;transform:translateY(-2px)}.venue-social-icon.is-googleReview{color:#ffd000;border-color:#facc158c}.venue-social-card.is-finished{margin-bottom:18px}.admin-venue-offers{margin-bottom:24px}.admin-offer-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;margin-top:22px;display:grid}.admin-offer-card{border:1px solid var(--line);background:#10110e;border-radius:16px;padding:16px}.admin-offer-card.is-new{border-style:dashed;border-color:#facc1566}.admin-offer-preview{aspect-ratio:16/8;object-fit:cover;background:#050505;border-radius:11px;width:100%;margin-bottom:16px;display:block}@keyframes venue-offer-arrive{0%{opacity:0;transform:translateY(18px)}}@media (max-width:720px){.legal-nav{min-height:68px}.legal-page{padding-top:42px}.cookie-notice{flex-direction:column;align-items:stretch;gap:16px}.cookie-notice-actions{grid-template-columns:1fr 1fr;display:grid}.venue-offer-slide.is-tv{grid-template-columns:38% 1fr;width:calc(100vw - 32px);bottom:16px;right:16px}}@media (max-width:430px){.cookie-notice-actions{grid-template-columns:1fr}}.cm-editor{font-size:15px!important}@keyframes arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:1600px){.dashboard-content{padding:45px 55px}.dashboard-banner{padding:40px 55px}}@media (max-width:1200px){.public-nav nav{gap:18px}.public-nav .text-link{display:none}.hero{min-height:560px;padding-top:55px}.hero h1{font-size:3.6rem}.hero-foot{flex-wrap:wrap;gap:15px}.sidebar{width:215px}.workspace-main{margin-left:215px}.dashboard-content{padding:28px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-columns{grid-template-columns:1fr}.stats{gap:12px}.stat{padding:19px}.pricing-grid{grid-template-columns:repeat(2,1fr)}.steps{gap:18px}.steps h3{font-size:1rem}.revenue-chart{gap:16px}.revenue-stat-grid{grid-template-columns:repeat(2,1fr)}.included-card,.pricing-hero-card,.revenue-copy{grid-template-columns:1fr}.compare-table th:first-child{min-width:235px}.topbar{padding:0 25px}.dashboard-banner>img{max-width:35%}.dashboard-banner h2{font-size:2rem}}@media (max-width:850px){.public-nav nav{display:none}.hero{text-align:center;grid-template-columns:1fr;gap:40px}.hero h1{font-size:3.7rem}.hero p{margin-left:auto;margin-right:auto}.hero .row,.hero-foot{justify-content:center}.hero-art{max-width:490px;margin:auto}.steps{grid-template-columns:repeat(2,1fr)}.feature-band{border-radius:12px;grid-template-columns:1fr;gap:25px;margin:20px;padding:35px}.revenue-growth{border-radius:22px;margin:38px 18px 12px;padding:48px 24px}.revenue-chart-card{padding:22px}.growth-badge{width:fit-content;margin:0 auto 18px;position:static}.growth-arrow{display:none}.revenue-chart{grid-template-columns:1fr;min-height:0;padding-top:0}.revenue-stage{grid-template-rows:1fr;grid-template-columns:105px 1fr;align-items:stretch;min-height:0}.revenue-bar-wrap{min-height:175px}.pricing-comparison{padding:55px 22px}.compare-table-card,.included-card,.pricing-closing,.pricing-hero-card{border-radius:20px}.price-card.compact{grid-template-columns:1fr}.price-card.compact strong{grid-row:auto}.included-grid{grid-template-columns:1fr}.public-section h2{font-size:2rem}.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.auth-form{padding:50px 30px}.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:0 0 0 100vmax #0009}.workspace-main{margin-left:0}.mobile-menu{display:inline-flex}.topbar{padding:0 18px}.crumb{flex:1}.topbar .row .text-link{display:none}.dashboard-content{padding:25px 20px}.heading h1{font-size:1.8rem}.dashboard-banner{padding:28px}.stats{grid-template-columns:repeat(2,1fr)}.heading{align-items:flex-start}.public-section>h1{font-size:2.6rem}}@media (max-width:540px){.public-nav{gap:12px;padding:12px 18px}.wordmark img{width:90px;height:58px}.public-nav .row{gap:8px}.public-nav .button{min-height:38px;padding:9px 12px;font-size:.75rem}.hero{padding:45px 23px 35px}.hero h1{letter-spacing:-1.7px;font-size:3rem}.hero .eyebrow{font-size:.65rem}.hero p{font-size:1rem}.hero .row{flex-direction:column;align-items:stretch}.hero-foot{font-size:.7rem}.hero-art{max-width:360px}.strip{gap:15px;font-size:.7rem}.strip i{display:none}.public-section{padding:45px 23px}.revenue-growth{margin-left:12px;margin-right:12px;padding:42px 16px}.revenue-growth .section-title h2{letter-spacing:-1px}.revenue-chart-card{border-radius:18px;padding:16px}.growth-badge{text-align:center;font-size:.78rem}.revenue-stage{grid-template-columns:82px 1fr;gap:12px}.revenue-bar-wrap{border-radius:14px;min-height:155px}.revenue-stage-copy{min-height:0;padding:16px}.revenue-stat-grid{grid-template-columns:1fr}.revenue-cta{padding:22px}.pricing-comparison{padding-left:12px;padding-right:12px}.included-card,.pricing-closing,.pricing-hero-card{padding:24px 18px}.pricing-hero-card h2{letter-spacing:-1.4px}.pricing-lede{font-size:1.08rem}.price-card{border-radius:18px;padding:20px}.compare-table{min-width:920px}.compare-table th:first-child{min-width:205px;max-width:205px}.compare-table td,.compare-table th{padding:13px 10px}.compare-no,.compare-yes{width:26px;height:26px}.steps{gap:25px}.pricing-grid{grid-template-columns:1fr}.feature-band{padding:25px}.feature-list>div{padding:18px}.feature-list strong{font-size:.85rem}footer{text-align:center;flex-direction:column;gap:15px}footer>div{flex-wrap:wrap;justify-content:center;margin:0}.heading{flex-direction:column;gap:18px}.heading .button{width:100%}.dashboard-banner>img{display:none}.dashboard-banner h2{font-size:1.9rem}.dashboard-banner{padding:26px}.game-grid{grid-template-columns:1fr}.stats{gap:10px}.stat{padding:17px}.stat>strong{font-size:1.8rem}.stat>small{font-size:.7rem}.catchphrase-config-options,.form-grid{grid-template-columns:1fr}.panel{padding:20px}.toolbar .inline-label input,.toolbar>*{width:100%}.bar-row{grid-template-columns:110px 1fr 20px;gap:10px;font-size:.78rem}.qr-panel{text-align:center;flex-direction:column}.qr-panel img{width:240px;max-width:100%}.phone-view .section-row h1{font-size:1.7rem}.phone-view .lobby-stage h2{font-size:1.6rem}.answers-grid{grid-template-columns:1fr}.phone-view .answer-button{min-height:75px}.host-controls>.button{flex:1}.winner-stage h2{font-size:2.4rem}.editor-toolbar .button{flex:1}.editor-tabs button{padding:14px}.asset-card{grid-template-columns:72px minmax(0,1fr)}.asset-preview{height:62px}.asset-preview audio{width:62px}.asset-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;padding-top:8px}.modal{padding:22px}.crumb{font-size:.75rem}.topbar{gap:5px}.join-page .eyebrow{letter-spacing:1px}.public-section>h1{font-size:2.3rem}}.question-image{object-fit:contain;max-width:100%;max-height:340px;margin:10px auto 30px;display:block}.phone-view .question-image{max-height:220px}.player-app-shell{color:#f3f4f6;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#0b0f08;flex-direction:column;max-width:520px;min-height:100dvh;margin:0 auto;display:flex;position:relative;overflow-x:hidden}.player-app-progress-bar{z-index:50;background:linear-gradient(90deg,#22c55e,#eab308);height:4px;transition:width .1s linear;position:absolute;top:0;left:0}.player-app-progress-bar.progress-urgent{background:#ef4444;box-shadow:0 0 10px #ef4444}.player-app-header{z-index:10;background:#131a0e;border-bottom:1px solid #253319;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.player-app-pill{background:#1c2614;border:1px solid #364925;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.player-app-pill .pill-icon{flex-shrink:0}.player-app-pill.timer-pill{color:#facc15;background:#29240d;border-color:#6d5b19}.player-app-pill.timer-urgent{animation:pulseUrgent .5s infinite alternate;color:#f87171!important;background:#3b1212!important;border-color:#991b1b!important}.player-app-pill.score-pill{color:#facc15;background:#1c2313;border-color:#55531d}.letter-rush-trophy-toggle{appearance:none;color:#ffe071;cursor:pointer}.letter-rush-trophy-toggle.is-open{color:#171207;background:#facc15;border-color:#ffe889}.letter-rush-leaderboard-popover{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070a05f5;border-radius:24px;max-height:calc(100dvh - 132px);padding:4px;position:absolute;top:62px;left:10px;right:10px;overflow-y:auto;box-shadow:0 24px 70px #000000b8}.letter-rush-leaderboard-popover .letter-rush-leaderboard{border-color:#7c681e}.letter-rush-phone-special{z-index:12;border:1px solid;border-radius:16px;align-items:center;gap:10px;margin:0 12px 8px;padding:10px 14px;display:flex;position:sticky;bottom:54px;box-shadow:0 12px 34px #0000007a}.letter-rush-phone-special.special-x2{color:#fce7f3;background:linear-gradient(135deg,#471839,#221225);border-color:#f472b6}.letter-rush-phone-special.special-steal{color:#fef3c7;background:linear-gradient(135deg,#173c2c,#101d16);border-color:#facc15}.letter-rush-phone-special-icon{background:#ffffff1f;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.45rem;display:grid}.letter-rush-phone-special small,.letter-rush-phone-special strong{display:block}.letter-rush-phone-special strong{letter-spacing:.08em;font-size:.9rem}.letter-rush-phone-special small{color:inherit;opacity:.84;margin-top:2px;font-size:.74rem}.buzz-letter-phone{flex:1;min-height:calc(100dvh - 190px);margin:-14px -16px;display:flex}.buzz-letter-button{appearance:none;color:#fff;cursor:pointer;touch-action:manipulation;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-height:100%;padding:28px 20px;display:flex}.buzz-letter-ready .buzz-letter-button{background:radial-gradient(circle,#ffffff1f,#0000 48%),linear-gradient(155deg,#ef4444,#991b1b 72%)}.buzz-letter-winner .buzz-letter-button{background:radial-gradient(circle,#ffffff2e,#0000 48%),linear-gradient(155deg,#22c55e,#166534 72%)}.buzz-letter-button:disabled{cursor:default;opacity:1}.buzz-letter-button:not(:disabled):active{transform:scale(.985)}.buzz-letter-icon{background:#00000024;border:5px solid #ffffffe0;border-radius:50%;place-items:center;width:112px;height:112px;font-size:4rem;font-weight:950;display:grid;box-shadow:0 18px 46px #00000047}.buzz-letter-button strong{text-align:center;font-size:clamp(2rem,10vw,3.5rem);line-height:1}.buzz-letter-button small{color:#ffffffe6;text-align:center;max-width:300px;font-size:1rem;font-weight:700}.buzz-letter-tv-callout{text-align:center;background:#12351e;border:2px solid #4ade80;border-radius:20px;gap:8px;margin-top:20px;padding:24px;display:grid}.buzz-letter-tv-callout strong{color:#dcfce7;font-size:clamp(1.8rem,4vw,3rem)}.buzz-letter-tv-callout span{color:#bbf7d0}.buzz-letter-host-controls{background:#171d11;border:1px solid #6b7c40;border-radius:18px;gap:14px;margin-top:18px;padding:18px;display:grid}.buzz-letter-host-answer{text-align:center;background:#29240d;border:1px solid #8b7420;border-radius:14px;gap:5px;padding:15px;display:grid}.buzz-letter-host-answer small{color:#e8ca58;letter-spacing:.12em}.buzz-letter-host-answer strong{color:#fff2a8;font-size:1.8rem}.buzz-letter-judge-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.buzz-letter-tv{color:#fff;text-align:center;background:radial-gradient(circle at 50% 30%,#facc1517,#0000 38%),#090c07;flex-direction:column;justify-content:center;align-items:center;gap:clamp(40px,8vh,90px);width:auto;min-height:0;padding:clamp(40px,7vw,110px);display:flex;position:fixed;inset:0;overflow:hidden}.buzz-letter-tv-question{text-wrap:balance;width:min(1400px,94vw);margin:0;font-size:clamp(3rem,6vw,6.5rem);line-height:1.08}.buzz-letter-tv-pattern{justify-content:center;gap:clamp(10px,1.2vw,22px);width:100%;margin:0 auto;padding:0}.buzz-letter-tv-pattern .letter-rush-cell{border-radius:22px;width:clamp(62px,6vw,105px);min-width:clamp(62px,6vw,105px);height:clamp(82px,8vw,132px);font-size:clamp(2.2rem,4vw,4.8rem)}.buzz-letter-tv.special-x2{background:radial-gradient(circle,#f472b64d,#0000 52%),linear-gradient(145deg,#35142d,#100a12 72%)}.buzz-letter-tv.special-steal{background:radial-gradient(circle,#facc153d,#0000 52%),linear-gradient(145deg,#342a0c,#0e0d07 72%)}.buzz-letter-tv-special-announcement{flex-direction:column;align-items:center;gap:18px;animation:buzzLetterSpecialPulse 1.1s ease-in-out infinite alternate;display:flex}.buzz-letter-tv-special-icon{font-size:clamp(5rem,11vw,11rem);line-height:1}.buzz-letter-tv-special-announcement h1{letter-spacing:.04em;margin:0;font-size:clamp(4rem,10vw,10rem);line-height:.95}.buzz-letter-tv-special-announcement p{margin:0;font-size:clamp(1.6rem,3vw,3.4rem)}.buzz-letter-tv-special-announcement>strong{border:4px solid;border-radius:50%;place-items:center;width:clamp(100px,10vw,160px);height:clamp(100px,10vw,160px);margin-top:12px;font-size:clamp(3rem,6vw,6rem);display:grid}.buzz-letter-tv-popup{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070d06e6;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:40px;animation:buzzLetterPopup .22s ease-out;display:flex;position:fixed;inset:0}.buzz-letter-tv-popup span{color:#a3e635;letter-spacing:.12em;font-size:clamp(2rem,5vw,5rem);font-weight:950}.buzz-letter-tv-popup strong{color:#fff;text-wrap:balance;font-size:clamp(4rem,11vw,11rem);line-height:.95}.buzz-letter-tv-result span{color:#facc15}.buzz-letter-tv-finished h1,.buzz-letter-tv-waiting{font-size:clamp(3rem,7vw,7rem)}.buzz-letter-tv-finished{color:#facc15;place-items:center;gap:24px;display:grid}@keyframes buzzLetterPopup{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes pulseUrgent{0%{transform:scale(1);box-shadow:0 0 #ef444400}to{transform:scale(1.05);box-shadow:0 0 12px #ef444499}}.player-app-main{flex-direction:column;flex:1;justify-content:space-between;padding:14px 16px;display:flex}.player-lobby-card{text-align:center;background:#13190e;border:1px solid #2d3d1e;border-radius:20px;margin:auto 0;padding:36px 20px;box-shadow:0 12px 36px #00000080}.player-avatar-badge{color:#0b0f08;background:radial-gradient(circle,#facc15,#ca8a04);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 16px;display:flex;box-shadow:0 0 24px #facc1559}.player-lobby-card h2{margin:0 0 6px;font-size:1.75rem}.player-venue-tag{color:#a3e635;background:#202b16;border:1px solid #3b4f29;border-radius:12px;padding:4px 12px;font-size:.85rem;display:inline-block}.player-lobby-pulse{flex-direction:column;align-items:center;gap:12px;margin:28px 0;display:flex}.pulse-circle{background:#eab308;border-radius:50%;width:18px;height:18px;animation:pulseRing 1.5s infinite;box-shadow:0 0 #eab308b3}@keyframes pulseRing{0%{transform:scale(.95);box-shadow:0 0 #eab308b3}70%{transform:scale(1);box-shadow:0 0 0 14px #eab30800}to{transform:scale(.95);box-shadow:0 0 #eab30800}}.player-count-chip{color:#d1d5db;background:#1b2314;border:1px solid #334323;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;display:inline-flex}.player-game-area,.player-quiz-container{flex-direction:column;flex:1;display:flex}.player-quiz-container{justify-content:space-between;gap:10px}.player-media-frame{background:#141b10;border:1px solid #2f3e20;border-radius:16px;justify-content:center;align-items:center;min-height:110px;max-height:25vh;padding:12px;display:flex;position:relative;box-shadow:inset 0 2px 10px #0006}.player-media-img{object-fit:contain;filter:drop-shadow(0 4px 12px #0009);max-width:100%;max-height:22vh}.player-audio-frame{margin:8px 0}.player-question-prompt{text-align:center;color:#fff;margin:6px 0;font-size:1.18rem;font-weight:700;line-height:1.35}.player-choices-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.player-choice-btn{color:#fff;text-align:left;cursor:pointer;border:2px solid #0000;border-radius:14px;align-items:center;gap:10px;min-height:80px;padding:14px 12px;font-size:1.02rem;font-weight:700;transition:all .12s;display:flex;position:relative;box-shadow:0 4px 14px #00000059}.player-choice-btn:active:not(:disabled){transform:scale(.96)}.player-choice-btn.choice-0{background:linear-gradient(135deg,#1d4ed8,#1e3a8a);border-color:#3b82f6}.player-choice-btn.choice-1{background:linear-gradient(135deg,#b91c1c,#7f1d1d);border-color:#ef4444}.player-choice-btn.choice-2{background:linear-gradient(135deg,#d97706,#92400e);border-color:#f59e0b}.player-choice-btn.choice-3{background:linear-gradient(135deg,#047857,#064e3b);border-color:#10b981}.choice-badge{text-align:center;background:#00000061;border-radius:8px;flex-shrink:0;min-width:28px;padding:6px 10px;font-size:.95rem;font-weight:800}.choice-label{word-break:break-word;flex:1}.choice-check{color:#facc15;flex-shrink:0;margin-left:auto}.player-choice-btn.choice-selected{transform:scale(.98);border-color:#facc15!important;box-shadow:0 0 22px #facc15b3!important}.player-choice-btn.choice-dimmed{opacity:.42;filter:grayscale(.4);transform:scale(.97)}.player-choice-btn.choice-correct{opacity:1!important;filter:none!important;border-color:#10b981!important;box-shadow:0 0 22px #10b981cc!important}.player-choice-btn.choice-wrong{opacity:1!important;filter:none!important;border-color:#ef4444!important;box-shadow:0 0 22px #ef4444b3!important}.player-media-reveal-tag{color:#6ee7b7;background:#064e3b;border:1px solid #10b981;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:800;position:absolute;top:10px;right:10px}.player-big-buzzer{color:#fff;letter-spacing:2px;cursor:pointer;background:radial-gradient(circle,#dc2626,#7f1d1d);border:4px solid #ef4444;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin:20px auto;font-size:1.8rem;font-weight:900;transition:all .15s;display:flex;box-shadow:0 0 30px #dc262699}.player-big-buzzer:active:not(:disabled){transform:scale(.92)}.player-big-buzzer.buzzed{background:radial-gradient(circle,#059669,#064e3b);border-color:#10b981;box-shadow:0 0 30px #10b98199}.catchphrase-builder-block{margin-top:24px}.catchphrase-asset-grid,.catchphrase-question-list{margin-top:18px}.catchphrase-asset-card,.catchphrase-question-card{background:#11170d;border-color:#4b5d30}.catchphrase-preview{min-height:180px}.catchphrase-preview img,.catchphrase-preview video{object-fit:contain;border-radius:10px;width:100%;height:100%;max-height:220px}.catchphrase-choice-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.catchphrase-choice-row{grid-template-columns:48px 1fr 42px;align-items:center;gap:10px;display:grid}.icon-button.active-choice{border-color:var(--yellow);color:var(--yellow);box-shadow:0 0 0 1px var(--yellow) inset}.catchphrase-screen-stage,.player-catchphrase-stage{text-align:center}.catchphrase-screen-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:28px;margin-top:20px;display:grid}.catchphrase-screen-media{width:100%}.catchphrase-tv-fullscreen{z-index:1000;background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.catchphrase-tv-fullscreen .catchphrase-media-shell{aspect-ratio:auto;width:100vw;height:100vh;box-shadow:none;border:0;border-radius:0}.catchphrase-tv-fullscreen .catchphrase-media{object-fit:cover}.catchphrase-screen-copy h2,.catchphrase-solved-card h2{margin-bottom:10px;font-size:clamp(1.8rem,4vw,3rem)}.catchphrase-helper-text,.catchphrase-screen-copy p,.catchphrase-solved-card p{color:#d6dccf;line-height:1.5}.catchphrase-media-shell{aspect-ratio:16/9;background:#050703;border:1px solid #44552b;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 2px 22px #0000008c}.catchphrase-media{object-fit:cover;background:#0a0d07;width:100%;height:100%;display:block}.catchphrase-media-empty{color:#d1d5db;place-items:center;min-height:220px;display:grid}.catchphrase-grid-overlay{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);gap:0;padding:0;display:grid;position:absolute;inset:0}.catchphrase-grid-box{box-sizing:border-box;background:#0b0f08;border:1px solid #2d351f;border-radius:0;transition:opacity .2s,background .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #ffffff08,0 0 0 1px #0b0f08}.catchphrase-grid-box.revealed{opacity:0;pointer-events:none}.catchphrase-grid-box.highlighted{background:linear-gradient(135deg,#facc15,#f59e0b);box-shadow:0 0 0 2px #facc15}.catchphrase-host-judge{gap:14px;margin-top:18px;display:grid}.catchphrase-host-answer{background:#17190f;border:1px solid #d6b94c;border-radius:14px;gap:6px;padding:16px;display:grid}.catchphrase-host-answer strong{color:#fff4a3;font-size:clamp(1.25rem,3vw,2rem)}.catchphrase-host-judge-actions{flex-wrap:wrap;gap:10px;display:flex}.catchphrase-standings-list{gap:8px;width:100%;margin-top:14px;display:grid}.catchphrase-standings-list>div{background:#11180c;border:1px solid #334021;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.catchphrase-phase-pill{letter-spacing:.05em;text-transform:uppercase;color:#facc15;background:#facc151f;border:1px solid #facc1559;border-radius:999px;justify-content:center;align-items:center;margin:16px auto 10px;padding:8px 16px;font-size:.8rem;font-weight:800;display:inline-flex}.catchphrase-stop-button{letter-spacing:.18em;width:min(230px,72vw);height:min(230px,72vw);font-size:clamp(2rem,8vw,3rem)}.catchphrase-guess-form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.catchphrase-guess-form input,.catchphrase-guess-input{text-align:center;min-height:58px;font-size:1.05rem}.catchphrase-guess-received,.catchphrase-guess-sent{color:#fff4a3;word-break:break-word;background:#17190f;border:1px solid #d6b94c;border-radius:14px;margin-top:14px;padding:16px;font-size:clamp(1.1rem,3vw,1.6rem);font-weight:700}.catchphrase-guess-received{text-align:left;gap:6px;display:grid}.catchphrase-guess-received strong{font-size:clamp(1.25rem,3vw,2rem)}.catchphrase-last-result{margin-top:16px}.catchphrase-solved-card{margin-top:12px}.catchphrase-player-media-frame{min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;padding:0}.catchphrase-player-finished .catchphrase-player-media-frame{margin-bottom:18px}@media (max-width:900px){.catchphrase-screen-layout{grid-template-columns:1fr}}@media (max-width:640px){.catchphrase-choice-row{grid-template-columns:42px 1fr 38px}.catchphrase-grid-overlay{gap:0;padding:0}.catchphrase-grid-box{border-radius:0}.catchphrase-media-shell{border-radius:16px}}.player-feedback-bar{text-align:center;border-radius:12px;margin-top:10px;padding:10px 14px;font-size:.92rem;font-weight:700;animation:arrive .25s}.player-feedback-bar.feedback-good{color:#6ee7b7;background:#064e3b;border:1px solid #059669}.player-feedback-bar.feedback-bad{color:#fca5a5;background:#451a1a;border:1px solid #b91c1c}.player-feedback-bar.feedback-pending{color:#bef264;background:#1c2716;border:1px solid #4d7c0f}.player-finished-card{text-align:center;background:radial-gradient(at top,#ffd00022,#0000 75%),#12180e;border:1px solid #715f18;border-radius:20px;margin:auto 0;padding:36px 20px;box-shadow:0 12px 36px #0009}.trophy-gold{color:#facc15;filter:drop-shadow(0 0 16px #facc1580);margin:0 auto 12px}.player-finished-card h2{margin:0 0 16px;font-size:1.8rem}.player-final-stats{justify-content:center;gap:12px;margin:16px 0;display:flex}.stat-pill{background:#1e2616;border:1px solid #3a4c28;border-radius:14px;min-width:120px;padding:10px 16px}.stat-pill small{letter-spacing:1px;color:#9ca3af;font-size:.65rem;display:block}.stat-pill strong{margin-top:2px;font-size:1.3rem;display:block}.winner-glow-banner{color:#0b0f08;background:linear-gradient(90deg,#f59e0b,#eab308,#f59e0b);border-radius:20px;margin-top:8px;padding:8px 16px;font-size:.95rem;font-weight:800;display:inline-block;box-shadow:0 0 20px #facc1599}.player-app-standings-table{background:#171f11;border:1px solid #2f3e20;border-radius:12px;max-height:200px;margin-top:16px;padding:8px;overflow-y:auto}.standings-row{border-bottom:1px solid #232d18;justify-content:space-between;padding:8px 12px;font-size:.88rem;display:flex}.standings-row.my-row{color:#facc15;background:#2a381c;border-radius:8px;font-weight:700}.rank-num{width:35px;font-weight:700}.player-name{text-align:left;flex:1}.player-pts{font-weight:700}.player-app-footer{color:#9ca3af;z-index:10;background:#10160b;border-top:1px solid #222e17;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:.78rem;display:flex}.footer-pin,.footer-player{align-items:center;gap:4px;display:inline-flex}.footer-status{align-items:center;gap:6px;display:flex}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.online{background:#22c55e;box-shadow:0 0 8px #22c55e}.status-dot.offline{background:#ef4444}.live-header-actions{align-items:center;gap:10px}.sound-toggle{color:#e5e7eb;background:#11180c;border:1px solid #334122}.sound-toggle:hover{background:#182112}.sound-toggle.is-muted{color:#facc15;background:#231e0d;border-color:#735c17}.letter-rush-stage-screen{text-align:left}.letter-rush-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:24px;display:grid}.letter-rush-main-column,.letter-rush-player-shell{gap:16px;min-width:0;display:grid}.letter-rush-banner{background:radial-gradient(circle at 0 0,#ffd0003d,#0000 46%),linear-gradient(135deg,#1d2615,#10150c 62%);border:1px solid #495d31;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 18px 46px #00000057}.letter-rush-banner.special-x2{background:radial-gradient(circle at 0 0,#f472b647,#0000 50%),linear-gradient(135deg,#35142d,#191311 62%);border-color:#b772a5}.letter-rush-banner.special-steal{background:radial-gradient(circle at 0 0,#60a5fa47,#0000 48%),linear-gradient(135deg,#11263f,#101619 62%);border-color:#5d82a8}.letter-rush-banner-badge{color:#140f00;background:linear-gradient(135deg,#ffe16e,#f59e0b);border-radius:20px;place-items:center;width:76px;height:76px;font-size:1.8rem;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff59}.letter-rush-banner.special-x2 .letter-rush-banner-badge{color:#2b1024;background:linear-gradient(135deg,#f9a8d4,#fb7185)}.letter-rush-banner.special-steal .letter-rush-banner-badge{color:#0f1d3c;background:linear-gradient(135deg,#7dd3fc,#60a5fa)}.letter-rush-banner-copy h2{margin:4px 0 8px;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.08}.letter-rush-banner-copy p{color:#d9decb;margin:0}.letter-rush-banner-timer{text-align:center;background:#00000038;border:1px solid #ffffff14;border-radius:18px;min-width:112px;padding:12px 16px}.letter-rush-banner-timer small{letter-spacing:.12em;margin-bottom:6px;display:block}.letter-rush-banner-timer strong{color:#fff4b0;font-size:1.8rem;display:block}.letter-rush-stage-card{background:radial-gradient(circle at top,#ffd00014,#0000 55%),#10160c;border:1px solid #334321;border-radius:24px;padding:26px;box-shadow:inset 0 1px #ffffff08}.letter-rush-final-card,.player-letter-rush-card{text-align:center}.letter-rush-stage-kicker{color:#b7d37a;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;font-size:.76rem;font-weight:800;display:flex}.letter-rush-clue{color:#fff;margin:0 0 18px;font-size:clamp(1.9rem,4.4vw,3.45rem);line-height:1.08}.letter-rush-pattern{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 20px;display:flex}.letter-rush-cell{text-transform:uppercase;border:1px solid #53693a;border-radius:16px;place-items:center;width:clamp(40px,5vw,58px);min-width:clamp(40px,5vw,58px);height:clamp(52px,6.5vw,74px);font-size:clamp(1.3rem,2.6vw,2.2rem);font-weight:900;display:grid}.letter-rush-cell.cell-hidden{background:linear-gradient(#171f11,#0d1309);box-shadow:inset 0 -5px #45562e}.letter-rush-cell.cell-revealed{color:#fff6c6;background:linear-gradient(#ffecae2e,#0000 30%),linear-gradient(135deg,#2a331c,#182012);border-color:#9e8b39;box-shadow:inset 0 1px #ffffff1f,0 8px 20px #00000047}.letter-rush-cell.cell-gap{width:12px;min-width:12px;height:auto;box-shadow:none;background:0 0;border:0}.letter-rush-pattern-player .letter-rush-cell{width:clamp(36px,10vw,52px);min-width:clamp(36px,10vw,52px);height:clamp(48px,12vw,66px)}.letter-rush-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.letter-rush-meta-card{background:#151d10;border:1px solid #314021;border-radius:18px;padding:14px 16px}.letter-rush-meta-card small,.letter-rush-meta-card span{display:block}.letter-rush-meta-card small{letter-spacing:.12em;margin-bottom:6px}.letter-rush-meta-card strong{color:#fff5b5;font-size:clamp(1rem,2.2vw,1.35rem);line-height:1.2;display:block}.letter-rush-meta-card span{color:#b9c0ae;margin-top:4px;font-size:.85rem}.letter-rush-stage-note{color:#d1d5db;margin:16px 0 0}.letter-rush-mobile-label{display:none}.letter-rush-answer-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:18px;display:grid}.letter-rush-answer-form input{text-align:center;background:#10170c;border:1px solid #506636;border-radius:16px;min-height:58px;font-size:1.05rem}.letter-rush-result-card{background:linear-gradient(160deg,#1b2213,#10150c);border:1px solid #44582d;border-radius:20px;margin-top:18px;padding:22px}.letter-rush-result-card h3{margin:6px 0 10px;font-size:clamp(1.45rem,3vw,2.1rem)}.letter-rush-result-card p{margin-bottom:0}.letter-rush-result-points{background:#27210d;border:1px solid #7a6620;border-radius:16px;flex-direction:column;align-items:center;margin-top:14px;padding:12px 18px;display:inline-flex}.letter-rush-result-points strong{color:#ffd65a;font-size:1.65rem;line-height:1.1}.letter-rush-result-points span{color:#d7d2be;font-size:.82rem}.letter-rush-transfer-banner{color:#dafce4;background:#132116;border:1px solid #3f714f;border-radius:16px;margin-top:16px;padding:12px 16px}.letter-rush-transfer-banner span,.letter-rush-transfer-banner strong{display:block}.letter-rush-transfer-banner span{color:#86efac;letter-spacing:.14em;margin-bottom:6px;font-size:.72rem;font-weight:900}.letter-rush-transfer-banner strong{color:#fff;font-size:1.08rem}.letter-rush-steal-title{color:#fff3b0;margin:22px 0 0;font-size:1.35rem}.letter-rush-steal-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:14px;display:grid}.letter-rush-steal-card{text-align:left;color:#fff;background:linear-gradient(145deg,#2b2110,#16120b);border:1px solid #7c651d;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:96px;padding:18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.letter-rush-steal-card:not(:disabled):hover{border-color:#eab308;transform:translateY(-2px);box-shadow:0 12px 28px #00000047}.letter-rush-steal-card:disabled{cursor:default}.letter-rush-score strong,.letter-rush-steal-card strong{display:block}.letter-rush-steal-card span{color:#d2d6c8;font-size:.84rem}.letter-rush-steal-card b{color:#ffd25b;font-size:.94rem}.letter-rush-leaderboard{background:#10160c;border:1px solid #334321;border-radius:22px;gap:14px;min-width:0;padding:20px;display:grid}.letter-rush-leaderboard-compact{margin-top:4px}.letter-rush-leaderboard-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.letter-rush-leaderboard-head h3{margin:4px 0 0;font-size:1.15rem}.letter-rush-leader-chip{color:#ffe089;white-space:nowrap;background:#2c240e;border:1px solid #7b691e;border-radius:999px;padding:10px 14px;font-size:.82rem;font-weight:800}.letter-rush-leaderboard-list{gap:10px;max-height:520px;display:grid;overflow-y:auto}.letter-rush-leaderboard-row{background:#171f12;border:1px solid #2d3b1d;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.letter-rush-leaderboard-row.leader-row{background:radial-gradient(circle at 0 0,#ffd00024,#0000 55%),#211d0f;border-color:#7c681e}.letter-rush-leaderboard-row.current-row{border-color:#d2b33f;box-shadow:inset 0 0 0 1px #d2b33f52}.letter-rush-rank{color:#fff4b3;background:#0f150b;border:1px solid #344620;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.letter-rush-player-copy{min-width:0}.letter-rush-player-copy strong{color:#f7f8f2;display:block}.letter-rush-player-copy span{color:#aeb8a0;font-size:.8rem;display:block}.letter-rush-score{text-align:right}.letter-rush-score strong{color:#facc15;font-size:1.2rem;line-height:1}.letter-rush-score small{margin-top:4px;display:block}.letter-rush-leaderboard-empty{text-align:center;color:#acb4a0;border:1px dashed #3b4c28;border-radius:16px;padding:18px}.letter-rush-final-card{align-content:center;gap:12px;min-height:100%;display:grid}.letter-rush-final-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.letter-rush-player-finished .letter-rush-leaderboard{text-align:left;margin-top:18px}.join-brand{text-align:center;display:block}.join-footer-tag{color:#a3e635;margin-top:14px;font-weight:600;display:block}.link-contact{margin-top:4px;font-size:.9rem}.contact-link{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;gap:10px;margin-top:6px;padding:14px;display:grid}.contact-link .small{margin:0;font-size:.85rem}.welcome-back{color:#a3e635;margin:0;font-weight:600}.banned-note{margin-top:10px;font-size:.85rem}.game-starting-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:24px;display:flex}.game-starting-logo{width:96px;max-width:30vw}.game-starting-stage h1{margin:0;font-size:clamp(1.6rem,5vw,3.4rem)}.game-starting-count{color:#ffc400;font-size:clamp(5rem,26vw,16rem);font-weight:800;line-height:1;animation:game-starting-pop .9s ease-out}.game-starting-count.urgent{color:#ff6b5e}.game-starting-hint{opacity:.75;margin:0;font-size:clamp(.95rem,2.2vw,1.3rem)}@keyframes game-starting-pop{0%{opacity:.35;transform:scale(1.35)}35%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.game-starting-count{animation:none}}@media (max-width:1100px){.letter-rush-layout{grid-template-columns:1fr}}@media (max-width:640px){.live-header-actions{justify-content:flex-end;width:100%}.letter-rush-banner{text-align:center;grid-template-columns:1fr}.letter-rush-banner-badge,.letter-rush-banner-timer{justify-self:center}.letter-rush-stage-card{border-radius:18px;padding:16px}.letter-rush-player-shell{gap:10px}.player-app-header:has(.letter-rush-trophy-toggle){gap:5px;padding-inline:10px}.player-app-header:has(.letter-rush-trophy-toggle) .player-app-pill{padding:7px 9px;font-size:.72rem}.letter-rush-leaderboard-popover{top:58px}.player-letter-rush-card{text-align:left}.letter-rush-leaderboard-head,.letter-rush-stage-kicker{text-align:center;flex-direction:column;align-items:stretch}.letter-rush-stage-kicker{flex-direction:row;justify-content:space-between;margin-bottom:12px;font-size:.68rem}.letter-rush-mobile-label{color:#b7d37a;letter-spacing:.14em;margin:12px 0 6px;font-size:.68rem;font-weight:900;display:block}.letter-rush-clue{text-align:left;margin-bottom:14px;font-size:clamp(1.45rem,7vw,2rem);line-height:1.15}.letter-rush-pattern{justify-content:flex-start;margin-bottom:14px}.letter-rush-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.letter-rush-meta-card{text-align:center;border-radius:13px;padding:10px}.letter-rush-meta-card:nth-child(2){display:none}.letter-rush-meta-card small{margin-bottom:3px;font-size:.62rem}.letter-rush-meta-card span{display:none}.letter-rush-answer-form,.letter-rush-steal-grid{grid-template-columns:1fr}.letter-rush-answer-form{z-index:4;background:#0a0f08f5;border:1px solid #506636;border-radius:16px;gap:8px;margin:14px -4px 0;padding:10px;position:sticky;bottom:8px;box-shadow:0 -10px 28px #0000005c}.letter-rush-answer-form input{min-height:54px;font-size:16px}.letter-rush-answer-form .button{width:100%;min-height:52px}.letter-rush-cell{border-radius:12px;width:clamp(30px,9vw,40px);min-width:clamp(30px,9vw,40px);height:clamp(42px,12vw,52px);font-size:1.15rem}.letter-rush-pattern{gap:5px}.letter-rush-result-card{text-align:center;margin-top:4px;padding:22px 16px}.letter-rush-result-card h3{margin-top:10px;font-size:1.8rem}.letter-rush-result-card p{font-size:1.1rem}.letter-rush-outcome-screen{flex-direction:column;justify-content:center;min-height:min(520px,70vh);display:flex}.letter-rush-outcome-screen .letter-rush-stage-kicker{justify-content:center}.letter-rush-steal-title{text-align:center}.letter-rush-steal-card{min-height:76px;padding:14px 16px}.letter-rush-transfer-banner{padding:16px}.letter-rush-transfer-banner strong{font-size:1.2rem}.letter-rush-leaderboard-row{grid-template-columns:auto minmax(0,1fr)}.letter-rush-score{text-align:left;grid-column:2}.player-app-footer{justify-content:space-between}}.night-bongo-host-stack,.night-bongo-player-shell{gap:18px;display:grid}.night-bongo-live-shell{padding-bottom:16px}.night-bongo-host-hero,.night-bongo-panel,.night-bongo-player-card,.night-bongo-results-panel{background:radial-gradient(circle at 100% 0,#60a5fa1f,#0000 32%),linear-gradient(#101626fa,#080b14fa);border:1px solid #6d76b547;border-radius:24px;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff08}.night-bongo-panel,.night-bongo-player-card,.night-bongo-results-panel{padding:20px}.night-bongo-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.night-bongo-card-head h2,.night-bongo-card-head h3,.night-bongo-card-head h4{margin:0}.night-bongo-card-head h2{font-size:clamp(1.65rem,3vw,2.35rem)}.night-bongo-card-head h3{font-size:1.15rem}.night-bongo-card-head h4{color:#d8ddff;font-size:.95rem}.night-bongo-subhead{margin-top:18px;margin-bottom:10px}.night-bongo-mode-chip,.night-bongo-phase-chip{color:#dbeafe;letter-spacing:.09em;text-transform:uppercase;background:#0f172ad1;border:1px solid #93c5fd38;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.night-bongo-mode-chip{color:#fde68a;background:#3d2d0752;border-color:#fbbf2440;margin-bottom:18px}.night-bongo-host-summary,.night-bongo-ready-summary,.night-bongo-tv-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.night-bongo-ready-summary{margin-top:18px}.night-bongo-host-summary-card,.night-bongo-ready-summary>div,.night-bongo-tv-meta>div{background:#090d18d9;border:1px solid #94a3b829;border-radius:18px;padding:14px 16px}.night-bongo-host-summary-card small,.night-bongo-ready-summary small,.night-bongo-tv-meta small{color:#9fb0d6;letter-spacing:.12em;margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.night-bongo-host-summary-card strong,.night-bongo-ready-summary strong,.night-bongo-tv-meta strong{color:#f8fbff;font-size:1.1rem}.night-bongo-host-hero p,.night-bongo-selection-card p,.night-bongo-tv p{color:#b4c0da}.night-bongo-ticket-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.night-bongo-ticket-ball{color:#f8fafc;letter-spacing:.08em;background:radial-gradient(circle at top,#ffffff14,#0000 48%),linear-gradient(#1f2937f2,#0f172af2);border:1px solid #60a5fa38;border-radius:18px;place-items:center;min-height:58px;font-size:1.08rem;font-weight:900;display:grid}.night-bongo-ticket-ball.is-matched{color:#dcfce7;background:radial-gradient(circle at top,#86efac47,#0000 48%),linear-gradient(#123c27fa,#092216fa);border-color:#4ade8061;box-shadow:0 0 22px #4ade802e}.night-bongo-ticket-ball.is-winning{border-color:#facc1570;box-shadow:0 0 30px #facc152e}.night-bongo-player-live-ticket .night-bongo-ticket-ball,.night-bongo-player-ticket-preview .night-bongo-ticket-ball{min-height:66px;font-size:1.15rem}.night-bongo-picker-actions{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.night-bongo-picker-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.night-bongo-called-cell,.night-bongo-picker-ball,.night-bongo-recent-ball{letter-spacing:.06em;border-radius:14px;place-items:center;font-weight:800;display:grid}.night-bongo-picker-ball{color:#dbeafe;background:#0f172ae6;border:1px solid #64748b3d;min-height:44px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.night-bongo-picker-ball:hover{border-color:#60a5fa75;transform:translateY(-1px)}.night-bongo-picker-ball.is-selected{color:#fff7d1;background:radial-gradient(circle at top,#fde04740,#0000 48%),linear-gradient(#543c07f5,#332406f5);border-color:#facc158a;box-shadow:0 10px 18px #facc1529}.night-bongo-lock-banner{color:#dcfce7;background:#1437258c;border:1px solid #4ade8047;border-radius:18px;margin-bottom:16px;padding:14px 16px;font-weight:700}.night-bongo-current-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.night-bongo-current-meta{gap:8px;display:grid}.night-bongo-current-meta small{color:#a5b4fc;letter-spacing:.12em;font-size:.72rem;font-weight:800}.night-bongo-current-meta span{color:#b8c4db}.night-bongo-countdown-value{color:#fff8d4;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.night-bongo-current-ball{color:#fff9db;background:radial-gradient(circle at 30% 30%,#ffffff38,#0000 32%),radial-gradient(circle at 50% 38%,#facc1533,#0000 58%),linear-gradient(#341e0bfa,#110b04fa);border:3px solid #facc156b;border-radius:50%;place-items:center;width:clamp(110px,24vw,170px);height:clamp(110px,24vw,170px);font-size:clamp(2.3rem,7vw,4.6rem);font-weight:900;display:grid;box-shadow:0 25px 50px #00000057,0 0 50px #facc152e}.night-bongo-current-ball.is-waiting{color:#e0e7ff;background:radial-gradient(circle at 30% 30%,#ffffff2e,#0000 32%),linear-gradient(#1e293bfa,#0f172afa);border-color:#a5b4fc4d}.night-bongo-called-board{grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;display:grid}.night-bongo-called-cell{color:#7f8ca8;background:#090d18eb;border:1px solid #47556938;min-height:38px;font-size:.82rem}.night-bongo-called-cell.is-ticket{color:#dbeafe;background:#11223cf5;border-color:#60a5fa66}.night-bongo-called-cell.is-called{color:#dcfce7;background:#0e3322f2;border-color:#4ade8042}.night-bongo-called-cell.is-own-match{color:#fff8cf;background:radial-gradient(circle at top,#facc152e,#0000 55%),#122e1ffa;border-color:#facc1557}.night-bongo-called-cell.is-current{border-color:#facc158c;transform:translateY(-1px);box-shadow:0 0 22px #facc1538}.night-bongo-recent-row{flex-wrap:wrap;gap:10px;display:flex}.night-bongo-recent-ball{color:#eff6ff;background:radial-gradient(circle at top,#ffffff12,#0000 48%),#0f172afa;border:1px solid #60a5fa38;min-width:62px;min-height:62px;padding:0 14px;font-size:1.12rem}.night-bongo-recent-ball.is-latest{color:#fff7d1;background:radial-gradient(circle at top,#fde04733,#0000 48%),#301f08fa;border-color:#facc156b}.night-bongo-progress-list{gap:12px;display:grid}.night-bongo-progress-row{background:#080c16d1;border:1px solid #60a5fa24;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:14px 16px;display:grid}.night-bongo-progress-row.is-leading{border-color:#facc1542}.night-bongo-progress-row.is-you{box-shadow:inset 0 0 0 1px #facc153d}.night-bongo-progress-copy{min-width:0}.night-bongo-progress-copy strong{color:#f8fafc;margin-bottom:4px;display:block}.night-bongo-progress-copy span,.night-bongo-progress-meta small{color:#9fb0d6}.night-bongo-progress-meta{text-align:right}.night-bongo-progress-meta b{color:#fde68a;font-size:1.25rem;display:block}.night-bongo-progress-meter{background:#334155b8;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.night-bongo-progress-meter span{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#facc15);height:100%;display:block}.night-bongo-host-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;padding:22px;display:grid}.night-bongo-host-grid{grid-template-columns:1.05fr .95fr 1.15fr;gap:18px;display:grid}.night-bongo-panel-focus .night-bongo-current-ball{width:clamp(120px,15vw,170px);height:clamp(120px,15vw,170px)}.night-bongo-results-panel{gap:18px;display:grid}.night-bongo-tv-winners,.night-bongo-winner-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.night-bongo-tv-winner-card,.night-bongo-winner-card{background:radial-gradient(circle at top,#fde04729,#0000 46%),#251907db;border:1px solid #facc1540;border-radius:20px;padding:18px}.night-bongo-tv-winner-card small,.night-bongo-winner-card small{color:#fde68a;letter-spacing:.12em;margin-bottom:8px;display:block}.night-bongo-tv-winner-card strong,.night-bongo-winner-card strong{color:#fff8d4;margin-bottom:12px;font-size:1.25rem;display:block}.night-bongo-mini-ticket{gap:6px}.night-bongo-mini-ticket .night-bongo-ticket-ball,.night-bongo-tv-mini-ticket .night-bongo-ticket-ball{border-radius:12px;min-height:42px;font-size:.88rem}.night-bongo-empty-state{color:#9fb0d6;text-align:center;border:1px dashed #64748b52;border-radius:16px;grid-column:1/-1;padding:18px 14px}.night-bongo-player-finished{gap:18px;display:grid}.night-bongo-final-results-card,.night-bongo-final-ticket-card{width:100%}.night-bongo-host-controls{gap:12px}.night-bongo-tv{color:#eff6ff;background:radial-gradient(circle at top,#60a5fa24,#0000 32%),radial-gradient(circle at 80% 20%,#facc151f,#0000 30%),linear-gradient(#050814,#02040a 72%);padding:clamp(28px,4vw,52px);position:fixed;inset:0;overflow:hidden}.night-bongo-tv h1,.night-bongo-tv h2{color:#fff}.night-bongo-tv-countdown,.night-bongo-tv-finish,.night-bongo-tv-splash{text-align:center;align-content:center;place-items:center;gap:24px;display:grid}.night-bongo-tv-countdown h1,.night-bongo-tv-finish h1,.night-bongo-tv-splash h1{max-width:1100px;margin-bottom:0;font-size:clamp(3.4rem,8vw,6.8rem);line-height:.96}.night-bongo-tv-countdown p,.night-bongo-tv-finish p,.night-bongo-tv-splash p{max-width:900px;margin:0;font-size:clamp(1.15rem,2vw,1.6rem)}.night-bongo-tv-ready-wall{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:min(1400px,100%);display:grid}.night-bongo-tv-ready-card{background:#0a101ed1;border:1px solid #60a5fa2e;border-radius:22px;padding:18px}.night-bongo-tv-ready-card.is-ready{background:#0d2f1fd1;border-color:#4ade804d}.night-bongo-tv-ready-card strong{margin-bottom:8px;font-size:1.15rem;display:block}.night-bongo-tv-ready-card span{color:#c9d5ee}.night-bongo-tv-countdown-ring{background:radial-gradient(circle at top,#fde04740,#0000 52%),#141109e6;border:4px solid #facc1566;border-radius:50%;place-items:center;width:clamp(180px,22vw,280px);height:clamp(180px,22vw,280px);display:grid;box-shadow:0 0 60px #facc1529}.night-bongo-tv-countdown-ring strong{color:#fff8d4;font-size:clamp(4rem,8vw,7rem);line-height:.95;display:block}.night-bongo-tv-countdown-ring span{color:#c9d5ee;letter-spacing:.14em;text-transform:uppercase}.night-bongo-tv-draw{grid-template-columns:.9fr .8fr 1.3fr;gap:clamp(18px,2vw,28px);min-height:100%;display:grid}.night-bongo-tv-column{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at top,#60a5fa14,#0000 40%),#060a13e0;border:1px solid #60a5fa29;border-radius:28px;min-width:0;padding:clamp(18px,2vw,26px)}.night-bongo-tv-centre{text-align:center;align-content:center;place-items:center;gap:18px;display:grid}.night-bongo-tv-stage-label{color:#a5b4fc;letter-spacing:.18em;font-size:.85rem;font-weight:800}.night-bongo-tv-ball{width:clamp(190px,25vw,320px);height:clamp(190px,25vw,320px);font-size:clamp(4.4rem,10vw,7rem)}.night-bongo-tv-timer{color:#dbeafe;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:700}.night-bongo-tv-recent-wrap{gap:12px;width:100%;display:grid}.night-bongo-tv-recent-wrap small{color:#93c5fd;letter-spacing:.16em}.night-bongo-tv-board{grid-template-columns:repeat(11,minmax(0,1fr))}.night-bongo-tv-board .night-bongo-called-cell{min-height:52px;font-size:.95rem}.night-bongo-tv .night-bongo-progress-row{padding:16px 18px}.night-bongo-tv .night-bongo-progress-copy strong{font-size:1.08rem}.night-bongo-tv-winner-card.is-empty{background:#090d18c2;border-style:dashed}@media (max-width:1180px){.night-bongo-host-grid,.night-bongo-host-hero,.night-bongo-tv-draw{grid-template-columns:1fr}.night-bongo-tv-draw{overflow:auto}.night-bongo-tv-board{grid-template-columns:repeat(9,minmax(0,1fr))}}@media (max-width:820px){.night-bongo-called-board,.night-bongo-picker-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.night-bongo-current-wrap{grid-template-columns:1fr}.night-bongo-current-ball{margin:0 auto}}@media (max-width:640px){.night-bongo-panel,.night-bongo-player-card,.night-bongo-results-panel{border-radius:20px;padding:16px}.night-bongo-card-head{flex-direction:column;align-items:stretch}.night-bongo-ticket-grid{gap:8px}.night-bongo-ticket-ball{border-radius:14px;min-height:52px;font-size:.96rem}.night-bongo-picker-actions{flex-direction:column;align-items:stretch}.night-bongo-picker-actions .button,.night-bongo-picker-actions .text-button{text-align:center;width:100%}.night-bongo-progress-row{grid-template-columns:minmax(0,1fr)}.night-bongo-progress-meta{text-align:left}.night-bongo-recent-row{gap:8px}.night-bongo-recent-ball{min-width:52px;min-height:52px;padding:0 10px}.night-bongo-tv{padding:18px}}.bingo-night-host-stack,.bingo-night-player-shell{gap:18px;display:grid}.bingo-night-live-shell{padding-bottom:16px}.bingo-night-host-hero,.bingo-night-panel,.bingo-night-player-card,.bingo-night-results-panel{background:radial-gradient(circle at 100% 0,#2dd4bf1f,#0000 32%),linear-gradient(#091816fa,#050c0dfa);border:1px solid #2dd4bf42;border-radius:24px;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff08}.bingo-night-panel,.bingo-night-player-card,.bingo-night-results-panel{padding:20px}.bingo-night-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.bingo-night-card-head h2,.bingo-night-card-head h3,.bingo-night-card-head h4{margin:0}.bingo-night-card-head h2{font-size:clamp(1.65rem,3vw,2.35rem)}.bingo-night-card-head h3{font-size:1.15rem}.bingo-night-card-head h4{color:#d3fff5;font-size:.95rem}.bingo-night-mode-chip,.bingo-night-phase-chip{color:#ccfbf1;letter-spacing:.09em;text-transform:uppercase;background:#061413d1;border:1px solid #5eead43d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.bingo-night-mode-chip{color:#fde68a;background:#3d2d0752;border-color:#fbbf2440;margin-bottom:18px}.bingo-night-prize-chip{color:#fef3c7;letter-spacing:.04em;white-space:nowrap;background:#38280766;border:1px solid #facc1552;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:800;display:inline-flex}.bingo-night-host-summary,.bingo-night-ready-summary,.bingo-night-tv-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.bingo-night-ready-summary{margin-top:18px}.bingo-night-host-summary-card,.bingo-night-ready-summary>div,.bingo-night-tv-meta>div{background:#06100fd9;border:1px solid #94a3b829;border-radius:18px;padding:14px 16px}.bingo-night-host-summary-card small,.bingo-night-ready-summary small,.bingo-night-tv-meta small{color:#7fd8c8;letter-spacing:.12em;margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.bingo-night-host-summary-card strong,.bingo-night-ready-summary strong,.bingo-night-tv-meta strong{color:#f0fffb;font-size:1.1rem}.bingo-night-host-hero p,.bingo-night-selection-card p,.bingo-night-tv p{color:#a8c9c1}.bingo-night-tickets-wrap{gap:16px;display:grid}.bingo-night-ticket-card{background:#05100fc7;border:1px solid #2dd4bf2e;border-radius:20px;padding:14px}.bingo-night-ticket-card.is-closest{background:radial-gradient(circle at 100% 0,#facc1529,#0000 42%),#05100fe6;border-color:#facc159e;box-shadow:0 0 0 1px #facc151f,0 14px 32px #00000047}.bingo-night-ticket-card-head{color:#99f6e4;letter-spacing:.04em;margin-bottom:10px;font-size:.85rem;font-weight:800}.bingo-night-closest-status,.bingo-night-ticket-card-head{justify-content:space-between;align-items:center;display:flex}.bingo-night-closest-status{color:#fef3c7;background:#46330861;border:1px solid #facc1552;border-radius:11px;gap:10px;margin:-2px 0 12px;padding:8px 11px;font-size:.76rem}.bingo-night-closest-status strong{color:#fde047;text-transform:uppercase;letter-spacing:.05em}.bingo-night-closest-status span{white-space:nowrap;font-weight:800}.bingo-night-ticket{gap:6px;display:grid}.bingo-night-ticket-row{grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;display:grid}.bingo-night-ticket-row.is-complete{border-radius:10px;box-shadow:inset 0 0 0 1px #facc1566}.bingo-night-ticket-cell{color:#ecfdf5;letter-spacing:.04em;background:radial-gradient(circle at top,#ffffff12,#0000 48%),linear-gradient(#0f2926f2,#081615f2);border:1px solid #2dd4bf38;border-radius:10px;place-items:center;min-height:42px;font-size:.92rem;font-weight:900;display:grid}.bingo-night-ticket-cell.is-blank{background:0 0;border-color:#0000}.bingo-night-ticket-cell.is-matched{color:#dcfce7;background:radial-gradient(circle at top,#86efac4d,#0000 48%),linear-gradient(#0f3d2afa,#082419fa);border-color:#4ade8066;box-shadow:0 0 18px #4ade802e}.bingo-night-ticket-cell.is-current{border-color:#facc158c;box-shadow:0 0 22px #facc153d}.bingo-night-current-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.bingo-night-current-meta{gap:8px;display:grid}.bingo-night-current-meta small{color:#5eead4;letter-spacing:.12em;font-size:.72rem;font-weight:800}.bingo-night-current-meta span{color:#a8c9c1}.bingo-night-countdown-value{color:#fff8d4;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.bingo-night-current-ball{color:#fff9db;background:radial-gradient(circle at 30% 30%,#ffffff38,#0000 32%),radial-gradient(circle at 50% 38%,#facc1533,#0000 58%),linear-gradient(#341e0bfa,#110b04fa);border:3px solid #facc156b;border-radius:50%;place-items:center;width:clamp(110px,24vw,170px);height:clamp(110px,24vw,170px);font-size:clamp(2.3rem,7vw,4.6rem);font-weight:900;display:grid;box-shadow:0 25px 50px #00000057,0 0 50px #facc152e}.bingo-night-current-ball.is-waiting{color:#d1fae5;background:radial-gradient(circle at 30% 30%,#ffffff2e,#0000 32%),linear-gradient(#08211efa,#051211fa);border-color:#5eead44d}.bingo-night-board{grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;display:grid}.bingo-night-board-cell{color:#7fa89d;background:#060f0eeb;border:1px solid #47556938;border-radius:10px;place-items:center;min-height:36px;font-size:.78rem;font-weight:800;display:grid}.bingo-night-board-cell.is-ticket{color:#ccfbf1;background:#0b2421f5;border-color:#2dd4bf66}.bingo-night-board-cell.is-called{color:#dcfce7;background:#0b2e1ff2;border-color:#4ade8042}.bingo-night-board-cell.is-own-match{color:#fff8cf;background:radial-gradient(circle at top,#facc152e,#0000 55%),#0f291cfa;border-color:#facc1557}.bingo-night-board-cell.is-current{border-color:#facc158c;transform:translateY(-1px);box-shadow:0 0 22px #facc1538}.bingo-night-recent-row{flex-wrap:wrap;gap:10px;display:flex}.bingo-night-recent-ball{color:#ecfdf5;background:radial-gradient(circle at top,#ffffff12,#0000 48%),#06100ffa;border:1px solid #2dd4bf38;border-radius:14px;place-items:center;min-width:62px;min-height:62px;padding:0 14px;font-size:1.12rem;font-weight:800;display:grid}.bingo-night-recent-ball.is-latest{color:#fff7d1;background:radial-gradient(circle at top,#fde04733,#0000 48%),#301f08fa;border-color:#facc156b}.bingo-night-progress-list{gap:12px;display:grid}.bingo-night-progress-row{background:#050e0dd1;border:1px solid #2dd4bf24;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:14px 16px;display:grid}.bingo-night-progress-row.is-leading{border-color:#facc1542}.bingo-night-progress-row.is-you{box-shadow:inset 0 0 0 1px #facc153d}.bingo-night-progress-copy{min-width:0}.bingo-night-progress-copy strong{color:#f0fffb;margin-bottom:4px;display:block}.bingo-night-progress-copy span,.bingo-night-progress-meta small{color:#7fd8c8}.bingo-night-progress-meta{text-align:right}.bingo-night-progress-meta b{color:#fde68a;font-size:1.25rem;display:block}.bingo-night-progress-meter{background:#334155b8;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.bingo-night-progress-meter span{border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#facc15);height:100%;display:block}.bingo-night-points-list{gap:8px;display:grid}.bingo-night-points-row{background:#050e0dd1;border:1px solid #2dd4bf24;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.bingo-night-points-row.is-leading{border-color:#facc1542}.bingo-night-points-row.is-you{box-shadow:inset 0 0 0 1px #facc153d}.bingo-night-points-rank{color:#99f6e4;background:#2dd4bf29;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:800;display:grid}.bingo-night-points-row strong{text-overflow:ellipsis;white-space:nowrap;color:#f0fffb;min-width:0;overflow:hidden}.bingo-night-points-row b{color:#fde68a}.bingo-night-host-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;padding:22px;display:grid}.bingo-night-host-grid{grid-template-columns:1.05fr .95fr 1.15fr;gap:18px;display:grid}.bingo-night-hero-card{text-align:left}.bingo-night-player-board{grid-template-columns:repeat(10,minmax(0,1fr))}.bingo-night-host-board{grid-template-columns:repeat(9,minmax(0,1fr))}.bingo-night-host-ball{width:clamp(130px,16vw,190px);height:clamp(130px,16vw,190px);font-size:clamp(2.6rem,8vw,5rem)}.bingo-night-points-panel{border-color:#facc153d}.bingo-night-panel-focus .bingo-night-current-ball{width:clamp(120px,15vw,170px);height:clamp(120px,15vw,170px)}.bingo-night-host-current-wrap{grid-template-columns:auto minmax(0,1fr);margin-bottom:18px}.bingo-night-host-controls{gap:12px}.bingo-night-empty-state{color:#7fd8c8;text-align:center;border:1px dashed #64748b52;border-radius:16px;grid-column:1/-1;padding:18px 14px}.bingo-night-player-finished{gap:18px;display:grid}.bingo-night-final-results-card,.bingo-night-final-ticket-card{width:100%}@keyframes bingo-night-award-pop{0%{opacity:0;transform:translate(-50%,-12px)scale(.94)}12%{opacity:1;transform:translate(-50%)scale(1)}88%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(.98)}}.bingo-night-award-banner{z-index:40;color:#ecfdf5;text-align:center;pointer-events:none;background:linear-gradient(#09211ef5,#05100ffa);border:1px solid #5eead466;border-radius:20px;justify-items:center;gap:4px;padding:14px 26px;animation:bingo-night-award-pop 5.2s forwards;display:grid;position:fixed;top:18px;left:50%;box-shadow:0 18px 40px #0006}.bingo-night-award-banner.is-two-lines{background:linear-gradient(#382807f5,#1a1203fa);border-color:#facc1573}.bingo-night-award-banner-stage{letter-spacing:.16em;color:#5eead4;font-size:.78rem;font-weight:800}.bingo-night-award-banner.is-two-lines .bingo-night-award-banner-stage{color:#fde68a}.bingo-night-award-banner strong{color:#fff;font-size:1.3rem}.bingo-night-award-banner-meta{color:#a8c9c1;font-size:.85rem}.bingo-night-tv{color:#ecfdf5;background:radial-gradient(circle at top,#2dd4bf24,#0000 32%),radial-gradient(circle at 80% 20%,#facc151f,#0000 30%),linear-gradient(#04100e,#020807 72%);padding:clamp(28px,4vw,52px);position:fixed;inset:0;overflow:hidden}.bingo-night-tv h1,.bingo-night-tv h2{color:#fff}.bingo-night-tv-countdown,.bingo-night-tv-finish,.bingo-night-tv-splash{text-align:center;align-content:center;place-items:center;gap:24px;display:grid}.bingo-night-tv-countdown h1,.bingo-night-tv-finish h1,.bingo-night-tv-splash h1{max-width:1100px;margin-bottom:0;font-size:clamp(3.4rem,8vw,6.8rem);line-height:.96}.bingo-night-tv-countdown p,.bingo-night-tv-finish p,.bingo-night-tv-splash p{max-width:900px;margin:0;font-size:clamp(1.15rem,2vw,1.6rem)}.bingo-night-tv-ready-wall{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:min(1400px,100%);display:grid}.bingo-night-tv-ready-card{background:#061211d1;border:1px solid #2dd4bf2e;border-radius:22px;padding:18px}.bingo-night-tv-ready-card.is-ready{background:#09281bd1;border-color:#4ade804d}.bingo-night-tv-ready-card strong{margin-bottom:8px;font-size:1.15rem;display:block}.bingo-night-tv-ready-card span{color:#a8c9c1}.bingo-night-tv-countdown-ring{background:radial-gradient(circle at top,#fde04740,#0000 52%),#141109e6;border:4px solid #facc1566;border-radius:50%;place-items:center;width:clamp(180px,22vw,280px);height:clamp(180px,22vw,280px);display:grid;box-shadow:0 0 60px #facc1529}.bingo-night-tv-countdown-ring strong{color:#fff8d4;font-size:clamp(4rem,8vw,7rem);line-height:.95;display:block}.bingo-night-tv-countdown-ring span{color:#a8c9c1;letter-spacing:.14em;text-transform:uppercase}.bingo-night-tv-draw{grid-template-columns:.9fr .8fr 1.3fr;gap:clamp(18px,2vw,28px);min-height:100%;display:grid}.bingo-night-tv-column{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at top,#2dd4bf14,#0000 40%),#040c0be0;border:1px solid #2dd4bf29;border-radius:28px;min-width:0;padding:clamp(18px,2vw,26px)}.bingo-night-tv-centre{text-align:center;align-content:center;place-items:center;gap:18px;display:grid}.bingo-night-tv-stage-label{color:#5eead4;letter-spacing:.18em;font-size:.85rem;font-weight:800}.bingo-night-tv-ball{width:clamp(190px,25vw,320px);height:clamp(190px,25vw,320px);font-size:clamp(4.4rem,10vw,7rem)}.bingo-night-tv-prize-chip{padding:9px 20px;font-size:1rem}.bingo-night-tv-timer{color:#ccfbf1;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:700}.bingo-night-tv-recent-wrap{gap:12px;width:100%;display:grid}.bingo-night-tv-recent-wrap small{color:#5eead4;letter-spacing:.16em}.bingo-night-tv-board{grid-template-columns:repeat(10,minmax(0,1fr))}.bingo-night-tv-board .bingo-night-board-cell{min-height:52px;font-size:.95rem}.bingo-night-tv .bingo-night-progress-row{padding:16px 18px}.bingo-night-tv .bingo-night-progress-copy strong{font-size:1.08rem}.bingo-night-tv-winners{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;width:min(1400px,100%);display:grid}.bingo-night-tv-winner-card{background:#061211db;border:1px solid #2dd4bf38;border-radius:20px;padding:18px}.bingo-night-tv-winner-card.is-winner{background:radial-gradient(circle at top,#fde04729,#0000 46%),#251907db;border-color:#facc1559}.bingo-night-tv-winner-card small{color:#99f6e4;letter-spacing:.12em;margin-bottom:8px;display:block}.bingo-night-tv-winner-card.is-winner small{color:#fde68a}.bingo-night-tv-winner-card strong{color:#fff8d4;margin-bottom:6px;font-size:1.25rem;display:block}.bingo-night-tv-winner-card.is-empty{background:#06100fc2;border-style:dashed}@media (max-width:1180px){.bingo-night-host-grid,.bingo-night-host-hero,.bingo-night-tv-draw{grid-template-columns:1fr}.bingo-night-tv-draw{overflow:auto}}@media (max-width:820px){.bingo-night-board{grid-template-columns:repeat(6,minmax(0,1fr))}.bingo-night-current-wrap{grid-template-columns:1fr}.bingo-night-current-ball{margin:0 auto}.bingo-night-host-current-wrap{grid-template-columns:1fr}}@media (max-width:640px){.bingo-night-panel,.bingo-night-player-card,.bingo-night-results-panel{border-radius:20px;padding:16px}.bingo-night-card-head{flex-direction:column;align-items:stretch}.bingo-night-ticket-row{gap:4px}.bingo-night-ticket-cell{border-radius:8px;min-height:36px;font-size:.78rem}.bingo-night-closest-status{flex-direction:column;align-items:flex-start;gap:2px}.bingo-night-board{grid-template-columns:repeat(5,minmax(0,1fr))}.bingo-night-progress-row{grid-template-columns:minmax(0,1fr)}.bingo-night-progress-meta{text-align:left}.bingo-night-recent-row{gap:8px}.bingo-night-recent-ball{min-width:52px;min-height:52px;padding:0 10px}.bingo-night-award-banner{width:calc(100% - 24px);padding:10px 18px;top:10px}.bingo-night-tv{padding:18px}}.bingo-night-claim-card{text-align:center;background:linear-gradient(145deg,#f7c94833,#0a5850e6);border:2px solid #f7c948}.bingo-night-claim-button{letter-spacing:.08em;min-height:76px;font-size:clamp(1.4rem,6vw,2.2rem)}.bingo-night-claims-panel,.bingo-night-manual-panel{border:1px solid #f7c94873}.bingo-night-claim-row{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.bingo-night-claim-row>div:first-child{gap:4px;display:grid}.bingo-night-manual-player-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:16px;display:grid}.bingo-night-claim-popup{z-index:40;text-align:center;color:#fff;background:#042624f7;border:4px solid #f7c948;border-radius:32px;gap:12px;width:min(760px,88vw);padding:clamp(28px,5vw,64px);display:grid;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 28px 90px #000000b3}.bingo-night-claim-popup span{color:#f7c948;font-size:clamp(3rem,10vw,8rem);font-weight:1000;line-height:.9}.bingo-night-claim-popup strong{font-size:clamp(1.8rem,5vw,4rem)}@media (max-width:640px){.bingo-night-claim-row{flex-direction:column;align-items:stretch}.bingo-night-claim-row .row{grid-template-columns:1fr 1fr;display:grid}}.quiz-box-phase-pill.player-app-pill{color:#ffcf4d;background:#2a0f13;border-color:#7a1f2b}.quiz-box-block-dots{align-items:center;gap:8px;margin:4px 0 18px;display:flex}.quiz-box-block-dot{background:#3a1218;border:1px solid #6b1c26;border-radius:50%;width:10px;height:10px;transition:background .2s,transform .2s,box-shadow .2s}.quiz-box-block-dot.is-done{background:#ffcf4d;border-color:#ffcf4d;box-shadow:0 0 10px #ffcf4d8c}.quiz-box-block-dot.is-active{background:#ff4d5e;border-color:#ff8a94;transform:scale(1.35);box-shadow:0 0 12px #ff4d5ea6}.quiz-box-host-final,.quiz-box-host-pick,.quiz-box-player-shell{background:radial-gradient(circle at 100% 0,#ff4d5e29,#0000 34%),linear-gradient(#1a0508,#0a0203 78%);border:1px solid #6b1c26;border-radius:22px;gap:14px;padding:22px;display:grid;box-shadow:0 18px 42px #0006,inset 0 1px #ffffff08}.quiz-box-host-final h2,.quiz-box-host-pick h2,.quiz-box-player-shell h2{margin:0;font-size:clamp(1.4rem,3.4vw,1.9rem)}.quiz-box-host-hint{color:var(--muted);margin:-6px 0 4px;font-size:.85rem}.quiz-box-finished{text-align:center;justify-items:center}.quiz-box-final-prize-card{background:linear-gradient(#ffcf4d29,#0000);border:1px solid #ffcf4d;border-radius:16px;justify-items:center;gap:4px;padding:16px 22px;display:grid}.quiz-box-final-prize-card small{letter-spacing:.14em;color:#ffcf4d;font-weight:800}.quiz-box-final-prize-card strong{font-size:clamp(1.4rem,4vw,2rem)}.quiz-box-you-won{color:#ffcf4d;font-size:1.05rem;font-weight:800}.quiz-box-keep-button{color:#1a0508;background:#ffcf4d;border-color:#ffcf4d}.quiz-box-keep-button:hover{background:#ffdb73;box-shadow:0 0 24px #ffcf4d59}.quiz-box-or{text-align:center;color:var(--muted);margin:0;font-size:.85rem}.quiz-box-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.quiz-box-case{aspect-ratio:4/5;color:#f6f6ef;cursor:not-allowed;background:linear-gradient(#3a1015,#200a0d);border:1px solid #6b1c26;border-radius:12px;place-items:center;gap:4px;padding:8px 4px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:grid;position:relative}.quiz-box-case-number{font-size:clamp(1.1rem,3.4vw,1.6rem);font-weight:900}.quiz-box-case-face{letter-spacing:.06em;text-transform:uppercase;color:#ff8a94;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;font-weight:700;overflow:hidden}.quiz-box-case.is-clickable{cursor:pointer;border-color:#ffcf4d}.quiz-box-case.is-clickable:hover{background:linear-gradient(#4a1319,#230b0e);transform:translateY(-3px)scale(1.03);box-shadow:0 10px 26px #ffcf4d47}.quiz-box-case.is-eliminated{cursor:not-allowed;opacity:.4;background:linear-gradient(#1c1c1c,#0d0d0d);border-color:#333}.quiz-box-case.is-eliminated:after{content:"";border-top:2px solid #ff4d5e;position:absolute;inset:10% 0;transform:rotate(-18deg)}.quiz-box-case.is-eliminated .quiz-box-case-face{color:#7a7a7a}.quiz-box-case.is-protected{border-color:#ffcf4d;box-shadow:0 0 18px #ffcf4d66}.quiz-box-case.is-protected .quiz-box-case-face{color:#ffcf4d}.quiz-box-case.is-selected{border-color:#4dd0ff;box-shadow:0 0 18px #4dd0ff66}.quiz-box-case.is-revealed{color:#1a0508;cursor:default;background:linear-gradient(#ffcf4d,#f2a900);border-color:#ffe9a8}.quiz-box-case.is-revealed .quiz-box-case-face{color:#1a0508}.quiz-box-host-controls .button:not(.outline){color:#1a0508;background:#ff4d5e;border-color:#ff4d5e}.quiz-box-host-controls .button:not(.outline):hover{background:#ff6c7a;box-shadow:0 0 22px #ff4d5e59}.player-quiz-box-finished-wrap{padding:16px}.quiz-box-tv{text-align:center;color:#f6f6ef;background:radial-gradient(circle at top,#ff4d5e29,#0000 34%),radial-gradient(circle at 80% 20%,#ffcf4d1f,#0000 30%),linear-gradient(#120405,#030101 74%);align-content:center;justify-items:center;gap:22px;padding:clamp(28px,4vw,56px);display:grid;position:fixed;inset:0;overflow:hidden}.quiz-box-tv h1{color:#fff;max-width:1200px;margin:0;font-size:clamp(2.6rem,6vw,5.2rem);line-height:1.02}.quiz-box-tv-finish{background:radial-gradient(circle at top,#ffcf4d38,#0000 40%),linear-gradient(#1a0f02,#030101 74%)}.quiz-box-tv-final{background:radial-gradient(circle at top,#4dd0ff24,#0000 36%),linear-gradient(#120405,#030101 74%)}.quiz-box-tv-pick{background:radial-gradient(circle at top,#ff4d5e33,#0000 34%),linear-gradient(#120405,#030101 74%)}.quiz-box-tv p{color:#ffd9dd;max-width:900px;margin:0;font-size:clamp(1.1rem,2vw,1.5rem)}.quiz-box-tv .eyebrow{margin-bottom:0}.quiz-box-tv .quiz-box-block-dots{margin:0}.quiz-box-grid-tv{grid-template-columns:repeat(5,1fr);gap:clamp(12px,1.6vw,22px);width:min(1400px,92vw)}.quiz-box-grid-tv .quiz-box-case{border-radius:20px}.quiz-box-grid-tv .quiz-box-case-number{font-size:clamp(1.6rem,3.6vw,3rem)}.quiz-box-grid-tv .quiz-box-case-face{font-size:clamp(.75rem,1.2vw,1.05rem)}@media (max-width:640px){.quiz-box-grid{grid-template-columns:repeat(5,1fr);gap:8px}.quiz-box-host-final,.quiz-box-host-pick,.quiz-box-player-shell{border-radius:18px;padding:16px}.quiz-box-case-face{font-size:.56rem}}.thank-you-video-stage{z-index:1000;background:#000;place-items:center;min-height:100dvh;padding:0;display:grid;position:fixed;inset:0}.thank-you-video-stage video{object-fit:contain;background:#000;width:100%;height:100dvh}.thank-you-logo{z-index:1001;pointer-events:none;place-items:center;max-width:min(38vw,240px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.thank-you-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(12vh,90px);display:block}.thank-you-logo-bee{top:max(12px,env(safe-area-inset-top))}.thank-you-logo-venue{bottom:max(54px,calc(env(safe-area-inset-bottom) + 54px))}.thank-you-host-controls{justify-content:space-between;align-items:center;gap:24px;display:flex}.thank-you-host-controls h2,.thank-you-host-controls p{margin-bottom:0}.thank-you-admin-preview{margin:16px 0}.thank-you-admin-preview video{background:#000;border-radius:14px;width:min(100%,720px);max-height:405px}.venue-logo-editor{margin-top:18px}.leaderboard-controls{gap:12px;margin-bottom:18px;display:grid}.venue-night{background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;gap:10px;margin:14px 0;padding:14px;display:grid}.venue-night.open{background:#ffc72c0f;border-color:#ffc72c73}.venue-night-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.night-pin{letter-spacing:.18em;color:var(--bee,#ffc72c);font-size:1.6rem;font-weight:800}.night-qr{background:#fff;border-radius:12px;padding:10px}.night-qr svg{width:100%;height:auto;display:block}.night-toggle{align-items:center;gap:8px;font-size:.9rem;display:flex}.night-toggle input{width:auto;margin:0}.night-pending,.night-roster{gap:6px;font-size:.9rem;display:grid}.night-pending ul,.night-roster ul{gap:4px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.night-pending li,.night-roster li{background:#ffffff0a;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.night-pending li{background:#ffc72c1f}.row.between{justify-content:space-between}.live-players{gap:18px;display:grid}.live-venue .night-toggle{margin:4px 0 2px}.live-venue-status{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.live-venue-status a{align-items:center;gap:4px;display:inline-flex}.live-counts{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:10px 22px;padding:10px 0;display:flex}.live-counts strong{margin-right:5px;font-size:1.25rem}.live-roster{gap:6px;margin:12px 0 4px;padding:0;list-style:none;display:grid}.live-roster li{background:#ffffff0a;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.live-roster-name{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.presence{background:#ffffff40;border-radius:50%;flex:none;width:9px;height:9px}.presence.on{background:#3ddc84;box-shadow:0 0 0 3px #3ddc8433}.presence.off{background:#ffffff38}.night-pending li>span:first-child{align-items:center;gap:8px;display:flex}.night-waiting{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:100dvh;padding:32px 20px;display:grid}.night-waiting img{width:120px;height:auto}.night-state{margin:0;font-size:1.3rem;font-weight:700}.night-spinner{border:3px solid #ffffff2e;border-top:3px solid var(--bee,#ffc72c);border-radius:50%;width:34px;height:34px;animation:night-spin .9s linear infinite}@keyframes night-spin{to{transform:rotate(1turn)}}.venue-screen-link{border:1px solid var(--line);border-radius:14px;gap:10px;margin:14px 0;padding:14px;display:grid}.venue-screen-link input{width:100%;font-size:.8rem}.venue-screen-idle{text-align:center;color:#fff;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100dvh;padding:40px;display:flex}.venue-screen-idle img{width:min(320px,50vw);height:auto;margin-bottom:10px}.venue-screen-idle h1{margin:0;font-size:clamp(2rem,5vw,3.6rem)}.venue-screen-idle p{margin:0;font-size:clamp(1rem,2vw,1.5rem)}.leaderboard-controls select{max-width:220px}.leaderboard-controls p{margin:0}.venue-logo-preview{object-fit:contain;background:#fff;border-radius:14px;width:auto;max-width:min(100%,260px);height:auto;max-height:140px;margin:14px 0;padding:10px;display:block}@media (max-width:700px){.thank-you-host-controls{flex-direction:column;align-items:stretch}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}