@font-face{font-family:Silkscreen;src:url(../assets/silkscreen.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Space Grotesk;src:url(../assets/space-grotesk.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Space Grotesk;src:url(../assets/space-grotesk-medium.woff2) format("woff2");font-display:swap;font-weight:500}:root{color-scheme:dark;--page: #0b100e;--surface: #121a15;--surface-raised: #19231b;--surface-hover: #223125;--line: #2c3a2e;--line-strong: #4e6346;--text: #edf0e6;--muted: #a2ac9c;--accent: #a4ee74;--accent-hover: #baf991;--accent-dim: #273d22;--accent-ink: #15200f;--warning: #efbd8b;--focus: #d8ffa8;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.75rem;--text-display: 2.5rem;--font-body: "Space Grotesk", sans-serif;--font-pixel: Silkscreen, monospace;font-family:var(--font-body);color:var(--text);background:var(--page);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--focus);outline-offset:4px}::selection{background:var(--accent);color:var(--accent-ink)}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h1{font-family:var(--font-pixel);font-size:var(--text-display);font-weight:400;line-height:1.2;letter-spacing:-.045em}h2{font-size:var(--text-lg);font-weight:500;line-height:1.35}h3{font-size:var(--text-base);font-weight:500}p{text-wrap:pretty}strong{font-weight:500}img{max-width:100%}.pixel{font-family:var(--font-pixel);font-weight:400;line-height:1.3}.muted{color:var(--muted)}.small{font-size:var(--text-xs)}.full{width:100%}.text-link{display:inline-flex;align-items:center;gap:8px}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.text-button{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:transparent;color:var(--muted)}.text-button:hover{color:var(--text)}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:12px 20px;min-height:46px;border:0;border-radius:4px;font-size:var(--text-sm);font-weight:500;line-height:1.4;transition:background-color .15s,color .15s}.primary{background:var(--accent);color:var(--accent-ink)}.primary:hover:not(:disabled){background:var(--accent-hover)}.secondary{border:1px solid var(--line-strong);background:transparent;color:var(--text)}.secondary:hover:not(:disabled){background:var(--surface-hover)}.icon-button{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;flex:none;border:0;border-radius:4px;background:transparent;color:var(--muted)}.icon-button:hover{background:var(--surface-hover);color:var(--text)}.skip-link{position:fixed;z-index:100;inset-block-start:12px;inset-inline-start:20px;background:var(--accent);color:var(--accent-ink);padding:12px 20px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{height:88px;padding-inline:40px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1600px;margin-inline:auto}.wordmark{display:flex;align-items:center;gap:12px;font-family:var(--font-pixel);font-size:var(--text-lg);line-height:1.05;letter-spacing:-.025em;color:var(--accent)}.wordmark img{image-rendering:pixelated}.wordmark-sub{display:block;color:var(--text)}.desktop-nav{display:flex;align-items:center;gap:4px;height:100%}.desktop-nav a{display:flex;align-items:center;gap:8px;position:relative;color:var(--muted);font-size:var(--text-sm);padding:18px 16px;height:100%}.desktop-nav a[aria-current]{color:var(--accent)}.desktop-nav a[aria-current]:after{content:"";position:absolute;bottom:-1px;left:16px;right:16px;height:3px;background:var(--accent)}.desktop-nav a:hover{color:var(--text)}.header-tools{display:flex;align-items:center;gap:14px}.wallet-button{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 15px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);font-size:var(--text-sm);white-space:nowrap}.wallet-button:hover{background:var(--surface-hover)}.mobile-nav{display:none}.main-shell{max-width:1440px;padding:36px 40px 32px;margin-inline:auto;min-height:calc(100dvh - 170px)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-block-end:28px}.page-heading p{margin-block-start:10px;font-size:var(--text-sm)}.game-heading h1 span{color:var(--accent)}.personal-best{display:grid;grid-template-columns:20px auto;column-gap:10px;align-items:center}.personal-best>svg{color:var(--warning)}.personal-best>strong{grid-column:2;font-size:var(--text-xl);margin-block-start:3px}.play-layout{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:28px}.arcade-column{min-width:0}.arcade-cabinet{border:1px solid var(--line);border-radius:6px;overflow:clip;background:var(--surface)}.hud{display:grid;grid-template-columns:1fr 1.1fr 1fr;padding:18px 24px;background:var(--surface)}.hud>div{min-width:0;padding-inline:24px;border-inline-start:1px solid var(--line)}.hud>div:first-child{padding-inline-start:0;border:0}.hud>div:last-child{padding-inline-end:0}.hud-label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-xs);margin-block-end:7px;white-space:nowrap}.hud strong{overflow-wrap:anywhere;display:block;font-size:var(--text-xl);font-variant-numeric:tabular-nums}.hud small{font-size:var(--text-xs);color:var(--muted)}.power-value{color:var(--accent)}.game-stage{position:relative;height:410px;background:#101b15;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.phaser-host{position:absolute;inset:0;touch-action:none}.phaser-host canvas{display:block;image-rendering:pixelated;touch-action:none}.stage-top{position:absolute;inset:12px 16px auto;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.play-label{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);color:#b5c8a4;background:#101b15;padding:4px 0}.status-dot{width:6px;height:6px;background:var(--accent);display:inline-block;flex:none;border-radius:50%}.stage-tools{display:flex;gap:4px;background:#101b15;pointer-events:auto}.stage-tools .icon-button{width:32px;height:32px;color:#a9bc98}.stage-tools .icon-button:hover{background:#283d28}.stage-hint{position:absolute;bottom:20px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--text-xs);color:#c1d1b1;pointer-events:none}.game-cover{position:absolute;inset:0;background:#101b15;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;z-index:10}.game-cover img{image-rendering:pixelated}.paused-cover{background:#101b15ee}.paused-cover>svg{color:var(--accent)}.paused-cover h2{font-family:var(--font-pixel);font-weight:400}.fever-stage:after{content:"";position:absolute;inset:0;border:3px solid #b8f46688;pointer-events:none}.sprint-controls{padding:18px 24px 16px}.charge-label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--text-xs);margin-block-end:9px}.charge-meter{position:relative;height:10px;background:#263321;isolation:isolate;margin-block-end:16px;overflow:visible}.charge-fill{position:absolute;inset:0 auto 0 0;background:#7bbd53}.nice-zone{position:absolute;inset:0 auto 0 59%;width:26%;background:#59823f;z-index:-1}.perfect-zone{position:absolute;inset:-2px auto -2px 70%;width:4.1%;background:#d2f99a}.charge-meter>i{position:absolute;width:3px;inset-block:-3px;background:var(--text)}.sprint-button{width:100%;min-height:54px;position:relative;font-size:var(--text-base);touch-action:none;-webkit-touch-callout:none;user-select:none}.sprint-button>svg{position:absolute;inset-inline-start:20px}.sprint-button kbd{font-family:var(--font-body);font-size:var(--text-xs);position:absolute;inset-inline-end:16px;padding:2px 9px;border:1px solid #7cae58;border-radius:3px;color:#263c1a}.sprint-button.is-charging{background:#c5fc99}.control-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-block-start:12px}.control-footer .text-button{flex:none}.touch-only{display:none}.chain-strip{display:flex;align-items:center;gap:20px;padding:18px 20px;margin-block-start:18px;border:1px solid var(--line);border-radius:4px}.chain-strip-title{display:flex;align-items:center;gap:12px}.chain-strip-title>svg{color:var(--accent)}.chain-strip-title>div{display:flex;flex-direction:column}.chain-strip-title strong{font-size:var(--text-sm)}.chain-progress{flex:1;min-width:100px;max-width:240px}.chain-progress>div:first-child{display:flex;justify-content:space-between;gap:16px;margin-block-end:6px}.mini-track{height:4px;background:var(--line)}.mini-track>i{display:block;background:var(--accent);height:100%}.chain-percent{white-space:nowrap}.chain-strip>a{margin-inline-start:auto;white-space:nowrap}.game-sidebar{border-block-start:1px solid var(--line);padding-block-start:19px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-title h2{font-size:var(--text-sm)}.section-title>svg{color:var(--accent)}.current-hamster{position:relative;height:168px;margin-block:16px 13px;background-color:var(--surface);background-image:radial-gradient(#2a3a27 1px,transparent 1px);background-size:12px 12px;display:flex;align-items:center;justify-content:center}.current-hamster>img{position:relative;z-index:1;image-rendering:pixelated}.pixel-corner{position:absolute;width:10px;height:10px;border-color:var(--line-strong);border-style:solid}.top-left{top:8px;left:8px;border-width:2px 0 0 2px}.bottom-right{bottom:8px;right:8px;border-width:0 2px 2px 0}.hamster-shadow{position:absolute;width:110px;height:8px;background:#090e0a;bottom:25px;border-radius:50%}.hamster-name{display:flex;align-items:center;justify-content:space-between;gap:8px}.hamster-name h3{font-size:var(--text-sm)}.hamster-name a{color:var(--muted)}.hamster-state{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);color:var(--muted);margin-block-start:7px}.hamster-state .status-dot{width:5px;height:5px}.combo-panel{padding-block:23px;margin-block-start:22px;border-block:1px solid var(--line)}.combo-heading{display:flex;justify-content:space-between;align-items:center}.combo-heading>span{display:flex;align-items:center;gap:8px;font-size:var(--text-sm)}.combo-heading>span>svg{color:var(--warning)}.combo-heading>strong{font-size:var(--text-lg);color:var(--accent)}.combo-slots{display:flex;gap:8px;margin-block:12px 10px}.combo-slots>span{height:32px;flex:1;display:flex;justify-content:center;align-items:center;background:var(--surface-raised);color:#67765e;border:1px solid var(--line)}.combo-slots>span.filled{background:var(--accent-dim);color:var(--accent);border-color:#618a43}.quick-guide{padding-block-start:23px}.quick-guide h2{font-size:var(--text-sm)}.quick-guide ol{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:16px}.quick-guide li{display:flex;gap:12px;align-items:flex-start}.quick-guide li>span{font-family:var(--font-pixel);font-size:var(--text-xs);color:var(--accent);padding-block-start:2px}.quick-guide strong{font-size:var(--text-xs)}.quick-guide p{font-size:var(--text-xs);color:var(--muted);margin-block-start:2px}.game-feedback{display:flex;align-items:flex-start;gap:9px;padding-block:17px;color:var(--muted)}.game-feedback>svg{flex:none;color:var(--accent);margin-block-start:1px}.game-feedback p{min-height:36px}.session-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-start:30px;border-block:1px solid var(--line);padding-block:22px}.session-strip>div{display:grid;grid-template-columns:20px auto;column-gap:10px}.session-strip>div>svg{grid-row:1/3;color:var(--muted)}.session-strip>div strong{grid-column:2;font-size:var(--text-base);margin-block-start:4px;font-variant-numeric:tabular-nums}.session-strip>a{color:var(--accent)}.site-footer{max-width:1440px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-inline:auto;padding:22px 40px 26px;color:var(--muted);font-size:var(--text-xs)}.footer-mark{color:var(--text)}.site-footer>a{display:flex;align-items:center;gap:6px}.footer-note{color:#b8c2ac}.modal{position:fixed;margin:auto;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);overscroll-behavior:contain}.modal::backdrop{background:#000a;backdrop-filter:blur(3px)}.modal-inner{padding:24px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:16px}.modal-head>h2{font-size:var(--text-lg)}.modal p{font-size:var(--text-sm);line-height:1.6}.wallet-list{display:flex;flex-direction:column;gap:8px;margin-block:20px}.wallet-list>button,.wallet-list>a{min-height:54px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:4px;background:var(--surface-raised);padding:10px 14px;font-size:var(--text-sm);text-align:start}.wallet-list>button:hover,.wallet-list>a:hover{background:var(--surface-hover);border-color:var(--line-strong)}.wallet-list>button>svg,.wallet-list>a>svg{margin-inline-start:auto}.wallet-list img{object-fit:contain;flex:none}.wallet-error{color:var(--warning);margin-block-start:12px}.full-address{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-block:12px}.help-hamster{display:flex;justify-content:center;padding:8px 0 20px}.help-hamster img{image-rendering:pixelated}.help-steps{padding-inline-start:22px;display:flex;flex-direction:column;gap:15px;font-size:var(--text-sm);color:var(--muted);line-height:1.6;margin-block:0 20px}.help-steps strong{color:var(--text)}.help-steps~.primary{margin-block-start:24px}.balance{display:flex;align-items:center;gap:9px;padding:12px 16px;background:var(--surface-raised);color:var(--accent);border-radius:4px;font-size:var(--text-sm)}.shop-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:48px;margin-block-start:40px}.upgrade-list{border-top:1px solid var(--line)}.upgrade-row{display:flex;align-items:center;gap:24px;padding:26px 0;border-bottom:1px solid var(--line);position:relative}.upgrade-icon{width:64px;height:64px;background:var(--accent-dim);display:flex;align-items:center;justify-content:center;color:var(--accent);border-radius:4px;flex:none}.upgrade-copy{flex:1;min-width:0}.upgrade-name{display:flex;align-items:center;gap:16px;margin-block-end:5px}.upgrade-name h2{font-size:var(--text-lg)}.upgrade-name>span{white-space:nowrap}.level-slots{display:flex;gap:5px;margin-block-start:12px}.level-slots>i{width:27px;height:5px;background:var(--line)}.level-slots>i.filled{background:var(--accent)}.upgrade-buy{min-width:160px;flex:none}.upgrade-number{display:none}.upgrade-aside{padding:26px 24px;background:var(--surface);align-self:start}.upgrade-aside>img{display:block;image-rendering:pixelated;margin:0 auto 28px}.upgrade-aside h2{font-size:var(--text-lg);margin-block-end:12px}.upgrade-aside>p{font-size:var(--text-sm);line-height:1.6}.tip{display:flex;gap:10px;padding-block:24px;margin-block:24px;border-block:1px solid var(--line)}.tip>svg{flex:none;color:var(--accent)}.tip p{color:var(--muted)}.upgrade-aside>a{font-size:var(--text-sm);color:var(--accent)}.inline-feedback{font-size:var(--text-sm);color:var(--accent);margin-block:20px;min-height:24px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-block-start:36px}.collection-item{min-width:0;border:1px solid var(--line);border-radius:4px;overflow:clip}.collection-item.equipped{border-color:#72934e}.hamster-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:245px;background-color:var(--surface);background-image:radial-gradient(#34452c 1px,transparent 1px);background-size:16px 16px}.hamster-art img{image-rendering:pixelated}.specimen{position:absolute;top:14px;left:16px;color:var(--muted)}.equipped-tag{position:absolute;bottom:12px;right:14px;display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--accent)}.skin-miner{background-color:#242319}.skin-golden{background-color:#29251a}.skin-cyber{background-color:#142823}.skin-squeektoshi{background-color:#211d29}.collection-copy{padding:22px}.collection-copy h2{font-size:var(--text-lg)}.collection-copy p{margin-block:8px 22px;min-height:42px}.collection-copy>button{width:100%}.notice{display:flex;gap:12px;align-items:flex-start;padding:16px 20px;background:var(--surface-raised);color:var(--muted);font-size:var(--text-sm);margin-block:24px}.notice>svg{flex:none;color:var(--accent);margin-block-start:2px}.notice p{max-width:90ch;line-height:1.6}.board-source{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-block:40px 24px}.segmented{display:flex;gap:4px;padding:4px;background:var(--surface);border-radius:5px}.segmented button{padding:10px 20px;border:0;background:transparent;border-radius:3px;color:var(--muted);font-size:var(--text-sm)}.segmented button.selected{background:var(--surface-hover);color:var(--text)}.metric-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line)}.metric-tabs button{padding:15px 0;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;font-size:var(--text-sm)}.metric-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.board-table{width:100%;margin-block:8px 50px}table{width:100%;border-collapse:collapse;text-align:start}th{text-align:start;color:var(--muted);font-size:var(--text-xs);font-weight:400;padding:20px 24px;border-bottom:1px solid var(--line)}td{padding:20px 24px;font-size:var(--text-sm);border-bottom:1px solid var(--line)}td:last-child,th:last-child{text-align:end}.rank{font-family:var(--font-pixel);font-size:var(--text-base);color:var(--accent)}.runner-cell{display:flex;align-items:center;gap:16px}.runner-cell img{image-rendering:pixelated}.you-tag{background:var(--accent-dim);color:var(--accent);padding:2px 7px;border-radius:3px}.record-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;background:var(--surface);padding:28px;margin-block-end:24px}.record-summary>div{display:flex;flex-direction:column;gap:10px}.record-summary strong{font-family:var(--font-pixel);font-size:var(--text-xl)}.board-empty{min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;text-align:center;padding:40px 20px;border-bottom:1px solid var(--line);margin-block-end:36px}.board-empty>svg{color:var(--accent)}.board-empty p{max-width:52ch;font-size:var(--text-sm);line-height:1.6}.network-tag{padding:4px 8px;background:var(--accent-dim);color:var(--accent);border-radius:3px;font-size:var(--text-xs);white-space:nowrap}.chain-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin-block:24px}.panel{padding:28px;border:1px solid var(--line);border-radius:4px;min-width:0}.panel .section-title h2{font-size:var(--text-base)}.panel .section-title{margin-block-end:26px}.block-display{display:flex;flex-direction:column;gap:12px;margin-block-end:28px}.block-display>strong{font-size:var(--text-display);color:var(--accent)}.block-display>span{font-size:var(--text-sm)}.progress-label{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:var(--text-sm);margin-block-end:12px}.chain-main progress{display:block;width:100%;height:8px;accent-color:var(--accent);border:0;background:var(--surface-raised)}progress::-webkit-progress-bar{background:var(--surface-raised)}progress::-webkit-progress-value{background:var(--accent)}progress::-moz-progress-bar{background:var(--accent)}.reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-block-start:28px}.reading{display:flex;flex-direction:column;gap:7px;min-width:0}.reading>strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.supply-panel{grid-column:1/-1}.reading-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.official-hamster{display:flex;gap:28px;align-items:center;margin-block:20px}.official-hamster img{image-rendering:pixelated}.official-hamster>div{display:flex;flex-direction:column;gap:8px}.official-hamster strong{font-size:var(--text-xl)}.definition-list{margin:20px 0;font-size:var(--text-sm)}.definition-list>div{display:flex;justify-content:space-between;gap:24px;padding-block:10px;border-bottom:1px solid var(--line)}.definition-list dt{color:var(--muted)}.definition-list dd{margin:0;text-align:end;overflow-wrap:anywhere}.account-panel{grid-column:1/-1}.account-panel>p{font-size:var(--text-sm);max-width:75ch}.token-form{max-width:560px;margin-block:24px 0}.token-form>label{display:block;margin-block-end:8px;font-size:var(--text-sm)}.token-form>div{display:flex;gap:12px}.token-form input{width:100%;min-width:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;padding:10px 14px;font-size:var(--text-base);color:var(--text)}.token-form button{flex:none}.error-note{color:var(--warning);font-size:var(--text-sm);margin-block:8px;line-height:1.6}.data-source{line-height:1.7}.data-source>a{display:inline-flex;align-items:center;gap:4px;text-decoration:underline;text-underline-offset:3px}.token-result{max-width:560px;border-block-start:1px solid var(--line);padding-block-start:20px}.token-result p{margin-block:6px}.token-list{display:flex;flex-wrap:wrap;gap:8px;margin-block:16px}.token-chip{border:1px solid var(--line);background:var(--surface-raised);padding:9px 12px;font-size:var(--text-xs);border-radius:4px}.ranked-controls{margin-block:28px;padding:24px;border:1px solid var(--line)}.ranked-controls h2{margin-block-end:8px}.ranked-controls .secondary{margin-block-start:16px}@media(hover:hover){.primary:active,.secondary:active{transform:scale(.96)}}@media(min-width:1550px){.game-stage{height:470px}.main-shell{padding-block-start:46px}.game-sidebar{padding-block-start:24px}.current-hamster{height:190px}.combo-panel{padding-block:27px}.quick-guide{padding-block-start:27px}.quick-guide ol{gap:21px}}@media(max-width:1190px){.site-header{padding-inline:28px;gap:16px}.desktop-nav a{padding-inline:12px}.desktop-nav a>svg{display:none}.main-shell{padding-inline:28px}.play-layout{grid-template-columns:minmax(0,1fr) 250px;gap:22px}.game-stage{height:390px}.chain-strip{gap:14px;padding:16px}.chain-percent{display:none}.hud{padding-inline:20px}.hud>div{padding-inline:18px}.control-footer{align-items:flex-start}.control-footer>span{max-width:250px}.shop-layout{gap:28px;grid-template-columns:minmax(0,1fr) 260px}.upgrade-row{gap:16px}.upgrade-name{gap:8px;flex-wrap:wrap}.upgrade-buy{min-width:140px;padding-inline:12px}.upgrade-name h2{font-size:var(--text-base)}.collection-grid{gap:20px}.collection-copy{padding:20px}.collection-copy h2{font-size:var(--text-base)}.collection-copy>button{font-size:var(--text-xs);padding-inline:10px}.site-footer{padding-inline:28px}}@media(max-width:960px){.desktop-nav{display:none}.mobile-nav{display:flex;align-items:stretch;justify-content:center;border-bottom:1px solid var(--line);gap:28px}.mobile-nav a{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 8px 13px;font-size:var(--text-sm);color:var(--muted);border-bottom:2px solid transparent}.mobile-nav a[aria-current]{color:var(--accent);border-color:var(--accent)}.site-header{height:76px}.main-shell{padding-block-start:28px}.page-heading h1{font-size:var(--text-xl)}.play-layout{grid-template-columns:minmax(0,1fr)}.game-stage{height:440px}.game-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:0;padding:0}.runner-panel{grid-row:1/3}.current-hamster{height:200px}.combo-panel{margin:0;padding:0 0 20px;border-top:0}.quick-guide{padding:0}.game-feedback{grid-column:1/-1;padding:8px 0}.game-feedback p{min-height:0}.session-strip{margin-block-start:22px;flex-wrap:wrap}.session-strip>a{width:100%;justify-content:flex-end}.shop-layout{grid-template-columns:1fr}.upgrade-aside{display:none}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chain-grid{grid-template-columns:1fr 1fr}.reading-grid.three{grid-template-columns:1fr}.reading-grid.three>.reading{border-bottom:1px solid var(--line);padding-block-end:20px}.reading-grid.three>.reading:last-child{border:0;padding:0}.site-footer{margin-block-start:16px}.site-footer>span:nth-child(2){display:none}}@media(max-width:600px){.site-header{padding-inline:18px;height:70px;gap:14px}.wordmark{font-size:var(--text-base);gap:9px}.wordmark img{width:30px;height:30px}.header-tools{gap:4px}.help-button{width:32px}.wallet-button{font-size:var(--text-xs);min-height:38px;padding:8px 10px;gap:7px}.wallet-button>svg{width:14px;height:14px}.mobile-nav{justify-content:space-between;gap:0;padding-inline:10px}.mobile-nav a{flex:1;flex-direction:column;gap:5px;padding:12px 2px 9px;font-size:var(--text-xs);min-width:0}.main-shell{padding:23px 16px 18px}.page-heading{margin-block-end:22px;align-items:flex-start;flex-direction:column;gap:16px}.page-heading h1{font-size:var(--text-xl);letter-spacing:-.04em;line-height:1.25}.page-heading p{font-size:var(--text-xs);margin-block-start:8px}.game-heading{margin-block-end:18px}.game-heading h1{font-size:var(--text-xl)}.game-heading h1 span{display:block}.game-heading p{font-size:var(--text-xs)}.personal-best{display:none}.play-layout{gap:24px}.arcade-cabinet{border-radius:4px}.hud{padding:14px 14px 13px;grid-template-columns:1fr 1.2fr 1fr}.hud>div{padding-inline:11px}.hud-label{font-size:var(--text-xs);gap:4px;margin-block-end:6px;line-height:1.3}.hud-label>svg{display:none}.hud strong{font-size:var(--text-lg)}.hud small{font-size:var(--text-xs)}.hud>div:last-child small{display:none}.game-stage{height:306px}.stage-top{inset:8px 11px auto}.stage-tools .icon-button{width:32px;height:32px}.stage-hint{font-size:var(--text-xs);bottom:20px;gap:5px}.sprint-controls{padding:16px 14px 13px}.charge-label{font-size:var(--text-xs);gap:5px}.sprint-button{min-height:52px;font-size:var(--text-sm)}.sprint-button>svg{inset-inline-start:14px;width:18px}.sprint-button kbd{display:none}.control-footer{margin-block-start:10px;justify-content:center;gap:4px;flex-wrap:wrap;text-align:center}.control-footer>span{max-width:none;font-size:var(--text-xs)}.control-footer>.text-button{display:none}.desktop-only{display:none}.touch-only{display:inline}.chain-strip{margin-block-start:14px;padding:14px;gap:16px;flex-wrap:wrap}.chain-strip-title{gap:8px}.chain-strip-title>svg{width:16px}.chain-progress{margin-inline-start:auto;max-width:48%;flex-basis:45%}.chain-strip>a{display:none}.game-sidebar{gap:20px 16px;grid-template-columns:1fr 1fr}.runner-panel .section-title h2{font-size:var(--text-xs)}.runner-panel .section-title>span{display:none}.current-hamster{height:134px;margin-block:14px 12px}.current-hamster>img{width:115px;height:auto}.hamster-shadow{width:84px;bottom:17px}.hamster-name{flex-wrap:wrap;gap:5px}.hamster-name h3{font-size:var(--text-xs)}.hamster-name>a{font-size:var(--text-xs)}.hamster-state{font-size:var(--text-xs)}.combo-heading{align-items:flex-start}.combo-heading>span{gap:6px;font-size:var(--text-xs)}.combo-heading>strong{font-size:var(--text-base)}.combo-slots{gap:5px;margin-block:12px 9px}.combo-slots>span{height:26px}.combo-slots>span>svg{width:14px}.combo-panel{padding-block-end:15px}.combo-panel p,.quick-guide h2{font-size:var(--text-xs)}.quick-guide ol{margin-block-start:12px;gap:12px}.quick-guide li{gap:7px}.quick-guide li>span{font-size:var(--text-xs)}.quick-guide p{display:none}.quick-guide strong{font-size:var(--text-xs)}.game-feedback{padding-block:0}.session-strip{gap:18px;padding-block:20px;margin-block-start:22px}.session-strip>div{column-gap:7px;grid-template-columns:auto}.session-strip>div>svg{display:none}.session-strip>div strong{grid-column:1}.session-strip>a{justify-content:flex-start}.session-strip .small{font-size:var(--text-xs)}.site-footer{padding:16px 16px 24px;gap:12px;font-size:var(--text-xs);border-top:1px solid var(--line)}.site-footer>a{font-size:var(--text-xs)}.modal{margin:auto 0 0;width:100%;max-width:none;max-height:90dvh;border-radius:12px 12px 0 0;border-bottom:0;border-inline:0;inset:auto 0 0}.modal-inner{padding:24px 20px calc(24px + env(safe-area-inset-bottom))}.modal-head{margin-block-end:12px}.modal-head h2{font-size:var(--text-lg)}.help-steps{font-size:var(--text-sm);gap:14px}.balance{padding:10px 12px;font-size:var(--text-sm)}.shop-layout{margin-block-start:20px;gap:0}.upgrade-row{padding-block:22px;gap:14px;flex-wrap:wrap}.upgrade-icon{width:48px;height:48px}.upgrade-icon>svg{width:24px;height:24px}.upgrade-copy{min-width:calc(100% - 62px)}.upgrade-name{justify-content:space-between}.upgrade-name h2{font-size:var(--text-base)}.upgrade-name>span{font-size:var(--text-xs)}.upgrade-copy p{font-size:var(--text-xs)}.upgrade-buy{margin-inline-start:62px;width:calc(100% - 62px);font-size:var(--text-sm);min-height:42px}.collection-grid{grid-template-columns:1fr;gap:24px;margin-block-start:24px}.hamster-art{min-height:230px}.collection-copy{padding:22px}.collection-copy h2{font-size:var(--text-lg)}.collection-copy p{min-height:0;margin-block-end:22px;font-size:var(--text-sm)}.collection-copy>button{font-size:var(--text-sm)}.notice{padding:16px;font-size:var(--text-xs);gap:10px}.notice>svg{width:17px}.board-source{margin-block:24px 18px;align-items:flex-start;flex-direction:column;gap:14px}.segmented{width:100%}.segmented>button{flex:1;padding:10px 8px;font-size:var(--text-sm)}.metric-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.metric-tabs>button{font-size:var(--text-xs);text-align:start;padding:14px 0}th{font-size:var(--text-xs);padding:16px 8px}td{padding:18px 8px;font-size:var(--text-xs)}.runner-cell{gap:8px}.runner-cell>img{display:none}.you-tag{display:none}.rank{font-size:var(--text-sm)}.record-summary{grid-template-columns:1fr 1fr;gap:24px;padding:20px}.record-summary strong{font-size:var(--text-lg)}.board-empty{padding:32px 12px;gap:14px}.board-empty h2{font-size:var(--text-lg)}.board-empty p{font-size:var(--text-sm)}.chain-grid{grid-template-columns:1fr;gap:18px}.panel{padding:20px}.panel .section-title h2{font-size:var(--text-sm)}.panel .section-title{gap:8px;margin-block-end:22px}.network-tag{font-size:var(--text-xs);padding:3px 6px}.block-display>strong{font-size:var(--text-xl)}.reading-grid{gap:18px}.reading>strong{font-size:var(--text-lg)}.supply-panel,.account-panel{grid-column:1}.reading-grid.three{gap:20px}.official-hamster{gap:24px}.official-hamster strong{font-size:var(--text-lg)}.definition-list{font-size:var(--text-xs)}.token-form>div{gap:8px}.token-form button{padding-inline:12px;font-size:var(--text-xs)}.token-form button svg{display:none}.token-form input{font-size:var(--text-base);padding-inline:12px}.full-address,.data-source{font-size:var(--text-xs)}}@media(max-width:350px){.site-header{padding-inline:12px}.help-button{display:none}.main-shell{padding-inline:12px}.game-heading h1{font-size:var(--text-xl)}.hud{padding-inline:10px}.hud>div{padding-inline:8px}.hud-label{font-size:var(--text-xs)}.hud strong{font-size:var(--text-base)}.game-stage{height:285px}.stage-hint{font-size:var(--text-xs);max-width:250px;margin-inline:auto}.sprint-controls{padding-inline:12px}.charge-label{flex-wrap:wrap}.stage-hint>svg{display:none}.session-strip{gap:18px 12px}.chain-strip{padding:12px;gap:10px}.chain-strip-title{gap:6px}.chain-strip-title strong{font-size:var(--text-xs)}}@media(max-height:550px)and (orientation:landscape){.site-header{height:58px}.mobile-nav a{flex-direction:row;padding-block:8px}.main-shell{padding-block-start:18px}.game-heading{margin-block-end:16px}.game-heading h1 span{display:inline}.game-stage{height:270px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.primary:active,.secondary:active{transform:none}}@media(forced-colors:active){button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid Highlight}.charge-meter,.level-slots>i,.combo-slots>span{border:1px solid CanvasText}.status-dot{background:CanvasText}}
