:root{--font-display: "Cinzel", "Trajan Pro", Georgia, serif;--font-body: "Cardo", "IM Fell English", Georgia, serif;--font-digital: "Special Elite", "Courier Prime", "Courier New", monospace;--wood-lt:#c8956c;--wood:#a0714a;--wood-dk:#6b4226;--wood-border:#4a2e18;--panel:#d4a05a;--panel-in:#e8c888;--gold: var(--brass-hilite, #f8d898);--gold-dk: var(--brass-bright, #d4a040);--green:#4caf50;--green-dk:#2e7d32;--blue:#4a8cd8;--red:#e04040;--txt-lt:#ffeedd;--txt-dk:#3d2b1f;--txt-sh:#2a1a0e;--hud-bg: linear-gradient(180deg, #7a5a3a 0%, #6a4a2e 30%, #5a3e24 70%, #4a3018 100%);--hud-border: #2e1a0a;--hud-border-w-sm: 1px;--hud-border-w-md: 2px;--hud-border-color: var(--brass-deep);--hud-radius-sm: 2px;--hud-radius-md: 4px;--shadow-recessed: inset 0 2px 4px rgba(0,0,0,.55), inset 0 -1px 0 rgba(255,220,160,.08), 0 1px 0 var(--soot-black);--shadow-raised: inset 0 1px 0 rgba(255,220,160,.18), inset 0 -1px 0 rgba(0,0,0,.55), 0 2px 0 var(--soot-black), 0 3px 6px rgba(0,0,0,.45);--shadow-engraved: inset 0 1px 2px rgba(0,0,0,.65), inset 0 -1px 0 rgba(255,220,160,.1);--shadow-glow-brass: 0 0 10px rgba(248,216,152,.32);--shadow-glow-copper: 0 0 10px var(--copper-glow);--rivet-bg: radial-gradient(circle, var(--brass-hilite), var(--brass-base) 55%, var(--brass-deep) 100%);--fs-100: 9px;--fs-200: 11px;--fs-300: 13px;--fs-400: 15px;--fs-500: 18px;--fs-600: 22px;--type-display: "IM Fell English", "Cinzel", Georgia, serif;--type-body: "Cardo", "IM Fell English", Georgia, serif;--type-digital: "Special Elite", "Courier Prime", "Courier New", monospace;--ls-label: .06em;--fw-bold: 700;--text-on-bronze-primary: #f0d8a8;--text-on-bronze-strong: #ffe0a0;--text-on-bronze-muted: #c4a770;--text-on-bronze-disabled: #7a6244;--text-on-brass-bright: #2a1810;--text-on-brass-safe-dark: #1a0e08;--text-on-soot-primary: #f8d898;--text-warning: #ff9866;--text-success: #88d088;--text-danger: #ff7a7a;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 900px;--hud-bleed-top: 10px;--hud-bleed-bottom: 26px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-body)}body{overflow:hidden;width:100%;height:100%;user-select:none;-webkit-user-select:none;background:#111;position:fixed;top:0;right:0;bottom:0;left:0}body.season-spring,body.season-summer,body.season-autumn,body.season-winter{background:#111}#app.loading .hud,#app.loading .toolbar{pointer-events:none;opacity:.3}.weather-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:500;opacity:0}body.weather-rain{filter:brightness(.93) saturate(.88)}.hidden{display:none!important}.hud-svg-fill-brass-hilite{fill:var(--brass-hilite)!important}.hud-svg-fill-brass-base{fill:var(--brass-base)!important}.hud-svg-fill-brass-bright{fill:var(--brass-bright)!important}.hud-svg-stroke-brass-base{stroke:var(--brass-base)!important}.hud-svg-stroke-brass-deep{stroke:var(--brass-deep)!important}.btn-ach-hud{cursor:pointer;transition:transform .15s,box-shadow .15s}.btn-ach-hud:hover{transform:scale(1.08);box-shadow:0 0 8px #f8d89866;border-color:var(--brass-hilite)!important}#intro-book{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;transition:opacity .4s}#intro-book.hidden{display:none}.intro-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a140599;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.intro-book-panel{position:relative;width:440px;max-width:90vw;background:linear-gradient(180deg,#d0a060,#c08848,#a87838);border:4px solid #4a3008;border-radius:10px;box-shadow:inset 2px 2px #ffdc8c33,inset -2px -2px #00000026,0 12px 40px #000000b3,0 4px #2a1a04;padding:32px 30px 22px;animation:introFadeIn .5s ease-out}@keyframes introFadeIn{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.intro-skip{position:absolute;top:10px;right:14px;font-family:var(--type-display);font-size:.85rem;color:#ffdca080;background:#00000026;border:1px solid rgba(255,200,120,.15);border-radius:4px;padding:4px 10px;cursor:pointer;transition:all .15s}.intro-skip:hover{color:#ffe0a0;background:#00000040;border-color:#ffc8784d}.intro-page{text-align:center;min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px 0 14px}.intro-page.hidden{display:none}.intro-title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:1.4rem;color:#ffe0a0;text-shadow:0 0 12px rgba(245,200,66,.3),2px 2px 0 rgba(0,0,0,.5);margin:0 0 10px}.intro-divider{width:60px;height:2px;background:linear-gradient(90deg,transparent,#c49040,transparent);margin:0 auto 16px;border-radius:1px}.intro-text{font-family:var(--font-body);font-size:.9rem;color:#ffe6b4cc;line-height:1.5;margin:6px 0;max-width:360px}.intro-subtle{color:#ffdca073;font-size:.82rem;margin-top:14px}.intro-accent{color:#ffe0a0;font-size:.9rem;margin-top:14px;text-shadow:0 0 8px rgba(245,200,66,.2)}.intro-list{list-style:none;padding:0;margin:0;text-align:left}.intro-list li{font-family:var(--font-body);font-size:.85rem;color:#ffe6b4cc;padding:8px 0 8px 18px;position:relative;line-height:1.5}.intro-list li:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;background:#c49040;border-radius:1px;transform:translateY(-50%) rotate(45deg)}.intro-nav{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:14px;border-top:1px solid rgba(0,0,0,.2)}.intro-btn{font-family:var(--type-display);font-size:.85rem;padding:6px 16px;background:linear-gradient(180deg,#0000001a,#00000040);color:#ffdca099;border:2px solid rgba(0,0,0,.25);border-radius:4px;cursor:pointer;transition:all .15s}.intro-btn:hover:not(:disabled){background:#ffc87814;color:#ffe0a0;border-color:#ffc87833}.intro-btn:disabled{opacity:.3;cursor:default}.intro-btn-primary{background:linear-gradient(180deg,#8b6914,#6b4f10);color:#ffe0a0;border-color:#4a3508;box-shadow:inset 1px 1px #ffc86433,0 2px #3a2a06}.intro-btn-primary:hover{background:linear-gradient(180deg,#a07a18,#7d5c14)}.intro-dots{display:flex;gap:6px}.intro-dot{width:8px;height:8px;border-radius:50%;background:#0000004d;border:1px solid rgba(255,200,120,.1);transition:all .2s}.intro-dot.active{background:#c49040;border-color:#ffe0a0;box-shadow:0 0 6px #f5c8424d}#font-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#1a1208,#0f0a06 55%,#070503);transition:opacity .35s ease-out;overflow:hidden;font-family:var(--font-display, "IM Fell English", serif)}#font-loader.loaded{opacity:0;pointer-events:none}.sm-loader-haze{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(circle at 20% 30%,rgba(200,160,90,.06) 0%,transparent 40%),radial-gradient(circle at 75% 70%,rgba(120,70,30,.08) 0%,transparent 45%),radial-gradient(circle at 50% 50%,rgba(0,0,0,.4) 60%,transparent 100%);filter:blur(2px);animation:smHazeDrift 14s ease-in-out infinite alternate;pointer-events:none}@keyframes smHazeDrift{0%{transform:translate(-2%,-1%) scale(1);opacity:.85}to{transform:translate(2%,1%) scale(1.05);opacity:1}}.sm-loader-stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:22px;padding:28px 36px}.sm-loader-cog{filter:drop-shadow(0 0 12px rgba(200,150,80,.25)) drop-shadow(0 4px 6px rgba(0,0,0,.7));animation:smCogTurn 8s linear infinite;transform-origin:50% 50%}@keyframes smCogTurn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sm-loader-bar{position:relative;width:220px;height:12px;background:linear-gradient(180deg,#0a0604,#1a1208);border:1.5px solid #3a2410;border-radius:2px;box-shadow:inset 0 2px 3px #000000d9,inset 0 -1px #50321440,0 1px #78502826;overflow:hidden}.sm-loader-bar-fill{position:absolute;top:0;bottom:0;left:0;width:35%;background:linear-gradient(180deg,#f8d898,#c8a060 45%,#8a5a20);border-right:1px solid #6a4818;box-shadow:inset 0 1px #ffebb480,0 0 10px #c8965080;animation:smBarPulse 1.6s ease-in-out infinite}@keyframes smBarPulse{0%{width:18%;opacity:.85}50%{width:78%;opacity:1}to{width:18%;opacity:.85}}.sm-loader-rivet{position:absolute;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#f0d090,#8a5a20 60%,#2a1808);box-shadow:0 0 2px #000c}.sm-loader-rivet--l{left:-3px}.sm-loader-rivet--r{right:-3px}.sm-loader-text{margin:0;font-size:.78rem;letter-spacing:1.4px;color:#c8a060;text-shadow:0 0 10px rgba(200,150,80,.35),0 2px 3px rgba(0,0,0,.85);animation:smTextFlicker 2.2s ease-in-out infinite;visibility:hidden;position:relative}@keyframes smTextFlicker{0%,to{opacity:1}45%{opacity:.55}}.sm-loader-text:after{visibility:visible;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;content:"Stoking the boilers...";animation:smTextSwap 6s steps(1,end) infinite}@keyframes smTextSwap{0%{content:"Stoking the boilers..."}33%{content:"Lighting the gas-lamps..."}66%{content:"Wiring the brass cogs..."}to{content:"Stoking the boilers..."}}.loader-dot,.signup-overlay{display:none}.signup-panel{position:relative;width:320px;max-width:90vw;background:linear-gradient(180deg,#d0a060,#c08848,#a87838);border:3px solid #4a3008;border-radius:8px;box-shadow:inset 1px 1px #ffdc8c33,inset -1px -1px #00000026,0 8px 24px #00000080;padding:20px 18px 16px;animation:signupSlideIn .4s ease-out}.signup-panel .btn-x{position:absolute;top:6px;right:8px;width:22px;height:22px;font-size:.85rem}@keyframes signupSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.signup-title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:1.1rem;color:#ffe0a0;text-shadow:0 0 12px rgba(245,200,66,.3),2px 2px 0 rgba(0,0,0,.5);margin:0 0 10px;text-align:center}.signup-text{font-family:var(--font-body);font-size:.85rem;color:#ffe6b4b3;text-align:center;margin:0 0 16px;line-height:1.5}.signup-form{display:flex;flex-direction:column;gap:10px}.signup-submit{width:100%;padding:8px 16px!important;font-size:.9rem!important;margin-top:4px}.terms-check{display:flex;align-items:flex-start;gap:6px;cursor:pointer;font-family:var(--type-body);font-size:.95rem;color:#ffe6b499;line-height:1.5}.terms-check input[type=checkbox]{accent-color:var(--brass-hilite);flex-shrink:0;width:14px;height:14px;margin-top:2px}.terms-check a{color:var(--brass-hilite);text-decoration:underline}.signup-err{font-family:var(--type-body);font-size:.78rem;color:#e04040;text-align:center;margin:0 0 8px;padding:6px;background:#c8282826;border-radius:4px}#signup-prompt{position:fixed;bottom:20px;right:20px;top:auto;left:auto;z-index:10001}#signup-prompt.hidden{display:none}#confirm-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center}#confirm-dialog.hidden{display:none}.confirm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a140599;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-panel{position:relative;width:380px;max-width:85vw;background:linear-gradient(180deg,#d0a060,#c08848,#a87838);border:4px solid #4a3008;border-radius:10px;box-shadow:inset 2px 2px #ffdc8c33,inset -2px -2px #00000026,0 12px 40px #000000b3;padding:28px 26px 22px;animation:introFadeIn .3s ease-out}.confirm-text{font-family:var(--type-body);font-size:.9rem;color:#ffe6b4d9;text-align:center;line-height:1.9;margin:0 0 20px}.confirm-buttons{display:flex;gap:12px;justify-content:center}#menu-profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;display:flex;align-items:center;justify-content:center}#menu-profile-overlay.hidden{display:none}.profile-menu-panel{position:relative;width:380px;max-width:90vw;background:linear-gradient(180deg,#d0a060,#c08848,#a87838);border:4px solid #4a3008;border-radius:10px;box-shadow:inset 2px 2px #ffdc8c33,inset -2px -2px #00000026,0 12px 40px #000000b3;padding:28px 26px 22px;animation:introFadeIn .4s ease-out}.profile-menu-title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:1.05rem;color:#ffe0a0;text-shadow:2px 2px 0 rgba(0,0,0,.5);margin:0 0 6px;text-align:center}.profile-menu-email{font-family:var(--font-body);font-size:1rem;line-height:1.5;color:#ffdca080;text-align:center;margin:0 0 16px;word-break:break-all}.profile-menu-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:0 0 18px}.profile-menu-stat{text-align:center;padding:8px 4px;background:#00000026;border-radius:6px;border:1px solid rgba(255,200,120,.1)}.profile-menu-stat-val{font-family:var(--type-digital);font-size:.92rem;color:var(--gold);text-shadow:0 1px 0 var(--soot-black);display:block}.profile-menu-stat-lbl{font-family:var(--type-body);font-size:.74rem;color:#ffdca066;margin-top:4px;display:block}.profile-menu-actions{display:flex;flex-direction:column;gap:8px;align-items:center}.menu-login{display:flex;flex-direction:column;gap:10px;align-items:center;width:100%;max-width:280px}.menu-login.hidden{display:none}.menu-login-title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:1rem;color:#ffe0a0;text-shadow:2px 2px 0 rgba(0,0,0,.5);margin:0 0 4px}.menu-login-err{font-family:var(--type-body);font-size:.78rem;color:#e04040;text-align:center;margin:0;padding:6px 10px;background:#c8282826;border-radius:4px;width:100%}.menu-input{font-family:var(--font-body);font-size:.9rem;line-height:1.5;width:100%;padding:10px 14px;background:#00000040;border:2px solid rgba(255,200,120,.15);border-radius:4px;color:#ffe0a0;outline:none;transition:border-color .15s}.menu-input::placeholder{color:#ffdca04d}.panel-body input::placeholder{color:#ffffff80}.panel-body input[type=number]::-webkit-inner-spin-button,.panel-body input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.panel-body input[type=number]{-moz-appearance:textfield}.menu-input:focus{border-color:#ffc87866}.menu-login-row{display:flex;gap:8px;width:100%}.menu-login-row .menu-btn{flex:1}#menu-footer-live.menu-footer{position:fixed;bottom:0;left:0;right:0;z-index:10000;background:#1e140af2;border-top:2px solid rgba(255,200,120,.12);padding:6px 20px 7px;box-sizing:border-box;line-height:1.35;display:flex;flex-direction:column;align-items:center;gap:4px}.menu-footer::-webkit-scrollbar{display:none}.menu-footer.hidden{display:none}.menu-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px 14px;width:100%}.menu-footer-row-top{gap:5px 18px;padding-bottom:4px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(255,200,120,.4),transparent) 1}body.is-mobile .menu-footer-row{display:contents!important}.menu-footer-text,.menu-footer-company,.menu-footer-copy{font-family:var(--type-body);font-size:.64rem;color:#ffdca040;margin:1px 0;white-space:nowrap}.menu-footer-company{white-space:normal;line-height:1.7}.menu-footer-links{display:inline-flex;gap:10px;margin:2px 0}.menu-footer-links a{font-family:var(--type-body);font-size:.68rem;color:#f5c84266;text-decoration:none}.menu-footer-links a:hover{color:#f5c842b3}.menu-footer-social{display:inline-flex;gap:8px;margin:2px 0}.menu-footer-social a{font-family:var(--type-body);font-size:.68rem;color:#ffdca033;text-decoration:none}.menu-footer-social a:hover{color:#ffdca080}.menu-footer-company a{color:#f5c84259;text-decoration:none}.menu-footer-logos{display:inline-flex;gap:6px;align-items:center;margin:2px 8px;vertical-align:middle}.menu-footer-logos img{height:14px;opacity:.3}.cookie-consent{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10004;display:flex;align-items:flex-end;justify-content:center;padding-bottom:24px}.cookie-consent.hidden{display:none}.cookie-consent-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cookie-consent-panel{position:relative;width:640px;max-width:92vw;max-height:85vh;background:linear-gradient(180deg,#d0a060,#c08848,#a87838);border:4px solid #4a3008;border-radius:10px;box-shadow:inset 2px 2px #ffdc8c33,inset -2px -2px #00000026,0 12px 40px #000000b3;display:flex;flex-direction:column;animation:introFadeIn .3s ease-out}.cookie-consent-view{display:flex;flex-direction:column;min-height:0;flex:1}.cookie-consent-view.hidden{display:none}.cookie-consent-header{padding:16px 20px 10px;border-bottom:1px solid rgba(0,0,0,.2)}.cookie-consent-title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:1rem;color:#ffe0a0;margin:0;text-shadow:2px 2px 0 rgba(0,0,0,.5)}.cookie-consent-body{padding:14px 20px;overflow-y:auto;font-family:var(--font-body);font-size:.85rem;color:#ffe6b4d9;line-height:1.5}.cookie-consent-msg{font-size:.85rem;margin:0 0 10px;line-height:1.7}.cookie-consent-submsg{font-size:.78rem;color:#ffe0a0;margin:14px 0 8px;font-weight:600}.cookie-consent-link{color:var(--brass-hilite);text-decoration:underline;cursor:pointer}.cookie-consent-link:hover{color:#ffe8b8}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 16px;border-top:1px solid rgba(0,0,0,.2);justify-content:flex-end}.cookie-consent-btn{font-family:var(--type-display);font-size:.95rem;padding:8px 16px;background:linear-gradient(180deg,#8b6914,#6b4f10);color:#ffe0a0;border:2px solid #4a3508;border-radius:5px;cursor:pointer;transition:all .15s;text-shadow:1px 1px 0 rgba(0,0,0,.4)}.cookie-consent-btn:hover{background:linear-gradient(180deg,#a07a18,#7d5c14);transform:translateY(-1px)}.cookie-consent-btn.primary{background:linear-gradient(180deg,#c89028,#a87018);border-color:#5a3a08;color:#fff8d0}.cookie-consent-btn.primary:hover{background:linear-gradient(180deg,#dca03a,#b87820)}.cookie-category{margin:10px 0;padding:10px 12px;background:#00000026;border:1px solid rgba(0,0,0,.25);border-radius:6px}.cookie-category-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.cookie-category-title{font-family:var(--type-display);font-size:.78rem;color:#ffe0a0;font-weight:600;flex:1}.cookie-category-desc{font-family:var(--font-body);font-size:.78rem;color:#ffe6b4b3;margin:0;line-height:1.5}.cookie-switch{position:relative;display:inline-block;width:38px;height:20px;flex-shrink:0;cursor:pointer}.cookie-switch input{opacity:0;width:0;height:0}.cookie-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;border:1px solid rgba(0,0,0,.5);border-radius:20px;transition:background .2s}.cookie-slider:before{content:"";position:absolute;height:14px;width:14px;left:2px;top:2px;background:#d9b070;border-radius:50%;transition:transform .2s;box-shadow:0 1px 2px #0006}.cookie-switch input:checked+.cookie-slider{background:linear-gradient(180deg,#4a7a28,#356018)}.cookie-switch input:checked+.cookie-slider:before{transform:translate(18px);background:#ffe0a0}.cookie-switch.disabled{cursor:not-allowed;opacity:.7}.cookie-switch.disabled .cookie-slider{background:linear-gradient(180deg,#4a7a28,#356018)}.cookie-switch.disabled .cookie-slider:before{transform:translate(18px);background:#ffe0a0}@media(max-width:600px){.cookie-consent-panel{width:94vw;max-height:90vh}.cookie-consent-btn{font-size:.7rem;padding:7px 12px}.cookie-consent-actions{flex-direction:column;align-items:stretch}.cookie-consent-actions .cookie-consent-btn{width:100%}}#page-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;display:flex;align-items:center;justify-content:center}#page-popup.hidden{display:none}.page-popup-panel{position:relative;width:600px;max-width:90vw;max-height:80vh;background:linear-gradient(180deg,#d0a060,#c08848,#a87838);border:4px solid #4a3008;border-radius:10px;box-shadow:inset 2px 2px #ffdc8c33,inset -2px -2px #00000026,0 12px 40px #000000b3;display:flex;flex-direction:column;animation:introFadeIn .3s ease-out}.page-popup-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid rgba(0,0,0,.2)}.page-popup-title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:1rem;color:#ffe0a0;margin:0;text-shadow:2px 2px 0 rgba(0,0,0,.5)}.page-popup-body{padding:16px 20px;overflow-y:auto;font-family:var(--font-body);font-size:.85rem;color:#ffe6b4cc;line-height:1.5}.page-popup-body h1,.page-popup-body h2,.page-popup-body h3,.page-popup-body h4,.page-popup-body h5,.page-popup-body h6{color:#ffe0a0;margin:12px 0 6px;line-height:1.3}.page-popup-body h1{font-size:.92rem}.page-popup-body h2{font-size:.88rem}.page-popup-body h3{font-size:.82rem}.page-popup-body h4,.page-popup-body h5,.page-popup-body h6{font-size:.78rem}.page-popup-body p{margin:0 0 8px;font-size:inherit}.page-popup-body a{color:var(--brass-hilite);text-decoration:underline}.page-popup-body ul,.page-popup-body ol{margin:0 0 8px;padding-left:18px;font-size:inherit}.page-popup-body li{margin:0 0 4px;font-size:inherit;line-height:1.6}.page-popup-body ul ul,.page-popup-body ol ol,.page-popup-body ul ol,.page-popup-body ol ul{margin:4px 0}.page-popup-body strong,.page-popup-body b{color:#ffe8b8;font-weight:600}.page-popup-body em,.page-popup-body i{font-style:italic}.page-popup-body blockquote{margin:8px 0;padding:4px 0 4px 10px;border-left:2px solid rgba(255,224,160,.35);color:#ffe6b4b3}.page-popup-body hr{border:0;border-top:1px solid rgba(255,224,160,.2);margin:12px 0}.page-popup-body table{width:100%;border-collapse:collapse;margin:8px 0;font-size:inherit}.page-popup-body th,.page-popup-body td{border:1px solid rgba(255,224,160,.25);padding:4px 6px;text-align:left}.page-popup-body *{max-width:100%}.page-popup-body img{height:auto}@keyframes guidePulse{0%,to{transform:scale(1);box-shadow:none}50%{transform:scale(1.12);box-shadow:0 0 14px #f5c84280,0 0 4px #f5c8424d}}.tb-btn.guide-hint{animation:guidePulse 1.2s ease-in-out infinite;border-color:var(--brass-hilite)!important;position:relative}.tb-btn.guide-hint:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid rgba(245,200,66,.3);border-radius:6px;animation:guidePulse 1.2s ease-in-out infinite}.btn-mute{background:linear-gradient(180deg,#ffffff0a,#0000002e);border:2px solid rgba(0,0,0,.3);border-radius:4px;cursor:pointer;padding:4px 6px;opacity:.7;transition:opacity .15s,border-color .15s;position:relative;flex-shrink:0;display:flex;align-items:center}.btn-mute:hover{opacity:1;border-color:#ffc8784d}.btn-mute.muted #mute-wave1,.btn-mute.muted #mute-wave2{display:none}.btn-mute.muted{opacity:.4}.btn-home-tp{display:none;font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.95rem;padding:2px 8px;background:linear-gradient(180deg,#8b6914,#6b4f10);color:#ffe0a0;border:2px solid #4a3508;border-radius:4px;cursor:pointer;text-shadow:1px 1px 0 rgba(0,0,0,.5);box-shadow:inset 1px 1px #ffc86433,0 2px #3a2a06;transition:background .15s}.btn-home-tp:hover{background:linear-gradient(180deg,#a07a18,#7d5c14)}.btn-home-tp.visible{display:inline-block}.pixel-panel{background:var(--panel);border:4px solid var(--wood-dk);border-radius:4px;box-shadow:inset 2px 2px 0 var(--panel-in),inset -2px -2px 0 var(--wood),0 4px 0 var(--wood-border),0 6px 12px #0006}.pixel-panel-sm{background:var(--panel);border:3px solid var(--wood-dk);border-radius:3px;box-shadow:inset 1px 1px 0 var(--panel-in),inset -1px -1px 0 var(--wood),0 3px 0 var(--wood-border)}#app{display:flex;flex-direction:column;width:100%;height:100%;padding:0;gap:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.hud{position:relative;flex-shrink:0;z-index:10;margin:0}.hud-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hud-bg);border:3px solid var(--hud-border);border-radius:0;box-shadow:inset 0 1px #ffc88c33,inset 0 -1px #0000004d,0 3px #1a0e04,0 5px 12px #00000080}.hud-bg:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(255,200,120,.08);border-radius:5px;pointer-events:none}.hud-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent,transparent 6px,rgba(0,0,0,.03) 6px,rgba(0,0,0,.03) 12px),repeating-linear-gradient(0deg,transparent,transparent 6px,rgba(0,0,0,.02) 6px,rgba(0,0,0,.02) 12px);border-radius:8px;pointer-events:none}.hud-content{position:relative;display:flex;align-items:center;gap:12px;padding:5px 12px;z-index:1}.hud-logo{display:flex;align-items:center;gap:7px;flex-shrink:0}.logo-leaf{font-size:18px;filter:drop-shadow(1px 2px 2px rgba(0,0,0,.5));animation:leafBob 3s ease-in-out infinite}@keyframes leafBob{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.logo-text{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:1.1rem;color:#ffe8c0;text-shadow:0 0 10px rgba(255,180,40,.15),2px 2px 0 #1a0e04,-1px -1px 0 #3a2010;letter-spacing:.12em;white-space:nowrap}.hud-divider{width:1px;height:30px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.35) 20%,rgba(0,0,0,.35) 80%,transparent);flex-shrink:0;position:relative}.hud-divider:after{content:"";position:absolute;left:1px;top:0;width:1px;height:100%;background:linear-gradient(180deg,transparent,rgba(255,200,120,.08) 20%,rgba(255,200,120,.08) 80%,transparent)}.hud-divider-sm{width:1px;height:20px;background:#0003;flex-shrink:0;margin:0 2px}.hud-stats{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.stat-badge{display:flex;align-items:center;gap:6px;padding:4px 9px;height:34px;box-sizing:border-box;background:linear-gradient(180deg,#ffffff0a,#0000002e);border:2px solid rgba(0,0,0,.3);border-radius:6px;position:relative;box-shadow:inset 0 1px #ffc8780f,inset 0 -1px #0000001a}.gold-badge,.bar-badge:not(.xp-badge),.tokens-badge{cursor:pointer;transition:all .15s}.gold-badge:hover,.bar-badge:not(.xp-badge):hover{background:#ffc8641f;border-color:#c8a02066}.tokens-badge:hover{background:#f8d8981f;border-color:var(--brass-deep)}.tokens-badge .badge-value{color:#7cc4f0;text-shadow:0 0 8px rgba(124,196,240,.25),1px 1px 0 rgba(0,0,0,.6)}.tokens-badge .badge-unit{color:#4090c8}.badge-plus{font-size:.5rem;color:var(--brass-hilite);opacity:.35;margin-left:2px;font-weight:700;transition:opacity .15s}.gold-badge:hover .badge-plus,.bar-badge:not(.xp-badge):hover .badge-plus{opacity:.8}.hud-profile-btn{cursor:pointer;margin-left:auto;transition:all .15s;border-color:#0000004d}.hud-profile-btn:hover{background:#ffc8641a;border-color:#c8a02066}.hud-profile-btn--icon{padding:6px;width:36px;justify-content:center;gap:0}.badge-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:12px;background:radial-gradient(circle,#00000026,#0000004d);border-radius:4px;border:2px solid rgba(0,0,0,.25);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000026;flex-shrink:0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.gold-icon{background:radial-gradient(circle,#f5c8421f,#00000040);border-color:#c8a02059}.tokens-icon{background:radial-gradient(circle,#7cc4f024,#00000040);border-color:#4090c859}.prof-tokens-card:hover{background:#7cc4f014!important;border-color:#7cc4f059!important}.energy-icon{background:radial-gradient(circle,#4caf501a,#00000040);border-color:#4caf504d}.xp-icon{background:radial-gradient(circle,#f5c8421a,#00000040);border-color:#c8a0204d}.badge-info{display:flex;flex-direction:column;gap:1px}.badge-title{font-family:var(--font-display);font-weight:600;text-transform:uppercase;font-size:.7rem;color:#ffe0a0;text-shadow:1px 1px 0 rgba(0,0,0,.6);letter-spacing:.08em}.badge-sub{font-size:.55rem;color:#ffdca080;text-shadow:1px 1px 0 rgba(0,0,0,.5)}.badge-value{font-family:var(--font-digital);font-size:.85rem;color:var(--brass-hilite);text-shadow:0 0 8px rgba(248,216,152,.2),1px 1px 0 rgba(0,0,0,.6);font-weight:700;letter-spacing:.5px}.badge-unit{font-size:.5rem;color:var(--brass-bright);margin-left:-2px}.speed-btns{display:flex;gap:2px;margin-left:4px}.speed-btn{font-family:var(--font-display);font-weight:700;font-size:.55rem;letter-spacing:.04em;padding:3px 8px;border:2px solid rgba(0,0,0,.3);border-radius:3px;background:#0003;color:#ffdca080;cursor:pointer;transition:all .15s;line-height:1.2;min-width:32px;text-align:center}.speed-btn:hover{background:#ffc86426;color:#ffe0a0}.speed-btn.active{background:#f8d89833;color:var(--brass-hilite);border-color:#f8d89866;box-shadow:0 0 6px #f8d89826}.bar-badge{padding-right:8px}.bar-col{display:flex;flex-direction:column;gap:3px;min-width:50px}.bar-label{font-size:.68rem;color:#ffe8b4eb;text-shadow:0 1px 0 rgba(0,0,0,.55),0 0 4px rgba(248,216,152,.18);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.bar-label b{color:#ffe8b0;font-weight:800;text-shadow:0 1px 0 rgba(0,0,0,.5)}.bar-outer{width:80px;height:10px;background:linear-gradient(180deg,#0e0804,#1a0e06);border:1px solid #0a0602;border-radius:5px;overflow:hidden;box-shadow:inset 0 2px 3px #0009,0 1px #ffc8780d}.bar-outer-xp{width:64px;height:8px}.bar-inner{height:100%;border-radius:4px;transition:width .3s ease;position:relative;overflow:hidden}.bar-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,transparent 50%);border-radius:4px}.xp-bar{background:linear-gradient(180deg,#ffe870,#f5c842,#d4a830);width:0%;box-shadow:0 0 6px #f8d89866;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.12) 2px,rgba(255,255,255,.12) 4px)}.energy-bar.low-energy{animation:lowEnergyWarning .6s ease-in-out infinite}@keyframes lowEnergyWarning{0%,to{box-shadow:0 0 6px #4caf5066,0 0 12px #e0404099}50%{box-shadow:0 0 6px #e04040cc,0 0 16px #e04040cc}}.bar-num{font-family:var(--font-digital);font-size:.65rem;color:#ffe0a0;text-shadow:1px 1px 0 rgba(0,0,0,.5);min-width:28px;text-align:center}.hud-sleep-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;background:linear-gradient(180deg,#5a4490,#4a3578,#3d2d6b);border:2px solid #2a1e4a;border-radius:8px;cursor:pointer;box-shadow:0 3px #1a1235,inset 0 1px #ffffff1f,0 0 8px #6450b426;transition:all .15s;flex-shrink:0}.hud-sleep-btn:hover{background:linear-gradient(180deg,#7060b8,#5a4490,#4a3578);transform:translateY(-2px);box-shadow:0 5px #1a1235,0 0 16px #6450b459,inset 0 1px #ffffff26}.hud-sleep-btn:active{transform:translateY(2px);box-shadow:0 1px #1a1235}.sleep-icon{font-size:16px;filter:drop-shadow(0 0 4px rgba(180,160,255,.5))}.sleep-text{font-size:.76rem;color:#c8b8f0;text-shadow:1px 1px 0 rgba(0,0,0,.5);letter-spacing:.5px;text-transform:uppercase}#game-wrap{flex:1;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:0;border:none;box-shadow:none;background:#1a0e04}#canvas{image-rendering:pixelated;image-rendering:-moz-crisp-edges;cursor:pointer;width:100%;height:100%;display:block}.tooltip{position:absolute;padding:5px 9px 6px;background:linear-gradient(180deg,var(--bronze-mid, #3d2614) 0%,var(--bronze-dark, #2a1810) 60%,var(--soot-black, #0f0a06) 100%);border:1.5px solid var(--brass-deep, #6a4818);border-radius:3px;color:var(--brass-hilite, #f8d898);font-size:.95rem;line-height:1.35;letter-spacing:.02em;text-shadow:1px 1px 0 rgba(0,0,0,.7);box-shadow:inset 0 1px 0 var(--rivet-hilite, rgba(255,220,160,.18)),inset 0 -1px 0 var(--inset-shadow, rgba(0,0,0,.78)),inset 0 0 0 1px #00000080,0 2px 0 var(--soot-black, #0f0a06),0 4px 10px #0000008c;z-index:350;pointer-events:none;max-width:220px}.tooltip:after{content:"";position:absolute;bottom:-7px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid var(--brass-deep, #6a4818);filter:drop-shadow(0 1px 0 var(--inset-shadow, rgba(0,0,0,.78)))}.tooltip:before{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--soot-black, #0f0a06);z-index:1}.tooltip[data-pos=top]:after{bottom:auto;top:-7px;border-top:none;border-bottom:7px solid var(--brass-deep, #6a4818);filter:drop-shadow(0 -1px 0 var(--rivet-hilite, rgba(255,220,160,.18)))}.tooltip[data-pos=top]:before{bottom:auto;top:-5px;border-top:none;border-bottom:6px solid var(--bronze-mid, #3d2614)}.tt-title{font-family:Cinzel,Georgia,serif;font-size:.95rem;font-weight:700;color:var(--brass-hilite, #f8d898);text-shadow:0 1px 0 var(--soot-black, #0f0a06),0 0 4px rgba(200,112,58,.2);margin-bottom:3px;letter-spacing:.04em}.tt-desc{font-family:var(--font-body);font-size:.82rem;color:#e8caa0;opacity:.92;line-height:1.5}.toolbar{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;flex-shrink:0;z-index:10;margin:0}.toolbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hud-bg);border:3px solid var(--hud-border);border-radius:0;box-shadow:inset 0 1px #ffc88c33,inset 0 -1px #0000004d,0 3px #1a0e04,0 5px 12px #00000080}.toolbar:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(255,200,120,.08);border-radius:0;pointer-events:none;z-index:0}.tb-group{display:flex;gap:4px;position:relative;z-index:1}.tb-sep{width:1px;height:38px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.3) 15%,rgba(0,0,0,.3) 85%,transparent);margin:0 6px;position:relative;z-index:1}.tb-sep:after{content:"";position:absolute;left:1px;top:0;width:1px;height:100%;background:linear-gradient(180deg,transparent,rgba(255,200,120,.06) 15%,rgba(255,200,120,.06) 85%,transparent)}.tb-slot{width:50px;height:50px;background:linear-gradient(180deg,#0000001f,#00000047);border:2px solid rgba(0,0,0,.3);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .15s;box-shadow:inset 0 1px #ffc8780d,inset 0 -1px #0003}.tb-slot:hover{background:linear-gradient(180deg,#ffc8780f,#00000026);border-color:#c8966473;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1a,0 5px 10px #00000059}.tb-slot.active{background:linear-gradient(180deg,#f8d8981a,#f8d8982e);border-color:var(--brass-hilite);box-shadow:0 0 8px #f8d89840,0 0 16px #f8d8981a,inset 0 0 6px #f8d89814}.tb-ico{font-size:24px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));margin-top:1px}.tb-labeled{flex-direction:column;gap:3px;width:auto!important;min-width:62px;padding:4px 10px;height:auto!important;min-height:46px}.tb-labeled .tb-ico{margin-top:0}.tb-lbl{font-size:10px;font-weight:600;color:#ffdca0bf;text-shadow:0 1px 1px rgba(0,0,0,.7);white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-display)}.tb-spr{width:32px;height:32px;image-rendering:pixelated;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));margin-top:2px}.tb-cnt{position:absolute;bottom:2px;right:3px;font-size:7px;color:#ffe8b0;text-shadow:1px 1px 0 #000,-1px -1px 0 rgba(0,0,0,.6);font-weight:700}.tb-key{position:absolute;top:2px;left:3px;font-size:6px;color:#ffdca040;text-shadow:1px 1px 0 rgba(0,0,0,.3)}.tb-btn{width:50px;height:50px;font-size:22px;background:linear-gradient(180deg,#0000001f,#00000047);border:2px solid rgba(0,0,0,.3);border-radius:6px;cursor:pointer;transition:all .15s;box-shadow:inset 0 1px #ffc8780d,inset 0 -1px #0003;position:relative;z-index:1;line-height:46px;text-align:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.tb-btn:hover{background:linear-gradient(180deg,#ffc8780f,#00000026);border-color:#c8966473;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1a,0 5px 10px #00000059}.panel{position:absolute;top:6px;right:6px;bottom:6px;width:380px;min-width:380px;background:linear-gradient(180deg,#c89858,#b88848,#a87838);border:3px solid var(--hud-border);border-radius:8px;box-shadow:inset 1px 1px #ffc87826,inset -1px -1px #00000026,-6px 0 20px #00000080,0 3px #1a0e04;z-index:300;display:flex;flex-direction:column;animation:slideR .2s ease-out}@keyframes slideR{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-hdr{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:2px solid rgba(0,0,0,.15)}.panel-hdr h2{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:1.05rem;color:#ffe0a0;text-shadow:1px 1px 0 rgba(0,0,0,.5)}.btn-x{width:28px;height:28px;font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.95rem;background:linear-gradient(180deg,#e04848,#c03030);color:#fff;border:2px solid #802020;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px #601818,inset 0 1px #ffffff26;transition:all .1s}.btn-x:hover{background:linear-gradient(180deg,#f05858,#d84040);transform:translateY(-1px)}.panel-body{flex:1;overflow-y:scroll;padding:10px}.inv-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;max-height:320px;overflow-y:auto;padding-right:6px}.inv-cell{aspect-ratio:1;background:linear-gradient(180deg,#00000026,#00000047);border:2px solid rgba(0,0,0,.3);border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;font-size:22px;position:relative;transition:all .1s;box-shadow:inset 0 1px #ffc8780a,inset 0 -1px #0000001a}.inv-cell:hover{border-color:#c8966480;background:linear-gradient(180deg,#ffc8780f,#00000026)}.inv-cnt{position:absolute;bottom:1px;right:2px;font-size:11px;color:var(--txt-lt);text-shadow:1px 1px 0 #000;font-weight:700;background:#00000080;padding:0 2px;border-radius:2px}.shop-item{display:flex;align-items:center;gap:10px;padding:9px 11px;background:linear-gradient(180deg,#0000001a,#00000038);border:2px solid rgba(0,0,0,.25);border-radius:5px;margin-bottom:5px;cursor:pointer;transition:all .1s;box-shadow:inset 0 1px #ffc8780a}.shop-item:hover{border-color:#c8966499;background:linear-gradient(180deg,#ffc8781a,#00000014);transform:translate(2px)}.shop-item:focus-within{outline:2px solid #f5c842;outline-offset:2px}.shop-ico{font-size:24px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.item-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:3px;color:#fff;font-weight:700;text-shadow:1px 1px 0 rgba(0,0,0,.5);box-shadow:inset 1px 1px #fff3,inset -1px -1px #00000040,0 1px 2px #0000004d;border:1px solid rgba(0,0,0,.3);flex-shrink:0;image-rendering:pixelated;line-height:1;overflow:hidden}#tb-seeds{display:none}.shop-info{flex:1}.shop-name{font-size:.85rem;color:#ffe0a0;text-shadow:1px 1px 0 rgba(0,0,0,.5);margin-bottom:4px;font-weight:700}.shop-desc{font-size:.92rem;color:var(--text-on-bronze-muted);line-height:1.8}.shop-cost{font-size:1rem;color:var(--brass-hilite);text-shadow:0 0 4px rgba(248,216,152,.15),1px 1px 0 rgba(0,0,0,.5);white-space:nowrap;font-weight:700}.quest-tabs{display:flex;gap:4px;margin-bottom:10px}.quest-ready{border-color:var(--green)!important;background:#4caf500f}.btn-act,.btn-green,.btn-gold,.btn-secondary,.btn-danger{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.btn-act{font-size:.85rem;padding:8px 16px;border:2px solid;border-radius:4px;cursor:pointer;transition:all .1s;text-shadow:1px 1px 0 rgba(0,0,0,.15);line-height:1.2}.btn-act:active{transform:translateY(2px);box-shadow:none}.btn-green{background:linear-gradient(180deg,#5fa88a,#3f8a6a,#2e6a4e);color:#fff;border-color:#1e4a36;box-shadow:0 2px #143a28,inset 0 1px #fff0c82e}.btn-green:hover{background:linear-gradient(180deg,#6fb89a,#5fa88a,#3f8a6a);transform:translateY(-1px)}.btn-green:disabled{background:#4a4038;color:#8a7a66;border-color:#3a3028;cursor:not-allowed;box-shadow:none;opacity:.6}.btn-act:focus{outline:2px solid #f5c842;outline-offset:-2px}.btn-gold{background:linear-gradient(180deg,#ffd860,#f5c842,#dab030);color:var(--txt-dk);border-color:#a08020;box-shadow:0 2px #8a6a10,inset 0 1px #fff3;text-shadow:none}.btn-gold:hover{background:linear-gradient(180deg,#ffe480,#ffd860,#f5c842)}.btn-danger{background:linear-gradient(180deg,#f05858,#d84040,#c03030);color:#fff;border-color:#802020;box-shadow:0 2px #601818,inset 0 1px #ffffff26;text-shadow:1px 1px 0 rgba(0,0,0,.5)}.btn-danger:hover{background:linear-gradient(180deg,#f07070,#f05858,#d84040);transform:translateY(-1px)}.btn-danger:disabled{background:#555;color:#888;border-color:#444;cursor:not-allowed;opacity:.6}.btn-restore{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(180deg,#8a5e28,#6a4220,#5a3818);color:#fbe6b8;border:2px solid #d4a040;border-radius:4px;padding:6px 14px;font-size:.82rem;cursor:pointer;transition:all .12s;text-shadow:1px 1px 0 rgba(0,0,0,.4);box-shadow:0 2px #2a1808,inset 0 1px #ffd28c2e}.btn-restore:hover{background:linear-gradient(180deg,#a87238,#8a5a28,#6a4220);box-shadow:0 2px #2a1808,0 0 8px #e8b85073,inset 0 1px #ffe0a04d;color:#fff}.btn-restore:active{transform:translateY(2px);box-shadow:none}.shop-tabs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:-10px -10px 10px;padding:6px;background:#0000004d;border-bottom:2px solid rgba(0,0,0,.2)}.shop-tab{display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 6px;font-family:var(--font-display);font-size:.88rem;background:#00000026;color:#ffdca099;border:2px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s;text-align:center;text-shadow:1px 1px 0 rgba(0,0,0,.4);border-radius:4px;line-height:1.2;box-sizing:border-box;letter-spacing:.04em}.shop-tab .st-ico{font-size:16px}.shop-tab .st-lbl{font-size:.88rem}.shop-tab:hover{background:#ffc87814;color:#ffdca0bf;border-color:#ffc87826}.shop-tab.active{background:linear-gradient(180deg,#ffc87826,#0000000d);color:#ffe0a0;border-color:#f5c842;text-shadow:0 0 6px rgba(245,200,66,.25),1px 1px 0 rgba(0,0,0,.5);box-shadow:0 0 8px #f5c8421a}.shop-section-hdr{font-size:.95rem;color:#ffe0a0;margin:12px 0 6px;padding:2px 4px 5px;border-bottom:2px solid rgba(255,200,120,.25);text-shadow:1px 1px 0 rgba(0,0,0,.4);display:flex;align-items:center;gap:8px;font-weight:700}.shop-section-hdr:first-child{margin-top:2px}.shop-badge{font-size:11px;padding:2px 7px;border-radius:8px;background:#0000004d;color:var(--text-on-bronze-muted);border:1px solid rgba(255,200,120,.12)}.shop-hint{font-size:.82rem;color:#ffdca0b3;text-align:center;padding:7px 0 5px;letter-spacing:.02em;text-shadow:1px 1px 0 rgba(0,0,0,.6)}.shop-season-filters{display:flex;gap:4px;margin-bottom:10px;padding-top:4px}.shop-season-btn{flex:1;padding:8px 4px;font-family:var(--font-display);font-size:.82rem;background:#0000002e;color:var(--text-on-bronze-muted);border:1px solid rgba(255,200,120,.1);border-radius:4px;cursor:pointer;text-align:center;transition:all .12s;letter-spacing:.04em}.shop-season-btn:hover{background:#ffc87814;color:#ffdca0a6}.shop-season-btn.active{background:#ffc87826;color:#ffe0a0;border-color:#ffc8784d}.shop-empty{text-align:center;color:var(--text-on-bronze-muted);padding:18px 10px;font-size:.88rem}.shop-item.decor-active{background:#4caf5026;border:1px solid rgba(76,175,80,.35);border-radius:4px}.inv-edible{border-color:#4caf504d!important}.inv-energy{position:absolute;bottom:1px;right:1px;font-size:8px;color:#8f8;text-shadow:0 0 2px rgba(0,0,0,.8)}.inv-price{position:absolute;top:1px;right:2px;font-size:10px;color:#f5c842;text-shadow:1px 1px 0 rgba(0,0,0,.7);font-weight:700;background:#0006;padding:1px 3px;border-radius:2px}.tb-labeled{display:flex!important;flex-direction:column;align-items:center;justify-content:space-between;width:50px!important;height:50px!important;padding:5px 2px 4px!important;line-height:1!important}.tb-emoji{font-size:17px;line-height:1}.tb-icon{width:28px;height:28px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));transition:filter .15s}.tb-labeled:hover .tb-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.8)) brightness(1.3)}.tb-txt{font-size:10px;font-weight:600;color:#ffdca0cc;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-display);line-height:1.1}.tb-labeled:hover .tb-txt{color:#ffe8c0;font-weight:700}.tb-exit{border:1px solid rgba(255,100,100,.2)!important}.tb-exit:hover{border-color:#ff646466!important}.tb-menu-group{gap:3px}.guide-wrap{padding:0 2px}.guide-section{margin-bottom:10px}.guide-title{font-size:.95rem;color:#ffe8c0;padding:6px 8px;margin-bottom:6px;background:#00000040;border-radius:4px;border-left:4px solid #f5c842;text-shadow:1px 1px 0 rgba(0,0,0,.5);font-weight:700}.guide-list{list-style:none;padding:0 0 0 8px;margin:0}.guide-list li{font-size:.9rem;color:#ffe6c8d9;line-height:2;padding:3px 0 3px 12px;position:relative;text-shadow:1px 1px 0 rgba(0,0,0,.3)}.guide-list li:before{content:"›";position:absolute;left:0;color:#f5c842;font-weight:700}.guide-list li b{color:#ffe0a0}.prod-track{width:100%;height:7px;background:linear-gradient(180deg,#0e0804,#1a0e06);border:1px solid #0a0602;border-radius:4px;overflow:hidden;margin-top:4px;box-shadow:inset 0 1px 2px #00000080}.prod-fill{height:100%;background:linear-gradient(180deg,#6aacf0,#4a8cd8,#3a7cc0);transition:width .3s;border-radius:3px;box-shadow:0 0 4px #4a8cd866}.notif-stack{position:absolute;bottom:90px;right:10px;z-index:400;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:6px;pointer-events:none;max-width:320px}.notif{position:relative;display:flex;align-items:center;gap:9px;min-height:32px;padding:8px 18px 8px 38px;background:linear-gradient(180deg,var(--brass-base, #a8782a) 0%,var(--bronze-mid, #3d2614) 100%),var(--soot-black, #0f0a06);border:2px solid var(--bronze-dark, #2a1810);border-radius:4px;color:var(--brass-hilite, #f8d898);font-family:var(--font-display);font-size:.88rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;text-align:left;text-shadow:1px 1px 0 #000;box-shadow:inset 0 1px #ffdca033,0 2px 0 var(--soot-black, #0f0a06),0 4px 12px #0000008c;animation:nIn .28s cubic-bezier(.2,.9,.3,1.1);transition:opacity .3s ease,transform .3s ease;pointer-events:auto;max-width:320px;white-space:normal;overflow-wrap:anywhere}.notif:before{content:"";position:absolute;top:50%;left:8px;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--brass-hilite, #f8d898),var(--brass-base, #a8782a) 55%,var(--brass-deep, #6a4818) 100%);box-shadow:inset 0 -1px 1px #00000080,inset 0 1px #ffe6b466,0 0 0 1px var(--bronze-dark, #2a1810);pointer-events:none}.notif-gold{border-color:var(--bronze-dark, #2a1810);box-shadow:inset 0 1px #ffdca033,0 2px 0 var(--soot-black, #0f0a06),0 0 12px #f5c84247,0 4px 12px #0000008c}.notif-green{border-color:var(--bronze-dark, #2a1810);box-shadow:inset 0 1px #ffdca033,0 2px 0 var(--soot-black, #0f0a06),0 0 12px #8ca85052,0 4px 12px #0000008c}.notif-green:before{background:radial-gradient(circle at 35% 35%,var(--brass-hilite, #f8d898),var(--brass-base, #a8782a) 55%,var(--brass-deep, #6a4818) 100%)}.notif-red{border-color:var(--bronze-dark, #2a1810);color:#ffe0c4;box-shadow:inset 0 1px #ffdca033,0 2px 0 var(--soot-black, #0f0a06),0 0 12px var(--copper-glow-strong, rgba(200,112,58,.65)),0 4px 12px #0000008c}.notif-red:before{background:radial-gradient(circle at 35% 35%,#f8c098,var(--copper-rivet, #c8703a) 55%,#5a1a0a 100%)}@keyframes nIn{0%{opacity:0;transform:translate(20px) scale(.96)}60%{opacity:1;transform:translate(-2px) scale(1.01)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes nOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px) scale(.95)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0003;border-radius:3px}::-webkit-scrollbar-thumb{background:#ffc87826;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffc87840}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#1a3a0c;transition:opacity .6s ease,transform .6s ease}.menu-overlay.hiding{opacity:0;transform:scale(1.05)}.menu-overlay.hidden{display:none}#menu-bg-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.menu-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.menu-particle{position:absolute;width:6px;height:6px;border-radius:50%;opacity:0;animation:menuFloat 10s ease-in-out infinite;pointer-events:none}.menu-particle.leaf{width:8px;height:4px;border-radius:0 50% 50% 0;background:#78b43c80}.menu-particle.dot{width:4px;height:4px;background:#f5c84266;box-shadow:0 0 4px #f5c84233}@keyframes menuFloat{0%{opacity:0;transform:translateY(100vh) rotate(0)}10%{opacity:.7}90%{opacity:.7}to{opacity:0;transform:translateY(-10vh) rotate(360deg)}}.menu-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:32px;animation:menuFadeIn 1s ease-out}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.menu-logo{display:flex;flex-direction:column;align-items:center;position:relative}.menu-logo-glow{position:absolute;top:50%;left:50%;width:300px;height:300px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(245,200,66,.15) 0%,transparent 70%);animation:menuGlow 3s ease-in-out infinite alternate;pointer-events:none}@keyframes menuGlow{0%{transform:translate(-50%,-50%) scale(.9);opacity:.6}to{transform:translate(-50%,-50%) scale(1.1);opacity:1}}.menu-logo-icon{font-size:4rem;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));animation:menuIconBob 2.5s ease-in-out infinite;margin-bottom:8px}@keyframes menuIconBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.menu-title{font-family:var(--font-display);font-size:2rem;color:#ffe8c0;text-shadow:0 0 20px rgba(245,200,66,.3),0 0 40px rgba(245,200,66,.1),3px 3px 0 #4a2e18,-1px -1px 0 #6b4226;letter-spacing:2px;text-align:center}.menu-subtitle{font-family:var(--font-display);font-size:.88rem;color:#ffdca073;margin-top:12px;letter-spacing:1.5px;text-shadow:1px 1px 0 rgba(0,0,0,.5)}.menu-buttons{display:flex;flex-direction:column;gap:10px;width:320px;animation:menuBtnsIn 1s ease-out .3s both}@keyframes menuBtnsIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.menu-btn{position:relative;display:flex;align-items:center;gap:12px;padding:14px 20px;font-family:var(--font-display);font-size:.9rem;border:3px solid #4a2e18;border-radius:8px;cursor:pointer;transition:all .2s ease;text-shadow:1px 1px 0 rgba(0,0,0,.4);box-shadow:inset 0 1px #ffc87826,inset 0 -1px #0003,0 3px #2e1a0a,0 5px 12px #0006}.menu-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #ffc87833,inset 0 -1px #0003,0 5px #2e1a0a,0 8px 20px #00000080}.menu-btn:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #ffc8781a,inset 0 -1px #0003,0 1px #2e1a0a,0 2px 6px #0006}.menu-btn-icon{font-size:1rem;min-width:24px;text-align:center}.menu-btn-text{flex:1;text-align:left}.menu-btn-tag{font-size:11px;padding:2px 6px;background:#0000004d;border-radius:4px;color:#ffdca066;border:1px solid rgba(255,200,120,.1)}.menu-btn-primary{background:linear-gradient(180deg,#ffd860,#f5c842,#dab030);color:#2a1810;border-color:#a08020;text-shadow:0 1px 0 rgba(255,255,255,.25)}.menu-btn-primary:hover{background:linear-gradient(180deg,#ffe480,#ffd860,#f5c842);border-color:#c0a040}.menu-btn-primary .menu-btn-icon{filter:drop-shadow(0 0 6px rgba(248,216,152,.5))}.menu-btn-new{background:linear-gradient(180deg,#7a5a3a,#6a4a2e,#5a3e24);color:#ffe0a0}.menu-btn-new:hover{background:linear-gradient(180deg,#8a6a4a,#7a5a3a,#6a4a2e)}.menu-btn-disabled{background:linear-gradient(180deg,#4a4040,#3a3535,#302e2e);color:#ffdca04d;border-color:#2a2525;cursor:not-allowed;opacity:.6}.menu-btn-disabled .menu-btn-icon{filter:grayscale(1);opacity:.4}.menu-footer{display:flex;gap:24px;animation:menuFadeIn 1s ease-out .6s both}.menu-ver,.menu-copy{font-family:var(--font-display);font-size:11px;color:#ffdca033;letter-spacing:1px}.location-badge{width:220px;flex-shrink:0;justify-content:center}.location-badge .badge-info{width:100%}.location-badge .badge-title{color:#a0d0ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-align:center}.season-badge{padding:6px 14px}.season-badge .badge-title{color:#ffe0a0}.season-badge .badge-sub{color:#ffe8b4f2;font-size:.7rem;padding-left:1px;letter-spacing:.05em;font-weight:600;text-shadow:0 1px 0 rgba(0,0,0,.55),0 0 4px rgba(248,216,152,.15)}.season-badge .badge-sub b{color:#ffe8b0;font-weight:800;text-shadow:0 1px 0 rgba(0,0,0,.5)}.tb-btn:focus-visible,.menu-btn:focus-visible,.speed-btn:focus-visible,.tb-slot:focus-visible{outline:2px solid #f5c842;outline-offset:2px}.ui-toggle-btn{position:fixed;right:72px;bottom:18px;z-index:200;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(180deg,var(--brass-stops-safe));border:2px solid var(--bronze-dark, #2a1810);border-radius:5px;color:var(--bronze-dark, #2a1810);cursor:pointer;box-shadow:inset 0 1px 0 var(--rivet-hilite, rgba(255,220,160,.18)),inset 0 -2px 4px var(--inset-shadow, rgba(0,0,0,.78)),0 2px 0 var(--soot-black, #0f0a06),0 0 0 2px var(--brass-shadow, #5a3a18),0 3px 6px #00000080;transition:filter .15s ease,transform .15s ease,bottom .35s cubic-bezier(.4,0,.2,1);padding:0;margin:0}.ui-toggle-btn:hover{transform:scale(1.08);filter:drop-shadow(0 0 6px var(--steam-glow, #f4d090))}.ui-toggle-btn:active{transform:scale(.92)}.ui-toggle-btn:focus,.ui-toggle-btn:focus-visible{outline:none}.ui-toggle-icon{transform-origin:8px 8px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.ui-tog-bar{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease}.ui-tog-bar1{transform-origin:8px 3.5px}.ui-tog-bar2{transform-origin:8px 8px}.ui-tog-bar3{transform-origin:8px 12.5px}.ui-tog-eye{opacity:0;transform:scale(.55);transform-origin:8px 8px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease}@keyframes uiTogPulse{0%{transform:scale(1)}40%{transform:scale(.88)}to{transform:scale(1)}}.ui-toggle-btn:active .ui-toggle-icon{animation:uiTogPulse .25s ease-out}body.ui-hidden .ui-tog-bar1{transform:translateY(4.5px) rotate(45deg)}body.ui-hidden .ui-tog-bar2{opacity:0;transform:scaleX(.2)}body.ui-hidden .ui-tog-bar3{transform:translateY(-4.5px) rotate(-45deg)}body.ui-hidden .ui-toggle-btn{color:var(--bronze-dark, #2a1810);background:linear-gradient(180deg,var(--brass-bright, #d4a040) 0%,var(--brass-bright, #d4a040) 50%,var(--brass-deep, #6a4818) 100%)}body.ui-zen .ui-tog-bar{opacity:0;transform:scale(.3)}body.ui-zen .ui-tog-eye{opacity:1;transform:scale(1)}body.ui-zen .ui-toggle-btn{color:var(--bronze-dark, #2a1810);background:linear-gradient(180deg,var(--copper-rivet, #c8703a) 0%,var(--brass-base, #a8782a) 50%,var(--brass-deep, #6a4818) 100%);box-shadow:inset 0 1px 0 var(--rivet-hilite, rgba(255,220,160,.18)),inset 0 -2px 4px var(--inset-shadow, rgba(0,0,0,.78)),0 0 0 2px var(--copper-rivet, #c8703a),0 0 8px var(--copper-glow, rgba(200,99,58,.4))}.hud,.toolbar-wrap,.toolbar{transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .35s ease}body.ui-zen .hud{transform:translateY(-110%);opacity:0;pointer-events:none}body.ui-zen .toolbar-wrap,body.ui-zen .toolbar{transform:translateY(140%);opacity:0;pointer-events:none}#mobile-blocker{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;z-index:99999;justify-content:center;align-items:center;font-family:var(--font-display, "IM Fell English", serif);padding:28px;background:linear-gradient(180deg,#0f0a068c,#0f0a06bf),url(/game/assets/menu_bg-CfpIlm6l.png) center/cover no-repeat,radial-gradient(ellipse at center,#1a1208,#0f0a06 55%,#050301);overflow:hidden}#mobile-blocker canvas{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.55;display:none}#mobile-blocker:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 25% 30%,rgba(200,150,80,.08) 0%,transparent 45%),radial-gradient(circle at 78% 72%,rgba(120,60,20,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,transparent 55%,rgba(0,0,0,.55) 100%);pointer-events:none;animation:smBlkHaze 16s ease-in-out infinite alternate}@keyframes smBlkHaze{0%{transform:translate(-1%,-1%);opacity:.9}to{transform:translate(1%,1%);opacity:1}}.sm-corner{position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f8d898,#c8a060 35%,#6a4818 75%,#2a1808);box-shadow:0 0 8px #c8965059,0 1px 2px #000000b3,inset 0 1px #ffe8b499;pointer-events:none}.sm-corner--tl{top:18px;left:18px}.sm-corner--tr{top:18px;right:18px}.sm-corner--bl{bottom:18px;left:18px}.sm-corner--br{bottom:18px;right:18px}#main-menu .sm-corner--bl,#main-menu .sm-corner--br{bottom:55px}.mobile-blocker-content{position:relative;z-index:1;text-align:center;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:18px}.sm-blocker-emblem{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center;margin:0 auto 4px}.sm-blocker-cog{position:relative;z-index:2;filter:drop-shadow(0 0 16px rgba(200,150,80,.3)) drop-shadow(0 6px 10px rgba(0,0,0,.75));animation:smBlkCogTurn 8s linear infinite;transform-origin:50% 50%}@keyframes smBlkCogTurn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sm-blocker-halo{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;border-radius:50%;background:radial-gradient(circle,rgba(200,150,80,.22) 0%,rgba(200,150,80,.08) 35%,transparent 65%);filter:blur(6px);z-index:1;animation:smBlkHaloPulse 4s ease-in-out infinite}@keyframes smBlkHaloPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.mobile-blocker-title{font-size:1.05rem;color:#f8d898;margin:0;line-height:1.5;letter-spacing:1.4px;text-shadow:0 0 14px rgba(200,150,80,.4),0 0 4px rgba(120,70,30,.55),0 2px 3px rgba(0,0,0,.9)}.mobile-blocker-sub{font-size:.85rem;color:#c8a060;margin:0;line-height:1.8;letter-spacing:.9px;max-width:320px;text-shadow:0 1px 2px rgba(0,0,0,.85)}body.is-mobile #mobile-blocker{display:none}@media(orientation:portrait)and (pointer:coarse)and (max-width:900px){body.is-mobile #mobile-blocker{display:flex}}@media(max-width:900px){.panel{width:320px}.hud-content{gap:6px;padding:6px 12px}.hud-logo{display:none}.hud-divider:first-of-type{display:none}.logo-text{display:none}.stat-badge{gap:4px;padding:3px 7px;height:34px}.gold-badge,.bar-badge{height:34px}.stat-badge .stat-label{display:none}.stat-badge .stat-val{font-size:.88rem}.hud-stats{gap:4px}.shop-tab{font-size:7.5px;padding:8px 4px}.toolbar-wrap{padding:4px 10px}.tb-slot{width:44px;height:44px}.speed-btn{font-size:.55rem;padding:4px 8px}.sm-gear-corner{width:32px;height:32px;top:-8px}.sm-hud-gauge{width:36px;height:36px;bottom:-16px}.sm-hud-tank{width:24px;height:36px;bottom:-18px}}@media(max-width:768px){.tb-slot{width:42px;height:42px}.tb-btn.tb-labeled{min-width:56px}.tb-txt{font-size:8px}.location-badge{width:clamp(140px,22vw,220px)}.hud-content{gap:5px}.tb-labeled{min-width:0}.tooltip{max-width:min(220px,calc(100vw - 16px))}.panel{width:clamp(280px,40vw,360px)}}@media(max-width:640px){.panel{width:calc(100vw - 12px);right:6px;left:6px}.hud{margin:3px 6px 0}.hud-content{gap:4px;padding:4px 8px}.stat-badge{padding:3px 6px;font-size:.82rem;height:32px}.gold-badge,.bar-badge{height:32px}.stat-badge .stat-ico{font-size:14px}.hud-divider,.hud-divider-sm{display:none}.shop-tab{font-size:10px;padding:6px 3px}.shop-tabs-grid{grid-template-columns:repeat(3,1fr);gap:3px;padding:6px}.shop-item{padding:7px 9px;gap:7px}.shop-name,.shop-desc{font-size:.82rem}.shop-cost{font-size:.88rem}.shop-hint{font-size:11px}.shop-season-btn{font-size:10px;padding:5px 3px}.toolbar-wrap{padding:3px 6px;gap:3px}body:not(.is-mobile) .tb-slot{width:40px;height:40px}.tb-slot .tb-key{font-size:6px}.notif{padding:7px 12px 7px 30px;font-size:.82rem;min-height:28px}.notif:before{width:16px;height:16px;left:7px}.sm-gear-corner,.sm-hud-gauge,.sm-hud-tank,.hud.sm-hud .hud-divider,.hud.sm-hud .hud-divider-sm{display:none}}@media(min-width:1600px){.panel{width:440px}.hud-content{gap:14px;padding:9px 20px}.shop-tab{font-size:9px;padding:11px 4px 10px}.shop-item{padding:10px 12px;gap:12px}.shop-name{font-size:.95rem}.shop-desc{font-size:.92rem}.shop-cost{font-size:1rem}.shop-section-hdr{font-size:.95rem}.tb-slot{width:52px;height:52px}}@media(min-width:2000px){.panel{width:500px}.shop-tab{font-size:10px;padding:12px 6px}.stat-badge{padding:5px 10px}.stat-badge .stat-val{font-size:.95rem}.tb-slot{width:56px;height:56px}}.crop-info-panel{position:fixed;bottom:100px;left:10px;width:180px;background:linear-gradient(180deg,#8a6a4a,#6a4a2e);border:2px solid #2e1a0a;border-radius:6px;padding:8px;z-index:200;box-shadow:0 4px 12px #00000080;display:flex;flex-direction:column;gap:6px}.crop-info-panel.hidden{display:none}.crop-info-content{display:flex;flex-direction:column;gap:4px}.crop-info-header{font-size:.95rem;color:#ffe8c0;font-weight:700;text-shadow:1px 1px 0 rgba(0,0,0,.5)}.crop-info-details{font-size:.88rem;color:#ffdca0bf;line-height:1.6;text-shadow:1px 1px 0 rgba(0,0,0,.4)}.crop-info-details div{margin-bottom:3px}.crop-info-details .label{color:#ffdca080}.crop-info-details .value{color:#7cdf50;font-weight:700}.npc-quest-badge{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;z-index:10;box-shadow:0 0 6px #0009;animation:questPulse 1.5s ease-in-out infinite}.npc-quest-badge.available{background:linear-gradient(135deg,#f5d842,#f0c030);border:2px solid #d4a020;color:#3d2b1f}.npc-quest-badge.completed{background:linear-gradient(135deg,#7cdf50,#4caf50);border:2px solid #2e7d32;color:#fff}@keyframes questPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.9}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ripple{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(245,200,66,.55) 0%,rgba(240,200,48,.25) 40%,transparent 70%);animation:rippleExpand .55s cubic-bezier(.4,0,.2,1) forwards;mix-blend-mode:screen}body:not(.is-mobile) .ripple{display:none}body.is-mobile #canvas,body.is-mobile #game-wrap{touch-action:pinch-zoom;-webkit-user-select:none;user-select:none}#game-wrap{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;flex:none!important}.hud{position:absolute!important;top:0;left:0;right:0;z-index:50}.toolbar{position:absolute!important;bottom:0;left:0;right:0;z-index:50}html.is-mobile,body.is-mobile{overscroll-behavior:none;touch-action:manipulation}body.is-mobile{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}body.is-mobile *,body.is-mobile *:before,body.is-mobile *:after{-webkit-tap-highlight-color:transparent}body.is-mobile input,body.is-mobile textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}#canvas,#game-wrap{touch-action:pinch-zoom}body.is-mobile .tb-slot:hover{transform:none;box-shadow:inset 0 1px #ffc8781a,inset 0 -2px 2px #00000073,0 2px #1a0e04}body.is-mobile .tb-slot:active{transform:translateY(-1px) scale(.96);transition:transform .08s ease}body.is-mobile .tb-slot{width:44px;height:44px}body.is-mobile .toolbar{bottom:0!important;padding:6px 10px!important;border-radius:0!important;justify-content:center!important}body.is-mobile .toolbar:before,body.is-mobile .toolbar:after{border-radius:0!important}body.is-mobile .toolbar-wrap{gap:4px;padding:0;justify-content:center;flex:0 1 auto}body.is-mobile .tb-menu-group{margin-left:4px!important}body.is-mobile .tb-slot .tb-key,body.is-mobile .tb-sep{display:none}body.is-mobile .tb-slot.active{box-shadow:inset 0 1px #ffdc8c52,inset 0 0 14px #f5c84273,0 2px #1a0e0480}body.is-mobile .tb-menu-group .tb-btn{min-width:60px!important;width:auto!important;min-height:48px;height:48px!important;padding:4px 8px!important;white-space:nowrap}body.is-mobile .tb-menu-group .tb-icon{width:26px!important;height:26px!important}body.is-mobile .tb-menu-group .tb-txt{font-size:.6rem!important;line-height:1.1!important;margin-top:2px;letter-spacing:0;white-space:nowrap}body.is-mobile .tb-slot .tb-spr{width:34px!important;height:34px!important}body.is-mobile .tb-slot .tb-ico{font-size:28px!important}body.is-mobile .tb-labeled .tb-lbl,body.is-mobile .tb-lbl{font-size:14px!important}body.is-mobile .toolbar #tb-tools .tb-slot.tb-labeled{min-width:56px!important;min-height:56px!important;padding:4px 8px 6px!important;gap:2px!important;flex-direction:column!important;overflow:visible!important}body.is-mobile .toolbar #tb-tools .tb-slot.tb-labeled .tb-ico{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:24px!important;line-height:1}body.is-mobile .toolbar #tb-tools .tb-slot.tb-labeled .tb-ico>svg{width:24px!important;height:24px!important}body.is-mobile .toolbar #tb-tools .tb-slot.tb-labeled .tb-lbl{font-size:12px!important;line-height:1.05;letter-spacing:.04em;margin-top:1px}body.is-mobile .hud-content{gap:3px!important;padding:4px 8px!important}body.is-mobile .hud-stats{gap:3px!important}body.is-mobile .stat-badge{height:32px!important;padding:3px 7px!important;border-radius:5px!important;gap:4px!important}body.is-mobile .stat-badge .badge-icon{width:16px!important;height:16px!important}body.is-mobile .season-badge{padding:3px 7px!important}body.is-mobile .season-badge .badge-info{display:inline-flex!important;flex-direction:row!important;align-items:baseline;gap:4px;line-height:1}body.is-mobile .season-badge .badge-title{font-size:.7rem!important}body.is-mobile .season-badge .badge-sub{display:inline-block!important;font-size:.54rem!important;opacity:.6}body.is-mobile .time-badge{padding:3px 7px!important;flex-direction:row!important;align-items:center;gap:6px!important}body.is-mobile .time-badge .badge-title{font-size:.78rem!important;min-width:0!important;line-height:1}body.is-mobile .speed-btns{display:inline-flex!important;gap:1px!important}body.is-mobile .speed-btns .speed-btn{padding:1px 4px!important;font-size:.36rem!important;min-width:0!important;height:10px!important;border-radius:3px!important;line-height:1!important}body.is-mobile .location-badge{display:inline-flex!important;max-width:140px;padding:3px 7px!important}body.is-mobile .location-badge .badge-title{font-size:.62rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.is-mobile .btn-home-tp{height:32px!important;padding:4px 9px!important;font-size:.82rem!important;border-radius:6px!important}body.is-mobile .hud .stat-badge,body.is-mobile .hud .btn-mute,body.is-mobile .hud .btn-home-tp,body.is-mobile .hud .hud-profile-btn{border-radius:6px!important;border:2px solid rgba(74,45,16,.6)!important;box-shadow:inset 0 1px #ffdc8c2e,inset 0 -1px #00000040,0 1px #00000059!important;position:relative;z-index:2}body.is-mobile .gold-badge .badge-value{font-size:.58rem!important;white-space:nowrap}body.is-mobile .gold-badge .badge-unit{font-size:.48rem!important;opacity:.75}body.is-mobile .gold-badge .badge-plus{font-size:.68rem!important;margin-left:1px}body.is-mobile .bar-badge .bar-label,body.is-mobile .xp-badge{display:none!important}body.is-mobile .hud-profile-btn{padding:0!important;min-width:35px!important;width:35px!important;min-height:35px!important;height:35px!important;border-radius:5px!important;display:flex!important;align-items:center;justify-content:center}body.is-mobile .hud-profile-btn .badge-title{display:none!important}body.is-mobile .hud-profile-btn svg{width:17px!important;height:17px!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}body.is-mobile .bar-badge .badge-icon{filter:drop-shadow(0 1px 2px rgba(248,216,152,.35))}body.is-mobile .bar-badge .bar-outer{width:56px!important;height:10px!important;border-radius:2px!important}body.is-mobile .bar-badge .bar-num{font-size:.56rem!important;color:var(--brass-hilite)!important;text-shadow:0 1px 2px rgba(0,0,0,.6)}body.is-mobile .bar-badge .badge-plus{font-size:.75rem!important;color:#f8d898d9!important;text-shadow:0 0 6px rgba(248,216,152,.4);margin-left:2px;transition:transform .12s ease}body.is-mobile .bar-badge:active .badge-plus{transform:scale(.85)}body.is-mobile .gold-badge .badge-plus{font-size:.75rem!important;transition:transform .12s ease}body.is-mobile .gold-badge:active .badge-plus{transform:scale(.85)}body.is-mobile .btn-mute{display:inline-flex!important;align-items:center;justify-content:center;height:35px!important;min-width:35px!important;width:35px!important;padding:0!important;border-radius:5px!important}body.is-mobile .btn-mute svg,body.is-mobile .btn-mute img{width:16px!important;height:16px!important}body.is-mobile .hud-menu-btn{min-width:40px;min-height:40px}body.is-mobile .ui-toggle-btn{bottom:18px!important;right:10px!important;width:36px!important;height:36px!important;min-width:36px;min-height:36px}body.is-mobile .panel{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;min-width:0!important;max-width:100%!important;border-radius:0!important;border-left:none!important;border-right:none!important;border-top:2px solid rgba(255,200,120,.2)!important;border-bottom:none!important;box-shadow:0 -8px 32px #0009!important;animation:mobileSlideUp .28s cubic-bezier(.4,0,.2,1)!important;z-index:400!important;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}@keyframes mobileSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}body.is-mobile .panel-hdr{padding:14px 18px!important;border-bottom:2px solid rgba(255,200,120,.22)!important;background:linear-gradient(180deg,#7a5a3a8c,#4a301840)!important;position:sticky;top:0;z-index:10}body.is-mobile .panel-hdr h2{font-size:1rem!important;letter-spacing:.04em}body.is-mobile .panel .btn-x{width:40px!important;height:40px!important;font-size:12px!important;border-radius:8px!important}body.is-mobile .panel-body{padding:14px!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.is-mobile .shop-item,body.is-mobile .order-item,body.is-mobile .quest-item{padding:10px 12px!important;gap:10px!important;min-height:52px;border-radius:8px!important}body.is-mobile .shop-item+.shop-item,body.is-mobile .order-item+.order-item{margin-top:6px}body.is-mobile .shop-name,body.is-mobile .order-name{font-size:.85rem!important;letter-spacing:.02em}body.is-mobile .shop-desc,body.is-mobile .order-desc{font-size:.82rem!important;line-height:1.5;opacity:.75}body.is-mobile .shop-cost,body.is-mobile .order-reward{font-size:.88rem!important}body.is-mobile .shop-btn,body.is-mobile .order-btn{min-width:48px;min-height:36px;font-size:.82rem!important;padding:6px 12px!important;border-radius:8px!important}body.is-mobile .shop-tabs-grid{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:6px!important;padding:10px 12px!important;overflow-x:auto!important;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;border-bottom:1px solid rgba(255,200,120,.14)}body.is-mobile .shop-tabs-grid::-webkit-scrollbar{display:none}body.is-mobile .shop-tab{flex:0 0 auto!important;padding:10px 16px!important;font-size:8px!important;min-height:44px;border-radius:10px!important;scroll-snap-align:start;white-space:nowrap}body.is-mobile .shop-tab.active{box-shadow:0 0 0 1.5px #f5c842,inset 0 1px #ffffff26!important}body.is-mobile .shop-section-hdr{font-size:.82rem!important;padding:8px 4px 4px!important;letter-spacing:.1em;text-transform:uppercase;opacity:.8}body.is-mobile .shop-hint{font-size:13px!important;padding:10px 12px!important;opacity:.8;text-align:center;letter-spacing:.3px;line-height:1.5}.tb-more-mobile{display:none!important}body.is-mobile .tb-more-mobile{display:inline-flex!important}body.is-mobile #btn-animals,body.is-mobile #btn-save,body.is-mobile #btn-guide,body.is-mobile #btn-notiflog,body.is-mobile #btn-menu{display:none!important}body.is-mobile .toolbar-wrap{display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:center!important;gap:4px!important;padding:0!important}body.is-mobile #tb-tools,body.is-mobile #tb-seeds{display:flex;flex:0 1 auto;gap:4px!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:none}body.is-mobile #tb-tools::-webkit-scrollbar,body.is-mobile #tb-seeds::-webkit-scrollbar{display:none}body.is-mobile .tb-menu-group{display:flex;flex:0 0 auto;gap:4px!important;margin-left:4px!important;position:relative}body.is-mobile .tb-slot.active,body.is-mobile .tb-btn.active{border-color:#f5c842b3!important;box-shadow:inset 0 1px #ffdc8c52,inset 0 0 14px #f5c84273,inset 0 -2px 3px #0006!important;animation:toolPulse 2.6s ease-in-out infinite}@keyframes toolPulse{0%,to{box-shadow:inset 0 1px #ffdc8c52,inset 0 0 12px #f5c8425c,inset 0 -2px 3px #0006}50%{box-shadow:inset 0 1px #ffe6a073,inset 0 0 22px #f5c842a6,inset 0 -2px 3px #0006}}body.is-mobile #btn-mobile-more{position:relative;width:54px!important;height:48px!important;min-width:54px!important;min-height:48px!important;padding:4px 6px!important}body.is-mobile #btn-mobile-more .tb-icon{filter:drop-shadow(0 0 4px rgba(245,200,66,.45));width:26px!important;height:26px!important}.mobile-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:flex-end;justify-content:center;pointer-events:auto}.mobile-sheet.hidden{display:none}.mobile-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#140c0499;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:sheetFade .22s ease-out}.mobile-sheet-panel{position:relative;width:100%;max-width:560px;background:radial-gradient(ellipse at 50% 0%,rgba(200,150,80,.12) 0%,transparent 55%),linear-gradient(180deg,#1a1208,#0f0a06);border-top:2px solid #c8a060;border-radius:20px 20px 0 0;box-shadow:0 -14px 40px #000c,inset 0 1px #f8d89859,inset 0 0 12px #00000080;padding:12px 16px 28px;padding-bottom:calc(28px + env(safe-area-inset-bottom,0));animation:sheetSlideUp .3s cubic-bezier(.4,0,.2,1)}.mobile-sheet-panel:before{content:"";position:absolute;top:6px;left:24px;right:24px;height:4px;pointer-events:none;background:radial-gradient(circle at 8px 2px,#f8d898 0 1.4px,transparent 1.8px),radial-gradient(circle at calc(100% - 8px) 2px,#f8d898 0 1.4px,transparent 1.8px),radial-gradient(circle at 33% 2px,#c8a060 0 1.2px,transparent 1.6px),radial-gradient(circle at 67% 2px,#c8a060 0 1.2px,transparent 1.6px);opacity:.85}@keyframes sheetFade{0%{opacity:0}to{opacity:1}}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-sheet-handle{width:44px;height:4px;background:linear-gradient(90deg,#6a4818,#c8a060 50%,#6a4818);border-radius:2px;margin:4px auto 12px;cursor:pointer;box-shadow:0 0 4px #c8965059,inset 0 1px #f8d89899}.mobile-sheet-title{font-family:var(--font-display);font-size:.95rem;color:#f8d898;text-align:center;margin-bottom:14px;letter-spacing:.06em;text-shadow:0 0 10px rgba(200,150,80,.35),2px 2px 0 rgba(0,0,0,.7)}.mobile-sheet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:420px){.mobile-sheet-grid{grid-template-columns:repeat(3,1fr)}}.mobile-sheet-close{position:absolute!important;top:8px;right:10px;width:30px;height:30px;padding:0!important;display:flex;align-items:center;justify-content:center;background:#00000059!important;border:1px solid rgba(255,200,120,.18)!important;border-radius:50%!important;color:#ffe0a0d9!important;font-family:var(--font-display);font-size:.7rem!important;cursor:pointer;transition:background .15s,color .15s,transform .1s;z-index:2}.mobile-sheet-close:hover{background:#0000008c!important;color:#ffe8a0!important}.mobile-sheet-close:active{transform:scale(.92)}.mobile-sheet-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:linear-gradient(180deg,#3a2818,#1f140a);border:1.5px solid #6a4818;border-radius:8px;padding:14px 6px;color:#f8d898;font-family:var(--font-display);font-size:.82rem;letter-spacing:.04em;cursor:pointer;min-height:72px;position:relative;transition:transform .12s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;text-shadow:1px 1px 0 rgba(0,0,0,.7);box-shadow:inset 0 1px #f8d8982e,inset 0 -1px #00000080,0 2px #0000008c}.mobile-sheet-btn:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:6px;pointer-events:none;background:radial-gradient(circle at 4px 4px,#c8a060 0 1px,transparent 1.4px),radial-gradient(circle at calc(100% - 4px) 4px,#c8a060 0 1px,transparent 1.4px),radial-gradient(circle at 4px calc(100% - 4px),#c8a060 0 1px,transparent 1.4px),radial-gradient(circle at calc(100% - 4px) calc(100% - 4px),#c8a060 0 1px,transparent 1.4px);opacity:.75}.mobile-sheet-btn:hover{border-color:#c8a060;box-shadow:inset 0 1px #f8d8984d,inset 0 -1px #00000080,0 0 8px #c8965059,0 2px #0000008c}.mobile-sheet-btn:active{transform:scale(.96);background:linear-gradient(180deg,#1f140a,#3a2818);box-shadow:inset 0 2px 4px #000000b3,0 0 10px #c8965066}.mobile-sheet-ico{font-size:1.3rem;line-height:1;display:flex;align-items:center;justify-content:center;min-height:28px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));transition:opacity .2s}.mobile-sheet-ico.muted{opacity:.55}.mobile-sheet-ico.muted .ms-speaker{fill:#a08868}.mobile-sheet-ico.muted .ms-wave{opacity:0}.mobile-sheet-ico.muted .ms-slash{opacity:1!important}.ms-wave,.ms-slash,.ms-speaker{transition:opacity .2s,fill .2s}#mobile-sound-btn.muted{border-color:#e0404066!important}#mobile-sound-btn.muted .mobile-sheet-lbl{color:#ff8c8cbf}.mobile-sheet-ico svg{display:block}.mobile-sheet-lbl{font-size:.88rem;letter-spacing:.3px}body.is-mobile .tb-slot,body.is-mobile .tb-btn,body.is-mobile .mobile-sheet-btn,body.is-mobile .shop-item,body.is-mobile .order-item,body.is-mobile .stat-badge{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,230,140,.55) 0%,rgba(255,220,120,.25) 40%,transparent 70%);transform:scale(0);pointer-events:none;animation:rippleExpand .55s cubic-bezier(.4,0,.2,1) forwards;z-index:5;mix-blend-mode:screen}@keyframes rippleExpand{to{transform:scale(4);opacity:0}}.tool-toast{position:fixed;left:50%;bottom:78px;transform:translate(-50%) translateY(10px) scale(.94);opacity:0;pointer-events:none;background:linear-gradient(180deg,#7a5a3af2,#2a1a0efa);border:1.2px solid rgba(245,200,66,.45);border-top:1.2px solid rgba(255,200,120,.3);border-radius:10px;padding:6px 14px;display:flex;align-items:center;color:#ffe8c0;font-family:var(--font-display);letter-spacing:.02em;text-shadow:1px 1px 0 rgba(0,0,0,.5);box-shadow:0 4px 14px #0000008c,0 0 12px #f5c84238,inset 0 1px #ffdc8c1a;z-index:250;transition:transform .24s cubic-bezier(.4,0,.2,1),opacity .2s ease-out;white-space:nowrap;max-width:calc(100vw - 40px)}.tool-toast.show{transform:translate(-50%) translateY(0) scale(1);opacity:1}.tool-toast-col{display:flex;flex-direction:column;gap:1px;align-items:center}.tool-toast-name{font-size:.88rem;color:#ffe8c0}.tool-toast-hint{font-size:.72rem;color:#f5c842d9;letter-spacing:.04em;text-transform:uppercase}.tool-toast.toast-nonhand{border-color:#f5c84299;box-shadow:0 4px 14px #0000008c,0 0 16px #f5c84252,inset 0 1px #ffdc8c1f}body:not(.is-mobile) .tool-toast{display:none}body.is-mobile #app.ui-hidden .tool-toast{bottom:30px}body.is-mobile .inv-slot,body.is-mobile .inventory-slot{min-width:56px!important;min-height:56px!important}body.is-mobile .notif{padding:6px 10px 6px 28px!important;font-size:.82rem!important;border-radius:4px!important;border-width:1.5px!important;min-height:26px!important;gap:6px!important}body.is-mobile .notif:before{width:14px!important;height:14px!important;left:6px!important}body.is-mobile .notif-stack{bottom:78px!important;right:8px!important;max-width:calc(100vw - 16px)!important;gap:5px!important}body.is-mobile .tooltip{padding:4px 8px 5px!important;max-width:170px!important;border-width:1.5px!important;border-radius:3px!important;font-size:.82rem!important}body.is-mobile .tt-title{font-size:.85rem!important;margin-bottom:2px!important}body.is-mobile .tt-desc{font-size:.82rem!important;line-height:1.4!important}body.is-mobile #wd-overlay,body.is-mobile #tx-history-overlay{padding:0!important}body.is-mobile #wd-overlay>div,body.is-mobile #tx-history-overlay>div{max-width:none!important;max-height:100dvh!important;height:100dvh!important;width:100%!important;border-radius:0!important;border-width:0!important;box-shadow:none!important}.mk-overlay-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.mk-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;pointer-events:auto;animation:mkFadeIn .2s ease-out}@keyframes mkFadeIn{0%{opacity:0}to{opacity:1}}.mk-overlay-root .mk-panel{pointer-events:auto;top:6px;right:6px;bottom:6px;left:auto;width:380px;min-width:380px}.mk-notice{padding:8px 14px;font-family:var(--type-body);font-size:.82rem;color:#ffe0a0bf;background:#0000002e;border-bottom:2px solid rgba(0,0,0,.15);line-height:1.6}.mk-tabs{display:flex;gap:0;background:#0000001f;border-bottom:2px solid rgba(0,0,0,.15)}.mk-tabs .mk-tab{flex:1;padding:10px 6px;background:transparent;border:none;border-bottom:2px solid transparent;color:#ffe0a08c;font-family:var(--type-display);font-size:.82rem;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.mk-tabs .mk-tab:hover{color:#ffe0a0d9;background:#ffc8780d}.mk-tabs .mk-tab.active{color:var(--brass-hilite);border-bottom-color:var(--brass-hilite);background:#f8d89814}.mk-msg{margin:0 0 8px;padding:7px 10px 7px 12px;border-radius:4px;font-family:var(--type-body);font-size:.82rem;line-height:1.55;background:linear-gradient(180deg,var(--bronze-mid, #3d2614) 0%,var(--bronze-dark, #2a1810) 60%,var(--soot-black, #0f0a06) 100%);border:1.5px solid var(--brass-deep, #6a4818);border-left-width:3px;border-left-color:transparent;color:#f0d8a8;text-shadow:1px 1px 0 rgba(0,0,0,.65);box-shadow:inset 0 1px 0 var(--rivet-hilite, rgba(255,220,160,.18)),inset 0 -1px 0 var(--inset-shadow, rgba(0,0,0,.78)),0 1px 0 var(--soot-black, #0f0a06);display:flex;align-items:flex-start;gap:6px}.mk-msg:before{flex-shrink:0;font-size:.88rem;line-height:1;margin-top:1px;text-shadow:0 1px 0 rgba(0,0,0,.65)}.mk-msg-err{color:#f3b8a0;border-color:#a04428;border-left-color:var(--copper-rivet, #c8703a);box-shadow:inset 0 1px 0 var(--rivet-hilite, rgba(255,220,160,.18)),inset 0 -1px 0 var(--inset-shadow, rgba(0,0,0,.78)),0 1px 0 var(--soot-black, #0f0a06),0 0 8px var(--copper-glow, rgba(200,99,58,.4))}.mk-msg-err:before{content:"!";color:#ff8c6a;font-weight:900}.mk-msg-ok{color:#d8eaa8;border-color:#6c8a3a;border-left-color:#98b048;box-shadow:inset 0 1px 0 var(--rivet-hilite, rgba(255,220,160,.18)),inset 0 -1px 0 var(--inset-shadow, rgba(0,0,0,.78)),0 1px 0 var(--soot-black, #0f0a06),0 0 8px #6c8a3a66}.mk-msg-ok:before{content:"+";color:#98b048;font-weight:900}body.is-mobile .mk-msg{font-size:.82rem;padding:10px 12px 10px 14px}body.is-mobile .mk-msg:before{font-size:.92rem}body.is-mobile .mk-panel{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;min-width:0!important;max-width:none!important;border-radius:0!important;animation:mobileSlideUp .28s cubic-bezier(.4,0,.2,1)!important}body.is-mobile .mk-tabs .mk-tab{font-size:.82rem;padding:12px 8px}body.is-mobile .mk-notice{font-size:.82rem;padding:10px 16px}body.is-mobile .menu-content{padding:10px 12px 70px!important;box-sizing:border-box;max-height:100dvh;overflow-y:auto}body.is-mobile .menu-logo{margin-bottom:14px!important}body.is-mobile .menu-title{font-size:1.4rem!important;margin:0 0 4px!important}body.is-mobile .menu-subtitle{font-size:.82rem!important;margin:0!important}body.is-mobile .menu-logo-icon{transform:scale(.7);margin-bottom:-8px}body.is-mobile .menu-buttons{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px!important;width:min(520px,92vw)!important;flex-direction:unset!important}body.is-mobile .menu-buttons:has(.menu-btn:nth-child(4):not([style*="display:none"]):not([style*="display: none"])){grid-template-columns:repeat(2,1fr)}body.is-mobile .menu-login-row{grid-column:1 / -1;gap:6px!important}body.is-mobile .menu-btn{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:6px!important;font-size:.7rem!important;border-width:2px!important;border-radius:6px!important;line-height:1.2!important;min-height:46px;text-align:center}body.is-mobile .menu-btn-icon{font-size:1.15rem!important;min-width:0!important;line-height:1!important;margin:0!important}body.is-mobile .menu-btn-text{text-align:center!important;width:100%!important;flex:0 0 auto!important;margin:0!important}body.is-mobile .menu-btn-tag{font-size:11px!important;padding:1px 4px!important}body.is-mobile .menu-login-row .menu-btn{padding:6px 5px!important;font-size:.5rem!important;min-height:40px;flex-direction:row!important;gap:5px!important}body.is-mobile .menu-footer{padding:4px 8px!important;flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:0 10px!important;line-height:1.2!important;max-height:32px;border-top-width:1px!important}body.is-mobile .menu-footer::-webkit-scrollbar{display:none}body.is-mobile .menu-footer-text,body.is-mobile .menu-footer-company,body.is-mobile .menu-footer-copy{font-size:.26rem!important;margin:0!important;white-space:nowrap}body.is-mobile .menu-footer-links{gap:6px!important;margin:0!important}body.is-mobile .menu-footer-links a{font-size:.26rem!important;white-space:nowrap}body.is-mobile .menu-footer-social{gap:5px!important;margin:0!important}body.is-mobile .menu-footer-social a{font-size:.24rem!important}body.is-mobile .menu-footer-logos{gap:4px!important;margin:0 4px!important}body.is-mobile .menu-footer-logos img{height:10px!important;opacity:.35!important}:root{--bronze-dark:#2a1810;--bronze-mid:#3d2614;--brass-deep:#6a4818;--brass-shadow:#5a3a18;--brass-base:#a8782a;--brass-bright:#d4a040;--brass-hilite:#f8d898;--steam-glow:#f4d090;--copper-accent:#b8633a;--copper-rivet:#c8703a;--copper-glow:rgba(200,99,58,.4);--copper-glow-strong:rgba(200,112,58,.65);--soot-black:#0f0a06;--rivet-shadow:rgba(0,0,0,.55);--rivet-hilite:rgba(255,220,160,.18);--gauge-needle:#c8302a;--pipe-dark:#4a3010;--inset-shadow:rgba(0,0,0,.78);--brass-stops: var(--brass-hilite) 0%, var(--brass-base) 45%, var(--brass-shadow) 100%;--brass-stops-safe: var(--brass-hilite) 0%, var(--brass-base) 70%, var(--brass-deep) 100%;--energy-pct:100;--sm-ember-glow: rgba(200,112,58,.28);--sm-ember-glow-strong: rgba(200,112,58,.55);--sm-specular: #fff5dc;--sm-brass-bevel: inset 0 1px 0 var(--brass-hilite, #f8d898), inset 0 -1px 0 rgba(0,0,0,.85), inset 1px 0 0 rgba(248,216,152,.18), inset -1px 0 0 rgba(0,0,0,.55)}.sm-svg-defs{position:absolute!important;width:0!important;height:0!important;overflow:hidden;pointer-events:none}.hud.sm-hud{overflow:visible;max-height:48px}.hud.sm-hud .hud-content{min-height:46px;max-height:48px}.hud.sm-hud .hud-bg{background:radial-gradient(circle at 20% 30%,rgba(0,0,0,.18) 0 1px,transparent 2px),radial-gradient(circle at 70% 70%,rgba(0,0,0,.14) 0 1px,transparent 2px),radial-gradient(circle at 8px 4px,var(--brass-hilite) 0 1.2px,transparent 1.6px) repeat-x top left / 16px 8px,radial-gradient(circle at 8px 4px,var(--brass-hilite) 0 1.2px,transparent 1.6px) repeat-x bottom left / 16px 8px,linear-gradient(180deg,var(--brass-bright) 0,var(--brass-base) 2px,var(--brass-shadow) 4px,transparent 5px) top left / 100% 5px no-repeat,linear-gradient(0deg,var(--brass-bright) 0,var(--brass-base) 2px,var(--brass-shadow) 4px,transparent 5px) bottom left / 100% 5px no-repeat,linear-gradient(180deg,var(--bronze-mid) 0%,var(--bronze-dark) 50%,var(--soot-black) 100%);border:var(--hud-border-w-md) solid var(--hud-border-color);border-top:3px solid var(--brass-shadow);border-bottom:3px solid var(--brass-shadow);border-radius:var(--hud-radius-md);box-shadow:var(--shadow-recessed)}.hud.sm-hud .hud-bg:before{border:1px solid var(--brass-deep);box-shadow:inset 0 0 0 1px #0006}.hud.sm-hud .hud-bg:after{background:repeating-linear-gradient(90deg,transparent 0 7px,rgba(0,0,0,.04) 7px 8px),repeating-linear-gradient(0deg,transparent 0 7px,rgba(0,0,0,.03) 7px 8px);opacity:.6}.sm-gear-corner{position:absolute;width:42px;height:42px;top:-10px;pointer-events:none;z-index:3;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));opacity:.92}.sm-gear-corner svg{width:100%;height:100%;display:block;animation:sm-gear-rotate 45s linear infinite}.sm-gear-corner--tl{left:4px}.sm-gear-corner--tr{right:4px}.sm-gear-corner--tr svg{animation-direction:reverse}@keyframes sm-gear-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sm-hud-gauge{position:absolute;width:48px;height:48px;left:-2px;bottom:-22px;pointer-events:none;z-index:2;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.sm-hud-gauge svg{width:100%;height:100%;display:block}.sm-gauge-needle{transform-origin:40px 40px;transform:rotate(calc((var(--energy-pct, 100) - 50) * 1.35deg));transition:transform .5s ease;animation:sm-gauge-sway 4s ease-in-out infinite}@keyframes sm-gauge-sway{0%,to{transform:rotate(calc((var(--energy-pct, 100) - 50) * 1.35deg + -3deg))}50%{transform:rotate(calc((var(--energy-pct, 100) - 50) * 1.35deg + 3deg))}}.sm-hud-tank{position:absolute;width:32px;height:48px;right:6px;bottom:-26px;pointer-events:none;z-index:2;filter:drop-shadow(0 2px 3px rgba(0,0,0,.65))}.sm-hud-tank>svg:not(.sm-puff){width:100%;height:100%;display:block}.sm-puff{position:absolute;left:50%;top:-6px;width:18px;height:18px;transform:translate(-50%);opacity:0;animation:sm-steam-puff 3.2s ease-out infinite;mix-blend-mode:screen}.sm-puff--2{animation-delay:1s}.sm-puff--3{animation-delay:2s}@keyframes sm-steam-puff{0%{transform:translate(-50%) scale(.5);opacity:0}30%{opacity:.7}to{transform:translate(-50%,-24px) scale(1.4);opacity:0}}.hud.sm-hud .logo-text{position:relative;padding:4px 14px;background:linear-gradient(180deg,var(--brass-stops-safe));color:var(--bronze-dark);border:2px solid var(--brass-deep);border-radius:4px;text-shadow:0 1px 0 var(--brass-hilite),0 -1px 0 var(--brass-shadow);box-shadow:inset 0 1px 0 var(--rivet-hilite),inset 0 -1px 0 var(--inset-shadow),0 2px 0 var(--soot-black)}.hud.sm-hud .logo-text:before,.hud.sm-hud .logo-text:after{content:"";position:absolute;top:50%;width:6px;height:6px;border-radius:50%;background:var(--rivet-bg);box-shadow:0 1px 0 var(--rivet-shadow);transform:translateY(-50%)}.hud.sm-hud .logo-text:before{left:4px}.hud.sm-hud .logo-text:after{right:4px}.hud.sm-hud .sm-title-gear{flex:0 0 12px;width:12px;height:12px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55));animation:sm-title-gear-spin 30s linear infinite;transform-origin:50% 50%}.hud.sm-hud .sm-title-gear-right{animation-direction:reverse}@keyframes sm-title-gear-spin{to{transform:rotate(360deg)}}.hud.sm-hud .logo-text.sm-title-embossed{letter-spacing:2px}.hud.sm-hud .logo-text.sm-title-embossed .sm-plaque-text{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--bronze-dark);text-shadow:0 1px 0 var(--brass-hilite),0 -1px 0 var(--brass-shadow),1px 0 0 var(--brass-bright),-1px 0 0 var(--brass-shadow),0 2px 3px rgba(0,0,0,.75),0 0 6px rgba(248,216,152,.12);font-weight:900}@media(prefers-reduced-motion:reduce){.hud.sm-hud .sm-title-gear{animation:none!important}}.hud.sm-hud .stat-badge{background:linear-gradient(180deg,var(--brass-stops-safe));border:var(--hud-border-w-md) solid var(--hud-border-color);border-radius:var(--hud-radius-md);color:var(--bronze-dark);box-shadow:var(--shadow-raised)}.hud.sm-hud .stat-badge:before,.hud.sm-hud .stat-badge:after{content:"";position:absolute;width:4px;height:4px;top:3px;border-radius:50%;background:var(--rivet-bg);box-shadow:0 1px 0 var(--rivet-shadow);pointer-events:none;z-index:1}.hud.sm-hud .stat-badge:before{left:3px}.hud.sm-hud .stat-badge:after{right:3px}.hud.sm-hud .gold-badge:hover,.hud.sm-hud .bar-badge:not(.xp-badge):hover,.hud.sm-hud .tokens-badge:hover{background:linear-gradient(180deg,var(--brass-hilite) 0%,var(--brass-bright) 45%,var(--brass-base) 100%);border-color:var(--brass-shadow);filter:drop-shadow(0 0 6px var(--steam-glow));transform:translateY(-1px)}.hud.sm-hud .location-badge{transition:background .15s ease,border-color .15s ease,transform .15s ease,filter .15s ease}.hud.sm-hud .location-badge:hover{background:linear-gradient(180deg,var(--brass-base) 0%,var(--bronze-mid) 55%,var(--bronze-dark) 100%);border-color:var(--brass-base);filter:drop-shadow(0 0 6px var(--steam-glow)) drop-shadow(0 0 4px var(--copper-glow));transform:translateY(-1px)}.hud.sm-hud .badge-title{color:var(--bronze-dark);text-shadow:0 1px 0 var(--brass-hilite)}.hud.sm-hud .badge-sub{color:var(--bronze-mid);text-shadow:0 1px 0 var(--brass-hilite);opacity:.85}.hud.sm-hud .badge-value{color:var(--bronze-dark);text-shadow:0 1px 0 var(--brass-hilite),0 0 6px rgba(244,208,144,.55)}.hud.sm-hud .badge-unit{color:var(--brass-deep)}.hud.sm-hud .badge-plus{color:var(--bronze-dark);opacity:.45}.hud.sm-hud .gold-badge:hover .badge-plus,.hud.sm-hud .bar-badge:not(.xp-badge):hover .badge-plus{opacity:.95;color:var(--bronze-dark)}.hud.sm-hud .tokens-badge .badge-value{color:var(--brass-hilite,#f8d898);font-weight:800;font-size:.92rem;text-shadow:0 1px 0 rgba(0,0,0,.55),0 0 6px rgba(244,208,144,.35)}.hud.sm-hud .tokens-badge .badge-unit{color:var(--brass-base,#c8a060);font-weight:700;font-size:.58rem;letter-spacing:.06em;text-shadow:0 1px 0 rgba(0,0,0,.5)}.hud.sm-hud .location-badge{background:linear-gradient(180deg,var(--bronze-mid) 0%,var(--bronze-dark) 60%,var(--soot-black) 100%);border:var(--hud-border-w-md) solid var(--hud-border-color);border-radius:var(--hud-radius-md);box-shadow:var(--shadow-engraved)}.hud.sm-hud .location-badge .badge-title{font-family:Cinzel,Georgia,serif;font-weight:700;letter-spacing:.05em;color:var(--brass-hilite);text-shadow:0 1px 0 var(--soot-black),0 0 4px rgba(200,112,58,.2)}.hud.sm-hud .season-badge .badge-title{color:var(--bronze-dark);text-shadow:0 1px 0 var(--brass-hilite)}.hud.sm-hud .season-badge .badge-sub{color:var(--bronze-mid)}.hud.sm-hud .time-badge{position:relative;border-radius:4px;padding:0}.hud.sm-hud .time-badge .badge-title{font-family:var(--font-display);color:var(--bronze-dark);text-shadow:0 1px 0 var(--brass-hilite)}.hud.sm-hud .sm-clock-badge .speed-btns,.hud.sm-hud .sm-clock-badge .speed-btns.sm-watch-strip{position:relative;left:auto;bottom:auto;transform:none;width:44px;height:14px;margin:0;padding:0;gap:1px;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;pointer-events:auto;z-index:2;background:none;border:none;border-radius:0;box-shadow:none;overflow:visible}.hud.sm-hud .sm-clock-badge .speed-btn{position:relative;left:auto;bottom:auto;transform:none;transform-origin:50% 50%;flex:0 0 14px;width:14px;height:14px;min-width:0;padding:0;margin:0;border:1.5px solid var(--bronze-dark,#5a3a18);border-radius:3px;background:linear-gradient(180deg,var(--brass-stops-safe));box-shadow:inset 0 1px 0 var(--rivet-hilite,rgba(255,230,180,.6)),inset 0 -1px 1px var(--inset-shadow,rgba(0,0,0,.45)),0 1px 0 var(--soot-black,#0f0a06);color:var(--bronze-dark,#3d2614);text-shadow:0 1px 0 var(--brass-hilite,#f0c878);font-family:var(--font-display);font-weight:700;font-size:10px;line-height:1;letter-spacing:.04em;text-align:center;pointer-events:auto;cursor:pointer;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,filter .2s ease,box-shadow .2s ease,background .2s ease;-webkit-tap-highlight-color:transparent}.hud.sm-hud .sm-clock-badge .speed-btn .sm-lever-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0}.hud.sm-hud .sm-clock-badge .speed-btn .sm-lever-gear{display:none}.hud.sm-hud .sm-clock-badge .speed-btn:before{content:attr(data-speed);position:static;display:block;width:auto;height:auto;background:none;box-shadow:none;transform:none;border-radius:0;opacity:1;color:var(--bronze-dark,#3d2614);text-shadow:0 1px 0 var(--brass-hilite,#f0c878);font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.04em;line-height:1;pointer-events:none}.hud.sm-hud .sm-clock-badge .speed-btn:hover{background:linear-gradient(180deg,var(--brass-stops-safe));filter:none}.hud.sm-hud .sm-clock-badge .speed-btn:hover:after{content:none}.hud.sm-hud .sm-clock-badge .speed-btn.active{background:radial-gradient(circle at 50% 35%,#f5d896,#c8703a 70%,#8a4818);transform:none;box-shadow:inset 0 0 5px 1px var(--copper-glow, rgba(245,180,90,.7)),inset 0 0 0 1px var(--copper-rivet, #c8703a)}.hud.sm-hud .sm-clock-badge .speed-btn.active:after{content:none}.hud.sm-hud .sm-clock-badge .speed-btn.active:before{color:#2a1810;text-shadow:0 1px 0 rgba(245,216,150,.9)}.hud.sm-hud .sm-clock-badge .speed-btn:focus-visible{outline:2px solid #f5c842;outline-offset:-2px}@media(prefers-reduced-motion:reduce){.hud.sm-hud .sm-clock-badge .speed-btn{transition:none}.hud.sm-hud .sm-clock-badge .speed-btn.active{transform:none}}@media(max-width:760px){.hud.sm-hud .sm-clock-badge .speed-btn{font-size:10px;padding:0}}body.is-mobile .hud.sm-hud .sm-clock-badge .speed-btns{position:relative!important;display:flex!important;flex-direction:row!important;width:44px!important;height:14px!important;gap:1px!important;justify-content:space-between!important}body.is-mobile .hud.sm-hud .sm-clock-badge .speed-btns .speed-btn{position:relative!important;flex:0 0 14px!important;width:14px!important;height:14px!important;padding:0!important;font-size:10px!important;min-width:0!important;border-radius:3px!important;line-height:1!important;background:linear-gradient(180deg,var(--brass-stops-safe))!important;border:1.5px solid var(--bronze-dark,#5a3a18)!important;box-shadow:inset 0 1px 0 var(--rivet-hilite,rgba(255,230,180,.6)),inset 0 -1px 1px var(--inset-shadow,rgba(0,0,0,.45)),0 1px 0 var(--soot-black,#0f0a06)!important}body.is-mobile .hud.sm-hud .sm-clock-badge,body.is-mobile .hud.sm-hud .time-badge.sm-clock-badge{flex-direction:row!important;width:78px!important;min-width:78px!important;height:32px!important;padding:0!important;gap:2px!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;align-items:center!important}body.is-mobile .hud.sm-hud .sm-clock-badge .sm-clock-face{width:32px!important;height:32px!important;flex:0 0 32px!important}.hud.sm-hud .gold-badge .badge-value{color:var(--bronze-dark)}@keyframes sm-gold-tick{0%{transform:scale(1);filter:brightness(1)}30%{transform:scale(1.18);filter:brightness(1.45) drop-shadow(0 0 6px var(--steam-glow))}to{transform:scale(1);filter:brightness(1)}}.hud.sm-hud #gold-lbl.ticked{animation:sm-gold-tick .4s ease-out 1;display:inline-block}.hud.sm-hud .badge-icon{background:var(--rivet-bg);border:1px solid var(--bronze-dark);box-shadow:inset 0 1px 0 var(--rivet-hilite),inset 0 -1px 0 var(--inset-shadow),0 1px 0 var(--soot-black)}.hud.sm-hud .bar-label{color:var(--bronze-dark);text-shadow:0 1px 0 var(--brass-hilite);opacity:.85}.hud.sm-hud .bar-outer{background:linear-gradient(180deg,var(--soot-black),var(--bronze-dark) 50%,var(--soot-black));border:1px solid var(--bronze-dark);box-shadow:inset 0 2px 3px var(--inset-shadow),inset 0 0 0 1px var(--brass-deep),0 1px 0 var(--brass-hilite)}.hud.sm-hud .energy-bar{background:repeating-linear-gradient(90deg,transparent 0 6px,rgba(0,0,0,.18) 6px 7px),linear-gradient(180deg,var(--brass-hilite),var(--brass-bright) 50%,var(--brass-base));background-image:repeating-linear-gradient(45deg,transparent 0 2px,rgba(255,255,255,.16) 2px 4px),linear-gradient(180deg,var(--steam-glow),var(--brass-bright) 55%,var(--brass-base));box-shadow:0 0 6px var(--steam-glow);animation:sm-pressure-pulse 2.4s ease-in-out infinite}@keyframes sm-pressure-pulse{0%,to{box-shadow:0 0 4px var(--steam-glow),inset 0 -1px #0000004d}50%{box-shadow:0 0 10px var(--steam-glow),inset 0 -1px #0000004d}}.hud.sm-hud .energy-bar.low-energy{animation:sm-low-pressure .6s ease-in-out infinite}@keyframes sm-low-pressure{0%,to{box-shadow:0 0 6px var(--copper-accent),0 0 14px #b8633ab3}50%{box-shadow:0 0 6px var(--copper-accent),0 0 18px #c8302ae6}}.hud.sm-hud .bar-num{color:var(--bronze-dark);text-shadow:0 1px 0 var(--brass-hilite)}.hud.sm-hud .xp-bar{background-image:repeating-linear-gradient(45deg,transparent 0 2px,rgba(255,255,255,.18) 2px 4px),linear-gradient(180deg,var(--brass-hilite),var(--brass-bright) 50%,var(--brass-deep));box-shadow:0 0 6px #f4d09080}.hud.sm-hud .bar-outer-xp{position:relative;height:14px;border-radius:var(--hud-radius-md);background:linear-gradient(180deg,#1a0f08,#0a0604,#1a0f08);border:var(--hud-border-w-md) solid var(--hud-border-color);box-shadow:var(--shadow-recessed);overflow:hidden}.hud.sm-hud .bar-outer-xp:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(90deg,transparent 0 calc(25% - .5px),var(--brass-hilite) calc(25% - .5px) calc(25% + .5px),transparent calc(25% + .5px) calc(50% - .5px),var(--brass-hilite) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px) calc(75% - .5px),var(--brass-hilite) calc(75% - .5px) calc(75% + .5px),transparent calc(75% + .5px) 100%);opacity:.55;z-index:2}.hud.sm-hud .xp-bar{background:linear-gradient(180deg,#f8d898,#d4a868 35%,#b8633a 75%,#8a4a1a);background-image:repeating-linear-gradient(45deg,transparent 0 2px,rgba(255,255,255,.18) 2px 4px),linear-gradient(180deg,#f8d898,#d4a868 35%,#b8633a 75%,#8a4a1a);box-shadow:inset 0 1px #f8d89899,inset 0 -2px 2px #00000080,0 0 6px #c8703a66;border-radius:0}.hud.sm-hud .xp-bar:before,.hud.sm-hud .xp-bar:after{content:"";position:absolute;bottom:0;width:3px;height:3px;border-radius:50%;background:radial-gradient(circle,rgba(255,240,200,.85) 0%,rgba(255,200,140,.3) 70%,transparent 100%);pointer-events:none;animation:sm-xp-bubble 2.4s ease-in infinite;z-index:3}.hud.sm-hud .xp-bar:before{right:22%;animation-delay:0s}.hud.sm-hud .xp-bar:after{right:55%;animation-delay:1.2s}@keyframes sm-xp-bubble{0%{bottom:-3px;opacity:0;transform:scale(.5)}25%{opacity:.9}to{bottom:120%;opacity:0;transform:scale(1.4)}}@media(prefers-reduced-motion:reduce){.hud.sm-hud .xp-bar:before,.hud.sm-hud .xp-bar:after{animation:none!important;opacity:0}}.hud.sm-hud #btn-profile.hud-profile-btn{position:relative;min-width:28px;min-height:28px;width:28px;height:28px;padding:0;margin-right:48px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--brass-stops-safe));border:var(--hud-border-w-md) solid var(--hud-border-color);border-radius:var(--hud-radius-md);box-shadow:var(--shadow-raised),0 0 0 2px var(--brass-shadow);transition:filter .2s ease,transform .15s ease}.hud.sm-hud #btn-profile.hud-profile-btn svg{display:block;width:18px;height:18px}.hud.sm-hud #btn-profile.hud-profile-btn:before{display:none}.hud.sm-hud #btn-profile.hud-profile-btn:hover{filter:drop-shadow(0 0 6px var(--steam-glow))}.hud.sm-hud #btn-profile.hud-profile-btn:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);padding:4px 9px 5px;font:700 10px/1.2 Cinzel,Cardo,Georgia,serif;letter-spacing:.04em;color:var(--brass-hilite);text-shadow:0 1px 0 var(--soot-black);background:linear-gradient(180deg,var(--bronze-mid) 0%,var(--bronze-dark) 60%,var(--soot-black) 100%);border:1.5px solid var(--brass-deep);border-radius:3px;box-shadow:inset 0 1px 0 var(--rivet-hilite),inset 0 -1px 0 var(--inset-shadow),inset 0 0 0 1px #00000080,0 2px 0 var(--soot-black),0 3px 8px #0000008c;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease .4s;z-index:50;display:block}.hud.sm-hud #btn-profile.hud-profile-btn:hover:after,.hud.sm-hud #btn-profile.hud-profile-btn:focus-visible:after{opacity:1}.hud.sm-hud .btn-mute{background:linear-gradient(180deg,var(--brass-shadow),var(--brass-deep));border:var(--hud-border-w-md) solid var(--hud-border-color);border-radius:var(--hud-radius-md);box-shadow:var(--shadow-raised),0 0 0 2px var(--brass-shadow)}.hud.sm-hud .btn-mute:hover{border-color:var(--brass-base);filter:drop-shadow(0 0 4px var(--steam-glow))}.hud.sm-hud .btn-mute path{fill:var(--brass-hilite);stroke:var(--brass-hilite)}.hud.sm-hud .btn-home-tp{position:relative;font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;padding:5px 14px 5px 22px;background:linear-gradient(180deg,var(--brass-stops-safe));color:var(--bronze-dark);border:2px solid var(--bronze-dark);border-radius:5px;text-shadow:0 1px 0 var(--brass-hilite),0 -1px 0 var(--brass-shadow);box-shadow:inset 0 1px 0 var(--rivet-hilite),inset 0 -2px 4px var(--inset-shadow),0 2px 0 var(--soot-black),0 0 0 2px var(--brass-shadow);transition:filter .15s ease,transform .15s ease}.hud.sm-hud .btn-home-tp:before{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%);width:11px;height:11px;background:var(--bronze-dark);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 1.5L1 7.5h2v6h3.5V9.5h3v4H13v-6h2z'/></svg>") no-repeat center / contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 1.5L1 7.5h2v6h3.5V9.5h3v4H13v-6h2z'/></svg>") no-repeat center / contain;opacity:.85;display:block}.hud.sm-hud .btn-home-tp:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;pointer-events:none;background:radial-gradient(1.5px 1.5px at 4px 4px,var(--brass-hilite),transparent 70%),radial-gradient(1.5px 1.5px at calc(100% - 4px) 4px,var(--brass-hilite),transparent 70%),radial-gradient(1.5px 1.5px at 4px calc(100% - 4px),var(--brass-hilite),transparent 70%),radial-gradient(1.5px 1.5px at calc(100% - 4px) calc(100% - 4px),var(--brass-hilite),transparent 70%)}.hud.sm-hud .btn-home-tp:hover{background:linear-gradient(180deg,var(--brass-hilite) 0%,var(--brass-bright) 50%,var(--brass-base) 100%);filter:drop-shadow(0 0 6px var(--steam-glow)) drop-shadow(0 0 3px var(--copper-glow));transform:translateY(-1px)}.hud.sm-hud .btn-home-tp:active{transform:translateY(1px);filter:brightness(.92)}.hud.sm-hud .hud-divider{width:6px;height:28px;background:none;position:relative}.hud.sm-hud .hud-divider:before{content:"";position:absolute;top:4px;right:1px;bottom:4px;left:1px;background:linear-gradient(90deg,var(--brass-shadow),var(--brass-hilite) 50%,var(--brass-shadow));border:1px solid var(--bronze-dark);border-radius:2px;box-shadow:inset 0 1px 0 var(--rivet-hilite),inset 0 -1px 0 var(--inset-shadow)}.hud.sm-hud .hud-divider:after{content:"";position:absolute;left:0;right:0;height:5px;top:0;background:linear-gradient(180deg,var(--brass-base),var(--brass-deep));border:1px solid var(--bronze-dark);border-radius:1px;box-shadow:inset 0 1px 0 var(--rivet-hilite)}.hud.sm-hud .hud-divider:after,.hud.sm-hud .hud-divider:before{box-sizing:border-box}.hud.sm-hud .hud-divider-sm{position:relative;width:24px;height:12px;flex:0 0 24px;margin:0 -1px;background:none;align-self:center;overflow:visible}.hud.sm-hud .hud-divider-sm:before,.hud.sm-hud .hud-divider-sm:after{content:none}.hud.sm-hud .sm-pipe-segment .sm-pipe-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;filter:drop-shadow(0 1px 0 var(--soot-black))}.hud.sm-hud .sm-pipe-joint{position:absolute;top:50%;width:8px;height:8px;transform:translate(-50%,-50%);pointer-events:none;border-radius:50%;background:radial-gradient(circle,#f4d090bf,#e8d8b059 45%,#e8d8b000 80%);opacity:0;animation:sm-pipe-vent 3s ease-out infinite;will-change:transform,opacity}.hud.sm-hud .sm-pipe-joint-l{left:0}.hud.sm-hud .sm-pipe-joint-r{left:100%;animation-delay:1.5s}.hud.sm-hud .sm-pipe-segment:nth-of-type(2) .sm-pipe-joint-l{animation-delay:.6s}.hud.sm-hud .sm-pipe-segment:nth-of-type(2) .sm-pipe-joint-r{animation-delay:2.1s}.hud.sm-hud .sm-pipe-segment:nth-of-type(3) .sm-pipe-joint-l{animation-delay:1.2s}.hud.sm-hud .sm-pipe-segment:nth-of-type(3) .sm-pipe-joint-r{animation-delay:2.7s}@keyframes sm-pipe-vent{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}10%{opacity:.9;transform:translate(-50%,-90%) scale(.8)}50%{opacity:.45;transform:translate(-50%,-170%) scale(1.4)}to{opacity:0;transform:translate(-50%,-260%) scale(2)}}.hud.sm-hud .sm-energy-badge{padding:2px 6px;gap:4px;align-items:center}.hud.sm-hud .sm-energy-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;pointer-events:none!important;opacity:0!important}.hud.sm-hud .sm-energy-dial{position:relative;width:30px;height:30px;flex:0 0 30px;display:inline-block}.hud.sm-hud .sm-energy-dial-svg{width:100%;height:100%;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.hud.sm-hud .sm-energy-needle{transform-origin:24px 24px;transform:rotate(calc(((var(--energy-pct, 100) / 100) * 270deg) - 135deg));transition:transform .35s cubic-bezier(.25,1.2,.5,1);filter:drop-shadow(0 1px 1px rgba(0,0,0,.55))}.hud.sm-hud .sm-energy-dial-num{position:absolute;left:50%;top:72%;transform:translate(-50%,-50%);min-width:13px;padding:1px 3px;font-size:7px;font-weight:700;color:var(--brass-hilite,#f8d898);font-family:var(--font-digital);letter-spacing:.05em;line-height:1;text-align:center;background:linear-gradient(180deg,#14090a,#2a1810);border:.5px solid var(--copper-rivet, #c8703a);border-radius:2px;box-shadow:inset 0 .5px 1px #000c,inset 0 -.5px #f5d89626,0 0 0 .5px #0000008c,0 0 2px #c8703a59;text-shadow:0 0 2px rgba(245,216,150,.5),0 1px 0 rgba(0,0,0,.85);pointer-events:none}.hud.sm-hud .sm-energy-badge.low-energy .sm-energy-needle{animation:sm-energy-shake .28s ease-in-out infinite alternate}@keyframes sm-energy-shake{0%{transform:rotate(calc(((var(--energy-pct, 100) / 100) * 270deg) - 135deg - 2.5deg))}to{transform:rotate(calc(((var(--energy-pct, 100) / 100) * 270deg) - 135deg + 2.5deg))}}@media(prefers-reduced-motion:reduce){.sm-gear-corner svg,.sm-puff,.sm-gauge-needle,.hud.sm-hud .energy-bar,.hud.sm-hud .xp-bar,.hud.sm-hud .sm-pipe-joint,.hud.sm-hud .sm-energy-badge.low-energy .sm-energy-needle{animation:none!important}.hud.sm-hud .sm-energy-needle{transition:none!important}}.toolbar.sm-toolbar{overflow:visible}.toolbar.sm-toolbar:before{background:radial-gradient(circle at 18% 35%,rgba(0,0,0,.22) 0 1px,transparent 2px),radial-gradient(circle at 72% 65%,rgba(0,0,0,.18) 0 1px,transparent 2px),radial-gradient(circle at 8px 4px,var(--brass-hilite) 0 1.2px,transparent 1.6px) repeat-x top left / 16px 8px,radial-gradient(circle at 8px 4px,var(--brass-hilite) 0 1.2px,transparent 1.6px) repeat-x bottom left / 16px 8px,linear-gradient(180deg,var(--brass-bright) 0,var(--brass-base) 2px,var(--brass-shadow) 4px,transparent 5px) top left / 100% 5px no-repeat,linear-gradient(0deg,var(--brass-bright) 0,var(--brass-base) 2px,var(--brass-shadow) 4px,transparent 5px) bottom left / 100% 5px no-repeat,linear-gradient(180deg,var(--brass-shadow) 0%,var(--bronze-mid) 50%,var(--bronze-dark) 100%);border:var(--hud-border-w-md) solid var(--soot-black);border-radius:0;box-shadow:inset 0 1px 0 var(--rivet-hilite),inset 0 -1px 0 var(--inset-shadow),inset 0 0 0 1px var(--bronze-dark),0 2px 0 var(--soot-black),0 -4px 14px #0006}.toolbar.sm-toolbar:after{border:1px solid rgba(240,200,120,.1);top:6px;right:6px;bottom:6px;left:6px}.toolbar.sm-toolbar .tb-slot{background:radial-gradient(circle at 50% 45%,#6a4a20 0%,#4a3414 45%,var(--bronze-dark) 80%,var(--soot-black) 100%);border:2px solid var(--brass-deep);border-radius:4px;box-shadow:inset 0 1px 0 var(--rivet-hilite),inset 0 -1px 0 var(--inset-shadow),inset 0 0 6px #00000080,0 1px 0 var(--soot-black);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,filter .15s ease}.toolbar.sm-toolbar .tb-slot .tb-icon{width:50px;height:50px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7)) brightness(1.15) contrast(1.08)}.toolbar.sm-toolbar .tb-slot:hover .tb-icon{filter:drop-shadow(0 2px 3px rgba(0,0,0,.85)) brightness(1.28) contrast(1.1)}.toolbar.sm-toolbar .tb-slot:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:3px;pointer-events:none;background:radial-gradient(circle at 3px 3px,var(--brass-hilite) 0 1.2px,transparent 1.6px),radial-gradient(circle at calc(100% - 3px) 3px,var(--brass-hilite) 0 1.2px,transparent 1.6px),radial-gradient(circle at 3px calc(100% - 3px),var(--brass-hilite) 0 1.2px,transparent 1.6px),radial-gradient(circle at calc(100% - 3px) calc(100% - 3px),var(--brass-hilite) 0 1.2px,transparent 1.6px);opacity:.7}.toolbar.sm-toolbar .tb-slot:hover{border-color:var(--brass-bright);transform:translateY(-1px);filter:drop-shadow(0 0 5px var(--steam-glow));box-shadow:inset 0 1px 0 var(--rivet-hilite),inset 0 -1px 0 var(--inset-shadow),inset 0 0 8px #00000080,0 0 6px #f4d09059,0 2px 0 var(--soot-black)}.toolbar.sm-toolbar .tb-slot.active{background:linear-gradient(180deg,var(--soot-black) 0%,var(--bronze-dark) 100%);border-color:var(--brass-hilite);transform:translateY(1px);box-shadow:var(--shadow-recessed),var(--shadow-glow-brass)}.toolbar.sm-toolbar .tb-slot .tb-key{color:var(--brass-hilite);opacity:.7;text-shadow:0 1px 0 var(--soot-black)}.toolbar.sm-toolbar .tb-slot .tb-cnt{color:var(--brass-hilite);text-shadow:1px 1px 0 var(--soot-black),0 0 4px rgba(244,208,144,.35)}.toolbar.sm-toolbar .tb-btn{background:linear-gradient(180deg,var(--bronze-mid) 0%,var(--bronze-dark) 60%,var(--soot-black) 100%);border:2px solid var(--brass-deep);border-radius:4px;box-shadow:inset 0 1px 0 var(--rivet-hilite),inset 0 -1px 0 var(--inset-shadow),inset 0 0 4px #00000073,0 1px 0 var(--soot-black);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,filter .15s ease}.toolbar.sm-toolbar .tb-btn:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:3px;pointer-events:none;background:radial-gradient(circle at 3px 3px,var(--brass-hilite) 0 1.2px,transparent 1.6px),radial-gradient(circle at calc(100% - 3px) 3px,var(--brass-hilite) 0 1.2px,transparent 1.6px),radial-gradient(circle at 3px calc(100% - 3px),var(--brass-hilite) 0 1.2px,transparent 1.6px),radial-gradient(circle at calc(100% - 3px) calc(100% - 3px),var(--brass-hilite) 0 1.2px,transparent 1.6px);opacity:.65;z-index:0}.toolbar.sm-toolbar .tb-btn>*{position:relative;z-index:1}.toolbar.sm-toolbar .tb-btn:hover{border-color:var(--brass-bright);transform:translateY(-1px);filter:drop-shadow(0 0 6px var(--steam-glow));box-shadow:inset 0 1px 0 var(--rivet-hilite),inset 0 -1px 0 var(--inset-shadow),inset 0 0 6px #00000080,0 0 6px #f4d09066,0 2px 0 var(--soot-black)}.toolbar.sm-toolbar .tb-btn:active{transform:translateY(1px);box-shadow:inset 0 2px 4px var(--inset-shadow),inset 0 0 8px #0009,0 0 4px #f4d09040}.toolbar.sm-toolbar .tb-labeled .tb-txt{color:var(--brass-hilite);opacity:.85;text-shadow:1px 1px 0 var(--soot-black)}.toolbar.sm-toolbar .tb-labeled:hover .tb-txt{color:var(--steam-glow);opacity:1;text-shadow:1px 1px 0 var(--soot-black),0 0 6px rgba(244,208,144,.4)}.toolbar.sm-toolbar .tb-labeled .tb-icon{filter:drop-shadow(0 1px 2px var(--soot-black)) drop-shadow(0 0 1px var(--brass-deep))}.toolbar.sm-toolbar .tb-labeled:hover .tb-icon{filter:drop-shadow(0 2px 3px var(--soot-black)) drop-shadow(0 0 4px var(--steam-glow)) brightness(1.15)}.toolbar.sm-toolbar .tb-exit{border-color:var(--copper-accent)!important}.toolbar.sm-toolbar .tb-exit:hover{border-color:#e08850!important;filter:drop-shadow(0 0 6px rgba(184,99,58,.55))}.toolbar.sm-toolbar .tb-btn.guide-hint{border-color:var(--brass-hilite)!important;animation:guidePulse 1.2s ease-in-out infinite,sm-pressureGlow 2s ease-in-out infinite}.toolbar.sm-toolbar .tb-btn.guide-hint:after{border-color:var(--steam-glow)!important}.toolbar.sm-toolbar .tb-sep{width:auto;min-width:38px;height:44px;background:none;margin:0 4px;display:flex;align-items:center;justify-content:center;overflow:visible;position:relative}.toolbar.sm-toolbar .tb-sep:after{display:none}.sm-tb-gears{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;pointer-events:none}.sm-tb-gear{position:absolute;display:block;filter:drop-shadow(0 1px 1px var(--soot-black));animation:sm-gear-rotate 28s linear infinite;transform-origin:50% 50%}.sm-tb-gear--lg{width:32px;height:32px;left:-2px;top:50%;transform:translateY(-50%);opacity:.92}.sm-tb-gear--sm{width:20px;height:20px;right:-2px;top:6px;animation-duration:18s;opacity:.95}.sm-tb-gear--rev{animation-direction:reverse}@keyframes sm-pressureGlow{0%,to{box-shadow:inset 0 2px 4px var(--inset-shadow),inset 0 -1px 0 var(--rivet-hilite),inset 0 0 10px #0009,0 0 6px var(--steam-glow),0 0 10px #f4d09040}50%{box-shadow:inset 0 2px 4px var(--inset-shadow),inset 0 -1px 0 var(--rivet-hilite),inset 0 0 10px #0009,0 0 12px var(--steam-glow),0 0 20px #f4d09080}}@media(prefers-reduced-motion:reduce){.toolbar.sm-toolbar .sm-tb-gear,.toolbar.sm-toolbar .tb-slot.active{animation:none!important}.toolbar.sm-toolbar .tb-btn.guide-hint{animation:guidePulse 1.2s ease-in-out infinite!important}.sm-tb-gear--spin-fast{animation:none!important}.toolbar.sm-toolbar .tb-labeled:hover{transform:none!important}.toolbar.sm-toolbar .tb-labeled:active{animation:none!important}.sm-tb-hopper-fill:before{transition:none!important}}body.is-mobile .toolbar.sm-toolbar .tb-sep{display:none}@media(max-width:900px){.toolbar.sm-toolbar .tb-sep{min-width:30px;height:38px}.sm-tb-gears{width:30px;height:30px}.sm-tb-gear--lg{width:26px;height:26px}.sm-tb-gear--sm{width:16px;height:16px;top:4px}.toolbar.sm-toolbar .tb-labeled:hover{transform:translateY(-1px) rotate(1.5deg)}}@media(max-width:640px){.toolbar.sm-toolbar .tb-sep{display:none}}.toolbar.sm-toolbar #tb-seeds .tb-slot,.toolbar.sm-toolbar #tb-seeds .tb-slot.sm-tb-hopper{background:linear-gradient(180deg,var(--brass-base) 0%,var(--brass-bright) 6%,var(--brass-base) 12%,var(--brass-deep) 18%,transparent 30%) top/100% 100% no-repeat,linear-gradient(180deg,transparent 0 28%,#2a1d0c 30%,#1c1308 100%);border-color:var(--brass-base);overflow:hidden;position:relative}.toolbar.sm-toolbar #tb-seeds .tb-slot:after{content:"";position:absolute;left:4px;right:4px;top:30%;height:42%;border-top:1px solid var(--brass-deep);border-bottom:1px solid var(--brass-deep);background:linear-gradient(180deg,#ffdca00f,#0000002e);pointer-events:none;z-index:0}.sm-tb-hopper-fill{position:absolute;left:0;right:0;bottom:0;height:60%;pointer-events:none;z-index:1;overflow:hidden}.sm-tb-hopper-fill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 25% 20%,rgba(0,0,0,.35) 0 1px,transparent 1.5px) 0 0/6px 6px,radial-gradient(circle at 70% 60%,rgba(0,0,0,.3) 0 1px,transparent 1.5px) 0 0/8px 8px,linear-gradient(180deg,#b88a3a,#8a6420 60%,#5c4214);transform-origin:bottom center;transform:scaleY(var(--hopper-fill,0));transition:transform .5s cubic-bezier(.4,1.6,.5,1);box-shadow:inset 0 2px 3px #ffdca040,inset 0 -1px #0006}@keyframes sm-hopper-fill-anim{0%{transform:scaleY(0)}to{transform:scaleY(var(--hopper-fill,0))}}.toolbar.sm-toolbar #tb-seeds .tb-slot .tb-ico,.toolbar.sm-toolbar #tb-seeds .tb-slot img,.toolbar.sm-toolbar #tb-seeds .tb-slot .item-badge{position:relative;z-index:2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.toolbar.sm-toolbar #tb-seeds .tb-slot .tb-cnt{top:1px;bottom:auto;right:3px;color:var(--soot-black);text-shadow:0 1px 0 var(--brass-hilite);font-weight:700;z-index:3}.toolbar.sm-toolbar #tb-seeds .tb-slot .tb-key{z-index:3}.sm-tb-gear--spin-fast{animation-duration:2.4s!important}.sm-tb-gear--sm.sm-tb-gear--spin-fast{animation-duration:1.6s!important}.toolbar.sm-toolbar .tb-labeled,.toolbar.sm-toolbar .tb-labeled.sm-tb-lever{transform-origin:50% 100%;transition:transform .25s cubic-bezier(.4,1.4,.5,1),border-color .15s ease,filter .15s ease,box-shadow .15s ease;border-bottom-color:transparent;position:relative}.toolbar.sm-toolbar .tb-labeled:after{content:"";position:absolute;left:4px;right:4px;bottom:-3px;height:3px;background:linear-gradient(180deg,var(--soot-black) 0%,transparent 100%);border-radius:0 0 2px 2px;pointer-events:none;z-index:0}.toolbar.sm-toolbar .tb-labeled:hover{transform:translateY(-1px) rotate(3deg)}.toolbar.sm-toolbar .tb-labeled:active{animation:sm-lever-engage .4s ease-out}.toolbar.sm-toolbar .tb-labeled.tb-exit{border-bottom-color:transparent}@keyframes sm-lever-engage{0%{transform:translateY(0) rotate(0);filter:drop-shadow(0 0 0 transparent)}35%{transform:translateY(2px) rotate(-2deg) scale(.97);filter:drop-shadow(0 0 8px var(--brass-hilite)) drop-shadow(0 0 14px var(--steam-glow))}70%{transform:translateY(-1px) rotate(1deg) scale(1.02);filter:drop-shadow(0 0 5px var(--brass-hilite))}to{transform:translateY(0) rotate(0);filter:none}}.corner-ornament{position:fixed;z-index:5;pointer-events:none;user-select:none;-webkit-user-select:none;cursor:default;border-radius:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.55));opacity:.55;will-change:transform;transition:opacity .35s ease,transform .35s ease}#corner-gauge{left:8px;bottom:8px;width:80px;height:80px}#corner-steam-tank{right:6px;bottom:6px;width:48px;height:72px}.corner-ornament{transition:opacity .25s ease,transform .25s ease}body.ui-zen #corner-gauge,body.ui-zen #corner-steam-tank{opacity:0;transform:translateY(20px);pointer-events:none}body:has(#panel:not(.hidden)) #corner-gauge,body:has(#panel:not(.hidden)) #corner-steam-tank{opacity:0;transform:translateY(20px);pointer-events:none}#corner-gauge svg #cg-needle{transform-origin:40px 40px;transform-box:fill-box;animation:cg-needle-sway 4s ease-in-out infinite}@keyframes cg-needle-sway{0%,to{transform:rotate(-65deg)}50%{transform:rotate(-55deg)}}#corner-steam-tank .cst-puff{transform-origin:32px 2px;transform-box:fill-box;opacity:0;animation:cst-puff-rise 5s ease-out infinite}#corner-steam-tank .cst-puff-1{animation-delay:0s}#corner-steam-tank .cst-puff-2{animation-delay:1.6s}#corner-steam-tank .cst-puff-3{animation-delay:3.2s}@keyframes cst-puff-rise{0%{transform:translateY(0) scale(.5);opacity:0}25%{opacity:.22}60%{opacity:.18}to{transform:translateY(-10px) scale(1.2);opacity:0}}#corner-steam-tank .cst-valve{transform-origin:32px 8px;transform-box:fill-box;animation:cst-valve-wobble 6s ease-in-out infinite}@keyframes cst-valve-wobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}#corner-steam-tank svg ellipse[fill="url(#cst-window)"]{animation:cst-window-glow 6s ease-in-out infinite;transform-origin:32px 46px;transform-box:fill-box}@keyframes cst-window-glow{0%,to{filter:brightness(.95)}50%{filter:brightness(1.08)}}@media(prefers-reduced-motion:reduce){#corner-gauge svg #cg-needle{animation:none}#corner-steam-tank .cst-puff{animation:none;opacity:.18}#corner-steam-tank .cst-valve{animation:none}#corner-steam-tank svg ellipse[fill="url(#cst-window)"]{animation:none}}@media(max-width:900px){#corner-gauge{width:64px;height:64px;left:6px;bottom:6px}#corner-steam-tank{width:42px;height:64px;right:4px;bottom:4px}}@media(max-width:600px){#corner-gauge,#corner-steam-tank{display:none}}body.is-mobile #corner-gauge,body.is-mobile #corner-steam-tank{display:none}.hud.sm-hud .sm-clock-badge.sm-steamwatch:before,.hud.sm-hud .sm-clock-badge.sm-steamwatch:after,.hud.sm-hud .sm-clock-badge:before,.hud.sm-hud .sm-clock-badge:after{content:none;display:none}.hud.sm-hud .sm-clock-badge.sm-steamwatch,.hud.sm-hud .sm-clock-badge{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:2px;width:78px;min-width:78px;height:34px;padding:0;background:transparent;border:none;box-shadow:none;border-radius:0;position:relative;overflow:visible}.hud.sm-hud .sm-clock-face{position:relative;width:32px;height:32px;line-height:0;flex:0 0 32px;overflow:visible}.hud.sm-hud .sm-clock-badge.sm-steamwatch .sm-clock-face:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(232,140,72,.45) 0%,rgba(200,112,58,.22) 40%,transparent 75%);pointer-events:none;z-index:-1;animation:sm-clk-ember-pulse 2.4s ease-in-out infinite alternate}.hud.sm-hud .sm-clock-svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 8px rgba(232,140,72,.55)) drop-shadow(0 2px 4px rgba(0,0,0,.75)) drop-shadow(0 4px 6px rgba(0,0,0,.45));overflow:visible}@keyframes sm-clk-ember-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:.85;transform:scale(1.06)}}@keyframes sm-clk-tip-glow{0%{opacity:.4}to{opacity:.75}}.hud.sm-hud .sm-clk-pulse-ember{transform-origin:30px 30px;animation:sm-clk-ember-pulse 2.2s ease-in-out infinite alternate}.hud.sm-hud .sm-clk-tip-aura{animation:sm-clk-tip-glow 1.8s ease-in-out infinite alternate}.hud.sm-hud .sm-clk-numeral text{paint-order:stroke fill;-webkit-user-select:none;user-select:none}.hud.sm-hud .sm-clock-hour{transform-origin:30px 30px;transform:rotate(var(--time-hour-deg, 180deg));transition:transform .5s cubic-bezier(.4,1.4,.5,1)}.hud.sm-hud .sm-clock-minute{transform-origin:30px 30px;transform:rotate(var(--time-minute-deg, 0deg));transition:transform .5s cubic-bezier(.4,1.4,.5,1)}.hud.sm-hud .sm-clock-badge .sm-clock-readout{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;width:44px;height:32px;margin-left:2px;gap:2px}.hud.sm-hud .sm-clock-badge .sm-clock-text{display:flex;align-items:center;justify-content:center;width:44px;height:14px;font-family:var(--font-digital);font-size:10px;line-height:1;letter-spacing:.5px;color:var(--brass-hilite,#f0c878);text-shadow:0 1px 0 rgba(0,0,0,.85),0 0 2px rgba(0,0,0,.6),0 0 1px rgba(245,200,120,.4);background:linear-gradient(180deg,#1a0e08,#2a1810);border:var(--hud-border-w-md) solid var(--hud-border-color);border-radius:var(--hud-radius-sm);box-shadow:inset 0 1px 1px #0009,inset 0 -1px #f5c87814,0 1px #f5c8781f;-webkit-font-smoothing:none;font-smooth:never;text-rendering:geometricPrecision;-webkit-user-select:none;user-select:none}.hud.sm-hud .sm-clock-badge .badge-title{display:none}@media(prefers-reduced-motion:reduce){.hud.sm-hud .sm-clock-hour,.hud.sm-hud .sm-clock-minute{transition:none}.hud.sm-hud .sm-clock-badge.sm-steamwatch .sm-clock-face:after{animation:none;opacity:.6;background:radial-gradient(circle at 50% 50%,rgba(232,140,72,.35) 0%,rgba(200,112,58,.18) 45%,transparent 75%)}.hud.sm-hud .sm-clk-pulse-ember{animation:none;opacity:.7;transform:scale(1.03)}.hud.sm-hud .sm-clk-tip-aura{animation:none;opacity:.55}}@keyframes sm-odo-shimmer{0%{background-position:50% 50%,0% 50%}to{background-position:50% 50%,100% 50%}}@keyframes sm-odo-ember-pulse{0%{opacity:.85}to{opacity:1}}.hud.sm-hud .sm-odo-badge .sm-odometer{position:relative;display:inline-flex;align-items:stretch;height:34px;padding:2px 10px;overflow:hidden;gap:0;background:radial-gradient(circle 3px at 4px 4px,#f8d898 0%,#a8782a 50%,transparent 100%),radial-gradient(circle 3px at calc(100% - 4px) 4px,#f8d898 0%,#a8782a 50%,transparent 100%),radial-gradient(circle 3px at 4px calc(100% - 4px),#f8d898 0%,#a8782a 50%,transparent 100%),radial-gradient(circle 3px at calc(100% - 4px) calc(100% - 4px),#f8d898 0%,#a8782a 50%,transparent 100%),repeating-linear-gradient(90deg,transparent 0px,rgba(0,0,0,.42) 2px,transparent 4px,rgba(248,216,152,.12) 6px,transparent 9px),linear-gradient(180deg,#4a3018,#2a1810 28%,#0f0a06,#2a1810,#4a3018);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat,no-repeat;border:var(--hud-border-w-md) solid var(--hud-border-color);border-radius:var(--hud-radius-md);box-shadow:var(--shadow-raised),var(--shadow-glow-copper);font-family:Courier New,monospace}.hud.sm-hud .sm-odo-badge .sm-odometer:before,.hud.sm-hud .sm-odo-badge .sm-odometer:after{content:"";position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 28% 22%,#fff5dc 0%,var(--brass-hilite, #f8d898) 18%,var(--brass-base, #a8782a) 45%,var(--brass-deep, #6a4818) 75%,#1a0e08 100%);transform:translateY(-50%);box-shadow:0 2px 2px #000c,inset 0 -1.5px 1px #0000008c,inset 0 1px #fff5dc80,0 0 4px #e88c4866;pointer-events:none;z-index:3}.hud.sm-hud .sm-odo-badge .sm-odometer:before{left:-4px}.hud.sm-hud .sm-odo-badge .sm-odometer:after{right:-4px}.hud.sm-hud .sm-odo-badge .sm-odo-plate,.hud.sm-hud .sm-odo-badge .sm-odo-mk3-plaque{position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:1px 8px 0;height:11px;line-height:9px;background:radial-gradient(circle 1.6px at 4px 50%,#fff5dc,#a8782a 60%,#3d2614),radial-gradient(circle 1.6px at calc(100% - 4px) 50%,#fff5dc,#a8782a 60%,#3d2614),linear-gradient(180deg,#fff5dc,#f8d898 18%,#c8a060,#8a5e22 82%,#5a3a18);background-repeat:no-repeat,no-repeat,no-repeat;border:var(--hud-border-w-sm) solid var(--bronze-mid);border-radius:var(--hud-radius-sm);font-family:IM Fell English,Cinzel,Georgia,serif;font-size:8.5px;font-weight:700;letter-spacing:2px;color:#1a0e08;text-shadow:0 1px 0 rgba(255,245,220,.85),0 -.5px 0 rgba(0,0,0,.45);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #0000008c,0 2px 3px #000000b3,0 0 6px #e88c484d;pointer-events:none;z-index:4;-webkit-user-select:none;user-select:none}.hud.sm-hud .sm-odo-badge .sm-odo-text{position:absolute!important;left:-9999px!important;top:0!important;width:1px;height:1px;overflow:hidden;pointer-events:none;clip:rect(0 0 0 0)}.hud.sm-hud .sm-odo-badge .sm-od-strip{display:inline-flex;align-items:stretch;gap:1px;position:relative;z-index:2}.hud.sm-hud .sm-od-digit,.hud.sm-hud .sm-odo-badge .sm-od-cell-ember{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:30px;padding:0;box-sizing:border-box;background:radial-gradient(ellipse at 50% 95%,rgba(232,140,72,.55) 0%,rgba(200,112,58,.25) 35%,transparent 60%),linear-gradient(180deg,#5a3a18,#2a1810 14%,#050302 48%,#2a1810 86%,#5a3a18);background-size:100% 100%,200% 100%;background-position:50% 50%,0% 50%;background-repeat:no-repeat,no-repeat;border-left:1.5px solid var(--brass-hilite, #f8d898);border-right:1.5px solid var(--brass-shadow, #5a3a18);box-shadow:inset 0 2px #f8d898b3,inset 0 -2px #000000f2,inset 0 0 8px #000000e6,inset 0 2px 4px #000000d9,inset 0 -3px 4px #e88c482e;overflow:hidden;color:var(--brass-hilite, #f8d898);font-family:var(--font-digital, "Special Elite", monospace);font-size:18px;line-height:1;font-weight:700;text-align:center;text-shadow:0 -1px 0 #0a0604,0 1px 0 #0a0604,0 0 2px rgba(0,0,0,.95),0 0 6px rgba(232,140,72,.75),0 0 10px rgba(248,216,152,.4),0 0 14px rgba(200,112,58,.35);transition:transform .35s cubic-bezier(.4,1.4,.5,1);animation:sm-odo-shimmer 4s linear infinite;z-index:1}.hud.sm-hud .sm-od-digit:before,.hud.sm-hud .sm-od-digit:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;pointer-events:none;z-index:3}.hud.sm-hud .sm-od-digit:before{top:2px;background:radial-gradient(circle at 30% 25%,#fff5dc 0%,var(--brass-hilite, #f8d898) 25%,var(--brass-base, #a8782a) 60%,var(--brass-deep, #6a4818) 100%);box-shadow:0 1px 1px #000000d9,inset 0 -.5px #0006}.hud.sm-hud .sm-od-digit:after{bottom:2px;background:radial-gradient(circle at 30% 25%,var(--brass-base, #a8782a) 0%,var(--brass-deep, #6a4818) 55%,#3d2614 100%);box-shadow:0 -1px #f8d89859,inset 0 .5px #f8d89833}.hud.sm-hud .sm-od-digit.sm-od-tick{animation:sm-od-tumble .45s cubic-bezier(.4,1.4,.5,1),sm-odo-shimmer 4s linear infinite}@keyframes sm-od-tumble{0%{transform:translateY(-65%);opacity:.15;filter:blur(1.2px) brightness(.9)}55%{transform:translateY(10%);opacity:1;filter:blur(0) brightness(1.6) drop-shadow(0 0 5px var(--copper-rivet, #c8703a)) drop-shadow(0 0 3px var(--brass-hilite, #f8d898))}to{transform:translateY(0);opacity:1;filter:none}}@media(prefers-reduced-motion:reduce){.hud.sm-hud .sm-od-digit{transition:none;animation:none;background-position:50% 50%,0% 50%}.hud.sm-hud .sm-od-digit.sm-od-tick{animation:none}}body.is-mobile .hud.sm-hud .sm-odo-badge .sm-odometer{height:26px;padding:2px 7px}body.is-mobile .hud.sm-hud .sm-od-digit{width:14px;height:22px;font-size:14px}body.is-mobile .hud.sm-hud .sm-odo-badge .sm-odo-plate,body.is-mobile .hud.sm-hud .sm-odo-badge .sm-odo-mk3-plaque{display:block;top:-7px;height:9px;line-height:7px;padding:0 6px;font-size:6.5px;letter-spacing:1.5px}.toolbar.sm-toolbar .tb-slot:not(.tb-labeled){box-shadow:inset 0 0 0 2px var(--brass-deep),inset 0 1px 0 var(--rivet-hilite),inset 0 -1px 0 var(--inset-shadow),inset 0 0 6px #00000080;filter:drop-shadow(0 1px 0 var(--soot-black));border-color:transparent;pointer-events:auto;overflow:visible}.toolbar.sm-toolbar .tb-slot.tb-labeled,.toolbar.sm-toolbar .tb-btn.tb-labeled{clip-path:none!important;border-radius:var(--hud-radius-md)}.toolbar.sm-toolbar .tb-btn{overflow:visible;pointer-events:auto;box-shadow:inset 0 0 0 2px var(--brass-deep),inset 0 1px 0 var(--rivet-hilite),inset 0 -1px 0 var(--inset-shadow),inset 0 0 4px #00000073}.toolbar.sm-toolbar .tb-slot:hover,.toolbar.sm-toolbar .tb-btn:hover{transform:translateY(-2px) rotate(-5deg);filter:drop-shadow(0 0 6px var(--steam-glow)) drop-shadow(0 0 10px rgba(244,208,144,.55)) drop-shadow(0 2px 3px rgba(0,0,0,.5));box-shadow:inset 0 0 0 2px var(--brass-bright),inset 0 1px 0 var(--rivet-hilite),inset 0 -1px 0 var(--inset-shadow),inset 0 0 8px #00000080}.toolbar.sm-toolbar .tb-slot:active,.toolbar.sm-toolbar .tb-btn:active{transform:translateY(0) rotate(0);filter:brightness(.92) drop-shadow(0 1px 0 var(--soot-black))}.toolbar.sm-toolbar .tb-slot.active:hover{transform:translateY(0) rotate(-3deg)}@media(prefers-reduced-motion:reduce){.toolbar.sm-toolbar .tb-slot,.toolbar.sm-toolbar .tb-btn{transition:transform 0s,box-shadow .15s ease,filter .15s ease}.toolbar.sm-toolbar .tb-slot:hover,.toolbar.sm-toolbar .tb-btn:hover{transform:none}.toolbar.sm-toolbar .tb-slot.active{transform:none;animation:none!important}.toolbar.sm-toolbar .tb-slot.active:hover{transform:none}}.toolbar.sm-toolbar .tb-slot .tb-key{top:6px;left:10px}.toolbar.sm-toolbar .tb-slot .tb-cnt{bottom:6px;right:10px}:root{--sm-soot-noise: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 60'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 0.06  0 0 0 0 0.04  0 0 0 0 0.02  0 0 0 0.55 0'/></filter><rect width='120' height='60' filter='url(%23n)' opacity='0.65'/></svg>");--sm-soot-smudge: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80'><filter id='s'><feTurbulence type='turbulence' baseFrequency='0.06' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 0.05  0 0 0 0 0.03  0 0 0 0 0.02  0 0 0 0.85 -0.35'/></filter><rect width='200' height='80' filter='url(%23s)' opacity='0.45'/></svg>")}.hud.sm-hud .stat-badge{background:var(--sm-soot-noise) 0 0 / 60px 30px repeat,var(--sm-soot-smudge) 0 0 / 100% 100% no-repeat,linear-gradient(180deg,var(--brass-stops-safe));background-blend-mode:multiply,multiply,normal;isolation:isolate}.toolbar.sm-toolbar .tb-slot,.toolbar.sm-toolbar .tb-btn{box-shadow:var(--shadow-raised)}.toolbar.sm-toolbar .tb-slot.active{filter:drop-shadow(0 0 6px var(--copper-glow)) drop-shadow(0 0 10px var(--steam-glow))}.toolbar.sm-toolbar .tb-slot.active:hover{filter:drop-shadow(0 0 8px var(--copper-glow-strong)) drop-shadow(0 0 12px var(--steam-glow))}.hud.sm-hud .stat-badge:hover,.hud.sm-hud .gold-badge:hover,.hud.sm-hud .bar-badge:not(.xp-badge):hover,.hud.sm-hud .tokens-badge:hover{filter:drop-shadow(0 0 6px var(--steam-glow)) drop-shadow(0 0 4px var(--copper-glow))}.toolbar.sm-toolbar .tb-slot:hover,.toolbar.sm-toolbar .tb-btn:hover{filter:drop-shadow(0 0 5px var(--steam-glow)) drop-shadow(0 0 4px var(--copper-glow))}.hud.sm-hud .sm-energy-badge.low-energy .sm-energy-needle line{stroke:var(--copper-rivet)}.hud.sm-hud .sm-energy-badge.low-energy .sm-energy-needle polygon{fill:var(--copper-rivet);stroke:var(--copper-rivet)}.hud.sm-hud .sm-clock-hour line{stroke:var(--copper-rivet);filter:drop-shadow(0 0 1px var(--copper-glow))}.intro-book-panel,.signup-panel,.confirm-panel,.profile-menu-panel,.cookie-consent-panel,.page-popup-panel{background:radial-gradient(circle at 10px 10px,var(--brass-hilite) 0 1.4px,var(--brass-base) 1.4px 2.6px,var(--brass-deep) 2.6px 3.4px,var(--bronze-dark) 3.4px 4px,transparent 4.2px) no-repeat 0 0 / 22px 22px,radial-gradient(circle at calc(100% - 10px) 10px,var(--brass-hilite) 0 1.4px,var(--brass-base) 1.4px 2.6px,var(--brass-deep) 2.6px 3.4px,var(--bronze-dark) 3.4px 4px,transparent 4.2px) no-repeat 100% 0 / 22px 22px,radial-gradient(circle at 10px calc(100% - 10px),var(--brass-hilite) 0 1.4px,var(--brass-base) 1.4px 2.6px,var(--brass-deep) 2.6px 3.4px,var(--bronze-dark) 3.4px 4px,transparent 4.2px) no-repeat 0 100% / 22px 22px,radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),var(--brass-hilite) 0 1.4px,var(--brass-base) 1.4px 2.6px,var(--brass-deep) 2.6px 3.4px,var(--bronze-dark) 3.4px 4px,transparent 4.2px) no-repeat 100% 100% / 22px 22px,radial-gradient(circle at 22% 28%,rgba(0,0,0,.18) 0 1px,transparent 2px),radial-gradient(circle at 72% 68%,rgba(0,0,0,.14) 0 1px,transparent 2px),linear-gradient(180deg,var(--bronze-mid) 0%,var(--bronze-dark) 55%,var(--soot-black) 100%)!important;border:3px solid var(--bronze-dark)!important;border-top-color:var(--brass-shadow)!important;border-bottom-color:var(--brass-shadow)!important;box-shadow:inset 0 1px 0 var(--rivet-hilite),inset 0 -1px 0 var(--inset-shadow),inset 0 0 0 1px var(--brass-deep),inset 0 6px 14px #0000006b,0 2px 0 var(--soot-black),0 6px 18px #000000a6!important;color:#f0d8a8}.signup-panel{border-width:3px!important}.intro-text,.intro-list li,.intro-accent,.signup-text,.confirm-text,.profile-menu-email,.profile-menu-stat-val,.profile-menu-stat-lbl,.cookie-consent-msg,.cookie-consent-submsg,.cookie-category-title,.cookie-category-desc,.page-popup-body{color:#f0d8a8!important}.intro-subtle,.profile-menu-email{color:#f0d8a88c!important}.panel-body p,.panel-body div,.panel-body input,#panel.panel .panel-body p,#panel.panel .panel-body div,#panel.panel .panel-body input,#panel.panel .panel-body input[type=email],#panel.panel .panel-body input[type=password],#panel.panel .panel-body input[type=text],#panel.panel .panel-body input[type=number],#panel.panel .panel-body input[type=search],.crop-info-panel,.crop-info-content,.crop-info-header,.crop-info-details,.crop-info-details div{font-family:var(--font-body);line-height:1.5}.page-popup-panel .page-popup-body h1,.page-popup-panel .page-popup-body h2,.page-popup-panel .page-popup-body h3,.page-popup-panel .page-popup-body h4,.page-popup-panel .page-popup-body h5,.page-popup-panel .page-popup-body h6{color:var(--brass-hilite)!important}.page-popup-panel .page-popup-body strong,.page-popup-panel .page-popup-body b{color:#fff0c8!important}.intro-divider{background:linear-gradient(90deg,transparent,var(--brass-base),var(--brass-hilite),var(--brass-base),transparent)!important;box-shadow:0 1px 0 var(--soot-black)}.intro-nav,.cookie-consent-header,.cookie-consent-actions,.page-popup-header{border-color:var(--brass-deep)!important;box-shadow:inset 0 1px 0 var(--rivet-hilite)}.profile-menu-stat{background:linear-gradient(180deg,#00000052,#00000080)!important;border:1px solid var(--brass-deep)!important;box-shadow:inset 0 1px 0 var(--rivet-hilite),inset 0 -1px 0 var(--inset-shadow)}.cookie-category{background:linear-gradient(180deg,#00000047,#0000006b)!important;border:1px solid var(--brass-deep)!important;box-shadow:inset 0 1px 0 var(--rivet-hilite),inset 0 -1px 0 var(--inset-shadow)}.intro-overlay,.confirm-overlay,.cookie-consent-overlay{background:radial-gradient(ellipse at center,#0f0a068c,#0f0a06d1 80%),#0a080466!important;backdrop-filter:blur(4px) saturate(.85)!important;-webkit-backdrop-filter:blur(4px) saturate(.85)!important}.intro-btn-primary,.cookie-consent-btn.primary,.signup-submit{background:linear-gradient(180deg,var(--brass-stops-safe))!important;border:2px solid var(--bronze-dark)!important;color:var(--bronze-dark)!important;text-shadow:0 1px 0 var(--brass-hilite),0 -1px 0 var(--brass-shadow)!important;box-shadow:inset 0 1px 0 var(--rivet-hilite),inset 0 -2px 4px var(--inset-shadow),0 2px 0 var(--soot-black),0 3px 6px #00000080!important;font-family:Cinzel,Georgia,serif!important;letter-spacing:.05em!important;transition:transform .08s ease,box-shadow .12s ease,filter .12s ease!important}.intro-btn-primary:hover,.cookie-consent-btn.primary:hover,.signup-submit:hover{filter:brightness(1.08);background:linear-gradient(180deg,var(--brass-stops-safe))!important;box-shadow:inset 0 1px 0 var(--rivet-hilite),inset 0 -2px 4px var(--inset-shadow),0 2px 0 var(--soot-black),0 0 10px var(--copper-glow),0 3px 8px #0000008c!important;transform:translateY(-1px)}.intro-btn-primary:active,.cookie-consent-btn.primary:active,.signup-submit:active{transform:translateY(1px);box-shadow:inset 0 1px 3px var(--inset-shadow),inset 0 -1px 0 var(--rivet-hilite),0 1px 0 var(--soot-black),0 0 14px var(--copper-glow-strong)!important}.intro-btn:not(.intro-btn-primary),.cookie-consent-btn:not(.primary){background:linear-gradient(180deg,var(--bronze-mid) 0%,var(--bronze-dark) 55%,var(--soot-black) 100%)!important;border:2px solid var(--brass-deep)!important;color:var(--brass-hilite)!important;text-shadow:1px 1px 0 rgba(0,0,0,.7)!important;box-shadow:inset 0 1px 0 var(--rivet-hilite),inset 0 -1px 0 var(--inset-shadow),0 2px 0 var(--soot-black),0 3px 6px #00000080!important;font-family:Cinzel,Georgia,serif!important;letter-spacing:.04em!important;transition:transform .08s ease,box-shadow .12s ease,filter .12s ease!important}.intro-btn:not(.intro-btn-primary):hover:not(:disabled),.cookie-consent-btn:not(.primary):hover{border-color:var(--brass-base)!important;color:#fff0c8!important;background:linear-gradient(180deg,var(--bronze-mid) 0%,var(--bronze-dark) 55%,var(--soot-black) 100%)!important;box-shadow:inset 0 1px 0 var(--rivet-hilite),inset 0 -1px 0 var(--inset-shadow),0 2px 0 var(--soot-black),0 0 8px #a8782a73!important;transform:translateY(-1px)}.intro-btn:not(.intro-btn-primary):active:not(:disabled),.cookie-consent-btn:not(.primary):active{transform:translateY(1px);box-shadow:inset 0 1px 4px var(--inset-shadow),0 1px 0 var(--soot-black)!important}.cookie-consent-actions .cookie-consent-btn{font-size:.82rem!important;letter-spacing:.015em!important;padding:8px 13px!important;white-space:nowrap}.intro-book-panel .btn-x,.signup-panel .btn-x,.confirm-panel .btn-x,.profile-menu-panel .btn-x,.cookie-consent-panel .btn-x,.page-popup-panel .btn-x,.intro-skip{background:linear-gradient(180deg,var(--brass-stops-safe))!important;border:2px solid var(--bronze-dark)!important;color:var(--bronze-dark)!important;text-shadow:0 1px 0 var(--brass-hilite)!important;box-shadow:inset 0 1px 0 var(--rivet-hilite),inset 0 -1px 2px var(--inset-shadow),0 1px 0 var(--soot-black),0 2px 4px #00000080!important;transition:transform .08s ease,box-shadow .12s ease,filter .12s ease!important}.intro-book-panel .btn-x:hover,.signup-panel .btn-x:hover,.confirm-panel .btn-x:hover,.profile-menu-panel .btn-x:hover,.cookie-consent-panel .btn-x:hover,.page-popup-panel .btn-x:hover,.intro-skip:hover{filter:brightness(1.1);background:linear-gradient(180deg,var(--brass-stops-safe))!important;color:var(--bronze-dark)!important;box-shadow:inset 0 1px 0 var(--rivet-hilite),inset 0 -1px 2px var(--inset-shadow),0 1px 0 var(--soot-black),0 0 8px var(--copper-glow)!important;transform:translateY(-1px)}.intro-book-panel .btn-x:active,.signup-panel .btn-x:active,.confirm-panel .btn-x:active,.profile-menu-panel .btn-x:active,.cookie-consent-panel .btn-x:active,.page-popup-panel .btn-x:active,.intro-skip:active{transform:translateY(1px);box-shadow:inset 0 1px 3px var(--inset-shadow),0 0 6px var(--copper-glow-strong)!important}.intro-dot{background:#00000073!important;border:1px solid var(--brass-deep)!important;box-shadow:inset 0 -1px 1px #00000080}.intro-dot.active{background:radial-gradient(circle at 35% 35%,var(--brass-hilite),var(--brass-base) 55%,var(--brass-deep) 100%)!important;border-color:var(--bronze-dark)!important;box-shadow:inset 0 1px #ffe6b466,0 0 6px var(--copper-glow)!important}.intro-list li:before{background:radial-gradient(circle at 35% 35%,var(--brass-hilite),var(--brass-base) 55%,var(--brass-deep) 100%)!important;box-shadow:0 0 0 1px var(--bronze-dark),inset 0 -1px 1px #00000080!important;border-radius:50%!important;transform:translateY(-50%)!important}.cookie-slider{background:linear-gradient(180deg,#0000008c,#000000b3)!important;border:1px solid var(--brass-deep)!important;box-shadow:inset 0 1px 2px #0009}.cookie-slider:before{background:radial-gradient(circle at 35% 35%,var(--brass-hilite),var(--brass-base) 55%,var(--brass-deep) 100%)!important;box-shadow:0 0 0 1px var(--bronze-dark),inset 0 -1px 1px #00000080,inset 0 1px #ffe6b466!important}.cookie-switch input:checked+.cookie-slider{background:linear-gradient(180deg,var(--copper-accent),var(--bronze-dark))!important;border-color:var(--copper-rivet)!important;box-shadow:inset 0 1px 2px #00000080,0 0 6px var(--copper-glow)!important}.cookie-switch input:checked+.cookie-slider:before{background:radial-gradient(circle at 35% 35%,var(--brass-hilite),var(--brass-base) 55%,var(--brass-deep) 100%)!important}.cookie-switch.disabled .cookie-slider{background:linear-gradient(180deg,var(--copper-accent),var(--bronze-dark))!important;border-color:var(--copper-rivet)!important}.cookie-switch.disabled .cookie-slider:before{background:radial-gradient(circle at 35% 35%,var(--brass-hilite),var(--brass-base) 55%,var(--brass-deep) 100%)!important}.profile-menu-panel .menu-input,.signup-panel input[type=text],.signup-panel input[type=email],.signup-panel input[type=password]{background:linear-gradient(180deg,#00000073,#0000004d)!important;border:2px solid var(--brass-deep)!important;color:var(--brass-hilite)!important;box-shadow:inset 0 1px 3px #00000080,inset 0 -1px 0 var(--rivet-hilite)!important}.profile-menu-panel .menu-input:focus,.signup-panel input:focus{border-color:var(--brass-base)!important;box-shadow:inset 0 1px 3px #00000080,0 0 8px var(--copper-glow)!important}.signup-err,.menu-login-err{background:linear-gradient(180deg,#a0442852,#501e106b)!important;border:1px solid var(--copper-accent)!important;color:#f8c098!important;box-shadow:inset 0 1px 0 var(--rivet-hilite),0 0 6px var(--copper-glow)!important}.terms-check{color:#f0d8a8b3!important}.terms-check a,.cookie-consent-link{color:var(--brass-hilite)!important}.cookie-consent-link:hover{color:#fff0c8!important;text-shadow:0 0 6px var(--copper-glow)}.page-popup-body a{color:var(--brass-hilite)!important}.page-popup-body blockquote{border-left-color:var(--brass-base)!important;color:#f0d8a8bf!important}.page-popup-body hr{border-top-color:var(--brass-deep)!important}.page-popup-body th,.page-popup-body td{border-color:var(--brass-deep)!important}#panel.panel{background:radial-gradient(circle at 10px 10px,var(--brass-hilite, #f8d898) 0,var(--brass-base, #a8782a) 2px,var(--brass-deep, #6a4818) 3px,transparent 4px),radial-gradient(circle at calc(100% - 10px) 10px,var(--brass-hilite, #f8d898) 0,var(--brass-base, #a8782a) 2px,var(--brass-deep, #6a4818) 3px,transparent 4px),radial-gradient(circle at 10px calc(100% - 10px),var(--brass-hilite, #f8d898) 0,var(--brass-base, #a8782a) 2px,var(--brass-deep, #6a4818) 3px,transparent 4px),radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),var(--brass-hilite, #f8d898) 0,var(--brass-base, #a8782a) 2px,var(--brass-deep, #6a4818) 3px,transparent 4px),radial-gradient(circle at 23% 17%,rgba(0,0,0,.18) 0,transparent 1.5px),radial-gradient(circle at 71% 42%,rgba(0,0,0,.14) 0,transparent 1.5px),radial-gradient(circle at 38% 81%,rgba(0,0,0,.16) 0,transparent 1.5px),radial-gradient(circle at 88% 73%,rgba(0,0,0,.12) 0,transparent 1.5px),linear-gradient(180deg,var(--bronze-mid, #3d2614) 0%,var(--bronze-dark, #2a1810) 55%,var(--soot-black, #0f0a06) 100%);border:3px solid var(--brass-deep, #6a4818);border-radius:5px;box-shadow:inset 0 1px 0 var(--rivet-hilite, rgba(255,220,160,.18)),inset 0 -1px 0 var(--inset-shadow, rgba(0,0,0,.78)),inset 0 0 0 1px #00000059,0 3px 0 var(--soot-black, #0f0a06),-6px 0 18px #0000008c,0 4px 14px #00000073;color:#f0d8a8}#panel.panel .panel-hdr{border-bottom:2px solid var(--brass-deep, #6a4818);box-shadow:inset 0 -1px 0 var(--rivet-hilite, rgba(255,220,160,.18));padding:10px 14px;background:linear-gradient(180deg,#0000002e,#0000000d)}#panel.panel .panel-hdr h2{font-family:var(--font-display);text-transform:uppercase;color:var(--brass-hilite, #f8d898);text-shadow:0 1px 0 var(--soot-black, #0f0a06),0 -1px 0 var(--bronze-dark, #2a1810),0 0 6px rgba(200,112,58,.25);letter-spacing:.06em;font-weight:600}#panel.panel .panel-body{color:#f0d8a8}#panel.panel .panel-body>.npc-dialogue-wrap{padding:12px 14px}#panel.panel .panel-body>.npc-dialogue-wrap>div:nth-child(1){color:var(--brass-hilite, #f8d898)!important;text-shadow:0 1px 0 var(--soot-black, #0f0a06),0 0 6px rgba(200,112,58,.2);letter-spacing:.04em}#panel.panel .panel-body>.npc-dialogue-wrap>div:nth-child(2){color:var(--copper-glow, #c8703a)!important;text-shadow:0 1px 0 var(--soot-black, #0f0a06)}#panel.panel .panel-body>.npc-dialogue-wrap>div:nth-child(3){color:#f0d8a8!important;background:#f8d89812!important;border:1px solid rgba(248,216,152,.22)!important;box-shadow:inset 0 1px #ffdca01a,inset 0 -1px #00000059;text-shadow:0 1px 0 var(--soot-black, #0f0a06)}#panel.panel .panel-body div[style*="background:rgba(76,175,80,0.08)"]{color:#f0d8a8!important;background:#a8c8781f!important;border:1px solid rgba(168,200,120,.28)!important;text-shadow:0 1px 0 var(--soot-black, #0f0a06)}#panel.panel .panel-body .shop-item,#panel.panel .panel-body .shop-name,#panel.panel .panel-body .shop-empty{color:#f0d8a8}#panel.panel .panel-body .shop-section-hdr{color:var(--brass-hilite, #f8d898);border-bottom:1px solid var(--brass-deep, #6a4818);text-shadow:0 1px 0 var(--soot-black, #0f0a06);letter-spacing:.05em;text-transform:uppercase}#panel.panel .btn-x{background:linear-gradient(180deg,var(--brass-stops-safe));color:var(--bronze-dark, #2a1810);border:2px solid var(--bronze-dark, #2a1810);border-radius:3px;text-shadow:0 1px 0 var(--brass-hilite, #f8d898);box-shadow:inset 0 1px 0 var(--rivet-hilite, rgba(255,220,160,.18)),inset 0 -1px 2px var(--inset-shadow, rgba(0,0,0,.78)),0 1px 0 var(--soot-black, #0f0a06),0 2px 4px #00000080;transition:transform .08s ease,box-shadow .12s ease,filter .12s ease}#panel.panel .btn-x:hover{filter:brightness(1.1);background:linear-gradient(180deg,var(--brass-stops-safe));color:var(--bronze-dark, #2a1810);box-shadow:inset 0 1px 0 var(--rivet-hilite, rgba(255,220,160,.18)),inset 0 -1px 2px var(--inset-shadow, rgba(0,0,0,.78)),0 1px 0 var(--soot-black, #0f0a06),0 0 8px var(--copper-glow, rgba(200,99,58,.4));transform:translateY(-1px)}#panel.panel .btn-x:active{transform:translateY(1px);box-shadow:inset 0 1px 3px var(--inset-shadow, rgba(0,0,0,.78)),0 0 6px var(--copper-glow-strong, rgba(200,112,58,.65))}#panel.panel .inv-cell{background:linear-gradient(180deg,var(--bronze-dark, #2a1810) 0%,var(--soot-black, #0f0a06) 100%);border:1.5px solid var(--brass-deep, #6a4818);border-radius:2px;box-shadow:inset 0 1px 0 var(--rivet-hilite, rgba(255,220,160,.18)),inset 0 -1px 2px var(--inset-shadow, rgba(0,0,0,.78)),inset 0 0 6px #00000073;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}#panel.panel .inv-cell:hover{background:linear-gradient(180deg,var(--bronze-mid, #3d2614) 0%,var(--bronze-dark, #2a1810) 100%);border-color:var(--brass-base, #a8782a);box-shadow:inset 0 1px 0 var(--rivet-hilite, rgba(255,220,160,.18)),inset 0 -1px 2px var(--inset-shadow, rgba(0,0,0,.78)),0 0 8px var(--copper-glow, rgba(200,99,58,.4))}#panel.panel .inv-cell.selected,#panel.panel .inv-cell.active,#panel.panel .inv-cell.inv-edible{background:linear-gradient(180deg,rgba(200,112,58,.22) 0%,var(--bronze-dark, #2a1810) 100%);border-color:var(--copper-rivet, #c8703a);box-shadow:inset 0 1px 0 var(--rivet-hilite, rgba(255,220,160,.18)),inset 0 -1px 2px var(--inset-shadow, rgba(0,0,0,.78)),0 0 6px var(--copper-glow, rgba(200,99,58,.4))}#panel.panel .inv-cnt{color:var(--brass-hilite, #f8d898);background:#0009;border:1px solid var(--brass-deep, #6a4818);text-shadow:0 1px 0 var(--soot-black, #0f0a06)}#panel.panel .btn-act{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:3px;transition:transform .08s ease,box-shadow .12s ease,filter .12s ease,background .12s ease}#panel.panel .btn-act.btn-green,#panel.panel .btn-act.btn-gold{background:linear-gradient(180deg,var(--brass-stops-safe));color:var(--bronze-dark, #2a1810);border:2px solid var(--bronze-dark, #2a1810);text-shadow:0 1px 0 var(--brass-hilite, #f8d898);box-shadow:inset 0 1px 0 var(--rivet-hilite, rgba(255,220,160,.18)),inset 0 -1px 2px var(--inset-shadow, rgba(0,0,0,.78)),0 2px 0 var(--soot-black, #0f0a06),0 3px 6px #00000073}#panel.panel .btn-act.btn-green:hover:not(:disabled),#panel.panel .btn-act.btn-gold:hover:not(:disabled){filter:brightness(1.08);background:linear-gradient(180deg,var(--brass-stops-safe));box-shadow:inset 0 1px 0 var(--rivet-hilite, rgba(255,220,160,.18)),inset 0 -1px 2px var(--inset-shadow, rgba(0,0,0,.78)),0 2px 0 var(--soot-black, #0f0a06),0 0 10px var(--copper-glow, rgba(200,99,58,.4));transform:translateY(-1px)}#panel.panel .btn-act.btn-green:active:not(:disabled),#panel.panel .btn-act.btn-gold:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 3px var(--inset-shadow, rgba(0,0,0,.78)),0 0 8px var(--copper-glow-strong, rgba(200,112,58,.65))}#panel.panel .btn-act.btn-secondary,#panel.panel .btn-act:not(.btn-green):not(.btn-gold):not(.btn-danger){background:linear-gradient(180deg,var(--bronze-mid, #3d2614) 0%,var(--bronze-dark, #2a1810) 60%,var(--soot-black, #0f0a06) 100%);color:var(--brass-hilite, #f8d898);border:2px solid var(--brass-deep, #6a4818);text-shadow:0 1px 0 var(--soot-black, #0f0a06);box-shadow:inset 0 1px 0 var(--rivet-hilite, rgba(255,220,160,.18)),inset 0 -1px 2px var(--inset-shadow, rgba(0,0,0,.78)),0 2px 0 var(--soot-black, #0f0a06),0 3px 6px #00000073}#panel.panel .btn-act.btn-secondary:hover:not(:disabled),#panel.panel .btn-act:not(.btn-green):not(.btn-gold):not(.btn-danger):hover:not(:disabled){border-color:var(--brass-base, #a8782a);box-shadow:inset 0 1px 0 var(--rivet-hilite, rgba(255,220,160,.18)),inset 0 -1px 2px var(--inset-shadow, rgba(0,0,0,.78)),0 2px 0 var(--soot-black, #0f0a06),0 0 10px var(--copper-glow, rgba(200,99,58,.4));transform:translateY(-1px)}#panel.panel .btn-act.btn-danger{border:2px solid var(--bronze-dark, #2a1810);border-radius:3px;box-shadow:inset 0 1px 0 var(--rivet-hilite, rgba(255,220,160,.18)),inset 0 -1px 2px var(--inset-shadow, rgba(0,0,0,.78)),0 2px 0 var(--soot-black, #0f0a06)}#panel.panel .panel-body input[type=email],#panel.panel .panel-body input[type=password],#panel.panel .panel-body input[type=text],#panel.panel .panel-body input[type=number],#panel.panel .panel-body input[type=search]{background:linear-gradient(180deg,var(--soot-black, #0f0a06) 0%,var(--bronze-dark, #2a1810) 100%)!important;border:2px solid var(--brass-deep, #6a4818)!important;border-radius:3px!important;color:var(--brass-hilite, #f8d898)!important;box-shadow:inset 0 1px 3px var(--inset-shadow, rgba(0,0,0,.78)),inset 0 0 0 1px #0006!important;transition:border-color .15s ease,box-shadow .15s ease!important}#panel.panel .panel-body input[type=email]:focus,#panel.panel .panel-body input[type=password]:focus,#panel.panel .panel-body input[type=text]:focus,#panel.panel .panel-body input[type=number]:focus,#panel.panel .panel-body input[type=search]:focus{outline:none!important;border-color:var(--brass-hilite, #f8d898)!important;box-shadow:inset 0 1px 3px var(--inset-shadow, rgba(0,0,0,.78)),0 0 8px var(--copper-glow, rgba(200,99,58,.4))!important}#panel.panel .panel-body input::placeholder{color:#f8d89866!important}#panel.panel .panel-body::-webkit-scrollbar,#panel.panel .inv-grid::-webkit-scrollbar{width:10px}#panel.panel .panel-body::-webkit-scrollbar-track,#panel.panel .inv-grid::-webkit-scrollbar-track{background:linear-gradient(90deg,var(--bronze-dark, #2a1810) 0%,var(--soot-black, #0f0a06) 50%,var(--bronze-dark, #2a1810) 100%);border-left:1px solid var(--brass-deep, #6a4818);border-right:1px solid var(--brass-deep, #6a4818);box-shadow:inset 0 0 4px #0009}#panel.panel .panel-body::-webkit-scrollbar-thumb,#panel.panel .inv-grid::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--copper-rivet, #c8703a) 0%,var(--brass-base, #a8782a) 50%,var(--brass-deep, #6a4818) 100%);border:1px solid var(--bronze-dark, #2a1810);border-radius:2px;box-shadow:inset 0 1px 0 var(--rivet-hilite, rgba(255,220,160,.18)),inset 0 -1px 2px var(--inset-shadow, rgba(0,0,0,.78))}#panel.panel .panel-body::-webkit-scrollbar-thumb:hover,#panel.panel .inv-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--brass-hilite, #f8d898) 0%,var(--copper-rivet, #c8703a) 50%,var(--brass-deep, #6a4818) 100%);box-shadow:inset 0 1px 0 var(--rivet-hilite, rgba(255,220,160,.18)),inset 0 -1px 2px var(--inset-shadow, rgba(0,0,0,.78)),0 0 6px var(--copper-glow, rgba(200,99,58,.4))}#panel.panel .panel-body,#panel.panel .inv-grid{scrollbar-color:var(--brass-base, #a8782a) var(--bronze-dark, #2a1810);scrollbar-width:thin}#main-menu #menu-bg-canvas{display:none!important}#main-menu.menu-overlay{background:radial-gradient(ellipse at 50% 50%,transparent 0%,transparent 30%,rgba(0,0,0,.35) 70%,rgba(0,0,0,.55) 100%),url(/game/assets/menu_bg-CfpIlm6l.png) center / cover no-repeat,#0a0604!important;image-rendering:pixelated;image-rendering:crisp-edges;isolation:isolate}#main-menu.menu-overlay:before{content:"";position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;background:radial-gradient(circle at 22% 28%,rgba(200,140,72,.1) 0%,transparent 38%),radial-gradient(circle at 78% 72%,rgba(168,120,42,.085) 0%,transparent 42%),radial-gradient(circle at 50% 110%,rgba(200,99,58,.07) 0%,transparent 55%);filter:blur(14px);mix-blend-mode:screen;pointer-events:none;z-index:0;animation:menuHaze 16s ease-in-out infinite alternate}@keyframes menuHaze{0%{transform:translate(-1%,-.6%);opacity:.85}to{transform:translate(1%,.6%);opacity:1}}#main-menu.menu-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(60deg,rgba(168,120,42,.06) 0 1px,transparent 1px 32px),repeating-linear-gradient(-60deg,rgba(168,120,42,.06) 0 1px,transparent 1px 32px),repeating-linear-gradient(0deg,rgba(168,120,42,.04) 0 1px,transparent 1px 32px),radial-gradient(circle at 50% 50%,rgba(248,216,152,.02) 0 1px,transparent 1.5px) 0 0/4px 4px;pointer-events:none;z-index:0;opacity:.7;mix-blend-mode:overlay}#main-menu .menu-content{position:relative;z-index:3}#main-menu .menu-content:before{display:none}#main-menu .menu-particles{z-index:2}#main-menu .menu-particle.leaf{background:#c88c4873!important;box-shadow:0 0 4px #c88c4840}#main-menu .menu-particle.dot{background:#f8d89880!important;box-shadow:0 0 4px #f8d8984d}#main-menu .menu-logo-icon,#main-menu .menu-logo-glow,#main-menu .menu-title-cog,#main-menu .menu-subtitle{display:none!important}#main-menu .menu-title-cog svg{display:none}#main-menu .menu-title{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.6rem);font-weight:700;color:var(--brass-hilite, #f8d898);letter-spacing:.06em;text-align:center;margin:0;line-height:1.05;text-transform:none;text-shadow:0 0 18px rgba(200,140,72,.55),0 0 32px rgba(168,120,42,.28),2px 2px 0 #1a1208,0 2px 0 #0a0604,0 4px 14px rgba(0,0,0,.85);animation:menuTitlePulse 4.5s ease-in-out infinite alternate;position:relative}@keyframes menuTitlePulse{0%{text-shadow:0 0 14px rgba(200,140,72,.4),0 0 28px rgba(168,120,42,.2),2px 2px 0 #1a1208,0 2px 0 #0a0604,0 4px 14px rgba(0,0,0,.85)}to{text-shadow:0 0 22px rgba(200,140,72,.7),0 0 40px rgba(168,120,42,.38),2px 2px 0 #1a1208,0 2px 0 #0a0604,0 4px 14px rgba(0,0,0,.85)}}#main-menu .menu-subtitle{font-family:var(--font-display);font-size:.85rem;font-weight:500;color:var(--brass-bright);letter-spacing:.32em;text-transform:uppercase;text-align:center;margin:6px 0 0;opacity:.78;text-shadow:0 1px 0 #0a0604,0 0 8px rgba(168,120,42,.18)}#main-menu .menu-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;padding:13px 22px;min-width:220px;font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brass-hilite, #f8d898);background:linear-gradient(180deg,#3a2818,#2a1c10,#1f140a);border:1.5px solid var(--brass-deep, #6a4818);border-radius:6px;cursor:pointer;text-shadow:0 1px 0 #0a0604,0 0 6px rgba(168,120,42,.18);box-shadow:inset 0 1px #f8d89824,inset 0 -1px #0000008c,inset 0 0 0 1px #00000059,0 2px #0a0604,0 4px 10px #0000008c;transition:border-color .18s ease,box-shadow .18s ease,transform .08s ease,background .18s ease}#main-menu .menu-btn:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;pointer-events:none;border-radius:4px;background:radial-gradient(circle at 4px 4px,#c8a060 0 1.4px,#6a4818 1.4px 2.2px,transparent 2.4px),radial-gradient(circle at calc(100% - 4px) 4px,#c8a060 0 1.4px,#6a4818 1.4px 2.2px,transparent 2.4px),radial-gradient(circle at 4px calc(100% - 4px),#c8a060 0 1.4px,#6a4818 1.4px 2.2px,transparent 2.4px),radial-gradient(circle at calc(100% - 4px) calc(100% - 4px),#c8a060 0 1.4px,#6a4818 1.4px 2.2px,transparent 2.4px);filter:drop-shadow(0 1px 0 rgba(0,0,0,.6))}#main-menu .menu-btn .menu-btn-text{position:relative;z-index:1;flex:0 0 auto;text-align:center}#main-menu .menu-btn:hover:not(:disabled){border-color:var(--brass-bright);transform:none;background:linear-gradient(180deg,#4a3220,#36241a,#271810);box-shadow:inset 0 1px #f8d89838,inset 0 -1px #0000008c,inset 0 0 0 1px #0000004d,0 2px #0a0604,0 4px 14px #0009,0 0 8px #c88c4873}#main-menu .menu-btn:active:not(:disabled){transform:scale(.96);background:linear-gradient(0deg,#3a2818,#2a1c10,#1f140a);box-shadow:inset 0 2px 4px #000000b3,inset 0 -1px #f8d89814,0 1px #0a0604}#main-menu .menu-btn:focus-visible{outline:none;border-color:var(--brass-hilite, #f8d898);box-shadow:inset 0 1px #f8d89838,inset 0 -1px #0000008c,0 2px #0a0604,0 0 0 2px #a8782a8c,0 0 12px #c88c488c}#main-menu .menu-btn-primary{background:linear-gradient(180deg,#4a2e1a,#3a2412 45%,#1f140a)!important;border-color:var(--brass-base, #a8782a)!important;color:var(--brass-hilite, #f8d898)!important}#main-menu .menu-btn-primary:hover:not(:disabled){border-color:var(--brass-hilite, #f8d898)!important;background:linear-gradient(180deg,#5a3820,#422a16 45%,#271810)!important;box-shadow:inset 0 1px #f8d89847,inset 0 -1px #0000008c,0 2px #0a0604,0 4px 14px #0009,0 0 14px #c88c48a6,0 0 22px #c8633a4d!important}#main-menu .menu-btn-primary .menu-btn-icon{filter:drop-shadow(0 0 6px rgba(200,140,72,.5))}#main-menu .menu-btn-new{background:linear-gradient(180deg,#2e2014,#221610,#170d06)!important;border-color:#4a3414!important;color:#f8d898d9!important}#main-menu .menu-btn-new:before{display:none}#main-menu .menu-btn-new:hover:not(:disabled){border-color:var(--brass-base, #a8782a)!important;color:var(--brass-hilite, #f8d898)!important;background:linear-gradient(180deg,#36281c,#2a1c12,#1c0e07)!important;box-shadow:inset 0 1px #f8d8982e,inset 0 -1px #0000008c,0 2px #0a0604,0 4px 12px #0000008c,0 0 6px #a8782a52!important}#main-menu .menu-input,.menu-login .menu-input{font-family:var(--font-body);font-size:.92rem;line-height:1.4;width:100%;padding:11px 14px;background:radial-gradient(circle at 5px 5px,rgba(200,140,72,.55) 0 1.2px,transparent 1.8px),radial-gradient(circle at calc(100% - 5px) 5px,rgba(200,140,72,.55) 0 1.2px,transparent 1.8px),radial-gradient(circle at 5px calc(100% - 5px),rgba(200,140,72,.55) 0 1.2px,transparent 1.8px),radial-gradient(circle at calc(100% - 5px) calc(100% - 5px),rgba(200,140,72,.55) 0 1.2px,transparent 1.8px),linear-gradient(180deg,#0c0805,#100a06);background-repeat:no-repeat;border:1.5px solid var(--brass-deep, #6a4818);border-radius:6px;color:var(--brass-hilite, #f8d898);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;box-shadow:inset 0 1px 3px #000000a6,inset 0 -1px #f8d8980f,0 1px #f8d8980a;box-sizing:border-box}#main-menu .menu-input::placeholder,.menu-login .menu-input::placeholder{color:#f8d89873;font-style:italic;letter-spacing:.02em}#main-menu .menu-input:focus,.menu-login .menu-input:focus{border-color:var(--brass-bright);box-shadow:inset 0 1px 3px #000000a6,inset 0 0 8px #c88c4847,0 0 0 1px #a8782a4d,0 0 8px #c88c4859}#main-menu .menu-input:-webkit-autofill,.menu-login .menu-input:-webkit-autofill{-webkit-text-fill-color:var(--brass-hilite, #f8d898);-webkit-box-shadow:0 0 0 1000px #0f0a06 inset,inset 0 1px 3px rgba(0,0,0,.65);caret-color:var(--brass-hilite, #f8d898)}#main-menu .menu-input:disabled,.menu-login .menu-input:disabled{opacity:.5;cursor:not-allowed}#main-menu .menu-input.is-invalid,.menu-login .menu-input.is-invalid{border-color:var(--copper-accent, #b8633a);box-shadow:inset 0 1px 3px #000000a6,inset 0 0 6px #c8633a4d,0 0 8px #c8633a59}#main-menu .menu-login{position:relative;display:flex;flex-direction:column;gap:12px;align-items:stretch;width:100%;max-width:340px;padding:26px 22px 20px;background:linear-gradient(180deg,#1a1208,#120c07 55%,#0f0a06);border:2px solid var(--brass-deep, #6a4818);border-radius:8px;box-shadow:inset 0 1px #f8d89824,inset 0 -1px #0000008c,inset 0 0 0 1px #0006,0 8px 24px #000000b3,0 0 0 1px #00000080;isolation:isolate}#main-menu .menu-login:before{content:"";position:absolute;top:6px;left:12px;right:12px;height:6px;background:radial-gradient(circle at 8px 3px,var(--brass-hilite, #f8d898) 0 1.4px,var(--brass-deep, #6a4818) 1.4px 2.2px,transparent 2.6px) repeat-x left center / 18px 6px;filter:drop-shadow(0 1px 0 rgba(0,0,0,.7));pointer-events:none}#main-menu .menu-login:after{content:"";position:absolute;bottom:6px;left:12px;right:12px;height:6px;background:radial-gradient(circle at 8px 3px,var(--brass-hilite, #f8d898) 0 1.4px,var(--brass-deep, #6a4818) 1.4px 2.2px,transparent 2.6px) repeat-x left center / 18px 6px;filter:drop-shadow(0 -1px 0 rgba(0,0,0,.7));pointer-events:none}#main-menu .menu-login-title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.18em;font-size:1.05rem;color:var(--brass-hilite, #f8d898);text-align:center;margin:0 0 8px;padding-bottom:10px;border-bottom:1px solid rgba(168,120,42,.3);text-shadow:0 0 10px rgba(200,140,72,.4),0 1px 0 #0a0604,0 2px 0 #1a1208}#main-menu .menu-login-row{display:flex;gap:10px;width:100%;margin-top:6px}#main-menu .menu-login-row .menu-btn{flex:1;min-width:0;padding:11px 14px;font-size:.88rem}#main-menu .terms-check,.menu-login .terms-check{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-family:var(--font-body);font-size:.78rem;line-height:1.5;color:var(--brass-bright)!important;padding:4px 2px}#main-menu .terms-check span,.menu-login .terms-check span{flex:1}#main-menu .terms-check a,.menu-login .terms-check a{color:var(--brass-hilite, #f8d898)!important;text-decoration:underline;text-decoration-color:#a8782a80;text-underline-offset:2px}#main-menu .terms-check a:hover,.menu-login .terms-check a:hover{color:#fff2c8!important;text-decoration-color:var(--brass-bright)}#main-menu .terms-check input[type=checkbox],.menu-login .terms-check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;flex-shrink:0;margin-top:1px;background:linear-gradient(180deg,#0c0805,#100a06);border:1.5px solid var(--brass-deep, #6a4818);border-radius:3px;box-shadow:inset 0 1px 2px #0009,inset 0 -1px #f8d8980f;cursor:pointer;position:relative;transition:border-color .15s,box-shadow .15s;accent-color:transparent}#main-menu .terms-check input[type=checkbox]:hover,.menu-login .terms-check input[type=checkbox]:hover{border-color:var(--brass-base, #a8782a)}#main-menu .terms-check input[type=checkbox]:checked,.menu-login .terms-check input[type=checkbox]:checked{border-color:var(--brass-bright);box-shadow:inset 0 1px 2px #0009,0 0 6px #c88c4866}#main-menu .terms-check input[type=checkbox]:checked:after,.menu-login .terms-check input[type=checkbox]:checked:after{content:"";position:absolute;left:3.5px;top:0;width:5px;height:9px;border:solid var(--brass-hilite, #f8d898);border-width:0 2px 2px 0;transform:rotate(45deg);filter:drop-shadow(0 0 2px rgba(200,140,72,.7))}#main-menu .terms-check input[type=checkbox]:focus-visible,.menu-login .terms-check input[type=checkbox]:focus-visible{outline:none;border-color:var(--brass-hilite, #f8d898);box-shadow:inset 0 1px 2px #0009,0 0 0 2px #a8782a73}.menu-login-forgot{display:block;text-align:center;margin-top:10px;padding-top:8px;border-top:1px solid rgba(168,120,42,.18);color:#c8a060a6;font-family:var(--font-display);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:color .15s ease,text-shadow .15s ease}.menu-login-forgot:hover{color:var(--brass-hilite, #f8d898);text-shadow:0 0 6px rgba(200,140,72,.45)}@media(prefers-reduced-motion:reduce){#main-menu .menu-title-cog,#main-menu .menu-title,#main-menu.menu-overlay:before{animation:none!important}}#corner-gauge,#corner-steam-tank,.corner-ornament{display:none!important;visibility:hidden!important}.sm-gear-corner-pair{position:fixed;bottom:18px;width:84px;height:84px;pointer-events:none;z-index:50;opacity:.94;transition:opacity .35s ease,transform .35s ease}.sm-gear-corner-pair--bl{left:18px}.sm-gear-corner-pair--br{right:18px}.sm-gear-cp{position:absolute;display:block;transform-origin:50% 50%;filter:drop-shadow(0 2px 3px var(--soot-black, #0f0a06)) drop-shadow(0 0 6px rgba(200,160,96,.18))}.sm-gear-cp--lg{width:64px;height:64px;animation:sm-gear-rotate 32s linear infinite;opacity:.92}.sm-gear-cp--sm{width:36px;height:36px;animation:sm-gear-rotate 18s linear infinite;animation-direction:reverse;opacity:.95}.sm-gear-corner-pair--bl .sm-gear-cp--lg{left:0;bottom:0}.sm-gear-corner-pair--bl .sm-gear-cp--sm{left:46px;bottom:42px}.sm-gear-corner-pair--br .sm-gear-cp--lg{right:0;bottom:0}.sm-gear-corner-pair--br .sm-gear-cp--sm{right:46px;bottom:42px}body.ui-zen #corner-gears-bl,body.ui-zen #corner-gears-br,body.ui-hidden #corner-gears-bl,body.ui-hidden #corner-gears-br{opacity:0;transform:translateY(24px);pointer-events:none}body:has(#panel:not(.hidden)) #corner-gears-bl,body:has(#panel:not(.hidden)) #corner-gears-br{opacity:0;transform:translateY(24px);pointer-events:none}@media(prefers-reduced-motion:reduce){.sm-gear-cp{animation:none!important}}@media(max-width:900px){.sm-gear-corner-pair{width:62px;height:62px;bottom:12px}.sm-gear-corner-pair--bl{left:10px}.sm-gear-corner-pair--br{right:10px}.sm-gear-cp--lg{width:44px;height:44px}.sm-gear-cp--sm{width:26px;height:26px}.sm-gear-corner-pair--bl .sm-gear-cp--sm{left:32px;bottom:30px}.sm-gear-corner-pair--br .sm-gear-cp--sm{right:32px;bottom:30px}}@media(max-width:640px){#corner-gears-bl,#corner-gears-br{display:none}}.toolbar.sm-toolbar{position:relative}.toolbar.sm-toolbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;pointer-events:none;background:linear-gradient(90deg,#c8703a00,#c8a06059 18%,#f8d8988c,#c8a06059 82%,#c8703a00);box-shadow:0 -1px 6px #c8703a2e,0 -2px 14px #a8782a1a;opacity:.85;z-index:1}body:after{content:"";position:fixed;left:0;right:0;bottom:0;height:56px;pointer-events:none;background:radial-gradient(ellipse 220px 60px at 0% 100%,rgba(200,112,58,.1),transparent 70%),radial-gradient(ellipse 220px 60px at 100% 100%,rgba(200,112,58,.1),transparent 70%);z-index:1}body.ui-zen:after,body.ui-hidden:after{opacity:0;transition:opacity .4s ease}body.is-mobile .sm-gear-corner--tl,body.is-mobile .hud.sm-hud .sm-hud-gauge{display:none!important}body.is-mobile #btn-mute,body.is-mobile .btn-mute{position:relative;z-index:12;margin-left:4px}body.is-mobile .time-badge,body.is-mobile #btn-ach{display:none!important}stop.sm-grad-brass-hilite{stop-color:var(--brass-hilite)}stop.sm-grad-brass-bright{stop-color:var(--brass-bright)}.sm-svg-fill-brass-hilite{fill:var(--brass-hilite)}.sm-svg-fill-brass-bright{fill:var(--brass-bright)}.sm-svg-stroke-brass-bright{stroke:var(--brass-bright)}.hud.sm-hud .stat-badge,.hud.sm-hud .sm-odo-badge,.hud.sm-hud .sm-energy-badge,.hud.sm-hud .hud-profile-btn,.hud.sm-hud .btn-mute{height:34px!important;min-height:34px!important;max-height:34px!important;box-sizing:border-box;display:inline-flex;align-items:center;vertical-align:middle;margin-top:0;margin-bottom:0}.hud.sm-hud .hud-content{align-items:center}.hud.sm-hud .hud-profile-btn{width:34px!important;min-width:34px!important;max-width:34px!important;padding:0!important;justify-content:center}#tb-tools .tb-slot{display:flex;align-items:center;justify-content:center}#tb-tools .tb-slot .tb-spr,#tb-tools .tb-slot img.tb-spr{width:32px!important;height:32px!important;object-fit:contain;image-rendering:pixelated;margin:0!important;filter:drop-shadow(0 2px 2px rgba(0,0,0,.65));display:block}#tb-tools .tb-slot .tb-ico{font-size:24px!important;line-height:1!important;width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin:0!important;filter:drop-shadow(0 2px 2px rgba(0,0,0,.65))}body.is-mobile #tb-tools .tb-slot .tb-spr{width:36px!important;height:36px!important}body.is-mobile #tb-tools .tb-slot .tb-ico{font-size:28px!important;width:36px;height:36px}.sm-odo-plate{display:none!important}.hud.sm-hud .xp-badge{overflow:hidden!important;padding:4px 8px!important}.hud.sm-hud .xp-badge .badge-info,.hud.sm-hud .xp-badge .bar-col{display:flex!important;flex-direction:column!important;gap:2px!important;justify-content:center!important;align-items:stretch!important}.hud.sm-hud .xp-badge .bar-outer-xp{display:block!important;width:56px!important;height:5px!important;margin:1px 0 0!important;background:linear-gradient(180deg,var(--soot-black) 0%,var(--bronze-dark) 100%)!important;border:1px solid var(--brass-deep)!important;border-radius:2px!important;box-shadow:inset 0 1px 2px #000000d9,inset 0 -1px #ffdca01a!important;overflow:hidden!important;position:relative!important}.hud.sm-hud .xp-badge .xp-bar{display:block!important;height:100%!important;background:linear-gradient(180deg,var(--brass-hilite) 0%,var(--brass-bright) 50%,var(--brass-base) 100%)!important;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000059,0 0 6px var(--steam-glow)!important;border-radius:2px 0 0 2px!important;transition:width .35s ease-out!important;position:relative!important}.hud.sm-hud .xp-badge .xp-bar:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(90deg,transparent 0%,rgba(255,245,220,.25) 50%,transparent 100%)!important;background-size:200% 100%!important;animation:xpSheen 3s linear infinite!important;pointer-events:none!important}@keyframes xpSheen{0%{background-position:200% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.hud.sm-hud .xp-badge .xp-bar:after{animation:none!important}}body.is-mobile .hud.sm-hud .xp-badge .bar-outer-xp{width:44px!important;height:4px!important}.hud.sm-hud .sm-energy-badge{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;padding:2px 9px!important;width:auto!important;min-width:auto!important;overflow:hidden!important}.hud.sm-hud .sm-energy-badge .sm-energy-dial{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;position:static!important;width:auto!important;height:28px!important;flex:0 0 auto!important}.hud.sm-hud .sm-energy-badge .sm-energy-dial-svg{width:28px!important;height:28px!important;flex:0 0 28px!important;display:block!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))!important}.hud.sm-hud .sm-energy-badge .sm-energy-dial-svg text{display:none!important}.hud.sm-hud .sm-energy-badge .sm-energy-dial-num{position:static!important;transform:none!important;inset:auto!important;display:inline-block!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;line-height:1!important;padding:0!important;margin:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:IM Fell English,Georgia,Times New Roman,serif!important;font-size:20px!important;font-weight:700!important;letter-spacing:0!important;text-align:left!important;color:var(--brass-hilite, #f8d898)!important;text-shadow:0 1px 0 var(--soot-black, #0f0a06),0 -1px 0 rgba(0,0,0,.45),0 0 6px rgba(248,216,152,.5),1px 1px 0 rgba(0,0,0,.7)!important;pointer-events:none!important;white-space:nowrap!important;z-index:auto!important}.hud.sm-hud .sm-energy-badge .sm-energy-dial-num:after,.hud.sm-hud .sm-energy-badge .sm-energy-dial-num:before{content:none!important;display:none!important}.hud.sm-hud .sm-energy-badge .badge-icon.energy-icon,.hud.sm-hud .sm-energy-badge .bar-col,.hud.sm-hud .sm-energy-badge .bar-num,.hud.sm-hud .sm-energy-badge>.badge-plus{display:none!important}.hud.sm-hud .sm-energy-badge.low-energy .sm-energy-dial-num{color:var(--copper-rivet, #c8703a)!important;text-shadow:0 1px 0 var(--soot-black, #0f0a06),0 -1px 0 rgba(0,0,0,.45),0 0 6px rgba(220,80,40,.65),1px 1px 0 rgba(0,0,0,.7)!important}@media(max-width:900px){.hud.sm-hud .sm-energy-badge .sm-energy-dial{height:26px!important;gap:5px!important}.hud.sm-hud .sm-energy-badge .sm-energy-dial-svg{width:26px!important;height:26px!important;flex:0 0 26px!important}.hud.sm-hud .sm-energy-badge .sm-energy-dial-num{font-size:18px!important}.hud.sm-hud .sm-energy-badge{padding:2px 8px!important}}@media(max-width:768px){.hud.sm-hud .sm-energy-badge .sm-energy-dial{height:24px!important;gap:5px!important}.hud.sm-hud .sm-energy-badge .sm-energy-dial-svg{width:24px!important;height:24px!important;flex:0 0 24px!important}.hud.sm-hud .sm-energy-badge .sm-energy-dial-num{font-size:16px!important;text-shadow:0 1px 0 var(--soot-black, #0f0a06),0 0 4px rgba(248,216,152,.45),1px 1px 0 rgba(0,0,0,.7)!important}.hud.sm-hud .sm-energy-badge.low-energy .sm-energy-dial-num{text-shadow:0 1px 0 var(--soot-black, #0f0a06),0 0 4px rgba(220,80,40,.6),1px 1px 0 rgba(0,0,0,.7)!important}.hud.sm-hud .sm-energy-badge{padding:2px 7px!important}}@media(max-width:640px){.hud.sm-hud .sm-energy-badge .sm-energy-dial{height:22px!important;gap:4px!important}.hud.sm-hud .sm-energy-badge .sm-energy-dial-svg{width:22px!important;height:22px!important;flex:0 0 22px!important}.hud.sm-hud .sm-energy-badge .sm-energy-dial-num{font-size:14px!important}.hud.sm-hud .sm-energy-badge{padding:2px 6px!important}}.toolbar.sm-toolbar .tb-slot:not(.tb-labeled){clip-path:none!important;border-radius:var(--hud-radius-md, 4px)!important;border-color:var(--brass-deep, #6a4818)!important}.hud.sm-hud .tokens-badge{background:linear-gradient(180deg,var(--bronze-mid, #3d2614) 0%,var(--bronze-dark, #2a1810) 60%,var(--soot-black, #0f0a06) 100%)!important}.hud.sm-hud .tokens-badge .badge-value{color:var(--text-on-soot-primary, #f8d898)!important;text-shadow:0 1px 1px rgba(0,0,0,.8)!important}.hud.sm-hud .tokens-badge .badge-unit{color:var(--text-on-bronze-muted, #c4a770)!important;text-shadow:0 1px 1px rgba(0,0,0,.6)!important}.btn-gold:disabled,.btn-green:disabled,.btn-danger:disabled,.btn-act:disabled,.btn-act.btn-gold:disabled,.btn-act.btn-green:disabled{background:linear-gradient(180deg,#5a4528,#3d2f1a,#2a1f10)!important;color:var(--text-on-bronze-disabled, #7a6244)!important;border-color:#3a2810!important;cursor:not-allowed!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important}body.is-mobile .tb-slot,body.is-mobile .btn-mute,body.is-mobile .hud-profile-btn,body.is-mobile .ui-toggle-btn,body.is-mobile .hud-menu-btn,body.is-mobile .mobile-sheet-close{min-width:44px!important;min-height:44px!important}body.is-mobile .sm-clock-badge .speed-btn,body.is-mobile .speed-btns .speed-btn{position:relative}body.is-mobile .sm-clock-badge .speed-btn:before,body.is-mobile .speed-btns .speed-btn:before{content:"";position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;z-index:1}.brass-engraved-text,.hud.sm-hud .sm-plaque-text,.hud.sm-hud .stat-badge .badge-title,.hud.sm-hud .stat-badge .badge-value,.hud.sm-hud .sm-watch-strip .speed-btn:before{text-shadow:0 1px 0 rgba(248,216,152,.5),0 -1px 0 rgba(42,24,16,.7)!important}.shop-tab:focus-visible,.tx-tab:focus-visible,.mk-tab:focus-visible,.shop-item:focus-visible,.inv-cell:focus-visible,.btn-act:focus-visible,.tb-slot:focus-visible,.tb-btn:focus-visible,.mobile-sheet-btn:focus-visible{outline:2px solid var(--brass-hilite, #f8d898)!important;outline-offset:2px!important;box-shadow:0 0 0 4px #f8d89840!important}.shop-tab:focus:not(:focus-visible),.tx-tab:focus:not(:focus-visible),.mk-tab:focus:not(:focus-visible),.shop-item:focus:not(:focus-visible),.inv-cell:focus:not(:focus-visible){outline:none!important}.toolbar.sm-toolbar .tb-slot:before,.toolbar.sm-toolbar .tb-slot:after{background:none!important;display:none!important}.toolbar.sm-toolbar .tb-btn:before,.toolbar.sm-toolbar .tb-btn:after{background:none!important;display:none!important;content:none!important}.intro-list li:before{background:none!important;width:4px!important;height:4px!important;border:0!important;border-radius:50%!important;background-color:var(--brass-hilite, #f8d898)!important;box-shadow:none!important;opacity:.7!important}.mobile-sheet-btn:before,.mobile-sheet-btn:after{background:none!important;display:none!important;content:none!important}#panel.panel{background:linear-gradient(180deg,var(--bronze-mid, #3d2614) 0%,var(--bronze-dark, #2a1810) 60%,var(--soot-black, #0f0a06) 100%)!important}.toolbar.sm-toolbar:after{background:none!important;display:none!important;content:none!important}.hud.sm-hud .logo-text:before,.hud.sm-hud .logo-text:after,.sm-corner,.sm-corner--tl,.sm-corner--tr,.sm-corner--bl,.sm-corner--br{background:none!important;display:none!important;content:none!important}.btn-row-action{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:10px 12px;margin:0;font-family:var(--type-body);font-size:.8rem;text-align:left;color:var(--text-on-brass-bright);background:linear-gradient(180deg,var(--brass-stops-safe));border:2px solid var(--brass-deep, #6a4818);border-radius:4px;cursor:pointer;text-shadow:0 1px 0 var(--brass-hilite, #f8d898);box-shadow:inset 0 1px 0 var(--rivet-hilite, rgba(255,220,160,.18)),inset 0 -1px 2px var(--inset-shadow, rgba(0,0,0,.45));transition:filter .15s ease,box-shadow .15s ease,border-color .15s ease}.btn-row-action:hover:not(:disabled){filter:brightness(1.08);border-color:var(--brass-hilite, #f8d898)}.btn-row-action:focus-visible{outline:2px solid var(--brass-hilite, #f8d898);outline-offset:2px}.btn-row-action:disabled{opacity:.5;cursor:not-allowed}.btn-primary-brass{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;background:linear-gradient(180deg,var(--brass-stops-safe));border:var(--hud-border-w-md, 2px) solid var(--brass-deep, #6a4818);border-radius:var(--hud-radius-md, 4px);color:var(--text-on-brass-bright, #2a1810);font-family:var(--font-display);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;text-shadow:0 1px 0 rgba(248,216,152,.5);box-shadow:var(--shadow-raised, inset 0 1px 0 rgba(255,220,160,.18), 0 2px 4px rgba(0,0,0,.45));transition:filter .15s ease,transform .15s ease}.btn-primary-brass:hover{filter:brightness(1.08)}.btn-primary-brass:active{transform:translateY(1px);box-shadow:var(--shadow-recessed, inset 0 2px 4px rgba(0,0,0,.55))}.btn-primary-brass:disabled{background:linear-gradient(180deg,#5a4528,#3d2f1a,#2a1f10);color:var(--text-on-bronze-disabled, #7a6244);border-color:#3a2810;cursor:not-allowed;box-shadow:none;text-shadow:none;filter:none}.btn-primary-brass:focus-visible{outline:2px solid var(--brass-hilite, #f8d898);outline-offset:2px;box-shadow:0 0 0 4px #f8d89840}.tab-underline{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-on-bronze-muted, #c4a770);font-family:var(--font-display);font-size:13px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:color .15s,border-color .15s}.tab-underline:hover{color:var(--text-on-bronze-primary, #f0d8a8)}.tab-underline.active{color:var(--brass-hilite, #f8d898);border-bottom-color:var(--brass-hilite, #f8d898)}.tab-underline:focus-visible{outline:2px solid var(--brass-hilite, #f8d898);outline-offset:2px}.card-action{display:flex;flex-direction:column;background:linear-gradient(180deg,var(--bronze-mid, #3d2614) 0%,var(--bronze-dark, #2a1810) 100%);border:1px solid var(--brass-deep, #6a4818);border-radius:var(--hud-radius-sm, 2px);padding:10px;color:var(--text-on-bronze-primary, #f0d8a8);cursor:pointer;transition:filter .15s,border-color .15s,transform .15s}.card-action:hover{filter:brightness(1.06);border-color:var(--brass-base, #a8782a)}.card-action:active{transform:translateY(1px)}.card-action:disabled,.card-action.disabled{opacity:.55;cursor:not-allowed}.card-action:focus-visible{outline:2px solid var(--brass-hilite, #f8d898);outline-offset:2px}.hud.sm-hud .stat-badge,.hud.sm-hud .season-badge,.hud.sm-hud .location-badge,.hud.sm-hud .time-badge,.hud.sm-hud .tokens-badge,.hud.sm-hud .sm-odo-badge,.hud.sm-hud .sm-energy-badge,.hud.sm-hud .xp-badge{background:linear-gradient(180deg,var(--brass-stops-safe))!important;border:var(--hud-border-w-md, 2px) solid var(--brass-deep, #6a4818)!important}.hud.sm-hud .stat-badge .badge-title,.hud.sm-hud .location-badge .badge-title,.hud.sm-hud .tokens-badge .badge-title,.hud.sm-hud .season-badge .badge-title{color:var(--text-on-brass-bright, #2a1810)!important;text-shadow:0 1px 0 rgba(248,216,152,.5),0 -1px 0 rgba(42,24,16,.7)!important}.hud.sm-hud .stat-badge .badge-value,.hud.sm-hud .tokens-badge .badge-value,.hud.sm-hud .badge-unit,.hud.sm-hud .badge-sub{color:var(--text-on-brass-bright, #2a1810)!important;text-shadow:0 1px 0 rgba(248,216,152,.45),0 -1px 0 rgba(42,24,16,.6)!important}.hud.sm-hud .sm-clock-text,.hud.sm-hud #time-lbl{color:var(--text-on-brass-bright, #2a1810)!important;background:linear-gradient(180deg,var(--brass-stops-safe))!important;border:1px solid var(--brass-deep, #6a4818)!important;text-shadow:0 1px 0 rgba(248,216,152,.5),0 -1px 0 rgba(42,24,16,.7)!important}.hud.sm-hud .sm-odo-badge .sm-od-digit{background:linear-gradient(180deg,var(--brass-stops-safe))!important;color:var(--text-on-brass-bright, #2a1810)!important;border-color:var(--brass-deep, #6a4818)!important;text-shadow:0 1px 0 rgba(248,216,152,.5),0 -1px 0 rgba(42,24,16,.7)!important}.hud.sm-hud .sm-energy-dial-num,.hud.sm-hud #energy-lbl{color:var(--text-on-brass-bright, #2a1810)!important;text-shadow:0 1px 0 rgba(248,216,152,.5),0 -1px 0 rgba(42,24,16,.7)!important;background:none!important;border:0!important}.hud.sm-hud .xp-badge .badge-title,.hud.sm-hud #lvl-lbl{color:var(--text-on-brass-bright, #2a1810)!important;text-shadow:0 1px 0 rgba(248,216,152,.5),0 -1px 0 rgba(42,24,16,.7)!important}.hud.sm-hud .stat-badge.season-badge .badge-sub,.hud.sm-hud .season-badge .badge-sub,.hud.sm-hud .season-badge #day-num,#day-num{color:var(--text-on-brass-bright, #2a1810)!important;opacity:1!important;font-weight:600!important;text-shadow:0 1px 0 rgba(248,216,152,.55),0 -1px 0 rgba(42,24,16,.7)!important}.hud.sm-hud .stat-badge.tokens-badge .badge-value,.hud.sm-hud .stat-badge.tokens-badge .badge-unit,.hud.sm-hud .tokens-badge .badge-value,.hud.sm-hud .tokens-badge .badge-unit,.hud.sm-hud .tokens-badge #tokens-lbl,#tokens-lbl{color:var(--text-on-brass-bright, #2a1810)!important;opacity:1!important;font-weight:700!important;text-shadow:0 1px 0 rgba(248,216,152,.55),0 -1px 0 rgba(42,24,16,.7)!important}.hud.sm-hud .tokens-badge .badge-icon,.hud.sm-hud .tokens-badge svg{color:var(--text-on-brass-bright, #2a1810)!important;fill:var(--text-on-brass-bright, #2a1810)!important}.hud.sm-hud .tokens-badge svg path,.hud.sm-hud .tokens-badge svg circle,.hud.sm-hud .tokens-badge svg rect{fill:var(--text-on-brass-bright, #2a1810)!important;stroke:var(--text-on-brass-bright, #2a1810)!important}.hud.sm-hud #btn-profile,.hud.sm-hud .hud-profile-btn{background:linear-gradient(180deg,var(--brass-stops-safe))!important;border-color:var(--brass-deep, #6a4818)!important}.hud.sm-hud #btn-profile svg,.hud.sm-hud .hud-profile-btn svg{color:var(--text-on-brass-bright, #2a1810)!important}.hud.sm-hud #btn-profile svg path,.hud.sm-hud #btn-profile svg circle,.hud.sm-hud .hud-profile-btn svg path,.hud.sm-hud .hud-profile-btn svg circle{fill:var(--text-on-brass-bright, #2a1810)!important;stroke:var(--text-on-brass-bright, #2a1810)!important}.hud.sm-hud .stat-badge.season-badge .badge-title,.hud.sm-hud .season-badge .badge-title,.hud.sm-hud .season-badge #season-lbl,#season-lbl,.hud.sm-hud .xp-badge .badge-title,.hud.sm-hud .xp-badge #lvl-lbl,#lvl-lbl{color:var(--text-on-brass-bright, #2a1810)!important;opacity:1!important;font-weight:700!important;text-shadow:0 1px 0 rgba(248,216,152,.55),0 -1px 0 rgba(42,24,16,.7)!important}.hud.sm-hud #btn-profile svg path,.hud.sm-hud #btn-profile svg circle,.hud.sm-hud .hud-profile-btn svg path,.hud.sm-hud .hud-profile-btn svg circle{fill:none!important;stroke:var(--bronze-dark, #2a1810)!important;stroke-width:1.4!important}.hud.sm-hud .sm-clock-text,.hud.sm-hud #time-lbl{background:transparent!important;border:0!important;padding:0!important;color:var(--text-on-brass-bright, #2a1810)!important;text-shadow:0 1px 0 rgba(248,216,152,.55),0 -1px 0 rgba(42,24,16,.7)!important}.hud.sm-hud #btn-profile .sr-only,.hud.sm-hud #btn-profile .visually-hidden,.hud.sm-hud .hud-profile-btn .sr-only,.hud.sm-hud .hud-profile-btn .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.hud.sm-hud .tokens-badge .badge-icon svg path,.hud.sm-hud .tokens-badge .badge-icon svg circle,.hud.sm-hud .tokens-badge .badge-icon svg rect,.hud.sm-hud .tokens-badge svg path,.hud.sm-hud .tokens-badge svg circle,.hud.sm-hud .tokens-badge svg rect{fill:none!important;stroke:var(--bronze-dark, #2a1810)!important;stroke-width:1.4!important}.hud.sm-hud .sm-clock-text,.hud.sm-hud #time-lbl{font-size:12px!important;line-height:1!important;font-weight:700!important;letter-spacing:.02em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.hud.sm-hud .sm-clock-badge .sm-clock-readout{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:100%!important;gap:2px!important;padding:0!important}.hud.sm-hud .tokens-badge .badge-icon,.hud.sm-hud .tokens-badge>svg,.hud.sm-hud .tokens-badge .badge-icon svg,.hud.sm-hud #tokens-badge .badge-icon{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important}.hud.sm-hud .sm-clock-text,.hud.sm-hud #time-lbl,.hud.sm-hud .sm-clock-readout .sm-clock-text,.hud.sm-hud .sm-clock-badge .sm-clock-text{background:transparent!important;background-image:none!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important}.hud.sm-hud .sm-clock-readout,.hud.sm-hud .sm-clock-badge .sm-clock-readout{background:transparent!important;border:0!important;box-shadow:none!important}.hud.sm-hud .gold-badge .badge-unit,.hud.sm-hud .sm-odo-badge .badge-unit,.hud.sm-hud .stat-badge.gold-badge .badge-unit,.hud.sm-hud .stat-badge.sm-odo-badge .badge-unit{color:var(--text-on-brass-bright, #2a1810)!important;opacity:1!important;font-size:13px!important;font-weight:800!important;font-family:var(--type-display, "IM Fell English", Georgia, serif)!important;letter-spacing:0!important;padding:0 4px!important;text-shadow:0 1px 0 rgba(248,216,152,.6),0 -1px 0 rgba(42,24,16,.75),1px 0 0 rgba(42,24,16,.35)!important;display:inline-flex!important;align-items:center!important}body .hud.sm-hud .stat-badge.sm-clock-badge,body .hud.sm-hud .stat-badge.sm-clock-badge.sm-steamwatch,body.is-mobile .hud.sm-hud .stat-badge.sm-clock-badge,body.is-mobile .hud.sm-hud .time-badge.sm-clock-badge{height:auto!important;min-height:34px!important;max-height:none!important;overflow:visible!important;clip-path:none!important;align-items:center!important;flex-direction:row!important;position:relative!important}body .hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout,body .hud.sm-hud .sm-clock-badge .sm-clock-readout{height:auto!important;min-height:36px!important;max-height:none!important;overflow:visible!important;position:relative!important;z-index:2!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:3px 7px!important;gap:3px!important;box-sizing:border-box!important}body .hud.sm-hud .sm-clock-badge .sm-clock-readout #time-lbl,body .hud.sm-hud .sm-clock-badge .sm-clock-readout .sm-clock-text,body .hud.sm-hud #time-lbl,body .hud.sm-hud .sm-clock-text{position:static!important;transform:none!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:3!important;flex:0 0 auto!important}body .hud.sm-hud .sm-clock-badge .sm-clock-readout .speed-btns,body .hud.sm-hud .sm-clock-badge .sm-clock-readout .sm-watch-strip{position:relative!important;z-index:3!important}body .hud.sm-hud .sm-clock-badge.sm-steamwatch .sm-clock-face:after{z-index:0!important}body .hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout,body .hud.sm-hud .sm-clock-badge.sm-steamwatch .sm-clock-readout,body.is-mobile .hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;gap:0!important;min-height:0!important;max-height:30px!important}body .hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout #time-lbl,body .hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout .sm-clock-text,body .hud.sm-hud .sm-clock-badge .sm-clock-readout #time-lbl,body .hud.sm-hud .sm-clock-badge .sm-clock-readout .sm-clock-text{color:var(--brass-hilite, #f8d898)!important;text-shadow:0 1px 0 rgba(0,0,0,.85),0 0 4px rgba(232,140,72,.35)!important;background:transparent!important;-webkit-text-fill-color:var(--brass-hilite, #f8d898)!important}body .hud.sm-hud .stat-badge.sm-clock-badge,body .hud.sm-hud .stat-badge.sm-clock-badge.sm-steamwatch,body.is-mobile .hud.sm-hud .stat-badge.sm-clock-badge,body.is-mobile .hud.sm-hud .time-badge.sm-clock-badge{width:60px!important;min-width:60px!important;max-width:60px!important}body .hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns,body .hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout .sm-watch-strip,body .hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns.sm-watch-strip,body .hud.sm-hud .sm-clock-badge .sm-clock-readout .speed-btns,body .hud.sm-hud .sm-clock-badge .sm-clock-readout .sm-watch-strip,body .hud.sm-hud .stat-badge.sm-clock-badge .speed-btns,body .hud.sm-hud .stat-badge.sm-clock-badge .sm-watch-strip{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important}body .hud.sm-hud .stat-badge.sm-clock-badge:before,body .hud.sm-hud .stat-badge.sm-clock-badge:after,body .hud.sm-hud .sm-clock-badge:before,body .hud.sm-hud .sm-clock-badge:after{content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important}body .hud.sm-hud .stat-badge.sm-clock-badge{height:34px!important;min-height:34px!important;max-height:34px!important}body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge.sm-steamwatch,body .hud.sm-hud .hud-content .hud-stats .stat-badge.time-badge.sm-clock-badge,body.is-mobile .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge,body.is-mobile .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge.sm-steamwatch{background:transparent!important;background-image:none!important;background-color:transparent!important;border:0!important;border-color:transparent!important;border-width:0!important;box-shadow:none!important;border-radius:0!important}body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge:before,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge:after,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge.sm-steamwatch:before,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge.sm-steamwatch:after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}body .hud.sm-hud .hud-content .hud-stats .hud-divider-sm.sm-pipe-segment,body .hud.sm-hud .hud-content .hud-stats .hud-divider-sm,body.is-mobile .hud.sm-hud .hud-content .hud-stats .hud-divider-sm.sm-pipe-segment{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important}body .hud.sm-hud .hud-content .hud-stats .sm-pipe-segment .sm-pipe-svg,body .hud.sm-hud .hud-content .hud-stats .sm-pipe-segment .sm-pipe-joint,body .hud.sm-hud .hud-content .hud-stats .sm-pipe-segment .sm-pipe-joint-l,body .hud.sm-hud .hud-content .hud-stats .sm-pipe-segment .sm-pipe-joint-r{display:none!important;background:none!important;fill:transparent!important;stroke:none!important;animation:none!important}body .hud.sm-hud .hud-content .hud-divider:before,body .hud.sm-hud .hud-content .hud-divider:after,body .hud.sm-hud .hud-content .hud-stats .hud-divider:before,body .hud.sm-hud .hud-content .hud-stats .hud-divider:after{content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important}body .hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns.sm-watch-strip,body .hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout .sm-watch-strip,body .hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns,body.is-mobile .hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns.sm-watch-strip,body.is-mobile .hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns{display:inline-flex!important;visibility:visible!important;width:auto!important;height:12px!important;opacity:1!important;pointer-events:auto!important;overflow:visible!important;margin:0!important;padding:0!important;gap:2px!important}body .hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns.sm-watch-strip .speed-btn,body .hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns .speed-btn,body.is-mobile .hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns.sm-watch-strip .speed-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}body .hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout #time-lbl,body .hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout .sm-clock-text,body .hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout .sm-clock-digits,body .hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout .sm-clock-time,body.is-mobile .hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout #time-lbl,body.is-mobile .hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout .sm-clock-text{color:#1a0f08!important;font-weight:800!important;font-size:12px!important;letter-spacing:.04em!important;text-shadow:0 1px 0 rgba(248,216,152,.55),0 -1px 0 rgba(0,0,0,.45)!important;-webkit-text-stroke:0!important}body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge.sm-steamwatch,body .hud.sm-hud .hud-content .hud-stats .stat-badge.time-badge.sm-clock-badge,body.is-mobile .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge,body.is-mobile .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge.sm-steamwatch{width:88px!important;min-width:88px!important;max-width:88px!important;height:34px!important;min-height:34px!important;max-height:34px!important;box-sizing:border-box!important;padding:1px 3px!important;overflow:hidden!important}body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-dial,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-dial-wrap{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;flex:0 0 32px!important;background:transparent!important;background-image:none!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important}body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout-col{background:transparent!important;background-image:none!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0 0 0 2px!important;width:50px!important;min-width:50px!important;max-width:50px!important;flex:0 0 50px!important;height:32px!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;gap:2px!important;box-sizing:border-box!important}body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout #time-lbl,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .sm-clock-text,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge #time-lbl.sm-clock-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:16px!important;padding:0 2px!important;margin:0!important;flex:0 0 16px!important;background:radial-gradient(ellipse at 50% 100%,rgba(232,140,72,.18) 0%,transparent 60%),linear-gradient(180deg,#1a0e08,#2a1810,#0f0a06 70%,#2a1810)!important;background-color:#0f0a06!important;border-top:1px solid var(--brass-shadow, #5a3a18)!important;border-bottom:1px solid var(--brass-deep, #6a4818)!important;border-left:1.5px solid var(--brass-hilite, #f8d898)!important;border-right:1.5px solid var(--brass-shadow, #5a3a18)!important;border-radius:2px!important;box-shadow:inset 0 2px #000000c7,inset 0 -1px #f8d89859,inset 0 0 6px #000000d9,inset 0 2px 4px #000000a6,inset 0 -3px 4px #e88c482e!important;color:var(--brass-hilite, #f8d898)!important;-webkit-text-fill-color:var(--brass-hilite, #f8d898)!important;font-family:var(--font-digital, "Special Elite", "Courier Prime", "Courier New", monospace)!important;font-size:11px!important;font-weight:800!important;line-height:1!important;letter-spacing:.05em!important;text-align:center!important;text-shadow:0 0 3px rgba(248,216,152,.55),0 0 6px rgba(232,140,72,.35),0 1px 0 rgba(0,0,0,.85)!important;-webkit-text-stroke:0!important}body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .sm-watch-strip,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns.sm-watch-strip{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:1px!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:16px!important;flex:0 0 16px!important}body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .speed-btn,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .speed-btns .speed-btn,body.is-mobile .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .speed-btn{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;box-sizing:border-box!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 16px!important;background:radial-gradient(circle at 50% 30%,#4a3018,#2a1810 55%,#0f0a06)!important;background-color:#1a0e08!important;border:1px solid var(--brass-deep, #6a4818)!important;border-radius:50%!important;box-shadow:inset 0 2px 2px #000000d9,inset 0 -1px #f8d8982e,0 1px #f8d89838!important;color:var(--brass-hilite, #f8d898)!important;-webkit-text-fill-color:var(--brass-hilite, #f8d898)!important;font-family:var(--font-digital, "Special Elite", monospace)!important;font-size:10px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;text-shadow:0 1px 0 rgba(0,0,0,.85),0 0 2px rgba(232,140,72,.35)!important;cursor:pointer!important;transition:transform 80ms ease,box-shadow .12s ease,background .12s ease!important}body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .speed-btn .sm-lever-gear,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .speed-btn:before,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .speed-btn:after{content:none!important;display:none!important}body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .speed-btn .sm-lever-label{font-size:10px!important;font-weight:800!important;color:var(--brass-hilite, #f8d898)!important;-webkit-text-fill-color:var(--brass-hilite, #f8d898)!important;line-height:1!important;letter-spacing:0!important;text-shadow:0 1px 0 rgba(0,0,0,.85),0 0 2px rgba(232,140,72,.35)!important}body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .speed-btn:hover{background:radial-gradient(circle at 50% 30%,#5a3a1c,#3a2014 55%,#1a0e08)!important;border-color:var(--brass-base, #a8782a)!important;box-shadow:inset 0 2px 2px #000000b3,inset 0 -1px #f8d8984d,0 0 4px #e88c4859!important}body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .speed-btn.active{background:radial-gradient(circle at 50% 30%,#6a4818,#3a2014 55%,#1a0e08)!important;border-color:var(--brass-bright, #d4a040)!important;color:#ffe8b8!important;-webkit-text-fill-color:#ffe8b8!important;box-shadow:inset 0 2px 3px #000000e6,inset 0 -1px #f8d89873,0 0 6px #e88c4899,0 0 10px #d4a04059!important;transform:translateY(.5px)!important}body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .speed-btn:focus-visible{outline:1px solid var(--brass-bright, #d4a040)!important;outline-offset:1px!important}body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-bolt,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-pipe,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-bolt,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-pipe{display:none!important}body.is-mobile .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout #time-lbl,body.is-mobile .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .sm-clock-text{width:48px!important;height:16px!important;font-size:11px!important;font-weight:800!important;color:var(--brass-hilite, #f8d898)!important;-webkit-text-fill-color:var(--brass-hilite, #f8d898)!important;letter-spacing:.05em!important;text-shadow:0 0 3px rgba(248,216,152,.55),0 0 6px rgba(232,140,72,.35),0 1px 0 rgba(0,0,0,.85)!important;-webkit-text-stroke:0!important}body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge{width:88px!important;min-width:88px!important;max-width:88px!important;height:34px!important;overflow:visible!important}body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-face{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;flex:0 0 32px!important;overflow:visible!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout{width:48px!important;min-width:48px!important;max-width:48px!important;height:32px!important;min-height:32px!important;max-height:32px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;padding:0!important}body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout #time-lbl,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .sm-clock-text{background:linear-gradient(180deg,var(--brass-stops-safe))!important;background-image:linear-gradient(180deg,var(--brass-stops-safe))!important;background-color:transparent!important;color:var(--text-on-brass-bright, #2a1810)!important;-webkit-text-fill-color:var(--text-on-brass-bright, #2a1810)!important;text-shadow:0 1px 0 rgba(248,216,152,.55),0 -1px 0 rgba(42,24,16,.7)!important;filter:none!important;border:1px solid var(--brass-deep, #6a4818)!important;border-radius:2px!important;box-shadow:inset 0 1px #f8d89880,inset 0 -1px #2a18108c,0 1px #0f0a0666!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:14px!important;min-height:14px!important;max-height:14px!important;flex:0 0 14px!important;padding:0 2px!important;font-family:var(--font-digital, "Special Elite", monospace)!important;font-size:10px!important;font-weight:700!important;line-height:1!important;letter-spacing:.02em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;-webkit-text-stroke:0!important}body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns{width:46px!important;min-width:46px!important;max-width:46px!important;height:14px!important;min-height:14px!important;max-height:14px!important;flex:0 0 14px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:1px!important;padding:0 1px!important}body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns .speed-btn{width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;min-height:14px!important;max-height:14px!important;flex:0 0 14px!important}body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns .speed-btn:before{font-size:9px!important;line-height:1!important}body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-pipe{display:none!important}body.is-mobile .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge{width:88px!important;min-width:88px!important;max-width:88px!important;height:34px!important;overflow:visible!important}body.is-mobile .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-face{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;flex:0 0 32px!important;overflow:visible!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}body.is-mobile .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout{width:48px!important;min-width:48px!important;max-width:48px!important;height:32px!important;min-height:32px!important;max-height:32px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;padding:0!important}body.is-mobile .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout #time-lbl,body.is-mobile .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .sm-clock-text{background:linear-gradient(180deg,var(--brass-stops-safe))!important;background-image:linear-gradient(180deg,var(--brass-stops-safe))!important;background-color:transparent!important;color:var(--text-on-brass-bright, #2a1810)!important;-webkit-text-fill-color:var(--text-on-brass-bright, #2a1810)!important;text-shadow:0 1px 0 rgba(248,216,152,.55),0 -1px 0 rgba(42,24,16,.7)!important;filter:none!important;border:1px solid var(--brass-deep, #6a4818)!important;border-radius:2px!important;box-shadow:inset 0 1px #f8d89880,inset 0 -1px #2a18108c,0 1px #0f0a0666!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:14px!important;min-height:14px!important;max-height:14px!important;flex:0 0 14px!important;padding:0 2px!important;font-family:var(--font-digital, "Special Elite", monospace)!important;font-size:10px!important;font-weight:700!important;line-height:1!important;letter-spacing:.02em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;-webkit-text-stroke:0!important}body.is-mobile .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns{width:46px!important;min-width:46px!important;max-width:46px!important;height:14px!important;min-height:14px!important;max-height:14px!important;flex:0 0 14px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:1px!important;padding:0 1px!important}body.is-mobile .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns .speed-btn{width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;min-height:14px!important;max-height:14px!important;flex:0 0 14px!important}body.is-mobile .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns .speed-btn:before{font-size:9px!important;line-height:1!important}body.is-mobile .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-pipe{display:none!important}body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns .speed-btn:before,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns.sm-watch-strip .speed-btn:before,body.is-mobile .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns .speed-btn:before{content:attr(data-speed)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;color:var(--brass-hilite, #f8d898)!important;-webkit-text-fill-color:var(--brass-hilite, #f8d898)!important;font-family:var(--font-digital, "Special Elite", "Courier Prime", monospace)!important;font-size:9px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;text-align:center!important;text-shadow:0 1px 0 rgba(0,0,0,.8),0 -1px 0 rgba(248,216,152,.18),0 0 3px rgba(232,140,72,.35)!important;opacity:1!important;visibility:visible!important;filter:none!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important}body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns .speed-btn.active:before,body.is-mobile .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns .speed-btn.active:before{color:#fff2c8!important;-webkit-text-fill-color:#fff2c8!important;text-shadow:0 1px 0 rgba(0,0,0,.85),0 0 6px rgba(248,216,152,.55),0 0 10px rgba(232,140,72,.45)!important}body .hud.sm-hud .btn-home-tp,body.is-mobile .hud.sm-hud .btn-home-tp{background:linear-gradient(180deg,var(--brass-stops-safe))!important;border:1px solid var(--brass-deep, #6a4818)!important;border-radius:var(--hud-radius-md, 4px)!important;box-shadow:inset 0 1px #f8d89866,inset 0 -1px #2a18108c,0 1px #0f0a0680!important;height:34px!important;min-height:34px!important;max-height:34px!important;box-sizing:border-box!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:var(--text-on-brass-bright, #2a1810)!important;font-family:var(--font-heading, "IM Fell English", serif)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-shadow:0 1px 0 rgba(248,216,152,.55),0 -1px 0 rgba(42,24,16,.7)!important;line-height:1!important}body .hud.sm-hud .btn-home-tp.visible,body.is-mobile .hud.sm-hud .btn-home-tp.visible{display:inline-flex!important}body .hud.sm-hud .btn-home-tp:before,body.is-mobile .hud.sm-hud .btn-home-tp:before{content:""!important;position:static!important;transform:none!important;left:auto!important;top:auto!important;width:14px!important;height:14px!important;background:var(--text-on-brass-bright, #2a1810)!important;-webkit-mask:url("data:image/svg+xml;utf8,<svg viewBox='0 0 16 16'><path d='M8 1.5L1 7.5h2v6h3.5V9.5h3v4H13v-6h2z'/></svg>") no-repeat center / contain!important;mask:url("data:image/svg+xml;utf8,<svg viewBox='0 0 16 16'><path d='M8 1.5L1 7.5h2v6h3.5V9.5h3v4H13v-6h2z'/></svg>") no-repeat center / contain!important;opacity:1!important;filter:drop-shadow(0 1px 0 rgba(248,216,152,.4))!important;flex:0 0 auto!important}body .hud.sm-hud .btn-home-tp:after,body.is-mobile .hud.sm-hud .btn-home-tp:after{content:none!important;background:none!important;display:none!important}body .hud.sm-hud .btn-home-tp:hover,body.is-mobile .hud.sm-hud .btn-home-tp:hover{background:linear-gradient(180deg,var(--brass-hilite, #f8d898) 0%,var(--brass-bright, #d8a838) 50%,var(--brass-base, #b8842c) 100%)!important;filter:brightness(1.04)!important;transform:none!important}body .hud.sm-hud .btn-home-tp:active,body.is-mobile .hud.sm-hud .btn-home-tp:active{box-shadow:inset 0 2px 3px #2a181099,inset 0 -1px #f8d89840,0 0 #0f0a0680!important;filter:brightness(.94)!important;transform:translateY(1px)!important}body.is-mobile .hud.sm-hud .btn-home-tp{height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 10px!important;font-size:10px!important;border-radius:6px!important;gap:5px!important}body.is-mobile .hud.sm-hud .btn-home-tp:before{width:12px!important;height:12px!important}body .hud.sm-hud .btn-home-tp,body.is-mobile .hud.sm-hud .btn-home-tp{display:none!important}body .hud.sm-hud .btn-home-tp.visible,body.is-mobile .hud.sm-hud .btn-home-tp.visible{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}body .hud.sm-hud .btn-home-tp:before,body.is-mobile .hud.sm-hud .btn-home-tp:before{content:""!important;display:inline-block!important;width:14px!important;height:14px!important;margin-right:6px!important;background:var(--text-on-brass-bright, #2a1810)!important;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22><path d=%22M8 1.5L1 7.5h2v6h3.5V9.5h3v4H13v-6h2z%22/></svg>") no-repeat center / contain!important;mask:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22><path d=%22M8 1.5L1 7.5h2v6h3.5V9.5h3v4H13v-6h2z%22/></svg>") no-repeat center / contain!important;opacity:1!important;filter:drop-shadow(0 1px 0 rgba(248,216,152,.5))!important;position:static!important;transform:none!important;left:auto!important;top:auto!important;flex:0 0 14px!important}body.is-mobile .hud.sm-hud .btn-home-tp:before{width:12px!important;height:12px!important;flex:0 0 12px!important;margin-right:5px!important}body .hud.sm-hud .sm-hud-tank,body.is-mobile .hud.sm-hud .sm-hud-tank{display:block!important;position:absolute!important;width:44px!important;height:34px!important;right:10px!important;bottom:-16px!important;pointer-events:none!important;z-index:2!important;background:none!important;filter:none!important;animation:none!important;transform:none!important}body .hud.sm-hud .sm-hud-tank>svg,body .hud.sm-hud .sm-hud-tank>use,body .hud.sm-hud .sm-hud-tank .sm-puff,body .hud.sm-hud .sm-hud-tank .sm-puff--1,body .hud.sm-hud .sm-hud-tank .sm-puff--2,body .hud.sm-hud .sm-hud-tank .sm-puff--3,body.is-mobile .hud.sm-hud .sm-hud-tank>svg,body.is-mobile .hud.sm-hud .sm-hud-tank .sm-puff{display:none!important;visibility:hidden!important;opacity:0!important;animation:none!important}body .hud.sm-hud .sm-hud-tank:before,body.is-mobile .hud.sm-hud .sm-hud-tank:before{content:""!important;position:absolute!important;right:0!important;bottom:0!important;width:30px!important;height:30px!important;background:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22><defs><radialGradient id=%22b%22 cx=%2240%25%22 cy=%2235%25%22 r=%2275%25%22><stop offset=%220%22 stop-color=%22%23fff2d4%22/><stop offset=%22.25%22 stop-color=%22%23f8d898%22/><stop offset=%22.55%22 stop-color=%22%23d4a040%22/><stop offset=%22.82%22 stop-color=%22%238a5818%22/><stop offset=%221%22 stop-color=%22%233a2210%22/></radialGradient><radialGradient id=%22bc%22 cx=%2250%25%22 cy=%2250%25%22 r=%2270%25%22><stop offset=%220%22 stop-color=%22%23f8d898%22/><stop offset=%22.6%22 stop-color=%22%23a8782a%22/><stop offset=%221%22 stop-color=%22%235a3a18%22/></radialGradient></defs><path fill=%22url(%23b)%22 stroke=%22%232a1810%22 stroke-width=%221%22 stroke-linejoin=%22round%22 d=%22M28 2 L36 2 L38 9 L46 11 L52 6 L58 12 L53 18 L55 26 L62 28 L62 36 L55 38 L53 46 L58 52 L52 58 L46 53 L38 55 L36 62 L28 62 L26 55 L18 53 L12 58 L6 52 L11 46 L9 38 L2 36 L2 28 L9 26 L11 18 L6 12 L12 6 L18 11 L26 9 Z%22/><circle cx=%2232%22 cy=%2232%22 r=%2218%22 fill=%22url(%23bc)%22 stroke=%22%232a1810%22 stroke-width=%22.8%22/><circle cx=%2232%22 cy=%2232%22 r=%229%22 fill=%22%23120a06%22 stroke=%22%23f8d898%22 stroke-width=%221%22/><circle cx=%2232%22 cy=%2232%22 r=%223%22 fill=%22%23f8d898%22 stroke=%22%23c8983a%22 stroke-width=%22.5%22/><circle cx=%2226%22 cy=%2226%22 r=%221.2%22 fill=%22%23fff5dc%22 opacity=%22.7%22/></svg>") no-repeat center / contain!important;filter:drop-shadow(0 1.5px 2px rgba(0,0,0,.7)) drop-shadow(0 0 4px rgba(232,140,72,.35))!important;animation:sm-cog-cw 16s linear infinite!important;transform-origin:50% 50%!important;pointer-events:none!important}body .hud.sm-hud .sm-hud-tank:after,body.is-mobile .hud.sm-hud .sm-hud-tank:after{content:""!important;position:absolute!important;left:0!important;top:0!important;width:20px!important;height:20px!important;background:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 48 48%22><defs><radialGradient id=%22s%22 cx=%2240%25%22 cy=%2235%25%22 r=%2275%25%22><stop offset=%220%22 stop-color=%22%23fff2d4%22/><stop offset=%22.3%22 stop-color=%22%23f8d898%22/><stop offset=%22.6%22 stop-color=%22%23c8983a%22/><stop offset=%22.9%22 stop-color=%22%237a4818%22/><stop offset=%221%22 stop-color=%22%233a2210%22/></radialGradient></defs><path fill=%22url(%23s)%22 stroke=%22%232a1810%22 stroke-width=%221%22 stroke-linejoin=%22round%22 d=%22M20 2 L28 2 L30 9 L37 12 L43 7 L46 16 L40 21 L46 28 L40 33 L46 41 L37 43 L30 39 L28 46 L20 46 L18 39 L11 43 L5 41 L8 33 L2 28 L8 21 L5 16 L11 12 L18 9 Z%22/><circle cx=%2224%22 cy=%2224%22 r=%2213%22 fill=%22url(%23s)%22 stroke=%22%232a1810%22 stroke-width=%22.7%22/><circle cx=%2224%22 cy=%2224%22 r=%226.5%22 fill=%22%23120a06%22 stroke=%22%23f8d898%22 stroke-width=%22.8%22/><circle cx=%2224%22 cy=%2224%22 r=%222%22 fill=%22%23f8d898%22/><circle cx=%2219%22 cy=%2219%22 r=%22.9%22 fill=%22%23fff5dc%22 opacity=%22.7%22/></svg>") no-repeat center / contain!important;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.65)) drop-shadow(0 0 3px rgba(232,140,72,.3))!important;animation:sm-cog-ccw 10s linear infinite!important;transform-origin:50% 50%!important;pointer-events:none!important}body.is-mobile .hud.sm-hud .sm-hud-tank{width:36px!important;height:28px!important;right:8px!important;bottom:-13px!important}body.is-mobile .hud.sm-hud .sm-hud-tank:before{width:24px!important;height:24px!important}body.is-mobile .hud.sm-hud .sm-hud-tank:after{width:16px!important;height:16px!important}@keyframes sm-cog-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sm-cog-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}body .hud.sm-hud .sm-hud-tank,body.is-mobile .hud.sm-hud .sm-hud-tank{display:block!important;position:absolute!important;width:50px!important;height:40px!important;right:8px!important;bottom:-8px!important;pointer-events:none!important;z-index:3!important;background:none!important;filter:none!important;animation:none!important;transform:none!important}body .hud.sm-hud .sm-hud-tank:before,body.is-mobile .hud.sm-hud .sm-hud-tank:before{content:""!important;position:absolute!important;right:0!important;bottom:0!important;width:36px!important;height:36px!important;background:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22><defs><radialGradient id=%22bb%22 cx=%2238%25%22 cy=%2232%25%22 r=%2278%25%22><stop offset=%220%22 stop-color=%22%23fff5dc%22/><stop offset=%22.2%22 stop-color=%22%23f8d898%22/><stop offset=%22.55%22 stop-color=%22%23d4a040%22/><stop offset=%22.82%22 stop-color=%22%237a4818%22/><stop offset=%221%22 stop-color=%22%232a1810%22/></radialGradient></defs><path fill=%22url(%23bb)%22 stroke=%22%231a0e08%22 stroke-width=%221.2%22 stroke-linejoin=%22round%22 d=%22M28 2 L36 2 L38 9 L46 11 L52 6 L58 12 L53 18 L55 26 L62 28 L62 36 L55 38 L53 46 L58 52 L52 58 L46 53 L38 55 L36 62 L28 62 L26 55 L18 53 L12 58 L6 52 L11 46 L9 38 L2 36 L2 28 L9 26 L11 18 L6 12 L12 6 L18 11 L26 9 Z%22/><circle cx=%2232%22 cy=%2232%22 r=%2218%22 fill=%22url(%23bb)%22 stroke=%22%231a0e08%22 stroke-width=%22.9%22/><circle cx=%2232%22 cy=%2232%22 r=%2210%22 fill=%22%23120a06%22 stroke=%22%23f8d898%22 stroke-width=%221.2%22/><circle cx=%2232%22 cy=%2232%22 r=%223.5%22 fill=%22%23f8d898%22 stroke=%22%23c8983a%22 stroke-width=%22.6%22/><circle cx=%2225%22 cy=%2225%22 r=%221.6%22 fill=%22%23fff5dc%22 opacity=%22.75%22/></svg>") no-repeat center / contain!important;filter:drop-shadow(0 2px 3px rgba(0,0,0,.75)) drop-shadow(0 0 5px rgba(232,140,72,.4))!important;animation:sm-cog-cw 18s linear infinite!important;transform-origin:50% 50%!important;pointer-events:none!important}body .hud.sm-hud .sm-hud-tank:after,body.is-mobile .hud.sm-hud .sm-hud-tank:after{content:""!important;position:absolute!important;left:0!important;top:0!important;width:24px!important;height:24px!important;background:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 48 48%22><defs><radialGradient id=%22ss%22 cx=%2238%25%22 cy=%2232%25%22 r=%2278%25%22><stop offset=%220%22 stop-color=%22%23fff5dc%22/><stop offset=%22.22%22 stop-color=%22%23f8d898%22/><stop offset=%22.58%22 stop-color=%22%23c8983a%22/><stop offset=%22.86%22 stop-color=%22%236a4818%22/><stop offset=%221%22 stop-color=%22%232a1810%22/></radialGradient></defs><path fill=%22url(%23ss)%22 stroke=%22%231a0e08%22 stroke-width=%221.2%22 stroke-linejoin=%22round%22 d=%22M20 2 L28 2 L30 8 L37 11 L42 7 L45 14 L40 19 L46 24 L40 29 L45 34 L42 41 L37 37 L30 40 L28 46 L20 46 L18 40 L11 37 L6 41 L3 34 L8 29 L2 24 L8 19 L3 14 L6 7 L11 11 L18 8 Z%22/><circle cx=%2224%22 cy=%2224%22 r=%2213%22 fill=%22url(%23ss)%22 stroke=%22%231a0e08%22 stroke-width=%22.8%22/><circle cx=%2224%22 cy=%2224%22 r=%227%22 fill=%22%23120a06%22 stroke=%22%23f8d898%22 stroke-width=%221%22/><circle cx=%2224%22 cy=%2224%22 r=%222.4%22 fill=%22%23f8d898%22/><circle cx=%2218%22 cy=%2218%22 r=%221.1%22 fill=%22%23fff5dc%22 opacity=%22.75%22/></svg>") no-repeat center / contain!important;filter:drop-shadow(0 1.5px 2px rgba(0,0,0,.7)) drop-shadow(0 0 4px rgba(232,140,72,.35))!important;animation:sm-cog-ccw 12s linear infinite!important;transform-origin:50% 50%!important;pointer-events:none!important}body.is-mobile .hud.sm-hud .sm-hud-tank{width:40px!important;height:32px!important;right:6px!important;bottom:-6px!important}body.is-mobile .hud.sm-hud .sm-hud-tank:before{width:28px!important;height:28px!important}body.is-mobile .hud.sm-hud .sm-hud-tank:after{width:18px!important;height:18px!important}@media(max-width:1024px){body .hud.sm-hud .sm-gear-corner,body .hud.sm-hud .sm-gear-corner--tl,body .hud.sm-hud .sm-gear-corner--tr{display:none!important;visibility:hidden!important;opacity:0!important;animation:none!important}body .hud.sm-hud .sm-gear-corner svg,body .hud.sm-hud .sm-gear-corner--tl svg,body .hud.sm-hud .sm-gear-corner--tr svg{display:none!important;visibility:hidden!important;opacity:0!important;animation:none!important}body .toolbar.sm-toolbar .tb-sep .sm-tb-gears,body .toolbar.sm-toolbar .sm-tb-gears,body .toolbar.sm-toolbar .sm-tb-gear,body .toolbar.sm-toolbar .sm-tb-gear--lg,body .toolbar.sm-toolbar .sm-tb-gear--sm,body .toolbar.sm-toolbar .sm-tb-gear--rev{display:none!important;visibility:hidden!important;opacity:0!important;animation:none!important}body .toolbar.sm-toolbar .tb-sep{display:none!important;visibility:hidden!important;opacity:0!important}body #corner-gears-bl,body #corner-gears-br,body .sm-gear-corner-pair,body .sm-gear-corner-pair--bl,body .sm-gear-corner-pair--br,body #corner-gears-bl .sm-gear-cp,body #corner-gears-br .sm-gear-cp,body .sm-gear-corner-pair .sm-gear-cp,body .sm-gear-corner-pair .sm-gear-cp--lg,body .sm-gear-corner-pair .sm-gear-cp--sm,body.is-mobile .hud.sm-hud .sm-gear-corner,body.is-mobile .hud.sm-hud .sm-gear-corner--tl,body.is-mobile .hud.sm-hud .sm-gear-corner--tr,body.is-mobile .toolbar.sm-toolbar .tb-sep,body.is-mobile .toolbar.sm-toolbar .sm-tb-gears,body.is-mobile .toolbar.sm-toolbar .sm-tb-gear,body.is-mobile .toolbar.sm-toolbar .sm-tb-gear--lg,body.is-mobile .toolbar.sm-toolbar .sm-tb-gear--sm,body.is-mobile .toolbar.sm-toolbar .sm-tb-gear--rev,body.is-mobile #corner-gears-bl,body.is-mobile #corner-gears-br,body.is-mobile .sm-gear-corner-pair,body.is-mobile .sm-gear-corner-pair--bl,body.is-mobile .sm-gear-corner-pair--br{display:none!important;visibility:hidden!important;opacity:0!important;animation:none!important}}body.is-mobile .hud.sm-hud .sm-gear-corner,body.is-mobile .hud.sm-hud .sm-gear-corner--tl,body.is-mobile .hud.sm-hud .sm-gear-corner--tr,body.is-mobile .toolbar.sm-toolbar .tb-sep,body.is-mobile .toolbar.sm-toolbar .sm-tb-gears,body.is-mobile .toolbar.sm-toolbar .sm-tb-gear,body.is-mobile #corner-gears-bl,body.is-mobile #corner-gears-br,body.is-mobile .sm-gear-corner-pair{display:none!important;visibility:hidden!important;opacity:0!important;animation:none!important}@media(max-width:1024px){body .hud.sm-hud .sm-hud-gauge{display:none!important;visibility:hidden!important;opacity:0!important;animation:none!important}body .hud.sm-hud .hud-logo,body .hud.sm-hud .logo-text,body .hud.sm-hud .hud-divider:first-of-type{display:none!important}body .hud.sm-hud .sm-odo-badge .sm-od-digit{width:14px!important;height:24px!important;font-size:14px!important}body .hud.sm-hud .sm-odo-badge .sm-odometer{padding:2px 7px!important;height:28px!important;max-width:170px!important;overflow:hidden!important}body .hud.sm-hud .sm-odo-badge .sm-od-strip{gap:0!important}body .hud.sm-hud .sm-energy-badge .sm-energy-dial{height:26px!important;gap:5px!important}body .hud.sm-hud .sm-energy-badge .sm-energy-dial-svg{width:26px!important;height:26px!important;flex:0 0 26px!important}body .hud.sm-hud .sm-energy-badge .sm-energy-dial-num{font-size:17px!important}body .hud.sm-hud .sm-energy-badge{padding:2px 7px!important}body .hud.sm-hud .xp-badge{padding:3px 6px!important}body .hud.sm-hud .xp-badge .bar-outer-xp{width:48px!important}body .hud.sm-hud .hud-content{gap:6px!important;padding:5px 10px!important}body .hud.sm-hud .hud-stats{gap:5px!important;flex-wrap:nowrap}body .hud.sm-hud{overflow-x:clip}body .hud.sm-hud .sm-hud-tank{z-index:1!important}body .toolbar.sm-toolbar .tb-group.tb-menu-group{margin-left:14px!important}body .toolbar.sm-toolbar #tb-seeds{margin-left:10px!important}}body.is-mobile .hud.sm-hud .sm-hud-gauge,body.is-mobile .hud.sm-hud .hud-logo,body.is-mobile .hud.sm-hud .logo-text{display:none!important}body.is-mobile .hud.sm-hud .sm-hud-tank{z-index:1!important}@media(max-width:1024px){body .hud.sm-hud .sm-season-badge,body .hud.sm-hud .season-badge{padding:2px 6px!important;font-size:9px!important;min-width:52px!important}body .hud.sm-hud .location-badge{max-width:130px!important;padding:0 8px!important;font-size:10px!important;letter-spacing:.08em!important}body .hud.sm-hud .sm-odo-badge .sm-od-digit{width:12px!important;height:22px!important;font-size:12px!important}body .hud.sm-hud .sm-odo-badge .sm-odometer{padding:1px 5px!important;height:26px!important;max-width:130px!important;overflow:hidden!important}body .hud.sm-hud .sm-odo-badge{gap:0!important;padding:2px 4px!important}body .hud.sm-hud .tokens-badge,body .hud.sm-hud #tokens-badge{padding:2px 6px!important;font-size:10px!important;min-width:36px!important}body .hud.sm-hud .sm-energy-badge{padding:2px 5px!important;min-width:48px!important}body .hud.sm-hud .sm-energy-badge .sm-energy-dial-svg{width:22px!important;height:22px!important;flex:0 0 22px!important}body .hud.sm-hud .sm-energy-badge .sm-energy-dial-num{font-size:13px!important}body .hud.sm-hud .xp-badge{padding:2px 5px!important;gap:3px!important;min-width:48px!important}body .hud.sm-hud .xp-badge .bar-outer-xp{width:38px!important;height:6px!important}body .hud.sm-hud .xp-badge .lv-label,body .hud.sm-hud .xp-badge .lv-text{font-size:9px!important}body .hud.sm-hud .hud-content{gap:4px!important;padding:4px 8px!important}body .hud.sm-hud .hud-stats{gap:3px!important}body .hud.sm-hud .stat-badge{padding:0 5px!important}body .toolbar.sm-toolbar .tb-btn,body .toolbar.sm-toolbar .tb-slot{width:52px!important;min-width:52px!important;height:50px!important;padding:3px 2px!important;font-size:9px!important}body .toolbar.sm-toolbar .tb-btn .tb-icon,body .toolbar.sm-toolbar .tb-btn img,body .toolbar.sm-toolbar .tb-btn svg{width:22px!important;height:22px!important}body .toolbar.sm-toolbar .tb-btn .tb-label,body .toolbar.sm-toolbar .tb-btn .tb-text{font-size:8px!important;letter-spacing:.04em!important;margin-top:2px!important}body .toolbar.sm-toolbar{padding:4px 8px!important}body .toolbar.sm-toolbar .toolbar-wrap,body .toolbar.sm-toolbar .tb-row{gap:4px!important}body .toolbar.sm-toolbar .tb-group{gap:3px!important}body .toolbar.sm-toolbar #tb-tools .tb-slot,body .toolbar.sm-toolbar #tb-seeds .tb-slot{width:38px!important;min-width:38px!important;height:38px!important}body .toolbar.sm-toolbar .tb-group.tb-menu-group{margin-left:6px!important}body .toolbar.sm-toolbar #tb-seeds{margin-left:4px!important}body .toolbar.sm-toolbar .tb-btn.tb-hamburger,body .toolbar.sm-toolbar .tb-hamburger{width:50px!important;min-width:50px!important}body .hud.sm-hud .sm-hud-tank{width:32px!important;height:26px!important;right:4px!important;bottom:-8px!important;z-index:1!important}body .hud.sm-hud .sm-hud-tank:before{width:22px!important;height:22px!important}body .hud.sm-hud .sm-hud-tank:after{width:14px!important;height:14px!important}}@media(max-width:1024px){body .hud.sm-hud .hud-divider-sm.sm-pipe-segment,body .hud.sm-hud .hud-divider-sm,body .hud.sm-hud .sm-pipe-segment{display:none!important;visibility:hidden!important;width:0!important;margin:0!important;padding:0!important}body .hud.sm-hud .location-badge{width:clamp(110px,14vw,150px)!important;min-width:110px!important;flex:0 1 150px!important}body .toolbar.sm-toolbar #btn-notiflog,body .toolbar.sm-toolbar .btn-notiflog{display:none!important}body .toolbar.sm-toolbar #tb-guide,body .toolbar.sm-toolbar .tb-btn[data-action=guide],body .toolbar.sm-toolbar #btn-guide{min-width:44px!important;width:44px!important;padding:3px 1px!important}body .toolbar.sm-toolbar #tb-guide .tb-label,body .toolbar.sm-toolbar #tb-guide .tb-text,body .toolbar.sm-toolbar #btn-guide .tb-label,body .toolbar.sm-toolbar #btn-guide .tb-text{font-size:7px!important}body .toolbar.sm-toolbar .tb-sep{display:none!important;width:0!important;min-width:0!important;margin:0!important}body .toolbar.sm-toolbar .tb-btn.tb-labeled{min-width:48px!important;width:48px!important;padding:3px 2px!important}body .toolbar.sm-toolbar .tb-btn.tb-labeled .tb-label,body .toolbar.sm-toolbar .tb-btn.tb-labeled .tb-text{font-size:7.5px!important;letter-spacing:.02em!important}body .toolbar.sm-toolbar .tb-btn .tb-label,body .toolbar.sm-toolbar .tb-btn .tb-text{max-width:44px!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important}body .toolbar.sm-toolbar .toolbar-wrap,body .toolbar.sm-toolbar .tb-row{gap:3px!important}body .toolbar.sm-toolbar .tb-group{gap:2px!important}body .toolbar.sm-toolbar{padding:3px 6px!important}body .hud.sm-hud .hud-profile-btn,body .hud.sm-hud .hud-profile-btn--icon{margin-left:auto!important;flex:0 0 36px!important}}@media(max-width:1024px){body .toolbar.sm-toolbar .tb-btn .tb-txt{max-width:44px!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important;font-size:7.5px!important;letter-spacing:.02em!important;line-height:1.05!important}body .toolbar.sm-toolbar #btn-guide .tb-txt{font-size:7px!important;max-width:40px!important}body .toolbar.sm-toolbar{justify-content:flex-start!important;overflow:visible!important;padding-right:8px!important}body .toolbar.sm-toolbar .tb-menu-group{margin-left:auto!important;flex-shrink:0}body .toolbar.sm-toolbar #tb-tools,body .toolbar.sm-toolbar #tb-seeds{flex-shrink:1;min-width:0}body .toolbar.sm-toolbar .tb-menu-group .tb-btn:last-of-type{margin-right:2px!important}body .toolbar.sm-toolbar #tb-seeds{overflow-x:auto;scrollbar-width:none}body .toolbar.sm-toolbar #tb-seeds::-webkit-scrollbar{display:none}body .hud.sm-hud .hud-profile-btn{width:38px!important;min-width:38px!important;max-width:38px!important;border-radius:6px!important;background:radial-gradient(circle at 3px 3px,rgba(248,216,152,.85) 0 1.4px,transparent 1.8px),radial-gradient(circle at calc(100% - 3px) 3px,rgba(248,216,152,.85) 0 1.4px,transparent 1.8px),radial-gradient(circle at 3px calc(100% - 3px),rgba(248,216,152,.85) 0 1.4px,transparent 1.8px),radial-gradient(circle at calc(100% - 3px) calc(100% - 3px),rgba(248,216,152,.85) 0 1.4px,transparent 1.8px),linear-gradient(180deg,var(--brass-stops-safe))!important;box-shadow:inset 0 1px 0 var(--rivet-hilite),inset 0 -1px 0 var(--inset-shadow),0 1px 2px #0000008c,0 0 0 1.5px var(--brass-deep)!important}body .hud.sm-hud .hud-profile-btn svg path,body .hud.sm-hud .hud-profile-btn svg circle{stroke:var(--bronze-dark, #2a1810)!important;stroke-width:1.8!important;fill:none!important}body .hud.sm-hud .hud-content>.hud-divider:not(:first-of-type){width:8px!important;background:transparent!important;border-left:1px solid rgba(0,0,0,.35)!important;border-right:1px solid rgba(248,216,152,.18)!important;height:22px!important}body .hud.sm-hud .hud-stats{gap:6px!important}body .hud.sm-hud .hud-stats>.stat-badge+.stat-badge{margin-left:2px;box-shadow:inset 1px 0 #f8d8981f,inset 0 1px #ffc8780f,inset 0 -1px #0000001a}body .hud.sm-hud #btn-home.btn-home-tp{height:34px!important;padding:0 8px!important;background:linear-gradient(180deg,var(--brass-stops-safe))!important;border:2px solid var(--brass-deep)!important;border-radius:6px!important;color:var(--text-on-brass-bright, #2a1810)!important;font:700 9px/1 Cinzel,Cardo,Georgia,serif!important;text-transform:uppercase;letter-spacing:.06em;text-shadow:0 1px 0 rgba(248,216,152,.55),0 -1px 0 rgba(42,24,16,.7)!important;box-shadow:inset 0 1px 0 var(--rivet-hilite),inset 0 -1px 0 var(--inset-shadow),0 1px 0 var(--soot-black)!important}body .hud.sm-hud .sm-gear-corner--tl{display:none!important}body .toolbar.sm-toolbar .tb-btn .tb-label,body .toolbar.sm-toolbar .tb-btn .tb-text,body .toolbar.sm-toolbar .tb-btn .tb-lbl{max-width:44px!important;overflow:hidden!important;white-space:nowrap!important;font-size:7.5px!important}body .hud.sm-hud .sm-energy-badge .sm-energy-hidden{display:none!important}}@media(max-width:1024px){body .hud.sm-hud .sm-hud-tank,body.is-mobile .hud.sm-hud .sm-hud-tank{display:none!important;visibility:hidden!important;opacity:0!important;animation:none!important}body .hud.sm-hud .sm-hud-tank:before,body .hud.sm-hud .sm-hud-tank:after,body.is-mobile .hud.sm-hud .sm-hud-tank:before,body.is-mobile .hud.sm-hud .sm-hud-tank:after{display:none!important;content:none!important;animation:none!important}body .hud.sm-hud .sm-odo-badge .sm-od-digit{width:13px!important;height:24px!important;font-size:13px!important;padding:0!important}body .hud.sm-hud .sm-odo-badge .sm-odometer{padding:2px 6px!important;height:28px!important;max-width:160px!important;overflow:hidden!important}body .hud.sm-hud .sm-odo-badge{gap:4px!important;padding:2px 5px!important}body .hud.sm-hud .sm-odo-badge .sm-od-strip{gap:1px!important}body .hud.sm-hud .sm-odo-badge .badge-unit{font-size:10px!important;margin-left:2px!important;color:var(--text-on-brass-bright, #2a1810)!important;text-shadow:0 1px 0 rgba(248,216,152,.55),0 -1px 0 rgba(42,24,16,.7)!important}body .hud.sm-hud .season-badge,body .hud.sm-hud .sm-season-badge{min-width:54px!important;padding:2px 5px!important;font-size:9px!important}body .hud.sm-hud .season-badge .badge-title,body .hud.sm-hud .sm-season-badge .badge-title{font-size:10px!important}body .hud.sm-hud .season-badge .badge-sub,body .hud.sm-hud .sm-season-badge .badge-sub{font-size:8px!important}body .hud.sm-hud .location-badge{width:clamp(100px,12vw,130px)!important;min-width:100px!important;max-width:130px!important;padding:0 6px!important;font-size:10px!important}body .hud.sm-hud .tokens-badge,body .hud.sm-hud #tokens-badge{padding:2px 5px!important;min-width:32px!important}body .hud.sm-hud .tokens-badge .badge-value{font-size:11px!important}body .hud.sm-hud .tokens-badge .badge-unit{font-size:9px!important}body .hud.sm-hud .sm-energy-badge{padding:2px 4px!important;min-width:44px!important;gap:3px!important}body .hud.sm-hud .sm-energy-badge .sm-energy-dial-svg{width:22px!important;height:22px!important;flex:0 0 22px!important}body .hud.sm-hud .sm-energy-badge .sm-energy-dial-num{font-size:13px!important}body .hud.sm-hud .xp-badge{padding:2px 4px!important;min-width:44px!important;gap:3px!important}body .hud.sm-hud .xp-badge .bar-outer-xp{width:32px!important;height:5px!important}body .hud.sm-hud .hud-profile-btn,body .hud.sm-hud .hud-profile-btn--icon{width:34px!important;min-width:34px!important;max-width:34px!important;flex:0 0 34px!important}body .hud.sm-hud .hud-stats{gap:4px!important}body .hud.sm-hud .hud-content{padding:4px 6px!important;gap:4px!important}body .hud.sm-hud .hud-profile-btn{margin-left:auto!important;margin-right:4px!important}}@media(max-width:1024px){body .toolbar.sm-toolbar,body .toolbar.sm-toolbar .toolbar-wrap,body .toolbar.sm-toolbar .tb-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:4px!important}body .toolbar.sm-toolbar #tb-tools{order:1!important}body .toolbar.sm-toolbar #tb-seeds{order:2!important;margin-left:8px!important}body .toolbar.sm-toolbar .tb-group.tb-menu-group{order:3!important;margin-left:auto!important}body .toolbar.sm-toolbar #btn-mobile-more,body .toolbar.sm-toolbar .btn-mobile-more,body .toolbar.sm-toolbar .tb-hamburger,body .toolbar.sm-toolbar #btn-ui-toggle{order:99!important;margin-left:6px!important}body .toolbar.sm-toolbar #btn-menu{order:50!important}body .toolbar.sm-toolbar #tb-tools{display:inline-flex!important;gap:3px!important;padding:0!important}body .toolbar.sm-toolbar #tb-tools .tb-slot,body .toolbar.sm-toolbar #tb-seeds .tb-slot{width:40px!important;height:40px!important;min-width:40px!important}body .toolbar.sm-toolbar .tb-group.tb-menu-group{display:inline-flex!important;gap:3px!important;flex-shrink:0!important}body .toolbar.sm-toolbar .tb-btn.tb-labeled{min-width:52px!important;width:52px!important;height:50px!important;padding:3px 2px!important}body .toolbar.sm-toolbar .tb-btn.tb-labeled .tb-txt{font-size:8px!important;letter-spacing:.03em!important;max-width:48px!important}body .toolbar.sm-toolbar .tb-btn img,body .toolbar.sm-toolbar .tb-btn svg{width:22px!important;height:22px!important}body .toolbar.sm-toolbar #btn-mobile-more,body .toolbar.sm-toolbar .btn-mobile-more,body .toolbar.sm-toolbar .tb-hamburger,body .toolbar.sm-toolbar #btn-ui-toggle{width:50px!important;height:50px!important;min-width:50px!important;padding:6px!important;background:linear-gradient(180deg,var(--brass-stops-safe))!important;border:2px solid var(--brass-deep, #6a4818)!important;border-radius:6px!important;box-shadow:inset 0 1px 0 var(--rivet-hilite, rgba(255,220,160,.4)),inset 0 -1px 0 var(--inset-shadow, rgba(0,0,0,.55)),0 1px 0 var(--soot-black, #0f0a06)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}body .toolbar.sm-toolbar #btn-mobile-more svg,body .toolbar.sm-toolbar .tb-hamburger svg,body .toolbar.sm-toolbar #btn-ui-toggle svg{width:22px!important;height:22px!important;stroke:var(--bronze-dark, #2a1810)!important;stroke-width:2!important;fill:none!important}body .toolbar.sm-toolbar{padding:4px 8px!important;overflow:visible!important}}@media(max-width:1024px){body .toolbar.sm-toolbar #btn-animals,body .toolbar.sm-toolbar #btn-save,body .toolbar.sm-toolbar #btn-guide,body .toolbar.sm-toolbar #btn-menu{display:none!important;visibility:hidden!important;width:0!important;margin:0!important;padding:0!important}body .toolbar.sm-toolbar #btn-mobile-more,body .toolbar.sm-toolbar .btn-mobile-more{display:inline-flex!important;visibility:visible!important;opacity:1!important;order:99!important;margin-left:8px!important;width:54px!important;height:50px!important;min-width:54px!important;padding:4px 2px!important;background:linear-gradient(180deg,var(--brass-stops-safe))!important;border:2px solid var(--brass-deep, #6a4818)!important;border-radius:6px!important;box-shadow:inset 0 1px 0 var(--rivet-hilite, rgba(255,220,160,.4)),inset 0 -1px 0 var(--inset-shadow, rgba(0,0,0,.55)),0 1px 0 var(--soot-black, #0f0a06)!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important}body .toolbar.sm-toolbar #btn-mobile-more svg,body .toolbar.sm-toolbar #btn-mobile-more img,body .toolbar.sm-toolbar .btn-mobile-more svg{width:22px!important;height:22px!important;fill:var(--text-on-brass-bright, #2a1810)!important;stroke:var(--text-on-brass-bright, #2a1810)!important}body .toolbar.sm-toolbar #btn-mobile-more .tb-txt,body .toolbar.sm-toolbar #btn-mobile-more .tb-label,body .toolbar.sm-toolbar #btn-mobile-more .tb-text,body .toolbar.sm-toolbar .btn-mobile-more .tb-txt{color:var(--text-on-brass-bright, #2a1810)!important;font-size:8px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-shadow:0 1px 0 rgba(248,216,152,.55),0 -1px 0 rgba(42,24,16,.7)!important}body .toolbar.sm-toolbar .tb-group.tb-menu-group{margin-left:auto!important}}@media(max-width:1024px){body #btn-animals,body #btn-save,body #btn-guide,body #btn-notiflog,body #btn-menu{display:none!important}.tb-more-mobile{display:inline-flex!important}.toolbar{bottom:0!important;padding:6px 10px!important;border-radius:0!important;justify-content:center!important}.toolbar:before,.toolbar:after{border-radius:0!important}.toolbar-wrap,.toolbar{display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:center!important;gap:4px!important;padding:0!important}#tb-tools,#tb-seeds{display:flex!important;flex:0 1 auto!important;gap:4px!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:none}#tb-tools::-webkit-scrollbar,#tb-seeds::-webkit-scrollbar{display:none}.tb-menu-group{display:flex!important;flex:0 0 auto!important;gap:4px!important;margin-left:4px!important;position:relative}.tb-slot{width:44px!important;height:44px!important}.tb-sep,.tb-slot .tb-key{display:none!important}.tb-menu-group .tb-btn{min-width:60px!important;width:auto!important;min-height:44px!important;height:44px!important;padding:3px 8px!important;white-space:nowrap!important}.tb-menu-group .tb-icon{width:18px!important;height:18px!important}.tb-menu-group .tb-txt{font-size:.42rem!important;line-height:1.1!important;margin-top:2px!important;letter-spacing:0!important;white-space:nowrap!important}#btn-mobile-more{position:relative;width:46px!important;height:44px!important;min-width:46px!important;min-height:44px!important;padding:3px 4px!important}#btn-mobile-more .tb-icon{width:18px!important;height:18px!important;filter:drop-shadow(0 0 4px rgba(245,200,66,.45))}.toolbar.sm-toolbar .sm-tb-gears,.toolbar.sm-toolbar .sm-tb-gear,.toolbar.sm-toolbar .sm-tb-gear--lg,.toolbar.sm-toolbar .sm-tb-gear--sm,.toolbar.sm-toolbar .sm-tb-gear--rev,.toolbar.sm-toolbar .tb-sep{display:none!important}.tb-slot:hover{transform:none}.tb-slot:active{transform:translateY(-1px) scale(.96);transition:transform .08s ease}}@media(max-width:1024px){body .toolbar.sm-toolbar,body .toolbar.sm-toolbar .toolbar-wrap{justify-content:center!important;gap:4px!important;padding:4px 10px!important}body .toolbar.sm-toolbar #tb-tools,body.is-mobile .toolbar.sm-toolbar #tb-tools{margin-right:0!important;flex:0 1 auto!important}body .toolbar.sm-toolbar #tb-seeds,body.is-mobile .toolbar.sm-toolbar #tb-seeds{margin-right:0!important;margin-left:0!important;flex:0 0 auto!important}body .toolbar.sm-toolbar .tb-group.tb-menu-group{margin-left:0!important;flex:0 0 auto!important}body .toolbar.sm-toolbar #btn-mobile-more,body .toolbar.sm-toolbar .btn-mobile-more,body.is-mobile #btn-mobile-more{width:52px!important;min-width:52px!important;height:50px!important;min-height:50px!important;padding:3px 2px!important;margin:0!important;background:none!important;background-image:none!important;border:0!important;border-radius:6px!important;box-shadow:none!important;filter:none!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important}body .toolbar.sm-toolbar #btn-mobile-more .tb-icon,body .toolbar.sm-toolbar #btn-mobile-more svg,body .toolbar.sm-toolbar #btn-mobile-more img{width:22px!important;height:22px!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))!important;fill:inherit!important;stroke:inherit!important}body .toolbar.sm-toolbar #btn-mobile-more .tb-txt{color:#ffdca0d9!important;background:none!important;-webkit-text-fill-color:rgba(255,220,160,.85)!important;font-size:8px!important;font-weight:600!important;letter-spacing:.03em!important;text-transform:none!important;text-shadow:0 1px 1px rgba(0,0,0,.7)!important;margin-top:1px!important}body .toolbar.sm-toolbar #tb-tools{gap:4px!important}}@media(max-width:1024px){body .toolbar.sm-toolbar .tb-group.tb-menu-group{margin-left:18px!important}body .toolbar.sm-toolbar #btn-mobile-more,body.is-mobile #btn-mobile-more{background:linear-gradient(180deg,#ffdca00d,#0000002e)!important;background-image:linear-gradient(180deg,#ffdca00d,#0000002e)!important;border:1px solid rgba(255,220,160,.22)!important;border-radius:6px!important;box-shadow:inset 0 1px #ffdca02e,inset 0 -1px #00000059,0 1px #0006!important;width:52px!important;min-width:52px!important;height:50px!important;min-height:50px!important;padding:3px 2px!important}body .ui-toggle-btn,body #btn-ui-toggle,body.is-mobile .ui-toggle-btn,body.is-mobile #btn-ui-toggle{position:fixed!important;right:10px!important;bottom:8px!important;z-index:60!important;width:52px!important;height:50px!important;padding:3px 2px!important;background:linear-gradient(180deg,#ffdca00d,#0000002e)!important;border:1px solid rgba(255,220,160,.22)!important;border-radius:6px!important;box-shadow:inset 0 1px #ffdca02e,inset 0 -1px #00000059,0 1px #0006!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}body .ui-toggle-btn svg,body #btn-ui-toggle svg{width:22px!important;height:22px!important;fill:#ffdca0d9!important;stroke:#ffdca0d9!important}body .toolbar.sm-toolbar{padding-right:70px!important}}@media(max-width:1024px){body .ui-toggle-btn,body #btn-ui-toggle,body.is-mobile .ui-toggle-btn,body.is-mobile #btn-ui-toggle{background:linear-gradient(180deg,var(--bronze-mid) 0%,var(--bronze-dark) 60%,var(--soot-black) 100%)!important;background-image:linear-gradient(180deg,var(--bronze-mid) 0%,var(--bronze-dark) 60%,var(--soot-black) 100%)!important;background-color:transparent!important;border:2px solid var(--brass-deep, #6a4818)!important;border-radius:var(--hud-radius-md, 6px)!important;box-shadow:var(--shadow-raised)!important}body .ui-toggle-btn svg,body #btn-ui-toggle svg{width:22px!important;height:22px!important;fill:#ffdca0d9!important;stroke:#ffdca0d9!important}}@media(max-width:640px){body .toolbar.sm-toolbar #tb-tools .tb-slot,body .toolbar.sm-toolbar #tb-seeds .tb-slot{width:36px!important;height:36px!important;min-width:36px!important}body .toolbar.sm-toolbar .tb-btn.tb-labeled,body .toolbar.sm-toolbar #btn-mobile-more{width:46px!important;min-width:46px!important;height:44px!important;min-height:44px!important;padding:2px 1px!important}body .toolbar.sm-toolbar .tb-btn .tb-txt{font-size:7px!important}body .toolbar.sm-toolbar .tb-btn .tb-icon,body .toolbar.sm-toolbar .tb-btn svg,body .toolbar.sm-toolbar .tb-btn img{width:18px!important;height:18px!important}body .toolbar.sm-toolbar .tb-group.tb-menu-group{margin-left:10px!important}body .toolbar.sm-toolbar{padding:3px 60px 3px 6px!important;gap:3px!important}body .toolbar.sm-toolbar .toolbar-wrap{gap:3px!important}body .ui-toggle-btn,body #btn-ui-toggle{width:46px!important;height:44px!important;right:6px!important;bottom:6px!important}body .ui-toggle-btn svg,body #btn-ui-toggle svg{width:18px!important;height:18px!important}}@media(max-width:480px){body .toolbar.sm-toolbar #tb-tools .tb-slot,body .toolbar.sm-toolbar #tb-seeds .tb-slot{width:32px!important;height:32px!important;min-width:32px!important}body .toolbar.sm-toolbar .tb-btn.tb-labeled,body .toolbar.sm-toolbar #btn-mobile-more{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:1px!important}body .toolbar.sm-toolbar .tb-btn .tb-txt{font-size:6px!important}body .toolbar.sm-toolbar .tb-btn .tb-icon,body .toolbar.sm-toolbar .tb-btn svg,body .toolbar.sm-toolbar .tb-btn img{width:16px!important;height:16px!important}body .toolbar.sm-toolbar .tb-group.tb-menu-group{margin-left:6px!important}body .toolbar.sm-toolbar{padding:2px 48px 2px 4px!important;gap:2px!important}body .ui-toggle-btn,body #btn-ui-toggle{width:40px!important;height:40px!important;right:4px!important;bottom:4px!important}}@media(max-width:1024px){body .toolbar.sm-toolbar .tb-slot,body .toolbar.sm-toolbar .tb-btn,body .toolbar.sm-toolbar .tb-btn.tb-labeled,body .toolbar.sm-toolbar #btn-mobile-more,body .ui-toggle-btn,body #btn-ui-toggle,body.is-mobile .toolbar.sm-toolbar .tb-slot,body.is-mobile .toolbar.sm-toolbar .tb-btn,body.is-mobile #btn-mobile-more,body.is-mobile .ui-toggle-btn,body.is-mobile #btn-ui-toggle{width:52px!important;min-width:52px!important;max-width:52px!important;height:50px!important;min-height:50px!important;max-height:50px!important;padding:3px 2px!important;margin:0!important;box-sizing:border-box!important;background:linear-gradient(180deg,var(--bronze-mid) 0%,var(--bronze-dark) 60%,var(--soot-black) 100%)!important;background-image:linear-gradient(180deg,var(--bronze-mid) 0%,var(--bronze-dark) 60%,var(--soot-black) 100%)!important;background-color:transparent!important;border:2px solid var(--brass-deep, #6a4818)!important;border-radius:6px!important;box-shadow:var(--shadow-raised)!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;flex:0 0 52px!important}body .toolbar.sm-toolbar .tb-slot img,body .toolbar.sm-toolbar .tb-slot svg,body .toolbar.sm-toolbar .tb-btn img,body .toolbar.sm-toolbar .tb-btn svg,body .toolbar.sm-toolbar #btn-mobile-more img,body .toolbar.sm-toolbar #btn-mobile-more svg,body .ui-toggle-btn svg,body #btn-ui-toggle svg{width:22px!important;height:22px!important}body .toolbar.sm-toolbar .tb-btn .tb-txt,body .toolbar.sm-toolbar #btn-mobile-more .tb-txt{font-size:8px!important;font-weight:600!important;letter-spacing:.03em!important;color:#ffdca0d9!important;text-shadow:0 1px 1px rgba(0,0,0,.7)!important;margin-top:1px!important;white-space:nowrap!important;text-transform:none!important}body .toolbar.sm-toolbar .tb-slot{gap:0!important}body .toolbar.sm-toolbar{padding-right:64px!important}body .toolbar.sm-toolbar .tb-slot.active{box-shadow:var(--shadow-raised),inset 0 0 12px #f5c84273!important}}@media(max-width:1024px){body .toolbar.sm-toolbar #tb-tools .tb-slot,body .toolbar.sm-toolbar #tb-seeds .tb-slot,body.is-mobile .toolbar.sm-toolbar #tb-tools .tb-slot,body.is-mobile .toolbar.sm-toolbar #tb-seeds .tb-slot{width:52px!important;min-width:52px!important;max-width:52px!important;height:50px!important;min-height:50px!important;max-height:50px!important;padding:3px 2px!important;margin:0!important;box-sizing:border-box!important;background:linear-gradient(180deg,var(--bronze-mid) 0%,var(--bronze-dark) 60%,var(--soot-black) 100%)!important;background-image:linear-gradient(180deg,var(--bronze-mid) 0%,var(--bronze-dark) 60%,var(--soot-black) 100%)!important;background-color:transparent!important;border:2px solid var(--brass-deep, #6a4818)!important;border-radius:6px!important;box-shadow:var(--shadow-raised)!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;flex:0 0 52px!important}body .toolbar.sm-toolbar #tb-tools .tb-slot img,body .toolbar.sm-toolbar #tb-tools .tb-slot svg,body .toolbar.sm-toolbar #tb-seeds .tb-slot img,body .toolbar.sm-toolbar #tb-seeds .tb-slot svg{width:28px!important;height:28px!important}body .toolbar.sm-toolbar #tb-tools .tb-slot.active,body .toolbar.sm-toolbar #tb-seeds .tb-slot.active{box-shadow:var(--shadow-raised),inset 0 0 14px #f5c84280!important}}@media(max-width:640px){body .toolbar.sm-toolbar #tb-tools .tb-slot,body .toolbar.sm-toolbar #tb-seeds .tb-slot{width:46px!important;min-width:46px!important;max-width:46px!important;height:44px!important;min-height:44px!important;max-height:44px!important;flex:0 0 46px!important}body .toolbar.sm-toolbar #tb-tools .tb-slot img,body .toolbar.sm-toolbar #tb-tools .tb-slot svg,body .toolbar.sm-toolbar #tb-seeds .tb-slot img,body .toolbar.sm-toolbar #tb-seeds .tb-slot svg{width:24px!important;height:24px!important}}@media(max-width:480px){body .toolbar.sm-toolbar #tb-tools .tb-slot,body .toolbar.sm-toolbar #tb-seeds .tb-slot{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;flex:0 0 40px!important}body .toolbar.sm-toolbar #tb-tools .tb-slot img,body .toolbar.sm-toolbar #tb-tools .tb-slot svg,body .toolbar.sm-toolbar #tb-seeds .tb-slot img,body .toolbar.sm-toolbar #tb-seeds .tb-slot svg{width:20px!important;height:20px!important}}@media(max-width:1024px){body .toolbar.sm-toolbar .tb-slot,body .toolbar.sm-toolbar .tb-btn,body .toolbar.sm-toolbar .tb-btn.tb-labeled,body .toolbar.sm-toolbar #btn-mobile-more,body .toolbar.sm-toolbar #tb-tools .tb-slot,body .toolbar.sm-toolbar #tb-seeds .tb-slot,body .ui-toggle-btn,body #btn-ui-toggle{position:relative!important;overflow:visible!important;background:radial-gradient(ellipse 90% 65% at 50% 30%,rgba(248,216,152,.22) 0%,transparent 65%),linear-gradient(180deg,#4a3018,#3a2410,#2a1808 70%,#150a04)!important;background-image:radial-gradient(ellipse 90% 65% at 50% 30%,rgba(248,216,152,.22) 0%,transparent 65%),linear-gradient(180deg,#4a3018,#3a2410,#2a1808 70%,#150a04)!important;border:1.5px solid var(--brass-deep, #6a4818)!important;border-radius:5px!important;box-shadow:inset 0 1px #f8d89852,inset 0 -1px #000000b3,inset 1px 0 #f8d8981a,inset -1px 0 #00000073,inset 0 0 4px #00000073,0 1px #0000008c,0 2px 3px #0006!important;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease!important}body .toolbar.sm-toolbar .tb-slot:before,body .toolbar.sm-toolbar .tb-btn:not(.tb-exit):before,body .toolbar.sm-toolbar #btn-mobile-more:before,body .ui-toggle-btn:before,body #btn-ui-toggle:before{content:""!important;display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;top:2px!important;right:2px!important;bottom:2px!important;left:2px!important;pointer-events:none!important;border-radius:3px!important;background:radial-gradient(circle at 2px 2px,rgba(248,216,152,.55) 0 .9px,transparent 1.4px),radial-gradient(circle at calc(100% - 2px) 2px,rgba(248,216,152,.55) 0 .9px,transparent 1.4px),radial-gradient(circle at 2px calc(100% - 2px),rgba(248,216,152,.55) 0 .9px,transparent 1.4px),radial-gradient(circle at calc(100% - 2px) calc(100% - 2px),rgba(248,216,152,.55) 0 .9px,transparent 1.4px)!important;z-index:1!important}body .toolbar.sm-toolbar .tb-btn svg,body .toolbar.sm-toolbar .tb-btn img,body .toolbar.sm-toolbar .tb-slot svg,body .toolbar.sm-toolbar .tb-slot img,body .toolbar.sm-toolbar #btn-mobile-more svg,body .toolbar.sm-toolbar #btn-mobile-more img,body .ui-toggle-btn svg,body #btn-ui-toggle svg{position:relative!important;z-index:2!important;width:22px!important;height:22px!important;filter:drop-shadow(0 1px 0 rgba(0,0,0,.85)) drop-shadow(0 0 2px rgba(248,216,152,.18))!important}body .toolbar.sm-toolbar #tb-tools .tb-slot img,body .toolbar.sm-toolbar #tb-tools .tb-slot svg,body .toolbar.sm-toolbar #tb-seeds .tb-slot img,body .toolbar.sm-toolbar #tb-seeds .tb-slot svg{width:28px!important;height:28px!important}body .toolbar.sm-toolbar .tb-btn .tb-txt,body .toolbar.sm-toolbar #btn-mobile-more .tb-txt{position:relative!important;z-index:2!important;font-family:IM Fell English,Cinzel,Cardo,Georgia,serif!important;font-size:8.5px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:none!important;color:#f8d898e0!important;-webkit-text-fill-color:rgba(248,216,152,.88)!important;background:none!important;text-shadow:0 1px 0 rgba(0,0,0,.85),0 -1px 0 rgba(248,216,152,.15)!important;margin-top:1px!important;line-height:1!important}body .toolbar.sm-toolbar .tb-btn:hover,body .toolbar.sm-toolbar .tb-slot:hover,body .toolbar.sm-toolbar #btn-mobile-more:hover,body .ui-toggle-btn:hover{background:radial-gradient(ellipse 90% 65% at 50% 30%,rgba(248,216,152,.32) 0%,transparent 65%),linear-gradient(180deg,#5a3a18,#4a2c14,#3a200c 70%,#1c0d05)!important;border-color:#f8d8988c!important;transform:translateY(-1px)!important;filter:brightness(1.05)!important}body .toolbar.sm-toolbar #tb-tools .tb-slot.active,body .toolbar.sm-toolbar #tb-seeds .tb-slot.active{background:radial-gradient(ellipse 90% 65% at 50% 30%,rgba(248,216,152,.42) 0%,transparent 65%),linear-gradient(180deg,#6a4218,#5a3014,#4a2410 70%,#2a1408)!important;border-color:#f8d898bf!important;box-shadow:inset 0 1px #f8d89880,inset 0 -1px #000c,inset 0 0 10px #e88c4866,0 0 0 1px #f8d89847,0 0 10px #e88c4873!important}body .toolbar.sm-toolbar .tb-btn:active,body .toolbar.sm-toolbar .tb-slot:active,body .toolbar.sm-toolbar #btn-mobile-more:active,body .ui-toggle-btn:active{transform:translateY(0)!important;filter:brightness(.95)!important;box-shadow:inset 0 2px 4px #0009,inset 0 0 0 1px #0000004d,0 0 0 transparent!important}body .toolbar.sm-toolbar #tb-tools,body .toolbar.sm-toolbar #tb-seeds{gap:4px!important;padding:0!important}body .toolbar.sm-toolbar .tb-group.tb-menu-group{margin-left:16px!important;gap:4px!important}}body .ui-toggle-btn,body #btn-ui-toggle,body.is-mobile .ui-toggle-btn,body.is-mobile #btn-ui-toggle{position:fixed!important;right:10px!important;bottom:8px!important;z-index:200!important}@media(max-width:640px){body .ui-toggle-btn,body #btn-ui-toggle{right:6px!important;bottom:6px!important}}@media(max-width:480px){body .ui-toggle-btn,body #btn-ui-toggle{right:4px!important;bottom:4px!important}}html.is-mobile body.is-mobile #canvas,html.is-mobile body.is-mobile #game-wrap,html body #canvas,html body #game-wrap{touch-action:pinch-zoom!important}.hud.sm-hud .season-badge:before,.hud.sm-hud .season-badge:after,.hud.sm-hud .stat-badge.season-badge:before,.hud.sm-hud .stat-badge.season-badge:after{content:none;display:none;background:none!important}@media(max-width:1024px){body .toolbar.sm-toolbar #tb-tools .tb-slot,body .toolbar.sm-toolbar #tb-seeds .tb-slot,body .toolbar.sm-toolbar #tb-menu .tb-btn,body .toolbar.sm-toolbar #tb-menu .tb-btn.tb-labeled,body .toolbar.sm-toolbar #tb-menu #btn-mobile-more,body .toolbar.sm-toolbar #btn-mobile-more,body .toolbar.sm-toolbar .tb-btn.tb-labeled,body .toolbar.sm-toolbar .tb-slot,body .toolbar.sm-toolbar .tb-btn,body .ui-toggle-btn,body #btn-ui-toggle,body.is-mobile .toolbar.sm-toolbar #tb-tools .tb-slot,body.is-mobile .toolbar.sm-toolbar #tb-seeds .tb-slot,body.is-mobile .toolbar.sm-toolbar #tb-menu .tb-btn,body.is-mobile .toolbar.sm-toolbar #tb-menu .tb-btn.tb-labeled,body.is-mobile .toolbar.sm-toolbar #tb-menu #btn-mobile-more,body.is-mobile .toolbar.sm-toolbar #btn-mobile-more,body.is-mobile .toolbar.sm-toolbar .tb-btn.tb-labeled,body.is-mobile .toolbar.sm-toolbar .tb-slot,body.is-mobile .toolbar.sm-toolbar .tb-btn,body.is-mobile .ui-toggle-btn,body.is-mobile #btn-ui-toggle{width:52px!important;min-width:52px!important;max-width:52px!important;height:50px!important;min-height:50px!important;max-height:50px!important;padding:3px 2px!important;margin:0!important;box-sizing:border-box!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;flex:0 0 52px!important}body .toolbar.sm-toolbar #tb-tools .tb-slot img,body .toolbar.sm-toolbar #tb-tools .tb-slot svg,body .toolbar.sm-toolbar #tb-seeds .tb-slot img,body .toolbar.sm-toolbar #tb-seeds .tb-slot svg,body .toolbar.sm-toolbar #tb-menu .tb-btn img,body .toolbar.sm-toolbar #tb-menu .tb-btn svg,body .toolbar.sm-toolbar #tb-menu #btn-mobile-more img,body .toolbar.sm-toolbar #tb-menu #btn-mobile-more svg,body .toolbar.sm-toolbar #btn-mobile-more img,body .toolbar.sm-toolbar #btn-mobile-more svg,body .toolbar.sm-toolbar .tb-btn img,body .toolbar.sm-toolbar .tb-btn svg,body .toolbar.sm-toolbar .tb-slot img,body .toolbar.sm-toolbar .tb-slot svg,body .ui-toggle-btn img,body .ui-toggle-btn svg,body #btn-ui-toggle img,body #btn-ui-toggle svg,body.is-mobile .toolbar.sm-toolbar #tb-tools .tb-slot img,body.is-mobile .toolbar.sm-toolbar #tb-tools .tb-slot svg,body.is-mobile .toolbar.sm-toolbar #tb-seeds .tb-slot img,body.is-mobile .toolbar.sm-toolbar #tb-seeds .tb-slot svg,body.is-mobile .toolbar.sm-toolbar #tb-menu .tb-btn img,body.is-mobile .toolbar.sm-toolbar #tb-menu .tb-btn svg,body.is-mobile .toolbar.sm-toolbar #btn-mobile-more img,body.is-mobile .toolbar.sm-toolbar #btn-mobile-more svg,body.is-mobile .toolbar.sm-toolbar .tb-btn img,body.is-mobile .toolbar.sm-toolbar .tb-btn svg,body.is-mobile .toolbar.sm-toolbar .tb-slot img,body.is-mobile .toolbar.sm-toolbar .tb-slot svg,body.is-mobile .ui-toggle-btn img,body.is-mobile .ui-toggle-btn svg,body.is-mobile #btn-ui-toggle img,body.is-mobile #btn-ui-toggle svg{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;flex:0 0 24px!important;display:block!important}body .toolbar.sm-toolbar #tb-tools .tb-slot,body .toolbar.sm-toolbar #tb-seeds .tb-slot,body.is-mobile .toolbar.sm-toolbar #tb-tools .tb-slot,body.is-mobile .toolbar.sm-toolbar #tb-seeds .tb-slot{gap:0!important}body .toolbar.sm-toolbar #tb-menu .tb-btn .tb-txt,body .toolbar.sm-toolbar #tb-menu #btn-mobile-more .tb-txt,body .toolbar.sm-toolbar .tb-btn .tb-txt,body .toolbar.sm-toolbar #btn-mobile-more .tb-txt,body.is-mobile .toolbar.sm-toolbar #tb-menu .tb-btn .tb-txt,body.is-mobile .toolbar.sm-toolbar #tb-menu #btn-mobile-more .tb-txt,body.is-mobile .toolbar.sm-toolbar .tb-btn .tb-txt,body.is-mobile .toolbar.sm-toolbar #btn-mobile-more .tb-txt{font-size:8px!important;line-height:1!important;margin:0!important;padding:0!important;white-space:nowrap!important;text-transform:none!important}}.hud.sm-hud .sm-odo-badge .sm-od-digit:before,.hud.sm-hud .sm-odo-badge .sm-od-digit:after,.hud.sm-hud .gold-badge .sm-od-digit:before,.hud.sm-hud .gold-badge .sm-od-digit:after{content:none!important;display:none!important;visibility:hidden!important;background:none!important;box-shadow:none!important}.hud.sm-hud .sm-odo-badge .badge-plus,.hud.sm-hud .gold-badge .badge-plus,.hud.sm-hud .gold-badge.sm-odo-badge .badge-plus{display:none!important;visibility:hidden!important;content:none!important}body .hud.sm-hud .stat-badge .badge-title,body .hud.sm-hud .stat-badge .badge-sub,body .hud.sm-hud .stat-badge .badge-value,body .hud.sm-hud .stat-badge .badge-unit,body .hud.sm-hud .season-badge .badge-title,body .hud.sm-hud .season-badge .badge-sub,body .hud.sm-hud .season-badge .badge-sub b,body .hud.sm-hud .season-badge #day-num,body .hud.sm-hud .season-badge #season-lbl,body .hud.sm-hud .location-badge .badge-title,body .hud.sm-hud .tokens-badge .badge-value,body .hud.sm-hud .tokens-badge .badge-unit,body .hud.sm-hud .tokens-badge #tokens-lbl,body .hud.sm-hud .xp-badge .badge-title,body .hud.sm-hud .xp-badge .lv-text,body .hud.sm-hud .xp-badge .lv-label,body .hud.sm-hud .xp-badge #lvl-lbl,body .hud.sm-hud #lvl-lbl,body .hud.sm-hud #season-lbl,body .hud.sm-hud #day-num,body .hud.sm-hud #tokens-lbl,body .hud.sm-hud #energy-lbl,body .hud.sm-hud #time-lbl,body .hud.sm-hud .sm-clock-text,body .hud.sm-hud .sm-clock-badge .sm-clock-readout #time-lbl,body .hud.sm-hud .sm-clock-badge .sm-clock-readout .sm-clock-text,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout #time-lbl,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .sm-clock-text,body .hud.sm-hud .sm-energy-badge .sm-energy-dial-num,body .hud.sm-hud .sm-energy-badge.low-energy .sm-energy-dial-num,body .hud.sm-hud .sm-odo-badge .sm-od-digit,body .hud.sm-hud .sm-odo-badge .sm-od-cell-ember,body .hud.sm-hud .stat-badge.sm-odo-badge .badge-unit,body .hud.sm-hud .sm-plaque-text,body .hud.sm-hud .brass-engraved-text,body.is-mobile .hud.sm-hud .sm-energy-badge .sm-energy-dial-num,body.is-mobile .hud.sm-hud .sm-energy-badge.low-energy .sm-energy-dial-num,body.is-mobile .hud.sm-hud .sm-clock-badge .sm-clock-readout #time-lbl,body.is-mobile .hud.sm-hud .sm-clock-badge .sm-clock-readout .sm-clock-text{text-shadow:0 1px 0 rgba(0,0,0,.55)!important;-webkit-text-stroke:0!important}.brass-engraved-text{text-shadow:0 1px 0 rgba(0,0,0,.55)!important}body .hud.sm-hud .stat-badge .badge-title,body .hud.sm-hud .stat-badge .badge-sub,body .hud.sm-hud .stat-badge .badge-value,body .hud.sm-hud .stat-badge .badge-unit,body .hud.sm-hud .season-badge .badge-title,body .hud.sm-hud .season-badge .badge-sub,body .hud.sm-hud .season-badge .badge-sub b,body .hud.sm-hud .season-badge #day-num,body .hud.sm-hud .season-badge #season-lbl,body .hud.sm-hud .location-badge,body .hud.sm-hud .location-badge .badge-title,body .hud.sm-hud .location-badge .badge-info,body .hud.sm-hud .tokens-badge .badge-value,body .hud.sm-hud .tokens-badge .badge-unit,body .hud.sm-hud .tokens-badge #tokens-lbl,body .hud.sm-hud .xp-badge .badge-title,body .hud.sm-hud .xp-badge .lv-text,body .hud.sm-hud .xp-badge .lv-label,body .hud.sm-hud .xp-badge #lvl-lbl,body .hud.sm-hud #lvl-lbl,body .hud.sm-hud #season-lbl,body .hud.sm-hud #day-num,body .hud.sm-hud #tokens-lbl,body .hud.sm-hud #energy-lbl,body .hud.sm-hud #time-lbl,body .hud.sm-hud .sm-clock-text,body .hud.sm-hud .sm-clock-badge .sm-clock-readout #time-lbl,body .hud.sm-hud .sm-clock-badge .sm-clock-readout .sm-clock-text,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout #time-lbl,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .sm-clock-text,body .hud.sm-hud .sm-energy-badge .sm-energy-dial-num,body .hud.sm-hud .sm-energy-badge.low-energy .sm-energy-dial-num,body .hud.sm-hud .sm-odo-badge .sm-od-digit,body .hud.sm-hud .sm-odo-badge .sm-od-cell-ember,body .hud.sm-hud .stat-badge.sm-odo-badge .badge-unit,body .hud.sm-hud .sm-plaque-text,body .hud.sm-hud .brass-engraved-text,body.is-mobile .hud.sm-hud .sm-energy-badge .sm-energy-dial-num,body.is-mobile .hud.sm-hud .sm-clock-badge .sm-clock-readout #time-lbl,body.is-mobile .hud.sm-hud .sm-clock-badge .sm-clock-readout .sm-clock-text{text-shadow:none!important;-webkit-text-stroke:0!important;filter:none!important}body .tooltip,body .tooltip:before,body .tooltip:after,body .tooltip[data-pos=top]:before,body .tooltip[data-pos=top]:after{text-shadow:none!important;-webkit-text-stroke:0!important;filter:none!important}body [data-tooltip]:after,body [data-tooltip]:before,body [data-tip]:after,body [data-tip]:before,body .hud.sm-hud [data-tooltip]:after,body .hud.sm-hud [data-tooltip]:before,body .hud.sm-hud .tokens-badge[data-tooltip]:after,body .hud.sm-hud .stat-badge[data-tooltip]:after,body .hud.sm-hud .tb-btn[data-tooltip]:after,body .hud.sm-hud #btn-profile[data-tooltip]:after{text-shadow:none!important;-webkit-text-stroke:0!important;filter:none!important}body .hud.sm-hud .season-badge .badge-sub b,body .hud.sm-hud .season-badge .badge-sub strong,body .hud.sm-hud .season-badge .badge-sub span,body .hud.sm-hud .season-badge .badge-sub>*,body .hud.sm-hud .season-badge .badge-sub #day-num,body .hud.sm-hud .badge-sub b,body .hud.sm-hud .badge-sub strong,body .hud.sm-hud .badge-sub>*,body .hud.sm-hud #day-num,body .hud.sm-hud #day-num *{text-shadow:none!important;-webkit-text-stroke:0!important;filter:none!important}body .hud.sm-hud .tokens-badge .badge-value,body .hud.sm-hud .tokens-badge .badge-unit,body .hud.sm-hud .tokens-badge #tokens-lbl,body .hud.sm-hud .tokens-badge>*,body .hud.sm-hud .tokens-badge b,body .hud.sm-hud .tokens-badge strong{text-shadow:none!important;-webkit-text-stroke:0!important;filter:none!important}body .hud.sm-hud .stat-badge .badge-title,body .hud.sm-hud .stat-badge .badge-sub,body .hud.sm-hud .stat-badge .badge-sub b,body .hud.sm-hud .stat-badge .badge-value,body .hud.sm-hud .stat-badge .badge-unit,body .hud.sm-hud .season-badge .badge-title,body .hud.sm-hud .season-badge .badge-sub,body .hud.sm-hud .season-badge .badge-sub b,body .hud.sm-hud .season-badge #day-num,body .hud.sm-hud .season-badge #season-lbl,body .hud.sm-hud .location-badge,body .hud.sm-hud .location-badge .badge-title,body .hud.sm-hud .location-badge .badge-info,body .hud.sm-hud .tokens-badge .badge-value,body .hud.sm-hud .tokens-badge .badge-unit,body .hud.sm-hud .tokens-badge #tokens-lbl,body .hud.sm-hud .xp-badge .badge-title,body .hud.sm-hud .xp-badge .lv-text,body .hud.sm-hud .xp-badge .lv-label,body .hud.sm-hud .xp-badge #lvl-lbl,body .hud.sm-hud #lvl-lbl,body .hud.sm-hud #season-lbl,body .hud.sm-hud #day-num,body .hud.sm-hud #tokens-lbl,body .hud.sm-hud #energy-lbl,body .hud.sm-hud #time-lbl,body .hud.sm-hud .sm-clock-text,body .hud.sm-hud .sm-clock-badge .sm-clock-readout #time-lbl,body .hud.sm-hud .sm-clock-badge .sm-clock-readout .sm-clock-text,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout #time-lbl,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .sm-clock-text,body .hud.sm-hud .sm-energy-badge .sm-energy-dial-num,body .hud.sm-hud .sm-energy-badge.low-energy .sm-energy-dial-num,body .hud.sm-hud .sm-odo-badge .sm-od-digit,body .hud.sm-hud .sm-odo-badge .sm-od-cell-ember,body .hud.sm-hud .stat-badge.sm-odo-badge .badge-unit,body .hud.sm-hud .sm-plaque-text,body .hud.sm-hud .brass-engraved-text,body.is-mobile .hud.sm-hud .stat-badge .badge-title,body.is-mobile .hud.sm-hud .stat-badge .badge-sub,body.is-mobile .hud.sm-hud .location-badge .badge-title,body.is-mobile .hud.sm-hud .sm-clock-badge .sm-clock-readout #time-lbl,body.is-mobile .hud.sm-hud .sm-clock-badge .sm-clock-readout .sm-clock-text,body.is-mobile .hud.sm-hud .sm-energy-badge .sm-energy-dial-num{font-family:IM Fell English,Georgia,Times New Roman,serif!important;font-weight:800!important;font-synthesis:weight style!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}#app header.hud.sm-hud .hud-content .hud-stats .tokens-badge#tokens-badge .badge-title,#app header.hud.sm-hud .hud-content .hud-stats .tokens-badge#tokens-badge .badge-value,#app header.hud.sm-hud .hud-content .hud-stats .tokens-badge#tokens-badge .badge-unit,#app header.hud.sm-hud .hud-content .hud-stats .tokens-badge#tokens-badge>*,#app header.hud.sm-hud .hud-content .hud-stats .tokens-badge#tokens-badge span#tokens-lbl{font-family:IM Fell English,IM Fell English SC,Georgia,Times New Roman,serif!important;font-weight:800!important;font-style:normal!important;font-synthesis:weight style!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;letter-spacing:.02em!important}@media(max-width:1024px){body .hud.sm-hud .xp-badge#btn-ach .bar-col,body .hud.sm-hud .xp-badge .bar-col{display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important}body .hud.sm-hud .xp-badge#btn-ach .bar-label,body .hud.sm-hud .xp-badge .bar-label{display:inline-flex!important;align-items:baseline!important;gap:2px!important;white-space:nowrap!important;line-height:1!important}body .hud.sm-hud .xp-badge#btn-ach .bar-label b#lvl-lbl,body .hud.sm-hud .xp-badge #lvl-lbl{display:inline!important;margin-left:0!important}body .hud.sm-hud .tokens-badge#tokens-badge span#tokens-lbl,body .hud.sm-hud #tokens-badge #tokens-lbl,body .hud.sm-hud .tokens-badge .badge-value{font-family:Special Elite,Cardo,IM Fell English,Georgia,monospace!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum","lnum","zero"!important;font-weight:700!important}body .hud.sm-hud .tokens-badge#tokens-badge .badge-unit{font-family:IM Fell English,Georgia,serif!important}}#app header.hud.sm-hud .hud-content .hud-stats .tokens-badge#tokens-badge{display:inline-flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;gap:4px!important;padding:2px 9px!important;width:auto!important;min-width:auto!important;overflow:hidden!important}#app header.hud.sm-hud .hud-content .hud-stats .tokens-badge#tokens-badge .badge-icon,#app header.hud.sm-hud .hud-content .hud-stats .tokens-badge#tokens-badge .badge-icon.tokens-icon{display:none!important;width:0!important;height:0!important}#app header.hud.sm-hud .hud-content .hud-stats .tokens-badge#tokens-badge .badge-value,#app header.hud.sm-hud .hud-content .hud-stats .tokens-badge#tokens-badge span#tokens-lbl{display:inline-block!important;flex:0 0 auto!important;margin:0!important;padding:0!important;line-height:1!important;font-family:Special Elite,Cardo,IM Fell English,Georgia,monospace!important;font-variant-numeric:tabular-nums slashed-zero!important;font-feature-settings:"tnum","lnum","zero"!important;font-weight:700!important;font-size:15px!important;letter-spacing:.01em!important;color:var(--brass-hilite, #f8d898)!important;text-shadow:0 1px 0 rgba(0,0,0,.55)!important;vertical-align:baseline!important}#app header.hud.sm-hud .hud-content .hud-stats .tokens-badge#tokens-badge .badge-unit{display:inline-block!important;flex:0 0 auto!important;margin:0!important;padding:0!important;line-height:1!important;font-family:IM Fell English,Georgia,Times New Roman,serif!important;font-weight:700!important;font-style:normal!important;font-size:11px!important;letter-spacing:.04em!important;color:var(--brass-base, #d4a868)!important;text-shadow:0 1px 0 rgba(0,0,0,.5)!important;vertical-align:baseline!important;opacity:.92!important}#app header.hud.sm-hud .hud-content .hud-stats .tokens-badge#tokens-badge{justify-content:center!important}#app header.hud.sm-hud .hud-content .hud-stats .tokens-badge#tokens-badge .badge-value,#app header.hud.sm-hud .hud-content .hud-stats .tokens-badge#tokens-badge span#tokens-lbl,#app header.hud.sm-hud .hud-content .hud-stats .tokens-badge#tokens-badge .badge-unit{color:#1a0e08!important;text-shadow:none!important;text-align:center!important}#app header.hud.sm-hud .hud-content .hud-stats .tokens-badge#tokens-badge{display:flex!important;width:auto!important;min-width:56px!important;justify-content:center!important;align-items:center!important;text-align:center!important}#app header.hud.sm-hud .hud-content .hud-stats .tokens-badge#tokens-badge .badge-value,#app header.hud.sm-hud .hud-content .hud-stats .tokens-badge#tokens-badge .badge-unit,#app header.hud.sm-hud .hud-content .hud-stats .tokens-badge#tokens-badge span#tokens-lbl{flex:0 0 auto!important}.hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout #time-lbl,.hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout .sm-clock-text,.hud.sm-hud .sm-clock-badge #time-lbl,.hud.sm-hud .sm-clock-badge .sm-clock-text{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;line-height:1!important;box-sizing:border-box!important;vertical-align:middle!important;padding:0!important}.hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;vertical-align:middle!important}.hud.sm-hud .sm-clock-face .sm-clock-numeral,.hud.sm-hud .sm-clock-numeral,.hud.sm-hud .sm-clock-face text.sm-clock-numeral,.hud.sm-hud .sm-clock-face .sm-clk-numerals,.hud.sm-hud .sm-clk-numerals text{z-index:5!important;position:relative!important;pointer-events:none!important}.hud.sm-hud .sm-clock-hour,.hud.sm-hud .sm-clock-minute,.hud.sm-hud g.sm-clock-hour,.hud.sm-hud g.sm-clock-minute{z-index:2!important;position:relative!important}.hud.sm-hud .sm-clock-minute,.hud.sm-hud g.sm-clock-minute{z-index:1!important}@keyframes sm-clock-hand-spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sm-clock-hour-spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sm-clock-minute-spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hud.sm-hud .sm-clock-hour,.hud.sm-hud g.sm-clock-hour{animation-direction:normal!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-fill-mode:none!important}.hud.sm-hud .sm-clock-minute,.hud.sm-hud g.sm-clock-minute{animation-direction:normal!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-fill-mode:none!important}.hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout #time-lbl,.hud.sm-hud .stat-badge.sm-clock-badge .sm-clock-readout .sm-clock-text,.hud.sm-hud .sm-clock-badge #time-lbl,.hud.sm-hud .sm-clock-badge .sm-clock-text{font-size:12px!important;font-weight:800!important;letter-spacing:.04em!important;color:#1a0e08!important;-webkit-text-fill-color:#1a0e08!important;-webkit-text-stroke:.4px #1a0e08!important;text-shadow:none!important;filter:none!important}#app header.hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout #time-lbl,#app header.hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .sm-clock-text,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout #time-lbl,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .sm-clock-text{font-size:15px!important;font-weight:800!important;letter-spacing:.05em!important;line-height:1!important;color:#1a0e08!important;-webkit-text-fill-color:#1a0e08!important;-webkit-text-stroke:.5px #1a0e08!important;text-shadow:none!important;height:19px!important;min-height:19px!important;max-height:19px!important;width:58px!important;min-width:58px!important;max-width:58px!important;padding:0 4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}#app header.hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns,#app header.hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns.sm-watch-strip,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout .speed-btns{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:58px!important;min-width:58px!important;margin:0 auto!important;padding:0!important;background:transparent!important}#app header.hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout,body .hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge .sm-clock-readout{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:0!important;width:auto!important;min-width:62px!important}#app header.hud.sm-hud .hud-content .hud-stats .stat-badge.sm-clock-badge{height:42px!important;min-height:42px!important;max-height:42px!important;width:110px!important;min-width:110px!important;max-width:110px!important;padding:1px 6px!important;gap:4px!important;overflow:visible!important}#app header.hud.sm-hud .hud-content .hud-stats .xp-badge#btn-ach{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:4px 12px;min-width:100px;width:auto;height:42px;box-sizing:border-box;background:linear-gradient(180deg,var(--brass-stops-safe));border:2px solid var(--brass-deep, #6a4818);border-radius:6px;box-shadow:inset 0 1px #ffebb48c,inset 0 -1px #00000059,0 2px 3px #00000073;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}#app header.hud.sm-hud .hud-content .hud-stats .xp-badge#btn-ach:hover{transform:scale(1.05);box-shadow:0 0 10px #f8d8988c,inset 0 1px #ffebb48c;border-color:var(--brass-hilite, #f8d898)}#app header.hud.sm-hud .hud-content .hud-stats .xp-badge#btn-ach .badge-icon.xp-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;background:radial-gradient(circle at 50% 45%,#2a1608,#140905 70%,#0a0402);border:1px solid var(--brass-deep, #6a4818);border-radius:3px;box-shadow:inset 0 2px 3px #000000d9,inset 0 -1px #ffdc962e}#app header.hud.sm-hud .hud-content .hud-stats .xp-badge#btn-ach .badge-icon.xp-icon svg{width:14px;height:14px;display:block}#app header.hud.sm-hud .hud-content .hud-stats .xp-badge#btn-ach .badge-icon.xp-icon svg path{fill:#f8d898;stroke:#b08820;stroke-width:.6;stroke-linejoin:round}#app header.hud.sm-hud .hud-content .hud-stats .xp-badge#btn-ach .bar-col{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}#app header.hud.sm-hud .hud-content .hud-stats .xp-badge#btn-ach .bar-label,#app header.hud.sm-hud .hud-content .hud-stats .xp-badge#btn-ach #lvl-lbl{font-family:IM Fell English,Georgia,serif;font-size:16px;font-weight:800;line-height:1;color:#1a0e08;text-shadow:none;text-transform:uppercase;letter-spacing:.04em}#app header.hud.sm-hud .hud-content .hud-stats .xp-badge#btn-ach .bar-outer-xp{display:block;position:relative;width:50px;height:6px;box-sizing:border-box;background:linear-gradient(180deg,#0a0502,#1a1006);border:1px solid #000;border-radius:2px;box-shadow:inset 0 1px 2px #000000e6,inset 0 -1px #ffc87826;overflow:hidden}#app header.hud.sm-hud .hud-content .hud-stats .xp-badge#btn-ach .bar-outer-xp .bar-inner.xp-bar#xp-bar{display:block;height:100%;background:linear-gradient(180deg,#f8d898,#d4a040 60%,#8a5818);box-shadow:inset 0 1px #fff5dc99,0 0 4px #f8d89880;border-radius:1px;transition:width .4s cubic-bezier(.4,0,.2,1)}#app header.hud.sm-hud .hud-content .btn-mute#btn-mute{background:linear-gradient(180deg,var(--brass-stops-safe));border:2px solid var(--brass-deep);border-radius:5px;padding:4px 8px;height:34px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:1;cursor:pointer;position:relative;box-shadow:inset 0 1px #ffdca066,inset 0 -1px #00000080,0 1px 2px #0006;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}#app header.hud.sm-hud .hud-content .btn-mute#btn-mute svg,#app header.hud.sm-hud .hud-content .btn-mute#btn-mute #mute-icon{fill:var(--text-on-brass-bright, #2a1810);color:var(--text-on-brass-bright, #2a1810);filter:drop-shadow(0 1px 0 rgba(255,220,160,.35))}#app header.hud.sm-hud .hud-content .btn-mute#btn-mute svg *[fill],#app header.hud.sm-hud .hud-content .btn-mute#btn-mute #mute-icon *[fill]{fill:var(--text-on-brass-bright, #2a1810)}#app header.hud.sm-hud .hud-content .btn-mute#btn-mute:hover{filter:brightness(1.05);transform:scale(1.05);border-color:var(--brass-deep);box-shadow:inset 0 1px #ffebb48c,inset 0 -1px #0000008c,0 2px 4px #00000073}#app header.hud.sm-hud .hud-content .btn-mute#btn-mute.muted{opacity:.75;filter:saturate(.7)}#app header.hud.sm-hud .hud-content .btn-mute#btn-mute.muted:hover{opacity:1;filter:brightness(1.05) saturate(.85)}.hud.sm-hud .btn-mute,.hud.sm-hud #btn-mute{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;overflow:hidden!important}.hud.sm-hud .btn-mute svg,.hud.sm-hud #btn-mute svg,.hud.sm-hud #mute-icon{width:18px!important;height:18px!important;display:block!important;flex:0 0 18px!important;overflow:visible!important;vertical-align:middle!important}#app header.hud.sm-hud,body header.hud.sm-hud,#app .hud.sm-hud,body .hud.sm-hud{overflow:visible!important;min-height:56px!important;max-height:58px!important;height:58px!important;border-top-width:4px!important;border-bottom-width:4px!important}#app header.hud.sm-hud .hud-content,body header.hud.sm-hud .hud-content,#app .hud.sm-hud .hud-content,body .hud.sm-hud .hud-content{min-height:54px!important;max-height:58px!important;padding:8px 12px!important;align-items:center!important;box-sizing:border-box!important}#app header.hud.sm-hud .hud-bg,body header.hud.sm-hud .hud-bg,#app .hud.sm-hud .hud-bg,body .hud.sm-hud .hud-bg{min-height:56px!important;height:100%!important;background-size:auto,auto,16px 8px,16px 8px,100% 5px,100% 5px,100% 100%!important}#app .hud.sm-hud .stat-badge,body .hud.sm-hud .stat-badge,#app .hud.sm-hud .gold-badge,body .hud.sm-hud .gold-badge,#app .hud.sm-hud .bar-badge,body .hud.sm-hud .bar-badge{align-self:center!important;margin-top:auto!important;margin-bottom:auto!important}@media(max-width:900px){#app .hud.sm-hud .hud-content,body .hud.sm-hud .hud-content{padding:7px 12px!important;min-height:54px!important}}@media(max-width:640px){#app .hud.sm-hud .hud-content,body .hud.sm-hud .hud-content{padding:6px 8px!important;min-height:52px!important}}@media(min-width:1025px){.sm-gear-corner-pair{position:fixed!important;bottom:14px!important;width:60px!important;height:60px!important;z-index:52!important;opacity:.7!important;pointer-events:none!important;overflow:visible!important}.sm-gear-corner-pair--bl{left:8px!important;right:auto!important}.sm-gear-corner-pair--br{right:8px!important;left:auto!important}.sm-gear-corner-pair .sm-gear-cp--lg{width:42px!important;height:42px!important;opacity:1!important}.sm-gear-corner-pair .sm-gear-cp--sm{width:26px!important;height:26px!important;opacity:1!important}.sm-gear-corner-pair--bl .sm-gear-cp--lg{left:0!important;bottom:0!important;right:auto!important}.sm-gear-corner-pair--bl .sm-gear-cp--sm{left:28px!important;bottom:28px!important;right:auto!important}.sm-gear-corner-pair--br .sm-gear-cp--lg{right:0!important;bottom:0!important;left:auto!important}.sm-gear-corner-pair--br .sm-gear-cp--sm{right:28px!important;bottom:28px!important;left:auto!important}}@media(min-width:1025px){body .ui-toggle-btn,body #btn-ui-toggle{right:78px!important;bottom:14px!important}}@media(min-width:1025px){body .toolbar.sm-toolbar .tb-sep,body .toolbar.sm-toolbar .sm-tb-gears{display:none!important}body .toolbar.sm-toolbar .tb-btn.tb-labeled,body .toolbar.sm-toolbar #btn-mobile-more{width:60px!important;min-width:60px!important;height:56px!important;padding:4px 2px!important;background:linear-gradient(180deg,var(--bronze-mid) 0%,var(--bronze-dark) 60%,var(--soot-black) 100%)!important;border:2px solid var(--brass-deep)!important;border-radius:6px!important;box-shadow:var(--shadow-raised)!important}body .toolbar.sm-toolbar .tb-btn .tb-txt{text-transform:none!important;font-family:IM Fell English,Georgia,serif!important;font-size:10px!important;font-weight:700!important;color:#f8d898eb!important;text-shadow:0 1px 0 rgba(0,0,0,.8)!important}body .toolbar.sm-toolbar #tb-tools .tb-slot,body .toolbar.sm-toolbar #tb-seeds .tb-slot{width:56px!important;height:56px!important;background:linear-gradient(180deg,var(--bronze-mid) 0%,var(--bronze-dark) 60%,var(--soot-black) 100%)!important;border:2px solid var(--brass-deep)!important;border-radius:6px!important;box-shadow:var(--shadow-raised)!important}body .toolbar.sm-toolbar{justify-content:center!important;gap:4px!important;padding:6px 10px!important}body .toolbar.sm-toolbar #tb-tools,body .toolbar.sm-toolbar #tb-seeds,body .toolbar.sm-toolbar .tb-menu-group{gap:4px!important}body .toolbar.sm-toolbar .tb-menu-group{margin-left:16px!important}}@media(max-width:1024px){body .hud.sm-hud .btn-mute,body .hud.sm-hud #btn-mute{display:none!important;visibility:hidden!important;width:0!important;margin:0!important;padding:0!important}#app header.hud.sm-hud .hud-content{gap:4px!important;padding:4px 8px!important}#app header.hud.sm-hud .hud-stats{gap:4px!important}body .hud.sm-hud .stat-badge{padding:0 5px!important}body .hud.sm-hud .season-badge{min-width:50px!important;padding:2px 5px!important}body .hud.sm-hud .location-badge{width:clamp(96px,11vw,124px)!important;min-width:96px!important;max-width:124px!important;padding:0 6px!important}body .hud.sm-hud .sm-clock-badge{width:100px!important;min-width:100px!important;max-width:100px!important}body .hud.sm-hud .tokens-badge{min-width:32px!important;padding:2px 5px!important}body .hud.sm-hud .sm-energy-badge{min-width:44px!important;padding:2px 4px!important}body .hud.sm-hud .xp-badge{min-width:60px!important;padding:2px 4px!important}body .hud.sm-hud .hud-profile-btn{width:34px!important;min-width:34px!important;max-width:34px!important;flex:0 0 34px!important;margin-left:auto!important;margin-right:4px!important}}@media(min-width:1025px){body .ui-toggle-btn,body #btn-ui-toggle{position:fixed!important;top:auto!important;bottom:20px!important;right:84px!important;width:44px!important;height:44px!important;padding:2px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;z-index:52!important}body .ui-toggle-btn svg,body #btn-ui-toggle svg{display:block!important;margin:auto!important}}@media(min-width:1025px){body #btn-fullscreen{position:fixed!important;top:auto!important;bottom:20px!important;right:134px!important;width:44px!important;height:44px!important;padding:2px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;z-index:52!important}}body.fullscreen #btn-fullscreen .fs-bracket-default{display:none!important}body.fullscreen #btn-fullscreen .fs-bracket-inside{display:block!important}.fs-prompt{position:relative;width:320px;box-sizing:border-box;padding:14px 18px;display:flex;flex-direction:column;align-items:center;gap:10px;background:linear-gradient(180deg,#3a2818,#2a1c10,#1f140a);border:1.5px solid var(--brass-deep, #6a4818);border-radius:6px;box-shadow:inset 0 1px #f8d89824,inset 0 -1px #0000008c,inset 0 0 0 1px #00000059,0 2px #0a0604,0 4px 10px #0000008c;color:var(--brass-hilite, #f8d898);font-family:var(--font-display);text-shadow:0 1px 0 #0a0604,0 0 6px rgba(168,120,42,.18);opacity:0;animation:fsPromptIn .55s ease-out .6s forwards}.fs-prompt:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;pointer-events:none;border-radius:4px;background:radial-gradient(circle at 4px 4px,#c8a060 0 1.4px,#6a4818 1.4px 2.2px,transparent 2.4px),radial-gradient(circle at calc(100% - 4px) 4px,#c8a060 0 1.4px,#6a4818 1.4px 2.2px,transparent 2.4px),radial-gradient(circle at 4px calc(100% - 4px),#c8a060 0 1.4px,#6a4818 1.4px 2.2px,transparent 2.4px),radial-gradient(circle at calc(100% - 4px) calc(100% - 4px),#c8a060 0 1.4px,#6a4818 1.4px 2.2px,transparent 2.4px);filter:drop-shadow(0 1px 0 rgba(0,0,0,.6))}@keyframes fsPromptIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fs-prompt.hidden{display:none!important}.fs-prompt-eyebrow{position:relative;z-index:1;display:inline-block;margin-bottom:-4px;padding:2px 10px 3px;font-family:var(--font-display);font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#f0c060;background:linear-gradient(180deg,#2a1c10,#1a1008);border:1px solid var(--brass-deep, #6a4818);border-radius:2px;text-shadow:0 1px 0 #0a0604;box-shadow:inset 0 1px #f8d8981a,0 1px #0a0604}.fs-prompt-text{position:relative;z-index:1;margin:0;padding:0 14px;text-align:center;font-size:.92rem;font-weight:600;letter-spacing:.04em;line-height:1.3;color:var(--brass-hilite, #f8d898)}.fs-prompt-text em{font-style:italic;color:#ffe6b0;text-shadow:0 1px 0 #0a0604,0 0 8px rgba(248,216,152,.45)}.fs-prompt-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 22px;min-width:200px;overflow:hidden;font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-hilite, #f8d898);background:linear-gradient(180deg,#4a2e1a,#3a2412 45%,#1f140a);border:1.5px solid var(--brass-base, #a8782a);border-radius:5px;cursor:pointer;text-shadow:0 1px 0 #0a0604,0 0 6px rgba(168,120,42,.18);box-shadow:inset 0 1px #f8d8982e,inset 0 -1px #0000008c,0 2px #0a0604,0 3px 8px #0000008c,0 0 #f8d89800;animation:fsPromptBtnPulse 2.6s ease-in-out 1.2s infinite;transition:border-color .18s ease,box-shadow .18s ease,transform .08s ease,background .18s ease}.fs-prompt-btn-icon{position:relative;z-index:2;color:var(--brass-hilite, #f8d898);filter:drop-shadow(0 1px 0 #0a0604) drop-shadow(0 0 4px rgba(248,216,152,.35));flex-shrink:0}.fs-prompt-btn-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 0%,transparent 38%,rgba(248,216,152,0) 44%,rgba(248,216,152,.32) 50%,rgba(248,216,152,0) 56%,transparent 62%,transparent 100%);background-size:220% 100%;background-repeat:no-repeat;background-position:200% 0;animation:fsPromptShimmer 3.6s ease-in-out 1.5s infinite}@keyframes fsPromptBtnPulse{0%,to{box-shadow:inset 0 1px #f8d8982e,inset 0 -1px #0000008c,0 2px #0a0604,0 3px 8px #0000008c,0 0 #f8d89800;border-color:var(--brass-base, #a8782a)}50%{box-shadow:inset 0 1px #f8d89842,inset 0 -1px #0000008c,0 2px #0a0604,0 3px 10px #0000008c,0 0 18px #f8d8984d;border-color:#d4a040}}@keyframes fsPromptShimmer{0%{background-position:200% 0}50%{background-position:-100% 0}to{background-position:-100% 0}}.fs-prompt-btn:hover:not(:disabled){animation-play-state:paused;border-color:var(--brass-hilite, #f8d898);background:linear-gradient(180deg,#5a3820,#422a16 45%,#271810);box-shadow:inset 0 1px #f8d89847,inset 0 -1px #0000008c,0 2px #0a0604,0 3px 10px #0009,0 0 16px #f8d89873}.fs-prompt-btn:hover:not(:disabled) .fs-prompt-btn-shimmer{animation-duration:1.6s}.fs-prompt-btn:active:not(:disabled){transform:scale(.96);box-shadow:inset 0 2px 4px #000000b3,0 1px #0a0604}.fs-prompt-btn:focus-visible{outline:none;border-color:var(--brass-hilite, #f8d898);box-shadow:inset 0 1px #f8d89838,inset 0 -1px #0000008c,0 2px #0a0604,0 0 0 2px #a8782a8c,0 0 12px #c88c488c}.fs-prompt-btn-text{position:relative;z-index:1}.fs-prompt-close{position:absolute;top:4px;right:4px;z-index:2;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#2a1c10,#1a1008);border:1px solid var(--brass-deep, #6a4818);border-radius:3px;color:var(--brass-bright, #d4a040);font-family:var(--font-display);font-size:14px;font-weight:700;line-height:1;cursor:pointer;text-shadow:0 1px 0 #0a0604;box-shadow:inset 0 1px #f8d8981a,0 1px #0a0604;transition:border-color .18s ease,color .18s ease,background .18s ease}.fs-prompt-close:hover{border-color:var(--brass-hilite, #f8d898);color:var(--brass-hilite, #f8d898);background:linear-gradient(180deg,#3a2818,#251810)}.fs-prompt-close:focus-visible{outline:none;border-color:var(--brass-hilite, #f8d898);box-shadow:inset 0 1px #f8d89838,0 0 0 2px #a8782a8c}.fs-prompt-hint{position:relative;z-index:1;margin-top:-2px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:.66rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#f8d898a6;text-shadow:0 1px 0 #0a0604}.fs-prompt-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-family:var(--font-display);font-size:.66rem;font-weight:700;color:var(--brass-hilite, #f8d898);background:linear-gradient(180deg,#3a2818,#1f140a);border:1px solid var(--brass-base, #a8782a);border-radius:3px;text-shadow:0 1px 0 #0a0604;box-shadow:inset 0 1px #f8d89833,inset 0 -1px #0000008c,0 1px #0a0604}body.is-mobile .fs-prompt{width:min(520px,92vw);padding:10px 14px;gap:8px}body.is-mobile .fs-prompt-eyebrow{font-size:.54rem;letter-spacing:.18em}body.is-mobile .fs-prompt-text{font-size:.84rem;padding:0 14px}body.is-mobile .fs-prompt-btn{padding:8px 16px;min-width:180px;font-size:.76rem}body.is-mobile .fs-prompt-hint{font-size:.62rem}@media(max-width:380px){.fs-prompt{width:100%;padding:10px 12px}.fs-prompt-eyebrow{font-size:.52rem}.fs-prompt-text{font-size:.78rem;padding:0 12px}.fs-prompt-btn{min-width:150px;padding:7px 14px;font-size:.72rem}.fs-prompt-hint{font-size:.6rem}}.menu-corner-controls{position:fixed;top:16px;right:18px;bottom:auto;z-index:10001;display:inline-flex;align-items:center;gap:10px;pointer-events:auto}.menu-fs-corner{position:relative;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#3a2818,#2a1c10,#1f140a);border:1.5px solid var(--brass-deep, #6a4818);border-radius:6px;color:var(--brass-hilite, #f8d898);cursor:pointer;box-shadow:inset 0 1px #f8d8982e,inset 0 -1px #0000008c,0 2px #0a0604,0 3px 8px #0000008c;transition:border-color .18s ease,box-shadow .18s ease,transform .08s ease,background .18s ease}.menu-fs-corner svg{filter:drop-shadow(0 1px 0 #0a0604) drop-shadow(0 0 4px rgba(248,216,152,.3))}.menu-fs-corner:hover{border-color:var(--brass-hilite, #f8d898);background:linear-gradient(180deg,#4a3220,#382214,#251810);box-shadow:inset 0 1px #f8d89847,inset 0 -1px #0000008c,0 2px #0a0604,0 3px 10px #0009,0 0 14px #f8d89866}.menu-fs-corner:active{transform:scale(.94);box-shadow:inset 0 2px 4px #000000b3,0 1px #0a0604}.menu-fs-corner:focus-visible{outline:none;border-color:var(--brass-hilite, #f8d898);box-shadow:inset 0 1px #f8d89838,inset 0 -1px #0000008c,0 2px #0a0604,0 0 0 2px #a8782a8c,0 0 12px #c88c488c}body.fullscreen .menu-fs-corner .fs-bracket-default{display:none!important}body.fullscreen .menu-fs-corner .fs-bracket-inside{display:block!important}body.is-mobile .menu-corner-controls{right:12px;top:12px;bottom:auto;gap:8px}body.is-mobile .menu-fs-corner{width:40px;height:40px}@media(max-width:1024px){.fs-prompt,#menu-fs-corner{display:none!important}}@media(min-width:1025px){body #btn-ui-toggle.ui-toggle-btn{top:64px!important;bottom:auto!important;right:12px!important}body #btn-fullscreen.ui-toggle-btn{top:64px!important;bottom:auto!important;right:62px!important}body #btn-ui-toggle.ui-toggle-btn,body #btn-fullscreen.ui-toggle-btn{opacity:.5!important;transition:opacity .18s ease,filter .15s ease,transform .15s ease!important}body #btn-ui-toggle.ui-toggle-btn:hover,body #btn-fullscreen.ui-toggle-btn:hover,body #btn-ui-toggle.ui-toggle-btn:focus-visible,body #btn-fullscreen.ui-toggle-btn:focus-visible{opacity:1!important}}.profile-menu-stat{opacity:.5!important;margin:5px!important}.profile-menu-stat:hover{opacity:.5!important;filter:none!important;transform:none!important}.pm-verify{text-align:center;padding:12px 14px;border-radius:8px;background:#0f0a068c;border:1px solid var(--brass-deep)}.pm-verify.is-ok{padding:10px 14px;border-color:#88d08859;background:#0f0a0666}.pm-verify-row{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--text-on-bronze-muted)}.pm-verify.is-ok .pm-verify-row{color:var(--text-success)}.pm-verify-row svg{stroke:currentColor;flex-shrink:0}.pm-verify-label{font-family:var(--type-body);font-size:.78rem;letter-spacing:.02em}.pm-verify.is-ok .pm-verify-label{font-weight:600}.pm-verify .intro-btn.pm-verify-btn{width:100%;margin-top:8px;padding:6px 0;font-size:.78rem}.prof-stats{display:flex;flex-direction:column;gap:6px;margin:0 0 14px}.prof-stat-grid{display:grid;gap:6px}.prof-stat-grid-3{grid-template-columns:1fr 1fr 1fr}.prof-stat{text-align:center;padding:8px 4px;background:#0000002e;border:1px solid var(--brass-deep);border-radius:4px}.prof-stat-val{display:block;font-family:var(--type-digital);font-size:.9rem;color:var(--gold);text-shadow:0 1px 0 var(--soot-black)}.prof-stat-val.is-token{color:var(--brass-hilite);text-shadow:var(--shadow-glow-brass)}.prof-stat-val.is-email{font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-stat-lbl{display:block;margin-top:3px;font-family:var(--type-body);font-size:.72rem;color:var(--text-on-bronze-muted);opacity:.7}.prof-input{width:100%;padding:8px 10px;margin:0 0 6px;font-family:var(--type-body);font-size:.85rem;background:#00000038;border:2px solid var(--brass-deep);border-radius:4px;color:var(--txt-lt);outline:none;box-sizing:border-box;transition:border-color .15s}.prof-input::placeholder{color:var(--text-on-bronze-muted);opacity:.6}.prof-input:focus{border-color:var(--brass-bright)}.prof-act-btn{width:100%;font-size:.78rem}.prof-collapse{margin:0 0 6px;background:#0000001f;border:1px solid var(--brass-deep);border-radius:4px;overflow:hidden}.prof-collapse-head{cursor:pointer;padding:8px 10px;display:flex;justify-content:space-between;align-items:center}.prof-collapse-title{font-family:var(--type-body);font-size:.82rem;color:var(--txt-lt)}.prof-collapse-caret{font-size:.9rem;color:var(--brass-bright);opacity:.55}.prof-collapse-body{padding:0 10px 10px}.prof-vol-row{display:flex;align-items:center;gap:8px;margin:6px 0;font-family:var(--type-body);font-size:.78rem;color:var(--txt-lt)}.prof-vol-name{width:64px}.prof-vol-slider{flex:1;accent-color:var(--brass-bright)}.prof-vol-val{width:32px;text-align:right;font-family:var(--type-digital);color:var(--text-on-bronze-muted);opacity:.85}.prof-custom-preview{margin:5px 2px 0;font-family:var(--type-body, "Cardo", Georgia, serif);font-size:.72rem;line-height:1.4;letter-spacing:.2px;color:var(--brass-hilite, #f8d898);opacity:.82;text-shadow:0 1px 0 var(--soot-black, #0f0a06)}
