.site-template{--template-ink:#34210f;--template-muted:#6e5738;--template-line:#5b37167a;--template-paper:#e5ce95;--template-paper-light:#f4e5bc;--template-gold:#d09a45;--template-green:#687d38;background:radial-gradient(circle at 12% 8%,#6f84453d,#0000 30rem),radial-gradient(circle at 88% 14%,#824d234f,#0000 34rem),linear-gradient(#29190c,#0b0805 72%);min-height:100vh;padding:12px;overflow-x:clip}.site-template:before{z-index:-1;pointer-events:none;content:"";opacity:.24;background:repeating-linear-gradient(92deg,#0000 0 132px,#f4d38b14 133px 135px),repeating-linear-gradient(3deg,#0000 0 96px,#00000038 97px 100px);position:fixed;inset:0}.site-template-book{isolation:isolate;background:radial-gradient(circle at 50% -18%,#6b84463d,#0000 42rem),linear-gradient(#1f1b13fc,#090b08fe);border:6px solid #56371c;border-radius:26px 26px 48px 48px;width:min(1600px,100%);min-height:calc(100vh - 24px);margin:0 auto;padding:10px;position:relative;box-shadow:inset 0 0 0 7px #8252253d,inset 0 0 64px #00000057,0 36px 90px #0000009e}.site-template-book:before{z-index:0;pointer-events:none;content:"";border:1px solid #dab15b33;border-radius:16px 16px 36px 36px;position:absolute;inset:8px}.site-template-book>*{z-index:1;position:relative}.site-template:has(>.site-template-book>:is(.adventure-home,.broadcast-page)){display:contents}.site-template:has(>.site-template-book>:is(.adventure-home,.broadcast-page))>.site-template-book{display:contents}.site-template-book>.page{min-height:calc(100vh - 56px);padding:0 0 20px;background:0 0!important}.site-template-book>.page>.site-header{border-radius:20px 20px 8px 8px;width:100%;max-width:none;margin:0 auto 14px}.site-template-book>.site-page:not([data-storybook-page]):not(.auth-page):not(.play-page)>:not(.site-header):not(script):not(style){width:min(1480px,100% - 24px);max-width:1480px;margin-left:auto;margin-right:auto}.site-template-book :is(h1,h2,h3){font-family:Georgia,Cambria,Times New Roman,serif}.site-template-book :is(.label,.story-eyebrow){letter-spacing:.12em;font-weight:900}.site-template-book :is(.panel,.auth-panel,.shop-intro,.shop-daily,.shop-collection,.shop-category-hero,.merch-product-card){border-color:var(--template-line);border-radius:12px 5px;box-shadow:inset 0 0 24px #653e171f,0 14px 32px #00000038}.site-template-book>.play-page{height:auto;min-height:0;padding:0 0 20px;display:block;overflow:visible}.site-template-book>.play-page .player-page-content{flex:none;min-height:0;display:block}.site-template-book>.play-page .game-layout{grid-template:"stage""controls"/minmax(0,1fr);gap:12px;width:100%;max-width:none;min-height:0;margin:0;display:grid}.site-template-book>.play-page .game-layout>.stage{aspect-ratio:16/9;background:#080b08;border:5px solid #56371c;border-radius:18px 6px;place-items:stretch stretch;width:100%;min-width:0;height:auto;min-height:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #dab15b29,0 24px 56px #0000006b}.site-template-book>.play-page :is(.player-watch-stage,.immediate-player-game){aspect-ratio:16/9;border:0;border-radius:0;width:100%;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;margin:0}.site-template-book>.play-page :is(.player-watch-stage .watch-iframe,.player-watch-stage .watch-placeholder,.immediate-player-game>.canvas-shell){width:100%;height:100%}.site-template-book>.play-page .queue-panel{grid-area:controls;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"controls drawer";align-items:start;gap:12px;min-width:0;display:grid;position:relative}.site-template-book>.play-page .queue-panel:has(.queue-list-drawer[open]){grid-template-columns:minmax(0,1fr) 260px}.site-template-book>.play-page .player-controls-dock{grid-area:controls;grid-template-columns:minmax(420px,1.25fr) minmax(260px,.75fr);gap:12px;min-width:0;display:grid;position:relative}.site-template-book>.play-page .player-status-stack{grid-column:1/-1}.site-template-book>.play-page .queue-position-panel{align-content:center;gap:8px;display:grid}.site-template-book>.play-page .queue-name-field{gap:5px;display:grid}.site-template-book>.play-page .queue-name-field span{color:#c5b68e;font-size:12px;font-weight:800}.site-template-book>.play-page .queue-primary-action{display:grid}.site-template-book>.play-page .queue-notice{margin:0;font-size:12px;font-weight:800}.site-template-book>.play-page .queue-list-drawer,.site-template-book>.play-page .queue-list-drawer:not([open]){background:linear-gradient(#3f2c18fa,#16120cfc);border:1px solid #dab15b7a;border-radius:10px 4px;grid-area:drawer;width:44px;max-width:100%;max-height:none;transition:none;position:relative;inset:auto;overflow:hidden;box-shadow:inset 0 1px #ffebbc1a,0 12px 28px #0000004d}.site-template-book>.play-page .queue-list-drawer[open]{width:260px}.site-template-book>.play-page .queue-list-toggle,.site-template-book>.play-page .queue-list-drawer:not([open]) .queue-list-toggle{color:#f0ddb3;grid-template-columns:18px minmax(0,1fr) 28px;justify-items:stretch;min-width:0;min-height:48px;padding:8px;display:grid}.site-template-book>.play-page .queue-list-drawer:not([open]) .queue-list-toggle{grid-template-columns:1fr;place-items:center}.site-template-book>.play-page .queue-list-drawer:not([open]) .queue-list-toggle-label,.site-template-book>.play-page .queue-list-drawer:not([open]) .queue-count{display:none}.site-template-book>.play-page .queue-list-drawer:not([open]) .queue-list-chevron{transform:rotate(180deg)}.site-template-book>.play-page .queue-list-toggle-label{overflow-wrap:anywhere;writing-mode:horizontal-tb;min-width:0}.site-template-book>.play-page .queue-list-chevron{color:#b7d36b}.site-template-book>.play-page .queue-count{color:#f4d18a;background:#dab15b24;border-color:#dab15b85}.site-template-book>.play-page .queue-list-content{background:#0c100bb8;border-top-color:#dab15b47;max-height:min(38vh,390px)}.site-template-book>.play-page :is(.active-player-card,.waiting-list-row){background:#fff4d212;border-color:#dab15b4d}.site-template-book>.play-page :is(.active-player-card.self,.waiting-list-row.self){background:#687d3833;border-color:#b7d36b94}.site-template-book>.play-page :is(.queue-actions-panel,.queue-controls-panel,.queue-status-panel){background:linear-gradient(#282f20fa,#0f140efc);border-color:#dab15b57}.site-template-book>.play-page :is(.queue-state,.queue-empty,.queue-more){color:#c5b68e}.site-template-book>.play-page :is(.queue-position,.queue-badge){color:#d9ac58}.site-template-book>.play-page .queue-name{color:#f4ead2}.site-template-book>.play-page .queue-actions-panel input{color:#fff7df;background:#080c08d1;border-color:#dab15b57}.site-template-book .watch-stage{border:5px solid #56371c;border-radius:18px 6px;box-shadow:inset 0 0 0 3px #dab15b29,0 24px 56px #0000006b}.site-template-book .shop-layout,.site-template-book .shop-category-hero{gap:clamp(18px,3vw,38px);padding:clamp(20px,4vw,48px) 0}.site-template-book .shop-intro,.site-template-book .shop-category-hero{border:1px solid var(--template-line);background:linear-gradient(140deg, #fff7dbb3, #e1c78dad), var(--template-paper);color:var(--template-ink);padding:clamp(22px,3vw,38px)}.site-template-book .shop-intro h1,.site-template-book .shop-category-hero h1,.site-template-book .shop-section-heading h2{color:var(--template-ink)}.site-template-book .shop-intro p:not(.label),.site-template-book .shop-category-hero p:not(.label){color:var(--template-muted)}.site-template-book :is(.shop-daily,.shop-collection,.merch-product-card){color:var(--template-ink);background:linear-gradient(145deg,#fff8e1fa,#e5cf9efa);border-color:#5b371657}.site-template-book :is(.shop-daily,.shop-collection,.merch-product-card) :is(h2,p){color:inherit}.site-template-book :is(.shop-daily,.shop-collection,.merch-product-card) img,.site-template-book .merch-product-image{background:#fff9e8d1}.site-template-book .shop-collection span{color:#67502a}.site-template-book .merch-product-tools{background:linear-gradient(#303525f7,#11160ffa);border-color:#dab15b52}.site-template-book .merch-product-tools label,.site-template-book .merch-product-tools p,.site-template-book .merch-product-empty{color:#eadbb5}.site-template-book .auth-panel input{color:var(--template-ink);background:#fff8e5;border-color:#5b371657}.site-template-book>.auth-page{padding:0 12px 42px;display:block}.site-template-book>.auth-page .auth-panel{border:1px solid var(--template-line);background:linear-gradient(145deg, #fff7dbbd, #e1c78db3), var(--template-paper);width:min(760px,100%);color:var(--template-ink);margin:clamp(28px,7vh,72px) auto 0}.site-template-book>.auth-page .profile-panel{width:min(1040px,100%)}.site-template-book .auth-panel :is(h1,h2),.site-template-book .auth-panel .profile-row h1{color:var(--template-ink)}.site-template-book .auth-panel :is(.auth-copy,p,li),.site-template-book .privacy-panel :is(p,li){color:var(--template-muted)}.site-template-book .profile-status span{color:var(--template-muted);background:#fff8e16b;border-color:#5b371657}.site-template-book .profile-save-status{color:#315823}@media (max-width:1100px){:is(.site-template-book>.play-page .queue-panel,.site-template-book>.play-page .queue-panel:has(.queue-list-drawer[open])){grid-template-columns:minmax(0,1fr);grid-template-areas:"controls""drawer"}.site-template-book>.play-page .queue-list-drawer,.site-template-book>.play-page .queue-list-drawer:not([open]),.site-template-book>.play-page .queue-list-drawer[open]{width:100%}.site-template-book>.play-page .queue-list-drawer:not([open]) .queue-list-toggle{grid-template-columns:18px minmax(0,1fr) 28px;place-items:stretch stretch}.site-template-book>.play-page .queue-list-drawer:not([open]) .queue-list-toggle-label,.site-template-book>.play-page .queue-list-drawer:not([open]) .queue-count{display:grid}}@media (max-width:900px){.site-template{padding:6px}.site-template-book{border-width:4px;border-radius:16px 16px 28px 28px;min-height:calc(100vh - 12px);padding:6px}.site-template-book:before{border-radius:11px 11px 23px 23px;inset:5px}.site-template-book>.page{min-height:calc(100vh - 32px);padding-bottom:12px}.site-template-book>.page>.site-header{margin-bottom:8px}.site-template-book>.site-page:not([data-storybook-page]):not(.auth-page):not(.play-page)>:not(.site-header):not(script):not(style){width:calc(100% - 12px)}.site-template-book>.play-page .player-controls-dock{grid-template-columns:minmax(0,1fr)}.site-template-book>.play-page .queue-controls-panel{grid-row:auto}.site-template-book .shop-intro,.site-template-book .shop-category-hero{padding:20px}}@media (max-width:560px){.site-template-book>.auth-page{padding-left:6px;padding-right:6px}.site-template-book :is(.shop-intro,.shop-category-hero,.auth-panel){border-radius:10px 4px}}
:root{--public-bg:#171d1a;--public-surface:#202923;--public-raised:#2b382f;--public-text:#e0dfd2;--public-muted:#aeb8ac;--public-line:#435247;--public-brand:#abc49d;--public-accent:#b9caaa;--public-action:#caaa69;--public-action-hover:#dbbd81;--public-gold:#b9caaa;--public-action-text:#1b241e;--public-radius:6px}body:has([data-public-page]){background:var(--public-bg);color:var(--public-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has([data-public-page]):before{content:none}.site-template:has(>.site-template-book>[data-public-page]){background:var(--public-bg);--fg:var(--public-text);--muted:var(--public-muted);--line:var(--public-line);--accent:var(--public-accent);--template-ink:var(--public-text);--template-muted:var(--public-muted);--template-line:var(--public-line);--template-paper:var(--public-surface);--template-paper-light:var(--public-raised);padding:0 clamp(16px,3vw,48px);display:block}[data-public-page].adventure-home:before{content:none}.site-template:has(>.site-template-book>[data-public-page]):before{content:none}.site-template-book:has(>[data-public-page]):before{content:none}.site-template:has(>.site-template-book>[data-public-page])>.site-template-book{width:min(1440px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:auto;padding:0;display:block;container:public-shell/inline-size}.site-template-book>[data-public-page]{min-height:0;color:var(--public-text);font-family:var(--font-geist-sans), sans-serif;background:0 0;padding:0 0 32px;line-height:1.6}[data-public-page] :where(button,.button-link){border:1px solid var(--public-line);background:var(--public-action);min-height:44px;color:var(--public-action-text);box-shadow:none;text-shadow:none;letter-spacing:0;border-radius:8px;padding:10px 18px;font-family:inherit;font-weight:700;line-height:1.4}[data-public-page] :where(button,.button-link):hover{background:var(--public-action-hover);transform:none}[data-public-page] :where(button,.button-link):disabled{opacity:.55;cursor:not-allowed;filter:none}[data-public-page] .button-link.secondary{background:var(--public-surface);border-color:var(--public-brand);color:var(--public-brand)}[data-public-page] :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--public-accent);outline-offset:4px}[data-public-page] input{color:var(--public-text);background:var(--public-surface);border:1px solid var(--public-line);box-shadow:none;font:inherit}[data-public-page] input::placeholder{color:var(--public-muted);opacity:1}[data-public-page] :is(.label,.story-eyebrow,.front-kicker){color:var(--public-muted);text-transform:none;letter-spacing:0}.site-template-book>[data-public-page]>.site-header{border:0;border-bottom:1px solid var(--public-line);width:100%;min-height:80px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav account";gap:20px;margin:0 0 20px;padding:12px 0}[data-public-page]>.site-header:before,[data-public-page]>.site-header:after{content:none}[data-public-page]>.site-header .site-brand-porthole{width:48px;height:48px;box-shadow:none;border:0}[data-public-page]>.site-header .site-brand-title{color:var(--public-brand);letter-spacing:-.05em;text-shadow:none;font-family:inherit;font-size:23px;font-weight:800}[data-public-page]>.site-header .site-brand-kicker{text-transform:none;letter-spacing:.02em;color:var(--public-muted);font-size:11px;font-weight:500}[data-public-page]>.site-header :is(.site-nav-link,summary){color:var(--public-text);min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:6px;font-family:inherit;font-size:14px;font-weight:650}[data-public-page]>.site-header .site-nav{flex-wrap:nowrap;gap:10px}[data-public-page]>.site-header :is(.site-nav-link.active,.site-nav-link:hover){background:var(--public-raised);color:var(--public-brand)}[data-public-page]>.site-header .site-nav-link.site-nav-play{background:var(--public-action);color:var(--public-action-text);padding-inline:24px}[data-public-page]>.site-header .site-account :is(a,button){color:var(--public-text);background:0 0;font-size:13px}[data-public-page]>.site-header .site-account span{color:var(--public-text)}.site-more-menu{position:relative}.site-more-menu summary{cursor:pointer;align-items:center;min-height:44px;padding:0 12px;display:flex}.site-more-menu summary:after{content:"⌄";margin-left:8px}.site-more-links{z-index:20;border:1px solid var(--public-line);background:var(--public-surface);border-radius:10px;min-width:200px;padding:8px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 10px 30px #18382d18}.site-more-menu:not([open]) .site-more-links{display:none}[data-public-page] .site-more-links .site-nav-link{white-space:nowrap;justify-content:flex-start}[data-public-page]>.site-header .site-nav-mobile-links{background:var(--public-surface)!important;border-color:var(--public-line)!important}[data-public-page] .front-shell{gap:36px;padding:10px 0 24px}.tank-hero{grid-template-columns:minmax(0,2.4fr) minmax(240px,.8fr);align-items:center;gap:32px;display:grid}.tank-introduction{grid-area:1/2}.tank-hero>.front-live{grid-area:1/1}.tank-introduction h1{letter-spacing:-.02em;color:var(--public-text);margin:0 0 16px;font-size:clamp(28px,2.5vw,38px);font-weight:650;line-height:1.15}.tank-introduction>p{font-size:16px;line-height:1.65}.tank-introduction .tank-signin-note{color:var(--public-muted);max-width:32ch;font-size:13px;line-height:1.6}[data-public-page] .front-live{color:#fff;background:#101a15;border:0;border-radius:14px;min-width:0;padding:18px}[data-public-page] .front-live-header{margin:0 0 12px}[data-public-page] .front-live-header>div{flex-wrap:wrap;align-items:center;gap:8px}[data-public-page] .front-live-header h2{color:#fff;font:650 17px var(--font-geist-sans), sans-serif}[data-public-page] .front-live-header div>span:last-child{color:#bdcfbf;font-size:12px}[data-public-page] .front-live-stage{box-shadow:none;aspect-ratio:16/9;border:0;border-radius:6px;width:100%;min-height:300px}.front-live-fallback{background:var(--public-raised);border-radius:8px;place-content:center;gap:12px;min-height:180px;padding:20px;display:grid}.front-live-fallback p{color:var(--public-text);margin:0;font-size:14px}[data-public-page] .front-live-fallback a,.front-live-external{color:#caaa69;text-underline-offset:4px;font-size:13px}.front-live-external{margin-top:10px;display:inline-block}.tank-how{border-bottom:1px solid var(--public-line);grid-template-columns:140px minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:32px;padding-bottom:28px;display:grid}.tank-how h2{margin:0;font-size:19px;font-weight:650;line-height:1.4}.tank-how p{color:var(--public-muted);margin:0;font-size:14px;line-height:1.7}[data-public-page] :is(.front-story,.front-archive){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}[data-public-page] .front-story{grid-template-columns:1.1fr 1fr;align-items:center;column-gap:48px}[data-public-page] .front-story h2{color:var(--public-brand);font-size:clamp(30px,3vw,44px)}.front-story-premise{max-width:52ch;color:var(--public-muted);font-size:15px;line-height:1.8}[data-public-page] .front-book-action{background:var(--public-brand);color:var(--public-action-text);border:0;border-radius:8px;margin-top:18px}[data-public-page] .front-book-portraits{gap:20px}[data-public-page] .front-book-portraits picture,[data-public-page] .front-archive .artifact-teaser-card picture{border:0;border-radius:0}[data-public-page] .front-book-portraits figure:last-child{padding-top:0}[data-public-page] .front-book-portraits figcaption{font:600 15px var(--font-geist-sans), sans-serif;padding-top:10px}[data-public-page] .front-links a{border-right:0}[data-public-page] .front-links strong{font:700 17px var(--font-geist-sans), sans-serif}[data-public-page] .front-archive h2{color:var(--public-brand);font-size:38px}[data-public-page] .front-text-link{color:var(--public-accent)}[data-public-page] .front-archive .artifact-teaser-card p{font:600 16px var(--font-geist-sans), sans-serif}.tank-shop-invitation{border-top:1px solid var(--public-line);background:0 0;border-radius:0;align-items:center;gap:32px;padding:24px 0;display:flex}.tank-shop-invitation img{object-fit:contain;width:100px;height:120px}.tank-shop-invitation h2{letter-spacing:0;margin:0;font-size:24px}.tank-shop-invitation p{color:var(--public-muted);max-width:55ch;margin-bottom:0}.tank-shop-invitation .button-link{white-space:nowrap;margin-left:auto}[data-public-page].auth-page .auth-panel{border:1px solid var(--public-line);border-radius:var(--public-radius);background:var(--public-surface);color:var(--public-text);box-shadow:none}[data-public-page].auth-page :is(h1,h2){color:var(--public-text)}[data-public-page].auth-page :is(.auth-copy,p,li){color:var(--public-muted)}.site-template-book>[data-public-page].auth-page .auth-panel{width:min(760px,100%);margin:32px auto;padding:clamp(24px,4vw,48px)}.tank-login-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:70px;width:min(1100px,100%);margin:60px auto;display:grid}.site-template-book>[data-public-page].auth-page .tank-login-layout .auth-panel{width:100%;margin:0;padding:36px}[data-public-page] .tank-login-layout h1{font:800 clamp(32px, 3.5vw, 48px)/1.1 var(--font-geist-sans), sans-serif;letter-spacing:-.045em}.tank-login-layout .auth-copy{margin-block:24px;line-height:1.8}.tank-login-layout .button-link{width:100%}.tank-watch-link{color:var(--public-accent);margin-top:24px;font-size:14px;display:inline-block}.tank-login-guide>img{border-radius:12px;width:100%;height:auto}.tank-login-guide h2{margin-bottom:12px;font-size:24px}.tank-login-guide :is(p,dd){font-size:15px;line-height:1.8}.tank-login-guide dl>div{border-top:1px solid var(--public-line);padding-block:14px}.tank-login-guide dt{font-weight:750}.tank-login-guide dd{color:var(--public-muted);margin:4px 0 0}[data-public-page].auth-page .profile-status span{border-color:var(--public-line);background:var(--public-raised);color:var(--public-text)}[data-public-page] .auth-panel .profile-save-status{color:var(--public-accent)}.tank-footer{border-top:1px solid var(--public-line);width:min(1440px,100% - 64px);color:var(--public-text);justify-content:space-between;gap:28px;margin:16px auto 0;padding:28px 0 36px;display:flex}.tank-footer-brand{font-size:18px;font-weight:750;text-decoration:none}.tank-footer-brand span{color:var(--public-muted);font-size:12px;font-weight:400;display:block}.tank-footer nav{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.tank-footer nav a{align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.tank-footer a:hover{text-decoration:underline}@media (max-width:1199px){.tank-hero{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:24px}[data-public-page]>.site-header .site-brand-title{font-size:20px}}@media (max-width:1100px){.site-template-book>[data-public-page]>.site-header{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand menu account";gap:10px}[data-public-page]>.site-header .site-nav-mobile{position:relative}[data-public-page]>.site-header .site-nav-mobile summary{padding-inline:12px;line-height:44px}[data-public-page]>.site-header .site-nav-mobile-links{z-index:30;border:1px solid var(--public-line);border-radius:10px;width:min(300px,85vw);padding:12px;position:absolute;top:100%;right:0;box-shadow:0 10px 30px #18382d18}[data-public-page] .site-nav-mobile .site-more-links{box-shadow:none;border:0;padding:0;position:static}}@media (max-width:768px){[data-public-page] .front-shell{gap:36px}.tank-hero{grid-template-columns:minmax(0,1fr);gap:16px}.tank-introduction,.tank-hero>.front-live{grid-area:auto/1}.tank-introduction h1{font-size:28px}.tank-introduction .tank-signin-note{max-width:none}.tank-how{grid-template-columns:1fr;gap:12px}[data-public-page] .front-story{grid-template-columns:1fr;gap:24px}[data-public-page] .front-book-portraits{width:100%}.tank-shop-invitation{flex-wrap:wrap;gap:20px;padding:24px}.tank-shop-invitation>div{flex:200px}.tank-shop-invitation .button-link{margin:0}.tank-login-layout{grid-template-columns:1fr;gap:32px;margin:24px auto}.tank-footer{flex-direction:column}}@media (max-width:620px){.site-template:has(>.site-template-book>[data-public-page]){padding-inline:16px}.site-template-book>[data-public-page]>.site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu""account account";gap:0;margin-bottom:12px;padding:12px 0}[data-public-page]>.site-header .site-account{justify-content:flex-start;margin-top:4px}[data-public-page]>.site-header .site-account :is(a,button){min-height:36px;padding:4px 0}[data-public-page]>.site-header .site-brand-title{font-size:20px}[data-public-page]>.site-header .site-brand-porthole{width:40px;height:40px}[data-public-page] .site-nav-mobile-default-label{font-size:0}[data-public-page] .site-nav-mobile-default-label:after{content:"Menu";font-size:14px}.tank-introduction>p{font-size:14px}.tank-introduction .button-link{padding:12px 14px;font-size:14px}[data-public-page] .front-live{padding:14px}[data-public-page] .front-live-header>div{display:flex}[data-public-page] .front-live-header h2{font-size:16px}.front-actions{margin-top:16px}[data-public-page] .front-archive h2{font-size:32px}.tank-footer{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){[data-public-page] *,[data-public-page] :before,[data-public-page] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.stream-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}[data-public-page] .stream-toolbar button{min-height:36px;color:var(--public-text);background:0 0;border-color:#aeb8ac;padding:6px 10px;font-size:12px}.stream-toolbar span{color:#bdcfbf;font-size:12px}[data-public-page] .artifact-teaser-card{color:inherit;text-decoration:none;display:block}[data-public-page] .artifact-teaser-card:hover p{text-underline-offset:4px;text-decoration:underline}[data-public-page] .tank-introduction h1,[data-public-page] :is(.tank-how,.tank-shop-invitation,.tank-login-guide) h2{font-family:var(--font-geist-sans), sans-serif}[data-public-page] .tank-introduction .button-link{background:var(--public-action);color:var(--public-action-text);box-shadow:none;text-shadow:none;font-family:var(--font-geist-sans), sans-serif;border:0;border-radius:8px}[data-public-page] .tank-shop-invitation .button-link{font-family:var(--font-geist-sans), sans-serif}[data-public-page]>.site-header .site-nav-mobile summary{color:var(--public-text)}[data-public-page]>.site-header .site-nav-mobile summary::marker{color:var(--public-text)}.front-live-fallback a{color:#caaa69;text-underline-offset:4px;font-size:14px}.site-more-links .site-nav-link{color:var(--public-text);background:0 0}.site-more-links .site-nav-link:hover{color:var(--public-text);background:var(--public-raised)}.site-nav-mobile .site-more-links{box-shadow:none;position:static}[data-public-page]{--fg:var(--public-text);--muted:var(--public-muted);--line:var(--public-line);--panel:var(--public-surface);--accent:var(--public-accent)}.site-template-book>[data-public-page] :is(.panel,.auth-panel,.merch-admin-panel,.merch-admin-metric){background:var(--public-surface);color:var(--public-text);border-color:var(--public-line);border-radius:var(--public-radius);box-shadow:none}.site-template-book>[data-public-page] .auth-panel :is(h1,h2,p,li){color:var(--public-text)}.site-template-book>[data-public-page] .auth-panel :is(.auth-copy,.label){color:var(--public-muted)}.site-template-book>[data-public-page] .auth-panel input{background:var(--public-bg);color:var(--public-text);border-color:var(--public-line)}.site-template-book>[data-public-page].play-page :is(.queue-actions-panel,.queue-controls-panel,.queue-status-panel,.queue-list-drawer,.queue-list-content){background:var(--public-surface);color:var(--public-text);border-color:var(--public-line);box-shadow:none}.site-template-book>[data-public-page].play-page :is(.queue-list-toggle,.queue-name,.value){color:var(--public-text)}.site-template-book>[data-public-page].play-page :is(.queue-empty,.queue-state,.queue-more,.queue-name-field span){color:var(--public-muted)}.site-template-book>[data-public-page].play-page .queue-actions-panel input{color:var(--public-text);background:var(--public-bg);border-color:var(--public-line);box-shadow:none}.site-template-book>[data-public-page].play-page .queue-primary-action button{background:var(--public-action);color:var(--public-action-text);box-shadow:none;text-shadow:none;border-color:#0000}.site-template-book>[data-public-page].play-page :is(.stage,.watch-stage,.player-watch-stage,.immediate-player-game){border-color:var(--public-line);box-shadow:none}[data-public-page].play-page .landscape-gate{background:var(--public-bg);color:var(--public-text)}
@media (min-width:701px) and (pointer:fine){.site-template:has(>.site-template-book>.play-page){height:100dvh;min-height:0;overflow:hidden}.site-template:has(>.site-template-book>.play-page)>.site-template-book{height:calc(100dvh - 24px);min-height:0;overflow:hidden}.site-template-book>.play-page{flex-direction:column;height:100%;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.site-template-book>.play-page>.site-header{z-index:20;flex:none;gap:8px;margin-bottom:8px;padding:6px 10px;display:flex}.site-template-book>.play-page:has(.active-play-stage) .site-play-controls{display:none}.site-template-book>.play-page .site-play-controls{grid-area:play-controls;justify-self:center;min-width:0}.site-template-book>.play-page .site-play-controls .queue-panel,.site-template-book>.play-page .site-play-controls .player-controls-dock{align-items:center;gap:8px;min-width:0;height:auto;display:flex}.site-template-book>.play-page .site-play-controls :is(.queue-actions-panel,.queue-position-panel){min-width:0;box-shadow:none;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.site-template-book>.play-page .site-play-controls .queue-actions-panel>div:first-child{align-items:center;min-width:0;display:flex}.site-template-book>.play-page .site-play-controls :is(.label,.queue-state,.desktop-control-copy,.mobile-control-copy){display:none}.site-template-book>.play-page .site-play-controls .queue-panel.active .desktop-control-copy{white-space:nowrap;margin:0;font-size:12px;display:block}.site-template-book>.play-page .site-play-controls .queue-name-field{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.site-template-book>.play-page .site-play-controls .queue-name-field input{width:clamp(110px,10vw,170px);min-width:0;height:38px}.site-template-book>.play-page .site-play-controls .queue-primary-action button{white-space:nowrap;min-width:98px;min-height:38px}.site-template-book>.play-page .site-play-controls .queue-position-panel .value{overflow-wrap:normal;white-space:nowrap;margin:0;font-size:14px}.site-template-book>.play-page .site-play-controls .auth-error{margin:0;font-size:12px}.site-template-book>.play-page .player-page-content{flex:auto;min-height:0;display:block;overflow:hidden}.site-template-book>.play-page .game-layout{grid-template:"stage"minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;height:100%;min-height:0;margin:0 auto;display:grid;overflow:hidden;container-type:size}.site-template-book>.play-page .game-layout>.stage{aspect-ratio:16/9;place-self:center;width:min(100cqw,177.778cqh);min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%}.site-template-book>.play-page :is(.player-watch-stage,.immediate-player-game){aspect-ratio:auto;border:0;border-radius:0;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;margin:0}.site-template-book>.play-page :is(.player-watch-stage .watch-iframe,.player-watch-stage .watch-placeholder,.immediate-player-game>.canvas-shell){width:100%;height:100%}}@media (max-width:1024px) and (orientation:landscape) and (pointer:coarse){html:has(.play-page){width:100%;height:100%;min-height:0;overflow:hidden}body:has(.play-page){width:100%;height:100%;min-height:0;overflow:hidden}.root-content:has(.play-page){width:100%;height:100%;min-height:0;overflow:hidden}.site-template:has(>.site-template-book>.play-page){display:contents}.site-template:has(>.site-template-book>.play-page)>.site-template-book{display:contents}.site-template-book>.play-page{width:100%;height:100dvh;min-height:0;padding:max(2px, env(safe-area-inset-top)) max(2px, env(safe-area-inset-right)) max(2px, env(safe-area-inset-bottom)) max(2px, env(safe-area-inset-left));flex-direction:column;display:flex;overflow:hidden;background:var(--public-bg)!important}.site-template-book>.play-page>.site-header{z-index:20;border-radius:8px;flex:0 0 48px;grid-template-columns:36px minmax(0,1fr) auto auto;grid-template-areas:"brand play-controls account menu";align-items:center;gap:4px;height:48px;min-height:48px;margin:0 0 2px;padding:3px 4px;display:grid}.site-template-book>.play-page>.site-header .site-brand{width:34px}.site-template-book>.play-page>.site-header .site-brand-porthole{width:34px;height:34px}.site-template-book>.play-page>.site-header .site-brand>span:last-child,.site-template-book>.play-page>.site-header .site-nav-desktop,.site-template-book>.play-page .site-play-controls :is(.label,.queue-state,.desktop-control-copy,.mobile-control-copy,.queue-name-field>span),.site-template-book>.play-page .active-play-controls{display:none}.site-template-book>.play-page>.site-header .site-nav-mobile{width:auto;display:block;position:relative}.site-template-book>.play-page>.site-header .site-nav-mobile summary{text-align:center;white-space:nowrap;min-width:42px;min-height:36px;padding:0 7px;font-size:11px;line-height:34px}.site-template-book>.play-page>.site-header .site-nav-mobile-default-label{display:none}.site-template-book>.play-page>.site-header .site-nav-mobile-play-label{display:inline}.site-template-book>.play-page>.site-header .site-nav-mobile-links{z-index:30;border:1px solid var(--line);background:#03191ffa;border-radius:8px;width:min(290px,88vw);padding:7px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 18px 42px #00000073}.site-template-book>.play-page>.site-header .site-account{flex-wrap:nowrap;gap:3px;display:flex}.site-template-book>.play-page>.site-header .site-account>span{display:none}.site-template-book>.play-page>.site-header .site-account :is(.site-nav-link,button){white-space:nowrap;min-height:34px;padding:0 6px;font-size:10px}.site-template-book>.play-page .site-play-controls,.site-template-book>.play-page .site-play-controls .queue-panel,.site-template-book>.play-page .site-play-controls .player-controls-dock{align-items:center;gap:4px;min-width:0;height:100%;display:flex;overflow:hidden}.site-template-book>.play-page .site-play-controls :is(.queue-actions-panel,.queue-position-panel){min-width:0;height:100%;box-shadow:none;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:flex}.site-template-book>.play-page .site-play-controls .queue-actions-panel>div:first-child{align-items:center;min-width:0;display:flex}.site-template-book>.play-page .site-play-controls .queue-name-field{min-width:0;display:block}.site-template-book>.play-page .site-play-controls .queue-name-field input{width:clamp(64px,12vw,104px);height:36px;min-height:36px;padding:0 7px;font-size:13px}.site-template-book>.play-page .site-play-controls .queue-primary-action button{white-space:nowrap;min-width:82px;height:36px;min-height:36px;padding:0 7px;font-size:12px}.site-template-book>.play-page .site-play-controls .queue-position-panel{max-width:92px}.site-template-book>.play-page .site-play-controls .queue-position-panel .value{text-overflow:ellipsis;white-space:nowrap;max-width:92px;margin:0;font-size:11px;line-height:1.1;display:block;overflow:hidden}.site-template-book>.play-page .site-play-controls .auth-error,.site-template-book>.play-page .site-play-controls .queue-notice{text-overflow:ellipsis;white-space:nowrap;max-width:110px;margin:0;font-size:10px;line-height:1.1;overflow:hidden}.site-template-book>.play-page .player-page-content,.site-template-book>.play-page .game-layout,.site-template-book>.play-page .game-layout>.stage{border:0;border-radius:0;flex:auto;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;margin:0;padding:0}.site-template-book>.play-page .player-page-content{display:block;overflow:hidden}.site-template-book>.play-page .game-layout{grid-template:"stage"minmax(0,1fr)/minmax(0,1fr);display:grid;overflow:hidden;container-type:size}.site-template-book>.play-page .game-layout>.stage{aspect-ratio:auto;place-items:center;display:grid;position:relative;overflow:hidden}.site-template-book>.play-page :is(.player-watch-stage,.immediate-player-game){aspect-ratio:16/9;border:2px solid var(--public-line);border-radius:8px;width:min(100cqw,177.778cqh);min-width:0;max-width:100%;height:min(100cqh,56.25cqw);min-height:0;max-height:100%;margin:0}.site-template-book>.play-page .mobile-joystick{left:max(calc(env(safe-area-inset-left) + 4px), calc((100cqw - min(100cqw, 177.778cqh)) / 4 - 43px));bottom:max(calc(env(safe-area-inset-bottom) + 4px), calc(50% - 43px))}.site-template-book>.play-page .hud-records-top{gap:5px;top:6px;left:8px;right:8px}.site-template-book>.play-page .hud-records-top .hud-record{flex:1 1 0;min-width:0;padding:4px 6px}.site-template-book>.play-page .hud-records-top :is(.label,.value,.record-name),.site-template-book>.play-page .hud-video-bottom :is(.label,.value){margin:0;line-height:1.05}.site-template-book>.play-page .hud-records-top .label,.site-template-book>.play-page .hud-video-bottom .label{font-size:9px}.site-template-book>.play-page .hud-records-top .value,.site-template-book>.play-page .hud-video-bottom .value{font-size:18px}.site-template-book>.play-page .hud-records-top .record-name{max-width:none;font-size:10px}.site-template-book>.play-page .hud-video-bottom{justify-content:center;gap:5px;width:calc(100% - 16px);bottom:6px}.site-template-book>.play-page .hud-video-bottom .hud-item{flex:1 1 0;min-width:0;padding:4px 6px}.site-template-book>.play-page .hud-video-bottom .hud-lives{min-width:0}.site-template-book>.play-page .hud-video-bottom .life-hearts{gap:2px;min-height:26px}.site-template-book>.play-page .hud-video-bottom .life-heart{width:27px;height:25px}.site-template-book>.play-page .hud-video-bottom .life-heart-shape{font-size:32px;inset:-5px 0 0}.site-template-book>.play-page .hud-video-bottom .life-turtle{font-size:13px}.site-template-book>.play-page .hud-record-celebration{width:72%;min-width:0;top:50%}.site-template-book>.play-page .hud-record-celebration p{font-size:clamp(20px,5vw,30px)}.site-template-book>.play-page .hud-record-celebration strong{font-size:clamp(15px,3.5vw,20px)}.site-template-book>.play-page .hud-record-celebration span{font-size:clamp(10px,2.4vw,14px)}}@media (max-width:700px) and (orientation:landscape) and (pointer:coarse){.site-template-book>.play-page .mobile-joystick{left:max(calc(env(safe-area-inset-left) + 4px), calc((100cqw - min(100cqw, 177.778cqh)) / 4 - 36px));bottom:max(calc(env(safe-area-inset-bottom) + 4px), calc(50% - 36px));width:72px;height:72px}}.site-template-book>.play-page .site-play-controls .queue-actions-panel>.player-run-summary{flex-direction:column;justify-content:center;align-items:flex-start}@media (max-width:1024px) and (orientation:landscape) and (pointer:coarse){.site-play-controls .player-run-result{font-size:11px}.site-play-controls .player-personal-best{font-size:10px}.site-play-controls .player-run-summary:has(.player-personal-best) .queue-name-field input{height:22px;min-height:22px}}

