/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,: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!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--font-sans:"PingFang HK", "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", system-ui, sans-serif;--font-display:"Songti TC", "Noto Serif TC", "PMingLiU", "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:auto;background:#080806;min-width:320px}body{color:#f7f0df;min-width:320px;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;background:radial-gradient(circle at 50% 10%,#2b2519 0,#0000 28%),#080806;margin:0}button,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:#21170c;background:#e8c274}:focus-visible{outline-offset:3px;outline:3px solid #efc873}.home-page,.game-page,.classic-werewolf-page,.cheese-thief-page{width:100%;max-width:430px;min-height:100svh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 70px #000000a6}.game-choice--classic-werewolf,.game-choice--cheese-thief{grid-template-rows:188px 1fr;min-height:344px}.game-choice--classic-werewolf{background:radial-gradient(circle at 50% 0,#bc2f2a33,#0000 42%),linear-gradient(155deg,#271817,#0b0909 76%);transform:rotate(-.45deg)}.game-choice--classic-werewolf .game-choice__art{background:#121316}.game-choice--classic-werewolf .game-choice__art img,.game-choice--cheese-thief .game-choice__art img{object-fit:cover;width:100%;max-height:none;box-shadow:none;align-self:stretch;margin:0;transform:none}.game-choice--classic-werewolf .game-choice__art img{object-position:50% 38%;filter:saturate(.84)contrast(1.06)}.game-choice--classic-werewolf .game-choice__art:after{background:linear-gradient(#0000,#0c0909 98%);height:55%}.game-choice--classic-werewolf .game-choice__symbol{color:#eb6853a3;font-size:34px}.game-choice--classic-werewolf .game-choice__content>span,.game-choice--classic-werewolf .game-choice__action{color:#eb8a72}.game-choice--classic-werewolf .game-choice__meta i{background:#c54b3d}.game-choice--cheese-thief{background:radial-gradient(circle at 72% 12%,#f6cb5433,#0000 34%),linear-gradient(155deg,#26384a,#101a25 76%);transform:rotate(.5deg)}.game-choice--cheese-thief .game-choice__art{background:#172736}.game-choice--cheese-thief .game-choice__art img{object-position:50% 43%;filter:saturate(.92)contrast(1.02)}.game-choice--cheese-thief .game-choice__art:after{background:linear-gradient(#0000,#111b24 98%);height:56%}.game-choice--cheese-thief .game-choice__symbol{color:#fbd86db0;font-size:31px}.game-choice--cheese-thief .game-choice__content>span,.game-choice--cheese-thief .game-choice__action{color:#f3d26b}.game-choice--cheese-thief .game-choice__meta i{background:#e6bf4d}.classic-werewolf-page,.cheese-thief-page{min-height:100svh;margin:0 auto;overflow:hidden;box-shadow:0 0 70px #000000a6}.classic-werewolf-page{color:#f4e9dc;--classic-red:#bc493d;--classic-red-bright:#ef806b;--classic-ember:#d48651;--classic-ink:#171313;--classic-paper:#e6ded1;background:radial-gradient(circle at 15% 8%,#8b231f2b,#0000 28%),#100e0e}.classic-werewolf-page>.site-header,.cheese-thief-page>.site-header{z-index:80;width:auto;margin:0;position:absolute;top:0;left:16px;right:16px}.classic-werewolf-page>.site-header{background:linear-gradient(#080809e6,#0000);border-bottom-color:#ef806b4d}.classic-werewolf-page>.site-header .site-header__title,.cheese-thief-page>.site-header .site-header__title{color:#fff7ed;text-align:center;text-shadow:0 1px 8px #000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09090ab8;border:1px solid #ffffff24;border-radius:999px;max-width:170px;padding:7px 12px;font-size:clamp(13px,3.9vw,16px);box-shadow:0 8px 24px #0000004d}.site-header--classic-werewolf .sound-button{color:#ffb19d;background:#120a0aa8;border-color:#ef806b5c}.sound-panel--classic-werewolf{--panel-accent:#d65f50;background:radial-gradient(circle at 85% 0,#a02c272e,#0000 32%),#171313}.sound-panel--classic-werewolf .preference-group legend,.sound-panel--classic-werewolf .sound-panel__heading h2{color:#f49a83}.sound-panel--classic-werewolf .language-options button.is-active,.sound-panel--classic-werewolf .voice-options button.is-active,.sound-panel--classic-werewolf .ambience-choice.is-active{color:#fff3ed;background:#ab372d57;border-color:#e37662}.classic-hero{background:#090a0c;height:356px;position:relative;overflow:hidden}.classic-hero__scene,.classic-hero__shade{position:absolute;inset:0}.classic-hero__scene{filter:brightness(.72)saturate(.84)contrast(1.06);background-image:url(/game-scene-classic-werewolf.png);background-position:50% 42%;background-size:cover;transform:scale(1.015)}.classic-hero__shade{background:linear-gradient(#0304068a 0 16%,#0000 38%),linear-gradient(#0000 22%,#0a08082e 44%,#100e0e 99%),linear-gradient(90deg,#0505068c,#0000 75%)}.classic-hero__copy{z-index:3;text-shadow:0 3px 18px #000;position:absolute;bottom:21px;left:20px;right:20px}.classic-hero__copy>span,.classic-section-heading>span,.classic-live-kicker{color:#f08b72;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.classic-hero__copy h1{color:#fff6ed;max-width:340px;font-family:var(--font-display);letter-spacing:-.055em;white-space:nowrap;margin:9px 0 8px;font-size:clamp(22px,6.5vw,28px);line-height:1.05}.classic-hero__copy p{color:#fff4eac7;max-width:356px;margin:0;font-size:13px;line-height:1.65}.classic-hero__copy small{color:#ffd2c6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#150a0a7a;border:1px solid #f08b7247;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.classic-hero__copy small i{color:#ef735f;font-size:7px;font-style:normal}.classic-ledger{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 50% 0,#201818,#0000 26%),#100e0e;padding:23px 14px 124px;position:relative}.classic-ledger:before{content:"";opacity:.7;background:repeating-linear-gradient(90deg,#8c372f 0 28px,#bc5945 28px 31px,#241515 31px 57px);height:8px;position:absolute;top:0;left:0;right:0}.classic-section-heading{padding:12px 6px 18px}.classic-section-heading h2{color:#fff2e7;font-family:var(--font-display);letter-spacing:-.045em;margin:7px 0 6px;font-size:28px}.classic-section-heading p{color:#f5e8dd94;margin:0;font-size:12px;line-height:1.65}.classic-panel{background:linear-gradient(145deg,#ffffff0a,#0000 60%),#1b1616ed;border:1px solid #f08b7229;border-radius:14px;margin-bottom:12px;padding:15px;position:relative;overflow:hidden;box-shadow:0 14px 30px #0000003d}.classic-panel:after{content:"";border:1px solid #cc57451c;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-31px;right:-24px;box-shadow:inset 0 0 0 11px #cc574506}.classic-panel>*{z-index:1;position:relative}.classic-panel__title{align-items:center;gap:10px;min-width:0;display:flex}.classic-panel__title>span{color:#ef8a75;width:34px;height:34px;font-family:var(--font-display);border:1px solid #e877604d;border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.classic-panel__title>div{gap:2px;min-width:0;display:grid}.classic-panel__title small{color:#f4e6da80;font-size:8px;font-weight:700;line-height:1.45}.classic-panel__title strong{color:#fff0e4;font-family:var(--font-display);font-size:18px}.classic-panel__title>b{color:#e48a73;margin-left:auto;font-size:9px;font-weight:800}.classic-player-count{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.classic-player-count button{color:#fff4ea9e;cursor:pointer;min-height:46px;font-family:var(--font-display);touch-action:manipulation;background:#ffffff06;border:1px solid #ffffff1c;border-radius:9px;font-size:17px}.classic-player-count button.is-active{color:#fff7ef;background:linear-gradient(145deg,#b3463a,#6e2925);border-color:#dd735f;box-shadow:0 8px 18px #73201c52,inset 0 1px #ffffff2e}.classic-role-section{margin-top:18px}.classic-subheading{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:9px;display:flex}.classic-subheading strong{color:#f6ded3;font-size:11px}.classic-subheading span{color:#f5e8dd66;text-align:right;max-width:60%;font-size:8px;line-height:1.35}.classic-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.classic-role-card:last-child:nth-child(odd){grid-column:1/-1}.classic-role-card{min-width:0;min-height:175px;color:inherit;text-align:left;background:radial-gradient(circle at 65% 0,#ffffff12,#0000 43%),#171719;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;align-items:flex-start;padding:11px 8px 9px;display:flex;position:relative;overflow:hidden}button.classic-role-card{cursor:pointer;touch-action:manipulation}.classic-role-card>span{color:#e89877;width:39px;height:39px;font-family:var(--font-display);background:#0003;border:1px solid #ffffff24;border-radius:50%;place-items:center;margin-bottom:14px;font-size:20px;display:grid}.classic-role-card>small{color:#f08b72b8;letter-spacing:.1em;font-size:8px;font-weight:900}.classic-role-card>strong{color:#fff1e7;font-family:var(--font-display);margin-top:3px;font-size:17px}.classic-role-card>p{color:#f4e8dd7d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.52;display:-webkit-box;overflow:hidden}.classic-role-card>b{color:#ed947e;background:#0c090994;border:1px solid #ec836a47;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:9px;right:8px}.classic-role-card--werewolf{background:radial-gradient(circle at 50% 0,#aa2f284f,#0000 56%),#1b1212}.classic-role-card--seer{background:radial-gradient(circle at 50% 0,#536d953d,#0000 56%),#14171d}.classic-role-card--villager{background:radial-gradient(circle at 50% 0,#9a714533,#0000 56%),#191613}.classic-role-card.is-selected{border-color:#df7b64;box-shadow:inset 0 0 0 1px #df7b6452,0 10px 20px #52191538}.classic-role-card:disabled{opacity:.38}.classic-rule-toggle{cursor:pointer;background:#0000001f;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:72px;margin-top:10px;padding:12px;display:grid}.classic-rule-toggle input{opacity:0;pointer-events:none;position:absolute}.classic-rule-toggle>span{background:#222;border:1px solid #ffffff2e;border-radius:999px;width:40px;height:24px;transition:background .16s;display:block;position:relative}.classic-rule-toggle>span:after{content:"";background:#8c8580;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px}.classic-rule-toggle input:checked+span{background:#82342d;border-color:#d76854}.classic-rule-toggle input:checked+span:after{background:#ffb29f;transform:translate(16px)}.classic-rule-toggle>div{gap:4px;display:grid}.classic-rule-toggle strong{color:#f9e5dc;font-size:11px}.classic-rule-toggle small{color:#f5e8dd7a;font-size:8.5px;line-height:1.5}.classic-panel--prep ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.classic-panel--prep li{grid-template-columns:29px minmax(0,1fr);align-items:start;gap:9px;min-height:52px;padding:7px 0;display:grid;position:relative}.classic-panel--prep li:not(:last-child):after{content:"";background:linear-gradient(#a64b3e,#0000);width:1px;position:absolute;top:34px;bottom:-4px;left:13px}.classic-panel--prep li>span{color:#e98e78;width:27px;height:27px;font-family:var(--font-display);border:1px solid #e1745e52;border-radius:50%;place-items:center;font-size:10px;display:grid}.classic-panel--prep li p{color:#f7ebe1a6;margin:2px 0 0;font-size:9.5px;line-height:1.6}.classic-rule-note{color:#f7e5da8a;background:#7527221a;border-left:2px solid #bd5345;margin:12px 0 0;padding:10px;font-size:8.5px;line-height:1.55}.classic-download,.cheese-download{margin:12px 0 0}.classic-download{color:#f4dfd5;background:#1b1515;border-color:#e2745e40}.classic-download .narration-download-card__copy small,.classic-download .narration-download-card__copy p{color:#f6e8dd91}.classic-download .narration-download-card__progress i{background:linear-gradient(90deg,#9d3b32,#f1866f)}.classic-start-dock,.cheese-start-dock{z-index:70;right:max(50vw - 203px,12px);bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff21;border-radius:15px;grid-template-columns:minmax(0,.7fr) minmax(190px,1.3fr);align-items:center;gap:8px;max-width:406px;margin:0 auto;padding:9px;display:grid;position:fixed;left:max(50vw - 203px,12px);box-shadow:0 18px 38px #0000007a}.classic-start-dock{background:#120e0eeb}.classic-start-dock>small,.cheese-start-dock>small{padding-left:8px;font-size:9.5px;line-height:1.45}.classic-start-dock>small{color:#f6e6dbad}.classic-start-dock>button,.cheese-start-dock>button{cursor:pointer;touch-action:manipulation;border:0;border-radius:11px;justify-content:space-between;align-items:center;min-height:58px;padding:0 17px;font-size:13px;font-weight:900;display:flex}.classic-start-dock>button{color:#fff5ed;background:linear-gradient(135deg,#c95443,#7d2b27);box-shadow:inset 0 1px #ffffff2e}.classic-start-dock>button:disabled,.cheese-start-dock>button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.52}.classic-live,.cheese-live{min-height:100svh;padding-top:86px}.classic-live{background:radial-gradient(circle at 50% 2%,#9f302838,#0000 31%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/100% 31px,#0e0c0c}.classic-live__hero,.cheese-live__hero{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:76px;padding:10px 17px;display:flex;position:relative;overflow:hidden}.classic-live__hero>div,.cheese-live__hero>div{filter:saturate(.75);background-image:linear-gradient(90deg,#060607f5,#0606078f),url(/game-scene-classic-werewolf.png);background-position:50% 42%;background-size:cover;position:absolute;inset:0}.classic-live__hero>span,.classic-live__hero>button,.cheese-live__hero>span,.cheese-live__hero>button{z-index:1;position:relative}.classic-live__hero>span,.cheese-live__hero>span{gap:3px;display:grid}.classic-live__hero small,.cheese-live__hero small{color:#e88972;letter-spacing:.14em;font-size:8px;font-weight:900}.classic-live__hero strong,.cheese-live__hero strong{color:#fff3e8;font-family:var(--font-display);font-size:15px}.classic-live__hero>button,.cheese-live__hero>button{color:#fff4eb;cursor:pointer;background:#0807079e;border:1px solid #ffffff30;border-radius:999px;justify-content:space-between;align-items:center;gap:9px;min-width:82px;min-height:45px;padding:0 9px 0 14px;font-size:11px;display:flex}.classic-live__hero>button b,.cheese-live__hero>button b{background:#ffffff17;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.classic-live-card{background:radial-gradient(circle at 90% 0,#9e332b1f,#0000 28%),#171313;border:1px solid #e87a632b;border-radius:17px;width:calc(100% - 24px);min-height:calc(100svh - 180px);margin:12px auto 28px;padding:20px 15px 17px;position:relative;overflow:hidden;box-shadow:0 24px 50px #00000052}.classic-live-card:before{content:"";background:linear-gradient(90deg,#7c2925,#ef806a,#7c2925);height:3px;position:absolute;top:0;left:0;right:0}.classic-dawn-card,.classic-discussion-card,.classic-vote-card,.classic-result{min-height:0}.classic-night-heading{justify-content:space-between;align-items:center;display:flex}.classic-night-heading>span{color:#f39a83;font-family:var(--font-display);font-size:13px}.classic-night-heading>small{color:#f4e7dd6b;font-size:8px}.classic-night-progress{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin:10px 0 24px;display:grid}.classic-night-progress i{background:#ffffff14;border-radius:999px;height:3px}.classic-night-progress i.is-active,.classic-night-progress i.is-done{background:#c75847}.classic-night-progress i.is-active{box-shadow:0 0 10px #dc604d8c}.classic-phase-mark{color:#efa086;width:66px;height:66px;font-family:var(--font-display);background:radial-gradient(circle,#b2403338,#0000 67%),#100d0d;border:1px solid #ee846b45;border-radius:50%;place-items:center;margin:0 auto 13px;font-size:31px;display:grid;box-shadow:0 0 0 8px #be453709,0 16px 28px #00000059}.classic-live-card>.classic-live-kicker{text-align:center;display:block}.classic-live-card>h1{color:#fff1e7;font-family:var(--font-display);letter-spacing:-.04em;text-align:center;margin:6px 0 8px;font-size:30px}.classic-active-script,.classic-live-card>p{color:#f7ebe1ad;text-align:center;margin:0 auto;font-size:12px;line-height:1.7}.classic-action-block{background:#00000024;border:1px solid #ffffff14;border-radius:13px;gap:11px;margin-top:17px;padding:13px;display:grid}.classic-action-block>div:first-child{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.classic-action-block>div:first-child strong{color:#f7dfd5;font-size:10px}.classic-action-block>div:first-child small{color:#f4e7dd73;text-align:right;font-size:8px;line-height:1.35}.classic-action-block>div.classic-owner-heading:first-child{align-items:start;justify-content:initial;gap:4px;display:grid}.classic-action-block>div.classic-owner-heading:first-child strong{font-size:11px;line-height:1.4}.classic-action-block>div.classic-owner-heading:first-child small{text-align:left}.classic-action-block>div.classic-target-status:first-child{align-items:start;justify-content:initial;background:#581f1b2e;border:1px solid #e2775f33;border-radius:10px;gap:5px;padding:10px 11px;display:grid}.classic-action-block>div.classic-target-status:first-child strong{font-size:11px;line-height:1.4}.classic-action-block>div.classic-target-status:first-child small{text-align:left}.classic-action-block>div.classic-target-status.is-selected:first-child{background:linear-gradient(135deg,#9f342a73,#4b19186b),#171010;border-color:#ff9777a3;box-shadow:inset 0 0 0 1px #ffc4a514,0 10px 22px #42100e4d}.classic-action-block>div.classic-target-status.is-selected:first-child small{color:#fff1e8;font-size:12px;font-weight:900}.classic-player-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.classic-player-grid button{color:#fff1e6ad;cursor:pointer;min-width:0;min-height:47px;font-family:var(--font-display);touch-action:manipulation;background:#ffffff06;border:1px solid #ffffff1f;border-radius:9px;place-items:center;padding:5px 2px;display:grid}.classic-player-grid button>span{font-size:16px;line-height:1}.classic-player-grid button>small{color:#ffffff59;font-family:var(--font-sans);font-size:6px}.classic-player-grid button.has-role{min-height:54px}.classic-player-grid button.has-role>small{color:#f5b49f;text-overflow:ellipsis;white-space:nowrap;background:#79282233;border:1px solid #eb977e3d;border-radius:999px;max-width:100%;padding:2px 4px;font-size:7px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.classic-player-grid button.is-selected{color:#fff;background:linear-gradient(145deg,#b6493c,#6f2824);border-color:#e57e67;box-shadow:0 7px 15px #6b1e1a47}.classic-player-grid button.is-selected.has-role>small{color:#fff4ee;background:#ffffff1a;border-color:#fff3}.classic-player-grid button:disabled{cursor:not-allowed;opacity:.24}.classic-player-grid button:disabled.has-role{opacity:.55}.classic-player-grid .classic-player-none{font-family:var(--font-sans);grid-column:span 2}.classic-potion-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.classic-potion-row button{color:#fff2e7ab;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1c;border-radius:10px;min-height:50px;font-size:9px}.classic-potion-row button.is-active{color:#fff5ed;background:#96342c57;border-color:#e17a64}.classic-signal-result{color:#fff2e7ab;background:#ffffff06;border:1px solid #ffffff1c;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:8px 13px;display:grid}.classic-signal-result>span{background:#ffffff0f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:21px;font-weight:900;display:grid}.classic-signal-result>strong{font-size:11px;line-height:1.45}.classic-signal-result.is-good{color:#d9f4e4;background:#37745433;border-color:#8fcfae57}.classic-signal-result.is-wolf{color:#ffe2d8;background:#912b2547;border-color:#e1655273}.classic-signal-result.is-pending{color:#fff2e77a}.classic-witch-victim{background:#70221d2e;border:1px solid #ec7e6247;border-radius:10px;grid-template-columns:38px minmax(0,1fr);padding:11px;align-items:center!important;justify-content:initial!important;display:grid!important}.classic-witch-victim>span{color:#f29980;background:#aa3a2e33;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.classic-witch-victim>div{gap:2px;display:grid}.classic-witch-victim small{color:#ffddd09e;font-size:8px}.classic-witch-victim strong{color:#fff3eb;font-size:15px}.classic-potion-row button{text-align:left;gap:3px;padding:9px;display:grid}.classic-potion-row button small{color:#da846e;letter-spacing:.1em;font-size:6px;font-weight:900}.classic-potion-row button strong{font-size:10px}.classic-potion-row button:disabled{opacity:.38}.classic-potion-skip{color:#fff2e7b8;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1c;border-radius:10px;min-height:42px;padding:9px 12px;font-size:10px;font-weight:850}.classic-potion-skip.is-active{color:#fff5ed;background:#96342c47;border-color:#e17a6494}.classic-potion-spent{color:#fff6;margin:0;font-size:9px}.classic-potion-spent.is-confirmed{color:#f6c3ad;background:#7b2c2429;border:1px solid #eea07833;border-radius:9px;padding:10px 12px;line-height:1.55}.classic-target-heading{color:#f7dfd5;font-size:10px}.classic-audio-error,.cheese-audio-error{background:#7e1e1b33;border:1px solid #e85a4857;border-radius:9px;padding:9px 11px;color:#ffc1b3!important;margin:12px 0 0!important;font-size:9px!important}.classic-live-controls{grid-template-columns:48px minmax(90px,.8fr) minmax(135px,1.2fr);gap:7px;margin-top:17px;display:grid}.classic-live-controls button{color:#fff4ebb3;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1c;border-radius:11px;min-height:54px;font-size:9px}.classic-live-controls button.is-primary{color:#fff6ef;background:linear-gradient(145deg,#b7493c,#722824);border-color:#e6775f6b;padding:0 11px;font-weight:900}.classic-live-controls button.is-primary span{margin-left:5px}.classic-live-controls button:disabled{cursor:not-allowed;opacity:.3}.classic-death-list{flex-wrap:wrap;justify-content:center;gap:9px;margin:20px 0;display:flex}.classic-death-list>span{color:#fff0e7;background:radial-gradient(circle,#b4372d40,#0000 70%),#100d0d;border:1px solid #e2705a57;border-radius:50%;align-content:center;place-items:center;width:66px;height:66px;display:grid}.classic-death-list strong{font-family:var(--font-display);font-size:24px}.classic-death-list small{color:#d98370;font-size:7px}.classic-peaceful-night{color:#c8e4d8;background:#4d74651a;border:1px solid #87aa9d2e;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:20px 0;padding:16px;font-size:11px;display:flex}.classic-hunter-check{background:#00000024;border:1px solid #e2705a33;border-radius:12px;gap:10px;margin:14px 0;padding:13px;display:grid}.classic-hunter-heading{gap:4px;display:grid}.classic-hunter-heading strong{color:#f7dfd5;font-size:11px}.classic-hunter-heading small{color:#f3a38f;font-size:9px}.classic-hunter-poisoned{color:#e6c8f1;background:#60326f2e;border:1px solid #b176cb40;border-radius:9px;margin:0;padding:10px 11px;font-size:9px;line-height:1.55}.classic-primary-action,.cheese-primary-action{cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:59px;margin-top:16px;padding:0 18px;font-size:12px;font-weight:900;display:flex}.classic-primary-action{color:#fff7f1;background:linear-gradient(135deg,#c55342,#782923)}.classic-primary-action:disabled{cursor:not-allowed;opacity:.42}.classic-alive-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:20px 0 5px;display:grid}.classic-alive-board span{color:#fbe9df;min-height:45px;font-family:var(--font-display);background:#ffffff06;border:1px solid #ffffff1c;border-radius:9px;place-items:center;display:grid}.classic-alive-board span.is-dead{color:#ffffff2e;background:linear-gradient(135deg,#0000 47%,#d5544573 48% 51%,#0000 52%),#0000001f}.classic-vote-card .classic-player-grid{margin-top:17px}.classic-vote-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}.classic-vote-actions>span{color:#ffffff6b;letter-spacing:.08em;text-align:center;grid-column:1/-1;margin-top:7px;font-size:8px;font-weight:800}.classic-vote-actions button{color:#ffece3;cursor:pointer;background:#912e272b;border:1px solid #e3776042;border-radius:10px;min-height:54px;padding:7px;font-size:9px}.classic-vote-actions button:first-child{color:#fff;background:linear-gradient(145deg,#aa4438,#66241f);grid-column:1/-1;font-weight:900}.classic-vote-actions button:disabled{opacity:.35}.classic-hunter-confirm{color:#fff2eb;cursor:pointer;background:linear-gradient(135deg,#9a372eb8,#5b1f1dc7);border:1px solid #e2705a70;border-radius:10px;min-height:44px;padding:10px 13px;font-size:10px;font-weight:900}.classic-hunter-confirm:disabled{cursor:not-allowed;opacity:.42}.classic-auto-win-note{color:#f0ddafc2;text-align:center;background:#8b713614;border:1px solid #c5ae7033;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:9px;font-weight:800;line-height:1.45;display:flex}.classic-vote-actions .classic-auto-win-note{grid-column:1/-1;margin:4px 0 0}.classic-result{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:calc(100svh - 190px);display:flex}.classic-result__seal{color:#f3a58e;background:radial-gradient(circle,#bd433547,#0000);border:2px solid #f0886e6b;border-radius:50%;place-items:center;width:94px;height:94px;margin-bottom:22px;font-size:39px;display:grid;box-shadow:0 0 0 9px #b5392f0d,0 22px 42px #0000005c}.classic-result--village .classic-result__seal{color:#e4ce89;background:radial-gradient(circle,#af8f4538,#0000);border-color:#c5ae7066}.classic-narration-lock{justify-content:center;align-items:center;gap:9px;width:100%;line-height:1.2;display:inline-flex;margin:0!important}.classic-narration-lock>span{margin:0!important}.classic-narration-bars{align-items:center;gap:2px;height:17px;display:inline-flex;margin:0!important}.classic-narration-bars i{background:currentColor;border-radius:999px;width:2px;height:6px;animation:.82s ease-in-out infinite classic-narration-bar}.classic-narration-bars i:nth-child(2){animation-delay:.14s}.classic-narration-bars i:nth-child(3){animation-delay:.28s}.classic-live-controls button.is-primary.is-narrating:disabled,.classic-primary-action.is-narrating:disabled,.classic-vote-actions button.is-narrating:disabled{cursor:wait;opacity:.78}.classic-vote-actions button.is-narrating{justify-content:center;align-items:center;display:flex}.classic-game-history{text-align:left;width:100%;margin-top:25px}.classic-game-history__heading{border-top:1px solid #ee8e7433;padding:18px 4px 14px}.classic-game-history__heading>span{color:#e97f69;letter-spacing:.16em;font-size:8px;font-weight:900}.classic-game-history__heading h2{color:#fff0e7;font-family:var(--font-display);letter-spacing:-.04em;margin:6px 0 5px;font-size:23px}.classic-game-history__heading p{color:#f7ebe194;margin:0;font-size:10px;line-height:1.65}.classic-game-history__timeline{gap:10px;display:grid}.classic-history-entry{background:radial-gradient(circle at 100% 0,#b7413321,#0000 34%),#06050547;border:1px solid #eb7e662b;border-radius:13px;padding:14px;position:relative;overflow:hidden}.classic-history-entry--day{background:radial-gradient(circle at 100% 0,#bb98421f,#0000 34%),#06050547;border-color:#c7ab6433}.classic-history-entry__title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.classic-history-entry__title span{color:#f19a84;letter-spacing:.12em;background:#9630281f;border:1px solid #e6775f42;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.classic-history-entry--day .classic-history-entry__title span{color:#d9c17d;background:#8c702f1a;border-color:#c9ac6247}.classic-history-entry__title h3{color:#f9e8df;font-family:var(--font-display);margin:0;font-size:17px}.classic-history-entry ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.classic-history-entry li{color:#f8ece3b8;grid-template-columns:8px 1fr;font-size:10px;line-height:1.55;display:grid}.classic-history-entry li i{background:#d96c58;border-radius:50%;width:4px;height:4px;margin-top:6px;box-shadow:0 0 7px #da68547a}.classic-history-entry--day li i{background:#c9ad62;box-shadow:0 0 7px #c9ad6266}.classic-result>.classic-primary-action{margin-top:14px}@keyframes classic-narration-bar{0%,to{opacity:.52;height:5px}50%{opacity:1;height:15px}}html[data-route-transition=active]{overscroll-behavior:none}.route-transition{--route-origin-x:50vw;--route-origin-y:50svh;z-index:20000;pointer-events:auto;touch-action:none;position:fixed;inset:0;overflow:hidden}.route-transition__veil{isolation:isolate;will-change:clip-path;background:#090a0c;position:absolute;inset:-2px;overflow:hidden}.route-transition.is-covering .route-transition__veil{animation:.42s cubic-bezier(.68,0,.27,1) both route-curtain-cover}.route-transition.is-revealing .route-transition__veil{animation:.36s cubic-bezier(.42,0,.2,1) both route-curtain-reveal}.route-transition__atmosphere,.route-transition__motif,.route-transition__secondary,.route-transition__tertiary,.route-transition__particles,.route-transition__particles>i,.route-transition__motif:before,.route-transition__motif:after,.route-transition__secondary:before,.route-transition__secondary:after{box-sizing:border-box;pointer-events:none;display:block;position:absolute}.route-transition__atmosphere,.route-transition__particles{inset:0}.route-transition__particles>i{opacity:0;border-radius:50%;width:4px;height:4px}.game-choice,.mini-game-card{will-change:transform}.game-choice.is-route-launching,.mini-game-card.is-route-launching{z-index:8;filter:brightness(1.08)saturate(1.08);transition:transform .2s cubic-bezier(.2,.8,.2,1),filter .2s;transform:translateY(-6px)scale(1.018)}.route-transition--werewolf .route-transition__veil{background:radial-gradient(circle at 72% 27%,#b9d8e12e,#0000 25%),linear-gradient(155deg,#101a24,#05080d 70%)}.route-transition--werewolf .route-transition__atmosphere{background:linear-gradient(#0000 42%,#a8c2cc1c 64%,#0000 83%),radial-gradient(circle at 72% 29%,#e5f4f43d,#0000 19%);animation:1.1s ease-in-out infinite alternate route-night-breathe}.route-transition--werewolf .route-transition__motif{background:radial-gradient(circle at 38% 36%,#eff7f3,#a7bbc0 60%,#60747c);border-radius:50%;width:118px;height:118px;animation:.68s ease-out both route-moon-arrive;top:19%;left:58%;box-shadow:0 0 52px #c6e2e747}.route-transition--werewolf .route-transition__secondary,.route-transition--werewolf .route-transition__tertiary,.route-transition--classic-werewolf .route-transition__secondary,.route-transition--classic-werewolf .route-transition__tertiary{filter:blur(9px);background:linear-gradient(90deg,#0000,#cddee133,#0000);border-radius:50%;height:48px;animation:1.9s ease-in-out infinite alternate route-mist-cross;left:-20%;right:-20%}.route-transition--werewolf .route-transition__secondary,.route-transition--classic-werewolf .route-transition__secondary{top:53%}.route-transition--werewolf .route-transition__tertiary,.route-transition--classic-werewolf .route-transition__tertiary{animation-delay:-.8s;top:68%}.route-transition--werewolf .route-transition__particles>i,.route-transition--avalon .route-transition__particles>i,.route-transition--classic-werewolf .route-transition__particles>i,.route-transition--guess-song .route-transition__particles>i{background:#edfaff;animation:1.45s ease-out infinite route-particle-rise;bottom:9%;box-shadow:0 0 8px #e1f7facc}.route-transition--avalon .route-transition__veil{background:radial-gradient(at 50% 12%,#f8da8f38,#0000 45%),linear-gradient(155deg,#242014,#080807 72%)}.route-transition--avalon .route-transition__atmosphere{clip-path:polygon(39% 0,61% 0,100% 100%,0 100%);filter:blur(7px);background:linear-gradient(#fff6cc80,#e2b55321 58%,#0000 90%);width:min(54vw,270px);height:138%;animation:.8s ease-out both route-holy-light;top:-22%;left:50%;transform:translate(-50%)}.route-transition--avalon .route-transition__motif{background:linear-gradient(#0000,#fff1bd,#0000);width:2px;height:29%;animation:.72s ease-in-out both route-light-pulse;top:37%;left:50%;transform:translate(-50%);box-shadow:0 0 26px 8px #ffda7c47}.route-transition--avalon .route-transition__particles>i{background:#ffe4a0;box-shadow:0 0 9px #e0ad4d}.route-transition--death-note .route-transition__veil{background:repeating-linear-gradient(0deg,#0000 0 17px,#5b0f140e 18px),linear-gradient(145deg,#e1ddd2,#aaa69f 62%,#343333)}.route-transition--death-note .route-transition__atmosphere{filter:blur(2px);background:radial-gradient(circle at 44% 52%,#090909 0 17%,#0000 19%),radial-gradient(circle at 57% 44%,#121212 0 15%,#0000 17%),radial-gradient(circle at 49% 61%,#080808 0 20%,#0000 22%);animation:.56s ease-out both route-ink-spread;inset:-25%}.route-transition--death-note .route-transition__secondary{background:linear-gradient(100deg,#0000,#f4f1e8b3);border-left:1px solid #4c11165c;width:55%;height:120%;animation:.72s ease-out both route-page-sweep;top:-8%;right:-12%;transform:skew(-8deg);box-shadow:-20px 0 38px #0003}.route-transition--death-note .route-transition__motif{clip-path:polygon(50% 0,100% 30%,62% 100%,48% 66%,25% 100%,0 32%);filter:drop-shadow(0 8px 8px #00000073);background:linear-gradient(165deg,#f4f1e6,#777 53%,#111);border-radius:100% 0;width:15px;height:72px;animation:.86s ease-in both route-feather-drop;top:15%;left:62%}.route-transition--death-note .route-transition__tertiary{transform-origin:0;background:#9b1720;height:2px;animation:.62s ease-out both route-red-line;top:54%;left:8%;right:8%;box-shadow:0 0 10px #900b1457}.route-transition--deception .route-transition__veil{background:linear-gradient(90deg,#0000 49.8%,#e53b471f 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#e53b471a 50%,#0000 50.2%),linear-gradient(145deg,#152226,#070d10 72%)}.route-transition--deception .route-transition__atmosphere{background:radial-gradient(circle at 50% 46%,#f6f8ec9e,#0000 8%);animation:.7s ease-out both route-camera-flash}.route-transition--deception .route-transition__motif{background:repeating-linear-gradient(0deg,#0000 0 22px,#e14e5a14 23px),linear-gradient(145deg,#202e31f5,#0b1214fa);border:1px solid #dc4c57a3;border-radius:3px;width:min(72vw,310px);height:min(40vw,172px);animation:.62s cubic-bezier(.2,.85,.25,1) both route-case-close;top:28%;left:50%;transform:translate(-50%);box-shadow:0 22px 50px #00000085,inset 0 0 0 7px #0000002e}.route-transition--deception .route-transition__motif:before{content:"";background:#18262a;border:1px solid #dc4c578c;border-bottom:0;border-radius:4px 4px 0 0;width:38%;height:18px;top:-17px;left:7%}.route-transition--deception .route-transition__secondary,.route-transition--deception .route-transition__tertiary{background:#e749567a;top:50%;left:50%;transform:translate(-50%,-50%)}.route-transition--deception .route-transition__secondary{width:min(88vw,370px);height:1px}.route-transition--deception .route-transition__tertiary{width:1px;height:72svh}.route-transition--classic-werewolf .route-transition__veil{background:radial-gradient(circle at 69% 28%,#b4121e40,#0000 28%),linear-gradient(155deg,#221012,#070607 72%)}.route-transition--classic-werewolf .route-transition__atmosphere{background:radial-gradient(circle at 69% 29%,#e0343d4d,#0000 20%);animation:.82s ease-in-out infinite alternate route-red-breathe}.route-transition--classic-werewolf .route-transition__motif{background:radial-gradient(circle at 38% 35%,#dd454e,#730d18 62%,#27070b);border-radius:50%;width:112px;height:112px;animation:.68s ease-out both route-moon-arrive;top:20%;left:58%;box-shadow:0 0 58px #ba172261}.route-transition--classic-werewolf .route-transition__particles>i{background:#de3541;box-shadow:0 0 9px #e02a38d1}.route-transition--cheese-thief .route-transition__veil{background:radial-gradient(circle at 49% 16%,#ffdb6b2e,#0000 28%),linear-gradient(160deg,#182b37,#05090c 74%);animation:.44s steps(2,end) both route-lights-down}.route-transition--cheese-thief .route-transition__atmosphere{background:linear-gradient(114deg,#0000 0 38%,#ffdf7e1f 51%,#0000 64%),linear-gradient(#0206080d,#0000009e)}.route-transition--cheese-thief .route-transition__motif{filter:drop-shadow(0 12px 9px #0000009e);background:#010304;border-radius:49% 49% 62% 62%/44% 44% 70% 70%;width:54px;height:44px;animation:.72s cubic-bezier(.35,0,.65,1) both route-mouse-dart;top:47%;left:-52px}.route-transition--cheese-thief .route-transition__motif:before,.route-transition--cheese-thief .route-transition__motif:after{content:"";background:#010304;border-radius:50%;width:27px;height:27px;top:-16px}.route-transition--cheese-thief .route-transition__motif:before{left:-2px}.route-transition--cheese-thief .route-transition__motif:after{right:-2px}.route-transition--cheese-thief .route-transition__secondary{filter:blur(1px);background:linear-gradient(90deg,#0000,#f8d367b3,#0000);width:144%;height:2px;animation:.74s ease-out both route-table-glint;top:55%;left:-22%}.route-transition--guess-song .route-transition__veil{background:radial-gradient(circle at 20% 32%,#00cae833,#0000 30%),radial-gradient(circle at 80% 68%,#ef2f7c33,#0000 32%),linear-gradient(145deg,#17112b,#05040c 72%)}.route-transition--guess-song .route-transition__atmosphere{background:repeating-linear-gradient(90deg,#0000 0 35px,#38def709 36px);animation:.45s ease-in-out infinite alternate route-neon-pulse}.route-transition--guess-song .route-transition__motif{background:radial-gradient(circle,#f14f8c 0 8%,#15111d 9% 20%,#47404d 21% 22%,#0a0910 23% 100%);border:2px solid #48e0f4b8;border-radius:50%;width:136px;height:136px;animation:.72s ease-out both route-vinyl-spin;top:32%;left:50%;transform:translate(-50%);box-shadow:0 0 22px #35daf261,inset 0 0 0 20px #ffffff05}.route-transition--guess-song .route-transition__secondary{clip-path:polygon(0 46%,7% 28%,14% 71%,21% 12%,28% 63%,35% 37%,42% 82%,49% 20%,56% 65%,63% 31%,70% 73%,77% 17%,84% 61%,91% 34%,100% 48%,100% 54%,91% 43%,84% 70%,77% 26%,70% 81%,63% 40%,56% 74%,49% 29%,42% 91%,35% 46%,28% 72%,21% 21%,14% 80%,7% 37%,0 55%);filter:drop-shadow(0 0 7px #37def69e);background:repeating-linear-gradient(90deg,#48e0f4 0 3px,#0000 3px 12px);height:42px;animation:.48s ease-in-out infinite alternate route-waveform;bottom:24%;left:10%;right:10%}.route-transition--guess-song .route-transition__tertiary{background:linear-gradient(90deg,#0000,#ef4b8b,#42def2,#0000);height:1px;inset:13% 8% auto;box-shadow:0 0 12px #4dddf2b3}.route-transition--guess-song .route-transition__particles>i{background:#55e6fa;box-shadow:0 0 9px #32d2ef}.route-transition__particles>i:first-child{animation-delay:-.2s;left:9%}.route-transition__particles>i:nth-child(2){animation-delay:-.75s;left:23%}.route-transition__particles>i:nth-child(3){animation-delay:-1.1s;left:38%}.route-transition__particles>i:nth-child(4){animation-delay:-.45s;left:51%}.route-transition__particles>i:nth-child(5){animation-delay:-.95s;left:66%}.route-transition__particles>i:nth-child(6){animation-delay:-.6s;left:79%}.route-transition__particles>i:nth-child(7){animation-delay:-1.25s;left:91%}@keyframes route-curtain-cover{0%{clip-path:circle(0 at var(--route-origin-x) var(--route-origin-y))}to{clip-path:circle(155vmax at var(--route-origin-x) var(--route-origin-y))}}@keyframes route-curtain-reveal{0%{clip-path:circle(155vmax at var(--route-origin-x) var(--route-origin-y))}to{clip-path:circle(0 at var(--route-origin-x) var(--route-origin-y))}}@keyframes route-night-breathe{0%{opacity:.58;transform:scale(.98)}to{opacity:1;transform:scale(1.05)}}@keyframes route-moon-arrive{0%{opacity:0;transform:translateY(18px)scale(.72)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes route-mist-cross{0%{opacity:.2;transform:translate(-12%)}to{opacity:.68;transform:translate(13%)}}@keyframes route-particle-rise{0%{opacity:0;transform:translateY(10px)scale(.55)}22%{opacity:.95}to{opacity:0;transform:translateY(-58svh)scale(1.25)}}@keyframes route-holy-light{0%{opacity:0;transform:translate(-50%)scaleX(.25)}to{opacity:1;transform:translate(-50%)scaleX(1)}}@keyframes route-light-pulse{0%{opacity:0;transform:translate(-50%)scaleY(0)}to{opacity:1;transform:translate(-50%)scaleY(1)}}@keyframes route-ink-spread{0%{opacity:0;transform:scale(.18)rotate(-4deg)}to{opacity:1;transform:scale(1.12)rotate(0)}}@keyframes route-page-sweep{0%{opacity:0;transform:translate(90%)skew(-8deg)}to{opacity:1;transform:translate(0)skew(-8deg)}}@keyframes route-feather-drop{0%{opacity:0;transform:translate(-45px,-90px)rotate(-45deg)}to{opacity:.92;transform:translate(35px,165px)rotate(145deg)}}@keyframes route-red-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes route-camera-flash{0%,38%{opacity:0}48%{opacity:1}to{opacity:.08}}@keyframes route-case-close{0%{opacity:0;transform:translate(-50%,22px)rotateX(38deg)scale(.82)}to{opacity:1;transform:translate(-50%)rotateX(0)scale(1)}}@keyframes route-red-breathe{0%{opacity:.48;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@keyframes route-lights-down{0%{filter:brightness(1.65)}46%{filter:brightness(.22)}58%{filter:brightness(.78)}to{filter:brightness(.38)}}@keyframes route-mouse-dart{0%{opacity:0;transform:translate(0)translateY(18px)rotate(-7deg)scale(.72)}18%{opacity:1}64%{opacity:1;transform:translate(62vw)translateY(-8px)rotate(5deg)scale(1)}to{opacity:0;transform:translate(112vw)translateY(12px)rotate(-3deg)scale(.74)}}@keyframes route-table-glint{0%{opacity:0;transform:scaleX(.1)}to{opacity:.7;transform:scaleX(1)}}@keyframes route-neon-pulse{0%{opacity:.46}to{opacity:1}}@keyframes route-vinyl-spin{0%{opacity:0;transform:translate(-50%)rotate(-120deg)scale(.58)}to{opacity:1;transform:translate(-50%)rotate(42deg)scale(1)}}@keyframes route-waveform{0%{opacity:.48;transform:scaleY(.48)}to{opacity:1;transform:scaleY(1)}}.guess-song-page.guess-song-page--game{--guess-coral:#ff6bd6;--guess-cyan:#7aa2ff;--guess-gold:#d6ff72;--guess-panel:#17132d;--guess-line:#9481ff3d;background:radial-gradient(circle at 8% 7%,#815cff4d,#0000 30%),radial-gradient(circle at 96% 28%,#ff52d22e,#0000 31%),radial-gradient(circle at 40% 84%,#4571ff1f,#0000 34%),linear-gradient(#0d0825,#0a0920 48%,#080616)}.guess-song-page.guess-song-page--game:before{background:repeating-linear-gradient(90deg,#0000 0 23px,#9e89ff06 23px 24px),repeating-linear-gradient(0deg,#0000 0 51px,#6f97ff05 51px 52px)}.guess-song-page.guess-song-page--game>.site-header{background:linear-gradient(#0c0824fa,#0c0824c2);border-bottom-color:#8b75ff57;box-shadow:0 12px 30px #08041e4d}.guess-song-page.guess-song-page--game>.site-header .site-header__title{color:#f8f5ff;text-shadow:0 0 15px #a690ff8c;background:#241850b8;border-color:#927eff6b;box-shadow:0 0 22px #815cff2e}.guess-song-page.guess-song-page--game .back-link>span:first-child{color:#eee9ff;background:#261952c2;border-color:#9784ff6b}.guess-song-page .guess-qr__trigger small{color:#ebe6ff9e;font-size:7px}.guess-song-page>.guess-qr-modal{z-index:500;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.route-transition.is-covering .route-transition__veil,.route-transition.is-revealing .route-transition__veil{animation-duration:.01ms}.route-transition__atmosphere,.route-transition__motif,.route-transition__secondary,.route-transition__tertiary,.route-transition__particles>i,.game-choice.is-route-launching,.mini-game-card.is-route-launching{transition:none!important;animation:none!important}.classic-narration-bars i{animation:none}}.route-transition{z-index:20000;pointer-events:auto;touch-action:none;background:0 0;position:fixed;inset:0;overflow:hidden}.route-transition__fade{will-change:opacity;background:#000;position:absolute;inset:0}.route-transition.is-covering .route-transition__fade{animation:.14s ease-out both route-fade-to-black}.route-transition.is-revealing .route-transition__fade{animation:.16s ease-in both route-fade-from-black}@keyframes route-fade-to-black{0%{opacity:0}to{opacity:1}}@keyframes route-fade-from-black{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.route-transition.is-covering .route-transition__fade,.route-transition.is-revealing .route-transition__fade{animation-duration:.01ms}}.cheese-thief-page{color:#27241e;--cheese-yellow:#e9bd42;--cheese-deep:#b77721;--cheese-blue:#19334d;--cheese-cream:#f6efd9;--cheese-ink:#26241f;background:#eee5cf}.cheese-thief-page>.site-header{background:linear-gradient(#07121eed,#0000);border-bottom-color:#ffeba742}.site-header--cheese-thief .sound-button{color:#f8db77;background:#0b1926ad;border-color:#f4cf5d66}.sound-panel--cheese-thief{--panel-accent:#e5bb44;color:#2a281f;background:radial-gradient(circle at 85% 0,#f0c6483d,#0000 32%),#f1ead8}.sound-panel--cheese-thief .sound-panel__heading h2,.sound-panel--cheese-thief .preference-group legend{color:#8a601d}.sound-panel--cheese-thief .language-options button,.sound-panel--cheese-thief .voice-options button,.sound-panel--cheese-thief .ambience-choice{color:#504a3b;background:#fff6;border-color:#4d3f2624}.sound-panel--cheese-thief .language-options button.is-active,.sound-panel--cheese-thief .voice-options button.is-active,.sound-panel--cheese-thief .ambience-choice.is-active{color:#32260c;background:#edc2425c;border-color:#c89b2c}.cheese-hero{background:#0c1c2b;height:360px;position:relative;overflow:hidden}.cheese-hero__scene,.cheese-hero__shade{position:absolute;inset:0}.cheese-hero__scene{filter:brightness(.78)saturate(.92);background-image:url(/game-scene-cheese-thief.png);background-position:50% 42%;background-size:cover;transform:scale(1.01)}.cheese-hero__shade{background:linear-gradient(#050f1994 0 18%,#0000 40%),linear-gradient(0deg,#eee5cf 0,#0a15202e 49%,#0000 76%),linear-gradient(90deg,#050f198a,#0000 82%)}.cheese-hero__copy{z-index:3;text-shadow:0 3px 18px #000000b8;position:absolute;bottom:24px;left:20px;right:20px}.cheese-hero__copy>span,.cheese-section-heading>span,.cheese-live-kicker{color:#ffdc6e;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:900}.cheese-hero__copy h1{color:#fff7df;max-width:330px;font-family:var(--font-display);letter-spacing:-.055em;white-space:nowrap;margin:8px 0;font-size:clamp(20px,5.9vw,25px);line-height:1.05}.classic-result--draw .classic-result__seal{color:#d9e0e5;background:radial-gradient(circle,#717e883d,#0000);border-color:#aab5be61}.cheese-hero__copy p{color:#fff8e1cc;max-width:360px;margin:0;font-size:13px;line-height:1.62}.cheese-hero__copy small{color:#ffe9a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08182485;border:1px solid #f9d86e52;border-radius:999px;align-items:center;gap:7px;margin-top:11px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.cheese-hero__copy small i{color:#f9d35b;font-size:7px;font-style:normal}.cheese-pantry{background:radial-gradient(circle at 85% 6%,#edbe422e,#0000 24%),repeating-linear-gradient(0deg,#0000 0 28px,#5243270b 29px),#eee5cf;padding:23px 14px 124px;position:relative}.cheese-pantry:before{content:"";opacity:.72;background:repeating-linear-gradient(45deg,#d4a52d 0 9px,#f1d16a 9px 18px,#1b3851 18px 27px,#294a66 27px 36px);height:9px;position:absolute;top:0;left:0;right:0}.cheese-section-heading{padding:12px 6px 18px}.cheese-section-heading>span{color:#9c6d1d}.cheese-section-heading h2{color:#29251e;font-family:var(--font-display);letter-spacing:-.045em;margin:7px 0 5px;font-size:29px}.cheese-section-heading p{color:#312b209e;margin:0;font-size:12px;line-height:1.65}.cheese-config-card{background:radial-gradient(circle at 100% 0,#ecc03f29,#0000 28%),#faf6e9bf;border:1px solid #5f4e2e26;border-radius:15px;margin-bottom:12px;padding:15px;position:relative;overflow:hidden;box-shadow:0 14px 26px #4a391f17,inset 0 1px #ffffff9e}.cheese-config-card__title{align-items:center;gap:10px;min-width:0;display:flex}.cheese-config-card__title>span{color:#ad751c;width:36px;height:36px;font-family:var(--font-display);background:#ecbd361f;border:1px solid #b37e1b47;border-radius:11px;flex:none;place-items:center;display:grid}.cheese-config-card__title>div{gap:2px;display:grid}.cheese-config-card__title small{color:#4339287a;letter-spacing:.1em;font-size:7px;font-weight:900}.cheese-config-card__title strong{color:#312a1e;font-family:var(--font-display);font-size:18px}.cheese-player-count{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.cheese-player-count button{color:#493d2a;cursor:pointer;touch-action:manipulation;background:#ffffff78;border:1px solid #50402626;border-radius:10px;align-content:center;place-items:center;gap:1px;min-height:62px;padding:7px 2px;display:grid}.cheese-player-count strong{font-family:var(--font-display);font-size:22px}.cheese-player-count span{color:#473b2885;font-size:7px}.cheese-player-count button.is-active{color:#2d240f;background:linear-gradient(145deg,#f2d36f,#d5a72d);border-color:#bd871f;box-shadow:0 9px 18px #97691733,inset 0 1px #ffffff9e}.cheese-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.cheese-role-card:last-child:nth-child(odd){grid-column:1/-1}.cheese-role-card{background:#f5edda;border:1px solid #483c2726;border-radius:11px;flex-direction:column;align-items:flex-start;min-width:0;min-height:210px;padding:8px 8px 10px;display:flex;position:relative;overflow:hidden}.cheese-role-art{background:radial-gradient(circle at 50% 37%,#f2cf65 0 24%,#0000 25%),linear-gradient(145deg,#1d3d56,#102638);border-radius:8px;place-items:center;width:100%;height:112px;margin-bottom:10px;display:grid;position:relative;overflow:hidden}.cheese-role-art:before,.cheese-role-art:after{content:"";background:#c7ad84;border-radius:50% 50% 45% 45%;width:21px;height:21px;position:absolute;top:32px}.cheese-role-art:before{left:calc(50% - 29px)}.cheese-role-art:after{right:calc(50% - 29px)}.cheese-role-art i{z-index:2;color:#172536;font-family:var(--font-display);font-size:28px;font-style:normal;position:relative}.cheese-role-art b{z-index:3;color:#f5d66d;font-size:16px;position:absolute;bottom:7px;right:8px}.cheese-role-card>small{color:#987024;letter-spacing:.08em;font-size:8px;font-weight:900}.cheese-role-card>strong{color:#332b20;font-family:var(--font-display);margin-top:3px;font-size:17px}.cheese-role-card>p{color:#372f2396;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.52;display:-webkit-box;overflow:hidden}.cheese-role-card>b{color:#5f4516;background:#fada72e0;border-radius:999px;place-items:center;min-width:28px;height:23px;padding:0 5px;font-size:8px;display:grid;position:absolute;top:12px;right:11px}.cheese-role-card--sleepy .cheese-role-art{background:radial-gradient(circle at 50% 38%,#dec8a1 0 24%,#0000 25%),linear-gradient(145deg,#41657c,#223d53)}.cheese-role-card--scapegoat .cheese-role-art{background:radial-gradient(circle at 50% 38%,#d5c5ad 0 24%,#0000 25%),linear-gradient(145deg,#715d58,#3d3335)}.cheese-variant-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.cheese-variant-card>div{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.cheese-variant-icon{color:#f3d36a;width:38px;height:38px;font-family:var(--font-display);background:#243e53;border-radius:50%;place-items:center;font-size:19px;display:grid}.cheese-variant-card>div>div{gap:3px;display:grid}.cheese-variant-card strong{color:#332b1f;font-size:11px}.cheese-variant-card small{color:#3a312385;font-size:8px;line-height:1.45}.cheese-variant-card>button{cursor:pointer;background:#d4cbb8;border:1px solid #4c402a2e;border-radius:999px;flex:none;width:50px;height:30px;position:relative}.cheese-variant-card>button i{background:#fffaf0;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:4px;left:4px;box-shadow:0 3px 7px #3c301d30}.cheese-variant-card>button.is-active{background:#e1b83d;border-color:#bc871f}.cheese-variant-card>button.is-active i{transform:translate(20px)}.cheese-variant-card>button:disabled{cursor:not-allowed;opacity:.38}.cheese-follower-rule,.cheese-four-player-note{border-radius:14px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:12px;padding:14px;display:grid}.cheese-follower-rule{color:#f7eed4;background:radial-gradient(circle at 85% 0,#f0c7442b,#0000 40%),#1d3b52;border:1px solid #2440542e;box-shadow:0 12px 24px #1f354629}.cheese-follower-rule>span,.cheese-four-player-note>span{width:42px;height:42px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:18px;display:grid}.cheese-follower-rule>span{color:#2b3d4c;background:#f0cd60}.cheese-follower-rule small{color:#f0ce67;letter-spacing:.1em;font-size:7px;font-weight:900}.cheese-follower-rule p,.cheese-four-player-note p{margin:4px 0 0;font-size:9px;line-height:1.55}.cheese-follower-rule p{color:#faf1d7b8}.cheese-four-player-note{background:#f4d16326;border:1px dashed #aa76185c}.cheese-four-player-note>span{color:#5f461a;background:#e5bb44}.cheese-four-player-note strong{color:#4b3819;font-size:10px}.cheese-four-player-note p{color:#3f3320a1}.cheese-preparation ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.cheese-preparation li{grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:55px;padding:7px 0;display:grid;position:relative}.cheese-preparation li:not(:last-child):after{content:"";background:linear-gradient(#c19027,#0000);width:1px;position:absolute;top:35px;bottom:-3px;left:14px}.cheese-preparation li>span{color:#815a17;width:29px;height:29px;font-family:var(--font-display);background:#e9c1482b;border:1px solid #ac771b4f;border-radius:50%;place-items:center;font-size:10px;display:grid}.cheese-preparation li p{color:#362e21ad;margin:2px 0 0;font-size:9.5px;line-height:1.6}.cheese-official-note{color:#2a3a43b0;background:#1f42580f;border:1px solid #2a485b21;border-radius:9px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px;font-size:8.5px;line-height:1.55;display:flex}.cheese-official-note span{color:#f6d566;background:#25465c;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.narration-download-card.cheese-download{color:#322b20;background:#faf5e6e0;border-color:#76582030;box-shadow:0 14px 30px #5c451d1f}.narration-download-card.cheese-download.is-ready{border-color:#36764f4d}.cheese-download .narration-download-card__copy strong{color:#30281c;font-size:12px}.cheese-download .narration-download-card__copy small,.cheese-download .narration-download-card__copy p{color:#362d1f96;font-size:10px}.cheese-download.is-ready .narration-download-card__icon{color:#36764f;border-color:#36764f4d}.cheese-download .narration-download-card__progress{background:#53432617}.cheese-download .narration-download-card__progress i{background:linear-gradient(90deg,#c08b20,#edd05f)}.cheese-start-dock{background:#f2ead7f0;border-color:#6850272e;box-shadow:0 18px 38px #49371d38}.cheese-start-dock>small{color:#352c1fad}.cheese-start-dock>button{color:#27240f;background:linear-gradient(135deg,#f0d369,#d4a72c);box-shadow:inset 0 1px #ffffffa8}.cheese-live{background:radial-gradient(circle at 50% 0,#f0c74329,#0000 24%),linear-gradient(#4d3f2709 1px,#0000 1px) 0 0/100% 29px,#eee5cf}.cheese-live__hero{border-bottom-color:#f6d5673d}.cheese-live__hero>div{background-image:linear-gradient(90deg,#081622f2,#08162285),url(/game-scene-cheese-thief.png);background-position:50% 43%}.cheese-live__hero small{color:#f4d05b}.cheese-live-card{color:#2e291f;background:radial-gradient(circle at 88% 0,#eac03c33,#0000 26%),#faf6e9e8;border:1px solid #5b4a2c26;border-radius:18px;width:calc(100% - 24px);min-height:calc(100svh - 180px);margin:12px auto 28px;padding:24px 16px 17px;position:relative;overflow:hidden;box-shadow:0 24px 45px #48361d21}.cheese-live-card:before{content:"";background:repeating-linear-gradient(90deg,#18384f 0 27px,#e6bc42 27px 54px);height:5px;position:absolute;top:0;left:0;right:0}.cheese-clock-face{color:#3a301b;background:radial-gradient(circle,#f8e7ad 0 54%,#e6c765 55% 58%,#19384f 59% 62%,#f5e3aa 63%);border:2px solid #be8a25;border-radius:50%;place-items:center;width:104px;height:104px;margin:7px auto 18px;display:grid;position:relative;box-shadow:0 0 0 7px #2841520f,0 16px 30px #5b421829}.cheese-clock-face:before{content:"";border:1px dashed #43371d59;border-radius:50%;position:absolute;inset:9px}.cheese-clock-face>span{z-index:2;font-family:var(--font-display);font-size:34px;position:relative}.cheese-clock-face>i{z-index:1;transform-origin:bottom;background:#423516;border-radius:999px;width:2px;height:28px;position:absolute;bottom:50%;left:calc(50% - 1px);transform:rotate(34deg)}.cheese-live-card>.cheese-live-kicker{color:#95671b;text-align:center;display:block}.cheese-live-card>h1{color:#2d281e;font-family:var(--font-display);letter-spacing:-.045em;text-align:center;margin:6px 0 9px;font-size:31px}.cheese-live-card>p{color:#322b1fad;text-align:center;max-width:360px;margin:0 auto;font-size:12px;line-height:1.7}.cheese-hour-note{color:#3d332275;text-align:center;margin-top:8px;font-size:8px;display:block}.cheese-countdown{background:radial-gradient(circle,#f8edc9,#edda95);border:1px solid #b17e1d4a;border-radius:50%;align-content:center;place-items:center;width:146px;height:146px;margin:19px auto 8px;display:grid;position:relative;box-shadow:0 14px 28px #7b57151f}.cheese-countdown:before{content:"";border:1px dashed #3f392838;border-radius:50%;position:absolute;inset:8px}.cheese-countdown>span{z-index:2;color:#88601a;font-size:8px;font-weight:800;position:relative}.cheese-countdown>strong{z-index:2;color:#2d2b22;font-family:var(--font-display);margin-top:1px;font-size:53px;line-height:1;position:relative}.cheese-countdown>i{background:#3a32211f;border-radius:999px;height:4px;position:absolute;bottom:11px;left:12px;right:12px;overflow:hidden}.cheese-countdown>i:after{width:var(--countdown-progress);border-radius:inherit;content:"";background:#c39224;height:100%;display:block}.cheese-night-track{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin:20px 0 15px;display:grid}.cheese-night-track i{background:#332c1f1a;border-radius:999px;height:4px}.cheese-night-track i.is-active,.cheese-night-track i.is-done{background:#d2a12d}.cheese-night-track i.is-active{box-shadow:0 0 8px #c28c1f61}.cheese-live-controls{grid-template-columns:52px 1fr 52px;gap:7px;margin-top:16px;display:grid}.cheese-live-controls button{color:#4b412e;cursor:pointer;background:#ffffff6e;border:1px solid #473c2824;border-radius:11px;min-height:56px}.cheese-live-controls button.is-primary{color:#2d2818;background:linear-gradient(145deg,#f1d369,#d7a82e);border-color:#c28d23;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:900;display:flex}.cheese-live-controls button:disabled{opacity:.32}.cheese-dawn-mark,.cheese-vote-mark,.cheese-result-seal{color:#344c58;background:radial-gradient(circle,#f5d773,#e5b93d);border:1px solid #b2801d4d;border-radius:50%;place-items:center;width:88px;height:88px;margin:18px auto 24px;font-size:36px;display:grid;box-shadow:0 0 0 8px #d3a03012,0 17px 30px #714e1421}.cheese-discussion-card ul{gap:7px;margin:20px 0 0;padding:0;list-style:none;display:grid}.cheese-discussion-card li{color:#342d20b3;background:#ffffff5e;border:1px solid #4b3d271c;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-size:9.5px;line-height:1.45;display:flex}.cheese-discussion-card li span{color:#f6d568;background:#25445a;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.cheese-primary-action{color:#282410;background:linear-gradient(135deg,#f0d268,#d5a62b);box-shadow:inset 0 1px #ffffff9c}.cheese-result-options{gap:8px;margin-top:22px;display:grid}.cheese-result-options button{color:#393124;cursor:pointer;text-align:left;background:#ffffff6b;border:1px solid #483c2824;border-radius:12px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:10px 13px;display:grid}.cheese-result-options button>span{color:#f4d365;width:38px;height:38px;font-family:var(--font-display);background:#24445a;border-radius:50%;place-items:center;font-size:18px;display:grid}.cheese-result-options button>strong{font-size:11px}.cheese-scapegoat-check{color:#4f3b1f;cursor:pointer;background:#ffffff52;border:1px solid #6f552838;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:9px;min-height:48px;padding:9px 11px;font-size:10px;display:grid}.cheese-scapegoat-check input{opacity:0;pointer-events:none;position:absolute}.cheese-scapegoat-check>span{background:#fff6;border:1px solid #63461c6b;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.cheese-scapegoat-check input:checked+span:after{content:"✓";color:#7c4c14;font-size:15px;font-weight:900}.cheese-result-options button:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.38}.cheese-result-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 190px);display:flex}.cheese-result-card--thief .cheese-result-seal{color:#f7dc80;background:radial-gradient(circle,#284b62,#17354a)}.cheese-result-card--scapegoat .cheese-result-seal{color:#f4e6d1;background:radial-gradient(circle,#7b6b64,#443d3c)}.classic-ambient-unlock{color:#ffd3c7;background:#291210f0;border-color:#e87a625c}.cheese-ambient-unlock{color:#4e3b15;background:#f4e2a4f5;border-color:#be8b2057}@media (width<=360px){.game-choice--classic-werewolf,.game-choice--cheese-thief{grid-template-rows:170px 1fr;min-height:324px}.classic-hero,.cheese-hero{height:340px}.classic-ledger,.cheese-pantry{padding-left:10px;padding-right:10px}.classic-panel,.cheese-config-card{padding:12px}.classic-role-grid,.cheese-role-grid{gap:5px}.classic-role-card{min-height:168px;padding-left:6px;padding-right:6px}.cheese-role-card{min-height:204px;padding-left:6px;padding-right:6px}.classic-role-card>strong,.cheese-role-card>strong{font-size:14px}.classic-live-card,.cheese-live-card{width:calc(100% - 16px);padding-left:11px;padding-right:11px}}@media (width>=431px){.classic-start-dock,.cheese-start-dock{left:calc(50vw - 203px);right:calc(50vw - 203px)}}@media (prefers-reduced-motion:reduce){.classic-rule-toggle>span,.classic-rule-toggle>span:after,.cheese-variant-card>button i{transition:none}}.section-kicker{color:#d9af61;letter-spacing:.18em;align-items:center;gap:9px;font-size:10px;font-weight:900;line-height:1.4;display:inline-flex}.section-kicker:before{content:"";background:currentColor;width:17px;height:1px}.site-header{z-index:40;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;width:calc(100% - 32px);max-width:398px;height:68px;margin:0 auto;display:grid;position:relative}.game-page>.site-header{width:auto;margin:0;position:absolute;top:0;left:16px;right:16px}.site-header__side{align-items:center;min-width:0;display:flex}.site-header__side--right{grid-column:3;justify-content:flex-end}.site-header__title{color:#ffffffd1;font-family:var(--font-display);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:12px;font-weight:700;overflow:hidden}.site-header--home-share{grid-template-columns:minmax(0,1fr) auto;gap:8px}.site-header--home-share>.site-header__side--right{grid-column:2;gap:8px}.site-header--home-share .brand-lockup{white-space:nowrap;gap:6px;min-width:0}.site-header--home-share .brand-die{flex-shrink:0}.home-share{flex:none;position:relative}.home-share__button{color:#efc873;cursor:pointer;background:#0a0a088f;border:1px solid #efc87357;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.home-share__button svg{width:21px;height:21px}.home-share__button:hover{background:#efc8731f}.home-share__button:disabled{opacity:.55;cursor:wait}.home-share__button:focus-visible,.home-share__fallback :is(input,button):focus-visible{outline-offset:3px;outline:2px solid #efc873}.home-share__notice,.home-share__fallback{z-index:1;color:#fff3d9;background:#19150f;border:1px solid #efc87366;border-radius:12px;max-width:calc(100vw - 32px);padding:12px;font-size:14px;line-height:1.5;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 28px #00000059}.home-share__notice{width:max-content}.home-share__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.home-share__fallback{width:280px}.home-share__fallback p{margin:0 0 10px}.home-share__fallback input{color:#fff3d9;background:#080806;border:1px solid #efc87366;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:16px}.home-share__fallback button{color:#efc873;cursor:pointer;background:0 0;border:1px solid #efc87366;border-radius:8px;min-height:44px;margin-top:8px;padding:8px 14px}.site-header--home-share .header-language-select--icon{border-radius:50%;place-items:center;gap:0;width:44px;height:44px;padding:0;display:grid}.header-language-select__globe{pointer-events:none;width:21px;height:21px}.site-header--home-share .header-language-select--icon select{opacity:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.brand-lockup{align-items:center;gap:10px;min-height:44px;display:inline-flex}.brand-lockup>span:last-child{gap:0;display:grid}.brand-lockup strong{color:#fff3d9;font-family:var(--font-display);letter-spacing:.035em;font-size:13px}.brand-lockup small{color:#ffffff75;letter-spacing:.06em;font-size:8px;font-weight:800}.header-language-select{color:#efc873;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a0a088f;border:1px solid #efc87357;border-radius:999px;align-items:center;gap:6px;height:44px;padding:0 26px 0 9px;display:flex;position:relative;box-shadow:inset 0 0 15px #efc8730e}.header-language-select>span{font-family:var(--font-display);font-size:11px;font-weight:800}.header-language-select select{appearance:none;color:#fff3d9;cursor:pointer;background:0 0;border:0;outline:0;width:64px;min-width:0;font-size:9px;font-weight:900}.header-language-select select option{color:#fff3d9;background:#19120c}.header-language-select i{pointer-events:none;font-size:12px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-57%)}.header-language-select:focus-within{outline-offset:2px;outline:2px solid #efc873}.brand-die{border:1px solid #efc873ad;border-radius:8px;width:32px;height:32px;display:block;position:relative;transform:rotate(-7deg);box-shadow:inset 0 0 12px #efc8731a}.brand-die i{background:#efc873;border-radius:50%;width:3px;height:3px;position:absolute}.brand-die i:first-child{top:7px;left:7px}.brand-die i:nth-child(2){top:7px;right:7px}.brand-die i:nth-child(3){bottom:7px;right:7px}.brand-die i:nth-child(4){bottom:7px;left:7px}.back-link{align-items:center;gap:0;display:inline-flex}.back-link--button{cursor:pointer;background:0 0;border:0;padding:0}.back-link>span:first-child{color:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0508082e;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.back-link>span:last-child{display:none}.sound-button{color:#efc873;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0508082e;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.sound-button>span:last-child{display:none}.sound-button__bars{align-items:center;gap:2px;height:14px;display:flex}.sound-button__bars i{transform-origin:50%;background:currentColor;border-radius:99px;width:2px;display:block}.sound-button__bars i:first-child{height:7px}.sound-button__bars i:nth-child(2){height:13px}.sound-button__bars i:nth-child(3){height:9px}.sound-button.is-playing{border-color:#efc8737a;box-shadow:0 0 0 3px #efc8730f,0 0 18px #efc87329}.sound-button.is-playing .sound-button__bars i{animation:.72s ease-in-out infinite alternate sound-bar-wave}.sound-button.is-playing .sound-button__bars i:nth-child(2){animation-duration:.56s;animation-delay:-.42s}.sound-button.is-playing .sound-button__bars i:nth-child(3){animation-duration:.82s;animation-delay:-.2s}@keyframes sound-bar-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.home-page{background:radial-gradient(circle at 80% 8%,#f5ba5326,#0000 23%),repeating-linear-gradient(88deg,#1b120b 0,#21160d 2px,#2a1a0f 5px,#23150c 12px,#191008 17px)}.home-page:before{z-index:0;content:"";pointer-events:none;border:1px solid #efc87321;border-radius:20px;position:absolute;inset:9px}.home-page:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 50% 40%,#0000 30%,#0003 70%),linear-gradient(#0000 65%,#00000073);position:absolute;inset:0}.tabletop-backdrop{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.candle-glow{filter:blur(8px);background:radial-gradient(circle,#ffbc5226,#0000 70%);border-radius:50%;width:270px;height:270px;position:absolute}.candle-glow--one{top:-100px;left:-120px}.candle-glow--two{bottom:10%;right:-130px}.table-token{border:3px solid #ffffff1a;border-radius:50%;width:34px;height:34px;display:block;position:absolute;box-shadow:inset 0 0 0 3px #0000003d,0 10px 15px #0000006b}.table-token:after{content:"";border:1px dashed #ffffff42;border-radius:50%;position:absolute;inset:7px}.table-token--red{background:#7b3024;top:14%;right:17px}.table-token--blue{background:#245160;top:46%;left:5px;transform:scale(.78)}.table-token--cream{background:#ad8950;bottom:25%;right:9px;transform:scale(.56)}.table-die{background:linear-gradient(145deg,#e6d5b3,#a78d67);border:1px solid #b79a6e;border-radius:10px;width:45px;height:45px;display:block;position:absolute;top:345px;right:-11px;transform:rotate(20deg);box-shadow:0 14px 20px #00000073}.table-die i{background:#443529;border-radius:50%;width:5px;height:5px;position:absolute}.table-die i:first-child{top:9px;left:9px}.table-die i:nth-child(2){top:9px;right:9px}.table-die i:nth-child(3){top:20px;left:20px}.table-die i:nth-child(4){bottom:9px;right:9px}.table-die i:nth-child(5){bottom:9px;left:9px}.table-card{background:radial-gradient(circle, transparent 25%, #7e6339 26% 29%, transparent 30%), repeating-conic-gradient(from 22deg, #2e463e 0 12deg, #23352f 12deg 24deg);opacity:.28;border:4px solid #9a7c4c;border-radius:6px;width:80px;height:112px;position:absolute;box-shadow:0 16px 25px #0006}.table-card--left{top:220px;left:-51px;transform:rotate(32deg)}.table-card--right{bottom:150px;right:-52px;transform:rotate(-25deg)}.home-hero{z-index:3;width:calc(100% - 28px);margin:0 auto;padding:20px 0 42px;position:relative}.home-game-heading{color:#f5ead2;min-width:0;font-family:var(--font-display);letter-spacing:-.035em;text-shadow:0 8px 25px #00000061;align-items:center;gap:14px;margin:5px 0 14px;font-size:clamp(22px,6.6vw,28px);font-weight:700;line-height:1.15;display:flex}.home-game-heading i{background:linear-gradient(90deg,#efc873b8,#0000);flex:auto;min-width:42px;height:1px;position:relative}.home-game-heading i:after{content:"";border-top:1px solid #efc873;border-right:1px solid #efc873;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.home-game-heading:before{content:"";background:#efc873;flex:none;width:7px;height:1px;box-shadow:4px 0 #efc87373}.game-shelf{perspective:1000px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.game-choice{min-width:0;min-height:378px;transform:rotate(calc((var(--game-index) * 2 - 1) * .55deg));border:1px solid #f2d39740;border-radius:3px 13px 13px 3px;grid-template-rows:208px 1fr;display:grid;position:relative;overflow:hidden;box-shadow:-3px 5px #0d0906,-6px 8px #c2995221,0 20px 34px #0000006b}.game-choice:before{z-index:5;content:"";background:#ffffff1f;width:1px;position:absolute;top:0;bottom:0;left:6px}.game-choice--werewolf{background:linear-gradient(155deg,#162532,#071015 74%)}.game-choice--avalon{background:linear-gradient(155deg,#314950,#111d21 74%)}.game-choice--death-note{background:radial-gradient(circle at 26% 40%,#b7181c33,#0000 34%),linear-gradient(145deg,#171717,#050505 76%);grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:142px minmax(0,1fr);min-height:188px;transform:rotate(-.18deg)}.game-choice--death-note .game-choice__art{background:linear-gradient(135deg,#0000000f,#000c),#1b1b1b}.game-choice--death-note .game-choice__art:after{background:linear-gradient(90deg,#0000,#050505eb);width:28%;height:auto;inset:0 0 0 auto}.game-choice--death-note .game-choice__art img{width:83%;max-height:146px;margin:0;transform:perspective(650px)rotateY(5deg)rotate(-1deg);box-shadow:0 18px 26px #0000008c}.game-choice--death-note .game-choice__symbol{color:#e72b2e8c;font-family:Times New Roman,serif;font-size:25px;font-weight:900;top:15px;right:8px}.game-choice--death-note .game-choice__content{border-top:0;border-left:1px solid #ffffff14;padding:19px 15px 14px 17px}.game-choice--death-note .game-choice__content>span{color:#e55555;font-size:7px}.game-choice--death-note .game-choice__content h2{margin-top:7px;font-size:21px}.game-choice--death-note .game-choice__content p{font-size:8.5px}.game-choice--death-note .game-choice__meta i{background:#d43f42}.game-choice--death-note .game-choice__action{color:#f06a6c}.game-choice--deception{background:linear-gradient(90deg,#0970792e,#0000 55%),radial-gradient(circle at 78% 42%,#e2304633,#0000 35%),linear-gradient(145deg,#10282d,#050c0f 78%);grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 142px;min-height:188px;transform:rotate(.2deg)}.game-choice--deception .game-choice__art{background:linear-gradient(225deg,#00000005,#000000c2),#132c31;grid-area:1/2}.game-choice--deception .game-choice__art:after{background:linear-gradient(270deg,#0000,#071114f5);width:30%;height:auto;inset:0 auto 0 0}.game-choice--deception .game-choice__art img{object-fit:contain;width:84%;max-height:144px;margin:0;transform:perspective(650px)rotateY(-6deg)rotate(1deg);box-shadow:0 17px 28px #00000085}.game-choice--deception .game-choice__symbol{color:#67e7e0a8;font-family:Times New Roman,serif;font-size:19px;font-weight:900;top:14px;right:12px}.game-choice--deception .game-choice__content{border-top:0;border-right:1px solid #ffffff14;grid-area:1/1;padding:19px 15px 14px 18px}.game-choice--deception .game-choice__content>span{color:#70e2dc;font-size:6.5px}.game-choice--deception .game-choice__content h2{margin-top:7px;font-size:22px}.game-choice--deception .game-choice__content p{font-size:8.5px}.game-choice--deception .game-choice__meta i{background:#50c6c0}.game-choice--deception .game-choice__action{color:#74e7e1}.game-choice__number{z-index:6;color:#ffffff73;font-family:var(--font-display);letter-spacing:.12em;font-size:8px;position:absolute;top:12px;left:15px}.game-choice__art{background:radial-gradient(circle at 50% 38%,#e6c46e4a,#0000 31%),linear-gradient(145deg,#2a414b,#0b161d);place-items:end center;display:grid;position:relative;overflow:hidden}.game-choice__art:after{z-index:2;content:"";background:linear-gradient(#0000,#060c0ff2);height:36%;position:absolute;bottom:0;left:0;right:0}.game-choice__art img{z-index:2;object-fit:contain;width:62%;max-height:177px;margin-bottom:-3px;position:relative;transform:perspective(650px)rotateY(-5deg);box-shadow:0 20px 25px #0000007a}.game-choice__symbol{color:#f2cb7952;font-family:var(--font-display);font-size:40px;line-height:1;position:absolute;top:22px;right:14px}.game-choice__shine{display:none}.game-choice__content{border-top:1px solid #ffffff17;flex-direction:column;min-width:0;padding:14px 11px 12px 15px;display:flex;position:relative}.game-choice__content>span{color:#d8ad61;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900;line-height:1.35}.game-choice__content h2{color:#fff3db;font-family:var(--font-display);letter-spacing:-.03em;margin:5px 0 4px;font-size:18px;line-height:1.2}.game-choice__content p{color:#ffffff8a;margin:0;font-size:8px;line-height:1.5}.game-choice__meta{color:#ffffff6e;white-space:nowrap;align-items:center;gap:5px;margin-top:8px;font-size:6.5px;font-weight:800;display:flex}.game-choice__meta i{background:#d8ad61;border-radius:50%;width:3px;height:3px}.game-choice__action{color:#f1c777;letter-spacing:.04em;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;margin-top:auto;padding-top:9px;font-size:8px;display:flex}.game-choice__action>span{border:1px solid #f1c7775c;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.home-footer{z-index:3;color:#ffffff52;letter-spacing:.1em;border-top:1px solid #ffffff17;justify-content:flex-end;align-items:center;width:calc(100% - 36px);min-height:75px;margin:0 auto;font-size:8px;font-weight:800;display:flex;position:relative}.home-footer button{color:#ffffff85;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;padding:0 4px;font-size:9px;display:inline-flex}.pwa-install-card{color:#f4ead4;background:radial-gradient(circle at 92% 5%,#efc87326,#0000 34%),linear-gradient(135deg,#1f3733f5,#0c1313fa);border:1px solid #efc87352;border-radius:17px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px 14px;width:100%;margin:30px 0 4px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 19px 45px #0000003d,inset 0 1px #ffffff0a}.home-page>.pwa-install-card{z-index:3;width:calc(100% - 32px);max-width:398px;margin:12px auto 0}.pwa-install-card:before{opacity:.11;content:"";pointer-events:none;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.pwa-install-card__app-icon{z-index:1;background:#233c37;border:2px solid #efc873;border-radius:13px;width:51px;height:51px;display:block;position:relative;transform:rotate(-5deg);box-shadow:0 8px 18px #00000047,inset 0 0 15px #efc8730d}.pwa-install-card__app-icon i{background:#efc873;border-radius:50%;width:5px;height:5px;position:absolute}.pwa-install-card__app-icon i:first-child{top:12px;left:12px}.pwa-install-card__app-icon i:nth-child(2){top:12px;right:12px}.pwa-install-card__app-icon i:nth-child(3){top:21px;left:21px}.pwa-install-card__app-icon i:nth-child(4){bottom:12px;left:12px}.pwa-install-card__app-icon i:nth-child(5){bottom:12px;right:12px}.pwa-install-card__copy{z-index:1;min-width:0;position:relative}.pwa-install-card__copy small,.pwa-install-sheet__eyebrow{color:#efc873;letter-spacing:.19em;font-size:7px;font-weight:900}.pwa-install-card__copy h2{color:#fff8e9;margin:4px 0 6px;font-size:16px;line-height:1.25}.pwa-install-card__copy p{color:#ffffff9e;margin:0;font-size:9px;line-height:1.55}.pwa-install-card>button{z-index:1;color:#17150f;cursor:pointer;letter-spacing:.04em;touch-action:manipulation;background:linear-gradient(135deg,#f1d38c,#bd8d3f);border:1px solid #ffe19e8c;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:45px;padding:0 15px;font-size:11px;font-weight:900;display:flex;position:relative;box-shadow:0 8px 22px #0003}.pwa-install-card>button span{border:1px solid #17150f47;border-radius:7px;place-items:center;width:23px;height:23px;font-size:16px;line-height:1;display:grid}.pwa-install-card>button:disabled{cursor:wait;opacity:.72}.pwa-install-layer{z-index:940}.pwa-install-sheet{z-index:2;width:100%;max-width:430px;padding:29px 22px calc(24px + env(safe-area-inset-bottom));color:#f4ead4;background:radial-gradient(circle at 90% 0,#efc87321,#0000 34%),#111918;border:0;border-top:1px solid #efc87347;border-radius:22px 22px 0 0;position:relative;box-shadow:0 -25px 65px #0000008f}.pwa-install-sheet .icon-close{position:absolute;top:16px;right:17px}.pwa-install-sheet h2{color:#fff8e9;max-width:calc(100% - 42px);margin:8px 0 19px;font-size:23px;line-height:1.25}.pwa-install-sheet ol{counter-reset:pwa-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.pwa-install-sheet li{color:#ffffffc7;counter-increment:pwa-step;background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;min-height:46px;padding:13px 12px 12px 50px;font-size:11px;line-height:1.55;position:relative}.pwa-install-sheet li:before{color:#efc873;content:counter(pwa-step, decimal-leading-zero);border:1px solid #efc8736b;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid;position:absolute;top:10px;left:11px}.pwa-install-sheet>p{color:#ffffff7a;margin:17px 2px;font-size:9px;line-height:1.6}.pwa-install-sheet__done{color:#17150f;cursor:pointer;background:linear-gradient(135deg,#f1d38c,#bd8d3f);border:1px solid #efc87373;border-radius:11px;width:100%;min-height:46px;font-size:11px;font-weight:900}@media (display-mode:standalone){.pwa-install-card{display:none}}.sound-panel__report{color:#eee4d0;cursor:pointer;text-align:left;touch-action:manipulation;background:#ffffff09;border:1px solid #ffffff1c;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:58px;margin-top:14px;padding:10px 12px;display:grid}.sound-panel__report>span:first-child{border:1px solid rgb(var(--accent-rgb) / .36);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.sound-panel__report>span:nth-child(2){gap:3px;min-width:0;display:grid}.sound-panel__report strong{font-size:11px}.sound-panel__report small{color:#ffffff80;font-size:8.5px;line-height:1.4}.sound-panel__report>i{color:var(--accent);text-align:center;font-size:13px;font-style:normal}.error-report-layer{z-index:980}.error-report-sheet{z-index:2;width:100%;max-width:430px;max-height:94svh;padding:25px 18px calc(22px + env(safe-area-inset-bottom));overscroll-behavior:contain;color:#f3ead7;background:radial-gradient(circle at 100% 0,#c4342d1c,#0000 31%),radial-gradient(circle at 0 0,#efc8731a,#0000 29%),#111817;border:0;border-top:1px solid #efc8734d;border-radius:22px 22px 0 0;position:relative;overflow:auto;box-shadow:0 -28px 70px #0009}.error-report-sheet .panel-handle{margin:-13px auto 17px}.error-report-sheet .icon-close{position:absolute;top:17px;right:17px}.error-report-sheet__eyebrow{color:#e1ba68;letter-spacing:.2em;font-size:7px;font-weight:900}.error-report-sheet>h2{color:#fff8e9;margin:6px 42px 7px 0;font-size:25px;line-height:1.2}.error-report-sheet__intro{color:#ffffffa1;margin:0;font-size:10px;line-height:1.65}.error-report-sheet__privacy{color:#b9d7c3;background:#35674824;border:1px solid #7db5913b;border-radius:10px;align-items:flex-start;gap:8px;margin:13px 0 17px;padding:10px 11px;font-size:8.5px;line-height:1.5;display:flex}.error-report-sheet__privacy span{color:#83c398;font-size:13px;line-height:1}.error-report-sheet form{gap:13px;display:grid}.error-report-field{gap:6px;display:grid}.error-report-field>span{color:#e5d3ad;font-size:9px;font-weight:800}.error-report-field select,.error-report-field textarea{box-sizing:border-box;color:#fff7e8;background:#04090a94;border:1px solid #ffffff21;border-radius:10px;outline:none;width:100%;font-family:inherit;font-size:16px;transition:border-color .16s,box-shadow .16s}.error-report-field select{min-height:46px;padding:0 38px 0 12px}.error-report-field textarea{resize:vertical;min-height:80px;padding:11px 12px;line-height:1.5}.error-report-field textarea::placeholder{color:#ffffff4d}.error-report-field select:focus,.error-report-field textarea:focus{border-color:#efc87394;box-shadow:0 0 0 3px #efc87314}.error-report-field textarea[aria-invalid=true]{border-color:#e5685ab3}.error-report-page{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 9px;padding:10px 11px;display:grid}.error-report-page>span{color:#ffffff6b;letter-spacing:.06em;font-size:8px;font-weight:800}.error-report-page strong{color:#efd89d;grid-area:1/2/3;font-size:10px}.error-report-page small{color:#ffffff5c;font-size:8px}.error-report-diagnostics{cursor:pointer;background:#efc87309;border:1px solid #efc87326;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 11px;display:grid}.error-report-diagnostics input{accent-color:#d7b45f;width:19px;height:19px;margin:1px 0 0}.error-report-diagnostics>span{gap:4px;min-width:0;display:grid}.error-report-diagnostics strong{color:#e9d6ab;font-size:9.5px}.error-report-diagnostics small{color:#ffffff70;font-size:8px;line-height:1.55}.error-report-status{color:#ffffff6b;min-height:15px;margin:-2px 2px 0;font-size:8px;line-height:1.5}.error-report-status.is-validation,.error-report-status.is-copy-error{color:#ef9e8a}.error-report-status.is-copied{color:#8fd0a2}.error-report-actions{grid-template-columns:.95fr 1.05fr;gap:9px;display:grid}.error-report-actions button{cursor:pointer;touch-action:manipulation;border-radius:11px;min-height:47px;padding:0 10px;font-size:10px;font-weight:900;line-height:1.2}.error-report-actions button:first-child{color:#e9d6ab;background:0 0;border:1px solid #efc87359}.error-report-actions button:last-child{color:#17150f;background:linear-gradient(135deg,#f1d38c,#bd8d3f);border:1px solid #ffe29e7a}.app-error-page{box-sizing:border-box;color:#f3ead7;background:radial-gradient(circle at 50% 15%,#6d262538,#0000 32%),#080d12;place-items:center;width:100%;min-height:100svh;padding:24px 18px;display:grid}.app-error-card{box-sizing:border-box;text-align:center;background:#111817f5;border:1px solid #efc8734a;border-radius:19px;width:100%;max-width:360px;padding:27px 22px;box-shadow:0 25px 70px #0006}.app-error-card__mark{color:#ef9e8a;border:1px solid #e4745e80;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:18px;font-weight:900;display:grid}.app-error-card>small{color:#d6b561;letter-spacing:.18em;font-size:7px;font-weight:900}.app-error-card h1{margin:8px 0 10px;font-size:24px;line-height:1.25}.app-error-card p{color:#ffffff91;margin:0;font-size:10px;line-height:1.7}.app-error-card__actions{gap:9px;margin-top:21px;display:grid}.app-error-card__actions button{border-radius:11px;min-height:46px;font-size:10px;font-weight:900}.app-error-card__actions button:first-child{color:#17150f;background:linear-gradient(135deg,#f1d38c,#bd8d3f);border:1px solid #ffe19e80}.app-error-card__actions button:last-child{color:#e9d6ab;background:0 0;border:1px solid #efc87352}.app-error-card>a{color:#ffffff7a;text-underline-offset:4px;margin-top:18px;font-size:9px;text-decoration:underline;display:inline-block}.guess-song-page--game{--guess-coral:#ff6bd6;--guess-cyan:#7aa2ff;--guess-gold:#d6ff72;--guess-panel:#17132d;--guess-line:#9481ff3d;background:radial-gradient(circle at 8% 7%,#815cff4d,#0000 30%),radial-gradient(circle at 96% 28%,#ff52d22e,#0000 31%),radial-gradient(circle at 40% 84%,#4571ff1f,#0000 34%),linear-gradient(#0d0825,#0a0920 48%,#080616)}.guess-song-page--game:before{background:repeating-linear-gradient(90deg,#0000 0 23px,#9e89ff06 23px 24px),repeating-linear-gradient(0deg,#0000 0 51px,#6f97ff05 51px 52px)}.guess-song-page--game>.site-header{background:linear-gradient(#0c0824fa,#0c0824c2);border-bottom-color:#8b75ff57;box-shadow:0 12px 30px #08041e4d}.guess-song-page--game>.site-header .site-header__title{color:#f8f5ff;text-shadow:0 0 15px #a690ff8c;background:#241850b8;border-color:#927eff6b;box-shadow:0 0 22px #815cff2e}.guess-song-page--game .back-link>span:first-child{color:#eee9ff;background:#261952c2;border-color:#9784ff6b}.guess-song-page--game .guess-step-heading>span,.guess-song-page--game .guess-live-header span,.guess-song-page--game .guess-result-screen>header>span,.guess-song-page--game .guess-lobby-card__heading small,.guess-song-page--game .guess-settings-card>header small{color:#a992ff;text-shadow:0 0 12px #977eff59}.guess-song-page--game .guess-step-heading h1,.guess-song-page--game .guess-lobby-card__heading h2,.guess-song-page--game .guess-settings-card>header h2,.guess-song-page--game .guess-live-header strong,.guess-song-page--game .guess-result-screen h1{color:#fbf8ff;text-shadow:0 5px 22px #43248b61}.guess-song-page--game :is(.guess-form-card,.guess-lobby-card,.guess-settings-card,.guess-player-ready-card,.guess-track-card,.guess-judge-card,.guess-reveal-card,.guess-result-summary){background:linear-gradient(145deg,#8e70ff17,#0000 43%),linear-gradient(#191434fa,#0f0e25fa);border-color:#917cff3b;box-shadow:0 18px 38px #02000e61,inset 0 1px #ffffff09}.guess-song-page--game .guess-form-card input{background:#070519ad;border-color:#9786ff3b}.guess-song-page--game .guess-form-card input:focus{border-color:#8ea1ff;box-shadow:0 0 0 3px #7c8dff2b,0 0 22px #7c8dff1a}.guess-song-page--game .guess-device-note{background:linear-gradient(120deg,#5266ff1f,#b14dff12);border-color:#8296ff45}.guess-song-page--game .guess-device-note>span{color:#b7c4ff;background:#7c8dff29}.guess-song-page--game .guess-primary-button{color:#100b27;background:linear-gradient(105deg,#c9b7ff,#7da7ff 58%,#70ddff);border-color:#c4b6ffad;box-shadow:0 14px 30px #412fa84d,0 0 22px #7da7ff1a}.guess-song-page--game .guess-primary-button--start{background:linear-gradient(105deg,#d6ff72,#8fffc1);border-color:#d7ff73a6}.guess-song-page--game .guess-room-ticket{background:radial-gradient(circle at 8% 18%,#ab6fff45,#0000 37%),radial-gradient(circle at 92% 90%,#4f83ff2e,#0000 44%),linear-gradient(135deg,#26194c,#11102f 70%);border-color:#a189ff7a;box-shadow:0 18px 38px #03001266,inset 0 1px #ffffff0d}.guess-song-page--game .guess-room-ticket:before,.guess-song-page--game .guess-room-ticket:after{background:#0a071d}.guess-song-page--game .guess-room-ticket__code small{color:#b69fff}.guess-song-page--game .guess-room-ticket__code strong{color:#edffad;text-shadow:0 0 22px #d6ff723b}.guess-song-page--game .guess-room-ticket__code button{color:#ece7ff;background:#110a2e75;border-color:#c1b5ff40}.guess-song-page--game .guess-qr{background:linear-gradient(150deg,#8d6fff14,#4d78ff0a);border-left-color:#b8a6ff42}.guess-song-page--game .guess-count-options button.is-active{color:#130b2b;background:linear-gradient(145deg,#d2c5ff,#8aa7ff);border-color:#b19cff;box-shadow:0 9px 22px #7256ff30}.guess-song-page--game .guess-choice-grid button.is-active{background:linear-gradient(145deg,#5b69ff38,#a85bff21);border-color:#7e9bff9e;box-shadow:inset 0 0 24px #7f68ff14}.guess-song-page--game .guess-choice-grid button.is-active>span{color:#0d0925;background:#9aaaff;box-shadow:0 0 15px #7aa2ff3d}.guess-song-page--game .guess-era-options button.is-active{color:#ffe2f8;background:#e03dbb26;border-color:#ff68da94}.guess-song-page--game .guess-live-progress i{background:linear-gradient(90deg,#ff6bd6,#9b83ff 52%,#73b7ff)}.guess-song-page--game .guess-track-card:after{background:repeating-linear-gradient(90deg,#6b5cff 0 13px,#d6ff72 13px 26px,#ff6bd6 26px 39px)}.guess-song-page--game .guess-buzzer{background:radial-gradient(circle at 36% 25%,#ffb7ee,#0000 20%),radial-gradient(circle,#ff70d9,#ae3ec4 62%,#542080 100%);border-color:#24134b;box-shadow:inset 0 -18px 28px #3b09568c,inset 0 10px 15px #fff3,0 12px #160b31,0 26px 42px #0000007a,0 0 48px #aa58ff33}.guess-qr__trigger{width:100%;min-height:148px;color:inherit;cursor:zoom-in;touch-action:manipulation;background:0 0;border:0;place-content:center;justify-items:center;gap:6px;padding:10px 7px;display:grid;position:relative}.guess-qr__trigger:after{color:#dcd3ff;content:"↗";background:#120a30ad;border:1px solid #bbaaff52;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid;position:absolute;top:9px;right:8px}.guess-qr__trigger:disabled{cursor:wait}.guess-qr__trigger:focus-visible{outline:2px solid var(--guess-gold);outline-offset:-4px}.guess-qr__trigger img{transition:transform .18s,box-shadow .18s}.guess-qr__trigger:active img{transform:scale(.96);box-shadow:0 5px 12px #0000004d}.guess-qr__trigger small{color:#ebe6ff9e;text-align:center;max-width:104px;font-size:7px;line-height:1.35}.guess-qr-modal{z-index:500;padding:max(18px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050312eb;place-items:center;animation:.2s ease-out both guess-qr-backdrop-in;display:grid;position:fixed;inset:0}.guess-qr-modal__panel{background:radial-gradient(circle at 50% 0,#8969ff45,#0000 38%),linear-gradient(160deg,#1c143b,#0c0a24 68%);border:1px solid #a993ff99;border-radius:25px;justify-items:center;width:min(94vw,390px);max-height:calc(100svh - 36px);padding:25px 18px 22px;animation:.24s cubic-bezier(.2,.82,.25,1) both guess-qr-panel-in;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #0000009e,0 0 42px #7659ff2e}.guess-qr-modal__panel>small{color:#bca8ff;letter-spacing:.18em;font-size:8px;font-weight:950}.guess-qr-modal__panel h2{color:#fffaff;font-family:var(--font-display);letter-spacing:-.045em;margin:6px 0 17px;font-size:clamp(25px,7.5vw,32px)}.guess-qr-modal__panel img{aspect-ratio:1;background:#fff;border-radius:19px;width:min(82vw,330px);height:auto;padding:11px;display:block;box-shadow:0 18px 42px #00000061,0 0 0 1px #ffffff61}.guess-qr-modal__panel>strong{color:#ddff84;letter-spacing:.2em;text-shadow:0 0 18px #d6ff7240;margin-top:14px;font-family:Arial Black,Arial,sans-serif;font-size:27px;line-height:1;transform:translate(.1em)}.guess-qr-modal__panel p{color:#f4f0ff9e;text-align:center;margin:10px 0 0;font-size:9px;line-height:1.55}.guess-qr-modal__close{color:#fff;cursor:pointer;background:#08051a94;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.guess-qr-modal__close:focus-visible{outline-offset:2px;outline:2px solid #d6ff72}.guess-library-modal{--guess-lime:#d6ff72;z-index:515;color:#f8f5ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040411db;place-items:center;padding:18px;animation:.2s ease-out both guess-qr-backdrop-in;display:grid;position:fixed;inset:0;overflow:auto}.guess-library-modal__panel{background:radial-gradient(circle at 90% 0,#d6ff7221,#0000 31%),radial-gradient(circle at 0 34%,#7562ff29,#0000 34%),linear-gradient(155deg,#1d1940,#0a0a1d 72%);border:1px solid #d6ff7259;border-radius:22px;width:min(100vw - 36px,390px);max-height:calc(100svh - 36px);padding:24px 17px 17px;animation:.22s ease-out both guess-qr-panel-in;position:relative;overflow:auto;box-shadow:0 30px 90px #0000009e,0 0 42px #d6ff7214}.guess-library-modal__panel>small{color:var(--guess-lime);letter-spacing:.17em;font-size:8px;font-weight:950}.guess-library-modal__panel>h2{color:#fffaf0;max-width:310px;font-family:var(--font-display);letter-spacing:-.045em;margin:7px 0 8px;font-size:26px;line-height:1.15}.guess-library-modal__panel>p{color:#ffffffa6;margin:0;font-size:12px;line-height:1.6}.guess-library-modal__panel ol{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.guess-library-modal__panel li{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.guess-library-modal__panel li>span{width:32px;height:32px;color:var(--guess-lime);background:#d6ff7212;border:1px solid #d6ff724d;border-radius:50%;place-items:center;font-size:9px;font-weight:950;display:grid}.guess-library-modal__panel li strong{color:#fff8e9;font-size:12px}.guess-library-modal__panel li p{color:#ffffff8c;margin:4px 0 0;font-size:10.5px;line-height:1.55}.guess-library-modal__close{color:#fff;cursor:pointer;background:#00000040;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid;position:absolute;top:10px;right:10px}.guess-library-modal__done{color:#121904;cursor:pointer;background:linear-gradient(120deg,#e9ff9f,#b9ec61);border:0;border-radius:12px;width:100%;min-height:50px;font-size:13px;font-weight:950}.guess-library-modal :is(button):focus-visible{outline-offset:3px;outline:2px solid #fff1a7}.guess-leave-modal{--guess-coral:#ff6bd6;z-index:510;padding:max(22px, env(safe-area-inset-top)) 18px max(22px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);isolation:isolate;background:#04040cdb;place-items:center;animation:.2s ease-out both guess-qr-backdrop-in;display:grid;position:fixed;inset:0}.guess-leave-modal__panel{color:#fff8ef;text-align:center;background:radial-gradient(circle at 50% 0,#ff527f29,#0000 43%),#11121d;border:1px solid #ff527f52;border-radius:22px;justify-items:center;width:min(100vw - 36px,360px);max-height:min(82svh,520px);padding:30px 20px 20px;animation:.22s ease-out both guess-qr-panel-in;display:grid;position:relative;overflow:auto;box-shadow:0 26px 70px #00000094}.guess-leave-modal__close{color:#ffffffb8;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.guess-leave-modal__icon{color:#ffd0db;background:#ff527f1a;border:1px solid #ff527f61;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:10px;font-size:20px;display:grid}.guess-leave-modal__panel>small{color:var(--guess-coral);letter-spacing:.16em;font-size:9px;font-weight:900}.guess-leave-modal__panel h2{font-family:var(--font-display);letter-spacing:-.03em;margin:7px 0 8px;font-size:25px}.guess-leave-modal__panel p{color:#ffffffb8;max-width:285px;margin:0 0 20px;font-size:13px;line-height:1.6}.guess-leave-modal__actions{grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid}.guess-leave-modal__actions button{cursor:pointer;border-radius:12px;min-height:50px;font-size:13px;font-weight:850}.guess-leave-modal__stay{color:#e5fffd;background:#59e4df1a;border:1px solid #59e4df57}.guess-leave-modal__exit{color:#ffd6e0;background:#ff527f1f;border:1px solid #ff527f6b}.guess-leave-modal :is(button):focus-visible{outline-offset:3px;outline:2px solid #fff1a7}@keyframes guess-qr-backdrop-in{0%{opacity:0}}@keyframes guess-qr-panel-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}@media (width<=360px){.error-report-actions{grid-template-columns:1fr}}.modal-layer{z-index:900;place-items:end center;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040504c2;border:0;position:absolute;inset:0}.sound-panel,.feedback-panel{z-index:2;border:0;border-top:1px solid #ebc98647;border-radius:22px 22px 0 0;width:100%;max-width:430px;max-height:91svh;position:relative;overflow:auto;box-shadow:0 -25px 65px #00000085}.sound-panel{padding:27px 22px calc(23px + env(safe-area-inset-bottom));overscroll-behavior:contain;color:#eee4d0;background:radial-gradient(circle at 100% 0,#d8ad5b1a,#0000 35%),#111817}.panel-handle{background:#fff3;border-radius:99px;width:42px;height:4px;margin:-12px auto 22px}.sound-panel__heading{justify-content:space-between;align-items:flex-start;margin-bottom:29px;display:flex}.sound-panel__heading h2,.feedback-panel h2{font-family:var(--font-display);letter-spacing:-.04em;margin:8px 0 0;font-size:29px}.sound-panel__heading h2{margin-top:0}.preference-group{border:0;margin:0 0 24px;padding:0}.preference-group legend{color:#ffffff85;letter-spacing:.1em;width:100%;margin-bottom:10px;font-size:10px;font-weight:900}.preference-group legend small{float:right;color:#ffffff52;letter-spacing:0;font-size:9px}.language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.voice-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.voice-style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.language-options button,.voice-options button,.voice-style-options button{color:#ffffff9e;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;min-height:44px;padding:6px;font-size:11px;font-weight:800;line-height:1.25}.language-options button.is-active,.voice-options button.is-active,.voice-style-options button.is-active,.ambient-scene-grid button.is-active{color:#fff1d6;background:#deb4651c;border-color:#deb4659e;box-shadow:inset 0 0 0 1px #deb4651f}.ambient-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ambient-scene-grid button{color:#ffffff9e;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:22px 1fr;align-content:center;gap:2px 6px;min-height:78px;padding:10px;display:grid}.ambient-scene-grid button:last-child:nth-child(odd){grid-column:1/-1}.ambient-scene-grid button>span{color:#d8ad61;font-family:var(--font-display);grid-row:1/3;font-size:12px}.ambient-scene-grid button strong{color:#f5e9d1;font-size:11px}.ambient-scene-grid button small{color:#fff6;font-size:9.5px;line-height:1.35}.icon-close{color:#ffffffa8;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.sound-control{margin-bottom:24px}.sound-control__label{color:#ffffffad;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;font-weight:900;display:flex}.sound-control__label output{color:#e7bb69;font-variant-numeric:tabular-nums}.sound-control input[type=range]{accent-color:#d8ad61;width:100%;height:44px;margin:0}.sound-control__hint{color:#ffffff6b;margin-top:9px;font-size:10px;display:block}.button{cursor:pointer;letter-spacing:.05em;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:0 18px;font-size:11px;font-weight:900;display:inline-flex}.button--panel{color:#21170b;background:linear-gradient(135deg,#f0cf88,#c99745);width:100%}.button--panel[aria-pressed=true]{color:#f3e7d0;background:#ffffff1a;box-shadow:inset 0 0 0 1px #f0cf8861}.sound-panel__warning{color:#f4d294;text-align:center;background:#ebb15914;border:1px solid #ebb15957;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.55}.feedback-panel{color:#2b2115;background-color:#e5d4b1;background-image:linear-gradient(#ffffff24 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:43px 24px 33px}.feedback-panel:before{content:"";pointer-events:none;border:1px solid #452d1830;position:absolute;inset:9px}.feedback-panel .icon-close{color:#2a2116b3;border-color:#2a211633;position:absolute;top:19px;right:19px}.feedback-panel .section-kicker{color:#87582b}.feedback-panel>p{color:#2a2116a8;margin:16px 0 24px;font-size:11px;line-height:1.75}.feedback-stamp{color:#7d372330;border:2px solid #7d372326;border-radius:50%;place-items:center;width:76px;height:76px;font-size:34px;display:grid;position:absolute;bottom:35px;right:31px;transform:rotate(-12deg)}.email-ticket{background:#ffffff2e;border:1px dashed #422a1452;margin-bottom:20px;padding:15px 64px 15px 15px;display:grid;position:relative}.email-ticket small{color:#2a211675;font-size:8px;font-weight:900}.email-ticket strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.email-ticket button{color:#6d4726;background:0 0;border:0;border-left:1px dashed #422a1452;width:59px;font-size:8px;font-weight:900;position:absolute;top:0;bottom:0;right:0}.button--ink{color:#f4ead7;background:#292016}.game-page{--accent:#ddc477;--accent-rgb:221 196 119;--accent-foreground:#1d190f;--page-bg:#081118;--panel-bg:#101b22;--panel-text:#eee9dd;--panel-muted:#eee9ddb3;--panel-line:#ddc47738;--role-card-art-height:168px;--role-card-copy-height:96px;--role-card-radius:11px;color:#f4eee1;background:var(--page-bg)}.game-page--werewolf{--accent:#d9c477;--accent-rgb:217 196 119;--accent-foreground:#1d190f;--page-bg:#081118;--panel-bg:#101a21;--panel-text:#eee9dd;--panel-muted:#eee9ddb3;--panel-line:#d9c4773b;--role-card-radius:12px}.game-page--avalon{--accent:#c79a49;--accent-rgb:199 154 73;--accent-foreground:#21180d;--page-bg:#12262d;--panel-bg:#d9c7a2;--panel-text:#2d251a;--panel-muted:#5c4a33;--panel-line:#412f184d;--role-card-radius:7px}.game-page>.site-header .site-header__title{border:1px solid rgb(var(--accent-rgb) / .42);color:#fff8e8;max-width:min(210px,100vw - 118px);box-shadow:0 6px 18px #0000004d, inset 0 0 18px rgb(var(--accent-rgb) / .07);letter-spacing:.025em;text-shadow:0 2px 8px #000000eb;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050a0db3;border-radius:999px;padding:6px 11px;font-size:clamp(14px,4vw,16px);font-weight:800;overflow:hidden}.game-page--avalon>.site-header .site-header__title{color:#fff3d7;background:#081216c2;border-color:#efc87380}.mobile-game-hero{min-height:clamp(430px,58svh,510px);position:relative;overflow:hidden}.mobile-game-hero__scene,.lineup-confirm__scene,.mc-player__scene{background-image:var(--scene-image);background-position:top;background-size:cover;position:absolute;inset:0}.game-page--werewolf .mobile-game-hero__scene{background-position:50% 6%}.ambient-unlock-toast{z-index:80;color:#f7ead0;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090f10eb;border:1px solid #efc87385;border-radius:99px;align-items:center;gap:9px;width:max-content;max-width:calc(100vw - 32px);min-height:42px;padding:8px 15px;font-size:10px;font-weight:900;display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 15px 35px #0000006b}.ambient-unlock-toast span{color:#efc873;font-size:15px}.game-page--avalon .mobile-game-hero__scene{background-position:50% 2%}.mobile-game-hero__shade{background:linear-gradient(to bottom, #04080b26 0 26%, #050a0d85 62%, var(--page-bg) 100%), linear-gradient(90deg, #00000038, transparent 50%, #0000001f);position:absolute;inset:0}.game-page--avalon .mobile-game-hero__shade{background:linear-gradient(to bottom, #07121714 0 32%, #0813177a 68%, var(--page-bg) 100%), linear-gradient(90deg, #0000002e, transparent 52%, #0000001f)}.mobile-game-hero__content{z-index:3;flex-direction:column;justify-content:flex-end;min-height:clamp(430px,58svh,510px);padding:102px 20px 31px;display:flex;position:relative}.world-chapter{color:var(--accent);letter-spacing:.2em;font-size:7px;font-weight:900}.mobile-game-hero h1,.lineup-confirm h1{color:#f7f0e1;font-family:var(--font-display);letter-spacing:-.055em;text-shadow:0 8px 28px #00000094;margin:8px 0 10px;font-size:clamp(32px,9vw,38px);font-weight:700;line-height:1.08}.mobile-game-hero h1 em,.lineup-confirm h1 em{color:var(--accent);font-style:normal}.mobile-game-hero__content>p,.lineup-confirm__content>p{color:#ffffffad;letter-spacing:.02em;text-shadow:0 3px 12px #00000080;max-width:350px;margin:0;font-size:9.5px;line-height:1.62}.hero-game-token{border:1px solid rgb(var(--accent-rgb) / .31);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04080a85;border-radius:10px;align-items:center;gap:8px;width:fit-content;margin-top:14px;padding:5px 10px 5px 5px;display:flex;box-shadow:0 14px 32px #00000045}.hero-game-token img{object-fit:cover;border-radius:3px;width:29px;height:39px;transform:rotate(-3deg);box-shadow:0 7px 10px #0006}.hero-game-token>div{display:grid}.hero-game-token small{color:#ffffff73;letter-spacing:.09em;font-size:6px;font-weight:800}.hero-game-token strong{color:#f8efd9;font-family:var(--font-display);font-size:11px}.scene-scroll-cue{display:none}.scene-scroll-cue span{background:#ffffff21;width:1px;height:25px;display:block;position:relative;overflow:hidden}.scene-scroll-cue span:after{background:var(--accent);content:"";width:1px;height:12px;animation:1.8s ease-in-out infinite scroll-line;position:absolute;top:-12px;left:0}@keyframes scroll-line{to{top:28px}}.role-workbench{z-index:4;min-height:700px;color:var(--panel-text);background:radial-gradient(circle at 100% 0, rgb(var(--accent-rgb) / .09), transparent 26%), repeating-linear-gradient(92deg, transparent 0 9px, #ffffff03 10px 11px), var(--panel-bg);padding:24px 14px 36px;position:relative}.game-page--avalon .role-workbench,.game-page--avalon .mobile-action-dock,.game-page--avalon .ritual-board{--accent:#6b4318;--accent-rgb:107 67 24;--accent-foreground:#fff8e8}.game-page--werewolf .role-workbench:before{border:1px solid rgb(var(--accent-rgb) / .08);content:"";border-radius:50%;width:150px;height:150px;position:absolute;top:68px;right:-40px}.game-page--avalon .role-workbench:before{content:"";pointer-events:none;border:1px solid #412f181a;position:absolute;inset:13px 12px 12px}.chapter-heading{z-index:2;align-items:center;gap:13px;display:flex;position:relative}.chapter-heading>span{border:1px solid var(--panel-line);width:38px;height:38px;color:var(--accent);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.chapter-heading>div{display:grid}.chapter-heading small{color:var(--accent);letter-spacing:.13em;font-size:8.5px;font-weight:900}.chapter-heading h2{font-family:var(--font-display);letter-spacing:-.04em;margin:2px 0 0;font-size:25px}.chapter-intro{z-index:2;color:var(--panel-muted);margin:11px 0 23px;font-size:10.5px;line-height:1.68;position:relative}.mobile-section-label{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.mobile-section-label span{letter-spacing:.07em;font-size:11px;font-weight:900}.mobile-section-label small{color:var(--panel-muted);font-size:8px;font-weight:800}.mobile-fixed-roster{z-index:2;margin-bottom:25px;position:relative}.mobile-presets__rail::-webkit-scrollbar{display:none}.confirm-role-rail::-webkit-scrollbar{display:none}.mobile-presets{z-index:2;margin-bottom:29px;position:relative}.mobile-presets__rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mobile-presets button{border:1px solid var(--panel-line);min-width:0;min-height:96px;color:var(--panel-text);cursor:pointer;text-align:center;background:0 0;border-radius:10px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:3px;padding:10px 6px;display:grid;position:relative}.mobile-presets button>span{color:var(--accent);margin:0;font-size:15px;line-height:1;position:static}.mobile-presets button strong{font-family:var(--font-display);font-size:11.5px;line-height:1.2}.mobile-presets button small{color:var(--panel-muted);font-size:8px;line-height:1.45}.mobile-presets button.is-active{border-color:var(--accent);background:rgb(var(--accent-rgb) / .09);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .14)}.game-page--werewolf .mobile-presets button{background-color:#00000014}.game-page--werewolf .mobile-presets button.is-active{background-color:rgb(var(--accent-rgb) / .12)}.game-page--avalon .mobile-presets button{background-color:#ffffff1f;border-radius:4px 4px 10px 10px;box-shadow:inset 0 0 0 2px #fffaeb14}.game-page--avalon .mobile-presets button.is-active{background-color:rgb(var(--accent-rgb) / .1)}.optional-role-heading{z-index:2;justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex;position:relative}.optional-role-heading>div{display:grid}.optional-role-heading>div>span{font-family:var(--font-display);font-size:18px;font-weight:700}.optional-role-heading small,.optional-role-heading output{color:var(--panel-muted);font-size:8px}.optional-role-heading output strong{color:var(--accent);font-family:var(--font-display);font-size:17px}.optional-role-heading small,.optional-role-heading output{font-size:10px}.optional-role-heading--simple{align-items:center}.mobile-role-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.mobile-role-card{grid-template-rows:var(--role-card-art-height) minmax(var(--role-card-copy-height), auto);border:1px solid var(--panel-line);border-radius:var(--role-card-radius);min-width:0;color:var(--panel-text);cursor:pointer;text-align:left;background:#ffffff09;padding:4px;transition:transform .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.game-page--avalon .mobile-role-card{background:linear-gradient(#ffffff1f,#0000 36%),#ffffff47;box-shadow:inset 0 0 0 3px #fffaeb1f}.game-page--werewolf .mobile-role-card{background:radial-gradient(circle at 100% 0, rgb(var(--accent-rgb) / .07), transparent 31%), #ffffff0b;box-shadow:0 13px 28px #00000024}.mobile-role-card.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 2px rgb(var(--accent-rgb) / .22), 0 15px 28px #00000029;transform:translateY(-3px)}.mobile-role-card--fixed{border-color:rgb(var(--accent-rgb) / .48);cursor:default;grid-template-rows:112px minmax(94px,auto)}.mobile-role-card__art{border-radius:calc(var(--role-card-radius) - 3px) calc(var(--role-card-radius) - 3px) 5px 5px;background:#0000002e;display:block;position:relative;overflow:hidden}.mobile-role-card__art:after{background:linear-gradient(to top, var(--panel-bg), transparent);content:"";position:absolute;inset:55% 0 0}.mobile-role-card__art img{object-fit:cover;object-position:center 18%;filter:saturate(.72)brightness(.82);width:100%;height:100%;transition:filter .18s,transform .18s;transform:scale(1.02)}.game-page--avalon .mobile-role-card__art img{filter:saturate(.73)sepia(.08)brightness(.85)}.mobile-role-card.is-selected .mobile-role-card__art img{filter:saturate()brightness(.95);transform:scale(1.05)}.mobile-role-card--fixed .mobile-role-card__art img{filter:saturate(.95)brightness(.95)}.mobile-role-card__art i{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04080a85;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.mobile-role-card.is-selected .mobile-role-card__art i{border-color:var(--accent);color:var(--accent-foreground);background:var(--accent)}.mobile-role-card--fixed .mobile-role-card__art i{border-color:var(--accent);width:21px;height:21px;color:var(--accent-foreground);background:var(--accent);font-size:10px;top:5px;right:5px}.mobile-role-card__copy{flex-direction:column;min-width:0;padding:10px 9px 11px;display:flex}.mobile-role-card__copy>small{color:var(--accent);letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.mobile-role-card__copy>strong{font-family:var(--font-display);letter-spacing:-.025em;margin:2px 0 7px;font-size:16px;line-height:1.2}.mobile-role-card__copy>span{color:var(--panel-muted);font-size:9px;line-height:1.58}.mobile-role-card__copy>b{color:var(--accent);margin-top:auto;padding-top:8px;font-size:7.5px}.mobile-role-card--fixed .mobile-role-card__copy{text-align:left;justify-content:flex-start;align-items:stretch;padding:8px 7px 9px}.mobile-role-card--fixed .mobile-role-card__copy>small{display:none}.mobile-role-card--fixed .mobile-role-card__copy>strong{margin:0 0 5px;font-size:14px}.mobile-role-card--fixed .mobile-role-card__copy>span{font-size:9.25px;line-height:1.5;display:block}.mobile-role-card--fixed .mobile-role-card__copy>b{margin-top:6px;padding-top:0;font-size:7px}.theme-lore-card{z-index:2;border:1px solid var(--panel-line);background:rgb(var(--accent-rgb) / .06);border-radius:11px;grid-template-columns:40px 1fr;gap:12px;margin-top:26px;padding:15px;display:grid;position:relative}.theme-lore-card>span{border:1px solid var(--panel-line);width:40px;height:40px;color:var(--accent);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:18px;display:grid}.theme-lore-card>div{display:grid}.theme-lore-card small{color:var(--accent);letter-spacing:.11em;font-size:7px;font-weight:900}.theme-lore-card p{color:var(--panel-muted);margin:3px 0 0;font-size:8px;line-height:1.6}.mobile-action-dock{z-index:70;min-height:86px;padding:11px 13px calc(11px + env(safe-area-inset-bottom));border-top:1px solid rgb(var(--accent-rgb) / .2);color:var(--panel-text);background:var(--panel-bg);grid-template-columns:minmax(0,1fr) 135px;align-items:center;gap:10px;display:grid;position:sticky;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-action-dock{background:color-mix(in srgb, var(--panel-bg) 88%, transparent)}}.mobile-action-dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -15px 40px #00000042}.mobile-action-dock>div{gap:2px;min-width:0;display:grid}.mobile-action-dock small{color:var(--panel-muted);letter-spacing:.07em;font-size:8px;font-weight:900}.mobile-action-dock>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-action-dock button{color:#20190e;cursor:pointer;min-height:56px;font-family:var(--font-display);background:linear-gradient(135deg,#efd18b,#bd8c3d);border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 13px 0 16px;font-size:13px;font-weight:900;display:flex;box-shadow:0 12px 25px #0000003b}.mobile-action-dock button span{border:1px solid #20190e2e;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.mobile-action-dock--centered{grid-template-columns:minmax(180px,220px);justify-content:center;min-height:78px}.mobile-action-dock--centered button{justify-content:center;gap:16px;width:100%}.lineup-confirm{background:var(--page-bg);min-height:100svh;position:relative;overflow:hidden}.lineup-confirm__scene{height:670px}.game-page--werewolf .lineup-confirm__scene{background-position:50% 2%}.game-page--avalon .lineup-confirm__scene{background-position:50% 15%}.lineup-confirm__shade{z-index:1;background:linear-gradient(to bottom, #0307093d, #050a0d8f 440px, var(--page-bg) 680px), linear-gradient(90deg, #0003, transparent 60%);position:absolute;inset:0}.lineup-confirm__content{z-index:3;padding:99px 18px calc(35px + env(safe-area-inset-bottom));position:relative}.confirm-back{color:#ffffff9c;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:44px;padding:0;font-size:9px;font-weight:900;display:inline-flex}.lineup-confirm__content>p{color:#ffffffc2;max-width:none;margin-bottom:29px;font-size:11.5px;line-height:1.7}.ritual-board{border:1px solid rgb(var(--accent-rgb) / .28);background:radial-gradient(circle at 100% 0, rgb(var(--accent-rgb) / .1), transparent 34%), #080e11d6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px;padding:22px 16px 17px;position:relative;overflow:hidden;box-shadow:0 24px 50px #00000054}.game-page--avalon .ritual-board{color:#2e2518;background-color:#dcc9a4;background-image:linear-gradient(#ffffff26 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 27px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;box-shadow:inset 0 0 0 6px #5939160a,0 24px 50px #0000004d}.ritual-board__seal{border:1px solid rgb(var(--accent-rgb) / .14);border-radius:50%;place-items:center;width:125px;height:125px;display:grid;position:absolute;top:-38px;right:-31px}.ritual-board__seal span{color:rgb(var(--accent-rgb) / .22);font-family:var(--font-display);font-size:44px}.ritual-board__seal i{border:1px dashed rgb(var(--accent-rgb) / .1);border-radius:50%;position:absolute;inset:13px}.ritual-board__heading{margin-bottom:15px;display:grid;position:relative}.ritual-board__heading small{color:var(--accent);letter-spacing:.12em;font-size:8px;font-weight:900}.ritual-board__heading strong{color:#f4ead8;font-family:var(--font-display);font-size:20px}.game-page--avalon .ritual-board__heading strong{color:#2e2518}.confirm-role-rail{scrollbar-width:none;scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 7px;margin-right:0;padding:4px 0 9px;display:grid;position:relative;overflow:visible}.confirm-role-card{scroll-snap-align:start;min-width:0;position:relative}.confirm-role-card img{aspect-ratio:61/86;filter:saturate(.72)brightness(.8);object-fit:cover;border:1px solid #ffffff21;border-radius:5px;width:100%;height:auto;box-shadow:0 10px 18px #0000004d}.game-page--avalon .confirm-role-card img{border-color:#3a2a1626}.confirm-role-card.is-special img{border-color:var(--accent);filter:saturate()brightness();box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .18), 0 10px 18px #0000004d}.confirm-role-card span{color:#ffffff8c;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;font-weight:800;display:block;overflow:hidden}.game-page--avalon .confirm-role-card span{color:#2d251899}.ritual-board__legend{color:#fff6;gap:14px;margin-top:8px;font-size:8px;display:flex}.game-page--avalon .ritual-board__legend{color:#2d251880}.ritual-board__legend span{align-items:center;gap:5px;display:flex}.ritual-board__legend i{border:1px solid #ffffff4d;border-radius:50%;width:6px;height:6px}.ritual-board__legend span:last-child i{border-color:var(--accent);background:var(--accent)}.narration-download-card{color:#f4ead8;background:radial-gradient(circle at 0 50%, rgb(var(--accent-rgb) / .11), transparent 42%), #050a0db3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px 11px;margin-top:14px;padding:13px;display:grid;box-shadow:0 16px 35px #0003}.narration-download-card.is-ready{border-color:#78be8952}.narration-download-card.is-error{border-color:#dd755f6b}.sound-panel__download{margin:-3px 0 10px}.offline-cache-card{color:#f4ecd8;background:#080f14b8;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px 10px;margin:0 0 22px;padding:11px 12px;display:grid}.offline-cache-card.is-ready{background:#1630236b;border-color:#78be894d}.offline-cache-card.is-error{border-color:#dd755f66}.offline-cache-card__icon{border:1px solid rgb(var(--accent-rgb) / .34);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid}.offline-cache-card.is-preparing .offline-cache-card__icon{animation:1.2s ease-in-out infinite narration-download-pulse}.offline-cache-card.is-ready .offline-cache-card__icon{color:#8fdaa0;border-color:#78be896b}.offline-cache-card.is-error .offline-cache-card__icon,.offline-cache-card.is-unsupported .offline-cache-card__icon{color:#ef9c89;border-color:#dd755f75}.offline-cache-card>div{gap:3px;min-width:0;display:grid}.offline-cache-card strong{letter-spacing:.02em;font-size:11.5px}.offline-cache-card small{color:#ffffffad;font-size:10.5px;line-height:1.45}.offline-cache-card>button{border:1px solid rgb(var(--accent-rgb) / .42);color:#21180d;cursor:pointer;background:linear-gradient(135deg,#f2d99a,#bc8938);border-radius:9px;grid-column:1/-1;min-height:36px;padding:0 12px;font-size:10px;font-weight:900}.narration-download-card__icon{border:1px solid rgb(var(--accent-rgb) / .32);width:38px;height:38px;color:var(--accent);border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid}.narration-download-card.is-downloading .narration-download-card__icon{animation:1.2s ease-in-out infinite narration-download-pulse}.narration-download-card.is-ready .narration-download-card__icon{color:#8fdaa0;border-color:#78be8966}.narration-download-card.is-error .narration-download-card__icon{color:#ef9c89;border-color:#dd755f80}.narration-download-card__copy{gap:3px;min-width:0;display:grid}.narration-download-card__copy strong{letter-spacing:.02em;font-size:10.5px}.narration-download-card__copy small{color:#ffffffa1;font-size:8.5px;line-height:1.45}.narration-download-card>button{border:1px solid rgb(var(--accent-rgb) / .42);color:#21180d;cursor:pointer;background:linear-gradient(135deg,#f2d99a,#bc8938);border-radius:9px;grid-column:1/-1;min-height:38px;padding:0 13px;font-size:9.5px;font-weight:900}.narration-download-card__progress{background:#ffffff1a;border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.narration-download-card__progress i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #f4dc98);height:100%;transition:width .18s;display:block}.narration-download-card.is-ready .narration-download-card__progress i{background:#8fdaa0}.narration-download-card.is-error .narration-download-card__progress i{background:#ef9c89}@keyframes narration-download-pulse{50%{box-shadow:0 0 0 5px rgb(var(--accent-rgb) / .08);transform:translateY(2px)}}.mc-order-card{background:#050a0da3;border:1px solid #ffffff1a;border-radius:13px;margin-top:14px;padding:18px 15px 8px}.game-page--avalon .mc-order-card{background:#081216bd;border-color:#ffffff21}.mc-order-card .mobile-section-label{color:#f2eadb}.mc-order-card .mobile-section-label small{color:#ffffff94}.mc-order-card ol{margin:0;padding:0;list-style:none}.mc-order-card li{border-top:1px solid #ffffff14;grid-template-columns:31px 1fr 13px;align-items:center;gap:10px;min-height:55px;display:grid}.mc-order-card li>span{color:var(--accent);font-family:var(--font-display);font-size:11px}.mc-order-card li>div{display:grid}.mc-order-card li small{color:#ffffff8c;letter-spacing:.08em;font-size:8px;font-weight:800}.mc-order-card li strong{color:#ffffffdb;font-size:11px}.mc-order-card li>i{color:var(--accent);font-style:normal}.sound-ready-card{background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:11px;margin:14px 0;padding:13px 14px;display:grid}.sound-ready-card__bars{border:1px solid rgb(var(--accent-rgb) / .25);border-radius:50%;justify-content:center;align-items:center;gap:3px;width:38px;height:38px;display:flex}.sound-ready-card__bars i{background:var(--accent);border-radius:99px;width:2px;display:block}.sound-ready-card__bars i:first-child{height:8px}.sound-ready-card__bars i:nth-child(2){height:16px}.sound-ready-card__bars i:nth-child(3){height:11px}.sound-ready-card>div{display:grid}.sound-ready-card strong{font-size:10px}.sound-ready-card small{color:#fff9;font-size:8px}.ritual-start-button{color:#21180d;cursor:pointer;text-align:left;background:linear-gradient(135deg,#f2d99a,#bc8938);border:0;border-radius:12px;grid-template-columns:43px 1fr 37px;align-items:center;gap:11px;width:100%;min-height:78px;padding:0 14px;display:grid;box-shadow:0 19px 38px #00000059}.ritual-start-button:disabled{cursor:wait;filter:saturate(.58);opacity:.56}.ritual-start-button>span,.ritual-start-button>i{width:40px;height:40px;font-family:var(--font-display);border:1px solid #21180d29;border-radius:50%;place-items:center;font-size:19px;display:grid}.ritual-start-button>i{width:34px;height:34px;font-family:var(--font-sans);font-size:11px;font-style:normal}.ritual-start-button>div{display:grid}.ritual-start-button small{letter-spacing:.1em;font-size:8px;font-weight:900}.ritual-start-button strong{font-family:var(--font-display);font-size:17px}.mc-player{z-index:1000;color:#f5eee1;background:#081118;grid-template-rows:65px 3px minmax(0,1fr) 32px auto;width:100%;max-width:430px;height:100dvh;display:grid;position:fixed;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 70px #000000b3}.mc-player__scene{z-index:0;opacity:.5;filter:saturate(.78)}.mc-player--werewolf .mc-player__scene{background-position:50% 8%}.mc-player--avalon .mc-player__scene{background-position:50% 23%}.mc-player__shade{z-index:1;background:linear-gradient(#04080b6b,#050a0db8 44%,#04080bf2 100%),radial-gradient(circle at 50% 34%,#0000 0 20%,#00000038 56%);position:absolute;inset:0}.mc-player--avalon .mc-player__shade{background:linear-gradient(#070f126e,#070f12b3 45%,#050c0ff5 100%),radial-gradient(circle at 50% 34%,#0000 0 18%,#00000038 58%)}.mc-player__top{z-index:3;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:relative}.mc-player__top>div{display:grid}.mc-player__top small{color:var(--accent);letter-spacing:.18em;font-size:8px;font-weight:900}.mc-player__top strong{color:#ffffffbf;font-family:var(--font-display);font-size:11px}.mc-player__top button{border:1px solid var(--accent);justify-content:flex-end;align-items:center;gap:10px;min-width:88px;height:44px;padding:0 6px 0 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mc-player__top button{border:1px solid color-mix(in srgb, var(--accent) 58%, transparent)}}.mc-player__top button{color:#fff;letter-spacing:.04em;touch-action:manipulation;background:#04080bb8;border-radius:99px;font-size:12px;font-weight:900;transition:border-color .16s,background .16s,transform .16s;box-shadow:0 5px 18px #00000047,inset 0 0 0 1px #ffffff0d}.mc-player__top button:hover,.mc-player__top button:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mc-player__top button:hover,.mc-player__top button:focus-visible{border-color:color-mix(in srgb, var(--accent) 88%, white 12%)}}.mc-player__top button:hover,.mc-player__top button:focus-visible{background:#0a0f12eb}.mc-player__top button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mc-player__top button:active{transform:scale(.97)}.mc-player__top button span{color:#fff;background:#ffffff21;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;line-height:1;display:grid}.mc-progress{z-index:3;background:#ffffff14;position:relative;overflow:hidden}.mc-progress span{background:linear-gradient(90deg, #8c713e, var(--accent));height:100%;box-shadow:0 0 12px var(--accent);transition:width .45s;display:block}.mc-player__stage{z-index:3;scrollbar-width:none;flex-direction:column;align-items:center;min-height:0;padding:17px 19px 10px;display:flex;position:relative;overflow-y:auto}.cue-count{color:#ffffff61;font-family:var(--font-display);align-items:center;gap:8px;margin-bottom:7px;display:flex}.cue-count>span{color:var(--accent);font-size:14px}.cue-count i{background:#ffffff2e;width:20px;height:1px}.cue-count small{font-size:8px}.cue-card-orbit{aspect-ratio:1;flex:none;place-items:center;width:min(51vw,205px);display:grid;position:relative}.cue-card-orbit:before{border:1px dashed rgb(var(--accent-rgb) / .17);content:"";border-radius:50%;position:absolute;inset:12%}.cue-card-orbit__ring{border:1px solid rgb(var(--accent-rgb) / .11);border-radius:50%;animation:30s linear infinite orbit-spin;position:absolute;inset:0}.cue-card-orbit__ring:before{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);content:"";border-radius:50%;position:absolute;top:-3px;left:50%}@keyframes orbit-spin{to{transform:rotate(360deg)}}.cue-card-orbit img{z-index:2;object-fit:cover;border:1px solid #ffffff30;border-radius:5px;width:43%;max-height:78%;position:relative;transform:rotate(-2deg);box-shadow:0 18px 30px #00000075}.cue-sigil{z-index:2;aspect-ratio:1;border:1px solid rgb(var(--accent-rgb) / .27);width:43%;color:var(--accent);box-shadow:inset 0 0 30px rgb(var(--accent-rgb) / .07);font-family:var(--font-display);background:#0003;border-radius:50%;place-items:center;font-size:46px;display:grid;position:relative}.cue-copy{border:1px solid rgb(var(--accent-rgb) / .17);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050a0c9e;border-radius:13px;width:100%;margin-top:5px;padding:17px 17px 16px;box-shadow:0 16px 35px #0003}.mc-player--avalon .cue-copy{background:#071013ad}.cue-copy>span{color:var(--accent);letter-spacing:.15em;font-size:8px;font-weight:900}.cue-copy h2{font-family:var(--font-display);letter-spacing:-.045em;margin:5px 0 10px;font-size:clamp(29px,8.5vw,37px);line-height:1.05}.cue-copy p{color:#ffffffb8;font-family:var(--font-display);letter-spacing:.03em;margin:0;font-size:clamp(13px,3.7vw,16px);line-height:1.65}.speech-warning{color:#e0b96d;font-family:var(--font-sans);background:#e0ac4c12;border:1px solid #e0ac4c52;margin-top:13px;padding:9px;font-size:8px}.mc-player__status{z-index:3;color:#ffffff8c;letter-spacing:.06em;text-align:center;justify-content:center;align-items:center;width:100%;min-height:24px;padding:0 18px;font-size:clamp(10px,2.8vw,12px);font-weight:800;line-height:1.3;display:flex;position:relative}.mc-player__status.is-waiting{color:#f2d486;font-size:clamp(11px,3.1vw,13px)}.mc-controls{z-index:3;min-height:72px;padding:8px 13px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04080ac4;border-top:1px solid #ffffff17;grid-template-columns:52px 1fr 52px;align-items:center;gap:8px;display:grid;position:relative}.mc-controls button{color:#ffffff8c;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;place-items:center;height:48px;font-size:16px;display:grid}.mc-controls button:disabled{cursor:not-allowed;opacity:.25}.mc-controls .mc-controls__play{color:#21190e;text-align:center;background:linear-gradient(135deg,#f1d38f,#bc8a3d);border-color:#0000;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:clamp(12px,3.4vw,14px);font-weight:900;display:flex}.mc-controls__play i{flex:none;font-size:15px;font-style:normal}@media (width<=360px){.site-header{width:calc(100% - 26px)}.home-hero{width:calc(100% - 24px)}.home-game-heading{font-size:21px}.header-language-select{padding-right:23px}.header-language-select select{width:56px}.game-shelf{gap:8px}.game-choice{grid-template-rows:180px 1fr;min-height:352px}.game-choice__art img{width:67%;max-height:152px}.game-choice__content{padding:12px 8px 10px 11px}.game-choice__content>span{display:none}.game-choice__content h2{font-size:15.5px}.game-choice__meta{gap:3px;font-size:6px}.game-choice--death-note{grid-template-rows:1fr;grid-template-columns:126px minmax(0,1fr);min-height:176px}.game-choice--death-note .game-choice__art img{width:86%;max-height:126px}.game-choice--death-note .game-choice__content{padding:16px 11px 12px 13px}.game-choice--death-note .game-choice__content>span{display:block}.game-choice--death-note .game-choice__content h2{font-size:17px}.game-choice--deception{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 126px;min-height:176px}.game-choice--deception .game-choice__art img{width:87%;max-height:124px}.game-choice--deception .game-choice__content{padding:16px 11px 12px 13px}.game-choice--deception .game-choice__content>span{display:block}.game-choice--deception .game-choice__content h2{font-size:18px}.game-page>.site-header{left:13px;right:13px}.site-header__title{max-width:110px;font-size:10px}.mobile-game-hero__content{padding-left:19px;padding-right:19px}.mobile-game-hero h1,.lineup-confirm h1{font-size:31px}.role-workbench{padding-left:12px;padding-right:12px}.mobile-fixed-roster__grid,.mobile-presets__rail{gap:5px}.mobile-presets button{min-height:92px;padding-left:3px;padding-right:3px}.mobile-role-grid{gap:6px}.mobile-role-card{grid-template-rows:148px minmax(96px,auto)}.mobile-role-card--fixed{grid-template-rows:100px minmax(92px,auto)}.mobile-role-card__copy>strong{font-size:15px}.mobile-action-dock{grid-template-columns:minmax(0,1fr) 126px}.lineup-confirm__content{padding-left:14px;padding-right:14px}.cue-card-orbit{width:175px}.cue-copy{padding:14px}}@media (width>=431px){body{padding:22px 0}.home-page,.game-page{border:1px solid #e8c47921;border-radius:23px;min-height:calc(100svh - 44px)}.home-page{overflow:hidden auto}.mc-player{border:1px solid #e8c47926;border-radius:22px;height:calc(100dvh - 44px);top:22px;bottom:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.voice-preview-page{color:#f7efdd;background:radial-gradient(circle at 84% 4%,#e9bb5c24,#0000 23%),linear-gradient(#17201f 0,#0a1010 46%,#080b0b 100%);width:100%;max-width:430px;min-height:100svh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 70px #000000a6}.voice-preview-page:before{z-index:0;content:"";pointer-events:none;border:1px solid #ebc67b1f;border-radius:20px;position:absolute;inset:9px}.voice-preview-table{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.voice-preview-table:before{content:"";border:1px solid #efc87314;border-radius:50%;width:290px;height:290px;position:absolute;top:-105px;left:-95px;box-shadow:inset 0 0 0 25px #efc87305,inset 0 0 0 60px #efc87303}.voice-preview-token{border:3px solid #ffffff17;border-radius:50%;width:36px;height:36px;display:block;position:absolute;box-shadow:inset 0 0 0 3px #00000042,0 12px 20px #00000059}.voice-preview-token:after{content:"";border:1px dashed #fff3;border-radius:50%;position:absolute;inset:7px}.voice-preview-token--one{background:#71372d;top:165px;right:-11px;transform:rotate(12deg)}.voice-preview-token--two{background:#2d5d63;top:560px;left:-16px;transform:scale(.72)}.voice-preview-die{opacity:.35;background:linear-gradient(145deg,#e3d3b0,#a68b63);border:1px solid #bca16f;border-radius:11px;width:50px;height:50px;display:block;position:absolute;top:342px;right:-19px;transform:rotate(24deg);box-shadow:0 16px 25px #0000006b}.voice-preview-die i{background:#44362a;border-radius:50%;width:5px;height:5px;position:absolute}.voice-preview-die i:first-child{top:10px;left:10px}.voice-preview-die i:nth-child(2){top:10px;right:10px}.voice-preview-die i:nth-child(3){top:22px;left:22px}.voice-preview-die i:nth-child(4){bottom:10px;right:10px}.voice-preview-die i:nth-child(5){bottom:10px;left:10px}.voice-preview-header,.voice-preview-hero,.voice-preview-language-section,.voice-preview-player,.voice-preview-controls,.voice-preview-footer{z-index:2;position:relative}.voice-preview-header{border-bottom:1px solid #ffffff1a;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:calc(100% - 32px);height:68px;margin:0 auto;display:grid}.voice-preview-header>a{color:#ffffffc7;background:#00000024;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.voice-preview-header>div{display:grid}.voice-preview-header strong{color:#fff0d1;font-family:var(--font-display);letter-spacing:.08em;font-size:14px}.voice-preview-header small{color:#ffffff61;letter-spacing:.18em;font-size:7px;font-weight:900}.voice-preview-header__badge{color:#ddb86e;letter-spacing:.11em;background:#e8be690f;border:1px solid #e8be6940;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}.voice-preview-hero{padding:43px 20px 28px}.voice-preview-hero h1{color:#f6ecd7;font-family:var(--font-display);letter-spacing:-.055em;margin:13px 0 15px;font-size:clamp(35px,10.3vw,44px);font-weight:700;line-height:1.08}.voice-preview-hero h1 em{color:#e8c275;font-style:normal}.voice-preview-hero>p{color:#f6ecd79c;max-width:360px;margin:0;font-size:11px;line-height:1.75}.voice-preview-facts{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px;padding:14px 0;display:grid}.voice-preview-facts span{color:#fff6;letter-spacing:.08em;border-left:1px solid #ffffff14;padding-left:12px;font-size:7px;font-weight:900;display:grid}.voice-preview-facts span:first-child{border-left:0;padding-left:0}.voice-preview-facts strong{color:#e6c172;font-family:var(--font-display);letter-spacing:0;margin-bottom:2px;font-size:15px}.voice-preview-language-section,.voice-preview-controls{background-color:#ffffff04;background-image:linear-gradient(#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-top:1px solid #ffffff12;padding:24px 14px 28px}.voice-preview-section-heading{justify-content:space-between;align-items:flex-end;margin:0 2px 15px;display:flex}.voice-preview-section-heading>div{display:grid}.voice-preview-section-heading small{color:#cda85f;letter-spacing:.14em;font-size:7px;font-weight:900}.voice-preview-section-heading h2{color:#f4ead7;font-family:var(--font-display);letter-spacing:-.04em;margin:4px 0 0;font-size:24px}.voice-preview-section-heading>span{color:#ffffff59;font-size:8px}.voice-preview-language-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.voice-preview-language-grid button{color:#ffffffa1;cursor:pointer;text-align:center;background:#00000029;border:1px solid #ffffff17;border-radius:10px;justify-items:center;min-width:0;min-height:154px;padding:12px 8px 10px;display:grid;position:relative}.voice-preview-language-grid button.is-active{color:#fff0d2;background:radial-gradient(circle at 50% 30%,#e6bf7021,#0000 48%),#e6bf700e;border-color:#e6bf7094;box-shadow:inset 0 0 0 1px #e6bf7014,0 12px 24px #00000026}.voice-preview-language-number{color:#ffffff45;font-family:var(--font-display);font-size:8px;position:absolute;top:8px;left:9px}.voice-preview-language-mark{color:#e1b967;width:48px;height:48px;font-family:var(--font-display);background:#e6bf700b;border:1px solid #e6bf7040;border-radius:50%;place-items:center;margin-top:12px;font-size:15px;font-weight:800;display:grid}.voice-preview-language-grid strong{color:inherit;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:14px;overflow:hidden}.voice-preview-language-grid small{color:#ffffff5e;margin-top:4px;font-size:7px;line-height:1.35}.voice-preview-language-grid button>i{color:#ffffff61;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.voice-preview-language-grid button.is-active>i{color:#21190d;background:#e4bd6e;border-color:#0000}.voice-preview-player{background:radial-gradient(circle at 100% 0,#e8c27417,#0000 35%),#0d1414eb;border:1px solid #e8c2743d;border-radius:15px;margin:0 14px 28px;padding:19px 15px 15px;overflow:hidden;box-shadow:0 22px 44px #00000047}.voice-preview-player__top{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.voice-preview-avatar{background:#e6bf700d;border:1px solid #e6bf7042;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.voice-preview-avatar>span{align-items:center;gap:2px;height:18px;display:flex}.voice-preview-avatar i{background:#e4bd6e;border-radius:99px;width:2px;display:block}.voice-preview-avatar i:first-child,.voice-preview-avatar i:nth-child(5){height:6px}.voice-preview-avatar i:nth-child(2),.voice-preview-avatar i:nth-child(4){height:11px}.voice-preview-avatar i:nth-child(3){height:17px}.voice-preview-avatar>span.is-playing i{animation:.64s ease-in-out infinite alternate voice-preview-wave}.voice-preview-avatar>span.is-playing i:nth-child(2){animation-delay:-.3s}.voice-preview-avatar>span.is-playing i:nth-child(3){animation-delay:-.48s}.voice-preview-avatar>span.is-playing i:nth-child(4){animation-delay:-.18s}.voice-preview-avatar>span.is-playing i:nth-child(5){animation-delay:-.39s}@keyframes voice-preview-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.voice-preview-player__top>div:nth-child(2){min-width:0;display:grid}.voice-preview-player__top small{color:#c8a45d;letter-spacing:.07em;font-size:7px;font-weight:900}.voice-preview-player__top h2{color:#f6ecd8;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:22px;overflow:hidden}.voice-preview-status{color:#ffffff6e;text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:99px;max-width:74px;padding:5px 7px;font-size:7px;font-weight:900}.voice-preview-status--playing,.voice-preview-status--loading{color:#e7c174;border-color:#e7c17447}.voice-preview-status--complete{color:#9fc8aa;border-color:#87c09b3d}.voice-preview-status--error{color:#e2a184;border-color:#d381604d}.voice-preview-player blockquote{color:#f6ecd8ab;min-height:78px;font-family:var(--font-display);background:#ffffff06;border:0;border-left:2px solid #e4bd6e7a;margin:17px 0 16px;padding:13px 14px;font-size:12px;line-height:1.65}.voice-preview-progress{background:#ffffff14;border-radius:99px;height:3px;overflow:hidden}.voice-preview-progress span{border-radius:inherit;background:linear-gradient(90deg,#8d713f,#e4bd6e);height:100%;transition:width .18s linear;display:block;box-shadow:0 0 10px #e4bd6e73}.voice-preview-time{color:#ffffff52;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:8px;display:flex}.voice-preview-play{color:#21180d;cursor:pointer;background:linear-gradient(135deg,#efd18b,#bd8c3d);border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:14px;font-size:12px;font-weight:900;display:flex;box-shadow:0 13px 26px #0000003b}.voice-preview-play>span{border:1px solid #21180d2e;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.voice-preview-error{color:#e4aa8f;text-align:center;background:#d381600f;border:1px solid #d381603d;border-radius:8px;margin:11px 0 0;padding:9px 10px;font-size:9px;line-height:1.55}.voice-preview-controls{background-color:#ffffff06;padding-bottom:22px}.voice-preview-controls>label{margin-top:18px;display:grid}.voice-preview-controls>label>span{color:#ffffff9e;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;display:flex}.voice-preview-controls output{color:#e5bd6c;font-variant-numeric:tabular-nums;font-weight:900}.voice-preview-controls input[type=range]{accent-color:#d8ad61;width:100%;height:4px;margin:0}.voice-preview-footer{padding:23px 24px calc(28px + env(safe-area-inset-bottom));color:#ffffff57;grid-template-columns:24px 1fr;align-items:start;gap:8px;display:grid}.voice-preview-footer>span{color:#c9a65f;font-size:11px}.voice-preview-footer p{margin:0;font-size:8px;line-height:1.65}@media (width<=360px){.voice-preview-hero{padding-left:16px;padding-right:16px}.voice-preview-hero h1{font-size:34px}.voice-preview-language-grid{gap:5px}.voice-preview-language-grid button{min-height:146px;padding-left:5px;padding-right:5px}.voice-preview-language-grid strong{font-size:12px}.voice-preview-player__top{grid-template-columns:42px minmax(0,1fr)}.voice-preview-status{grid-column:1/-1;max-width:none;margin-top:3px}}@media (width>=431px){.voice-preview-page{border:1px solid #e8c47921;border-radius:23px;min-height:calc(100svh - 44px)}}.game-page--death-note{--accent:#dc3438;--accent-rgb:220 52 56;--accent-foreground:#fff;--page-bg:#0a0a0a;--panel-bg:#ece8dc;--panel-text:#151515;--panel-muted:#5f5b53;--panel-line:#14141433;color:#191919;background:radial-gradient(circle at 50% 4%,#a71b1f24,#0000 25%),#0a0a0a;overflow:hidden auto}.game-page--death-note>.site-header{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#050506e6 0%,#050506b3 72%,#05050647 100%);border-bottom-color:#ffffff29;box-shadow:0 13px 28px #0000003d}.game-page--death-note>.site-header .site-header__title{color:#fff;font-family:"Times New Roman", var(--font-display);letter-spacing:.02em;text-shadow:0 1px 2px #000;background:#0e090af0;border-color:#ee6266b8;font-size:clamp(13px,3.7vw,15px);box-shadow:0 7px 20px #0000007a,inset 0 0 0 1px #ffffff0a}.game-page--death-note .back-link,.site-header--death-note .sound-button{color:#fff}.game-page--death-note .back-link>span:first-child,.site-header--death-note .sound-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080809e6;border-color:#f4dacd6b;box-shadow:0 7px 20px #00000075,inset 0 0 0 1px #ffffff09}.site-header--death-note .sound-button__bars i{background:#e8585b}.sound-panel--death-note{--accent:#d73a3d;--accent-rgb:215 58 61}.sound-panel--death-note .section-kicker,.sound-panel--death-note .preference-group legend{color:#df4a4e}.sound-panel--death-note .language-options button.is-active,.sound-panel--death-note .voice-options button.is-active,.sound-panel--death-note .ambience-choice.is-active{color:#fff;background:#8f2023;border-color:#dc3438b3}.death-note-ambient-unlock{border-color:#e74347ad}.death-note-ambient-unlock span{color:#ef6265}.death-note-hero{color:#fff;background:#080808;min-height:322px;position:relative;overflow:hidden}.death-note-hero__scene{background-image:var(--death-note-scene);filter:brightness(.72)contrast(.96)saturate(.5);background-position:50% 25%;background-size:cover;position:absolute;inset:0;transform:scale(1.015)}.death-note-hero__shade{background:linear-gradient(#0000006b 0%,#00000047 32%,#0009 66%,#0a0a0a 100%),linear-gradient(90deg,#00000057,#0000 55%,#0000003d);position:absolute;inset:0}.death-note-hero__shade:after{content:"";opacity:.7;border:1px solid #e03d41a3;border-radius:50%;width:62px;height:62px;position:absolute;bottom:32px;right:18px;box-shadow:inset 0 0 0 5px #00000029,0 0 28px #cf242840}.death-note-hero__copy{z-index:2;flex-direction:column;justify-content:flex-end;min-height:322px;padding:104px 19px 28px;display:flex;position:relative}.death-note-hero__copy>span{color:#f16669;letter-spacing:.18em;font-family:Times New Roman,serif;font-size:8px;font-weight:900}.death-note-hero__copy h1{color:#fff;max-width:330px;font-family:"Times New Roman", var(--font-display);letter-spacing:-.045em;text-shadow:0 3px #0000008c,0 12px 28px #000000b8;margin:7px 0 8px;font-size:clamp(31px,8.8vw,38px);line-height:1}.death-note-hero__copy p{color:#ffffffc7;text-shadow:0 3px 12px #000;max-width:320px;margin:0;font-size:10px;line-height:1.6}.death-note-hero__copy small{color:#ffffffad;letter-spacing:.1em;background:#0000007a;border:1px solid #ffffff38;width:fit-content;margin-top:12px;padding:4px 8px;font-family:Times New Roman,serif;font-size:8px}.death-note-casebook{padding:20px 14px calc(30px + env(safe-area-inset-bottom));color:#1b1a18;background:linear-gradient(90deg,#0000 17px,#b536381c 18px,#0000 19px),repeating-linear-gradient(0deg,#0000 0 27px,#22222209 28px),#ebe7dc;position:relative}.death-note-casebook:before{pointer-events:none;content:"";mix-blend-mode:multiply;background:radial-gradient(circle at 8% 8%,#0000000b,#0000 24%),radial-gradient(circle at 91% 42%,#8a1f220e,#0000 19%);position:absolute;inset:0}.death-note-casebook>*{z-index:1;position:relative}.death-note-section-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;margin:0 3px 14px;display:grid}.death-note-section-heading>span{color:#a51e22;border:1px solid #b5242873;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Times New Roman,serif;font-size:12px;font-weight:800;display:grid}.death-note-section-heading h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:24px;line-height:1.1}.death-note-section-heading p{color:#615d55;margin:5px 0 0;font-size:9px;line-height:1.5}.death-note-player-count{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 2px 20px;display:grid}.death-note-player-count button{color:#44413c;cursor:pointer;background:#ffffff61;border:1px solid #19191933;align-content:center;place-items:center;gap:1px;min-height:64px;padding:7px 4px 6px;display:grid;box-shadow:inset 0 0 0 1px #fff6}.death-note-player-count button strong{font-family:Times New Roman,serif;font-size:25px;line-height:1}.death-note-player-count button span{font-size:8px;font-weight:800}.death-note-player-count button.is-active{color:#fff;background:linear-gradient(135deg,#ffffff14,#0000),#9e2226;border-color:#ae262a;box-shadow:0 8px 17px #72161833,inset 0 0 0 1px #ffffff1f}.death-note-setup-block{background:#ffffff4f;border:1px solid #1a1a1a2b;margin:0 0 13px;padding:15px 12px 13px;box-shadow:0 10px 24px #332a1e0d}.death-note-block-title{justify-content:space-between;align-items:end;gap:9px;margin-bottom:11px;display:flex}.death-note-block-title>div{min-width:0}.death-note-block-title span{color:#af2c2f;letter-spacing:.16em;font-family:Times New Roman,serif;font-size:7px;font-weight:900;display:block}.death-note-block-title h3{font-family:var(--font-display);letter-spacing:-.035em;margin:2px 0 0;font-size:20px}.death-note-block-title>small{color:#6d685f;text-align:right;max-width:132px;font-size:7.5px;line-height:1.45}.death-note-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.death-note-role-card{color:#1b1b1b;background:#f6f4ed;border:1px solid #1414143b;min-width:0;position:relative;overflow:hidden;box-shadow:0 7px 14px #1f1a151a}.death-note-role-card__art{aspect-ratio:1/2;background-color:#2e2c35;background-image:linear-gradient(#0000 60%,#00000059),url(/death-note-role-cards.jpg);background-position:center, var(--role-art-position);filter:contrast(1.05)saturate(.85);background-repeat:no-repeat;background-size:100% 100%,470%;border-bottom:1px solid #18181829;width:100%}.death-note-role-card>div:last-of-type{align-content:center;min-height:53px;padding:7px 7px 8px;display:grid}.death-note-role-card small{color:#9a272a;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:900;overflow:hidden}.death-note-role-card strong{font-family:var(--font-display);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;overflow:hidden}.death-note-role-card>b{color:#fff;background:#83181beb;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:27px;height:27px;font-family:Times New Roman,serif;font-size:10px;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 3px 10px #00000073}.death-note-role-card--kira,.death-note-role-card--worshipper{border-color:#911e2161}.death-note-deck-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.death-note-deck-card{color:#292723;text-align:center;background:linear-gradient(135deg,#ffffff94,#0000),#ddd9cf;border:1px solid #1818182e;align-content:center;justify-items:center;gap:3px;min-height:74px;padding:9px 6px 7px;display:grid;position:relative}.death-note-deck-card>span{color:#9d292c;background:#ffffff80;border:1px solid #1c1c1c47;border-radius:50%;place-items:center;width:24px;height:24px;font-family:Times New Roman,serif;font-size:11px;font-weight:900;display:grid}.death-note-deck-card>strong{max-width:100%;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.death-note-deck-card>b{color:#6f6a62;font-family:Times New Roman,serif;font-size:9px;position:absolute;top:5px;right:6px}.death-note-deck-card--death-note,.death-note-deck-card--arrest,.death-note-deck-card--shinigami{background:linear-gradient(135deg,#be2d301f,#0000),#d7d3ca;border-color:#9d222661}.death-note-setup-guide ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.death-note-setup-guide li{border-top:1px dashed #1d1d1d2e;grid-template-columns:31px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.death-note-setup-guide li:first-child{border-top:0;padding-top:1px}.death-note-setup-guide li>span{color:#ad2e31;font-family:Times New Roman,serif;font-size:14px}.death-note-setup-guide li strong{font-size:10px;display:block}.death-note-setup-guide li p,.death-note-watari-note p,.death-note-first-player p{color:#625e56;margin:4px 0 0;font-size:8.5px;line-height:1.58}.death-note-watari-note,.death-note-first-player{background:#97242711;border:1px solid #97242740;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:9px;margin-top:9px;padding:10px;display:grid}.death-note-watari-note>span,.death-note-first-player>span{color:#9b2326;border:1px solid #9626296b;border-radius:50%;place-items:center;width:29px;height:29px;font-family:Times New Roman,serif;font-size:12px;font-weight:900;display:grid}.death-note-first-player>span{color:#2d2c29;border-color:#1e1e1e45}.death-note-download{color:#1d1c19;background:#faf7eef5;border-color:#55322d47;margin:13px 0;box-shadow:0 10px 24px #31251e1a}.death-note-download .narration-download-card__icon{color:#fff;background:#9d2528}.death-note-download .narration-download-card__copy strong{color:#181512}.death-note-download .narration-download-card__copy small{color:#332f2a;font-size:9.5px;font-weight:800}.death-note-download .narration-download-card__copy p{color:#514b43;margin:4px 0 0;font-size:8.5px;line-height:1.45}.death-note-download button{color:#fff;background:#942125}.death-note-download .narration-download-card__progress i{background:#bd3034}.death-note-rules-toggle{color:#282623;cursor:pointer;text-align:left;background:#ffffff4d;border:1px solid #1b1b1b33;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;min-height:47px;padding:0 13px;font-size:10px;font-weight:900;display:grid}.death-note-rules-toggle>span{color:#a02327;border:1px solid #9f23266b;border-radius:50%;place-items:center;width:25px;height:25px;font-family:Times New Roman,serif;display:grid}.death-note-rules-toggle i{color:#a1272a;font-size:18px;font-style:normal}.death-note-rules{gap:8px;margin-top:8px;display:grid}.death-note-rules__section{background:#ffffff59;border:1px solid #1c1c1c2b;padding:13px 12px}.death-note-rules__section h3{color:#8f2023;font-family:var(--font-display);margin:0 0 8px;font-size:16px}.death-note-rules__section>article{border-top:1px dashed #1d1d1d2b;grid-template-columns:1fr;padding:8px 0;display:grid}.death-note-rules__section>article>span{color:#9d2226;border:1px solid #90202352;border-radius:50%;grid-row:1/span 2;place-items:center;width:25px;height:25px;font-family:Times New Roman,serif;font-size:10px;display:grid}.death-note-rules__section>article:has(>span){grid-template-columns:32px minmax(0,1fr);gap:7px}.death-note-rules__section article:first-of-type{border-top:0}.death-note-rules__section p{color:#615d55;margin:3px 0 0;font-size:8px;line-height:1.55}.death-note-rules__hint{border-bottom:1px dashed #1d1d1d2b;padding-bottom:7px;margin:-2px 0 6px!important}.death-note-start-dock{gap:6px;margin-top:14px;display:grid}.death-note-start-dock>small{color:#716c63;text-align:center;font-size:7.5px}.death-note-start-dock>button,.death-note-primary-action{color:#fff;cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#ffffff14,#0000),#9d2226;border:1px solid #7a181b;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 17px;font-size:11px;font-weight:900;display:flex;box-shadow:0 13px 24px #59101233,inset 0 0 0 1px #ffffff1a}.death-note-start-dock>button span,.death-note-primary-action span{font-size:17px}.death-note-start-dock>button:disabled{cursor:wait;filter:grayscale();opacity:.48}.death-note-live{min-height:100svh;padding:81px 13px calc(30px + env(safe-area-inset-bottom));color:#eeeae1;background:radial-gradient(circle at 50% 0,#b2202429,#0000 23%),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 22px),#0b0b0c}.death-note-live__hero{background:#121214;border:1px solid #ffffff1c;justify-content:space-between;align-items:center;min-height:66px;margin:0 0 11px;padding:12px 12px 12px 14px;display:flex;position:relative;overflow:hidden}.death-note-live__hero>div{background-image:linear-gradient(90deg, #000000f5, #000000ad), var(--death-note-scene);opacity:.58;background-position:50%;background-size:cover;position:absolute;inset:0}.death-note-live__hero>span,.death-note-live__hero>button{z-index:1;position:relative}.death-note-live__hero>span{color:#ef6366;letter-spacing:.15em;font-family:Times New Roman,serif;font-size:8px;font-weight:900}.death-note-live__hero>button{color:#fff;cursor:pointer;background:#751619bd;border:1px solid #ea575a94;border-radius:99px;align-items:center;gap:9px;min-height:39px;padding:0 8px 0 13px;font-size:10px;font-weight:900;display:flex}.death-note-live__hero>button b{background:#00000047;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;display:grid}.death-note-phase-track{background:#ffffff06;border:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:11px;display:grid}.death-note-phase-track span{color:#ffffff61;border-left:1px solid #ffffff14;align-content:center;place-items:center;gap:2px;min-height:45px;padding:7px 4px;font-size:7.5px;font-weight:800;display:grid}.death-note-phase-track span:first-child{border-left:0}.death-note-phase-track span i{color:#ffffff40;font-family:Times New Roman,serif;font-size:7px;font-style:normal}.death-note-phase-track span.is-active{color:#fff;background:#b4242733;box-shadow:inset 0 -2px #ce393d}.death-note-phase-track span.is-active i{color:#ec6669}.death-note-live-card{color:#eeeae1;background:linear-gradient(145deg,#ffffff09,#0000 44%),#131316;border:1px solid #ffffff1f;margin-bottom:10px;padding:18px 15px;position:relative;overflow:hidden;box-shadow:0 15px 32px #00000047}.death-note-live-card:before{content:"";background:#bc3034;width:2px;position:absolute;top:0;bottom:0;left:0}.death-note-live-kicker{color:#e7585b;letter-spacing:.16em;font-family:Times New Roman,serif;font-size:8px;font-weight:900}.death-note-live-card h1{color:#fff;font-family:var(--font-display);letter-spacing:-.05em;margin:8px 0 7px;font-size:clamp(26px,7.4vw,31px);line-height:1.08}.death-note-live-card>p{color:#ffffff9e;margin:0;font-size:9.5px;line-height:1.65}.death-note-watari-mark{color:#e955598f;border:1px solid #e54f5370;border-radius:50%;place-items:center;width:58px;height:58px;font-family:Times New Roman,serif;font-size:29px;display:grid;position:absolute;top:21px;right:17px}.death-note-watari-live>p{max-width:285px;padding-right:35px}.death-note-active-script{background:#971e2217;border:1px solid #e1474b3d;gap:5px;margin:15px 0 0;padding:12px 12px 12px 15px;display:grid;position:relative}.death-note-active-script>span{color:#e65d61;letter-spacing:.12em;font-size:7px;font-weight:900}.death-note-active-script>strong{color:#ffffffdb;padding-right:34px;font-size:9px;line-height:1.55}.death-note-active-script>b{color:#f16b6e;font-family:Times New Roman,serif;font-size:25px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.death-note-audio-error{background:#88181c24;border:1px solid #e254574d;padding:9px 10px;color:#f4b6b7!important;margin:10px 0 0!important}.death-note-live-card .death-note-primary-action{min-height:52px;margin-top:15px}.death-note-live-card__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.death-note-live-card__heading span{color:#e45b5e;letter-spacing:.1em;font-family:Times New Roman,serif;font-size:9px;font-weight:900}.death-note-live-card__heading strong{color:#fff;font-family:var(--font-display);font-size:22px}.death-note-round-note{background:#ffffff09;border-left:2px solid #c93e42;padding:9px 10px;color:#ffffffb8!important;margin:9px 0 13px!important}.death-note-round-note small{color:#e16063;margin-top:4px;font-size:7.5px;font-weight:900;display:block}.death-note-turn-progress{background:#0000003d;border:1px solid #ffffff1a;align-content:center;place-items:center;min-height:105px;margin-bottom:12px;display:grid;position:relative;overflow:hidden}.death-note-turn-progress:before{width:var(--case-progress);content:"";background:linear-gradient(90deg,#971e2266,#cb35392e);transition:width .22s;position:absolute;top:0;bottom:0;left:0}.death-note-turn-progress>div,.death-note-turn-progress>p{z-index:1;position:relative}.death-note-turn-progress>div{color:#fff;align-items:baseline;display:flex}.death-note-turn-progress strong{font-family:Times New Roman,serif;font-size:40px;line-height:1}.death-note-turn-progress span{color:#ffffff73;margin-left:4px;font-family:Times New Roman,serif;font-size:17px}.death-note-turn-progress p{color:#ffffff7a;margin:6px 0 0;font-size:8px;font-weight:800}.death-note-turn-rule{border:1px dashed #ffffff26;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px;display:grid}.death-note-turn-rule>span{color:#e3595c;font-family:Times New Roman,serif;font-size:20px}.death-note-turn-rule strong{color:#fff;font-size:9px;display:block}.death-note-turn-rule p{color:#ffffff85;margin:4px 0 0;font-size:8.5px;line-height:1.55}.death-note-turn-actions{grid-template-columns:.78fr 1.22fr;gap:7px;margin-top:10px;display:grid}.death-note-turn-actions button{color:#ffffffa6;cursor:pointer;background:#ffffff09;border:1px solid #ffffff24;min-height:45px;padding:0 8px;font-size:8.5px;font-weight:900}.death-note-turn-actions button.is-primary{color:#fff;background:#8f2023;border-color:#d7393d94}.death-note-turn-actions button:disabled{cursor:not-allowed;opacity:.3}.death-note-shinigami-tool{grid-template-columns:1fr auto;align-items:center;gap:10px;padding-left:58px;display:grid}.death-note-shinigami-tool:before{background:#7654b6}.death-note-card-number{color:#d3bafc;border:1px solid #b294ec8c;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Times New Roman,serif;font-size:15px;display:grid;position:absolute;top:16px;left:14px}.death-note-shinigami-tool>div:first-of-type{min-width:0}.death-note-shinigami-tool strong{color:#fff;font-size:10px;display:block}.death-note-shinigami-tool p{color:#ffffff78;margin:4px 0 0;font-size:8px;line-height:1.45}.death-note-shinigami-tool>button{color:#decaff;cursor:pointer;background:#66489e38;border:1px solid #b495ef66;min-height:37px;padding:0 10px;font-size:8px;font-weight:900}.death-note-shinigami-tool .death-note-active-script{grid-column:1/-1;margin-top:1px}.death-note-arrest-action{color:#e8e4dc;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff29;align-items:center;gap:10px;width:100%;min-height:48px;margin-bottom:10px;padding:0 13px;font-size:9px;font-weight:900;display:flex}.death-note-arrest-action span{color:#8bc5f4;border:1px solid #61abeb75;border-radius:50%;place-items:center;width:29px;height:29px;font-family:Times New Roman,serif;display:grid}.death-note-kira-action span{color:#ed6b6e;border-color:#e14b4f7a}.death-note-live-reference{background:#111113;border:1px solid #ffffff1a}.death-note-live-reference summary{color:#ffffffb3;cursor:pointer;min-height:47px;padding:16px 14px;font-size:9px;font-weight:900}.death-note-live-reference>div{padding:0 12px 10px}.death-note-live-reference article{border-top:1px dashed #ffffff1a;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.death-note-live-reference article>span{color:#e35d60;border:1px solid #da43475c;border-radius:50%;place-items:center;width:24px;height:24px;font-family:Times New Roman,serif;font-size:9px;display:grid}.death-note-live-reference p{color:#ffffff78;margin:0;font-size:8px;line-height:1.5}.death-note-live-reference strong{color:#ffffffd1;font-size:8.5px;display:block}.death-note-judgment-live{text-align:center;min-height:calc(100svh - 226px);padding-top:24px}.death-note-countdown{background:radial-gradient(circle,#b1242838,#0000 64%),#00000038;border:1px solid #e24b4f99;border-radius:50%;align-content:center;place-items:center;width:154px;height:154px;margin:18px auto;display:grid;position:relative;box-shadow:0 0 0 8px #cf34380b,0 0 42px #b71f232b}.death-note-countdown:before,.death-note-countdown:after{content:"";border:1px dashed #e85e613b;border-radius:50%;position:absolute;inset:10px}.death-note-countdown:after{border-style:solid;border-color:#e65d61 #0000 #0000;animation:3.4s linear infinite death-note-countdown-spin;inset:-3px}.death-note-countdown>span{color:#e96164;letter-spacing:.14em;font-size:7px;font-weight:900}.death-note-countdown>strong{color:#fff;font-variant-numeric:tabular-nums;font-family:Times New Roman,serif;font-size:67px;font-weight:400;line-height:.9}.death-note-countdown>small{color:#ffffff6b;font-size:7px}.death-note-judgment-live>p{max-width:340px;margin-left:auto;margin-right:auto}.death-note-execution-symbol{color:#eb6669;border:1px solid #e2484c6e;border-radius:50%;place-items:center;width:61px;height:61px;margin:10px 0 15px;font-size:26px;display:grid}.death-note-execution-live ol{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.death-note-execution-live li{background:#ffffff06;border:1px solid #ffffff1a;grid-template-columns:27px minmax(0,1fr);gap:9px;padding:10px;display:grid}.death-note-execution-live li span{color:#df5558;border:1px solid #dc44485c;border-radius:50%;place-items:center;width:25px;height:25px;font-family:Times New Roman,serif;font-size:10px;display:grid}.death-note-execution-live li p{color:#ffffffa8;margin:0;font-size:8.8px;line-height:1.55}.death-note-outcome-actions{gap:7px;margin-top:14px;display:grid}.death-note-outcome-actions button{color:#f2b5b6;cursor:pointer;background:#951d211f;border:1px solid #e64b4f5c;min-height:49px;padding:0 12px;font-size:9px;font-weight:900}.death-note-outcome-actions button.is-primary{color:#fff;background:#922125;border-color:#8f2023}.death-note-outcome-actions button.is-death{background:#66191c;border-color:#e55d6185}.death-note-verdict{text-align:center;border:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 171px);padding:42px 22px;display:flex;position:relative;overflow:hidden}.death-note-verdict:before{content:"";background:radial-gradient(circle,#ffffff0f,#0000 40%),repeating-linear-gradient(45deg,#0000 0 8px,#ffffff03 9px 10px);position:absolute;inset:0}.death-note-verdict>*{z-index:1;position:relative}.death-note-verdict__stamp{color:#e14b4f;border:2px solid;border-radius:50%;place-items:center;width:108px;height:108px;margin-bottom:24px;font-family:Times New Roman,serif;font-size:58px;display:grid;box-shadow:0 0 0 8px #e14b4f0e,0 0 50px #c1272b29}.death-note-verdict--l .death-note-verdict__stamp{color:#7fbeee;box-shadow:0 0 0 8px #549dd70e,0 0 50px #4087be24}.death-note-verdict>span{color:#ffffff6b;letter-spacing:.22em;font-family:Times New Roman,serif;font-size:8px;font-weight:900}.death-note-verdict h1{color:#fff;font-family:var(--font-display);letter-spacing:-.055em;margin:9px 0;font-size:clamp(31px,8.5vw,37px)}.death-note-verdict p{color:#fff9;max-width:320px;margin:0;font-size:9px;line-height:1.65}.death-note-verdict button{color:#fff;cursor:pointer;background:#8f2023;border:1px solid #de464a85;min-height:49px;margin-top:24px;padding:0 18px;font-size:9px;font-weight:900}.death-note-verdict--l button{background:#235b84;border-color:#66aade85}@keyframes death-note-countdown-spin{to{transform:rotate(360deg)}}@media (width<=360px){.death-note-hero,.death-note-hero__copy{min-height:304px}.death-note-hero__copy{padding-left:16px;padding-right:16px}.death-note-hero__copy h1{font-size:29px}.death-note-casebook{padding-left:10px;padding-right:10px}.death-note-role-grid,.death-note-deck-grid{gap:5px}.death-note-role-card strong{font-size:13px}.death-note-deck-card{min-height:69px}.death-note-live{padding-left:9px;padding-right:9px}.death-note-shinigami-tool{padding-left:53px}.death-note-shinigami-tool>button{grid-column:1/-1;width:100%}}@media (width>=431px){.game-page--death-note{min-height:calc(100svh - 44px)}}@media (prefers-reduced-motion:reduce){.death-note-countdown:after{animation:none}}.game-page--deception{--deception-red:#e43d55;--deception-red-dark:#8d1e31;--deception-teal:#60ddd7;--deception-ink:#091216;--deception-paper:#e8e5d8;color:#f4f7f3;background:radial-gradient(circle at 10% 16%,#40d5cd1f,#0000 30%),radial-gradient(circle at 92% 10%,#e43d552b,#0000 31%),#071115}.game-page--deception>.site-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#050c0ffa,#050c0fb8);border-bottom-color:#6be4dd33}.game-page--deception>.site-header .site-header__title{color:#f5faf7;font-family:var(--font-sans);letter-spacing:.08em;text-shadow:0 2px 8px #000;font-size:15px;font-weight:900}.game-page--deception .back-link,.site-header--deception .sound-button{color:#edf8f5}.game-page--deception .back-link>span:first-child,.site-header--deception .sound-button{background:#071519c7;border-color:#60ddd766}.site-header--deception .sound-button__bars i{background:var(--deception-teal)}.sound-panel--deception{color:#edf6f3;background:linear-gradient(#23555930,#0000 32%),#0b171b}.sound-panel--deception .preference-group legend{color:#75e6e0}.sound-panel--deception .language-options button.is-active,.sound-panel--deception .voice-options button.is-active,.sound-panel--deception .ambience-choice.is-active{color:#fff;background:#2297973b;border-color:#64dcd6}.deception-ambient-unlock{color:#ecffff;background:#082b30f5;border-color:#60ddd780}.deception-ambient-unlock span{color:#6ce7e1}.deception-hero{background:linear-gradient(#030b0e14,#030b0ed1),linear-gradient(130deg,#14323a 0,#091317 45%,#280e18 100%);border-bottom:1px solid #63e1da33;grid-template-columns:minmax(0,1.22fr) minmax(118px,.78fr);align-items:end;gap:10px;min-height:354px;padding:98px 20px 30px;display:grid;position:relative;overflow:hidden}.deception-hero:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 35px,#65e5de0a 36px),repeating-linear-gradient(0deg,#0000 0 35px,#65e5de0a 36px);position:absolute;inset:68px 0 0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.deception-hero:after{z-index:0;color:#ffffff38;content:"";background:repeating-linear-gradient(-45deg,#e43d55a3 0 17px,#1f090fb8 17px 34px);border-top:1px solid #ffffff3d;border-bottom:1px solid #ffffff2e;width:285px;height:42px;position:absolute;top:99px;right:-61px;transform:rotate(26deg)}.deception-hero__grid{position:absolute;inset:0}.deception-hero__grid:before,.deception-hero__grid:after{content:"";opacity:.56;border:1px solid #66ddd7;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:85px 64px 0 -1px #e7435a,176px 132px 0 -1px #66ddd7,288px 69px 0 -1px #e7435a,328px 211px 0 -1px #66ddd7}.deception-hero__grid:before{top:98px;left:32px}.deception-hero__grid:after{width:114px;height:114px;box-shadow:none;border:1px dashed #63dfd938;border-radius:50%;bottom:36px;right:76px}.deception-hero__copy,.deception-hero__cover{z-index:2;position:relative}.deception-hero__copy>span{color:#75e9e3;letter-spacing:.17em;margin-bottom:10px;font-family:Times New Roman,serif;font-size:9px;font-weight:900;display:block}.deception-hero__copy h1{color:#fff;font-family:var(--font-display);letter-spacing:-.06em;text-shadow:0 4px 18px #000;margin:0;font-size:clamp(36px,10vw,44px);line-height:1}.deception-hero__copy>strong{color:#f2798b;letter-spacing:.03em;margin-top:6px;font-family:Times New Roman,serif;font-size:10px;line-height:1.3;display:block}.deception-hero__copy p{color:#edfaf6bf;margin:13px 0 11px;font-size:11px;line-height:1.65}.deception-hero__copy small{color:#a6efeb;background:#05171ba3;border:1px solid #62e2db57;align-items:center;min-height:27px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.deception-hero__cover{justify-content:center;align-items:flex-end;min-width:0;display:flex}.deception-hero__cover:before{content:"";filter:blur(4px);background:radial-gradient(circle,#e738514d,#0000 63%);border-radius:50%;position:absolute;inset:16% -18% -15%}.deception-hero__cover img{aspect-ratio:1;object-fit:contain;border:1px solid #ffffff42;width:min(100%,154px);position:relative;transform:perspective(760px)rotateY(-7deg)rotate(1.5deg);box-shadow:-8px 12px #071215bd,0 22px 37px #00000094}.deception-case-file{padding:23px 15px calc(30px + env(safe-area-inset-bottom));color:#192427;background:repeating-linear-gradient(0deg, transparent 0 33px, #0e3d410a 34px), linear-gradient(90deg, transparent 0 21px, #cd3a4b24 22px 23px, transparent 24px), var(--deception-paper);position:relative}.deception-case-file:before{content:"";pointer-events:none;background:radial-gradient(circle at 95% 7%,#21696b14,#0000 24%),radial-gradient(circle at 5% 72%,#be304212,#0000 24%);position:absolute;inset:0}.deception-case-file>*{z-index:1;position:relative}.deception-section-heading{grid-template-columns:48px minmax(0,1fr);gap:11px;margin-bottom:16px;display:grid}.deception-section-heading>span{color:#ad263a;border:1px solid #c92b417a;border-radius:50%;place-items:center;width:45px;height:45px;font-family:Times New Roman,serif;font-size:15px;display:grid}.deception-section-heading small,.deception-block-title small{color:#b02a3d;letter-spacing:.15em;font-family:Times New Roman,serif;font-size:8px;font-weight:900}.deception-section-heading h2{color:#142125;font-family:var(--font-display);letter-spacing:-.04em;margin:3px 0 2px;font-size:26px}.deception-section-heading p,.deception-block-title p{color:#536063;margin:0;font-size:10px;line-height:1.5}.deception-player-count{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.deception-player-count button{color:#273638;cursor:pointer;background:#ffffff5e;border:1px solid #16393d3b;justify-content:center;align-items:baseline;gap:4px;min-height:58px;padding:7px;display:flex}.deception-player-count button strong{font-family:Times New Roman,serif;font-size:27px;font-weight:400;line-height:1}.deception-player-count button span{color:#697376;font-size:8px;font-weight:800}.deception-player-count button.is-active{color:#fff;background:linear-gradient(145deg,#ffffff1f,#0000),#b2283d;border-color:#b3283d;box-shadow:0 8px 16px #821c2c33}.deception-player-count button.is-active span{color:#ffffffc2}.deception-setup-block{background:#ffffff4f;border:1px solid #10373b33;margin-top:11px;padding:14px 12px;box-shadow:0 8px 21px #1732330e}.deception-block-title{grid-template-columns:1fr minmax(90px,.8fr);align-items:end;gap:8px;margin-bottom:11px;display:grid}.deception-block-title h3{color:#132225;font-family:var(--font-display);letter-spacing:-.04em;margin:3px 0 0;font-size:21px}.deception-block-title>p{text-align:right}.deception-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.deception-role-card{background:#f3f0e6;border:1px solid #17383c3d;min-width:0;position:relative;overflow:hidden}.deception-role-card__art{aspect-ratio:.66;background:#d8ded9;border:1px solid #142d3024;margin:5px 5px 0;overflow:hidden}.deception-role-card__art img{object-fit:contain;object-position:center top;width:100%;height:100%}.deception-role-card small{color:#23746f;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.deception-role-card--murderer small{color:#b6263b}.deception-role-card strong{overflow-wrap:anywhere;color:#192629;font-family:var(--font-display);margin-top:4px;font-size:13px;line-height:1.15;display:block}.deception-role-card>b{color:#fff;background:#09181bd1;border:1px solid #ffffffad;border-radius:50%;place-items:center;min-width:26px;height:26px;padding:0 5px;font-size:8px;display:grid;position:absolute;top:8px;right:8px}.deception-optional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deception-optional-grid button{color:#1b292c;cursor:pointer;text-align:left;background:#f8f6edc7;border:1px solid #183b3e3d;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:5px;display:grid;position:relative}.deception-optional-grid button:after{content:"";border:1px solid #768385;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.deception-optional-grid button.is-active{border-color:#a52338;box-shadow:inset 0 -3px #b62940}.deception-optional-grid button.is-active:after{background:#c72f47;border-color:#fff;box-shadow:0 0 0 3px #c72f4729}.deception-optional-grid button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.48}.deception-optional-grid img{object-fit:contain;object-position:top;background:#d8ded9;width:60px;height:86px}.deception-optional-grid button small{color:#9c2739;padding-right:12px;font-size:7px;font-weight:900;display:block}.deception-optional-grid button strong{color:#1b292c;font-family:var(--font-display);margin-top:5px;font-size:15px;line-height:1.15;display:block}.deception-inline-note{color:#75323d;background:#bb283e11;border-left:2px solid #bd2b41;margin:9px 0 0;padding:8px 9px;font-size:9px;line-height:1.5}.deception-config{gap:10px;display:grid}.deception-config>.deception-block-title{margin-bottom:0}.deception-difficulty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.deception-difficulty-grid button{color:#213033;cursor:pointer;background:#ffffff4d;border:1px solid #143a3d3d;min-height:61px;padding:8px 5px}.deception-difficulty-grid strong,.deception-difficulty-grid small{display:block}.deception-difficulty-grid strong{font-size:11px}.deception-difficulty-grid small{color:#657274;margin-top:4px;font-size:7.5px}.deception-difficulty-grid button.is-active{color:#fff;background:#176f70;border-color:#176f70}.deception-difficulty-grid button.is-active small{color:#ffffffb8}.deception-card-deal{color:#5a686a;text-align:center;margin:-2px 0 0;font-size:9px;font-weight:800}.deception-config-switch{color:#1c2a2d;cursor:pointer;text-align:left;background:#ffffff4a;border:1px solid #163a3e38;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:71px;padding:10px;display:grid}.deception-config-switch>span{background:#9da5a4;border-radius:99px;align-items:center;width:31px;height:18px;padding:2px;display:flex}.deception-config-switch>span i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;display:block}.deception-config-switch.is-active>span{background:#b4253c}.deception-config-switch.is-active>span i{transform:translate(13px)}.deception-config-switch strong,.deception-config-switch small{display:block}.deception-config-switch strong{font-size:10px}.deception-config-switch small{color:#667274;margin-top:3px;font-size:8px;line-height:1.4}.deception-config-switch b{color:#9f283a;font-size:7.5px}.deception-presentation-setting{border-top:1px dashed #183a3d38;gap:9px;padding-top:10px;display:grid}.deception-presentation-setting>div:first-child strong,.deception-presentation-setting>div:first-child small{display:block}.deception-presentation-setting>div:first-child strong{font-size:10px}.deception-presentation-setting>div:first-child small{color:#667274;margin-top:3px;font-size:8px;line-height:1.45}.deception-presentation-setting>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.deception-presentation-setting button{color:#233336;cursor:pointer;background:#ffffff57;border:1px solid #143a3d3d;min-height:42px;font-family:Times New Roman,serif;font-size:17px}.deception-presentation-setting button small{color:#6e7879;font-family:var(--font-sans);margin-left:2px;font-size:6px}.deception-presentation-setting button.is-active{color:#fff;background:#ad263b;border-color:#a62338}.deception-presentation-setting button.is-active small{color:#ffffffb8}.deception-preparation ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.deception-preparation li{border-top:1px dashed #14373a33;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.deception-preparation li:first-child{border-top:0}.deception-preparation li>span{color:#af293c;font-family:Times New Roman,serif;font-size:14px}.deception-preparation li strong{color:#1d2a2d;font-size:10px;display:block}.deception-preparation li p{color:#5d686a;margin:4px 0 0;font-size:9px;line-height:1.55}.deception-download{color:#152528;background:#f6f5ec;border-color:#0e545357;margin:12px 0;box-shadow:0 10px 24px #1e3e3f14}.deception-download .narration-download-card__icon{color:#fff;background:#167777}.deception-download .narration-download-card__copy strong{color:#142326}.deception-download .narration-download-card__copy small{color:#274b4c;font-size:10px;font-weight:900}.deception-download .narration-download-card__copy p{color:#586668;margin:4px 0 0;font-size:8.5px;line-height:1.5}.deception-download button{color:#fff;background:#a32438}.deception-download .narration-download-card__progress i{background:#1b9996}.deception-rules-toggle{color:#1c2b2e;cursor:pointer;text-align:left;background:#ffffff52;border:1px solid #14393c3d;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 12px;font-size:10px;font-weight:900;display:grid}.deception-rules-toggle>span{color:#ad273b;border:1px solid #b52a40;border-radius:50%;place-items:center;width:26px;height:26px;font-family:Times New Roman,serif;font-size:14px;display:grid}.deception-rules-toggle>b{color:#a52539;font-size:19px}.deception-rules{background:#fff6;border:1px solid #133a3d38;gap:0;margin-top:8px;padding:14px 12px;display:grid}.deception-rules>h3{color:#17272a;font-family:var(--font-display);margin:0 0 7px;font-size:21px}.deception-rules>article{border-top:1px dashed #11353830;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.deception-rules>article>span{color:#b42a40;font-family:Times New Roman,serif;font-size:13px}.deception-rules strong{color:#1b292c;font-size:9.5px}.deception-rules p{color:#596668;margin:3px 0 0;font-size:8.7px;line-height:1.55}.deception-role-reference{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.deception-role-reference article{background:#ffffff4f;border:1px solid #12393c2e;padding:9px}.deception-start-dock{gap:6px;margin-top:14px;display:grid}.deception-start-dock>small{color:#657174;text-align:center;font-size:8px}.deception-start-dock>button,.deception-full-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffffff1f,#0000 48%),#a8243a;border:1px solid #81192c;justify-content:center;align-items:center;gap:11px;width:100%;min-height:57px;padding:0 17px;font-size:11px;font-weight:900;display:flex;box-shadow:0 13px 24px #62111f33,inset 0 0 0 1px #ffffff1a}.deception-start-dock>button span{font-size:18px}.deception-start-dock>button:disabled{cursor:wait;filter:grayscale(.8);opacity:.47}.deception-live{min-height:100svh;padding:80px 13px calc(28px + env(safe-area-inset-bottom));background:radial-gradient(circle at 16% 0,#2fc4be21,#0000 24%),radial-gradient(circle at 86% 20%,#db344d21,#0000 26%),repeating-linear-gradient(90deg,#0000 0 31px,#5fdbd506 32px),#071115}.deception-live__bar{background:linear-gradient(90deg,#185f6242,#0000 62%),#0c1b1f;border:1px solid #61e0d933;justify-content:space-between;align-items:center;gap:10px;min-height:66px;margin-bottom:10px;padding:11px 11px 11px 14px;display:flex;position:relative;overflow:hidden}.deception-live__bar:after{content:"";border:1px dashed #e43d552e;border-radius:50%;width:96px;height:96px;position:absolute;top:-18px;right:73px}.deception-live__bar>div,.deception-live__bar>button{z-index:1;position:relative}.deception-live__bar small,.deception-live__bar strong{display:block}.deception-live__bar small{color:#72dfda;letter-spacing:.14em;font-family:Times New Roman,serif;font-size:7px;font-weight:900}.deception-live__bar strong{color:#fff;margin-top:4px;font-size:11px}.deception-live__bar>button{color:#fff;cursor:pointer;background:#8c1b2ebd;border:1px solid #ea4961a3;border-radius:99px;justify-content:space-between;align-items:center;gap:9px;min-width:88px;min-height:42px;padding:0 7px 0 14px;font-size:10px;font-weight:900;display:flex}.deception-live__bar>button span{background:#00000040;border-radius:50%;place-items:center;width:27px;height:27px;font-size:17px;display:grid}.deception-phase-track{background:#ffffff05;border:1px solid #66e0da26;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;display:grid}.deception-phase-track span{color:#e8f9f55c;border-left:1px solid #66e0da1a;align-content:center;place-items:center;gap:3px;min-height:48px;padding:7px 4px;font-size:8px;font-weight:900;display:grid}.deception-phase-track span:first-child{border-left:0}.deception-phase-track i{color:#65e0da57;font-family:Times New Roman,serif;font-size:7px;font-style:normal}.deception-phase-track span.is-active{color:#fff;background:#1b888833;box-shadow:inset 0 -2px #61dcd6}.deception-phase-track span.is-active i{color:#6de8e2}.deception-live-card{color:#f0f7f4;background:linear-gradient(145deg,#53d7d00b,#0000 40%),#0d1b1f;border:1px solid #68e2db2b;margin-bottom:10px;padding:19px 15px;position:relative;overflow:hidden;box-shadow:0 15px 34px #0000004a}.deception-live-card:before{content:"";background:#e13d55;width:2px;position:absolute;top:0;bottom:0;left:0}.deception-live-kicker{color:#68e1db;letter-spacing:.15em;font-family:Times New Roman,serif;font-size:8px;font-weight:900}.deception-live-card h1{color:#fff;font-family:var(--font-display);letter-spacing:-.05em;margin:8px 0;font-size:clamp(27px,7.8vw,33px);line-height:1.08}.deception-live-card>p{color:#ebf9f5a6;margin:0;font-size:10px;line-height:1.65}.deception-crime-progress{grid-template-columns:repeat(var(--crime-steps,7), 1fr);grid-auto-flow:column;gap:4px;margin:17px 0 13px;display:grid}.deception-crime-progress i{background:#ffffff1a;height:3px}.deception-crime-progress i.is-done{background:#5cdad37a}.deception-crime-progress i.is-current{background:#e6465e;box-shadow:0 0 9px #e6465e66}.deception-script-card,.deception-active-script{background:linear-gradient(90deg,#238b8b1f,#0000),#0000002e;border:1px solid #5edcd533;gap:6px;margin-top:12px;padding:13px;display:grid}.deception-script-card>span,.deception-active-script>span{color:#66e2dc;letter-spacing:.13em;font-size:7px;font-weight:900}.deception-script-card>strong,.deception-active-script>strong{color:#f2faf8e6;font-size:10px;line-height:1.65}.deception-audio-error{background:#901b2e24;border:1px solid #e64b6359;padding:9px 10px;color:#ffbec8!important;margin:10px 0 0!important}.deception-live-actions{gap:7px;margin-top:14px;display:grid}.deception-live-actions button{color:#b9f3ef;cursor:pointer;background:#17686a29;border:1px solid #61e0d952;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;padding:0 13px;font-size:9.5px;font-weight:900;display:flex}.deception-live-actions button.is-primary{color:#fff;background:#a9253b;border-color:#8f1e32}.deception-live-actions button:disabled{cursor:not-allowed;opacity:.35}.deception-live-actions button span{font-size:16px}.deception-scene-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:16px 0 12px;display:grid}.deception-scene-board>span{background:repeating-linear-gradient(0deg,#0000 0 13px,#64dfd90b 14px),#0a171a;border:1px solid #5edcd533;place-items:center;min-height:81px;padding:8px;display:grid;position:relative}.deception-scene-board>span.is-fixed{border-color:#e6455d59}.deception-scene-board i{border:2px solid #65ddd7;border-radius:50%;width:25px;height:25px;box-shadow:inset 0 0 0 4px #0b181b,inset 0 0 0 6px #65ddd76b}.deception-scene-board .is-fixed i{border-color:#e2445c;box-shadow:inset 0 0 0 4px #0b181b,inset 0 0 0 6px #e2445c75}.deception-scene-board b{color:#e8f8f563;letter-spacing:.1em;font-family:Times New Roman,serif;font-size:7px}.deception-event-note{background:#911a2d1a;border:1px solid #e3435b40;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.deception-event-note>span{color:#f06b7e;border:1px solid #e04a60;border-radius:50%;place-items:center;width:25px;height:25px;font-family:Times New Roman,serif;font-size:13px;display:grid}.deception-event-note p{color:#efbbc3;margin:0;font-size:8.5px;line-height:1.5}.deception-timer{background:radial-gradient(circle at center, #0d1b1f 0 58%, transparent 59%), conic-gradient(#5edbd5 var(--timer-progress), #ffffff14 var(--timer-progress));border-radius:50%;align-content:center;place-items:center;width:174px;height:174px;margin:20px auto 16px;display:grid;position:relative;box-shadow:0 0 0 1px #60ddd738,0 0 42px #22aca91f}.deception-timer:before{content:"";border:1px dashed #62ded833;border-radius:50%;position:absolute;inset:12px}.deception-timer>span,.deception-timer>strong,.deception-timer>small{z-index:1;position:relative}.deception-timer>span{color:#6de5df;font-size:8px;font-weight:900}.deception-timer>strong{color:#fff;font-variant-numeric:tabular-nums;font-family:Times New Roman,serif;font-size:68px;font-weight:400;line-height:.93}.deception-timer>small{color:#edf9f66e;font-size:7px;font-weight:800}.deception-badges{background:#0c1a1e;border:1px solid #63dfd92b;padding:14px}.deception-badges>div:first-child{grid-template-columns:34px minmax(0,1fr);gap:9px;display:grid}.deception-badges>div:first-child>span{color:#68e3dd;border:1px solid #5edcd566;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.deception-badges strong{color:#fff;font-size:10px;display:block}.deception-badges p{color:#ebf8f57a;margin:3px 0 0;font-size:8.5px;line-height:1.45}.deception-badge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:12px;display:grid}.deception-badge-grid button{color:#e9faf7;cursor:pointer;background:#236f711c;border:1px solid #61ded840;min-height:58px;padding:6px 3px}.deception-badge-grid button strong{color:#72e4de;font-family:Times New Roman,serif;font-size:20px;font-weight:400}.deception-badge-grid button small{color:#ebf9f57a;margin-top:3px;font-size:6.5px;display:block}.deception-badge-grid button.is-used{filter:grayscale(.7);opacity:.4;border-color:#e6465e33}.deception-solve-action{color:#fff;cursor:pointer;background:#9b1d3157;border:1px solid #e6465e80;justify-content:center;align-items:center;gap:9px;width:100%;min-height:49px;margin-top:9px;padding:0 12px;font-size:9.5px;font-weight:900;display:flex}.deception-solve-action>span{border:1px solid #ffffff6e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.deception-solve-action:disabled{cursor:not-allowed;opacity:.38}.deception-witness-card{min-height:calc(100svh - 177px);padding-top:28px}.deception-witness-card:after{content:"";border:1px dashed #e541592e;border-radius:50%;width:233px;height:233px;position:absolute;top:-82px;right:-77px}.deception-witness-card>*{z-index:1;position:relative}.deception-witness-mark{color:#ef6378;border:1px solid #e5435b94;border-radius:50%;place-items:center;width:82px;height:82px;margin:24px auto 20px;font-family:Times New Roman,serif;font-size:42px;display:grid;box-shadow:0 0 0 8px #e6455d0b,0 0 38px #d32f4829}.deception-witness-card h1,.deception-witness-card>p{text-align:center}.deception-witness-outcomes{gap:8px;margin-top:18px;display:grid}.deception-witness-outcomes button{cursor:pointer;border:1px solid;min-height:54px;padding:0 12px;font-size:9.5px;font-weight:900}.deception-witness-outcomes .is-danger{color:#fff;background:#961f34;border-color:#e748608a}.deception-witness-outcomes .is-safe{color:#d9fbf7;background:#19757547;border-color:#61ddd773}.deception-verdict{text-align:center;border:1px solid #64dfd92e;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 164px);padding:43px 22px;display:flex;position:relative;overflow:hidden}.deception-verdict:before,.deception-verdict:after{content:"";position:absolute}.deception-verdict:before{background:repeating-linear-gradient(90deg,#0000 0 35px,#64dfd906 36px),repeating-linear-gradient(0deg,#0000 0 35px,#64dfd906 36px);inset:0}.deception-verdict:after{opacity:.1;border:1px dashed;border-radius:50%;width:280px;height:280px}.deception-verdict>*{z-index:1;position:relative}.deception-verdict__seal{color:#62ded8;border:2px solid;border-radius:50%;place-items:center;width:112px;height:112px;margin-bottom:24px;font-size:51px;display:grid;box-shadow:0 0 0 8px #62ded80b,0 0 49px #33beb924}.deception-verdict--murderer .deception-verdict__seal{color:#e54a61;box-shadow:0 0 0 8px #e54a610b,0 0 49px #cc2e4629}.deception-verdict>span{color:#ecf9f666;letter-spacing:.2em;font-family:Times New Roman,serif;font-size:8px;font-weight:900}.deception-verdict h1{color:#fff;font-family:var(--font-display);letter-spacing:-.055em;margin:10px 0;font-size:clamp(32px,9vw,39px)}.deception-verdict p{color:#ebf9f59e;max-width:320px;margin:0;font-size:9.5px;line-height:1.65}.deception-verdict button{color:#fff;cursor:pointer;background:#176f70;border:1px solid #62ded873;align-items:center;gap:9px;min-height:50px;margin-top:24px;padding:0 17px;font-size:9px;font-weight:900;display:flex}.deception-verdict--murderer button{background:#992137;border-color:#e6486080}.deception-solve-layer{z-index:90}.deception-solve-panel{z-index:2;max-height:min(88svh,690px);padding:15px 15px calc(19px + env(safe-area-inset-bottom));color:#eef8f5;background:linear-gradient(#24858621,#0000 27%),#0b181c;border-top:1px solid #62ded857;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -22px 45px #00000085}.deception-solve-panel__heading{grid-template-columns:39px minmax(0,1fr) 35px;align-items:center;gap:9px;display:grid}.deception-solve-panel__heading>span{color:#6de4de;border:1px solid #63dfd973;border-radius:50%;place-items:center;width:37px;height:37px;font-size:18px;display:grid}.deception-solve-panel__heading small{color:#64ddd7;letter-spacing:.15em;font-family:Times New Roman,serif;font-size:7px;font-weight:900}.deception-solve-panel__heading h2{color:#fff;font-family:var(--font-display);margin:3px 0 0;font-size:23px}.deception-solve-panel__heading>button{color:#fff;cursor:pointer;background:#971d3147;border:1px solid #e6486066;border-radius:50%;width:34px;height:34px;font-size:18px}.deception-solve-panel>p{color:#edf9f69c;margin:13px 0;font-size:9px;line-height:1.6}.deception-solve-prompt{color:#fff;margin:15px 0 8px;font-size:9px;display:block}.deception-solve-players{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.deception-solve-players button{color:#dff9f5;cursor:pointer;background:#2171711c;border:1px solid #61ddd73b;min-height:58px;padding:6px 3px;font-family:Times New Roman,serif;font-size:20px}.deception-solve-players button small{color:#edf9f666;font-family:var(--font-sans);margin-top:2px;font-size:6px;display:block}.deception-solve-players button.is-active{color:#fff;background:#a11e326b;border-color:#e0475e;box-shadow:inset 0 -2px #e0475e}.deception-solve-players button:disabled{cursor:not-allowed;filter:grayscale();opacity:.3}.deception-solve-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.deception-solve-results button{cursor:pointer;border:1px solid;min-height:51px;padding:0 8px;font-size:8.5px;font-weight:900}.deception-solve-results .is-incorrect{color:#ffc0ca;background:#971c2f40;border-color:#e5455d73}.deception-solve-results .is-correct{color:#d7faf6;background:#1973734d;border-color:#60ddd773}.deception-solve-results button:disabled{cursor:not-allowed;opacity:.35}.deception-solve-cancel{color:#ecf9f68a;cursor:pointer;background:0 0;border:0;width:100%;min-height:42px;margin-top:8px;font-size:8.5px;font-weight:800}@media (width<=360px){.deception-hero{grid-template-columns:minmax(0,1.16fr) minmax(105px,.84fr);min-height:337px;padding-left:14px;padding-right:14px}.deception-hero__copy h1{font-size:35px}.deception-hero__copy p{font-size:9.5px}.deception-case-file,.deception-live{padding-left:10px;padding-right:10px}.deception-setup-block{padding-left:9px;padding-right:9px}.deception-role-card strong{font-size:11px}.deception-role-card__art{margin-left:4px;margin-right:4px}.deception-optional-grid button{grid-template-columns:48px minmax(0,1fr);gap:6px}.deception-optional-grid img{width:48px;height:74px}.deception-badge-grid,.deception-solve-players{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=431px){.game-page--deception{min-height:calc(100svh - 44px)}}@media (prefers-reduced-motion:reduce){.deception-config-switch>span i{transition:none}}.death-note-casebook{padding:18px 12px calc(42px + env(safe-area-inset-bottom));background:linear-gradient(90deg,#0000 17px,#a41f2329 18px,#0000 19px),repeating-linear-gradient(0deg,#0000 0 29px,#1e1b180b 30px),radial-gradient(circle at 100% 0,#76151817,#0000 28%),#e9e3d7}.death-note-casebook button,.deception-case-file button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color .16s,color .16s,background-color .16s,box-shadow .16s,transform .12s}.death-note-casebook button:active:not(:disabled),.deception-case-file button:active:not(:disabled){transform:translateY(1px)}.death-note-casebook button:focus-visible{outline-offset:3px;outline:3px solid #af262a47}.death-note-intake{color:#f8f3e9;background:linear-gradient(118deg,#ad202433,#0000 36%),repeating-linear-gradient(115deg,#ffffff06 0 1px,#0000 1px 9px),#111113;border:1px solid #000000d6;border-radius:3px;margin:0 0 14px;padding:16px 13px 13px;position:relative;overflow:hidden;box-shadow:0 13px 24px #271c182e,inset 0 0 0 1px #ffffff0d}.death-note-intake:before{content:"";background:#b5292d;width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:7px 0 18px #b5292d2e}.death-note-intake:after{content:"";border:1px solid #ca353942;border-radius:50%;width:92px;height:92px;position:absolute;top:-30px;right:-24px}.death-note-intake .death-note-section-heading{z-index:1;grid-template-columns:42px minmax(0,1fr);align-items:center;margin:0 0 13px;position:relative}.death-note-intake .death-note-section-heading>span{color:#ff8588;background:#85111538;border-color:#eb4a4ead;width:42px;height:42px;font-size:13px;box-shadow:inset 0 0 0 4px #ffffff06}.death-note-intake .death-note-section-heading h2{color:#fffaf1;font-size:26px}.death-note-intake .death-note-section-heading p{color:#f7f1e7b8;font-size:10.5px;line-height:1.55}.death-note-intake .death-note-player-count{z-index:1;gap:7px;margin:0;position:relative}.death-note-intake .death-note-player-count button{color:#e9e3d8;min-height:67px;box-shadow:none;background:linear-gradient(145deg,#ffffff0e,#0000 58%),#ffffff09;border-color:#ffffff2b;border-radius:2px;position:relative;overflow:hidden}.death-note-intake .death-note-player-count button:before{content:"";border:1px solid #ffffff4d;border-radius:50%;width:5px;height:5px;position:absolute;bottom:7px;right:7px}.death-note-intake .death-note-player-count button strong{font-size:28px}.death-note-intake .death-note-player-count button span{color:#efe9dfa1;font-size:9px}.death-note-intake .death-note-player-count button.is-active{color:#fff;background:linear-gradient(145deg,#ffffff1f,#0000 60%),#a52024;border-color:#e34a4e;box-shadow:0 8px 18px #00000052,inset 0 -3px #e45a5d}.death-note-intake .death-note-player-count button.is-active:before{background:#fff;border-color:#fff;box-shadow:0 0 0 3px #ffffff1f}.death-note-intake .death-note-player-count button.is-active span{color:#ffffffd1}.death-note-setup-block{background:linear-gradient(135deg,#ffffffb3,#0000 48%),#f9f5ebd6;border-color:#19161433;border-radius:3px;margin-bottom:14px;padding:17px 13px 14px;position:relative;overflow:hidden;box-shadow:0 10px 22px #2e241d17,inset 0 0 0 1px #ffffff6b}.death-note-setup-block:before{content:"";background:#202023;height:4px;position:absolute;top:0;left:0;right:0}.death-note-setup-block--roles:before{background:linear-gradient(90deg,#242326 0 68%,#aa2428 68%)}.death-note-setup-block--roles{background:radial-gradient(circle at 100% 0,#a7232717,#0000 30%),linear-gradient(135deg,#ffffffbd,#0000 50%),#f3eee4}.death-note-setup-block--investigation:before{background:repeating-linear-gradient(90deg,#a52428 0 18px,#202023 18px 35px)}.death-note-setup-block--investigation{background:repeating-linear-gradient(0deg,#0000 0 26px,#29252009 27px),#f4efe5}.death-note-setup-block--preparation:before{background:linear-gradient(90deg,#a92529,#5c1417 45%,#202023)}.death-note-block-title{align-items:flex-start;margin-bottom:13px}.death-note-block-title span{letter-spacing:.18em;font-size:8.5px}.death-note-block-title h3{margin-top:3px;font-size:22px;line-height:1.1}.death-note-block-title>small{color:#5b554d;font-size:9px;line-height:1.5}.death-note-role-grid{gap:8px}.death-note-role-card{background:#fbf8f0;border-color:#18151352;border-radius:2px;box-shadow:0 7px 15px #1c18151f,inset 0 -3px #262426}.death-note-role-card__art{filter:contrast(1.08)saturate(.82);border:1px solid #1816153d;width:auto;margin:4px 4px 0}.death-note-role-card>div:last-of-type{min-height:58px;padding:8px 7px 9px}.death-note-role-card small{color:#8d2528;font-size:7px}.death-note-role-card strong{margin-top:3px;font-size:15.5px}.death-note-role-card--kira,.death-note-role-card--worshipper{background:linear-gradient(#0000 55%,#a9252917),#fbf8f0;border-color:#9c1c208f;box-shadow:0 7px 15px #5f181a24,inset 0 -3px #b52b2f}.death-note-role-card>b{background:#801418f0;border-width:2px;width:29px;height:29px;top:9px;right:9px}.death-note-deck-grid{gap:7px}.death-note-deck-card{background:linear-gradient(145deg,#fffc,#0000 58%),#ded8cd;border-color:#19171542;border-radius:2px;min-height:86px;padding:12px 7px 9px;overflow:hidden;box-shadow:0 5px 10px #2b241e17,inset 0 -3px #23211fb3}.death-note-deck-card:before{content:"";background:#2a2829;height:3px;position:absolute;top:0;left:0;right:0}.death-note-deck-card>span{color:#9b2226;background:#f7f1e7;border-color:#951f2373;width:27px;height:27px;font-size:12px}.death-note-deck-card>strong{text-overflow:clip;white-space:normal;font-size:12.5px;line-height:1.2;overflow:visible}.death-note-deck-card>b{font-size:9.5px;top:8px;right:8px}.death-note-deck-card--death-note,.death-note-deck-card--arrest,.death-note-deck-card--shinigami{background:linear-gradient(145deg,#b9292d26,#0000 56%),#ded6ca;border-color:#991d217a;box-shadow:0 5px 10px #5b1a1c1f,inset 0 -3px #aa292d}.death-note-deck-card--death-note:before,.death-note-deck-card--arrest:before,.death-note-deck-card--shinigami:before{background:#ad292d}.death-note-setup-guide ol{gap:0}.death-note-setup-guide li{border-top:0;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:9px 0 12px;position:relative}.death-note-setup-guide li:not(:last-child):after{content:"";background:linear-gradient(#b62e32,#b62e3226);width:1px;position:absolute;top:38px;bottom:-1px;left:17px}.death-note-setup-guide li>span{color:#fff;background:#a5262a;border:1px solid #a623276b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid;box-shadow:0 4px 9px #69191b2e}.death-note-setup-guide li strong{font-size:11px;line-height:1.35}.death-note-setup-guide li p,.death-note-watari-note p,.death-note-first-player p{color:#575149;margin-top:4px;font-size:10px;line-height:1.6}.death-note-watari-note,.death-note-first-player{border-radius:2px;margin-top:10px;padding:11px}.death-note-watari-note{background:linear-gradient(125deg,#af282c1c,#0000),#f2e9df;border-color:#a5232766}.death-note-first-player{background:linear-gradient(125deg,#1a18170f,#0000),#f7f2e9;border-color:#19171638}.death-note-watari-note strong,.death-note-first-player strong{font-size:10.5px}.death-note-download{color:#f6efe5;background:linear-gradient(120deg,#ad252933,#0000 44%),#171619;border-color:#ba2f3380;border-radius:3px;margin:14px 0;box-shadow:0 12px 24px #24191730,inset 0 0 0 1px #ffffff09}.death-note-download .narration-download-card__icon{color:#fff;background:#ac292d;border:1px solid #ffffff47}.death-note-download .narration-download-card__copy strong{color:#fffaf2;font-size:11px}.death-note-download .narration-download-card__copy small{color:#ffd2d3;font-size:10px}.death-note-download .narration-download-card__copy p{color:#f5ede2b8;font-size:9.5px}.death-note-download button{background:#a42529;border:1px solid #ffffff2e;border-radius:2px;min-height:42px}.death-note-rules-toggle{color:#f6f0e7;background:linear-gradient(120deg,#a6242821,#0000 36%),#222124;border-color:#1f1d1d;border-radius:3px;min-height:52px;font-size:10.5px;box-shadow:0 8px 17px #231c1821}.death-note-rules-toggle>span{color:#ff8e91;background:#971b1f2e;border-color:#d6474b}.death-note-rules-toggle i{color:#ef696c}.death-note-rules{gap:9px}.death-note-rules__section{background:linear-gradient(135deg,#ffffffa3,#0000),#f5f0e6;border-color:#1b191738;border-radius:3px;padding:15px 13px;box-shadow:0 7px 15px #29221d12}.death-note-rules__section h3{border-bottom:2px solid #a1232747;padding-bottom:8px;font-size:18px}.death-note-rules__section strong{font-size:10.5px}.death-note-rules__section p{color:#565048;font-size:9.5px;line-height:1.6}.death-note-start-dock{background:linear-gradient(135deg,#ffffffb3,#0000),#f5efe5e6;border:1px solid #1d1a1830;border-radius:3px;margin-top:16px;padding:12px;box-shadow:0 11px 22px #2b221c1c}.death-note-start-dock>small{color:#5c554d;font-size:8.5px}.death-note-start-dock>button{background:linear-gradient(110deg,#b62c30,#8c1d21 58%,#211e20 140%);border-color:#641316;border-radius:2px;min-height:59px;font-size:12px;box-shadow:0 12px 23px #5c12153d,inset 0 0 0 1px #ffffff21}.deception-case-file{padding:18px 12px calc(42px + env(safe-area-inset-bottom));background:repeating-linear-gradient(0deg,#0000 0 31px,#0d45460b 32px),linear-gradient(90deg,#0000 0 18px,#c42b3e29 19px 20px,#0000 21px),radial-gradient(circle at 100% 0,#1877751c,#0000 28%),#e8e4d8}.deception-case-file button:focus-visible{outline-offset:3px;outline:3px solid #1e807e47}.deception-intake{color:#eefbf8;background:linear-gradient(125deg,#13706f61,#0000 48%),radial-gradient(circle at 100% 0,#d2304640,#0000 31%),#0c2024;border:1px solid #54ded742;border-radius:4px;margin-bottom:15px;padding:16px 13px 13px;position:relative;overflow:hidden;box-shadow:0 13px 25px #12313333,inset 0 0 0 1px #ffffff09}.deception-intake:before{pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(#5eddd714 1px,#0000 1px),linear-gradient(90deg,#5eddd714 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000,#0000 66%);mask-image:linear-gradient(115deg,#000,#0000 66%)}.deception-intake:after{content:"";border-top:2px solid #e5465eb8;border-right:2px solid #e5465eb8;width:24px;height:24px;position:absolute;top:10px;right:10px}.deception-intake .deception-section-heading{z-index:1;grid-template-columns:46px minmax(0,1fr);align-items:center;margin-bottom:14px;position:relative}.deception-intake .deception-section-heading>span{color:#c8fffb;background:#17757442;border-color:#60e1da99;width:44px;height:44px;font-size:14px;box-shadow:inset 0 0 0 4px #ffffff06}.deception-intake .deception-section-heading small{color:#ff8293;font-size:8.5px}.deception-intake .deception-section-heading h2{color:#fff;font-size:26px}.deception-intake .deception-section-heading p{color:#e7f7f4b8;font-size:10.5px;line-height:1.55}.deception-intake .deception-player-count{z-index:1;gap:7px;margin:0;position:relative}.deception-intake .deception-player-count button{color:#d9f3ef;background:linear-gradient(145deg,#ffffff0e,#0000),#0f3e4161;border-color:#74dad533;border-radius:2px;min-height:59px;position:relative;box-shadow:inset 0 -2px #5bd9d314}.deception-intake .deception-player-count button:after{content:"";border:1px solid #7ee2dc73;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.deception-intake .deception-player-count button strong{font-size:28px}.deception-intake .deception-player-count button span{color:#d5f0ec9e;font-size:9px}.deception-intake .deception-player-count button.is-active{color:#fff;background:linear-gradient(145deg,#ffffff21,#0000 55%),#b52d43;border-color:#ef596f;box-shadow:0 8px 17px #00000047,inset 0 -3px #f16a7f}.deception-intake .deception-player-count button.is-active:after{background:#fff;border-color:#fff;box-shadow:0 0 0 3px #ffffff1f}.deception-intake .deception-player-count button.is-active span{color:#ffffffd1}.deception-setup-block{background:linear-gradient(135deg,#ffffffa8,#0000 52%),#f7f4ead9;border-color:#1241433b;border-radius:4px;margin-top:13px;padding:17px 13px 15px;position:relative;overflow:hidden;box-shadow:0 10px 22px #163a3b17,inset 0 0 0 1px #ffffff6b}.deception-setup-block:before{content:"";background:#1c7775;height:4px;position:absolute;top:0;left:0;right:0}.deception-setup-block:after{content:"";pointer-events:none;border-top:1px solid #19717052;border-right:1px solid #19717052;width:18px;height:18px;position:absolute;top:10px;right:10px}.deception-setup-block--required:before{background:linear-gradient(90deg,#1c7775 0 72%,#d1455b 72%)}.deception-setup-block--classified{background:radial-gradient(circle at 100% 0,#ca2f451a,#0000 32%),linear-gradient(135deg,#ffffffb3,#0000 52%),#f5eee7;border-color:#ac2a3d4d}.deception-setup-block--classified:before{background:repeating-linear-gradient(90deg,#b62d44 0 22px,#6c1928 22px 43px)}.deception-setup-block--classified:after{border-color:#b82c4166}.deception-setup-block--preparation:before{background:linear-gradient(90deg,#d1455b,#1d7775 55%,#0e4447)}.deception-block-title{align-items:start;margin-bottom:13px}.deception-section-heading small,.deception-block-title small{font-size:8.5px}.deception-block-title h3{font-size:23px;line-height:1.08}.deception-section-heading p,.deception-block-title p{color:#4d5b5d;font-size:10px;line-height:1.55}.deception-role-grid{gap:8px}.deception-role-card{background:#f8f5eb;border-color:#1542444d;border-radius:3px;box-shadow:0 7px 15px #1335361c,inset 0 -3px #217a77}.deception-role-card__art{background:linear-gradient(145deg,#fff6,#0000),#d8dfda;border-color:#12404238;margin:5px 5px 0}.deception-role-card>div:last-of-type{min-height:59px;padding:8px 7px 9px}.deception-role-card small{color:#176e6b;font-size:7px}.deception-role-card strong{margin-top:4px;font-size:14px;line-height:1.18}.deception-role-card--murderer{background:linear-gradient(#0000 56%,#c6304614),#f8f3e9;border-color:#b62b407a;box-shadow:0 7px 15px #6a1b271f,inset 0 -3px #c43950}.deception-role-card>b{background:#082d30e6;border-width:2px;min-width:29px;height:29px;top:9px;right:9px;box-shadow:0 4px 10px #00000038}.deception-optional-grid{gap:9px}.deception-optional-grid button{color:#1b292c;background:linear-gradient(145deg,#ffffffb3,#0000),#efe8df;border-color:#972a393d;border-radius:3px;min-height:104px;padding:6px;overflow:hidden;box-shadow:0 5px 11px #47242512}.deception-optional-grid button:before{content:"";background:#8f9390;width:3px;position:absolute;top:0;bottom:0;left:0}.deception-optional-grid button.is-active{background:linear-gradient(145deg,#c230461c,#0000 58%),#f5eee7;border-color:#b72f47;box-shadow:0 7px 15px #671c281c,inset 0 -3px #c63b52}.deception-optional-grid button.is-active:before{background:#c43950}.deception-optional-grid button.is-active:after{background:#c83c53;border-width:2px;width:9px;height:9px}.deception-optional-grid img{background:#dde2dc;border:1px solid #18434529}.deception-optional-grid button small{color:#a92b40;font-size:8px}.deception-optional-grid button strong{margin-top:5px;font-size:16px}.deception-inline-note{color:#6a303a;background:#bb283e14;border-left-width:3px;border-radius:0 3px 3px 0;padding:10px 11px;font-size:10px;line-height:1.55}.deception-config{color:#e9f8f5;background:linear-gradient(135deg,#18757347,#0000 43%),radial-gradient(circle at 100% 0,#cf314830,#0000 28%),#10292c;border-color:#42c9c452;gap:12px;box-shadow:0 13px 25px #1232342e,inset 0 0 0 1px #ffffff09}.deception-config:before{background:linear-gradient(90deg,#3fc2bd,#1e7775 55%,#d1485e)}.deception-config:after{border-color:#64dcd659}.deception-config .deception-block-title small{color:#ff8596}.deception-config .deception-block-title h3{color:#fff}.deception-config .deception-block-title p{color:#e1f5f1ad}.deception-config .deception-difficulty-grid{gap:7px}.deception-config .deception-difficulty-grid button{color:#d9f2ee;background:#0a373a80;border-color:#6ad9d33d;border-radius:2px;min-height:67px}.deception-config .deception-difficulty-grid strong{font-size:11.5px}.deception-config .deception-difficulty-grid small{color:#daf1ed94;font-size:8px}.deception-config .deception-difficulty-grid button.is-active{color:#082326;background:#6ed8d3;border-color:#73e2dc;box-shadow:0 7px 14px #0003,inset 0 -3px #2b9996}.deception-config .deception-difficulty-grid button.is-active small{color:#082326b3}.deception-config .deception-card-deal{color:#bce7e3;font-size:10px}.deception-config .deception-config-switch{color:#eefaf8;background:#09313485;border-color:#69d7d238;border-radius:3px;min-height:76px}.deception-config .deception-config-switch>span{background:#667678}.deception-config .deception-config-switch.is-active{background:linear-gradient(115deg,#be2b4133,#0000),#0931348a;border-color:#eb53698c}.deception-config .deception-config-switch.is-active>span{background:#d3445b}.deception-config .deception-config-switch strong{font-size:11px}.deception-config .deception-config-switch small{color:#dcf1ee9e;font-size:9px}.deception-config .deception-config-switch b{color:#ff9eac;font-size:8.5px}.deception-config .deception-presentation-setting{border-top-color:#6cd7d238;padding-top:12px}.deception-config .deception-presentation-setting>div:first-child strong{color:#f5fffd;font-size:11px}.deception-config .deception-presentation-setting>div:first-child small{color:#ddf3ef9e;font-size:9px}.deception-config .deception-presentation-setting button{color:#dff5f2;background:#072d3085;border-color:#67d8d238;border-radius:2px;min-height:46px}.deception-config .deception-presentation-setting button small{color:#daf1ed8c}.deception-config .deception-presentation-setting button.is-active{color:#fff;background:#b83249;border-color:#f2697d;box-shadow:inset 0 -3px #ef6277}.deception-preparation li{border-top:0;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:9px 0 12px;position:relative}.deception-preparation li:not(:last-child):after{content:"";background:linear-gradient(#23807d,#23807d24);width:1px;position:absolute;top:38px;bottom:-1px;left:17px}.deception-preparation li>span{color:#fff;background:#197673;border:1px solid #3ea9a580;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid;box-shadow:0 4px 9px #155c5a2e}.deception-preparation li strong{font-size:11px;line-height:1.35}.deception-preparation li p{color:#526063;font-size:10px;line-height:1.6}.deception-download{color:#e9f9f6;background:linear-gradient(120deg,#1b7c795c,#0000 45%),radial-gradient(circle at 100% 0,#d22f462b,#0000 26%),#0d2528;border-color:#4ad1cb6b;border-radius:4px;margin:14px 0;box-shadow:0 12px 24px #1437382e,inset 0 0 0 1px #ffffff09}.deception-download .narration-download-card__icon{background:#1d8581;border:1px solid #ffffff45}.deception-download .narration-download-card__copy strong{color:#f4fffd;font-size:11px}.deception-download .narration-download-card__copy small{color:#baf4ef;font-size:10px}.deception-download .narration-download-card__copy p{color:#e5f7f4ad;font-size:9.5px}.deception-download button{background:#b42e45;border:1px solid #ffffff2e;border-radius:2px;min-height:42px}.deception-rules-toggle{color:#183033;background:linear-gradient(120deg,#19777414,#0000 38%),#f4f1e7;border-color:#124e4f47;border-radius:4px;min-height:52px;font-size:10.5px;box-shadow:0 8px 17px #16393a17}.deception-rules-toggle>span{color:#17716e;background:#1e827e14;border-color:#278b87}.deception-rules-toggle>b{color:#b52d44}.deception-rules{background:linear-gradient(135deg,#ffffffa8,#0000),#f4f1e7;border-color:#154b4d40;border-radius:4px;margin-top:9px;padding:16px 13px;box-shadow:0 9px 19px #15363714}.deception-rules>h3{border-bottom:2px solid #1c7b7840;padding-bottom:8px;font-size:22px}.deception-rules strong{font-size:10.5px}.deception-rules p{color:#526063;font-size:9.5px;line-height:1.6}.deception-role-reference{gap:7px}.deception-role-reference article{background:#dceee85c;border-color:#18656533;border-radius:3px}.deception-start-dock{background:linear-gradient(135deg,#ffffffb8,#0000),#f2efe5eb;border:1px solid #12484a33;border-radius:4px;margin-top:16px;padding:12px;box-shadow:0 11px 22px #163a3b1c}.deception-start-dock>small{color:#536164;font-size:8.5px}.deception-start-dock>button{background:linear-gradient(112deg,#ca3d55,#a6273e 58%,#0b4245 145%);border-color:#74172a;border-radius:2px;min-height:59px;font-size:12px;box-shadow:0 12px 23px #6314223b,inset 0 0 0 1px #ffffff21}@media (width<=360px){.death-note-casebook,.deception-case-file{padding-left:9px;padding-right:9px}.death-note-intake,.deception-intake,.death-note-setup-block,.deception-setup-block{padding-left:10px;padding-right:10px}.death-note-block-title,.deception-block-title{grid-template-columns:1fr;gap:5px;display:grid}.death-note-block-title>small,.deception-block-title>p{text-align:left;max-width:none}.death-note-role-card strong,.deception-role-card strong{font-size:12.5px}.deception-optional-grid button{grid-template-columns:47px minmax(0,1fr)}.deception-optional-grid img{width:47px;height:74px}}@media (prefers-reduced-motion:reduce){.death-note-casebook button,.deception-case-file button{transition:none}}.role-selection-chapter{z-index:2;border:1px solid var(--panel-line);isolation:isolate;border-radius:16px;padding:15px 11px 13px;position:relative;overflow:hidden}.role-selection-chapter+.role-selection-chapter{margin-top:14px}.role-selection-chapter:before{z-index:-1;content:"";pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.role-selection-chapter .mobile-fixed-roster{margin-bottom:0}.role-selection-chapter .optional-role-heading{min-height:36px;margin-bottom:12px}.role-selection-chapter .optional-role-heading>div>span{font-size:19px;line-height:1.15}.role-selection-chapter .optional-role-heading small{margin-top:3px;line-height:1.35}.role-selection-chapter .optional-role-heading output{border:1px solid var(--panel-line);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:58px;min-height:34px;padding:4px 9px;line-height:1;display:inline-flex}.role-selection-chapter .optional-role-heading output strong{font-size:19px}.game-page--werewolf .role-workbench,.game-page--avalon .role-workbench{min-height:0;padding:17px 12px 38px}.game-page--werewolf .role-workbench button,.game-page--avalon .role-workbench button,.game-page--werewolf .mobile-action-dock button,.game-page--avalon .mobile-action-dock button,.game-page--werewolf .lineup-confirm button,.game-page--avalon .lineup-confirm button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.game-page--werewolf .mobile-role-card:focus-visible,.game-page--avalon .mobile-role-card:focus-visible,.game-page--werewolf .mobile-action-dock button:focus-visible,.game-page--avalon .mobile-action-dock button:focus-visible,.game-page--werewolf .ritual-start-button:focus-visible,.game-page--avalon .ritual-start-button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.game-page--werewolf .role-workbench{background:radial-gradient(circle at 83% 3%,#d8cd911a,#0000 16%),radial-gradient(circle at 8% 31%,#43687921,#0000 23%),repeating-linear-gradient(94deg,#0000 0 11px,#ffffff03 12px 13px),linear-gradient(#101b22 0,#091218 52%,#071016 100%)}.game-page--werewolf .role-workbench:before{background:radial-gradient(circle at 37% 36%,#fffad221 0 3px,#0000 4px),radial-gradient(circle at 64% 58%,#0000001a 0 6px,#0000 7px),radial-gradient(circle,#e4d89917,#0000 69%);border:1px solid #e2d4942b;width:70px;height:70px;top:17px;right:19px;box-shadow:0 0 45px #dacd8b12,inset 0 0 24px #dfd2910d}.game-page--werewolf .role-workbench:after{z-index:0;content:"";opacity:.5;pointer-events:none;background:linear-gradient(155deg,#0000 0 46%,#02080cad 47% 50%,#0000 51%),linear-gradient(205deg,#0000 0 48%,#02080c94 49% 52%,#0000 53%);width:180px;height:240px;position:absolute;bottom:90px;right:-45px;transform:rotate(-7deg)}.game-page--werewolf .role-selection-chapter{color:#f3ecdd;background:linear-gradient(135deg,#ffffff08,#0000 44%),#071016cc;border-color:#dac77633;box-shadow:0 16px 34px #0003,inset 0 0 0 1px #ffffff04}.game-page--werewolf .role-selection-chapter--required:before{background:linear-gradient(90deg,#d9c477 0 34%,#d9c4772e 34% 84%,#0000)}.game-page--werewolf .role-selection-chapter--required:after{z-index:-1;content:"";pointer-events:none;border:1px solid #d9c4771a;border-radius:50%;width:102px;height:102px;position:absolute;top:-29px;right:-27px}.game-page--werewolf .role-selection-chapter--optional{background:radial-gradient(circle at 95% 0,#d9c47713,#0000 23%),linear-gradient(145deg,#192f3b7a,#0000 54%),#060e14e6;border-color:#62869542}.game-page--werewolf .role-selection-chapter--optional:before{background:linear-gradient(90deg,#496f7f,#d9c477 48%,#d9c4770d)}.game-page--werewolf .role-selection-chapter .optional-role-heading>div>span{color:#fff5df;text-shadow:0 5px 16px #00000073}.game-page--werewolf .role-selection-chapter .optional-role-heading small{color:#aebec4;font-size:9.5px}.game-page--werewolf .role-selection-chapter .optional-role-heading output{color:#bac8cc;background:#0000002e;border-color:#d9c47740}.game-page--werewolf .role-selection-chapter .optional-role-heading output strong{color:#f0d879}.game-page--werewolf .role-selection-chapter .mobile-role-grid{gap:8px 7px}.game-page--werewolf .role-selection-chapter .mobile-role-card{color:#f7efdf;background:linear-gradient(160deg,#ffffff0d,#0000 35%),#0d1b23e6;border-color:#a2b0b02e;padding:5px;box-shadow:0 11px 21px #00000030,inset 0 0 0 1px #ffffff03}.game-page--werewolf .role-selection-chapter .mobile-role-card--fixed{background:linear-gradient(160deg,#d9c47711,#0000 39%),#0c1920f0;border-color:#d9c4774a}.game-page--werewolf .role-selection-chapter .mobile-role-card__art{background:#071016;border:1px solid #ffffff12}.game-page--werewolf .role-selection-chapter .mobile-role-card__art:after{background:linear-gradient(#0000 42%,#0a171ef5)}.game-page--werewolf .role-selection-chapter .mobile-role-card__art img{filter:saturate(.76)brightness(.83)contrast(1.03)}.game-page--werewolf .role-selection-chapter .mobile-role-card.is-selected{background:linear-gradient(160deg,#ead2761f,#0000 42%),#122732;border-color:#ead276;transform:translateY(-2px);box-shadow:0 0 0 2px #ead27621,0 16px 28px #00000052,inset 0 0 26px #d9c4770e}.game-page--werewolf .role-selection-chapter .mobile-role-card.is-selected .mobile-role-card__art img{filter:saturate(1.04)brightness(.98)contrast(1.04)}.game-page--werewolf .role-selection-chapter .mobile-role-card__copy{padding:9px 7px 10px}.game-page--werewolf .role-selection-chapter .mobile-role-card__copy>small{color:#e4ce77;font-size:7.5px}.game-page--werewolf .role-selection-chapter .mobile-role-card__copy>strong{color:#fff4df;font-size:15.5px}.game-page--werewolf .role-selection-chapter .mobile-role-card__copy>span{color:#b7c4c8;font-size:9.25px;line-height:1.52}.game-page--werewolf .role-selection-chapter .mobile-role-card__copy>b{color:#ead377;font-size:7.5px}.game-page--werewolf .role-selection-chapter .mobile-role-card__art i{background:#040c11c9;border-color:#ecdb8b5c;box-shadow:0 5px 12px #00000047}.game-page--werewolf .role-selection-chapter .mobile-role-card.is-selected .mobile-role-card__art i,.game-page--werewolf .role-selection-chapter .mobile-role-card--fixed .mobile-role-card__art i{color:#172026;background:#ead377}.game-page--werewolf .mobile-action-dock{color:#f7efdf;background:linear-gradient(90deg,#1d37433d,#0000 42%),#071016f0;border-top-color:#d9c47733;box-shadow:0 -14px 34px #00000057,inset 0 1px #ffffff06}.game-page--werewolf .mobile-action-dock button{color:#172027;background:linear-gradient(135deg,#f0dc8c 0,#d0b45d 56%,#b9913d 100%);border:1px solid #f7e18445;border-radius:999px;min-height:58px;font-size:14px;box-shadow:0 13px 25px #00000059,inset 0 1px #ffffff6b}.game-page--werewolf .lineup-confirm{background:radial-gradient(circle at 82% 11%,#dcce8b1a,#0000 15%),linear-gradient(#101a20 0,#081117 54%,#060d12 100%)}.game-page--werewolf .lineup-confirm__shade{background:linear-gradient(#03070933,#050a0da1 420px,#081117 660px),linear-gradient(90deg,#0000003d,#0000 61%)}.game-page--werewolf .lineup-confirm__content{padding-left:14px;padding-right:14px}.game-page--werewolf .ritual-board--werewolf{color:#f4ecdd;background:radial-gradient(circle at 100% 0,#e2cd7817,#0000 31%),repeating-linear-gradient(92deg,#0000 0 13px,#ffffff03 14px 15px),#060f15e8;border-color:#e2cd784d;border-radius:18px;padding:20px 13px 15px;box-shadow:0 22px 45px #0000005e,inset 0 0 0 1px #ffffff05}.game-page--werewolf .ritual-board--werewolf .ritual-board__heading small{color:#ddc976;font-size:8.5px}.game-page--werewolf .ritual-board--werewolf .ritual-board__heading strong{color:#fff4df;font-size:21px}.game-page--werewolf .ritual-board--werewolf .confirm-role-rail{gap:10px 7px}.game-page--werewolf .ritual-board--werewolf .confirm-role-card img{background:#ffffff09;border-color:#d8ca8a2e;padding:2px}.game-page--werewolf .ritual-board--werewolf .confirm-role-card span{color:#bac5c8;font-size:8.5px}.game-page--werewolf .narration-download-card--werewolf{color:#f4eddf;background:radial-gradient(circle at 0,#d9c47717,#0000 39%),linear-gradient(135deg,#1c37446b,#0000 48%),#060f15e0;border-color:#6894a447;border-radius:14px;box-shadow:0 16px 31px #00000042,inset 0 0 0 1px #ffffff05}.game-page--werewolf .narration-download-card--werewolf .narration-download-card__copy strong{color:#fff5e2;font-size:11px}.game-page--werewolf .narration-download-card--werewolf .narration-download-card__copy small{color:#b9c8cd;font-size:9.5px}.game-page--werewolf .mc-order-card--werewolf{background:linear-gradient(140deg,#1f38434f,#0000 39%),#060f15d9;border-color:#dac87a33;border-radius:16px;padding:18px 13px 11px;box-shadow:0 17px 32px #00000042,inset 0 0 0 1px #ffffff04}.game-page--werewolf .mc-order-card--werewolf .mobile-section-label span{color:#fff4df;font-size:12px}.game-page--werewolf .mc-order-card--werewolf .mobile-section-label small{color:#b3c1c5;font-size:9px}.game-page--werewolf .mc-order-card--werewolf li{border-top-color:#d5c88f1a;grid-template-columns:34px minmax(0,1fr) 14px;min-height:59px}.game-page--werewolf .mc-order-card--werewolf li>span{color:#ead377;background:#0000002b;border:1px solid #ddca7842;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.game-page--werewolf .mc-order-card--werewolf li small{color:#8fa6ae;font-size:8px}.game-page--werewolf .mc-order-card--werewolf li strong{color:#f5eddf;font-size:11.5px;line-height:1.35}.game-page--werewolf .ritual-start-button--werewolf{color:#172027;background:linear-gradient(135deg,#f1dd90 0,#d5b95e 57%,#b68a34 100%);border:1px solid #ffeb9747;border-radius:16px;min-height:80px;margin-top:15px;box-shadow:0 20px 38px #0006,inset 0 1px #fff6}.game-page--werewolf .ritual-start-button--werewolf strong{font-size:18px}.game-page--avalon .role-workbench{background:linear-gradient(#442f1711 1px,#0000 1px) 0 0/100% 29px,radial-gradient(circle at 92% 3%,#18505621,#0000 21%),radial-gradient(circle at 2% 72%,#86521c17,#0000 25%),linear-gradient(#e6d9ba 0,#d7c39e 57%,#cbb58e 100%)}.game-page--avalon .role-workbench:before{border:1px solid #49311621;border-radius:18px;inset:15px;box-shadow:inset 0 0 0 4px #fffae71f}.game-page--avalon .role-workbench:after{z-index:0;content:"";pointer-events:none;border:1px solid #4b301214;border-radius:50%;width:185px;height:185px;position:absolute;top:36%;right:-72px;box-shadow:inset 0 0 0 17px #ffffff09,inset 0 0 0 18px #4b30120d,inset 0 0 0 48px #ffffff05}.game-page--avalon .role-selection-chapter{border-color:#59391645;border-radius:12px;box-shadow:0 12px 23px #4b30121c,inset 0 0 0 4px #fffbed1a}.game-page--avalon .role-selection-chapter--required{color:#30261a;background:radial-gradient(circle at 100% 0,#b77e2c1c,#0000 28%),linear-gradient(135deg,#ffffff75,#0000 47%),#e7d8b8}.game-page--avalon .role-selection-chapter--required:before{background:linear-gradient(90deg,#7e5325,#d1a853 44%,#7e532529)}.game-page--avalon .role-selection-chapter--required:after{z-index:-1;content:"";border:1px solid #6f471b17;border-radius:50%;width:125px;height:125px;position:absolute;top:-43px;right:-42px;box-shadow:inset 0 0 0 13px #6f471b09}.game-page--avalon .role-selection-chapter--optional{--accent:#e3bd6b;--accent-rgb:227 189 107;--accent-foreground:#173136;--panel-text:#fff6e4;--panel-muted:#c3d3d0;--panel-line:#e1be6e45;color:var(--panel-text);background:radial-gradient(circle at 100% 0,#e5be6621,#0000 28%),linear-gradient(145deg,#1e585e6b,#0000 49%),#17363b;box-shadow:0 16px 28px #32241433,inset 0 0 0 1px #ffffff09}.game-page--avalon .role-selection-chapter--optional:before{background:linear-gradient(90deg,#e2bd6c,#6fb0ae 64%,#6fb0ae0a)}.game-page--avalon .role-selection-chapter .optional-role-heading>div>span{color:inherit;text-shadow:none}.game-page--avalon .role-selection-chapter--required .optional-role-heading>div>span{color:#35281b}.game-page--avalon .role-selection-chapter--optional .optional-role-heading small{color:#c4d5d2;font-size:9.5px}.game-page--avalon .role-selection-chapter--optional .optional-role-heading output{color:#d1dedb;background:#05151838;border-color:#e6c47657}.game-page--avalon .role-selection-chapter--optional .optional-role-heading output strong{color:#f1cc76}.game-page--avalon .role-selection-chapter .mobile-role-grid{gap:8px 7px}.game-page--avalon .role-selection-chapter .mobile-role-card{border-radius:8px;padding:5px}.game-page--avalon .role-selection-chapter--required .mobile-role-card{color:#32271b;background:linear-gradient(155deg,#ffffff80,#0000 36%),#ddcca9;border-color:#5d3c1936;box-shadow:0 10px 18px #5034181a,inset 0 0 0 2px #fffae933}.game-page--avalon .role-selection-chapter--optional .mobile-role-card{color:#fff7e6;background:linear-gradient(155deg,#ffffff12,#0000 35%),#0b282cc4;border-color:#cbded72b;box-shadow:0 12px 22px #02111440,inset 0 0 0 1px #ffffff05}.game-page--avalon .role-selection-chapter .mobile-role-card__art{background:#c9b58f;border:1px solid #573a1b26}.game-page--avalon .role-selection-chapter--optional .mobile-role-card__art{background:#0b292e;border-color:#e9d49e2b}.game-page--avalon .role-selection-chapter--required .mobile-role-card__art:after{background:linear-gradient(#0000 42%,#ddcca9fa)}.game-page--avalon .role-selection-chapter--optional .mobile-role-card__art:after{background:linear-gradient(#0000 42%,#0c2a2efa)}.game-page--avalon .role-selection-chapter .mobile-role-card__art img{filter:saturate(.85)sepia(.04)brightness(.9)contrast(1.02)}.game-page--avalon .role-selection-chapter--optional .mobile-role-card.is-selected{background:linear-gradient(155deg,#f0cb7526,#0000 39%),#174b50;border-color:#f0cb75;transform:translateY(-2px);box-shadow:0 0 0 2px #f0cb7524,0 16px 29px #01121457}.game-page--avalon .role-selection-chapter--optional .mobile-role-card.is-selected .mobile-role-card__art img{filter:saturate(1.03)brightness()contrast(1.02)}.game-page--avalon .role-selection-chapter .mobile-role-card__copy{padding:9px 7px 10px}.game-page--avalon .role-selection-chapter .mobile-role-card__copy>strong{font-size:15.5px}.game-page--avalon .role-selection-chapter--required .mobile-role-card__copy>strong{color:#302418}.game-page--avalon .role-selection-chapter--required .mobile-role-card__copy>span{color:#63513b;font-size:9.25px;line-height:1.52}.game-page--avalon .role-selection-chapter--required .mobile-role-card__copy>b{color:#704716}.game-page--avalon .role-selection-chapter--optional .mobile-role-card__copy>small{color:#e8c476;font-size:7.5px}.game-page--avalon .role-selection-chapter--optional .mobile-role-card__copy>strong{color:#fff5df}.game-page--avalon .role-selection-chapter--optional .mobile-role-card__copy>span{color:#c4d5d2;font-size:9.25px;line-height:1.52}.game-page--avalon .role-selection-chapter--optional .mobile-role-card__copy>b{color:#f0cb75;font-size:7.5px}.game-page--avalon .role-selection-chapter .mobile-role-card__art i{background:#0e2225c2;border-color:#f4db9e61;box-shadow:0 5px 12px #00000030}.game-page--avalon .role-selection-chapter .mobile-role-card.is-selected .mobile-role-card__art i,.game-page--avalon .role-selection-chapter .mobile-role-card--fixed .mobile-role-card__art i{color:#183237;background:#e9c66f}.game-page--avalon .mobile-action-dock{color:#fff5df;background:radial-gradient(circle at 15% 0,#dfb9601a,#0000 28%),#123136f2;border-top-color:#e0be6e45;box-shadow:0 -14px 32px #1628284d,inset 0 1px #ffffff0b}.game-page--avalon .mobile-action-dock button{color:#193136;background:linear-gradient(135deg,#f1d28d 0,#d7ab51 59%,#b37a2c 100%);border:1px solid #ffe7a84d;border-radius:10px;min-height:58px;font-size:14px;box-shadow:0 13px 24px #07191c52,inset 0 1px #ffffff70}.game-page--avalon .lineup-confirm{background:radial-gradient(circle at 83% 12%,#d7b15b1a,#0000 18%),linear-gradient(#183a3f 0,#102b30 54%,#0a2024 100%)}.game-page--avalon .lineup-confirm__shade{background:linear-gradient(#060e112e,#08141794 420px,#102b30 665px),linear-gradient(90deg,#0003,#0000 62%)}.game-page--avalon .lineup-confirm__content{padding-left:14px;padding-right:14px}.game-page--avalon .ritual-board--avalon{color:#302519;background:linear-gradient(#64431e12 1px,#0000 1px) 0 0/100% 27px,radial-gradient(circle at 100% 0,#7448181c,#0000 31%),linear-gradient(140deg,#ffffff52,#0000 47%),#dfcdab;border:1px solid #603e1952;border-radius:13px;padding:20px 13px 15px;box-shadow:0 23px 46px #01131659,inset 0 0 0 5px #fffbec1f}.game-page--avalon .ritual-board--avalon .ritual-board__seal{border-color:#66401829;box-shadow:inset 0 0 0 12px #66401809,inset 0 0 0 13px #ffffff12}.game-page--avalon .ritual-board--avalon .ritual-board__seal span{color:#5c39152e}.game-page--avalon .ritual-board--avalon .ritual-board__heading small{color:#81551f;font-size:8.5px}.game-page--avalon .ritual-board--avalon .ritual-board__heading strong{color:#302419;font-size:21px}.game-page--avalon .ritual-board--avalon .confirm-role-card img{background:#ffffff38;border-color:#52351830;padding:2px;box-shadow:0 10px 18px #482e1530}.game-page--avalon .ritual-board--avalon .confirm-role-card span{color:#5b4832;font-size:8.5px}.game-page--avalon .ritual-board--avalon .ritual-board__legend{color:#6c5840}.game-page--avalon .narration-download-card--avalon{color:#fff4df;background:radial-gradient(circle at 0,#e0bc681f,#0000 40%),linear-gradient(135deg,#2864664f,#0000 49%),#0a2226e6;border-color:#e6c47447;border-radius:13px;box-shadow:0 17px 32px #01121542,inset 0 0 0 1px #ffffff06}.game-page--avalon .narration-download-card--avalon .narration-download-card__copy strong{color:#fff5df;font-size:11px}.game-page--avalon .narration-download-card--avalon .narration-download-card__copy small{color:#c5d7d4;font-size:9.5px}.game-page--avalon .narration-download-card--avalon .narration-download-card__icon{color:#efca74;background:#ffffff09;border-color:#e6c67b61}.game-page--avalon .mc-order-card--avalon{background:radial-gradient(circle at 100% 0,#e2bc6317,#0000 29%),linear-gradient(140deg,#2a656747,#0000 40%),#092024e6;border-color:#e4c16f3b;border-radius:13px;padding:18px 13px 11px;box-shadow:0 18px 33px #01121547,inset 0 0 0 1px #ffffff06}.game-page--avalon .mc-order-card--avalon .mobile-section-label span{color:#fff3dc;font-size:12px}.game-page--avalon .mc-order-card--avalon .mobile-section-label small{color:#bed0cd;font-size:9px}.game-page--avalon .mc-order-card--avalon li{border-top-color:#e2c7861a;grid-template-columns:34px minmax(0,1fr) 14px;min-height:59px}.game-page--avalon .mc-order-card--avalon li>span{color:#f0cb76;background:#ffffff09;border:1px solid #e9c7744d;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.game-page--avalon .mc-order-card--avalon li small{color:#8eb0ae;font-size:8px}.game-page--avalon .mc-order-card--avalon li strong{color:#f8efdf;font-size:11.5px;line-height:1.35}.game-page--avalon .ritual-start-button--avalon{color:#193136;background:linear-gradient(135deg,#f2d792 0,#d7ad55 57%,#b77d2e 100%);border:1px solid #ffe8ac4f;border-radius:13px;min-height:80px;margin-top:15px;box-shadow:0 20px 38px #0112156b,inset 0 1px #ffffff70}.game-page--avalon .ritual-start-button--avalon strong{font-size:18px}@media (width<=360px){.game-page--werewolf .role-workbench,.game-page--avalon .role-workbench{padding-left:9px;padding-right:9px}.role-selection-chapter{padding-left:8px;padding-right:8px}.role-selection-chapter .optional-role-heading{margin-left:2px;margin-right:2px}.role-selection-chapter .optional-role-heading>div>span{font-size:17px}.role-selection-chapter .optional-role-heading output{min-width:52px;padding-left:7px;padding-right:7px}.game-page--werewolf .role-selection-chapter .mobile-role-card__copy>strong,.game-page--avalon .role-selection-chapter .mobile-role-card__copy>strong{font-size:14.5px}.game-page--werewolf .role-selection-chapter .mobile-role-card__copy>span,.game-page--avalon .role-selection-chapter .mobile-role-card__copy>span{font-size:8.75px}}@media (prefers-reduced-motion:reduce){.game-page--werewolf .role-workbench button,.game-page--avalon .role-workbench button,.game-page--werewolf .lineup-confirm button,.game-page--avalon .lineup-confirm button{transition:none}}.game-choice,.game-choice--death-note,.game-choice--deception,.game-choice--classic-werewolf,.game-choice--cheese-thief{border-radius:12px;grid-column:auto;grid-template-rows:188px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:360px;transform:none}.game-choice .game-choice__art,.game-choice--death-note .game-choice__art,.game-choice--deception .game-choice__art{grid-area:auto}.game-choice .game-choice__art:after,.game-choice--death-note .game-choice__art:after,.game-choice--deception .game-choice__art:after{background:linear-gradient(#0000,#060c0ff2);width:auto;height:42%;inset:auto 0 0}.game-choice .game-choice__art img{transform:none}.game-choice--death-note .game-choice__art img{object-fit:contain;width:90%;max-height:168px;margin:0;box-shadow:0 17px 26px #00000080}.game-choice--deception .game-choice__art img{object-fit:contain;width:116%;max-height:180px;box-shadow:none;filter:drop-shadow(0 17px 13px #00000094);border:0;margin:0}.game-choice .game-choice__content,.game-choice--death-note .game-choice__content,.game-choice--deception .game-choice__content{border-top:1px solid #ffffff17;border-left:0;border-right:0;grid-area:auto;padding:14px 11px 12px 15px}.game-choice .game-choice__content>span,.game-choice--death-note .game-choice__content>span,.game-choice--deception .game-choice__content>span{font-size:6px}.game-choice .game-choice__content h2,.game-choice--death-note .game-choice__content h2,.game-choice--deception .game-choice__content h2{margin-top:5px;font-size:17px}.game-choice .game-choice__content p,.game-choice--death-note .game-choice__content p,.game-choice--deception .game-choice__content p{font-size:8.5px}.game-choice__beta{z-index:8;color:#ffedbb;letter-spacing:.2em;pointer-events:none;text-indent:.2em;transform-origin:50%;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#7e1e28,#b5403d,#7e1e28);border-top:1px solid #f0cc7b;border-bottom:1px solid #f0cc7b;justify-content:center;align-items:center;width:112px;height:25px;font-family:Arial,sans-serif;font-size:8px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:15px;right:-30px;transform:rotate(45deg);box-shadow:0 6px 12px #00000070}.game-choice--beta .game-choice__symbol{top:43px}.deception-hero__cover .deception-cover-image{aspect-ratio:auto;object-fit:contain;width:min(120%,180px);height:auto;box-shadow:none;filter:drop-shadow(-8px 17px 14px #0009);border:0;transform:none}@media (width<=360px){.game-choice,.game-choice--death-note,.game-choice--deception,.game-choice--classic-werewolf,.game-choice--cheese-thief{grid-template-rows:172px minmax(0,1fr);min-height:344px}.game-choice--death-note .game-choice__art img{max-height:154px}.game-choice--deception .game-choice__art img{max-height:166px}}.game-choice__fx{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.game-choice__fx>span,.game-choice__fx>i{pointer-events:none;display:block;position:absolute}.game-choice .game-choice__art img{transition:filter .35s,transform .45s}@media (hover:hover){.game-choice:hover .game-choice__art img{filter:brightness(1.08)saturate(1.06);transform:scale(1.025)}}.game-choice--werewolf .game-choice__fx>span{background:radial-gradient(circle,#e1f0f63d,#0000 65%);border:1px solid #daeaf052;border-radius:50%;width:68px;height:68px;animation:3.6s ease-in-out infinite alternate game-moon-breathe;top:19px;right:13px;box-shadow:0 0 25px #c1e0eb33}.game-choice--werewolf .game-choice__fx:before,.game-choice--werewolf .game-choice__fx:after{filter:blur(5px);content:"";background:linear-gradient(90deg,#0000,#c6dee62b,#0000);border-radius:50%;width:155px;height:18px;animation:7.5s ease-in-out infinite alternate game-fog-drift;position:absolute;bottom:21px;right:-42px}.game-choice--werewolf .game-choice__fx:after{animation-delay:-3.8s;bottom:44px;left:-56px;right:auto}.game-choice--werewolf .game-choice__fx>i{background:#dff7ff;border-radius:50%;width:2px;height:2px;animation:2s ease-in-out infinite alternate game-star-twinkle;box-shadow:0 0 6px #c6efff}.game-choice--werewolf .game-choice__fx>i:nth-child(2){top:31px;left:23px}.game-choice--werewolf .game-choice__fx>i:nth-child(3){animation-delay:-.7s;top:57px;left:48px}.game-choice--werewolf .game-choice__fx>i:nth-child(4){animation-delay:-1.4s;top:26px;left:82px}.game-choice--werewolf .game-choice__fx>i:nth-child(5){animation-delay:-.3s;top:83px;right:28px}.game-choice--werewolf .game-choice__fx>i:nth-child(6){animation-delay:-1.1s;top:102px;left:18px}.game-choice--avalon .game-choice__fx:before{content:"";filter:blur(7px);background:linear-gradient(90deg,#0000,#ffe49938,#0000);width:122px;height:220px;animation:5s ease-in-out infinite alternate game-avalon-beam;position:absolute;top:-54px;left:50%;transform:translate(-50%)rotate(18deg)}.game-choice--avalon .game-choice__fx>span{border:1px solid #ffdd8557;border-radius:50%;width:74px;height:74px;animation:14s linear infinite game-rune-turn;top:29px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 18px #ffde801a,0 0 19px #ffdd8521}.game-choice--avalon .game-choice__fx>i{background:#ffe09b;border-radius:50%;width:3px;height:3px;animation:3.8s ease-out infinite game-gold-mote;bottom:15px;box-shadow:0 0 8px #f3c96e}.game-choice--avalon .game-choice__fx>i:nth-child(2){animation-delay:-.6s;left:14%}.game-choice--avalon .game-choice__fx>i:nth-child(3){animation-delay:-2.2s;left:31%}.game-choice--avalon .game-choice__fx>i:nth-child(4){animation-delay:-1.3s;left:52%}.game-choice--avalon .game-choice__fx>i:nth-child(5){animation-delay:-3.1s;left:70%}.game-choice--avalon .game-choice__fx>i:nth-child(6){animation-delay:-1.8s;left:86%}.game-choice--death-note .game-choice__fx>span{background:radial-gradient(circle at 38% 31%,#f35f63,#97161d 68%,#42070a);border:1px solid #dc2f35ad;border-radius:50%;width:25px;height:25px;animation:2.1s ease-in-out infinite alternate game-apple-pulse;top:39px;right:14px;box-shadow:0 0 18px #cd1f2654}.game-choice--death-note .game-choice__fx:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:42%;height:150%;animation:7s ease-in-out infinite game-page-flash;position:absolute;top:-20%;left:-60%;transform:rotate(17deg)}.game-choice--death-note .game-choice__fx>i{background:#e8e8e259;width:1px;height:16px;animation:5s linear infinite game-paper-fall;top:-18px}.game-choice--death-note .game-choice__fx>i:nth-child(2){animation-delay:-1s;left:16%}.game-choice--death-note .game-choice__fx>i:nth-child(3){height:10px;animation-delay:-3.4s;left:34%}.game-choice--death-note .game-choice__fx>i:nth-child(4){animation-delay:-2.1s;left:57%}.game-choice--death-note .game-choice__fx>i:nth-child(5){height:13px;animation-delay:-4.2s;left:73%}.game-choice--death-note .game-choice__fx>i:nth-child(6){animation-delay:-.3s;left:90%}.game-choice--deception .game-choice__fx:before{z-index:2;content:"";background:linear-gradient(90deg,#0000,#75eee7,#0000);height:1px;animation:4.2s ease-in-out infinite game-evidence-scan;position:absolute;left:0;right:0;box-shadow:0 0 9px #67e7e06b}.game-choice--deception .game-choice__fx>span{border:1px solid #ee4352b3;border-radius:50%;width:38px;height:38px;animation:2.4s ease-out infinite game-evidence-ping;top:55px;right:23px;box-shadow:0 0 12px #ee435242,inset 0 0 0 8px #ee43520f}.game-choice--deception .game-choice__fx>i{border:1px solid #67e7e0a8;border-radius:50%;width:4px;height:4px;animation:2.2s ease-in-out infinite alternate game-clue-blink}.game-choice--deception .game-choice__fx>i:nth-child(2){top:28px;left:21px}.game-choice--deception .game-choice__fx>i:nth-child(3){animation-delay:-.7s;top:82px;left:46px}.game-choice--deception .game-choice__fx>i:nth-child(4){animation-delay:-1.3s;top:37px;right:75px}.game-choice--deception .game-choice__fx>i:nth-child(5){animation-delay:-1.8s;bottom:28px;left:77px}.game-choice--deception .game-choice__fx>i:nth-child(6){animation-delay:-.4s;bottom:39px;right:18px}.game-choice--classic-werewolf .game-choice__fx>span{background:#ff5b4f;border-radius:50%;width:5px;height:3px;animation:3.8s step-end infinite game-wolf-eyes;top:43px;left:50%;box-shadow:13px 0 #ff5b4f,0 0 8px #ff2e25,13px 0 8px #ff2e25}.game-choice--classic-werewolf .game-choice__fx:after{content:"";background:linear-gradient(#0000,#b0331429);height:55px;animation:1.8s ease-in-out infinite alternate game-fire-glow;position:absolute;bottom:0;left:0;right:0}.game-choice--classic-werewolf .game-choice__fx>i{background:#ffb04b;border-radius:50%;width:3px;height:3px;animation:3.1s ease-out infinite game-ember-rise;bottom:12px;box-shadow:0 0 7px #ff6b32}.game-choice--classic-werewolf .game-choice__fx>i:nth-child(2){animation-delay:-.4s;left:18%}.game-choice--classic-werewolf .game-choice__fx>i:nth-child(3){animation-delay:-1.7s;left:37%}.game-choice--classic-werewolf .game-choice__fx>i:nth-child(4){animation-delay:-2.4s;left:56%}.game-choice--classic-werewolf .game-choice__fx>i:nth-child(5){animation-delay:-1.1s;left:73%}.game-choice--classic-werewolf .game-choice__fx>i:nth-child(6){animation-delay:-2.8s;left:88%}.game-choice--cheese-thief .game-choice__fx>span{border:2px solid #ffdd5375;border-radius:50%;width:46px;height:46px;animation:2.3s ease-out infinite game-cheese-ring;top:47px;right:20px;box-shadow:0 0 17px #ffd5362e}.game-choice--cheese-thief .game-choice__fx>i{background:#ffd849;border-radius:50% 50% 35%;width:6px;height:6px;animation:2.6s ease-in-out infinite game-crumb-bounce;top:30px;box-shadow:0 0 8px #ffc41b57}.game-choice--cheese-thief .game-choice__fx>i:nth-child(2){animation-delay:-.2s;left:14%}.game-choice--cheese-thief .game-choice__fx>i:nth-child(3){width:4px;height:4px;animation-delay:-1.1s;left:31%}.game-choice--cheese-thief .game-choice__fx>i:nth-child(4){animation-delay:-1.8s;left:51%}.game-choice--cheese-thief .game-choice__fx>i:nth-child(5){width:4px;height:4px;animation-delay:-.7s;left:69%}.game-choice--cheese-thief .game-choice__fx>i:nth-child(6){animation-delay:-2.2s;left:86%}.game-theme-fx{z-index:2;pointer-events:none;isolation:isolate;--fx-scale:1;position:absolute;inset:0;overflow:hidden}.game-theme-fx--compact{z-index:3;--fx-scale:.62}.game-theme-fx>span,.game-theme-fx>b,.game-theme-fx>i,.game-theme-fx>span:before,.game-theme-fx>span:after,.game-theme-fx>b:before,.game-theme-fx>b:after{box-sizing:border-box;pointer-events:none;display:block;position:absolute}.game-theme-fx--werewolf .game-theme-fx__atmosphere{z-index:-1;mix-blend-mode:screen;background:linear-gradient(#ec6f3761,#2618341f 48%,#0000 74%);animation:18s linear infinite theme-werewolf-sky;inset:0}.game-theme-fx--werewolf .game-theme-fx__primary{z-index:1;width:calc(66px * var(--fx-scale));height:calc(66px * var(--fx-scale));box-shadow:0 0 calc(32px * var(--fx-scale)) #ff914680;background:#f39b50;border:1px solid #ffeac08c;border-radius:50%;animation:18s ease-in-out infinite theme-werewolf-orbit;top:51%;left:3%}.game-theme-fx--werewolf .game-theme-fx__secondary{z-index:2;height:calc(58px * var(--fx-scale));background:linear-gradient(#0000,#121f2666,#060c11eb);border-radius:50% 50% 0 0;bottom:15%;left:-12%;right:-12%}.game-theme-fx--werewolf .game-theme-fx__tertiary{background:#effbff;border-radius:50%;width:3px;height:3px;animation:18s linear infinite theme-werewolf-stars;top:17%;left:11%;box-shadow:42px 17px 0 -1px #effbff,96px -2px 0 -1px #effbff,157px 32px 0 -1px #effbff,221px 4px 0 -1px #effbff,278px 36px 0 -1px #effbff,326px 9px 0 -1px #effbff}.game-theme-fx--werewolf>i{width:calc(120px * var(--fx-scale));height:calc(16px * var(--fx-scale));filter:blur(4px);background:linear-gradient(90deg,#0000,#d5e7eb3d,#0000);border-radius:50%;animation:9s ease-in-out infinite theme-werewolf-cloud;top:34%;left:-34%}.game-theme-fx--werewolf>i:nth-of-type(2){animation-duration:11s;animation-delay:-3s;top:43%}.game-theme-fx--werewolf>i:nth-of-type(3){animation-duration:13s;animation-delay:-6s;top:26%}.game-theme-fx--werewolf>i:nth-of-type(n+4){display:none}.game-theme-fx--avalon .game-theme-fx__atmosphere{z-index:-1;filter:blur(3px);background:radial-gradient(#ffe1913d,#0000 66%);width:74%;height:136%;animation:4.2s ease-in-out infinite alternate theme-avalon-sanctuary;top:-28%;right:-13%}.game-theme-fx--avalon .game-theme-fx__primary{width:calc(78px * var(--fx-scale));height:calc(52px * var(--fx-scale));border:calc(4px * var(--fx-scale)) solid #e7c477;background:linear-gradient(135deg,#fff4cb52,#7d501933);border-top:0;border-radius:8% 8% 52% 52%;animation:3.3s ease-in-out infinite alternate theme-grail-glow;top:18%;right:11%;box-shadow:inset 0 0 16px #ffe69a38,0 0 24px #ffd77338}.game-theme-fx--avalon .game-theme-fx__primary:before{width:calc(5px * var(--fx-scale));height:calc(35px * var(--fx-scale));content:"";background:linear-gradient(#f7dfa1,#9b6b29);border-radius:3px;top:100%;left:50%;transform:translate(-50%)}.game-theme-fx--avalon .game-theme-fx__primary:after{top:calc(100% + 31px * var(--fx-scale));width:calc(46px * var(--fx-scale));height:calc(8px * var(--fx-scale));content:"";background:#d8ae5b;border-radius:50%;left:50%;transform:translate(-50%);box-shadow:0 0 12px #ffd98059}.game-theme-fx--avalon .game-theme-fx__secondary{width:calc(12px * var(--fx-scale));height:calc(142px * var(--fx-scale));clip-path:polygon(50% 0,100% 13%,78% 76%,22% 76%,0 13%);transform-origin:50% 88%;background:linear-gradient(90deg,#8a8d85,#fff8d9 45%,#b08c42 54%,#74776f);animation:4.5s ease-in-out infinite alternate theme-excalibur;top:11%;right:37%;transform:rotate(11deg);box-shadow:0 0 18px #ffe39a54}.game-theme-fx--avalon .game-theme-fx__secondary:before{width:calc(58px * var(--fx-scale));height:calc(8px * var(--fx-scale));content:"";background:linear-gradient(90deg,#75501d,#f1cf7e,#75501d);border-radius:4px;top:76%;left:50%;transform:translate(-50%)}.game-theme-fx--avalon .game-theme-fx__secondary:after{width:calc(7px * var(--fx-scale));height:calc(35px * var(--fx-scale));content:"";background:#6c451f;border-radius:3px 3px 50% 50%;top:80%;left:50%;transform:translate(-50%)}.game-theme-fx--avalon .game-theme-fx__tertiary{width:calc(172px * var(--fx-scale));height:calc(172px * var(--fx-scale));border:1px solid #ffe09040;border-radius:50%;animation:14s linear infinite theme-holy-halo;top:9%;right:2%;box-shadow:inset 0 0 25px #ffe09014,0 0 22px #ffe0901f}.game-theme-fx--avalon>i{width:calc(4px * var(--fx-scale));height:calc(4px * var(--fx-scale));background:#ffe39d;border-radius:50%;animation:4.4s ease-out infinite theme-gold-mote;bottom:16%;box-shadow:0 0 8px #e4b859}.game-theme-fx--avalon>i:first-of-type{animation-delay:-.6s;left:17%}.game-theme-fx--avalon>i:nth-of-type(2){animation-delay:-2.2s;left:33%}.game-theme-fx--avalon>i:nth-of-type(3){animation-delay:-1.2s;left:51%}.game-theme-fx--avalon>i:nth-of-type(4){animation-delay:-3.5s;left:69%}.game-theme-fx--avalon>i:nth-of-type(5){animation-delay:-1.8s;left:86%}.game-theme-fx--death-note .game-theme-fx__atmosphere{z-index:-1;background:radial-gradient(circle at 78% 25%,#b4161c2e,#0000 29%);animation:3.8s ease-in-out infinite alternate theme-death-red-breath;inset:0}.game-theme-fx--death-note .game-theme-fx__primary{width:calc(104px * var(--fx-scale));height:calc(136px * var(--fx-scale));border:1px solid #f6f4e857;border-left:calc(7px * var(--fx-scale)) solid #151515;background:repeating-linear-gradient(0deg,#0000 0 15%,#ffffff1a 16% 17%),linear-gradient(145deg,#1e1e1e,#070707);border-radius:3px 8px 8px 3px;animation:4s ease-in-out infinite alternate theme-notebook-hover;top:12%;right:6%;transform:rotate(5deg);box-shadow:-8px 12px 18px #0000007a,0 0 22px #c3212829}.game-theme-fx--death-note .game-theme-fx__primary:before{color:#ffffffd1;content:"DEATH NOTE";font-family:Times New Roman,serif;font-size:calc(13px * var(--fx-scale));letter-spacing:.04em;text-align:center;text-shadow:0 2px 4px #000;font-weight:900;top:17%;left:5%;right:5%}.game-theme-fx--death-note .game-theme-fx__primary:after{content:"";background:#d1323773;width:1px;top:0;bottom:0;left:11%}.game-theme-fx--death-note .game-theme-fx__secondary{width:calc(118px * var(--fx-scale));height:calc(31px * var(--fx-scale));clip-path:polygon(0 51%,14% 9%,36% 0,100% 50%,38% 100%,14% 91%);filter:drop-shadow(0 7px 7px #00000075);transform-origin:94%;background:repeating-linear-gradient(-14deg,#0000 0 7%,#fff6 8% 9%),linear-gradient(170deg,#f4f0de,#85827b 70%,#2f2e2d);border-radius:100% 0;animation:4.8s ease-in-out infinite theme-feather-write;top:22%;right:27%;transform:rotate(-33deg)}.game-theme-fx--death-note .game-theme-fx__secondary:after{content:"";transform-origin:100%;background:#2a2928;width:94%;height:1px;top:49%;right:-4%}.game-theme-fx--death-note .game-theme-fx__tertiary{width:calc(84px * var(--fx-scale));background:linear-gradient(90deg,#a81720,#ef5c62,#0000);height:2px;animation:4.8s ease-in-out infinite theme-writing-line;top:57%;right:8%;box-shadow:0 0 7px #e2353d66}.game-theme-fx--death-note>i{width:calc(4px * var(--fx-scale));height:calc(7px * var(--fx-scale));background:#6f060cc7;border-radius:50% 50% 60% 60%;animation:5.2s linear infinite theme-ink-drop;top:-8%}.game-theme-fx--death-note>i:first-of-type{animation-delay:-.4s;left:11%}.game-theme-fx--death-note>i:nth-of-type(2){animation-delay:-2.2s;left:29%}.game-theme-fx--death-note>i:nth-of-type(3){animation-delay:-3.7s;left:49%}.game-theme-fx--death-note>i:nth-of-type(4){animation-delay:-1.3s;left:68%}.game-theme-fx--death-note>i:nth-of-type(5){animation-delay:-4.4s;left:89%}.game-theme-fx--deception .game-theme-fx__atmosphere{z-index:-1;background:radial-gradient(circle,#d42f4224,#0000 66%);border-radius:50%;width:65%;height:70%;animation:4s ease-in-out infinite alternate theme-lens-light;top:3%;right:-8%}.game-theme-fx--deception .game-theme-fx__primary{width:calc(132px * var(--fx-scale));height:calc(132px * var(--fx-scale));border:calc(3px * var(--fx-scale)) solid #de4757b8;box-shadow:0 0 0 calc(7px * var(--fx-scale)) #030c0f3d, inset 0 0 25px #0006, 0 0 18px #de47572e;background:radial-gradient(circle,#0000 0 45%,#040d1047 46% 100%);border-radius:50%;animation:3.2s ease-in-out infinite alternate theme-scope-focus;top:12%;right:5%}.game-theme-fx--deception .game-theme-fx__primary:before,.game-theme-fx--deception .game-theme-fx__primary:after{content:"";background:#ef5967c7;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 5px #ef596759}.game-theme-fx--deception .game-theme-fx__primary:before{width:116%;height:1px}.game-theme-fx--deception .game-theme-fx__primary:after{width:1px;height:116%}.game-theme-fx--deception .game-theme-fx__secondary{width:calc(75px * var(--fx-scale));height:calc(75px * var(--fx-scale));border:calc(4px * var(--fx-scale)) solid #73ebe4b8;background:radial-gradient(circle at 35% 28%,#dcfffc2e,#0a363b26 58%,#0000 60%);border-radius:50%;animation:5.4s ease-in-out infinite alternate theme-magnifier-search;top:23%;left:6%;transform:rotate(-22deg);box-shadow:inset 0 0 16px #63e1da24,0 0 14px #63e1da2e}.game-theme-fx--deception .game-theme-fx__secondary:after{width:calc(13px * var(--fx-scale));height:calc(66px * var(--fx-scale));content:"";transform-origin:top;background:linear-gradient(90deg,#49696a,#b8eeea 45%,#385658);border-radius:0 0 8px 8px;top:85%;left:76%;transform:rotate(-42deg)}.game-theme-fx--deception .game-theme-fx__tertiary{width:calc(10px * var(--fx-scale));height:calc(10px * var(--fx-scale));border:1px solid #f06172;border-radius:50%;animation:1.8s ease-out infinite theme-clue-pulse;top:50%;right:24%;box-shadow:0 0 12px #f061728c}.game-theme-fx--deception>i{width:calc(5px * var(--fx-scale));height:calc(5px * var(--fx-scale));border:1px solid #63e1daa8;border-radius:50%;animation:2.4s ease-in-out infinite alternate theme-clue-blink}.game-theme-fx--deception>i:first-of-type{top:16%;left:23%}.game-theme-fx--deception>i:nth-of-type(2){animation-delay:-.8s;top:38%;left:46%}.game-theme-fx--deception>i:nth-of-type(3){animation-delay:-1.5s;top:21%;right:33%}.game-theme-fx--deception>i:nth-of-type(4){animation-delay:-.4s;top:52%;left:18%}.game-theme-fx--deception>i:nth-of-type(5){animation-delay:-2s;top:57%;right:12%}.game-theme-fx--classic-werewolf .game-theme-fx__atmosphere{z-index:-1;background:radial-gradient(circle at 72% 25%,#a6111533,#0000 37%);animation:4.8s ease-out infinite theme-murder-flash;inset:0}.game-theme-fx--classic-werewolf .game-theme-fx__primary{width:calc(148px * var(--fx-scale));height:calc(126px * var(--fx-scale));filter:drop-shadow(0 0 8px #76040b47);opacity:0;background:radial-gradient(circle at 47% 48%,#8e0b12 0 12%,#0000 13%),radial-gradient(circle at 29% 30%,#b5151c 0 8%,#0000 9%),radial-gradient(circle at 68% 27%,#781018 0 6%,#0000 7%),radial-gradient(circle at 77% 61%,#a81219 0 7%,#0000 8%),radial-gradient(circle at 35% 76%,#6f0910 0 6%,#0000 7%),radial-gradient(#840911e0,#0000 63%);animation:4.8s ease-out infinite theme-blood-splat;top:8%;right:3%;transform:scale(.2)rotate(-13deg)}.game-theme-fx--classic-werewolf .game-theme-fx__secondary{width:calc(120px * var(--fx-scale));height:calc(28px * var(--fx-scale));clip-path:polygon(0 40%,72% 0,100% 50%,72% 100%,0 60%);filter:drop-shadow(0 8px 6px #0000006b);background:linear-gradient(#d9d7cf,#5f6262 62%,#8f1318 66% 100%);animation:4.8s cubic-bezier(.45,0,.4,1) infinite theme-knife-strike;top:17%;left:4%;transform:translate(-130%,-80%)rotate(-24deg)}.game-theme-fx--classic-werewolf .game-theme-fx__secondary:after{width:calc(62px * var(--fx-scale));height:calc(18px * var(--fx-scale));content:"";background:linear-gradient(#291d18,#090807);border-radius:6px 0 0 6px;top:18%;right:91%;box-shadow:inset 0 0 0 2px #b963362e}.game-theme-fx--classic-werewolf .game-theme-fx__tertiary{width:calc(132px * var(--fx-scale));height:calc(3px * var(--fx-scale));box-shadow:0 calc(17px * var(--fx-scale)) 0 #8a0a1266, 0 calc(34px * var(--fx-scale)) 0 #5c080e40;opacity:0;background:linear-gradient(90deg,#0000,#f6d5cf 35%,#9e1119 78%,#0000);animation:4.8s ease-out infinite theme-slash-lines;top:18%;right:17%;transform:rotate(-24deg)}.game-theme-fx--classic-werewolf>i{width:calc(6px * var(--fx-scale));height:calc(10px * var(--fx-scale));opacity:0;background:#801018;border-radius:55% 55% 70% 70%;animation:4.8s ease-in infinite theme-blood-drop;top:23%}.game-theme-fx--classic-werewolf>i:first-of-type{animation-delay:0s;right:9%}.game-theme-fx--classic-werewolf>i:nth-of-type(2){animation-delay:.12s;right:19%}.game-theme-fx--classic-werewolf>i:nth-of-type(3){animation-delay:.22s;right:29%}.game-theme-fx--classic-werewolf>i:nth-of-type(4){animation-delay:.32s;right:39%}.game-theme-fx--classic-werewolf>i:nth-of-type(5){animation-delay:.42s;right:49%}.game-theme-fx--cheese-thief .game-theme-fx__atmosphere{z-index:-1;filter:blur(3px);background:radial-gradient(#ffda5b3d,#0000 66%);width:74%;height:125%;animation:3.8s ease-in-out infinite alternate theme-cheese-moonlight;top:-20%;right:-11%}.game-theme-fx--cheese-thief .game-theme-fx__primary{width:calc(112px * var(--fx-scale));height:calc(112px * var(--fx-scale));border:calc(5px * var(--fx-scale)) solid #d0a435;background:repeating-conic-gradient(from -1deg, #5d481a 0 1deg, transparent 1deg 30deg), radial-gradient(circle, #fff4c2 0 59%, #d8b550 60% 64%, #6d531d 65% 100%);border-radius:50%;animation:3s ease-in-out infinite alternate theme-clock-breathe;top:10%;right:7%;box-shadow:inset 0 0 13px #462e064d,0 9px 18px #00000057,0 0 18px #ffd6492e}.game-theme-fx--cheese-thief .game-theme-fx__primary:before,.game-theme-fx--cheese-thief .game-theme-fx__primary:after{content:"";transform-origin:50% 100%;background:#3b2b0c;border-radius:99px;bottom:50%;left:50%}.game-theme-fx--cheese-thief .game-theme-fx__primary:before{width:calc(4px * var(--fx-scale));height:calc(40px * var(--fx-scale));animation:5s linear infinite theme-clock-minute}.game-theme-fx--cheese-thief .game-theme-fx__primary:after{width:calc(5px * var(--fx-scale));height:calc(28px * var(--fx-scale));background:#8a251e;animation:28s linear infinite theme-clock-hour}.game-theme-fx--cheese-thief .game-theme-fx__secondary{width:calc(72px * var(--fx-scale));height:calc(31px * var(--fx-scale));background:linear-gradient(145deg,#1a2730,#05090d);border-radius:55% 62% 48% 44%;animation:8s ease-in-out infinite theme-mouse-run;bottom:26%;left:-24%;box-shadow:0 8px 10px #0000005c}.game-theme-fx--cheese-thief .game-theme-fx__secondary:before{top:calc(-9px * var(--fx-scale));right:calc(6px * var(--fx-scale));width:calc(18px * var(--fx-scale));height:calc(18px * var(--fx-scale));box-shadow:calc(-17px * var(--fx-scale)) calc(2px * var(--fx-scale)) 0 calc(-2px * var(--fx-scale)) #101a20;content:"";background:#101a20;border-radius:50%}.game-theme-fx--cheese-thief .game-theme-fx__secondary:after{width:calc(48px * var(--fx-scale));height:calc(24px * var(--fx-scale));border-top:calc(2px * var(--fx-scale)) solid #18242b;content:"";border-radius:50%;top:36%;right:89%}.game-theme-fx--cheese-thief .game-theme-fx__tertiary{color:#ffefaeb8;font-family:Georgia,serif;font-size:calc(23px * var(--fx-scale));letter-spacing:.18em;text-shadow:0 0 9px #ffd44b42;font-weight:900;animation:3.7s ease-out infinite theme-sleepy-z;top:23%;left:13%}.game-theme-fx--cheese-thief .game-theme-fx__tertiary:before{content:"Z"}.game-theme-fx--cheese-thief>i{display:none}.game-theme-fx--compact.game-theme-fx--werewolf .game-theme-fx__primary{top:54%}.game-theme-fx--compact.game-theme-fx--werewolf .game-theme-fx__secondary{bottom:4%}.game-theme-fx--compact.game-theme-fx--avalon .game-theme-fx__primary{top:19%;right:8%}.game-theme-fx--compact.game-theme-fx--avalon .game-theme-fx__secondary{top:12%;right:38%}.game-theme-fx--compact.game-theme-fx--death-note .game-theme-fx__primary{top:17%;right:5%}.game-theme-fx--compact.game-theme-fx--death-note .game-theme-fx__secondary{top:31%;right:28%}.game-theme-fx--compact.game-theme-fx--deception .game-theme-fx__primary{top:15%;right:5%}.game-theme-fx--compact.game-theme-fx--deception .game-theme-fx__secondary{top:24%;left:7%}.game-theme-fx--compact.game-theme-fx--classic-werewolf .game-theme-fx__primary{top:14%;right:0}.game-theme-fx--compact.game-theme-fx--classic-werewolf .game-theme-fx__secondary{top:23%}.game-theme-fx--compact.game-theme-fx--cheese-thief .game-theme-fx__primary{top:14%;right:5%}.game-theme-fx--compact.game-theme-fx--cheese-thief .game-theme-fx__secondary{bottom:20%}.home-game-fx,.game-hero-fx{pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-game-fx{z-index:3;isolation:isolate;--home-fx-scale:1}.home-game-fx--compact{--home-fx-scale:.64}.home-game-fx>span,.home-game-fx>b,.home-game-fx>i,.home-game-fx>span:before,.home-game-fx>span:after,.home-game-fx>b:before,.home-game-fx>b:after,.game-hero-fx>span,.game-hero-fx>b,.game-hero-fx>i,.game-hero-fx>span:before,.game-hero-fx>span:after,.game-hero-fx>b:before,.game-hero-fx>b:after{box-sizing:border-box;pointer-events:none;display:block;position:absolute}.home-game-fx--werewolf .home-game-fx__atmosphere{z-index:-1;background:radial-gradient(circle,#d2e7ea33,#0000 64%);border-radius:50%;width:86%;height:122%;animation:5.5s ease-in-out infinite alternate home-werewolf-moon-haze;top:-34%;right:-18%}.home-game-fx--werewolf .home-game-fx__primary{width:calc(90px * var(--home-fx-scale));height:calc(56px * var(--home-fx-scale));filter:drop-shadow(0 0 5px #cde6e46b);clip-path:inset(0 100% 0 0);background:linear-gradient(108deg,#0000 0 43%,#e4f0eee0 45% 47%,#0000 49%),linear-gradient(108deg,#0000 0 55%,#b4cac9b8 57% 59%,#0000 61%),linear-gradient(108deg,#0000 0 67%,#e4f0eed1 69% 71%,#0000 73%);animation:5.6s ease-in-out infinite home-werewolf-claw;top:24%;right:7%}.home-game-fx--werewolf .home-game-fx__secondary,.home-game-fx--werewolf .home-game-fx__tertiary{height:calc(26px * var(--home-fx-scale));filter:blur(6px);background:linear-gradient(90deg,#0000,#cbdde02e,#0000);border-radius:50%;animation:9s ease-in-out infinite alternate home-werewolf-fog;left:-30%;right:-30%}.home-game-fx--werewolf .home-game-fx__secondary{top:48%}.home-game-fx--werewolf .home-game-fx__tertiary{animation-delay:-3.4s;top:67%}.home-game-fx--werewolf>i{display:none}.home-game-fx--avalon .home-game-fx__atmosphere{z-index:-1;filter:blur(3px);background:radial-gradient(#ffe1914d,#0000 65%);width:78%;height:128%;animation:4.5s ease-in-out infinite alternate home-avalon-light;top:-18%;right:-13%}.home-game-fx--avalon .home-game-fx__primary{width:calc(82px * var(--home-fx-scale));height:calc(52px * var(--home-fx-scale));border:calc(4px * var(--home-fx-scale)) solid #e5c477;background:linear-gradient(135deg,#fff8da52,#7049162e);border-top:0;border-radius:8% 8% 52% 52%;animation:3.4s ease-in-out infinite alternate home-grail-glow;top:18%;right:10%;box-shadow:inset 0 0 16px #ffeaab42,0 0 22px #ffd7733d}.home-game-fx--avalon .home-game-fx__primary:before{width:calc(5px * var(--home-fx-scale));height:calc(35px * var(--home-fx-scale));content:"";background:linear-gradient(#f7dfa1,#8e6026);border-radius:3px;top:100%;left:50%;transform:translate(-50%)}.home-game-fx--avalon .home-game-fx__primary:after{top:calc(100% + 31px * var(--home-fx-scale));width:calc(46px * var(--home-fx-scale));height:calc(8px * var(--home-fx-scale));content:"";background:#d8ae5b;border-radius:50%;left:50%;transform:translate(-50%)}.home-game-fx--avalon .home-game-fx__secondary{width:calc(150px * var(--home-fx-scale));height:calc(150px * var(--home-fx-scale));background:repeating-conic-gradient(from 0deg, #ffe19138 0 2deg, transparent 2deg 30deg);border:1px solid #ffe09052;border-radius:50%;animation:18s linear infinite home-avalon-sigil;top:9%;right:30%;box-shadow:inset 0 0 22px #ffe09014,0 0 18px #ffe0901f}.home-game-fx--avalon .home-game-fx__tertiary{width:calc(72px * var(--home-fx-scale));clip-path:polygon(28% 0,72% 0,100% 100%,0 100%);filter:blur(4px);background:linear-gradient(#fff4c447,#0000 80%);height:142%;animation:5s ease-in-out infinite alternate home-avalon-beam;top:-28%;right:17%}.home-game-fx--avalon>i{width:calc(4px * var(--home-fx-scale));height:calc(4px * var(--home-fx-scale));background:#ffe39d;border-radius:50%;animation:4.2s ease-out infinite home-gold-mote;bottom:13%;box-shadow:0 0 8px #e4b859}.home-game-fx--avalon>i:first-of-type{animation-delay:-.5s;left:16%}.home-game-fx--avalon>i:nth-of-type(2){animation-delay:-2.1s;left:34%}.home-game-fx--avalon>i:nth-of-type(3){animation-delay:-1.2s;left:54%}.home-game-fx--avalon>i:nth-of-type(4){animation-delay:-3.2s;left:72%}.home-game-fx--avalon>i:nth-of-type(5){animation-delay:-1.7s;left:88%}.home-game-fx--death-note .home-game-fx__atmosphere{z-index:-1;background:repeating-linear-gradient(0deg,#0000 0 9px,#ffffff05 10px),radial-gradient(circle at 77% 29%,#b6101933,#0000 31%);animation:4.8s steps(2,end) infinite home-death-glitch;inset:0}.home-game-fx--death-note .home-game-fx__primary{width:calc(78px * var(--home-fx-scale));height:calc(74px * var(--home-fx-scale));background:radial-gradient(circle at 35% 29%,#ff6970,#ae0f1a 52%,#48050b 100%);border-radius:48% 52% 52% 47%/58% 58% 43% 42%;animation:4.1s ease-in-out infinite alternate home-apple-hover;top:18%;right:9%;transform:rotate(-8deg);box-shadow:inset -9px -10px 16px #22000257,0 0 24px #ca1a254d}.home-game-fx--death-note .home-game-fx__primary:before{top:calc(-16px * var(--home-fx-scale));width:calc(7px * var(--home-fx-scale));height:calc(22px * var(--home-fx-scale));content:"";background:#29170d;border-radius:6px;left:48%;transform:rotate(12deg)}.home-game-fx--death-note .home-game-fx__primary:after{top:calc(-13px * var(--home-fx-scale));width:calc(27px * var(--home-fx-scale));height:calc(14px * var(--home-fx-scale));content:"";background:linear-gradient(135deg,#607a34,#172810);border-radius:100% 0;left:56%;transform:rotate(-17deg)}.home-game-fx--death-note .home-game-fx__secondary{width:calc(116px * var(--home-fx-scale));height:calc(29px * var(--home-fx-scale));color:#fae4e08f;font-family:Times New Roman,serif;font-size:calc(12px * var(--home-fx-scale));letter-spacing:.16em;line-height:calc(29px * var(--home-fx-scale));text-align:center;content-visibility:auto;border-top:1px solid #e03e459e;border-bottom:1px solid #e03e4552;animation:5.2s steps(5,end) infinite home-name-redact;bottom:27%;right:6%}.home-game-fx--death-note .home-game-fx__secondary:before{height:calc(5px * var(--home-fx-scale));content:"";transform-origin:0;background:#a00f18;animation:5.2s ease-in-out infinite home-redaction-line;inset:38% 0 auto}.home-game-fx--death-note .home-game-fx__tertiary{display:none}.home-game-fx--death-note>i{width:calc(16px * var(--home-fx-scale));height:calc(24px * var(--home-fx-scale));background:linear-gradient(145deg,#f5efda38,#0a0a0a33);border:1px solid #ffffff1f;animation:7s linear infinite home-paper-fall;top:-18%}.home-game-fx--death-note>i:nth-of-type(3){animation-delay:-2.2s;left:49%}.home-game-fx--death-note>i:nth-of-type(5){animation-delay:-3.2s;left:90%}.home-game-fx--deception .home-game-fx__atmosphere{z-index:-1;background:radial-gradient(circle,#d62f4329,#0000 66%);border-radius:50%;width:82%;height:120%;animation:4s ease-in-out infinite alternate home-deception-alert;top:-12%;right:-21%}.home-game-fx--deception .home-game-fx__primary{width:calc(132px * var(--home-fx-scale));height:calc(132px * var(--home-fx-scale));border:calc(3px * var(--home-fx-scale)) solid #e54a5bc2;box-shadow:0 0 0 calc(7px * var(--home-fx-scale)) #030c0f40, inset 0 0 25px #00000073;background:radial-gradient(circle,#0000 0 45%,#040d1059 46% 100%);border-radius:50%;animation:3.2s ease-in-out infinite alternate home-scope-lock;top:13%;right:7%}.home-game-fx--deception .home-game-fx__primary:before,.home-game-fx--deception .home-game-fx__primary:after{content:"";background:#f25b6ad1;top:50%;left:50%;transform:translate(-50%,-50%)}.home-game-fx--deception .home-game-fx__primary:before{width:116%;height:1px}.home-game-fx--deception .home-game-fx__primary:after{width:1px;height:116%}.home-game-fx--deception .home-game-fx__secondary{width:calc(78px * var(--home-fx-scale));height:calc(98px * var(--home-fx-scale));filter:drop-shadow(0 0 7px #52e1da2e);opacity:.62;background:repeating-radial-gradient(at 50% 70%,#0000 0 7px,#75e9e26b 8px 9px,#0000 10px 14px);border-radius:48% 48% 42% 42%;animation:4.8s ease-in-out infinite home-fingerprint-reveal;top:28%;left:8%;transform:rotate(-9deg)}.home-game-fx--deception .home-game-fx__tertiary{width:calc(9px * var(--home-fx-scale));height:calc(9px * var(--home-fx-scale));border:1px solid #f06172;border-radius:50%;animation:1.9s ease-out infinite home-target-pulse;top:49%;right:25%;box-shadow:0 0 13px #f0617299}.home-game-fx--deception>i{width:calc(5px * var(--home-fx-scale));height:calc(5px * var(--home-fx-scale));border:1px solid #63e1dab3;border-radius:50%;animation:2.4s ease-in-out infinite alternate home-clue-blink}.home-game-fx--deception>i:first-of-type{top:16%;left:23%}.home-game-fx--deception>i:nth-of-type(2){animation-delay:-.8s;top:40%;left:47%}.home-game-fx--deception>i:nth-of-type(3){animation-delay:-1.5s;top:22%;right:34%}.home-game-fx--deception>i:nth-of-type(4){animation-delay:-.4s;top:55%;left:19%}.home-game-fx--deception>i:nth-of-type(5){animation-delay:-2s;top:58%;right:13%}.home-game-fx--classic-werewolf .home-game-fx__atmosphere{z-index:-1;background:radial-gradient(circle at 75% 28%,#b1191f26,#0000 34%);animation:5.8s ease-in-out infinite home-classic-darken;inset:0}.home-game-fx--classic-werewolf .home-game-fx__primary{width:calc(58px * var(--home-fx-scale));height:calc(82px * var(--home-fx-scale));border:calc(3px * var(--home-fx-scale)) solid #be944fad;transform-origin:50% -12%;background:radial-gradient(#ffb54a8f,#57240e3d 48%,#04040452 70%);border-radius:8px 8px 16px 16px;animation:4.5s ease-in-out infinite home-lantern-swing,5.8s ease-in-out infinite home-lantern-die;top:14%;left:9%;box-shadow:0 0 24px #ff7e2c40,inset 0 0 10px #ffbd5538}.home-game-fx--classic-werewolf .home-game-fx__primary:before{content:"";background:radial-gradient(circle,#ffe697 0 12%,#eb6f26 35%,#0000 68%);border-radius:50% 50% 38% 38%;height:46%;animation:.45s steps(2,end) infinite alternate home-flame-flicker;bottom:13%;left:15%;right:15%}.home-game-fx--classic-werewolf .home-game-fx__primary:after{top:calc(-18px * var(--home-fx-scale));width:64%;height:calc(20px * var(--home-fx-scale));border:calc(3px * var(--home-fx-scale)) solid #be944fa8;content:"";border-bottom:0;border-radius:999px 999px 0 0;left:18%}.home-game-fx--classic-werewolf .home-game-fx__secondary{width:calc(70px * var(--home-fx-scale));height:calc(68px * var(--home-fx-scale));filter:drop-shadow(0 0 7px #74050c57);opacity:0;background:radial-gradient(#840810e0,#570209bf 65%,#0000 67%);border-radius:48% 52% 56% 44%;animation:5.8s ease-out infinite home-handprint-appear;top:22%;right:7%;transform:scale(1.28)rotate(-8deg)}.home-game-fx--classic-werewolf .home-game-fx__tertiary{width:calc(108px * var(--home-fx-scale));height:calc(8px * var(--home-fx-scale));filter:blur(2px);opacity:0;background:linear-gradient(90deg,#0000,#7a060eb8,#0000);border-radius:50%;animation:5.8s ease-out infinite home-handprint-appear;top:58%;right:4%}.home-game-fx--classic-werewolf>i{width:calc(12px * var(--home-fx-scale));height:calc(40px * var(--home-fx-scale));opacity:0;transform-origin:bottom;background:linear-gradient(#8c0c15,#62050b);border-radius:60% 60% 40% 40%;animation:5.8s ease-out infinite home-handprint-appear;top:12%;right:16%}.home-game-fx--classic-werewolf>i:first-of-type{right:7%;transform:rotate(17deg)}.home-game-fx--classic-werewolf>i:nth-of-type(2){top:8%;right:14%;transform:rotate(7deg)}.home-game-fx--classic-werewolf>i:nth-of-type(3){top:7%;right:22%}.home-game-fx--classic-werewolf>i:nth-of-type(4){top:10%;right:30%;transform:rotate(-8deg)}.home-game-fx--classic-werewolf>i:nth-of-type(5){height:calc(34px * var(--home-fx-scale));top:16%;right:37%;transform:rotate(-18deg)}.home-game-fx--cheese-thief .home-game-fx__atmosphere{z-index:-1;filter:blur(3px);background:radial-gradient(#ffda5b38,#0000 66%);width:82%;height:126%;animation:4s ease-in-out infinite alternate home-cheese-light;top:-21%;right:-17%}.home-game-fx--cheese-thief .home-game-fx__primary{width:calc(112px * var(--home-fx-scale));height:calc(35px * var(--home-fx-scale));border:calc(3px * var(--home-fx-scale)) solid #6d4f18;background:linear-gradient(#dcbf69,#8b6b2e);border-radius:7px;bottom:21%;right:5%;box-shadow:0 8px 13px #00000057}.home-game-fx--cheese-thief .home-game-fx__primary:before{width:72%;height:calc(65px * var(--home-fx-scale));border:calc(4px * var(--home-fx-scale)) solid #9b8966;content:"";transform-origin:bottom;border-bottom:0;border-radius:999px 999px 0 0;animation:5.5s cubic-bezier(.65,0,.35,1) infinite home-trap-snap;bottom:82%;right:9%;transform:rotateX(0)}.home-game-fx--cheese-thief .home-game-fx__primary:after{width:68%;height:calc(4px * var(--home-fx-scale));content:"";background:#4a381b;border-radius:99px;top:33%;left:12%}.home-game-fx--cheese-thief .home-game-fx__secondary{width:calc(74px * var(--home-fx-scale));height:calc(57px * var(--home-fx-scale));clip-path:polygon(0 100%,100% 100%,80% 0);filter:drop-shadow(0 7px 5px #00000057);background:radial-gradient(circle at 72% 69%,#9d771c 0 6%,#0000 7%),radial-gradient(circle at 42% 74%,#a17b1f 0 7%,#0000 8%),linear-gradient(145deg,#ffe27c,#d2a636);animation:7s ease-in-out infinite home-cheese-steal;top:24%;left:-26%}.home-game-fx--cheese-thief .home-game-fx__tertiary{width:calc(58px * var(--home-fx-scale));height:calc(24px * var(--home-fx-scale));background:linear-gradient(145deg,#17232b,#030608);border-radius:55% 62% 48% 44%;animation:7s ease-in-out infinite home-mouse-dash;bottom:28%;left:-21%}.home-game-fx--cheese-thief>i{width:calc(9px * var(--home-fx-scale));height:calc(13px * var(--home-fx-scale));opacity:0;background:#263539b8;border-radius:60% 60% 45% 45%;animation:7s ease-in-out infinite home-pawprint;bottom:28%;transform:rotate(28deg)}.home-game-fx--cheese-thief>i:first-of-type{animation-delay:0s;left:16%}.home-game-fx--cheese-thief>i:nth-of-type(2){animation-delay:.14s;bottom:38%;left:30%}.home-game-fx--cheese-thief>i:nth-of-type(3){animation-delay:.28s;left:45%}.home-game-fx--cheese-thief>i:nth-of-type(4){animation-delay:.42s;bottom:38%;left:61%}.home-game-fx--cheese-thief>i:nth-of-type(5){animation-delay:.56s;left:76%}.game-hero-fx{z-index:1;isolation:isolate}.game-hero-fx--werewolf .game-hero-fx__atmosphere{z-index:-1;background:linear-gradient(115deg,#0000 8%,#0008103d 42%,#0000 68%);animation:10s ease-in-out infinite alternate hero-werewolf-shadow;inset:0}.game-hero-fx--werewolf .game-hero-fx__primary,.game-hero-fx--werewolf .game-hero-fx__secondary{filter:blur(10px);background:linear-gradient(90deg,#0000,#d4e5e726,#0000);border-radius:50%;height:46px;animation:13s ease-in-out infinite alternate hero-werewolf-cloud;left:-35%;right:-35%}.game-hero-fx--werewolf .game-hero-fx__primary{top:27%}.game-hero-fx--werewolf .game-hero-fx__secondary{animation-delay:-5s;top:43%}.game-hero-fx--werewolf .game-hero-fx__tertiary{background:linear-gradient(145deg,#0000 0 21%,#04090dbd 22% 35%,#0000 36%),linear-gradient(215deg,#0000 0 28%,#04090dd1 29% 45%,#0000 46%),linear-gradient(#0000,#02070ae6);height:27%;bottom:0;left:-8%;right:-8%}.game-hero-fx--werewolf>i{background:#d8a457;border-radius:1px;width:5px;height:7px;animation:9s step-end infinite hero-window-out;bottom:16%;box-shadow:0 0 8px #ffb14d8c}.game-hero-fx--werewolf>i:first-of-type{animation-delay:0s;left:18%}.game-hero-fx--werewolf>i:nth-of-type(2){animation-delay:.7s;bottom:12%;left:31%}.game-hero-fx--werewolf>i:nth-of-type(3){animation-delay:1.4s;right:38%}.game-hero-fx--werewolf>i:nth-of-type(4){animation-delay:2.1s;bottom:11%;right:24%}.game-hero-fx--werewolf>i:nth-of-type(5){animation-delay:2.8s;right:12%}.game-hero-fx--avalon .game-hero-fx__atmosphere{z-index:-1;clip-path:polygon(32% 0,68% 0,100% 100%,0 100%);filter:blur(7px);background:linear-gradient(#ffeaad33,#0000 72%);width:58%;height:148%;animation:5.5s ease-in-out infinite alternate hero-avalon-ray;top:-35%;right:6%}.game-hero-fx--avalon .game-hero-fx__primary{background:radial-gradient(circle, transparent 0 45%, #ffde8e1f 46% 47%, transparent 48%), repeating-conic-gradient(from 0deg, #ffe39733 0 1deg, transparent 1deg 30deg);border:1px solid #ffdd8b4f;border-radius:50%;width:158px;height:158px;animation:28s linear infinite hero-round-table-spin;top:13%;right:5%;box-shadow:inset 0 0 24px #ffe19714,0 0 21px #ffe19717}.game-hero-fx--avalon .game-hero-fx__secondary{border-left:3px solid #6b4b1fbd;width:72px;height:152px;top:7%;left:7%}.game-hero-fx--avalon .game-hero-fx__secondary:before{clip-path:polygon(0 0,100% 7%,85% 86%,52% 73%,18% 100%,0 94%);content:"";transform-origin:0 0;background:linear-gradient(135deg,#91212aa8,#400d1473);width:59px;height:90px;animation:4.8s ease-in-out infinite alternate hero-banner-wave;top:8px;left:2px}.game-hero-fx--avalon .game-hero-fx__tertiary{background:linear-gradient(90deg,#0000,#ffde8d99,#0000);height:1px;animation:4s ease-in-out infinite alternate hero-avalon-horizon;bottom:14%;left:14%;right:14%;box-shadow:0 0 9px #ffd36b42}.game-hero-fx--avalon>i{filter:drop-shadow(0 0 6px #d99d39);background:radial-gradient(at bottom,#ffd16d,#fff3bd 42%,#0000 67%);border-radius:50% 50% 35% 35%;width:5px;height:12px;animation:.65s steps(2,end) infinite alternate hero-candle-flicker;bottom:12%}.game-hero-fx--avalon>i:first-of-type{left:12%}.game-hero-fx--avalon>i:nth-of-type(2){animation-delay:-.2s;left:30%}.game-hero-fx--avalon>i:nth-of-type(3){animation-delay:-.45s;left:50%}.game-hero-fx--avalon>i:nth-of-type(4){animation-delay:-.1s;left:70%}.game-hero-fx--avalon>i:nth-of-type(5){animation-delay:-.36s;left:88%}.game-hero-fx--death-note .game-hero-fx__atmosphere{z-index:-1;background:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff06 6px);animation:.35s steps(2,end) infinite hero-death-static;inset:0}.game-hero-fx--death-note .game-hero-fx__primary{filter:blur(5px);background:linear-gradient(#0000,#d132393d,#0000);height:28%;animation:5.2s linear infinite hero-case-scan;top:-20%;left:0;right:0}.game-hero-fx--death-note .game-hero-fx__secondary{color:#e24f559e;letter-spacing:.12em;text-align:center;border:2px solid #ca363c8c;width:116px;height:46px;font-family:Times New Roman,serif;font-size:14px;font-weight:900;line-height:42px;animation:6s ease-out infinite hero-case-stamp;top:18%;right:7%;transform:rotate(-7deg)}.game-hero-fx--death-note .game-hero-fx__secondary:before{content:"CASE 13";inset:0}.game-hero-fx--death-note .game-hero-fx__tertiary{transform-origin:0;background:linear-gradient(90deg,#b31d26,#0000);width:42%;height:2px;animation:5.4s ease-in-out infinite hero-redaction-write;top:44%;right:6%;box-shadow:0 8px #ffffff1a,0 16px #ffffff0f}.game-hero-fx--death-note>i{background:linear-gradient(90deg,#ffffff30,#0000);width:34%;height:3px;animation:3.8s steps(3,end) infinite hero-case-line;right:8%}.game-hero-fx--death-note>i:first-of-type{top:61%}.game-hero-fx--death-note>i:nth-of-type(2){width:28%;animation-delay:-.8s;top:65%}.game-hero-fx--death-note>i:nth-of-type(3){width:38%;animation-delay:-1.5s;top:69%}.game-hero-fx--death-note>i:nth-of-type(4){width:24%;animation-delay:-2.1s;top:73%}.game-hero-fx--death-note>i:nth-of-type(5){display:none}.game-hero-fx--deception .game-hero-fx__atmosphere{z-index:-1;filter:blur(7px);background:linear-gradient(105deg,#0000 5%,#8bf4ee33 44%,#0000 72%);width:62%;height:155%;animation:7s ease-in-out infinite alternate hero-forensic-light;top:-25%;left:-35%}.game-hero-fx--deception .game-hero-fx__primary{opacity:.75;background:linear-gradient(28deg,#0000 0 47%,#d8435275 48% 49%,#0000 50%),linear-gradient(151deg,#0000 0 45%,#d8435261 46% 47%,#0000 48%),linear-gradient(86deg,#0000 0 52%,#d8435257 53% 54%,#0000 55%);width:132px;height:112px;animation:4.8s ease-in-out infinite alternate hero-evidence-network;top:18%;right:8%}.game-hero-fx--deception .game-hero-fx__secondary{opacity:.58;background:repeating-radial-gradient(at 50% 70%,#0000 0 7px,#71ece45c 8px 9px,#0000 10px 15px);border-radius:48% 48% 42% 42%;width:88px;height:112px;animation:4.2s ease-in-out infinite alternate hero-fingerprint-breathe;top:23%;left:6%;transform:rotate(-10deg)}.game-hero-fx--deception .game-hero-fx__tertiary{background:linear-gradient(90deg,#0000,#e34e60);width:45%;height:1px;animation:2.5s ease-in-out infinite alternate hero-evidence-signal;top:49%;right:7%;box-shadow:0 0 8px #e34e6040}.game-hero-fx--deception>i{border:2px solid #e05869;border-radius:50%;width:9px;height:9px;animation:2.6s ease-out infinite hero-pin-pulse;box-shadow:0 0 9px #e0586959}.game-hero-fx--deception>i:first-of-type{top:17%;right:18%}.game-hero-fx--deception>i:nth-of-type(2){animation-delay:-.7s;top:38%;right:38%}.game-hero-fx--deception>i:nth-of-type(3){animation-delay:-1.4s;top:30%;right:8%}.game-hero-fx--deception>i:nth-of-type(4){animation-delay:-2.1s;top:54%;right:23%}.game-hero-fx--deception>i:nth-of-type(5){display:none}.game-hero-fx--classic-werewolf .game-hero-fx__atmosphere{z-index:-1;background:radial-gradient(circle at 75% 20%,#75101729,#0000 38%);animation:6s ease-in-out infinite alternate hero-classic-night;inset:0}.game-hero-fx--classic-werewolf .game-hero-fx__primary{clip-path:polygon(30% 0,70% 0,77% 22%,100% 86%,58% 100%,42% 100%,0 86%,23% 22%);filter:drop-shadow(0 8px 8px #00000073);transform-origin:50% -20%;background:linear-gradient(145deg,#5b4a33b8,#120e0cd1);border-radius:50% 50% 30% 30%;width:82px;height:74px;animation:4.8s ease-in-out infinite hero-bell-toll;top:12%;right:8%}.game-hero-fx--classic-werewolf .game-hero-fx__primary:after{content:"";background:#4e3a24;border-radius:50%;width:13px;height:13px;bottom:-8px;left:50%;transform:translate(-50%)}.game-hero-fx--classic-werewolf .game-hero-fx__secondary,.game-hero-fx--classic-werewolf .game-hero-fx__tertiary{filter:blur(9px);background:linear-gradient(90deg,#0000,#c3c9c41f,#0000);border-radius:50%;height:43px;animation:11s ease-in-out infinite alternate hero-classic-mist;left:-28%;right:-28%}.game-hero-fx--classic-werewolf .game-hero-fx__secondary{top:45%}.game-hero-fx--classic-werewolf .game-hero-fx__tertiary{animation-delay:-4s;top:61%}.game-hero-fx--classic-werewolf>i{background:#d69445;border-radius:1px;width:6px;height:8px;animation:10s step-end infinite hero-village-blackout;bottom:14%;box-shadow:0 0 8px #e583336b}.game-hero-fx--classic-werewolf>i:first-of-type{left:14%}.game-hero-fx--classic-werewolf>i:nth-of-type(2){animation-delay:.8s;bottom:11%;left:28%}.game-hero-fx--classic-werewolf>i:nth-of-type(3){animation-delay:1.6s;left:47%}.game-hero-fx--classic-werewolf>i:nth-of-type(4){animation-delay:2.4s;bottom:10%;right:31%}.game-hero-fx--classic-werewolf>i:nth-of-type(5){animation-delay:3.2s;right:14%}.game-hero-fx--cheese-thief .game-hero-fx__atmosphere{z-index:-1;background:radial-gradient(#ffda663d,#0000 68%);width:72%;height:132%;animation:4.5s ease-in-out infinite alternate hero-pantry-light;top:-24%;right:-15%}.game-hero-fx--cheese-thief .game-hero-fx__primary{clip-path:polygon(0 100%,100% 100%,80% 0);filter:drop-shadow(0 8px 7px #0000005c);background:radial-gradient(circle at 72% 70%,#946b16 0 6%,#0000 7%),radial-gradient(circle at 42% 74%,#9a7118 0 7%,#0000 8%),linear-gradient(145deg,#ffe797,#ca9d30);width:93px;height:70px;animation:8s ease-in-out infinite hero-cheese-glide;bottom:15%;right:-24%}.game-hero-fx--cheese-thief .game-hero-fx__secondary{clip-path:polygon(31% 0,69% 0,100% 100%,0 100%);filter:blur(4px);background:linear-gradient(#ffebad1f,#0000 78%);width:36%;height:126%;animation:6s ease-in-out infinite alternate hero-pantry-beam;top:-14%;left:7%}.game-hero-fx--cheese-thief .game-hero-fx__tertiary{color:#ffeca6ad;letter-spacing:.18em;text-shadow:0 0 10px #ffce4b33;font-family:Georgia,serif;font-size:27px;font-weight:900;animation:4s ease-out infinite hero-sleepy-rise;top:18%;right:12%}.game-hero-fx--cheese-thief .game-hero-fx__tertiary:before{content:"Z z"}.game-hero-fx--cheese-thief>i{opacity:0;background:#141e23a3;border-radius:60% 60% 45% 45%;width:11px;height:15px;animation:8s ease-in-out infinite hero-paw-trail;bottom:18%;transform:rotate(30deg)}.game-hero-fx--cheese-thief>i:first-of-type{left:12%}.game-hero-fx--cheese-thief>i:nth-of-type(2){animation-delay:.18s;bottom:26%;left:28%}.game-hero-fx--cheese-thief>i:nth-of-type(3){animation-delay:.36s;left:45%}.game-hero-fx--cheese-thief>i:nth-of-type(4){animation-delay:.54s;bottom:26%;left:62%}.game-hero-fx--cheese-thief>i:nth-of-type(5){animation-delay:.72s;left:79%}.home-game-fx--werewolf .home-game-fx__atmosphere,.game-hero-fx--werewolf .game-hero-fx__atmosphere{mix-blend-mode:screen;background:radial-gradient(circle,#e0eff14d 0 12%,#b5d3d921 36%,#0000 69%);border-radius:50%;width:78%;height:112%;animation:5.8s ease-in-out infinite alternate effect-moonlight-breathe;inset:-22% -14% auto auto}.home-game-fx--werewolf .home-game-fx__primary,.game-hero-fx--werewolf .game-hero-fx__primary{clip-path:none;filter:blur(.3px);background:radial-gradient(circle,#f0f9f87a,#bbd6dc1c 43%,#0000 70%);border:0;border-radius:50%;width:92px;height:92px;animation:5.8s ease-in-out infinite alternate effect-moonlight-breathe;top:13%;left:auto;right:7%;box-shadow:0 0 30px #cde7ea21}.home-game-fx--werewolf .home-game-fx__secondary,.home-game-fx--werewolf .home-game-fx__tertiary,.game-hero-fx--werewolf .game-hero-fx__secondary,.game-hero-fx--werewolf .game-hero-fx__tertiary{filter:blur(7px);clip-path:none;background:linear-gradient(90deg,#0000,#cfe1e433,#0000);border-radius:50%;width:auto;height:31px;animation:10s ease-in-out infinite alternate effect-night-mist;left:-32%;right:-32%}.home-game-fx--werewolf .home-game-fx__secondary,.game-hero-fx--werewolf .game-hero-fx__secondary{top:48%;bottom:auto}.home-game-fx--werewolf .home-game-fx__tertiary,.game-hero-fx--werewolf .game-hero-fx__tertiary{animation-delay:-4.2s;top:67%;bottom:auto}.home-game-fx--werewolf>i,.game-hero-fx--werewolf>i{opacity:0;--particle-rise:-120px;background:#effcff;border:0;border-radius:50%;width:4px;height:4px;animation:5.2s ease-out infinite effect-white-particle;display:block;top:auto;right:auto;box-shadow:0 0 7px #def5f7bf}.game-hero-fx--werewolf>i{--particle-rise:-250px}.home-game-fx--werewolf>i:first-of-type,.game-hero-fx--werewolf>i:first-of-type{animation-delay:-.4s;inset:auto auto 10% 12%}.home-game-fx--werewolf>i:nth-of-type(2),.game-hero-fx--werewolf>i:nth-of-type(2){animation-delay:-2.1s;inset:auto auto 5% 31%}.home-game-fx--werewolf>i:nth-of-type(3),.game-hero-fx--werewolf>i:nth-of-type(3){animation-delay:-1.2s;inset:auto auto 13% 51%}.home-game-fx--werewolf>i:nth-of-type(4),.game-hero-fx--werewolf>i:nth-of-type(4){animation-delay:-3.3s;inset:auto auto 7% 71%}.home-game-fx--werewolf>i:nth-of-type(5),.game-hero-fx--werewolf>i:nth-of-type(5){animation-delay:-1.8s;inset:auto auto 11% 88%}.home-game-fx--compact.home-game-fx--werewolf .home-game-fx__primary{width:66px;height:66px}.home-game-fx--avalon .home-game-fx__primary,.home-game-fx--avalon .home-game-fx__secondary{display:none}.home-game-fx--avalon .home-game-fx__atmosphere{background:radial-gradient(#ffebb34d,#0000 67%);width:84%;height:146%;animation:4.8s ease-in-out infinite alternate effect-holy-light;top:-30%;right:-8%}.home-game-fx--avalon .home-game-fx__tertiary{clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);filter:blur(5px);width:86px;height:142%;box-shadow:none;background:linear-gradient(#fff7d357,#0000 82%);border:0;border-radius:0;animation:5.2s ease-in-out infinite alternate effect-holy-beam;top:-26%;right:12%}.home-game-fx--avalon>i{animation-name:effect-gold-particle}.home-game-fx--death-note .home-game-fx__primary{display:none}.home-game-fx--death-note>i{clip-path:polygon(50% 0,100% 35%,62% 100%,48% 66%,27% 100%,0 36%);filter:drop-shadow(0 5px 5px #00000073);background:linear-gradient(165deg,#edede5cc,#4e4e4c8f 62%,#0f0f0f33);border:0;border-radius:100% 0;width:9px;height:27px;animation:8s linear infinite effect-feather-fall;top:-18%}.home-game-fx--death-note>i:first-of-type{animation-delay:-1s;left:8%}.home-game-fx--death-note>i:nth-of-type(2){animation-duration:9.4s;animation-delay:-4.3s;left:27%}.home-game-fx--death-note>i:nth-of-type(3){animation-duration:7.4s;animation-delay:-2.4s;left:49%}.home-game-fx--death-note>i:nth-of-type(4){animation-duration:10s;animation-delay:-6.1s;left:71%}.home-game-fx--death-note>i:nth-of-type(5){animation-duration:8.7s;animation-delay:-3.2s;left:90%}.home-game-fx--classic-werewolf .home-game-fx__atmosphere,.game-hero-fx--classic-werewolf .game-hero-fx__atmosphere{background:radial-gradient(circle at 78% 22%,#c1192540,#0000 36%);border-radius:0;width:auto;height:auto;animation:5.6s ease-in-out infinite alternate effect-red-moonlight;inset:0}.home-game-fx--classic-werewolf .home-game-fx__primary,.game-hero-fx--classic-werewolf .game-hero-fx__primary{clip-path:none;filter:none;background:radial-gradient(circle,#dd3d455e 0 18%,#880c162e 48%,#0000 72%);border:0;border-radius:50%;width:88px;height:88px;animation:5.6s ease-in-out infinite alternate effect-red-moonlight;top:12%;left:auto;right:7%;box-shadow:0 0 30px #b3111c2e}.home-game-fx--classic-werewolf .home-game-fx__primary:before,.home-game-fx--classic-werewolf .home-game-fx__primary:after,.game-hero-fx--classic-werewolf .game-hero-fx__primary:before,.game-hero-fx--classic-werewolf .game-hero-fx__primary:after{display:none}.home-game-fx--classic-werewolf .home-game-fx__secondary,.home-game-fx--classic-werewolf .home-game-fx__tertiary,.game-hero-fx--classic-werewolf .game-hero-fx__secondary,.game-hero-fx--classic-werewolf .game-hero-fx__tertiary{clip-path:none;filter:blur(8px);width:auto;height:34px;box-shadow:none;opacity:1;background:linear-gradient(90deg,#0000,#acaeab29,#6f161c21,#0000);border:0;border-radius:50%;animation:10.5s ease-in-out infinite alternate effect-red-mist;left:-32%;right:-32%;transform:none}.home-game-fx--classic-werewolf .home-game-fx__secondary,.game-hero-fx--classic-werewolf .game-hero-fx__secondary{top:48%;bottom:auto}.home-game-fx--classic-werewolf .home-game-fx__tertiary,.game-hero-fx--classic-werewolf .game-hero-fx__tertiary{animation-delay:-4.6s;top:66%;bottom:auto}.home-game-fx--classic-werewolf>i,.game-hero-fx--classic-werewolf>i{opacity:0;background:#d93540;border:0;border-radius:50%;width:4px;height:4px;animation:5.2s ease-out infinite effect-red-particle;top:auto;right:auto;transform:none;box-shadow:0 0 8px #de2d3abf}.home-game-fx--classic-werewolf>i:first-of-type,.game-hero-fx--classic-werewolf>i:first-of-type{width:4px;height:4px;animation-delay:-.4s;inset:auto auto 13% 12%;transform:none}.home-game-fx--classic-werewolf>i:nth-of-type(2),.game-hero-fx--classic-werewolf>i:nth-of-type(2){width:4px;height:4px;animation-delay:-2.1s;inset:auto auto 9% 31%;transform:none}.home-game-fx--classic-werewolf>i:nth-of-type(3),.game-hero-fx--classic-werewolf>i:nth-of-type(3){width:4px;height:4px;animation-delay:-1.2s;inset:auto auto 16% 51%;transform:none}.home-game-fx--classic-werewolf>i:nth-of-type(4),.game-hero-fx--classic-werewolf>i:nth-of-type(4){width:4px;height:4px;animation-delay:-3.3s;inset:auto auto 11% 71%;transform:none}.home-game-fx--classic-werewolf>i:nth-of-type(5),.game-hero-fx--classic-werewolf>i:nth-of-type(5){width:4px;height:4px;animation-delay:-1.8s;inset:auto auto 14% 88%;transform:none}.home-game-fx--compact.home-game-fx--classic-werewolf .home-game-fx__primary{width:62px;height:62px}.home-game-fx--cheese-thief .home-game-fx__atmosphere,.game-hero-fx--cheese-thief .game-hero-fx__atmosphere,.home-game-fx--cheese-thief .home-game-fx__primary,.home-game-fx--cheese-thief .home-game-fx__secondary,.game-hero-fx--cheese-thief .game-hero-fx__primary,.game-hero-fx--cheese-thief .game-hero-fx__secondary{display:none}.home-game-fx--cheese-thief .home-game-fx__tertiary,.game-hero-fx--cheese-thief .game-hero-fx__tertiary{color:#ffeba4c7;width:auto;height:auto;box-shadow:none;letter-spacing:.17em;text-shadow:0 0 10px #ffd04247;background:0 0;border-radius:0;font-family:Georgia,serif;font-size:24px;font-weight:900;animation:4.2s ease-out infinite effect-sleepy-z;display:block;inset:15% 9% auto auto}.home-game-fx--cheese-thief .home-game-fx__tertiary:before,.game-hero-fx--cheese-thief .game-hero-fx__tertiary:before{content:"Z z";display:block;position:static}.home-game-fx--cheese-thief>i,.game-hero-fx--cheese-thief>i{width:18px;height:16px;box-shadow:none;filter:drop-shadow(0 4px 4px #00000061);opacity:0;background:#03080adb;border:0;border-radius:48% 48% 62% 62%/42% 42% 72% 72%;animation:4.8s ease-in-out infinite effect-mouse-shadow-step}.home-game-fx--cheese-thief>i:before,.home-game-fx--cheese-thief>i:after,.game-hero-fx--cheese-thief>i:before,.game-hero-fx--cheese-thief>i:after{content:"";background:#03080ae0;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px}.home-game-fx--cheese-thief>i:before,.game-hero-fx--cheese-thief>i:before{left:-2px}.home-game-fx--cheese-thief>i:after,.game-hero-fx--cheese-thief>i:after{right:-2px}.home-game-fx--cheese-thief>i:first-of-type,.game-hero-fx--cheese-thief>i:first-of-type{animation-delay:0s;bottom:14%;left:11%;transform:rotate(25deg)}.home-game-fx--cheese-thief>i:nth-of-type(2),.game-hero-fx--cheese-thief>i:nth-of-type(2){animation-delay:.42s;bottom:26%;left:27%;transform:rotate(-18deg)}.home-game-fx--cheese-thief>i:nth-of-type(3),.game-hero-fx--cheese-thief>i:nth-of-type(3){animation-delay:.84s;bottom:18%;left:44%;transform:rotate(24deg)}.home-game-fx--cheese-thief>i:nth-of-type(4),.game-hero-fx--cheese-thief>i:nth-of-type(4){animation-delay:1.26s;bottom:31%;left:61%;transform:rotate(-16deg)}.home-game-fx--cheese-thief>i:nth-of-type(5),.game-hero-fx--cheese-thief>i:nth-of-type(5){animation-delay:1.68s;bottom:22%;left:78%;transform:rotate(22deg)}@keyframes effect-moonlight-breathe{0%{opacity:.38;transform:scale(.92)}to{opacity:.92;transform:scale(1.1)}}@keyframes effect-night-mist{0%{opacity:.28;transform:translate(-10%)}to{opacity:.72;transform:translate(13%)}}@keyframes effect-white-particle{0%{opacity:0;transform:translateY(0)scale(.5)}18%{opacity:.92}76%{opacity:.4}to{opacity:0;transform:translateY(var(--particle-rise)) scale(1.25)}}@keyframes effect-holy-light{0%{opacity:.38;transform:scale(.95)}to{opacity:.94;transform:scale(1.08)}}@keyframes effect-holy-beam{0%{opacity:.22;transform:translate(-8px)}to{opacity:.78;transform:translate(9px)}}@keyframes effect-gold-particle{0%{opacity:0;transform:translateY(0)scale(.5)}18%{opacity:.92}78%{opacity:.32}to{opacity:0;transform:translateY(-105px)scale(1.25)}}@keyframes effect-feather-fall{0%{opacity:0;transform:translate(-12px,-28px)rotate(-28deg)}14%{opacity:.72}43%{transform:translate(13px,86px)rotate(52deg)}75%{opacity:.42;transform:translate(-8px,174px)rotate(126deg)}to{opacity:0;transform:translate(17px,255px)rotate(198deg)}}@keyframes effect-red-moonlight{0%{opacity:.38;transform:scale(.93)}to{opacity:.9;transform:scale(1.09)}}@keyframes effect-red-mist{0%{opacity:.24;transform:translate(-11%)}to{opacity:.66;transform:translate(13%)}}@keyframes effect-red-particle{0%{opacity:0;transform:translateY(0)scale(.5)}18%{opacity:.9}75%{opacity:.42}to{opacity:0;transform:translateY(-118px)scale(1.25)}}@keyframes effect-sleepy-z{0%{opacity:0;transform:translateY(14px)scale(.72)}24%,62%{opacity:.82}to{opacity:0;transform:translateY(-30px)scale(1.14)}}@keyframes effect-mouse-shadow-step{0%,15%{opacity:0;filter:blur(2px)}24%,58%{opacity:.9;filter:blur()}78%,to{opacity:0;filter:blur(1px)}}.mini-games-section{border-top:1px solid #ffffff1a;margin-top:34px;padding-top:24px}.mini-games-heading{grid-template-columns:minmax(0,1fr) minmax(120px,.9fr);align-items:end;gap:16px;margin-bottom:13px;display:grid}.mini-games-heading>div>span{color:#70e8e2;letter-spacing:.18em;margin-bottom:5px;font-size:6.5px;font-weight:950;display:block}.mini-games-heading h2{color:#fff1db;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:21px;line-height:1.15}.mini-games-heading p{color:#ffffff80;text-align:right;margin:0;font-size:8.5px;line-height:1.55}.mini-game-shelf{gap:12px;display:grid}.mini-game-card{isolation:isolate;background:radial-gradient(circle at 14% 20%,#54ece233,#0000 30%),radial-gradient(circle at 88% 85%,#ff487930,#0000 34%),linear-gradient(145deg,#142835,#09080f 72%);border:1px solid #72e8e24a;border-radius:18px 5px;grid-template-columns:40% minmax(0,1fr);min-height:218px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 20px 34px #0000006b}.mini-game-card:before{z-index:-1;content:"";background:repeating-linear-gradient(90deg,#0000 0 19px,#ffffff05 19px 20px);animation:7s linear infinite guess-card-scan;position:absolute;inset:0}.mini-game-card__rwb-trim{z-index:6;background:repeating-linear-gradient(135deg,#1b5aa9 0 9px,#f3eee1 9px 18px,#d13f50 18px 27px);height:5px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px 8px #0000006b}.mini-game-card__badge{z-index:8;color:#ffedbb;letter-spacing:.08em;pointer-events:none;transform-origin:50%;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#7e1e28,#b5403d,#7e1e28);border-top:1px solid #f0cc7b;border-bottom:1px solid #f0cc7b;justify-content:center;align-items:center;gap:5px;width:116px;height:27px;font-family:Arial,sans-serif;font-size:7px;font-weight:950;line-height:1;display:flex;position:absolute;top:16px;right:-31px;transform:rotate(45deg);box-shadow:0 6px 12px #00000070}.mini-game-card__badge:before{content:none}.mini-game-card__visual{background:linear-gradient(#0000 45%,#050a10f0),repeating-linear-gradient(90deg,#0000 0 15px,#ffd46e0e 15px 17px);border-right:1px solid #ffffff14;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.mini-game-card__visual:before{clip-path:polygon(0 28%,12% 28%,12% 5%,30% 5%,30% 40%,47% 40%,47% 12%,65% 12%,65% 34%,83% 34%,83% 0,100% 0,100% 100%,0 100%);content:"";opacity:.92;background:linear-gradient(#0000,#05070b),repeating-linear-gradient(90deg,#0d1720 0 16px,#111d27 16px 27px,#091119 27px 39px);height:66px;position:absolute;bottom:0;left:-6px;right:-6px}.mini-hk-neon-sign{z-index:4;color:#ffe7ee;width:31px;min-height:74px;font-family:var(--font-display);text-shadow:0 0 5px #ff527f,0 0 11px #ff527f;background:#380716d1;border:1px solid #ff59819e;border-radius:3px;place-items:center;padding:5px 3px;line-height:1;animation:4.8s infinite guess-neon-flicker;display:grid;position:absolute;top:12px;left:9px;box-shadow:inset 0 0 12px #ff467738,0 0 14px #ff46774d}.mini-hk-neon-sign b{font-size:16px;font-weight:700}.mini-hk-neon-sign small{color:#72ece4;letter-spacing:.04em;white-space:nowrap;font-family:Arial,sans-serif;font-size:4.3px;font-weight:950}.mini-vinyl{background:radial-gradient(circle,#ff557f 0 8%,#ffd060 9% 14%,#0000 15%),repeating-radial-gradient(circle,#08090d 0 5px,#181a21 6px,#07080b 8px);border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:114px;height:114px;animation:8s linear infinite mini-vinyl-spin;display:grid;position:relative;transform:translate(-5px,4px)rotate(-13deg);box-shadow:0 16px 24px #00000080,0 0 36px #4be4dd1f}.mini-vinyl i{background:#08090d;border-radius:50%;width:5px;height:5px}.mini-beat-orbit{z-index:1;pointer-events:none;border-radius:50%;width:132px;height:132px;position:absolute;top:50%;left:50%;transform:translate(-54%,-48%)}.mini-beat-orbit i{border:1px solid #59e4df6b;border-radius:50%;animation:1.55s ease-out infinite mini-beat-ring;position:absolute;inset:0;box-shadow:0 0 17px #59e4df1f}.mini-beat-orbit i:nth-child(2){animation-delay:-.52s}.mini-beat-orbit i:nth-child(3){animation-delay:-1.04s}.mini-microphone{color:#ffd870;width:42px;height:42px;font-family:var(--font-display);background:#1d1520;border:1px solid #ffd2608c;border-radius:50%;place-items:center;font-size:20px;animation:2.8s ease-in-out infinite alternate guess-microphone-float;display:grid;position:absolute;bottom:31px;right:8px;transform:rotate(8deg);box-shadow:0 9px 18px #0000007a}.mini-equalizer{z-index:4;align-items:flex-end;gap:3px;height:26px;display:flex;position:absolute;bottom:27px;left:13px}.mini-equalizer i{transform-origin:bottom;background:linear-gradient(#58e6df,#ff4f7b);border-radius:2px;width:3px;animation:.72s ease-in-out infinite alternate guess-mini-wave;display:block}.mini-equalizer i:nth-child(odd){animation-duration:.54s}.mini-equalizer i:nth-child(3n){animation-duration:.88s}.mini-equalizer i:first-child{height:8px}.mini-equalizer i:nth-child(2){height:18px}.mini-equalizer i:nth-child(3){height:12px}.mini-equalizer i:nth-child(4){height:23px}.mini-equalizer i:nth-child(5){height:15px}.mini-equalizer i:nth-child(6){height:9px}.mini-equalizer i:nth-child(7){height:19px}.mini-rhythm-lights{z-index:4;gap:4px;display:flex;position:absolute;top:17px;right:8px}.mini-rhythm-lights i{background:var(--guess-coral,#ff527f);border-radius:50%;width:4px;height:4px;animation:1s step-end infinite mini-rhythm-step;box-shadow:0 0 7px}.mini-rhythm-lights i:nth-child(2){animation-delay:-.2s}.mini-rhythm-lights i:nth-child(3){animation-delay:-.4s}.mini-rhythm-lights i:nth-child(4){animation-delay:-.6s}.mini-rhythm-lights i:nth-child(5){animation-delay:-.8s}.mini-hk-marquee{z-index:4;color:#ffe7a4;letter-spacing:.12em;white-space:nowrap;background:#5e101fe0;width:100%;padding:4px 0;font-size:5px;font-weight:900;line-height:1;display:flex;position:absolute;bottom:5px;left:0;right:0;overflow:hidden;box-shadow:0 0 12px #ff47752b}.mini-hk-marquee>span{min-width:max-content;padding-right:18px}.mini-hk-marquee>span:first-child{animation:72s linear infinite mini-song-marquee}.mini-hk-marquee>span:last-child{animation:72s linear infinite mini-song-marquee-copy}.mini-game-card__copy{flex-direction:column;min-width:0;padding:42px 14px 14px 16px;display:flex}.mini-game-card__copy>span{color:#62e3df;letter-spacing:.1em;font-size:6px;font-weight:950;line-height:1.4}.mini-game-card__copy h3{color:#fff4e8;font-family:var(--font-display);letter-spacing:-.04em;margin:7px 0 5px;font-size:20px;line-height:1.15}.mini-game-card__copy p{color:#ffffff94;margin:0;font-size:8.5px;line-height:1.55}.classic-hunter-dead-status{color:#f7c7b9;background:#6f231f2e;border:1px solid #e2705a3d;border-radius:10px;align-items:center;gap:9px;min-height:48px;margin:0;padding:10px 12px;font-size:10px;display:flex}.classic-hunter-dead-status>span{color:#ffe8df;background:#ae3d3252;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.mini-game-card__meta{color:#ffffff78;align-items:center;gap:6px;margin-top:9px;font-size:7px;font-weight:850;display:flex}.mini-game-card__meta i{background:#ff638b;border-radius:50%;width:3px;height:3px}.mini-game-card__action{color:#ffd970;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:36px;margin-top:auto;padding-top:9px;font-size:8px;display:flex}.mini-game-card__action>span{border:1px solid #ffd97059;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.guess-song-page{color:#f7f5f2;--guess-coral:#ff527f;--guess-cyan:#59e4df;--guess-gold:#ffd46e;--guess-panel:#11131e;--guess-line:#ffffff1c;background:radial-gradient(circle at 12% 9%,#4ce7df1f,#0000 24%),radial-gradient(circle at 92% 31%,#ff4a7e1c,#0000 28%),#080911;width:100%;max-width:430px;min-height:100svh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 70px #000000a6}.guess-song-page:before{z-index:0;content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 31px,#ffffff04 31px 32px);position:absolute;inset:0}.guess-song-page>*{z-index:1;position:relative}.guess-song-page>.site-header{z-index:80;background:linear-gradient(#080911f5,#080911a3);border-bottom-color:#5ae5de38}.guess-song-page>.site-header .site-header__title{color:#efffff;max-width:168px;font-family:var(--font-sans);letter-spacing:.02em;text-shadow:0 0 16px #59e4df57;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09141abd;border:1px solid #59e4df47;border-radius:999px;padding:7px 12px;font-size:clamp(13px,3.8vw,16px);box-shadow:0 6px 20px #00000047}.guess-song-page .back-link>span:first-child{color:#cffffc;background:#081217b8;border-color:#59e4df52}.guess-refresh-control{justify-content:center;align-items:center;gap:10px;min-height:44px;margin-top:8px;display:flex}.guess-refresh-hint{color:#b4a8c7;white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:1.5;display:inline-flex}.guess-refresh-warning{background-color:#c6ad80;flex:none;width:15px;height:15px;-webkit-mask:url(/icons/lucide/triangle-alert.svg) 50%/contain no-repeat;mask:url(/icons/lucide/triangle-alert.svg) 50%/contain no-repeat}.guess-refresh-button{color:#ede3fa;min-width:94px;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:#2c213e;border:1px solid #705b89;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.guess-refresh-button svg{flex:none;width:14px;height:14px}.guess-refresh-button:hover:not(:disabled){background:#3a2b52;border-color:#9d84b5}.guess-refresh-button:active:not(:disabled){background:#221b33;transform:translateY(1px)}.guess-refresh-button:focus-visible{outline-offset:3px;outline:3px solid #bca8ff}.guess-refresh-button:disabled{cursor:wait;opacity:.8}@media (prefers-reduced-motion:no-preference){.guess-refresh-button[aria-busy=true] svg{animation:.8s linear infinite guess-refresh-spin}}@keyframes guess-refresh-spin{to{transform:rotate(360deg)}}.guess-connection-banner,.guess-error-banner{z-index:70;color:#fff0c8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#231a0ff5;border:1px solid #ffd46e4d;border-radius:11px;align-items:center;gap:9px;min-height:42px;margin:8px 12px 0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex;position:sticky;top:64px;box-shadow:0 12px 30px #00000057}.guess-host-recovery{z-index:69;color:#fff0c8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2b1d0df7;border:1px solid #ffd46e61;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;margin:8px 12px 0;padding:9px 10px 9px 13px;font-size:12px;line-height:1.45;display:flex;position:sticky;top:64px;box-shadow:0 12px 30px #00000057}.guess-host-recovery button{color:#241704;background:var(--guess-gold);cursor:pointer;min-height:40px;font:inherit;border:1px solid #ffd46e8c;border-radius:9px;flex:none;padding:0 13px;font-weight:900}.guess-audio-resume{z-index:68;color:#eafffd;cursor:pointer;text-align:center;background:#092227f7;border:1px solid #59e4df6b;border-radius:12px;place-content:center;gap:2px;width:calc(100% - 24px);min-height:58px;margin:8px 12px 0;padding:9px 14px;display:grid;position:sticky;top:64px;box-shadow:0 12px 30px #00000057}.guess-audio-resume strong{font-size:13px}.guess-audio-resume span{color:#ddfffcb3;font-size:11px}.guess-audio-resume-popup{overscroll-behavior:contain;color:#f6f3ff;background:linear-gradient(155deg,#2d244f,#11152c 72%);border:1px solid #6abecb;border-radius:24px;width:min(360px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #000000b3,0 0 36px #5ee4eb29}.guess-audio-resume-popup::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#060310c7}.guess-audio-resume-popup__panel{text-align:center;padding:30px 22px 14px;position:relative}.guess-audio-resume-popup__close{color:#c7c1dd;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;font-size:26px;position:absolute;top:6px;right:6px}.guess-audio-resume-popup__symbol{color:#b6f6ff;background:linear-gradient(145deg,#3a4c72,#242143);border:1px solid #80e8f48c;border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto 18px;display:grid;box-shadow:inset 0 1px #ffffff29,0 8px 24px #4edbf61f}.guess-audio-resume-popup__symbol svg{width:30px;height:30px}.guess-audio-resume-popup h2{margin:0;font-size:22px;font-weight:900;line-height:1.35}.guess-audio-resume-popup p{color:#c1bfd6;margin:12px 0 24px;font-size:14px;line-height:1.7}.guess-audio-resume-popup p.guess-audio-resume-popup__error{color:#ffb8cd;margin:-8px 0 18px}.guess-audio-resume-popup__play{isolation:isolate;color:#10213a;width:100%;min-height:82px;font:900 18px/1.4 var(--font-sans);cursor:pointer;touch-action:manipulation;background:linear-gradient(120deg,#9df7f1,#8ed9ff 56%,#c6b8ff);border:1px solid #d1ffff;border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:15px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px #395477,0 10px 26px #5ee4eb33,inset 0 2px #ffffff80}.guess-audio-resume-popup__play>span{z-index:1;position:relative}.guess-audio-resume-popup__play-icon{background:#ffffff61;border:1px solid #10213a2e;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.guess-audio-resume-popup__play:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 36%,#fffc 49%,#0000 62%);position:absolute;inset:-20% -50%;transform:translate(-75%)}.guess-audio-resume-popup__play:disabled{cursor:wait;opacity:.72}.guess-audio-resume-popup__play:disabled:after{display:none}.guess-audio-resume-popup__play:not(:disabled):active{transform:translateY(3px);box-shadow:0 2px #395477}.guess-audio-resume-popup__later{color:#bbb6d1;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px;margin-top:14px;padding:8px 14px;font-size:13px}.guess-audio-resume-popup button:focus-visible{outline-offset:3px;outline:3px solid #fff3bd}.guess-audio-resume-popup__close:hover,.guess-audio-resume-popup__later:hover{color:#fff;background:#ffffff14}.guess-audio-resume-reopen{color:#a9eef3;cursor:pointer;background:#19213a;border:1px solid #68bbce;border-radius:999px;align-items:center;gap:8px;min-height:44px;margin:8px 16px;padding:8px 14px;font-size:13px;font-weight:800;display:flex}.guess-audio-resume-reopen:focus-visible{outline:2px solid var(--guess-gold);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.guess-audio-resume-popup[open]{animation:.24s ease-out guess-audio-popup-in}.guess-audio-resume-popup[open] .guess-audio-resume-popup__play:not(:disabled){animation:3.2s ease-in-out 3 guess-audio-play-glow}.guess-audio-resume-popup[open] .guess-audio-resume-popup__play:not(:disabled):after{animation:3.2s ease-in-out 3 guess-audio-play-sheen}}@keyframes guess-audio-popup-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes guess-audio-play-glow{0%,to{box-shadow:0 5px #395477,0 0 #74e4f900,0 10px 26px #5ee4eb33}45%{box-shadow:0 5px #395477,0 0 0 6px #74e4f929,0 10px 34px #5ee4eb73}}@keyframes guess-audio-play-sheen{0%,12%{transform:translate(-75%)}48%,to{transform:translate(75%)}}.guess-connection-banner i{background:var(--guess-gold);border-radius:50%;flex:none;width:8px;height:8px;animation:1.1s ease-out infinite guess-connection-pulse;box-shadow:0 0 #ffd46e80}.guess-error-banner{color:#ffe5ec;background:#3a111ff5;border-color:#ff527f66;justify-content:space-between}.guess-error-banner button{color:#fff;min-height:30px;font:inherit;background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;flex:none;padding:0 9px}.guess-song-hero{background:linear-gradient(115deg,#05070d38,#05070de0),radial-gradient(circle at 14% 30%,#41e0db2e,#0000 35%),linear-gradient(145deg,#183343,#0a0911 72%);border-bottom:1px solid #59e4df26;min-height:304px;position:relative;overflow:hidden}.guess-song-hero:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000,#080911c7 54%,#080911 95%);height:68%;position:absolute;bottom:0;left:0;right:0}.guess-song-hero__lights{z-index:1;position:absolute;inset:0;overflow:hidden}.guess-song-hero__lights i{filter:blur(9px);opacity:.32;transform-origin:top;background:linear-gradient(#ffffff2e,#0000);width:72px;height:290px;animation:7s ease-in-out infinite alternate guess-light-sweep;position:absolute;top:-90px}.guess-song-hero__lights i:first-child{background:linear-gradient(#4cebe26b,#0000);left:20px;transform:rotate(-19deg)}.guess-song-hero__lights i:nth-child(2){background:linear-gradient(#ff4e805c,#0000);animation-delay:-2.3s;left:130px;transform:rotate(12deg)}.guess-song-hero__lights i:nth-child(3){background:linear-gradient(#ffd26052,#0000);animation-delay:-4.6s;right:5px;transform:rotate(20deg)}.guess-hk-skyline{z-index:1;opacity:.84;align-items:flex-end;gap:3px;height:126px;display:flex;position:absolute;bottom:25px;left:0;right:0}.guess-hk-skyline i{background:repeating-linear-gradient(90deg,#0000 0 7px,#ffd36447 7px 9px,#0000 9px 14px),repeating-linear-gradient(0deg,#0000 0 9px,#4de0db1a 9px 11px,#0000 11px 16px),linear-gradient(#132633,#06090f);flex:1;animation:4.2s ease-in-out infinite alternate guess-windows-glow;display:block;position:relative;box-shadow:0 -12px 30px #00000047}.guess-hk-skyline i:first-child{clip-path:polygon(0 12%,34% 12%,34% 0,66% 0,66% 12%,100% 12%,100% 100%,0 100%);height:56%}.guess-hk-skyline i:nth-child(2){height:78%;animation-delay:-1.1s}.guess-hk-skyline i:nth-child(3){height:48%;animation-delay:-2.8s}.guess-hk-skyline i:nth-child(4){clip-path:polygon(38% 0,62% 0,62% 10%,100% 10%,100% 100%,0 100%,0 10%,38% 10%);height:92%;animation-delay:-.7s}.guess-hk-skyline i:nth-child(5){height:62%;animation-delay:-3.4s}.guess-hk-skyline i:nth-child(6){clip-path:polygon(0 9%,42% 9%,50% 0,58% 9%,100% 9%,100% 100%,0 100%);height:72%;animation-delay:-1.8s}.guess-hk-neon-wall{z-index:4;pointer-events:none;width:83px;height:84px;position:absolute;top:15px;right:11px}.guess-hk-neon-sign{text-align:center;border-radius:3px;place-items:center;font-weight:900;line-height:1;animation:5.2s infinite guess-neon-flicker;display:grid;position:absolute}.guess-hk-neon-sign--quiz{color:#fff0f4;width:31px;height:78px;font-family:var(--font-display);text-shadow:0 0 8px #ff4c79;background:#53091ec2;border:1px solid #ff688d;font-size:17px;top:0;right:0;box-shadow:0 0 14px #ff4c796b,inset 0 0 10px #ff4c7933}.guess-hk-neon-sign--record{color:#dffffc;letter-spacing:.05em;text-shadow:0 0 7px #59e4df;background:#053339ad;border:1px solid #71f2e8;width:45px;height:23px;font-size:7px;animation-delay:-2.4s;top:8px;right:38px;box-shadow:0 0 12px #59e4df5c}.guess-hk-neon-sign--karaoke{color:#fff0b4;letter-spacing:.08em;text-shadow:0 0 7px #ffd46e;background:#402e05a8;border:1px solid #ffd46e;width:45px;height:24px;font-size:7px;animation-delay:-1.4s;top:39px;right:38px;box-shadow:0 0 12px #ffd46e4d}.guess-song-hero__disc{z-index:1;opacity:.66;background:radial-gradient(circle,#ff537f 0 7%,#ffd56d 8% 14%,#0000 15%),repeating-radial-gradient(circle,#090a0e 0 6px,#1c1d25 7px,#090a0f 10px);border:1px solid #ffffff24;border-radius:50%;place-items:center;width:205px;height:205px;animation:14s linear infinite guess-hero-spin;display:grid;position:absolute;top:69px;right:-45px;transform:rotate(-13deg);box-shadow:-20px 24px 45px #00000085,0 0 50px #58e4df1f}.guess-song-hero__disc i{background:#080911;border-radius:50%;width:7px;height:7px}.guess-song-hero__arm{z-index:3;transform-origin:50% 7px;background:linear-gradient(90deg,#6e747d,#ede9da 48%,#686e75);border-radius:99px;width:8px;height:116px;animation:5s ease-in-out infinite alternate guess-hero-arm;position:absolute;top:94px;right:24px;transform:rotate(31deg);box-shadow:0 8px 16px #0009}.guess-song-hero__arm:before{content:"";background:#111720;border:4px solid #7b8188;border-radius:50%;width:22px;height:22px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.guess-song-hero__arm i{background:#e34b65;border-radius:2px 2px 7px 7px;width:15px;height:20px;position:absolute;bottom:-7px;right:-3px}.guess-song-hero__equalizer{z-index:4;align-items:flex-end;gap:3px;height:42px;display:flex;position:absolute;bottom:34px;right:13px}.guess-song-hero__equalizer i{width:3px;height:calc(8px + (var(--bar) % 5) * 6px);background:linear-gradient(to top, var(--guess-coral), var(--guess-gold), var(--guess-cyan));transform-origin:bottom;animation:.78s ease-in-out infinite alternate guess-hero-bars;animation-delay:calc(var(--bar) * -.09s);border-radius:3px 3px 0 0;box-shadow:0 0 7px #59e4df59}.guess-song-hero__copy{z-index:5;width:69%;padding:55px 0 58px 22px;position:relative}.guess-song-hero__copy>span,.guess-step-heading>span,.guess-song-section-heading>span,.guess-live-header span,.guess-result-screen>header>span{color:var(--guess-cyan);letter-spacing:.16em;font-size:7px;font-weight:950}.guess-song-hero__copy h1{color:#fff9f0;font-family:var(--font-display);letter-spacing:-.07em;text-shadow:0 10px 28px #000;white-space:nowrap;margin:10px 0 9px;font-size:clamp(28px,9vw,38px);font-weight:700;line-height:1.05}.guess-song-hero__copy h1 strong{color:var(--guess-gold);font-weight:inherit}.guess-song-hero__copy p{color:#ffffffb8;margin:0;font-size:10.5px;line-height:1.65}.guess-song-hero__copy small{color:#ffffff7a;align-items:center;gap:7px;margin-top:14px;font-size:7px;line-height:1.4;display:flex}.guess-song-hero__copy small i{color:var(--guess-coral);font-size:6px;font-style:normal}.guess-song-hero__ticker{z-index:6;color:#ffe6a6;letter-spacing:.18em;white-space:nowrap;background:#490d1be8;border-top:1px solid #ffebb93d;border-bottom:4px solid #0000;border-image:repeating-linear-gradient(90deg,#1659a5 0 13px,#f4ecda 13px 26px,#d13e4f 26px 39px) 4;height:26px;font-family:Arial,sans-serif;font-size:6px;font-weight:900;line-height:21px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.guess-song-hero__ticker-track{width:max-content;animation:92s linear infinite guess-marquee;display:flex}.guess-song-hero__ticker-track span{min-width:max-content;padding-right:30px}.guess-song-entry,.guess-workspace{padding:24px 16px calc(88px + env(safe-area-inset-bottom))}.guess-song-section-heading,.guess-step-heading{margin-bottom:18px}.guess-song-section-heading h2,.guess-step-heading h1{color:#fff7ec;font-family:var(--font-display);letter-spacing:-.055em;margin:6px 0 5px;font-size:clamp(24px,7.5vw,31px);line-height:1.15}.guess-song-section-heading p,.guess-step-heading p{color:#ffffff91;margin:0;font-size:10px;line-height:1.65}.guess-entry-actions{gap:11px;display:grid}.guess-entry-card{border:1px solid var(--guess-line);text-align:left;cursor:pointer;touch-action:manipulation;border-radius:16px;min-height:140px;padding:19px 48px 18px 68px;display:grid;position:relative;overflow:hidden}.guess-entry-card--host{background:radial-gradient(circle at 0 10%,#56e4df2e,#0000 42%),linear-gradient(135deg,#14232b,#10111b)}.guess-entry-card--player{background:radial-gradient(circle at 0 10%,#ff4e802b,#0000 42%),linear-gradient(135deg,#24131e,#10111b)}.guess-entry-card__icon{width:38px;height:38px;color:var(--guess-gold);background:#00000038;border:1px solid #ffffff30;border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;top:22px;left:17px}.guess-entry-card>small{color:var(--guess-cyan);letter-spacing:.13em;font-size:6.5px;font-weight:950}.guess-entry-card--player>small{color:#ff86a4}.guess-entry-card>strong{color:#fff8ee;font-family:var(--font-display);letter-spacing:-.035em;margin-top:5px;font-size:20px}.guess-entry-card>p{color:#ffffff80;margin:5px 0 0;font-size:9px;line-height:1.5}.guess-entry-card>b{color:#ffffffb3;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.guess-flow-card{border:1px solid var(--guess-line);background:#ffffff06;border-radius:16px;margin-top:18px;padding:18px 16px 9px}.guess-flow-card header span{color:var(--guess-gold);letter-spacing:.16em;font-size:6.5px;font-weight:950}.guess-flow-card header h3{color:#fff6ea;font-family:var(--font-display);margin:5px 0 13px;font-size:18px}.guess-flow-card ol{margin:0;padding:0;list-style:none}.guess-flow-card li{grid-template-columns:1fr;align-content:start;min-height:58px;padding:0 0 11px 47px;display:grid;position:relative}.guess-flow-card li:not(:last-child):before{background:linear-gradient(to bottom, var(--guess-cyan), transparent);content:"";width:1px;position:absolute;top:27px;bottom:-2px;left:16px}.guess-flow-card li b{width:33px;height:27px;color:var(--guess-cyan);border:1px solid #59e4df52;border-radius:999px;place-items:center;font-size:7px;display:grid;position:absolute;top:0;left:0}.guess-flow-card li span{color:#fff8ef;font-size:11px;font-weight:850}.guess-flow-card li small{color:#ffffff6e;margin-top:3px;font-size:8px}.guess-profile-screen{min-height:calc(100svh - 68px);padding-top:34px}.guess-form-card,.guess-lobby-card,.guess-settings-card,.guess-player-ready-card{border:1px solid var(--guess-line);background:linear-gradient(135deg, #ffffff09, transparent), var(--guess-panel);border-radius:18px;box-shadow:0 18px 36px #00000047}.guess-form-card{gap:17px;padding:19px;display:grid}.guess-form-card label{gap:7px;display:grid}.guess-form-card label>span{color:#fff4e7;font-size:10px;font-weight:850}.guess-form-card input{color:#fff;background:#03050a8a;border:1px solid #ffffff24;border-radius:12px;outline:0;width:100%;height:54px;padding:0 14px;font-size:16px}.guess-form-card input:focus{border-color:var(--guess-cyan);box-shadow:0 0 0 3px #59e4df1f}.guess-form-card input::placeholder{color:#ffffff42}.guess-form-card label>small{color:#ffffff61;font-size:8px}.guess-form-card .guess-code-input{height:66px;color:var(--guess-gold);letter-spacing:.24em;text-align:center;font-family:Arial Black,Arial,sans-serif;font-size:27px;font-weight:950}.guess-device-note{background:#2c878b14;border:1px solid #59e4df2e;border-radius:12px;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.guess-device-note>span{width:34px;height:34px;color:var(--guess-cyan);background:#59e4df1a;border-radius:50%;place-items:center;display:grid}.guess-device-note strong{color:#eafffd;font-size:9.5px}.guess-device-note p{color:#ffffff7a;margin:4px 0 0;font-size:8px;line-height:1.55}.guess-prototype-note{border-left:2px solid var(--guess-gold);color:#ffffff8f;background:#ffd3690e;padding:11px 12px;font-size:8.5px;line-height:1.55}.guess-primary-button{color:#16100b;cursor:pointer;touch-action:manipulation;background:linear-gradient(100deg,#ffd36d,#ffb95e);border:1px solid #ffd3698c;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:0 18px;font-size:11px;font-weight:950;display:flex;box-shadow:0 14px 28px #00000047}.guess-primary-button:disabled,.guess-primary-button[aria-disabled=true]{color:#ffffff52;box-shadow:none;cursor:not-allowed;background:#ffffff0f;border-color:#ffffff14}.guess-lobby-screen{padding-top:26px}.guess-solo-test-panel{z-index:1;border:1px solid var(--guess-cyan);color:#edf5ff;background:#171a30;border-radius:12px;gap:10px;margin:12px 16px;padding:14px;display:grid;position:relative}.guess-solo-test-panel h2{margin:0;font-size:1rem;line-height:1.5}.guess-solo-test-panel p{margin:0;font-size:.875rem;line-height:1.6}.guess-solo-test-panel small{color:#c7bdd7;font-size:.8125rem;line-height:1.6}.guess-solo-test-panel label{gap:6px;min-width:0;font-size:.875rem;display:grid}.guess-solo-test-panel select,.guess-solo-test-panel button{color:#f7f5f2;width:100%;min-width:0;min-height:44px;font:inherit;background:#211b2e;border:1px solid #79718a;border-radius:8px;padding:8px;font-size:.875rem}.guess-solo-test-panel :disabled{opacity:.6}.guess-solo-test-result-label{color:var(--guess-cyan);font-size:.875rem;display:block}.guess-step-heading--lobby h1{max-width:335px}.guess-room-ticket{background:radial-gradient(circle at 8% 20%,#59e4df26,#0000 36%),linear-gradient(135deg,#15242d,#0c0d16);border:1px solid #59e4df4d;border-radius:18px;grid-template-columns:1fr 132px;min-height:148px;margin-bottom:13px;display:grid;position:relative;overflow:hidden}.guess-room-ticket:before,.guess-room-ticket:after{z-index:3;content:"";background:#080911;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.guess-room-ticket:before{left:-8px}.guess-room-ticket:after{right:-8px}.guess-room-ticket__code{flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 18px;display:flex}.guess-room-ticket__code small{color:var(--guess-cyan);letter-spacing:.18em;font-size:7px;font-weight:950}.guess-room-ticket__code strong{color:#fff6df;letter-spacing:.16em;margin:5px 0 8px;font-family:Arial Black,Arial,sans-serif;font-size:35px;line-height:1}.guess-room-ticket__code button{color:#ffffffb8;cursor:pointer;background:#0003;border:1px solid #ffffff2b;border-radius:8px;min-height:34px;padding:0 10px;font-size:8px}.guess-qr{background:#ffffff06;border-left:1px dashed #ffffff2b;place-content:center;justify-items:center;gap:6px;display:grid}.guess-qr img{background:#fffaf0;border-radius:7px;width:88px;height:88px;padding:4px;display:block;box-shadow:0 8px 20px #0000003d}.guess-qr__loading{border:2px solid #59e4df2e;border-top-color:var(--guess-cyan);border-radius:50%;width:88px;height:88px;animation:.8s linear infinite guess-qr-spin}.guess-qr__code{background:repeating-conic-gradient(#10121b 0 25%, #f2efe9 0 50%) 0 0 / 13px 13px;filter:contrast(1.2);border:6px solid #f2efe9;width:78px;height:78px;display:block;position:relative}.guess-qr__code i{background:#f2efe9;border:5px solid #10121b;width:22px;height:22px;position:absolute}.guess-qr__code i:first-child{top:1px;left:1px}.guess-qr__code i:nth-child(2){top:1px;right:1px}.guess-qr__code i:nth-child(3){bottom:1px;right:1px}.guess-qr small{color:#ffffff61;font-size:6px}.guess-lobby-card{padding:17px 15px 9px}.guess-lobby-card__heading,.guess-settings-card>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.guess-lobby-card__heading small,.guess-settings-card>header small{color:var(--guess-cyan);letter-spacing:.17em;font-size:6.5px;font-weight:950}.guess-lobby-card__heading h2,.guess-settings-card>header h2{color:#fff5e9;font-family:var(--font-display);margin:3px 0 0;font-size:19px}.guess-lobby-card__heading>span{color:#ffffff73;font-size:8px}.guess-player-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.guess-player-list li{background:linear-gradient(120deg,#7c5dff13,#0000 52%),#0707197a;border:1px solid #9e8bff29;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:9px 10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.guess-player-list li:before{content:"";background:#9784ff5c;border-radius:0 4px 4px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.guess-player-list li.is-host{background:radial-gradient(circle at 8%,#d6ff721a,#0000 31%),#0707198f;border-color:#d6ff7238}.guess-player-list li.is-host:before{background:#d6ff72;box-shadow:0 0 12px #d6ff7273}.guess-player-list li.is-you{background:radial-gradient(circle at 12%,#59e4df2e,#0000 37%),linear-gradient(120deg,#7aa2ff29,#ff6bd614),#070719b8;border-color:#59e4dfc7;transform:translateY(-1px);box-shadow:inset 0 0 28px #59e4df1a,0 0 0 1px #59e4df1f,0 10px 27px #1ecfd329}.guess-player-list li.is-you:before{background:var(--guess-cyan);width:4px;box-shadow:0 0 16px #59e4dfcc}.guess-player-list li.is-you .guess-avatar{border-color:#ffffff80;box-shadow:0 0 0 3px #59e4df1f,0 0 18px #59e4df3d}.guess-avatar{color:#fff;border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff2e,0 6px 16px #00000047}.guess-avatar--coral{background:linear-gradient(145deg,#ff6a8f,#8d2846)}.guess-avatar--blue{background:linear-gradient(145deg,#58e0de,#1d6876)}.guess-avatar--gold{color:#25190b;background:linear-gradient(145deg,#ffe088,#a86d27)}.guess-avatar--mint{color:#09211c;background:linear-gradient(145deg,#9df4d5,#3b9b7f)}.guess-avatar--violet{background:linear-gradient(145deg,#ba92ff,#5c377f)}.guess-avatar--rose{background:linear-gradient(145deg,#ff9cb4,#8d405b)}.guess-settings-card button:disabled,.guess-player-ready-card button:disabled,.guess-judge-actions button:disabled,.guess-reveal-actions button:disabled,.guess-demo-trigger:disabled{cursor:wait;opacity:.48}.guess-buzzer:disabled{cursor:not-allowed;filter:grayscale(.72);opacity:.48}.guess-result-waiting{color:#ffffffb3;text-align:center;background:#59e4df0f;border:1px solid #59e4df2e;border-radius:12px;margin:0;padding:14px;font-size:10px}@keyframes guess-connection-pulse{70%{box-shadow:0 0 0 8px #0000}}@keyframes guess-qr-spin{to{transform:rotate(360deg)}}.guess-player-list li>div{gap:3px;min-width:0;display:grid}.guess-player-list li>div strong{color:#fff8ef;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:15px;display:flex;overflow:hidden}.guess-you-badge{color:#dffffc;background:#59e4df1f;border:1px solid #59e4df7a;border-radius:999px;flex:none;padding:2px 6px;font-size:8px;font-weight:950;line-height:1.2}.guess-player-list li>div small{color:#ffffff80;font-size:10px}.guess-player-list li>b,.guess-player-actions>b{color:#ffffff94;letter-spacing:.04em;text-align:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;min-width:68px;padding:8px 10px;font-size:10px;font-weight:950}.guess-player-list li>b.is-ready,.guess-player-actions>b.is-ready{color:#102000;background:linear-gradient(135deg,#e8ff9f,#a9ee55);border-color:#dfff83;box-shadow:0 6px 16px #a4ef4d33,inset 0 1px #ffffffa6}.guess-player-list li>b.is-waiting,.guess-player-actions>b.is-waiting{color:#fff;background:linear-gradient(135deg,#d93da9,#8148d8);border-color:#ff8ade;box-shadow:0 6px 16px #d23aad38,inset 0 1px #ffffff47}.guess-player-list li>b.is-offline,.guess-player-actions>b.is-offline{color:#fff6;border-color:#ffffff1a}.guess-player-list li.is-offline{opacity:.62}.guess-player-list li>.guess-player-actions{align-items:center;gap:6px;display:flex}.guess-player-actions>b{min-width:58px}.guess-player-remove{color:#ffdce5;cursor:pointer;background:#ff527f1a;border:1px solid #ff709161;border-radius:9px;min-width:54px;min-height:40px;padding:0 10px;font-size:11px;font-weight:850}.guess-player-list__empty{opacity:.58;border-style:dashed!important}.guess-player-list__empty>span{border:1px dashed #ffffff42;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.guess-host-settings-preview{background:radial-gradient(circle at 92% 0,#ff6bd61f,#0000 31%),linear-gradient(155deg,#1d173efa,#0d0d25fa);border:1px solid #7aa2ff40;border-radius:17px;margin-top:13px;padding:17px 15px 14px;box-shadow:0 16px 35px #0100114d}.guess-host-settings-preview>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.guess-host-settings-preview>header small{color:#a992ff;letter-spacing:.16em;font-size:7px;font-weight:950}.guess-host-settings-preview>header h2{color:#fbf8ff;font-family:var(--font-display);margin:4px 0 0;font-size:19px}.guess-host-settings-preview>header>span{color:#e6ffab;white-space:nowrap;background:#d6ff720f;border:1px solid #d6ff7238;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.guess-host-settings-preview>header>span i{background:#d6ff72;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite alternate guess-status-blink;box-shadow:0 0 9px #d6ff72b8}.guess-host-settings-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.guess-host-settings-preview__grid article{background:#0505176b;border:1px solid #9784ff26;border-radius:11px;align-content:center;gap:5px;min-width:0;min-height:68px;padding:10px;display:grid}.guess-host-settings-preview__grid article:last-child:nth-child(odd){grid-column:1/-1;min-height:58px}.guess-host-settings-preview__grid span{color:#ffffff6b;font-size:9px}.guess-host-settings-preview__grid strong{color:#f5f2ff;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.guess-host-settings-preview>p{color:#ffffff6b;margin:10px 2px 0;font-size:9px;line-height:1.5}.guess-settings-card{margin-top:13px;padding:18px 15px 15px}.guess-settings-card>header{padding-bottom:13px;display:block}.guess-settings-card>header p{color:#ffffff75;margin:5px 0 0;font-size:8.5px;line-height:1.55}.guess-settings-card fieldset{border:0;border-top:1px solid #ffffff14;margin:0;padding:14px 0}.guess-pool-options{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.guess-pool-options label{cursor:pointer;background:#ffffff0a;border:1px solid #7c869f3d;border-radius:9px;align-items:flex-start;gap:7px;min-height:44px;padding:8px 10px;display:flex}.guess-pool-options label.is-active{background:#dc9b501f;border-color:#dc9b50}.guess-pool-options label:focus-within{outline-offset:3px;outline:2px solid #dc9b50}.guess-pool-options input{accent-color:#dc9b50;flex:none;width:13px;height:13px;margin:3px 0 0}.guess-pool-option-body{grid-template-columns:minmax(0,1fr) auto;gap:3px;width:100%;min-width:0;display:grid}.guess-pool-option-heading{grid-area:1/1;align-items:center;gap:5px;min-width:0;display:flex}.guess-pool-option-heading strong{white-space:nowrap;font-size:13px;line-height:18px}.guess-pool-recommended{color:#f4c786;background:#dc9b502e;border-radius:4px;flex:none;padding:0 4px;font-size:9px;font-weight:750;line-height:16px}.guess-pool-option-description{opacity:.75;grid-area:2/1/auto/-1;font-size:11px;line-height:1.5}.guess-pool-option-count{text-align:right;white-space:nowrap;grid-area:1/2;font-size:11px;font-weight:600;line-height:18px}.guess-pool-help{opacity:.75;margin:10px 0 0;font-size:12px;line-height:1.6}.guess-artist-legend{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.guess-artist-total{color:#a8ebff;white-space:nowrap;font-size:11px;font-weight:600}.guess-artist-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.guess-artist-heading>small{opacity:.6;font-size:11px}.guess-artist-mode{background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.guess-artist-mode.is-active{color:#a8ebff;background:#80e4ff14;border-color:#80e4ff59}.guess-artist-clear{color:#a8ebff;cursor:pointer;background:0 0;border:0;min-height:36px;padding:4px 0 4px 12px;font-size:12px}.guess-artist-tags{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.guess-artist-tags button{color:#d6f5ff;cursor:pointer;background:#80e4ff1a;border:1px solid #80e4ff59;border-radius:8px;align-items:center;gap:12px;max-width:100%;min-height:36px;padding:6px 10px;font-size:12px;display:inline-flex}.guess-artist-tags button>span{overflow-wrap:anywhere}.guess-artist-tags i{opacity:.65;font-size:18px;font-style:normal}.guess-artist-search-input{background:#0000002e;border:1px solid #fff3;border-radius:9px;align-items:center;gap:8px;min-height:46px;padding:0 10px;display:flex}.guess-artist-search-input:focus-within{border-color:#80e4ff;box-shadow:0 0 0 2px #80e4ff1a}.guess-artist-search-input>span{opacity:.6;font-size:23px}.guess-artist-search-input input{color:#fff6eb;width:100%;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.guess-artist-search-input input::placeholder{color:#fff6eb73}.guess-artist-search-input>button{color:#a8ebff;cursor:pointer;background:0 0;border:0;flex:0 0 32px;min-height:42px;font-size:17px}.guess-artist-results{scrollbar-color:#52636a transparent;background:#172126;border:1px solid #ffffff26;border-radius:9px;max-height:236px;margin-top:6px;overflow-y:auto}.guess-artist-results-heading{color:#fff6eb99;background:#172126;padding:9px 12px;font-size:11px;position:sticky;top:0}.guess-artist-results label{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:flex}.guess-artist-results label:hover,.guess-artist-results label.is-active{background:#80e4ff14}.guess-artist-results input{accent-color:#80e4ff;flex:none;width:16px;height:16px}.guess-artist-results label>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.guess-artist-results label>small{white-space:nowrap;color:#fff6eb99;font-size:11px}.guess-artist-results>p{color:#fff6eb99;padding:4px 12px 12px;font-size:12px}.guess-artist-error,.guess-artist-insufficient{color:#ffca9c;background:#ffa06017;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.guess-artist-error button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}.guess-creator-picker legend>small{color:#a8ebff;margin-left:6px;font-size:10px;font-weight:600}.guess-creator-hint{color:#fff6eb8f;margin:0 0 15px;font-size:11px;line-height:1.6}.guess-creator-role+.guess-creator-role{margin-top:18px}.guess-creator-role .guess-artist-heading{margin-bottom:8px}.guess-creator-role h3{color:#fff6eb;margin:0;font-size:13px;font-weight:700}.guess-song-credits{text-align:left;background:#ffd36909;border:1px solid #ffd36926;border-radius:10px;gap:8px;width:100%;min-width:0;margin:16px 0 4px;padding:12px 14px;display:grid}.guess-song-credits>div{grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.guess-song-credits dt{color:#fff0ce8c;font-size:11px}.guess-song-credits dd{color:#fff0ce;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.65}.guess-song-credits dd.is-missing{color:#fff0ce66}.guess-host-settings-preview__grid article>small{opacity:.7;font-size:11px}.guess-settings-card legend{color:#fff6eb;margin-bottom:9px;font-size:10px;font-weight:850}.guess-choice-setting{cursor:pointer;background:#00000026;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:12px;min-height:56px;padding:12px;display:flex}.guess-choice-setting:has(input:checked){background:#80e4ff12;border-color:#80e4ff}.guess-choice-setting input{accent-color:#80e4ff;width:22px;height:22px;cursor:inherit;flex:none;margin:0}.guess-choice-setting:has(input:disabled){opacity:.6;cursor:wait}.guess-choice-setting:has(input:focus-visible){outline-offset:3px;outline:2px solid #80e4ff}.guess-choice-setting>span{gap:4px;min-width:0;display:grid}.guess-choice-setting strong{color:#fff6eb;font-size:14px}.guess-choice-setting span span{color:#ffffffb3;font-size:12px;line-height:1.5}.guess-count-options{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.guess-count-options button{color:#ffffff85;cursor:pointer;background:#00000026;border:1px solid #ffffff1f;border-radius:10px;place-content:center;justify-items:center;gap:1px;min-height:58px;display:grid}.guess-count-options button strong{font-family:var(--font-display);font-size:18px}.guess-count-options button span{font-size:7px}.guess-count-options button.is-active{border-color:var(--guess-gold);color:#1d150a;background:linear-gradient(145deg,#ffe08b,#eeb753);box-shadow:0 8px 20px #ffbe5221}.guess-custom-count{color:#ffffff9e;background:#ffd3690e;border:1px solid #ffd36940;border-radius:10px;grid-template-columns:auto minmax(72px,1fr) auto;align-items:center;gap:9px;min-height:50px;margin-top:8px;padding:8px 10px;font-size:9px;display:grid}.guess-custom-count input{color:#fff5d9;text-align:center;background:#00000042;border:1px solid #ffd36957;border-radius:8px;outline:0;width:100%;min-width:0;height:34px;padding:0 8px;font:850 14px/1 Arial,sans-serif}.guess-custom-count input:focus{border-color:var(--guess-gold);box-shadow:0 0 0 3px #ffd36917}.guess-custom-count small{color:#fff6;white-space:nowrap;font-size:8px}.guess-choice-grid{flex-wrap:wrap;gap:7px;display:flex}.guess-choice-grid button{color:#ffffff7a;cursor:pointer;text-align:center;background:#00000024;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:6px;min-height:42px;padding:0 12px 0 8px;display:inline-flex}.guess-choice-grid button>span{width:22px;height:22px;color:var(--guess-cyan);background:#59e4df14;border-radius:50%;place-items:center;font-size:11px;display:grid}.guess-choice-grid button strong{color:#ffffffb8;font-size:9px}.guess-choice-grid button.is-active{color:#ffffffa6;background:#34a0a021;border-color:#59e4df85;box-shadow:inset 0 0 20px #59e4df0f}.guess-choice-grid button.is-active strong{color:#f1fffe}.guess-choice-grid button.is-active>span{color:#071415;background:var(--guess-cyan)}.guess-era-options{flex-wrap:wrap;gap:7px;display:flex}.guess-era-options button{color:#ffffff80;cursor:pointer;background:#00000024;border:1px solid #ffffff1f;border-radius:999px;min-height:42px;padding:0 12px;font-size:8px}.guess-era-options button.is-active{color:#ffdbe5;background:#d32f5b24;border-color:#ff5b868a}.guess-library-criteria-trigger{color:#f8ffe8;cursor:pointer;text-align:left;background:radial-gradient(circle at 100% 0,#d6ff7226,#0000 38%),linear-gradient(135deg,#5546b052,#151634e6);border:1px solid #d6ff725c;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:58px;margin:2px 0 12px;padding:10px 11px;display:grid;box-shadow:inset 0 0 24px #7966ff14}.guess-library-criteria-trigger>span{gap:3px;min-width:0;display:grid}.guess-library-criteria-trigger small{color:#d6ff72;letter-spacing:.13em;font-size:7px;font-weight:950}.guess-library-criteria-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.guess-library-criteria-trigger>b{color:#dffffc;white-space:nowrap;font-size:9px}.guess-library-criteria-trigger>i{color:#142000;background:#d6ff72;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:950;display:grid}.guess-library-criteria-trigger:active{transform:scale(.99)}.guess-library-criteria-trigger--compact{min-height:52px;margin:9px 0 0}.guess-primary-button--start{background:linear-gradient(100deg,#5ee5dd,#76d6c0)}.guess-player-ready-card{text-align:center;justify-items:center;margin-top:13px;padding:20px;display:grid}.guess-player-ready-card>small{color:var(--guess-cyan);letter-spacing:.16em;font-size:6.5px;font-weight:950}.guess-player-ready-card h2{color:#fff7ed;font-family:var(--font-display);margin:6px 0;font-size:24px}.guess-player-ready-card p{color:#ffffff80;max-width:285px;margin:0 0 17px;font-size:9px;line-height:1.55}.guess-player-ready-card>button:not(.guess-prototype-link){color:#dffffc;cursor:pointer;background:#2e9f9e26;border:1px solid #59e4df70;border-radius:12px;width:100%;min-height:52px;font-size:10px;font-weight:900}.guess-player-ready-card>button.is-ready{color:#07110f;background:var(--guess-cyan)}.guess-prototype-link{min-height:44px;color:var(--guess-gold);cursor:pointer;background:0 0;border:0;margin-top:7px;font-size:8px}.guess-download-screen{min-height:calc(100svh - 68px);padding-top:28px}.guess-download-heading{margin-bottom:22px}.guess-download-heading>span{color:var(--guess-gold);letter-spacing:.16em;font-size:7px;font-weight:950}.guess-download-card{background:radial-gradient(circle at 0 100%,#ff6bd626,#0000 43%),radial-gradient(circle at 100% 0,#7aa2ff2e,#0000 41%),linear-gradient(145deg,#171332,#0b0a1c 76%);border:1px solid #7aa2ff5c;border-radius:22px;grid-template-columns:80px 1fr;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 45px #00000057,inset 0 1px #ffffff12}.guess-download-card:before{content:"";border:1px solid #d6ff722b;border-radius:50%;width:150px;height:150px;position:absolute;inset:auto -28px -45px auto}.guess-download-card.is-ready{border-color:#d6ff728c;box-shadow:0 22px 45px #00000057,0 0 32px #d6ff721c}.guess-download-card.is-error{border-color:#ff799b8f}.guess-download-card__disc{background:repeating-radial-gradient(circle,#0a0817 0 3px,#30275d 4px 5px,#111027 6px 9px),linear-gradient(145deg,#ff6bd6,#7aa2ff);border:4px solid #05040d;border-radius:50%;align-self:center;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff4d,0 13px 23px #00000061}.guess-download-card.is-downloading .guess-download-card__disc,.guess-download-card.is-running .guess-download-card__disc{animation:1.35s linear infinite guess-spin}.guess-download-card__disc:before{background:var(--guess-gold);content:"";border:3px solid #070610;border-radius:50%;width:20px;height:20px;box-shadow:0 0 15px #d6ff7294}.guess-download-card__disc>i{background:#ff6bd6;border-radius:50%;width:13px;height:13px;position:absolute;top:-7px;right:9px;box-shadow:0 0 14px #ff6bd6d6}.guess-download-card__disc>b{z-index:1;color:#0c0a1d;font-family:Arial,sans-serif;font-size:8px;position:absolute}.guess-download-card__copy{z-index:1;position:relative}.guess-download-card__copy>span,.guess-download-room-status small,.guess-download-guest-card small{color:var(--guess-cyan);letter-spacing:.14em;font-size:7px;font-weight:950}.guess-download-card__copy>strong{color:#fff8f0;font-family:var(--font-display);letter-spacing:-.065em;margin-top:4px;font-size:35px;line-height:.95;display:block}.guess-download-card__copy>strong small{color:#fff9;letter-spacing:0;margin-left:4px;font-size:11px;font-weight:700}.guess-download-card__copy>p{color:#ffffff94;margin:9px 0 0;font-size:9px;line-height:1.6}.guess-download-card__progress{background:#ffffff1a;border-radius:8px;grid-column:1/-1;height:7px;position:relative;overflow:hidden}.guess-download-card__progress>i{border-radius:inherit;background:linear-gradient(90deg,#ff6bd6,#7aa2ff 54%,#d6ff72);height:100%;transition:width .35s;display:block;box-shadow:0 0 16px #7aa2ffb3}.guess-download-card__status{color:#ffffff9e;grid-column:1/-1;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.guess-download-card__status>span{border-radius:50%;width:7px;height:7px}.guess-download-card__status>span.is-downloading{background:var(--guess-cyan);animation:.7s ease-in-out infinite alternate guess-pulse;box-shadow:0 0 10px #7aa2ffd1}.guess-download-card__status>span.is-ready{background:var(--guess-gold);box-shadow:0 0 10px #d6ff72d1}.guess-download-card__status>span.is-error{background:#ff7596;box-shadow:0 0 10px #ff7596bd}.guess-download-room-status,.guess-download-guest-card{border:1px solid var(--guess-line);background:#ffffff09;border-radius:15px;align-items:center;gap:11px;margin-top:12px;padding:12px;display:flex}.guess-download-room-status>div,.guess-download-guest-card>div{flex:1;gap:3px;min-width:0;display:grid}.guess-download-room-status strong,.guess-download-guest-card strong{color:#fff5e8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.guess-download-room-status>b{color:var(--guess-gold);font-size:10px}.guess-download-actions{gap:9px;margin-top:17px;display:grid}.guess-primary-button--retry{color:#090817;background:linear-gradient(100deg,#ff9fdd,#a88cff)}.guess-download-wait,.guess-download-cancel{border-radius:14px;width:100%;min-height:48px;font-size:11px;font-weight:900}.guess-download-wait{color:#ffffffa1;background:#7aa2ff1c;border:1px solid #7aa2ff52}.guess-download-cancel{color:#fff9;background:0 0;border:1px solid #ffffff24}.guess-download-cancel:disabled{opacity:.45}.guess-download-guest-card>i{width:33px;height:33px;color:var(--guess-gold);background:#d6ff721f;border-radius:10px;place-items:center;font-size:17px;font-style:normal;display:grid}.guess-live-screen{min-height:calc(100svh - 68px);padding:18px 14px calc(94px + env(safe-area-inset-bottom))}.guess-live-header{margin-bottom:13px}.guess-live-header>div:first-child{justify-content:space-between;align-items:end;gap:12px;display:flex}.guess-live-header>div:first-child>div{gap:4px;display:grid}.guess-live-header strong{color:#fff4e2;font-family:var(--font-display);letter-spacing:.01em;font-size:22px;font-weight:800}.guess-live-progress{background:#ffffff17;border-radius:3px;height:3px;margin-top:8px;overflow:hidden}.guess-live-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--guess-coral), var(--guess-gold));height:100%;transition:width .35s;display:block}.guess-live-ranking{z-index:3;isolation:isolate;background:radial-gradient(circle at 92% 0,#ff52cf26,#0000 32%),linear-gradient(145deg,#171039,#090a22);border:1px solid #bea4ff47;border-radius:18px;padding:7px;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0b,0 14px 34px #00000038}.guess-live-ranking:after{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#8467d509 1px,#0000 1px),linear-gradient(90deg,#8467d509 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.guess-live-ranking>header{z-index:2;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.guess-live-ranking>header h2{color:#fbf8ff;font-family:var(--font-display);margin:0;font-size:13px;font-weight:800}.guess-live-ranking>header span{color:#ffffff8a;align-items:center;gap:5px;font-size:9px;display:inline-flex}.guess-live-ranking>header span:before{background:var(--guess-gold);content:"";border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #d6ff72a6}.guess-live-ranking__stage{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:0;min-width:0;display:grid}.guess-live-ranking.is-unranked .guess-live-ranking__stage{grid-template-columns:70px minmax(0,1fr);min-height:84px}.guess-live-ranking.is-unranked .guess-live-ranking__mic{width:70px;height:70px}.guess-live-ranking__mic{width:78px;height:78px;display:block;overflow:visible}.guess-live-ranking__mic-sway{transform-box:fill-box;transform-origin:52% 88%;animation:2.15s ease-in-out infinite alternate guess-live-mic-sway}.guess-live-ranking__mic-halo{transform-box:fill-box;transform-origin:50%;animation:1.7s ease-in-out infinite guess-live-mic-halo}.guess-live-ranking__mic-led{transform-box:fill-box;transform-origin:50%;animation:1.05s ease-in-out infinite guess-live-mic-led}.guess-live-ranking__mic-glint{stroke-dasharray:22;stroke-dashoffset:22px;animation:2.2s ease-in-out infinite guess-live-mic-glint}.guess-live-ranking__mic-wave{fill:none;stroke-linecap:round;stroke-dasharray:24;stroke-dashoffset:24px;animation:1.65s ease-out infinite guess-live-mic-wave}.guess-live-ranking__mic-wave.is-delayed{animation-delay:-.78s}.guess-live-ranking__leaders{margin:0;padding:0;list-style:none}.guess-live-ranking__leaders-shell{min-width:0;position:relative}.guess-live-ranking__leaders{gap:3px;min-width:0;padding-top:8px;display:grid}.guess-live-ranking__leaders li{min-width:0;min-height:21px;margin-left:calc(var(--guess-rank-offset) * 5px);clip-path:polygon(0 0,97% 0,100% 50%,97% 100%,0 100%,6px 50%);background:linear-gradient(90deg,#ff52cf61,#a76bff14);border:1px solid #ff7bdc70;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:4px;padding:2px 9px 2px 0;display:grid;position:relative;overflow:visible}.guess-live-ranking__leaders li[data-rank="2"]{background:linear-gradient(90deg,#62e7f74d,#62e7f70a);border-color:#62e7f761}.guess-live-ranking__leaders li[data-rank="3"]{background:#a76bff1a;border-color:#a76bff52}.guess-live-ranking__leaders li.is-you{background:linear-gradient(90deg,#d6ff7233,#62e7f714);border-color:#d6ff72b8;box-shadow:inset 0 0 0 1px #d6ff7285,0 0 12px #d6ff721f}.guess-live-ranking__leaders li.is-answering{filter:brightness(1.18)}.guess-live-ranking__leaders li.is-offline{filter:grayscale(.6);opacity:.5}.guess-live-ranking__place{align-self:stretch;place-items:center;width:29px;display:grid;position:relative}.guess-live-ranking__place b{color:#fff;font-size:11px;font-weight:900}.guess-live-ranking__crown{z-index:2;pointer-events:none;filter:drop-shadow(0 0 3px #ffd54beb)drop-shadow(0 0 7px #ffa32180);transform-origin:50% 100%;width:19px;height:auto;animation:2.4s ease-in-out infinite guess-live-crown-breathe;position:absolute;top:0;bottom:auto;left:14.5px;overflow:visible;transform:translate(-50%)}.guess-live-ranking__crown-sparkle{opacity:.55;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite guess-live-crown-sparkle}.guess-live-ranking__crown-sparkle.is-delayed{animation-delay:-.55s}.guess-live-ranking__leaders li>strong{color:#fbf8ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:850;overflow:hidden}.guess-live-ranking__player-name{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.guess-live-ranking__player-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.guess-live-ranking__self{color:#1a2108;background:var(--guess-gold);border:1px solid #d6ff72bd;border-radius:999px;flex:none;place-items:center;min-width:18px;min-height:15px;padding:0 4px;font-size:7px;font-style:normal;font-weight:950;line-height:1;display:inline-grid;box-shadow:0 0 9px #d6ff7252}.guess-live-ranking__score{color:var(--guess-gold);font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:900}.guess-live-ranking__score small{color:#ffffff61;margin-left:2px;font-family:inherit;font-size:7px}.guess-live-ranking__ready{gap:7px;min-width:0;padding:5px 2px 4px 0;display:grid}.guess-live-ranking__ready>div{justify-content:space-between;align-items:baseline;gap:7px;min-width:0;display:flex}.guess-live-ranking__ready>div strong{color:#fbf8ff;font-family:var(--font-display);white-space:nowrap;font-size:12px;font-weight:850}.guess-live-ranking__ready>div span{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.guess-live-ranking__ready ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.guess-live-ranking__ready li{color:#ffffffb8;background:#62e7f712;border:1px solid #62e7f733;border-radius:999px;align-items:center;gap:5px;min-width:0;min-height:24px;padding:3px 6px;font-size:8px;font-weight:750;display:flex}.guess-live-ranking__ready li>i{background:var(--guess-cyan);border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 7px #62e7f799}.guess-live-ranking__ready li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.guess-live-ranking__ready li.is-you{color:#f4ffd8;background:#d6ff7229;border-color:#d6ff72c7;box-shadow:inset 0 0 0 1px #d6ff723d,0 0 12px #d6ff721f}.guess-live-ranking__ready li.is-answering{background:#ff52cf24;border-color:#ff52cf94}.guess-live-ranking__ready li.is-offline{filter:grayscale(.65);opacity:.48}.guess-live-ranking__ready li.is-more{color:#d9cdf7;border-style:dashed;justify-content:center}.guess-live-ranking__disclosure{border-top:1px solid #bea4ff2e;margin-top:8px;position:relative}.guess-live-ranking__disclosure>summary{color:#e4d9ff;cursor:pointer;touch-action:manipulation;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 10px;font-size:.75rem;font-weight:750;line-height:1.4;list-style:none;display:flex}.guess-live-ranking__disclosure>summary::-webkit-details-marker{display:none}.guess-live-ranking__disclosure>summary:hover{background:#bea4ff1a}.guess-live-ranking__disclosure>summary:focus-visible{outline:2px solid var(--guess-gold);outline-offset:-2px}.guess-live-ranking__disclosure>summary svg{flex:none;width:20px;height:20px}.guess-live-ranking__collapse-label,.guess-live-ranking__disclosure[open] .guess-live-ranking__expand-label{display:none}.guess-live-ranking__disclosure[open] .guess-live-ranking__collapse-label{display:inline}.guess-live-ranking__disclosure[open]>summary svg{transform:rotate(180deg)}.guess-live-ranking__all{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8965ba #18102b;background:linear-gradient(155deg,#251a42,#110d24);border:1px solid #8965ba;border-radius:12px;gap:2px;max-height:min(15rem,50dvh);margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #0000008c,inset 0 1px #e8d6ff1a}.guess-live-ranking__all:focus-visible{outline:2px solid var(--guess-gold);outline-offset:2px}.guess-live-ranking__all>li{background:#bea4ff0b;border:1px solid #bea4ff21;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:32px;padding:3px 6px;display:grid}.guess-live-ranking__all>li.is-you{background:#d6ff7212;border-color:#d6ff7273}.guess-live-ranking__all>li.is-answering{box-shadow:inset 3px 0 0 var(--guess-coral)}.guess-live-ranking__full-place{color:#cfc3e9;min-height:22px;font:900 .875rem/1 var(--font-display);background:#211a37;border:1px solid #bea4ff33;border-radius:6px;place-items:center;display:grid}.guess-live-ranking__full-place[data-rank="1"]{color:#fff0a5;background:#49351a;border-color:#9c7931}.guess-live-ranking__full-place[data-rank="2"]{color:#e0efff;background:#2e3b4d;border-color:#718798}.guess-live-ranking__full-place[data-rank="3"]{color:#ffceac;background:#4b2e26;border-color:#a16a49}.guess-live-ranking__full-player{align-items:center;gap:6px;min-width:0;display:flex}.guess-live-ranking__full-player>strong{color:#f5f0ff;min-width:0;font-size:.875rem;line-height:1.5}.guess-live-ranking__full-player .guess-live-ranking__player-name{align-items:center;overflow:visible}.guess-live-ranking__full-player .guess-live-ranking__player-name>span{white-space:normal;overflow-wrap:anywhere;overflow:visible}.guess-live-ranking__full-player .guess-live-ranking__self{min-height:16px;font-size:.75rem}.guess-live-ranking__full-player>small{color:#c4b5dc;white-space:nowrap;flex:none;font-size:.75rem}.guess-live-ranking__full-score{color:#e2ff9c;font:850 .875rem/1.4 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.guess-live-ranking__full-score>small{color:#c4b5dc;margin-left:3px;font-size:.75rem}.guess-game-status{--guess-game-status-accent:#a992ff;border:1px solid var(--guess-game-status-accent);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;margin-top:8px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.guess-game-status{border:1px solid color-mix(in srgb, var(--guess-game-status-accent) 34%, transparent)}}.guess-game-status{background:radial-gradient(circle at 0 50%, var(--guess-game-status-accent), transparent 42%), #140f30c7;border-radius:13px}@supports (color:color-mix(in lab, red, red)){.guess-game-status{background:radial-gradient(circle at 0 50%, color-mix(in srgb, var(--guess-game-status-accent) 14%, transparent), transparent 42%), #140f30c7}}.guess-game-status{box-shadow:inset 0 1px #ffffff09}.guess-game-status>i{border:1px solid var(--guess-game-status-accent);place-items:center;width:27px;height:27px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.guess-game-status>i{border:1px solid color-mix(in srgb, var(--guess-game-status-accent) 46%, transparent)}}.guess-game-status>i{background:var(--guess-game-status-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.guess-game-status>i{background:color-mix(in srgb, var(--guess-game-status-accent) 12%, transparent)}}.guess-game-status>i:before{background:var(--guess-game-status-accent);width:7px;height:7px;box-shadow:0 0 9px var(--guess-game-status-accent);content:"";border-radius:50%}.guess-game-status>i>span{border:1px solid var(--guess-game-status-accent);opacity:.45;border-radius:50%;animation:.95s ease-in-out infinite alternate guess-status-blink;position:absolute;inset:4px}.guess-game-status>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 7px;min-width:0;display:grid}.guess-game-status>div small{color:var(--guess-game-status-accent);letter-spacing:.08em;white-space:nowrap;grid-area:1/1;font-size:7px;font-weight:900}.guess-game-status>div strong{color:#f9f5ff;grid-area:1/2;min-width:0;font-size:11px;line-height:1.25}.guess-game-status>div>span{color:#ffffff7a;grid-area:2/2;min-width:0;font-size:9px;line-height:1.25}.guess-game-status.is-playing{--guess-game-status-accent:var(--guess-cyan)}.guess-game-status.is-checking,.guess-game-status.is-reviewing{--guess-game-status-accent:var(--guess-gold)}.guess-game-status.is-answering{--guess-game-status-accent:var(--guess-coral)}.guess-game-status.is-revealed{--guess-game-status-accent:#9df4d5}.guess-game-status.is-interrupted{--guess-game-status-accent:#b5a9ce}.guess-game-status+.guess-judge-card,.guess-game-status+.guess-reveal-card{margin-top:14px}.guess-choice-backdrop{z-index:150;-webkit-backdrop-filter:blur(1.5px)saturate(.72);backdrop-filter:blur(1.5px)saturate(.72);background:linear-gradient(#04020fb8,#04020fd6);animation:.34s ease-out both guess-choice-backdrop-in;position:fixed;inset:0}.guess-timeout-layer{z-index:180;pointer-events:none;position:fixed;inset:0}.guess-timeout-backdrop{background:#04020fa6;animation:.25s ease-out both guess-choice-backdrop-in;position:absolute;inset:0}.guess-timeout-popup{box-sizing:border-box;color:#fff;text-align:center;background:linear-gradient(145deg,#281632,#15101f);border:1px solid #ff8fcf8c;border-radius:20px;width:min(420px,100% - 24px);max-height:calc(100svh - 24px);padding:22px 18px;animation:.52s cubic-bezier(.2,.82,.2,1) both guess-choice-popup-in;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #000000a6}.guess-timeout-popup>small{color:#ff8fcf;font-size:.875rem}.guess-timeout-popup h2{margin:12px 0;font-size:1.25rem;line-height:1.5}.guess-timeout-popup p{margin:10px 0;font-size:1rem;line-height:1.6}.guess-timeout-penalty{color:#ff8fcf;font-size:1.75rem;display:block}.guess-timeout-popup>span{color:#d6cfdf;margin-top:16px;font-size:.875rem;display:block}.guess-choice-speed-scores{color:#d6cfdf;text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 6px;font-size:.75rem;display:grid}.guess-choice-speed-scores b{color:#78efc2;font-size:.875rem;display:block}@media (prefers-reduced-motion:reduce){.guess-timeout-popup,.guess-timeout-backdrop{animation:none}}.guess-choice-intro,.guess-choice-card,.guess-choice-observer{z-index:160;width:min(460px,100% - 24px);max-height:calc(100svh - 24px - env(safe-area-inset-bottom));overscroll-behavior:contain;transform-origin:50%;margin:0;animation:.52s cubic-bezier(.2,.82,.2,1) both guess-choice-popup-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.guess-choice-intro{color:#fff;background:radial-gradient(circle at 100% 0,#32d5ff1f,#0000 48%),linear-gradient(145deg,#281632,#15101f);border:1px solid #ff56ca87;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 14px;display:grid;box-shadow:0 20px 60px #000000ad,0 0 25px #ff56ca1f}.guess-choice-intro__copy{min-width:0}.guess-choice-intro__copy small{color:#ff8bdd;letter-spacing:.12em;font-size:.6875rem;font-weight:800}.guess-choice-intro__copy h2{margin:3px 0 5px;font-size:1.0625rem;line-height:1.25}.guess-choice-intro__copy p{color:#d7cfe2;margin:0;font-size:.75rem;line-height:1.45}.guess-choice-intro__timer,.guess-choice-observer__timer{color:#75ebff;text-align:center;background:#07323b;border:1px solid #40dcff94;border-radius:10px;flex:none;align-content:center;place-items:center;width:52px;min-height:42px;padding:4px;display:grid;box-shadow:inset 0 0 16px #2fdfff24}.guess-choice-intro__timer strong,.guess-choice-observer__timer strong{font-variant-numeric:tabular-nums;text-shadow:0 0 7px #48e1ff99;font-family:Consolas,SFMono-Regular,monospace;font-size:1.25rem;font-weight:500;line-height:1}.guess-choice-intro__timer span,.guess-choice-observer__timer span{color:#baf6ff;white-space:nowrap;margin-top:2px;font-size:.5rem;line-height:1}.guess-choice-card{isolation:isolate;color:#fff;background:linear-gradient(#25132f 0 50px,#120f1d 50px);border:1px solid #ff56ca87;border-radius:18px;padding:8px;box-shadow:0 20px 60px #000000ad,0 0 25px #ff56ca1f}.guess-choice-card:before,.guess-choice-observer:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#ff4cc8,#775cff,#32dcff);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:18px;right:18px;box-shadow:0 0 12px #ff4cc88a}.guess-choice-card>*{z-index:1;position:relative}.guess-choice-head{justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:2px 2px 7px;display:flex}.guess-choice-heading{align-items:center;gap:8px;min-width:0;display:flex}.guess-choice-mark{color:#ff8bdd;background:#ff4cc81a;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;position:relative}.guess-choice-mark:after{content:"";background:#42e4ff;border:2px solid #17101f;border-radius:50%;width:7px;height:7px;position:absolute;bottom:4px;right:-4px}.guess-choice-mark svg{width:22px;height:22px;overflow:visible}.guess-choice-mark circle{fill:none;stroke:currentColor;stroke-width:2px}.guess-choice-mark path{fill:currentColor}.guess-choice-heading__copy{min-width:0}.guess-choice-heading__copy small{color:#ff8bdd;letter-spacing:.1em;font-size:.5625rem;font-weight:850;display:block}.guess-choice-heading__copy strong{color:#fff;overflow-wrap:anywhere;margin-top:2px;font-size:.75rem;line-height:1.15;display:block}.guess-choice-timer{color:#75ebff;font-variant-numeric:tabular-nums;background:#061c26;border:1px solid #40dcff57;border-radius:8px;flex:0 0 52px;grid-template-columns:1fr auto;place-items:center;width:52px;height:34px;padding:0 6px;display:grid;box-shadow:inset 0 0 16px #2fdfff17}.guess-choice-timer strong{text-shadow:0 0 7px #48e1ff9e;font-family:Consolas,SFMono-Regular,monospace;font-size:1.25rem;font-weight:500;line-height:1}.guess-choice-timer span{color:#baf6ff;font-size:.5rem;font-weight:750}.guess-choice-scoring{color:#c8bdd0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:3px 0 6px;font-size:.5625rem;line-height:1;display:grid}.guess-choice-scoring>span{white-space:nowrap;background:#ffffff0a;border-radius:5px;justify-content:center;align-items:center;gap:3px;min-height:20px;padding:4px;display:flex}.guess-choice-scoring b{font-variant-numeric:tabular-nums;font-size:.625rem}.guess-choice-scoring .is-correct{color:#78efc2}.guess-choice-scoring .is-wrong{color:#ff8fcf}.guess-choice-scoring .is-neutral{color:#d6cfdf}.guess-choice-options{gap:4px;display:grid}.guess-choice-options button{color:#fff;text-align:left;width:100%;min-height:44px;font:inherit;background:#22182b;border:0;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:.75rem;line-height:1.2;transition:background .18s,transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:inset 3px 0 #664e7e}.guess-choice-options button:nth-child(2n){background:#1c1627}.guess-choice-options button>b{color:#170e20;background:linear-gradient(135deg,#ff72d1,#a77cff);border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.625rem;display:grid;box-shadow:0 0 10px #ff56ca2b}.guess-choice-options button>span{overflow-wrap:anywhere;flex:1;min-width:0}.guess-choice-options button>small{font-size:.5625rem}.guess-choice-options button:disabled{opacity:.62;cursor:default}.guess-choice-options button.is-selected{opacity:1;background:linear-gradient(100deg,#1f4d53f5,#2b233ff5);box-shadow:inset 3px 0 #42e4ff,0 0 18px #32d5ff14}.guess-choice-options button.is-selected>b{color:#061d24;background:linear-gradient(135deg,#69e8ff,#9e7bff)}.guess-choice-options button.is-selected>small{color:#bdf8ff;background:#32d5ff1f;border-radius:999px;padding:3px 6px}.guess-choice-options button:focus-visible,.guess-choice-abstain:focus-visible{outline:3px solid var(--guess-gold);outline-offset:3px}.guess-choice-footer{gap:4px;margin-top:6px;display:grid}.guess-choice-progress{color:#92edff;white-space:nowrap;background:#32dcff12;border:1px solid #32dcff21;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:22px;margin:0;padding:4px 8px;font-size:.625rem;line-height:1;display:flex}.guess-choice-progress:before{color:#9b8eaa;content:"完成進度";letter-spacing:.06em;font-size:.5625rem}.guess-choice-abstain{color:#fff;width:100%;min-height:44px;font:inherit;background:linear-gradient(100deg,#5a286b,#3c2b66 58%,#17485c);border:1px solid #dd63ce;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0 12px;font-size:.6875rem;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff1f,0 6px 16px #ff4cc81a}.guess-choice-abstain>small{color:#f8c5ef;align-items:center;gap:7px;font-size:.5625rem;font-weight:750;display:flex}.guess-choice-abstain>small b{color:#25122d;background:#69e8ff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.guess-choice-abstain>small svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.guess-choice-abstain:disabled{opacity:.7;cursor:default}.guess-choice-observer{color:#f9f5ff;background:linear-gradient(155deg,#24102f,#12091f 72%);border:1px solid #fa5fc9;border-radius:18px;flex-direction:column;min-height:286px;padding:17px 14px 14px;display:flex;box-shadow:0 23px 55px #000000ad,inset 0 1px #ffffff14}.guess-choice-observer--watch{min-height:390px;padding:14px 10px 10px}.guess-choice-observer__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.guess-choice-observer__heading{align-items:center;gap:9px;min-width:0;display:flex}.guess-choice-observer__heading h2{margin:0;font-size:1.125rem;font-weight:500;line-height:1.2}.guess-choice-observer__lock{background:#4a1642;border:1px solid #ff78d4ab;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 18px #e956c145}.guess-choice-observer__lock svg{filter:drop-shadow(0 2px 5px #fa5fc98a);width:19px;height:19px;overflow:visible}.guess-choice-observer__main{text-align:center;flex:auto;align-content:center;justify-items:center;gap:10px;min-height:0;padding:12px 0 10px;display:grid}.guess-choice-observer__orbit{background:radial-gradient(circle,#5f2357,#24102f 64%,#0000 65%);border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative}.guess-choice-observer__orbit:before,.guess-choice-observer__orbit--listening:after{border-radius:inherit;content:"";border:1px solid #fa5fc966;position:absolute;inset:6px}.guess-choice-observer__orbit>svg{filter:drop-shadow(0 4px 9px #fa5fc999);width:34px;height:34px;overflow:visible}.guess-choice-observer__orbit--listening{width:100px;height:100px}.guess-choice-observer__orbit--listening:before{border-color:#63e7ff57;inset:12px}.guess-choice-observer__orbit--listening:after{border-color:#ad66ff66;animation:1.8s ease-out infinite guess-choice-observer-ring;inset:-4px}.guess-choice-observer__orbit--listening>svg{filter:drop-shadow(0 4px 11px #63e7ff8a);width:43px;height:43px}.guess-choice-observer__copy h3{color:#f9f5ff;margin:0 0 4px;font-size:.9375rem;font-weight:500;line-height:1.45}.guess-choice-observer__copy p{color:#b9abc9;max-width:300px;margin:0;font-size:.75rem;line-height:1.55}.guess-choice-observer__playing,.guess-choice-observer__progress,.guess-choice-observer__waiting{background:#180d29;border-radius:10px}.guess-choice-observer__playing{color:#b9edf7;justify-content:center;align-items:center;gap:8px;min-height:33px;font-size:.625rem;display:flex}.guess-choice-observer__bars{align-items:center;gap:2px;height:14px;display:flex}.guess-choice-observer__bars i{background:#63e7ff;border-radius:2px;width:2px;height:6px;animation:.7s ease-in-out infinite alternate guess-choice-observer-bar;display:block}.guess-choice-observer__bars i:nth-child(2){height:12px;animation-delay:-.23s}.guess-choice-observer__bars i:nth-child(3){height:9px;animation-delay:-.43s}.guess-choice-observer__bars i:nth-child(4){height:5px;animation-delay:-.12s}.guess-choice-observer__progress{color:#8f829e;min-height:31px;padding:6px 9px;font-size:.5625rem}.guess-choice-observer__progress>div{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.guess-choice-observer__progress strong{color:#63e7ff;font-size:.625rem;font-weight:500}.guess-choice-observer__progress-track{background:#59426d;border-radius:999px;height:2px;display:block;overflow:hidden}.guess-choice-observer__progress-track i{background:linear-gradient(90deg,#fa5fc9,#63e7ff);height:100%;display:block}.guess-choice-observer__waiting{color:#e6ddec;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:5px;font-size:.6875rem;display:flex}.guess-choice-observer__waiting>span{border:2px solid #6f547f;border-top-color:#63e7ff;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite guess-choice-observer-spin}.guess-choice-observer__waiting strong{font-weight:500}@keyframes guess-choice-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}to{opacity:1;-webkit-backdrop-filter:blur(1.5px)saturate(.72);backdrop-filter:blur(1.5px)saturate(.72)}}@keyframes guess-choice-popup-in{0%{opacity:0;filter:blur(3px);transform:translate(-50%,-50%)scale(.92)}62%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.012)}82%{transform:translate(-50%,-50%)scale(.997)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes guess-choice-observer-bar{0%{transform:scaleY(.55)}to{transform:scaleY(1.15)}}@keyframes guess-choice-observer-ring{0%{opacity:.8;transform:scale(.86)}to{opacity:0;transform:scale(1.16)}}@keyframes guess-choice-observer-spin{to{transform:rotate(360deg)}}@media (width<=640px){.guess-song-page:has(.guess-live-screen.has-choice-overlay){height:100svh;min-height:100svh;overflow:hidden}.guess-live-screen.has-choice-overlay{height:calc(100svh - 68px);overflow:hidden}.guess-choice-intro{padding:12px}}@media (prefers-reduced-motion:reduce){.guess-choice-backdrop,.guess-choice-intro,.guess-choice-card,.guess-choice-observer,.guess-choice-observer__bars i,.guess-choice-observer__orbit--listening:after,.guess-choice-observer__waiting>span{animation-duration:.01ms;animation-iteration-count:1}}.guess-round-summary{text-align:left;width:100%;min-width:0;margin:16px 0 4px}.guess-round-summary h3{margin:0 0 8px;font-size:1rem}.guess-round-summary__table-wrap{background:#211b2e;border:1px solid #625775;border-radius:10px;overflow:clip}.guess-round-summary table{table-layout:fixed;border-collapse:collapse;width:100%}.guess-round-summary__score-column{width:44px}.guess-round-summary__rank-column{width:48px}.guess-round-summary th,.guess-round-summary td{vertical-align:middle;overflow-wrap:anywhere;padding:7px 5px;line-height:1.35}.guess-round-summary thead th{color:#c7bdd7;text-align:center;background:#2d253c;font-size:.75rem;font-weight:600}.guess-round-summary thead th:first-child,.guess-round-summary tbody th{text-align:left;padding-left:9px}.guess-round-summary tbody tr{border-top:1px solid #c7bdd72e}.guess-round-summary tbody tr.is-self{background:#163036}.guess-round-summary tbody tr.is-self>th{box-shadow:inset 3px 0 var(--guess-cyan)}.guess-round-summary tbody th{font-weight:400}.guess-round-summary strong{font-size:.8125rem;display:block}.guess-round-summary tbody th small{color:#c7bdd7;margin-top:2px;font-size:.6875rem;line-height:1.35;display:block}.guess-round-summary td{text-align:center;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.guess-round-summary td .guess-rank-change{margin-top:2px;font-size:.6875rem;line-height:1.35;display:block}.guess-round-summary :is(.guess-round-delta,.guess-round-total,.guess-rank-change){color:#fff}.guess-round-summary :is(.guess-round-delta,.guess-round-total,.guess-rank-change).is-positive{color:#86efac}.guess-round-summary :is(.guess-round-delta,.guess-round-total,.guess-rank-change).is-negative{color:#fca5a5}.guess-track-card{background:radial-gradient(circle at 17%,#ff6bd61f,#0000 35%),radial-gradient(circle at 92% 12%,#7aa2ff21,#0000 31%),#0d0c21;border:1px solid #9784ff47;border-radius:20px;padding:12px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 20px 42px #00000061,inset 0 1px #ffffff09}.guess-track-card.is-playing{border-color:#ff6bd68c;animation:1.15s ease-in-out infinite alternate guess-track-playing-glow;box-shadow:0 20px 44px #0000006b,0 0 32px #8d67ff29,inset 0 0 38px #ff6bd60b}.guess-track-card.is-countdown{border-color:#ffe594b8;animation:.76s ease-in-out infinite alternate guess-track-countdown-glow;box-shadow:0 20px 44px #0000006b,0 0 28px #ffe59429,inset 0 0 34px #ffe5940f}.guess-track-card:after{content:"";opacity:.82;background:repeating-linear-gradient(90deg,#1659a5 0 13px,#f4ecda 13px 26px,#d13e4f 26px 39px);height:4px;position:absolute;bottom:0;left:0;right:0}.guess-track-card__topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.guess-track-card__topline>span:first-child{color:#f8f4ff;letter-spacing:.01em;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.guess-track-card__topline>span:first-child>i{background:var(--guess-coral);width:9px;height:9px;box-shadow:0 0 0 5px #ff6bd614, 0 0 14px var(--guess-coral);border-radius:50%}.guess-track-card.is-playing .guess-track-card__topline>span:first-child>i{animation:.8s infinite alternate guess-pulse}.guess-track-card.is-countdown .guess-track-card__topline>span:first-child>i{background:#ffe594;animation:.76s ease-in-out infinite guess-cue-pulse;box-shadow:0 0 0 5px #ffe59417,0 0 16px #ffe594e6}.guess-play-meter{background:#0504137a;border:1px solid #7aa2ff2b;border-radius:999px;align-items:center;gap:3px;height:24px;padding:0 6px;display:flex}.guess-play-meter i{opacity:.32;background:linear-gradient(#ff6bd6,#7aa2ff);border-radius:3px;width:3px;height:6px;display:block}.guess-track-card.is-playing .guess-play-meter i{opacity:1;animation:.58s ease-in-out infinite alternate guess-play-meter;animation-delay:calc(var(--meter-index,0) * -.07s)}.guess-track-card.is-playing .guess-play-meter i:nth-child(2){animation-delay:-.14s}.guess-track-card.is-playing .guess-play-meter i:nth-child(3){animation-delay:-.28s}.guess-track-card.is-playing .guess-play-meter i:nth-child(4){animation-delay:-.08s}.guess-track-card.is-playing .guess-play-meter i:nth-child(5){animation-delay:-.35s}.guess-track-card.is-playing .guess-play-meter i:nth-child(6){animation-delay:-.2s}.guess-track-card.is-playing .guess-play-meter i:nth-child(7){animation-delay:-.42s}.guess-track-card:not(.is-playing) .guess-play-meter i{height:3px}.guess-track-visual{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:9px;height:104px;display:grid;position:relative}.guess-turntable-deck{background:linear-gradient(135deg,#ffffff0e,#0000 35%),linear-gradient(145deg,#1b1832,#080812);border:1px solid #b4a1ff33;border-radius:13px;place-items:center;width:86px;height:86px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 15px 27px #00000059}.guess-turntable-deck:before,.guess-turntable-deck:after{z-index:0;content:"";opacity:0;pointer-events:none;border:1px solid #ff6bd638;border-radius:50%;width:70px;height:70px;position:absolute}.guess-turntable-deck:after{border-color:#7aa2ff3b;animation-delay:-.62s!important}.guess-track-card.is-playing .guess-turntable-deck:before,.guess-track-card.is-playing .guess-turntable-deck:after{animation:1.25s ease-out infinite guess-disc-signal}.guess-track-disc{z-index:1;background:radial-gradient(circle,#0b0718 0 5%,#ffe89f 6% 8%,#ff6bd6 9% 18%,#0000 19%),conic-gradient(from 25deg,#08080d,#252139 12%,#09090f 23%,#211e32 34%,#07070b 48%,#27243a 61%,#09090e 75%,#211e34 88%,#08080d),repeating-radial-gradient(circle,#0000 0 4px,#fff1 5px,#0000 6px);border:1px solid #ffffff14;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 24px #0000007a,0 0 0 5px #0000002e}.guess-track-disc:before{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);border-radius:50%;width:22%;height:126%;position:absolute;top:-13%;left:12%;transform:rotate(23deg)}.guess-track-disc:after{content:"";border:1px solid #ffffff0f;border-radius:50%;position:absolute;inset:7px}.guess-track-arm{z-index:3;transform-origin:50% 4px;background:linear-gradient(90deg,#747b83,#e8e4d9 50%,#666d75);border-radius:99px;width:5px;height:53px;transition:transform .45s;position:absolute;top:10px;right:8px;transform:rotate(26deg);box-shadow:0 5px 9px #0000008c}.guess-track-card.is-playing .guess-track-arm{animation:2.2s ease-in-out infinite alternate guess-live-arm}.guess-track-arm:before{content:"";background:#11151c;border:3px solid #7b8188;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.guess-track-arm i{background:var(--guess-coral);border-radius:2px 2px 5px 5px;width:8px;height:10px;position:absolute;bottom:-5px;right:-2px}.guess-track-card.is-playing .guess-track-disc{animation:1.82s linear infinite guess-spin}.guess-track-disc i{z-index:2;color:#16081d;background:#ffe594;border:1px solid #fff3;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;font-weight:950;display:grid;position:relative;box-shadow:0 0 14px #ffe59433}.guess-wave-stage{gap:7px;min-width:0;display:grid}.guess-wave-stage>strong{color:#ffffff47;letter-spacing:.24em;text-align:center;font-size:8px}.guess-track-card.is-playing .guess-wave-stage>strong{color:#e7dcff;text-shadow:0 0 11px #a787ffb8}.guess-waveform{justify-content:center;align-items:center;gap:3px;height:48px;padding:0 22px 0 2px;display:flex;overflow:hidden}.guess-track-speaker{background:#090b10;border:1px solid #ffffff17;border-radius:5px;place-items:center;width:20px;height:34px;display:grid;position:absolute;bottom:18px;right:-2px;box-shadow:0 9px 16px #00000059}.guess-track-speaker i,.guess-track-speaker b{background:radial-gradient(circle,#151922 0 25%,#05070b 27% 58%,#252b32 60% 100%);border:1px solid #ffffff26;border-radius:50%;display:block;box-shadow:inset 0 0 5px #000}.guess-track-speaker i{width:9px;height:9px}.guess-track-speaker b{width:12px;height:12px}.guess-track-card.is-playing .guess-track-speaker b{animation:.62s ease-in-out infinite alternate guess-speaker-pump}.guess-track-card.is-playing .guess-track-speaker:after{content:"";border:1px solid #7aa2ff52;border-radius:9px;animation:.72s ease-out infinite guess-speaker-signal;position:absolute;inset:-8px}.guess-waveform i{width:3px;height:calc(8px + (var(--bar) % 7) * 4px);background:linear-gradient(to top, var(--guess-coral), var(--guess-cyan));opacity:.42;border-radius:3px;display:block;transform:scaleY(.38)}.guess-track-card.is-playing .guess-waveform i{animation:.52s ease-in-out infinite alternate guess-wave;animation-delay:calc(var(--bar) * -.037s);opacity:1}.guess-listening-control{background:radial-gradient(at 0 0,#4dd2be1f,#0000 65%),linear-gradient(120deg,#1b1c37,#1b1431);border:1px solid #8ee4dc40;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:9px 11px 8px;display:grid;box-shadow:0 8px 24px #0000001f,inset 0 1px #ffffff0d}.guess-listening-clock{align-items:center;gap:8px;min-width:0;display:flex}.guess-listening-clock__dial{background:radial-gradient(circle, #172332 62%, transparent 64%), conic-gradient(#83f3d2 var(--time-left), #ffffff1a 0);color:#b6ffe5;font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:baseline;gap:2px;height:42px;padding-top:5px;display:flex;box-shadow:0 0 20px #53e8c11a}.guess-listening-clock__dial strong{font-size:20px;font-weight:800;line-height:30px}.guess-listening-clock__dial small{font-size:9px}.guess-listening-clock__copy{gap:3px;min-width:0;display:grid}.guess-listening-clock__copy>span{color:#d6e6ea;font-variant-numeric:tabular-nums;font-size:12px;line-height:17px}.guess-listening-clock__copy strong{color:#a3f6d7;font-weight:800}.guess-listening-clock__copy small{color:#a2b9c6;font-size:10px;line-height:12px}.guess-skip-vote{justify-items:center;gap:5px;display:grid}.guess-skip-vote button{color:#fff;background:linear-gradient(135deg,#6961c6,#464192);border:1px solid #b1b3ffa6;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:86px;min-height:44px;padding:8px 10px;font-size:13px;font-weight:750;transition:background .2s,transform .2s;display:flex;box-shadow:0 3px #302964,0 0 18px #856ff026}.guess-skip-vote button svg{width:14px;height:14px}.guess-skip-vote button:active:not(:disabled){transform:translateY(2px)}.guess-skip-vote button:focus-visible{outline-offset:3px;outline:3px solid #e2caff}.guess-skip-vote button:disabled{opacity:.5;cursor:default}.guess-skip-vote button[aria-pressed=true]{opacity:1;color:#abfddd;box-shadow:none;background:#23443f;border-color:#558c80}.guess-skip-progress{grid-column:1/-1;gap:3px;display:flex}.guess-skip-progress i{background:#ffffff1f;border-radius:5px;flex:1;height:3px;transition:background .25s}.guess-skip-progress i.is-filled{background:#8beacb;box-shadow:0 0 8px #8beacb59}.guess-listening-control.is-paused{border-color:#d3c1f033}.guess-listening-control.is-paused .guess-listening-clock__dial{filter:saturate(.3)}.guess-listening-control.is-urgent .guess-listening-clock__dial{color:#ffdcac;background:radial-gradient(circle, #322431 62%, transparent 64%), conic-gradient(#ffc47f var(--time-left), #ffffff1a 0)}.guess-buzzer-zone:has(+.guess-listening-control){min-height:0;padding-block:20px 18px}.guess-judge-card+.guess-listening-control{margin-top:10px}.guess-listening-control.is-observer{grid-template-columns:1fr}@media (width<=360px){.guess-listening-control{column-gap:8px;padding-inline:9px}.guess-listening-clock{gap:7px}.guess-skip-vote button{min-width:80px;padding-inline:8px}}.guess-buzzer-zone{align-content:center;place-items:center;gap:24px;min-height:250px;padding:20px 0 30px;display:grid;position:relative}.guess-buzzer{aspect-ratio:1;color:#fff;cursor:pointer;isolation:isolate;touch-action:manipulation;background:radial-gradient(circle at 36% 25%,#ff94ae,#0000 20%),radial-gradient(circle,#ff5f87,#c42652 66%,#76172f 100%);border:7px solid #311421;border-radius:50%;place-content:center;justify-items:center;width:min(10.875rem,100%);min-width:0;height:auto;min-height:0;padding:0;display:grid;position:relative;overflow:visible;box-shadow:inset 0 -18px 28px #4a051b85,inset 0 10px 15px #fff3,0 12px #210d15,0 26px 42px #0000007a,0 0 45px #ff497a29}.guess-buzzer:before{content:"";border:1px solid #ffffff36;border-radius:50%;position:absolute;inset:13px}.guess-buzzer:after{z-index:-1;content:"";pointer-events:none;border:2px solid #ff5c8861;border-radius:50%;animation:1.55s ease-out infinite guess-buzzer-ripple;position:absolute;inset:-18px}.guess-buzzer:not(:disabled):active{transform:translateY(7px)scale(.99);box-shadow:inset 0 -10px 22px #4a051b8c,inset 0 8px 14px #ffffff29,0 5px #210d15,0 15px 28px #0000006b}.guess-buzzer>span{width:38px;height:38px;font-family:var(--font-display);border:1px solid #ffffff4d;border-radius:50%;place-items:center;font-size:21px;display:grid}.guess-buzzer strong{font-family:var(--font-display);letter-spacing:.05em;white-space:nowrap;text-shadow:0 3px 9px #55061f80;margin-top:7px;font-size:1.625rem;line-height:1.4}.guess-buzzer.is-status strong{letter-spacing:0;font-size:1rem}.guess-buzzer>span svg{width:24px;height:24px}.guess-buzzer:disabled{opacity:.85}.guess-buzzer:disabled:after{opacity:0;animation:none}.guess-buzzer:focus-visible{outline:3px solid var(--guess-gold);outline-offset:6px}.guess-song-page--game .guess-buzzer.is-locked{color:#f4deee;filter:none;opacity:1;background:radial-gradient(circle at 36% 25%,#76627f,#493751 65%,#302337);border-color:#44334e;box-shadow:inset 0 3px 14px #ffffff1f,0 7px #1b1420,0 18px 30px #0000004d}.guess-buzzer small{letter-spacing:.04em;opacity:.85;margin-top:2px;font-size:.75rem;font-weight:800}.guess-locked-out-card{color:#ffe4ec;background:linear-gradient(120deg,#382038,#21172f);border:1px solid #ffa6b952;border-radius:11px;grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;padding:7px 10px;display:grid;box-shadow:inset 3px 0 #e685a0,0 8px 20px #00000026}.guess-locked-out-card.is-you{border-color:#dd879f;box-shadow:inset 3px 0 #ffc1d0,0 8px 20px #00000026}.guess-locked-out-card__icon{color:#ffd0de;place-items:center;width:20px;height:20px;display:grid}.guess-locked-out-card__icon svg{width:20px;height:20px}.guess-locked-out-card strong{white-space:nowrap;font-size:.875rem;font-weight:850;line-height:1.4}.guess-locked-out-card ul{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ba8299 transparent;gap:5px;min-width:0;margin:0;padding:0 0 1px;list-style:none;display:flex;overflow-x:auto}.guess-locked-out-card ul:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #ffc1d0}.guess-locked-out-card li{white-space:nowrap;background:#ffacc112;border:1px solid #ffaec438;border-radius:6px;flex:none;align-items:center;gap:5px;padding:3px 7px;font-size:.8125rem;line-height:1.4;display:inline-flex}.guess-locked-out-card li.is-you{background:#ffbed31f;border-color:#e6a2b7}.guess-locked-out-card li>b{color:#39212f;background:#ffc1d0;border-radius:5px;flex:none;padding:2px 5px;font-size:.75rem;line-height:1.3}.guess-buzzer-zone:has(.guess-locked-out-card){gap:12px;padding-top:10px}@media (width<=350px){.guess-locked-out-card{gap:6px;padding-inline:8px}}.guess-demo-trigger{color:#ffffff5c;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:44px;margin-top:7px;padding:0 11px;font-size:12px;text-decoration:underline}.guess-reveal-control{background:radial-gradient(circle at 100%,#7aa2ff1f,#0000 42%),linear-gradient(100deg,#d6ff7214,#7456b91a);border:1px solid #d6ff726b;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 11px 10px 13px;display:grid;box-shadow:inset 0 1px #ffffff0d}.guess-reveal-control>div{min-width:0}.guess-reveal-control>div>small{color:var(--guess-gold);letter-spacing:.06em;align-items:center;gap:5px;margin-bottom:3px;font-size:9px;font-weight:900;display:inline-flex}.guess-reveal-control>div>small:before{background:var(--guess-gold);content:"";border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #d6ff728c}.guess-reveal-control>div>strong{color:#fbf8ff;font-size:14px;font-weight:900;line-height:1.25;display:block}.guess-reveal-control>div>span{color:#ffffff80;margin-top:3px;font-size:10px;line-height:1.3;display:block}.guess-reveal-control>button{color:#09071a;cursor:pointer;min-width:124px;min-height:48px;font:inherit;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(135deg,#75f1ff,#bd6cff 58%,#ff5bd3);border:1px solid #cff9ffcc;border-radius:12px;padding:0 14px;font-size:13px;font-weight:950;box-shadow:0 0 18px #7aa2ff3d,inset 0 1px #ffffff7a}.guess-reveal-control>button:after{content:"→";margin-left:6px}.guess-reveal-control.is-player{background:linear-gradient(100deg,#bea4ff12,#47397614);border-color:#bea4ff4d}.guess-reveal-control.is-player>div>small{color:#c8bee2}.guess-reveal-control.is-player>div>small:before{box-shadow:none;background:#a99bc8}.guess-reveal-control>button:disabled{color:#efeafb99;box-shadow:none;cursor:default;opacity:1;background:#8978af29;border-color:#c4b9de59}.guess-reveal-control>button:disabled:after{content:""}.guess-judge-card,.guess-reveal-card{text-align:center;background:radial-gradient(circle at 50% 0,#ff527f26,#0000 40%),#12131e;border:1px solid #ff527f4d;border-radius:20px;justify-items:center;min-height:280px;padding:26px 19px 18px;display:grid;box-shadow:0 20px 38px #00000052}.guess-judge-card{min-height:230px;padding-top:18px}.guess-judge-card>small,.guess-reveal-card>small{color:var(--guess-coral);letter-spacing:.18em;font-size:7px;font-weight:950}.guess-judge-card h2,.guess-reveal-card h2{color:#fff7ec;font-family:var(--font-display);letter-spacing:-.04em;margin:6px 0 3px;font-size:27px}.guess-judge-card>p{color:#ffffff80;max-width:280px;margin:0 0 16px;font-size:12px;line-height:1.55}.guess-answer-deadline{color:#fff4c4;background:radial-gradient(circle at 50% 0,#ffd36940,#0000 70%),#ff7c3524;border:1px solid #ffd3699e;border-radius:999px;grid-template-columns:auto auto auto;justify-content:center;align-items:baseline;gap:6px;min-width:138px;margin:0 0 14px;padding:8px 17px 9px;display:inline-grid;box-shadow:0 0 24px #ffa34824,inset 0 0 16px #ffffff0a}.guess-judge-card.is-reviewing .guess-answer-deadline{margin-top:10px}.guess-answer-deadline span{color:#fff5cdc7;font-size:10px;font-weight:850}.guess-answer-deadline strong{color:#fff8db;text-align:right;min-width:2ch;font:950 25px/1 Arial,sans-serif}.guess-answer-deadline small{color:#ffe29a;font-size:10px;font-weight:900}.guess-answer-check{color:#f7efff;background:linear-gradient(135deg,#7b50d82e,#ff527f14),#ffffff06;border:1px solid #a780ff6b;border-radius:12px;width:100%;margin:0 0 12px}.guess-answer-check--trigger{color:#171326;cursor:pointer;min-height:78px;font:inherit;isolation:isolate;background:radial-gradient(circle at 8% 0,#ffffffb8,#0000 24%),linear-gradient(120deg,#fff0a8,#ffca66 52%,#ff9ecd);border:2px solid #ffe17f;place-content:center;gap:6px;padding:14px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #ffa55a3d,0 0 0 4px #ffd87014,inset 0 1px #ffffffb3}.guess-answer-check--trigger:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:34%;height:220%;animation:2.4s ease-in-out infinite guess-answer-shine;position:absolute;transform:rotate(20deg)translate(-260%)}.guess-answer-check--trigger strong{color:#1b1124;letter-spacing:.02em;font-size:15px;font-weight:950}.guess-answer-check--trigger span{color:#251630b8;font-size:12px;font-weight:750;line-height:1.45}.guess-answer-check--trigger:active{transform:translateY(2px)scale(.992)}.guess-answer-check--trigger:disabled{cursor:wait;opacity:.6}.guess-answer-check--visible{justify-items:center;gap:2px;padding:11px 13px;display:grid;box-shadow:inset 0 0 24px #8456de14}.guess-answer-check--visible small{color:#cbb3ff;letter-spacing:.12em;font-size:10px;font-weight:900}.guess-answer-check--visible strong{color:#fff8ee;font-family:var(--font-display);margin-top:3px;font-size:19px}.guess-answer-check--visible span{color:#e8dfff;font-size:12px}.guess-answer-meta{text-align:left;grid-template-columns:1fr;gap:7px;width:100%;margin-top:10px;display:grid}.guess-answer-meta>div{background:#04031047;border:1px solid #ffffff17;border-radius:9px;gap:6px;padding:9px 10px;display:grid}.guess-answer-meta>div>span{color:#ffffff6b;letter-spacing:.08em;font-size:8px;font-weight:850}.guess-answer-meta__year>strong{color:#fff1c3;font:900 15px/1.2 Arial,sans-serif}.guess-answer-awards{flex-wrap:wrap;gap:6px;display:flex}.guess-answer-awards .guess-award-badge{isolation:isolate;color:#ffe6a8;background:linear-gradient(120deg,#493521,#251c31 78%);border:1px solid #9c7840;border-radius:9px;align-items:center;gap:7px;max-width:100%;padding:6px 9px;font-size:.8125rem;font-weight:800;line-height:1.45;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe7b333,0 2px #1d1424}.guess-award-badge__icon{color:#ffdf87;background:linear-gradient(140deg,#735427,#3b2b23);border:1px solid #a98946;border-radius:6px;flex:none;place-items:center;width:23px;height:23px;display:grid}.guess-award-badge__icon svg{width:17px;height:17px}.guess-award-badge>span:last-child{overflow-wrap:anywhere;min-width:0}.guess-answer-awards .guess-award-empty{color:#c3b6d5;padding:2px 0;font-size:.75rem;font-weight:500;line-height:1.5}.guess-answer-charts{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.guess-answer-charts>b{color:#f4f0ff;background:#7aa2ff0e;border:1px solid #7aa2ff29;border-radius:10px;place-items:center;gap:8px;min-width:0;min-height:78px;padding:8px 3px 12px;display:grid;position:relative;overflow:hidden}.guess-answer-charts small{color:#c9bddb;font-size:.75rem;font-weight:850}.guess-answer-charts strong{font:900 1.125rem/1 Arial,sans-serif}.guess-answer-charts>b[data-chart-rank="1"]{--chart-metal:#ffdc72;--chart-light:#fff6c7;--chart-deep:#ae7922;--chart-ink:#51300a;--chart-tint:#3e301a}.guess-answer-charts>b[data-chart-rank="2"]{--chart-metal:#cbdfee;--chart-light:#f4fbff;--chart-deep:#7b97b0;--chart-ink:#263d53;--chart-tint:#253445}.guess-answer-charts>b[data-chart-rank="3"]{--chart-metal:#f0b589;--chart-light:#ffe5cb;--chart-deep:#a76742;--chart-ink:#532e1b;--chart-tint:#3d2924}.guess-answer-charts>b:is([data-chart-rank="1"],[data-chart-rank="2"],[data-chart-rank="3"]){border-color:var(--chart-deep);background:linear-gradient(155deg, var(--chart-tint), #19152b);box-shadow:inset 0 1px #ffffff21}.guess-answer-charts>b:is([data-chart-rank="1"],[data-chart-rank="2"],[data-chart-rank="3"]) small{color:var(--chart-light)}.guess-answer-charts>b:is([data-chart-rank="1"],[data-chart-rank="2"],[data-chart-rank="3"]) .guess-chart-rank{isolation:isolate;aspect-ratio:1;border:2px solid var(--chart-light);width:min(100%,2.25rem);color:var(--chart-ink);background:linear-gradient(140deg, var(--chart-light), var(--chart-metal) 55%, var(--chart-deep));box-shadow:inset 0 0 0 2px var(--chart-metal), 0 3px 0 var(--chart-deep), 0 5px 10px #0000004d;text-shadow:0 1px #fff6;border-radius:50%;place-items:center;display:grid;position:relative}.guess-answer-charts>b:is([data-chart-rank="1"],[data-chart-rank="2"],[data-chart-rank="3"]) .guess-chart-rank:after{z-index:-1;background:var(--chart-deep);clip-path:polygon(0 0,100% 0,100% 100%,70% 76%,50% 100%,30% 76%,0 100%);content:"";height:10px;position:absolute;bottom:-7px;left:4px;right:4px}.guess-answer-charts>b:is([data-chart-rank="1"],[data-chart-rank="2"],[data-chart-rank="3"]):before,.guess-award-badge:before{z-index:2;border-radius:inherit;opacity:0;pointer-events:none;content:"";background:linear-gradient(110deg,#0000 25%,#ffffeb66 46%,#0000 65%);position:absolute;inset:0}.guess-answer-charts>b:is([data-chart-rank="1"],[data-chart-rank="2"],[data-chart-rank="3"]):after{z-index:2;background:var(--chart-light);clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%);opacity:.45;pointer-events:none;content:"";width:7px;height:7px;position:absolute;top:34px;right:3px}@media (prefers-reduced-motion:no-preference){.guess-answer-charts>b:is([data-chart-rank="1"],[data-chart-rank="2"],[data-chart-rank="3"]):before,.guess-award-badge:before{animation:3.8s ease-in-out 3 guess-honor-sheen}.guess-answer-charts>b:is([data-chart-rank="1"],[data-chart-rank="2"],[data-chart-rank="3"]) .guess-chart-rank{animation:3.8s ease-in-out 3 guess-chart-glow}.guess-answer-charts>b:is([data-chart-rank="1"],[data-chart-rank="2"],[data-chart-rank="3"]):after{animation:3.8s ease-in-out 3 guess-honor-sparkle}.guess-answer-charts>b:nth-child(2):before,.guess-answer-charts>b:nth-child(2):after,.guess-answer-charts>b:nth-child(2) .guess-chart-rank,.guess-award-badge:nth-child(2):before{animation-delay:.3s}.guess-answer-charts>b:nth-child(3):before,.guess-answer-charts>b:nth-child(3):after,.guess-answer-charts>b:nth-child(3) .guess-chart-rank,.guess-award-badge:nth-child(n+3):before{animation-delay:.6s}}@keyframes guess-honor-sheen{0%,10%{opacity:0;transform:translate(-110%)}25%{opacity:.8}52%,to{opacity:0;transform:translate(110%)}}@keyframes guess-chart-glow{0%,60%,to{filter:drop-shadow(0 0 #0000)}30%{filter:drop-shadow(0 0 5px var(--chart-metal))}}@keyframes guess-honor-sparkle{0%,60%,to{opacity:.35;transform:scale(.75)}30%{opacity:.95;transform:scale(1.2)}}.guess-reveal-card>.guess-answer-meta{margin:12px 0 2px}.guess-judge-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;margin:8px 0 9px;display:grid}.guess-judge-actions button{--judge-glow:255 94 133;--judge-depth:#510c27;color:#fff;cursor:pointer;touch-action:manipulation;min-width:0;min-height:96px;box-shadow:0 5px 0 var(--judge-depth), 0 9px 22px rgb(var(--judge-glow) / .24), inset 0 1px 0 #ffffff38;background:linear-gradient(145deg,#af1647,#7b1036);border:2px solid #ff9ab4;border-radius:15px;place-content:center;justify-items:center;gap:7px;padding:12px 6px;font-size:.875rem;font-weight:950;line-height:1.35;display:grid;position:relative}.guess-judge-actions button.is-correct{--judge-glow:90 242 168;--judge-depth:#074730;background:linear-gradient(145deg,#15744f,#0b513c);border-color:#84ffc0}.guess-judge-actions button:after{border-radius:inherit;box-shadow:0 0 18px rgb(var(--judge-glow) / .52), inset 0 0 0 1px #ffffff47;opacity:.3;pointer-events:none;content:"";position:absolute;inset:0}.guess-judge-button__headline{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.guess-judge-button__headline strong{font-size:1.25rem;font-weight:950;line-height:1.2}.guess-judge-button__icon{color:#690b2b;background:#ffd7e1;border-radius:50%;flex:none;place-items:center;width:1.875rem;height:1.875rem;font-size:1.5rem;line-height:1;display:grid;box-shadow:0 2px 8px #00000026}.guess-judge-actions .is-correct .guess-judge-button__icon{color:#074730;background:#ccffe3}.guess-judge-button__detail{overflow-wrap:anywhere;min-width:0;font-size:.875rem;font-weight:750}.guess-judge-actions button:focus-visible{outline-offset:5px;outline:3px solid #fff4b8}.guess-judge-actions button:not(:disabled):active{box-shadow:0 2px 0 var(--judge-depth), 0 4px 12px rgb(var(--judge-glow) / .2);transform:translateY(3px)}.guess-judge-actions button:disabled:after{opacity:0}@media (hover:hover){.guess-judge-actions button:not(:disabled):hover{filter:brightness(1.1)}}@media (prefers-reduced-motion:no-preference){.guess-judge-actions button{transition:transform .12s,box-shadow .12s,filter .12s}.guess-judge-actions button:not(:disabled):after{animation:2.8s ease-in-out 3 guess-judge-halo}.guess-judge-actions button:not(:disabled) .guess-judge-button__icon{animation:2.8s ease-in-out 3 guess-judge-icon-beat}}@keyframes guess-judge-halo{0%,to{opacity:.3}50%{opacity:.85}}@keyframes guess-judge-icon-beat{0%,36%,64%,to{transform:scale(1)}50%{transform:translateY(-1px)scale(1.1)}}.guess-rules-trigger{background:linear-gradient(135deg,#59e4df1c,#0000),#090f1f8a;border-color:#59e4df4d}.guess-rules-trigger small{color:var(--guess-cyan)}.guess-rules-list{margin-top:13px!important}.guess-rules-list li p{color:#ffffffad;margin:1px 0 0;font-size:11px;line-height:1.55}.guess-waiting-judge{color:#ffffff80;align-items:center;gap:9px;min-height:48px;margin-top:auto;font-size:12px;display:flex}.guess-waiting-judge i{border:2px solid #ffffff2e;border-top-color:var(--guess-cyan);border-radius:50%;width:10px;height:10px;animation:.9s linear infinite guess-spin}.guess-reveal-card{background:radial-gradient(circle at 50% 0,#ffd36929,#0000 44%),#12131e;border-color:#ffd3694d}.guess-reveal-card>small{color:var(--guess-gold)}.guess-reveal-card h2{margin-top:25px;font-size:34px}.guess-reveal-card>p{color:#fff0ce;margin:3px 0;font-size:13px;font-weight:800}.guess-reveal-card>em{color:#ffffff7a;max-width:270px;margin:14px 0 8px;font-size:11px;font-style:normal;line-height:1.55}.guess-reveal-card>span{color:#ffffff59;font-size:8px}.guess-reveal-actions{gap:7px;width:100%;margin-top:auto;display:grid}.guess-reveal-actions button{color:#1b1308;background:var(--guess-gold);cursor:pointer;border:1px solid #ffd36966;border-radius:11px;justify-content:space-between;align-items:center;min-height:50px;padding:0 14px;font-size:9px;font-weight:900;display:flex}.guess-reveal-actions .guess-overrule-button{color:#ffdbe4;background:#ff527f14;border-color:#ff709152;justify-content:center}.guess-cancel-buzz{color:#ffe9ad;cursor:pointer;background:#ffd46e12;border:1px solid #ffd46e4d;border-radius:11px;width:100%;min-height:46px;margin-top:12px;font-size:12px;font-weight:850}.guess-score-board{background:radial-gradient(circle at 94% 0,#ff6bd617,#0000 34%),#09081cb8;border:1px solid #9784ff33;border-radius:18px;margin-top:16px;padding:15px;box-shadow:0 15px 35px #0000003d}.guess-score-board>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:11px;display:flex}.guess-score-board>header small{color:#a992ff;letter-spacing:.16em;font-size:7px;font-weight:950}.guess-score-board>header h2{color:#fbf8ff;font-family:var(--font-display);margin:3px 0 0;font-size:18px}.guess-score-board>header>span{color:#ffffff75;font-size:9px}.guess-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guess-score-grid article{background:linear-gradient(135deg,#8264ff12,#0000 56%),#ffffff06;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:82px;padding:10px 9px;display:grid;position:relative;overflow:hidden}.guess-score-grid article:after{content:"";pointer-events:none;border:1px solid #9784ff12;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-30px;right:-19px;box-shadow:inset 0 0 22px #7aa2ff06}.guess-score-grid article.is-leading{background:radial-gradient(circle at 18%,#d6ff721a,#0000 38%),#ffffff06;border-color:#d6ff7252;box-shadow:inset 0 0 21px #d6ff720b}.guess-score-grid article.is-you{border-color:#7aa2ff6b;box-shadow:inset 0 0 22px #7aa2ff14}.guess-score-grid article.is-answering{border-color:#ff6bd699;animation:.8s ease-in-out infinite alternate guess-answering-card;box-shadow:inset 0 0 24px #ff6bd617,0 0 18px #ff6bd61c}.guess-score-grid article.is-offline{filter:grayscale(.55);opacity:.52}.guess-score-grid .guess-avatar{width:38px;height:38px;font-size:11px}.guess-score-grid article>div{gap:3px;min-width:0;display:grid}.guess-score-grid article>div small{color:#a992ff;letter-spacing:.06em;font-size:7px;font-weight:850}.guess-score-grid article>div strong{color:#fff8f1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.guess-score-grid article>b{z-index:1;color:#e8ffad;justify-items:end;min-width:27px;display:grid;position:relative}.guess-score-grid article>b strong{font-family:var(--font-display);font-size:20px;line-height:1}.guess-score-grid article>b small{color:#ffffff61;font-size:7px}.guess-score-grid article>i{color:#ffffff1a;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:5px;right:7px}.guess-offline-manager{color:#fff1c6;background:#ffd46e0e;border:1px solid #ffd46e47;border-radius:12px;margin-top:12px;padding:14px}.guess-offline-manager>strong{font-size:13px}.guess-offline-manager>p{color:#ffffff94;margin:4px 0 10px;font-size:11px;line-height:1.5}.guess-offline-manager>div{flex-wrap:wrap;gap:7px;display:flex}.guess-offline-manager button{color:#ffdce5;cursor:pointer;background:#ff527f1a;border:1px solid #ff709161;border-radius:9px;min-height:44px;padding:0 12px;font-size:11px;font-weight:850}.guess-result-screen{min-height:calc(100svh - 68px);padding:34px 16px calc(92px + env(safe-area-inset-bottom));display:flow-root;position:relative;overflow:clip}.guess-result-glow{z-index:-1;background:radial-gradient(circle,#ffd2672e,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.guess-result-screen>header{text-align:center}.guess-result-screen>header h1{color:#fff7e8;font-family:var(--font-display);letter-spacing:-.06em;margin:8px 0 6px;font-size:clamp(31px,9vw,39px)}.guess-result-screen>header p{color:#ffffff7a;max-width:320px;margin:0 auto;font-size:12px;line-height:1.55}.guess-leaderboard{margin-top:22px}.guess-leaderboard__board{background:linear-gradient(#21192e,#130f20);border:1px solid #c8b2eb40;border-radius:14px;overflow:clip;box-shadow:0 10px 30px #0003}.guess-leaderboard__table{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#eee7f5;width:100%}.guess-leaderboard__rank-column{width:54px}.guess-leaderboard__score-column{width:70px}.guess-leaderboard__table thead th{color:#b4a4c8;letter-spacing:.1em;text-align:left;background:#0704104d;padding:9px 10px;font-size:10px;font-weight:600;line-height:1.2}.guess-leaderboard__table thead th:first-child{text-align:center}.guess-leaderboard__table thead th:last-child{text-align:right;padding-right:14px}.guess-leaderboard__row{--leaderboard-accent:#c8bdd6;--leaderboard-medal-top:#e5dbf3;--leaderboard-medal-bottom:#91819f}.guess-leaderboard__row:nth-child(2n){background:#ffffff06}.guess-leaderboard__row>th,.guess-leaderboard__row>td{vertical-align:middle;border-top:1px solid #d8c7ee1a;height:48px;padding:2px 10px}.guess-leaderboard__row.is-place-2{--leaderboard-accent:#dcecff;--leaderboard-medal-top:#f1f8ff;--leaderboard-medal-bottom:#89a4c8;background:linear-gradient(100deg,#93b7e938,#6e92c90e)}.guess-leaderboard__row.is-place-3{--leaderboard-accent:#ffd0a7;--leaderboard-medal-top:#ffdfbc;--leaderboard-medal-bottom:#bb7648;background:linear-gradient(100deg,#cb82493d,#a4562b0e)}.guess-leaderboard__row.is-place-1,.guess-leaderboard__row.is-winner{--leaderboard-accent:#ffe391;--leaderboard-medal-top:#fff2b5;--leaderboard-medal-bottom:#d49b2e;background:linear-gradient(100deg,#d9a32b4d,#af711e13)}.guess-leaderboard__row:is(.is-place-1,.is-place-2,.is-place-3,.is-winner)>th{box-shadow:inset 3px 0 var(--leaderboard-accent)}.guess-leaderboard__place{text-align:center}.guess-leaderboard__medal{color:#a99ab9;width:30px;height:32px;font-family:var(--font-display);font-variant-numeric:tabular-nums;place-items:center;margin:auto;font-size:15px;font-weight:800;display:grid;position:relative}.guess-leaderboard__row:is(.is-place-1,.is-place-2,.is-place-3,.is-winner) .guess-leaderboard__medal{border:1px solid var(--leaderboard-medal-top);color:#302012;background:linear-gradient(145deg, var(--leaderboard-medal-top), var(--leaderboard-medal-bottom));box-shadow:inset 0 0 0 2px #fff3, 0 2px 0 var(--leaderboard-medal-bottom);border-radius:8px 8px 11px 11px}@supports (color:color-mix(in lab, red, red)){.guess-leaderboard__row:is(.is-place-1,.is-place-2,.is-place-3,.is-winner) .guess-leaderboard__medal{box-shadow:inset 0 0 0 2px #fff3, 0 2px 0 color-mix(in srgb, var(--leaderboard-medal-bottom) 55%, #1b101c)}}.guess-leaderboard__row:is(.is-place-1,.is-place-2,.is-place-3,.is-winner) .guess-leaderboard__medal{text-shadow:0 1px #fff6;font-size:18px;animation:4s ease-in-out 3 guess-leaderboard-medal-glow}.guess-leaderboard__crown{color:#fff0b7;filter:drop-shadow(0 1px 1px #694208);width:12px;height:12px;position:absolute;top:-7px;left:8px}.guess-leaderboard__row>.guess-leaderboard__player-cell{padding:2px 0;position:relative;overflow:clip}.guess-leaderboard__row:is(.is-place-1,.is-place-2,.is-place-3,.is-winner) .guess-leaderboard__player-cell:before{opacity:0;pointer-events:none;content:"";background:linear-gradient(110deg,#0000 35%,#ffffff21 50%,#0000 65%) 0 0/300% 100%;animation:4s ease-in-out 3 guess-leaderboard-sweep;position:absolute;inset:0}.guess-player-history-trigger{text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;min-height:44px;padding:0}.guess-player-history-trigger:hover{background:#ffffff0f}.guess-player-history-trigger:active{opacity:.78}.guess-player-history-trigger:focus-visible{outline-offset:4px;outline:2px solid #fff0b1}.guess-leaderboard__player{grid-template-columns:28px minmax(0,1fr) 8px;align-items:center;gap:8px;width:100%;min-width:0;display:grid;position:relative}.guess-leaderboard__player:focus-visible{outline-offset:-2px}.guess-leaderboard__player .guess-avatar{width:28px;height:28px;box-shadow:none;border:1px solid #ffffff3b;margin:0;font-size:12px}.guess-leaderboard__name{gap:2px;min-width:0;padding:3px 0;display:grid}.guess-leaderboard__name>strong{color:#f7f0fb;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.35}.guess-leaderboard__row:is(.is-place-1,.is-place-2,.is-place-3,.is-winner) .guess-leaderboard__name>strong{color:#fff6e8;font-weight:800}.guess-leaderboard__tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.guess-leaderboard__tags>b{border:1px solid var(--leaderboard-accent);padding:1px 4px}@supports (color:color-mix(in lab, red, red)){.guess-leaderboard__tags>b{border:1px solid color-mix(in srgb, var(--leaderboard-accent) 30%, transparent)}}.guess-leaderboard__tags>b{color:var(--leaderboard-accent);background:#0000001f;border-radius:4px;font-size:9px;font-weight:700;line-height:1.2}.guess-leaderboard__tags>em{color:#dfefa9;background:#b1d25829;border-radius:4px;padding:2px 4px;font-size:9px;font-style:normal;line-height:1.2}.guess-leaderboard__chevron{color:#9e8aad;font-size:16px}.guess-leaderboard__row>.guess-leaderboard__score{text-align:right;white-space:nowrap;padding-left:6px;padding-right:14px}.guess-leaderboard__score>strong{color:#e1d6ed;font-variant-numeric:tabular-nums;font-size:18px;font-weight:750;line-height:1.2;position:relative}.guess-leaderboard__row:is(.is-place-1,.is-place-2,.is-place-3,.is-winner) .guess-leaderboard__score>strong{color:var(--leaderboard-accent);font-size:21px;font-weight:900}.guess-leaderboard__row:is(.is-place-1,.is-place-2,.is-place-3,.is-winner) .guess-leaderboard__score>strong:after{color:var(--leaderboard-accent);opacity:.6;pointer-events:none;content:"✦";font-size:9px;animation:4s ease-in-out 3 guess-leaderboard-spark;position:absolute;top:-7px;right:-9px}.guess-result-history-hint{color:#cfc2e1;text-align:center;margin:0 0 10px;font-size:10px;line-height:1.5}.guess-result-history-hint>span{color:#ffe18a}@keyframes guess-leaderboard-sweep{0%,10%{opacity:0;background-position:120% 0}22%{opacity:1}70%,to{opacity:0;background-position:-20% 0}}@keyframes guess-leaderboard-medal-glow{0%,to{filter:brightness()drop-shadow(0 0 #0000)}42%{filter:brightness(1.1) drop-shadow(0 0 5px var(--leaderboard-accent))}}@keyframes guess-leaderboard-spark{0%,to{opacity:.35;transform:scale(.8)}42%{opacity:1;transform:scale(1.12)rotate(15deg)}}@media (prefers-reduced-motion:reduce){.guess-leaderboard__medal,.guess-leaderboard__player-cell:before,.guess-leaderboard__score>strong:after{animation:none!important}.guess-leaderboard__player-cell:before{display:none}}@media (width<=360px){.guess-leaderboard__rank-column{width:48px}.guess-leaderboard__score-column{width:62px}.guess-leaderboard__row>.guess-leaderboard__place{padding-inline:8px}.guess-leaderboard__player{grid-template-columns:26px minmax(0,1fr) 8px;gap:6px}.guess-leaderboard__player .guess-avatar{width:26px;height:26px}.guess-leaderboard__row>.guess-leaderboard__score{padding-right:12px}}.guess-leaderboard__row.is-compact>th,.guess-leaderboard__row.is-compact>td{height:36px;padding-block:0}.guess-leaderboard__row.is-compact .guess-leaderboard__player{grid-template-columns:22px minmax(0,1fr) 8px;gap:6px;min-height:34px}.guess-leaderboard__row.is-compact .guess-avatar{width:22px;height:22px;font-size:10px}.guess-leaderboard__row.is-compact .guess-leaderboard__medal{height:24px;font-size:12px}.guess-leaderboard__row.is-compact .guess-leaderboard__name{align-items:center;gap:5px;padding-block:2px;display:flex}.guess-leaderboard__row.is-compact .guess-leaderboard__name>strong{min-width:0;font-size:12px;font-weight:550}.guess-leaderboard__row.is-compact .guess-leaderboard__tags{flex:none}.guess-leaderboard__row.is-compact .guess-leaderboard__score>strong{font-size:14px;font-weight:650}.guess-leaderboard__row.is-compact .guess-leaderboard__chevron{font-size:13px}.guess-result-ranking{background:#17112bd6;border:1px solid #bea4ff40;border-radius:14px;margin:16px 0}.guess-result-ranking>summary{border-radius:inherit;color:#f0e6ff;cursor:pointer;touch-action:manipulation;align-items:center;gap:9px;min-height:48px;padding:10px 14px;list-style:none;display:flex}.guess-result-ranking>summary::-webkit-details-marker{display:none}.guess-result-ranking>summary strong{font-size:14px;font-weight:800}.guess-result-ranking>summary>span{color:#b6a6cb;font-size:12px}.guess-result-ranking>summary svg{width:18px;height:18px;margin-left:auto}.guess-result-ranking[open]>summary svg{transform:rotate(180deg)}.guess-result-ranking>summary:hover{background:#bea4ff14}.guess-result-ranking>summary:focus-visible,.guess-result-ranking>ol:focus-visible{outline:2px solid var(--guess-gold);outline-offset:-3px}.guess-result-ranking>ol{overscroll-behavior:contain;scrollbar-width:thin;gap:4px;max-height:min(15rem,45dvh);margin:0;padding:0 8px 8px;list-style:none;display:grid;overflow-y:auto}.guess-result-ranking li{background:#bea4ff0a;border:1px solid #bea4ff1a;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:40px;padding:6px 9px;display:grid}.guess-result-ranking li[aria-current=true]{background:#d6ff720f;border-color:#d6ff7266}.guess-result-ranking__place{color:#d2c3ec;min-height:26px;font:900 15px/1 var(--font-display);background:#2a1f43;border:1px solid #5b477b;border-radius:7px;place-items:center;display:grid}.guess-result-ranking__name{color:#f0e6ff;align-items:center;gap:5px;min-width:0;font-size:13px;display:flex}.guess-result-ranking__name>span{overflow-wrap:anywhere;min-width:0}.guess-result-ranking__name>em{color:#1d260b;background:#d6ff72;border-radius:5px;flex:none;padding:2px 4px;font-size:10px;font-style:normal}.guess-result-ranking__score{color:var(--guess-gold);font:900 17px/1.3 var(--font-display);white-space:nowrap}.guess-result-ranking__score small{font:500 10px/1 var(--font-sans);margin-left:3px}.guess-player-history{width:min(440px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#f7f0ff;background:linear-gradient(145deg,#251936,#100e22 70%);border:1px solid #d3b9ff61;border-radius:20px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #0009,0 0 40px #c490ff1a}.guess-player-history[open]{animation:.18s ease-out guess-player-history-in}.guess-player-history::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05030fbf}.guess-player-history__panel{max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;display:flex}.guess-player-history__panel>header{grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:18px 16px 14px;display:grid}.guess-player-history__panel>header .guess-avatar{border:1px solid #ffe18a;width:48px;height:48px;margin:0;font-size:21px}.guess-player-history__panel>header p{color:#d4badf;margin:0 0 3px;font-size:11px}.guess-player-history__panel h2{color:#fff3cc;overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.35}.guess-player-history__close{color:#f6edff;cursor:pointer;touch-action:manipulation;background:#ffffff12;border:1px solid #ffffff29;border-radius:50%;align-self:start;width:44px;height:44px;font-size:26px}.guess-player-history__close:hover{background:#ffffff29}.guess-player-history__close:focus-visible{outline-offset:3px;outline:2px solid #ffe18a}.guess-player-history__stats{background:#ffd2670f;border:1px solid #ffdf8d33;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 16px 16px;padding:12px 0;display:grid}.guess-player-history__stats>div{text-align:center;min-width:0}.guess-player-history__stats>div+div{border-left:1px solid #ffffff1a}.guess-player-history__stats dt{color:#b9adc6;font-size:10px}.guess-player-history__stats dd{color:#ffe18a;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:23px;font-weight:850}.guess-player-history__stats small{color:#c9bdd4;margin-left:3px;font-size:10px;font-weight:500}.guess-player-history__body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:62dvh;padding:0 16px 16px;overflow-y:auto}.guess-player-history__body:focus-visible{outline-offset:-2px;outline:2px solid #cfb0f7}.guess-player-history__body>ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guess-player-history__body li{background:#ffffff09;border:1px solid #cdbae72e;border-radius:12px;min-width:0;padding:12px}.guess-player-history__body li.is-correct{border-color:#6fe7b754}.guess-player-history__body li.is-wrong{border-color:#ff82944d}.guess-player-history__round{flex-wrap:wrap;align-items:center;gap:5px 9px;font-size:10px;display:flex}.guess-player-history__round>span{color:#ab9dbd}.guess-player-history__round>b{color:#dcd0eb;font-size:11px}.guess-player-history__body li.is-correct .guess-player-history__round>b{color:#89e9bb}.guess-player-history__body li.is-wrong .guess-player-history__round>b{color:#ffb4c1}.guess-player-history__body h3{color:#fff5e8;overflow-wrap:anywhere;margin:7px 0 2px;font-size:15px;line-height:1.45}.guess-player-history__artist{color:#b3a7c2;overflow-wrap:anywhere;margin:0;font-size:11px}.guess-player-history__answer{color:#e5d9f2;overflow-wrap:anywhere;background:#0000002e;border-radius:7px;gap:2px;margin:9px 0 0;padding:7px 9px;font-size:12px;line-height:1.45;display:grid}.guess-player-history__answer>span{color:#a599b4;font-size:10px}.guess-player-history__detail{color:#b4a7c3;margin:7px 0 0;font-size:10px;line-height:1.5}.guess-player-history__score{color:#b6a9c5;border-top:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px;padding-top:8px;font-size:11px;display:flex}.guess-player-history__score strong{color:#f1e8fa;font-variant-numeric:tabular-nums;margin-left:4px;font-size:16px}.guess-player-history__score .is-positive{color:#89e9bb}.guess-player-history__score .is-negative{color:#ffb4c1}.guess-player-history__notice{color:#e3c591;background:#eeb34617;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.6}.guess-player-history__note{color:#a69ab6;margin:14px 0 0;font-size:10px;line-height:1.6}@keyframes guess-player-history-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.guess-player-history[open]{animation:none}}.guess-result-summary{background:#ffffff06;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px;padding:14px 8px;display:grid}.guess-result-summary div{justify-items:center;gap:3px;min-width:0;display:grid}.guess-result-summary div:not(:last-child){border-right:1px solid #ffffff17}.guess-result-summary span{color:#ffffff61;font-size:10px}.guess-result-summary strong{color:#fff1d5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.guess-result-songs{background:radial-gradient(circle at 100% 0,#62e7f714,#0000 34%),#ffffff06;border:1px solid #a780ff3d;border-radius:16px;margin-top:15px;overflow:hidden}.guess-result-songs>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:12px 13px;display:flex}.guess-result-songs>header>div{gap:2px;display:grid}.guess-result-songs>header small{color:var(--guess-cyan);letter-spacing:.16em;font-size:7px;font-weight:950}.guess-result-songs>header h2{color:#fff7ea;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:18px}.guess-result-songs>header>span{color:var(--guess-gold);white-space:nowrap;background:#d6ff720f;border:1px solid #d6ff7252;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}.guess-result-songs>ol{margin:0;padding:0;list-style:none;display:grid}.guess-result-songs>ol>li{grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:62px;padding:10px 12px;display:grid}.guess-result-songs>ol>li:not(:last-child){border-bottom:1px solid #fff1}.guess-result-songs>ol>li.is-replay-loading,.guess-result-songs>ol>li.is-replay-playing{background:linear-gradient(90deg,#d6ff720e,#62e7f709)}.guess-result-song__round{color:#bff8ff;text-align:center;white-space:nowrap;background:#62e7f713;border:1px solid #62e7f74d;border-radius:8px;place-items:center;min-height:28px;padding:0 6px;font-size:8px;font-weight:900;display:inline-grid}.guess-result-song__details{gap:3px;min-width:0;display:grid}.guess-result-song__details strong{color:#fff8ee;overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.35}.guess-result-song__details>span{color:#ffffff78;overflow-wrap:anywhere;font-size:9px;line-height:1.35}.guess-result-song__controls{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.guess-result-song__answer{overflow-wrap:anywhere;text-align:center;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:54px;max-width:100%;min-height:24px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800;line-height:1.35;display:inline-flex}.guess-result-song__answerers{grid-column:1/-1;align-items:baseline;gap:6px;min-width:0;display:flex}.guess-result-song__answerers>span{color:#ffffff8c;flex:none;font-size:12px}.guess-result-song__answerers>ul{flex-wrap:wrap;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.guess-result-song__answer.is-correct{color:#efffc6;background:#d6ff7213;border-color:#d6ff7257}.guess-result-song__answer.is-correct b{color:var(--guess-gold);font-weight:950}.guess-result-song__answer.is-unanswered{color:#ffffff61;background:#ffffff09}.guess-result-song__replay{color:#f7ffe5;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#d6ff7221,#62e7f717);border:1px solid #d6ff726b;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:54px;min-height:24px;padding:5px 8px;font-size:8px;font-weight:900;line-height:1.35;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.guess-result-song__replay>span{color:var(--guess-gold);font-size:10px;line-height:1}.guess-result-song__replay.is-playing{color:#e8fdff;background:linear-gradient(135deg,#62e7f733,#a76bff29);border-color:#62e7f79e}.guess-result-song__replay.is-playing>span{color:var(--guess-cyan)}.guess-result-song__replay.is-loading{cursor:wait}.guess-result-song__replay.is-loading>span{animation:.7s linear infinite guess-result-replay-loading}.guess-result-song__replay:disabled{color:#ffffff75;box-shadow:none;cursor:not-allowed;background:#ffffff09;border-color:#ffffff24}.guess-result-song__replay:disabled>span{color:#ffffff57}.guess-result-songs>p{color:#ffffff70;text-align:center;margin:0;padding:24px 14px;font-size:10px}.guess-result-actions{gap:8px;margin-top:14px;display:grid}.guess-result-replay-status{color:#ffffff80;text-align:center;border-top:1px solid #fff1;justify-content:center;align-items:center;min-height:34px;margin:0;padding:7px 12px;font-size:9px;line-height:1.45;display:flex}.guess-result-replay-status.is-playing{color:#efffc6}.guess-result-replay-status.is-error{color:#ffc1d2}@keyframes guess-result-replay-loading{to{transform:rotate(360deg)}}.guess-result-share-button{color:#f5fdff;cursor:pointer;background:linear-gradient(135deg,#62e7f733,#a76bff38),#151139;border:1px solid #62e7f780;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #00000038,inset 0 1px #ffffff14}.guess-result-share-button>span{color:var(--guess-cyan);font-size:19px;line-height:1}.guess-result-share-button:disabled{cursor:wait;opacity:.68}.guess-result-share-status{color:#effcffd1;text-align:left;background:#62e7f713;border:1px solid #62e7f742;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin:0;padding:9px 11px;font-size:11px;font-weight:750;line-height:1.4;display:flex}.guess-result-share-status>span{color:#0c1821;background:var(--guess-cyan);border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:11px;font-weight:950;display:inline-grid}.guess-result-share-status.is-error{color:#ffd9e4;background:#ff527f14;border-color:#ff527f59}.guess-result-share-status.is-error>span{color:#2a0712;background:var(--guess-coral)}@media (width<=350px){.guess-result-songs>ol>li{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) 54px;gap:4px 8px}.guess-result-song__round{grid-area:1/1}.guess-result-song__details{grid-area:1/2}.guess-result-song__controls{display:contents}.guess-result-song__answerers{grid-area:2/1/auto/-1}.guess-result-song__replay{grid-area:1/3;justify-self:end;width:54px;min-width:54px;min-height:24px;padding:5px 8px;font-size:8px}.guess-result-song__replay>span{font-size:10px}}@keyframes home-werewolf-moon-haze{0%{opacity:.45;transform:scale(.94)}to{opacity:.92;transform:scale(1.08)}}@keyframes home-werewolf-claw{0%,16%{opacity:0;clip-path:inset(0 100% 0 0)}30%,68%{opacity:.9;clip-path:inset(0)}84%,to{opacity:0;clip-path:inset(0)}}@keyframes home-werewolf-fog{0%{opacity:.35;transform:translate(-9%)}to{opacity:.8;transform:translate(12%)}}@keyframes home-avalon-light{0%{opacity:.45;transform:scale(.96)}to{opacity:.95;transform:scale(1.08)}}@keyframes home-grail-glow{0%{filter:brightness(.86);transform:translateY(2px)}to{filter:brightness(1.2);transform:translateY(-3px)}}@keyframes home-avalon-sigil{to{transform:rotate(360deg)}}@keyframes home-avalon-beam{0%{opacity:.24;transform:translate(-8px)}to{opacity:.78;transform:translate(8px)}}@keyframes home-gold-mote{0%{opacity:0;transform:translateY(0)scale(.5)}18%{opacity:.9}78%{opacity:.35}to{opacity:0;transform:translateY(-105px)scale(1.25)}}@keyframes home-death-glitch{0%,91%,to{opacity:.78;transform:translate(0)}93%{opacity:1;transform:translate(2px)}96%{opacity:.55;transform:translate(-2px)}}@keyframes home-apple-hover{0%{transform:translateY(5px)rotate(-9deg)}to{transform:translateY(-6px)rotate(5deg)}}@keyframes home-name-redact{0%,12%{opacity:0}25%,72%{opacity:.82}86%,to{opacity:0}}@keyframes home-redaction-line{0%,18%{transform:scaleX(0)}42%,82%{transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}@keyframes home-paper-fall{0%{opacity:0;transform:translateY(-25px)rotate(0)}14%{opacity:.58}82%{opacity:.2}to{opacity:0;transform:translateY(245px)rotate(210deg)}}@keyframes home-deception-alert{0%{opacity:.4;transform:scale(.96)}to{opacity:.88;transform:scale(1.08)}}@keyframes home-scope-lock{0%{opacity:.62;transform:scale(1.08)}to{opacity:.96;transform:scale(.96)}}@keyframes home-fingerprint-reveal{0%,12%{opacity:0;filter:blur(4px)}35%,76%{opacity:.68;filter:blur()}to{opacity:0;filter:blur(2px)}}@keyframes home-target-pulse{0%{opacity:.2;transform:scale(.4)}70%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(1.9)}}@keyframes home-clue-blink{0%{opacity:.18;transform:scale(.75)}to{opacity:.9;transform:scale(1.2)}}@keyframes home-classic-darken{0%,38%{opacity:.42}57%,88%{opacity:1}to{opacity:.42}}@keyframes home-lantern-swing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes home-lantern-die{0%,38%{filter:brightness(1.18);opacity:1}47%{filter:brightness(.35);opacity:.62}52%{filter:brightness(.95);opacity:.9}58%,88%{filter:brightness(.12);opacity:.42}to{filter:brightness(1.18);opacity:1}}@keyframes home-flame-flicker{0%{opacity:.55;transform:scale(.88)skew(-5deg)}to{opacity:1;transform:scale(1.08)skew(6deg)}}@keyframes home-handprint-appear{0%,49%{opacity:0;filter:blur(5px)}60%,84%{opacity:.78;filter:blur()}to{opacity:0;filter:blur(2px)}}@keyframes home-cheese-light{0%{opacity:.46;transform:scale(.95)}to{opacity:.92;transform:scale(1.07)}}@keyframes home-trap-snap{0%,41%{transform:scaleY(1)}47%,84%{transform:scaleY(.12)}96%,to{transform:scaleY(1)}}@keyframes home-cheese-steal{0%,9%{opacity:0;transform:translate(0)rotate(-4deg)}16%{opacity:1}43%{opacity:1;transform:translate(205px)rotate(5deg)}50%,to{opacity:0;transform:translate(232px)rotate(7deg)}}@keyframes home-mouse-dash{0%,8%{opacity:0;transform:translate(0)scaleX(.9)}15%{opacity:.95}44%{opacity:.9;transform:translate(248px)scaleX(1)}50%,to{opacity:0;transform:translate(268px)scaleX(1)}}@keyframes home-pawprint{0%,13%{opacity:0;transform:rotate(28deg)scale(.5)}20%,48%{opacity:.72;transform:rotate(28deg)scale(1)}58%,to{opacity:0;transform:rotate(28deg)scale(1)}}@keyframes hero-werewolf-shadow{0%{opacity:.35;transform:translate(-10%)}to{opacity:.82;transform:translate(12%)}}@keyframes hero-werewolf-cloud{0%{opacity:.3;transform:translate(-11%)}to{opacity:.72;transform:translate(13%)}}@keyframes hero-window-out{0%,42%{opacity:1;filter:brightness()}43%,88%{opacity:.08;filter:brightness(.15)}89%,to{opacity:1;filter:brightness()}}@keyframes hero-avalon-ray{0%{opacity:.34;transform:translate(-9px)}to{opacity:.88;transform:translate(10px)}}@keyframes hero-round-table-spin{to{transform:rotate(360deg)}}@keyframes hero-banner-wave{0%{transform:skewY(-2deg)scaleX(.94)}to{transform:skewY(3deg)scaleX(1.05)}}@keyframes hero-avalon-horizon{0%{opacity:.25;transform:scaleX(.75)}to{opacity:.85;transform:scaleX(1.06)}}@keyframes hero-candle-flicker{0%{opacity:.55;transform:scaleY(.78)skew(-5deg)}to{opacity:1;transform:scaleY(1.16)skew(5deg)}}@keyframes hero-death-static{0%{transform:translate(-1px)}to{transform:translate(1px)}}@keyframes hero-case-scan{0%{opacity:0;transform:translateY(-30%)}18%{opacity:.9}82%{opacity:.35}to{opacity:0;transform:translateY(520%)}}@keyframes hero-case-stamp{0%,38%{opacity:0;transform:rotate(-7deg)scale(1.35)}47%,81%{opacity:.72;transform:rotate(-7deg)scale(1)}to{opacity:0;transform:rotate(-7deg)scale(1)}}@keyframes hero-redaction-write{0%,16%{opacity:0;transform:scaleX(0)}39%,78%{opacity:.8;transform:scaleX(1)}to{opacity:0;transform-origin:100%;transform:scaleX(0)}}@keyframes hero-case-line{0%,18%{opacity:0;transform:scaleX(.4)}44%,82%{opacity:.7;transform:scaleX(1)}to{opacity:0}}@keyframes hero-forensic-light{0%{opacity:.2;transform:translate(-16%)}to{opacity:.78;transform:translate(148%)}}@keyframes hero-evidence-network{0%{opacity:.28;filter:brightness(.7)}to{opacity:.86;filter:brightness(1.2)}}@keyframes hero-fingerprint-breathe{0%{opacity:.25;filter:blur(1.5px)}to{opacity:.68;filter:blur()}}@keyframes hero-evidence-signal{0%{opacity:.25;transform:scaleX(.55)}to{opacity:.9;transform:scaleX(1)}}@keyframes hero-pin-pulse{0%{opacity:.2;transform:scale(.6)}70%{opacity:1;transform:scale(1.12)}to{opacity:0;transform:scale(1.7)}}@keyframes hero-classic-night{0%{opacity:.35}to{opacity:.9}}@keyframes hero-bell-toll{0%,16%,to{transform:rotate(0)}24%{transform:rotate(-10deg)}34%{transform:rotate(9deg)}43%{transform:rotate(-5deg)}51%{transform:rotate(3deg)}61%{transform:rotate(0)}}@keyframes hero-classic-mist{0%{opacity:.22;transform:translate(-9%)}to{opacity:.62;transform:translate(12%)}}@keyframes hero-village-blackout{0%,38%{opacity:1}39%,86%{opacity:.06}87%,to{opacity:1}}@keyframes hero-pantry-light{0%{opacity:.35;transform:scale(.95)}to{opacity:.88;transform:scale(1.07)}}@keyframes hero-cheese-glide{0%,9%{opacity:0;transform:translate(0)rotate(-4deg)}17%{opacity:.95}48%{opacity:.95;transform:translate(-260px)rotate(5deg)}56%,to{opacity:0;transform:translate(-285px)rotate(7deg)}}@keyframes hero-pantry-beam{0%{opacity:.24;transform:translate(-8px)}to{opacity:.7;transform:translate(12px)}}@keyframes hero-sleepy-rise{0%{opacity:0;transform:translateY(18px)scale(.7)}25%,62%{opacity:.8}to{opacity:0;transform:translateY(-33px)scale(1.15)}}@keyframes hero-paw-trail{0%,12%{opacity:0;transform:rotate(30deg)scale(.45)}20%,51%{opacity:.74;transform:rotate(30deg)scale(1)}61%,to{opacity:0;transform:rotate(30deg)scale(1)}}@keyframes theme-werewolf-sky{0%,to{opacity:.72;filter:hue-rotate()brightness(1.1)}25%,58%{opacity:.12;filter:hue-rotate(120deg)brightness(.52)}82%{opacity:.68;filter:hue-rotate(-8deg)brightness(1.15)}}@keyframes theme-werewolf-orbit{0%{background:#f39b50;transform:translate(0)scale(1);box-shadow:0 0 32px #ff914680}24%{background:#e5edf0;transform:translate(255%,-168%)scale(.9);box-shadow:inset -10px 0 #687c8b52,0 0 27px #cfe7ef57}56%{background:#e5edf0;transform:translate(410%,-188%)scale(.93);box-shadow:inset -10px 0 #687c8b52,0 0 27px #cfe7ef57}82%{background:#ffb25f;transform:translate(540%,-12%)scale(1.04);box-shadow:0 0 35px #ffa35094}to{background:#f39b50;transform:translate(0)scale(1);box-shadow:0 0 32px #ff914680}}@keyframes theme-werewolf-stars{0%,12%,83%,to{opacity:0;transform:scale(.7)}27%,66%{opacity:.92;transform:scale(1)}}@keyframes theme-werewolf-cloud{0%{opacity:0;transform:translate(0)}18%{opacity:.68}82%{opacity:.4}to{opacity:0;transform:translate(510%)}}@keyframes theme-avalon-sanctuary{0%{opacity:.46;transform:scale(.92)}to{opacity:.92;transform:scale(1.07)}}@keyframes theme-grail-glow{0%{filter:brightness(.82);transform:translateY(3px)}to{filter:brightness(1.3);transform:translateY(-4px)}}@keyframes theme-excalibur{0%{filter:brightness(.82);transform:rotate(8deg)translateY(3px)}to{filter:brightness(1.32);transform:rotate(14deg)translateY(-5px)}}@keyframes theme-holy-halo{to{transform:rotate(360deg)}}@keyframes theme-gold-mote{0%{opacity:0;transform:translateY(12px)scale(.6)}28%{opacity:1}to{opacity:0;transform:translate(10px,-180px)scale(1.2)}}@keyframes theme-death-red-breath{0%{opacity:.38;filter:brightness(.72)}to{opacity:.88;filter:brightness(1.25)}}@keyframes theme-notebook-hover{0%{filter:brightness(.82);transform:translateY(4px)rotate(4deg)}to{filter:brightness(1.12);transform:translateY(-5px)rotate(6deg)}}@keyframes theme-feather-write{0%,12%{transform:translate(-19px,-7px)rotate(-38deg)}38%{transform:translate(13px,6px)rotate(-30deg)}62%{transform:translate(-5px,17px)rotate(-35deg)}82%,to{transform:translate(22px,24px)rotate(-27deg)}}@keyframes theme-writing-line{0%,12%{opacity:0;transform-origin:0;transform:scaleX(0)}48%,82%{opacity:.88;transform-origin:0;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes theme-ink-drop{0%{opacity:0;transform:translateY(0)scale(.7)}18%{opacity:.72}to{opacity:0;transform:translateY(350px)scale(1.1)}}@keyframes theme-lens-light{0%{opacity:.38;transform:scale(.9)}to{opacity:.88;transform:scale(1.1)}}@keyframes theme-scope-focus{0%{filter:blur(.6px);opacity:.5;transform:scale(.88)}to{filter:blur();opacity:.92;transform:scale(1.03)}}@keyframes theme-magnifier-search{0%{transform:translate(-9px,7px)rotate(-26deg)}to{transform:translate(74px,-18px)rotate(-11deg)}}@keyframes theme-clue-pulse{0%{opacity:.85;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}@keyframes theme-clue-blink{0%{opacity:.24;transform:scale(.7)}to{opacity:.96;transform:scale(1.3)}}@keyframes theme-murder-flash{0%,13%,to{opacity:.16}18%{opacity:.9}27%{opacity:.24}}@keyframes theme-blood-splat{0%,15%{opacity:0;transform:scale(.15)rotate(-18deg)}22%{opacity:.94;transform:scale(1.08)rotate(-11deg)}35%,78%{opacity:.72;transform:scale(1)rotate(-11deg)}to{opacity:0;transform:scale(1.13)rotate(-9deg)}}@keyframes theme-knife-strike{0%,8%{opacity:0;transform:translate(-130%,-80%)rotate(-24deg)}17%{opacity:1}27%{opacity:1;transform:translate(175%,110%)rotate(-24deg)}36%,to{opacity:0;transform:translate(190%,120%)rotate(-24deg)}}@keyframes theme-slash-lines{0%,16%{opacity:0;transform:translate(-45px)rotate(-24deg)scaleX(.2)}25%{opacity:.92;transform:translate(0)rotate(-24deg)scaleX(1)}42%,to{opacity:0;transform:translate(24px)rotate(-24deg)scaleX(1.08)}}@keyframes theme-blood-drop{0%,21%{opacity:0;transform:translateY(0)scale(.6)}27%{opacity:.92}60%,to{opacity:0;transform:translateY(210px)scale(1.05)}}@keyframes theme-cheese-moonlight{0%{opacity:.42;transform:scale(.94)}to{opacity:.9;transform:scale(1.08)}}@keyframes theme-clock-breathe{0%{filter:brightness(.88);transform:scale(.96)}to{filter:brightness(1.12);transform:scale(1.02)}}@keyframes theme-clock-minute{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes theme-clock-hour{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes theme-mouse-run{0%,8%{opacity:0;transform:translate(0)scaleX(.9)}14%{opacity:.9}45%{transform:translate(355px)scaleX(1)}52%{opacity:0}53%,to{opacity:0;transform:translate(355px)scaleX(1)}}@keyframes theme-sleepy-z{0%{opacity:0;transform:translateY(12px)scale(.72)}30%{opacity:.88}to{opacity:0;transform:translate(27px,-44px)scale(1.22)}}@keyframes game-moon-breathe{0%{opacity:.48;transform:scale(.92)}to{opacity:.86;transform:scale(1.06)}}@keyframes game-fog-drift{0%{opacity:.3;transform:translate(-18px)scaleX(.9)}to{opacity:.75;transform:translate(31px)scaleX(1.1)}}@keyframes game-star-twinkle{0%{opacity:.2;transform:scale(.7)}to{opacity:1;transform:scale(1.35)}}@keyframes game-avalon-beam{0%{opacity:.2;transform:translate(-58%)rotate(14deg)}to{opacity:.7;transform:translate(-42%)rotate(22deg)}}@keyframes game-rune-turn{to{transform:translate(-50%)rotate(360deg)}}@keyframes game-gold-mote{0%{opacity:0;transform:translateY(10px)scale(.7)}35%{opacity:1}to{opacity:0;transform:translateY(-118px)scale(1.2)}}@keyframes game-apple-pulse{0%{filter:saturate(.8);transform:scale(.9)}to{filter:saturate(1.25);transform:scale(1.08)}}@keyframes game-page-flash{0%,28%{transform:translate(0)rotate(17deg)}58%,to{transform:translate(420%)rotate(17deg)}}@keyframes game-paper-fall{0%{opacity:0;transform:translateY(0)rotate(10deg)}20%{opacity:.62}to{opacity:0;transform:translateY(212px)rotate(170deg)}}@keyframes game-evidence-scan{0%,to{opacity:0;transform:translateY(13px)}18%,82%{opacity:.82}50%{transform:translateY(158px)}}@keyframes game-evidence-ping{0%{opacity:.72;transform:scale(.72)}to{opacity:0;transform:scale(1.42)}}@keyframes game-clue-blink{0%{opacity:.22;transform:scale(.72)}to{opacity:.94;transform:scale(1.22)}}@keyframes game-wolf-eyes{0%,46%,51%,to{opacity:.88}47%,50%{opacity:0}}@keyframes game-fire-glow{0%{opacity:.35;filter:brightness(.75)}to{opacity:.85;filter:brightness(1.3)}}@keyframes game-ember-rise{0%{opacity:0;transform:translate(0)scale(.6)}24%{opacity:1}to{opacity:0;transform:translate(12px,-94px)scale(1.1)}}@keyframes game-cheese-ring{0%{opacity:.78;transform:scale(.72)}to{opacity:0;transform:scale(1.34)}}@keyframes game-crumb-bounce{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(83px)rotate(160deg)}62%{transform:translateY(67px)rotate(210deg)}}@keyframes guess-spin{to{transform:rotate(360deg)}}@keyframes mini-vinyl-spin{0%{transform:translate(-5px,4px)rotate(-13deg)}to{transform:translate(-5px,4px)rotate(347deg)}}@keyframes mini-beat-ring{0%{opacity:.64;transform:scale(.76)}to{opacity:0;transform:scale(1.13)}}@keyframes mini-rhythm-step{0%,19%{opacity:1;transform:scale(1.3)}20%,to{opacity:.2;transform:scale(.75)}}@keyframes mini-song-marquee{to{transform:translate(-100%)}}@keyframes mini-song-marquee-copy{to{transform:translate(-100%)}}@keyframes guess-microphone-float{0%{transform:translateY(0)rotate(8deg)}to{transform:translateY(-5px)rotate(4deg)}}@keyframes guess-mini-wave{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@keyframes guess-card-scan{0%{background-position:0 0}to{background-position:64px 0}}@keyframes guess-neon-flicker{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.68}}@keyframes guess-light-sweep{0%{opacity:.2;translate:-14px}to{opacity:.42;translate:18px}}@keyframes guess-windows-glow{0%{filter:brightness(.72)}to{filter:brightness(1.24)}}@keyframes guess-hero-spin{0%{transform:rotate(-13deg)}to{transform:rotate(347deg)}}@keyframes guess-hero-arm{0%{transform:rotate(29deg)}to{transform:rotate(35deg)}}@keyframes guess-hero-bars{0%{transform:scaleY(.28)}to{transform:scaleY(1)}}@keyframes guess-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes guess-live-arm{0%{transform:rotate(24deg)}to{transform:rotate(29deg)}}@keyframes guess-speaker-pump{0%{filter:brightness(.75);transform:scale(.92)}to{filter:brightness(1.25);transform:scale(1.08)}}@keyframes guess-track-playing-glow{0%{filter:brightness(.94)}to{filter:brightness(1.08)}}@keyframes guess-live-mic-sway{0%{transform:rotate(-5deg)translateY(1px)}to{transform:rotate(5deg)translateY(-2px)}}@keyframes guess-live-mic-halo{0%,to{opacity:.12;transform:scale(.86)}50%{opacity:.34;transform:scale(1.08)}}@keyframes guess-live-mic-led{0%,to{opacity:.42;transform:scale(.78)}50%{opacity:1;transform:scale(1.28)}}@keyframes guess-live-mic-glint{0%,18%{opacity:0;stroke-dashoffset:22px}48%{opacity:.9}72%,to{opacity:0;stroke-dashoffset:-22px}}@keyframes guess-live-mic-wave{0%{opacity:0;stroke-dashoffset:24px}32%{opacity:.82}to{opacity:0;stroke-dashoffset:-24px}}@keyframes guess-live-crown-breathe{0%,to{transform:translate(-50%)scale(.92)}50%{transform:translate(-50%)scale(1)}}@keyframes guess-live-crown-sparkle{0%,38%,to{opacity:.18;transform:scale(.45)rotate(0)}58%{opacity:1;transform:scale(1.15)rotate(45deg)}}@keyframes guess-track-countdown-glow{0%{filter:brightness(.94)}to{filter:brightness(1.13)}}@keyframes guess-cue-pulse{0%,42%,to{opacity:.46;transform:scale(.82)}12%,24%{opacity:1;transform:scale(1.18)}}@keyframes guess-play-meter{0%{height:5px;transform:scaleY(.55)}to{height:19px;transform:scaleY(1)}}@keyframes guess-disc-signal{0%{opacity:.58;transform:scale(.82)}72%,to{opacity:0;transform:scale(1.28)}}@keyframes guess-speaker-signal{0%{opacity:.65;transform:scale(.82)}to{opacity:0;transform:scale(1.28)}}@keyframes guess-answering-card{0%{filter:brightness(.9);transform:translateY(0)}to{filter:brightness(1.12);transform:translateY(-2px)}}@keyframes guess-answer-shine{0%,38%{transform:rotate(20deg)translate(-260%)}72%,to{transform:rotate(20deg)translate(360%)}}@keyframes guess-status-blink{0%{opacity:.38}to{opacity:1}}@keyframes guess-buzzer-ripple{0%{opacity:.7;transform:scale(.86)}to{opacity:0;transform:scale(1)}}@keyframes guess-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes guess-pulse{0%{opacity:.4}to{opacity:1}}@media (width<=360px){.mini-games-heading{grid-template-columns:1fr;gap:4px}.mini-games-heading p{text-align:left}.mini-game-card{grid-template-columns:38% minmax(0,1fr);min-height:208px}.mini-vinyl{width:98px;height:98px}.mini-game-card__copy{padding-left:12px;padding-right:11px}.guess-song-hero__copy{width:73%;padding-left:17px}.guess-song-hero__disc{right:-77px}.guess-hk-neon-wall{transform-origin:100% 0;right:7px;transform:scale(.92)}.guess-song-hero__equalizer{right:8px}.guess-entry-card{padding-left:61px;padding-right:42px}.guess-room-ticket{grid-template-columns:1fr 112px}.guess-room-ticket__code strong{font-size:30px}.guess-qr__code{width:66px;height:66px}}@media (width<=350px){.guess-live-ranking.is-unranked .guess-live-ranking__stage{grid-template-columns:62px minmax(0,1fr);min-height:96px}.guess-live-ranking.is-unranked .guess-live-ranking__mic{width:62px;height:62px}.guess-live-ranking__ready ul{grid-template-columns:repeat(3,minmax(0,1fr))}.guess-live-ranking__ready li{padding-inline:5px;font-size:9px}.guess-game-status{grid-template-columns:26px minmax(0,1fr);gap:7px;min-height:62px;padding-inline:8px}.guess-game-status>i{width:25px;height:25px}.guess-game-status>div strong{font-size:10px}.guess-buzzer-zone{min-height:242px}.guess-reveal-control{grid-template-columns:1fr;gap:8px}.guess-reveal-control>button{width:100%}}@media (prefers-reduced-motion:reduce){.home-game-fx,.home-game-fx:before,.home-game-fx:after,.home-game-fx>span,.home-game-fx>b,.home-game-fx>i,.home-game-fx>span:before,.home-game-fx>span:after,.home-game-fx>b:before,.home-game-fx>b:after,.game-hero-fx,.game-hero-fx:before,.game-hero-fx:after,.game-hero-fx>span,.game-hero-fx>b,.game-hero-fx>i,.game-hero-fx>span:before,.game-hero-fx>span:after,.game-hero-fx>b:before,.game-hero-fx>b:after,.game-theme-fx,.game-theme-fx:before,.game-theme-fx:after,.game-theme-fx>span,.game-theme-fx>b,.game-theme-fx>i,.game-theme-fx>span:before,.game-theme-fx>span:after,.game-theme-fx>b:before,.game-theme-fx>b:after,.game-choice__fx,.game-choice__fx:before,.game-choice__fx:after,.game-choice__fx>span,.game-choice__fx>i,.mini-game-card:before,.mini-vinyl,.mini-beat-orbit i,.mini-microphone,.mini-equalizer i,.mini-rhythm-lights i,.mini-hk-marquee>span,.mini-hk-neon-sign,.guess-song-hero__lights i,.guess-hk-skyline i,.guess-hk-neon-sign,.guess-song-hero__disc,.guess-song-hero__arm,.guess-song-hero__equalizer i,.guess-song-hero__ticker-track,.guess-live-ranking__mic-sway,.guess-live-ranking__mic-halo,.guess-live-ranking__mic-led,.guess-live-ranking__mic-glint,.guess-live-ranking__mic-wave,.guess-live-ranking__crown,.guess-live-ranking__crown-sparkle,.guess-track-card.is-playing,.guess-track-card.is-countdown,.guess-track-card.is-playing .guess-track-disc,.guess-track-card.is-playing .guess-track-arm,.guess-track-card.is-playing .guess-turntable-deck:before,.guess-track-card.is-playing .guess-turntable-deck:after,.guess-track-card.is-playing .guess-play-meter i,.guess-track-card.is-playing .guess-track-speaker b,.guess-track-card.is-playing .guess-track-speaker:after,.guess-track-card.is-playing .guess-waveform i,.guess-track-card.is-playing .guess-track-card__topline>span i,.guess-track-card.is-countdown .guess-track-card__topline>span i,.guess-host-settings-preview>header>span i,.guess-score-grid article.is-answering,.guess-answer-check--trigger:after,.guess-game-status>i>span,.guess-buzzer:after,.guess-waiting-judge i,.guess-qr-modal,.guess-qr-modal__panel,.guess-library-modal,.guess-library-modal__panel{animation:none}.guess-qr__trigger img{transition:none}}.guess-choice-card{animation:none}.guess-choice-options button{touch-action:manipulation;transition-property:background,box-shadow}.guess-choice-options button:not(:disabled):active{transform:none}.guess-choice-options button>.guess-choice-option-status{text-align:center;white-space:nowrap;flex:0 0 3.5rem;width:3.5rem;padding:3px 4px}.guess-choice-options button>.guess-choice-option-status:empty{visibility:hidden}.guess-choice-options button.is-selected>small:before{content:none}.guess-choice-speed-scores.is-integer{grid-template-columns:repeat(3,minmax(0,1fr))}.guess-choice-retry{color:#fff;min-height:44px;font:inherit;background:#17333d;border:1px solid #75ebff;border-radius:8px;font-size:.75rem}.guess-choice-conflict{color:#ffb7c4;margin:4px 0;font-size:.75rem}.guess-reveal-card .guess-next-round-control{text-align:left;margin-top:14px}.guess-reveal-card .guess-reveal-actions:empty{display:none}.guess-objection-entry{text-align:left;background:#ff70910a;border:1px solid #ff9db02e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin:20px 0 22px;padding:15px 14px;display:flex}.guess-objection-entry>span{color:#c7b6c9;font-size:11px;line-height:1.6}.guess-objection-entry>button{color:#ffdbe4;cursor:pointer;background:#ff527f1a;border:1px solid #ff709161;border-radius:10px;flex-shrink:0;min-height:44px;padding:10px 16px;font-size:12px;font-weight:700}.guess-objection-entry>button:disabled{opacity:.5;cursor:default}.guess-objection-modal{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070614d1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.guess-objection-modal__panel{color:#f6f1ff;background:linear-gradient(155deg,#251c40,#111125);border:1px solid #b197ff61;border-radius:22px;outline:none;width:min(100%,420px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto;box-shadow:0 24px 80px #00000080}.guess-objection-modal__panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.guess-objection-modal__panel>header>div>small{color:#b29be7;letter-spacing:.15em;font-size:9px;font-weight:700}.guess-objection-modal__panel h2{margin:6px 0 0;font-size:25px;line-height:1.3}.guess-objection-clock{color:#ffe4a6;background:#ffd88b12;border:1px solid #ffd88b4d;border-radius:16px;place-items:center;min-width:64px;padding:8px 14px;display:grid}.guess-objection-clock>strong{font-variant-numeric:tabular-nums;font-size:27px;line-height:1.15}.guess-objection-clock>small{font-size:10px}.guess-objection-people{gap:10px;margin:22px 0 0;display:grid}.guess-objection-people>div{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.guess-objection-people dt{color:#b8a8cf;font-size:11px}.guess-objection-people dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.guess-objection-song{background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;margin:20px 0 16px;padding:16px}.guess-objection-song>small{color:#b9a8d7;font-size:10px}.guess-objection-song h3{overflow-wrap:anywhere;margin:7px 0;font-size:22px;line-height:1.4}.guess-objection-song p{color:#c1d4e7;overflow-wrap:anywhere;margin:0;font-size:13px}.guess-objection-modal__panel>p{color:#c2b9d2;margin:0;font-size:12px;line-height:1.7}.guess-objection-progress{color:#d9cceb;flex-wrap:wrap;justify-content:space-between;gap:9px;margin-top:18px;font-size:11px;display:flex}.guess-objection-progress progress{accent-color:#c5a3ff;width:100%;height:5px}.guess-objection-vote-buttons{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.guess-objection-vote-buttons>button{cursor:pointer;border-radius:12px;min-height:52px;padding:12px 8px;font-size:13px;font-weight:800}.guess-objection-support{color:#2a1720;background:#ffd6a8;border:1px solid #ffc993}.guess-objection-oppose{color:#e9e0f7;background:#b4a0e614;border:1px solid #b3a9d780}.guess-objection-vote-buttons>button:disabled{opacity:.48;cursor:default}.guess-objection-vote-buttons>button[aria-pressed=true]{opacity:1;box-shadow:0 0 0 2px #e2d1ff4d}.guess-objection-modal__panel .guess-objection-status{color:#bfb0d4;text-align:center;margin-top:14px;font-size:11px}.guess-objection-score{text-align:center;background:#ffffff0a;border-radius:14px;gap:7px;margin-top:20px;padding:19px 15px;display:grid}.guess-objection-score>span{color:#c7b5db;overflow-wrap:anywhere;font-size:12px}.guess-objection-score>strong{color:#ffd5dd;font-variant-numeric:tabular-nums;font-size:30px}.guess-objection-score i{color:#a49abb;margin:0 8px;font-style:normal}.guess-objection-score small{color:#cabdd9;font-size:11px;font-weight:500}.is-rejected .guess-objection-score>strong{color:#bcf3d3}.guess-objection-modal__panel .guess-objection-continue{color:#e8dcff;text-align:center;margin-top:20px;font-size:13px;font-weight:700}.guess-objection-entry>button:focus-visible,.guess-objection-vote-buttons>button:focus-visible{outline-offset:4px;outline:3px solid #d4bcff}@media (width<=360px){.guess-objection-modal__panel{padding:20px}.guess-objection-entry{gap:10px;padding:13px 11px}.guess-objection-entry>button{padding-inline:12px}}.guess-settings-card>header{padding-bottom:18px}.guess-settings-card>header small{font-size:9px}.guess-settings-card>header h2{margin-top:5px;font-size:24px}.guess-settings-card legend{margin-bottom:12px;font-size:13px}.guess-settings-card fieldset{min-width:0;padding-block:16px}.guess-settings-card .guess-pool-options label{padding-block:10px}.guess-settings-card .guess-pool-options input{accent-color:#80e4ff;width:16px;height:16px}.guess-settings-card .guess-pool-options label.is-active{background:#80e4ff14;border-color:#80e4ff}.guess-settings-card .guess-pool-options label:focus-within{outline-color:#80e4ff}.guess-settings-card .guess-choice-setting strong{font-size:15px}.guess-settings-card .guess-count-options button{min-height:62px}.guess-settings-card .guess-count-options button>span{font-size:11px}.guess-settings-card .guess-era-options button{min-height:44px;font-size:12px}.guess-settings-card .guess-choice-grid--types button{min-height:46px}.guess-settings-card .guess-choice-grid--types button>strong{font-size:12px}.guess-advanced-options{width:100%;margin:6px 0 18px}.guess-advanced-disclosure{background:#836ce611;border:1px solid #a38fff61;border-radius:14px;overflow:hidden}.guess-advanced-disclosure>summary{cursor:pointer;touch-action:manipulation;padding:16px;list-style:none}.guess-advanced-disclosure>summary::-webkit-details-marker{display:none}.guess-advanced-disclosure>summary:hover{background:#a38fff0e}.guess-advanced-disclosure>summary:focus-visible{outline-offset:-4px;border-radius:14px;outline:3px solid #b9a6ff}.guess-advanced-heading{align-items:center;gap:12px;display:flex}.guess-advanced-heading>strong{color:#f5f0ff;flex:1;font-size:16px}.guess-advanced-total{color:#a8ebff;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700}.guess-advanced-chevron{color:#cabdff;font-size:18px;line-height:1;transition:transform .18s}.guess-advanced-disclosure[open] .guess-advanced-chevron{transform:rotate(180deg)}.guess-advanced-summary{color:#bcb0d1;flex-wrap:wrap;gap:2px 12px;margin-top:7px;font-size:12px;line-height:1.7;display:flex}.guess-advanced-summary>span{overflow-wrap:anywhere;min-width:0}.guess-advanced-summary.is-filtered{color:#d6d1ef}.guess-advanced-summary b{color:#ada0d4;font-weight:500}.guess-advanced-content{padding:0 16px 4px}.guess-advanced-content .guess-artist-picker{padding-top:12px}.guess-advanced-content .guess-creator-picker{padding-top:16px}.guess-advanced-content .guess-creator-role+.guess-creator-role{margin-top:22px}.guess-advanced-content .guess-creator-hint{color:#bcb0d1;font-size:12px}.guess-advanced-content .guess-creator-role h3{font-size:14px}.guess-advanced-content .guess-artist-mode{font-size:13px}.guess-advanced-content .guess-artist-clear,.guess-advanced-content .guess-artist-tags button{min-height:44px;font-size:13px}.guess-advanced-content .guess-artist-search-input input{font-size:16px}.guess-advanced-content .guess-artist-results label>span{font-size:14px}.guess-advanced-options .guess-artist-insufficient{margin-top:12px}.guess-reveal-card{padding:24px 18px 18px}.guess-reveal-song{text-align:center;width:100%;min-width:0}.guess-reveal-song>small{color:var(--guess-gold);letter-spacing:.17em;font-size:10px;font-weight:850}.guess-reveal-card .guess-reveal-song h2{overflow-wrap:anywhere;text-wrap:balance;margin:14px 0 6px;font-size:36px;line-height:1.25}.guess-reveal-song>p{color:#eee7ff;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.6}.guess-reveal-record{text-align:left;background:#836ce612;border:1px solid #a38fff4d;border-radius:12px;grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:16px;width:100%;min-width:0;margin:20px 0 4px;padding:14px;display:grid}.guess-reveal-record .guess-song-credits{background:0 0;border:0;border-radius:0;gap:8px;margin:0;padding:0}.guess-reveal-record .guess-song-credits>div{grid-template-columns:30px minmax(0,1fr);gap:12px}.guess-reveal-record .guess-song-credits dt{color:#bcb0d1;font-size:12px}.guess-reveal-record .guess-song-credits dd{color:#f5f0ff;font-size:14px}.guess-reveal-record .guess-song-credits dd.is-missing{color:#a99dbd}.guess-reveal-year{border-left:1px dashed #b9a6ff59;align-content:center;gap:6px;min-width:0;padding-left:15px;display:grid}.guess-reveal-year>span{color:#bcb0d1;font-size:11px}.guess-reveal-year>strong{color:#fff0ce;font:850 23px/1.3 var(--font-sans);overflow-wrap:anywhere}.guess-answer-year-note{color:#bcb0d1;font:500 10px/1.5 var(--font-sans);white-space:nowrap;display:block}.guess-reveal-card>.guess-answer-meta{gap:16px;margin:12px 0 2px}.guess-reveal-card .guess-answer-meta>div{background:0 0;border:0;border-radius:0;gap:10px;padding:0}.guess-reveal-card .guess-answer-meta>div>span{color:#cfc4e2;letter-spacing:0;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.guess-reveal-card .guess-answer-meta>div>span:after{content:"";background:#b9a6ff29;flex:1;height:1px}.guess-reveal-card .guess-answer-awards{gap:6px;display:grid}.guess-reveal-card .guess-answer-awards .guess-award-badge{width:100%;min-width:0;padding:5px 8px;font-size:12px;font-weight:650}.guess-reveal-card .guess-answer-charts>b{gap:6px;min-height:64px;padding-bottom:9px}.guess-reveal-card .guess-round-summary{margin-top:20px}.guess-reveal-card .guess-round-summary h3{margin-bottom:10px;font-size:16px}.guess-reveal-card .guess-objection-entry{margin:20px 0 8px;padding:12px}.guess-reveal-card .guess-next-round-control{margin-top:18px}@media (width<=360px){.guess-advanced-disclosure>summary{padding:14px}.guess-advanced-heading{gap:9px}.guess-advanced-content{padding-inline:12px}.guess-reveal-card{padding-inline:14px}.guess-reveal-record{grid-template-columns:minmax(0,1fr) 70px;gap:10px;padding-inline:12px}.guess-reveal-year{padding-left:10px}.guess-reveal-year>strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.guess-advanced-chevron{transition:none}}.guess-reveal-card{isolation:isolate;position:relative}.guess-reveal-card>:not(.guess-reveal-lights){z-index:1;position:relative}.guess-reveal-lights{z-index:0;pointer-events:none;border-radius:20px 20px 0 0;height:190px;position:absolute;inset:0 0 auto;overflow:hidden}.guess-reveal-lights:before{z-index:1;content:"";background:radial-gradient(at 22% 0,#dde7ffe6,#7aa2ff66 5px,#0000 17px),radial-gradient(at 50% 0,#f1deffcc,#c08eff4d 4px,#0000 14px),radial-gradient(at 78% 0,#fff5d1e6,#ffda7f66 5px,#0000 17px);position:absolute;inset:0}.guess-reveal-lights>i{--beam-color:122 162 255;--beam-from:-24deg;--beam-to:18deg;background:linear-gradient(to bottom, rgb(var(--beam-color) / .32), rgb(var(--beam-color) / .13) 38%, transparent 94%);clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);opacity:.65;width:54%;height:220px;transform:rotate(var(--beam-from));transform-origin:50% 0;position:absolute;top:-2px;left:-5%}.guess-reveal-lights>i:nth-child(2){--beam-color:192 142 255;--beam-from:16deg;--beam-to:-16deg;opacity:.5;width:44%;left:28%}.guess-reveal-lights>i:nth-child(3){--beam-color:255 218 127;--beam-from:24deg;--beam-to:-18deg;left:auto;right:-5%}.guess-reveal-card .guess-answer-awards .guess-award-badge{padding-right:25px;box-shadow:inset 0 1px #ffe7b333,0 0 10px #ffcd6e17}.guess-reveal-card .guess-award-badge:after{z-index:2;clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%);opacity:.6;pointer-events:none;content:"";background:#fff0b6;width:10px;height:10px;position:absolute;top:calc(50% - 5px);right:8px}.guess-reveal-card .guess-answer-charts>b:is([data-chart-rank="1"],[data-chart-rank="2"],[data-chart-rank="3"]):after{width:10px;height:10px}@media (prefers-reduced-motion:no-preference){.guess-reveal-lights>i{animation:6.5s ease-in-out infinite alternate guess-reveal-spotlight-sweep}.guess-reveal-lights>i:nth-child(2){animation-duration:8s;animation-delay:-3s}.guess-reveal-lights>i:nth-child(3){animation-delay:-2s}.guess-reveal-card .guess-award-badge{animation:4s ease-in-out infinite guess-reveal-award-glow}.guess-reveal-card .guess-award-badge:before,.guess-reveal-card .guess-answer-charts>b:is([data-chart-rank="1"],[data-chart-rank="2"],[data-chart-rank="3"]):before{animation:4s ease-in-out infinite guess-reveal-honor-sheen}.guess-reveal-card .guess-award-badge:after,.guess-reveal-card .guess-answer-charts>b:is([data-chart-rank="1"],[data-chart-rank="2"],[data-chart-rank="3"]):after{animation:4s ease-in-out infinite guess-reveal-honor-sparkle}.guess-reveal-card .guess-answer-charts>b:is([data-chart-rank="1"],[data-chart-rank="2"],[data-chart-rank="3"]) .guess-chart-rank{animation:4s ease-in-out infinite guess-reveal-medal-glow}.guess-reveal-card .guess-award-badge:nth-child(2),.guess-reveal-card .guess-award-badge:nth-child(2):before,.guess-reveal-card .guess-award-badge:nth-child(2):after,.guess-reveal-card .guess-answer-charts>b:nth-child(2):before,.guess-reveal-card .guess-answer-charts>b:nth-child(2):after,.guess-reveal-card .guess-answer-charts>b:nth-child(2) .guess-chart-rank{animation-delay:.35s}.guess-reveal-card .guess-award-badge:nth-child(n+3),.guess-reveal-card .guess-award-badge:nth-child(n+3):before,.guess-reveal-card .guess-award-badge:nth-child(n+3):after,.guess-reveal-card .guess-answer-charts>b:nth-child(3):before,.guess-reveal-card .guess-answer-charts>b:nth-child(3):after,.guess-reveal-card .guess-answer-charts>b:nth-child(3) .guess-chart-rank{animation-delay:.7s}}@keyframes guess-reveal-spotlight-sweep{0%{transform:rotate(var(--beam-from));opacity:.55}to{transform:rotate(var(--beam-to));opacity:.95}}@keyframes guess-reveal-award-glow{0%,65%,to{box-shadow:inset 0 1px #ffe7b333,0 0 8px #ffcd6e14}32%{box-shadow:inset 0 1px #ffe7b366,0 0 17px #ffcd6e45}}@keyframes guess-reveal-honor-sheen{0%,8%{opacity:0;transform:translate(-110%)}27%{opacity:1}55%,to{opacity:0;transform:translate(110%)}}@keyframes guess-reveal-honor-sparkle{0%,65%,to{opacity:.35;transform:scale(.7)rotate(0)}32%{opacity:1;transform:scale(1.35)rotate(45deg)}}@keyframes guess-reveal-medal-glow{0%,65%,to{filter:drop-shadow(0 0 2px var(--chart-metal));transform:translateY(0)}32%{filter:drop-shadow(0 0 8px var(--chart-metal));transform:translateY(-1px)}}.guess-reveal-card{scroll-margin-top:calc(16px + env(safe-area-inset-top,0px));padding-top:18px}.guess-reveal-card>.guess-reveal-stage{z-index:0;aspect-ratio:2.35;background:var(--guess-reveal-stage-image,url(/guess-song/reveal-stage-587a41a52f4d.webp)) center bottom / 100% auto no-repeat;pointer-events:none;border-radius:20px 20px 0 0;height:auto;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 68%,#0000 100%);mask-image:linear-gradient(#000 68%,#0000 100%)}.guess-reveal-stage .guess-reveal-lights{border-radius:inherit;height:100%;inset:0}.guess-reveal-stage .guess-reveal-lights:before{content:none}.guess-reveal-stage .guess-reveal-lights>i{--beam-from:-28deg;--beam-to:-8deg;background:var(--guess-reveal-spotlight-image,url(/guess-song/reveal-spotlight-3ad083184a5a.webp)) center top / 100% 100% no-repeat;clip-path:none;filter:opacity(.65);width:42%;height:220px;top:-2px;left:-15%;right:auto;-webkit-mask-image:linear-gradient(#000 12%,#000000b3 42%,#0000 88%);mask-image:linear-gradient(#000 12%,#000000b3 42%,#0000 88%)}.guess-reveal-stage .guess-reveal-lights>i:nth-child(2){--beam-from:-18deg;--beam-to:10deg;filter:hue-rotate(22deg)opacity(.4);width:30%;height:155px;top:36px;left:9%}.guess-reveal-stage .guess-reveal-lights>i:nth-child(3){--beam-from:-10deg;--beam-to:18deg;filter:hue-rotate(22deg)opacity(.4);width:30%;height:155px;top:36px;left:61%;right:auto}.guess-reveal-stage .guess-reveal-lights>i:nth-child(4){--beam-from:8deg;--beam-to:28deg;left:auto;right:-15%}.guess-reveal-song>small{color:var(--guess-gold);line-height:1.3;display:block}.guess-reveal-card .guess-reveal-song h2{margin:12px 0 4px}.guess-reveal-song>p{line-height:1.4}.guess-reveal-record{margin-top:12px}@media (prefers-reduced-motion:no-preference){.guess-reveal-stage .guess-reveal-lights>i:nth-child(3){animation-duration:8s;animation-delay:-5s}.guess-reveal-stage .guess-reveal-lights>i:nth-child(4){animation-delay:-4.9s}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.guess-reveal-card--spotlight>.guess-reveal-stage-top{isolation:isolate;border-radius:19px 19px 0 0;width:calc(100% + 36px);min-width:0;min-height:330px;margin:-18px -18px 0;padding-bottom:30px;position:relative;overflow:hidden}.guess-reveal-card--spotlight .guess-reveal-stage{z-index:0;aspect-ratio:auto;border-radius:inherit;background:var(--guess-reveal-stage-image,url(/guess-song/gs82-stage-4ff932aed301.webp)) center / cover no-repeat;opacity:.9;pointer-events:none;height:258px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 66%,#000000eb 75%,#0009 85%,#00000029 96%,#0000 100%);mask-image:linear-gradient(#000 66%,#000000eb 75%,#0009 85%,#00000029 96%,#0000 100%)}.guess-reveal-card--spotlight .guess-reveal-stage:after{z-index:1;content:"";background:#08071755;position:absolute;inset:0}.guess-reveal-card--spotlight .guess-reveal-lights{height:100%}.guess-reveal-card--spotlight .guess-reveal-lights>i{background:var(--guess-reveal-spotlight-image,url(/guess-song/gs82-beam-cf2418951d07.webp)) center top / 100% 100% no-repeat;clip-path:none;filter:sepia()saturate(4)hue-rotate(165deg);opacity:.62;transform-origin:50% 0;width:54%;height:345px;animation:none;top:-4px;left:-12%;right:auto;transform:rotate(-26deg);-webkit-mask-image:none;mask-image:none}.guess-reveal-card--spotlight .guess-reveal-lights>i:nth-child(2){opacity:.36;filter:sepia()saturate(5)hue-rotate(225deg);width:42%;height:310px;top:-4px;left:17%}.guess-reveal-card--spotlight .guess-reveal-lights>i:nth-child(3){opacity:.36;filter:sepia()saturate(5)hue-rotate(225deg);width:42%;height:310px;top:-4px;left:44%;transform:rotate(26deg)}.guess-reveal-card--spotlight .guess-reveal-lights>i:nth-child(4){filter:sepia()saturate(4)hue-rotate(165deg);opacity:.62;width:54%;height:345px;top:-4px;left:auto;right:-12%;transform:rotate(26deg)}.guess-reveal-card--spotlight .guess-reveal-song{z-index:1;text-shadow:0 2px 10px #050211;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;min-height:0;padding:26px 22px 12px;display:flex;position:relative}.guess-reveal-card--spotlight .guess-reveal-song>small{color:#baffd0;letter-spacing:.15em;font-size:11px}.guess-reveal-card--spotlight .guess-reveal-song h2{color:#fff5e7;max-width:100%;margin:12px 0 6px;font-family:Noto Serif TC,PMingLiU,Songti TC,serif;font-size:clamp(28px,9.13333vw,37.3333px);font-weight:800;line-height:1.25}.guess-reveal-card--spotlight .guess-reveal-song>p{color:#f1e9ff;max-width:100%;font-size:21px;font-weight:750}.guess-reveal-card--spotlight .guess-reveal-scorer{color:#aeffdc;overflow-wrap:anywhere;background:#102b25;border:1px solid #73c4a4;border-radius:999px;max-width:100%;margin-top:12px;padding:4px 12px;font-size:12px;line-height:1.5;display:block}.guess-reveal-card--spotlight .guess-reveal-stage-top>.guess-reveal-record{z-index:1;background:#141226b3;border-color:#b9a6ff47;width:calc(100% - 36px);margin:0 18px;position:relative}@media (width>=760px){.guess-reveal-card--spotlight .guess-reveal-stage{height:340px}.guess-reveal-card--spotlight .guess-reveal-song{padding-top:32px}.guess-reveal-card--spotlight .guess-reveal-song h2{font-size:42.6667px}.guess-reveal-card--spotlight .guess-reveal-lights>i{height:440px}}@media (width<=360px){.guess-reveal-card--spotlight>.guess-reveal-stage-top{width:calc(100% + 28px);margin-inline:-14px}.guess-reveal-card--spotlight .guess-reveal-stage-top>.guess-reveal-record{width:calc(100% - 28px);margin-inline:14px}}@media (prefers-reduced-motion:no-preference){.guess-reveal-card--spotlight .guess-reveal-lights>i{animation:8s ease-in-out infinite alternate gs83-beam-cross}.guess-reveal-card--spotlight .guess-reveal-lights>i:nth-child(2){animation-duration:11s;animation-delay:-6s}.guess-reveal-card--spotlight .guess-reveal-lights>i:nth-child(3){animation-duration:11s;animation-direction:alternate-reverse;animation-delay:-6s}.guess-reveal-card--spotlight .guess-reveal-lights>i:nth-child(4){animation-direction:alternate-reverse;animation-delay:-3s}.guess-reveal-card--spotlight .guess-reveal-song h2{animation:.48s cubic-bezier(.16,1,.3,1) both gs83-title-enter}.guess-reveal-card--spotlight .guess-reveal-song>p{animation:.4s ease-out .1s both gs83-artist-enter}}@keyframes gs83-beam-cross{0%{transform:rotate(-26deg)}to{transform:rotate(26deg)}}@keyframes gs83-title-enter{0%{opacity:.85;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes gs83-artist-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
