.gb-settings-overlay{z-index:100;color:#efe2c6;image-rendering:pixelated;background:#000000bf;justify-content:center;align-items:center;font-family:Pixellari,monospace;display:flex;position:fixed;inset:0}.gb-settings-sheet{box-sizing:border-box;background:linear-gradient(#090704f5,#090704f5),url(/assets/z1/substrate.png) 0 0/160px;border:6px solid #6b4d2a;flex-direction:column;gap:20px;width:560px;max-width:94vw;max-height:88vh;padding:24px 28px;display:flex;overflow-y:auto;box-shadow:0 0 0 3px #2a1d10,0 6px 30px #000c}.gb-settings-header{justify-content:space-between;align-items:center;display:flex}.gb-settings-title{letter-spacing:.1em;color:#e8c46a;font-size:22px}.gb-settings-row{flex-direction:column;gap:8px;display:flex}.gb-settings-label{letter-spacing:.1em;color:#9a8f7a;font-size:12px}.gb-settings-segment{gap:6px;display:flex}.gb-settings-segment .gb-pixel-btn:disabled{opacity:.4;cursor:not-allowed}.gb-settings-meter{flex:1;align-items:center;gap:3px;display:flex}.gb-settings-meter-val{color:#e8c46a;margin-left:8px;font-weight:700}.gb-meter-cell{cursor:pointer;min-width:6px;max-width:22px;height:18px;image-rendering:pixelated;box-sizing:border-box;background:#2a1d10;border:2px solid #4a3a22;flex:1}.gb-meter-cell--lit{background:url(/assets/ui/chip_green.png) 50%/100% 100% no-repeat;border-color:#5a8a3a}.gb-meter-cell:hover{border-color:#e8c46a}.gb-meter-arrow{width:20px;height:20px;image-rendering:pixelated;cursor:pointer;background:50%/contain no-repeat;border:none;flex:none;padding:0}.gb-meter-arrow--down{background-image:url(/assets/ui/arrow_left.png)}.gb-meter-arrow--up{background-image:url(/assets/ui/arrow_right.png)}.gb-meter-arrow:hover{filter:brightness(1.18)}.gb-meter-arrow:active{transform:translateY(1px)}.gb-settings-haptics{align-items:center;gap:8px;display:flex}.gb-settings-haptics-note{color:#6b6353;letter-spacing:.06em;font-size:10px}.gb-settings-footer{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.gb-pixel-btn--danger{color:#e87060}.gb-pixel-btn--danger:hover{color:#ff9080}.gb-settings-body{flex-direction:column;gap:20px;display:flex}.gb-chrome-root[data-breakpoint=desktop] .gb-settings-sheet,.gb-chrome-root[data-breakpoint=tablet-landscape] .gb-settings-sheet{width:720px}.gb-chrome-root[data-breakpoint=desktop] .gb-settings-body,.gb-chrome-root[data-breakpoint=tablet-landscape] .gb-settings-body{grid-template-columns:1fr 1fr;gap:24px;display:grid}.gb-chrome-root[data-breakpoint=desktop] .gb-settings-col-left,.gb-chrome-root[data-breakpoint=tablet-landscape] .gb-settings-col-left,.gb-chrome-root[data-breakpoint=desktop] .gb-settings-col-right,.gb-chrome-root[data-breakpoint=tablet-landscape] .gb-settings-col-right{flex-direction:column;gap:20px;display:flex}.gb-chrome-root[data-breakpoint=mobile-portrait] .gb-settings-footer,.gb-chrome-root[data-breakpoint=tablet-portrait] .gb-settings-footer{flex-direction:column;align-items:stretch}.gb-chrome-root[data-breakpoint=mobile-portrait] .gb-settings-footer .gb-pixel-btn,.gb-chrome-root[data-breakpoint=tablet-portrait] .gb-settings-footer .gb-pixel-btn{text-align:center;width:100%}.gb-chrome-root[data-breakpoint=mobile-portrait] .gb-settings-sheet{border-left:none;border-right:none;border-radius:0;width:100%;max-width:100vw;min-height:100dvh;padding:16px}.gb-settings-account{border-top:2px solid #5a4326;flex-direction:column;gap:6px;margin-top:4px;padding-top:12px;display:flex}.gb-settings-account-row{align-items:center;gap:12px;display:flex}.gb-settings-account-who{color:#e8c46a;letter-spacing:.04em;flex:1;font-family:Pixellari,monospace;font-size:14px}.gb-settings-account-signin{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.gb-settings-account-signin-lbl{color:#9a8a63;font-family:Pixellari,monospace;font-size:11px}.gb-settings-account-signin a{padding:4px 12px;font-size:11px;text-decoration:none}.gb-reject-overlay{z-index:60;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.gb-reject-sheet{box-sizing:border-box;width:100%;max-width:520px;padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));image-rendering:pixelated;background:linear-gradient(#070503f5,#070503f5),url(/assets/z1/substrate.png) 0 0/128px;border:5px solid #0000;border-image:url(/assets/ui/panel.png) 4/5px repeat;flex-direction:column;gap:8px;display:flex;box-shadow:inset 0 0 0 1px #0009,inset 0 4px 12px #0009}.gb-reject-head{align-items:center;gap:8px;display:flex}.gb-reject-title{color:#e07a6a;letter-spacing:.03em;flex:1;font-family:Pixellari,monospace;font-size:15px}.gb-reject-close{flex:none;min-width:34px}.gb-reject-reason{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;display:flex}.gb-reject-reason-label{letter-spacing:.02em;font-size:15px;font-weight:700}.gb-reject-reason-gloss{color:#f1d2cc;letter-spacing:.02em;font-size:11px}:root{--gb-beat:calc(60s / 85)}.gb-topbar,.gb-card{color:#cfc6b8;box-sizing:border-box;background:#14110d;width:100%;max-width:1280px;margin:0 auto;font-family:monospace}.gb-topbar{border:1px solid #444;align-items:center;gap:16px;padding:6px 10px;display:flex}.gb-topbar .gb-nuggets{color:#e8d9a0;border:1px solid #c9a227;margin-left:auto;padding:2px 8px}.gb-bar{background:#2c2820;border:1px solid #6b6353;flex:1;height:10px;position:relative}.gb-bar>i{background:#6b6353;position:absolute;inset:0}.gb-card{border:1px solid #444;border-top:none;grid-template-columns:130px 260px 1fr;gap:6px;min-height:170px;padding:8px;display:grid}.gb-minimap-wrap{flex-direction:column;gap:4px;display:flex}.gb-zoom-btns{gap:4px;display:flex}.gb-zoom-btn{color:#cfc6b8;font:inherit;cursor:pointer;flex:1;padding:2px 0;font-size:16px;font-weight:700;line-height:1}.gb-card-portrait,.gb-card-info{border:1px solid #6b6353;padding:6px;font-size:12px}.gb-bonus{color:#14110d;background:#c9a227;border:1px solid #c9a227;margin-top:6px;padding:1px 6px;font-weight:700;display:inline-block}.gb-pulse{animation:.35s gbpulse}@keyframes gbpulse{0%{box-shadow:0 0 #35d46a}to{box-shadow:0 0 12px 6px #0000}}.gb-card-grid{grid-template-columns:1fr 220px;gap:4px;display:grid}.gb-row{grid-template-columns:130px repeat(3,92px);align-items:stretch;gap:2px;display:grid}.gb-row .hdr{letter-spacing:.08em;color:#9a8f7a;border:1px solid #6b6353;align-items:center;padding:0 6px;font-size:10px;display:flex}.gb-row button{color:#cfc6b8;font:inherit;cursor:pointer;font-size:11px}.gb-row.gb-glow button{box-shadow:0 0 6px #35d46a55}.gb-keys{color:#9a8f7a;border:1px solid #6b6353;padding:6px;font-size:11px}.gb-workers{touch-action:pan-x;box-sizing:border-box;background:#14110d;border:1px solid #444;border-top:none;flex-wrap:nowrap;gap:4px;width:100%;max-width:1280px;min-height:26px;margin:0 auto;padding:3px 8px;font-family:monospace;display:flex;overflow-x:auto}.gb-workers .gb-worker{color:#cfc6b8;font:inherit;cursor:pointer;padding:1px 7px;font-size:11px}.gb-workers .gb-worker.gb-selected{color:#b8f5cd;box-shadow:0 0 5px #35d46a55}.gb-doubleconfirm{z-index:96;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gb-report{pointer-events:auto;z-index:95;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gb-report .sheet{color:#2c2820;background:#e9dcc5;gap:16px;width:820px;max-height:78vh;padding:20px 24px;display:flex;overflow:auto;box-shadow:0 0 24px #000000b3}.gb-report .sheet h3{margin:0 0 10px}.gb-report .gb-rows{flex:1}.gb-report .gb-rail{flex-direction:column;gap:10px;width:150px;display:flex}.gb-payout{text-align:center;border:2px solid #2c2820;padding:8px;font-size:13px}.gb-doubleconfirm[hidden],.gb-report[hidden]{display:none}.gb-report-row{cursor:pointer;border-bottom:1px solid #9a8f7a;align-items:center;gap:8px;padding:6px 4px;display:flex}.gb-report-row .num{color:#6b6353;width:18px}.gb-row-word{min-width:90px;font-weight:700}.gb-thumb{background:#2c2820}.gb-chip{text-align:center;color:#2c2820;border:1px solid #9a8f7a;border-radius:3px;width:auto;min-width:20px;height:13px;padding:0 4px;font-size:9px;font-style:normal;font-weight:700;line-height:13px;display:inline-block}.gb-chip[data-v=""]{color:#9a8f7a;background:0 0;border-style:dashed}.gb-chip[data-v="1"]{background:#f09595}.gb-chip[data-v="2"]{background:#b4b2a9}.gb-chip[data-v="3"]{background:#97c459}.gb-chip.gb-gap{margin-left:8px}.gb-report-row.gb-selected{background:#c9a22733}.gb-report-row.gb-unscored{opacity:.45;cursor:default}.gb-report-row.gb-unscored .gb-reward{font-style:italic}.gb-reward{color:#854f0b;margin-left:auto;font-weight:700}.gb-ear{color:#cfc6b8;cursor:pointer}.gb-report-stamp{color:#fff;cursor:pointer;margin-top:12px;padding:8px 18px;font-size:16px}.gb-floater{color:#e8d9a0;z-index:60;transition:all .6s ease-in;position:fixed}.gb-audition-bar{box-sizing:border-box;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;color:#6b6353;letter-spacing:.08em;background:#14110d;border:1px solid #444;border-top:none;justify-content:center;align-items:center;width:100%;max-width:1280px;height:32px;margin:0 auto;font-family:monospace;font-size:10px;display:flex}.gb-chrome-root .gb-karaoke{color:#cfc6b8;box-sizing:border-box;pointer-events:auto;background:#14110d;border:1px solid #444;border-top:none;justify-content:flex-start;align-items:center;width:100%;max-width:1280px;height:48px;margin:0 auto 4px;font-family:monospace;display:flex;overflow:hidden}.gb-chrome-root .gb-karaoke .inner{white-space:nowrap;transition:transform .2s;display:inline-block}.gb-chrome-root .gb-karaoke span{color:#6b6354;margin:0 8px;font:26px monospace}.gb-chrome-root .gb-karaoke span.now{color:#fff;font-size:34px;font-weight:700}.gb-extras-hdr{color:#d8a23a;letter-spacing:1px;margin-top:8px;font-size:11px}.gb-extra-row select,.gb-extra-text{color:#cfc6b8;background:#211e19;border:1px solid #3a362e;font:11px monospace}.gb-extra-row.gb-needs-class select{background:#2a1c17;border-color:#c0563a}.gb-notspoken{font-size:10px}.gb-report-stamp:disabled{opacity:.4;cursor:not-allowed}@font-face{font-family:Pixellari;src:url(/assets/fonts/pixellari.ttf)format("truetype");font-display:swap}.gb-chrome-root{image-rendering:pixelated;background:radial-gradient(circle at 50% 30%,#3a2a148c,#0c0a06eb 78%) no-repeat,url(/assets/z1/substrate.png) 0 0/150px}.gb-chrome-root .gb-topbar,.gb-chrome-root .gb-workers{color:#f2e8d0;image-rendering:pixelated;background:#120e098c;border:5px solid #0000;border-image:url(/assets/ui/panel.png) 4/5px repeat;font-family:Pixellari,monospace}.gb-chrome-root .gb-karaoke{image-rendering:pixelated;background:linear-gradient(#070503e6,#070503e6),url(/assets/z1/substrate.png) 0 0/128px;border:5px solid #0000;border-image:url(/assets/ui/panel.png) 4/5px repeat;font-family:Pixellari,monospace;box-shadow:inset 0 0 0 1px #0009,inset 0 4px 12px #0009}.gb-chrome-root .gb-card{color:#ece0c2;image-rendering:pixelated;background:linear-gradient(#070503e6,#070503e6),url(/assets/z1/substrate.png) 0 0/128px;border:5px solid #0000;border-image:url(/assets/ui/panel.png) 4/5px repeat;font-family:Pixellari,monospace;box-shadow:inset 0 0 0 1px #0009,inset 0 4px 12px #0009}.gb-chrome-root .gb-minimap,.gb-chrome-root .gb-card-portrait,.gb-chrome-root .gb-card-info,.gb-chrome-root .gb-ratings-col,.gb-chrome-root .gb-keys{color:#ece0c2;background:#0000004d;border:2px solid #5a4326;box-shadow:inset 0 2px 5px #00000073}.gb-chrome-root .gb-card-portrait,.gb-chrome-root .gb-card-info,.gb-chrome-root .gb-ratings-col,.gb-chrome-root .gb-keys{padding:6px}.gb-chrome-root .gb-row .hdr{color:#e8c46a;background:0 0;border:none}.gb-chrome-root .gb-card-grid{grid-template-columns:max-content 1fr;gap:8px}.gb-pixel-btn{--btn-sprite:url(/assets/ui/btn.png);border-image:var(--btn-sprite) 3 fill / 3px / 0 repeat;color:#e8d9a0;font:inherit;cursor:pointer;image-rendering:pixelated;background:0 0;border-style:solid;border-width:3px;padding:2px 8px}.gb-pixel-btn:hover{--btn-sprite:url(/assets/ui/btn_hover.png)}.gb-pixel-btn.gb-picked,.gb-pixel-btn.gb-selected{--btn-sprite:url(/assets/ui/btn_active.png);color:#14110d;font-weight:700}.gb-pixel-btn:disabled{--btn-sprite:url(/assets/ui/btn_disabled.png);opacity:.55;cursor:not-allowed}.gb-pixel-btn.gb-go{color:#0c2a14;background:#35d46a;border:3px solid #1c8a3f;font-weight:700}.gb-pixel-btn.gb-go:hover:not(:disabled){background:#46e07a}.gb-pixel-btn.gb-go:active{background:#2bb259}.gb-pixel-btn.gb-danger{color:#2a0808;background:#d4452f;border:3px solid #8a241c;font-weight:700}.gb-pixel-btn.gb-danger:hover:not(:disabled){background:#e2553f}.gb-pixel-btn.gb-danger:active{background:#a02e1f}.gb-chrome-root .gb-row button{cursor:pointer;color:#e7d9b6;box-shadow:none;image-rendering:pixelated;font-family:Pixellari,monospace}.gb-chrome-root .gb-row.gb-glow button{box-shadow:0 0 6px #35d46a55}.gb-chrome-root .gb-workers .gb-worker{color:#e7d9b6;font-family:Pixellari,monospace}.gb-chrome-root .gb-workers .gb-worker.gb-selected{color:#b8f5cd}.gb-chrome-root .gb-bar{height:14px;image-rendering:pixelated;background:0 0;border:4px solid #0000;border-image:url(/assets/ui/bar_frame.png) 4 4 4 19 fill/4px}.gb-chrome-root .gb-bar>i{image-rendering:pixelated;background:url(/assets/ui/bar_fill.png) 0/auto 100% repeat-x;inset:3px auto 3px 3px}.gb-chrome-root .gb-nuggets{color:#ffe9a8;background:#1c140a;border:3px solid #0000;border-image:url(/assets/ui/panel.png) 4/3px repeat}.gb-chrome-root .gb-audition-bar{image-rendering:pixelated;color:#e8c46a;letter-spacing:.06em;background:#120e098c;border:5px solid #0000;border-image:url(/assets/ui/panel.png) 4/5px repeat;gap:9px;height:46px;font-family:Pixellari,monospace;font-size:13px}.gb-aud-icon{color:#0c2a14;background:#35d46a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:inline-flex}.gb-aud-hint{color:#9a8a63;margin-left:auto;font-size:9px}.gb-chrome-root .gb-karaoke span{color:#9a8a63;font-family:Pixellari,monospace}.gb-chrome-root .gb-karaoke span.done{color:#e8c46a}.gb-chrome-root .gb-karaoke span.now{color:#fff7e0}.gb-report{font-family:Pixellari,monospace}.gb-report .sheet{color:#2a1d10;background:#e9dcc5;border:6px solid #6b4d2a;font-size:15px;box-shadow:0 0 0 3px #2a1d10,0 6px 30px #000000b3}.gb-report .sheet.gb-clipboard{image-rendering:pixelated;border-style:solid;border-width:9px 8px 2px 9px;border-image:url(/assets/ui/clipboard.png) 9 8 2 9 fill/9px 8px 2px 9px;box-shadow:0 6px 30px #000000b3}.gb-report .sheet h3{color:#3a2a14;letter-spacing:.04em;font-size:19px}.gb-report-row{font-family:Pixellari,monospace;font-size:15px}.gb-payout,.gb-reward{font-size:15px}.gb-chip{image-rendering:pixelated}.gb-chip[data-v="1"]{color:#fff4df;text-shadow:0 1px 1px #000000d9;background:url(/assets/ui/chip_red.png) 50%/100% 100% no-repeat;border:none}.gb-chip[data-v="2"]{color:#fff4df;text-shadow:0 1px 1px #000000d9;background:url(/assets/ui/chip_grey.png) 50%/100% 100% no-repeat;border:none}.gb-chip[data-v="3"]{color:#fff4df;text-shadow:0 1px 1px #000000d9;background:url(/assets/ui/chip_green.png) 50%/100% 100% no-repeat;border:none}.gb-ear,.gb-report button:not(.gb-report-stamp){color:#2a1d10;cursor:pointer;font-family:Pixellari,monospace;font-size:14px}.gb-report-stamp{color:#fff2d8;cursor:pointer;background:#8c2b2b;border:3px solid #5a1a1a;border-image:;font-family:Pixellari,monospace;font-size:19px}.gb-extras-hdr{color:#d8a23a;font-family:Pixellari,monospace}.gb-extra-row select,.gb-extra-text,.gb-notspoken{color:#efe2c6;background:#1c140a;border:2px solid #4a3a22;font-family:Pixellari,monospace}.gb-chrome-root .gb-card-portrait,.gb-chrome-root .gb-card-info{font-size:15px}.gb-chrome-root .gb-row .hdr{font-size:14px}.gb-chrome-root .gb-row button,.gb-chrome-root .gb-row-word{font-size:15px}.gb-chrome-root .gb-keys{font-size:14px;line-height:1.5}.gb-chrome-root{flex-direction:column;width:100%;max-width:100vw;height:100dvh;display:flex;overflow:hidden}.gb-chrome-root #game{flex:1 1 0;min-height:110px;position:relative}.gb-chrome-root .gb-topbar{grid-area:topbar}.gb-chrome-root .gb-karaoke{grid-area:karaoke}.gb-chrome-root .gb-minimap-wrap{grid-area:minimap}.gb-chrome-root #game{grid-area:field}.gb-chrome-root .gb-workers{grid-area:workers}.gb-chrome-root .gb-audition-bar{grid-area:audition}.gb-chrome-root .gb-card{grid-area:card}.gb-chrome-root .gb-minimap-wrap{box-sizing:border-box;width:100%;max-width:1280px;image-rendering:pixelated;background:linear-gradient(#070503e6,#070503e6),url(/assets/z1/substrate.png) 0 0/128px;border:1px solid #444;border-top:none;flex-direction:row;align-items:stretch;gap:6px;margin:0 auto;padding:4px 8px}.gb-chrome-root .gb-minimap-wrap .gb-minimap{flex:1;width:100%;min-width:0;height:34px;display:block}.gb-chrome-root .gb-minimap-wrap .gb-zoom-btns{flex-direction:row;flex:none;gap:4px}.gb-chrome-root .gb-minimap-wrap .gb-zoom-btn{padding:0 8px}.gb-chrome-root[data-breakpoint=phone-landscape],.gb-chrome-root[data-breakpoint=tablet-landscape],.gb-chrome-root[data-breakpoint=desktop]{grid-template:"topbar card""karaoke card""minimap card""field card"minmax(0,1fr)"workers card""audition card"/minmax(0,1fr) clamp(248px,30vw,340px);display:grid}.gb-chrome-root[data-layout=fluid]:is([data-breakpoint=phone-landscape],[data-breakpoint=tablet-landscape],[data-breakpoint=desktop]) :is(.gb-topbar,.gb-karaoke,.gb-minimap-wrap,.gb-workers,.gb-audition-bar){max-width:none;margin-left:0;margin-right:0}.gb-chrome-root[data-breakpoint=phone-landscape] .gb-card,.gb-chrome-root[data-breakpoint=tablet-landscape] .gb-card,.gb-chrome-root[data-breakpoint=desktop] .gb-card{grid-template-columns:1fr;min-width:0;max-width:none;min-height:0;overflow:hidden auto}.gb-chrome-root[data-breakpoint=phone-landscape] .gb-card>*,.gb-chrome-root[data-breakpoint=tablet-landscape] .gb-card>*,.gb-chrome-root[data-breakpoint=desktop] .gb-card>*,.gb-chrome-root[data-breakpoint=phone-landscape] .gb-card-grid>*,.gb-chrome-root[data-breakpoint=tablet-landscape] .gb-card-grid>*,.gb-chrome-root[data-breakpoint=desktop] .gb-card-grid>*{min-width:0}.gb-chrome-root[data-breakpoint=phone-landscape] .gb-card-grid,.gb-chrome-root[data-breakpoint=tablet-landscape] .gb-card-grid,.gb-chrome-root[data-breakpoint=desktop] .gb-card-grid{grid-template-columns:1fr}.gb-chrome-root[data-breakpoint=phone-landscape] .gb-row,.gb-chrome-root[data-breakpoint=tablet-landscape] .gb-row,.gb-chrome-root[data-breakpoint=desktop] .gb-row{grid-template-columns:minmax(0,1fr) repeat(3,1fr)}.gb-chrome-root .gb-keys{display:none}.gb-chrome-root[data-control-mode=mouse\+key] .gb-keys{display:block}.gb-chrome-root[data-breakpoint=mobile-portrait] .gb-audition-bar,.gb-chrome-root[data-breakpoint=tablet-portrait] .gb-audition-bar{order:1}.gb-chrome-root[data-breakpoint=mobile-portrait] .gb-card,.gb-chrome-root[data-breakpoint=tablet-portrait] .gb-card{order:2}.gb-chrome-root[data-breakpoint=mobile-portrait] .gb-topbar,.gb-chrome-root[data-breakpoint=mobile-portrait] .gb-card,.gb-chrome-root[data-breakpoint=mobile-portrait] .gb-workers,.gb-chrome-root[data-breakpoint=mobile-portrait] .gb-karaoke,.gb-chrome-root[data-breakpoint=tablet-portrait] .gb-topbar,.gb-chrome-root[data-breakpoint=tablet-portrait] .gb-card,.gb-chrome-root[data-breakpoint=tablet-portrait] .gb-workers,.gb-chrome-root[data-breakpoint=tablet-portrait] .gb-karaoke{max-width:100vw}.gb-chrome-root[data-breakpoint=mobile-portrait] .gb-card,.gb-chrome-root[data-breakpoint=tablet-portrait] .gb-card,.gb-chrome-root[data-breakpoint=mobile-portrait] .gb-card-grid,.gb-chrome-root[data-breakpoint=tablet-portrait] .gb-card-grid{grid-template-columns:1fr}.gb-chrome-root[data-breakpoint=mobile-portrait] .gb-row,.gb-chrome-root[data-breakpoint=tablet-portrait] .gb-row{grid-template-columns:minmax(72px,1fr) repeat(3,1fr)}.gb-chrome-root[data-breakpoint=mobile-portrait] .gb-report .sheet,.gb-chrome-root[data-breakpoint=tablet-portrait] .gb-report .sheet{flex-direction:column;width:auto;max-width:94vw}.gb-chrome-root[data-breakpoint=mobile-portrait] .gb-report .gb-rail,.gb-chrome-root[data-breakpoint=tablet-portrait] .gb-report .gb-rail{width:auto}.gb-card-grid,.gb-ratings-col{touch-action:none}.gb-chrome-root[data-layout=fluid] .gb-card-portrait,.gb-chrome-root[data-layout=fluid] .gb-card-info,.gb-chrome-root[data-layout=fluid] .gb-card-grid,.gb-chrome-root[data-layout=classic] .gb-dock{display:none}.gb-chrome-root[data-layout=classic][data-breakpoint=phone-landscape],.gb-chrome-root[data-layout=classic][data-breakpoint=tablet-landscape],.gb-chrome-root[data-layout=classic][data-breakpoint=desktop]{grid-template:"topbar""karaoke""minimap""field"minmax(0,1fr)"workers""audition""card"/1fr}.gb-chrome-root[data-layout=classic][data-breakpoint=phone-landscape] .gb-card,.gb-chrome-root[data-layout=classic][data-breakpoint=tablet-landscape] .gb-card,.gb-chrome-root[data-layout=classic][data-breakpoint=desktop] .gb-card{grid-template-columns:max-content minmax(140px,1.1fr) minmax(0,3fr);align-items:start;min-height:0;max-height:50dvh;overflow:hidden auto}.gb-chrome-root[data-layout=classic][data-breakpoint=phone-landscape] .gb-card-grid,.gb-chrome-root[data-layout=classic][data-breakpoint=tablet-landscape] .gb-card-grid,.gb-chrome-root[data-layout=classic][data-breakpoint=desktop] .gb-card-grid{grid-template-columns:minmax(0,1fr) minmax(0,.4fr)}.gb-chrome-root[data-layout=classic] .gb-row{grid-template-columns:minmax(64px,1fr) repeat(3,1fr)}.gb-chrome-root[data-layout=classic] .gb-card-grid>*,.gb-chrome-root[data-layout=classic] .gb-card>*{min-width:0}.gb-gear-btn{margin-left:4px;padding:2px 6px;font-size:16px;line-height:1}.gb-dock{flex-wrap:wrap;gap:6px;padding:4px 0;display:flex}.gb-dock-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.gb-dock-title{color:#e8c46a;font-family:Pixellari,monospace;font-size:15px}.gb-dock-hint{color:#cfc6b8;margin-top:2px;font-size:11px;line-height:1.3}.gb-dock-controls{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.gb-chrome-root[data-breakpoint=mobile-portrait] .gb-dock,.gb-chrome-root[data-breakpoint=tablet-portrait] .gb-dock{box-sizing:border-box;background:#14110d;border-top:1px solid #444;width:100%;padding:6px 8px;position:sticky;bottom:0}.gb-chrome-root[data-breakpoint=mobile-portrait] .gb-dock button,.gb-chrome-root[data-breakpoint=tablet-portrait] .gb-dock button{flex:1}.gb-rate-nav,.gb-rate-cards,.gb-rate-foot{flex:0 0 100%}.gb-rate-nav{align-items:center;gap:8px;margin-bottom:8px;display:flex}.gb-rate-navbtn{flex:none;min-width:34px}.gb-rate-dots{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.gb-rate-dots .gb-dot{background:#3a3026;border-radius:50%;width:7px;height:7px;box-shadow:inset 0 0 0 1px #000}.gb-rate-dots .gb-dot.gb-dot-done{background:#8a7340}.gb-rate-dots .gb-dot.gb-dot-active{background:#e8c46a;box-shadow:0 0 5px #e8c46a99}.gb-rate-cards{gap:8px;display:flex}.gb-rate-card{color:#ece0c2;cursor:pointer;min-width:0;min-height:118px;image-rendering:pixelated;background:#00000057;border:2px solid #5a4326;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:4px;padding:10px 6px 12px;font-family:Pixellari,monospace;display:flex;box-shadow:inset 0 2px 6px #00000080}.gb-rate-card:hover:not(:disabled){background:#00000080;border-color:#7a5d33}.gb-rate-card:disabled{opacity:.45;cursor:default}.gb-rate-card .gb-rate-up{color:#6b6353;font-size:12px;line-height:1}.gb-rate-card .gb-rate-n{margin-top:2px;font-size:30px;font-weight:700;line-height:1}.gb-rate-card .gb-rate-word{letter-spacing:.02em;font-size:14px;font-weight:700;line-height:1}.gb-rate-card .gb-rate-desc{letter-spacing:.02em;color:#9a8c6c;text-align:center;font-size:10px;line-height:1.1}.gb-rate-v1 .gb-rate-n,.gb-rate-v1 .gb-rate-word{color:#e07a6a}.gb-rate-v2 .gb-rate-n,.gb-rate-v2 .gb-rate-word{color:#e8c46a}.gb-rate-v3 .gb-rate-n,.gb-rate-v3 .gb-rate-word{color:#7dc46a}.gb-rate-card.gb-picked{background:#281e0c99;border-color:#c9a227;box-shadow:inset 0 0 0 1px #c9a22766,0 0 6px #c9a22744}.gb-rate-foot{text-align:center;letter-spacing:.04em;color:#6b6353;margin-top:8px;font-size:10px;display:block}.gb-confirm-word{color:#fff7e0;text-align:center;flex:0 0 100%;margin-bottom:6px;font-family:Pixellari,monospace;font-size:16px}.gb-confirm-chips{flex-wrap:wrap;flex:0 0 100%;justify-content:center;gap:5px;margin-bottom:8px;display:flex}.gb-confirm-chip{color:#9a8c6c;background:#0000004d;border:1px solid #5a4326;align-items:baseline;gap:4px;padding:3px 8px;font-family:Pixellari,monospace;font-size:11px;display:inline-flex}.gb-confirm-chip .gb-chip-k{letter-spacing:.04em}.gb-confirm-chip .gb-chip-v{color:#cfc6b8;font-weight:700}.gb-confirm-chip.gb-chip-set{border-color:#8a7340}.gb-confirm-chip.gb-chip-set .gb-chip-v{color:#e8c46a}button.gb-confirm-chip{cursor:pointer}@keyframes gb-face-player{0%{background-position:0 0}to{background-position:-204px 0}}.gb-wspr{width:34px;height:36px;image-rendering:pixelated;transform-origin:bottom;animation:gb-face-player var(--gb-beat) steps(6) infinite;background-position:0 0;background-repeat:no-repeat;flex:none}.gb-chrome-root .gb-worker{align-items:center;gap:5px;padding:1px 6px 1px 2px;display:inline-flex}.gb-wspr-wrap{flex:none;justify-content:center;align-items:flex-end;width:28px;height:32px;display:flex;overflow:hidden}.gb-wspr-wrap .gb-wspr{transform:scale(.92)}.gb-chrome-root .gb-card-portrait{align-items:center;gap:10px;display:flex}.gb-portrait-stage{flex:none;justify-content:center;align-items:flex-end;width:56px;height:60px;display:flex;overflow:hidden}.gb-portrait-stage .gb-wspr{transform:scale(1.7)}.gb-portrait-txt{flex:1;min-width:0}.gb-chrome-root .gb-worker--locked{color:#c9a878;background:#18120a;border:2px solid #5a4326}.gb-chrome-root .gb-worker.gb-selected{outline-offset:1px;box-shadow:none;color:#ffe9a8;outline:1px solid #ffd166}@keyframes gb-mine-side{0%{background-position:0 -288px}to{background-position:-170px -288px}}@keyframes gb-walk-side{0%{background-position:0 -180px}to{background-position:-204px -180px}}.gb-wspr.gb-wspr--mine{animation:gb-mine-side calc(var(--gb-beat) * 5 / 6) steps(5) infinite}.gb-wspr.gb-wspr--run{animation:gb-walk-side calc(var(--gb-beat) * 6 / 10) steps(6) infinite}.gb-cguide-overlay{z-index:100;color:#efe2c6;image-rendering:pixelated;background:#000000bf;justify-content:center;align-items:center;font-family:Pixellari,monospace;display:flex;position:fixed;inset:0}.gb-cguide-sheet{box-sizing:border-box;background:linear-gradient(#090704f5,#090704f5),url(/assets/z1/substrate.png) 0 0/160px;border:6px solid #6b4d2a;flex-direction:column;gap:20px;width:560px;max-width:94vw;max-height:88vh;padding:24px 28px;display:flex;overflow-y:auto;box-shadow:0 0 0 3px #2a1d10,0 6px 30px #000c}.gb-cguide-header{justify-content:space-between;align-items:center;display:flex}.gb-cguide-title{letter-spacing:.1em;color:#e8c46a;font-size:22px}.gb-cguide-body{flex-direction:column;gap:24px;display:flex}.gb-cguide-section{flex-direction:column;gap:8px;display:flex}.gb-cguide-section-title{letter-spacing:.1em;color:#9a8f7a;margin-bottom:4px;font-size:12px}.gb-cguide-row{align-items:baseline;gap:12px;display:flex}.gb-cguide-gesture{color:#e8c46a;letter-spacing:.06em;flex-shrink:0;min-width:160px;font-size:11px}.gb-cguide-action{color:#efe2c6;letter-spacing:.04em;font-size:11px}[data-breakpoint=desktop] .gb-cguide-sheet,[data-breakpoint=tablet-landscape] .gb-cguide-sheet{width:720px}[data-breakpoint=desktop] .gb-cguide-body,[data-breakpoint=tablet-landscape] .gb-cguide-body{grid-template-columns:1fr 1fr;gap:24px;display:grid}[data-breakpoint=mobile-portrait] .gb-cguide-sheet{border-left:none;border-right:none;border-radius:0;width:100%;max-width:100vw;min-height:100dvh;padding:16px}[data-breakpoint=mobile-portrait] .gb-cguide-gesture,[data-breakpoint=tablet-portrait] .gb-cguide-gesture{min-width:120px}.gb-cguide-move{border-bottom:1px solid #6b4d2a66;align-items:flex-start;gap:12px;padding:9px 2px;display:flex}.gb-cguide-icon{width:46px;height:40px;image-rendering:pixelated;background:linear-gradient(#07050380,#07050380),url(/assets/z1/substrate.png) 0 0/80px;border:2px solid #5a4326;flex:none;position:relative;overflow:hidden}.gb-cguide-icon:before,.gb-cguide-icon:after{content:"";position:absolute}.gb-cguide-icon--wave:before{background:repeating-linear-gradient(90deg,#6b5a3c 0 3px,#0000 3px 6px);height:2px;margin-top:-1px;top:50%;left:6px;right:6px}.gb-cguide-icon--wave:after{background:#e8c46a;width:2px;animation:1.8s ease-in-out infinite gb-cg-sweep;top:6px;bottom:6px}@keyframes gb-cg-sweep{0%,to{left:9px}50%{left:33px}}.gb-cguide-icon--loupe:after{box-sizing:border-box;border:2px solid #e8c46a;border-radius:50%;width:16px;height:16px;animation:1.6s ease-in-out infinite gb-cg-pulse;top:9px;left:12px}.gb-cguide-icon--loupe:before{transform-origin:0;background:#e8c46a;width:9px;height:2px;top:27px;left:26px;transform:rotate(45deg)}@keyframes gb-cg-pulse{0%,to{transform:scale(.8)}50%{transform:scale(1.1)}}.gb-cguide-icon--listen:before{background:repeating-linear-gradient(90deg,#5a4a30 0 2px,#0000 2px 5px);inset:8px 6px}.gb-cguide-icon--listen:after{background:#7ad17a;width:2px;animation:1.6s linear infinite gb-cg-play;top:5px;bottom:5px}@keyframes gb-cg-play{0%{left:7px}to{left:37px}}.gb-cguide-icon--cards:before{background:#3a2c18;border:1px solid #6b5a3c;width:16px;height:18px;top:12px;left:15px;box-shadow:3px 3px #2a2014}.gb-cguide-icon--cards:after{background:#c9a227;border:1px solid #e8c46a;width:16px;height:18px;animation:1.8s ease-in-out infinite gb-cg-flick;left:15px}@keyframes gb-cg-flick{0%,60%,to{opacity:1;top:12px}30%{opacity:.35;top:1px}}.gb-cguide-icon--zoom:after{box-sizing:border-box;border:2px solid #e8c46a;width:10px;height:10px;margin:-5px 0 0 -5px;animation:1.8s ease-in-out infinite gb-cg-zoom;top:50%;left:50%}@keyframes gb-cg-zoom{0%,to{transform:scale(.7)}50%{transform:scale(1.8)}}.gb-cguide-icon--flag:before{background:#9a8a63;width:2px;height:24px;top:8px;left:16px}.gb-cguide-icon--flag:after{transform-origin:0;background:#d14a3a;width:12px;height:9px;animation:1.4s ease-in-out infinite gb-cg-wave;top:9px;left:18px}@keyframes gb-cg-wave{0%,to{transform:scaleX(1)}50%{transform:scaleX(.55)}}@media (prefers-reduced-motion:reduce){.gb-cguide-icon:before,.gb-cguide-icon:after{animation:none!important}}.gb-cguide-movetext{flex:1;min-width:0}.gb-cguide-movehead{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.gb-cguide-movetitle{color:#e8c46a;font-family:Pixellari,monospace;font-size:15px}.gb-cguide-movetag{color:#9a8a63;letter-spacing:.1em;font-size:9px}.gb-cguide-movedesc{color:#cfc6b8;margin-top:3px;font-size:11px;line-height:1.4}.gb-screen{z-index:70;color:#cfc6b8;background:#14110d;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-family:monospace;display:flex;position:fixed;inset:0}.gb-screen-h{letter-spacing:.12em;color:#e8d9a0;font-size:28px;font-weight:700}.gb-screen button{color:#cfc6b8;font:inherit;cursor:pointer;letter-spacing:.06em;background:#2c2820;border:1px solid #6b6353;padding:9px 24px;font-size:14px}.gb-screen button:hover:not([disabled]){border-color:#c9a227}.gb-screen button.gb-primary{color:#14110d;background:#c9a227;border-color:#e8d9a0;font-weight:700}.gb-screen button[disabled]{opacity:.4;cursor:default}.gb-btnrow{gap:12px;display:flex}.gb-wordmark{letter-spacing:.1em;color:#e8d9a0;text-align:center;max-width:100%;font-size:clamp(30px,11vw,46px);font-weight:700;line-height:1}.gb-badge{color:#9a8f7a;border:1px solid #6b6353;padding:3px 12px;font-size:13px}.gb-karaoke{gap:12px;font-size:20px;font-weight:700;display:flex}.gb-kword{color:#6b6353;transition:color .15s,transform .15s}.gb-kword-on{color:#c9a227;transform:translateY(-5px)}.gb-kword-done{color:#e8d9a0}.gb-shellbars{flex-direction:column;gap:6px;width:360px;display:flex}.gb-shellbar{color:#9a8f7a;align-items:center;gap:8px;font-size:11px;display:flex}.gb-shellbar span{text-align:right;width:56px}.gb-shellbar .gb-bar{background:#2c2820;border:1px solid #6b6353;flex:1;height:10px;position:relative}.gb-shellbar .gb-bar>i{background:#c9a227;position:absolute;top:0;bottom:0;left:0}.gb-bank{color:#e8d9a0;border:1px solid #c9a227;padding:4px 16px;font-size:18px}.gb-map{width:960px;max-width:92vw}.gb-map-svg{width:100%;height:auto;display:block}.gb-zone-open{cursor:pointer}.gb-zone image{image-rendering:pixelated}.gb-zone-open:hover image{filter:drop-shadow(0 0 4px #e8c46a)brightness(1.2)}.gb-zone-soon image{opacity:.92}.gb-zone-locked image{opacity:.4}.gb-shop-body{align-items:flex-start;gap:28px;display:flex}.gb-shop-left{flex-direction:column;align-items:center;gap:8px;width:170px;display:flex}.gb-shop-label{color:#9a8f7a;letter-spacing:.1em;font-size:11px}.gb-shop-note{color:#9a8f7a;text-align:center;font-size:11px}.gb-shop-right{flex-direction:column;gap:12px;width:560px;max-width:70vw;display:flex}.gb-tabs{gap:6px;display:flex}.gb-tabs .gb-tab{flex:1;padding:6px 0;font-size:12px}.gb-tabs .gb-tab.gb-tab-on{color:#e8d9a0;border-color:#c9a227}.gb-tiergrid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.gb-tiercard{cursor:pointer;border:1px dashed #6b6353;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font-size:11px;display:flex}.gb-tiercard.gb-equipped{color:#e8d9a0;cursor:default;border:2px solid #c9a227}.gb-tiercard.gb-poor{opacity:.45;cursor:default}.gb-tiername{font-weight:700}.gb-tierprice{color:#9a8f7a}.gb-tiercard button{color:#14110d;background:#c9a227;border-color:#e8d9a0;padding:4px 12px;font-size:12px;font-weight:700}.gb-tally{font-size:18px}.gb-crew{align-items:flex-end;gap:16px;height:52px;display:flex}.gb-crewman{width:34px;height:36px;image-rendering:pixelated;animation:gb-crew-bounce var(--gb-beat) ease-in-out infinite, gb-crew-idle var(--gb-beat) steps(6) infinite;background-position:0 0;background-repeat:no-repeat}@keyframes gb-crew-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gb-crew-idle{0%{background-position:0 0}to{background-position:-204px 0}}@font-face{font-family:Pixellari;src:url(/assets/fonts/pixellari.ttf)format("truetype");font-display:swap}.gb-screen{color:#efe2c6;image-rendering:pixelated;background:radial-gradient(circle at 50% 28%,#3a2a14e6,#0c0a06f6 72%) no-repeat,url(/assets/z1/substrate.png) 0 0/150px;font-family:Pixellari,monospace}.gb-screen-h{color:#e8c46a;font-family:Pixellari,monospace}.gb-wordmark{color:#e8c46a;text-shadow:0 3px #0000008c;font-family:Pixellari,monospace}.gb-title-hero{flex-direction:column;align-items:center;gap:6px;display:flex}.gb-title-stage{justify-content:center;align-items:flex-end;width:120px;height:104px;display:flex;overflow:hidden}.gb-title-miner{width:34px;height:36px;image-rendering:pixelated;transform-origin:bottom;animation:gb-idle-down var(--gb-beat) steps(6) infinite;background-position:0 0;background-repeat:no-repeat;transform:scale(2.7)}@keyframes gb-idle-down{0%{background-position:0 0}to{background-position:-204px 0}}.gb-title-id{color:#c9a878;letter-spacing:.12em;background:#14110d99;border:2px solid #6b4d2a;padding:3px 12px;font-family:Pixellari,monospace;font-size:12px}.gb-badge{color:#ffe9a8;background:#18120a;border:3px solid #0000;border-image:url(/assets/ui/panel.png) 4/3px repeat;font-family:Pixellari,monospace}.gb-screen button{color:#e7d9b6;image-rendering:pixelated;background:#18120a;border:4px solid #0000;border-image:url(/assets/ui/panel.png) 4/4px repeat;font-family:Pixellari,monospace}.gb-screen button:hover:not([disabled]){color:#fff7e0}.gb-screen button.gb-primary{color:#1c140a;background:#c9a227;border:4px solid #7a5a24;border-image:}.gb-shellbar{color:#d8c391;font-family:Pixellari,monospace}.gb-shellbar .gb-bar{background:#1a1207;border:3px solid #0000;border-image:url(/assets/ui/panel.png) 4/3px repeat;height:14px}.gb-shellbar .gb-bar>i{background:#e8c46a;top:2px;bottom:2px;left:2px}.gb-bank{color:#ffe9a8;background:#18120a;border:4px solid #0000;border-image:url(/assets/ui/panel.png) 4/4px repeat;font-family:Pixellari,monospace}.gb-shop-label,.gb-shop-note,.gb-tiername,.gb-tierprice{font-family:Pixellari,monospace}.gb-tabs .gb-tab{color:#e7d9b6;background:#18120a;border:3px solid #0000;border-image:url(/assets/ui/panel.png) 4/3px repeat}.gb-tabs .gb-tab.gb-tab-on{color:#1c140a;background:#c9a227;border-color:#7a5a24;border-image:}.gb-tiercard{color:#ece0c2;background:#00000059;border:2px solid #5a4326;box-shadow:inset 0 2px 5px #00000073}.gb-tiercard.gb-equipped{color:#ffe9a8;box-shadow:none;border:2px solid #e8c46a}.gb-tiercard.gb-poor{opacity:.45}.gb-tiercard button{color:#1c140a;background:#c9a227;border:2px solid #7a5a24;border-image:;padding:4px 12px}.gb-tally{color:#cfc6b8;font-family:Pixellari,monospace;font-size:14px}.gb-payday-nugget{width:76px;height:76px;image-rendering:pixelated;animation:gb-crew-bounce calc(var(--gb-beat) * 2) ease-in-out infinite;background:url(/assets/ui/nugget.png) 50%/contain no-repeat;margin:6px auto 2px}.gb-payday-big{color:#ffe9a8;font-family:Pixellari,monospace;font-size:46px;line-height:1}.gb-payday-sub{color:#9a8a63;margin-top:2px;font-family:Pixellari,monospace;font-size:13px}.gb-payday-breakdown{flex-direction:column;gap:6px;width:100%;max-width:290px;margin-top:8px;display:flex}.gb-payday-breakdown .gb-tally{border-bottom:1px solid #2a1d10;justify-content:space-between;padding-bottom:6px;display:flex}.gb-doll{width:auto;height:auto;image-rendering:pixelated;background:#00000059;border:2px solid #5a4326;margin:4px auto;padding:6px;display:block;box-shadow:inset 0 2px 5px #00000073}[data-breakpoint=mobile-portrait] .gb-screen-title .gb-btnrow,[data-breakpoint=tablet-portrait] .gb-screen-title .gb-btnrow{flex-direction:column;align-items:stretch}[data-breakpoint=phone-landscape] .gb-screen-title .gb-btnrow,[data-breakpoint=tablet-landscape] .gb-screen-title .gb-btnrow,[data-breakpoint=desktop] .gb-screen-title .gb-btnrow{flex-direction:row;align-items:center}[data-breakpoint=mobile-portrait] .gb-screen-shop .gb-shop-body,[data-breakpoint=tablet-portrait] .gb-screen-shop .gb-shop-body{flex-direction:column;align-items:center}[data-breakpoint=mobile-portrait] .gb-screen-shop .gb-shop-left,[data-breakpoint=mobile-portrait] .gb-screen-shop .gb-shop-right,[data-breakpoint=tablet-portrait] .gb-screen-shop .gb-shop-left,[data-breakpoint=tablet-portrait] .gb-screen-shop .gb-shop-right{width:auto;max-width:92vw}[data-breakpoint=mobile-portrait] .gb-screen-shop .gb-tiergrid{grid-template-columns:repeat(3,1fr)}[data-breakpoint=phone-landscape] .gb-screen-shop .gb-shop-body,[data-breakpoint=tablet-landscape] .gb-screen-shop .gb-shop-body,[data-breakpoint=desktop] .gb-screen-shop .gb-shop-body{flex-direction:row}[data-breakpoint=mobile-portrait] .gb-screen-celebration .gb-btnrow,[data-breakpoint=tablet-portrait] .gb-screen-celebration .gb-btnrow{flex-direction:column;align-items:stretch}[data-breakpoint=phone-landscape] .gb-screen-celebration .gb-btnrow,[data-breakpoint=tablet-landscape] .gb-screen-celebration .gb-btnrow,[data-breakpoint=desktop] .gb-screen-celebration .gb-btnrow{flex-direction:row;align-items:center}.gb-map-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.gb-zone-list{flex-direction:column;gap:10px;width:100%;max-width:420px;display:flex}.gb-zone-card{box-sizing:border-box;background:#120d08b8;border:2px solid #5a4424;border-radius:4px;align-items:center;gap:12px;padding:10px 12px;display:flex}.gb-zone-card--active{border-color:#e8c46a;box-shadow:0 0 0 2px #e8c46a80}.gb-zone-card--locked{opacity:.55}.gb-zone-gem{width:46px;height:46px;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none}.gb-zone-txt{text-align:left;flex:1;min-width:0}.gb-zone-name{color:#e8c46a;font-family:Pixellari,monospace;font-size:15px}.gb-zone-sub{color:#b08d57;margin-top:2px;font-family:Pixellari,monospace;font-size:11px}.gb-zone-lock{color:#6b5a3c;flex:none;font-size:18px}.gb-loadin-hint{z-index:20;pointer-events:none;color:#e8c46a;text-align:center;letter-spacing:.08em;text-shadow:0 2px #0000008c;width:max-content;max-width:88%;animation:gb-loadin-pulse var(--gb-beat) ease-in-out infinite;background:#14110db8;border:2px solid #5a4424;border-radius:4px;padding:8px 16px;font-family:Pixellari,monospace;font-size:clamp(11px,3vw,14px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes gb-loadin-pulse{0%,to{opacity:.72}50%{opacity:1}}.gb-firstcut-hint{top:22%}.gb-title-plaque{color:#9a8a63;letter-spacing:.08em;margin-top:2px;font-family:Pixellari,monospace;font-size:11px}.gb-karaoke-row{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.gb-karaoke-row>:first-child{flex:0 auto;min-width:0}.gb-zone-card .gb-pixel-btn{flex:none}@font-face{font-family:Pixellari;src:url(/assets/fonts/pixellari.ttf)format("truetype");font-display:swap}@keyframes gb-signin-face{0%{background-position:0 0}to{background-position:-204px 0}}.gb-signin{z-index:200;box-sizing:border-box;color:#f2e8d0;background:radial-gradient(circle at 50% 26%,#3a2a14,#0c0a06 74%);justify-content:center;align-items:center;padding:24px;font-family:Pixellari,monospace;display:flex;position:fixed;inset:0;overflow:auto}.gb-signin-box{z-index:1;box-sizing:border-box;width:100%;max-width:380px;image-rendering:pixelated;background:linear-gradient(#0a0805b8,#0a0805b8),url(/assets/z1/substrate.png) 0 0/150px;border:4px solid #6b4d2a;flex-direction:column;align-items:center;padding:30px 26px 26px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #14110d,0 18px 50px #0000008c}.gb-signin-bg{pointer-events:none;image-rendering:pixelated;opacity:.1;background:url(/assets/z1/substrate.png) 0 0/150px;position:absolute;inset:0}.gb-signin-top{text-align:center;position:relative}.gb-signin-eyebrow{color:#9a8a63;letter-spacing:.28em;font-size:11px}.gb-signin-wordmark{color:#e8c46a;text-shadow:0 3px #6b4d2a;margin:8px 0 0;font-size:clamp(34px,12vw,46px);line-height:.95}.gb-signin-tag{color:#c9a878;margin-top:8px;font-size:12px;position:relative}.gb-signin-stage{justify-content:center;align-items:flex-end;width:108px;height:108px;margin:18px 0 6px;display:flex;position:relative;overflow:hidden}.gb-signin-miner{width:34px;height:36px;image-rendering:pixelated;transform-origin:bottom;background:url(/assets/workers/miner_t0.png) no-repeat;animation:.9s steps(6,end) infinite gb-signin-face;transform:scale(2.7)}.gb-signin-actions{width:100%;margin-top:4px;position:relative}.gb-signin-oauth{box-sizing:border-box;cursor:pointer;letter-spacing:.02em;align-items:center;gap:12px;width:100%;height:56px;margin-bottom:11px;padding:0 16px;font-size:15px;text-decoration:none;display:flex}.gb-signin-oauth svg{flex:none;display:block}.gb-signin-google{color:#1c140a;background:#f2ece0;border:3px solid #cdbf9f;box-shadow:inset 0 0 0 2px #fff}.gb-signin-github{color:#f2e8d0;background:#241a10;border:3px solid #5a4326;box-shadow:inset 0 0 0 2px #14110d}.gb-signin-or{color:#6b5a3c;letter-spacing:.18em;align-items:center;gap:10px;margin:15px 0;font-size:10px;display:flex}.gb-signin-or span{background:#3a2c18;flex:1;height:2px}.gb-signin-guest{color:#c9a878;letter-spacing:.03em;cursor:pointer;background:#18120a;border:2px dashed #5a4326;justify-content:center;align-items:center;gap:9px;width:100%;height:52px;font-family:inherit;font-size:14px;display:flex}.gb-signin-guest:hover{color:#f2e8d0;border-color:#c9a878}.gb-signin-note{text-align:center;color:#6b5a3c;margin-top:16px;font-size:11px;line-height:1.45}
