/*! 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)))){*,:before,:after,::backdrop{--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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}}}@layer theme{:root,:host{--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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.overline{text-decoration-line:overline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}}:root{--night:#100e14;--night-soft:#19161f;--tile:#24202b;--cream:#f5eddf;--muted:#928998;--coral:#ff554f;--lime:#c7ff38;--violet:#a974ff;--cyan:#36cfff;--red:#ff2f3d}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;touch-action:manipulation;background:#09080b;min-height:100%}html:has(.app-shell){height:100%;overflow:hidden}body{min-height:100dvh;color:var(--cream);font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(circle at 20% 15%,#a974ff21,#0000 29%),radial-gradient(circle at 82% 84%,#ff554f1a,#0000 28%),#0a090c;margin:0;overflow-x:hidden}body:has(.intro-splash){overflow:hidden}body:has(.app-shell){overscroll-behavior:none;width:100%;height:100dvh;overflow:hidden}body:has(.tv-shell){min-height:100dvh;padding:0;overflow:hidden}body:has(.tv-shell) .portrait-lock{display:none!important}.portrait-lock{display:none}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-shell{background:var(--night);isolation:isolate;width:100%;max-width:480px;height:100dvh;min-height:0;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 80px #00000080}.app-shell:before{content:"";z-index:-2;pointer-events:none;filter:blur(14px)saturate(1.25);background:radial-gradient(at 12% 5%,#36cfff33,#0000 28%),radial-gradient(at 88% 10%,#ff2f3d38,#0000 30%),radial-gradient(circle at 50% 86%,#a974ff29,#0000 31%);animation:7s ease-in-out infinite alternate clubGlow;position:absolute;inset:-12%}.intro-splash{z-index:1000;background:#030304;place-items:center;width:min(100%,480px);margin:0 auto;animation:4.8s cubic-bezier(.7,0,.2,1) forwards introExit;display:grid;position:fixed;inset:0;overflow:hidden}.intro-splash:before{content:"";filter:blur(70px);background:#ff554f24;border-radius:50%;width:320px;height:210px;animation:4.1s ease-in-out forwards introGlow;position:absolute}.intro-chips{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.intro-flying-chip{--chip-flight:7.4s;opacity:0;filter:blur(.25px)saturate(.9);animation:introChipRise var(--chip-flight) linear infinite;will-change:transform, opacity;position:absolute;top:0}.intro-flying-chip-1{--chip-flight:7.8s;animation-delay:-2.1s;left:8%}.intro-flying-chip-2{--chip-flight:8.6s;animation-delay:-5.4s;left:72%;transform:scale(.8)}.intro-flying-chip-3{--chip-flight:9.2s;animation-delay:-6.8s;left:22%;transform:scale(.66)}.intro-flying-chip-4{--chip-flight:7.1s;animation-delay:-1.4s;left:84%;transform:scale(.72)}.intro-flying-chip-5{--chip-flight:8.1s;animation-delay:-4.2s;left:56%;transform:scale(.58)}.intro-logo{z-index:2;flex-direction:column;align-items:center;animation:4.8s cubic-bezier(.18,.72,.16,1) forwards introLogo;display:flex;position:absolute;top:clamp(105px,20dvh,170px);left:50%;transform:translate(-50%)}.intro-word{--intro-cut-left:53%;--intro-cut-right:40.2%;aspect-ratio:466/182;filter:drop-shadow(0 3px #68141a)drop-shadow(0 0 24px #ff554f47);width:clamp(226px,72vw,312px);display:block;position:relative}.intro-word:before,.intro-word:after{content:"";background:url(/runde-logo.png) 50%/contain no-repeat;position:absolute;inset:0}.intro-word:before{clip-path:polygon(0 0, 100% 0, 100% var(--intro-cut-right), 0 var(--intro-cut-left));animation:4.2s cubic-bezier(.18,.72,.16,1) forwards introSplitTop}.intro-word:after{clip-path:polygon(0 var(--intro-cut-left), 100% var(--intro-cut-right), 100% 100%, 0 100%);animation:4.2s cubic-bezier(.18,.72,.16,1) forwards introSplitBottom}.intro-tagline{color:var(--cream);letter-spacing:.12em;opacity:0;margin-top:18px;font-size:12px;font-weight:950;animation:4.2s forwards introTagline}.intro-character{z-index:1;aspect-ratio:2/3;filter:drop-shadow(0 -12px 34px #ff554f21)drop-shadow(0 20px 24px #000c);transform-origin:bottom;background:url(/intro-character.webp) bottom/contain no-repeat;width:min(330px,84vw,39dvh);animation:4.8s cubic-bezier(.18,.72,.16,1) forwards introCharacter;position:absolute;bottom:-14px;left:50%}@keyframes introSplitTop{0%,47%{transform:translate(.65%,2.2%)}72%,to{transform:translate(0)}}@keyframes introSplitBottom{0%,47%{transform:translate(-.65%,-2.2%)}72%,to{transform:translate(0)}}@keyframes introTagline{0%,66%{opacity:0;transform:translateY(8px)}82%,to{opacity:1;transform:translateY(0)}}@keyframes introLogo{0%{opacity:0;transform:translate(-50%)scale(.92)}15%,76%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1.05)}}@keyframes introCharacter{0%,13%{opacity:0;transform:translate(-50%,72px)scale(.94)}38%,80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,16px)scale(1.025)}}@keyframes introChipRise{0%{opacity:0;transform:translateY(108dvh)scale(.72)rotate(-28deg)}12%{opacity:.58}78%{opacity:.38}to{opacity:0;transform:translate(22px,-22dvh)scale(.96)rotate(118deg)}}@keyframes introGlow{0%{opacity:0;transform:scale(.7)}45%{opacity:1}to{opacity:.2;transform:scale(1.45)}}@keyframes introExit{0%,82%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.tv-shell{isolation:isolate;width:100vw;min-height:100dvh;color:var(--cream);background:#050407;position:relative;overflow:hidden}.tv-club-background{z-index:-5;filter:blur(2px)brightness(.28)saturate(1.12);background:url(/club-room.webp) 50% 46%/cover no-repeat;position:absolute;inset:-4%;transform:scale(1.06)}.tv-landing-page:before{content:"";z-index:-4;background:linear-gradient(90deg,#040306f0 0%,#07050ab8 44%,#08050b8c 68%,#030305e8 100%),radial-gradient(circle at 54% 88%,#ff554f30,#0000 34%),radial-gradient(circle at 82% 34%,#a974ff2e,#0000 29%);position:absolute;inset:0}.tv-landing-page:after{content:"";z-index:-3;opacity:.16;pointer-events:none;mix-blend-mode:overlay;background-image:repeating-radial-gradient(circle at 25% 35%,#ffffff2e 0 1px,#0000 1px 5px);background-size:19px 21px;position:absolute;inset:0}.tv-ambient{z-index:-2;aspect-ratio:1;filter:blur(90px);opacity:.17;border-radius:50%;width:38vw;animation:8s ease-in-out infinite alternate tvAmbient;position:absolute}.tv-ambient-red{background:var(--coral);bottom:-26%;left:29%}.tv-ambient-purple{background:var(--violet);animation-delay:-3s;top:-24%;right:-15%}@keyframes tvAmbient{to{opacity:.28;transform:scale(1.13)translateY(-2vh)}}.tv-landing-header{z-index:6;justify-content:space-between;align-items:flex-start;padding:clamp(30px,4.8vh,64px) clamp(38px,5.2vw,88px);display:flex;position:absolute;top:0;left:0;right:0}.tv-brand{flex-direction:column;align-items:flex-start;display:inline-flex;position:relative}.tv-brand-word{color:#0000;letter-spacing:-.055em;filter:drop-shadow(0 4px #560c12bf)drop-shadow(0 0 28px #ff554f4f);width:4.68em;height:.94em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(58px,6.3vw,112px);font-style:italic;font-weight:950;line-height:.9;display:block;position:relative}.tv-brand-word:before,.tv-brand-word:after{content:attr(data-text);color:var(--coral);text-shadow:0 3px #68141a;position:absolute;inset:0}.tv-brand-word:before{clip-path:polygon(0 0,100% 0,100% 45%,0 60%);transform:translate(-3px,-3px)}.tv-brand-word:after{clip-path:polygon(0 60%,100% 45%,100% 100%,0 100%);transform:translate(3px,8px)}.tv-brand-tagline{letter-spacing:.13em;margin:15px 0 0 4px;font-size:clamp(9px,1.05vw,17px);font-weight:950}.tv-route-label{color:#c4bbc8;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a080ca8;border:1px solid #ffffff29;border-radius:999px;padding:11px 17px;font-size:clamp(10px,.92vw,15px);font-weight:850;box-shadow:inset 0 1px #ffffff0f}.tv-landing-copy{z-index:4;width:min(39vw,690px);position:absolute;top:35%;left:clamp(38px,5.2vw,88px);transform:translateY(-50%)}.tv-landing-copy h1{letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 8px 32px #000000b3;margin:0;font-size:clamp(51px,5.6vw,102px);line-height:.88}.tv-landing-copy h1>span{white-space:nowrap;display:inline-block}.tv-landing-copy h1 em{color:var(--coral);font-style:normal}.tv-landing-copy>p:last-child{color:#b8afbc;max-width:600px;margin:26px 0 0;font-size:clamp(14px,1.35vw,23px);font-weight:650;line-height:1.52}.tv-landing-copy strong{color:var(--cream)}.tv-intro-character{z-index:2;aspect-ratio:2/3;filter:drop-shadow(0 -18px 48px #ff554f29)drop-shadow(0 32px 34px #000000eb);background:url(/intro-character.webp) bottom/contain no-repeat;width:min(34vw,640px);animation:1.4s cubic-bezier(.16,.86,.18,1) both tvCharacterEnter;position:absolute;bottom:-10%;left:47%;transform:translate(-50%)}@keyframes tvCharacterEnter{0%{opacity:0;transform:translate(-50%,7vh)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.tv-code-card{z-index:5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#2e2634ed,#120f16f5 63%,#0a090cf7);border:1px solid #ffffff29;border-radius:clamp(24px,2.4vw,40px);width:min(36vw,590px);min-width:400px;padding:clamp(25px,3vw,48px);position:absolute;top:51%;right:clamp(38px,5.2vw,88px);transform:translateY(-50%);box-shadow:0 30px 85px #0000009e,inset 0 1px #ffffff1a,0 0 60px #a974ff14}.tv-code-card:before{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:calc(clamp(24px,2.4vw,40px) - 9px);position:absolute;inset:12px}.tv-code-status{color:#aaa1ae;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;align-items:center;gap:11px;margin-bottom:clamp(20px,2.2vw,34px);font-size:clamp(10px,.95vw,15px);font-weight:950;display:flex}.tv-code-status i{background:var(--lime);border-radius:50%;width:11px;height:11px;animation:1.4s ease-in-out infinite alternate tvStatusPulse;box-shadow:0 0 16px #c7ff38bf}.tv-code-connected{border-color:#c7ff385c;box-shadow:0 30px 85px #0000009e,inset 0 1px #ffffff1a,0 0 65px #c7ff381c}.tv-code-connected .tv-code-status{color:var(--lime)}.tv-code-error .tv-code-status{color:#ff8984}.tv-code-error .tv-code-status i{background:var(--coral);box-shadow:0 0 16px #ff554fb3}@keyframes tvStatusPulse{to{opacity:.42;transform:scale(.82)}}.tv-code-label{color:#eee6f0;letter-spacing:.08em;font-size:clamp(13px,1.25vw,20px);font-weight:900;display:block}.tv-code-value{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.035em;text-shadow:0 0 34px #c7ff383d;white-space:nowrap;margin:7px 0 12px;font-size:clamp(58px,6.5vw,112px);font-weight:950;line-height:1;display:block}.tv-code-card p{color:#aaa1af;margin:0;font-size:clamp(13px,1.15vw,19px);font-weight:650;line-height:1.45}.tv-code-error{min-height:62px}.tv-code-card button{color:#0b0a0c;background:var(--lime);letter-spacing:.06em;cursor:pointer;border:0;border-radius:14px;margin-top:24px;padding:15px 20px;font-weight:950}.tv-landing-footer{z-index:7;color:#776f7c;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:clamp(9px,.82vw,13px);font-weight:850;display:flex;position:absolute;bottom:clamp(22px,3.2vh,46px);left:clamp(38px,5.2vw,88px);right:clamp(38px,5.2vw,88px)}.tv-landing-footer span:first-child{align-items:center;gap:9px;display:flex}.tv-landing-footer i{background:var(--coral);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #ff554f99}.tv-floating-chips{z-index:1;opacity:.6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tv-floating-chip{--chip-color:var(--coral);left:var(--chip-left);aspect-ratio:1;border:clamp(8px, .72vw, 13px) dashed var(--chip-color);width:clamp(62px,6.1vw,108px);color:var(--chip-color);background:radial-gradient(circle, #141118 0 46%, var(--chip-color) 47% 54%, #151218 55%);box-shadow:0 0 0 4px #151218, 0 0 22px var(--chip-color);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-120px}@supports (color:color-mix(in lab, red, red)){.tv-floating-chip{box-shadow:0 0 0 4px #151218, 0 0 22px color-mix(in srgb, var(--chip-color) 28%, transparent)}}.tv-floating-chip{opacity:0;animation:tvChipFloat var(--chip-duration) linear var(--chip-delay) infinite}.tv-floating-chip span{font-size:clamp(8px,.75vw,12px);font-style:normal;font-weight:950}@keyframes tvChipFloat{0%{opacity:0;transform:translate(0)rotate(-18deg)scale(.72)}15%{opacity:.55}82%{opacity:.25}to{opacity:0;transform:translate(36px,-125vh)rotate(145deg)scale(.98)}}.tv-connected-waiting,.tv-winner-view,.tv-game-view{background:#08070a}.tv-connected-waiting:before,.tv-winner-view:before,.tv-game-view:before{content:"";z-index:-4;background:linear-gradient(#060408b8,#08060aeb),radial-gradient(circle,#a974ff2b,#0000 46%);position:absolute;inset:0}.tv-game-header{z-index:20;background:linear-gradient(#050407f5,#070509b8 72%,#0000);grid-template-columns:1fr auto 1fr;align-items:center;height:clamp(86px,12vh,140px);padding:15px clamp(28px,3.8vw,70px);display:grid;position:absolute;top:0;left:0;right:0}.tv-game-header .tv-brand-word{font-size:clamp(36px,4vw,70px)}.tv-game-header .tv-brand-tagline{margin-top:8px;font-size:clamp(7px,.68vw,11px)}.tv-pack-label{color:#ded4e1;letter-spacing:.09em;background:#0c0a0eb8;border:1px solid #c7ff3847;border-radius:999px;justify-self:center;padding:10px 22px;font-size:clamp(11px,1.05vw,18px);font-weight:900}.tv-live-badge{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;justify-self:end;align-items:center;gap:9px;font-size:clamp(9px,.82vw,14px);font-weight:950;display:flex}.tv-live-badge i{background:var(--lime);border-radius:50%;width:9px;height:9px;animation:1.3s ease-in-out infinite alternate tvStatusPulse;box-shadow:0 0 15px #c7ff38bf}.tv-waiting-copy{z-index:3;width:53%;position:absolute;top:51%;left:8%;transform:translateY(-50%)}.tv-waiting-copy>p{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0 0 14px;font-size:clamp(12px,1.15vw,20px);font-weight:950}.tv-waiting-copy h1{letter-spacing:-.052em;text-transform:uppercase;max-width:900px;margin:0;font-size:clamp(52px,6vw,110px);line-height:.9}.tv-waiting-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(650px,46vw);max-height:34vh;margin-top:30px;display:grid;overflow:hidden}.tv-waiting-players>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:24px 49px 1fr;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:grid}.tv-waiting-players>div>span{color:#756d79;font-family:var(--font-geist-mono), monospace;font-weight:900}.tv-waiting-players strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-waiting-players .tv-order-chip,.order-list .order-player-chip{box-shadow:0 3px 0 var(--chip-color), 0 8px 13px #0000007a, inset 0 0 0 2px #ffffff3b, inset 0 -3px 6px #00000042, 0 0 14px var(--chip-color)}@supports (color:color-mix(in lab, red, red)){.tv-waiting-players .tv-order-chip,.order-list .order-player-chip{box-shadow:0 3px 0 color-mix(in srgb, var(--chip-color) 25%, black), 0 8px 13px #0000007a, inset 0 0 0 2px #ffffff3b, inset 0 -3px 6px #00000042, 0 0 14px color-mix(in srgb, var(--chip-color) 28%, transparent)}}.tv-waiting-character{z-index:2;aspect-ratio:2/3;filter:drop-shadow(0 -18px 50px #ff554f26)drop-shadow(0 30px 36px #000000d9);background:url(/intro-character.webp) bottom/contain no-repeat;width:min(42vw,760px);position:absolute;bottom:-18%;right:3%}.tv-game-status{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(120deg,#332332e0,#100d14e8);border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:1fr auto 1fr;align-items:center;height:clamp(72px,9.8vh,112px);padding:10px 28px;display:grid;position:absolute;top:clamp(94px,12.7vh,148px);left:3.5%;right:3.5%;box-shadow:0 20px 40px #00000052,inset 0 1px #ffffff14}.tv-game-status>div:first-child,.tv-game-status>div:last-child{flex-direction:column;display:flex}.tv-game-status>div:last-child{align-items:flex-end}.tv-game-status span{color:#a69da9;letter-spacing:.12em;font-size:clamp(9px,.78vw,13px);font-weight:900}.tv-game-status strong{margin-top:4px;font-size:clamp(22px,2.25vw,42px);line-height:1}.tv-turn-dots{gap:9px;display:flex}.tv-turn-dots i{opacity:.28;border-radius:50%;width:clamp(9px,.85vw,15px);height:clamp(9px,.85vw,15px);transition:opacity .35s,transform .35s}.tv-turn-dots i.active{opacity:1;transform:scale(1.24);box-shadow:0 0 14px}.tv-board-panel{z-index:4;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:linear-gradient(145deg,#2a22308f,#0c0a0fb8);border:1px solid #ffffff1a;border-radius:28px;place-items:center;width:70%;padding:clamp(12px,1.4vw,24px);display:grid;position:absolute;top:clamp(182px,23.7vh,278px);bottom:clamp(104px,13vh,150px);left:3.5%;box-shadow:0 26px 65px #0000007a,inset 0 1px #ffffff0d}.tv-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(5px,.55vw,11px);max-width:100%;max-height:100%;display:grid;position:relative}.tv-board-field{color:#716a75;background:linear-gradient(145deg,#27232d,#17151c);border:1px solid #ffffff1a;border-radius:clamp(7px,.75vw,14px);place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:visible;box-shadow:0 5px #040305a8,inset 0 1px #ffffff14}.tv-board-field:after{content:"";border-radius:inherit;opacity:.2;background:repeating-linear-gradient(130deg,#0000 0 12px,#ffffff0e 13px,#0000 14px 26px);position:absolute;inset:0}.tv-board-field small{z-index:2;color:#ffffff47;font-family:var(--font-geist-mono), monospace;font-size:clamp(6px,.55vw,10px);position:absolute;top:6px;left:8px}.tv-board-field>b{z-index:2;color:#8c8490;text-align:center;text-transform:uppercase;max-width:90%;font-size:clamp(7px,.72vw,13px);font-weight:950;line-height:1.04;position:relative}.tv-board-field.revealed{background:linear-gradient(145deg,#ff6b66,#d94242);border-color:#ff554f6b}.tv-board-field.revealed>b{color:#120e12}.tv-board-field.tv-field-group,.tv-board-field.tv-field-wheel{background:linear-gradient(145deg,#5ee2f5,#24a4c5);border-color:#36cfff73}.tv-board-field.tv-field-temporary{background:linear-gradient(145deg,#bd92ff,#8251ce);border-color:#a974ff73}.tv-board-field.tv-field-permanent{background:linear-gradient(145deg,#d2ff5b,#95c727);border-color:#c7ff387a}.tv-board-field.start,.tv-board-field.goal{background:linear-gradient(145deg,#2b2a25,#17171a);border-color:#c7ff386b}.tv-board-field.start>b{color:var(--lime)}.tv-board-field.goal>b{color:var(--coral)}.tv-board-field.oracle{background:radial-gradient(circle,#ff2f3d6b,#1a0d11 58%);border-color:#ff2f3d;box-shadow:0 0 24px #ff2f3d7a,0 5px #050304}.tv-board-field.oracle>b{color:#ff3947;text-shadow:0 0 18px red;font-size:clamp(18px,2.1vw,38px)}.tv-board-field.trail{box-shadow:0 0 0 2px var(--tv-active-color), 0 0 25px var(--tv-active-color)}@supports (color:color-mix(in lab, red, red)){.tv-board-field.trail{box-shadow:0 0 0 2px var(--tv-active-color), 0 0 25px color-mix(in srgb, var(--tv-active-color) 44%, transparent)}}@keyframes tvFieldReveal{0%{filter:brightness(.55);transform:perspective(800px)rotateY(0)}48%{transform:perspective(800px)rotateY(90deg)scale(1.07)}to{filter:brightness();transform:perspective(800px)rotateY(180deg)}}.tv-field-players{z-index:5;display:flex;position:absolute;bottom:-8%;left:50%;transform:translate(-50%)}.tv-player-chip{--player-color:var(--lime);aspect-ratio:1;border:clamp(3px, .32vw, 6px) dashed var(--player-color);width:clamp(25px,2.35vw,44px);color:var(--player-color);background:radial-gradient(circle, #151218 0 46%, var(--player-color) 47% 54%, #151218 55%);box-shadow:0 0 0 2px #141116, 0 4px 9px #0000008c, 0 0 13px var(--player-color);border-radius:50%;place-items:center;margin-left:clamp(-8px,-.45vw,-4px);display:grid}@supports (color:color-mix(in lab, red, red)){.tv-player-chip{box-shadow:0 0 0 2px #141116, 0 4px 9px #0000008c, 0 0 13px color-mix(in srgb, var(--player-color) 25%, transparent)}}.tv-player-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:72%;font-size:clamp(4px,.4vw,8px);font-weight:950;display:block;overflow:hidden}.tv-player-chip-large{border-width:clamp(7px,.62vw,11px);width:clamp(55px,5vw,92px)}.tv-player-chip-large span{font-size:clamp(7px,.67vw,12px)}.tv-ladder{z-index:9;width:28px;height:9%;color:var(--ladder-color);text-shadow:0 0 13px var(--ladder-color);pointer-events:none;place-items:center;font-size:clamp(20px,2vw,36px);font-style:normal;font-weight:950;display:grid;position:absolute;transform:translate(-50%,-50%)}.tv-rules-panel{z-index:5;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(150deg,#2c1f35bf,#0c0a0fd4);border:1px solid #a974ff2e;border-radius:27px;width:21.5%;padding:clamp(16px,1.55vw,28px);position:absolute;top:clamp(182px,23.7vh,278px);bottom:clamp(104px,13vh,150px);right:3.5%;overflow:hidden;box-shadow:0 25px 60px #0000006b}.tv-rules-panel>span{color:#e5dce8;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:clamp(10px,.9vw,15px);font-weight:950;display:flex}.tv-rules-panel>span b{aspect-ratio:1;color:#110e14;background:var(--violet);border-radius:10px;place-items:center;width:29px;display:grid}.tv-rules-panel>p{color:#7f7684;margin:24px 0 0;font-size:clamp(11px,.9vw,15px)}.tv-rules-panel>div{border-top:1px solid #ffffff12;grid-template-columns:29px 1fr;align-items:start;gap:9px;margin-top:14px;padding-top:14px;display:grid}.tv-rules-panel>div i{aspect-ratio:1;width:27px;color:var(--violet);background:#a974ff1f;border-radius:8px;place-items:center;font-style:normal;font-weight:950;display:grid}.tv-rules-panel>div strong{color:#b9afbd;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(8px,.72vw,12px);line-height:1.35;display:-webkit-box;overflow:hidden}.tv-turn-footer{z-index:12;background:linear-gradient(115deg,#231d27ed,#0b090df5);border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;height:clamp(80px,9.5vh,110px);padding:10px 24px;display:grid;position:absolute;bottom:2.3%;left:3.5%;right:3.5%;box-shadow:0 18px 45px #0000008c,inset 0 1px #ffffff12}.tv-turn-footer>div{flex-direction:column;display:flex}.tv-turn-footer span{color:#918895;letter-spacing:.1em;font-size:clamp(8px,.67vw,11px);font-weight:900}.tv-turn-footer strong{font-size:clamp(18px,1.8vw,32px)}.tv-turn-footer p{color:var(--lime);letter-spacing:.05em;margin:0;font-size:clamp(11px,1vw,17px);font-weight:950}.tv-moment-overlay{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050407cc;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.tv-throw-view{text-align:center;align-content:center}.tv-throw-view>p{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0 0 7px;font-weight:950}.tv-throw-view>h2{text-transform:uppercase;margin:0 0 3vh;font-size:clamp(42px,5vw,90px)}.tv-throw-chip{aspect-ratio:1;place-items:center;width:clamp(170px,16vw,290px);display:grid;position:relative}.tv-throw-chip .tv-player-chip{width:100%}.tv-throw-chip.rolling{animation:2.7s cubic-bezier(.34,.06,.18,1) both tvChipThrow}.tv-throw-chip>b{color:var(--cream);text-shadow:0 0 24px var(--tv-active-color);background:#121016;border-radius:50%;place-items:center;font-size:clamp(70px,8vw,142px);display:grid;position:absolute;inset:9%}@keyframes tvChipThrow{0%{transform:translateY(15vh)rotateX(0)scale(.84)}42%{transform:translateY(-29vh)rotateX(810deg)scale(1.08)}to{transform:translateY(0)rotateX(1440deg)scale(1)}}.tv-task-view{background:radial-gradient(circle at center, var(--tv-active-color), transparent 42%), #050407de}@supports (color:color-mix(in lab, red, red)){.tv-task-view{background:radial-gradient(circle at center, color-mix(in srgb, var(--tv-active-color) 15%, transparent), transparent 42%), #050407de}}.tv-task-view article{text-align:center;background:linear-gradient(145deg,#ff6862,#d63e42);border:2px solid #ff554f75;border-radius:clamp(28px,3vw,52px);flex-direction:column;justify-content:center;align-items:center;width:min(76vw,1280px);min-height:min(66vh,680px);padding:clamp(30px,4vw,72px);animation:1.1s cubic-bezier(.16,.86,.18,1) both tvTaskEnter;display:flex;box-shadow:0 35px 95px #0000009e,0 0 70px #ff554f2e}.tv-task-group article,.tv-task-wheel article{background:linear-gradient(145deg,#57dff3,#1598bc);border-color:#36cfff85}.tv-task-temporary article{background:linear-gradient(145deg,#bb8fff,#7745bf);border-color:#a974ff8f}.tv-task-epic article{background:radial-gradient(circle,#5a1118,#18090d 68%);border-color:#ff2433;box-shadow:0 0 100px #ff23328a,0 35px 95px #000c}@keyframes tvTaskEnter{0%{opacity:0;transform:perspective(1200px)rotateY(78deg)scale(.82)}to{opacity:1;transform:perspective(1200px)rotateY(0)scale(1)}}.tv-task-view article header{color:#0d0a0eb8;letter-spacing:.09em;justify-content:space-between;font-weight:950;display:flex;position:absolute;top:4.5%;left:5%;right:5%}.tv-task-view article>i{aspect-ratio:1;color:#161018;border:2px solid;border-radius:50%;place-items:center;width:clamp(70px,7vw,120px);margin-bottom:4vh;font-size:clamp(36px,4vw,72px);font-style:normal;font-weight:950;display:grid}.tv-task-view article h2{color:#100c11;text-transform:uppercase;max-width:1150px;margin:0;font-size:clamp(30px,3.4vw,63px);line-height:1.08}.tv-task-epic article header,.tv-task-epic article>i,.tv-task-epic article h2{color:#fff1ee}.tv-wheel-view{grid-template-columns:.8fr 1.2fr;padding:5vw}.tv-wheel-view>div:first-child p{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-weight:950}.tv-wheel-view>div:first-child h2{text-transform:uppercase;max-width:620px;margin:0;font-size:clamp(40px,4.6vw,84px);line-height:.94}.tv-wheel-stage{aspect-ratio:1;place-items:center;width:min(43vw,720px);display:grid;position:relative}.tv-wheel-disc{background:conic-gradient(#ff5e59 0 72deg,#c7ff38 72deg 144deg,#a974ff 144deg 216deg,#36cfff 216deg 288deg,#ff9f43 288deg);border:18px solid #28212e;border-radius:50%;justify-content:space-around;align-items:center;display:flex;position:absolute;inset:4%;box-shadow:0 0 0 8px #0e0c10,0 26px 65px #00000094}.tv-wheel-disc b{z-index:4;aspect-ratio:1;color:#100c13;background:#ffffffbf;border-radius:50%;place-items:center;width:16%;font-size:clamp(30px,3.2vw,58px);display:grid;position:relative}.tv-wheel-disc b.selected{background:#fff1e9;transform:scale(1.2);box-shadow:0 0 0 9px #ffffff38,0 0 32px #fff}.tv-eggplant{z-index:7;aspect-ratio:1.75;transform-origin:43%;filter:drop-shadow(0 14px 16px #0009);background:url(/wheel-eggplant.webp) 50%/contain no-repeat;width:48%;transition:transform 4.2s cubic-bezier(.12,.64,.08,1);position:absolute}.tv-wheel-result{color:var(--lime);text-shadow:0 0 25px #c7ff3840;font-size:clamp(25px,2.8vw,50px);position:absolute;bottom:4vh;right:5vw}.tv-oracle-view{background:#061016}.tv-oracle-storm{filter:saturate(1.2);background:linear-gradient(#02080d80,#020508db),url(/oracle-storm-bg.webp) 50%/cover no-repeat;animation:7s ease-in-out infinite alternate tvStorm;position:absolute;inset:-5%}@keyframes tvStorm{to{filter:saturate(1.4)brightness(1.18);transform:scale(1.03)}}.tv-oracle-view h2{z-index:6;color:#fff;text-align:center;text-shadow:0 4px 22px #000;margin:0;font-size:clamp(30px,3.2vw,62px);line-height:1.06;position:absolute;top:6vh;left:0;right:0}.tv-oracle-view h2 strong{color:#63dcff}.tv-oracle-character{z-index:3;aspect-ratio:2/3;filter:drop-shadow(0 0 38px #52d2ff40);background:url(/oracle-viking.webp) bottom/contain no-repeat;width:min(52vw,900px);position:absolute;bottom:-17%;left:50%;transform:translate(-50%)}.tv-oracle-choice{z-index:5;aspect-ratio:2.25;background:linear-gradient(90deg,#a71420 0 50%,#14769d 50%);border:9px solid #17161b;border-radius:50%;grid-template-columns:1fr 1fr;align-items:center;width:min(39vw,660px);display:grid;position:absolute;bottom:4vh;left:50%;overflow:hidden;box-shadow:0 0 0 4px #ffffff21,0 20px 46px #000000a6}.tv-oracle-choice span{color:#fff;text-align:center;font-size:clamp(18px,2vw,34px);font-weight:950}.tv-oracle-choice i{transform-origin:50% 100%;background:#effaff;width:5px;height:40%;transition:transform 4.2s cubic-bezier(.12,.64,.08,1);position:absolute;top:10%;left:50%;box-shadow:0 0 14px #75dcff}.tv-slowpoke-view{background:radial-gradient(circle at 68% 47%,#ff554f29,#0000 34%),#050407d6}.tv-slowpoke-character{z-index:3;aspect-ratio:2/3;filter:drop-shadow(0 24px 34px #000c);background:url(/slowpoke-character.webp) bottom/contain no-repeat;width:min(47vw,820px);position:absolute;bottom:-18%;right:4%}.tv-speech-bubble{z-index:5;color:#110d12;text-transform:uppercase;background:#fff;border:5px solid #171219;border-radius:46px;width:51%;padding:clamp(28px,3.6vw,65px);font-size:clamp(36px,4.2vw,78px);font-weight:950;line-height:1;position:absolute;top:24%;left:7%;box-shadow:0 30px 70px #0000008c}.tv-speech-bubble:after{content:"";border:31px solid #0000;border-left-color:#fff;position:absolute;bottom:22%;right:-52px}.tv-speech-bubble strong{color:var(--coral)}.tv-winner-copy{z-index:4;width:48%;position:absolute;top:49%;left:7%;transform:translateY(-50%)}.tv-winner-copy>p{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0 0 14px;font-weight:950}.tv-winner-copy h1{letter-spacing:-.06em;text-transform:uppercase;margin:0 0 22px;font-size:clamp(62px,7vw,130px);line-height:.83}.tv-winner-copy h1 em{color:#f0c360;font-style:normal}.tv-winner-copy>span{color:#aea4b2;font-size:clamp(15px,1.4vw,24px);font-weight:650}.tv-winner-character{z-index:3;aspect-ratio:1.03;filter:drop-shadow(0 0 45px #ffc64a33)drop-shadow(0 30px 40px #000000b8);background:url(/winner-character.webp) bottom/contain no-repeat;width:min(54vw,930px);animation:1.1s cubic-bezier(.16,.86,.18,1) both tvCharacterEnter;position:absolute;bottom:-20%;right:1%}.tv-winner-stars{z-index:4;width:34%;height:42%;position:absolute;top:9%;right:11%}.tv-winner-stars i{color:#ffd96c;text-shadow:0 0 21px #ffda6cbf;font-size:clamp(22px,3vw,54px);font-style:normal;animation:1.2s ease-in-out infinite alternate tvStar;position:absolute}@keyframes tvStar{to{opacity:.32;transform:scale(.62)rotate(25deg)}}.tv-winner-chip{z-index:8;position:absolute;bottom:9%;left:40%}@media (height<=650px){.tv-game-header{height:75px}.tv-game-header .tv-brand-tagline{display:none}.tv-game-status{height:62px;top:78px}.tv-board-panel,.tv-rules-panel{top:145px;bottom:86px}.tv-turn-footer{height:68px;bottom:1.5%}}@media (aspect-ratio<=4/3){.tv-landing-copy{width:48vw;top:28%}.tv-intro-character{width:min(48vw,620px);left:38%}.tv-code-card{width:48vw;min-width:0;right:4vw}}@media (aspect-ratio>=2){.tv-landing-header{padding:max(25px,3.6vh) 3.6vw}.tv-brand-word{font-size:clamp(55px,4.5vw,82px)}.tv-brand-tagline{margin-top:11px;font-size:clamp(8px,.72vw,12px)}.tv-landing-copy{width:40vw;top:max(155px,21vh);left:3.6vw;transform:none}.tv-landing-copy h1{font-size:clamp(48px,4.2vw,80px)}.tv-landing-copy>p:last-child{max-width:540px;margin-top:20px;font-size:clamp(13px,1.05vw,18px)}.tv-intro-character{width:min(29vw,560px);bottom:-16%;left:52%}.tv-code-card{width:min(35vw,600px);min-width:380px;right:3.6vw}.tv-code-value{font-size:clamp(58px,5.7vw,98px)}.tv-landing-footer{left:3.6vw;right:3.6vw}}.tv-shared-chip.chip-small{width:clamp(30px,2.45vw,47px);height:clamp(30px,2.45vw,47px)}.tv-shared-chip.chip-small>span{font-size:calc(clamp(6px, .48vw, 9px) * var(--chip-name-scale,1))}.tv-shared-chip-large.chip-large{width:clamp(72px,6.2vw,112px);height:clamp(72px,6.2vw,112px)}.tv-shared-chip-large.chip-large>span{font-size:calc(clamp(10px, .92vw, 17px) * var(--chip-name-scale,1))}.tv-field-players .tv-shared-chip{margin-left:clamp(-11px,-.6vw,-5px);animation:.38s cubic-bezier(.16,.86,.18,1) both tvChipLand}.tv-field-players .tv-shared-chip:first-child{margin-left:0}@keyframes tvChipLand{0%{opacity:.35;filter:brightness(1.8);transform:translateY(-24%)scale(.82)}}.tv-board-field.fresh{animation:1.7s cubic-bezier(.16,.86,.18,1) fieldFlip,2s ease-out freshPulse}.tv-shared-throw.throw-overlay{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#070409e0,#07040980 27% 66%,#070409e6);padding:clamp(86px,10vh,130px) 5vw clamp(34px,5vh,70px)}.tv-shared-throw .overline{color:var(--lime);font-size:clamp(13px,1.15vw,21px)}.tv-shared-throw h2{text-transform:uppercase;margin-top:10px;font-size:clamp(52px,5.5vw,104px)}.tv-shared-throw .throw-chip-button{--toss-unit:min(1.35px, .105vh);backface-visibility:visible;transform-style:flat;width:clamp(235px,20vw,360px);height:clamp(235px,20vw,360px)}.tv-shared-throw .throw-chip-button.is-rolling .poker-chip{box-shadow:0 5px 0 var(--chip-color), 0 12px 18px #00000080, inset 0 0 0 2px #ffffff3d, inset 0 -5px 8px #0000004d, 0 0 22px var(--chip-color)}@supports (color:color-mix(in lab, red, red)){.tv-shared-throw .throw-chip-button.is-rolling .poker-chip{box-shadow:0 5px 0 color-mix(in srgb, var(--chip-color) 30%, black), 0 12px 18px #00000080, inset 0 0 0 2px #ffffff3d, inset 0 -5px 8px #0000004d, 0 0 22px color-mix(in srgb, var(--chip-color) 30%, transparent)}}.tv-shared-throw .throw-chip-button:before{width:100%;height:30%;bottom:-12%}.tv-shared-throw .chip-large{width:83%;height:83%}.tv-shared-throw .chip-large>span{font-size:calc(clamp(26px, 2.25vw, 42px) * var(--chip-name-scale,1))}.tv-shared-throw .roll-face{width:71%;height:71%;box-shadow:0 0 0 clamp(11px, .9vw, 17px) var(--chip-color), 0 0 0 clamp(17px, 1.35vw, 25px) #09070b, 0 0 64px var(--chip-color), inset 0 3px #ffffff24, inset 0 -12px #00000052;border-width:clamp(6px,.55vw,10px);padding-bottom:6%;font-size:clamp(78px,8vw,145px)}@supports (color:color-mix(in lab, red, red)){.tv-shared-throw .roll-face{box-shadow:0 0 0 clamp(11px, .9vw, 17px) var(--chip-color), 0 0 0 clamp(17px, 1.35vw, 25px) #09070b, 0 0 64px color-mix(in srgb, var(--chip-color) 52%, transparent), inset 0 3px #ffffff24, inset 0 -12px #00000052}}.tv-shared-throw .roll-face:before{border-width:clamp(6px,.55vw,10px);inset:clamp(-18px,-1vw,-12px)}.tv-shared-throw .roll-face:after{font-size:clamp(9px,.72vw,13px);bottom:15%}.tv-shared-task.task-overlay{z-index:50;justify-content:center;padding:clamp(28px,4vh,54px) 5vw}.tv-shared-task .task-backdrop-flare{width:68vw;max-width:1050px;height:68vw;max-height:1050px}.tv-shared-task .task-card{border-radius:clamp(28px,3vw,52px);width:min(76vw,1280px);min-height:min(72vh,760px);padding:clamp(31px,3.2vw,58px)}.tv-shared-task .task-card-top{font-size:clamp(12px,1vw,18px)}.tv-shared-task .task-glyph{width:clamp(82px,7.2vw,132px);height:clamp(82px,7.2vw,132px);margin:clamp(35px,5vh,70px) auto clamp(24px,3vh,42px);font-size:clamp(42px,4.2vw,78px)}.tv-shared-task .task-card h2{max-width:1120px;font-size:clamp(39px,4vw,76px);line-height:1.04}.tv-shared-task .task-copy-long h2{font-size:clamp(32px,3.25vw,61px)}.tv-shared-task .task-copy-extra-long h2{font-size:clamp(27px,2.72vw,51px)}.tv-shared-task .task-card>p{max-width:880px;margin-top:clamp(18px,2.2vh,30px);font-size:clamp(14px,1.15vw,21px)}.tv-task-confirmation{z-index:2;color:#fff;background:var(--night);letter-spacing:.06em;border-radius:18px;justify-content:space-between;align-items:center;width:min(610px,72%);min-height:clamp(55px,7vh,78px);margin:auto auto 0;padding:8px 9px 8px clamp(19px,1.8vw,31px);font-size:clamp(11px,1vw,18px);font-weight:950;display:flex;position:relative}.tv-task-confirmation:has(>span:only-child){text-align:center;justify-content:center;padding-inline:clamp(19px,1.8vw,31px)}.tv-task-confirmation b{aspect-ratio:1;width:clamp(39px,3.6vw,62px);color:var(--night);background:var(--cream);border-radius:13px;place-items:center;font-size:clamp(16px,1.3vw,24px);display:grid}.tv-shared-task.epic-overlay .task-card h2{font-size:clamp(67px,7vw,132px)}.tv-shared-task.oracle-task-overlay.epic-overlay .task-card h2{font-size:clamp(35px,3.6vw,68px)}.tv-shared-wheel.wheel-overlay{z-index:50;grid-template-rows:1fr auto;grid-template-columns:minmax(310px,.72fr) minmax(470px,1fr);place-items:center;gap:0 4vw;padding:5vh 7vw;display:grid}.tv-shared-wheel .wheel-heading{text-align:left;place-self:center stretch}.tv-shared-wheel .wheel-heading .overline{color:var(--lime);font-size:clamp(12px,1.05vw,19px)}.tv-shared-wheel .wheel-heading h2{text-transform:uppercase;max-width:650px;font-size:clamp(42px,4.8vw,91px);line-height:.94}.tv-shared-wheel .wheel-stage{grid-area:1/2/span 2;width:min(64vh,43vw,690px);margin:0}.tv-shared-wheel .wheel{border-width:clamp(14px,1.2vw,23px)}.tv-shared-wheel .wheel:after{border-width:3px;inset:5.5%}.tv-shared-wheel .wheel-number{width:clamp(55px,4vw,76px);height:clamp(55px,4vw,76px);margin:clamp(-38px,-2vw,-27px);font-size:clamp(30px,2.4vw,45px)}.tv-shared-wheel .wheel-number-1{transform:rotate(0)translateY(clamp(-232px,-14.5vw,-150px))rotate(0)}.tv-shared-wheel .wheel-number-2{transform:rotate(72deg)translateY(clamp(-232px,-14.5vw,-150px))rotate(-72deg)}.tv-shared-wheel .wheel-number-3{transform:rotate(144deg)translateY(clamp(-232px,-14.5vw,-150px))rotate(-144deg)}.tv-shared-wheel .wheel-number-4{transform:rotate(216deg)translateY(clamp(-232px,-14.5vw,-150px))rotate(-216deg)}.tv-shared-wheel .wheel-number-5{transform:rotate(288deg)translateY(clamp(-232px,-14.5vw,-150px))rotate(-288deg)}.tv-shared-wheel .wheel-number.selected b{font-size:1.22em}.tv-shared-wheel .wheel-peach{width:clamp(100px,7.1vw,136px);height:clamp(100px,7.1vw,136px)}.tv-shared-wheel .wheel-hub{border-width:clamp(7px,.55vw,11px);width:clamp(85px,6.2vw,116px);height:clamp(85px,6.2vw,116px);font-size:clamp(24px,2vw,38px)}.tv-shared-wheel .eggplant-spinner{transform-origin:50% 85.7%;width:clamp(164px,11.4vw,218px);height:clamp(218px,15.1vw,290px);top:calc(50% - clamp(188px,13.1vw,251px));left:calc(50% - clamp(82px,5.7vw,109px))}.tv-shared-wheel .eggplant-image{width:77.6%;top:32.5%}.tv-shared-wheel .eggplant-spinner i{border-width:clamp(4px,.35vw,7px);width:15.5%;height:11.7%;top:79.9%;left:42.2%}.tv-shared-wheel .wheel-result,.tv-wheel-wait{text-align:left;grid-area:2/1;align-self:end;width:100%}.tv-shared-wheel .wheel-result>span{font-size:clamp(68px,6vw,112px)}.tv-shared-wheel .wheel-result p{font-size:clamp(15px,1.25vw,23px)}.tv-wheel-wait{color:#cfc5d2;letter-spacing:.09em;font-size:clamp(12px,1vw,18px);font-weight:900}.tv-synced-rotation{transition:none!important;animation-name:tvSyncedRotation!important;animation-timing-function:cubic-bezier(.08,.65,.07,1)!important;animation-fill-mode:both!important}@keyframes tvSyncedRotation{0%{transform:rotate(var(--sync-rotation-from))}to{transform:rotate(var(--sync-rotation-to))}}.tv-shared-oracle.oracle-overlay{z-index:50;padding:clamp(24px,3vh,44px) 3vw clamp(20px,3vh,42px)}.tv-shared-oracle .oracle-heading{max-width:1200px}.tv-shared-oracle .oracle-heading h2{font-size:clamp(34px,3.4vw,65px)}.tv-shared-oracle .oracle-stage{height:min(79vh,840px);margin:-1vh auto -2vh}.tv-shared-oracle .oracle-wheel{border-width:clamp(6px,.55vw,10px)}.tv-shared-oracle .oracle-half{font-size:clamp(12px,1.14vw,22px)}.tv-shared-oracle .oracle-needle{width:clamp(9px,.62vw,12px)}.tv-shared-oracle .oracle-hub{border-width:clamp(5px,.4vw,8px);width:clamp(44px,3.3vw,64px);height:clamp(44px,3.3vw,64px);font-size:clamp(16px,1.2vw,23px)}.tv-shared-oracle .oracle-eye-smoke{width:clamp(42px,3vw,58px);height:clamp(132px,10vh,190px)}.tv-shared-oracle .oracle-wait,.tv-oracle-wait{z-index:8;color:#d4edf2;letter-spacing:.06em;background:#0c0a0feb;border:1px solid #ffffff2e;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:min(580px,42vw);min-height:clamp(62px,8vh,90px);font-size:clamp(14px,1.15vw,21px);font-weight:950;display:flex;position:absolute;bottom:clamp(20px,3vh,45px);left:50%;transform:translate(-50%);box-shadow:0 16px 42px #0009}.tv-shared-oracle .oracle-wait strong{font-size:clamp(22px,1.8vw,34px)}.tv-shared-oracle .oracle-wait span{font-size:clamp(11px,.8vw,15px)}@media (aspect-ratio<=4/3){.tv-shared-wheel.wheel-overlay{grid-template-columns:.7fr 1fr;padding-inline:4vw}.tv-shared-wheel .wheel-stage{width:min(58vh,50vw)}.tv-shared-task .task-card{width:88vw}}.launch-check-screen{background:#09080b;min-height:100dvh}.launch-check-screen>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.install-screen{background:radial-gradient(circle at 50% 86%, #ff554f29, transparent 31%), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--night);background-size:auto,26px 26px,26px 26px,auto;flex-direction:column;min-height:100dvh;display:flex}.install-screen:after{content:"";z-index:-1;opacity:.14;pointer-events:none;background-image:repeating-radial-gradient(circle at 20% 30%,#ffffff1f 0 1px,#0000 1px 5px);background-size:17px 19px;position:absolute;inset:0}.install-header{z-index:4;min-height:96px;padding-top:max(22px, env(safe-area-inset-top));align-items:flex-start;position:relative}.install-content{z-index:3;flex:1;align-items:center;min-height:0;padding:12px 22px max(184px,24dvh);display:grid;position:relative}.install-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(148deg,#312a39f5,#17141cf5 58%,#0e0c11fa);border:1px solid #ffffff21;border-radius:25px;width:100%;padding:25px 20px 17px;position:relative;overflow:hidden;box-shadow:0 24px 55px #0000008c,inset 0 1px #ffffff1a}.install-card:before{content:"";pointer-events:none;border:1px solid #c7ff3829;border-radius:50%;width:180px;height:180px;position:absolute;top:-112px;right:-105px;box-shadow:0 0 0 28px #c7ff3806,0 0 0 56px #c7ff3805}.install-platform{z-index:1;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;border:1px solid #ffffff29;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;top:16px;right:16px}.install-platform-ios{color:#dcd6e1;background:#ffffff0e}.install-platform-android{color:var(--lime);background:#c7ff3812;border-color:#c7ff384d}.install-card>.overline{color:var(--cream);padding-right:92px;font-size:10px}.install-card h1{max-width:330px;margin:14px 0;font-size:clamp(34px,9.3vw,44px);line-height:.92}.install-age-notice{z-index:1;background:linear-gradient(110deg,#ff554f21,#ffffff09);border:1px solid #ff554f61;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;margin:0 0 13px;padding:10px 11px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 0 24px #ff554f0f}.install-age-notice>strong{color:#fff;letter-spacing:-.035em;text-align:center;grid-row:1/4;font-size:19px;font-weight:950;line-height:.92}.install-age-notice>span{color:#f2eaf3;font-size:12px;font-weight:850;line-height:1.2}.install-age-notice>small{color:#a99fac;font-size:10px;font-weight:750;line-height:1.2}.install-age-notice>button{min-height:27px;color:var(--coral);letter-spacing:.04em;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;margin:2px 0 -3px;padding:0;font-size:10px;font-weight:950;-webkit-text-decoration:underline #ff554f73;text-decoration:underline #ff554f73}.install-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.install-steps li{background:#ffffff09;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:grid}.install-steps li>span{width:30px;height:30px;color:var(--night);background:var(--lime);font-family:var(--font-geist-mono), monospace;border-radius:10px;place-items:center;font-size:12px;font-weight:950;display:grid;box-shadow:0 0 18px #c7ff381a}.install-steps p{color:#bbb3bf;margin:0;font-size:12px;line-height:1.35}.install-steps strong{color:var(--cream);letter-spacing:.025em;font-size:11px}.install-action{z-index:1;margin-top:14px;position:relative}.install-required{color:#8f8793;letter-spacing:.075em;text-align:center;margin:13px 0 0;font-size:9px;font-weight:850}.install-complete{background:#c7ff3813;border:1px solid #c7ff3859;border-radius:17px;grid-template-columns:48px 1fr;align-items:center;gap:12px;min-height:82px;padding:13px;display:grid;box-shadow:0 0 26px #c7ff3814}.install-complete>span{width:44px;height:44px;color:var(--night);background:var(--lime);border-radius:14px;place-items:center;font-size:24px;font-weight:950;display:grid}.install-complete p{color:#bdb5c0;margin:0;font-size:12px;line-height:1.42}.install-complete strong{color:var(--cream);font-size:12px}.install-character{z-index:2;aspect-ratio:2/3;filter:drop-shadow(0 -12px 34px #ff554f1f)drop-shadow(0 20px 24px #000c);pointer-events:none;background:url(/intro-character.webp) bottom/contain no-repeat;width:min(310px,76vw,39dvh);position:absolute;bottom:-86px;left:50%;transform:translate(-50%)}.install-character:after{content:"";filter:blur(60px);background:#ff554f1f;border-radius:50%;width:190px;height:120px;position:absolute;top:43%;left:50%;transform:translate(-50%)}@keyframes clubGlow{to{filter:blur(20px)saturate(1.5);transform:scale(1.08)translateY(2%)}}.setup-shell{background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--night);background-size:26px 26px;flex-direction:column;display:flex}.setup-shell:after,.game-shell:after{content:"";z-index:-1;pointer-events:none;opacity:.16;background-image:repeating-radial-gradient(circle at 20% 30%,#ffffff1f 0 1px,#0000 1px 5px);background-size:17px 19px;position:absolute;inset:0}.ambient{z-index:-1;filter:blur(6px);border-radius:50%;position:absolute}.ambient-one{background:#ff554f26;width:240px;height:240px;top:90px;right:-135px}.ambient-two{background:#c7ff3817;width:180px;height:180px;bottom:80px;left:-110px}.setup-header,.board-header{min-height:66px;padding:max(18px, env(safe-area-inset-top)) 22px 12px;justify-content:space-between;align-items:center;display:flex}.brand{flex-direction:column;align-items:flex-start;line-height:1;display:inline-flex;position:relative}.brand-word{color:#0000;letter-spacing:-.055em;filter:drop-shadow(0 0 12px #ff554f47);width:4.65em;height:.9em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:22px;font-style:italic;font-weight:950;line-height:.9;display:block;position:relative}.brand-word:before,.brand-word:after{content:attr(data-text);color:var(--coral);text-shadow:0 2px #560c12bf;position:absolute;inset:0}.brand-word:before{clip-path:polygon(0 0,100% 0,100% 45%,0 60%)}.brand-word:after{clip-path:polygon(0 60%,100% 45%,100% 100%,0 100%);transform:translateY(.085em)}.brand-tagline{color:var(--cream);letter-spacing:.065em;white-space:nowrap;margin-top:7px;font-size:7px;font-weight:950}.brand-hero .brand-word{filter:drop-shadow(0 3px #560c12bf)drop-shadow(0 0 22px #ff554f47);width:4.68em;height:.94em;font-size:clamp(38px,11vw,50px)}.brand-hero .brand-tagline{margin-top:10px;font-size:clamp(8px,2.4vw,11px)}.brand-compact .brand-word{font-size:19px}.age-mark{color:#aea5b3;min-width:39px;height:29px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;border:1px solid #ffffff29;border-radius:999px;place-items:center;padding:0 8px;font-size:9px;font-weight:800;display:grid}.setup-content{flex:1;padding:clamp(48px,9dvh,90px) 24px 24px}.pack-screen .setup-header{min-height:96px;padding-top:max(22px, env(safe-area-inset-top));align-items:flex-start}.pack-screen{height:100dvh;min-height:0}.pack-screen .setup-content{min-height:0;padding-top:clamp(8px,2.5dvh,24px);padding-bottom:max(60px, calc(env(safe-area-inset-bottom) + 50px));flex-direction:column;display:flex;overflow-y:auto}.setup-logo-header{justify-content:center;min-height:82px;position:relative}.setup-logo-header .brand-word{filter:drop-shadow(0 2px #560c12bf)drop-shadow(0 0 17px #ff554f40);width:2.9em;height:.94em;font-size:clamp(36px,10vw,43px)}.player-setup-header .icon-button{position:absolute;left:22px}.overline{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.pack-content>.overline{color:var(--cream)}h1{letter-spacing:-.075em;margin:17px 0 20px;font-size:clamp(49px,13vw,66px);font-weight:920;line-height:.91}h1 em{color:var(--coral);font-family:Georgia,serif;font-weight:500}.lead{color:#b9b0bd;max-width:370px;margin:0;font-size:16px;line-height:1.5}.tv-connect-entry{width:100%;min-height:72px;color:var(--cream);text-align:left;cursor:pointer;background:radial-gradient(circle at 4%,#36cfff21,#0000 30%),linear-gradient(145deg,#2c2333e0,#141118f0);border:1px solid #36cfff45;border-radius:18px;flex-shrink:0;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:12px;margin-top:24px;padding:10px 12px;display:grid;position:relative;box-shadow:0 13px 30px #00000042,inset 0 1px #ffffff12}.tv-connect-entry.is-connected{background:radial-gradient(circle at 4%,#c7ff3821,#0000 30%),linear-gradient(145deg,#2c2333e0,#141118f0);border-color:#c7ff386b;box-shadow:0 13px 30px #00000042,0 0 22px #c7ff3812,inset 0 1px #ffffff12}.tv-connect-entry-icon{width:43px;height:43px;color:var(--cyan);background:#36cfff17;border:1px solid #36cfff5c;border-radius:13px;place-items:center;font-size:22px;display:grid;box-shadow:0 0 18px #36cfff14}.tv-connect-entry.is-connected .tv-connect-entry-icon{color:var(--lime);background:#c7ff3817;border-color:#c7ff3866}.tv-connect-entry>span:nth-child(2){text-align:center;flex-direction:column;gap:3px;min-width:0;display:flex}.tv-connect-entry small{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:8px;font-weight:950}.tv-connect-entry.is-connected small{color:var(--lime)}.tv-connect-entry strong{letter-spacing:.035em;font-size:12px;line-height:1.3}.pack-list{flex-shrink:0;gap:clamp(6px,1.15dvh,12px);min-height:0;margin-top:clamp(8px,1.7dvh,19px);display:grid}.pack-card{width:100%;height:auto;min-height:clamp(68px,13dvh,118px);color:var(--cream);text-align:left;cursor:pointer;background:radial-gradient(circle at 18% 0,#ffffff17,#0000 24%),linear-gradient(145deg,#302a38 0%,#1d1923 48%,#121016 100%);border:1px solid #ffffff1f;border-radius:22px;grid-template-columns:24px 52px minmax(0,1fr) auto;align-items:center;gap:8px;padding:13px 14px;transition:transform .2s,border-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 0 -9px #08070a,0 25px 40px #0000006b,inset 0 2px #ffffff1a,inset 0 -1px #000000b3}.pack-card:hover{border-color:#c7ff3866;transform:translateY(-2px)}.pack-card:active{transform:scale(.987)}.pack-card:before{content:"";border:1px solid #c7ff3826;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-110px;right:-85px;box-shadow:0 0 0 25px #c7ff3806,0 0 0 50px #c7ff3805}.pack-index{color:#8d8492;font-family:var(--font-geist-mono), monospace;align-self:start;padding-top:3px;font-size:11px}.pack-icon{width:52px;height:52px;color:var(--night);background:var(--lime);border-radius:17px;place-items:center;font-size:24px;display:grid;box-shadow:0 0 28px #c7ff3833}.pack-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.pack-title-line{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.pack-copy strong{letter-spacing:-.035em;font-size:21px;font-weight:950}.pack-title-line em{color:#8cecff;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;background:#36cfff14;border:1px solid #36cfff6b;border-radius:6px;flex:none;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.pack-copy small{color:#aaa1af;font-size:12px;line-height:1.3}.pack-arrow{width:36px;height:36px;color:var(--night);background:var(--cream);border-radius:50%;place-items:center;font-size:18px;display:grid}.pack-hot{background:linear-gradient(135deg,#3a1118,#1d1117);border-color:#ff2f3d33}.pack-hot:before{border-color:#ff2f3d2e;box-shadow:0 0 0 25px #ff2f3d06,0 0 0 50px #ff2f3d05}.pack-hot .pack-icon{color:#fff;background:var(--red);filter:grayscale(.25);box-shadow:0 0 28px #ff2f3d40}.pack-big{background:linear-gradient(135deg,#092c38,#111820 58%,#0c1016);border-color:#36cfff4d}.pack-big:before{border-color:#36cfff33;box-shadow:0 0 0 25px #36cfff08,0 0 0 50px #36cfff05}.pack-big .pack-icon{color:#071015;background:var(--cyan);box-shadow:0 0 30px #36cfff52}.pack-big .pack-copy strong{color:#8ceaff;white-space:nowrap}.pack-locked{cursor:not-allowed;opacity:.63;filter:saturate(.8)}.pack-locked:hover{transform:none}.pack-locked .pack-copy strong{position:relative}.pack-locked .pack-copy strong:after{content:"";background:var(--red);height:3px;box-shadow:0 0 9px var(--red);position:absolute;top:51%;left:-3px;right:-3px;transform:rotate(-5deg)}.pack-content h1{margin-top:0;margin-bottom:clamp(9px,2dvh,20px);font-size:clamp(39px,min(13vw,7.4dvh),66px)}.pack-content .lead{font-size:clamp(12px,1.9dvh,16px);line-height:1.36}.pack-content .tv-connect-entry{min-height:clamp(52px,8.5dvh,72px);margin-top:clamp(9px,2dvh,24px)}.coming-soon{z-index:1;color:#b8aebb;letter-spacing:.1em;border:1px solid #ffffff24;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.icon-button{width:38px;height:38px;color:var(--cream);cursor:pointer;background:#ffffff09;border:1px solid #ffffff21;border-radius:50%;place-items:center;padding:0;font-size:18px;display:grid}.player-screen{height:100dvh}.player-content{min-height:0;padding-top:clamp(22px,4dvh,42px);overflow-y:auto}.player-pack-label{--pack-accent:var(--lime);color:var(--cream);align-items:center;gap:7px;display:flex}.player-pack-label span{color:var(--cream)}.player-pack-label strong{color:var(--pack-accent);font:inherit}.player-pack-label.pack-tone-hot{--pack-accent:var(--red)}.player-pack-label.pack-tone-big{--pack-accent:var(--cyan)}.player-content h1{font-size:clamp(44px,12vw,58px)}.player-content form{margin-top:28px}.name-list{gap:9px;display:grid}.name-row{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:17px;grid-template-columns:38px 1fr 32px;align-items:center;min-height:57px;padding:0 8px 0 11px;transition:border-color .2s;display:grid}.name-row:focus-within{background:#fff1;border-color:#c7ff388c}.name-number{color:#817985;font-family:var(--font-geist-mono), monospace;font-size:11px}.name-row input{width:100%;height:54px;color:var(--cream);background:0 0;border:0;outline:0;font-size:16px;font-weight:750}.name-row input::placeholder{color:#635c67}.remove-name{color:#817985;cursor:pointer;background:0 0;border:0;font-size:22px}.add-name{color:#beb5c1;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:14px 0 22px;padding:0;font-size:14px;font-weight:700;display:flex}.add-name span{width:30px;height:30px;color:var(--lime);border:1px dashed #6f6874;border-radius:10px;place-items:center;font-size:18px;display:grid}.form-hint{margin:-8px 0 14px;font-size:12px}.error-hint{color:var(--coral)}.main-action{width:100%;min-height:59px;color:var(--night);background:var(--lime);cursor:pointer;border:0;border-radius:17px;justify-content:space-between;align-items:center;padding:7px 8px 7px 20px;font-size:14px;font-weight:900;transition:transform .2s,opacity .2s;display:flex;box-shadow:0 13px 32px #c7ff381f}.main-action b{width:43px;height:43px;color:var(--lime);background:var(--night);border-radius:13px;place-items:center;font-size:17px;display:grid}.main-action:has(>span:only-child){text-align:center;justify-content:center;padding-inline:20px}.main-action:active{transform:scale(.987)}.main-action:disabled{opacity:.25;cursor:not-allowed}.order-screen{background:radial-gradient(circle at 50% 34%, #a974ff24, transparent 34%), var(--night);height:100dvh}.order-burst{z-index:-1;border:1px solid #ffffff0b;border-radius:50%;width:390px;height:390px;position:absolute;top:90px;left:45px;box-shadow:0 0 0 45px #ffffff03,0 0 0 90px #ffffff02}.order-content{min-height:0;padding:clamp(30px, 6dvh, 62px) 24px max(27px, env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;overflow-y:auto}.order-content h1{margin-bottom:28px;font-size:clamp(42px,11vw,54px)}.order-list{gap:8px;margin-bottom:22px;display:grid}.order-row{opacity:0;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:17px;grid-template-columns:34px 48px 1fr auto;align-items:center;gap:8px;min-height:55px;padding:5px 10px 5px 7px;animation:.8s cubic-bezier(.16,.8,.2,1) forwards orderIn;display:grid;transform:translate(26px)}@keyframes orderIn{to{opacity:1;transform:translate(0)}}.order-number{width:26px;height:26px;color:var(--night);background:var(--cream);font-family:var(--font-geist-mono), monospace;border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.order-row strong{font-size:16px}.starts-badge{color:var(--lime);letter-spacing:.08em;font-size:9px;font-weight:900}.order-content .main-action{margin-top:auto}.poker-chip{--chip-color:var(--coral);color:var(--chip-color);background:radial-gradient(circle at 38% 24%, #ffffff80, transparent 8%), repeating-conic-gradient(from 0deg, var(--chip-color) 0 9deg, #151219 9deg 38deg, var(--chip-color) 38deg 45deg), var(--chip-color);box-shadow:0 7px 0 var(--chip-color), 0 14px 21px #0000009e, inset 0 0 0 2px #ffffff42, inset 0 -7px 10px #00000052, 0 0 18px var(--chip-color);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.poker-chip{box-shadow:0 7px 0 color-mix(in srgb, var(--chip-color) 32%, black), 0 14px 21px #0000009e, inset 0 0 0 2px #ffffff42, inset 0 -7px 10px #00000052, 0 0 18px color-mix(in srgb, var(--chip-color) 34%, transparent)}}.poker-chip{transform-style:preserve-3d}.poker-chip:before{content:"";border:2px solid var(--chip-color);position:absolute;inset:15%}@supports (color:color-mix(in lab, red, red)){.poker-chip:before{border:2px solid color-mix(in srgb, var(--chip-color) 70%, white)}}.poker-chip:before{background:#17141b;border-radius:50%;box-shadow:inset 0 0 15px #000c}.poker-chip:after{content:"";border:1px dashed var(--chip-color);position:absolute;inset:27%}@supports (color:color-mix(in lab, red, red)){.poker-chip:after{border:1px dashed color-mix(in srgb, var(--chip-color) 75%, white)}}.poker-chip:after{opacity:.55;border-radius:50%}.poker-chip>span{z-index:1;letter-spacing:-.04em;text-align:center;width:72%;text-shadow:0 0 8px var(--chip-color);font-weight:950;overflow:visible}@supports (color:color-mix(in lab, red, red)){.poker-chip>span{text-shadow:0 0 8px color-mix(in srgb, var(--chip-color) 40%, transparent)}}.poker-chip>span{white-space:nowrap}.chip-tiny{width:27px;height:27px}.chip-tiny>span{font-size:calc(6px * var(--chip-name-scale,1))}.chip-tiny:before{border-width:1px;inset:13%}.chip-tiny:after{display:none}.chip-small{width:44px;height:44px}.chip-small>span{font-size:calc(8px * var(--chip-name-scale,1))}.chip-small:before{border-width:1px}.chip-medium{width:64px;height:64px}.chip-medium>span{font-size:calc(10px * var(--chip-name-scale,1))}.chip-large{width:174px;height:174px}.chip-large:before{border-width:4px}.chip-large:after{border-width:2px}.chip-large>span{font-size:calc(22px * var(--chip-name-scale,1))}.chip-active{z-index:5;animation:1.3s ease-in-out infinite chipPulse}@keyframes chipPulse{50%{box-shadow:0 8px 16px #00000059, 0 0 0 4px color-mix(in srgb, var(--chip-color) 35%, transparent), 0 0 20px var(--chip-color)}}.game-shell{height:100dvh;min-height:590px;padding-bottom:calc(max(21px, env(safe-area-inset-bottom)) + 72px);background:var(--night);perspective:1100px;flex-direction:column;display:flex}.club-environment{z-index:-2;pointer-events:none;background:#08060b;position:absolute;inset:0;overflow:hidden}.club-room-image{transform-origin:50% 58%;filter:saturate(.82)brightness(.46)contrast(1.12)blur(1.2px);will-change:transform, filter;background-image:linear-gradient(#07040a0d,#07040a29),url(/club-room.webp);background-position:50%;background-size:cover;transition:transform 2.2s cubic-bezier(.18,.72,.16,1),filter 2.2s cubic-bezier(.18,.72,.16,1);position:absolute;inset:-2px;transform:scale(1.24)translateY(-7%)}.club-environment:after{content:"";background:linear-gradient(#08050b85 0,#08050b1f 25%,#08050b14 58%,#08050b80 100%);transition:opacity 1.8s;position:absolute;inset:0}.club-haze{opacity:.18;filter:blur(50px);mix-blend-mode:screen;border-radius:50%;width:65%;height:58%;animation:8s ease-in-out infinite alternate clubHaze;position:absolute}.club-haze-one{background:var(--coral);top:4%;left:-22%}.club-haze-two{background:var(--violet);animation-delay:-3s;top:16%;right:-24%}@keyframes clubHaze{to{opacity:.3;transform:translate(8%,6%)scale(1.15)}}.club-laser{opacity:.16;filter:blur(.5px);transform-origin:top;width:2px;height:62%;transition:opacity 1.7s;position:absolute;top:-8%}.club-laser-left{background:linear-gradient(var(--cyan), transparent);box-shadow:0 0 16px var(--cyan);left:16%;transform:rotate(-20deg)}.club-laser-right{background:linear-gradient(var(--coral), transparent);box-shadow:0 0 16px var(--coral);right:17%;transform:rotate(21deg)}.club-table-sheen{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);transform-origin:bottom;opacity:.9;background:radial-gradient(at 50% 10%,#a974ff30,#0000 39%),repeating-radial-gradient(circle at 20% 30%,#ffffff09 0 1px,#0000 1px 6px),linear-gradient(155deg,#1e1423f2,#050307f0);transition:transform 2s cubic-bezier(.18,.72,.16,1),opacity 1.4s;position:absolute;inset:13% -22% -18%;transform:perspective(850px)rotateX(7deg);box-shadow:inset 0 2px #ffffff14}.stage-throw .club-room-image,.stage-rolling .club-room-image{filter:saturate(1.04)brightness(.68)contrast(1.05)blur();transform:scale(1.03)translateY(0)}.stage-throw .club-environment:after,.stage-rolling .club-environment:after{opacity:.34}.stage-throw .club-table-sheen,.stage-rolling .club-table-sheen{opacity:.08;transform:translateY(88%)perspective(850px)rotateX(24deg)}.stage-throw .club-laser,.stage-rolling .club-laser{opacity:.42}.game-shell.pack-big-field .club-table-sheen{opacity:0}.moment-special .club-room-image{filter:saturate(1.02)brightness(.55)contrast(1.14)blur(.7px);transform:scale(1.27)translateY(-7%)}.moment-special .club-environment:after{opacity:.58}.moment-special .club-haze{opacity:.4;animation-duration:3.8s}.board-header,.status-strip,.rule-strip,.board-wrap{will-change:transform, opacity;transition:transform 2s cubic-bezier(.18,.72,.16,1),opacity 1.35s}.stage-throw .board-header,.stage-rolling .board-header,.stage-throw .status-strip,.stage-rolling .status-strip,.stage-throw .rule-strip,.stage-rolling .rule-strip,.stage-throw .board-wrap,.stage-rolling .board-wrap{opacity:.05;transform:translateY(62vh)rotateX(34deg)scale(.78)}.board-header{grid-template-columns:1fr auto 1fr;gap:8px;padding-left:16px;padding-right:16px;display:grid}.board-header .brand{justify-self:start}.board-center-controls{justify-self:center;align-items:center;gap:5px;display:flex}.pack-pill{color:#b4bd91;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;background:#c7ff380b;border:1px solid #c7ff382e;border-radius:999px;justify-self:center;padding:7px 9px;font-size:8.5px;font-weight:850;box-shadow:inset 0 1px #ffffff0d,0 0 18px #c7ff380a}.tv-game-connect-button{height:29px;color:var(--cyan);cursor:pointer;background:#36cfff0f;border:1px solid #36cfff38;border-radius:999px;align-items:center;gap:3px;padding:0 7px;font-size:8px;display:flex}.tv-game-connect-button span{font-size:12px}.tv-game-connect-button b{letter-spacing:.06em;font-size:7px}.tv-game-connect-button.is-connected{color:var(--lime);background:#c7ff3814;border-color:#c7ff3861;box-shadow:0 0 14px #c7ff3814}.rules-button{color:#aaa1ad;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;justify-self:end;align-items:center;gap:5px;height:33px;padding:0 8px;font-size:10px;font-weight:800;display:flex}.rules-button span{font-size:15px}.rules-button b{min-width:17px;height:17px;color:var(--night);background:#5e5763;border-radius:7px;place-items:center;padding:0 3px;font-size:8px;display:grid}.rules-button.has-rules{color:var(--cream);border-color:#a974ff66}.rules-button.has-rules b{background:var(--violet)}.status-strip{border:1px solid var(--active-player-color);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:53px;margin:0 15px 8px;padding:7px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.status-strip{border:1px solid color-mix(in srgb, var(--active-player-color) 25%, #ffffff1a)}}.status-strip{background:radial-gradient(circle at 10% 50%, var(--active-player-color), transparent 38%), linear-gradient(145deg, #ffffff13, #ffffff05);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.status-strip{background:radial-gradient(circle at 10% 50%, color-mix(in srgb, var(--active-player-color) 9%, transparent), transparent 38%), linear-gradient(145deg, #ffffff13, #ffffff05)}}.status-strip{box-shadow:0 11px 25px #0000004d, 0 0 18px var(--active-player-color), inset 0 1px #ffffff14}@supports (color:color-mix(in lab, red, red)){.status-strip{box-shadow:0 11px 25px #0000004d, 0 0 18px color-mix(in srgb, var(--active-player-color) 9%, transparent), inset 0 1px #ffffff14}}.status-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.status-strip>div:first-child,.status-strip>div:last-child{flex-direction:column;gap:2px;display:flex}.status-strip>div:last-child{text-align:right}.status-strip span{color:#8e8592;letter-spacing:.11em;font-size:9px;font-weight:900}.status-strip strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:15px;overflow:hidden}.turn-order-mini{gap:4px;display:flex}.turn-order-mini span{opacity:.35;border-radius:50%;width:7px;height:7px}.turn-order-mini span.current{opacity:1;transform:scale(1.3);box-shadow:0 0 8px}.rule-strip{width:calc(100% - 30px);height:34px;color:var(--cream);cursor:pointer;background:#a974ff13;border:1px solid #a974ff33;border-radius:11px;align-items:center;gap:5px;margin:-1px 15px 7px;padding:4px 5px;display:flex;overflow:hidden}.rule-strip span{--rule-color:var(--violet);max-width:112px;color:var(--rule-color);background:var(--rule-color);border-radius:7px;padding:5px 7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rule-strip span{background:color-mix(in srgb, var(--rule-color) 12%, transparent)}}.rule-strip span{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:850}.rule-strip b{color:#827789;margin-left:auto;padding-right:5px;font-size:8px}.board-wrap{filter:drop-shadow(0 33px 25px #000000b3);transform-origin:bottom;flex:none;width:min(100% - 24px,100dvh - 190px);min-width:300px;max-width:438px;margin:auto;position:relative;transform:perspective(1050px)rotateX(8deg)translateY(4px)}.board-wrap:before,.board-wrap:after{content:"";z-index:-1;opacity:.22;filter:blur(12px);clip-path:polygon(45% 0,56% 0,100% 100%,0 100%);pointer-events:none;width:42%;height:92%;position:absolute;top:-28%}.board-wrap:before{background:linear-gradient(#36cfff80,#0000 82%);left:-16%;transform:rotate(-9deg)}.board-wrap:after{background:linear-gradient(#ff2f3d80,#0000 82%);right:-16%;transform:rotate(9deg)}.board-glow{background:radial-gradient(circle at 22% 30%, var(--active-player-color), transparent 38%), radial-gradient(circle at 76% 68%, #a974ff38, transparent 42%);border-radius:32%;position:absolute;inset:4%}@supports (color:color-mix(in lab, red, red)){.board-glow{background:radial-gradient(circle at 22% 30%, color-mix(in srgb, var(--active-player-color) 34%, transparent), transparent 38%), radial-gradient(circle at 76% 68%, #a974ff38, transparent 42%)}}.board-glow{filter:blur(38px);animation:6s ease-in-out infinite alternate boardGlow}.board-light-sweep{z-index:6;opacity:.24;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse at center, var(--active-player-color) 0, var(--active-player-color) 16%, transparent 43%);border-radius:23px;position:absolute;inset:2%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.board-light-sweep{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--active-player-color) 62%, white) 0, color-mix(in srgb, var(--active-player-color) 24%, transparent) 16%, transparent 43%)}}.board-light-sweep{filter:blur(8px);animation:10s cubic-bezier(.45,.05,.55,.95) infinite alternate boardLightSweep;transform:translate(-72%,-18%)rotate(-9deg)}.board-special-ring{z-index:8;pointer-events:none;opacity:0;border:2px solid #0000;border-radius:25px;position:absolute;inset:-2px}.moment-special .board-special-ring{border-color:var(--active-player-color)}@supports (color:color-mix(in lab, red, red)){.moment-special .board-special-ring{border-color:color-mix(in srgb, var(--active-player-color) 72%, white)}}.moment-special .board-special-ring{box-shadow:0 0 18px var(--active-player-color), inset 0 0 17px var(--active-player-color)}@supports (color:color-mix(in lab, red, red)){.moment-special .board-special-ring{box-shadow:0 0 18px color-mix(in srgb, var(--active-player-color) 64%, transparent), inset 0 0 17px color-mix(in srgb, var(--active-player-color) 25%, transparent)}}.moment-special .board-special-ring{animation:1.35s ease-in-out infinite alternate specialBoardRing}@keyframes boardGlow{to{opacity:.72;transform:translate(3%,-2%)scale(1.1)}}@keyframes boardLightSweep{to{opacity:.34;transform:translate(72%,20%)rotate(8deg)}}@keyframes specialBoardRing{to{opacity:1;box-shadow:0 0 34px color-mix(in srgb, var(--active-player-color) 78%, transparent), inset 0 0 25px color-mix(in srgb, var(--active-player-color) 38%, transparent);transform:scale(1.012)}}.game-board{aspect-ratio:1;transform-origin:bottom;background:linear-gradient(145deg,#39314185,#0e0c11bf);border:1px solid #ffffff24;border-radius:24px;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,1fr);gap:5px;width:100%;padding:6px;display:grid;position:relative;transform:perspective(1000px)rotateX(3deg);box-shadow:0 12px #09070b,0 28px 45px #0000008f,inset 0 2px #ffffff17,inset 0 -2px #000c,0 0 30px #a974ff14}.board-camera{width:100%;position:relative}.big-board-camera{aspect-ratio:1;isolation:isolate;border-radius:24px;overflow:hidden;box-shadow:0 12px #09070b,0 28px 45px #0000008f}.big-game-board{width:100%;transform:translate3d(0, var(--board-camera-y,0%), 0);transform-origin:top;will-change:transform;margin-inline:0;transition:transform .88s cubic-bezier(.18,.72,.16,1)}.big-board-has-upper-rows:before,.big-board-has-upper-rows:after{content:"";z-index:7;pointer-events:none;opacity:1;filter:blur(4px)saturate(1.22);background:radial-gradient(at 12% 58%,#b277d2d1,#0000 31%),radial-gradient(at 42% 36%,#744897e0,#0000 38%),radial-gradient(at 73% 55%,#a465c4c2,#0000 34%),radial-gradient(at 96% 48%,#36cfff70,#0000 29%),linear-gradient(#0a070dfa,#361c43d1 42%,#49285866 70%,#0000 100%);width:120%;height:58px;animation:7s ease-in-out infinite alternate bigBoardFogDrift;position:absolute;top:-14px;left:-10%;box-shadow:0 10px 22px #71459057}.big-board-has-upper-rows:after{opacity:.78;filter:blur(7px)saturate(1.3);height:42px;animation-duration:9s;animation-direction:alternate-reverse;top:-5px;transform:translate(-7%)}@keyframes bigBoardFogDrift{to{opacity:.82;transform:translate(8%)scaleX(1.04)}}.stage-special-select .big-board-wrap{width:min(100% - 24px,438px);min-width:0}.stage-special-select .big-board-camera{aspect-ratio:1/2;width:min(64vw,50dvh - 112.5px,270px);box-shadow:none;margin:0 auto;overflow:visible}.stage-special-select .big-game-board{width:100%;margin-inline:0;transform:perspective(1000px)rotateX(2deg)}.board-field{z-index:1;min-width:0;min-height:0;transform-style:preserve-3d;background:radial-gradient(circle at 35% 20%,#383140,#211d27 55%,#17141b 100%);border:1px solid #ffffff12;border-radius:13px;place-items:center;display:grid;position:relative;overflow:visible;box-shadow:0 7px #08070a,0 13px 17px #0000007a,inset 0 2px #ffffff14,inset 0 -3px #0006}.board-field.move-trail:after{content:"";z-index:3;border:2px solid var(--trail-color);pointer-events:none;background:radial-gradient(circle at 50% 70%, var(--trail-color), transparent 65%);border-radius:11px;position:absolute;inset:2px}@supports (color:color-mix(in lab, red, red)){.board-field.move-trail:after{background:radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--trail-color) 34%, transparent), transparent 65%)}}.board-field.move-trail:after{box-shadow:0 0 9px var(--trail-color), inset 0 0 12px var(--trail-color)}@supports (color:color-mix(in lab, red, red)){.board-field.move-trail:after{box-shadow:0 0 9px var(--trail-color), inset 0 0 12px color-mix(in srgb, var(--trail-color) 55%, transparent)}}.board-field.move-trail:after{animation:1.35s ease-out both moveTrailGlow}@keyframes moveTrailGlow{0%{opacity:0;transform:scale(.78)}24%{opacity:.92;transform:scale(1.03)}to{opacity:0;transform:scale(1)}}.ladder-connection{--ladder-color:#ffd166;z-index:4;border-left:2px solid var(--ladder-color);border-right:2px solid var(--ladder-color);opacity:.9;width:11px;height:15px;filter:drop-shadow(0 0 4px var(--ladder-color)) drop-shadow(0 3px 3px #000000d1);border-radius:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.ladder-connection{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--ladder-color) 72%, transparent)) drop-shadow(0 3px 3px #000000d1)}}.ladder-connection{pointer-events:none;transform:translate(-50%,-50%)}.ladder-connection i{background:repeating-linear-gradient(to bottom, transparent 0 3px, var(--ladder-color) 3px 5px, transparent 5px 7px);position:absolute;inset:2px -1px}.ladder-travel-icon{border-left:4px solid var(--ladder-color);border-right:4px solid var(--ladder-color);width:24px;height:34px;filter:drop-shadow(0 0 6px var(--ladder-color));display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.ladder-travel-icon{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--ladder-color) 72%, transparent))}}.ladder-travel-icon:before,.ladder-travel-icon:after{content:"";background:var(--ladder-color);height:3px;box-shadow:0 10px 0 var(--ladder-color), 0 20px 0 var(--ladder-color), 0 30px 0 var(--ladder-color);position:absolute;left:0;right:0}.ladder-travel-icon:before{top:1px}.ladder-travel-icon:after{display:none}.board-field.hidden:before{content:"";opacity:.26;background:repeating-linear-gradient(135deg,#0000 0 6px,#ffffff0d 6px 8px);border-radius:9px;position:absolute;inset:5px}.field-number{color:#ffffff38;font-family:var(--font-geist-mono), monospace;font-size:6px;position:absolute;top:5px;left:6px}.field-label{z-index:1;color:#514a56;letter-spacing:-.025em;overflow-wrap:break-word;text-align:center;white-space:pre-line;text-shadow:0 1px #0000004d;width:88%;font-size:clamp(6px,1.65vw,9px);font-weight:950;line-height:.94;display:block;overflow:hidden}.revealed{background:linear-gradient(145deg,#fff8ea,#cfc6ba);box-shadow:0 7px #5d565e,0 13px 18px #00000061,inset 0 2px #fff9,inset 0 -3px #00000029}.revealed .field-number{color:#100e1459}.revealed .field-label{color:var(--night)}.field-group{background:linear-gradient(145deg,#77e4ff,#1fafd3);box-shadow:0 7px #145b70,0 13px 17px #0000005c,0 0 15px #36cfff3d}.field-solo{background:linear-gradient(145deg,#ff8277,#e43f3b);box-shadow:0 7px #772124,0 13px 17px #0000005c,0 0 15px #ff554f38}.field-temporary{background:linear-gradient(145deg,#c59cff,#8b56e3);box-shadow:0 7px #4b2f79,0 13px 17px #0000005c,0 0 15px #a974ff42}.field-permanent{background:linear-gradient(145deg,#ecaaff,#b36cdf);box-shadow:0 7px #5c3470,0 13px 17px #0000005c,0 0 18px #d697ff4d}.field-pause{background:var(--cream);box-shadow:0 7px #777078,0 13px 17px #0000005c}.field-wheel{background:linear-gradient(145deg,#e1ff88,#9fd820);box-shadow:0 7px #566c15,0 13px 17px #0000005c,0 0 18px #c7ff3857}.field-epic{background:var(--red);animation:1.1s ease-in-out infinite alternate epicFieldGlow;box-shadow:0 7px #7e131d,0 13px 17px #0006,0 0 16px #ff2f3d8c}@keyframes epicFieldGlow{to{box-shadow:0 7px #7e131d,0 13px 17px #0006,0 0 27px #ff2f3de6}}.start-field,.goal-field{background:#17141b;border-color:#c7ff3854;box-shadow:0 7px #080709,0 13px 17px #0000006b,inset 0 0 20px #c7ff380e}.goal-field{border-color:#ff554f66;box-shadow:0 7px #080709,0 13px 17px #0000006b,inset 0 0 22px #ff554f14}.start-field .field-label{color:var(--lime);font-size:8px}.goal-field .field-label{color:var(--coral);font-size:9px}.fresh-field{animation:1.7s cubic-bezier(.16,.86,.18,1) fieldFlip,2s ease-out freshPulse}@keyframes fieldFlip{0%{opacity:.28;filter:brightness(2.15);transform:perspective(650px)rotateY(-360deg)scale(.48)}68%{opacity:1;filter:brightness(1.28);transform:perspective(650px)rotateY(8deg)scale(1.11)}to{filter:brightness();transform:perspective(650px)rotateY(0)scale(1)}}@keyframes freshPulse{34%{box-shadow:0 5px #080709,0 0 24px #c7ff389e,inset 0 0 18px #fff3}}.field-chips{z-index:4;justify-content:center;width:86%;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.field-chips .poker-chip{margin-left:-6px}.field-chips .poker-chip:first-child{margin-left:0}.oracle-selection-mode .board-field{touch-action:manipulation;transition:filter .35s,box-shadow .35s,transform .35s}.board-field.oracle-unavailable{background:radial-gradient(circle at 35% 20%,#48151d,#230b10 58%,#11070a 100%);border-color:#ff263880;box-shadow:0 6px #090306,0 0 14px #ff26383d,inset 0 0 20px #ff263821}.board-field.oracle-unavailable:before{opacity:.14;background:repeating-linear-gradient(135deg,#0000 0 6px,#ff314157 6px 8px)}.board-field.oracle-unavailable:after{content:"×";z-index:2;color:#ff404e8f;font-family:var(--font-geist-mono), monospace;text-shadow:0 0 12px #ff192da6;font-size:clamp(22px,7vw,31px);font-weight:350;line-height:1;position:absolute}.board-field.oracle-unavailable .field-label{opacity:.12}.board-field.oracle-selectable{cursor:pointer;border-color:#efe2ca42;animation:1.8s ease-in-out infinite alternate oracleSelectable;box-shadow:0 6px #09080b,0 9px 12px #0000004d,inset 0 2px #ffffff14,inset 0 -3px #0006,0 0 15px #efe2ca12}.board-field.oracle-selectable:active{filter:brightness(1.45);transform:scale(.92)}@keyframes oracleSelectable{to{border-color:#efe2ca80;box-shadow:0 6px #09080b,0 9px 12px #0000004d,inset 0 2px #ffffff1f,0 0 18px #efe2ca26}}.board-field.oracle-field{background:radial-gradient(circle at 50% 38%,#241016,#09070a 61%,#030204 100%);border-color:#ff2638c7;animation:1.25s ease-in-out infinite alternate oracleFieldPulse;box-shadow:0 6px #050204,0 0 17px #ff14289e,inset 0 0 24px #6f000f7a}.board-field.oracle-field:before{display:none}.oracle-field .field-number{color:#ff525fad}.oracle-helmet-icon,.selection-helmet{filter:grayscale()sepia()saturate(12)hue-rotate(305deg)brightness(.72)contrast(1.45)drop-shadow(0 0 5px #ff152b)drop-shadow(0 0 10px #ff001eb8);background:url(/oracle-viking.webp) top/100% no-repeat;display:block}.oracle-helmet-icon{z-index:2;aspect-ratio:1.55;width:50px;max-width:87%;transform:translateY(-1px)}@keyframes oracleFieldPulse{to{filter:brightness(1.08);border-color:#ff2638;box-shadow:0 6px #050204,0 0 28px #ff1428eb,inset 0 0 30px #a000148c}}.between-banner,.moving-banner{z-index:8;left:50%;bottom:max(21px, env(safe-area-inset-bottom));border:1px solid var(--active-player-color);align-items:center;gap:10px;min-width:205px;padding:8px 13px 8px 9px;display:flex;position:absolute;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.between-banner,.moving-banner{border:1px solid color-mix(in srgb, var(--active-player-color) 28%, #ffffff21)}}.between-banner,.moving-banner{background:radial-gradient(circle at 9% 50%, var(--active-player-color), transparent 37%), #141118eb;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.between-banner,.moving-banner{background:radial-gradient(circle at 9% 50%, color-mix(in srgb, var(--active-player-color) 12%, transparent), transparent 37%), #141118eb}}.between-banner,.moving-banner{box-shadow:0 12px 28px #0000007a, 0 0 20px var(--active-player-color)}@supports (color:color-mix(in lab, red, red)){.between-banner,.moving-banner{box-shadow:0 12px 28px #0000007a, 0 0 20px color-mix(in srgb, var(--active-player-color) 10%, transparent)}}.between-banner,.moving-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:.8s cubic-bezier(.18,.72,.16,1) bannerIn}@keyframes bannerIn{0%{opacity:0;transform:translate(-50%,14px)}}.between-banner{width:calc(100% - 30px);min-width:0;max-width:430px;padding:9px 9px 9px 10px}.between-copy{flex-direction:column;flex:1;min-width:0;display:flex}.between-copy>span{color:#99909c;text-transform:uppercase;font-size:9px;font-weight:800}.between-banner strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.next-throw-action{min-height:44px;color:var(--night);background:var(--lime);box-shadow:0 8px 22px #c7ff382e, 0 0 0 2px var(--active-player-color), 0 0 23px var(--active-player-color);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:5px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.next-throw-action{box-shadow:0 8px 22px #c7ff382e, 0 0 0 2px color-mix(in srgb, var(--active-player-color) 42%, transparent), 0 0 23px color-mix(in srgb, var(--active-player-color) 20%, transparent)}}.next-throw-action{cursor:pointer}.next-throw-action span{color:var(--night);letter-spacing:.035em;white-space:nowrap;font-size:10px;font-weight:950}.next-throw-action b{width:32px;height:32px;color:var(--lime);background:var(--night);border-radius:10px;place-items:center;font-size:15px;display:grid}.next-throw-action:active{transform:scale(.98)}.moving-banner{justify-content:space-between;min-width:230px;padding:14px 16px}.moving-banner span{color:#bbb2bf;font-size:12px}.moving-banner strong{color:var(--active-player-color);text-shadow:0 0 10px var(--active-player-color);font-size:14px}@supports (color:color-mix(in lab, red, red)){.moving-banner strong{text-shadow:0 0 10px color-mix(in srgb, var(--active-player-color) 55%, transparent)}}.ladder-travel-banner{--ladder-color:#ffd166;z-index:11;left:16px;right:16px;bottom:max(20px, env(safe-area-inset-bottom));border:1px solid var(--ladder-color);align-items:center;gap:16px;min-height:91px;padding:12px 16px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.ladder-travel-banner{border:1px solid color-mix(in srgb, var(--ladder-color) 52%, transparent)}}.ladder-travel-banner{background:linear-gradient(130deg, var(--ladder-color), #0a080cf7 58%);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.ladder-travel-banner{background:linear-gradient(130deg, color-mix(in srgb, var(--ladder-color) 12%, #17131b), #0a080cf7 58%)}}.ladder-travel-banner{box-shadow:0 14px 38px #000000a6, 0 0 28px var(--ladder-color)}@supports (color:color-mix(in lab, red, red)){.ladder-travel-banner{box-shadow:0 14px 38px #000000a6, 0 0 28px color-mix(in srgb, var(--ladder-color) 19%, transparent)}}.ladder-travel-banner{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);animation:.7s cubic-bezier(.16,.86,.18,1) both ladderBannerIn}.ladder-travel-icon{border-width:5px;flex:0 0 31px;width:31px;height:49px;animation:1.05s ease-in-out infinite alternate ladderIconTravel}.ladder-travel-icon:before{height:4px;box-shadow:0 14px 0 var(--ladder-color), 0 28px 0 var(--ladder-color), 0 42px 0 var(--ladder-color)}.ladder-travel-banner>div{flex-direction:column;min-width:0;display:flex}.ladder-travel-banner small{color:var(--ladder-color);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:8px;font-weight:900}.ladder-travel-banner strong{color:#fff;margin-top:2px;font-size:22px;font-weight:950;line-height:1}.ladder-travel-banner p{color:#b7aeb9;margin:7px 0 0;font-size:10px;font-weight:750}@keyframes ladderBannerIn{0%{opacity:0;transform:translateY(26px)scale(.96)}}@keyframes ladderIconTravel{to{filter:drop-shadow(0 0 12px var(--ladder-color));transform:translateY(-7px)}}.oracle-selection-banner{z-index:10;left:15px;right:15px;bottom:max(18px, env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(120deg,#24080ef7,#0a070bf7);border:1px solid #ff364673;border-radius:18px;align-items:center;gap:12px;min-height:78px;padding:10px 15px 10px 10px;animation:.9s cubic-bezier(.18,.72,.16,1) bannerIn;display:flex;position:absolute;box-shadow:0 12px 34px #0000009e,0 0 24px #ff26382b,inset 0 1px #ffffff0f}.selection-helmet{aspect-ratio:1.5;flex:0 0 64px;width:64px}.oracle-selection-banner div{flex-direction:column;min-width:0;display:flex}.oracle-selection-banner small{color:#ff6571;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:8px;font-weight:900}.oracle-selection-banner strong{letter-spacing:-.02em;margin-top:2px;font-size:clamp(15px,4.8vw,20px);font-weight:950;line-height:1}.oracle-selection-banner p{color:#bcb1bd;margin:5px 0 0;font-size:10px;font-weight:720}.slowpoke-overlay{z-index:32;-webkit-backdrop-filter:blur(12px)brightness(.5);backdrop-filter:blur(12px)brightness(.5);background:linear-gradient(#050407f0,#120a14cc 48%,#050407f7);animation:.9s both slowpokeOverlayIn;position:absolute;inset:0;overflow:hidden}.slowpoke-overlay:before{content:"";filter:blur(72px);background:#ff554f33;border-radius:50%;width:360px;height:360px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.slowpoke-bubble{z-index:4;left:18px;right:18px;top:max(62px, calc(env(safe-area-inset-top) + 42px));border:3px solid var(--night);color:var(--night);box-shadow:0 8px 0 var(--coral), 0 22px 48px #00000085;background:#fff;border-radius:25px 25px 25px 7px;padding:22px 23px 24px;animation:1.05s cubic-bezier(.16,.86,.18,1) both slowpokeBubbleIn;position:absolute;transform:rotate(-1.2deg)}.slowpoke-bubble:after{content:"";clip-path:polygon(0 0,100% 0,24% 100%);width:38px;height:32px;filter:drop-shadow(-3px 4px 0 var(--night));background:#fff;position:absolute;bottom:-26px;left:34px}.slowpoke-bubble h2{letter-spacing:-.045em;text-align:center;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(26px,7.8vw,37px);font-weight:950;line-height:.98}.slowpoke-bubble strong{color:var(--coral);overflow-wrap:anywhere}.slowpoke-character{z-index:2;aspect-ratio:1000/1536;filter:drop-shadow(0 18px 36px #000000bf);transform-origin:bottom;will-change:transform, opacity;background:url(/slowpoke-character.webp) bottom/contain no-repeat;width:min(480px,118vw,66dvh);animation:1.15s cubic-bezier(.16,.86,.18,1) both slowpokeCharacterIn;position:absolute;bottom:-88px;left:50%;transform:translate(-50%)}.slowpoke-action{z-index:5;left:22px;right:22px;bottom:max(21px, env(safe-area-inset-bottom));min-height:58px;color:var(--night);background:var(--lime);text-align:center;cursor:pointer;border:0;border-radius:17px;justify-content:center;align-items:center;padding:7px 20px;font-size:14px;font-weight:950;animation:1.2s cubic-bezier(.16,.86,.18,1) .55s both slowpokeActionIn;display:flex;position:absolute;box-shadow:0 11px 34px #00000094,0 0 24px #c7ff3821}.slowpoke-action b{width:42px;height:42px;color:var(--lime);background:var(--night);border-radius:13px;place-items:center;font-size:18px;display:grid}.slowpoke-action:active{transform:scale(.985)}@keyframes slowpokeOverlayIn{0%{opacity:0}}@keyframes slowpokeBubbleIn{0%{opacity:0;transform:translateY(-36px)rotate(-4deg)scale(.82)}}@keyframes slowpokeCharacterIn{0%{opacity:0;transform:translate(-50%,110px)scale(.9)rotate(3deg)}58%{opacity:1}74%{transform:translate(-50%,-8px)scale(1.015)rotate(-.8deg)}to{opacity:1;transform:translate(-50%)scale(1)rotate(0)}}@keyframes slowpokeActionIn{0%{opacity:0;transform:translateY(24px)}}.throw-overlay{z-index:20;padding:max(92px, calc(env(safe-area-inset-top) + 72px)) 24px max(32px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px)brightness(.72);backdrop-filter:blur(4px)brightness(.72);background:linear-gradient(#0704094d,#0000 28% 66%,#0704098c);flex-direction:column;align-items:center;animation:1.15s cubic-bezier(.18,.72,.16,1) overlayIn;display:flex;position:absolute;inset:0}@keyframes overlayIn{0%{opacity:0;-webkit-backdrop-filter:blur()brightness();backdrop-filter:blur()brightness()}}.throw-overlay h2{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(35px,10vw,48px)}.throw-chip-button{width:210px;height:210px;color:inherit;cursor:grab;touch-action:none;transform:translate3d(var(--drag-x,0), var(--drag-y,0), 0);will-change:transform;background:0 0;border:0;border-radius:50%;place-items:center;margin:auto 0;padding:0;transition:transform .22s cubic-bezier(.18,.72,.16,1);display:grid;position:relative}.throw-chip-button:active{cursor:grabbing}.throw-chip-button:before{content:"";filter:blur(17px);background:#00000080;border-radius:50%;width:210px;height:70px;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.throw-chip-button.is-rolling{animation:2.15s linear forwards chipToss}@keyframes chipToss{0%{transform:translate3d(var(--drag-x,0), var(--drag-y,0), 0) rotateX(0) rotateZ(0) scale(1)}5%{transform:translate3d(var(--drag-x,0), calc(var(--drag-y,0) + 13px), 0) rotateX(-13deg) rotateZ(-4deg) scale(.95)}11%{transform:translate3d(var(--drag-x,0), calc(var(--drag-y,0) - 8px), 0) rotateX(28deg) rotateZ(3deg) scale(1.035)}21%{transform:translateY(calc(-170 * var(--toss-unit,1px))) rotateX(250deg) rotateZ(12deg) scale(.93)}33%{transform:translateY(calc(-300 * var(--toss-unit,1px))) rotateX(535deg) rotateZ(24deg) scale(.8)}44%{transform:translateY(calc(-350 * var(--toss-unit,1px))) rotateX(750deg) rotateZ(31deg) scale(.7)}52%{transform:translateY(calc(-365 * var(--toss-unit,1px))) rotateX(900deg) rotateZ(32deg) scale(.66)}63%{transform:translateY(calc(-352 * var(--toss-unit,1px))) rotateX(1100deg) rotateZ(29deg) scale(.68)}74%{transform:translateY(calc(-315 * var(--toss-unit,1px))) rotateX(1300deg) rotateZ(23deg) scale(.75)}84%{transform:translateY(calc(-252 * var(--toss-unit,1px))) rotateX(1500deg) rotateZ(14deg) scale(.86)}93%{transform:translateY(calc(-180 * var(--toss-unit,1px))) rotateX(1665deg) rotateZ(6deg) scale(.97)}to{transform:translateY(calc(-110 * var(--toss-unit,1px))) rotateX(1800deg) rotateZ(0deg) scale(1.05)}}.chip-has-result>span{opacity:0;transition:opacity .18s,transform .18s;transform:scale(.65)}.roll-face{z-index:5;width:154px;height:154px;color:var(--cream);background:radial-gradient(circle at 38% 28%, var(--chip-color), #0d0b10 66%);border:5px solid #0a080c;border-radius:50%;place-items:center;padding-bottom:13px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.roll-face{background:radial-gradient(circle at 38% 28%, color-mix(in srgb, var(--chip-color) 18%, #312a35), #0d0b10 66%)}}.roll-face{font-family:var(--font-geist-mono), monospace;text-shadow:0 3px 0 #000000bf, 0 0 20px var(--chip-color);font-size:70px;font-weight:950;line-height:1}@supports (color:color-mix(in lab, red, red)){.roll-face{text-shadow:0 3px 0 #000000bf, 0 0 20px color-mix(in srgb, var(--chip-color) 45%, transparent)}}.roll-face{box-shadow:0 0 0 9px var(--chip-color), 0 0 0 13px #09070b, 0 0 42px var(--chip-color), inset 0 2px #ffffff24, inset 0 -8px #00000052}@supports (color:color-mix(in lab, red, red)){.roll-face{box-shadow:0 0 0 9px var(--chip-color), 0 0 0 13px #09070b, 0 0 42px color-mix(in srgb, var(--chip-color) 46%, transparent), inset 0 2px #ffffff24, inset 0 -8px #00000052}}.roll-face{animation:.7s cubic-bezier(.16,.86,.18,1) rollFaceReveal}.roll-face:before{content:"";border:5px dashed var(--chip-color);position:absolute;inset:-10px}@supports (color:color-mix(in lab, red, red)){.roll-face:before{border:5px dashed color-mix(in srgb, var(--chip-color) 58%, white)}}.roll-face:before{border-radius:50%}.roll-face:after{content:attr(data-label);color:var(--chip-color);position:absolute;bottom:25px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.roll-face:after{color:color-mix(in srgb, var(--chip-color) 68%, white)}}.roll-face:after{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.17em;text-align:center;text-shadow:none;font-size:8px;font-weight:950;line-height:1}@keyframes rollFaceReveal{0%{opacity:0;filter:brightness(2.4);transform:scale(.25)rotate(-28deg)}}.swipe-cue{color:#c0b7c3;flex-direction:column;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.swipe-cue i{width:36px;height:58px;color:var(--lime);border:1px solid #fff3;border-radius:999px;place-items:center;font-size:21px;font-style:normal;animation:1.4s ease-in-out infinite swipeUp;display:grid}@keyframes swipeUp{50%{border-color:#c7ff3880;transform:translateY(-8px)}}.oracle-overlay{z-index:30;padding:max(30px, calc(env(safe-area-inset-top) + 16px)) 12px max(17px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(13px)brightness(.45);backdrop-filter:blur(13px)brightness(.45);background:#030407;flex-direction:column;align-items:center;animation:.95s both oracleOverlayIn;display:flex;position:absolute;inset:0;overflow:hidden}.oracle-overlay:before{content:"";z-index:1;opacity:.18;pointer-events:none;background:repeating-linear-gradient(118deg,#0000 0 54px,#36cfff0b 55px 56px);position:absolute;inset:0}.oracle-storm-background{z-index:0;filter:saturate(.86)brightness(.62)contrast(1.18);pointer-events:none;background:url(/oracle-storm-bg.webp) 50% 42%/cover no-repeat;animation:18s ease-in-out infinite alternate oracleStormDrift;position:absolute;inset:-3%;overflow:hidden}.oracle-storm-background:before{content:"";background:radial-gradient(circle at 50% 45%,#0000 0 26%,#02030633 51%,#010204b8 100%),linear-gradient(#0103070f,#02030645 48%,#010204c7);position:absolute;inset:0}.oracle-storm-background:after{content:"";opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at 15% 15%,#c6edffbf,#0000 23%),radial-gradient(circle at 85% 28%,#75cdff7a,#0000 20%);animation:9.5s linear infinite oracleLightning;position:absolute;inset:0}.oracle-storm-background i{z-index:2;opacity:.09;filter:blur(.6px);background:repeating-linear-gradient(105deg,#0000 0 17px,#aee2ff7a 18px 19px,#0000 20px 39px);animation:2.8s linear infinite oracleRain;position:absolute;inset:-15% 0 0;transform:translate(-8%)}.oracle-storm-background b{z-index:2;opacity:.38;filter:blur(24px);background:radial-gradient(#385b7061,#08121b1f 49%,#0000 72%);border-radius:50%;height:38%;animation:13s ease-in-out infinite alternate oracleClouds;position:absolute;top:7%;left:-20%;right:-20%}.oracle-heading{z-index:8;text-align:center;flex:none;max-width:410px;padding:0 8px;position:relative}.oracle-heading h2{color:#fff;letter-spacing:-.035em;text-align:center;text-shadow:0 3px 13px #000000f5,0 0 20px #58d5ff40;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(20px,6.2vw,29px);font-weight:950;line-height:1.02}.oracle-heading h2 strong{color:#fff;font:inherit;text-shadow:0 0 10px #fff6,0 0 24px #4dd6ff85}.oracle-stage{z-index:2;aspect-ratio:1000/1536;flex:0 auto;height:min(620px,72dvh);margin:-3px auto -4px;position:relative}.oracle-character{z-index:1;filter:drop-shadow(0 22px 32px #000c)drop-shadow(0 0 20px #36cfff21);background:url(/oracle-viking.webp) 50%/contain no-repeat;animation:1.15s cubic-bezier(.16,.86,.18,1) both oracleCharacterIn;position:absolute;inset:0}.oracle-fog{mix-blend-mode:screen;pointer-events:none;will-change:transform, opacity;border-radius:50%;position:absolute;left:50%}.oracle-fog:before,.oracle-fog:after{content:"";border-radius:inherit;filter:blur(12px);background:radial-gradient(#cde8eca3 0,#5e8b9957 36%,#1737431f 61%,#0000 74%);position:absolute;inset:0}.oracle-fog:after{opacity:.58;transform:translate(38%)scale(.72)}.oracle-fog-back{z-index:0;opacity:.52;width:178%;height:22%;animation:11s ease-in-out infinite alternate oracleFogBack;bottom:16%}.oracle-fog-middle{z-index:2;opacity:.62;width:190%;height:25%;animation:8.3s ease-in-out infinite alternate oracleFogMiddle;bottom:7%}.oracle-fog-front{z-index:6;opacity:.66;filter:brightness(.76);width:205%;height:25%;animation:7s ease-in-out infinite alternate oracleFogFront;bottom:-1%}.oracle-eye-smoke{z-index:7;opacity:.92;pointer-events:none;filter:blur(1.2px)drop-shadow(0 0 8px #6ae7ffe6);width:36px;height:112px;position:absolute;top:41.8%}.oracle-eye-smoke:before,.oracle-eye-smoke:after{content:"";transform-origin:bottom;background:linear-gradient(#0000 18%,#6278ff40 48%,#47d6ff94 76%,#d1f9ffe6);border-radius:50%;width:18px;height:92px;animation:2.35s ease-in-out infinite oracleSmoke;position:absolute;bottom:0;left:50%}.oracle-eye-smoke:after{opacity:.78;width:13px;height:79px;animation-duration:2.8s;animation-delay:-1.1s}.oracle-eye-smoke-left{left:40.8%;transform:translate(-50%,-100%)}.oracle-eye-smoke-right{left:59.6%;transform:translate(-50%,-100%)}.oracle-orb-particles{z-index:5;aspect-ratio:1;mix-blend-mode:screen;pointer-events:none;border-radius:50%;width:62%;position:absolute;top:67.8%;left:50%;transform:translate(-50%,-50%)}.oracle-particle-ring{border-radius:50%;position:absolute;inset:0}.oracle-particle-ring:before,.oracle-particle-ring:after{content:"";filter:drop-shadow(0 0 5px #6cdbff);background:#d9faff;border-radius:50%;width:4px;height:4px;position:absolute;top:-3px;left:50%;box-shadow:-45px 19px 0 -1px #6be7ffe6,48px 27px #ffffffb8,-58px 79px 0 1px #62d6ff8c,58px 93px 0 -1px #ffffffa8}.oracle-particle-ring:after{opacity:.72;top:auto;bottom:5px;transform:scale(.72)}.oracle-particle-ring-one{animation:8.5s linear infinite oracleParticlesClockwise}.oracle-particle-ring-two{opacity:.73;animation:6.7s linear -3.1s infinite oracleParticlesCounter;inset:8%}.oracle-particle-ring-three{opacity:.48;animation:12s linear -5.4s infinite oracleParticlesClockwise;inset:-6%}.oracle-wheel{z-index:3;aspect-ratio:1;color:#fff;cursor:pointer;background:linear-gradient(90deg,#bb0018e6 0 49.5%,#1b93d6e6 50.5% 100%);border:5px solid #c2f7ffab;border-radius:50%;width:51%;padding:0;position:absolute;top:67.8%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 28px #fff3,inset 0 -15px 25px #0006,0 0 16px #69e7ffb8}.oracle-wheel:before{content:"";z-index:1;border:1px dashed #ffffff61;border-radius:50%;position:absolute;inset:7%;box-shadow:inset 0 0 16px #ffffff1a}.oracle-wheel:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 34% 20%,#ffffff6e,#0000 18%),radial-gradient(circle,#0000 46%,#0523325c 100%);border-radius:50%;position:absolute;inset:0}.oracle-half{z-index:4;letter-spacing:-.04em;text-shadow:0 2px 4px #000000d9;flex-direction:column;justify-content:center;align-items:center;width:47%;font-size:clamp(7px,2.2vw,11px);font-weight:950;line-height:.87;transition:filter .5s,transform .5s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.oracle-half b,.oracle-half strong{font:inherit}.oracle-half strong{font-size:1.58em}.oracle-finish{left:2%}.oracle-waterfall{right:2%}.oracle-needle{z-index:7;transform-origin:bottom;background:linear-gradient(90deg,#332838,#fff2d1 48%,#5e4b59 55%,#17121b);border-radius:99px 99px 3px 3px;width:8px;height:43%;transition:transform 4.2s cubic-bezier(.08,.65,.07,1);position:absolute;bottom:50%;left:50%;box-shadow:0 3px 8px #000000c2,0 0 7px #ffffff59}.oracle-needle b{background:#fff0c9;border-radius:3px 50% 50%;width:18px;height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-45deg);box-shadow:0 0 9px #fff4d7c7}.oracle-hub{z-index:8;color:#a9f2ff;background:#0c0a0f;border:4px solid #5c4e61;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 8px #0000009e,0 0 12px #4bdbff7a}.oracle-result-finish .oracle-finish,.oracle-result-waterfall .oracle-waterfall{filter:brightness(1.6)saturate(1.22)drop-shadow(0 0 8px #fff);transform:translateY(-50%)scale(1.12)}.oracle-spin-action{z-index:7;color:#071015;letter-spacing:.065em;cursor:pointer;background:linear-gradient(135deg,#c8f7ff,#52d7f4);border:1px solid #50e0ff7a;border-radius:17px;flex:none;width:min(360px,100% - 20px);min-height:56px;margin-top:auto;font-size:13px;font-weight:950;position:relative;box-shadow:0 10px 28px #0000008c,0 0 23px #36cfff2b}.oracle-spin-action:disabled{color:#d4edf2;opacity:.8;background:#202b32}.oracle-wait{z-index:7;background:#0c0a0feb;border:1px solid #ffffff2e;border-radius:17px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:min(360px,100% - 20px);min-height:56px;margin-top:auto;animation:.5s both oracleWaitIn;display:flex;position:relative;box-shadow:0 10px 28px #0000008c}.oracle-wait strong{letter-spacing:.055em;font-size:17px}.oracle-result-finish .oracle-wait strong{color:#ff4a5b}.oracle-result-waterfall .oracle-wait strong{color:#58dcff}.oracle-wait span{color:#9e95a2;margin-top:2px;font-size:10px;font-weight:720}@keyframes oracleOverlayIn{0%{opacity:0}}@keyframes oracleCharacterIn{0%{opacity:0;filter:brightness(.25)blur(4px);transform:translateY(48px)scale(.93)}}@keyframes oracleStormDrift{0%{transform:scale(1.035)translate(-.7%,-.3%)}to{transform:scale(1.08)translate(.8%,.5%)}}@keyframes oracleLightning{0%,16%,18%,54%,56%,to{opacity:0}16.4%{opacity:.34}17%{opacity:.06}17.35%{opacity:.2}54.5%{opacity:.22}55%{opacity:.04}}@keyframes oracleRain{0%{transform:translate(-8%,-5%)}to{transform:translate(2%,10%)}}@keyframes oracleClouds{0%{transform:translate(-7%)scale(.95)}to{opacity:.56;transform:translate(9%)scale(1.12)}}@keyframes oracleSmoke{0%{opacity:0;transform:translate(-50%,9px)scaleX(.42)rotate(-5deg)}22%{opacity:.95}66%{opacity:.52}to{opacity:0;transform:translate(-50%,-76px)scaleX(1.9)rotate(15deg)}}@keyframes oracleParticlesClockwise{to{transform:rotate(360deg)}}@keyframes oracleParticlesCounter{to{transform:rotate(-360deg)}}@keyframes oracleFogBack{0%{transform:translate(-62%)scale(.94)}to{opacity:.55;transform:translate(-39%)translateY(-16px)scale(1.08)}}@keyframes oracleFogMiddle{0%{transform:translate(-41%)translateY(7px)scale(1.04)}to{opacity:.62;transform:translate(-59%)translateY(-12px)scale(.94)}}@keyframes oracleFogFront{0%{transform:translate(-58%)translateY(8px)scale(.96)}to{opacity:.68;transform:translate(-43%)translateY(-19px)scale(1.09)}}@keyframes oracleWaitIn{0%{opacity:0;transform:translateY(10px)}}.task-overlay,.wheel-overlay{z-index:25;-webkit-backdrop-filter:blur(10px)brightness(.55);backdrop-filter:blur(10px)brightness(.55);background:#09070ba8;display:flex;position:absolute;inset:0}.task-overlay{padding:max(32px, env(safe-area-inset-top)) 16px max(32px, env(safe-area-inset-bottom));align-items:center}.wheel-overlay{padding:max(70px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));align-items:flex-end}.task-backdrop-flare{filter:blur(65px);background:#ff554f33;border-radius:50%;width:380px;height:380px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.task-card{width:100%;min-height:min(650px,100dvh - 80px);color:var(--night);background:radial-gradient(circle at 22% 8%,#ffffff5c,#0000 24%),linear-gradient(145deg,#ff7f74,#e13f3b);border:1px solid #ffffff52;border-radius:27px;flex-direction:column;padding:23px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px #681b20,0 30px 80px #0000009e,inset 0 2px #ffffff7a,inset 0 -5px #0000002e}.category-group .task-card{background:radial-gradient(circle at 22% 8%,#ffffff5c,#0000 24%),linear-gradient(145deg,#78e5ff,#20acd0);box-shadow:0 10px #11556a,0 30px 80px #0000009e,inset 0 2px #ffffff7a}.category-temporary .task-card{background:radial-gradient(circle at 22% 8%,#ffffff57,#0000 24%),linear-gradient(145deg,#c49cff,#8853df);box-shadow:0 10px #452871,0 30px 80px #0000009e,inset 0 2px #ffffff70}.category-permanent .task-card{background:radial-gradient(circle at 22% 8%,#ffffff57,#0000 24%),linear-gradient(145deg,#f0b6ff,#b765dd);box-shadow:0 10px #5e2c72,0 30px 80px #0000009e,inset 0 2px #ffffff70}.category-pause .task-card{background:radial-gradient(circle at 22% 8%,#fff,#0000 24%),linear-gradient(145deg,#fff9ed,#d9cfc1);box-shadow:0 10px #6d656c,0 30px 80px #0000009e,inset 0 2px #fff}.task-card.new-task{animation:1.7s cubic-bezier(.16,.86,.18,1) taskReveal}.task-card.known-task{animation:.75s cubic-bezier(.18,.72,.16,1) knownTaskIn}@keyframes taskReveal{0%{opacity:0;filter:brightness(2.15);transform:perspective(1000px)rotateY(-360deg)scale(.38)}68%{opacity:1;filter:brightness(1.08);transform:perspective(1000px)rotateY(7deg)scale(1.035)}to{filter:brightness();transform:perspective(1000px)rotateY(0)scale(1)}}@keyframes knownTaskIn{0%{opacity:0;transform:translateY(35px)}}.task-card:after{content:"RUNDE / RUNDE / RUNDE";color:#100e1433;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:8px;font-weight:900;position:absolute;top:50%;right:-99px;transform:rotate(90deg)}.task-card-top{color:#100e149e;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;justify-content:space-between;font-size:10px;font-weight:900;display:flex}.task-glyph{border:2px solid #100e1480;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;margin:clamp(34px,6dvh,58px) auto 27px;font-family:Georgia,serif;font-size:38px;display:grid}.task-card h2{z-index:1;letter-spacing:-.052em;text-align:center;text-wrap:balance;width:100%;max-width:350px;margin:0 auto;font-size:clamp(35px,9.5vw,46px);line-height:1.05}.task-copy-long h2{font-size:clamp(28px,7.5vw,35px);line-height:1.08}.task-copy-extra-long h2{font-size:clamp(24px,6.5vw,30px);line-height:1.1}.drink-amount{color:var(--cream);background:var(--night);font:inherit;border:2px solid #100e1457;border-radius:.28em;margin:.08em .04em;padding:.08em .22em .11em;line-height:.92;display:inline-block;box-shadow:0 .12em #100e1440}.task-card>p{color:#100e14b8;text-align:center;max-width:330px;margin:19px auto 0;font-size:14px;font-weight:700;line-height:1.45}.task-continue{z-index:2;color:#fff;background:var(--night);text-align:center;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:59px;margin-top:auto;padding:7px 18px;font-size:14px;font-weight:900;display:flex;position:relative}.task-continue b{width:41px;height:41px;color:var(--night);background:var(--cream);border-radius:12px;place-items:center;font-size:17px;display:grid}.swap-confirmed{font-weight:900!important}.epic-overlay{background:#190003c7;animation:2s ease-out epicFlash}@keyframes epicFlash{0%,16%,32%{background:#fff}8%,24%,40%,to{background:#190003c7}}.epic-overlay .task-backdrop-flare{filter:blur(72px);background:#ff001899;width:560px;height:560px;animation:.85s ease-in-out infinite alternate flareThrob}@keyframes flareThrob{to{opacity:.5;transform:translate(-50%,-50%)scale(1.25)}}.epic-overlay .task-card{color:#fff;background:linear-gradient(155deg,#ff2638,#a50012 75%);border-color:#ffffff80;animation:2s cubic-bezier(.16,.86,.18,1) epicCardReveal;box-shadow:0 0 35px #ff0018cc,0 0 90px #ff001873,inset 0 1px #ffffff80}@keyframes epicCardReveal{0%{opacity:0;filter:brightness(4);transform:perspective(1000px)rotateY(-540deg)scale(.15)}70%{opacity:1;transform:perspective(1000px)rotateY(8deg)scale(1.06)}to{transform:perspective(1000px)rotateY(0)scale(1)}}.epic-overlay .task-card-top,.epic-overlay .task-card>p{color:#ffffffad}.epic-overlay .task-glyph{border-color:#fff;animation:.7s ease-in-out infinite alternate epicGlyph;box-shadow:0 0 30px #ffffff8c}@keyframes epicGlyph{to{transform:scale(1.08)rotate(5deg)}}.epic-overlay .task-card h2{text-shadow:0 3px #6e000b,0 0 25px #ffffff59;font-size:clamp(62px,18vw,84px)}.oracle-task-overlay.epic-overlay .task-card h2{font-size:clamp(29px,8vw,39px);line-height:1.06}.oracle-task-overlay .task-card:before{content:"ORAKEL";color:#100e1421;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:clamp(36px,13vw,58px);font-weight:950;position:absolute;bottom:94px;left:50%;transform:translate(-50%)}.oracle-task-overlay.epic-overlay .task-card:before{color:#ffffff1a}.wheel-overlay{padding:max(75px, calc(env(safe-area-inset-top) + 55px)) 20px max(24px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 48%,#a974ff38,#0000 38%),#09070be6;flex-direction:column;justify-content:flex-start;align-items:center}.wheel-heading{text-align:center;align-self:stretch}.wheel-heading h2{letter-spacing:-.055em;margin:6px 0 0;font-size:34px}.wheel-stage{aspect-ratio:1;place-items:center;width:min(330px,78vw);margin:clamp(28px,5dvh,52px) 0 20px;display:grid;position:relative}.wheel{background:conic-gradient(from -36deg, #ff675f 0 72deg, #c7ff38 72deg 144deg, #b58aff 144deg 216deg, #45d6f7 216deg 288deg, #ffad51 288deg 360deg);cursor:pointer;border:12px solid #28222e;border-radius:50%;width:100%;height:100%;padding:0;position:relative;transform:perspective(700px)rotateX(4deg);box-shadow:0 9px #0b090d,0 0 0 3px #665a6e,0 28px 48px #0009,0 0 52px #a974ff52,inset 0 3px #ffffff59,inset 0 -8px 15px #00000038}.wheel:after{content:"";border:2px dashed #100e1457;border-radius:50%;position:absolute;inset:18px}.wheel-number{z-index:2;width:42px;height:42px;color:var(--night);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;margin:-21px;font-size:23px;font-weight:950;display:grid;position:absolute;top:50%;left:50%;overflow:visible}.wheel-number b{z-index:2;font:inherit;position:relative}.wheel-peach{z-index:1;opacity:0;filter:drop-shadow(0 8px 9px #4a091480)drop-shadow(0 0 12px #ff7a5e40);pointer-events:none;background:url(/wheel-peach.webp) 50%/contain no-repeat;width:78px;height:78px;position:absolute;transform:scale(.25)rotate(-12deg)}.wheel-number-1{transform:rotate(0)translateY(-110px)rotate(0)}.wheel-number-2{transform:rotate(72deg)translateY(-110px)rotate(-72deg)}.wheel-number-3{transform:rotate(144deg)translateY(-110px)rotate(-144deg)}.wheel-number-4{transform:rotate(216deg)translateY(-110px)rotate(-216deg)}.wheel-number-5{transform:rotate(288deg)translateY(-110px)rotate(-288deg)}.wheel-number.selected{color:#fff;box-shadow:none;background:0 0}.wheel-number.selected b{text-shadow:0 3px #91231f,0 0 12px #ffffffb8;font-size:28px;animation:1.15s ease-in-out infinite alternate selectedNumber}.wheel-number.selected .wheel-peach{opacity:1;animation:.75s cubic-bezier(.16,.86,.18,1) both peachReveal,1.5s ease-in-out .75s infinite alternate peachPulse}@keyframes selectedNumber{to{filter:brightness(1.2);transform:scale(1.06)}}@keyframes peachReveal{0%{opacity:0;transform:scale(.25)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(-4deg)}}@keyframes peachPulse{to{filter:drop-shadow(0 9px 11px #4a09148c)drop-shadow(0 0 22px #ff7a5eb8);transform:scale(1.08)rotate(3deg)}}.wheel-hub{z-index:3;width:62px;height:62px;color:var(--lime);background:var(--night);border:6px solid #3c3442;border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 13px #00000073}.eggplant-spinner{z-index:6;transform-origin:58px 132px;filter:drop-shadow(0 10px 7px #0000009e);pointer-events:none;width:116px;height:154px;transition:transform 4.2s cubic-bezier(.08,.65,.07,1);position:absolute;top:calc(50% - 132px);left:calc(50% - 58px)}.eggplant-image{aspect-ratio:689/768;transform-origin:50%;background:url(/wheel-eggplant.webp) 50%/contain no-repeat;width:90px;display:block;position:absolute;top:50px;left:50%;transform:translate(-50%)rotate(39deg)}.eggplant-spinner i{z-index:5;background:var(--cream);border:4px solid #3a3240;border-radius:50%;width:18px;height:18px;position:absolute;top:123px;left:49px;box-shadow:0 3px 4px #0000008c}.spin-action{width:min(310px,100%);min-height:56px;color:var(--night);background:var(--lime);letter-spacing:.07em;cursor:pointer;border:1px solid #c7ff3866;border-radius:16px;margin-top:auto;font-size:14px;font-weight:950}.spin-action:disabled{opacity:.62}.wheel-result{text-align:center;width:100%;margin-top:auto}.wheel-result>span{color:var(--lime);font-family:var(--font-geist-mono), monospace;text-shadow:0 0 25px #c7ff3873;font-size:62px;font-weight:950;line-height:1;display:inline-block}.wheel-result p{color:#d0c7d3;margin:6px 0 17px;font-size:15px}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050406a6;align-items:flex-end;display:flex;position:absolute;inset:0}.tv-connect-backdrop{z-index:1200;align-items:stretch;width:min(100%,480px);position:fixed;left:50%;transform:translate(-50%)}.tv-connect-sheet{width:100%;height:100dvh;max-height:none;padding:max(11px, env(safe-area-inset-top)) 22px max(25px, env(safe-area-inset-bottom));background:radial-gradient(circle at 82% 8%,#36cfff1f,#0000 25%),linear-gradient(155deg,#292330,#151219 66%,#0e0c10);border:1px solid #ffffff21;border-radius:0;position:relative;overflow-y:auto;box-shadow:0 -28px 70px #00000094,inset 0 1px #ffffff14}.tv-connect-close{z-index:2;color:#bcb2c0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:36px;height:36px;font-size:22px;display:grid;position:absolute;top:18px;right:18px}.tv-connect-icon{width:48px;height:48px;color:var(--cyan);background:#36cfff14;border:1px solid #36cfff57;border-radius:15px;place-items:center;margin:17px 0 15px;font-size:25px;display:grid;box-shadow:0 0 24px #36cfff14}.tv-connect-sheet>.overline{color:var(--cyan)}.tv-connect-sheet h2{letter-spacing:-.05em;text-transform:uppercase;margin:9px 0 18px;font-size:clamp(37px,10vw,48px);line-height:.9}.tv-connect-sheet h2 em{color:var(--coral);font-style:normal}.tv-connect-steps{gap:8px;margin:0 0 19px;padding:0;list-style:none;display:grid}.tv-connect-steps li{background:#ffffff08;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:48px;padding:7px 9px;display:grid}.tv-connect-steps li>span{color:#0c0a0e;background:var(--cyan);width:30px;height:30px;font-family:var(--font-geist-mono), monospace;border-radius:9px;place-items:center;font-size:12px;font-weight:950;display:grid}.tv-connect-steps p{color:#b5abb9;margin:0;font-size:11px;line-height:1.42}.tv-connect-steps strong{color:var(--cream)}.tv-code-input-label{color:#8f8593;letter-spacing:.1em;margin-bottom:7px;font-size:9px;font-weight:950;display:block}.tv-code-input{width:100%;height:73px;color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:center;background:#0d0b0f;border:1px solid #c7ff3852;border-radius:18px;outline:none;padding:0 12px;font-size:clamp(34px,10vw,46px);font-weight:950;box-shadow:inset 0 2px 11px #0000007a,0 0 22px #c7ff380d}.tv-code-input:focus{border-color:#c7ff38b8;box-shadow:inset 0 2px 11px #0000007a,0 0 28px #c7ff381f}.tv-code-input::placeholder{color:#464049}.tv-connect-error{color:#ff817c;text-align:center;margin:9px 0 0;font-size:11px;font-weight:800}.tv-connect-action{margin-top:13px}.tv-connect-backdrop.is-keyboard-open .sheet-handle,.tv-connect-backdrop.is-keyboard-open .tv-connect-icon,.tv-connect-backdrop.is-keyboard-open .tv-connect-sheet>.overline,.tv-connect-backdrop.is-keyboard-open .tv-connect-steps{display:none}.tv-connect-backdrop.is-keyboard-open .tv-connect-sheet{padding-top:max(18px, env(safe-area-inset-top));overflow:hidden}.tv-connect-backdrop.is-keyboard-open .tv-connect-sheet h2{margin:44px 48px 24px 0;font-size:clamp(32px,9vw,42px)}.tv-connect-backdrop.is-keyboard-open .tv-code-input{height:68px}.tv-connect-backdrop.is-keyboard-open .tv-connect-action{min-height:58px;margin-top:11px}.tv-connected-card{text-align:center;background:#c7ff380e;border:1px solid #c7ff3852;border-radius:20px;padding:18px;box-shadow:0 0 30px #c7ff380f}.tv-connected-card>span{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;justify-content:center;align-items:center;gap:8px;font-size:9px;font-weight:950;display:flex}.tv-connected-card>span i{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 13px #c7ff38b8}.tv-connected-card>strong{color:var(--cream);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin:13px 0;font-size:37px;display:block}.tv-connected-card p{color:#aaa0ae;margin:0;font-size:12px;line-height:1.45}.tv-connected-card button{color:#ff8d88;letter-spacing:.07em;cursor:pointer;background:#ff554f0f;border:1px solid #ff554f4d;border-radius:13px;margin-top:18px;padding:12px 16px;font-size:10px;font-weight:950}.rules-sheet{width:100%;max-height:78%;padding:11px 21px max(25px, env(safe-area-inset-bottom));background:#1b1720;border:1px solid #ffffff1a;border-radius:28px 28px 0 0;overflow-y:auto;box-shadow:0 -22px 55px #00000073}.sheet-handle{background:#504952;border-radius:999px;width:42px;height:5px;margin:0 auto 24px}.rules-title-row{justify-content:space-between;align-items:center;display:flex}.rules-title-row h2{letter-spacing:-.05em;margin:7px 0 21px;font-size:31px}.rules-title-row button{color:#a198a5;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:50%;width:34px;height:34px;font-size:20px}.empty-rules{color:#9a909e;font-size:14px}.active-rule-list{gap:9px;display:grid}.active-rule-list article{--rule-color:var(--violet);border:1px solid var(--rule-color);align-items:flex-start;gap:11px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.active-rule-list article{border:1px solid color-mix(in srgb, var(--rule-color) 22%, transparent)}}.active-rule-list article{background:var(--rule-color);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.active-rule-list article{background:color-mix(in srgb, var(--rule-color) 7%, transparent)}}.active-rule-list article>span{height:34px;color:var(--night);background:var(--rule-color);border-radius:11px;flex:0 0 34px;place-items:center;font-size:17px;font-weight:900;display:grid}.active-rule-list article div{flex-direction:column;gap:5px;display:flex}.active-rule-list strong{font-size:13px;line-height:1.4}.active-rule-list small{color:#a096a4;font-size:11px}.winner-screen{padding:max(61px, calc(env(safe-area-inset-top) + 38px)) 24px max(25px, env(safe-area-inset-bottom));text-align:center;background:radial-gradient(circle at 52% 60%, #ffbe2d2e, transparent 34%), radial-gradient(circle at 50% 20%, #c7ff381a, transparent 27%), var(--night);flex-direction:column;justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.winner-copy{z-index:5;flex-direction:column;align-items:center;display:flex;position:relative}.winner-screen .overline{color:var(--lime)}.winner-screen h1{text-shadow:0 4px 18px #000000b8;margin:14px 0 10px;font-size:clamp(47px,12.5vw,61px)}.winner-screen .lead{text-align:center;text-shadow:0 2px 10px #000c;margin:0}.winner-character{z-index:2;aspect-ratio:1122/1402;filter:drop-shadow(0 20px 34px #000000b3)drop-shadow(0 0 24px #ffbe2d1f);transform-origin:bottom;background:url(/winner-character.webp) bottom/contain no-repeat;width:min(450px,113vw,62dvh);animation:.72s cubic-bezier(.16,.86,.18,1) both winnerCharacterIn;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.winner-sparkles{z-index:4;pointer-events:none;width:min(390px,96vw);height:220px;position:absolute;top:49%;left:50%;transform:translate(-50%)}.winner-sparkles span{color:#fff8d8;text-shadow:0 0 8px #fff,0 0 18px #ffcd45f2;font-size:25px;line-height:1;animation:1.9s ease-in-out infinite crownSparkle;position:absolute}.winner-sparkles span:first-child{font-size:20px;animation-delay:-.25s;top:42%;left:4%}.winner-sparkles span:nth-child(2){font-size:31px;animation-delay:-.95s;top:5%;left:18%}.winner-sparkles span:nth-child(3){font-size:18px;animation-delay:-1.45s;top:28%;left:39%}.winner-sparkles span:nth-child(4){font-size:27px;animation-delay:-.65s;top:2%;right:18%}.winner-sparkles span:nth-child(5){font-size:21px;animation-delay:-1.3s;top:45%;right:3%}.winner-sparkles span:nth-child(6){font-size:17px;animation-delay:-.05s;top:84%;left:28%}.winner-sparkles span:nth-child(7){font-size:23px;animation-delay:-1.05s;top:88%;right:28%}.winner-chip{z-index:5;margin:0;animation:2.3s ease-in-out infinite winnerFloat;position:absolute;top:38%;left:23px}.winner-screen .main-action{z-index:6;left:24px;right:24px;bottom:max(22px, env(safe-area-inset-bottom));width:auto;margin:0;position:absolute;box-shadow:0 14px 38px #0000009e,0 0 25px #c7ff381f}@keyframes winnerCharacterIn{0%{opacity:0;transform:translate(-50%,105px)scale(.86)rotate(2deg)}}@keyframes winnerFloat{0%,to{transform:scale(1.1)rotate(-7deg)}50%{transform:translateY(-11px)scale(1.16)rotate(-2deg)}}@keyframes crownSparkle{0%,to{opacity:.18;transform:scale(.42)rotate(0)}44%{opacity:1;transform:scale(1.28)rotate(34deg)}72%{opacity:.48;transform:scale(.76)rotate(62deg)}}.confetti{z-index:3;color:var(--coral);letter-spacing:28px;font-size:25px;animation:3s linear infinite confetti;position:absolute;top:12%}@keyframes confetti{50%{color:var(--violet);transform:translateY(30px)rotate(10deg)}}.crown-right-screen{min-height:100dvh;padding:max(22px, env(safe-area-inset-top)) 0 max(18px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 43%,#91653233,#0000 35%),radial-gradient(circle at 12% 18%,#ff544d14,#0000 27%),linear-gradient(150deg,#17100d,#09080b 58%,#100b0b);flex-direction:column;display:flex;overflow:hidden}.crown-right-screen:before{content:"";pointer-events:none;opacity:.28;background:repeating-linear-gradient(111deg,#0000 0 23px,#ffffff05 24px,#0000 25px 48px);position:absolute;inset:0}.crown-right-header{z-index:2;justify-content:space-between;align-items:center;min-height:45px;padding:0 22px;display:flex;position:relative}.crown-right-header>span{color:#e4c98b;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;background:#2a1d13b8;border:1px solid #dcbe7454;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;box-shadow:inset 0 1px #ffffff12}.crown-right-copy{z-index:2;text-align:center;padding:clamp(10px,2dvh,18px) 24px 7px;position:relative}.crown-right-copy .overline{color:#e4c98b}.crown-right-copy h1{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:7px 0 5px;font-size:clamp(34px,9.5vw,46px);line-height:.93}.crown-right-copy h1 em{color:#e1483e;font-style:normal}.crown-right-copy>p:last-child{color:#aaa0a0;margin:0;font-size:13px;font-weight:700}.crown-card-rail{z-index:2;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;flex:auto;align-items:center;gap:16px;min-height:0;margin-top:5px;padding:9px max(28px,50vw - 187px) 10px;display:flex;position:relative;overflow:auto visible}.crown-card-rail::-webkit-scrollbar{display:none}.crown-card-option{color:#d8c7a4;cursor:pointer;scroll-snap-align:center;background:0 0;border:2px solid #0000;border-radius:17px;flex:0 0 min(73vw,286px);padding:0 0 25px;transition:transform .35s cubic-bezier(.16,.86,.18,1),border-color .3s,filter .3s,box-shadow .3s;position:relative}.crown-card-option:disabled{opacity:1;cursor:default}.crown-card-art{-webkit-user-select:none;user-select:none;background-color:#17110e;border-radius:13px;width:100%;height:auto;display:block;box-shadow:0 17px 34px #0000009e,0 3px #0000006b}.crown-card-state{color:#b3a58e;min-width:72%;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;white-space:nowrap;background:#0d0a0af0;border:1px solid #e1c78d47;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:950;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.crown-card-option.is-selected{filter:brightness(1.05);border-color:#e8c676e0;transform:translateY(-5px);box-shadow:0 0 0 3px #e5c06c1c,0 0 30px #d09d4633}.crown-card-option.is-selected .crown-card-state{color:#17120d;background:#dfbd70;border-color:#dfbd70}.crown-card-option.is-confirmed{border-color:#6eff78;animation:2s cubic-bezier(.16,.86,.18,1) both crownRightConfirmed}.crown-card-option.is-confirmed .crown-card-state{color:#071108;background:#6eff78;border-color:#6eff78;box-shadow:0 0 18px #6eff78cc}@keyframes crownRightConfirmed{0%{transform:translateY(-5px)scale(1);box-shadow:0 0 #6eff78db}38%{transform:translateY(-7px)scale(1.025);box-shadow:0 0 0 5px #6eff786b,0 0 42px #6eff78d1}to{transform:translateY(-5px)scale(1);box-shadow:0 0 0 3px #6eff7847,0 0 28px #6eff788f}}.crown-swipe-hint{z-index:2;color:#817777;letter-spacing:.04em;text-align:center;margin:-2px 0 8px;font-size:10px;font-weight:800;position:relative}.crown-end-action{z-index:3;flex:none;width:auto;margin:0 22px;position:relative}.crown-end-action:disabled{opacity:.28}@media (width>=700px){body{padding:20px 0}.app-shell{border:1px solid #ffffff12;border-radius:31px;height:calc(100dvh - 40px);min-height:calc(100dvh - 40px)}.task-overlay,.wheel-overlay,.throw-overlay,.slowpoke-overlay,.oracle-overlay,.modal-backdrop{border-radius:31px}.rules-sheet{border-radius:28px 28px 31px 31px}}@media (orientation:landscape) and (hover:none) and (pointer:coarse){body{min-height:100dvh;overflow:hidden}.app-shell,.intro-splash{display:none!important}.portrait-lock{z-index:10000;color:var(--cream);text-align:center;background:radial-gradient(circle,#a974ff33,#0000 34%),#08070a;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex;position:fixed;inset:0}.portrait-lock span{width:76px;height:76px;color:var(--lime);background:#c7ff3814;border:2px solid #c7ff386b;border-radius:24px;place-items:center;margin-bottom:12px;font-size:39px;animation:1.8s ease-in-out infinite alternate portraitHint;display:grid;transform:rotate(-45deg);box-shadow:0 0 28px #c7ff381f}.portrait-lock strong{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(27px,6vw,45px)}.portrait-lock small{color:#aaa1af;font-size:14px;font-weight:750}}@keyframes portraitHint{to{transform:rotate(45deg)scale(1.06)}}@media (height<=720px){.install-content{align-items:start;padding-top:5px;padding-bottom:130px}.install-card{padding:16px 15px 13px}.install-card h1{margin:8px 0 10px;font-size:30px}.install-age-notice{gap:8px;margin-bottom:8px;padding:7px 9px}.install-age-notice>strong{font-size:17px}.install-age-notice>span{font-size:11px}.install-age-notice>small,.install-age-notice>button{font-size:9px}.install-steps{gap:4px}.install-steps li{min-height:36px;padding-block:5px}.install-required{margin-top:7px}.install-character{width:min(270px,68vw,36dvh);bottom:-115px}.setup-content{padding-top:27px}.pack-screen .setup-header{min-height:clamp(72px,13dvh,84px)}.pack-screen .setup-content{padding-top:clamp(7px,1.8dvh,13px)}.pack-content h1{margin:0 0 clamp(7px,1.5dvh,11px);font-size:clamp(36px,7dvh,44px)}.pack-content .lead{font-size:12px;line-height:1.28}.pack-content .tv-connect-entry{min-height:clamp(49px,8.2dvh,58px);margin-top:clamp(7px,1.5dvh,11px)}.pack-list{gap:clamp(6px,1dvh,8px);margin-top:clamp(7px,1.4dvh,10px)}.pack-card{border-radius:18px;grid-template-columns:24px 44px minmax(0,1fr) auto;gap:8px;height:auto;min-height:clamp(66px,12.5dvh,88px);padding:8px 10px}.pack-icon{border-radius:13px;width:40px;height:40px;font-size:19px}.pack-copy{gap:3px}.pack-copy strong{font-size:17px}.pack-copy small{font-size:10px;line-height:1.2}.pack-arrow{width:31px;height:31px}.task-card{min-height:calc(100dvh - 105px)}.task-glyph{width:56px;height:56px;margin:25px auto 19px;font-size:28px}.wheel-stage{width:min(265px,66vw);margin:18px 0 10px}.oracle-stage{height:min(520px,69dvh)}.oracle-heading h2{font-size:21px}.oracle-selection-banner{min-height:70px}.wheel-number-1{transform:rotate(0)translateY(-86px)rotate(0)}.wheel-number-2{transform:rotate(72deg)translateY(-86px)rotate(-72deg)}.wheel-number-3{transform:rotate(144deg)translateY(-86px)rotate(-144deg)}.wheel-number-4{transform:rotate(216deg)translateY(-86px)rotate(-216deg)}.wheel-number-5{transform:rotate(288deg)translateY(-86px)rotate(-288deg)}.chip-large{width:145px;height:145px}.crown-right-copy{padding-top:4px}.crown-right-copy h1{font-size:32px}.crown-right-copy>p:last-child{font-size:11px}.crown-card-option{flex-basis:min(56vw,210px)}.crown-swipe-hint{margin-bottom:5px}}@media (height<=620px){.pack-screen .setup-header{min-height:68px;padding-top:max(12px, env(safe-area-inset-top));padding-bottom:6px}.pack-screen .brand-hero .runde-logo-mark{width:clamp(150px,42vw,184px)}.pack-screen .brand-hero .runde-logo-tagline{margin-top:4px;font-size:8px}.pack-content>.lead{display:none}.pack-content .tv-connect-entry{margin-top:6px}}.shared-moving-chip{z-index:12;pointer-events:none;will-change:left, top, transform;filter:drop-shadow(0 8px 8px #000000b8) drop-shadow(0 0 10px var(--chip-color));display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.shared-moving-chip{filter:drop-shadow(0 8px 8px #000000b8) drop-shadow(0 0 10px color-mix(in srgb, var(--chip-color) 48%, transparent))}}.shared-moving-chip .poker-chip{margin:0}.shared-board-fog{display:none}.tv-game-view .tv-game-header{height:clamp(68px,9vh,104px);padding-block:10px}.tv-game-view .tv-game-header .tv-brand-word{font-size:clamp(30px,3.25vw,58px)}.tv-game-view .tv-game-header .tv-brand-tagline{display:none}.tv-live-badge.is-direct{color:#66e8ff}.tv-live-badge.is-direct i{background:#66e8ff;box-shadow:0 0 17px #66e8ffd6}.tv-game-view .tv-game-status{grid-template-columns:minmax(0,1fr) auto auto;gap:clamp(12px,1.2vw,23px);width:clamp(250px,25vw,460px);height:clamp(76px,10.5vh,116px);padding:10px clamp(16px,1.35vw,26px);top:clamp(82px,11.2vh,126px);left:2.5%;right:auto}.tv-game-view .tv-game-status>div:last-child{min-width:40px}.tv-game-view .tv-turn-dots{flex-wrap:wrap;justify-content:center;gap:6px;max-width:74px}.tv-game-view .tv-turn-dots i{width:clamp(7px,.63vw,12px);height:clamp(7px,.63vw,12px)}.tv-game-view .tv-board-panel{width:min(78vh,58vw);height:min(78vh,58vw);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:clamp(20px,1.7vw,32px);padding:0;top:10.5vh;bottom:auto;left:50%;transform:translate(-50%)}.tv-board-camera{filter:drop-shadow(0 34px 26px #000000b8);isolation:isolate;width:100%;height:100%;position:relative;overflow:visible}.tv-board-camera.is-big-field{border-radius:clamp(20px,1.7vw,32px);overflow:hidden;box-shadow:0 13px #09070b,0 30px 50px #0000009e}.tv-board-camera.has-upper-rows:before,.tv-board-camera.has-upper-rows:after{content:"";z-index:18;pointer-events:none;filter:blur(5px)saturate(1.3);background:radial-gradient(at 12% 56%,#b277d2e6,#0000 31%),radial-gradient(at 43% 34%,#744897f0,#0000 38%),radial-gradient(at 74% 54%,#a465c4e0,#0000 34%),radial-gradient(at 97% 47%,#36cfff8c,#0000 29%),linear-gradient(#08060bfc,#361c43e6 42%,#4928587a 72%,#0000);width:114%;height:clamp(54px,7vh,92px);animation:7s ease-in-out infinite alternate bigBoardFogDrift;position:absolute;top:-9px;left:-7%}.tv-board-camera.has-upper-rows:after{opacity:.74;filter:blur(9px)saturate(1.4);height:clamp(40px,5.2vh,68px);animation-duration:10s;animation-direction:alternate-reverse;top:5px}.shared-game-board-tv.game-board{border-radius:clamp(20px,1.7vw,32px);gap:clamp(6px,.52vw,10px);width:100%;height:100%;padding:clamp(7px,.63vw,12px);transform:perspective(1200px)rotateX(2deg)}.tv-board-camera.is-big-field .shared-game-board-tv.game-board{aspect-ratio:5/10;width:100%;height:200%;transform:translate3d(0, var(--board-camera-y,0%), 0)}.shared-game-board-tv .board-field{border-radius:clamp(10px,.84vw,16px);box-shadow:0 clamp(6px,.52vw,10px) #08070a,0 clamp(12px,1vw,19px) clamp(15px,1.3vw,25px) #0000007a,inset 0 2px #ffffff14,inset 0 -3px #0006}.shared-game-board-tv .board-field.move-trail:after{box-shadow:0 0 15px var(--trail-color), inset 0 0 18px var(--trail-color);border-width:3px;border-radius:clamp(8px,.72vw,14px);inset:3px}@supports (color:color-mix(in lab, red, red)){.shared-game-board-tv .board-field.move-trail:after{box-shadow:0 0 15px var(--trail-color), inset 0 0 18px color-mix(in srgb, var(--trail-color) 58%, transparent)}}.shared-game-board-tv .field-number{font-size:clamp(7px,.58vw,11px);top:clamp(6px,.5vw,10px);left:clamp(7px,.55vw,11px)}.shared-game-board-tv .field-label{font-size:clamp(9px,.82vw,15px);line-height:.96}.shared-game-board-tv .start-field .field-label,.shared-game-board-tv .goal-field .field-label{font-size:clamp(11px,1vw,18px)}.shared-game-board-tv .field-chips{bottom:clamp(5px,.42vw,8px)}.shared-game-board-tv .field-chips .chip-tiny,.shared-moving-chip-tv .chip-tiny{width:clamp(36px,3.05vw,57px);height:clamp(36px,3.05vw,57px)}.shared-game-board-tv .field-chips .chip-tiny>span,.shared-moving-chip-tv .chip-tiny>span{font-size:calc(clamp(7px, .56vw, 11px) * var(--chip-name-scale,1))}.shared-game-board-tv .field-chips .poker-chip{margin-left:clamp(-12px,-.72vw,-6px)}.shared-game-board-tv .ladder-connection{border-style:solid;border-width:0 clamp(2px,.18vw,4px);width:clamp(17px,1.2vw,23px);height:clamp(32px,2.4vw,46px)}.shared-game-board-tv .ladder-connection i{background:0 0;inset:0 -1px}.shared-game-board-tv .ladder-connection i:before,.shared-game-board-tv .ladder-connection i:after{content:"";background:var(--ladder-color);height:clamp(3px,.22vw,4px);position:absolute;left:0;right:0;transform:translateY(-50%)}.shared-game-board-tv .ladder-connection i:before{top:33%}.shared-game-board-tv .ladder-connection i:after{top:67%}.shared-game-board-tv .oracle-helmet-icon{width:clamp(62px,5vw,94px)}.tv-rules-compact{z-index:13;color:#99909d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#2a1f32d6,#0d0a10e6);border:1px solid #a974ff36;border-radius:20px;width:clamp(225px,21vw,390px);min-height:clamp(70px,9vh,104px);padding:14px 18px;position:absolute;top:clamp(86px,11.5vh,132px);right:2.5%;box-shadow:0 18px 42px #0000006b,inset 0 1px #ffffff0f}.tv-rules-compact>span{color:#e7ddeb;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:clamp(10px,.8vw,15px);font-weight:950;display:flex}.tv-rules-compact>span b{aspect-ratio:1;color:#110e14;background:var(--violet);border-radius:9px;place-items:center;width:28px;display:grid}.tv-rules-compact p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:clamp(9px,.72vw,13px);line-height:1.3;display:-webkit-box;overflow:hidden}.tv-game-view .tv-turn-footer{grid-template-columns:auto minmax(0,1fr);gap:13px;width:clamp(285px,25vw,470px);height:clamp(82px,11vh,122px);padding:10px 16px;bottom:3.1%;left:auto;right:2.5%}.tv-game-view .tv-turn-footer p{text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:-9px;font-size:clamp(9px,.75vw,14px);overflow:hidden}@media (aspect-ratio<=4/3){.tv-game-view .tv-board-panel{width:min(72vh,61vw);height:min(72vh,61vw);left:51%}.tv-game-view .tv-game-status{width:27vw}.tv-rules-compact,.tv-game-view .tv-turn-footer{width:24vw}}.runde-logo{flex-direction:column;align-items:flex-start;line-height:1;display:inline-flex;position:relative}.runde-logo-mark{aspect-ratio:466/182;filter:drop-shadow(0 3px #560c12b8)drop-shadow(0 0 17px #ff554f45);width:102px;display:block;position:relative;overflow:visible}.runde-logo-source{object-fit:contain;width:100%;height:100%;display:block}.runde-logo-tagline{color:var(--cream);letter-spacing:.065em;white-space:nowrap;margin-top:7px;font-size:7px;font-weight:950}.brand-hero .runde-logo-mark{width:clamp(178px,50vw,230px)}.brand-hero .runde-logo-tagline{margin-top:10px;font-size:clamp(8px,2.4vw,11px)}.brand-compact .runde-logo-mark{width:88px}.tv-brand .runde-logo-mark{width:clamp(158px,11.5vw,225px)}.tv-brand .runde-logo-tagline{letter-spacing:.12em;margin:8px 0 0 2px;font-size:clamp(7px,.57vw,11px)}.tv-game-view .tv-game-header .runde-logo-tagline,.tv-winner-view .tv-game-header .runde-logo-tagline,.tv-crown-selection-view .tv-game-header .runde-logo-tagline{display:none}.tv-winner-view{background:radial-gradient(circle at 72% 65%,#ffbe2d30,#0000 31%),#08070a}.tv-winner-copy{width:42%;left:6%}.tv-winner-character{aspect-ratio:1122/1402;width:min(44vw,64vh);bottom:9vh;right:3%}.tv-winner-stars{pointer-events:none;width:min(29vw,44vh);height:25%;top:auto;bottom:23%;right:8%}.tv-winner-stars i:first-child{top:34%;left:0}.tv-winner-stars i:nth-child(2){animation-delay:-.4s;top:0;left:31%}.tv-winner-stars i:nth-child(3){animation-delay:-.7s;top:28%;right:0}.tv-winner-stars i:nth-child(4){animation-delay:-.2s;bottom:0;left:21%}.tv-winner-stars i:nth-child(5){animation-delay:-.9s;bottom:3%;right:18%}.tv-winner-chip{bottom:16%;left:39%}.tv-crown-right-win{z-index:9;color:#ffe9a5;letter-spacing:.055em;text-align:center;background:linear-gradient(105deg,#2e1e0ef0,#120d0cf2);border:1px solid #f0c36085;border-radius:999px;min-width:min(610px,46vw);padding:clamp(14px,1.35vw,24px) 32px;font-size:clamp(17px,1.55vw,28px);font-weight:950;position:absolute;bottom:3.4%;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #00000094,0 0 34px #ffc74621,inset 0 1px #ffffff14}.tv-crown-selection-view{background:radial-gradient(circle at 50% 55%,#ad773b29,#0000 38%),linear-gradient(145deg,#15100e,#08070a 64%)}.tv-crown-selection-view:before{content:"";opacity:.24;pointer-events:none;background:repeating-linear-gradient(111deg,#0000 0 25px,#ffffff05 26px,#0000 27px 52px);position:absolute;inset:0}.tv-crown-selection-copy{z-index:5;text-align:center;position:absolute;top:10%;left:22%;right:22%}.tv-crown-selection-copy p{color:#e4c98b;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0 0 8px;font-size:clamp(11px,.9vw,17px);font-weight:950}.tv-crown-selection-copy h1{color:var(--cream);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(34px,3.5vw,67px);line-height:.96}.tv-crown-selection-copy h1 em{color:#e34c43;font-style:normal}.tv-crown-selection-copy span{color:#a89ea8;margin-top:10px;font-size:clamp(12px,1vw,18px);font-weight:700;display:block}.tv-crown-card-grid{z-index:4;justify-content:center;align-items:center;gap:clamp(38px,5vw,92px);display:flex;position:absolute;inset:27% 12% 3.5%}.tv-crown-card{background:#1b130ed6;border:3px solid #e2c37e38;border-radius:clamp(16px,1.35vw,25px);width:min(29vw,43vh,510px);padding:9px 9px 30px;transition:transform .55s cubic-bezier(.16,.86,.18,1),border-color .4s,box-shadow .4s,filter .4s;position:relative;box-shadow:0 28px 65px #000000ad,inset 0 1px #ffffff12}.tv-crown-card>img{object-fit:contain;border-radius:clamp(11px,1vw,18px);width:100%;height:auto;max-height:63vh;display:block}.tv-crown-card>span{color:#b7aa91;letter-spacing:.08em;text-align:center;white-space:nowrap;background:#0d0a0af5;border:1px solid #e1c78d42;border-radius:999px;min-width:58%;padding:7px 15px;font-size:clamp(8px,.68vw,12px);font-weight:950;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.tv-crown-card.is-selected{z-index:2;filter:brightness(1.06);border-color:#e7c478;transform:translateY(-12px)scale(1.025);box-shadow:0 0 0 5px #e7c47824,0 0 48px #d09d4645,0 30px 70px #000000b8}.tv-crown-card.is-selected>span{color:#17120d;background:#dfbd70;border-color:#dfbd70}.tv-crown-card.is-confirmed{border-color:#6eff78;animation:3s cubic-bezier(.16,.86,.18,1) both tvCrownConfirmed}.tv-crown-card.is-confirmed>span{color:#071108;background:#6eff78;border-color:#6eff78;box-shadow:0 0 22px #6eff78d1}@keyframes tvCrownConfirmed{0%{transform:translateY(-12px)scale(1.025);box-shadow:0 0 #6eff78db}32%{transform:translateY(-15px)scale(1.045);box-shadow:0 0 0 8px #6eff7857,0 0 65px #6eff78b8}to{transform:translateY(-12px)scale(1.025);box-shadow:0 0 0 5px #6eff7833,0 0 42px #6eff7880}}.tv-rules-compact{max-height:62vh;overflow-y:auto}.tv-rules-compact ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tv-rules-compact li{color:#bdb4c0;overflow-wrap:anywhere;border-top:1px solid #ffffff12;padding-top:10px;font-size:clamp(9px,.72vw,13px);font-weight:700;line-height:1.35}.tv-rules-compact li strong{color:#e6dce9;font-weight:950}.tv-animation-preloader{z-index:-100;opacity:.001;pointer-events:none;contain:strict;width:340px;height:340px;position:fixed;top:0;left:-520px;overflow:hidden}.tv-animation-preloader .throw-chip-button{animation-duration:20ms}.tv-animation-preloader .board-field{width:100px;height:100px;animation-duration:20ms}.tv-preload-eggplant,.tv-preload-oracle,.tv-preload-winner{background-position:50%;background-repeat:no-repeat;background-size:contain;width:180px;height:180px;display:block;position:absolute}.tv-preload-eggplant{background-image:url(/wheel-eggplant.webp),url(/wheel-peach.webp);bottom:0;left:0}.tv-preload-oracle{background-image:url(/oracle-viking.webp),url(/oracle-storm-bg.webp);bottom:0;right:0}.tv-preload-winner{background-image:url(/winner-character.webp),url(/slowpoke-character.webp);top:0;right:0}.tv-shared-task .task-card,.tv-shared-wheel .eggplant-spinner,.tv-shared-oracle .oracle-needle,.shared-game-board-tv .board-field{backface-visibility:hidden;transform-style:preserve-3d;will-change:transform, filter, opacity}.big-field-intro-pan .big-game-board{transition-duration:2s;transition-timing-function:cubic-bezier(.2,.68,.18,1)}.next-throw-action:disabled{opacity:.72;cursor:wait;filter:saturate(.7)}@media (aspect-ratio<=4/3){.tv-winner-copy{width:43%;left:5%}.tv-winner-character{width:min(48vw,64vh);right:1%}.tv-winner-stars{width:32%;right:5%}.tv-crown-card-grid{gap:4vw;left:7%;right:7%}.tv-crown-card{width:min(36vw,41vh)}}body:has(.admin-shell){background:#09080b;min-height:100dvh;overflow:auto}body:has(.admin-shell) .portrait-lock{display:none!important}.admin-shell{min-height:100dvh;color:var(--cream);background:radial-gradient(circle at 84% 8%,#a974ff21,#0000 27%),radial-gradient(circle at 11% 22%,#ff2f3d1a,#0000 24%),#09080b;padding:0 clamp(18px,3vw,54px) 54px}.admin-shell:before{content:"";opacity:.22;pointer-events:none;background:repeating-radial-gradient(circle at 0 0,#0000 0 17px,#ffffff05 18px 19px,#0000 20px 35px);position:fixed;inset:0}.admin-header{z-index:2;border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:112px;display:grid;position:relative}.admin-logo .runde-logo-mark{width:126px}.admin-logo .runde-logo-tagline{margin-top:7px;font-size:8px}.admin-header>div{text-align:center}.admin-header>div span{color:#9f96a5;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:11px;font-weight:900;display:block}.admin-header>div strong{margin-top:5px;font-size:16px;display:block}.admin-header nav{justify-content:flex-end;gap:9px;display:flex}.admin-header a,.admin-access-denied a{color:#d8d0dc;background:#ffffff09;border:1px solid #ffffff21;border-radius:11px;padding:10px 14px;font-size:12px;font-weight:850;text-decoration:none}.admin-intro{z-index:1;justify-content:space-between;align-items:end;gap:30px;max-width:1420px;margin:0 auto;padding:clamp(36px,5vw,72px) 0 30px;display:flex;position:relative}.admin-intro p,.admin-editor-heading p,.admin-access-denied section>p{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0 0 9px;font-size:11px;font-weight:950}.admin-intro h1{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(39px,4.2vw,70px);line-height:.93}.admin-intro h1 em{color:var(--coral);font-family:Georgia,serif;font-weight:500}.admin-intro>span{color:#918994;font-size:12px}.admin-intro>span strong{color:#dcd5df}.admin-workspace{z-index:1;grid-template-columns:minmax(285px,.72fr) minmax(520px,1.6fr);gap:18px;max-width:1420px;min-height:700px;margin:0 auto;display:grid;position:relative}.admin-card-browser,.admin-card-editor{background:#161319ed;border:1px solid #ffffff1c;border-radius:24px;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff0b}.admin-card-browser{min-height:0;overflow:hidden}.admin-browser-actions{border-bottom:1px solid #ffffff14;gap:9px;padding:16px;display:grid}.admin-browser-actions input,.admin-browser-filters select,.admin-card-editor textarea{width:100%;color:var(--cream);background:#100e13;border:1px solid #ffffff1f;outline:none;transition:border-color .2s,box-shadow .2s}.admin-browser-actions input{border-radius:12px;min-height:45px;padding:0 13px}.admin-browser-actions input:focus,.admin-browser-filters select:focus,.admin-card-editor textarea:focus{border-color:#c7ff3894;box-shadow:0 0 0 3px #c7ff3814}.admin-browser-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-browser-filters label{gap:5px;min-width:0;display:grid}.admin-browser-filters label>span{color:#8e8592;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:8px;font-weight:950}.admin-browser-filters select{cursor:pointer;border-radius:11px;min-width:0;min-height:42px;padding:0 10px;font-size:10px;font-weight:850}.admin-browser-actions button{color:#111015;background:var(--lime);cursor:pointer;border:0;border-radius:12px;min-height:43px;font-size:12px;font-weight:950}.admin-card-list{max-height:682px;padding:8px;overflow-y:auto}.admin-card-list>button{color:#d8d0dc;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(78px,.34fr) 1fr;gap:5px 12px;width:100%;padding:13px 12px;display:grid}.admin-card-list>button:hover{background:#ffffff09}.admin-card-list>button.is-active{background:linear-gradient(120deg,#a974ff26,#ffffff06);border-color:#a974ff6b;box-shadow:inset 3px 0 #a974ff}.admin-card-list>button span{color:var(--lime);overflow-wrap:anywhere;align-self:start;font-size:11px;font-weight:950}.admin-card-list>button strong{color:#eee8f0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.35;overflow:hidden}.admin-card-list>button small{color:#817985;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;grid-column:2;font-size:8px;font-weight:850}.admin-empty{color:#918995;text-align:center;padding:25px 12px}.admin-card-editor{padding:clamp(22px,2.5vw,38px)}.admin-editor-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:end;gap:20px;padding-bottom:24px;display:flex}.admin-editor-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(29px,2.6vw,43px)}.admin-editor-heading code{color:#6f6873;text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-size:9px;overflow:hidden}.admin-card-editor>label{margin-top:23px;display:block}.admin-card-editor>label>span{color:#ded7e2;letter-spacing:.08em;justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:950;display:flex}.admin-card-editor>label>span small{color:#77707c;font-weight:750}.admin-card-editor textarea{resize:vertical;border-radius:13px;min-height:76px;padding:13px 14px;font-size:15px;font-weight:650;line-height:1.45;display:block}.admin-card-editor>label>small{color:#716a75;margin-top:7px;font-size:10px;display:block}.admin-behavior,.admin-presentation{background:linear-gradient(145deg,#a974ff0f,#0c0a0ea3);border:1px solid #a974ff2e;border-radius:18px;margin:29px 0 0;padding:22px}.admin-behavior legend,.admin-presentation legend{color:#eee8f0;letter-spacing:.1em;padding:0 8px;font-size:11px;font-weight:950}.admin-behavior>p{color:#837b87;margin:0 0 18px;font-size:11px}.admin-behavior-groups{gap:17px;display:grid}.admin-behavior-group{border-top:1px solid #ffffff12;padding-top:16px}.admin-behavior-group:first-child{border-top:0;padding-top:0}.admin-behavior-group h3{color:#8e8592;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0 0 9px;font-size:9px}.admin-behavior-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-behavior-group label,.admin-presentation>label{cursor:pointer;background:#08070ab3;border:1px solid #ffffff1a;border-radius:13px;align-items:flex-start;gap:9px;min-height:76px;padding:13px;transition:border-color .2s,background .2s,transform .2s;display:flex}.admin-behavior-group label:hover,.admin-presentation>label:hover{border-color:#fff3;transform:translateY(-1px)}.admin-behavior-group label.is-selected,.admin-presentation>label.is-selected{background:#c7ff380e;border-color:#c7ff3873;box-shadow:inset 0 0 0 1px #c7ff380d}.admin-presentation>label.is-epic{background:#ff2f3d12;border-color:#ff2f3d85;box-shadow:inset 0 0 22px #ff2f3d09}.admin-behavior input,.admin-presentation input{accent-color:var(--lime);flex:none;margin-top:2px}.admin-behavior label span,.admin-presentation label span{gap:5px;display:grid}.admin-behavior label strong,.admin-presentation label strong{color:#eee8f0;font-size:10px;line-height:1.25}.admin-behavior label small,.admin-presentation label small{color:#817985;font-size:9px;line-height:1.35}.admin-presentation{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-presentation legend{grid-column:1/-1}.admin-scope{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:27px 0 0;padding:0;display:grid}.admin-scope legend{color:#ded7e2;letter-spacing:.08em;grid-column:1/-1;width:100%;margin-bottom:8px;font-size:11px;font-weight:950}.admin-scope>label{cursor:pointer;background:#100e13;border:1px solid #ffffff1c;border-radius:14px;align-items:flex-start;gap:10px;padding:15px;display:flex}.admin-scope>label.is-selected{background:#c7ff380e;border-color:#c7ff387a}.admin-scope input{accent-color:var(--lime);margin-top:2px}.admin-scope>label span{gap:4px;display:grid}.admin-scope>label strong{font-size:12px}.admin-scope>label small{color:#817a85;font-size:10px;line-height:1.3}.admin-package-options{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:3px;display:flex}.admin-package-options>label{color:#a79faa;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:10px;font-weight:900;display:flex}.admin-package-options>label.is-selected{color:#ecffe0;background:#c7ff3812;border-color:#c7ff3873}.admin-package-options[aria-disabled=true]{opacity:.38}.admin-package-options small{color:var(--coral);margin-left:4px;font-size:7px}.admin-notice{border-radius:12px;margin:20px 0 0;padding:12px 14px;font-size:12px;font-weight:800}.admin-notice.is-success{color:#dfffd1;background:#71ff6712;border:1px solid #71ff6747}.admin-notice.is-error{color:#ffd6d8;background:#ff4b5514;border:1px solid #ff4b5559}.admin-editor-actions{border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:25px;padding-top:20px;display:flex}.admin-editor-actions button{cursor:pointer;border-radius:12px;min-height:46px;padding:0 16px;font-size:11px;font-weight:950}.admin-save{color:#111015;background:var(--lime);border:0;margin-left:auto;box-shadow:0 0 25px #c7ff381c}.admin-save:disabled{opacity:.4;cursor:not-allowed}.admin-delete{color:#ff777e;background:#ff3e490d;border:1px solid #ff4d5654}.admin-delete.is-confirming{color:#fff;background:#b51f2a;border-color:#ff3541}.admin-cancel-delete{color:#aaa2ad;background:0 0;border:0}.admin-access-denied{text-align:center;place-items:center;display:grid}.admin-access-denied>.admin-logo{position:absolute;top:30px;left:30px}.admin-access-denied section{background:#161319f0;border:1px solid #ffffff1a;border-radius:24px;max-width:560px;padding:38px}.admin-access-denied h1{text-transform:uppercase;margin:0 0 12px;font-size:clamp(38px,5vw,68px)}.admin-access-denied span{color:#968e9a;margin-bottom:25px;display:block}.pack-load-error{color:#ff7b81;text-align:center;margin:13px 2px 0;font-size:12px;font-weight:800}.age-gate-screen{background:radial-gradient(circle at 50% 76%,#ff554f33,#0000 34%),linear-gradient(#ffffff04 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/26px 26px,#09080b;flex-direction:column;display:flex}.age-gate-screen:after{content:"";z-index:-1;opacity:.16;pointer-events:none;background-image:repeating-radial-gradient(circle at 20% 30%,#ffffff1f 0 1px,#0000 1px 5px);background-size:17px 19px;position:absolute;inset:0}.age-gate-club{z-index:-2;filter:blur(2px)brightness(.48)saturate(1.05);opacity:.58;background:linear-gradient(#08060aa6,#08060ade),url(/club-room.webp) 50% 42%/cover no-repeat;position:absolute;inset:-3%;transform:scale(1.06)}.age-gate-header{z-index:4;min-height:clamp(92px,15dvh,128px);padding:max(24px, env(safe-area-inset-top)) 22px 10px;flex:none;justify-content:center;display:flex;position:relative}.age-gate-header .brand{align-items:center}.age-gate-header .runde-logo-mark{width:clamp(174px,49vw,218px)}.age-gate-header .runde-logo-tagline{margin-top:7px;font-size:clamp(8px,2.1vw,10px)}.age-gate-content{z-index:4;text-align:center;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:linear-gradient(150deg,#342a39eb,#16121af2 58%,#0c0a0ff7);border:1px solid #ffffff24;border-radius:27px;width:calc(100% - 44px);margin:clamp(6px,2.2dvh,20px) auto 0;padding:clamp(20px,3dvh,28px) 19px 17px;position:relative;box-shadow:0 25px 60px #0000008f,inset 0 1px #ffffff1a,0 0 46px #a974ff12}.age-gate-content:before{content:"";pointer-events:none;border:1px solid #ff554f29;border-radius:50%;width:180px;height:180px;position:absolute;top:-72px;right:-55px;box-shadow:0 0 0 28px #ff554f06,0 0 0 56px #ff554f05}.age-gate-kicker{z-index:1;color:#c1b7c4;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0;font-size:10px;font-weight:950;position:relative}.age-gate-rating{z-index:1;color:#fff;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.045em;text-transform:uppercase;justify-content:center;align-items:baseline;gap:8px;margin:clamp(8px,1.5dvh,14px) 0 7px;font-size:clamp(21px,5.5vw,26px);font-weight:950;line-height:.82;display:flex;position:relative}.age-gate-rating strong{color:var(--coral);letter-spacing:-.085em;text-shadow:0 5px #68141a,0 0 30px #ff554f59;font-size:clamp(76px,21vw,98px);font-weight:950}.age-gate-summary{z-index:1;color:#c8becb;max-width:330px;margin:0 auto;font-size:16px;font-weight:680;line-height:1.42;position:relative}.age-gate-summary small{color:#918795;letter-spacing:.045em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:850;display:block}.age-gate-confirm{z-index:1;text-align:left;min-height:65px;margin-top:clamp(17px,2.4dvh,23px);position:relative}.age-gate-confirm>span{letter-spacing:.015em;flex-direction:column;gap:2px;font-size:13px;line-height:1.08;display:flex}.age-gate-confirm small{letter-spacing:.1em;font-size:10px;font-weight:900}.age-gate-info-button{z-index:1;color:#ddd3e0;letter-spacing:.075em;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;min-height:41px;margin:8px 0 0;padding:0 12px;font-size:11px;font-weight:900;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;position:relative}.age-gate-character{z-index:1;aspect-ratio:2/3;filter:drop-shadow(0 -12px 34px #ff554f33)drop-shadow(0 20px 24px #000000d1);opacity:.78;pointer-events:none;background:url(/intro-character.webp) bottom/contain no-repeat;width:min(300px,74vw,38dvh);position:absolute;bottom:-170px;left:50%;transform:translate(-50%)}.age-info-backdrop{z-index:100;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040305c7;place-items:center;display:grid;position:absolute;inset:0}.age-info-dialog{width:100%;max-height:calc(100dvh - 36px);color:var(--cream);text-align:left;background:linear-gradient(150deg,#362d3cfa,#141118fc 64%,#0b090dfc);border:1px solid #ffffff26;border-radius:26px;padding:25px 19px 18px;position:relative;overflow-y:auto;box-shadow:0 28px 72px #000000b8,inset 0 1px #ffffff1a}.age-info-close{color:#bdb3c1;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:12px;place-items:center;width:38px;height:38px;font-size:23px;display:grid;position:absolute;top:13px;right:13px}.age-info-dialog>.overline{color:var(--lime);padding-right:44px;font-size:9px}.age-info-dialog h2{letter-spacing:-.055em;text-transform:uppercase;margin:11px 0 17px;font-size:clamp(34px,9vw,43px);line-height:.94}.age-info-dialog h2 em{color:var(--coral);font-family:Georgia,serif;font-style:normal;font-weight:500}.age-info-list{gap:8px;display:grid}.age-info-list>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;padding:10px 12px}.age-info-list strong{color:#fff;letter-spacing:.065em;font-size:11px}.age-info-list p{color:#b7aeba;margin:4px 0 0;font-size:13px;line-height:1.35}.age-info-done{margin-top:15px}@media (height<=700px){.age-gate-header{min-height:82px;padding-top:max(17px, env(safe-area-inset-top));padding-bottom:5px}.age-gate-header .runde-logo-mark{width:clamp(150px,42vw,182px)}.age-gate-header .runde-logo-tagline{margin-top:4px;font-size:8px}.age-gate-content{margin-top:3px;padding-block:16px 13px}.age-gate-kicker{font-size:8px}.age-gate-rating{margin-block:5px 4px}.age-gate-rating strong{font-size:clamp(62px,18vw,76px)}.age-gate-summary{font-size:14px;line-height:1.3}.age-gate-confirm{min-height:57px;margin-top:12px}.age-gate-info-button{min-height:34px;margin-top:3px;font-size:10px}.age-gate-character{width:min(240px,58vw,31dvh);bottom:-150px}.age-info-dialog{padding-top:20px}.age-info-dialog h2{margin:8px 0 11px;font-size:32px}.age-info-list{gap:6px}.age-info-list>div{padding-block:7px}.age-info-list p{font-size:11px}.age-info-done{min-height:51px;margin-top:10px}}@media (width<=850px){.admin-shell{padding-inline:14px}.admin-header{grid-template-columns:1fr auto}.admin-header>div,.admin-header nav a:last-child{display:none}.admin-intro{padding-top:30px;display:block}.admin-intro>span{margin-top:18px;display:block}.admin-workspace{grid-template-columns:1fr}.admin-card-list{max-height:340px}.admin-behavior-group>div,.admin-presentation,.admin-scope{grid-template-columns:1fr}.admin-package-options{grid-column:1}.admin-editor-actions{flex-wrap:wrap}.admin-save{order:-1;width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tv-ladder-announcement{z-index:40;border:1px solid var(--ladder-color);background:linear-gradient(120deg, var(--ladder-color), #0a080c 75%);border-radius:26px;justify-content:center;align-items:center;gap:28px;width:min(76vw,1400px);padding:clamp(20px,2.4vh,32px) 3vw;display:flex;position:absolute;bottom:5vh;left:50%}@supports (color:color-mix(in lab, red, red)){.tv-ladder-announcement{background:linear-gradient(120deg, color-mix(in srgb, var(--ladder-color) 15%, #17131b), #0a080c 75%)}}.tv-ladder-announcement{box-shadow:0 20px 50px #0009, 0 0 30px var(--ladder-color)}@supports (color:color-mix(in lab, red, red)){.tv-ladder-announcement{box-shadow:0 20px 50px #0009, 0 0 30px color-mix(in srgb, var(--ladder-color) 20%, transparent)}}.tv-ladder-announcement{transform:translate(-50%)}.tv-ladder-announcement h2{text-align:center;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,3vw,58px);line-height:1.12}.tv-ladder-announcement strong{color:var(--ladder-color)}.tv-ladder-announcement .ladder-travel-icon{flex:0 0 31px}.tv-oracle-selection-message{z-index:20;background:linear-gradient(135deg,#24080ef5,#0a070bf5);border:1px solid #ff364673;border-radius:24px;width:25vw;padding:clamp(18px,1.8vw,32px);position:absolute;top:26vh;right:2.5%;box-shadow:0 18px 45px #0008}.tv-oracle-selection-message .oracle-helmet-icon{width:clamp(70px,7vw,120px);margin:0 auto 18px;display:block}.tv-oracle-selection-message h2{margin:0;font-size:clamp(20px,1.65vw,32px);line-height:1.22}.tv-oracle-selection-message h2 strong{color:#ff6571}.tv-oracle-selection-message p{color:#ffadb5;margin:18px 0 0;font-size:clamp(17px,1.25vw,24px);font-weight:750;line-height:1.35}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}.legal-links{bottom:max(4px, env(safe-area-inset-bottom));z-index:10000;color:#d1c9d7;background:#100e14f5;border-radius:20px;align-items:center;gap:10px;width:max-content;max-width:100%;padding:2px 12px;font-size:12px;line-height:1.4;display:flex;position:fixed;left:50%;transform:translate(-50%)}.legal-links a{color:inherit;text-underline-offset:3px;padding:6px 2px}:is(body:has(.tv-shell) .legal-links,body:has(.game-shell) .legal-links,body:has(.winner-screen) .legal-links,body:has(.crown-right-screen) .legal-links,body:has(.tv-connect-backdrop) .legal-links){display:none}.legal-links a:focus-visible,.legal-page a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.legal-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legal-page{overflow-wrap:anywhere;width:min(100%,780px);margin:0 auto;padding:40px 24px 100px;font-size:16px;line-height:1.7}.legal-page header{border-bottom:1px solid #ffffff25;margin-bottom:32px;padding-bottom:24px}.legal-page header>p{color:var(--coral);letter-spacing:.12em;font-weight:700}.legal-page h1{margin:16px 0;font-size:clamp(30px,7vw,48px);line-height:1.15}.legal-page h2{margin:32px 0 12px;font-size:22px;line-height:1.35}.legal-page p,.legal-page ul{margin:12px 0}.legal-page a{color:var(--cream);text-underline-offset:4px;text-decoration:underline}.legal-page address{font-style:normal}.legal-page .legal-date{color:#c0b7c7;font-size:14px}body:has(.legal-page) .portrait-lock{display:none!important}@media (width<=380px){.legal-page{padding-inline:18px}}
