.wz-rv-layer{position:absolute;inset:0;z-index:33;pointer-events:none;overflow:hidden}.wz-rv-dim{position:absolute;inset:0;background:radial-gradient(circle at var(--x, 50%) var(--y, 50%),rgba(20,12,44,0) 0,rgba(20,12,44,0) 17vmin,rgba(20,12,44,.55) 48vmin,rgba(20,12,44,.9) 95vmax)}.wz-rv-pin{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.wz-rv{position:absolute;left:-170px;bottom:0;width:340px;display:flex;flex-direction:column;align-items:center;gap:4px;transform-origin:50% 100%;text-align:center;font-family:var(--display)}.wz-rv-kicker{position:relative;z-index:2;padding:5px 16px 3px;border-radius:12px;background:var(--ink);color:var(--paper);font-weight:800;font-size:16px;letter-spacing:.03em;white-space:nowrap;transform:rotate(-2.5deg);box-shadow:0 3px #00000040;margin-bottom:4px}.wz-rv-coin{position:relative;z-index:1;width:108px;height:108px;perspective:520px;margin:2px 0 6px}.wz-rv.is-turned .wz-rv-coin:before{content:"";position:absolute;inset:-46px;border-radius:50%;background:repeating-conic-gradient(from 0deg,var(--side) 0 9deg,transparent 9deg 22.5deg);-webkit-mask:radial-gradient(circle,#000 0 38%,transparent 70%);mask:radial-gradient(circle,#000 0 38%,transparent 70%);opacity:.55;animation:wz-rv-rays 9s linear infinite}@keyframes wz-rv-rays{to{transform:rotate(360deg)}}.wz-rv-spin{position:relative;width:100%;height:100%;transform-style:preserve-3d}.wz-rv-face{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;border:5px solid var(--ink);backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 6px 0 var(--ink)}.wz-rv-face.is-back,.wz-rv:not(.is-turned) .wz-rv-face.is-front{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.22) 0 34%,transparent 35%),repeating-linear-gradient(45deg,#7a4be6 0 10px,#8e5cff 10px 20px)}.wz-rv-face.is-back{transform:rotateY(180deg)}.wz-rv.is-turned .wz-rv-face.is-front{color:var(--side-d);background:radial-gradient(circle at 50% 42%,#fff 0 46%,var(--side-l) 70%);box-shadow:0 6px 0 var(--ink),inset 0 0 0 6px var(--side),inset 0 -10px 0 6px #0000000f}.wz-rv-q{font-weight:800;font-size:66px;line-height:1;color:#ffd35a;text-shadow:0 4px 0 var(--ink),2px 0 0 var(--ink),-2px 0 0 var(--ink),0 -2px 0 var(--ink);transform:translateY(4px)}.wz-rv-name{min-height:46px;padding:4px 22px 1px;border-radius:16px;border:4px solid var(--ink);background:var(--side);color:#fff;font-weight:800;font-size:36px;line-height:1.05;white-space:nowrap;text-shadow:0 3px 0 var(--ink),2px 0 0 var(--ink),-2px 0 0 var(--ink),0 -1px 0 var(--ink);box-shadow:0 5px 0 var(--ink);transform-origin:50% 60%;opacity:0}.wz-rv-name:empty{visibility:hidden}.wz-rv.is-withheld .wz-rv-name{background:var(--ink-3)}.wz-rv-side{min-height:26px;margin-top:4px}.wz-rv-side span{display:inline-block;padding:3px 12px 1px;border-radius:99px;border:3px solid var(--ink);background:var(--paper);color:var(--side-d);font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.wz-rv.is-withheld .wz-rv-side span{color:var(--ink-2);letter-spacing:.02em;text-transform:none;font-size:15px}.wz-rv-row{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:4px}.wz-rv-row .wz-rv-side{margin-top:0}.wz-rv-skip{position:absolute;inset:0;z-index:34;pointer-events:auto;border:0;background:transparent;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;padding-bottom:calc(26px + var(--sb))}.wz-rv-skip span{padding:5px 14px 3px;border-radius:99px;background:#140c2c99;color:var(--paper);font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:.04em;animation:wz-rv-hint 1.4s ease-in-out infinite}@keyframes wz-rv-hint{50%{opacity:.55}}.wz-rv-panelwrap{position:absolute;left:0;right:0;bottom:calc(14px + var(--sb));z-index:35;transition:bottom .46s cubic-bezier(.2,1.5,.4,1);display:flex;justify-content:center;padding:0 12px;pointer-events:none}.wz-rv-panel{pointer-events:none;width:min(430px,100%);display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 16px;background:var(--white);border:4px solid var(--ink);border-radius:24px;box-shadow:0 7px 0 var(--ink),0 22px 44px #140a2859;text-align:center}.wz-rv-panelwrap.is-up .wz-rv-panel{pointer-events:auto}.wz-rv-panel-head{display:flex;align-items:center;gap:10px;justify-content:center;flex-wrap:wrap}.wz-rv-panel-head .wz-card-tile{width:42px;height:42px;border-radius:12px;animation:none}.wz-rv-panel-name{font-family:var(--display);font-weight:800;font-size:26px;line-height:1;color:var(--side-d);padding-top:3px}.wz-rv-panel-text{margin:0;font-size:14.5px;line-height:1.35;color:var(--ink-2);max-width:380px}.wz-root .wz-tag.is-veiled{opacity:0!important;transition:opacity .2s}.is-phone .wz-rv{gap:3px}.is-phone .wz-rv-kicker{font-size:14px}.is-phone .wz-rv-coin{width:88px;height:88px}.is-phone .wz-rv-q{font-size:54px}.is-phone .wz-rv-name{font-size:29px;min-height:40px;padding:3px 16px 0}.is-phone .is-phone .wz-rv-panel{padding:10px 12px 12px;gap:6px}.is-phone .wz-rv-panel-text{font-size:13.5px}.is-phone.lay-landscape .wz-rv-kicker{font-size:13px;padding:4px 12px 2px;margin-bottom:2px}.is-phone.lay-landscape .wz-rv-coin{width:76px;height:76px;margin:0 0 4px}.is-phone.lay-landscape .wz-rv-coin .wz-rv-face svg{width:46px;height:46px}.is-phone.lay-landscape .wz-rv-q{font-size:46px}.is-phone.lay-landscape .wz-rv-name{font-size:25px;min-height:36px;padding:3px 14px 0}.is-phone.lay-landscape .wz-rv-panelwrap{bottom:calc(8px + var(--sb));padding:0 calc(76px + var(--sr)) 0 calc(76px + var(--sl))}.is-phone.lay-landscape .wz-rv-panel{width:min(600px,100%);display:grid;grid-template-columns:1fr auto;column-gap:14px;row-gap:0;align-items:center;text-align:left;padding:8px 10px 9px 12px;border-radius:20px}.is-phone.lay-landscape .wz-rv-panel>*{grid-column:1}.is-phone.lay-landscape .wz-rv-panel>*+*{margin-top:4px}.is-phone.lay-landscape .wz-rv-panel>.wz-card-ok{grid-column:2;grid-row:1 / span 4;align-self:center;margin:0;min-width:0;min-height:44px}.is-phone.lay-landscape .wz-rv-panel-head{justify-content:flex-start;gap:8px}.is-phone.lay-landscape .wz-rv-panel-head .wz-card-tile{width:34px;height:34px;border-radius:10px}.is-phone.lay-landscape .wz-rv-panel-name{font-size:22px}.is-phone.lay-landscape .wz-rv-panel-text{max-width:none;font-size:13px;line-height:1.3}.is-phone.lay-landscape .wz-rv-panel .wz-card-team{flex-direction:row;flex-wrap:wrap;align-items:center;padding-top:5px}.is-phone.lay-landscape .wz-rv-panel .wz-card-team-list{justify-content:flex-start}.is-phone.lay-landscape .wz-hud-tc{transition:opacity .2s ease}.is-phone.lay-landscape:has(.wz-rv-pin .wz-rv) .wz-hud-tc{opacity:0}.is-phone.lay-landscape .wz-rv-panel .wz-card-note{font-size:11.5px;padding:3px 8px}.wz-root:has(.wz-hud .wz-actionbar) .wz-rv-panelwrap{bottom:calc(var(--barh, 104px) + 4px + var(--sb))}.is-phone.lay-landscape .wz-rv-panel .wz-card-mate{padding:1px 8px 1px 3px}.wz-cluecap{position:fixed;left:50%;width:max-content;bottom:calc(var(--barh, 0px) + var(--sb, 0px) + 22px);transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:4px;max-width:calc(100vw - 24px);padding:8px 16px 11px;background:var(--paper);color:var(--ink);border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:var(--lip),0 0 0 5px #ffcf3a59,var(--soft);pointer-events:none;text-align:center}.wz-cluecap-lead{font-family:var(--display);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.wz-cluecap-cards{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 10px}.wz-cluecap-role{display:inline-flex;align-items:center;gap:7px}.wz-cluecap-role b{font-family:var(--display);font-weight:800;font-size:19px;line-height:1.1;white-space:nowrap}.wz-cluecap-or{font-weight:800;font-size:14px;color:var(--ink-3)}.is-phone .wz-cluecap{padding:7px 12px 10px}.lay-portrait .wz-cluecap{bottom:auto;top:calc(var(--st, 0px) + 96px)}.is-phone .wz-cluecap-role b{font-size:16px}@media(prefers-reduced-motion:no-preference){.wz-cluecap{animation:wz-cluecap-in .38s cubic-bezier(.2,1.5,.4,1) both}.wz-cluecap-role:nth-child(3){animation:wz-cluecap-card .38s .18s cubic-bezier(.2,1.5,.4,1) both}}@keyframes wz-cluecap-in{0%{opacity:0;transform:translate(-50%,14px) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes wz-cluecap-card{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.wz-roletip{position:fixed;left:0;top:0;z-index:90;pointer-events:none;width:0;height:0}.wz-roletip-box{position:absolute;left:0;bottom:9px;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:220px;padding:4px 9px 5px;background:var(--ink);color:#fff;border-radius:9px;box-shadow:0 3px #140a2859,0 6px 16px #06041259;font-family:var(--display, inherit);font-size:13px;line-height:1.15;white-space:nowrap;animation:wz-roletip-in .12s ease-out both}.wz-roletip.is-below .wz-roletip-box{bottom:auto;top:9px}.wz-roletip-box:after{content:"";position:absolute;left:calc(50% + var(--arrow, 0px));top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:var(--ink);border-bottom:0}.wz-roletip.is-below .wz-roletip-box:after{top:auto;bottom:100%;border:6px solid transparent;border-bottom-color:var(--ink);border-top:0}.wz-roletip-name{font-weight:800}.wz-roletip-side{padding:1px 6px 2px;border-radius:6px;background:var(--side, var(--ink-2));color:#fff;font-family:var(--font, inherit);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}@keyframes wz-roletip-in{0%{opacity:0;transform:translate(-50%) translateY(3px)}}@media(prefers-reduced-motion:reduce){.wz-roletip-box{animation:none}}.wz-rolepic{overflow:visible}.wz-nightmark .wz-rolepic,.wz-note-action .wz-rolepic,.wz-filed .wz-rolepic,.wz-filed-chip .wz-rolepic{filter:drop-shadow(0 0 .7px #fffaf0) drop-shadow(0 0 .7px #fffaf0)}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/baloo2-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/baloo2-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.wz-root{--ink: #221a33;--ink-2: #4c4263;--ink-3: #7d7494;--paper: #fffaf0;--paper-2: #f6eddb;--paper-3: #ecdfc3;--line: #e2d3b4;--white: #ffffff;--good: #45c55c;--good-d: #2a9443;--good-l: #dff6e2;--bad: #f0524f;--bad-d: #b8323a;--bad-l: #fde2e0;--neutral: #3d8ef5;--neutral-d: #2566c6;--neutral-l: #deebfd;--unknown: #ffc93c;--unknown-d: #c98a00;--unknown-l: #fff3cc;--magic: #8e5cff;--magic-d: #6034c4;--magic-l: #ece3ff;--gold: #ffcf3a;--gold-d: #d99a0b;--night: #262c52;--night-2: #353d6e;--r-xl: 28px;--r-lg: 22px;--r-md: 16px;--r-sm: 12px;--bw: 3px;--lip: 0 4px 0 var(--ink);--lip-lg: 0 6px 0 var(--ink);--soft: 0 12px 28px rgba(24, 12, 48, .28);--display: "Baloo 2", ui-rounded, "Segoe UI", system-ui, sans-serif;--body: "Nunito", ui-rounded, system-ui, -apple-system, "Segoe UI", sans-serif;--st: var(--sa-top, var(--discord-safe-area-inset-top, env(safe-area-inset-top, 0px)));--sb: var(--sa-bottom, var(--discord-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));--sl: var(--sa-left, var(--discord-safe-area-inset-left, env(safe-area-inset-left, 0px)));--sr: var(--sa-right, var(--discord-safe-area-inset-right, env(safe-area-inset-right, 0px)));--gap: 14px;position:fixed;inset:0;z-index:10;pointer-events:none;font-family:var(--body);font-size:15px;font-weight:600;line-height:1.3;color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.wz-root.is-phone{--gap: 10px;font-size:14px}.wz-root{--hud: 1}@media(min-width:1500px)and (min-height:880px){.wz-root{--hud: 1.1}}@media(min-width:1680px)and (min-height:940px){.wz-root{--hud: 1.2}}@media(min-width:2200px)and (min-height:1150px){.wz-root{--hud: 1.35}}@media(min-width:2800px)and (min-height:1450px){.wz-root{--hud: 1.55}}@media(max-height:800px),(max-width:1440px){.wz-root{--hud: .92}}@media(max-height:720px),(max-width:1240px){.wz-root{--hud: .88}}@media(max-height:620px),(max-width:1080px){.wz-root{--hud: .84}}@media(max-height:570px){.wz-root{--hud: .8}}@media(max-width:700px),(max-height:520px){.wz-root{--hud: .84}}@media(max-height:520px)and (orientation:landscape){.wz-root{--hud: .76}}@media(max-height:440px)and (orientation:landscape){.wz-root{--hud: .7}}.wz-lobby,.wz-lobby-menu,.wz-modal-wrap,.wz-toastbay,.wz-browse-shell{zoom:var(--hud)}.wz-hud-tl{transform-origin:top left;scale:var(--hud, 1)}.wz-hud-tc{transform-origin:top center;scale:var(--hud, 1)}.wz-hud-tr{transform-origin:top right;scale:var(--hud, 1)}.wz-hud-bl{transform-origin:bottom left;scale:var(--hud, 1)}.wz-hud-br{transform-origin:bottom right;scale:var(--hud, 1)}.wz-hud-bc{transform-origin:bottom center;scale:var(--hud, 1)}:is(.wz-hud-tl,.wz-hud-tc,.wz-hud-tr,.wz-hud-bl,.wz-hud-br,.wz-hud-bc):has(.is-sheet){scale:none}.wz-root.is-phone .wz-hud{--gap: 4px;--st: calc(var(--sa-top, var(--discord-safe-area-inset-top, env(safe-area-inset-top, 0px))) * .5);--sb: calc(var(--sa-bottom, var(--discord-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px))) * .5);--sl: calc(var(--sa-left, var(--discord-safe-area-inset-left, env(safe-area-inset-left, 0px))) * .5)}.wz-rv-panel,.wz-root .wz-cluecap{zoom:var(--hud)}.wz-root .wz-headline{zoom:var(--hud);bottom:calc((var(--barh, 0px) + var(--sb, 0px)) / var(--hud, 1) + 18px);max-width:calc((100% - 32px) / var(--hud, 1))}.wz-root:not(.is-phone) .wz-headline{width:max-content}.wz-root .wz-cluecap{bottom:calc((var(--barh, 0px) + var(--sb, 0px)) / var(--hud) + 22px)}.wz-root:not(.is-phone) .wz-hud:not(:has(.wz-chatdock.is-open,.wz-notesdock.is-open)) .wz-hud-bc{max-width:calc(100% - 192px)}.lay-landscape:not(.is-phone):not(.phase-lobby) .wz-toastbay{top:calc(96px + var(--st))}.lay-landscape:not(.is-phone) .wz-deckstrip{gap:5px;padding:6px 7px 8px}.lay-landscape:not(.is-phone) .wz-deckstrip .wz-tile{width:34px!important;height:34px!important;border-radius:10px}.lay-landscape:not(.is-phone) .wz-deckstrip .wz-tile svg{width:21px;height:21px}@media(max-height:800px){.wz-root:not(.is-phone) .wz-hud-tc{transition:opacity .2s ease}.wz-root.phase-reveal:not(.is-phone):has(.wz-rv-panelwrap) .wz-hud-tc,.wz-root:not(.is-phone):has(.wz-rv-pin .wz-rv) .wz-hud-tc{opacity:0}}.wz-root *,.wz-root *:before,.wz-root *:after{box-sizing:border-box}:where(.wz-root) :where(button){font:inherit;color:inherit}:where(.wz-root) :where(input){font:inherit}.wz-root :focus-visible{outline:3px solid var(--magic);outline-offset:2px}.wz-root .is-innocent{--side: var(--good);--side-d: var(--good-d);--side-l: var(--good-l)}.wz-root .is-impostor{--side: var(--bad);--side-d: var(--bad-d);--side-l: var(--bad-l)}.wz-root .is-neutral{--side: var(--neutral);--side-d: var(--neutral-d);--side-l: var(--neutral-l)}.wz-root .is-unknown{--side: var(--unknown);--side-d: var(--unknown-d);--side-l: var(--unknown-l)}.wz-root .is-dual{--side: #a08fc6;--side-d: #6c5c93;--side-l: #efeaf8}.wz-grow{flex:1}.wz-kicker{display:flex;align-items:center;gap:5px;font-family:var(--display);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.wz-fine{font-size:12px;color:var(--ink-2);font-style:normal}.wz-you{font-style:normal;font-size:11px;font-weight:800;padding:1px 7px;border-radius:99px;background:var(--ink);color:var(--paper);margin-left:6px;vertical-align:2px}.wz-away{font-style:normal;font-size:11px;color:var(--ink-3);margin-left:6px}.wz-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--paper-3) transparent}.wz-panel{pointer-events:auto;background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--lip-lg),var(--soft)}.wz-panel-head{display:flex;align-items:center;gap:8px;padding:8px 10px 6px 14px;min-height:48px}.wz-panel-title{font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:.02em}.wz-panel-toggle{margin-left:auto}.wz-count{font-family:var(--display);font-weight:800;font-size:14px;padding:1px 9px;border-radius:99px;border:2px solid var(--ink);background:var(--paper-2)}.wz-count.is-ok{background:var(--good);color:#fff}.wz-count.is-off{background:var(--unknown)}.wz-btn,.wz-iconbtn{pointer-events:auto;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:var(--bw) solid var(--ink);border-radius:15px;box-shadow:var(--lip);background:var(--paper);color:var(--ink);cursor:pointer;font-family:var(--display)!important;font-weight:800;letter-spacing:.02em;line-height:1;transition:transform 90ms ease,box-shadow 90ms ease,filter .12s ease,background .12s ease;touch-action:manipulation}.wz-btn{min-height:46px;padding:0 18px;font-size:17px}.wz-btn.size-sm{min-height:38px;padding:0 12px;font-size:14px;border-radius:12px;box-shadow:0 3px 0 var(--ink)}.wz-btn.size-lg{min-height:56px;padding:0 22px;font-size:20px;border-radius:18px;box-shadow:var(--lip-lg)}.wz-btn.is-block{width:100%}.wz-btn-icon{display:inline-flex;flex:none}.wz-btn-label{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;white-space:nowrap}.wz-bubble .wz-btn-label,.wz-verb-hint{white-space:normal}.wz-btn:not(:disabled):hover,.wz-iconbtn:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.05)}.wz-btn:not(:disabled):active,.wz-iconbtn:not(:disabled):active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.wz-btn:disabled,.wz-iconbtn:disabled{cursor:not-allowed;background:#d9d2c6!important;color:#8a8196!important;box-shadow:0 2px #221a3380;border-color:#221a338c}.wz-iconbtn{width:46px;height:46px;padding:0;flex:none}.wz-iconbtn.size-sm{width:38px;height:38px;border-radius:12px;box-shadow:0 3px 0 var(--ink)}.wz-iconbtn.size-lg{width:58px;height:58px;border-radius:19px;box-shadow:var(--lip-lg)}.wz-iconbtn.size-sm:after,.wz-btn.size-sm:after{content:"";position:absolute;inset:-5px}.tone-good{background:var(--good)!important;color:#fff!important;text-shadow:0 2px 0 rgba(0,0,0,.2)}.tone-bad{background:var(--bad)!important;color:#fff!important;text-shadow:0 2px 0 rgba(0,0,0,.2)}.tone-neutral{background:var(--neutral)!important;color:#fff!important;text-shadow:0 2px 0 rgba(0,0,0,.2)}.tone-magic{background:var(--magic)!important;color:#fff!important;text-shadow:0 2px 0 rgba(0,0,0,.2)}.tone-gold{background:var(--gold)!important;color:var(--ink)!important}.tone-ink{background:var(--ink)!important;color:var(--paper)!important}.tone-plain{background:var(--paper)!important;color:var(--ink)!important}.wz-badge{position:absolute;top:-9px;right:-9px;min-width:24px;height:24px;padding:0 6px;display:inline-grid;place-items:center;border-radius:99px;border:2.5px solid var(--ink);background:var(--bad);color:#fff;font-family:var(--display);font-weight:800;font-size:13px;line-height:1;text-shadow:none;animation:wz-pop .38s cubic-bezier(.2,1.6,.4,1) both}.wz-closex{margin-left:auto}.wz-tile{position:relative;flex:none;display:inline-grid;place-items:center;background:var(--white);color:var(--ink);border:2.5px solid var(--ink);border-radius:11px;box-shadow:inset 0 -5px 0 var(--side, var(--paper-3)),0 3px 0 var(--ink);padding:0 0 3px}button.wz-tile{cursor:pointer;pointer-events:auto;transition:transform .1s ease}button.wz-tile:hover{transform:translateY(-2px) rotate(-2deg)}.wz-tile.is-dual{box-shadow:inset 0 -5px 0 var(--good),inset 0 -5px 0 var(--good),0 3px 0 var(--ink);background:linear-gradient(180deg,#fff 0 82%,var(--good) 82% 91%,var(--bad) 91%)}.wz-tile.is-mine{background:var(--side);color:#fff;box-shadow:inset 0 -5px 0 var(--side-d),0 3px 0 var(--ink),0 0 0 3px var(--gold)}.wz-tile.is-random{background:var(--side-l, var(--paper-2));color:var(--side-d, var(--ink))}.wz-tile.is-sel{outline:3px solid var(--magic);outline-offset:2px}.wz-tile.is-extra{opacity:.45}.wz-tile-count{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;padding:0 4px;border-radius:99px;border:2px solid var(--ink);background:var(--bad);color:#fff;font-family:var(--display);font-weight:800;font-size:12px;line-height:16px;text-align:center}.wz-rolename{font-family:var(--display);font-weight:800;color:var(--side-d)}.wz-chip{display:inline-block;padding:1px 9px;border-radius:99px;border:2px solid var(--ink);background:var(--side);color:#fff;font-family:var(--display);font-weight:800;font-size:12px}.wz-dualmark{display:inline-block;width:14px;height:14px;margin-left:6px;vertical-align:-1px;border-radius:4px;border:2px solid var(--ink);background:linear-gradient(135deg,var(--good) 0 50%,var(--bad) 50%)}.wz-bust{display:block;flex:none;overflow:visible}.wz-stepper{display:inline-flex;align-items:center;gap:8px}.wz-stepper-value{min-width:64px;text-align:center;font-family:var(--display);font-weight:800;font-size:22px;line-height:1}.wz-switch{pointer-events:auto;display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:6px 10px;border:2.5px solid var(--ink);border-radius:var(--r-md);background:var(--white);cursor:pointer;text-align:left;box-shadow:0 3px 0 var(--ink);transition:background .12s ease,transform 90ms ease}.wz-switch:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.wz-switch:disabled{cursor:default;box-shadow:none;background:var(--paper-2)}.wz-switch.is-on{background:var(--good-l)}.wz-switch-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--paper-2);border:2px solid var(--ink);flex:none}.wz-switch.is-on .wz-switch-icon{background:var(--good);color:#fff}.wz-switch-text{flex:1;display:flex;flex-direction:column;min-width:0}.wz-switch-label{font-family:var(--display);font-weight:800;font-size:15px;line-height:1.1}.wz-switch-hint{font-size:11.5px;color:var(--ink-2);line-height:1.2}.wz-switch-knob{flex:none;width:46px;height:28px;border-radius:99px;border:2.5px solid var(--ink);background:#cfc6b8;position:relative;transition:background .16s ease}.wz-switch-knob>span{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;border:2px solid var(--ink);transition:transform .22s cubic-bezier(.3,1.6,.5,1)}.wz-switch.is-on .wz-switch-knob{background:var(--good)}.wz-switch.is-on .wz-switch-knob>span{transform:translate(18px)}.wz-seg{pointer-events:auto;display:flex;gap:4px;padding:4px;border:2.5px solid var(--ink);border-radius:14px;background:var(--paper-2)}.wz-seg-opt{flex:1;min-height:36px;padding:0 10px;border:0;border-radius:10px;background:transparent;cursor:pointer;font-family:var(--display)!important;font-weight:800;font-size:14px}.wz-seg-opt.is-on{background:var(--ink);color:var(--paper);box-shadow:0 2px #0000004d}.wz-sound{display:flex;align-items:center;gap:10px}.wz-range{pointer-events:auto;flex:1;appearance:none;-webkit-appearance:none;height:14px;border-radius:99px;border:2.5px solid var(--ink);background:linear-gradient(90deg,var(--magic) 0 var(--fill, 50%),var(--white) var(--fill, 50%));cursor:pointer}.wz-range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--gold);border:3px solid var(--ink);box-shadow:0 2px 0 var(--ink)}.wz-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--gold);border:3px solid var(--ink)}.wz-tabs{display:flex;gap:6px}.wz-tab{pointer-events:auto;position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:6px 4px;border:2.5px solid var(--ink);border-radius:16px 16px 10px 10px;background:var(--paper-3);color:var(--ink-2);cursor:pointer;font-family:var(--display)!important;font-weight:800;font-size:13px;transition:background .12s ease,transform .12s ease}.wz-tab.is-on{background:var(--gold);color:var(--ink);transform:translateY(-2px);box-shadow:0 4px 0 var(--ink)}.wz-tab .wz-badge{top:-6px;right:8px}.wz-modal-wrap{pointer-events:auto;position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:calc(12px + var(--st)) calc(12px + var(--sr)) calc(12px + var(--sb)) calc(12px + var(--sl))}.wz-modal-wrap.has-veil{background:#1a10306b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:wz-fade .2s ease both}.wz-modal-wrap.is-dim{background:#0e0a1ab8}.wz-modal{position:relative;max-width:100%;max-height:100%;display:flex;flex-direction:column;background:var(--paper);border:4px solid var(--ink);border-radius:var(--r-xl);box-shadow:0 8px 0 var(--ink),var(--soft);animation:wz-rise .36s cubic-bezier(.2,1.4,.4,1) both;outline:none}.wz-root .wz-modal:focus-visible{outline:none}.wz-tile.is-mine-role{box-shadow:inset 0 -5px 0 var(--side, var(--paper-3)),0 3px 0 var(--ink),0 0 0 3px var(--gold)}.wz-small-modal{width:min(380px,100%);padding:22px 22px 20px;align-items:center;text-align:center;gap:10px}.wz-small-modal h3{margin:0;font-family:var(--display);font-weight:800;font-size:22px;line-height:1.15}.wz-small-modal p{margin:0;color:var(--ink-2)}.wz-confirm-btns{display:flex;gap:10px;justify-content:center;margin-top:8px;flex-wrap:wrap}.wz-pop{pointer-events:auto;position:absolute;top:calc(100% + 10px);right:0;width:290px;max-height:min(calc(100vh / var(--hud) - 90px),560px);overflow-y:auto;padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px;background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--lip-lg),var(--soft);transform-origin:top right;animation:wz-pop .26s cubic-bezier(.2,1.5,.4,1) both;z-index:30}.wz-pop-section{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-bottom:2px dashed var(--line)}.wz-pop-section:last-child{border-bottom:0}.wz-pop-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}@media(max-height:520px)and (orientation:landscape){.wz-menu-pop{width:min(540px,calc(100vw - 150px));display:grid;grid-template-columns:1fr 1fr;column-gap:18px;align-content:start;align-items:start}.wz-lobby.is-landscape~.wz-lobby-menu .wz-menu-pop{width:min(520px,calc(62vw + 40px))}.wz-menu-pop>.wz-pop-section{border-bottom:0;padding:6px 0}.wz-menu-pop>.wz-pop-actions{order:1}.wz-menu-pop>.wz-pop-section:last-child:nth-child(odd){grid-column:1 / -1}}.wz-givelist{display:flex;flex-direction:column;gap:4px}.wz-giverow{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 8px;border:2px solid var(--ink);border-radius:12px;background:var(--white);cursor:pointer;font-weight:800}.wz-giverow:hover{background:var(--gold)}.wz-labels{position:absolute;inset:0;overflow:hidden;pointer-events:none}.wz-anchor{position:absolute;left:0;top:0;will-change:transform;pointer-events:none;transform-origin:0 0}.wz-anchor>*{transform:translate(-50%,-100%)}.wz-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 4px;white-space:nowrap;border-radius:99px;border:2.5px solid var(--ink);background:#fffaf0f0;box-shadow:0 3px #221a33d9;font-family:var(--display);font-weight:800;font-size:14px;line-height:18px;color:var(--ink);transition:opacity .2s ease}.wz-tag-dot{width:14px;height:14px;border-radius:50%;background:var(--c);border:2.5px solid var(--ink);flex:none}.wz-tag.is-me{background:var(--c);color:var(--ci);padding-left:9px}.wz-tag.is-me .wz-tag-dot{display:none}.wz-tag.is-dead{opacity:.72;background:#d2ccdceb}.wz-tag.is-dead .wz-tag-name{text-decoration:line-through;text-decoration-thickness:2px}.wz-tag.is-away{opacity:.55}.wz-tag.is-speaking{animation:wz-speak .9s ease-in-out infinite}.wz-tag-star,.wz-tag-crown{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:1px;border-radius:50%;background:var(--gold);border:2px solid var(--ink);color:var(--ink)}.wz-tag-skull{display:inline-flex;color:var(--ink-2)}.wz-tag-voice{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ffe14f;color:var(--ink);border:2px solid var(--ink)}.wz-tag-role{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:-5px;border-radius:6px;border:2px solid var(--ink);background:var(--side);color:#fff}.wz-tag-tick{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:-5px;border-radius:50%;background:var(--good);border:2px solid var(--ink);color:#fff;animation:wz-pop .36s cubic-bezier(.2,1.6,.4,1) both}.is-nighttime .wz-tag{background:#262c52eb;color:#f4f0ff;border-color:#0d0f22;box-shadow:0 3px #080814cc}.is-nighttime .wz-tag.is-me{background:var(--c);color:var(--ci)}.wz-vote{position:relative;display:flex;flex-direction:column;align-items:center;animation:wz-pop .42s cubic-bezier(.2,1.7,.4,1) both}.wz-vote-n{display:grid;place-items:center;min-width:48px;height:48px;padding:3px 8px 0;border-radius:18px;border:3px solid var(--ink);background:var(--white);box-shadow:0 4px 0 var(--ink);font-family:var(--display);font-weight:800;font-size:30px;line-height:1}.wz-vote.is-zero .wz-vote-n{min-width:34px;height:34px;font-size:20px;border-radius:12px;opacity:.8;box-shadow:0 3px 0 var(--ink)}.wz-vote.is-leader .wz-vote-n{background:var(--gold)}.wz-vote.is-hot .wz-vote-n{background:var(--bad);color:#fff;animation:wz-throb .9s ease-in-out infinite}.wz-vote.is-mine .wz-vote-n{outline:4px solid var(--magic);outline-offset:2px}.wz-vote.is-mine:after{content:"";position:absolute;top:-10px;right:-10px;width:20px;height:20px;border-radius:50%;background:var(--magic) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9.4 19.2 1.8 11.6l2.8-2.8 4.8 4.8L19.4 3.6l2.8 2.8Z'/%3E%3C/svg%3E") center / 12px no-repeat;border:2px solid var(--ink)}.wz-vote-provoked{position:absolute;top:-12px;left:-26px;display:inline-flex;align-items:center;gap:1px;padding:1px 6px 1px 4px;border-radius:99px;background:var(--bad);color:#fff;border:2px solid var(--ink);font-family:var(--display);font-weight:800;font-size:12px;transform:rotate(-8deg)}.wz-vote-pips{display:flex;gap:2px;margin-top:5px;max-width:96px;flex-wrap:wrap;justify-content:center}.wz-vote-pips i{width:11px;height:11px;border-radius:50%;border:2px solid var(--ink)}.wz-nightmark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:2.5px solid var(--paper);background:var(--ink);color:#fff;box-shadow:0 4px #00000073,0 0 24px 6px #ffdc7880;animation:wz-pop .38s cubic-bezier(.2,1.6,.4,1) both,wz-bob 2.4s ease-in-out .4s infinite}.wz-nightmark.is-kill{background:var(--bad)}.wz-nightmark.is-team{width:28px;height:28px;border-radius:9px;border-width:2px;translate:30px 0;box-shadow:0 3px #00000073,0 0 0 2px var(--c);animation:wz-pop .38s both}.wz-hud{position:absolute;inset:0;pointer-events:none}.wz-hud-tl,.wz-hud-tc,.wz-hud-tr,.wz-hud-bl,.wz-hud-br,.wz-hud-bc{position:absolute;display:flex;pointer-events:none}.wz-hud-tl{top:calc(var(--gap) + var(--st));left:calc(var(--gap) + var(--sl));flex-direction:column;align-items:flex-start;gap:10px;max-width:calc(50% - 150px)}.wz-hud-tc{top:calc(var(--gap) + var(--st));left:50%;translate:-50% 0;flex-direction:column;align-items:center;gap:8px}.wz-hud-tr{top:calc(var(--gap) + var(--st));right:calc(var(--gap) + var(--sr))}.wz-hud-bl{bottom:calc(var(--gap) + var(--sb));left:calc(var(--gap) + var(--sl));align-items:flex-end}.wz-hud-br{bottom:calc(var(--gap) + var(--sb));right:calc(var(--gap) + var(--sr));align-items:flex-end}.wz-hud-bc{bottom:calc(var(--gap) + var(--sb));left:50%;translate:-50% 0;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 780px)}.wz-lobby-menu{position:absolute;top:calc(var(--gap) + var(--st));right:calc(var(--gap) + var(--sr));pointer-events:none;z-index:20}.wz-menu{position:relative;pointer-events:auto}.wz-cog svg{transition:transform .4s cubic-bezier(.3,1.5,.5,1)}.wz-cog.is-open svg,.wz-cog:hover svg{transform:rotate(60deg)}.wz-mychip{pointer-events:auto;position:relative;display:flex;align-items:center;gap:8px;min-height:52px;padding:5px 16px 5px 5px;border:var(--bw) solid var(--ink);border-radius:18px;background:var(--side);color:#fff;box-shadow:var(--lip),var(--soft);cursor:pointer;text-align:left;animation:wz-drop .5s cubic-bezier(.2,1.5,.4,1) both;transition:transform .1s ease}.wz-mychip:hover{transform:rotate(-1.5deg) translateY(-1px)}.wz-mychip:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.wz-mychip.is-dead{filter:grayscale(.7)}.wz-mychip-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff;color:var(--ink);border:2.5px solid var(--ink);flex:none}.wz-mychip-text{display:flex;flex-direction:column;line-height:1}.wz-mychip-kicker{font-family:var(--display);font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.9}.wz-mychip-name{font-family:var(--display);font-weight:800;font-size:20px;text-shadow:0 2px 0 rgba(0,0,0,.22);padding-top:2px}.wz-mychip-uses{position:absolute;top:-9px;right:-9px;min-width:24px;height:24px;display:grid;place-items:center;border-radius:99px;border:2.5px solid var(--ink);background:var(--gold);color:var(--ink);font-family:var(--display);font-weight:800;font-size:13px}.wz-mychip-uses.is-spent{background:#bdb5c8}.wz-deckstrip{pointer-events:auto;display:flex;flex-wrap:wrap;gap:6px;padding:7px 8px 9px;border-radius:16px;background:#221a338c;border:2px solid rgba(34,26,51,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wz-timer{pointer-events:auto;position:relative;display:flex;align-items:center;gap:10px;padding:6px 18px 11px 7px;border:var(--bw) solid var(--ink);border-radius:22px;background:var(--paper);box-shadow:var(--lip),var(--soft);overflow:hidden;animation:wz-drop .5s cubic-bezier(.2,1.5,.4,1) both}.wz-timer-glyph{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:14px;border:2.5px solid var(--ink);background:var(--gold);color:var(--ink);animation:wz-glyph .6s cubic-bezier(.2,1.6,.4,1) both}.wz-timer.is-night .wz-timer-glyph{background:var(--night);color:#ffe9a8}.wz-timer.phase-election .wz-timer-glyph,.wz-timer.phase-day .wz-timer-glyph{background:var(--magic);color:#fff}.wz-timer.phase-ejection .wz-timer-glyph{background:var(--bad);color:#fff}.wz-timer.phase-morning .wz-timer-glyph{background:#ffb36b}.wz-timer.phase-reveal .wz-timer-glyph{background:var(--neutral);color:#fff}.wz-timer-main{display:flex;flex-direction:column;align-items:flex-start;min-width:78px}.wz-timer-digits{font-family:var(--display);font-weight:800;font-size:34px;line-height:.95;font-variant-numeric:tabular-nums;min-height:32px;padding-top:4px}.wz-timer-caption{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:var(--ink-2);white-space:nowrap}.wz-timer-caption b{font-family:var(--display);font-size:13px;color:var(--ink)}.wz-timer-dot{opacity:.4}.wz-timer-bar{position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--paper-3);border-top:2px solid var(--ink)}.wz-timer-bar>span{position:absolute;inset:0;background:var(--gold);transform-origin:left center}.wz-timer.is-night .wz-timer-bar>span{background:var(--magic)}.wz-timer.is-low .wz-timer-digits{color:var(--bad)}.wz-timer.is-low .wz-timer-bar>span{background:var(--bad)}.wz-timer.is-tick .wz-timer-digits{transform-origin:0 85%;animation:wz-tick .42s cubic-bezier(.2,1.6,.4,1)}.wz-timer.is-paused .wz-timer-glyph{background:var(--paper-3)}.wz-ribbon{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:99px;border:2.5px solid var(--ink);background:var(--magic);color:#fff;font-family:var(--display);font-weight:800;font-size:14px;box-shadow:0 3px 0 var(--ink)}.wz-actionbar{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 12px;border:var(--bw) solid var(--ink);border-radius:24px;background:var(--paper);box-shadow:var(--lip-lg),var(--soft);flex-wrap:wrap;justify-content:center;animation:wz-rise .42s cubic-bezier(.2,1.4,.4,1) both;max-width:100%}.wz-actionbar.is-night{background:var(--night);color:#f5f1ff;border-color:#0c0e22;box-shadow:0 6px #0c0e22,var(--soft)}.wz-prompt{display:flex;align-items:center;gap:10px;min-width:0}.wz-prompt-glyph{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--magic);color:#fff;border:2.5px solid var(--ink);flex:none}.is-elect .wz-prompt-glyph{background:var(--gold);color:var(--ink)}.wz-prompt-text{display:flex;flex-direction:column;gap:1px;min-width:0}.wz-prompt-text b{font-family:var(--display);font-weight:800;font-size:17px;line-height:1.1}.wz-prompt-text>span{font-size:12.5px;opacity:.8}.wz-myvote{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.wz-meter{display:flex;gap:3px;align-items:flex-end}.wz-meter i{width:9px;height:18px;border-radius:4px;border:2px solid var(--ink);background:var(--paper-3)}.wz-meter i.is-cast{background:var(--magic)}.wz-meter i.is-line{height:26px;box-shadow:0 0 0 2px var(--gold)}.wz-skip.is-on{background:var(--ink)!important;color:var(--paper)!important}.wz-skip.is-final{cursor:default;box-shadow:none;transform:translateY(3px)}.wz-filed{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.wz-filed-label{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:99px;background:var(--good);color:#fff;border:2px solid #0c0e22;font-family:var(--display);font-weight:800;font-size:13px;animation:wz-pop .38s cubic-bezier(.2,1.6,.4,1) both}.wz-filed-what{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-size:17px}.wz-filed-what .wz-tile{color:var(--ink)}.wz-filed-what>.wz-bust{translate:0 -3px}.wz-selfbtns{display:flex;gap:8px}.wz-teamline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%;justify-content:center;padding-top:6px;border-top:2px dashed rgba(255,255,255,.2)}.wz-teamline .wz-kicker{color:#ffb4b0}.wz-teamchip{display:inline-flex;align-items:center;gap:3px;padding:2px 6px 2px 2px;border-radius:99px;border:2px solid var(--ink);background:var(--bad-l);color:var(--ink)}.wz-caption{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:99px;border:2.5px solid rgba(12,14,34,.9);background:#1e2242db;color:#f5f1ff;font-family:var(--display);font-weight:800;font-size:16px;box-shadow:0 4px #0c0e22e6;animation:wz-rise .42s cubic-bezier(.2,1.4,.4,1) both;text-align:center}.wz-caption.is-ghost{background:#7868aae6}.wz-caption.is-night svg{animation:wz-spin 2.4s ease-in-out infinite}.wz-chatdock,.wz-notesdock{pointer-events:none;position:relative}.wz-chatdock-panel,.wz-notesdock-panel{display:flex;flex-direction:column;overflow:hidden;animation:wz-rise .3s cubic-bezier(.2,1.4,.4,1) both}.wz-chatdock-panel{width:370px}.wz-notesdock-panel{width:330px;max-height:min(calc(46vh / var(--hud)),420px)}.wz-chatdock-panel .wz-panel-head,.wz-notesdock-panel .wz-panel-head{min-height:40px;padding:4px 6px 4px 12px;border-bottom:2px solid var(--line)}.wz-chatdock-panel .wz-panel-title,.wz-notesdock-panel .wz-panel-title{font-size:16px}.wz-chat-fab,.wz-notes-fab{box-shadow:var(--lip-lg),var(--soft)!important}.wz-chat-peek{pointer-events:auto;position:absolute;left:2px;bottom:calc(100% + 12px);display:flex;align-items:center;gap:6px;width:max-content;max-width:min(62vw,300px);padding:6px 12px 6px 6px;border-radius:16px 16px 16px 4px;border:2.5px solid var(--ink);background:var(--paper);box-shadow:0 3px 0 var(--ink);font-size:13px;text-align:left;cursor:pointer;animation:wz-peek 4.2s ease both}.wz-chat-peek span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wz-chat{display:flex;flex-direction:column;min-height:0;flex:1}.wz-chat-list{list-style:none;margin:0;padding:8px 10px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;scrollbar-width:thin;-webkit-user-select:text;user-select:text}.wz-chat.mode-dock .wz-chat-list{height:200px;flex:none}.wz-chat-empty{margin:auto;text-align:center;color:var(--ink-3);font-size:13px;padding:12px}.wz-chat-line{display:flex;align-items:flex-start;gap:6px;animation:wz-slide .26s cubic-bezier(.2,1.3,.4,1) both}.wz-chat-bust{margin-top:1px}.wz-chat-bubble{display:flex;flex-direction:column;min-width:0;border-radius:4px 14px 14px;background:linear-gradient(var(--cw),var(--cw)),var(--white);border:2px solid rgba(34,26,51,.25);box-shadow:inset 4px 0 0 var(--c);padding:4px 10px 5px 12px}.wz-chat-name{display:inline-flex;align-items:center;gap:4px;font-family:var(--display);font-weight:800;font-size:13px;line-height:1.2}.wz-chat-text{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.wz-chat-line.is-me .wz-chat-bubble{border-color:#221a3373}.wz-chat-line.ch-impostor .wz-chat-bubble{background:var(--bad-l);border-color:var(--bad)}.wz-chat-line.ch-impostor .wz-chat-name{color:var(--bad-d)}.wz-chat-line.ch-dead .wz-chat-bubble{background:#eeeaf7;border-color:#b8aed3}.wz-chat-line.ch-dead .wz-chat-name{color:#6b5f8f}.wz-chat-line.ch-dead .wz-chat-bust{opacity:.75}.wz-chat-line.ch-dead .wz-chat-text{font-style:italic;color:var(--ink-2)}.wz-chat-line.is-system{justify-content:center}.wz-chat-line.is-system>span{padding:3px 12px;border-radius:99px;background:var(--paper-2);border:2px dashed var(--line);color:var(--ink-2);font-size:12.5px;font-weight:700;text-align:center}.wz-chat-form{display:flex;align-items:center;gap:6px;padding:8px;border-top:2px solid var(--line);background:var(--paper-2)}.wz-chat-channel{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 9px;border-radius:10px;border:2px solid var(--ink);background:var(--good);color:#fff;font-family:var(--display);font-weight:800;font-size:12px;flex:none}.wz-chat-channel.ch-lobby{background:var(--magic)}.wz-chat-channel.ch-impostor{background:var(--bad)}.wz-chat-channel.ch-dead{background:#8b80a8}.wz-chat-channel.is-locked{background:var(--paper-3);color:var(--ink-3);border-color:var(--ink-3)}.wz-chat-input{pointer-events:auto;flex:1;min-width:0;height:42px;padding:0 12px;border:2.5px solid var(--ink);border-radius:13px;background:var(--white);color:var(--ink);font-size:16px;outline:none}@media(pointer:coarse){.wz-root .wz-chat-input{font-size:calc(16px / var(--hud))}}.wz-chat-input:focus{border-color:var(--magic);box-shadow:0 0 0 3px var(--magic-l)}.wz-chat-input:disabled{background:var(--paper-3);color:var(--ink-3)}.wz-chat-input:disabled::placeholder{color:var(--ink-2);font-weight:700}.is-phone .wz-chat-channel-name{display:none}.wz-paper{background:repeating-linear-gradient(180deg,transparent 0 33px,rgba(120,150,200,.18) 33px 35px),linear-gradient(90deg,transparent 0 34px,rgba(240,90,90,.25) 34px 36px,transparent 36px),#fffbef}.wz-notes-body{overflow-y:auto;overscroll-behavior:contain;padding:4px 10px 12px 12px;min-height:0;flex:1;scrollbar-width:thin}.wz-notes-empty{margin:18px 0;text-align:center;color:var(--ink-3);font-style:italic}.wz-notes-night{padding-top:6px}.wz-notes-h{margin:4px 0;font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);display:flex;align-items:center;gap:8px}.wz-notes-h:after{content:"";flex:1;height:3px;border-radius:3px;background:var(--paper-3)}.wz-notes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wz-note{display:flex;flex-direction:column;gap:3px;padding:6px 8px;border-radius:14px;background:#ffffffd9;border:2px solid var(--line);animation:wz-slide .3s cubic-bezier(.2,1.3,.4,1) both}.wz-note.is-plan{border:2px dashed var(--magic);background:var(--magic-l)}.wz-note-glyphs{display:flex;align-items:center;gap:5px;min-height:32px}.wz-note-arrow{color:var(--ink-3);display:inline-flex}.wz-note-action{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--ink);color:#fff;flex:none}.wz-note-result{margin-left:auto;display:inline-flex;align-items:center}.wz-note-cands{display:inline-flex;gap:4px}.wz-note-cands .wz-tile:nth-child(2){transform:rotate(6deg)}.wz-note-cands .wz-tile:nth-child(1){transform:rotate(-5deg)}.wz-note-mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;border:2.5px solid var(--ink);color:#fff}.wz-note-mark.is-good{background:var(--good)}.wz-note-mark.is-bad{background:var(--bad)}.wz-note-pending{font-family:var(--display);font-weight:800;font-size:20px;color:var(--magic);animation:wz-blink 1.2s ease-in-out infinite}.wz-note-text{font-size:13.5px;font-weight:700;line-height:1.3;color:var(--ink)}.wz-anchor-bubble{pointer-events:none;z-index:30}.wz-anchor-bubble>.wz-bubble{pointer-events:auto;transform:translate(-50%,calc(-100% - 12px))}.wz-anchor-bubble>.wz-bubble-tail{position:absolute;left:0;top:-15px;width:22px;height:22px;transform:translate(-50%,-50%) rotate(45deg);background:var(--paper);border-right:3px solid var(--ink);border-bottom:3px solid var(--ink)}.wz-bubble{width:272px;display:flex;flex-direction:column;gap:8px;padding:8px 10px 12px;background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-lg);box-shadow:0 5px 0 var(--ink),var(--soft);animation:wz-bubble .34s cubic-bezier(.2,1.6,.4,1) both;transform-origin:50% 100%}.wz-bubble.is-refused{animation:wz-bubble .34s cubic-bezier(.2,1.6,.4,1) both,wz-shake .42s .2s ease both}.wz-bubble-head{display:flex;align-items:center;gap:8px}.wz-bubble-name{flex:1;font-family:var(--display);font-weight:800;font-size:18px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wz-bubble-name em{font-style:normal;color:var(--ink-3);font-size:13px}.wz-bubble-why{margin:0;padding:8px 10px;border-radius:12px;background:var(--bad-l);border:2px solid var(--bad);color:var(--bad-d);font-weight:800;font-size:14px;text-align:center}.wz-bubble-actions{display:flex;flex-direction:column;gap:8px}.wz-bubble-actions .wz-btn{width:100%;justify-content:flex-start}.wz-verb{font-size:19px}.wz-verb-hint{font-family:var(--body);font-weight:700;font-size:12px;letter-spacing:0;opacity:.92;text-shadow:none;line-height:1.15}.wz-bubble-filed{display:flex;align-items:center;justify-content:space-between;gap:8px}.wz-filed-chip{display:inline-flex;flex:1;justify-content:center;align-items:center;gap:8px;height:58px;padding:0 16px;border-radius:19px;background:var(--good);color:#fff;border:2.5px solid var(--ink)}.wz-bubble-team{display:flex;gap:6px;flex-wrap:wrap;padding-top:6px;border-top:2px dashed var(--line)}.wz-anchor-bubble>.wz-bubble.wz-votebubble{width:232px;padding-bottom:10px}.wz-vote-confirm{display:flex;align-items:stretch;gap:8px}.wz-vote-confirm>.wz-vote-yes{flex:1;min-width:0;padding:0 14px}.wz-vote-confirm>.wz-vote-no{width:56px;height:auto;min-height:44px}.wz-guess{display:flex;flex-direction:column;gap:6px}.wz-guess-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;max-height:230px;overflow-y:auto}.wz-guess-opt{display:flex;align-items:center;gap:6px;min-height:44px;padding:4px 8px;border:2.5px solid var(--ink);border-radius:12px;background:var(--side-l);cursor:pointer;font-family:var(--display)!important;font-weight:800;font-size:13px;text-align:left;box-shadow:0 3px 0 var(--ink)}.wz-guess-opt:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.wz-guess-opt svg{flex:none}.wz-cardwrap{position:absolute;inset:0;z-index:35;display:grid;place-items:center;padding:calc(70px + var(--st)) 12px calc(12px + var(--sb));pointer-events:none;perspective:1100px}.wz-cardwrap.is-flip{pointer-events:auto;background:radial-gradient(circle at 50% 50%,#1a103033,#1a10308c);animation:wz-fade .3s ease both}.wz-flipper{position:relative;transform-style:preserve-3d;animation:wz-flip 1.1s cubic-bezier(.25,1.25,.4,1) both}.wz-card-back{position:absolute;inset:0;border-radius:30px;border:4px solid var(--ink);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.25) 0 30%,transparent 31%),repeating-linear-gradient(45deg,#7a4be6 0 14px,#8e5cff 14px 28px);display:grid;place-items:center;transform:rotateY(180deg);backface-visibility:hidden;box-shadow:0 8px 0 var(--ink)}.wz-card-back span{font-family:var(--display);font-weight:800;font-size:120px;color:#fff;text-shadow:0 6px 0 var(--ink)}.wz-card-front{backface-visibility:hidden}.wz-card{pointer-events:auto;position:relative;width:min(340px,86vw);display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 18px 18px;background:var(--white);border:4px solid var(--ink);border-radius:30px;box-shadow:0 8px 0 var(--ink),0 24px 50px #140a2866;text-align:center}.wz-card-ribbon{position:absolute;top:-20px;left:50%;transform:translate(-50%) rotate(-2.5deg);padding:7px 24px 5px;white-space:nowrap;border-radius:14px;border:3px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:.03em;box-shadow:0 4px #00000040}.wz-card-stage{position:relative;width:100%;height:230px;border-radius:22px;border:3px solid var(--ink);overflow:hidden;background:radial-gradient(circle at 50% 70%,#fff 0 22%,var(--side-l) 60%,var(--side) 130%)}.wz-card-rays{position:absolute;inset:-50%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.55) 0 10deg,transparent 10deg 20deg);animation:wz-rays 18s linear infinite}.wz-card-portrait{position:relative;width:100%;height:100%;display:block}.wz-portrait{display:block}.wz-portrait.is-flat{display:grid;place-items:center}.wz-card-role{display:flex;align-items:center;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:4px}.wz-card-tile{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;border:3px solid var(--ink);background:var(--white);box-shadow:inset 0 -6px 0 var(--side),0 3px 0 var(--ink);padding-bottom:4px;flex:none;animation:wz-glyph .7s .5s cubic-bezier(.2,1.6,.4,1) both}.wz-card-name{font-family:var(--display);font-weight:800;font-size:34px;line-height:1;padding-top:4px;color:var(--side-d)}.wz-card-uses{font-family:var(--display);font-weight:800;font-size:13px;padding:2px 10px;border-radius:99px;border:2px solid var(--ink);background:var(--gold)}.wz-card-summary{margin:0;font-size:14.5px;line-height:1.35;color:var(--ink-2);max-width:300px}.wz-card-note{margin:0;font-size:12.5px;font-weight:800;padding:5px 10px;border-radius:12px}.wz-card-note.is-impostor{background:var(--bad-l);color:var(--bad-d)}.wz-card-team{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:8px;border-top:2px dashed var(--line)}.wz-card-team .wz-kicker{color:var(--bad-d)}.wz-card-team-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.wz-card-mate{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:99px;background:var(--bad-l);border:2px solid var(--bad)}.wz-mate-role{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:800;color:var(--bad-d)}.wz-card-ok{margin-top:4px;min-width:160px}.wz-cardwrap.is-pop .wz-card{animation:wz-cardpop .7s cubic-bezier(.2,1.5,.4,1) both}.wz-cardwrap.is-pop .wz-card-portrait{filter:saturate(.85)}.wz-cardwrap.is-death .wz-card-stage{background:radial-gradient(circle at 50% 70%,#f3f0f8 0 22%,#d5cfe0 70%,#9d95b3 130%)}.wz-stamp{position:absolute;right:10px;bottom:12px;display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border:3px solid var(--bad);border-radius:10px;color:var(--bad);background:#ffffffd9;font-family:var(--display);font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.06em;transform:rotate(-9deg);animation:wz-stampin .5s .65s cubic-bezier(.2,1.6,.4,1) both}.wz-stamp.is-exile{border-color:var(--magic-d);color:var(--magic-d)}.wz-headline{pointer-events:none;position:absolute;left:50%;bottom:calc(var(--barh, 0px) + var(--sb, 0px) + 18px);z-index:34;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:14px 24px;border-radius:24px;border:4px solid var(--ink);background:var(--paper);box-shadow:0 6px 0 var(--ink),var(--soft);font-family:var(--display);font-weight:800;font-size:22px;line-height:1.15;text-align:center;animation:wz-headline .6s cubic-bezier(.2,1.5,.4,1) both}.wz-headline.is-quiet{background:#fff4d6}.wz-headline.is-point{background:var(--neutral-l);flex-wrap:wrap;justify-content:center}.wz-headline.is-noexile{background:var(--paper-2)}.wz-toastbay{position:absolute;left:50%;top:calc(96px + var(--st));transform:translate(-50%);z-index:45;pointer-events:none}.phase-lobby .wz-toastbay{top:calc(70px + var(--st))}.wz-toasts{display:flex;flex-direction:column;align-items:center;gap:6px}.wz-toast{pointer-events:auto;max-width:min(420px,90vw);padding:9px 18px;border-radius:16px;border:3px solid var(--ink);background:var(--paper);box-shadow:0 4px 0 var(--ink),var(--soft);font-family:var(--display);font-weight:800;font-size:15px;line-height:1.2;text-align:center;cursor:pointer;animation:wz-toast .38s cubic-bezier(.2,1.6,.4,1) both}.wz-toast.is-warn,.wz-toast.is-bad{background:var(--bad-l);color:var(--bad-d);animation:wz-toast .38s cubic-bezier(.2,1.6,.4,1) both,wz-shake .4s .15s both}.wz-toast.is-good{background:var(--good-l);color:var(--good-d)}.wz-toast.is-info{background:var(--neutral-l);color:var(--neutral-d)}.wz-linkbar{pointer-events:auto;position:absolute;left:50%;bottom:calc(var(--gap) + var(--sb) + 90px);translate:-50% 0;z-index:50;display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border-radius:99px;border:3px solid var(--ink);background:var(--gold);box-shadow:0 4px 0 var(--ink),var(--soft);font-family:var(--display);font-weight:800;font-size:16px;animation:wz-rise .36s both}.wz-spinner{width:20px;height:20px;border-radius:50%;border:3px solid var(--ink);border-right-color:transparent;animation:wz-spin .7s linear infinite}.wz-paused{position:absolute;inset:0;z-index:44;display:grid;place-items:center;pointer-events:auto;background:#1a10304d;animation:wz-fade .24s both}.wz-paused-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 28px;border-radius:26px;border:4px solid var(--ink);background:var(--paper);box-shadow:0 7px 0 var(--ink),var(--soft);text-align:center;animation:wz-rise .4s cubic-bezier(.2,1.4,.4,1) both}.wz-paused-card b{font-family:var(--display);font-size:28px;line-height:1}.wz-paused-card span{color:var(--ink-2);max-width:260px}.wz-paused-card svg{animation:wz-throb 1.6s ease-in-out infinite}.wz-expand{pointer-events:auto;position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(circle at 50% 40%,#3a2a70,#140f26);color:var(--paper);font-family:var(--display);font-size:18px;text-align:center;padding:10px}.wz-expand svg{animation:wz-throb 1.4s ease-in-out infinite}.wz-boot{pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#140f26;overflow:hidden}.wz-boot-sky{position:absolute;inset:0;background:radial-gradient(40% 45% at 76% 6%,rgba(150,128,220,.28),transparent 70%),radial-gradient(80% 60% at 50% 110%,rgba(123,63,214,.45),transparent 70%),#140f26}.wz-backdrop{position:fixed;overflow:hidden;pointer-events:none}.wz-backdrop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;opacity:0;transition:opacity .7s ease;-webkit-user-select:none;user-select:none}.wz-backdrop.is-ready img{opacity:1}@media(max-aspect-ratio:2/3){.wz-backdrop img{object-position:50% 60%}}@media(prefers-reduced-motion:no-preference){.wz-backdrop.is-ready img{animation:wz-drift 48s ease-in-out infinite alternate;transform-origin:50% 60%;will-change:transform}}@keyframes wz-drift{0%{transform:scale(1)}to{transform:scale(1.05) translateY(-.6%)}}.wz-logo-img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.wz-boot-title{position:relative;margin:0;height:clamp(96px,22vw,180px);max-width:92vw;animation:wz-conjure-logo .7s cubic-bezier(.2,1.2,.35,1) both}@keyframes wz-conjure-logo{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.wz-boot-beans{position:relative;display:flex;gap:14px}.wz-boot-beans i{width:28px;height:32px;border-radius:46% 46% 38% 38%/58% 58% 30% 30%;border:3px solid var(--ink);animation:wz-bob 1.15s ease-in-out infinite}.wz-boot-beans i:nth-child(1){background:#ffe552}.wz-boot-beans i:nth-child(2){background:#4b70db;animation-delay:.14s}.wz-boot-beans i:nth-child(3){background:#ff91b6;animation-delay:.28s}.wz-boot-beans i:nth-child(4){background:#86ff48;animation-delay:.42s}.wz-boot-status{position:relative;margin:0;font-family:var(--display);font-weight:700;color:#ffb340;letter-spacing:.04em}.wz-boot.is-failed{justify-content:safe center;overflow-y:auto;padding:calc(12px + var(--st)) calc(12px + var(--sr)) calc(12px + var(--sb)) calc(12px + var(--sl))}.wz-boot-card{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px;width:min(380px,90vw);text-align:center}.wz-boot-card h2{margin:0;font-family:var(--display);font-size:26px}.wz-boot-card p{margin:0;color:var(--ink-2)}.wz-boot-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;border:3px solid var(--ink);background:var(--bad-l);color:var(--bad-d)}.wz-codex{width:min(820px,100%);height:min(620px,100%);overflow:hidden}.wz-codex-head,.wz-picker-head,.wz-wardrobe-head{display:flex;align-items:center;gap:10px;padding:12px 14px 8px 18px;border-bottom:3px solid var(--line)}.wz-codex-head h3,.wz-picker-head h3,.wz-wardrobe-head h3{margin:0;font-family:var(--display);font-weight:800;font-size:24px;line-height:1;padding-top:3px}.wz-codex-body{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1.15fr}.wz-codex-list{overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:12px;border-right:3px solid var(--line)}.wz-codex-group{display:flex;flex-direction:column;gap:8px}.wz-codex-side{align-self:flex-start;padding:2px 12px;border-radius:99px;border:2px solid var(--ink);background:var(--side);color:#fff;font-family:var(--display);font-weight:800;font-size:13px}.wz-codex-tiles{display:flex;flex-wrap:wrap;gap:8px}.wz-codex-page{overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.wz-codex-page p{margin:0;line-height:1.45}.wz-codex-title{display:flex;align-items:center;gap:12px}.wz-codex-title h4{margin:0;font-family:var(--display);font-weight:800;font-size:30px;line-height:1;color:var(--side-d)}.wz-codex-sides{display:flex;gap:4px;margin-top:4px}.wz-codex-verb{padding:8px 12px;border-radius:14px;background:var(--side-l);border:2px solid var(--side)}.wz-lobby{position:absolute;inset:0;pointer-events:none}.wz-lobby-top{pointer-events:none;display:flex;align-items:center;gap:12px;padding-right:60px}.wz-logo{pointer-events:auto;display:block;height:58px;flex:none}.wz-note-line{pointer-events:auto;margin:0 auto;display:inline-flex;align-items:center;gap:10px;padding:9px 20px;border-radius:99px;border:3px solid var(--ink);background:var(--paper);box-shadow:var(--lip),var(--soft);font-family:var(--display);font-weight:800;font-size:17px;text-align:center}.wz-note-line.is-ready{background:var(--good);color:#fff;animation:wz-throb 1.8s ease-in-out infinite}.wz-dots{display:inline-flex;gap:3px}.wz-dots i{width:7px;height:7px;border-radius:50%;background:var(--magic);animation:wz-wait 1.1s ease-in-out infinite}.wz-dots i:nth-child(2){animation-delay:.16s}.wz-dots i:nth-child(3){animation-delay:.32s}.wz-profile{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:99px;border:3px solid var(--ink);background:var(--paper);box-shadow:0 3px 0 var(--ink);flex:none}.wz-level-badge{display:inline-grid;place-items:center;min-width:42px;height:28px;padding:2px 8px 0;border-radius:99px;background:var(--magic);color:#fff;border:2px solid var(--ink);font-family:var(--display);font-weight:800;font-size:14px}.wz-xpbar{position:relative;display:block;height:16px;min-width:120px;border-radius:99px;border:2.5px solid var(--ink);background:var(--paper-3);overflow:hidden}.wz-xpbar.is-mini{min-width:64px;height:12px}.wz-xpbar-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,#b58bff,var(--magic));border-right:2px solid var(--ink);transition:width 1.4s cubic-bezier(.3,1,.4,1)}.wz-xpbar-text{position:relative;display:block;text-align:center;font-size:10px;font-weight:900;line-height:11px}.wz-gems{display:inline-flex;align-items:center;gap:3px;font-family:var(--display);font-weight:800;color:#1c8fb8}.wz-lobby-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.wz-lobby-card>.wz-panel-head{border-bottom:2px solid var(--line)}.wz-plist{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:6px;flex:1;min-height:0}.wz-prow.wz-prow-wait{justify-content:center;border-style:dashed;background:transparent;color:var(--ink-2);font-weight:800;font-size:14px;box-shadow:none}.wz-prow{display:flex;align-items:center;gap:10px;min-height:52px;padding:4px 8px 4px 6px;border-radius:16px;border:2.5px solid var(--ink);background:var(--white);box-shadow:0 3px 0 var(--ink);animation:wz-slide .3s cubic-bezier(.2,1.3,.4,1) both}.wz-prow.is-me{background:var(--gold)}.wz-prow.is-away{opacity:.55}.wz-prow.is-speaking{box-shadow:0 3px 0 var(--ink),0 0 0 3px var(--good)}.wz-prow-bean{position:relative;flex:none}.wz-prow-avatar{position:absolute;right:-6px;bottom:-4px;width:20px;height:20px;border-radius:50%;border:2px solid var(--ink);background:var(--paper-3);object-fit:cover}.wz-prow-name{flex:1;min-width:0;font-family:var(--display);font-weight:800;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wz-prow-voice{color:var(--good-d);display:inline-flex;animation:wz-throb .7s ease-in-out infinite}.wz-prow-crown{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--gold);border:2.5px solid var(--ink);flex:none}.wz-prow-give{opacity:.5}.wz-prow:hover .wz-prow-give{opacity:1}.wz-deck .wz-seats{padding:10px 12px 4px}.wz-seats{display:flex;flex-wrap:wrap;gap:5px}.wz-seat-empty{width:34px;height:34px;border-radius:11px;border:2.5px dashed var(--ink-3)}.wz-seats.is-mini{gap:3px}.wz-minitile{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;border:2px solid var(--ink);background:#fff;box-shadow:inset 0 -3px 0 var(--side)}.wz-deck-sides{flex:1;min-height:0;padding:8px 10px 12px;display:flex;flex-direction:column;gap:10px}.wz-side{display:flex;flex-direction:column;gap:6px}.wz-side-bar{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 5px 4px 6px;border-radius:16px;border:3px solid var(--ink);background:var(--side);color:#fff;box-shadow:0 3px 0 var(--ink)}.wz-side-n{display:grid;place-items:center;min-width:34px;height:34px;border-radius:11px;background:#fffffff2;color:var(--ink);border:2px solid var(--ink);font-family:var(--display);font-weight:800;font-size:20px;padding-top:2px}.wz-side-name{flex:1;font-family:var(--display);font-weight:800;font-size:19px;text-shadow:0 2px 0 rgba(0,0,0,.2);letter-spacing:.02em}.wz-side-list{list-style:none;margin:0;padding:0 0 0 12px;display:flex;flex-direction:column;gap:4px}.wz-side-row{display:flex;align-items:center;gap:8px;min-height:40px;padding:2px 4px 2px 2px;border-radius:12px;background:var(--side-l)}.wz-side-role{flex:1;font-weight:800}.wz-times{font-family:var(--display);font-weight:800;color:var(--side-d)}.wz-settings-body{flex:1;min-height:0;padding:10px 12px 12px;display:flex;flex-direction:column;gap:12px}.wz-block{display:flex;flex-direction:column;gap:8px}.wz-block+.wz-block{padding-top:12px;border-top:2px dashed var(--line)}.wz-block.is-readonly .wz-switch{opacity:.85}.wz-swatches{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;max-width:320px}.wz-swatch{pointer-events:auto;aspect-ratio:1;min-width:0;min-height:34px;display:grid;place-items:center;border-radius:11px;border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);cursor:pointer;transition:transform .12s cubic-bezier(.3,1.6,.5,1)}.wz-swatch:not(:disabled):hover{transform:translateY(-2px) rotate(-4deg)}.wz-swatch.is-on{transform:scale(1.12);box-shadow:0 3px 0 var(--ink),0 0 0 3px var(--paper),0 0 0 6px var(--magic);z-index:1}.wz-swatch.is-taken{cursor:not-allowed;opacity:.55;background-image:repeating-linear-gradient(45deg,transparent 0 5px,rgba(0,0,0,.25) 5px 7px)!important;box-shadow:none}.wz-wardrobe-btn{margin-top:4px}.wz-durations{display:flex;flex-direction:column;gap:6px}.wz-duration{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 4px 10px;border-radius:14px;background:var(--white);border:2.5px solid var(--ink)}.wz-duration-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-weight:800;font-size:16px}.wz-switches{display:flex;flex-direction:column;gap:6px}.wz-legal{margin:0;display:flex;gap:8px;justify-content:center;font-size:12px;color:var(--ink-3)}.wz-legal a{pointer-events:auto;color:var(--ink-2);font-weight:800}.wz-lobby-foot{pointer-events:none;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.wz-lobby-foot>*{pointer-events:auto}.wz-start{min-width:150px}.wz-start.is-ready{animation:wz-throb 1.4s ease-in-out infinite}.wz-waiting-host{white-space:nowrap;font-size:14px;display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:99px;border:3px solid var(--ink);background:var(--paper);box-shadow:var(--lip);font-family:var(--display);font-weight:800}.wz-lobby.is-desk{display:grid;grid-template-columns:minmax(270px,330px) 1fr minmax(470px,620px);grid-template-rows:auto 1fr auto;gap:var(--gap);padding:calc(var(--gap) + var(--st)) calc(var(--gap) + var(--sr)) calc(var(--gap) + var(--sb)) calc(var(--gap) + var(--sl))}.wz-lobby.is-desk .wz-lobby-top{grid-column:1 / -1}.wz-lobby.is-desk .wz-lobby-left{grid-column:1;grid-row:2 / 4;display:flex;flex-direction:column;gap:var(--gap);min-height:0}.wz-lobby.is-desk .wz-players{flex:1.1}.wz-lobby.is-desk .wz-lobby-chat{flex:1}.wz-lobby.is-desk .wz-lobby-right{grid-column:3;grid-row:2 / 4;display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);min-height:0}.wz-lobby.is-desk .wz-lobby-foot{grid-column:2;grid-row:3;flex-wrap:nowrap}.wz-lobby.is-desk .wz-lobby-card{animation:wz-rise .42s cubic-bezier(.2,1.3,.4,1) both}.wz-lobby.is-desk .wz-lobby-right>:nth-child(2){animation-delay:60ms}.wz-lobby.is-desk .wz-lobby-chat{animation-delay:90ms}.wz-lobby.is-portrait,.wz-lobby.is-landscape{display:flex;flex-direction:column}.wz-lobby.is-portrait .wz-lobby-top,.wz-lobby.is-landscape .wz-lobby-top{padding:calc(8px + var(--st)) calc(62px + var(--sr)) 6px calc(10px + var(--sl));flex-wrap:wrap;gap:8px}.wz-lobby.is-portrait .wz-logo,.wz-lobby.is-landscape .wz-logo{height:44px}.wz-lobby.is-portrait .wz-profile{order:2}.wz-lobby.is-landscape .wz-profile{position:absolute;left:calc(10px + var(--sl));bottom:calc(10px + var(--sb))}.wz-note-line.is-slim{align-self:center;margin:0 0 4px;padding:2px 10px;gap:6px;border:0;box-shadow:none;background:transparent;font-size:13px;color:var(--ink-2)}.wz-note-line.is-slim .wz-dots i{width:5px;height:5px}.wz-lobby-sheet{pointer-events:auto;position:absolute;display:flex;flex-direction:column;background:var(--paper);border:var(--bw) solid var(--ink);box-shadow:0 -6px 26px #180c304d;animation:wz-sheet .46s cubic-bezier(.2,1.2,.4,1) both}.wz-lobby.is-portrait .wz-lobby-sheet{left:0;right:0;bottom:0;height:64%;border-radius:28px 28px 0 0;border-bottom:0;padding:10px calc(10px + var(--sr)) calc(8px + var(--sb)) calc(10px + var(--sl))}.wz-root.lay-landscape{--lsheet: min(52%, 500px)}.wz-lobby.is-landscape .wz-lobby-sheet{top:0;right:0;bottom:0;width:var(--lsheet);border-radius:28px 0 0 28px;border-right:0;padding:calc(8px + var(--st)) calc(8px + var(--sr)) calc(6px + var(--sb)) 10px;animation-name:wz-sheet-x}.wz-lobby.is-landscape .wz-lobby-top{width:calc(100% - var(--lsheet));padding-right:64px}.wz-lobby.is-landscape~.wz-lobby-menu{right:calc(var(--lsheet) + 10px)}.wz-tabs.is-lobby .wz-tab{min-height:50px;font-size:12px}.wz-lobby.is-landscape .wz-tabs.is-lobby .wz-tab{min-height:44px;flex-direction:row;gap:6px}.wz-lobby-pane{flex:1;min-height:0;display:flex;flex-direction:column;margin:6px 0}.wz-lobby-pane>.wz-panel{flex:1;border:0;box-shadow:none;background:transparent;border-radius:0}.wz-lobby-pane .wz-panel-head{padding-left:4px;min-height:40px}.wz-lobby-pane .wz-lobby-chat .wz-chat-form{border-radius:16px;border:2px solid var(--line)}.wz-lobby-sheet .wz-lobby-foot{padding-top:6px;border-top:2px dashed var(--line)}.wz-lobby-sheet .wz-lobby-foot .wz-btn{flex:1}.wz-lobby-sheet .wz-start{min-width:0}.wz-lobby.is-landscape .wz-lobby-foot .wz-btn{min-height:42px}.wz-lobby-sheet .wz-settings>.wz-panel-head{display:none}.wz-lobby.is-landscape~.wz-lobby-menu .wz-pop{right:auto;left:0;transform-origin:top left}@media(max-height:420px){.wz-lobby.is-landscape .wz-tabs.is-lobby .wz-tab{min-height:38px}.wz-lobby.is-landscape .wz-lobby-pane{margin:4px 0}.wz-lobby.is-landscape .wz-lobby-pane .wz-panel-head{min-height:36px;padding-top:2px;padding-bottom:4px}.wz-lobby.is-landscape .wz-plist{padding:6px 4px;gap:5px}.wz-lobby.is-landscape .wz-prow{min-height:44px;padding-top:1px;padding-bottom:1px}.wz-lobby.is-landscape .wz-lobby-foot .wz-btn{min-height:40px}}.wz-picker{width:min(620px,100%);max-height:min(640px,100%);overflow:hidden}.wz-picker .wz-picker-head{background:var(--side);color:#fff;border-radius:24px 24px 0 0;border-bottom:3px solid var(--ink);text-shadow:0 2px 0 rgba(0,0,0,.2)}.wz-picker-note{margin:8px 16px 0;display:flex;align-items:center;gap:4px}.wz-picker-grid{overflow-y:auto;padding:10px 12px 14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.wz-pick{display:flex;align-items:center;gap:10px;padding:8px;border-radius:16px;border:2.5px solid var(--ink);background:var(--white);box-shadow:0 3px 0 var(--ink);cursor:pointer;text-align:left;transition:transform .1s ease}.wz-pick:hover{transform:translateY(-2px)}.wz-pick:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.wz-pick.is-in{background:var(--side-l)}.wz-pick.is-random{background:var(--paper-2);border-style:dashed}.wz-pick-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.wz-pick-text b{display:flex;align-items:center;font-family:var(--display);font-weight:800;font-size:16px}.wz-pick-text span{font-size:12px;color:var(--ink-2);line-height:1.25}.wz-pick-add{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--gold);border:2.5px solid var(--ink);flex:none}.wz-pick-add em{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;border-radius:99px;background:var(--side);color:#fff;border:2px solid var(--ink);font-style:normal;font-family:var(--display);font-weight:800;font-size:12px;line-height:16px;text-align:center}.wz-wardrobe{width:min(900px,100%);height:min(620px,100%);overflow:hidden}.wz-wardrobe-head{background:var(--magic);color:#fff;border-radius:24px 24px 0 0;border-bottom:3px solid var(--ink);text-shadow:0 2px 0 rgba(0,0,0,.25)}.wz-wardrobe-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(250px,330px) 1fr}.wz-wardrobe-stage{display:flex;flex-direction:column;gap:12px;padding:14px;border-right:3px solid var(--line);background:var(--paper-2)}.wz-wardrobe-pedestal{position:relative;flex:1;min-height:200px;border-radius:22px;border:3px solid var(--ink);background:radial-gradient(ellipse 45% 10% at 50% 88%,rgba(34,26,51,.28),transparent 70%),radial-gradient(circle at 50% 30%,#fff 0 20%,#fde9b6 55%,#f5c86b 110%);overflow:hidden}.wz-wardrobe-portrait{position:absolute;inset:0;width:100%;height:100%}.wz-wardrobe-house{position:absolute;right:10px;bottom:10px;width:84px;animation:wz-pop .4s both}.wz-wardrobe-shop{display:flex;flex-direction:column;min-height:0;padding:12px 14px 14px;gap:10px}.wz-items{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;align-content:start;padding:4px 4px 8px}.wz-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 6px 8px;border-radius:18px;border:3px solid var(--ink);background:linear-gradient(180deg,#ffc54d,#ffab1f);box-shadow:0 4px 0 var(--ink);cursor:pointer;transition:transform .12s cubic-bezier(.3,1.6,.5,1)}.wz-item:hover{transform:translateY(-3px) rotate(-1.5deg)}.wz-item:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.wz-item.is-on{background:linear-gradient(180deg,#c7f7a8,#7ee05a);box-shadow:0 4px 0 var(--ink),0 0 0 4px var(--magic)}.wz-item.is-locked{background:linear-gradient(180deg,#d9d2e6,#b9afcc)}.wz-item.is-locked .wz-item-canvas,.wz-item.is-locked .wz-house-svg,.wz-item.is-locked .wz-item-img{filter:grayscale(.8) brightness(.8);opacity:.8}.wz-item-canvas,.wz-house-svg{width:100%;aspect-ratio:1;display:block}.wz-house-svg{padding:8px}.wz-item-img{width:100%;height:auto;aspect-ratio:1;display:block;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.wz-item-none{display:grid;place-items:center;width:100%;aspect-ratio:1;color:#221a3380}.wz-item-name{font-family:var(--display);font-weight:800;font-size:12.5px;line-height:1.1;text-align:center}.wz-item-lock{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;gap:2px;padding:1px 7px 1px 5px;border-radius:99px;background:var(--ink);color:var(--paper);font-family:var(--display);font-weight:800;font-size:11px}.wz-item-on{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--magic);color:#fff;border:2.5px solid var(--ink);animation:wz-pop .3s both}.wz-end-wrap{z-index:38}.wz-end{width:min(640px,100%);max-height:100%;overflow:hidden}.wz-end-head{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px 50px 14px;background:var(--side);color:#fff;border-bottom:4px solid var(--ink);text-align:center;text-shadow:0 2px 0 rgba(0,0,0,.22)}.wz-end-you{font-family:var(--display);font-weight:800;font-size:14px;letter-spacing:.14em;text-transform:uppercase;padding:2px 12px;border-radius:99px;background:#00000038}.wz-end.is-won .wz-end-you{background:var(--gold);color:var(--ink);text-shadow:none;border:2px solid var(--ink);animation:wz-throb 1.2s ease-in-out infinite}.wz-end-title{margin:2px 0 0;font-family:var(--display);font-weight:800;font-size:40px;line-height:1;animation:wz-conjure .7s cubic-bezier(.2,1.4,.4,1) both}.wz-end-reason{margin:2px 0 0;font-weight:700;font-size:14px;opacity:.95}.wz-end-min{position:absolute;top:10px;right:10px}.wz-end-rows{list-style:none;margin:0;padding:10px 12px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1;min-height:0}@media(max-height:900px){.lay-desk .wz-end{width:min(920px,100%)}.lay-desk .wz-end-rows{display:grid;grid-template-columns:1fr 1fr;align-content:start}}@property --wz-more{syntax: "<length>"; inherits: false; initial-value: 0px;}@supports (animation-timeline: scroll()){.wz-end-rows{-webkit-mask-image:linear-gradient(#000 calc(100% - var(--wz-more)),transparent);mask-image:linear-gradient(#000 calc(100% - var(--wz-more)),transparent);animation:wz-more linear both;animation-timeline:scroll(self)}}@keyframes wz-more{0%,92%{--wz-more: 44px}to{--wz-more: 0px}}.wz-end-row{display:grid;grid-template-columns:24px 36px 1fr auto auto;align-items:center;gap:8px;padding:5px 6px 5px 8px;border-radius:16px;border:2.5px solid var(--ink);background:linear-gradient(var(--cw),var(--cw)),var(--white);animation:wz-slide .36s cubic-bezier(.2,1.3,.4,1) both}.wz-end-row:nth-child(2){animation-delay:40ms}.wz-end-row:nth-child(3){animation-delay:80ms}.wz-end-row:nth-child(4){animation-delay:.12s}.wz-end-row:nth-child(5){animation-delay:.16s}.wz-end-row:nth-child(6){animation-delay:.2s}.wz-end-row:nth-child(n+7){animation-delay:.24s}.wz-end-row.is-winner{box-shadow:0 3px 0 var(--ink),inset 0 0 0 3px var(--gold)}.wz-end-row.is-me{outline:3px solid var(--magic);outline-offset:1px}.wz-end-crown{color:var(--gold-d);display:grid;place-items:center}.wz-end-crown svg{filter:drop-shadow(0 2px 0 var(--ink));animation:wz-bob 2s ease-in-out infinite}.wz-end-name{display:flex;flex-direction:column;min-width:0;font-family:var(--display);font-weight:800;font-size:16px;line-height:1.1;overflow:hidden}.wz-end-dead{display:inline-flex;align-items:center;gap:3px;font-family:var(--body);font-size:11px;color:var(--ink-3)}.wz-end-role{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 5px;border-radius:99px;background:var(--side);color:#fff;border:2px solid var(--ink);font-family:var(--display);font-weight:800;font-size:13px;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.25)}.wz-end-role svg{background:#fff;color:var(--ink);border-radius:6px;padding:1px}.wz-end-roles{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.wz-end-was{display:inline-flex;align-items:center;gap:4px}.wz-end-role.is-past{opacity:.8}.wz-end-became{display:grid;place-items:center;color:var(--ink)}.wz-end-became svg{display:block}.is-phone .wz-end-role.is-past{padding:3px 5px}.is-phone .wz-end-role.is-past .wz-end-role-name{display:none}.lay-portrait .wz-end-row{grid-template-columns:22px 36px minmax(0,1fr) auto;grid-template-areas:"crown bust name commend" "crown bust roles commend";row-gap:3px;column-gap:7px}.lay-portrait .wz-end-row>.wz-end-crown{grid-area:crown}.lay-portrait .wz-end-row>.wz-bust{grid-area:bust}.lay-portrait .wz-end-row>.wz-end-name{grid-area:name;display:block;white-space:nowrap;text-overflow:ellipsis}.lay-portrait .wz-end-row>.wz-end-roles{grid-area:roles;justify-self:start;max-width:100%}.lay-portrait .wz-end-row>.wz-commend{grid-area:commend}.lay-portrait .wz-end-dead{margin-left:6px;vertical-align:1px}.lay-portrait .wz-progress{flex-wrap:nowrap;gap:6px}.lay-portrait .wz-progress .wz-xpbar{min-width:56px}.lay-portrait .wz-end-foot{gap:8px;padding:10px 10px 12px}.lay-portrait .wz-end-back{flex:1 1 0;min-width:0}.lay-portrait .wz-end-back>.wz-btn{width:100%}.lay-portrait .wz-end-foot .wz-btn{padding:0 8px;min-width:0;gap:6px;font-size:16px}.lay-portrait .wz-end-foot .wz-btn-label{white-space:normal;text-align:center}.lay-portrait .wz-end-foot>.wz-btn{flex:1 1 0}.lay-portrait .wz-end-foot>.wz-fine{flex:1 1 0;text-align:right}.wz-commend{pointer-events:auto;display:inline-flex;align-items:center;gap:4px;min-height:40px;min-width:58px;padding:0 10px;border-radius:12px;border:2.5px solid var(--ink);background:var(--white);box-shadow:0 3px 0 var(--ink);cursor:pointer;font-family:var(--display)!important;font-weight:800}.wz-commend:not(:disabled):hover{background:var(--gold);transform:rotate(-4deg)}.wz-commend.is-given{background:var(--gold);animation:wz-thumb .5s cubic-bezier(.2,1.8,.4,1)}.wz-commend:disabled:not(.is-given){opacity:.45;cursor:default;box-shadow:none}.wz-progress{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:2px dashed var(--line);flex-wrap:wrap;position:relative}.wz-progress.is-live{cursor:pointer}.wz-level-wrap{position:relative;display:inline-grid;flex:none}.wz-level-badge.is-bump{box-shadow:0 0 0 3px var(--gold);animation:wz-xp-bump .56s cubic-bezier(.2,1.6,.4,1) both}.wz-progress .wz-xpbar{flex:1;height:18px;transition:transform .24s cubic-bezier(.2,1.5,.4,1)}.wz-progress.is-filling .wz-xpbar{transform:scaleY(1.14)}.wz-progress .wz-xpbar-fill{width:100%;transform:translate(-100%);transition:none;will-change:transform;box-shadow:inset 0 3px #ffffff52}.wz-progress .wz-xpbar-fill:before{content:"";position:absolute;inset:0 0 0 -36px;background:repeating-linear-gradient(115deg,transparent 0 9px,rgba(255,255,255,.3) 9px 15px);opacity:0;transition:opacity .2s}.wz-progress .wz-xpbar-fill:after{content:"";position:absolute;top:-6px;bottom:-6px;right:-14px;width:26px;background:radial-gradient(closest-side,#fff,rgba(255,235,150,.7) 50%,transparent);opacity:0;transition:opacity .2s}.wz-progress.is-filling .wz-xpbar-fill:before{opacity:1;animation:wz-xp-shine .38s linear infinite}.wz-progress.is-filling .wz-xpbar-fill:after{opacity:1}.wz-xpbar-flash{position:absolute;inset:0;background:#fff4bf;pointer-events:none;animation:wz-xp-flash .62s ease-out both}.wz-progress .wz-xpbar-text{font-size:11px;line-height:13px;font-variant-numeric:tabular-nums}.wz-gain{display:inline-grid;font-family:var(--display);font-weight:800;font-size:14px;padding:1px 9px;border-radius:99px;border:2px solid var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;animation:wz-pop .38s .16s cubic-bezier(.2,1.6,.4,1) both}.wz-gain-num{display:inline-grid}.wz-gain>.wz-gain-size,.wz-gain>.wz-gain-live,.wz-gain-num>*{grid-area:1 / 1;text-align:center}.wz-gain-size{visibility:hidden}.wz-gain.is-xp{background:var(--magic-l);color:var(--magic-d)}.wz-gain.is-gem{position:relative;display:inline-flex;align-items:center;gap:3px;background:#d7f4ff;color:#1c8fb8;opacity:0;transform:scale(.3);animation:none}.wz-gain.is-gem.is-in{opacity:1;transform:none;animation:wz-pop .34s cubic-bezier(.2,1.6,.4,1) both}.wz-gain.is-gem.is-done{animation:wz-xp-gem .56s cubic-bezier(.2,1.4,.4,1) both}.wz-gain.is-none{white-space:normal;min-width:0;flex:0 1 auto;font-size:12px;line-height:1.15;padding:3px 10px;text-align:center;background:var(--paper-2);color:var(--ink-2)}.wz-xp-burst,.wz-xp-spark{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:2}.wz-xp-burst i,.wz-xp-spark i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:2px;border:1.5px solid var(--ink);opacity:0;animation:wz-xp-bit .68s cubic-bezier(.15,.8,.3,1) both}.wz-xp-burst i{--d: 38px}.wz-xp-burst i:nth-child(4n){background:var(--gold)}.wz-xp-burst i:nth-child(4n+1){background:var(--magic)}.wz-xp-burst i:nth-child(4n+2){background:var(--good)}.wz-xp-burst i:nth-child(4n+3){background:var(--white)}.wz-xp-spark i{--d: 26px;width:6px;height:6px;left:-3px;top:-3px;background:#fff;border-color:#1c8fb8;animation-duration:.56s}.wz-xp-burst i:nth-child(1){--a: 0deg}.wz-xp-burst i:nth-child(2){--a: 36deg}.wz-xp-burst i:nth-child(3){--a: 72deg}.wz-xp-burst i:nth-child(4){--a: 108deg}.wz-xp-burst i:nth-child(5){--a: 144deg}.wz-xp-burst i:nth-child(6){--a: 180deg}.wz-xp-burst i:nth-child(7){--a: 216deg}.wz-xp-burst i:nth-child(8){--a: 252deg}.wz-xp-burst i:nth-child(9){--a: 288deg}.wz-xp-burst i:nth-child(10){--a: 324deg}.wz-xp-spark i:nth-child(1){--a: -90deg}.wz-xp-spark i:nth-child(2){--a: -30deg}.wz-xp-spark i:nth-child(3){--a: 30deg}.wz-xp-spark i:nth-child(4){--a: 90deg}.wz-xp-spark i:nth-child(5){--a: 150deg}.wz-xp-spark i:nth-child(6){--a: 210deg}.wz-xp-awards{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px 0;border-top:2px dashed var(--line)}.wz-xp-awards.is-live{cursor:pointer}.wz-xp-awards+.wz-progress{border-top:0;padding-top:6px}.wz-levelup{flex:none;margin-left:auto;padding:3px 12px;border-radius:99px;border:3px solid var(--ink);background:var(--gold);font-family:var(--display);font-weight:800;white-space:nowrap;transform:rotate(4deg);animation:wz-xp-stamp .52s cubic-bezier(.2,1.5,.4,1) both}.wz-xp-unlock{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:0 1 auto;padding:2px 11px 2px 3px;border-radius:99px;border:3px solid var(--ink);background:var(--white);font-family:var(--display);font-weight:800;font-size:13px;white-space:nowrap;pointer-events:none;opacity:0;transform:rotate(-3deg) scale(.3)}.wz-xp-unlock.is-in{opacity:1;transform:rotate(-3deg);animation:wz-xp-unlock .48s cubic-bezier(.2,1.6,.4,1) both}.wz-xp-unlock-thumbs{display:inline-flex;flex:none}.wz-xp-unlock-thumb{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--ink);background:var(--magic-l);overflow:hidden}.wz-xp-unlock-thumb+.wz-xp-unlock-thumb{margin-left:-10px}.wz-xp-unlock-thumb>*{width:100%;padding:0}.wz-xp-unlock-thumb .wz-item-none svg{width:18px;height:18px}.wz-xp-unlock-text{overflow:hidden;text-overflow:ellipsis}:is(.wz-progress,.wz-xp-awards).is-still *,:is(.wz-progress,.wz-xp-awards).is-still *:before,:is(.wz-progress,.wz-xp-awards).is-still *:after{animation:none!important}.wz-end-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 14px;border-top:3px solid var(--line);background:var(--paper-2)}.wz-end-back{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wz-end-strip{pointer-events:auto;position:absolute;left:50%;bottom:calc(var(--gap) + var(--sb));transform:translate(-50%);z-index:38;display:flex;align-items:center;gap:12px;padding:6px 6px 6px 18px;border-radius:20px;border:3px solid var(--ink);background:var(--side);color:#fff;box-shadow:var(--lip-lg),var(--soft);animation:wz-rise .4s both}.wz-end-strip-title{font-family:var(--display);font-weight:800;font-size:20px;text-shadow:0 2px 0 rgba(0,0,0,.25)}.wz-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:3}.wz-confetti i{position:absolute;top:-20px;width:10px;height:16px;border-radius:3px;border:2px solid var(--ink);animation:wz-confetti 2.8s ease-in both}.wz-confetti i:nth-child(4n){background:var(--gold)}.wz-confetti i:nth-child(4n+1){background:var(--good)}.wz-confetti i:nth-child(4n+2){background:var(--magic)}.wz-confetti i:nth-child(4n+3){background:var(--bad)}.wz-confetti i:nth-child(1){left:4%;animation-delay:0s}.wz-confetti i:nth-child(2){left:9%;animation-delay:.3s}.wz-confetti i:nth-child(3){left:14%;animation-delay:.1s}.wz-confetti i:nth-child(4){left:19%;animation-delay:.5s}.wz-confetti i:nth-child(5){left:24%;animation-delay:.2s}.wz-confetti i:nth-child(6){left:29%;animation-delay:.7s}.wz-confetti i:nth-child(7){left:34%;animation-delay:.05s}.wz-confetti i:nth-child(8){left:39%;animation-delay:.45s}.wz-confetti i:nth-child(9){left:44%;animation-delay:.25s}.wz-confetti i:nth-child(10){left:49%;animation-delay:.6s}.wz-confetti i:nth-child(11){left:54%;animation-delay:.15s}.wz-confetti i:nth-child(12){left:59%;animation-delay:.55s}.wz-confetti i:nth-child(13){left:64%;animation-delay:.35s}.wz-confetti i:nth-child(14){left:69%;animation-delay:.05s}.wz-confetti i:nth-child(15){left:74%;animation-delay:.65s}.wz-confetti i:nth-child(16){left:79%;animation-delay:.2s}.wz-confetti i:nth-child(17){left:84%;animation-delay:.4s}.wz-confetti i:nth-child(18){left:89%;animation-delay:.1s}.wz-confetti i:nth-child(19){left:94%;animation-delay:.5s}.wz-confetti i:nth-child(20){left:7%;animation-delay:.9s}.wz-confetti i:nth-child(21){left:37%;animation-delay:1s}.wz-confetti i:nth-child(22){left:62%;animation-delay:.85s}.wz-confetti i:nth-child(23){left:86%;animation-delay:1.1s}.wz-confetti i:nth-child(24){left:52%;animation-delay:1.2s}.is-phone .wz-hud-tl{max-width:none}.is-phone .wz-mychip{min-height:46px;padding:4px 12px 4px 4px}.is-phone .wz-mychip-icon{width:34px;height:34px}.is-phone .wz-mychip-name{font-size:17px}.is-phone .wz-timer{padding:4px 12px 9px 5px;gap:7px}.is-phone .wz-timer-glyph{width:36px;height:36px;border-radius:12px}.is-phone .wz-timer-glyph svg{width:22px;height:22px}.is-phone .wz-timer-digits{font-size:27px;min-height:26px}.is-phone .wz-timer-main{min-width:60px}.is-phone .wz-actionbar{padding:6px 8px 6px 10px;gap:8px;border-radius:20px}.is-phone .wz-prompt-text b{font-size:15px}.is-phone .wz-prompt-text>span{font-size:11.5px}.is-phone .wz-btn.size-lg{min-height:50px;font-size:18px;padding:0 16px}.is-phone .wz-headline{font-size:18px;padding:10px 16px}.is-phone .wz-tag{font-size:12.5px;line-height:16px}.is-phone .wz-vote-n{min-width:40px;height:40px;font-size:24px;border-radius:15px}.is-phone .wz-hud-bc{left:calc(76px + max(var(--sl),var(--sr)));right:calc(76px + max(var(--sl),var(--sr)));translate:none;width:auto;max-width:none}.is-phone .wz-hud-bc>*{max-width:100%}.is-phone .wz-meter{display:none}.wz-sheet-veil{pointer-events:auto;position:fixed;inset:0;background:#1a103059;animation:wz-fade .2s both}.is-sheet{position:fixed!important;inset:0;z-index:36}.is-sheet .wz-chatdock-panel,.is-sheet .wz-notesdock-panel{position:absolute;width:auto;max-height:none;border-radius:26px 26px 0 0;border-bottom:0}.lay-portrait .is-sheet .wz-chatdock-panel,.lay-portrait .is-sheet .wz-notesdock-panel{left:0;right:0;bottom:0;height:62%;padding-bottom:var(--sb);animation:wz-sheet .38s cubic-bezier(.2,1.2,.4,1) both}.lay-portrait .is-sheet.wz-chatdock .wz-chatdock-panel{bottom:var(--kb, 0px);height:min(62%,calc(100% - var(--kb, 0px) - 60px))}:is(.lay-portrait,.lay-landscape,.lay-desk.is-phone) .is-sheet :is(.wz-chatdock-panel,.wz-notesdock-panel)>.wz-panel-head{order:2;flex:none;border-top:2px solid var(--line);border-bottom:0;padding-bottom:calc(6px + var(--sb))}.lay-portrait .is-sheet :is(.wz-chatdock-panel,.wz-notesdock-panel){padding-bottom:0}:is(.lay-portrait,.lay-landscape,.lay-desk.is-phone) .is-sheet .wz-chatdock-panel>.wz-panel-head{padding-left:6px;padding-right:12px}:is(.lay-portrait,.lay-landscape,.lay-desk.is-phone) .is-sheet .wz-chatdock-panel>.wz-panel-head>.wz-panel-toggle{order:-1;margin:0 4px 0 0}:is(.lay-portrait,.lay-landscape,.lay-desk.is-phone) .is-sheet .wz-chatdock-panel:has(.wz-chat-input:focus)>.wz-panel-head{display:none}.lay-landscape .is-sheet .wz-chatdock-panel,.lay-landscape .is-sheet .wz-notesdock-panel,.lay-desk.is-phone .is-sheet .wz-chatdock-panel,.lay-desk.is-phone .is-sheet .wz-notesdock-panel{top:0;bottom:0;width:min(48%,420px);border-radius:0 26px 26px 0;border:var(--bw) solid var(--ink);border-left:0;padding-top:var(--st);padding-bottom:var(--sb);animation:wz-sheet-lx .38s cubic-bezier(.2,1.2,.4,1) both}.lay-landscape .is-sheet.wz-chatdock .wz-chatdock-panel{left:0;padding-left:var(--sl);bottom:var(--kb, 0px)}.lay-landscape .is-sheet.wz-notesdock .wz-notesdock-panel{right:0;left:auto;border-radius:26px 0 0 26px;border-left:var(--bw) solid var(--ink);border-right:0;padding-right:var(--sr);animation-name:wz-sheet-x}.lay-portrait .wz-hud-tl{right:calc(var(--gap) + var(--sr))}.lay-portrait .wz-hud-tc{left:max(50%,calc(var(--sl) + 205px))}.lay-portrait .wz-deckstrip{gap:4px;padding:5px 6px 6px;margin-top:64px}.lay-portrait .wz-hud:has(.wz-ribbon) .wz-deckstrip{margin-top:114px}.lay-portrait .wz-hud-bc{left:calc(var(--gap) + max(var(--sl),var(--sr)) + var(--fab) * var(--hud, 1));right:calc(var(--gap) + max(var(--sl),var(--sr)) + var(--fab) * var(--hud, 1));--fab: 58px;translate:none}.lay-portrait .wz-filed>.wz-btn{font-size:0;gap:0;padding:0 11px;min-height:40px}.lay-portrait .wz-filed{flex-wrap:nowrap;gap:8px}.lay-portrait .wz-filed-label{font-size:0;gap:0;padding:6px}.lay-portrait .wz-filed-what{min-width:0;font-size:15px}.lay-portrait .wz-filed-what b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lay-portrait .wz-actionbar{width:100%;justify-content:space-between;flex-wrap:nowrap;gap:8px;padding:6px 6px 6px 8px}.lay-portrait .wz-actionbar>.wz-prompt{flex:1 1 auto;gap:8px}.lay-portrait .wz-actionbar .wz-prompt-glyph{width:36px;height:36px;border-radius:12px}.lay-portrait .wz-actionbar .wz-prompt-glyph svg{width:20px;height:20px}.lay-portrait .wz-actionbar .wz-prompt-text b{font-size:14px;line-height:1.12}.lay-portrait .wz-actionbar .wz-meter{display:none}.lay-portrait .wz-actionbar .wz-skip{flex:none;min-height:40px;padding:0 12px;font-size:16px}.lay-portrait .wz-deckstrip .wz-tile{width:30px!important;height:30px!important;border-radius:9px}.lay-portrait .wz-deckstrip .wz-tile svg{width:19px;height:19px}.lay-portrait .wz-mychip{position:absolute;top:0;left:0}.lay-portrait .wz-toastbay{top:calc(var(--st) + 118px)}.lay-portrait .wz-bubble{width:250px}.lay-landscape .wz-deckstrip{gap:4px;padding:4px 5px 5px}.lay-landscape .wz-deckstrip .wz-tile{width:28px!important;height:28px!important;border-radius:8px}.lay-landscape .wz-deckstrip .wz-tile svg{width:18px;height:18px}.lay-landscape .wz-cardwrap{padding-top:calc(28px + var(--st))}.lay-landscape .wz-card{width:min(560px,92vw);display:grid;grid-template-columns:170px 1fr;grid-template-rows:auto auto auto 1fr;column-gap:14px;row-gap:6px;text-align:left;align-items:start;padding:22px 14px 12px}.lay-landscape .wz-card-stage{grid-row:1 / -1;height:100%;min-height:180px}.lay-landscape .wz-card-role{justify-content:flex-start;margin:0}.lay-landscape .wz-card-name{font-size:28px}.lay-landscape .wz-card-summary{font-size:13px}.lay-landscape .wz-stamp{font-size:12px;padding:2px 8px;right:6px;bottom:8px;border-width:2.5px}.is-phone.phase-lobby .wz-tag{font-size:11.5px;line-height:15px;padding:1px 7px 1px 3px}.is-phone.phase-lobby .wz-tag-dot{width:11px;height:11px}@media(max-height:720px),(max-width:1240px){.wz-root:not(.is-phone).phase-lobby .wz-tag{font-size:12.5px;padding:1px 8px 1px 3px}.wz-root:not(.is-phone).phase-lobby .wz-tag-dot{width:12px;height:12px}}.lay-landscape .wz-card-ok{justify-self:start;min-height:42px}.lay-landscape .wz-card-team{align-items:flex-start}.lay-landscape .wz-card-team-list{justify-content:flex-start}.lay-landscape .wz-toastbay{top:calc(var(--st) + 80px)}.lay-landscape .wz-end-head{padding:8px 50px}.lay-landscape .wz-end-title{font-size:28px}.lay-landscape .wz-end-rows{padding:6px 10px;gap:4px}.lay-landscape .wz-end-row{padding:2px 6px}.lay-landscape .wz-progress{padding:6px 12px}.lay-landscape .wz-xp-awards{padding:5px 12px 0}.lay-landscape .wz-end-foot{padding:6px 12px 8px}.lay-landscape .wz-end-foot .wz-btn.size-lg{min-height:44px}.lay-landscape .wz-end{width:min(900px,100%)}.lay-landscape .wz-end-rows{display:grid;grid-template-columns:1fr 1fr;align-content:start}.lay-landscape .wz-end-row{grid-template-columns:20px 30px 1fr auto auto;gap:6px}.lay-landscape .wz-end-row .wz-bust{width:28px;height:28px}.lay-landscape .wz-end-role{font-size:12px;padding:2px 8px 2px 4px}.lay-landscape .wz-commend{min-height:36px;min-width:50px}.lay-landscape .wz-bubble:has(.wz-guess){width:380px}.lay-landscape .wz-guess-grid{grid-template-columns:repeat(3,1fr)}.is-phone .wz-codex,.is-phone .wz-wardrobe,.is-phone .wz-picker{width:100%;height:100%;max-height:100%}.lay-portrait .wz-codex-body{display:flex;flex-direction:column}.lay-portrait .wz-codex-list{flex:none;border-right:0;border-bottom:3px solid var(--line);max-height:46%;gap:8px;padding:10px 12px}.lay-portrait .wz-codex-page{flex:1;min-height:0}.lay-portrait .wz-codex-tiles .wz-tile{width:38px!important;height:38px!important}.lay-portrait .wz-wardrobe-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.lay-portrait .wz-wardrobe-stage{border-right:0;border-bottom:3px solid var(--line);flex-direction:row;align-items:stretch;gap:10px;padding:10px}.lay-portrait .wz-wardrobe-pedestal{flex:none;width:42%;min-height:190px}.lay-portrait .wz-wardrobe-stage .wz-swatches{flex:1;grid-template-columns:repeat(4,1fr);align-content:center}.lay-portrait .wz-items{grid-template-columns:repeat(3,1fr);gap:8px}.lay-landscape .wz-wardrobe-body{grid-template-columns:220px 1fr}.lay-landscape .wz-wardrobe-pedestal{min-height:120px}.lay-landscape .wz-wardrobe-stage{padding:8px;gap:8px}.lay-landscape .wz-wardrobe-stage .wz-swatch{min-height:24px;border-radius:8px}.lay-landscape .wz-wardrobe-stage .wz-swatches{gap:4px}.lay-landscape .wz-items{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.lay-landscape .wz-wardrobe-head,.lay-landscape .wz-codex-head,.lay-landscape .wz-picker-head{padding:6px 10px 6px 14px}.lay-landscape .wz-tabs:not(.is-lobby) .wz-tab{min-height:42px;flex-direction:row;gap:6px}.is-phone .wz-picker-grid{grid-template-columns:1fr}.is-phone.lay-landscape .wz-bubble{padding:6px 8px 8px;gap:6px}.is-phone.lay-landscape .wz-bubble .wz-btn.size-lg{min-height:44px}.is-phone.lay-landscape .wz-bubble:has(.wz-guess){width:min(480px,calc(100vw - 110px))}.is-phone.lay-landscape .wz-guess-grid{grid-template-columns:repeat(4,1fr);gap:5px;max-height:max(92px,calc(100vh - 190px))}.is-phone.lay-landscape .wz-guess-opt{min-height:38px;font-size:12px;padding:3px 6px;line-height:1.1}.is-phone.lay-landscape .wz-teamline{width:auto;padding:0 0 0 10px;border-top:0;border-left:2px dashed rgba(255,255,255,.2)}.is-phone .wz-lobby.is-landscape .wz-tabs.is-lobby .wz-tab{min-height:40px}.is-phone .wz-lobby.is-landscape .wz-lobby-pane{margin:4px 0}.is-phone .wz-lobby.is-landscape .wz-lobby-pane .wz-panel-head{min-height:36px}.is-phone .wz-lobby.is-landscape .wz-plist{padding:6px 4px 8px;gap:5px}.is-phone .wz-lobby.is-landscape .wz-prow{min-height:44px;padding:2px 6px 2px 4px}.is-phone .wz-lobby.is-landscape .wz-players>.wz-btn{flex:none;min-height:38px}.is-phone .wz-lobby.is-landscape .wz-players .wz-plist{border-bottom:2px solid var(--line)}.is-phone .wz-lobby.is-landscape .wz-lobby-foot .wz-btn{min-height:40px}@media(max-width:700px){.is-phone .wz-lobby.is-landscape .wz-lobby-top{padding-right:10px}.is-phone .wz-lobby.is-landscape .wz-logo{margin-right:56px}}.is-phone.lay-landscape .wz-end-head{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:10px;row-gap:0;padding:6px 50px 7px}.is-phone.lay-landscape .wz-end-you{font-size:12px}.is-phone.lay-landscape .wz-end-title{font-size:25px;margin:0}.is-phone.lay-landscape .wz-end-reason{flex-basis:100%;font-size:12.5px;margin:1px 0 0}.is-phone.lay-landscape .wz-end-min{top:6px;right:8px}.is-phone.lay-landscape .wz-end-row{grid-template-columns:20px 30px minmax(0,1fr) auto;grid-template-areas:"crown bust name commend" "crown bust roles commend";row-gap:2px;column-gap:6px;padding:3px 5px 3px 6px}.is-phone.lay-landscape .wz-end-row>.wz-end-crown{grid-area:crown}.is-phone.lay-landscape .wz-end-row>.wz-bust{grid-area:bust}.is-phone.lay-landscape .wz-end-row>.wz-end-name{grid-area:name;display:block;white-space:nowrap;text-overflow:ellipsis;font-size:15px}.is-phone.lay-landscape .wz-end-row>.wz-end-roles{grid-area:roles;justify-self:start;max-width:100%}.is-phone.lay-landscape .wz-end-row>.wz-commend{grid-area:commend}.is-phone.lay-landscape .wz-end-dead{margin-left:5px;vertical-align:1px}.is-phone.lay-landscape .wz-progress{padding:5px 12px}@media(max-height:360px){.is-phone.lay-landscape .wz-end-foot{padding:5px 10px 6px}.is-phone.lay-landscape .wz-end-foot .wz-btn.size-lg{min-height:40px;font-size:16px}}@media(max-width:760px){.is-phone.lay-landscape .wz-deckstrip{margin-top:14px}}.is-phone.lay-landscape:has(.wz-chatdock.is-sheet) .wz-hud-tc{left:calc(50% + min(24%,210px))}@media(min-width:640px){.is-phone.lay-landscape:has(.wz-notesdock.is-sheet) .wz-hud-tc{left:calc(100% - min(48%,420px) - 10px);translate:-100% 0;align-items:flex-end}}@media(max-width:1180px){.wz-root:not(.is-phone) .wz-hud-bc{max-width:calc(100% - 700px)}.wz-root:not(.is-phone) .wz-chatdock-panel{width:330px}.wz-root:not(.is-phone) .wz-notesdock-panel{width:300px}}@keyframes wz-fade{0%{opacity:0}to{opacity:1}}@keyframes wz-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@keyframes wz-rise{0%{transform:translateY(24px) scale(.94);opacity:0}to{transform:none;opacity:1}}@keyframes wz-drop{0%{transform:translateY(-30px) scale(.9);opacity:0}to{transform:none;opacity:1}}@keyframes wz-slide{0%{transform:translate(-14px);opacity:0}to{transform:none;opacity:1}}@keyframes wz-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes wz-wait{0%,60%,to{transform:translateY(0) scale(1);opacity:.35}30%{transform:translateY(-6px) scale(1.25);opacity:1}}@keyframes wz-fadewait{0%,to{opacity:.3}50%{opacity:1}}@keyframes wz-throb{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes wz-spin{to{transform:rotate(360deg)}}@keyframes wz-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes wz-rays{to{transform:rotate(360deg)}}@keyframes wz-glyph{0%{transform:scale(.2) rotate(-40deg)}70%{transform:scale(1.15) rotate(8deg)}to{transform:none}}@keyframes wz-tick{0%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes wz-shake{0%,to{translate:0 0}20%{translate:-7px 0}40%{translate:6px 0}60%{translate:-4px 0}80%{translate:3px 0}}@keyframes wz-speak{0%,to{box-shadow:0 3px #221a33d9,0 0 0 3px #ffe14f}50%{box-shadow:0 3px #221a33d9,0 0 0 6px #ffe14f}}@keyframes wz-bubble{0%{scale:.4;opacity:0}to{scale:1;opacity:1}}@keyframes wz-flip{0%{transform:translateY(60px) rotateY(180deg) rotate(-8deg) scale(.55)}55%{transform:translateY(-10px) rotateY(-12deg) rotate(2deg) scale(1.04)}to{transform:none}}@keyframes wz-cardpop{0%{transform:translateY(40px) rotate(-8deg) scale(.4);opacity:0}60%{transform:translateY(-6px) rotate(2deg) scale(1.04);opacity:1}to{transform:none}}@keyframes wz-stampin{0%{transform:rotate(-9deg) scale(2.2);opacity:0}to{transform:rotate(-9deg) scale(1);opacity:1}}@keyframes wz-headline{0%{transform:translate(-50%,40px) scale(.7) rotate(-3deg);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes wz-toast{0%{transform:translateY(-16px) scale(.8);opacity:0}to{transform:none;opacity:1}}@keyframes wz-peek{0%{transform:translate(-10px) scale(.8);opacity:0}8%,85%{transform:none;opacity:1}to{opacity:0}}@keyframes wz-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes wz-sheet-x{0%{transform:translate(100%)}to{transform:none}}@keyframes wz-sheet-lx{0%{transform:translate(-100%)}to{transform:none}}@keyframes wz-conjure{0%{opacity:0;transform:rotate(-3deg) scale(.6)}to{opacity:1}}@keyframes wz-thumb{0%{transform:scale(1)}40%{transform:scale(1.35) rotate(-12deg)}to{transform:none}}@keyframes wz-xp-shine{to{transform:translate(16.55px)}}@keyframes wz-xp-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes wz-xp-bump{0%{transform:scale(.5) rotate(-14deg)}55%{transform:scale(1.4) rotate(6deg)}to{transform:none}}@keyframes wz-xp-bit{0%{opacity:1;transform:rotate(var(--a)) translate(4px) rotate(45deg) scale(.5)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(var(--d)) rotate(200deg) scale(1)}}@keyframes wz-xp-gem{0%{transform:none}30%{transform:translateY(-5px) scale(1.28) rotate(-6deg)}62%{transform:translateY(1px) scale(.94)}to{transform:none}}@keyframes wz-xp-stamp{0%{opacity:0;transform:rotate(-10deg) scale(2.4)}60%{opacity:1;transform:rotate(7deg) scale(.9)}to{opacity:1;transform:rotate(4deg)}}@keyframes wz-xp-unlock{0%{opacity:0;transform:translateY(10px) rotate(-10deg) scale(.3)}65%{opacity:1;transform:rotate(1deg) scale(1.1)}to{opacity:1;transform:rotate(-3deg)}}@keyframes wz-confetti{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(640px) rotate(720deg);opacity:0}}@media(prefers-reduced-motion:reduce){.wz-root *,.wz-root *:before,.wz-root *:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.wz-card-rays,.wz-confetti{display:none}.wz-root .wz-dots i{animation:wz-fadewait 1.1s ease-in-out infinite!important}.wz-root .wz-dots i:nth-child(2){animation-delay:.16s!important}.wz-root .wz-dots i:nth-child(3){animation-delay:.32s!important}.wz-root :is(.wz-progress,.wz-xp-awards).is-live :is(.wz-level-badge,.wz-gain,.wz-levelup,.wz-xp-unlock,.wz-xpbar-flash,.wz-xp-burst i,.wz-xp-spark i){animation-duration:.3s!important}.wz-root .wz-progress .wz-xpbar{transition-duration:.14s!important}}.wz-browse{pointer-events:auto;background:#140f26;overflow-y:auto;-webkit-user-select:text;user-select:text}.wz-browse-shell{position:relative;display:flex;flex-direction:column;gap:16px;width:min(760px,100%);min-height:calc(100% / var(--hud));margin:0 auto;padding:calc(18px + var(--st)) calc(16px + var(--sr)) calc(24px + var(--sb)) calc(16px + var(--sl))}.wz-browse-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wz-browse-head .wz-seg{flex:none}.wz-browse-title{margin:0 0 0 -6px;height:clamp(64px,13vw,104px);min-width:0}.wz-browse-notice{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border:var(--bw) solid var(--ink);border-radius:var(--r-md);background:var(--unknown-l);box-shadow:var(--lip);font-weight:700}.wz-browse-notice>span{flex:1}.wz-browse-me{display:flex;flex-direction:column;gap:14px;padding:16px}.wz-browse-field{display:flex;flex-direction:column;gap:6px}.wz-browse-field .wz-chat-input{flex:none}.wz-browse-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wz-browse-code{display:flex;flex-direction:column;gap:6px}.wz-browse-code-row{display:flex;gap:8px}.wz-code-input{letter-spacing:.08em;font-weight:800}.wz-code-input::placeholder{letter-spacing:normal;font-weight:600}.wz-code-input.is-bad{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-l)}.wz-browse-error{color:var(--bad-d);font-weight:700;font-size:13px}.wz-browse-list{display:flex;flex-direction:column;min-height:220px}.wz-browse-status{margin:0;padding:18px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ink-2);font-weight:700}.wz-browse-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:28px 16px;text-align:center;color:var(--ink-2)}.wz-browse-empty b{font-family:var(--display);font-size:18px;color:var(--ink)}.wz-live-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--ink);background:var(--paper-3)}.wz-live-dot.is-live{background:var(--good)}.wz-live-dot.is-offline{background:var(--bad)}.wz-live-dot.is-connecting{background:var(--unknown);animation:wz-throb 1.2s ease-in-out infinite}.wz-room-list{list-style:none;margin:0;padding:0 10px 12px;display:flex;flex-direction:column;gap:8px;max-height:min(calc(60vh / var(--hud)),560px)}.wz-room-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:2.5px solid var(--ink);border-radius:var(--r-md);background:var(--white)}.wz-room-row.is-playing{background:var(--paper-2)}.wz-room-row.is-full{opacity:.65}.wz-room-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wz-room-name{font-family:var(--display);font-size:17px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wz-room-host{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wz-room-status{flex:none}.wz-room-status.is-lobby{--side: var(--good)}.wz-room-status.is-playing{--side: var(--magic)}.wz-room-status.is-full{--side: var(--ink-3)}.wz-room-count{flex:none;display:inline-flex;align-items:center;gap:4px}.wz-create-room{text-align:left;align-items:stretch}.wz-create-form{display:flex;flex-direction:column;gap:12px;width:100%}.wz-create-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wz-privacy-seg .wz-seg-opt{display:inline-flex;align-items:center;justify-content:center;gap:6px}.wz-room-code{pointer-events:auto;flex:none;display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 11px;border-radius:99px;border:2.5px solid var(--ink);background:var(--magic);color:#fff;box-shadow:0 3px 0 var(--ink);cursor:pointer}.wz-room-code:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.wz-room-code.is-private{background:var(--ink)}.wz-room-code b{font-family:var(--display);font-weight:800;font-size:14px;letter-spacing:.1em}@media(max-width:560px){.wz-browse-actions{grid-template-columns:1fr}.wz-room-status{display:none}.wz-room-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-rows:auto auto;column-gap:10px;row-gap:2px}.wz-room-row>.wz-bust{grid-row:1 / 3}.wz-room-main{display:contents}.wz-room-name{grid-column:2 / 4;grid-row:1}.wz-room-host{grid-column:2;grid-row:2}.wz-room-count{grid-column:3;grid-row:2;justify-self:end}.wz-room-row>.wz-btn{grid-column:4;grid-row:1 / 3}}@media(max-height:520px){.wz-room-list{max-height:none}.wz-browse-list{min-height:0}}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/baloo2-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/baloo2-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sait: var(--sa-top, 0px);--saib: var(--sa-bottom, 0px);--sail: var(--sa-left, 0px);--sair: var(--sa-right, 0px);--night: #140f26;--desk: #17122c;--grimoire: #2b1f47;--grimoire-2: #3a2a61;--paper: #f6e7c4;--paper-2: #ecd9a9;--paper-edge: #b8925a;--panel: rgba(246, 231, 196, .95);--panel-deep: #fbf0d6;--panel-line: rgba(255, 255, 255, .7);--pale: #fbf0d6;--ink: #2a1a3a;--ink-soft: #6a4d7a;--on-panel: #2a1a3a;--candle: #ffb340;--candle-deep: #e08a1a;--candle-glow: rgba(255, 179, 64, .55);--ember: #ff7a2f;--lamp: #ffd88c;--magic: #b56cff;--magic-deep: #7b3fd6;--magic-glow: rgba(181, 108, 255, .55);--teal: #3ee6c8;--stamp: #c8323f;--string: #b56cff;--brass: #e0b354;--amber: #ffb340;--violet: #b56cff;--purple: #7b3fd6;--grey: #b9b0c9;--danger: #ff4d5a;--danger-deep: #b41f35;--confirm: #58d24a;--faction-innocent: #58d24a;--faction-impostor: #ff4d5a;--faction-neutral: #38b6ff;--chip-good: #58d24a;--chip-bad: #ff4d5a;--chip-unknown: #ffc93d;--font: "Nunito", ui-rounded, "SF Pro Rounded", "Segoe UI Variable Display", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Baloo 2", "Nunito", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--lift: 0 3px 0 rgba(20, 10, 40, .35), 0 10px 24px rgba(6, 4, 18, .55), 0 0 0 1px rgba(181, 108, 255, .12);--lift-sm: 0 2px 0 rgba(20, 10, 40, .35), 0 5px 12px rgba(6, 4, 18, .5);--glow: 0 0 16px var(--magic-glow);--glow-warm: 0 0 16px var(--candle-glow);--cut: 12px;--cut-lg: 18px;--tap: 44px}.fg-wobble{border-radius:var(--cut-lg)}.fg-slab-br{border-radius:16px 0 0}.fg-panel{background:var(--panel);color:var(--on-panel);border:2px solid var(--ink);box-shadow:inset 0 1px 0 var(--panel-line),var(--lift)}.fg-rule{height:3px;border:0;margin:8px 0;background:linear-gradient(90deg,transparent,var(--paper-edge) 18% 82%,transparent);opacity:.55}.fg-h{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px;opacity:.85}.fg-numerals{font-family:var(--font-display);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.01em}.fg-stamp{position:relative;display:inline-block;padding:4px 26px 3px;border:3px double currentColor;border-radius:999px;color:var(--stamp);font-family:var(--font-display);font-weight:800;font-size:15px;line-height:1.1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transform:rotate(-4deg);box-shadow:0 0 10px -3px currentColor;animation:fg-seal-crack .48s cubic-bezier(.2,1.1,.3,1) both}.fg-stamp:before,.fg-stamp:after{content:"✦";position:absolute;top:50%;transform:translateY(-52%);font-size:11px;letter-spacing:0}.fg-stamp:before{left:9px}.fg-stamp:after{right:9px}@keyframes fg-seal-crack{0%{opacity:0;transform:rotate(-14deg) scale(2)}55%{opacity:1;transform:rotate(-3deg) scale(.92)}70%{transform:rotate(-5deg) scale(1.05) translate(1px)}85%{transform:rotate(-4deg) scale(.99) translate(-1px)}to{opacity:1;transform:rotate(-4deg) scale(1)}}.fg-seal{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:#f8ecff;background:radial-gradient(circle at 36% 30%,#c98bff,#7b3fd6 58%,#4d2494);border:4px double rgba(255,240,255,.55);box-shadow:0 2px #140a2866,0 4px 10px #06041266,var(--glow),inset 0 -2px 4px #0000004d}.fg-btn{font-family:var(--font-display);font-weight:800;letter-spacing:.03em;font-size:16px;padding:10px 20px;min-height:42px;border:2px solid var(--ink);border-radius:var(--cut-lg);background:var(--pale);color:var(--ink);cursor:pointer;box-shadow:0 4px 0 var(--ink);transition:transform 90ms ease,box-shadow .12s ease}.fg-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 0 var(--ink),var(--glow-warm)}.fg-btn:active:not(:disabled){transform:translateY(3px) scale(.97);box-shadow:0 1px 0 var(--ink)}.fg-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.fg-btn-go{background:var(--confirm);color:#fff}.fg-btn-no{background:var(--danger);color:#fff}.fg-btn-amber{background:var(--amber)}.fg-round{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:2px solid var(--magic-deep);border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--grimoire-2),var(--grimoire));color:var(--paper);cursor:pointer;box-shadow:0 3px #120c22,0 0 0 2px #b56cff33,var(--glow),0 6px 12px #06041280;transition:transform 90ms ease,box-shadow .12s ease,color .12s ease}.fg-round:hover{color:#fff;transform:translateY(-1px);box-shadow:0 4px #120c22,0 0 0 2px #b56cff59,0 0 22px var(--magic-glow),0 6px 12px #06041280}.fg-round:active{transform:translateY(2px) scale(.95);box-shadow:0 1px #120c22,var(--glow)}.fg-step{width:32px;height:32px;display:grid;place-items:center;font:inherit;font-family:var(--font-display);font-weight:800;font-size:17px;line-height:1;border:2px solid var(--ink);border-radius:10px;cursor:pointer;color:#fff;box-shadow:0 2px 0 var(--ink);padding:0;transition:transform 90ms ease,box-shadow 90ms ease}.fg-step:active:not(:disabled){transform:translateY(2px) scale(.95);box-shadow:none}.fg-step-down{background:var(--danger)}.fg-step-up{background:var(--confirm)}.fg-step:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--candle);outline-offset:2px}.fg-volume{display:flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border:2px solid var(--magic-deep);border-radius:999px;background:#140f26db;box-shadow:0 3px #120c22,0 0 0 2px #b56cff33,var(--glow),0 6px 12px #06041280;pointer-events:auto}.fg-volume-btn{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--grimoire-2),var(--grimoire));color:var(--paper);cursor:pointer;transition:transform 90ms ease,color .12s ease}.fg-volume-btn:hover{color:#fff}.fg-volume-btn:active{transform:scale(.92)}.fg-volume.is-silent .fg-volume-btn{color:var(--grey)}.fg-volume-vial{-webkit-appearance:none;appearance:none;width:72px;height:12px;margin:0;padding:0;border:1.5px solid rgba(181,108,255,.55);border-radius:999px;background:linear-gradient(90deg,var(--magic) var(--level, 30%),rgba(255,255,255,.12) var(--level, 30%));box-shadow:inset 0 1px 2px #0000008c,0 0 8px #b56cff59;cursor:pointer;outline-offset:4px}.fg-volume.is-silent .fg-volume-vial{background:linear-gradient(90deg,rgba(185,176,201,.55) var(--level, 30%),rgba(255,255,255,.12) var(--level, 30%));box-shadow:inset 0 1px 2px #0000008c}.fg-volume-vial::-webkit-slider-runnable-track{background:transparent;height:12px}.fg-volume-vial::-moz-range-track{background:transparent;height:12px}.fg-volume-vial::-moz-range-progress{background:transparent}.fg-volume-vial::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-5px;border:2px solid var(--ink);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6dd,var(--candle));box-shadow:0 0 8px var(--candle-glow);cursor:grab}.fg-volume-vial::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--ink);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6dd,var(--candle));box-shadow:0 0 8px var(--candle-glow);cursor:grab}.fg-volume-vial:active::-webkit-slider-thumb{cursor:grabbing}.fg-tile-x{position:absolute;right:-3px;bottom:-4px;background:var(--ink);color:var(--paper);font-size:10px;font-weight:800;line-height:1;padding:2px 5px;border-radius:999px}.fg-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(42,26,58,.45) transparent;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.fg-scroll::-webkit-scrollbar{width:7px}.fg-scroll::-webkit-scrollbar-track{background:transparent}.fg-scroll::-webkit-scrollbar-thumb{background:#2a1a3a66;border-radius:4px}.fg-veil{position:fixed;inset:0;display:grid;place-items:safe center;background:radial-gradient(circle at 50% 45%,#28184673,#080514c7);z-index:40;padding:calc(16px + var(--sait)) calc(16px + var(--sair)) calc(16px + var(--saib)) calc(16px + var(--sail));animation:fg-veil-in .2s ease-out both;overflow:auto;overscroll-behavior:contain}.fg-veil.is-light{background:radial-gradient(circle at 50% 45%,#2818464d,#08051499);z-index:44}.fg-veil.is-tappable{cursor:pointer}.fg-veil>*{animation:fg-case-open .46s cubic-bezier(.2,1.2,.35,1) both}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}.fg-candle-flame,.fg-chat-stub:before,.fg-chat-stub:after,.fg-notes-toggle:after,.fg-lobby:before,.fg-lobby:after,.fg-timer-urgent,.fg-notes-count.is-fresh,.fg-standby:before{animation:none!important}}.fg-deckstrip{position:absolute;top:var(--sait);left:var(--sail);max-width:100%;display:flex;align-items:flex-end;padding:10px 12px 8px 10px}.fg-deckstrip-tiles{flex:0 1 auto;min-width:0;display:flex;align-items:flex-start;gap:3px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.fg-deckstrip-tiles::-webkit-scrollbar{display:none}.fg-slot{flex:0 0 auto;width:34px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0;border:0;background:none;font:inherit;cursor:pointer;transition:transform .11s ease}.fg-slot:disabled{cursor:default}.fg-slot:hover:not(:disabled){transform:translateY(-2px)}.fg-slot-dot{width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(20,10,40,.7);box-shadow:inset -1px -2px #00000047,inset 1px 1px #ffffff8c,0 0 6px currentColor}.fg-slot-innocent .fg-slot-dot{background:var(--faction-innocent);color:var(--faction-innocent)}.fg-slot-impostor .fg-slot-dot{background:var(--faction-impostor);color:var(--faction-impostor)}.fg-slot-neutral .fg-slot-dot{background:var(--faction-neutral);color:var(--faction-neutral)}.fg-slot-face{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--paper);border:2px solid var(--ink);box-shadow:0 2px #140a2873,0 4px 8px #06041273;color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:16px;line-height:1;transform:rotate(-3deg)}.fg-slot:nth-child(2n) .fg-slot-face{transform:rotate(3deg)}.fg-slot:disabled .fg-slot-face{color:#2a1a3a6b;background:var(--paper-2)}.fg-slot.is-selected .fg-slot-face{outline:3px solid var(--candle);outline-offset:1px;box-shadow:0 2px #140a2873,var(--glow-warm)}.fg-mine{position:relative;flex:0 0 auto;margin-left:10px}.fg-mine .fg-slot-face{width:40px;height:40px;color:#fff;transform:none;box-shadow:0 0 0 3px var(--brass),0 3px #140a2873,0 0 14px var(--candle-glow),0 5px 10px #06041280}.fg-mine-innocent .fg-slot-face{background:var(--faction-innocent)}.fg-mine-impostor .fg-slot-face{background:var(--faction-impostor)}.fg-mine-neutral .fg-slot-face{background:var(--faction-neutral)}.fg-mine .fg-tile-x{right:-4px;bottom:-3px;background:var(--amber);color:#2a2205}.fg-peek{position:fixed;z-index:45;pointer-events:none;animation:fg-peek-in .14s ease-out both}@keyframes fg-peek-in{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:none}}.fg-brief{background:var(--paper);border:2px solid var(--ink);border-radius:var(--cut-lg);padding:12px 14px 13px;color:var(--ink);box-shadow:var(--lift),var(--glow)}.fg-brief-head{display:flex;align-items:center;gap:10px}.fg-brief-icon{position:relative;display:grid;place-items:center;width:38px;height:38px;background:var(--paper-2);border:3px solid var(--ink);border-radius:50%;color:var(--ink);flex:0 0 auto;box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--magic),0 0 10px var(--magic-glow)}.fg-brief-name{font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:.01em}.fg-brief .fg-card-sides{margin:8px 0 7px;justify-content:flex-start}.fg-brief-line{margin:0;font-size:13.5px;font-weight:700;line-height:1.4}.fg-brief-alt{margin-top:6px;padding-top:6px;border-top:1px solid rgba(42,26,58,.16);font-size:12.5px;opacity:.78}.fg-brief-uses{margin:7px 0 0;font-family:var(--font-display);font-weight:700;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;opacity:.72}.fg-brief-pinned{width:min(90vw,268px)}.fg-brief-close{display:block;margin:12px auto 0}.fg-timer{position:relative;display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 13px 10px 10px;background:linear-gradient(180deg,var(--panel-deep),var(--paper));color:var(--ink);border:2px solid var(--ink);border-radius:6px 6px 18px 18px;box-shadow:var(--lift);transform-origin:50% -12px;animation:fg-tag-swing .9s cubic-bezier(.2,.8,.3,1) both;transition:background .6s ease}.fg-timer[data-phase=night]{background:linear-gradient(180deg,#efe4fb,#ddcdf3)}.fg-timer:after{content:"";position:absolute;left:50%;top:-14px;width:2px;height:16px;margin-left:-1px;background:var(--magic);box-shadow:0 0 6px var(--magic-glow)}@keyframes fg-tag-swing{0%{transform:rotate(-4deg)}40%{transform:rotate(2.5deg)}70%{transform:rotate(-1deg)}to{transform:rotate(0)}}.fg-candle{position:relative;flex:0 0 auto;width:14px;height:28px;margin-top:8px;border-radius:4px 4px 3px 3px;background:linear-gradient(180deg,#fff8e6,#efd9ad);border:2px solid var(--ink);box-shadow:inset 0 -6px #e08a1a2e}.fg-candle:before{content:"";position:absolute;left:50%;top:-6px;width:2px;height:6px;margin-left:-1px;background:var(--ink)}.fg-candle-flame{position:absolute;left:50%;top:-19px;width:11px;height:15px;margin-left:-5.5px;border-radius:50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 72%,#fff6c0 0 22%,var(--candle) 52%,var(--ember) 100%);box-shadow:0 0 10px var(--candle),0 0 22px var(--candle-glow);transform-origin:50% 100%;animation:fg-flicker 1.6s ease-in-out infinite}@keyframes fg-flicker{0%,to{transform:scale(1) rotate(-3deg);opacity:.95}30%{transform:scale(1.08,1.16) rotate(3deg);opacity:1}60%{transform:scale(.94,.9) rotate(-2deg);opacity:.86}80%{transform:scale(1.04,1.06) rotate(2deg);opacity:1}}.fg-timer-drain{position:absolute;left:10px;right:10px;bottom:5px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--candle),var(--ember));box-shadow:0 0 6px var(--candle-glow);transform-origin:left center;transition:transform .25s linear}.fg-timer-num{font-size:36px;line-height:.9;color:var(--ink);padding-top:4px}.fg-timer-urgent{color:var(--danger);animation:fg-pulse 1s ease-in-out infinite}@keyframes fg-pulse{50%{opacity:.45}}.fg-timer-rise{display:inline-flex;line-height:0;animation:fg-moon-rise .7s cubic-bezier(.2,1.2,.35,1) both}@keyframes fg-moon-rise{0%{opacity:0;transform:translateY(16px) rotate(-40deg) scale(.5)}to{opacity:1;transform:none}}.fg-timer-glyph{color:var(--candle-deep)}.fg-timer[data-phase=night] .fg-timer-glyph{color:var(--magic-deep)}.fg-timer[data-phase=morning] .fg-timer-glyph{color:var(--ember)}.fg-timer[data-phase=ejection] .fg-timer-glyph{color:var(--ink)}.fg-chat{position:absolute;left:var(--sail);bottom:calc(var(--saib) + var(--kb, 0px));width:min(32vw,380px);max-height:min(38vh,300px);display:flex;flex-direction:column;padding:4px 8px 8px;pointer-events:none;animation:fg-rise-in .22s ease-out both}.fg-chat-log,.fg-chat-input,.fg-chat-hide,.fg-chat-msg{pointer-events:auto}@keyframes fg-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fg-chat-stub{position:absolute;left:var(--sail);bottom:calc(var(--saib) + var(--kb, 0px));display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px 8px 12px;border:2px solid var(--magic-deep);border-radius:14px 14px 20px 20px;margin:0 0 10px 10px;font:inherit;color:var(--paper);background:radial-gradient(circle at 40% 25%,#4a3a6e,var(--grimoire) 60%,#1d1533);box-shadow:0 3px #120c22,0 0 0 2px #b56cff33,var(--glow),0 6px 12px #06041280;cursor:pointer;animation:fg-rise-in .18s ease-out both;transition:transform 90ms ease}.fg-chat-stub:hover{color:#fff}.fg-chat-stub:active{transform:translateY(2px) scale(.97)}.fg-chat-stub:before,.fg-chat-stub:after{content:"";position:absolute;left:14px;top:-4px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--teal) 60%,transparent 62%);opacity:0;pointer-events:none;animation:fg-bubble-rise 1.8s ease-out infinite}.fg-chat-stub:after{left:26px;width:6px;height:6px;animation-delay:.7s}@keyframes fg-bubble-rise{0%{opacity:0;transform:translateY(6px) scale(.6)}25%{opacity:.95}to{opacity:0;transform:translateY(-16px) scale(1.2)}}.fg-chat-unread{min-width:18px;padding:1px 6px;border-radius:999px;background:var(--candle);color:var(--ink);font-size:11px;box-shadow:0 0 8px var(--candle-glow)}.fg-chat-hide{align-self:flex-start;display:grid;place-items:center;width:28px;height:24px;border:2px solid var(--magic-deep);border-radius:999px;background:var(--grimoire);color:var(--paper);cursor:pointer;opacity:.85}.fg-chat-hide:hover{opacity:1}.fg-chat-log{flex:1;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:4px 2px;mask-image:linear-gradient(180deg,transparent 0,#000 26px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 26px)}.fg-chat-msg{max-width:100%;width:fit-content;padding:6px 12px 7px;border-radius:14px 14px 14px 4px;background:var(--paper);color:var(--ink);font-size:13px;font-weight:700;line-height:1.3;border:2px solid var(--ink);box-shadow:0 2px #140a2859,0 4px 10px #06041266;animation:fg-bubble-in .22s cubic-bezier(.2,1.2,.35,1) both}.fg-chat-msg-impostor{background:#f8d6da;border-color:#b41f35}.fg-chat-msg-dead{background:#ddd6ea;font-style:italic;color:#2a1a3ab8;border-color:var(--ink-soft)}@keyframes fg-bubble-in{0%{opacity:0;transform:translateY(8px) scale(.85)}to{opacity:1;transform:none}}.fg-chat-name{font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.01em;color:var(--magic-deep);margin-right:6px}.fg-chat-msg-impostor .fg-chat-name{color:var(--danger-deep)}.fg-chat-text{word-break:break-word}.fg-chat-row{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:end;gap:7px;max-width:100%;pointer-events:auto}.fg-chat-row:not(.heads){margin-top:-2px}.fg-chat-avatar{width:26px;height:26px;align-self:end;display:grid;place-items:center;border-radius:50%;overflow:hidden}.fg-chat-row.heads .fg-chat-avatar{background:var(--paper-2, #efe2c4);box-shadow:inset 0 0 0 2px var(--ink)}.fg-chat-avatar canvas{display:block}.fg-chat-name{display:block;margin-bottom:1px}.fg-chat-sys{align-self:flex-start;max-width:100%;margin:1px 0;padding:3px 9px 4px;border-radius:10px;background:#180e2694;color:#fffaf0e6;font-size:11.5px;font-weight:600;line-height:1.35;text-shadow:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fg-chat-page .fg-chat-sys{background:#2a1a3a1a;color:#2a1a3ab8;-webkit-backdrop-filter:none;backdrop-filter:none}.fg-chat-sys{margin:1px 0;padding:0 6px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.01em;color:var(--lamp);opacity:.95;text-shadow:0 1px 2px rgba(6,4,18,.95),0 0 8px rgba(6,4,18,.8)}.fg-chat-input{display:flex;align-items:center;gap:6px;padding-top:4px;margin:0}.fg-chat-me{flex:0 0 auto;line-height:0}.fg-chat-input input{flex:1;min-width:0;font:inherit;font-size:13px;font-weight:700;padding:6px 14px;min-height:32px;border:2px solid var(--ink);border-radius:999px;background:var(--panel);color:var(--ink);box-shadow:inset 0 1px 0 var(--panel-line),0 2px #140a2859;transition:box-shadow .12s ease}.fg-chat-send{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;padding:0;border:2px solid var(--magic-deep);border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--grimoire-2),var(--grimoire));color:var(--paper);box-shadow:0 2px #120c22,var(--glow);cursor:pointer;transition:transform 90ms ease,box-shadow 90ms ease}.fg-chat-send:disabled{opacity:.4;cursor:default;box-shadow:none}.fg-chat-send:not(:disabled):hover{color:#fff}.fg-chat-send:not(:disabled):active{transform:translateY(2px) scale(.94);box-shadow:none}.fg-chat-input input:disabled{font-style:italic;opacity:.75}.fg-chat-input input::placeholder{font-style:italic;color:var(--ink-soft);opacity:.8}.fg-chat-input input:focus{outline:none;background:var(--panel-deep);box-shadow:inset 0 0 0 2px var(--magic),0 2px #140a2859,var(--glow)}.fg-graveyard{position:absolute;right:var(--sair);bottom:calc(var(--saib) + 46px);width:min(30vw,360px);max-height:min(34vh,300px);display:flex;flex-direction:column;gap:4px;overflow:hidden;pointer-events:none}.fg-graveyard .fg-slimreveal{width:100%;flex:0 0 auto;animation:none}.fg-graveyard .fg-slim-card{padding:5px 10px 6px;gap:0;border-radius:10px;box-shadow:0 3px 10px #140a2857}.fg-graveyard .fg-slim-who{font-size:9.5px}.fg-graveyard .fg-slim-name{font-size:13.5px}.fg-graveyard .fg-slim-head{gap:5px}.fg-notes{position:absolute;right:var(--sair);bottom:var(--saib);width:min(30vw,360px);display:flex;flex-direction:column;align-items:flex-end}.fg-notes-body{width:100%;max-height:min(40vh,300px);padding:10px 12px 6px 22px;background:linear-gradient(90deg,transparent 15px,var(--magic) 15px 16.5px,transparent 16.5px),repeating-linear-gradient(180deg,transparent 0 25px,rgba(106,77,122,.18) 25px 26px),var(--paper);border:2px solid var(--ink);border-right:0;border-bottom:0;border-radius:16px 0 0;box-shadow:0 -4px 18px #06041266,0 0 24px #b56cff2e;animation:fg-page-open .26s cubic-bezier(.2,1.1,.35,1) both;transform-origin:100% 100%}@keyframes fg-page-open{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.fg-notes-empty{margin:4px 0 8px;font-size:12px;font-weight:700;opacity:.65;font-style:italic}.fg-notes-nightlabel{display:flex;align-items:center;gap:5px;margin:5px 0 4px;font-family:var(--font-display);font-weight:800;font-size:12.5px;letter-spacing:.04em;color:var(--magic-deep)}.fg-note-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:4px 3px;font-size:12px;border-radius:6px;border-bottom:1px solid rgba(106,77,122,.22);transition:background .12s ease}.fg-note-row:last-child{border-bottom:0}.fg-note-row:hover{background:#b56cff29}.fg-note-row{cursor:pointer}.fg-note-row.is-open{background:#b56cff33}.fg-note-row.is-open .fg-note-text{opacity:.8}.fg-note-who{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0}.fg-note-chip{width:15px;height:15px;border-radius:50%;border:1.5px solid rgba(0,0,0,.5);flex:0 0 auto}.fg-note-arrow,.fg-note-glyph{color:var(--ink);flex:0 0 auto}.fg-note-text{display:none;flex:1 0 100%;min-width:0;opacity:.55;font-weight:700;font-size:11px;line-height:1.3;animation:fg-rise-in .16s ease-out both}.fg-note-row.is-open .fg-note-text{display:block}.fg-note-result{margin-left:auto;flex:0 0 auto}.fg-chip{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 5px;color:#fff;font-weight:900;font-size:13px;border:2px solid var(--ink);border-radius:999px}.fg-chip-good{background:var(--chip-good)}.fg-chip-bad{background:var(--chip-bad)}.fg-chip-doomed{background:var(--violet)}.fg-chip-unknown{background:var(--chip-unknown);color:#4a3708}.fg-note-cards{display:inline-flex;gap:3px}.fg-note-card{display:inline-grid;place-items:center;width:24px;height:22px;background:var(--pale);border:2px solid var(--ink);border-radius:6px;color:var(--ink)}.fg-notes-toggle{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px 0 11px;border:2px solid var(--magic-deep);border-right:0;border-bottom:0;font:inherit;background:linear-gradient(180deg,var(--grimoire-2),var(--grimoire));color:var(--paper);cursor:pointer;overflow:hidden;transition:color .12s ease}.fg-notes-toggle:hover{color:#fff}.fg-notes-toggle:after{content:"";position:absolute;top:0;bottom:0;right:9px;width:4px;background:var(--magic);box-shadow:0 0 8px var(--magic-glow);animation:fg-rune-breathe 2.6s ease-in-out infinite}@keyframes fg-rune-breathe{50%{opacity:.45}}.fg-notes:not(.is-closed) .fg-notes-toggle{align-self:stretch}.fg-notes.is-closed .fg-notes-toggle{border-radius:16px 0 0;box-shadow:0 -3px 14px #06041273,0 0 18px #b56cff40;padding-right:22px}.fg-notes-stub-icon{opacity:.9}.fg-notes-count{background:var(--paper);color:var(--ink);border-radius:999px;padding:1px 8px;font-size:13px}.fg-notes-count.is-fresh{background:var(--candle);color:var(--ink);box-shadow:0 0 8px var(--candle-glow);animation:fg-pulse 1.4s ease-in-out infinite}.fg-actionbar{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--saib) + 14px);display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--cut-lg);max-width:min(66vw,720px);background:linear-gradient(180deg,var(--grimoire-2),var(--grimoire));color:var(--paper);border:2px solid var(--magic-deep);box-shadow:0 0 0 1px #b56cff40,0 4px #120c22,var(--glow),0 12px 26px #06041299}.fg-action-icon{display:grid;place-items:center;width:42px;height:42px;background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:12px;flex:0 0 auto}.fg-action-line{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--paper);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-action-toggle{display:flex;gap:3px;flex:0 0 auto}.fg-toggle{font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.02em;text-transform:uppercase;padding:9px 12px;min-height:38px;border:2px solid var(--magic-deep);border-radius:12px;background:#ffffff14;color:var(--paper);cursor:pointer;opacity:.65}.fg-toggle.is-on{opacity:1;background:var(--amber);color:var(--ink);border-color:var(--ink);box-shadow:var(--glow-warm)}.fg-toggle-kill.is-on{background:var(--danger);color:#fff;box-shadow:0 0 14px #ff4d5a99}.fg-action-controls{display:flex;gap:8px;flex:0 0 auto}.fg-action-charges{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;border:2px solid var(--ink);background:var(--amber);color:#2a2205;font-size:14px;flex:0 0 auto}@keyframes fg-veil-in{0%{opacity:0}to{opacity:1}}@keyframes fg-case-open{0%{opacity:0;transform:translateY(28px) rotate(-2.5deg) scale(.9)}to{opacity:1;transform:none}}@keyframes fg-photo-in{0%{opacity:0;transform:scale(.5) rotate(-12deg)}to{opacity:1;transform:none}}.fg-reveal{position:fixed;inset:0;z-index:42;display:grid;place-items:safe center;padding:calc(16px + var(--sait)) calc(16px + var(--sair)) calc(16px + var(--saib)) calc(16px + var(--sail));pointer-events:none;overflow:auto}.fg-slimreveal{align-self:end;justify-self:center;pointer-events:none;display:grid;justify-items:center;width:min(86vw,300px);animation:fg-slim-rise .36s cubic-bezier(.18,.9,.24,1) both}.fg-slim-card{position:relative;width:100%;display:grid;gap:3px;justify-items:center;padding:11px 16px 12px;text-align:center;border-radius:13px;background:var(--paper, #fdf6e6);border:2px solid rgba(42,26,58,.55);box-shadow:0 7px 20px #140a2866}.fg-slim-who{margin:0;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;opacity:.62}.fg-slim-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:center}.fg-slim-name{font-size:17px;font-weight:800;letter-spacing:-.01em}.fg-leaves{align-self:end;justify-self:center;display:grid;gap:8px;margin-bottom:clamp(16px,7vh,64px);pointer-events:none}.fg-leaves.is-fading{animation:fg-slim-sink .3s ease-in both}@keyframes fg-slim-rise{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes fg-slim-sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(.97)}}@media(prefers-reduced-motion:reduce){.fg-slimreveal,.fg-leaves.is-fading{animation-duration:.01ms}}@keyframes fg-smoke-up{0%{opacity:0;transform:translateY(50px) scale(.4)}25%{opacity:.9}to{opacity:0;transform:translateY(-170px) scale(2.3)}}@keyframes fg-conjure{0%{opacity:0;clip-path:circle(0% at 50% 60%);transform:scale(.7)}40%{opacity:1}to{opacity:1;clip-path:circle(125% at 50% 60%);transform:none}}.fg-reveal-figure.is-dead>*{transform:rotate(-74deg)}.fg-reveal-role{display:flex;align-items:center;gap:9px;color:var(--ink);margin-top:4px}.fg-rolecolor-innocent{color:#2f8a14}.fg-rolecolor-impostor{color:#c4301c}.fg-rolecolor-neutral{color:#1a7aa9}.fg-revealcard .fg-stamp{margin-top:4px;animation-delay:.78s}.fg-card-sides{display:flex;gap:6px;justify-content:center;margin:7px 0 10px}.fg-side{font-family:var(--font-display);font-weight:800;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:2px 9px 1px;border-radius:999px;border:2px solid currentColor;transform:rotate(-2deg)}.fg-side-innocent{color:#2f8a14}.fg-side-impostor{color:#c4301c}.fg-side-neutral{color:#1a7aa9}.fg-standby{position:absolute;inset:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:calc(8px + var(--sait)) calc(8px + var(--sair)) calc(8px + var(--saib)) calc(8px + var(--sail));text-align:center;background:radial-gradient(circle at 78% 18%,rgba(255,226,160,.9) 0 14px,rgba(255,200,110,.3) 20px,transparent 60px),radial-gradient(80% 60% at 50% 110%,rgba(123,63,214,.35),transparent 70%),var(--desk);color:var(--paper);pointer-events:none}.fg-standby.is-dead{filter:grayscale(.8)}.fg-standby-clock{display:flex;align-items:center;gap:8px;padding:6px 14px 4px;background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:14px;box-shadow:var(--lift-sm)}.fg-standby-glyph{color:var(--candle-deep);flex:0 0 auto}.fg-standby-num{font-size:34px;line-height:1;color:var(--ink)}.fg-standby-role{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 12px;border-radius:999px;background:var(--paper);border:2px solid var(--ink);color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:12.5px;letter-spacing:.02em}.fg-standby-role>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-standby-role.side-innocent{color:#2f8a14}.fg-standby-role.side-impostor{color:#c4301c}.fg-standby-role.side-neutral{color:#1a7aa9}.fg-standby-status{margin:0;font-family:var(--font-display);font-weight:800;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.fg-standby-status.is-owed{padding:3px 12px;border-radius:999px;background:var(--amber);color:#2a2205;opacity:1;box-shadow:var(--glow-warm)}.fg-standby-hint{margin:0;font-size:10px;font-weight:700;letter-spacing:.04em;opacity:.55}@media(max-height:150px),(max-width:190px){.fg-standby-role,.fg-standby-hint{display:none}.fg-standby-num{font-size:28px}}:root{--ui: 1}@media(min-width:1500px){:root{--ui: 1.15}}@media(min-width:1800px){:root{--ui: 1.3}}@media(min-width:2200px){:root{--ui: 1.5}}@media(min-width:2800px){:root{--ui: 1.7}}.fg-lobby-book,.fg-lobby-note{font-size:calc(13px * var(--ui))}.fg-lobby-cols .fg-seat,.fg-lobby-cols .fg-deckrow{min-height:calc(38px * var(--ui));font-size:calc(14px * var(--ui))}.fg-lobby-book .fg-colhead{min-height:calc(34px * var(--ui))}.fg-lobby{position:absolute;inset:0;display:flex;flex-direction:column;gap:8px;padding:calc(10px + var(--sait)) calc(10px + var(--sair)) calc(10px + var(--saib)) calc(10px + var(--sail));background:radial-gradient(circle at 86% 12%,rgba(255,226,160,.95) 0 26px,rgba(255,200,110,.35) 32px,rgba(255,180,64,.08) 80px,transparent 140px),radial-gradient(90% 60% at 50% 110%,rgba(123,63,214,.4),transparent 70%),var(--desk);color:var(--ink);overflow:hidden}.fg-lobby:before,.fg-lobby:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 1px,transparent 1.6px),radial-gradient(circle,rgba(255,255,255,.65) 0 1px,transparent 1.6px);background-size:240px 180px,320px 260px;background-position:20px 30px,150px 90px;animation:fg-twinkle 3.2s ease-in-out infinite}.fg-lobby:after{background-position:90px 140px,40px 200px;animation-delay:-1.6s}@keyframes fg-twinkle{0%,to{opacity:.3}50%{opacity:.85}}.fg-lobby-tabs,.fg-lobby-note,.fg-lobby-book,.fg-lobby-cols,.fg-lobby-chat{position:relative}.fg-lobby-book{--leaf: clamp(232px, 25vw, 340px);--spine: 14px;position:relative;flex:1;min-height:0;display:grid;grid-template-columns:var(--leaf) minmax(0,1fr);gap:var(--spine);padding:10px;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 12%,transparent 88%,rgba(0,0,0,.18)),linear-gradient(180deg,var(--grimoire-2),var(--grimoire));border:2px solid var(--ink);border-radius:16px;box-shadow:0 0 0 3px var(--magic-deep),0 12px #06041266,0 24px 50px #06041299,0 0 44px #b56cff47;animation:fg-book-open .48s cubic-bezier(.2,1.2,.35,1) both}.fg-lobby-book:before{content:"";position:absolute;z-index:0;top:18px;bottom:18px;left:calc(10px + var(--leaf) + var(--spine) / 2 - 1px);width:0;border-left:2px dashed rgba(246,231,196,.42);pointer-events:none}.fg-lobby-cols{position:relative;min-height:0;min-width:0;display:grid;grid-template-columns:1fr 1.25fr 1.05fr;gap:10px;padding:10px;background:var(--paper);border:2px solid var(--ink);border-radius:4px 12px 12px 4px;box-shadow:inset 12px 0 16px -12px #2a1a3a73}@keyframes fg-book-open{0%{opacity:0;transform:translateY(26px) scale(.94)}to{opacity:1;transform:none}}.fg-col{display:flex;flex-direction:column;gap:7px;min-height:0;min-width:0}.fg-col-set>.fg-wide-red{margin-top:auto}.fg-legal{display:flex;align-items:center;justify-content:center;gap:6px;margin:2px 0 0;font-size:11px;line-height:1.3;opacity:.6}.fg-legal a{color:inherit;text-decoration:none;padding:2px}.fg-legal a:hover,.fg-legal a:focus-visible{text-decoration:underline}.fg-colhead{display:flex;align-items:center;gap:8px;margin:0;min-height:42px;padding:5px 12px;border:2px solid var(--ink);border-radius:12px;background:linear-gradient(180deg,var(--grimoire-2),var(--grimoire));color:var(--paper);font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:.02em;box-shadow:0 3px 0 var(--ink),0 0 14px #b56cff40}.fg-colhead>.fg-numerals{margin-left:auto;font-size:18px}.fg-colhead .fg-round-end{margin-left:auto}.fg-colhead-grey>.fg-round,.fg-colhead-grey .fg-settings-btn{width:34px;height:34px;background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink)}.fg-colhead-grey>.fg-round:hover,.fg-colhead-grey .fg-settings-btn:hover{background:#fff;color:var(--ink);transform:none}.fg-colhead-grey .fg-volume{padding:2px 8px 2px 2px;border-color:var(--magic);background:#140f26b3;box-shadow:0 2px #120c22}.fg-colhead-grey .fg-volume-btn{width:28px;height:28px}.fg-colhead-grey .fg-volume-vial{width:56px;height:10px}.fg-wide{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:10px 14px;border:2px solid var(--ink);border-radius:var(--cut-lg);font:800 17px/1 var(--font-display);letter-spacing:.03em;color:#fff;cursor:pointer;box-shadow:0 4px 0 var(--ink);transition:transform 80ms ease,box-shadow .12s ease}.fg-wide:hover:not(:disabled){box-shadow:0 4px 0 var(--ink),var(--glow-warm)}.fg-wide:active:not(:disabled){transform:translateY(3px) scale(.98);box-shadow:0 1px 0 var(--ink)}.fg-wide:disabled{opacity:.45;cursor:not-allowed;box-shadow:0 4px #2a1a3a80}.fg-wide-purple{background:var(--purple)}.fg-wide-green{background:var(--confirm)}.fg-wide-red{background:var(--danger-deep)}.fg-wide-grey{background:var(--grey);color:var(--ink)}.fg-wide-amber{background:var(--amber);color:var(--ink)}.fg-widerow{display:flex;gap:8px}.fg-widerow .fg-wide{min-width:0;white-space:nowrap}.fg-widerow .fg-start{flex:1 1 auto}.fg-lobby-note{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin-top:6px;padding:5px 10px 6px;border:2px solid var(--ink);border-radius:10px;background:var(--paper);color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:12.5px;line-height:1.25;box-shadow:var(--lift-sm)}.fg-lobby-note-dot{flex:0 0 auto;width:11px;height:11px;border-radius:50%;border:2px solid var(--ink);background:var(--amber);box-shadow:inset -1px -2px #00000040,inset 1px 1px #ffffff80,0 0 8px var(--candle-glow)}.fg-lobby-note.is-ready .fg-lobby-note-dot{background:var(--confirm);box-shadow:inset -1px -2px #00000040,inset 1px 1px #ffffff80,0 0 8px #58d24ab3}.fg-lobby-note>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.fg-lobby-note-count{flex:0 0 auto;color:var(--ink-soft)}.fg-roster{list-style:none;margin:0;padding:2px;display:flex;flex-direction:column;gap:6px;flex:1;min-height:0}.fg-seat{display:flex;align-items:center;gap:9px;min-height:48px;padding:4px 12px 4px 5px;border:2px solid var(--ink);border-radius:var(--cut);color:var(--ink);font-weight:900;font-size:15px;box-shadow:0 2px #140a2859}.fg-seat.is-gone{opacity:.45;filter:grayscale(.8)}.fg-seat-face{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:9px;background:#fffaf0;box-shadow:inset 0 0 0 2px var(--ink)}.fg-seat-face canvas{display:block}.fg-seat.is-reading{opacity:.72}.fg-seat-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(42,26,58,.14);border-top-color:#2a1a3a80;animation:fg-seat-spin 1.5s cubic-bezier(.5,.1,.5,.9) infinite}@keyframes fg-seat-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fg-seat-spinner{animation-duration:3.6s;animation-timing-function:linear}}.fg-seat-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-text-stroke:3px rgba(246,231,196,.92);paint-order:stroke fill}.fg-seat-mark{margin-left:auto;flex:0 0 auto;filter:drop-shadow(0 0 2px rgba(246,231,196,.95)) drop-shadow(0 0 2px rgba(246,231,196,.95))}.fg-picklist,.fg-deck{flex:1;min-height:0;display:flex;flex-direction:column;gap:5px;padding:2px 8px 2px 2px}.fg-pickrow,.fg-deckrow{display:flex;align-items:center;gap:8px;width:100%;flex:0 0 auto;min-height:42px;padding:3px 8px 3px 4px;border:2px solid var(--ink);border-radius:var(--cut);font:900 14px/1.1 var(--font);color:var(--ink);text-align:left;box-shadow:0 2px #140a284d;position:relative}.fg-pickrow{align-items:flex-start;padding-top:6px;padding-bottom:6px}.fg-pickrow-open{align-items:flex-start}.fg-pickrow .fg-glyphtile,.fg-pickrow .fg-add{margin-top:1px}.fg-pickrow-innocent{background:#bfe89a}.fg-pickrow-impostor{background:#f8adb0}.fg-pickrow-neutral{background:#a9dcf6}.fg-pickrow-dual{background:linear-gradient(114deg,#bfe89a 0 46%,#f4a0a3 47.5% 100%)}.fg-glyphtile{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#fffaf0;box-shadow:inset 0 0 0 2px #2a1a3a8c;color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:800}.fg-pickrow-open{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.fg-pickrow-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fg-pickrow-name{display:flex;align-items:center;gap:6px;min-width:0;font-family:var(--font-display);font-weight:800;font-size:15.5px;letter-spacing:.01em}.fg-pickrow-line{font-weight:700;font-size:12px;line-height:1.3;color:#2a1a3abf}.fg-deckrow-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-weight:800;font-size:15.5px;letter-spacing:.01em}.fg-dualmark{flex:0 0 auto;width:18px;height:12px;border:2px solid var(--ink);border-radius:4px;background:linear-gradient(96deg,var(--faction-innocent) 0 47%,var(--faction-impostor) 48% 100%)}.fg-add{flex:0 0 auto;width:34px;height:30px;display:grid;place-items:center;font:inherit;font-family:var(--font-display);font-size:20px;font-weight:800;line-height:1;padding:0;border:2px solid var(--ink);border-radius:10px;cursor:pointer;background:var(--paper);color:var(--ink);box-shadow:0 3px 0 var(--ink);transition:transform 90ms ease,box-shadow 90ms ease}.fg-add:hover:not(:disabled){background:#fff;box-shadow:0 3px 0 var(--ink),var(--glow-warm)}.fg-add:active:not(:disabled){transform:translateY(2px) scale(.95);box-shadow:0 1px 0 var(--ink)}.fg-add:disabled{opacity:.35;cursor:not-allowed}.fg-take{flex:0 0 auto;width:26px;height:24px;display:grid;place-items:center;padding:0;font:800 18px/1 var(--font-display);border:2px solid var(--ink);border-radius:8px;background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:0 2px 0 var(--ink);transition:transform 90ms ease,box-shadow 90ms ease}.fg-take:hover{background:#fff}.fg-take:active{transform:translateY(2px) scale(.95);box-shadow:none}.fg-deckgroup{display:flex;flex-direction:column;gap:5px;flex:0 0 auto}.fg-deckpill{display:flex;align-items:center;gap:8px;margin:4px 0 0;flex:0 0 auto;min-height:34px;padding:5px 8px 5px 14px;border:2px solid var(--ink);border-radius:999px;color:#fff;font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 2px #140a2859}.fg-deckpill>.fg-numerals{font-size:17px}.fg-deckgroup-innocent .fg-deckpill{background:var(--faction-innocent)}.fg-deckgroup-impostor .fg-deckpill{background:var(--faction-impostor)}.fg-deckgroup-neutral .fg-deckpill{background:var(--faction-neutral)}.fg-deckgroup-innocent .fg-deckrow{background:#d6f0c0}.fg-deckgroup-impostor .fg-deckrow{background:#facdd0}.fg-deckgroup-neutral .fg-deckrow{background:#c8e9fa}.fg-deckadd{margin-left:auto;flex:0 0 auto;width:30px;height:26px;display:grid;place-items:center;padding:0;border:2px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:0 2px 0 var(--ink);transition:transform 90ms ease,box-shadow 90ms ease}.fg-deckadd:hover{background:#fff}.fg-deckadd:active{transform:translateY(2px) scale(.95);box-shadow:none}.fg-count{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:#2a1a3a29;color:var(--ink);font-size:13px}.fg-seatstrip{flex:0 0 auto;display:flex;align-items:flex-start;gap:3px;padding:3px 2px 5px;overflow-x:auto;scrollbar-width:none}.fg-seatstrip::-webkit-scrollbar{display:none}.fg-seatstrip .fg-slot{width:28px;cursor:default}.fg-seatstrip .fg-slot:hover{transform:none}.fg-seatstrip{overflow:visible;position:relative}.fg-seatstrip .fg-slot.is-known{cursor:help;position:relative}.fg-seatstrip .fg-slot.is-known:hover .fg-slot-face,.fg-seatstrip .fg-slot.is-known:focus-visible .fg-slot-face{outline:2px solid var(--candle);outline-offset:1px}.fg-slot-tip{position:absolute;left:50%;top:calc(100% + 7px);z-index:40;display:grid;gap:2px;width:max-content;max-width:210px;padding:7px 9px;transform:translate(-50%,-3px);border-radius:8px;background:var(--paper, #fdf6e6);color:var(--ink, #2a1a3a);border:2px solid rgba(42,26,58,.5);box-shadow:0 6px 14px #140a2852;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.fg-slot-tip b{font-size:13px;line-height:1.2}.fg-slot-tip i{font-style:normal;font-size:11.5px;opacity:.78;line-height:1.35}.fg-slot.is-known:hover .fg-slot-tip,.fg-slot.is-known:focus-visible .fg-slot-tip{opacity:1;visibility:visible;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.fg-slot-tip{transition:none}}@media(hover:none){.fg-slot-tip{display:none}}.fg-seatstrip .fg-slot-face{width:26px;height:26px;font-size:13px;border-width:2px;border-radius:7px;background:var(--paper);box-shadow:0 1px #140a284d}.fg-seatstrip .fg-slot-dot{width:7px;height:7px}.fg-pick{display:flex;flex-direction:column;width:min(94vw,560px);max-height:min(92vh,640px);background:var(--paper);border:2px solid var(--ink);border-radius:16px;box-shadow:0 0 0 5px var(--grimoire-2),0 0 0 7px var(--magic-deep),0 10px #06041266,0 20px 50px #06041299,0 0 40px var(--magic-glow);overflow:hidden;cursor:default}.fg-pick-head{display:flex;align-items:center;position:relative;min-height:52px;padding:8px 60px 8px 18px;color:#fff;border-bottom:2px solid var(--ink)}.fg-pick-head-innocent{background:var(--faction-innocent)}.fg-pick-head-impostor{background:var(--faction-impostor)}.fg-pick-head-neutral{background:var(--faction-neutral)}.fg-pick-head-all{background:var(--grimoire-2);color:var(--paper)}.fg-pick-title{font:800 20px/1.1 var(--font-display);letter-spacing:.02em}.fg-pick .fg-x{background:var(--paper);color:var(--ink)}.fg-pick-hint{display:flex;align-items:center;gap:8px;margin:0;padding:7px 16px 0;color:var(--ink-soft);font:700 12.5px/1.35 var(--font)}.fg-pick-hint:first-of-type{padding-top:10px}.fg-picklist{padding:10px 14px 14px;overflow-y:auto}.fg-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:5px;padding:2px}.fg-swatch{aspect-ratio:1;min-height:30px;border:2px solid var(--ink);border-radius:9px;cursor:pointer;position:relative;padding:0;box-shadow:0 2px #140a2859;transition:transform 90ms ease}.fg-swatch:hover:not(.is-taken){transform:translateY(-1px)}.fg-swatch.is-mine{box-shadow:0 0 0 3px var(--candle),0 2px #140a2859,var(--glow-warm)}.fg-swatch.is-taken{cursor:not-allowed;filter:saturate(.55) brightness(.85)}.fg-swatch-x{position:absolute;inset:-2px;display:grid;place-items:center;font-size:24px;font-weight:900;line-height:1;color:var(--ink);-webkit-text-stroke:3px rgba(246,231,196,.9);paint-order:stroke fill}.fg-steppers{display:flex;gap:8px}.fg-stepper{display:flex;align-items:center;gap:5px;flex:1 1 0;min-width:0}.fg-stepper-glyph{display:grid;place-items:center;flex:0 0 auto;color:var(--ink)}.fg-stepper-val{flex:1;min-width:26px;text-align:center;font-size:19px;color:var(--ink)}.fg-toggles{display:flex;gap:6px;position:relative}.fg-toggle-note{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);z-index:4;width:max-content;max-width:min(280px,76vw);margin:0;display:grid;gap:2px;padding:8px 12px;border:2px solid var(--ink);border-radius:11px;background:var(--paper);color:var(--ink);font-size:12px;line-height:1.35;text-align:center;box-shadow:0 7px 18px #0c061a61;pointer-events:none;animation:fg-note-pop .2s ease both}.fg-toggle-note strong{font-family:var(--font-display);letter-spacing:.02em}.fg-toggle-note span{opacity:.78}@keyframes fg-note-pop{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.fg-toggle-note{animation-duration:.01ms}}.fg-switch{flex:1 1 0;min-width:0;min-height:38px;display:grid;place-items:center;padding:4px;border:2px solid var(--ink);border-radius:12px;background:var(--paper-2);color:#2a1a3a66;cursor:pointer;box-shadow:0 2px #140a2859;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.fg-switch.is-on{background:var(--confirm);color:#fff;box-shadow:0 2px #140a2859,0 0 12px #58d24a8c}.fg-switch:disabled{opacity:.45;cursor:not-allowed}.fg-lobby-chat{display:flex;flex-direction:column;gap:7px;min-height:0;min-width:0;padding:10px;background:var(--paper-2);border:2px solid var(--ink);border-radius:12px 4px 4px 12px;box-shadow:inset -12px 0 16px -12px #2a1a3a73;overflow:hidden}.fg-lobby-chat-head{position:relative;z-index:1}.fg-lobby-chat>.fg-chat{transform:translateY(calc(-1 * var(--kb, 0px)));transition:transform .12s ease-out}.fg-lobby-chat>.fg-chat{position:static;flex:1;min-height:0;width:100%;height:auto;max-height:none;padding:0;pointer-events:auto;animation:none}.fg-lobby-chat .fg-chat-log{gap:6px;padding:2px 4px 6px;mask-image:none;-webkit-mask-image:none}.fg-lobby-chat .fg-chat-log>:first-child{margin-top:auto}.fg-lobby-chat .fg-chat-msg{max-width:96%;background:var(--paper);color:var(--ink);box-shadow:0 1px #140a2833;animation:none}.fg-lobby-chat .fg-chat-msg-impostor{background:#f8d6da}.fg-lobby-chat .fg-chat-msg-dead{background:#ddd6ea}.fg-lobby-chat .fg-chat-sys{color:var(--ink-soft);text-shadow:none}.fg-chat-empty{margin:0;padding:6px 8px;font-size:13px;font-weight:600;font-style:italic;line-height:1.35;color:var(--ink-soft)}.fg-lobby-chat .fg-chat-input{padding-top:6px;border-top:2px dashed rgba(42,26,58,.18)}.fg-lobby-chat .fg-chat-input input{background:var(--paper);color:var(--ink)}.fg-lobby-chat .fg-chat-input input::placeholder{color:var(--ink-soft)}.fg-lobby-tabs{display:none}.fg-lobby-tab{flex:1 1 0;min-width:0;min-height:44px;display:grid;place-items:center;padding:6px;border:2px solid var(--ink);border-radius:12px 12px 4px 4px;background:var(--grimoire);color:#f6e7c480;cursor:pointer;box-shadow:0 2px #140a2859;transition:background .12s ease,color .12s ease}.fg-lobby-tab.is-on{background:var(--paper);color:var(--ink);box-shadow:0 2px #140a2859,var(--glow)}.fg-dress{display:flex;flex-direction:column;width:min(96vw,900px);height:min(94vh,660px);background:var(--paper);border:2px solid var(--ink);border-radius:18px;box-shadow:0 0 0 5px var(--grimoire-2),0 0 0 7px var(--magic-deep),0 10px #06041266,0 20px 50px #06041299,0 0 40px var(--magic-glow);overflow:hidden;cursor:default}.fg-dress-head{display:flex;align-items:center;gap:10px;position:relative;min-height:52px;padding:8px 58px 8px 16px;background:linear-gradient(180deg,var(--grimoire-2),var(--grimoire));color:var(--paper);border-bottom:2px solid var(--ink)}.fg-dress-title{flex:1 1 auto;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:.01em;text-shadow:0 0 14px var(--candle-glow)}.fg-dress-dice{flex:0 0 auto;width:38px;height:34px;display:grid;place-items:center;padding:0;border:2px solid var(--ink);border-radius:10px;background:var(--candle);color:var(--ink);cursor:pointer;box-shadow:0 3px 0 var(--ink)}.fg-dress-dice:active{transform:translateY(2px);box-shadow:none}.fg-x{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:38px;height:34px;display:grid;place-items:center;padding:0;border:2px solid var(--ink);border-radius:10px;background:var(--danger);color:#fff;font:900 20px/1 var(--font);cursor:pointer;box-shadow:0 3px 0 var(--ink)}.fg-x:active{transform:translateY(-50%) translateY(2px);box-shadow:none}.fg-dress-body{flex:1;min-height:0;display:flex;gap:14px;padding:14px}.fg-dress-me{flex:0 0 280px;display:flex;flex-direction:column;gap:12px;min-width:0}.fg-dress-stage{position:relative;flex:1 1 auto;min-height:0;display:grid;place-items:center;padding:12px;border:2px solid var(--ink);border-radius:14px;background:radial-gradient(72% 46% at 50% 86%,rgba(255,179,64,.38),transparent 74%),linear-gradient(180deg,var(--grimoire-2) 0%,var(--grimoire) 56%,#221a3a 100%);box-shadow:inset 0 10px 26px #0604128c;overflow:hidden}.fg-dress-stage:after{content:"";position:absolute;left:50%;bottom:14px;width:66%;height:16px;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(255,179,64,.45),transparent);pointer-events:none}.fg-me-hero{position:relative;z-index:1;flex:0 0 auto;filter:drop-shadow(0 6px 4px rgba(6,4,18,.55))}.fg-dress-tones{flex:0 0 auto;display:flex;flex-direction:column;gap:5px;min-width:0}.fg-dress-label{font:800 10.5px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.fg-dress .fg-swatches{padding:0;grid-template-columns:repeat(auto-fill,minmax(28px,1fr));gap:5px}.fg-dress .fg-swatch{aspect-ratio:auto;height:30px;min-height:30px;border-radius:8px}.fg-dress-rail{flex:1 1 auto;min-width:0;display:flex;gap:12px}.fg-wtabs{flex:0 0 52px;display:flex;flex-direction:column;gap:5px;min-height:0;overflow-y:auto}.fg-wtab{flex:0 0 auto;display:grid;place-items:center;height:46px;padding:0;border:2px solid var(--ink);border-radius:11px;background:var(--grimoire);color:#f6e7c49e;font:800 13px/1 var(--font);text-align:left;cursor:pointer;box-shadow:0 2px #140a2859;transition:background .12s ease,color .12s ease}.fg-wtab:hover{color:var(--paper);transform:translate(2px)}.fg-wtab:active{transform:translateY(2px);box-shadow:none}.fg-wtab.is-on{background:var(--candle);color:var(--ink);box-shadow:0 0 0 3px var(--candle-glow),0 2px #140a2859;animation:fg-wtab-pick .28s cubic-bezier(.2,1.5,.35,1)}.fg-wtab.is-on svg{animation:fg-wtab-glyph .34s cubic-bezier(.2,1.4,.35,1)}@keyframes fg-wtab-pick{0%{transform:translate(-4px) scale(.9)}to{transform:none}}@keyframes fg-wtab-glyph{0%{transform:rotate(-14deg) scale(.75)}60%{transform:rotate(5deg) scale(1.12)}to{transform:none}}.fg-dress-drawer{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px}.fg-wear-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));align-content:start;gap:9px;padding:11px;border:2px solid var(--ink);border-radius:14px;background:repeating-linear-gradient(0deg,rgba(184,146,90,.1) 0 1px,transparent 1px 24px),var(--paper-2);box-shadow:inset 0 2px 10px #2a1a3a24;overflow-y:auto}.fg-wear{position:relative;width:100%;height:88px;display:grid;place-items:center;padding:0;overflow:hidden;border:2px solid var(--ink);border-radius:12px;background:linear-gradient(180deg,#fffaf0,#f3e4c1);cursor:pointer;box-shadow:0 2px #140a2859;transition:transform .11s ease,box-shadow .12s ease,background .12s ease}.fg-wear canvas{display:block;transition:transform .14s ease}.fg-wear:hover{transform:translateY(-3px);box-shadow:0 5px #140a2859}.fg-wear:hover canvas{transform:scale(1.07)}.fg-wear:active{transform:translateY(2px);box-shadow:0 1px #140a2859}.fg-wear.is-on{background:linear-gradient(180deg,#fff7dc,#ffe7ab);box-shadow:0 0 0 3px var(--candle),0 2px #140a2859,var(--glow-warm)}.fg-wear.is-on canvas{animation:fg-wear-pop .36s cubic-bezier(.2,1.5,.35,1)}.fg-wear{animation:fg-wear-in .26s ease both}.fg-wear:nth-child(1){animation-delay:0ms}.fg-wear:nth-child(2){animation-delay:22ms}.fg-wear:nth-child(3){animation-delay:44ms}.fg-wear:nth-child(4){animation-delay:66ms}.fg-wear:nth-child(5){animation-delay:88ms}.fg-wear:nth-child(6){animation-delay:.11s}.fg-wear:nth-child(n+7){animation-delay:132ms}@keyframes fg-wear-in{0%{opacity:0;transform:translateY(9px) scale(.94)}to{opacity:1;transform:none}}@keyframes fg-wear-pop{0%{transform:scale(.82) rotate(-6deg)}55%{transform:scale(1.14) rotate(3deg)}to{transform:none}}@media(prefers-reduced-motion:reduce){.fg-wear,.fg-wear.is-on canvas,.fg-wtab.is-on,.fg-wtab.is-on svg{animation:none}}.fg-wear-tick{position:absolute;top:4px;right:4px;width:18px;height:18px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--candle);color:var(--ink);font:900 11px/1 var(--font)}.fg-dress-wait{grid-column:1 / -1;margin:0;padding:20px 8px;text-align:center;font-weight:700;color:var(--ink-soft)}@media(pointer:coarse){.fg-dress .fg-swatch{height:38px;min-height:38px}.fg-wtab{min-height:var(--tap)}.fg-dress .fg-wear{height:94px}}@media(max-width:820px),(max-height:560px){.fg-dress{width:min(96vw,800px);height:min(96vh,580px);border-radius:14px}.fg-dress-head{min-height:44px;padding:6px 52px 6px 12px}.fg-dress-title{font-size:16px}.fg-dress-dice{width:34px;height:30px}.fg-dress-body{flex-direction:column;gap:9px;padding:9px}.fg-dress-me{flex:0 0 auto;height:146px;flex-direction:row;align-items:stretch;gap:10px}.fg-dress-stage{flex:0 0 130px;padding:6px;border-radius:12px}.fg-dress-stage:after{bottom:8px;height:11px}.fg-dress-me .fg-dress-tones{flex:1 1 auto;justify-content:center}.fg-dress-rail{flex-direction:column;gap:8px}.fg-wtabs{flex:0 0 auto;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.fg-wtab{min-height:38px;padding:0 9px;font-size:12px}.fg-dress-drawer{gap:8px}.fg-wear-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:7px;padding:8px;border-radius:12px}.fg-dress .fg-wear{height:70px;border-radius:10px}.fg-dress .fg-swatch{height:28px;min-height:28px}.fg-wear-tick{width:16px;height:16px;font-size:10px}}.fg-end{position:relative;width:min(94vw,700px);max-height:88vh;display:flex;flex-direction:column;gap:9px;padding:26px 22px 20px;border:2px solid var(--ink);border-radius:16px;background:var(--paper);color:var(--ink);box-shadow:0 0 0 5px var(--grimoire-2),0 0 0 7px var(--magic-deep),0 8px #06041266,0 20px 50px #06041299,0 0 44px var(--magic-glow)}.fg-end-banner{margin:0;text-align:center;font-family:var(--font-display);font-weight:800;font-size:34px;letter-spacing:.01em;line-height:1.05;transform:rotate(-1deg);text-shadow:0 0 18px currentColor}.fg-end-innocent .fg-end-banner{color:#2f8a14}.fg-end-impostor .fg-end-banner{color:#c4301c}.fg-end-neutral .fg-end-banner,.fg-end-haunter .fg-end-banner{color:#1a7aa9}.fg-end-nobody .fg-end-banner{color:var(--ink-soft)}.fg-end-verdict{margin:0;text-align:center;font-family:var(--font-display);font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.08em;padding:6px;border-radius:999px}.fg-end-verdict.is-won{background:#58d24a42;color:#2f7d13}.fg-end-verdict.is-lost{background:#6a4d7a1f;opacity:.7}.fg-end-verdict.is-doomed{background:#b56cff38;color:#6b2ea8}.fg-end-cast{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:10px;min-height:0;padding:2px}.fg-end-card{display:grid;justify-items:center;gap:1px;padding:11px 8px 9px;border:2px solid var(--ink);border-radius:var(--cut);background:var(--paper-2);text-align:center;min-width:0}.fg-end-card.is-won{background:#58d24a38}.fg-end-card.is-doomed{background:#b56cff2e}.fg-end-card.is-dead .fg-bust{filter:grayscale(.78);opacity:.62}.fg-end-card canvas{display:block}.fg-end-face{position:relative;display:block;line-height:0;margin-bottom:5px}.fg-end-face .fg-chip-good,.fg-end-face .fg-chip-doomed{position:absolute;right:-7px;bottom:-3px}.fg-end-face .fg-end-dead{position:absolute;left:-5px;bottom:-1px}.fg-end-name{font-weight:800;font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-end-role{display:inline-flex;align-items:center;gap:4px;max-width:100%;font-family:var(--font-display);font-weight:800;font-size:12.5px;letter-spacing:.01em;overflow:hidden}.fg-end-believed{display:inline-flex;opacity:.4}.fg-end-dead{opacity:.6}.fg-end-face .fg-chip-good{background:radial-gradient(circle at 36% 30%,#c98bff,#7b3fd6 58%,#4d2494);border:2px double rgba(255,240,255,.6);color:#f8ecff;width:24px;height:24px;min-width:0;padding:0;border-radius:50%;box-shadow:0 0 8px var(--magic-glow)}.fg-end-controls{display:flex;gap:10px;justify-content:center;margin-top:6px}@media(max-width:820px){.fg-lobby-tabs{display:flex;flex:0 0 auto;gap:6px}.fg-lobby-book{display:flex;flex-direction:column;gap:6px;padding:8px}.fg-lobby-book:before{display:none}.fg-lobby-book>.fg-lobby-chat{display:none;flex:1 1 auto;min-height:0;padding:8px;border-radius:12px;box-shadow:none}.fg-lobby[data-tab=chat] .fg-lobby-chat{display:flex}.fg-lobby-chat-head{display:none}.fg-lobby-cols{display:none;flex:1 1 auto;min-height:0;padding:8px;overflow:hidden;border-radius:12px;box-shadow:none}.fg-lobby:not([data-tab=chat]) .fg-lobby-cols{display:block}.fg-colhead{min-height:36px;font-size:15px}.fg-seat{min-height:40px;font-size:14px}.fg-seat-face{width:34px;height:34px}.fg-pickrow,.fg-deckrow{min-height:36px;font-size:13px}.fg-pickrow-name,.fg-deckrow-name{font-size:14px}.fg-glyphtile{width:28px;height:28px}.fg-deckpill{min-height:30px;font-size:13px}.fg-wide{min-height:40px;font-size:15px}.fg-lobby-tab{min-height:38px}.fg-lobby-note{min-height:32px;padding:4px 12px;font-size:13px;gap:8px}.fg-lobby-note-dot{width:11px;height:11px;border-width:2px}.fg-seatstrip{padding:2px 2px 4px}.fg-seatstrip .fg-slot{width:24px}.fg-seatstrip .fg-slot-face{width:22px;height:22px;font-size:11px}.fg-seatstrip .fg-slot-dot{width:6px;height:6px}.fg-lobby-cols>.fg-col{display:none;height:100%}.fg-lobby[data-tab=players] .fg-col-players,.fg-lobby[data-tab=deck] .fg-col-deck,.fg-lobby[data-tab=set] .fg-col-set{display:flex}.fg-pick{max-height:min(88vh,560px)}.fg-pick-head{min-height:46px}.fg-pick-title{font-size:17px}.fg-picklist{padding:8px 10px 12px}.fg-chat{width:min(40vw,290px);max-height:min(40vh,220px)}.fg-notes{width:min(42vw,300px)}.fg-notes-body{max-height:34vh}.fg-timer{padding:7px 10px 8px 9px;margin-top:7px;gap:8px}.fg-timer-num{font-size:29px}.fg-candle{width:12px;height:22px;margin-top:6px}.fg-actionbar{max-width:92vw;gap:9px;padding:8px 11px}.fg-action-line{font-size:14px}.fg-revealcard{width:min(88vw,290px);padding:18px}.fg-reveal-figure{min-height:132px;min-width:132px;padding:8px 12px 12px}.fg-reveal-name{font-size:22px}.fg-reveal-line{font-size:12.5px}.fg-end{padding:22px 16px 15px;max-height:92vh}.fg-end-banner{font-size:26px}.fg-volume-vial{width:64px}}@media(min-width:821px)and (max-width:1120px)and (min-height:561px){.fg-lobby-book{--leaf: clamp(208px, 22vw, 250px);--spine: 10px}.fg-steppers{flex-direction:column}}@media(max-width:620px){.fg-chat{width:calc(100vw - var(--sail) - var(--sair));bottom:calc(var(--saib) + var(--kb, 0px) + 44px);max-height:min(34vh,240px);z-index:26}.fg-chat-msg{max-width:88%}.app[data-phase=day] .fg-chat{bottom:calc(var(--saib) + var(--kb, 0px) + 112px)}.fg-notes{width:calc(100vw - var(--sail) - var(--sair));z-index:27}.fg-graveyard{width:calc(100vw - var(--sail) - var(--sair));bottom:calc(var(--saib) + var(--kb, 0px) + 44px);max-height:26vh;z-index:26}.fg-notes-body{max-height:38vh;border-radius:16px 16px 0 0;border-right:2px solid var(--ink)}.fg-chat-stub,.fg-notes.is-closed .fg-notes-toggle{max-width:48vw}.fg-revealcard{width:min(92vw,300px)}.fg-end{width:calc(100vw - 20px);padding:22px 14px 16px}.fg-end-cast{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px}.fg-end-card{border-radius:8px;padding:8px 5px 7px}.fg-end-controls{flex-direction:column-reverse}.fg-end-controls .fg-btn{width:100%}.fg-dress{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.fg-dress-me{flex-direction:column;height:auto}.fg-dress-stage{flex:0 0 150px}.fg-volume-vial{display:none}.fg-volume{padding:3px}}@media(min-width:621px)and (max-height:480px){.fg-chat-stub,.fg-notes.is-closed .fg-notes-toggle{max-width:36vw}}@media(max-width:430px)and (max-height:430px),(max-width:520px)and (max-height:220px){.fg-chat,.fg-chat-stub,.fg-notes,.fg-graveyard,.fg-deckstrip,.fg-settings,.fg-volume{display:none}.fg-timer{padding:6px 10px 8px;margin-top:8px;gap:6px}.fg-timer-num{font-size:26px}.fg-candle{display:none}.fg-lobby{padding:4px;gap:4px}.fg-lobby-book{padding:4px;box-shadow:0 0 0 2px var(--magic-deep)}.fg-lobby-cols{padding:5px}.fg-lobby-tab-chat,.fg-lobby[data-tab=chat] .fg-lobby-chat{display:none}.fg-lobby[data-tab=chat] .fg-lobby-cols{display:block}.fg-lobby[data-tab=chat] .fg-col-players{display:flex}.fg-lobby-tab{min-height:34px}.fg-colhead{min-height:32px;font-size:13px;padding:3px 8px}.fg-seat,.fg-pickrow,.fg-deckrow{min-height:34px;font-size:12px}.fg-seat-face{width:30px;height:30px}.fg-glyphtile{width:26px;height:26px}.fg-wide{min-height:34px;font-size:13px}.fg-col-players .fg-wide,.fg-lobby-note,.fg-seatstrip,.fg-me-hero{display:none}.fg-revealcard{width:min(94vw,230px);padding:12px 14px 14px}.fg-reveal-figure{min-height:96px;min-width:96px;padding:6px 8px 8px}.fg-reveal-name{font-size:17px}.fg-reveal-line{display:none}.fg-end-banner{font-size:19px}.fg-end-verdict{font-size:12px}}@media(pointer:coarse){.fg-btn{min-height:var(--tap)}.fg-step{width:40px;height:40px}.fg-add{width:42px;height:36px;font-size:22px}.fg-take,.fg-deckadd{width:34px;height:30px}.fg-swatch{min-height:40px}.fg-round{width:var(--tap);height:var(--tap)}.fg-seat,.fg-pickrow,.fg-deckrow,.fg-wide,.fg-lobby-tab{min-height:var(--tap)}.fg-x{width:var(--tap);height:38px}.fg-switch{min-height:var(--tap)}.fg-lang-opt{min-height:42px}.fg-settings-btn{width:var(--tap);height:var(--tap)}.fg-chat-stub,.fg-notes-toggle{min-height:var(--tap)}.fg-chat-hide{width:var(--tap);height:38px}.fg-chat-input input{font-size:16px;min-height:var(--tap)}.fg-chat-send{width:var(--tap);height:var(--tap)}.fg-chat-msg{font-size:14px}.fg-chat-name{font-size:13.5px}.fg-chat-sys{font-size:12.5px}.fg-note-row{font-size:13px}.fg-slot{width:40px}.fg-slot-face{width:38px;height:38px}.fg-mine .fg-slot-face{width:42px;height:42px}.fg-note-row{min-height:38px;padding:6px 3px}.fg-volume-btn{width:38px;height:38px}.fg-volume-vial{width:84px;height:14px}.fg-volume-vial::-webkit-slider-runnable-track{height:14px}.fg-volume-vial::-webkit-slider-thumb{width:24px;height:24px;margin-top:-7px}.fg-volume-vial::-moz-range-thumb{width:20px;height:20px}.fg-btn:hover:not(:disabled){transform:none}.fg-round:hover{transform:none}.fg-slot:hover:not(:disabled){transform:none}.fg-swatch:hover:not(.is-taken){transform:none}.fg-note-row:hover{background:none}.fg-note-row.is-open{background:#b56cff33}}.fg-settings{position:relative}.fg-settings-btn{display:grid;place-items:center;width:40px;height:40px;border:2px solid var(--magic-deep);border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--grimoire-2),var(--grimoire));color:var(--paper);cursor:pointer;box-shadow:0 3px #120c22,0 0 0 2px #b56cff33,var(--glow),0 6px 12px #06041280;transition:transform 90ms ease,color .12s ease,box-shadow .12s ease}.fg-settings-btn:hover{color:#fff;transform:translateY(-1px)}.fg-settings-btn:active{transform:translateY(2px) scale(.95);box-shadow:0 1px #120c22,var(--glow)}.fg-settings-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:flex;flex-direction:column;gap:7px;padding:12px 14px;max-width:calc(100vw - 16px);border:2px solid var(--ink);border-radius:var(--cut-lg);background:var(--paper);color:var(--ink);box-shadow:var(--lift),var(--glow);animation:fg-peek-in .14s ease-out both}.fg-settings-extra{display:flex;flex-direction:column;gap:8px}.fg-settings-extra .fg-volume{width:100%;justify-content:space-between}.fg-settings-extra .fg-volume-vial{flex:1 1 auto;min-width:0}.fg-hostmenu{display:flex;flex-direction:column;gap:7px;width:min(230px,62vw)}.fg-hostmenu .fg-h{display:flex;align-items:center;gap:5px}.fg-hostmenu-wide{width:100%}.fg-hostmenu-confirm{display:flex;flex-direction:column;gap:7px}.fg-hostmenu-confirm p{margin:0;font:700 12.5px/1.3 var(--font, ui-rounded, system-ui, sans-serif);color:var(--ink)}.fg-hostmenu-row{display:flex;gap:6px}.fg-hostmenu-row .fg-btn{flex:1 1 0;min-width:0}.fg-btn-icon{display:grid;place-items:center;padding:6px;line-height:0}.fg-deckreset{align-self:center;margin-top:2px;padding:5px 14px;border:2px dashed rgba(42,26,58,.35);border-radius:999px;background:none;color:var(--ink-soft);font:800 12px/1 var(--font);cursor:pointer}.fg-deckreset:hover{color:var(--ink);border-color:var(--ink)}.fg-deckreset:active{transform:translateY(1px)}.fg-seat.is-offerable{cursor:pointer}.fg-seat.is-offerable:hover{filter:brightness(1.08)}.fg-seat-offer{flex:0 0 auto;opacity:0;color:var(--ink);transition:opacity .12s ease}.fg-seat.is-offerable:hover .fg-seat-offer{opacity:.7}.fg-seat-ask{display:flex;flex:0 0 auto;gap:4px;margin-left:auto}.fg-seat-yes,.fg-seat-no{display:grid;place-items:center;width:26px;height:26px;padding:0;border:2px solid var(--ink);border-radius:8px;color:#fff;cursor:pointer;line-height:0}.fg-seat-yes{background:var(--confirm)}.fg-seat-no{background:var(--danger)}.fg-seat-yes:active,.fg-seat-no:active{transform:translateY(1px) scale(.95)}.fg-hostmenu-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;max-height:34vh;overflow-y:auto;list-style:none}.fg-hostmenu-seat{display:flex;align-items:center;gap:6px;width:100%;min-height:34px;padding:5px 9px;border:2px solid var(--ink);border-radius:10px;background:var(--paper-2);color:var(--ink);font:800 13px/1.2 var(--font, ui-rounded, system-ui, sans-serif);text-align:left;cursor:pointer}.fg-hostmenu-seat:hover:not(:disabled){background:var(--amber, #ffd88c)}.fg-hostmenu-seat:disabled{opacity:.45;cursor:not-allowed}.fg-hostmenu-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-hostmenu-seat em{flex:0 0 auto;font-size:11px;opacity:.7}.fg-lang{display:flex;flex-direction:column;gap:6px}.fg-lang-row{display:flex;gap:6px;flex-wrap:wrap}.fg-lang-opt{flex:1 1 auto;min-height:36px;padding:7px 14px;border:2px solid var(--ink);border-radius:12px;background:var(--paper-2);color:var(--ink);font:inherit;font-family:var(--font-display);font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 2px #140a2859}.fg-lang-opt.is-on{background:var(--confirm);color:#fff}.fg-seat-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;flex:0 0 auto;margin-right:6px;border:2px solid rgba(42,26,58,.6);background:#ffffff40}.fg-seat.is-gone .fg-seat-avatar{opacity:.5}.fg-seat.is-speaking .fg-seat-avatar{border-color:#f62e28;box-shadow:0 0 0 2px #f62e2873}.fg-seat.is-speaking .fg-seat-face{box-shadow:inset 0 0 0 2px var(--ink),0 0 0 2px #f62e28b3}.fg-seat.is-speaking:has(.fg-seat-avatar) .fg-seat-face{box-shadow:inset 0 0 0 2px var(--ink)}.fg-seat-avatar,.fg-seat-face{transition:box-shadow .12s ease,border-color .12s ease}@media(min-width:621px)and (max-height:480px){:root{--tap: 38px}.fg-btn{min-height:38px;font-size:14px;padding:8px 16px}.fg-round,.fg-settings-btn{width:38px;height:38px}.fg-x{width:38px;height:34px}.fg-timer{margin-top:6px;padding:5px 10px 8px 8px;gap:8px;border-radius:5px 5px 14px 14px}.fg-timer-num{font-size:30px;padding-top:2px}.fg-timer-glyph{width:22px;height:22px}.fg-candle{width:11px;height:20px;margin-top:5px}.fg-candle-flame{top:-16px;width:9px;height:12px;margin-left:-4.5px}.fg-timer-drain{bottom:4px;height:3px}.fg-deckstrip{padding:6px 8px 4px 4px}.fg-slot{width:34px}.fg-slot-face{width:32px;height:32px;font-size:14px}.fg-mine{margin-left:8px}.fg-mine .fg-slot-face{width:36px;height:36px}.fg-chat-msg{font-size:13px;padding:5px 10px 6px}.fg-chat-name{font-size:12.5px}.fg-chat-sys{font-size:12px}.fg-note-row{font-size:12.5px;min-height:34px;padding:4px 3px}.fg-notes-nightlabel{font-size:12px;margin:3px 0 2px}.fg-actionbar{gap:8px;padding:7px 10px;max-width:92vw}.fg-action-icon{width:36px;height:36px}.fg-action-line{font-size:13.5px}.fg-toggle{min-height:34px;padding:6px 10px;font-size:12px}.fg-action-charges{min-width:24px;height:24px;font-size:12.5px}.fg-volume-btn{width:34px;height:34px}.fg-volume-vial{width:84px;height:12px}.fg-volume-vial::-webkit-slider-runnable-track{height:12px}.fg-volume-vial::-webkit-slider-thumb{width:20px;height:20px;margin-top:-6px}.fg-settings-pop{padding:10px 12px}.fg-chat:not(.fg-chat-page){left:var(--sail);bottom:calc(var(--saib) + var(--kb, 0px));width:min(34vw,300px);max-height:calc(100% - var(--sait) - 56px);padding:6px 8px 8px;background:#18112ce6;border:2px solid var(--magic-deep);border-left:0;border-bottom:0;border-radius:0 16px 0 0;box-shadow:0 0 0 1px #b56cff33,0 -4px 18px #06041273,0 0 22px #b56cff2e;z-index:26}.fg-chat:not(.fg-chat-page) .fg-chat-log{mask-image:none;-webkit-mask-image:none;gap:4px}.fg-chat-hide{width:38px;height:32px}.fg-chat-input{padding-top:5px}.fg-chat-input input{min-height:38px}.fg-chat-send{width:38px;height:38px}.fg-chat-stub{min-height:38px;padding:6px 12px 6px 10px;margin:0 0 8px 8px}.fg-notes{width:min(34vw,300px);z-index:27}.fg-notes-body{max-height:calc(var(--app-h, 100vh) - var(--sait) - var(--saib) - 96px);padding:8px 10px 4px 20px}.fg-notes-toggle{min-height:38px}.fg-notes.is-closed .fg-notes-toggle{padding-right:18px}.fg-graveyard{width:min(34vw,300px);bottom:calc(var(--saib) + 42px);max-height:34vh}.fg-revealcard{width:min(88vw,290px);padding:14px 18px 16px;margin-top:10px;gap:4px}.fg-reveal-figure{min-height:120px;min-width:120px;padding:6px 10px 10px;margin:6px 0 4px}.fg-reveal-name{font-size:21px}.fg-reveal-line{font-size:12px}.fg-end{padding:18px 16px 14px;max-height:calc(100vh - 20px);gap:6px}.fg-end-banner{font-size:24px}.fg-end-card{padding:7px 5px 6px}.fg-end-cast{overflow-y:auto}.fg-pick{max-height:calc(100vh - 20px)}.fg-pick-head{min-height:42px;padding:6px 52px 6px 14px}.fg-pick-title{font-size:16px}.fg-pick-hint{font-size:12px;padding-top:5px}.fg-picklist{padding:6px 10px 10px;gap:4px}.fg-pickrow{min-height:36px}.fg-pickrow-name{font-size:14px}.fg-pickrow-line{font-size:11.5px}.fg-add{width:40px;height:34px;font-size:20px}.fg-dress{max-height:calc(100vh - 16px)}.fg-dress-head{min-height:42px}.fg-dress-body{gap:8px;padding:8px}.fg-dress-me{gap:8px}.fg-dress-stage{flex:0 0 132px}.fg-wtab{min-height:32px;padding:0 8px;font-size:11.5px}.fg-wear-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px;padding:7px}.fg-dress .fg-wear{height:62px}.fg-dress .fg-swatch{height:26px;min-height:26px}.fg-lobby{padding:calc(6px + var(--sait)) calc(6px + var(--sair)) calc(6px + var(--saib)) calc(6px + var(--sail));gap:4px}.fg-lobby-note{min-height:28px;padding:2px 12px;font-size:12.5px;gap:8px}.fg-lobby-note-dot{width:10px;height:10px;border-width:2px}.fg-lobby-book{display:grid;grid-template-columns:minmax(190px,28%) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:4px 8px;padding:6px;border-radius:12px;box-shadow:0 0 0 3px var(--magic-deep),0 6px #06041266,0 12px 30px #0604128c}.fg-lobby-book:before{display:none}.fg-lobby-book>.fg-lobby-tabs{display:flex;grid-area:1 / 2;gap:5px}.fg-lobby-tab{min-height:34px;padding:3px;border-radius:10px}.fg-lobby-tab svg{width:20px;height:20px}.fg-lobby .fg-lobby-book>.fg-lobby-cols{display:contents}.fg-lobby .fg-lobby-cols>.fg-col,.fg-lobby .fg-lobby-book>.fg-lobby-chat{display:none;height:auto;min-height:0;gap:5px;padding:6px;background:var(--paper);border:2px solid var(--ink);border-radius:10px;box-shadow:none;overflow:hidden}.fg-lobby .fg-lobby-cols>.fg-col-players{grid-area:1 / 1 / 3 / 2;display:flex;background:var(--paper-2)}.fg-lobby .fg-lobby-cols>.fg-col-deck,.fg-lobby .fg-lobby-cols>.fg-col-set,.fg-lobby .fg-lobby-book>.fg-lobby-chat{grid-area:2 / 2}.fg-lobby[data-tab=deck] .fg-lobby-cols>.fg-col-deck,.fg-lobby[data-tab=set] .fg-lobby-cols>.fg-col-set,.fg-lobby[data-tab=chat] .fg-lobby-book>.fg-lobby-chat{display:flex}.fg-lobby .fg-lobby-cols>.fg-col-set{overflow-y:auto}.fg-lobby-chat-head{display:none}.fg-lobby-book .fg-colhead{min-height:32px;padding:2px 8px;font-size:14px;gap:6px;border-radius:9px;box-shadow:0 2px 0 var(--ink)}.fg-colhead>.fg-numerals{font-size:15px}.fg-colhead .fg-round,.fg-colhead-grey>.fg-round,.fg-colhead-grey .fg-settings-btn{width:32px;height:32px}.fg-roster{gap:4px}.fg-lobby-cols .fg-seat{min-height:36px;font-size:13px;padding:2px 8px 2px 3px;gap:6px;border-radius:9px}.fg-seat-face{width:30px;height:30px;border-radius:7px}.fg-seat-avatar{width:20px;height:20px;margin-right:2px}.fg-seatstrip{padding:2px 2px 3px}.fg-seatstrip .fg-slot{width:24px}.fg-seatstrip .fg-slot-face{width:22px;height:22px;font-size:11px}.fg-seatstrip .fg-slot-dot{width:6px;height:6px}.fg-deck{gap:4px;padding:2px 6px 2px 2px}.fg-deckgroup{gap:4px}.fg-deckpill{min-height:32px;margin-top:2px;padding:3px 5px 3px 12px;font-size:12.5px}.fg-deckpill>.fg-numerals{font-size:15px}.fg-deckadd{width:38px;height:32px}.fg-lobby-cols .fg-deckrow{min-height:34px;font-size:13px;padding:2px 5px 2px 3px;gap:6px;border-radius:9px}.fg-deckrow-name{font-size:14px}.fg-glyphtile{width:28px;height:28px;font-size:15px;border-radius:7px}.fg-take{width:36px;height:32px}.fg-count{font-size:12px}.fg-swatches{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:4px}.fg-swatch{aspect-ratio:auto;height:32px;min-height:32px;border-radius:7px}.fg-swatch-x{font-size:18px}.fg-steppers{flex-direction:row;gap:8px}.fg-step{width:36px;height:34px;font-size:16px}.fg-stepper-val{font-size:17px}.fg-toggles{gap:5px}.fg-switch{min-height:34px;padding:3px;border-radius:10px}.fg-legal{margin-top:auto;font-size:10.5px}.fg-lobby-chat .fg-chat-msg{font-size:13px;padding:5px 10px 6px}.fg-lobby-chat .fg-chat-input{padding-top:5px}.fg-lobby-chat .fg-chat-input input{min-height:36px}.fg-lobby-chat .fg-chat-send{width:36px;height:36px}.fg-lobby-dock{flex:0 0 auto;display:flex;gap:8px}.fg-lobby-dock .fg-wide{width:auto;min-height:38px;padding:6px 14px;font-size:15px}.fg-lobby-dock .fg-widerow,.fg-lobby-dock>.fg-start{flex:1 1 auto;min-width:0}.fg-lobby-dock>.fg-wide-red{flex:0 0 auto;min-width:128px}}.world-canvas{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none;z-index:0}.fatal{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 16px;text-align:center;font-family:Nunito,ui-rounded,system-ui,sans-serif;font-weight:600;color:#fff6de;background:radial-gradient(80% 60% at 50% 110%,rgba(123,63,214,.45),transparent 70%),radial-gradient(circle at 50% 30%,rgba(255,120,60,.18),transparent 55%),#140f26}.fatal h1{margin:0;font-family:"Baloo 2",ui-rounded,system-ui,sans-serif;font-weight:800;font-size:clamp(30px,6vw,52px);line-height:1.05;color:#ffd27a;text-shadow:0 0 18px rgba(255,120,60,.6),0 4px 0 #3b2a63}.fatal p{margin:0;max-width:460px;font-size:16px;color:#e8dcff}.fatal pre{margin:4px 0 6px;max-width:min(640px,100%);max-height:30vh;overflow:auto;padding:10px 14px;border-radius:12px;border:2px solid rgba(255,255,255,.14);background:#00000059;color:#ffb9a8;font-size:12.5px;line-height:1.4;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.fatal button{cursor:pointer;min-width:170px;padding:12px 26px 10px;border:3px solid #221a33;border-radius:16px;background:#45c55c;color:#fff;font-family:"Baloo 2",ui-rounded,system-ui,sans-serif;font-weight:800;font-size:19px;box-shadow:0 5px #221a33;transition:transform .08s,box-shadow .08s,filter .12s}.fatal button:hover{filter:brightness(1.06);transform:translateY(-1px)}.fatal button:active{transform:translateY(4px);box-shadow:0 1px #221a33}.fatal button:focus-visible{outline:3px solid #8e5cff;outline-offset:3px}
