@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-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--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}}}@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;--color-red-300:#ffa3a3;--color-amber-300:#ffd236;--color-emerald-300:#5ee9b5;--color-fuchsia-300:#f2a9ff;--color-fuchsia-500:#e12afb;--color-fuchsia-600:#c600db;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-bold:700;--font-weight-black:900;--radius-xl:.75rem;--radius-2xl:1rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-300:lab(76.5514% 36.422 15.5335);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-fuchsia-300:lab(78.5378% 39.3533 -32.9615);--color-fuchsia-500:lab(56.4256% 83.132 -64.639);--color-fuchsia-600:lab(47.5131% 83.4271 -63.0363)}}}@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{.visible{visibility:visible}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end-134{inset-inline-end:calc(var(--spacing) * 134)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-sm{max-width:var(--container-sm)}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-fuchsia-500\/20{border-color:#e12afb33}@supports (color:color-mix(in lab, red, red)){.border-fuchsia-500\/20{border-color:color-mix(in oklab, var(--color-fuchsia-500) 20%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-\[\#080914\]{background-color:#080914}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-fuchsia-600{background-color:var(--color-fuchsia-600)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-amber-300{color:var(--color-amber-300)}.text-emerald-300{color:var(--color-emerald-300)}.text-fuchsia-300{color:var(--color-fuchsia-300)}.text-red-300{color:var(--color-red-300)}.text-white{color:var(--color-white)}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);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,)}@media (hover:hover){.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:p-8{padding:calc(var(--spacing) * 8)}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--navy:#101334;--deep:#090b22;--purple:#6c3ff5;--pink:#ff4d9d;--yellow:#ffd54a;--mint:#27e0a3;--text:#f8f7ff;--font-display:var(--font-bebas-neue),Impact,sans-serif}*{box-sizing:border-box}html,body{background:var(--deep);min-height:100%;color:var(--text);font-family:var(--font-display);letter-spacing:.035em;margin:0;font-size:18px}button,input,textarea,select{font:inherit;letter-spacing:.04em}button{cursor:pointer}.brand{font:22px var(--font-display);text-shadow:3px 3px #351a73;align-items:center;gap:10px;display:flex}.brand>i{background:var(--yellow);color:#351a73;border:4px solid #fff;place-items:center;width:37px;height:37px;font-style:normal;display:grid;box-shadow:4px 4px #30155f}.brand span{flex-direction:column;display:flex}.brand strong{color:var(--pink);font-size:20px}.tag{color:var(--yellow);font:14px var(--font-display);letter-spacing:1px;background:#24295c;border:2px solid #4e58a1;padding:8px 11px;display:inline-block}.primary{font:16px var(--font-display);text-transform:uppercase;box-shadow:0 6px #9a4f21,0 9px #090b22;color:#30204f!important;background:linear-gradient(#ffdf62,#f2a82f)!important;border:4px solid #fff3b7!important}.primary:hover{filter:brightness(1.07);transform:translateY(-2px)}.primary:disabled,button:disabled{filter:grayscale();opacity:.5;cursor:not-allowed}.home{background:radial-gradient(circle at 73% 35%,#5834ca 0,#26165f 24%,#0000 45%),linear-gradient(145deg,#151944,#090b22);min-height:100vh;overflow:hidden}.stars{opacity:.18;background-image:radial-gradient(#fff 1px,#0000 2px);background-size:27px 27px;position:absolute;inset:0}.home header,.lobby header,.game header{z-index:2;background:#0c0e2dbd;border-bottom:2px solid #ffffff16;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex;position:relative}.home nav{gap:8px;display:flex}.home nav button,.game header button,.lobby header button{color:#d9daf4;background:#24295c;border:2px solid #4d579b;padding:9px 12px;font-size:11px}.hero{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;max-width:1180px;min-height:610px;margin:auto;padding:55px 28px;display:grid;position:relative}.hero h1,.page h1,.lobby h1,.round-end h1,.end h1{font:clamp(30px,4.7vw,66px)/1.2 var(--font-display);letter-spacing:-3px;text-shadow:5px 6px #25105d;margin:20px 0}.hero h1 em{color:var(--yellow);font-style:normal}.hero p{color:#c5c5df;max-width:620px;font-size:17px;line-height:1.6}.hero-actions{gap:12px;margin:30px 0;display:flex}.hero-actions button{color:#fff;font:16px var(--font-display);background:#262c67;border:3px solid #6974c8;padding:18px 20px;box-shadow:0 6px #121535}.hero-copy>small{color:#8f97c2}.hero-card{place-items:center;height:500px;display:grid;position:relative}.card-back{background:linear-gradient(135deg,#ff4d9d,#8d46ff);border:10px solid #fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:290px;height:390px;display:flex;position:relative;transform:rotate(5deg);box-shadow:18px 18px #0b0d29,0 0 0 5px #ffd54a}.card-back:before{content:"";border:4px dashed #fff8;position:absolute;inset:15px}.card-back i{font:90px var(--font-display);color:var(--yellow);text-shadow:7px 7px #51216e;font-style:normal}.card-back b{font:19px var(--font-display)}.card-back span{background:#24295c;border-radius:15px;padding:7px 15px;font-size:14px}.speech{color:#31105c;font:15px var(--font-display);background:#fff;border:4px solid #351467;padding:12px 15px;position:absolute;box-shadow:5px 5px #0a0b20}.s1{top:70px;left:0;transform:rotate(-8deg)}.s2{bottom:70px;right:-15px;transform:rotate(7deg)}.dice{filter:drop-shadow(6px 6px #0a0b20);font-size:54px;position:absolute}.d1{top:45px;right:25px}.d2{bottom:30px;left:25px}.quick{background:#ffffff12;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid;position:relative}.quick article{background:#101334;grid-template-columns:45px 1fr;padding:22px 5vw;display:grid}.quick i{background:var(--pink);width:34px;height:34px;font:17px var(--font-display);border:3px solid #fff;border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid}.quick b{font:16px var(--font-display)}.quick span{color:#999fc7;font-size:14px}.page{background:radial-gradient(circle,#2c1b72,#0b0d29 65%);min-height:100vh;padding:28px}.back{color:#fff;background:#202657;border:2px solid #5964ac;padding:10px;font-size:12px}.tutorial,.join-card,.simple{text-align:center;width:min(850px,95vw);margin:3vh auto}.lesson{text-align:left;background:#151944;border:4px solid #656ecc;grid-template-columns:1fr 1fr;min-height:360px;margin:26px 0;display:grid;box-shadow:10px 10px #060718}.lesson-art{background:linear-gradient(135deg,#7540f5,#ff4d9d);border-right:4px solid #656ecc;place-items:center;font-size:100px;display:grid}.mini-people{letter-spacing:8px;font-size:26px}.lesson>div:last-child{padding:40px}.lesson small{font:14px var(--font-display);color:var(--yellow)}.lesson h2{font:24px/1.5 var(--font-display);margin:18px 0}.lesson p{color:#bdc0df;line-height:1.6}.example{border-left:4px solid var(--mint);background:#090b22;padding:13px;font-size:14px}.stepper{justify-content:center;gap:8px;display:flex}.stepper button{color:#8c94c9;background:#202657;border:2px solid #50599b;width:36px;height:36px}.stepper .on{background:var(--yellow);color:#30204f}.next{margin:20px;padding:16px 24px}.join-card{background:#131743;border:4px solid #6b73c6;max-width:590px;padding:30px;box-shadow:12px 12px #07081d}.join-card .brand{justify-content:center;margin-bottom:25px}.join-card h1{font-size:32px}.join-card label{text-align:left;color:var(--yellow);font:14px var(--font-display);flex-direction:column;gap:7px;margin:14px 0;display:flex}.join-card input{color:#fff;background:#090b22;border:3px solid #4f589e;outline:none;padding:14px}.join-card fieldset{border:0;margin:15px 0}.join-card legend{font:14px var(--font-display);color:#ccd0f0;margin-bottom:10px}.join-card fieldset button{opacity:.55;border:4px solid #fff;border-radius:8px;width:44px;height:44px;margin:5px}.join-card fieldset button.selected{opacity:1;transform:scale(1.15);box-shadow:0 0 0 4px #ffd54a}.big{width:100%;padding:17px}.or{color:#7881b5;margin:22px 0;font-size:13px}.code{text-align:center;font:25px var(--font-display);letter-spacing:5px}.join{color:#fff;width:100%;font:16px var(--font-display);background:#ff4d9d;border:3px solid #ffb9d9;padding:14px;box-shadow:0 5px #902653}.error{color:#ffcedd;background:#591f42;margin-top:14px;padding:10px}.lobby{background:radial-gradient(circle,#2b1b6e,#090b22 70%);min-height:100vh}.lobby>section{text-align:center;width:min(850px,94vw);margin:35px auto}.room-code{border:4px dashed var(--yellow);background:#131743;justify-content:center;align-items:center;gap:18px;margin:20px auto;padding:16px;display:flex}.room-code small{font:14px var(--font-display)}.room-code b{font:31px var(--font-display);letter-spacing:8px;color:var(--yellow)}.room-code button{color:#fff;background:#292f6c;border:2px solid #6974c2;padding:8px;font-size:11px}.player-grid{grid-template-columns:1fr 1fr;gap:9px;margin:25px 0;display:grid}.player-grid article,.game aside article{border:3px solid var(--pc,#41497f);text-align:left;background:#151944;align-items:center;gap:10px;padding:11px;display:flex}.player-grid article>i{background:var(--pc,#24295c);width:38px;height:38px;font:15px var(--font-display);border:3px solid #fff;border-radius:50%;place-items:center;font-style:normal;display:grid}.player-grid span{flex-direction:column;flex:1;display:flex}.player-grid b{font:16px var(--font-display)}.player-grid small{color:#8992c1;font-size:11px}.player-grid em{color:var(--mint);font-style:normal}.player-grid .empty{opacity:.35}.ready,.start{color:#fff;width:100%;font:15px var(--font-display);background:#272d66;border:3px solid #6871bb;margin:6px;padding:15px}.waiting{color:#9ba2cc;padding:18px}.game{background:#0b0d29;height:100vh;overflow:hidden}.game header{justify-content:flex-start;gap:25px;height:64px;padding:0 18px}.game header .round{margin-left:auto}.game header .mediator{background:#171b4a;border:2px solid #48518f;padding:8px;font-size:13px}.game header>button{margin-left:auto}.game-layout{grid-template-columns:240px 1fr 210px;height:calc(100vh - 64px);display:grid}.game-layout>aside{background:#101334;border-right:2px solid #333968;padding:17px;overflow:auto}.game-layout>aside:last-child{border-left:2px solid #333968;border-right:0}.game aside>small,.how-side>small{font:14px var(--font-display);color:var(--yellow)}.game aside article{margin:8px 0;padding:8px}.game aside article>i{font-style:normal;font-weight:900}.game aside article span{flex-direction:column;flex:1;display:flex}.game aside article small{color:#828bb9;font-size:10px}.game aside article strong{font:22px var(--font-display);color:var(--pc)}.game aside article.med{box-shadow:inset 4px 0 var(--yellow)}.order{gap:6px;margin-top:12px;display:flex}.order i{color:#15132c;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.order i.now{outline:4px solid var(--yellow)}.play{background:radial-gradient(circle at 50% 35%,#39238f,#17113f 58%,#0b0d29);padding:18px 28px;position:relative;overflow:auto}.category{font:16px var(--font-display);color:var(--yellow);justify-content:center;gap:15px;display:flex}.category em{color:#fff;background:#ff4d9d;padding:5px;font-style:normal}.big-card{color:#262044;background:#f8f3dc;border:8px solid #fff;border-radius:15px;width:min(680px,95%);min-height:490px;margin:14px auto;padding:20px;box-shadow:0 0 0 5px #8a48f6,14px 14px #08091f}.card-head{font:18px var(--font-display);color:#803ae7;border-bottom:4px dashed #c7bc9d;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.card-head small{font-size:12px}.clue-list{max-height:310px;padding:6px;overflow:auto}.clue-list p{background:#e8e1c9;align-items:center;gap:10px;margin:6px 0;padding:8px;font-size:15px;display:flex}.clue-list p i{color:#fff;background:#39305f;place-items:center;min-width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.clue-list p.latest{background:#fff0a8;animation:.35s pop}.secret{color:#fff;background:#322a52;justify-content:space-between;align-items:center;padding:12px;display:flex}.secret small{color:#ffd54a;font-size:11px}.secret b{font:20px var(--font-display)}.reveal{width:min(680px,95%);margin:16px auto;padding:15px;display:block}.guess{width:min(680px,95%);margin:16px auto;display:flex}.guess input{color:#fff;background:#090b22;border:3px solid #5f68b2;flex:1;padding:14px}.guess button{padding:14px}.status{text-align:center;color:#bdc1df;font-size:14px}.how-side p{background:#171b48;padding:9px;font-size:13px;line-height:1.5}.next-med{background:#21194f;border:2px solid #5d48ad;margin-top:20px;padding:12px}.next-med small{color:#9ca4cb;font-size:10px;display:block}.next-med b{color:var(--yellow);font-size:14px}.round-end,.end{text-align:center;background:radial-gradient(circle,#5628a0,#0b0d29 65%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.round-end h1,.end h1{font-size:34px}.confetti{color:var(--yellow);font-size:35px;animation:1.5s infinite float}.answer-card{color:#332458;border:6px solid var(--yellow);background:#fff3cf;padding:22px 50px;box-shadow:9px 9px #08091f}.answer-card small{font-size:11px;display:block}.answer-card b{font:22px var(--font-display)}.winner-row{gap:8px;margin:24px;display:flex}.winner-row span{background:#161a48;border:3px solid;gap:10px;padding:12px;display:flex}.winner-row i{font-style:normal}.winner-row b{color:var(--yellow)}.round-end .big,.end .big{max-width:480px}.trophy{filter:drop-shadow(8px 8px #3a2070);font-size:100px}.podium{align-items:end;gap:10px;margin:25px;display:flex}.podium article{border:5px solid var(--pc);background:#171b4b;flex-direction:column;justify-content:center;width:180px;height:170px;display:flex}.podium .place-1{order:2;height:220px}.podium .place-2{order:1}.podium .place-3{order:3;height:140px}.podium i{font:22px var(--font-display);color:var(--yellow);font-style:normal}.podium strong{color:var(--pc)}.simple{background:#131743;border:4px solid #6069b6;padding:35px}.simple>label{border-bottom:1px solid #3e467d;justify-content:space-between;padding:18px;display:flex}.stats-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stats-grid article{background:#0c0e2c;border:2px solid #48518e;padding:25px}.stats-grid b{font:30px var(--font-display);color:var(--yellow);display:block}.stats-grid span{font-size:12px}@keyframes pop{50%{transform:scale(1.03)}}@keyframes float{50%{transform:translateY(-10px)}}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero-card{display:none}.quick{grid-template-columns:1fr}.game{height:auto;min-height:100vh;overflow:auto}.game-layout{grid-template-columns:1fr;height:auto}.game-layout>aside{display:none}.game header{z-index:4;position:sticky;top:0}.game header .brand{display:none}.game header .mediator{font-size:10px}.big-card{min-height:430px}.play{min-height:calc(100vh - 64px)}}@media (max-width:620px){.home header{padding:0 12px}.home nav button{display:none}.hero{min-height:600px;padding:35px 18px}.hero h1{font-size:34px}.hero-actions{flex-direction:column}.quick article{padding:18px}.lesson{grid-template-columns:1fr}.lesson-art{border-bottom:4px solid #656ecc;border-right:0;min-height:160px;font-size:65px}.lesson>div:last-child{padding:22px}.tutorial h1,.lobby h1{font-size:28px}.player-grid{grid-template-columns:1fr}.room-code{flex-wrap:wrap}.room-code b{font-size:25px}.game header{gap:8px;padding:0 8px}.game header .round{font-size:11px}.big-card{border-width:5px;width:100%;padding:12px}.play{padding:15px 10px}.guess{flex-direction:column;width:100%}.guess button{min-height:48px}.winner-row,.podium{flex-direction:column;align-items:center}.podium article,.podium .place-1,.podium .place-2,.podium .place-3{order:initial;width:260px;height:105px}.round-end h1,.end h1{font-size:24px}.stats-grid{grid-template-columns:1fr}}.leaderboard{z-index:2;background:linear-gradient(145deg,#171b4d,#0f1236);border:4px solid #626bc2;width:min(1040px,92vw);margin:0 auto 65px;padding:28px;position:relative;box-shadow:12px 12px #060718}.leaderboard>header{border-bottom:3px dashed #4c548f;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.leaderboard h2{font:22px var(--font-display);color:#fff;text-shadow:4px 4px #4c2589;margin:14px 0 5px}.leaderboard header p{color:#9da5cf;margin:0}.rank-trophy{filter:drop-shadow(5px 5px #4a286d);font-size:55px}.rank-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.rank-list article{background:#0a0d2a;border:2px solid #353d78;grid-template-columns:42px 42px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:8px 13px;display:grid}.rank-list article>i{text-align:center;color:#adb5e2;font-style:normal;font-weight:900}.rank-avatar{color:#16132f;width:38px;height:38px;font:18px var(--font-display);border:3px solid #fff;border-radius:7px;place-items:center;display:grid}.rank-list article>div{flex-direction:column;display:flex}.rank-list article div>b{font:16px var(--font-display)}.rank-list article div>small{color:#858eba;font-size:11px}.rank-list article>strong{font:21px var(--font-display);color:var(--yellow)}.rank-list article>strong small{font-size:10px}.rank-list .rank-1{background:linear-gradient(90deg,#332b18,#11132f);border-color:#ffd54a}.rank-list .rank-2{border-color:#b8c4d9}.rank-list .rank-3{border-color:#d58555}.rank-empty{color:#9ca4cd;background:#0a0d2a;border:2px dashed #3e477f;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:120px;display:flex}.rank-empty b{font:17px var(--font-display);color:var(--yellow)}.leaderboard>footer{text-align:center;color:#747dac;margin-top:14px;font-size:12px}@media (max-width:900px){.rank-list{grid-template-columns:1fr}}@media (max-width:620px){.leaderboard{padding:16px}.leaderboard h2{font-size:15px}.rank-trophy{font-size:36px}.rank-list article{grid-template-columns:34px 34px 1fr auto;padding:7px}.rank-avatar{width:32px;height:32px}.rank-list article>strong{font-size:14px}}.audio-toggle{z-index:30;color:#fff;background:#292f6c;border:3px solid #fff;border-radius:8px;width:48px;height:48px;font-size:20px;position:fixed;bottom:14px;right:14px;box-shadow:5px 5px #08091f}.event-help{color:#dfe2ff;background:#111538;border:2px solid #ff79b6;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(680px,95%);margin:10px auto;padding:12px;font-size:14px;display:flex}.event-help>span{color:#aeb6df}.event-help button,.special-target select{color:#fff;background:#ff4d9d;border:2px solid #ffc2df;padding:9px;font-weight:900}.special-target{gap:6px;display:flex}.special-target select{background:#22285e}.dice-screen{text-align:center;background:radial-gradient(circle,#4b2695,#090b22 68%);min-height:100vh;padding:34px}.dice-screen>.brand{justify-content:center;margin-bottom:35px}.dice-screen h1{font:clamp(28px,5vw,58px)/1.2 var(--font-display);color:var(--yellow);text-shadow:6px 6px #31145f}.dice-screen>p{color:#bac0df}.dice-results{grid-template-columns:1fr 1fr;gap:10px;width:min(760px,95vw);margin:28px auto;display:grid}.dice-results article{text-align:left;border:4px solid var(--pc);background:#131743;grid-template-columns:50px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid;box-shadow:6px 6px #060718}.dice-results article>i{font:19px var(--font-display);color:var(--yellow);font-style:normal}.dice-results article>b{font:18px var(--font-display)}.dice-results article>span{gap:5px;display:flex}.dice-results article em{color:#fff;background:#090b22;padding:7px;font-style:normal}.dice-results article>small{color:#8e97c8;grid-column:2/4;font-size:11px}.dice-screen>.big{max-width:620px}@media (max-width:620px){.dice-results{grid-template-columns:1fr}.dice-screen{padding:20px 10px}.event-help{flex-direction:column;align-items:stretch}.special-target{flex-direction:column}}.no-copy,.no-copy *{-webkit-user-select:none;user-select:none}.no-copy input{-webkit-user-select:text;user-select:text}.clue-timer{color:#fff;font:14px var(--font-display);white-space:nowrap;background:#1b7d63;border:2px solid #6fffd1;padding:7px 10px}.clue-timer.urgent{background:#a52b51;border-color:#ff9cba;animation:.55s infinite timerPulse}.focus-alert{text-align:center;color:#cffff0;width:min(680px,95%);font:15px var(--font-display);background:#173d34;border:2px solid #39d6a8;margin:9px auto;padding:9px}.focus-alert.warn{color:#ffe1ec;background:#61223b;border-color:#ff6da5}.game aside article.away{background:#36152f;animation:1.2s infinite awayPulse;border-color:#ff4d9d!important}.game aside article.away small{color:#ff9fc8}@keyframes timerPulse{50%{filter:brightness(1.25);transform:scale(1.04)}}@keyframes awayPulse{50%{box-shadow:0 0 14px #ff4d9d88}}@media (max-width:620px){.category{flex-wrap:wrap}.clue-timer{text-align:center;width:100%}.focus-alert{font-size:10px;line-height:1.5}}.points-split{grid-template-columns:1fr 1fr;gap:7px;width:min(680px,95%);margin:9px auto;display:grid}.points-split span{color:#aeb5d9;font:14px var(--font-display);background:#101435;border:2px solid #565fa7;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.points-split b{color:var(--yellow);font-size:16px}.number-board{background:#151944;border:3px solid #6069bd;width:min(680px,95%);margin:10px auto;padding:12px;box-shadow:6px 6px #08091f}.number-board>header{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.number-board>header b{font:15px var(--font-display);color:var(--yellow)}.number-board>header small{color:#aab1d5}.number-board>div{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.number-board button{aspect-ratio:1;color:#fff;min-width:0;font:16px var(--font-display);background:#282f6a;border:2px solid #737ecc;box-shadow:0 3px #090b22}.number-board button:not(:disabled):hover{background:#ff4d9d;transform:translateY(-2px)}.number-board button.used{color:#616785;background:#16192f;border-color:#303550;text-decoration:line-through}.number-board button.pending{background:var(--yellow);color:#30204f;border-color:#fff;animation:.6s infinite timerPulse}.no-clue{color:#6f6884;text-align:center;place-items:center;min-height:170px;font-weight:900;display:grid}.mediator-auto{text-align:center;color:#8fffd6;width:min(680px,95%);font:15px/1.5 var(--font-display);background:#142f38;border:3px solid #27e0a3;margin:16px auto;padding:14px;display:block;box-shadow:0 5px #07191d}.give-up{color:#fff;width:min(680px,95%);font:15px var(--font-display);background:#7b2546;border:3px solid #ff79aa;margin:10px auto;padding:12px;display:block}.round-points{gap:10px;margin:18px;display:flex}.round-points span{font:15px var(--font-display);background:#171b4a;border:3px solid #6873ca;padding:12px 18px}.round-points b{color:var(--yellow);font-size:14px}@media (max-width:620px){.points-split{grid-template-columns:1fr}.number-board>header{flex-direction:column}.number-board>div{grid-template-columns:repeat(5,1fr)}.number-board button{min-height:42px}.round-points{flex-direction:column}}.game-layout{grid-template-columns:240px 1fr 280px}.category-banner{background:linear-gradient(90deg,#ff4d9d,#7942e7);border:4px solid #fff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(680px,95%);margin:0 auto 10px;padding:11px 14px;display:grid;box-shadow:6px 6px #090b22}.category-banner>small{font:13px var(--font-display);color:#ffe6a2}.category-banner>b{font:21px var(--font-display);text-transform:uppercase;text-shadow:3px 3px #4a1c70}.category-banner>em{color:var(--yellow);font:13px var(--font-display);background:#151944;grid-column:1/3;width:max-content;padding:5px 8px;font-style:normal}.category-banner>.clue-timer{grid-area:1/3/3}@media (max-width:900px){.category-banner{grid-template-columns:1fr auto}.category-banner>small,.category-banner>b,.category-banner>em{grid-column:1}.category-banner>.clue-timer{grid-area:1/2/4}}@media (max-width:620px){.category-banner{text-align:center;grid-template-columns:1fr}.category-banner>small,.category-banner>b,.category-banner>em,.category-banner>.clue-timer{grid-area:auto/1}.category-banner>em{width:auto}}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px!important;outline:4px solid #fff!important}.settings-panel>p{color:#aeb5d5}.settings-panel>label{text-align:left;align-items:center;gap:20px}.settings-panel>label>span{font:15px var(--font-display);color:var(--yellow);flex-direction:column;gap:5px;display:flex}.settings-panel>label small{font:17px var(--font-display);color:#aeb5d5}.settings-panel select{color:#fff;background:#090b22;border:3px solid #6872c2;padding:10px}.settings-panel input[type=checkbox]{accent-color:#ff4d9d;width:28px;height:28px}.reset-settings{color:#fff;font:14px var(--font-display);background:#252b61;border:3px solid #626dbc;margin-top:22px;padding:12px}html[data-font=large] .clue-list p,html[data-font=large] .status,html[data-font=large] button,html[data-font=large] input{font-size:115%}html[data-font=xlarge] .clue-list p,html[data-font=xlarge] .status,html[data-font=xlarge] button,html[data-font=xlarge] input{font-size:130%}html[data-contrast=true]{--text:#fff;--deep:#000;--navy:#050505}html[data-contrast=true] body,html[data-contrast=true] .game,html[data-contrast=true] .home{background:#000}html[data-contrast=true] button,html[data-contrast=true] input,html[data-contrast=true] select,html[data-contrast=true] article{border-color:#fff!important}html[data-contrast=true] .clue-list p{color:#000;background:#fff}html[data-colorblind=true] .game aside article{border-style:double;border-width:5px}html[data-colorblind=true] .game aside article:nth-child(3n+1){border-style:dashed}html[data-colorblind=true] .game aside article:nth-child(3n+2){border-style:dotted}html[data-colorblind=true] .rank-avatar{border-radius:50%}html[data-motion=reduced] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:620px){.settings-panel>label{flex-direction:column;align-items:flex-start}.settings-panel input[type=checkbox]{align-self:flex-end}}.home,.page,.lobby,.game{background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:16px 16px}button,.big-card,.join-card,.simple,.lesson,.room-code,.number-board{image-rendering:pixelated;border-radius:0}button{transition:transform .12s,filter .12s}button:not(:disabled):active{box-shadow:none!important;transform:translate(2px,3px)!important}.card-back,.big-card,.answer-card{background-image:linear-gradient(135deg,#ffffff13 25%,#0000 25%),linear-gradient(315deg,#0000000c 25%,#0000 25%);background-size:12px 12px}.room-qr{width:118px;height:118px;image-rendering:pixelated;background:#fff;border:4px solid #ffd54a;padding:7px;box-shadow:6px 6px #08091f}.tutorial-demo{background:#090b22;border:3px solid #27e0a3;gap:10px;margin-top:15px;padding:15px;display:grid;box-shadow:5px 5px #050617}.tutorial-demo>b{color:var(--yellow);font:15px var(--font-display)}.tutorial-demo input{color:#fff;background:#151944;border:3px solid #5964ac;min-width:0;padding:12px}.tutorial-demo button{color:#fff;font:14px var(--font-display);background:#ff4d9d;border:3px solid #ffc1dd;padding:12px}.difficulty-legend{margin-bottom:4px;grid-column:1/-1!important;grid-template-columns:1fr!important;gap:3px!important;display:grid!important}.difficulty-legend span{text-align:center;color:#bec5e9;font:12px var(--font-display);background:#0c0e2c;padding:5px 2px}.game-mode-picker{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.game-mode-picker button{text-align:left;color:#fff;background:#0b0e2d;border:3px solid #39437c;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;padding:16px;display:grid;box-shadow:5px 5px #060718}.game-mode-picker button>span{grid-row:1/3;font-size:32px}.game-mode-picker button>b{font:16px var(--font-display);color:var(--yellow)}.game-mode-picker button>small{color:#9fa8d1;font-size:11px}.game-mode-picker button.selected{border-color:#27e0a3;box-shadow:5px 5px #060718,inset 0 0 25px #27e0a322}.game-mode-picker button.race.selected{background:linear-gradient(135deg,#2b1655,#531a57);border-color:#ff4d9d}.race-game,.race-round-end{background-color:#0000;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:16px 16px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:100vh}.race-game>header{background:#0b0e2ee8;border-bottom:3px solid #525ba1;align-items:center;gap:22px;height:68px;padding:0 22px;display:flex}.race-game>header>div{flex-direction:column;display:flex}.race-game>header>div small{color:#ff9ccc}.race-game>header>div b{color:var(--yellow)}.race-game>header .race-turn{text-align:right;background:#151944;border:2px solid #5761a8;margin-left:auto;padding:7px 14px}.race-game>header>button{color:#fff;background:#55203f;border:2px solid #ff6a9e;padding:9px 14px}.race-game-layout{grid-template-columns:235px minmax(430px,1fr) minmax(520px,44vw);height:calc(100vh - 68px);display:grid}.race-standings{background:#0e1235;border-right:2px solid #333b72;padding:14px;overflow:auto}.race-standings>small{color:var(--yellow)}.race-standings>article{border:3px solid var(--pc);background:#151944;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin:8px 0;padding:9px;display:grid}.race-standings>article>i{color:var(--yellow);font-style:normal}.race-standings>article>span{flex-direction:column;min-width:0;display:flex}.race-standings>article b{font-size:13px}.race-standings>article small{color:#969fc8;font-size:9px}.race-standings>article em{min-height:16px;font-style:normal}.race-standings>article strong{font:24px var(--font-display);color:var(--pc)}.race-standings>article strong small{color:#8f97bd;display:block}.race-legend{background:#090b22;border:2px solid #414a87;gap:7px;margin-top:18px;padding:12px;display:grid}.race-legend>b{color:var(--yellow)}.race-legend span{color:#b6bddd;font-size:11px}.race-legend button{color:#fff;background:#ff4d9d;border:2px solid #ffc0dc;padding:9px;font-size:11px}.race-play{padding:15px 20px;overflow:auto}.race-category{background:linear-gradient(90deg,#ff4d9d,#7143df);border:3px solid #fff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(680px,100%);margin:auto;padding:10px 14px;display:grid;box-shadow:5px 5px #08091f}.race-category span{color:#ffe7aa;font-size:11px}.race-category b{font-size:20px}.race-category strong{color:#6fffd1;background:#0c1237;border:2px solid #6fffd1;padding:7px;font-size:12px}.race-category strong.urgent{color:#fff;border-color:#ff92b6;animation:.55s infinite timerPulse}.race-card{min-height:240px}.race-card .clue-list{max-height:230px}.race-lupa-button{color:#8affdc;background:#184b46;border:3px solid #27e0a3;width:min(680px,100%);margin:8px auto;padding:10px;display:block}.race-lupa-button.active{color:#35234c;background:#ffd54a;border-color:#fff}.number-board button.lupa-choice{border-color:#27e0a3;box-shadow:inset 0 0 12px #27e0a355}.second-chance-offer{background:#442157;border:3px solid #ff7fc2;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:min(680px,100%);margin:10px auto;padding:12px;display:grid}.second-chance-offer>span{font-size:30px}.second-chance-offer b{color:var(--yellow)}.second-chance-offer p{color:#d5c9e8;margin:3px 0;font-size:11px}.second-chance-offer button{color:#fff;background:#282e66;border:2px solid #6974c6;padding:9px}.race-board{background:#080b24;border-left:3px solid #333b73;min-width:0;padding:10px;overflow:auto}.race-board>header{z-index:5;background:#111640e8;border:2px solid #4d57a0;justify-content:space-between;align-items:center;padding:9px 12px;display:flex;position:sticky;top:0}.race-board>header div{flex-direction:column;display:flex}.race-board>header small{color:#9fa8cf;font-size:9px}.race-board>header b,.race-board>header span{color:var(--yellow)}.race-cells{grid-template-columns:repeat(9,minmax(46px,1fr));gap:4px;margin-top:8px;display:grid}.race-cell{background:#151a45;border:2px solid #343d75;place-items:center;min-height:58px;padding:3px;display:grid;position:relative;box-shadow:2px 2px #03040f}.race-cell>small{color:#8f98c0;font-size:8px;position:absolute;top:2px;left:3px}.race-cell>b{font:15px var(--font-display);color:#c9d0eb}.race-cell>em{text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#dce2ff;font:7px var(--font-display);font-style:normal;position:absolute;bottom:2px;left:2px;right:2px;overflow:hidden}.race-cell>div{flex-wrap:wrap;justify-content:flex-end;gap:1px;max-width:34px;display:flex;position:absolute;top:2px;right:2px}.race-cell>div i{background:var(--pc);color:#090b22;width:15px;height:15px;font:8px var(--font-display);border:1px solid #fff;border-radius:50%;place-items:center;font-style:normal;display:grid;box-shadow:1px 1px #000}.race-cell.tone-good{background:#123f42;border-color:#27e0a3}.race-cell.tone-great{background:#51401a;border-color:#ffd54a}.race-cell.tone-bad{background:#4b1736;border-color:#ff5795}.race-cell.tone-choice{background:#31205e;border-color:#aa7bff}.race-cell.tone-checkpoint{background:#16446d;border-color:#65c9ff}.race-cell.tone-finish{background:#5c4615;border:4px solid #ffd54a}.race-cell.kind-portal{animation:1.4s infinite portalPulse}.race-cell.portal-exit{outline-offset:-5px;outline:2px dashed #c39aff}.race-cell.portal-exit>b{color:#e7d4ff}.race-variant-1 .race-cell:nth-child(4n),.race-variant-3 .race-cell:nth-child(5n),.race-variant-5 .race-cell:nth-child(7n){transform:translateY(3px)}.race-variant-2 .race-cell:nth-child(6n),.race-variant-6 .race-cell:nth-child(8n){transform:translate(2px)}@keyframes portalPulse{50%{filter:brightness(1.5);box-shadow:0 0 15px #a873ff}}.race-round-end{grid-template-columns:minmax(380px,620px) minmax(520px,1fr);gap:20px;padding:20px;display:grid}.race-result-panel{text-align:center;flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex}.race-result-panel h1{color:var(--yellow);text-shadow:4px 4px #361363;margin:5px;font-size:31px}.landed-house{text-align:left;background:#151944;border:4px solid #6872c5;grid-template-columns:70px 1fr;align-items:center;padding:14px;display:grid;box-shadow:7px 7px #050617}.landed-house>span{font-size:42px}.landed-house small{color:#aab2d5}.landed-house b{color:var(--yellow);font:19px var(--font-display);margin:3px 0;display:block}.landed-house p{color:#d4d8ec;margin:4px 0;font-size:13px}.landed-house.tone-bad{border-color:#ff5c94}.landed-house.tone-good{border-color:#27e0a3}.landed-house.tone-great{border-color:#ffd54a}.race-position-strip{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.race-position-strip article{border:2px solid var(--pc);background:#101334;flex-direction:column;min-width:0;padding:8px;display:flex}.race-position-strip i{color:var(--yellow);font-style:normal}.race-position-strip b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.race-position-strip strong{color:var(--pc);font-size:20px}.race-position-strip small{font-size:9px}.race-decision{background:#28174c;border:4px solid #b47aea;padding:15px}.race-decision>span{font-size:35px}.race-decision h2{color:var(--yellow)}.race-decision p{color:#cbd0e5;line-height:1.5}.race-decision select,.race-decision button{color:#fff;background:#101334;border:3px solid #6570c0;min-height:45px;margin:4px;padding:10px}.race-decision .primary{width:auto}.race-dice-screen .tag{margin-bottom:10px}@media (max-width:1200px){.race-game-layout{grid-template-columns:210px 1fr}.race-game-layout>.race-board{border-top:3px solid #343d76;border-left:0;grid-column:1/-1;max-height:55vh}.race-game,.race-game-layout{height:auto}.race-round-end{grid-template-columns:1fr}.race-round-end>.race-board{max-height:70vh}}@media (max-width:720px){.game-mode-picker{grid-template-columns:1fr}.race-game>header{gap:8px;height:auto;min-height:64px;padding:8px}.race-game>header .brand{display:none}.race-game>header .race-turn{margin-left:0}.race-game-layout{flex-direction:column;display:flex}.race-standings{border:0;order:1;grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.race-standings>small,.race-legend{grid-column:1/-1}.race-play{order:2;padding:10px}.race-game-layout>.race-board{order:3}.race-cells{grid-template-columns:repeat(9,minmax(38px,1fr));min-width:390px}.race-cell{min-height:49px}.race-round-end{padding:10px}.race-position-strip{grid-template-columns:repeat(2,1fr)}.second-chance-offer{grid-template-columns:auto 1fr}.second-chance-offer button{grid-row:2}.race-result-panel h1{font-size:23px}}.number-board button.tier-1{border-color:#ef4d79}.number-board button.tier-2{border-color:#ff9d45}.number-board button.tier-3{border-color:#ffd54a}.number-board button.tier-4{border-color:#27e0a3}@media (max-width:620px){.room-code{flex-direction:column}.room-qr{width:150px;height:150px}.difficulty-legend{grid-template-columns:1fr!important}.difficulty-legend span{font-size:8px}}.race-path-board{background:radial-gradient(circle at 50% 42%,#44206d 0,#17153f 42%,#08091d 78%);border-left:3px solid #5c4fa4;flex-direction:column;min-width:0;padding:10px;display:flex;overflow:hidden}.race-path-board>header{z-index:30;flex:none;position:relative}.race-camera-status{gap:8px;align-items:flex-end!important;display:flex!important}.race-camera-status span{font-size:10px!important}.race-camera-status button{color:#fff;background:#2d215f;border:2px solid #a98aff;padding:6px 8px;font-size:8px}.race-board-viewport{aspect-ratio:1000/760;isolation:isolate;background:radial-gradient(circle,#38205e,#0a0b25 72%);border:3px solid #5d55a1;width:100%;min-height:500px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #02020d,0 12px 30px #0008}.race-board-viewport:before{content:"";z-index:-1;opacity:.42;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.8px),radial-gradient(circle,#ffdb67 0 1px,#0000 2px);background-position:0 0,23px 31px;background-size:43px 43px,67px 67px;animation:18s linear infinite boardStars;position:absolute;inset:0}.race-camera-world{transform-origin:0 0;will-change:transform;transition:transform .75s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.race-path-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.race-path-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.race-path-shadow{stroke:#02030e;stroke-width:112px;opacity:.8;transform:translateY(8px)}.race-path-rail{stroke:url(#raceTrack);stroke-width:98px;filter:url(#trackGlow);opacity:.96}.race-board-scenery span,.race-board-scenery strong{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.race-board-scenery span{color:#ffd75e;text-shadow:0 0 15px #ff4fa7;font-size:34px;animation:4s ease-in-out infinite sceneryFloat}.race-board-scenery .scene-crown{font-size:50px;top:42%;left:45%;transform:rotate(-9deg)}.race-board-scenery .scene-question{color:#ff69b4;font:76px var(--font-display);animation-delay:-1s;top:45%;left:48%}.race-board-scenery .scene-star-a{animation-delay:-2s;top:43%;left:28%}.race-board-scenery .scene-star-b{animation-delay:-.8s;top:42%;right:27%}.race-board-scenery .scene-diamond{font-size:20px;animation-delay:-3s;bottom:7%;right:48%}.race-board-scenery strong{text-align:center;color:#fff4c1;font:21px/1.05 var(--font-display);letter-spacing:2px;text-shadow:3px 3px #8a236f,0 0 20px #ff5ab7;top:61%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.race-path-cell{z-index:5;aspect-ratio:1;color:#251540;cursor:zoom-in;background:linear-gradient(145deg,#fff9db,#edcf80);border:2px solid #744382;border-radius:23%;place-items:center;width:5.2%;min-width:22px;padding:0;transition:filter .2s,transform .2s,box-shadow .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px #5d2c68,0 6px 10px #0008}.race-path-cell:hover{z-index:12;filter:brightness(1.13);transform:translate(-50%,-50%)scale(1.22)}.race-path-cell small{font:clamp(7px,1vw,12px) var(--font-display);color:inherit;line-height:1}.race-path-cell b{color:inherit;font:clamp(7px,.9vw,11px) var(--font-display);position:absolute;bottom:1px;right:2px}.race-path-cell em{color:#fff3ad;font:6px var(--font-display);white-space:nowrap;background:#130d31;border:1px solid #f0bd4b;padding:2px 4px;font-style:normal;position:absolute;top:108%;left:50%;transform:translate(-50%)}.race-path-cell.tone-good{color:#082f2b;background:linear-gradient(145deg,#8bffe0,#25b98c);border-color:#d9fff2;box-shadow:0 3px #087357,0 0 13px #3dffc888}.race-path-cell.tone-great{color:#4f2a00;background:linear-gradient(145deg,#fff59c,#ffb82e);border-color:#fffbe4;box-shadow:0 3px #b46c0a,0 0 14px #ffd64b99}.race-path-cell.tone-bad{color:#4a0925;background:linear-gradient(145deg,#ff9abf,#e62f75);border-color:#ffd5e5;box-shadow:0 3px #921344,0 0 14px #ff4b9499}.race-path-cell.tone-choice{color:#28104f;background:linear-gradient(145deg,#d9b6ff,#7f49df);border-color:#f4e6ff;box-shadow:0 3px #4f2498,0 0 16px #ab75ff99}.race-path-cell.tone-checkpoint{color:#072e58;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:linear-gradient(145deg,#9de8ff,#318cca);border-color:#e4f9ff;border-radius:0;width:6.2%;box-shadow:0 0 20px #56c8ff}.race-path-cell.tone-finish{color:#4b2500;background:linear-gradient(145deg,#fff6a0,#e99720);border:4px solid #fff7c0;border-radius:50%;width:7.2%;animation:1.2s ease-in-out infinite finishGlow;box-shadow:0 0 0 5px #e34a96,0 0 30px #ffd856}.race-path-cell.portal-exit{outline-offset:2px;outline:2px dashed #ad72ff}.race-pawn-layer{z-index:18;pointer-events:none;position:absolute;inset:0}.race-pawn{transform:translate(calc(-50% + var(--ox)),calc(-50% + var(--oy)));filter:drop-shadow(0 5px 4px #0008);transition:left .245s linear,top .245s linear;position:absolute}.race-pawn i{background:linear-gradient(145deg,#fff,var(--pc) 45%);color:#0b0d23;width:27px;height:32px;font:10px var(--font-display);box-shadow:0 0 0 3px var(--pc),0 0 14px var(--pc);border:3px solid #fff;border-radius:50% 50% 42% 42%;place-items:center;font-style:normal;display:grid;position:relative}.race-pawn i:after{content:"";background:var(--pc);border:2px solid #fff;border-radius:50%;width:20px;height:9px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.race-pawn span{color:#fff;border:1px solid var(--pc);text-overflow:ellipsis;white-space:nowrap;max-width:90px;font:7px var(--font-display);background:#080a25e8;padding:3px 5px;position:absolute;top:-18px;left:50%;overflow:hidden;transform:translate(-50%)}.race-pawn.is-you i{box-shadow:0 0 0 3px var(--pc),0 0 0 6px #ffe66b,0 0 20px var(--pc)}.race-pawn.is-moving:after{content:"";border:3px solid var(--pc);border-radius:50%;width:48px;height:48px;animation:.49s linear infinite pawnRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.race-house-activation{z-index:80;text-align:center;background:linear-gradient(160deg,#231145f2,#0b0b25f5);border:5px solid #a975ff;flex-direction:column;justify-content:center;align-items:center;width:min(430px,82%);min-height:230px;padding:28px;animation:.55s cubic-bezier(.2,1.4,.4,1) houseCardIn;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #100923,0 0 70px #9e5dff}.race-house-activation .house-burst{z-index:-1;background:repeating-conic-gradient(from 0deg,#fff0 0 8deg,#ffd34d55 9deg 12deg,#fff0 13deg 21deg);animation:9s linear infinite burstSpin;position:absolute;inset:-45px}.race-house-activation>span{width:88px;height:88px;font:39px var(--font-display);background:#ffffff16;border:4px solid;border-radius:50%;place-items:center;margin-bottom:8px;animation:.7s ease-in-out infinite alternate activationIcon;display:grid}.race-house-activation>small{color:#d8cceb;font:10px var(--font-display);letter-spacing:2px}.race-house-activation>b{color:#ffe269;font:clamp(20px,2.4vw,32px) var(--font-display);text-shadow:3px 3px #7a215d;margin:7px 0}.race-house-activation>p{color:#fff;max-width:360px;margin:0;font-size:13px;line-height:1.45}.race-house-activation.tone-good{border-color:#39e2ad;box-shadow:0 0 70px #39e2ad99}.race-house-activation.tone-great{border-color:#ffd84f;box-shadow:0 0 70px #ffd84f99}.race-house-activation.tone-bad{border-color:#ff4d91;box-shadow:0 0 70px #ff4d9199}.race-house-activation.tone-checkpoint{border-color:#59caff;box-shadow:0 0 70px #59caff99}.activation-dice{gap:10px;margin-top:12px;display:flex}.activation-dice i{color:#2b1949;font:16px var(--font-display);background:#fff;border:3px solid #ffd75e;padding:9px;font-style:normal;animation:.55s ease-in-out diceTumble}.race-board-hint{z-index:40;color:#cbc5e5;white-space:nowrap;background:#08091fd9;border:1px solid #5f5791;padding:5px 9px;font-size:8px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.race-finish-sequence{background:radial-gradient(circle at 50% 45%,#55216f,#08091d 72%);flex-direction:column;min-height:100vh;padding:12px;display:flex;position:relative}.race-finish-sequence>header{z-index:100;background:#0b0d2be8;border:3px solid #6359a8;align-items:center;gap:18px;min-height:66px;padding:7px 16px;display:flex}.race-finish-sequence>header .brand{width:75px}.race-finish-sequence>header>div{flex-direction:column;display:flex}.race-finish-sequence>header small{color:#ff9dc8}.race-finish-sequence>header b{color:#ffe36b}.race-finish-sequence>header>button{color:#fff;background:#302260;border:2px solid #b18cff;margin-left:auto;padding:10px}.race-finish-sequence>.race-path-board{border:0;flex:1}.race-finish-sequence .race-board-viewport{max-height:calc(100vh - 105px)}.finish-sequence-caption{z-index:90;background:#120d35e8;border:3px solid #ffd75f;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:10px 18px;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 0 30px #ff4e9b}.finish-sequence-caption>span{grid-row:1/3;font-size:30px}.finish-sequence-caption>b{color:#ffe36b}.finish-sequence-caption small{color:#ddd5ed}@keyframes boardStars{to{background-position:43px 43px,90px 98px}}@keyframes sceneryFloat{50%{filter:brightness(1.4);transform:translateY(-8px)rotate(5deg)}}@keyframes pathPortal{50%{filter:hue-rotate(30deg);transform:translate(-50%,-50%)scale(1.18)rotate(8deg);box-shadow:0 0 25px #c497ff}}@keyframes finishGlow{50%{filter:brightness(1.35);box-shadow:0 0 0 6px #e34a96,0 0 45px #fff19a}}@keyframes cellActivate{to{transform:translate(-50%,-50%)scale(1.34);box-shadow:0 0 30px #fff}}@keyframes pawnHop{to{transform:translateY(-15px)rotate(6deg)scale(1.08)}}@keyframes pawnRing{to{opacity:0;width:70px;height:70px}}@keyframes houseCardIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(-9deg)}}@keyframes burstSpin{to{transform:rotate(360deg)}}@keyframes activationIcon{to{filter:brightness(1.5);transform:scale(1.12)rotate(5deg)}}@keyframes diceTumble{0%{transform:rotate(-180deg)scale(.3)}}@media (max-width:1200px){.race-path-board{min-height:650px}.race-board-viewport{min-height:0}.race-game-layout>.race-path-board,.race-round-end>.race-path-board{max-height:none}}@media (max-width:720px){.race-path-board{width:100%;min-height:0;padding:5px}.race-board-viewport{min-width:680px;min-height:517px}.race-path-board{overflow-x:auto}.race-path-cell{width:35px}.race-path-cell.tone-checkpoint{width:43px}.race-path-cell.tone-finish{width:50px}.race-board-hint,.race-camera-status button{display:none}.race-house-activation{width:calc(100% - 34px);min-height:210px;position:fixed}.race-pawn span{display:none}.race-finish-sequence{padding:5px;overflow:auto}.race-finish-sequence>header{position:sticky;top:0;left:0}.race-finish-sequence>header .brand{display:none}.finish-sequence-caption{position:fixed;bottom:10px}}@media (prefers-reduced-motion:reduce){.race-camera-world,.race-pawn{transition:none}.race-board-viewport:before,.race-board-scenery span,.race-path-cell,.race-pawn i,.race-house-activation,.house-burst{animation:none!important}}.race-board-viewport{perspective:1400px;perspective-origin:50% 42%;background:radial-gradient(at 50% 38%,#5a277a 0,#21184b 34%,#08091d 76%)}.race-camera-world{transform-style:preserve-3d}.race-path-svg{filter:drop-shadow(0 22px 18px #0009);transform:translateZ(-12px)}.race-path-ground{stroke:#01020a;stroke-width:132px;opacity:.72;filter:url(#trackShadow);transform:translateY(24px)}.race-path-extrusion{stroke:url(#raceTrackEdge);stroke-width:120px;filter:drop-shadow(0 8px 3px #0008);transform:translateY(15px)}.race-path-rim{stroke:#ffd76a;stroke-width:116px;filter:drop-shadow(0 0 6px #ffbb4d99)}.race-path-rail{stroke:url(#raceTrack);stroke-width:104px;filter:none}.race-path-shine{stroke:#fffbe0;stroke-width:7px;opacity:.75;filter:blur(.3px);transform:translateY(-38px)}.race-path-line{stroke:#5f184f;stroke-width:3px;opacity:.38;stroke-dasharray:2 11}.race-house-icon{object-fit:contain;filter:drop-shadow(0 3px 2px #0008);border-radius:24%;width:100%;height:100%;transition:transform .2s,filter .2s;display:block;overflow:visible}.race-house-icon-fallback{color:#24143f;font:14px var(--font-display);place-items:center;display:grid}.race-path-cell:hover .race-house-icon-image{filter:brightness(1.16)saturate(1.12)drop-shadow(0 5px 4px #0009);transform:scale(1.12)rotate(-3deg)}.race-path-cell.is-activating .race-house-icon-image{animation:.6s cubic-bezier(.15,1.45,.3,1) both brabaIconReveal}.race-path-cell{--cell-side:#5d2c68;--cell-glow:#ffd56d55;transform-style:preserve-3d;box-shadow:0 8px 0 var(--cell-side),0 13px 17px #0009,0 0 12px var(--cell-glow);backface-visibility:hidden;background:linear-gradient(145deg,#fffef0 0,#ffe998 34%,#d99b45 100%);border:2px solid #fff7cc;border-bottom-color:#9f5a36;transform:translate(-50%,-50%)translateZ(24px)}.race-path-cell .cell-gloss{z-index:1;pointer-events:none;background:linear-gradient(#fffbd8d9,#fff0);border-radius:50% 50% 35% 35%;height:28%;position:absolute;top:7%;left:9%;right:9%}.race-path-cell small{z-index:4;text-shadow:0 1px #fff8;position:relative}.race-path-cell:not(.kind-normal) small,.race-path-cell.portal-exit small{font-size:clamp(6px,.72vw,9px);position:absolute;top:3px;left:4px}.race-path-cell>b{z-index:3;width:58%;height:58%;color:inherit;place-items:center;display:grid;position:absolute;inset:52% auto auto 50%;transform:translate(-50%,-50%)translateZ(13px)}.race-path-cell>b .start-arrow{font-size:clamp(8px,1vw,13px)}.race-path-cell:hover{z-index:25;box-shadow:0 11px 0 var(--cell-side),0 20px 25px #000b,0 0 25px var(--cell-glow);transform:translate(-50%,-50%)translateZ(44px)rotateX(-7deg)rotateY(7deg)scale(1.18)}.race-path-cell.tone-good{--cell-side:#087357;--cell-glow:#3dffc899;background:linear-gradient(145deg,#d8fff4 0,#6df1c8 38%,#169f78 100%);border-color:#effffb}.race-path-cell.tone-great{--cell-side:#a76408;--cell-glow:#ffd64baa;background:linear-gradient(145deg,#fffbd2 0,#ffe268 36%,#ee991b 100%);border-color:#fffef0}.race-path-cell.tone-bad{--cell-side:#8d1645;--cell-glow:#ff4b94aa;background:linear-gradient(145deg,#ffe1ec 0,#ff76aa 38%,#d8246a 100%);border-color:#fff2f7}.race-path-cell.tone-choice{--cell-side:#4e2393;--cell-glow:#b278ffaa;background:linear-gradient(145deg,#f1e4ff 0,#bd8cff 37%,#7240d1 100%);border-color:#faf4ff}.race-path-cell.tone-checkpoint{--cell-side:#125f91;--cell-glow:#56c8ffbb;filter:drop-shadow(0 9px #125f91)drop-shadow(0 14px 12px #0009);background:linear-gradient(145deg,#e7faff,#7bdcff 38%,#247fb9);transform:translate(-50%,-50%)translateZ(30px)}.race-path-cell.tone-checkpoint:hover{transform:translate(-50%,-50%)translateZ(48px)rotateY(8deg)scale(1.14)}.race-path-cell.tone-finish{--cell-side:#9d3f18;--cell-glow:#ffe56bcc;box-shadow:0 10px 0 var(--cell-side),0 17px 22px #000b,0 0 38px var(--cell-glow);background:radial-gradient(circle at 35% 25%,#fffbd2,#ffc73f 48%,#df7320);animation:1.2s ease-in-out infinite finishGlow3d;transform:translate(-50%,-50%)translateZ(38px)}.race-path-cell.kind-portal{animation:1.25s ease-in-out infinite pathPortal3d}.race-path-cell.kind-portal .race-house-icon,.race-path-cell.portal-exit .icon-portal{animation:2.6s linear infinite portalIconSpin}.race-path-cell.is-activating{z-index:35;filter:brightness(1.35);animation:.55s cubic-bezier(.2,.8,.2,1) infinite alternate cellActivate3d}.race-pawn{z-index:30;transform:translate(calc(-50% + var(--ox)),calc(-50% + var(--oy))) translateZ(55px);transform-style:preserve-3d;filter:drop-shadow(0 11px 5px #0009)}.race-pawn i{background:radial-gradient(circle at 32% 20%,#fff 0 8%,var(--pc) 22%,var(--pc) 58%,var(--pc) 100%);width:30px;height:36px}@supports (color:color-mix(in lab, red, red)){.race-pawn i{background:radial-gradient(circle at 32% 20%,#fff 0 8%,color-mix(in srgb,var(--pc),white 50%) 22%,var(--pc) 58%,color-mix(in srgb,var(--pc),black 38%) 100%)}}.race-pawn i{box-shadow:inset -5px -7px 8px #0004,inset 4px 4px 6px #fff9,0 0 0 3px var(--pc),0 0 16px var(--pc);border-color:#fff}.race-pawn i:before{content:"";background:#fff9;border-radius:50%;width:7px;height:10px;position:absolute;top:5px;left:6px;transform:rotate(20deg)}.race-pawn i:after{background:radial-gradient(circle at 40% 25%,var(--pc),var(--pc) 52%,var(--pc));width:23px;height:11px;bottom:-10px}@supports (color:color-mix(in lab, red, red)){.race-pawn i:after{background:radial-gradient(circle at 40% 25%,color-mix(in srgb,var(--pc),white 45%),var(--pc) 52%,color-mix(in srgb,var(--pc),black 45%))}}.race-pawn i:after{box-shadow:0 5px 0 var(--pc),0 9px 8px #0008}@supports (color:color-mix(in lab, red, red)){.race-pawn i:after{box-shadow:0 5px 0 color-mix(in srgb,var(--pc),black 45%),0 9px 8px #0008}}.race-pawn.is-moving:before{content:"";z-index:-1;width:5px;height:5px;box-shadow:-12px 7px 0 #ff73bd,-24px 1px 0 #fff,-34px 10px 0 var(--pc),-44px 3px 0 #ffd65c;background:#fff6a5;border-radius:50%;animation:.49s linear infinite pawnTrail;position:absolute;top:60%;left:50%}.race-pawn.is-moving:after{box-shadow:0 0 18px var(--pc);border-color:#fff3a2;animation:.49s ease-out infinite pawnRing3d}.race-house-activation{isolation:isolate;transform-style:preserve-3d;background:linear-gradient(145deg,#3a1e67f7 0,#17113af8 45%,#08091ff9 100%);border-width:4px;border-radius:22px;animation:.72s cubic-bezier(.15,1.35,.35,1) houseCardIn3d;box-shadow:0 18px #080713,0 30px 50px #000c,inset 0 2px #fff5,0 0 80px #9e5dff}.race-house-activation:after{content:"";z-index:-1;border:1px solid #ffffff40;border-radius:14px;position:absolute;inset:7px;box-shadow:inset 0 0 35px #fff1}.race-house-activation .house-screen-flash{z-index:-3;pointer-events:none;background:radial-gradient(circle,#fff5 0,#a95cff22 24%,#0000 58%);animation:.8s ease-out houseScreenFlash;position:fixed;inset:-100vmax}.race-house-activation .house-burst{opacity:.8;background:repeating-conic-gradient(from 0deg,#fff0 0 9deg,#ffd85b66 10deg 12deg,#fff0 13deg 24deg);animation:7s linear infinite burstSpin;inset:-90px;transform:translateZ(-30px)}.race-house-activation>span{background:radial-gradient(circle at 35% 25%,#ffffff45,#ffffff0d 55%,#0003);width:94px;height:94px;animation:.7s ease-in-out infinite alternate activationIcon3d;position:relative;transform:translateZ(34px);box-shadow:inset 0 3px #fff7,inset 0 -8px #0004,0 12px 18px #0008,0 0 35px}.race-house-activation>span .race-house-icon{filter:brightness(1.12)saturate(1.15)drop-shadow(0 5px 4px #0009);width:88%;height:88%}.race-house-activation.tone-good>span{color:#63f5c5}.race-house-activation.tone-great>span{color:#ffe56b}.race-house-activation.tone-bad>span{color:#ff76aa}.race-house-activation.tone-choice>span{color:#c79dff}.race-house-activation.tone-checkpoint>span{color:#75d8ff}.race-house-activation.tone-finish>span{color:#ffe36c}.race-house-activation>small,.race-house-activation>b,.race-house-activation>p,.activation-dice{transform:translateZ(18px)}.house-particles{z-index:-1;position:absolute;top:50%;left:50%}.house-particles i{--angle:calc(var(--particle) * 30deg);width:8px;height:8px;animation:1.35s ease-out infinite houseParticle;animation-delay:calc(var(--particle) * -.075s);background:#ffe470;border-radius:2px;position:absolute;box-shadow:0 0 10px #ffd34d}.landed-house>span,.race-decision>span{color:#ffe06a;place-items:center;display:grid}.landed-house>span .race-house-icon{filter:drop-shadow(0 5px 3px #0008);width:48px;height:48px}.race-decision>span .race-house-icon{filter:drop-shadow(0 5px 3px #0008);width:44px;height:44px;margin:auto}@keyframes pathPortal3d{0%,to{transform:translate(-50%,-50%)translateZ(26px)rotateY(-8deg)}50%{filter:hue-rotate(28deg)brightness(1.22);transform:translate(-50%,-50%)translateZ(48px)rotateY(8deg)scale(1.16);box-shadow:0 12px #4c2290,0 20px 25px #0009,0 0 35px #c497ff}}@keyframes portalIconSpin{to{transform:rotate(360deg)}}@keyframes finishGlow3d{0%,to{transform:translate(-50%,-50%)translateZ(38px)rotateY(-4deg)}50%{filter:brightness(1.2);box-shadow:0 12px 0 var(--cell-side),0 22px 28px #000b,0 0 52px #fff19a;transform:translate(-50%,-50%)translateZ(52px)rotateY(4deg)scale(1.08)}}@keyframes cellActivate3d{to{box-shadow:0 14px 0 var(--cell-side),0 25px 32px #000c,0 0 44px #fff;transform:translate(-50%,-50%)translateZ(58px)rotateX(-8deg)rotateY(8deg)scale(1.3)}}@keyframes pawnHop3d{0%{transform:translateY(2px)rotateX(5deg)scaleY(.92)}to{transform:translateY(-19px)rotate(7deg)scaleY(1.08)}}@keyframes pawnRing3d{to{opacity:0;width:78px;height:45px;transform:translate(-50%,-15%)rotateX(65deg)}}@keyframes pawnTrail{to{opacity:0;transform:translate(-18px)}}@keyframes houseCardIn3d{0%{opacity:0;transform:translate(-50%,-50%)perspective(800px)rotateX(72deg)rotate(-8deg)scale(.35)}70%{transform:translate(-50%,-50%)perspective(800px)rotateX(-7deg)rotate(1deg)scale(1.04)}to{transform:translate(-50%,-50%)perspective(800px)rotateX(0)scale(1)}}@keyframes activationIcon3d{to{filter:brightness(1.22);transform:translateZ(52px)rotateY(12deg)rotate(4deg)scale(1.08)}}@keyframes houseScreenFlash{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}@keyframes houseParticle{0%{transform:rotate(var(--angle)) translateY(0) scale(.2);opacity:0}25%{opacity:1}to{transform:rotate(var(--angle)) translateY(-155px) rotate(240deg) scale(1.2);opacity:0}}@keyframes brabaIconReveal{0%{opacity:0;filter:brightness(2)blur(5px);transform:scale(.2)rotate(-22deg)}68%{opacity:1;filter:brightness(1.55)saturate(1.3);transform:scale(1.3)rotate(5deg)}to{filter:brightness(1.08)saturate(1.15);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.race-path-cell,.race-pawn,.race-house-activation,.race-house-activation>span,.house-particles i{animation:none!important}.race-path-cell{transform:translate(-50%,-50%)translateZ(20px)}}.home-meta{z-index:20;gap:7px;display:flex;position:fixed;bottom:14px;left:14px}.home-meta button,.share-result{color:#fff;font:13px var(--font-display);background:#171b4b;border:3px solid #6772c8;padding:10px;box-shadow:4px 4px #07081c}.profile-hub{background:#11143d;border:5px solid #6974c8;width:min(1050px,95vw);margin:2vh auto;padding:28px;box-shadow:12px 12px #050617}.profile-hub h1{font-size:clamp(28px,4vw,50px)}.profile-hub h2{color:var(--yellow);font:19px var(--font-display);margin-top:28px}.profile-edit{grid-template-columns:2fr 1fr 1fr auto;gap:8px;margin:20px 0;display:grid}.profile-edit input,.profile-edit select,.profile-edit button{color:#fff;background:#090b22;border:3px solid #5862ad;min-width:0;padding:12px}.profile-edit button{background:#ff4d9d}.mission-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mission-list article,.history-list article{background:#090b22;border:2px solid #3d4682;gap:7px;padding:14px;display:grid}.mission-list progress{accent-color:#27e0a3;width:100%}.mission-list small,.history-list small{color:#8f98c7}.achievement-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.achievement-grid article{text-align:center;background:#090b22;border:3px solid #3c4479;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:130px;padding:10px;display:flex}.achievement-grid i{font-size:30px;font-style:normal}.achievement-grid b{font:14px var(--font-display)}.achievement-grid small{font-size:11px}.achievement-grid .locked{filter:grayscale();opacity:.38}.achievement-grid .unlocked{border-color:var(--yellow);box-shadow:inset 0 0 18px #ffd54a22}.history-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.frame-neon{box-shadow:0 0 25px #27e0a3,12px 12px #050617}.frame-ouro{border-color:#ffd54a}.frame-confete{background-image:radial-gradient(#ff4d9d 2px,#0000 3px),radial-gradient(#27e0a3 2px,#0000 3px);background-size:31px 31px,43px 43px}.social-dock{z-index:50;position:fixed;bottom:75px;right:14px}.reaction-fab{color:#fff;background:linear-gradient(145deg,#ff4d9d,#7b5cff);border:4px solid #fff;width:58px;height:58px;font-size:25px;box-shadow:6px 6px #07081d}.mobile-social{background:#101334;border:4px solid #6974c8;width:min(390px,92vw);max-height:72vh;padding:14px;position:absolute;bottom:70px;right:0;overflow:auto;box-shadow:9px 9px #050617}.mobile-social header{font:15px var(--font-display);justify-content:space-between;align-items:center;display:flex}.mobile-social header button{color:#fff;background:#61223b;border:2px solid #ff79aa}.reaction-panel-copy{color:#aeb7d3;margin:8px 0 4px;font-size:12px;line-height:1.45}.emoji-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.quick-react{margin:12px 0}.emoji-grid button{background:#252b61;border:2px solid #525da2;place-items:center;min-width:0;min-height:42px;padding:6px;font-size:21px;display:grid}.emoji-grid button:hover{background:#343b82;border-color:#8a96ef}.recent-reactions{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.recent-reactions span{color:#cbd1eb;background:#090b22;border:1px solid #343c72;align-items:center;gap:6px;min-width:0;padding:7px 8px;font-size:11px;display:flex}.recent-reactions b{font-size:20px}.reaction-error{color:#fff;background:#581e3a;border:2px solid #ff7da9;margin-top:8px;padding:9px 10px;font-size:11px}.streamer-toggle{color:#fff;background:#282f69;border:2px solid #5d68b4;width:100%;margin-top:9px;padding:9px;font-size:11px}.streamer-card{background:#3b194f;border:2px solid #ff79c0;margin-top:9px;padding:10px}.streamer-card small{margin-top:5px;display:block}.reaction-note{color:#8993b8;margin-top:9px;font-size:10px;line-height:1.4;display:block}.reaction-burst{pointer-events:none;gap:5px;display:flex;position:absolute;bottom:5px;right:65px}.reaction-burst span{flex-direction:column;align-items:center;font-size:27px;animation:1.5s infinite float;display:flex}.reaction-burst small{color:#fff;text-shadow:2px 2px #000;font-size:10px}.fun-awards{grid-template-columns:repeat(3,1fr);gap:8px;width:min(760px,95vw);margin:16px;display:grid}.fun-awards article{background:#131743;border:3px solid #636ec2;flex-direction:column;gap:7px;padding:15px;font-size:28px;display:flex}.fun-awards b{font:14px var(--font-display);color:var(--yellow)}.fun-awards span{font-size:16px}.share-result{margin:8px;padding:14px}.legal{text-align:left}.legal h1{text-align:center}.legal p{line-height:1.7}.legal>small{color:#adb5db;border-left:4px solid var(--yellow);background:#090b22;padding:12px;display:block}@media (max-width:700px){.home-meta{flex-direction:column;padding:12px;position:relative;bottom:auto;left:auto}.profile-edit,.mission-list,.history-list{grid-template-columns:1fr}.achievement-grid{grid-template-columns:1fr 1fr}.fun-awards{grid-template-columns:1fr}.social-dock{bottom:140px;right:10px}}.audience{background:radial-gradient(circle at 35% 35%,#492492,#090b22 65%);min-height:100vh;padding:25px}.audience>header{justify-content:space-between;align-items:center;display:flex}.audience>section{grid-template-columns:1fr 330px;gap:24px;width:min(1150px,96vw);margin:7vh auto;display:grid}.audience h1{font:clamp(35px,6vw,78px)/1.2 var(--font-display);color:var(--yellow);text-shadow:6px 6px #351366}.audience-clues{gap:9px;display:grid}.audience-clues article{color:#262044;background:#f8f3dc;border:5px solid #fff;padding:18px;box-shadow:6px 6px #08091f}.audience-clues b{color:#7f3ddb;margin-right:12px}.audience aside{align-content:start;gap:8px;display:grid}.audience aside article{background:#11143d;border:4px solid;grid-template-columns:38px 1fr auto;align-items:center;padding:14px;display:grid}.audience aside i{font-style:normal}.audience aside strong{font:23px var(--font-display);color:var(--yellow)}.audience-reactions{justify-content:center;gap:20px;font-size:42px;display:flex;position:fixed;bottom:25px;left:0;right:0}.audience-reactions span{animation:1.2s infinite float}@media (max-width:760px){.audience>section{grid-template-columns:1fr}.audience>header{flex-direction:column;align-items:flex-start;gap:15px}.audience h1{font-size:35px}}.feedback-fab{z-index:90;color:#25143f;max-width:min(360px,100vw - 150px);min-height:48px;font:14px/1.35 var(--font-display);cursor:pointer;background:linear-gradient(#ffd54a,#ff9d35);border:4px solid #fff;align-items:center;gap:9px;padding:9px 14px;display:flex;position:fixed;bottom:14px;right:76px;box-shadow:5px 5px #08091f}.feedback-fab span{font-size:22px;line-height:1}.feedback-fab b{display:block}.feedback-fab:hover,.feedback-fab:focus-visible{filter:brightness(1.08);background:linear-gradient(#6fffd1,#27e0a3);transform:translateY(-4px)rotate(-1deg)}.feedback-overlay{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07091edb;place-items:center;padding:20px;animation:.15s ease-out feedbackFade;display:grid;position:fixed;inset:0}.feedback-modal{text-align:center;color:#fff;background:linear-gradient(145deg,#171b4d,#0d1031);border:5px solid #ffd54a;width:min(540px,100%);padding:30px 26px 25px;position:relative;box-shadow:12px 12px #050617}.feedback-modal:before{content:"";pointer-events:none;border:2px dashed #5a62a8;position:absolute;inset:7px}.feedback-icon{filter:drop-shadow(4px 4px #4d245d);font-size:44px;position:relative}.feedback-modal h2{font:clamp(15px,3vw,22px)/1.5 var(--font-display);color:var(--yellow);text-shadow:3px 3px #4d245d;margin:15px 25px 14px;position:relative}.feedback-modal p{color:#d7dcf5;max-width:440px;margin:0 auto 20px;line-height:1.65;position:relative}.feedback-close{z-index:2;color:#fff;width:38px;height:38px;font:20px var(--font-display);background:#7b2546;border:3px solid #ff9cbc;padding:0;position:absolute;top:9px;right:9px}.feedback-actions{justify-content:center;gap:10px;display:flex;position:relative}.feedback-actions a,.feedback-actions button{min-height:48px;font:14px/1.35 var(--font-display);border:3px solid #fff;place-items:center;padding:11px 16px;text-decoration:none;display:grid;box-shadow:4px 4px #050617}.feedback-open{color:#102d2b;background:#27e0a3}.feedback-cancel{color:#fff;background:#343b7b}.feedback-actions a:hover,.feedback-actions button:hover{filter:brightness(1.12);transform:translateY(-2px)}.feedback-actions a:focus-visible{outline-offset:3px;outline:4px solid #fff}.feedback-error{color:#fff;font:14px/1.5 var(--font-display);background:#6d243f;border:3px solid #ff8db4;margin:0 auto 15px;padding:10px;position:relative}@keyframes feedbackFade{0%{opacity:0}to{opacity:1}}@media (max-width:620px){.feedback-fab{right:70px;bottom:max(12px,env(safe-area-inset-bottom));justify-content:center;gap:8px;width:52px;max-width:52px;height:52px;min-height:52px;padding:0;transition:max-width .18s,width .18s,background .12s,transform .12s;overflow:hidden}.feedback-fab b{white-space:nowrap;display:none}.feedback-fab:hover,.feedback-fab:focus-visible,.feedback-fab.expanded{justify-content:flex-start;width:min(305px,100vw - 82px);max-width:min(305px,100vw - 82px);padding:8px 12px}.feedback-fab:hover b,.feedback-fab:focus-visible b,.feedback-fab.expanded b{display:block}.feedback-overlay{padding:14px}.feedback-modal{padding:26px 16px 18px;box-shadow:7px 7px #050617}.feedback-modal h2{margin:12px 30px;font-size:14px}.feedback-actions{flex-direction:column}.feedback-actions a,.feedback-actions button{width:100%}}.version-badge{color:#fff;font:13px var(--font-display);vertical-align:middle;background:#ff4d9d;border:2px solid #ffb5d6;margin-left:8px;padding:7px 9px;display:inline-block;box-shadow:3px 3px #170b35}@media (max-width:620px){.version-badge{margin:8px 0 0 6px}}button,a,input,select,textarea{touch-action:manipulation}.sync-status{z-index:240;color:#26143f;font:15px var(--font-display);background:#ffd54a;border:3px solid #fff;padding:10px 16px;animation:.9s infinite timerPulse;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:5px 5px #08091f}.player-grid article.offline{opacity:.62;filter:saturate(.45)}.player-grid article.online small{color:#63f4ba}.stats-loading,.stats-note{color:#bfc6e8;background:#090b22;border:2px dashed #5964ac;margin-top:18px;padding:18px}.stats-note{border-style:solid;padding:10px;font-size:15px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px!important;outline:4px solid #fff!important}@media (max-width:620px){.home header{gap:8px;height:auto;min-height:76px}.home nav{gap:5px;display:flex}.home nav button{place-items:center;min-width:44px;min-height:44px;padding:7px;font-size:18px;display:grid}.home nav button span{display:none}.home .official-brand img{max-width:118px}.hero{padding-top:24px}.sync-status{text-align:center;width:max-content;max-width:92vw;top:8px}.audio-toggle,.reaction-fab,.feedback-fab{min-width:48px;min-height:48px}.join-card input,.guess input,.word-challenge textarea{font-size:16px}.number-board button{min-height:46px}.round-end,.end{padding-bottom:100px}}.daily-pulse{z-index:2;background:linear-gradient(135deg,#171b4d 0,#242060 54%,#351956 100%);border:4px solid #6974c8;grid-template-columns:90px 1fr 190px;align-items:center;gap:24px;width:min(1120px,100% - 36px);margin:0 auto 34px;padding:22px 25px;display:grid;position:relative;overflow:hidden;box-shadow:10px 10px #07081d,0 0 28px #8d46ff24}.daily-pulse:before{content:"";pointer-events:none;border:2px dashed #ffffff28;position:absolute;inset:7px}.daily-pulse:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff16,#0000);width:20%;height:260%;animation:8s ease-in-out infinite dailyShine;position:absolute;top:-80%;left:-20%;transform:rotate(18deg)}.daily-flame{border:4px solid var(--yellow);background:#0d1031;place-items:center;width:76px;height:76px;font-size:43px;display:grid;position:relative;box-shadow:5px 5px #090b22}.daily-flame span{background:var(--pink);color:#fff;width:31px;height:31px;font:17px var(--font-display);border:3px solid #fff;place-items:center;display:grid;position:absolute;bottom:-8px;right:-9px}.daily-pulse h2{color:#fff;font:30px var(--font-display);letter-spacing:1px;margin:8px 0 4px}.daily-pulse p{color:#cbd0ed;margin:0 0 13px;font-size:15px;line-height:1.45}.daily-bars{gap:7px;display:grid}.daily-bars>div{grid-template-columns:minmax(190px,1fr) 1.2fr;align-items:center;gap:12px;display:grid}.daily-bars span{color:#fff;justify-content:space-between;gap:12px;font-size:13px;display:flex}.daily-bars small{color:var(--yellow)}.daily-bars progress,.mission-list progress{width:100%;height:12px;accent-color:var(--mint);background:#090b22;border:2px solid #fff;overflow:hidden}.daily-pulse aside{border-left:2px dashed #6974c8;flex-direction:column;align-items:center;gap:7px;padding-left:20px;display:flex;position:relative}.daily-pulse aside>b{color:var(--yellow);font:35px var(--font-display)}.daily-pulse aside>span{color:#aeb5d5;font-size:11px}.daily-pulse aside button{color:#fff;width:100%;min-height:48px;font:13px/1.35 var(--font-display);background:#ff4d9d;border:3px solid #ffb5d6;padding:10px;box-shadow:4px 4px #090b22}.streak-banner{background:linear-gradient(90deg,#6f254d,#302060);border:3px solid #ff9fbd;justify-content:center;align-items:center;gap:12px;margin:20px 0;padding:14px;font-size:25px;display:flex;box-shadow:5px 5px #08091f}.streak-banner b{color:var(--yellow);font:20px var(--font-display)}.streak-banner span{color:#d9dcf4;font-size:14px}button:not(:disabled){transition:transform .12s,filter .12s,box-shadow .12s}button:not(:disabled):active{filter:brightness(.94);transform:translateY(3px)!important;box-shadow:0 2px #08091f!important}.hero-actions .primary,.ready,.start{position:relative;overflow:hidden}.hero-actions .primary:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#fff5 50%,#0000 65%);animation:5s ease-in-out infinite ctaSweep;position:absolute;inset:0;transform:translate(-130%)}.card-back{animation:4.5s ease-in-out infinite cardHover}.dice{animation:3s ease-in-out infinite diceDrift}.d2{animation-delay:-1.4s}.answer-card,.challenge-card,.join-card,.profile-hub,.simple{isolation:isolate}.clue-list p.latest{box-shadow:0 0 0 3px #ffd54a,0 0 20px #ffd54a55}.round-end,.end,.page{animation:.24s ease-out screenIn}.trophy{animation:1.8s ease-in-out infinite trophyBounce}.podium .place-1{box-shadow:0 0 28px var(--pc)}@supports (color:color-mix(in lab, red, red)){.podium .place-1{box-shadow:0 0 28px color-mix(in srgb,var(--pc) 45%,transparent)}}@keyframes screenIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cardHover{50%{transform:rotate(3deg)translateY(-9px)}}@keyframes diceDrift{50%{transform:translateY(-8px)rotate(7deg)}}@keyframes ctaSweep{0%,70%{transform:translate(-130%)}90%,to{transform:translate(130%)}}@keyframes dailyShine{0%,70%{left:-25%}to{left:125%}}@keyframes trophyBounce{50%{filter:drop-shadow(10px 13px #3a2070);transform:translateY(-9px)rotate(3deg)}}@media (max-width:760px){.daily-pulse{grid-template-columns:58px 1fr;gap:13px;margin-top:18px;padding:18px 14px}.daily-flame{width:55px;height:55px;font-size:30px}.daily-flame span{width:27px;height:27px;font-size:14px}.daily-pulse h2{font-size:23px}.daily-pulse p{font-size:13px}.daily-pulse aside{border-top:2px dashed #6974c8;border-left:0;grid-column:1/-1;padding:13px 0 0}.daily-pulse aside>b,.daily-pulse aside>span{display:none}.daily-bars>div{grid-template-columns:1fr}.streak-banner{flex-direction:column;align-items:flex-start;font-size:20px}.streak-banner b{font-size:17px}}:root{--ui-bg:#090a20;--ui-panel:#121538;--ui-panel-2:#191d49;--ui-line:#414a86;--ui-muted:#aab1d2;--ui-white:#fffdf7;--ui-shadow:#050615;--body-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}html,body{font-family:var(--body-font);letter-spacing:0;font-size:16px}.tag,.version-badge,button,.brand,.hero h1,.page h1,.lobby h1,.round-end h1,.end h1,.leaderboard h2,.card-head,.category-banner,.number-board b,.game aside small,.game aside strong,.room-code,.simple h2{font-family:var(--font-display);letter-spacing:.055em}p,small,input,textarea,select,.clue-list,.status,.event-help span,.reaction-feed{font-family:var(--body-font);letter-spacing:0}button{border-radius:3px;transition:transform .14s,filter .14s,background .14s,box-shadow .14s}button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-2px)}button:not(:disabled):active{transform:translateY(1px);box-shadow:none!important}.tag{color:#ffe37a;background:#252b60;border:1px solid #6973b1;border-radius:3px}.primary{box-shadow:0 4px #9a4f21,0 7px var(--ui-shadow)!important;border-width:2px!important;border-radius:4px!important}.home>header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#090017f2,#09001782 70%,#0000)}.home>header nav{border-width:2px;border-radius:5px;box-shadow:0 8px 24px #06000e80}.home>header nav button{border-width:1px;border-radius:3px;min-height:42px}.home .hero-copy{border-width:3px;box-shadow:0 0 0 3px #8c3ce4,0 22px 50px #070015c7}.hero-kicker{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.version-badge{box-shadow:none;border:1px solid #ffb5d6;border-radius:3px;margin:0;padding:8px 10px}.home .hero h1{letter-spacing:.015em;line-height:.95}.home .hero p{max-width:500px;font-size:17px;line-height:1.55}.home .hero-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.home .hero-actions button{border-width:2px;min-width:0;min-height:58px;font-size:17px}.home .hero-copy>small{border-width:1px;border-radius:3px;line-height:1.5}.leaderboard{border-width:2px;border-radius:6px;box-shadow:0 18px 50px #0506158f}.rank-list article{border-radius:4px}.quick{gap:1px}.quick article{align-content:center;min-height:110px}.quick i{border-width:2px}.page{background:radial-gradient(circle at 50% 5%,#33207a 0,#111335 38%,#090a20 76%)}.tutorial,.join-card,.simple,.profile-hub{border-radius:6px}.join-card,.simple{border-width:2px;box-shadow:0 20px 55px #050615a8}.join-card input,.simple input,.simple select,.profile-edit input,.profile-edit select{border-width:2px;border-radius:3px;min-height:50px}.join-card fieldset button{border-width:2px;border-radius:4px}.lesson{border-width:2px;border-radius:6px;overflow:hidden;box-shadow:0 18px 50px #05061599}.lesson-art{border-width:2px}.lobby>section{max-width:900px}.room-code{background:linear-gradient(145deg,#191d49,#101331);border:2px solid #7f68c7;border-radius:6px;box-shadow:0 14px 36px #0506158f}.room-code b{background:#080a22;border-radius:4px;padding:7px 14px}.player-grid article{border-width:2px;border-radius:4px;min-height:68px}.ready,.start{border-width:2px;border-radius:4px}.feedback-modal{border-width:3px;border-radius:6px;box-shadow:0 24px 80px #02030fd9}.feedback-modal:before{border-width:1px}.feedback-fab,.audio-toggle{border-width:2px;border-radius:5px;box-shadow:0 8px 22px #05061599}.game{background:var(--ui-bg)}.game header{background:#0d102ce8;border-bottom:1px solid #343b70;gap:18px;height:70px;padding:0 20px;box-shadow:0 8px 28px #03040ec9}.game header .official-brand{width:150px;height:62px}.game header .round,.game header .mediator{min-height:40px;font-family:var(--font-display);background:#171a42;border:1px solid #3f477d;border-radius:4px;align-items:center;gap:6px;padding:8px 12px;font-size:16px;display:flex}.game header .round b{color:var(--yellow);font-size:22px}.game-layout{grid-template-columns:250px minmax(520px,1fr) 270px;height:calc(100vh - 70px)}.game-layout>aside{background:#0e112e;border-color:#2c3260;padding:18px 14px}.game aside article{background:#171a40;border-width:1px 1px 1px 4px;border-radius:4px;min-height:58px;margin:9px 0;padding:9px}.game aside article b{font-size:14px}.game aside article small{margin-top:3px;font-size:10px}.game aside article strong{font-size:24px}.play{background:radial-gradient(circle at 50% 18%,#3b238d 0,#171440 46%,#0b0d29 86%);padding:20px 26px 110px}.category-banner{background:#111434d9;border:1px solid #5c65a6;border-radius:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(760px,100%);margin:0 auto;padding:12px 14px;display:grid;box-shadow:0 9px 28px #05061580}.category-banner small{color:#9fa8d2;grid-column:1;font-size:11px}.category-banner b{color:#fff;grid-column:2;font-size:22px}.category-banner em{color:#fff;background:#ff4d9d;border-radius:3px;grid-column:1/3;padding:7px 10px;font-style:normal}.category-banner .clue-timer{border-width:1px;border-radius:4px;grid-area:1/3/3}.points-split{width:min(760px,100%);margin:10px auto}.points-split span{background:#111434d9;border-width:1px;border-radius:4px}.number-board{background:#121538e8;border-width:1px;border-radius:5px;width:min(760px,100%);padding:13px 14px;box-shadow:0 10px 30px #0506158c}.number-board>header{align-items:center}.number-board>div:last-child{gap:7px}.number-board button{min-height:44px;box-shadow:none;border-width:1px;border-radius:3px}.big-card{background:#f6f0dc;border:0;border-radius:7px;width:min(760px,100%);min-height:360px;margin:14px auto;padding:18px;box-shadow:0 0 0 3px #fff,0 0 0 6px #8a48f6,0 20px 55px #050615b8}.card-head{border-bottom:2px dashed #c7bc9d;padding:2px 4px 13px}.card-head>b{font-size:28px}.clue-list{gap:10px;max-height:none;padding:14px 4px;display:grid}.clue-list p{color:#29233f;background:#fffaf0;border:1px solid #d1c6a8;border-left:5px solid #7a43d9;border-radius:4px;grid-template-columns:42px 1fr;align-items:center;min-height:70px;margin:0;padding:12px 15px;font-size:17px;line-height:1.45;display:grid;box-shadow:0 4px #d5cbb1}.clue-list p i{width:34px;height:34px;font-family:var(--font-display);background:#312a55;border-radius:3px;font-size:18px}.no-clue{color:#766d80;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:190px;display:flex}.no-clue strong{font-family:var(--font-display);color:#3a315b;font-size:22px}.secret{border-radius:4px}.guess{gap:8px;width:min(760px,100%);margin:15px auto}.guess input{background:#080a21;border:2px solid #6872bc;border-radius:4px;min-height:56px}.guess button{min-width:190px}.status{color:#d8dcf2;background:#0f1232;border:1px solid #414a86;border-radius:4px;width:min(760px,100%);min-height:42px;margin:12px auto;padding:10px 14px;line-height:1.4}.event-help{background:linear-gradient(90deg,#34152f,#151334);border:1px solid #ff79b6;border-left:5px solid #ff4d9d;border-radius:5px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;width:min(760px,100%);padding:12px 14px;display:grid}.event-icon{background:#571e46;border:1px solid #ff9fc9;border-radius:4px;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.event-help>div:nth-child(2){gap:3px;display:grid}.event-help small{color:#ff9fc9;font-family:var(--font-display);font-size:10px}.event-help b{font-family:var(--font-display);font-size:17px}.event-help span{color:#cbd0ea;font-size:13px}.mediator-auto{width:min(760px,100%);margin:14px auto}.reaction-side{flex-direction:column;min-height:0;display:flex}.reaction-title{border-bottom:1px solid #343a68;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.reaction-title span{color:#8d96bb;font-size:10px}.reaction-feed{align-content:start;gap:6px;min-height:110px;max-height:190px;margin:10px 0;display:grid;overflow:auto}.reaction-feed>div{background:#121534;border:1px solid #343a68;border-radius:4px;align-items:center;gap:8px;padding:7px 8px;display:flex}.reaction-feed b{font-size:22px}.reaction-feed span{color:#cbd1e8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reaction-empty{color:#7f89ae;text-align:center;place-items:center;font-size:11px;line-height:1.45;min-height:90px!important;display:grid!important}.desktop-emoji-grid{grid-template-columns:repeat(4,1fr);max-height:250px;padding-right:3px;overflow:auto}.desktop-emoji-grid button{min-height:38px;font-size:19px}.next-med{border-width:1px;border-radius:4px}.round-end,.end,.dice-screen{background:radial-gradient(circle at 50% 20%,#5d2ba8 0,#17133d 44%,#090a20 78%)}.answer-card,.fun-awards article,.podium article,.dice-results article{border-width:2px;border-radius:5px;box-shadow:0 12px 35px #0506158f}.round-points span,.winner-row span{border-width:1px;border-radius:4px}@media (max-width:1100px){.game-layout{grid-template-columns:210px minmax(480px,1fr) 230px}.game header .official-brand{width:125px}.play{padding-inline:18px}}@media (max-width:900px){.game header{height:64px}.game-layout{height:auto;display:block}.play{min-height:calc(100vh - 64px);padding-bottom:150px}.category-banner{grid-template-columns:1fr auto}.category-banner small,.category-banner b{grid-column:1}.category-banner .clue-timer{grid-area:1/2/3}.big-card{min-height:340px}.game header .round,.game header .mediator{font-size:13px}.game header .round b{font-size:18px}}@media (max-width:620px){html,body{font-size:15px}.home>header{padding:0 10px}.home>header nav{display:flex}.home>header nav button{width:44px;padding:0;display:grid!important}.home>header nav button span{display:none}.home .hero-copy{border-width:2px;padding:20px 16px}.home .hero-kicker{flex-direction:column;align-items:stretch}.home .hero-kicker .version-badge{align-self:center}.home .hero h1{font-size:36px}.home .hero p{font-size:15px}.home .hero-actions{grid-template-columns:1fr}.leaderboard{border-width:1px;width:calc(100vw - 24px);padding:14px}.quick article{min-height:92px}.page{padding:14px}.join-card,.simple{width:100%;padding:22px 16px}.room-code{gap:10px;padding:13px}.room-code b{width:100%}.game header{gap:6px;padding:0 8px}.game header .mediator{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.game header .round{padding:7px}.play{padding:12px 10px 170px}.category-banner{padding:10px}.category-banner b{font-size:18px}.category-banner em{grid-column:1/3}.category-banner .clue-timer{font-size:12px}.points-split{grid-template-columns:1fr}.number-board{padding:11px}.number-board>header{flex-direction:column;align-items:flex-start}.number-board>div:last-child{grid-template-columns:repeat(5,1fr)}.big-card{border-radius:4px;min-height:320px;padding:13px}.clue-list{padding:10px 0}.clue-list p{grid-template-columns:36px 1fr;min-height:64px;padding:10px;font-size:15px}.clue-list p i{width:30px;height:30px}.guess{gap:7px}.guess button{min-width:0}.event-help{grid-template-columns:44px 1fr;padding:10px}.event-icon{width:40px;height:40px;font-size:21px}.event-help .special-target{grid-column:1/-1;width:100%}.special-target select,.special-target button{flex:1;min-height:44px}.social-dock{bottom:150px;right:12px}.mobile-social{max-height:min(70vh,560px)}.feedback-fab{bottom:78px}.audio-toggle{bottom:16px}.round-end,.end{padding-inline:16px}.winner-row{width:100%}.winner-row span{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-footer{z-index:2;color:#8991b8;letter-spacing:.06em;border-top:1px solid #ffffff16;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;max-width:1180px;margin:8px auto 0;padding:22px 20px 30px;font-size:11px;display:flex;position:relative}.home-footer a{color:#cfd4ef;background:#111431;border:1px solid #343b70;border-radius:4px;align-items:center;gap:6px;padding:8px 10px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.home-footer a:hover,.home-footer a:focus-visible{color:#fff;background:#191d43;border-color:#6f78bd;outline:none}@media (max-width:620px){.home-footer{text-align:center;gap:10px;padding:18px 14px 24px}.home-footer a{min-height:42px}}.race-game>header .official-brand,.race-finish-sequence>header .official-brand,.race-dice-screen>.official-brand{place-items:center;overflow:visible;width:58px!important;min-width:58px!important;height:52px!important;display:grid!important}.race-game>header .official-brand img,.race-finish-sequence>header .official-brand img,.race-dice-screen>.official-brand img{object-fit:contain;filter:drop-shadow(0 3px 5px #0008);display:block;width:auto!important;max-width:58px!important;height:auto!important;max-height:52px!important}.race-standings .race-legend,.race-lupa-button{display:none!important}.race-pawn{will-change:left,top,transform;transition:left .22s cubic-bezier(.22,.75,.25,1),top .22s cubic-bezier(.22,.75,.25,1)!important}.race-pawn.is-moving i{animation:.22s cubic-bezier(.2,.9,.35,1) infinite alternate pawnHopPremium!important}.race-pawn.is-moving span{box-shadow:0 0 12px var(--pc);background:linear-gradient(90deg,#080a25f2,#2b1a58f2);border-color:#fff}.race-power-backpack{z-index:210;pointer-events:none;width:180px;max-width:calc(100vw - 28px);position:fixed;inset:auto auto 14px 14px}.race-power-backpack button{pointer-events:auto}.race-power-backpack .backpack-toggle,.race-power-backpack .backpack-panel>header>button{display:none!important}.backpack-toggle{color:#fff;min-width:142px;min-height:52px;font:11px var(--font-display);background:linear-gradient(145deg,#382168,#17143c);border:3px solid #ffcf57;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;display:flex;position:relative;box-shadow:0 7px #130b29,0 12px 25px #0009}.backpack-toggle>span{font-size:25px}.backpack-toggle>i{color:#fff;width:26px;height:26px;font:11px var(--font-display);background:#ff4d91;border:2px solid #fff;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-10px;right:-8px}.race-power-backpack.is-open .backpack-toggle{filter:brightness(1.1);border-color:#fff1a6}.backpack-panel{pointer-events:auto;background:linear-gradient(160deg,#24134df8,#0d102ff8 65%,#090a23f8);border:3px solid #8f6ce2;border-radius:16px;width:180px;max-width:calc(100vw - 28px);max-height:min(68vh,560px);animation:.28s cubic-bezier(.2,1.25,.35,1) backpackOpen;position:relative;bottom:auto;left:auto;overflow:auto;box-shadow:0 18px #08071b,0 30px 55px #000c,inset 0 1px #fff4}.backpack-panel>header{z-index:2;background:#17123bf2;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding:14px 15px;display:flex;position:sticky;top:0}.backpack-panel>header div{gap:3px;display:grid}.backpack-panel>header small{color:#ffbfdf;font:8px var(--font-display)}.backpack-panel>header b{color:#ffe36a;font:14px var(--font-display)}.backpack-panel>header>button{color:#fff;background:#431d4b;border:1px solid #ff86bd;border-radius:8px;width:34px;height:34px;font-size:22px}.backpack-empty{color:#bfc5e5;text-align:center;margin:0;padding:22px;font-size:12px;line-height:1.5}.backpack-items{gap:8px;padding:10px;display:grid}.backpack-items article{background:#161a43;border:1px solid #4b5594;border-left:4px solid #67d9b3;border-radius:9px;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid;box-shadow:0 5px 12px #0005}.backpack-items article.rarity-rare{border-left-color:#56b8ff}.backpack-items article.rarity-epic{border-left-color:#bc7cff}.backpack-items article.rarity-legendary{background:linear-gradient(100deg,#322546,#171a43);border-left-color:#ffd75b}.backpack-items article.is-armed{background:linear-gradient(100deg,#5a3715,#251a3f);border-color:#ffdf6a;animation:1.1s ease-in-out infinite alternate armedPower}.backpack-items article>span{background:#ffffff12;border:1px solid #ffffff30;border-radius:9px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.backpack-items article>div{gap:3px;display:grid}.backpack-items article b{color:#fff;font:10px var(--font-display)}.backpack-items article small{color:#b8bfdf;font-size:10px;line-height:1.35}.backpack-items article>button{color:#fff;min-width:72px;font:8px var(--font-display);background:#ff4d91;border:2px solid #ffacd0;border-radius:6px;padding:8px 7px}.backpack-items article>button:disabled{color:#7e86b0;background:#24284f;border-color:#414874}.race-backpack-lupa{z-index:230;background:#111536f5;border:4px solid #4ce1b2;border-radius:15px;width:min(410px,100vw - 28px);padding:16px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #050617aa,0 25px 65px #000}.race-backpack-lupa>header{color:#8affdc;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.race-backpack-lupa>header button{color:#fff;background:#40204b;border:1px solid #ff8dbb;border-radius:7px;width:34px;height:34px}.race-backpack-lupa>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.race-backpack-lupa>div button{color:#fff;background:#22285b;border:2px solid #5bdab5;border-radius:7px;min-height:45px}.race-backpack-lupa>div button:disabled{opacity:.3}.race-private-gift{z-index:205;background:linear-gradient(130deg,#5b244bfa,#261753fa);border:3px solid #ffd85d;border-radius:12px;place-items:center;min-width:min(430px,100vw - 28px);padding:12px 20px;animation:.55s cubic-bezier(.15,1.35,.3,1) giftRevealIn;display:grid;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 8px #160b28,0 18px 45px #000a}.race-private-gift>span{font-size:31px;position:absolute;left:13px}.race-private-gift small{color:#ffb8dc;font:8px var(--font-display)}.race-private-gift b{color:#fff2a8;font:clamp(16px,2vw,23px) var(--font-display);letter-spacing:.14em;margin-top:5px}.race-private-gift p{color:#e3dcf3;margin:5px 0 0;font-size:10px}.race-power-error{z-index:250;color:#fff;background:#661d43;border:2px solid #ff8eb8;border-radius:8px;max-width:calc(100vw - 28px);padding:12px 16px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #000a}@keyframes pawnHopPremium{0%{transform:translateY(1px)rotate(-2deg)scale(.98)}to{filter:brightness(1.25);transform:translateY(-18px)rotate(3deg)scale(1.09)}}@keyframes backpackOpen{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:1;transform:none}}@keyframes armedPower{to{box-shadow:0 0 22px #ffd85d88}}@keyframes giftRevealIn{0%{opacity:0;transform:translate(-50%,-24px)scale(.86)}to{opacity:1;transform:translate(-50%)}}@media (max-width:720px){.race-power-backpack{width:156px;max-width:46vw;inset:auto auto 8px 8px}.backpack-panel{width:156px;max-width:46vw;max-height:58vh}.race-game>header .official-brand,.race-finish-sequence>header .official-brand,.race-dice-screen>.official-brand{width:42px!important;min-width:42px!important;height:40px!important}.race-game>header .official-brand img,.race-finish-sequence>header .official-brand img,.race-dice-screen>.official-brand img{max-width:42px!important;max-height:40px!important}.backpack-panel{bottom:0}.backpack-toggle{min-width:126px;min-height:47px}.race-private-gift{padding-left:55px;top:68px}.race-private-gift>span{left:12px}}.race-board-viewport{background:radial-gradient(at 50% 38%,#6a2d87 0,#271a55 34%,#08091d 76%);box-shadow:inset 0 0 110px #02020f,0 18px 46px #000a,0 0 0 1px #b995ff33}.race-path-cell:not(.tone-normal){z-index:9;filter:saturate(1.12);border-width:3px;width:6.35%;box-shadow:0 4px #36153f,0 0 0 2px #ffffff2e,0 0 24px}.race-path-cell:not(.tone-normal) .race-house-icon-image{object-fit:contain;filter:drop-shadow(0 2px 2px #0007);width:72%;height:72%}.race-path-cell.tone-checkpoint{width:7.1%}.race-path-cell.tone-finish{z-index:11;width:8.2%}.race-path-cell:not(.tone-normal):hover{z-index:25;filter:brightness(1.18)saturate(1.18);transform:translate(-50%,-50%)scale(1.28)}.race-path-cell.kind-portal{z-index:12}.race-path-cell.portal-exit{outline-offset:3px;outline-width:3px}.race-path-cell small{z-index:2;text-shadow:0 1px 1px #fff8}.race-path-cell:not(.tone-normal) small{color:#fff;text-shadow:none;background:#100a2eb8;border-radius:5px;padding:2px 3px;font-size:8px;position:absolute;top:3px;left:3px}.race-board-scenery{opacity:.82}.race-board-hint{color:#eee9ff;background:#090820ef;border-color:#9c84d0}@media (max-width:720px){.race-path-cell:not(.tone-normal){width:44px}.race-path-cell.tone-checkpoint{width:49px}.race-path-cell.tone-finish{width:56px}}.game-mode-picker .featured-race-mode{position:relative;overflow:hidden}.game-mode-picker .featured-race-mode:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffffff29 49%,#0000 56%);animation:3.2s ease-in-out infinite race-mode-shine;position:absolute;inset:-45%;transform:translate(-70%)}.game-mode-picker .featured-race-mode.selected{animation:2.2s ease-in-out infinite race-mode-pulse}.game-mode-picker .trending-mode-badge{color:#fff;font:700 9px var(--font-display);letter-spacing:.5px;vertical-align:2px;background:#ff4d9d;border-radius:999px;align-items:center;margin-left:7px;padding:3px 7px;font-style:normal;animation:1.8s ease-in-out infinite race-badge-pop;display:inline-flex;box-shadow:0 0 14px #ff4d9d80}@keyframes race-mode-pulse{0%,to{box-shadow:5px 5px #060718,inset 0 0 25px #ff4d9d22,0 0 #ff4d9d00}50%{box-shadow:5px 5px #060718,inset 0 0 34px #ff4d9d35,0 0 20px #ff4d9d47}}@keyframes race-mode-shine{0%,55%{transform:translate(-75%)}85%,to{transform:translate(75%)}}@keyframes race-badge-pop{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.game-mode-picker .featured-race-mode,.game-mode-picker .featured-race-mode:after,.game-mode-picker .trending-mode-badge{animation:none}}.race-house-activation{z-index:240;width:min(570px,90%);min-height:390px;padding:30px 34px}.race-house-activation.is-mine{border-width:6px;box-shadow:0 0 0 9999px #050617b8,0 22px #080713,0 35px 75px #000e,0 0 105px}.race-house-activation.is-mine>span{width:118px;height:118px;margin-bottom:12px;animation:.55s ease-in-out infinite alternate activationIcon3d}.race-house-activation.is-mine>small{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:7px 12px;font-size:10px}.race-house-activation.is-mine>b{max-width:500px;margin:12px 0 4px;font-size:clamp(25px,3vw,39px);line-height:1.15}.activation-power-name{color:#fff0a6;font:11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:2px 0 8px}.race-house-activation .activation-result{color:#fff;background:#090b25aa;border-radius:8px;max-width:480px;padding:9px 12px;font-size:14px;font-weight:800}.activation-how{text-align:left;background:linear-gradient(120deg,#101a3ee8,#211548e8);border:2px solid #ffffff35;border-radius:11px;width:100%;max-width:500px;margin-top:10px;padding:13px 15px;box-shadow:inset 0 1px #fff3}.activation-how>em{color:#77f5cf;font:10px var(--font-display);letter-spacing:.05em;margin-bottom:7px;font-style:normal;display:block}.activation-how>p{color:#f3f5ff;margin:0;font-size:13px;line-height:1.55}.activation-how>small{color:#cbd2f4;border-top:1px solid #ffffff24;margin-top:8px;padding-top:8px;font-size:10px;line-height:1.45;display:block}.activation-how>small b{color:#ffe36a}@media (max-width:720px){.race-house-activation{width:calc(100% - 22px);min-height:0;max-height:calc(100dvh - 24px);padding:20px 17px;overflow:auto}.race-house-activation.is-mine>span{width:92px;height:92px}.race-house-activation.is-mine>b{font-size:24px}.race-house-activation .activation-result{font-size:13px}.activation-how{padding:11px 12px}.activation-how>p{font-size:12px}}.race-board-controls{z-index:45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090d2eea;border:1px solid #ffffff35;border-radius:14px;align-items:center;gap:5px;padding:6px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 24px #0009}.race-board-controls button{color:#fff;cursor:pointer;touch-action:manipulation;background:#20295f;border:1px solid #7c87d5;border-radius:9px;place-items:center;min-width:38px;height:38px;padding:0 9px;font:700 20px system-ui;display:grid}.race-board-controls button:hover,.race-board-controls button:focus-visible{background:#39469a;border-color:#c9d0ff;outline:none}.race-board-controls strong{text-align:center;color:#dce2ff;min-width:42px;font:700 10px system-ui}.race-board-controls .race-board-control-home{gap:5px;width:auto;font-size:17px;display:flex}.race-board-controls .race-board-control-home span{letter-spacing:.06em;font-size:8px}.race-board-controls .race-board-control-close{color:#fff;background:#612044;border-color:#ff76aa;font-size:22px}.race-board-viewport.is-focused{cursor:zoom-out}@media (max-width:720px){.race-path-board{position:relative}.race-power-backpack{width:142px!important;max-width:142px!important;position:absolute!important;inset:auto auto 8px 8px!important}.backpack-panel{border-radius:12px!important;width:142px!important;max-width:142px!important;max-height:142px!important;overflow:auto!important}.backpack-panel>header{padding:9px!important}.backpack-items article{grid-template-columns:28px 1fr!important;padding:7px!important}.backpack-items article>button{grid-column:1/-1!important;min-height:30px!important;font-size:8px!important}.backpack-items article small{font-size:8px!important}.backpack-empty{min-height:76px!important;padding:10px!important;font-size:9px!important}.race-toll-quick{z-index:95;position:sticky;top:6px}}.race-toll-quick{background:linear-gradient(135deg,#281052,#54157a);border:2px solid #ffd34e;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:8px 0;padding:10px;display:grid;box-shadow:0 0 24px #f4b52c55}.race-toll-quick b{color:#ffe66d;display:block}.race-toll-quick small{color:#fff}.race-toll-quick button{color:#21103c;background:#ffd34e;border:0;border-radius:8px;min-height:42px;font-weight:900}.match-difficulty-buttons .recommended{border-color:#ffd84a;position:relative;box-shadow:0 0 0 1px #ffd84a40,0 0 18px #ffd84a1f}.match-difficulty-buttons .recommended small{color:#ffe77a;font-weight:800}.match-difficulty-buttons .recommended.selected{box-shadow:0 0 0 2px #ffd84a66,0 0 26px #ffd84a33}.race-power-backpack{pointer-events:none;width:auto!important;max-width:min(420px,100vw - 28px)!important}.race-power-backpack .backpack-toggle{pointer-events:auto!important;border-radius:16px!important;place-items:center!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;padding:0!important;display:grid!important}.race-power-backpack .backpack-toggle>span{font-size:30px!important;line-height:1!important}.race-power-backpack .backpack-toggle>i{top:-8px!important;right:-7px!important}.race-power-backpack.has-power:not(.is-open) .backpack-toggle{animation:1.05s ease-in-out infinite alternate backpackPowerPulse}.race-power-backpack .backpack-panel{width:min(390px,100vw - 28px)!important;max-width:min(390px,100vw - 28px)!important;max-height:min(68vh,560px)!important;overflow:auto!important}.race-power-backpack .backpack-panel>header>button{pointer-events:auto!important;place-items:center!important;display:grid!important}.race-power-backpack.is-open .backpack-toggle{display:none!important}@keyframes backpackPowerPulse{0%{filter:brightness();transform:scale(1);box-shadow:0 5px #130b29,0 10px 22px #0008,0 0 #ffe36a66}to{filter:brightness(1.28);transform:scale(1.08);box-shadow:0 5px #130b29,0 12px 28px #000a,0 0 0 12px #ffe36a00}}@media (max-width:720px){.race-path-board .race-power-backpack{width:auto!important;max-width:calc(100% - 16px)!important;position:absolute!important;inset:auto auto 8px 8px!important}.race-power-backpack .backpack-toggle{border-radius:14px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.race-power-backpack .backpack-toggle>span{font-size:27px!important}.race-power-backpack .backpack-panel{border-radius:14px!important;width:min(310px,100vw - 32px)!important;max-width:min(310px,100vw - 32px)!important;max-height:58vh!important}.race-power-backpack .backpack-panel>header{padding:11px 12px!important}.race-power-backpack .backpack-items article{grid-template-columns:36px 1fr!important}.race-power-backpack .backpack-items article>button{grid-column:1/-1!important}}.focus-presence-banner{z-index:1200;background:linear-gradient(135deg,#4b1830f2,#21133ff2);border:2px solid #ffb13b;border-radius:14px;align-items:center;gap:12px;width:min(620px,100vw - 24px);padding:12px 16px;animation:1.5s ease-in-out infinite focusPresencePulse;display:flex;position:fixed;top:74px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0009,0 0 24px #ff9d2838}.focus-presence-banner>span{font-size:28px}.focus-presence-banner div{flex-direction:column;gap:2px;display:flex}.focus-presence-banner b{color:#fff2b7;font-size:14px}.focus-presence-banner small{color:#f0d9e4;letter-spacing:0;font:11px Arial,sans-serif}.final-ranking-134{background:#0b0f2d;border:2px solid #5661a8;border-radius:16px;width:min(760px,94vw);margin:24px auto;padding:12px;box-shadow:0 14px 35px #0006}.final-ranking-134 header{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:end;padding:10px 8px 14px;display:flex}.final-ranking-134 header span{color:#ffd54a}.final-ranking-134 header small{color:#9ea8d1;letter-spacing:0;font:11px Arial,sans-serif}.final-ranking-134 article{border-bottom:1px solid #ffffff12;border-left:4px solid var(--pc,#6974c8);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:12px 10px;display:grid}.final-ranking-134 article:last-child{border-bottom:0}.final-ranking-134 article>i{font-size:18px;font-style:normal}.final-ranking-134 article div{text-align:left;flex-direction:column;display:flex}.final-ranking-134 article b{font-size:15px}.final-ranking-134 article div small{color:#939bc2;letter-spacing:0;font:10px Arial,sans-serif}.final-ranking-134 article strong{color:#fff;font-size:18px}.final-ranking-134 article strong small{color:#9ea8d1;font-size:10px}.final-ranking-134 article.champion{background:linear-gradient(90deg,#ffd54a18,#0000)}.final-ranking-134 article.lantern{background:linear-gradient(90deg,#ff4d9d16,#0000)}.lantern-award-134{text-align:left;background:linear-gradient(135deg,#321534,#15183c);border:2px dashed #ff8cbf;border-radius:18px;align-items:center;gap:18px;width:min(760px,94vw);margin:16px auto 28px;padding:18px;display:flex}.lantern-award-134>span{filter:drop-shadow(0 0 10px #ffb13b);font-size:46px}.lantern-award-134 div{flex-direction:column;display:flex}.lantern-award-134 small{color:#ff9fc9}.lantern-award-134 b{color:#ffd54a;font-size:23px}.lantern-award-134 p{color:#e5ddea;letter-spacing:0;margin:5px 0 0;font:13px/1.4 Arial,sans-serif}.play-again-134{text-align:left;background:linear-gradient(135deg,#202a65,#35186d);border:2px solid #8d6cff;border-radius:18px;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;width:min(760px,94vw);margin:28px auto 18px;padding:18px;display:grid;box-shadow:0 12px 30px #0005}.play-again-134>span{font-size:38px}.play-again-134 div{flex-direction:column;display:flex}.play-again-134 b{color:#ffd54a;font-size:20px}.play-again-134 small,.play-again-134 em{color:#c8ccef;letter-spacing:0;font:12px Arial,sans-serif}.play-again-134 button{padding:13px 16px}.fun-awards-134{width:min(900px,96vw);margin-inline:auto}.podium-134{margin-bottom:8px}@keyframes focusPresencePulse{50%{transform:translate(-50%)scale(1.015);box-shadow:0 12px 35px #0009,0 0 34px #ff9d2870}}@media (max-width:640px){.focus-presence-banner{padding:9px 11px;top:58px}.focus-presence-banner>span{font-size:22px}.focus-presence-banner b{font-size:11px}.focus-presence-banner small{font-size:9px}.final-ranking-134 header{flex-direction:column;align-items:flex-start;gap:3px}.final-ranking-134 article{grid-template-columns:38px 1fr auto;padding:10px 7px}.lantern-award-134{gap:11px;padding:13px}.lantern-award-134>span{font-size:34px}.play-again-134{grid-template-columns:40px 1fr;padding:14px}.play-again-134>span{font-size:30px}.play-again-134 button,.play-again-134 em{text-align:center;grid-column:1/-1;width:100%}.end-134{padding-bottom:40px}}.rivalry-live{background:linear-gradient(135deg,#601436eb,#210f33eb);border:1px solid #ff7446a6;border-radius:12px;align-items:center;gap:8px;padding:7px 12px;animation:1.8s ease-in-out infinite rivalryPulse;display:flex;box-shadow:0 0 22px #ff5b402e}.rivalry-live span{color:#ffb45c;font-size:.72rem;font-weight:900}.rivalry-live b{font-size:.78rem}.rivalry-live small{opacity:.72;font-size:.65rem}@keyframes rivalryPulse{50%{transform:translateY(-1px);box-shadow:0 0 30px #ff5b4057}}.end-140 .final-ranking-134,.race-end .final-ranking-134{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fun-awards-134{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}@media (max-width:720px){.race-board>header{align-items:flex-start;gap:8px}.rivalry-live{z-index:8;flex-wrap:wrap;justify-content:center;padding:6px 8px;position:absolute;top:64px;left:10px;right:10px}.rivalry-live small{text-align:center;width:100%}.race-board-viewport{margin-top:36px}.fun-awards-134{grid-template-columns:1fr 1fr!important}.race-power-backpack{max-width:min(92vw,360px)}}@media (max-width:420px){.fun-awards-134{grid-template-columns:1fr!important}.final-ranking-134 article{gap:8px}.final-ranking-134 article strong{font-size:.9rem}}.race-live-15{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.race-live-15>div{background:#10143a;border:2px solid #4e5ba8;padding:10px 12px;box-shadow:3px 3px #06071b}.race-live-15 small,.match-feed-15 small{color:#9fa9d4;font-size:9px;display:block}.race-live-15 b{color:#ffe06a;font:12px var(--font-display);margin:4px 0;display:block}.race-live-15 span{color:#dbe0f7;font-size:11px}.mission-15.done{background:#103c35!important;border-color:#37e3a4!important}.match-feed-15{background:#0b0e2a;border:2px solid #3e4785;margin-bottom:12px;padding:10px}.match-feed-15 header{margin-bottom:8px}.match-feed-15 header b{color:#ffe06a;font:11px var(--font-display);display:block}.match-feed-15 p{background:#151a45;gap:7px;margin:5px 0;padding:6px;font-size:10px;line-height:1.35;display:flex}.match-feed-15 i{font-style:normal}.global-event-15{animation:1.8s ease-in-out infinite pulse15}@keyframes pulse15{50%{filter:brightness(1.18);transform:translateY(-1px)}}@media (max-width:760px){.race-live-15{grid-template-columns:1fr}.match-feed-15{max-height:220px;overflow:auto}}.legendary-reveal-15{animation:.75s ease-out both legendary15;position:relative;border-color:#ffe06a!important;box-shadow:0 0 0 3px #6d4cff,0 0 32px #ffe06a66!important}.legendary-reveal-15:before{content:"⚡ CASA LENDÁRIA";color:#21133f;font:9px var(--font-display);white-space:nowrap;background:#ffe06a;border:2px solid #fff;padding:5px 10px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}@keyframes legendary15{0%{opacity:.3;filter:brightness(1.8);transform:scale(.92)}to{opacity:1;filter:none;transform:scale(1)}}.braba-target-15{text-align:center;background:#4a183f;border:2px solid #ff7aad;padding:6px 10px;display:grid}.braba-target-15 span{color:#ffb3d1;font:8px var(--font-display)}.braba-target-15 b{color:#fff;font:11px var(--font-display)}.braba-target-15 small{color:#ffd6e6;font-size:9px}.race-feed-15{margin-top:10px}.race-path-cell .portal-exit-marker{z-index:30;pointer-events:none;background:#5426a8;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-7px;right:-7px;box-shadow:0 0 12px #b77cff,0 2px 5px #000b}.race-path-cell .portal-exit-marker .race-house-icon{animation:2.6s linear infinite portalIconSpin;width:18px!important;height:18px!important}@media (max-width:720px){.race-board-controls{z-index:60;pointer-events:auto;width:max-content;margin-left:8px;position:sticky;bottom:8px;left:8px;transform:translateY(459px)}.race-board-controls button{min-width:44px;height:44px}.race-board-controls strong{min-width:38px}.race-board-controls .race-board-control-home span{display:none}.race-camera-status button{place-items:center;min-height:34px;display:inline-grid!important}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@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}
