.fb-open{font:500 13px var(--text);color:var(--ink-2);border:1px solid var(--hair);white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.fb-open:hover{color:var(--ink);border-color:#34415a}.fb-open svg{flex:none}.fb-dialog{width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--panel);border:1px solid var(--hair);font:14px/1.45 var(--text);border-radius:10px;padding:0;box-shadow:0 24px 64px #0000008c}.fb-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05080da8}.fb-body{gap:16px;padding:20px 22px 22px;display:grid}.fb-head{justify-content:space-between;align-items:center;display:flex}.fb-dialog h2{font-size:24px}.fb-intro{color:var(--ink-2);margin:-6px 0 0}.fb-x{color:var(--ink-2);background:0 0;border-color:#0000;padding:0 8px 2px;font-size:22px;line-height:1}.fb-x:hover{color:var(--ink)}.fb-types{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.fb-types legend{color:var(--ink-2);margin-bottom:8px;padding:0;font-size:12px}.fb-types .chip{padding:4px 12px;font-size:13px}.fb-field{color:var(--ink-2);gap:6px;font-size:12px;display:grid}.fb-field em{color:var(--ink-3);margin-left:4px;font-style:normal}.fb-field textarea,.fb-field input{width:100%;font:16px/1.4 var(--text);color:var(--ink);background:var(--ground);border:1px solid var(--hair);border-radius:6px;padding:8px 10px}.fb-note{color:var(--ink-3);font-size:12px}.fb-field textarea{resize:vertical;min-height:110px}.fb-field textarea:focus,.fb-field input:focus{border-color:var(--light);outline:none}.fb-field textarea::placeholder{color:var(--ink-3)}.fb-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fb-snap{gap:4px;font-size:13px;display:grid}.fb-check{cursor:pointer;align-items:center;gap:8px;display:flex}.fb-check input{accent-color:var(--light);width:15px;height:15px;margin:0}.fb-snap details{color:var(--ink-3);margin-left:23px;font-size:12px}.fb-snap summary{cursor:pointer;width:fit-content}.fb-snap summary:hover{color:var(--ink-2)}.fb-snap p{color:var(--ink-2);margin:6px 0 0}.fb-error{color:#ff8a8a;background:#ff5d5d14;border:1px solid #ff5d5d4d;border-radius:6px;margin:0;padding:8px 10px;font-size:13px}.fb-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fb-privacy{color:var(--ink-3);text-underline-offset:2px;margin-right:auto;font-size:12px;text-decoration:underline}.fb-privacy:hover{color:var(--ink-2)}.fb-actions .btn:disabled{opacity:.5;cursor:default;filter:none}.fb-done p{color:var(--ink-2);margin:0}.fb-done a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.sh-open{font:500 13px var(--text);color:var(--ink-2);border:1px solid var(--hair);white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.sh-open:hover{color:var(--ink);border-color:#34415a}.sh-open svg{flex:none}.sh-dialog{width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--panel);border:1px solid var(--hair);font:14px/1.45 var(--text);border-radius:10px;padding:0;box-shadow:0 24px 64px #0000008c}.sh-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05080da8}.sh-body{gap:14px;padding:20px 22px 22px;display:grid}.sh-head{justify-content:space-between;align-items:center;display:flex}.sh-dialog h2{font-size:24px}.sh-x{color:var(--ink-2);background:0 0;border-color:#0000;padding:0 8px 2px;font-size:22px;line-height:1}.sh-x:hover{color:var(--ink)}.sh-note{color:var(--ink-2);margin:-6px 0 0}.sh-card{aspect-ratio:1200/630;border:1px solid var(--hair);background:var(--ground);border-radius:6px;width:100%;height:auto;display:block}.sh-row{gap:8px;display:flex}.sh-url{min-width:0;font:13px var(--text);color:var(--ink);background:var(--ground);border:1px solid var(--hair);border-radius:6px;flex:1;padding:7px 10px}.sh-url:focus{border-color:var(--light);outline:none}.sh-copy{font:600 14px var(--display);color:var(--ground);background:var(--light);border-color:var(--light);border-radius:6px;padding:6px 14px}.sh-copy.done{color:var(--light);background:0 0}.sh-download{justify-self:start;font-size:13px}.tm-open{font:500 13px var(--text);color:var(--ink-2);border:1px solid var(--hair);white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.tm-open:hover{color:var(--ink);border-color:#34415a}.tm-open.on{color:var(--light)}.tm-open svg{flex:none}.tm-dialog{width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--panel);border:1px solid var(--hair);font:14px/1.45 var(--text);border-radius:10px;padding:0;box-shadow:0 24px 64px #0000008c}.tm-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05080da8}.tm-body{gap:14px;padding:20px 22px 22px;display:grid}.tm-head{justify-content:space-between;align-items:center;display:flex}.tm-dialog h2{font-size:24px}.tm-x{color:var(--ink-2);background:0 0;border-color:#0000;padding:0 8px 2px;font-size:22px;line-height:1}.tm-x:hover{color:var(--ink)}.tm-note{color:var(--ink-2);margin:-6px 0 0}.tm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;display:grid}.tm-div{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.tm-div legend{font:600 11px var(--text);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:4px;padding:0}.tm-team{text-align:left;font:14px var(--text);color:var(--ink-2);background:var(--ground);border:1px solid var(--hair);border-radius:6px;grid-template-columns:10px 38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;display:grid}.tm-team:hover{color:var(--ink);border-color:#34415a}.tm-team i{background:var(--tm-c,var(--ink-3));border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #e6ebf259}.tm-team b{font:600 15px var(--display);letter-spacing:.02em;color:var(--ink)}.tm-team span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-team.on{color:var(--ink);border-color:var(--light);background:var(--light-dim)}.tm-team .tm-star{color:var(--light)}.tm-foot{align-items:center;gap:8px;display:flex}.tm-foot small{color:var(--ink-3);margin-right:auto;font-size:12px}.tm-foot small a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.tm-mark{vertical-align:-1px;color:var(--light);display:inline-flex}@media (width<=1099px){.sh-bar .tm-open .tm-label{display:none}.sh-bar .tm-open{padding:5px 9px}}.tm-in-sheet{display:none}@media (width<=599px){.sh-bar .tm-open{display:none}.sh-bar .tm-open+.sh-open{margin-left:0}.tm-in-sheet{border:0;border-radius:0;gap:8px;margin-top:8px;padding:12px 4px;font-size:16px;display:flex}.tm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-body{padding:16px}.tm-foot{flex-wrap:wrap}.tm-foot small{flex-basis:100%}.tm-team{grid-template-columns:10px 34px minmax(0,1fr) auto;padding:8px}}@media (pointer:coarse){.tm-team{min-height:44px}}.pmf{z-index:40;width:340px;color:var(--ink);background:var(--raised);border:1px solid var(--hair-2);font:14px/1.45 var(--text);border-radius:10px;gap:12px;padding:14px 16px 16px;animation:.25s ease-out pmf-in;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 48px #00000080}.pmf.pmf-out{visibility:hidden}.pmf-head{justify-content:space-between;align-items:center;gap:8px;margin:-4px -8px -4px 0;display:flex}.pmf-k{color:var(--ink-3);font:600 12px var(--display);text-transform:uppercase;letter-spacing:.06em}.pmf-x{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:20px;line-height:1}.pmf-x:hover{color:var(--ink);background:var(--hair)}.pmf-q{font:600 19px/1.25 var(--display);margin:0}.pmf-more{color:var(--ink-2);margin:-4px 0 0}.pmf-answers{gap:6px;display:grid}.pmf .btn:not(.primary){background:var(--panel);border-color:var(--hair-2)}.pmf-answers .btn{justify-content:flex-start;width:100%}.pmf-actions{gap:8px;display:flex}@keyframes pmf-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.pmf{animation:none}}@media (width<=600px){.pmf{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto}.pmf-answers .btn,.pmf-actions .btn{min-height:44px}}#root:has(.site-page){height:auto;min-height:100%}.site-page{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:40px 24px 72px}.eyebrow{font:600 11px var(--text);text-transform:uppercase;letter-spacing:.12em;color:var(--light)}.page-head{margin-bottom:32px}.page-head h1{font:800 56px/1 var(--display);letter-spacing:.005em;margin:6px 0 0}.page-head .dek{color:var(--ink-2);max-width:62ch;margin:14px 0 0;font-size:16px;line-height:1.5}.section-head{flex-wrap:wrap;align-items:flex-end;gap:4px 16px;margin:48px 0 16px;display:flex}.section-head>div{gap:4px;display:grid}.section-head h2{font:700 28px/1.1 var(--display);letter-spacing:.01em}.section-head>a{margin-left:auto;font-size:13px}.btn{font:500 14px var(--text);color:var(--ink);background:var(--raised);border:1px solid var(--hair);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.btn:hover{border-color:#34415a}.btn:focus-visible{outline:2px solid var(--light);outline-offset:2px}.btn.primary{background:var(--light);color:var(--ground);border-color:var(--light);font-weight:600}.btn.primary:hover{filter:brightness(1.08)}.card{background:var(--panel);border:1px solid var(--hair);border-radius:8px}.chip{font:500 12px var(--text);color:var(--ink-2);background:var(--raised);border:1px solid var(--hair);cursor:default;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}button.chip{cursor:pointer}.chip.on{background:var(--ink);color:var(--ground);border-color:var(--ink);font-weight:600}.table-scroll{scrollbar-width:thin;max-width:100%;overflow-x:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hair);background:#0d121bd9;height:56px;position:sticky;top:0}.sh-bar{align-items:center;gap:28px;max-width:1200px;height:100%;margin:0 auto;padding:0 24px;display:flex}@media (width<=1279px){.game-page .sh-bar{max-width:none;padding:0 16px}}.sh-bar :is(.tm-open+.sh-open,.sh-open+.fb-open){margin-left:-18px}.sh-word{font:800 22px var(--display);letter-spacing:.02em;color:var(--ink);align-items:center;gap:8px;display:inline-flex}.sh-glyph{color:var(--ink)}.sh-brand{flex:none;align-items:center;gap:8px;display:inline-flex}.sh-beta{font:700 10px/1 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--light);border:1px solid #f4d27a73;border-radius:4px;padding:4px 6px 3px}.sh-beta:hover{background:#f4d27a1f}.sh-beta:focus-visible{outline:2px solid var(--light);outline-offset:2px}.sh-nav{gap:22px;height:100%;display:flex}.sh-nav a,.sh-sheet a{color:var(--ink-2);font-size:14px;font-weight:500}.sh-nav a{border-bottom:2px solid #0000;align-items:center;height:100%;margin-bottom:-1px;display:inline-flex}.sh-nav a:hover{color:var(--ink)}.sh-nav a.active,.sh-sheet a.active{color:var(--ink);border-bottom-color:var(--light)}.sh-nav a:focus-visible,.sh-word:focus-visible,.sh-live:focus-visible{outline:2px solid var(--light);outline-offset:2px;border-radius:4px}.sh-live{font:600 12.5px var(--text);color:var(--light);white-space:nowrap;border:1px solid #f4d27a66;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;display:inline-flex}.sh-live i{background:var(--light);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite sh-pulse}@keyframes sh-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.sh-live i{animation:none}}.sh-menu{display:none}.sh-sheet{background:var(--ground);border-bottom:1px solid var(--hair);gap:2px;padding:8px 16px 16px;display:grid;position:absolute;top:56px;left:0;right:0;box-shadow:0 20px 40px #00000080}.sh-sheet a{border-bottom:1px solid var(--hair);border-left:0;padding:12px 4px;font-size:16px}.sh-sheet a.active{border-bottom-color:var(--light)}.site-notice{background:#f4d27a1a;border-bottom:1px solid #f4d27a4d}.site-notice p{max-width:1200px;color:var(--ink);margin:0 auto;padding:9px 24px;font-size:14px;line-height:1.4}.game-page .site-notice p{max-width:none;padding:9px 16px}@media (width>=1280px){.game-page .site-notice p{max-width:1200px;padding:9px 24px}}@media (width<=599px){.site-notice p{padding:8px 16px;font-size:13.5px}}.site-footer{border-top:1px solid var(--hair);color:var(--ink-3);padding:48px max(24px,50% - 576px) 40px;font-size:13px}.sf-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;display:grid}.sf-cols>*{align-content:start;gap:8px;display:grid}.sf-cols h3{font:600 11px var(--text);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);margin-bottom:4px}.sf-cols a{color:var(--ink-3)}.sf-cols a:hover{color:var(--ink)}.sf-follow a{color:var(--ink-2)}.sf-follow a:hover{color:var(--ink)}.sf-handle{color:var(--ink-3)}.sf-legal{border-top:1px solid var(--hair);gap:6px;margin:40px 0 0;padding-top:20px;display:grid}.sf-legal p{margin:0}.sf-legal a{color:var(--ink-3);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.sf-legal a:hover{color:var(--ink)}.home-error{color:#ff8a8a}@media (width<=899px){.sh-nav{display:none}.sh-menu{align-items:center;padding:6px 12px;font-size:13px;display:inline-flex}.sh-bar{gap:12px}.sh-bar :is(.tm-open+.sh-open,.sh-open+.fb-open){margin-left:-4px}.page-head h1{font-size:44px}.sf-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.site-main{padding:28px 16px 56px}.sh-bar{gap:8px;padding:0 16px}.sh-live{padding:4px 9px}.sh-live-label,.sh-open+.fb-open .fb-label{display:none}.sh-open:has(+.fb-open) .sh-label{display:none}.sh-open+.fb-open{padding:6px 11px}.sh-open:has(+.fb-open){padding:6px 11px}.site-footer{padding:36px 16px 32px}.sf-cols{grid-template-columns:1fr;gap:24px}.page-head h1{font-size:38px}.section-head h2{font-size:24px}}@media (width<=379px){.sh-word{gap:6px;font-size:19px}.sh-bar .sh-menu{padding:6px 9px}}@media (pointer:coarse){.sh-bar :is(.tm-open,.sh-open,.fb-open,.sh-live,.sh-menu){position:relative}.sh-bar :is(.tm-open,.sh-open,.fb-open,.sh-live,.sh-menu):after{content:"";position:absolute;inset:-9px -3px}}
