:root{--bottom-nav-height: 76px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#ede7d8;background:#090f0d;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 50% 0,#26342d 0,#101713 42%,#090d0b)}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.landing-page{position:fixed;z-index:50;inset:0;display:grid;width:100%;min-width:0;min-height:100vh;min-height:100dvh;place-items:center;overflow:hidden;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#101713 url(/assets/river-idle.png) center / cover no-repeat;isolation:isolate}.landing-page:before{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(180deg,#04080647,#0408067a)}.landing-content{display:grid;width:min(100%,720px);justify-items:center;gap:clamp(24px,5vw,36px);text-align:center}.landing-content h1{max-width:12em;margin:0;color:#f0b21b;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2.15rem,8vw,5.25rem);font-weight:600;letter-spacing:.025em;line-height:1.04;text-wrap:balance;text-shadow:0 3px 18px rgba(0,0,0,.9),0 1px 0 #5d3900}.landing-actions{display:grid;width:min(100%,250px);justify-items:stretch;gap:12px}.landing-cta{display:inline-flex;min-width:min(100%,250px);min-height:56px;align-items:center;justify-content:center;padding:14px 26px;border:2px solid #f2c24e;border-radius:8px;color:#201506;background:linear-gradient(180deg,#f4c94d,#c6860d);box-shadow:inset 0 1px #ffffff8c,0 8px 24px #0000006b;font-family:Impact,Arial Narrow,sans-serif;font-size:1.08rem;letter-spacing:.075em;text-decoration:none;text-shadow:0 1px rgba(255,255,255,.22);transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.landing-cta:hover{filter:brightness(1.09);box-shadow:inset 0 1px #ffffff9e,0 10px 28px #00000080}.landing-cta:focus-visible{outline:3px solid #fff0a6;outline-offset:4px}.landing-cta:active{filter:brightness(.94);transform:translateY(1px)}.landing-info-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 22px;border:1px solid rgba(242,194,78,.82);border-radius:8px;color:#f4ca65;background:#080e0bad;box-shadow:0 5px 18px #00000047;font-family:Impact,Arial Narrow,sans-serif;font-size:.95rem;letter-spacing:.1em;text-decoration:none;text-shadow:0 2px 8px rgba(0,0,0,.9);transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.landing-info-link:hover{border-color:#ffe19a;color:#ffe7aa;background:#141c17db}.landing-info-link:focus-visible{outline:3px solid #fff0a6;outline-offset:4px}.landing-info-link:active{transform:translateY(1px)}.signed-in-app{position:relative;width:100%}.app-shell{width:100%;max-width:480px;min-height:100vh;margin:0 auto;background:#111815;box-shadow:0 0 70px #0000008c}.eyebrow{display:block;color:#a99c7b;font-size:.63rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.player-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:78px;padding:max(14px,env(safe-area-inset-top)) 82px 13px 16px;border-bottom:1px solid rgba(217,169,75,.2);background:linear-gradient(180deg,#17221d,#101713)}.player-header:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,#b48a3d,transparent);opacity:.5}.player-identity{display:flex;align-items:center;min-width:0;gap:10px}.player-identity>div{display:grid;gap:2px;min-width:0}.player-identity strong{overflow:hidden;color:#fff8e8;text-overflow:ellipsis;white-space:nowrap}.avatar-mark{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid #9e7938;border-radius:50%;color:#eac666;background:#293229;font-family:Impact,Arial Narrow,sans-serif;font-size:1.1rem;box-shadow:inset 0 0 0 3px #18201b}.player-stats{display:flex;align-items:center;gap:7px}.level-badge,.balance-badge{border:1px solid rgba(224,187,102,.22);border-radius:8px;background:#1d2822;font-size:.7rem;font-weight:700;white-space:nowrap}.level-badge{padding:7px 8px;color:#d1c5a8}.balance-badge{display:flex;align-items:center;gap:4px;padding:7px 8px;color:#f4d476}.balance-badge i{color:#d9a93e;font-size:.55rem;font-style:normal}.balance-badge small{color:#91866c;font-size:.52rem}.river-page{padding:19px 14px calc(94px + env(safe-area-inset-bottom))}.page-heading{display:flex;align-items:end;justify-content:space-between;margin:0 2px 13px}.page-heading h1{margin:2px 0 0;color:#fff8e9;font-family:Impact,Arial Narrow,sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:.04em;line-height:1}.weather-chip,.location-chip,.scene-state{padding:6px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ddd2b9;background:#0b1411a1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:.65rem;font-weight:700}.river-scene{position:relative;height:clamp(280px,74vw,350px);overflow:hidden;border:1px solid rgba(221,183,98,.24);border-radius:18px;background:#243b35;box-shadow:0 15px 35px #00000057}.river-scene:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(180deg,transparent 55%,rgba(6,12,10,.22)),radial-gradient(circle at 50% 45%,transparent 42%,rgba(3,8,6,.25))}.river-scene-badges{position:absolute;z-index:3;right:12px;bottom:12px;left:12px;display:flex;min-width:0;align-items:center;gap:6px}.river-about-button,.river-streak-badge,.river-minigames-button{min-height:31px;padding:6px 11px;border:1px solid rgba(213,169,81,.34);border-radius:8px;color:#efb129;background:#0a100dc7;box-shadow:0 3px 10px #0000003d;font-size:.68rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;cursor:pointer}.river-about-button:hover,.river-about-button:focus-visible,.river-streak-badge:hover,.river-streak-badge:focus-visible,.river-minigames-button:hover,.river-minigames-button:focus-visible{border-color:#ebbe5e9e;color:#f0d997;background:#141b16e6}.river-streak-badge{display:flex;align-items:center;white-space:nowrap}.river-streak-badge span{margin-right:3px;font-size:.78rem}.river-minigames-button{margin-left:auto}.scene-art{display:block;width:100%;height:100%;object-fit:cover}.scene-overlay{position:absolute;z-index:2;inset:12px 12px auto;display:flex;justify-content:space-between}.location-chip span{margin-right:4px;color:#e7bb53}.scene-state{color:#d5c7a7;text-transform:uppercase;letter-spacing:.1em}.prospector{transition:opacity .25s ease}.is-idle .prospector-mining,.is-mining .prospector-resting{opacity:0}.is-idle .prospector-resting,.is-mining .prospector-mining{opacity:1}.is-mining .panning-arms{transform-box:fill-box;transform-origin:5% 15%;animation:pan-swish 1.7s ease-in-out infinite}.is-mining .prospector-mining{animation:miner-rock 1.7s ease-in-out infinite;transform-origin:155px 290px}.campfire{animation:fire-flicker 1.2s ease-in-out infinite alternate;transform-origin:center bottom}.mining-action{margin-top:13px;padding:15px;border:1px solid #2d3932;border-radius:15px;background:linear-gradient(145deg,#19231e,#141c18);box-shadow:0 9px 24px #0000002e}.idle-copy,.mining-status{display:flex;align-items:center;gap:11px}.idle-copy strong,.mining-status strong{color:#f2ebdb;font-size:.92rem}.idle-copy p,.mining-status p{margin:3px 0 0;color:#8f9a91;font-size:.72rem}.status-orb{display:block;flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:#716d5e;box-shadow:0 0 0 5px #716d5e1f}.status-orb.pulsing{background:#d9aa47;box-shadow:0 0 0 5px #d9aa4721;animation:pulse 1.8s infinite}.primary-button{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:9px;margin-top:14px;padding:12px 18px;border:1px solid #f0cd77;border-radius:11px;color:#241b0c;background:linear-gradient(180deg,#efcf7a,#c89335);box-shadow:inset 0 1px #ffffff8c,0 6px 18px #c993302b;font-family:Impact,Arial Narrow,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.055em;cursor:pointer}.primary-button:hover{filter:brightness(1.06)}.primary-button:disabled{cursor:wait;filter:saturate(.5);opacity:.68}.primary-button span{font-size:1.25rem}.mining-metrics{display:grid;grid-template-columns:1.2fr .8fr;gap:8px;margin-top:14px}.mining-metrics>div{display:grid;gap:4px;padding:11px;border:1px solid rgba(217,170,71,.13);border-radius:10px;background:#101713}.mining-metrics span{color:#847d69;font-size:.61rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.countdown{color:#fff4d6;font-family:Impact,Arial Narrow,sans-serif;font-size:1.45rem;font-variant-numeric:tabular-nums;letter-spacing:.07em}.reward{color:#e5b852;font-size:.9rem}.completion-note{margin:10px 0 0;color:#b7ab91;font-size:.72rem}.river-scouting{position:fixed;z-index:30;inset:0;display:grid;width:100%;max-width:720px;height:100vh;height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;gap:0;margin:auto;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);overflow:hidden;background:#080d0a;box-shadow:0 0 60px #000}.river-scouting-header{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 12px;border-bottom:1px solid #745421;background:linear-gradient(#151c17,#0c110e)}.river-scouting-header>button{min-height:36px;padding:7px 9px;border:1px solid #745421;border-radius:7px;color:#d8b258;background:#121812;font-family:Impact,Arial Narrow,sans-serif;font-size:.7rem;letter-spacing:.05em}.river-scouting-header div{display:grid;gap:2px;min-width:0;text-align:center}.river-scouting-header strong{overflow:hidden;color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(.82rem,3.5vw,1.05rem);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.river-scouting-header span,.river-scouting-header small{color:#aa9c7c;font-size:.62rem}.river-scouting-header small{min-width:82px;text-align:right}.river-scouting-header small b{display:block;color:#e6b64c;white-space:nowrap}.river-map-viewport{min-height:0;overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none}.river-map-viewport::-webkit-scrollbar{display:none}.river-map-canvas{position:relative;width:560px;height:990px;overflow:hidden;background:#1a261f}.river-map-canvas>img{width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.72) contrast(1.08);pointer-events:none;-webkit-user-select:none;user-select:none}.river-map-spot{position:absolute;z-index:2;min-width:28px;min-height:28px;padding:4px 7px;border:1px solid rgba(235,177,58,.55);border-radius:999px;transform:translate(-50%,-50%);color:transparent;background:#dba12a33;box-shadow:0 0 7px #da9d2533;font-size:.62rem;font-weight:900;white-space:nowrap}.river-map-spot.discovered{min-width:52px;color:#ffe29a;background:#231b0ce6}.river-map-spot.selected{border-color:#ffe28a;outline:3px solid rgba(238,177,41,.35);background:#765719}.river-map-spot:disabled{opacity:.65}.river-scouting-actions{display:grid;min-height:64px;place-items:center;padding:9px 12px;border-top:1px solid #745421;background:linear-gradient(#111711,#090d0a)}.river-scouting-actions>span{color:#d8b258;font-family:Impact,Arial Narrow,sans-serif;font-size:.8rem;letter-spacing:.08em}.river-scouting-confirm{width:min(100%,420px);min-height:46px;border:1px solid #efc253;border-radius:7px;color:#281b06;background:linear-gradient(#ffd35c,#d79408);font-family:Impact,Arial Narrow,sans-serif;font-size:.9rem;letter-spacing:.06em}.river-scouting-confirm:disabled{border-color:#4e493e;color:#777167;background:#292a25}.event-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.event-card{display:flex;min-width:0;align-items:center;gap:9px;padding:12px 10px;border:1px solid #2c3932;border-radius:13px;background:#171f1b}.event-icon{display:grid;flex:0 0 31px;width:31px;height:31px;place-items:center;border:1px solid rgba(220,173,70,.3);border-radius:9px;color:#e1b752;background:#d09d3614}.event-card div{display:grid;min-width:0;gap:3px}.event-card strong{color:#dcd5c6;font-size:.67rem;line-height:1.2}.event-card small{color:#746f62;font-size:.57rem}.equipment-card{display:flex;gap:13px;margin-top:12px;padding:15px;border:1px solid #303c35;border-radius:15px;background:linear-gradient(135deg,#19221e,#141b18)}.equipment-icon{display:grid;flex:0 0 54px;width:54px;height:54px;place-items:center;border:1px solid rgba(217,170,71,.28);border-radius:12px;color:#d4a94c;background:radial-gradient(circle,#30352a,#202820);font-size:1.75rem}.equipment-content{flex:1;min-width:0}.equipment-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:3px}.equipment-title strong{overflow:hidden;color:#eee5d2;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.equipment-title>span{flex:none;color:#d6a94c;font-size:.65rem;font-weight:700}.condition-meta{display:flex;justify-content:space-between;margin-top:10px;color:#898477;font-size:.62rem}.condition-meta b{color:#beb5a0}.condition-track{height:5px;overflow:hidden;margin-top:5px;border-radius:10px;background:#0b100e}.condition-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9d7130,#e5bd5b)}.error-banner{margin-top:12px;padding:11px 13px;border:1px solid rgba(189,74,59,.35);border-radius:10px;color:#ecc1b8;background:#3b201d;font-size:.75rem}.bottom-navigation{position:fixed;z-index:8;right:0;bottom:0;left:0;display:grid;width:100%;max-width:480px;height:calc(67px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);margin:auto;padding:7px 7px env(safe-area-inset-bottom);border-top:1px solid rgba(214,169,72,.2);background:#0e1512f5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.bottom-navigation button{display:grid;place-items:center;align-content:center;gap:3px;border:0;color:#6f776f;background:transparent;cursor:default}.bottom-navigation button>span{font-size:1.08rem;line-height:1}.bottom-navigation small{font-size:.57rem;font-weight:700}.bottom-navigation button.active{color:#e3b957}.bottom-navigation button.active:before{position:absolute;top:0;width:31px;height:2px;border-radius:0 0 4px 4px;content:"";background:#e3b957;box-shadow:0 0 10px #d5a840}.center-screen{display:grid;min-height:100vh;place-items:center;padding:24px;color:#d9d2c3;text-align:center}.center-screen button,.dev-login-form button{width:100%;min-height:48px;border:1px solid #e6c268;border-radius:10px;color:#241b0c;background:linear-gradient(#e9c96f,#bd8730);font-weight:700}.auth-message{width:min(100%,380px);min-width:0;max-width:100%;padding:28px;border:1px solid #303a33;border-radius:18px;background:#17201c;box-shadow:0 18px 45px #00000059}.auth-message h1{margin:0;color:#f0c861;font-family:Impact,Arial Narrow,sans-serif}.auth-message p{color:#999d95}.auth-message .login-welcome{text-align:center}.auth-message .login-welcome span{color:#f5d67f}.auth-message .login-tagline{margin:6px 0 0;text-align:center}.pwa-install-hint{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr);gap:10px;margin-top:16px;padding:10px 11px;border:1px solid #59431f;border-radius:9px;color:#cfc6b3;background:#0c110eb8;text-align:left}.pwa-install-icon{display:grid;width:26px;height:26px;place-items:center;border:1px solid #7f6028;border-radius:6px;color:#d9a52f;font-size:.8rem}.pwa-install-hint>div{min-width:0}.pwa-install-hint strong{display:block;color:#dfb651;font-size:.77rem;line-height:1.25}.pwa-install-hint p{margin:3px 0 0;color:#9d998f;font-size:.68rem;line-height:1.35}.pwa-install-hint button{width:auto;min-height:30px;margin:3px 0 -4px -7px;padding:4px 7px;border:0;color:#d8ae4b;background:transparent;box-shadow:none;font-size:.68rem;font-weight:800;cursor:pointer}.pwa-install-hint button:hover{color:#f0ca71}.pwa-install-hint button:focus-visible{border-radius:4px;outline:2px solid #b58b35;outline-offset:1px}.pwa-install-instructions{margin-top:15px;text-align:left}.pwa-install-instructions section+section{margin-top:17px;padding-top:14px;border-top:1px solid rgba(151,111,43,.28)}.pwa-install-instructions h3{margin:0 0 8px;color:#dca52d;font-family:Impact,Arial Narrow,sans-serif;font-size:.86rem;font-weight:500;letter-spacing:.055em}.pwa-install-instructions ol{display:grid;gap:5px;margin:0;padding-left:1.25rem;color:#cfc3aa;font-size:.78rem;line-height:1.4}.pwa-install-instructions p{margin:9px 0 0;color:#a99c7b;font-size:.73rem;line-height:1.4}.dev-login-form{display:grid;width:100%;min-width:0;max-width:100%;gap:8px;margin-top:22px;text-align:left}.dev-login-form label{margin-top:5px;color:#aaa694;font-size:.75rem;font-weight:700}.dev-login-form input{width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px 12px;border:1px solid #37443c;border-radius:9px;color:#eee8da;background:#0f1613}.dev-login-form input:focus{border-color:#b98c38;outline:3px solid rgba(185,140,56,.13)}.dev-login-form button{min-width:0;max-width:100%;margin-top:10px}.dev-login-form .otp-sent{width:100%;min-width:0;max-width:100%;margin:0 0 5px;color:#aaa694;font-size:.75rem;line-height:1.4;overflow-wrap:anywhere;text-align:center;word-break:break-word}.dev-login-form .otp-sent strong{color:#e8bd62;overflow-wrap:anywhere;word-break:break-word}.dev-login-form .otp-input{font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.28em;text-align:center}.otp-actions{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.dev-login-form .login-secondary{min-height:40px;margin-top:2px;padding:7px;border-color:#66512d;color:#c9b98f;background:linear-gradient(180deg,#2d2a21,#181914);font-size:.65rem}.dev-login-form .login-secondary:disabled{cursor:not-allowed;opacity:.5}.login-error{margin-top:7px;padding:10px;border-radius:8px;color:#e6b4aa;background:#3a211e;font-size:.76rem}@media(max-width:560px){.auth-screen{display:flex;width:100%;height:100dvh;min-height:100dvh;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));overscroll-behavior-y:contain;scroll-padding-block:14px}.auth-screen .auth-message{width:min(100%,380px);min-width:0;max-width:100%;margin:auto;padding:20px}.auth-screen .auth-message>p{margin:8px 0 0;font-size:.9rem}.auth-screen .dev-login-form{gap:6px;margin-top:14px}.auth-screen .dev-login-form label{margin-top:3px}.auth-screen .dev-login-form input{min-height:44px;padding-block:8px}.auth-screen .dev-login-form>button{min-height:46px;margin-top:7px}.auth-screen .otp-actions{grid-template-columns:minmax(0,1fr);gap:6px}.auth-screen .otp-actions button{width:100%;min-width:0;max-width:100%}}@keyframes pan-swish{0%,to{transform:rotate(-7deg) translate(-2px)}50%{transform:rotate(9deg) translate(3px)}}@keyframes miner-rock{0%,to{transform:rotate(-1deg)}50%{transform:rotate(2deg)}}@keyframes fire-flicker{0%{transform:scaleY(.9) rotate(-2deg);opacity:.8}to{transform:scaleY(1.08) rotate(2deg);opacity:1}}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #d9aa471c}50%{box-shadow:0 0 0 8px #d9aa4700}}@media(min-width:481px){body{padding:24px 0}.app-shell{min-height:calc(100vh - 48px);overflow:hidden;border:1px solid #29352f;border-radius:24px}.bottom-navigation{bottom:24px;border-right:1px solid #29352f;border-bottom:1px solid #29352f;border-left:1px solid #29352f;border-radius:0 0 24px 24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:#080b09;background-image:radial-gradient(circle at 50% 12%,#31342a 0,#111612 38%,#070907 78%)}.app-shell{max-width:560px;background-color:#11130f;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),radial-gradient(circle at 50% 20%,#24251d,#0b0e0b 70%);background-size:4px 4px,auto}.player-header{min-height:84px;padding:max(10px,env(safe-area-inset-top)) 58px 10px 12px;border-bottom:2px solid #7b5926;background:linear-gradient(180deg,#111412,#080b09)}.player-header:after{background:linear-gradient(90deg,#5d3a12,#d19b3f,#5d3a12);opacity:.85}.player-portrait{z-index:2;flex:0 0 64px;width:64px;height:64px;overflow:hidden;border:2px solid #b98432;border-radius:50%;background:#29281e;box-shadow:0 0 0 3px #161710,0 4px 10px #000}.player-portrait img{width:100%;height:100%;object-fit:cover;object-position:28% 61%;transform:scale(2.25)}.player-portrait img.profile-avatar{object-position:center;transform:none}.player-identity{display:grid;flex:1;gap:4px;min-width:0}.player-name{display:flex;align-items:baseline;gap:10px}.player-name strong{overflow:hidden;color:#f1eee4;font-family:Impact,Arial Narrow,sans-serif;font-size:1.28rem;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.player-name b{flex:none;color:#e3a51f;font-family:Impact,Arial Narrow,sans-serif;font-size:1rem;letter-spacing:.03em}.player-identity>span{color:#b7b1a4;font-size:.68rem}.balance-block{display:flex;align-items:center;gap:7px;padding-left:10px;border-left:1px solid #34342c}.balance-block>i{display:grid;width:30px;height:30px;place-items:center;border:1px solid #f0c14d;border-radius:50%;color:#6c470b;background:radial-gradient(circle at 35% 30%,#ffe376,#c68810 65%,#6e4305);box-shadow:inset 0 0 0 2px #9c6711;font-size:.7rem;font-style:normal}.balance-block>img{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 0 5px rgba(222,158,27,.45))}.balance-block div{display:grid;gap:1px}.balance-block strong{color:#edae24;font-family:Impact,Arial Narrow,sans-serif;font-size:1rem;letter-spacing:.04em;white-space:nowrap}.balance-block strong b{color:#e6e1d7;font-weight:inherit}.balance-block span{color:#aaa397;font-size:.6rem}.river-page{padding:0 14px calc(82px + env(safe-area-inset-bottom))}.page-heading{display:none}.river-scene{height:clamp(270px,65vw,365px);margin:0 -14px;border-width:0 0 2px;border-color:#755426;border-radius:0;background:#172018;box-shadow:inset 0 -22px 25px #00000073}.scene-image{width:100%;height:100%;object-fit:cover;object-position:center 50%;transition:opacity .25s ease}.river-scene.is-mining .scene-image{filter:brightness(1.1) contrast(1.02) saturate(1.02)}.scene-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,5,.2),transparent 35%,transparent 75%,rgba(5,7,5,.13)),linear-gradient(180deg,transparent 68%,rgba(4,6,4,.32));pointer-events:none}.mining-action{position:relative;margin-top:10px;padding:10px;border:2px solid #58401f;border-radius:8px;background:#cbb78e;box-shadow:inset 0 0 0 2px #181a15,inset 0 0 0 4px #9f865c,0 4px 12px #00000059}.mining-action.idle{display:grid;grid-template-columns:.9fr 1.25fr;align-items:stretch;gap:9px}.idle-copy{display:grid;justify-items:center;align-content:center;gap:6px;color:#2c291f;text-align:center}.idle-copy>div{display:grid;gap:6px}.idle-copy strong{color:#29261e;font-family:Impact,Arial Narrow,sans-serif;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase}.idle-copy p{color:#40392b;font-size:.62rem}.crossed-tools{color:#6e6049;font-size:1.55rem}.primary-button{min-height:76px;margin:0;border:2px solid #193914;border-radius:7px;color:#f6f2e6;background:linear-gradient(180deg,#328c29,#176718);box-shadow:inset 0 0 0 2px #ffffff1f,0 3px 5px #00000080;font-size:1.1rem;text-shadow:0 2px 2px rgba(0,0,0,.4)}.primary-button span{color:#ddd7c7}.mining-action.active{color:#e5ded0;border-color:#735425;background:linear-gradient(145deg,#181b17,#0d100e)}.mining-action.active .mining-status{padding:4px 5px 8px}.mining-metrics>div{border-color:#433721;background:#080b09}.event-grid{gap:8px;margin-top:9px}.event-card{display:block;padding:12px;border:2px solid #5a4220;border-radius:8px;background:linear-gradient(145deg,#151816,#090c0a);box-shadow:inset 0 0 0 1px #27271e,0 4px 10px #0000004d}.event-card header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #34342b}.event-card header strong{color:#efae18;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(.72rem,2.8vw,1rem);letter-spacing:.04em;text-transform:uppercase}.event-card header span{display:grid;width:20px;height:20px;place-items:center;border:1px solid #98743a;border-radius:50%;color:#c29d5c;font-family:serif;font-size:.68rem}.event-card header .daily-info-button{display:grid;width:20px;height:20px;min-height:0;place-items:center;margin:0;padding:0;border:1px solid #98743a;border-radius:50%;color:#c29d5c;background:transparent;box-shadow:none;font-family:serif;font-size:.68rem;letter-spacing:normal;line-height:1;text-transform:none}.event-card header .daily-info-button:hover,.event-card header .daily-info-button:focus-visible{border-color:#d2a347;color:#f0c56f;background:#9a6b1f29}.gold-offer{display:flex;align-items:center;gap:10px;padding:10px 0}.gold-offer>i{color:#df9e16;filter:drop-shadow(0 0 5px rgba(230,166,33,.55));font-size:2.1rem;font-style:normal;transform:rotate(17deg)}.gold-offer p{display:grid;margin:0}.gold-offer p b{color:#efa914;font-family:Impact,Arial Narrow,sans-serif;font-size:1.35rem;letter-spacing:.04em}.gold-offer p b small{color:#d4cabb;font-size:.7rem}.gold-offer p span{color:#c1b9aa;font-size:.62rem}.daily-gold-card{position:relative}.daily-gold-offer{position:relative;display:block}.daily-gold-offer>img{position:absolute;top:5px;left:0}.daily-gold-value{position:absolute;top:68px;left:0;color:#efa914;font-family:Impact,Arial Narrow,sans-serif;font-size:1.45rem;letter-spacing:.04em;line-height:1;text-shadow:0 1px #4d2d00;white-space:nowrap}.daily-draw-stat{position:absolute;top:11px;right:12px;display:grid;min-width:64px;justify-items:center;text-align:center}.daily-draw-stat span{color:#918b80;font-size:1.05rem;letter-spacing:.04em;line-height:1;text-transform:uppercase}.daily-draw-stat b{color:#eaaa1e;font-family:Impact,Arial Narrow,sans-serif;font-size:1.8rem;font-weight:500;letter-spacing:.04em;line-height:1.05;text-shadow:0 1px #3f2600}.daily-draw-status{position:absolute;right:10px;bottom:9px;left:10px;margin:0;padding-top:7px;border-top:1px solid #33342c;color:#d7b56f;font-size:.78rem;font-weight:800;letter-spacing:.02em;line-height:1.15;text-align:center;white-space:nowrap}.daily-draw-status.eligible{color:#76c93d}.event-detail{display:flex;justify-content:space-between;gap:4px;padding:6px 0;border-top:1px solid #33342c;color:#aaa397;font-size:.57rem}.event-detail b{color:#d7d0c3}.event-success{margin-top:4px;padding-top:7px;border-top:1px solid #33342c;color:#76c93d;font-size:.58rem}.event-preview-label{padding:8px 0 5px;border-top:1px solid #33342c;color:#aaa397;font-size:.62rem}.auction-meta{display:grid;grid-template-columns:1.2fr .8fr;border-top:1px solid #33342c}.auction-meta>div{display:grid;gap:4px;padding:7px 4px}.auction-meta>div+div{border-left:1px solid #33342c;padding-left:8px}.auction-meta span{color:#918b80;font-size:.53rem}.auction-meta b{color:#eaaa1e;font-size:.72rem}.auction-meta b small{color:#d0c8ba;font-size:.48rem}.event-card button{width:100%;margin-top:5px;padding:7px 4px;border:1px solid #d69e2c;border-radius:4px;color:#eee5d5;background:linear-gradient(#c38d1f,#8d5c0d);font-family:Impact,Arial Narrow,sans-serif;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.event-card button:disabled{cursor:default;filter:saturate(.55);opacity:.62}.equipment-card{gap:16px;margin-top:9px;padding:13px;border:2px solid #59421f;border-radius:8px;background:linear-gradient(145deg,#151816,#090c0a);box-shadow:inset 0 0 0 1px #27271e,0 4px 10px #0000004d}.equipment-icon{width:100px;height:80px;flex-basis:100px;border:0;background:transparent}.pan-shape{position:relative;display:block;width:88px;height:48px;border:5px solid #4a4030;border-radius:50%;background:radial-gradient(ellipse,#171713 10%,#362f23 55%,#171713 72%);box-shadow:inset 0 0 8px #8b6d3c,0 7px 8px #000;transform:rotate(-8deg)}.pan-shape:after{position:absolute;right:-31px;bottom:-4px;width:37px;height:8px;border-radius:0 6px 6px 0;content:"";background:#393328;transform:rotate(9deg);transform-origin:left}.equipment-content .eyebrow{color:#eee6d8;font-family:Impact,Arial Narrow,sans-serif;font-size:.85rem;letter-spacing:.05em}.equipment-title strong{color:#e9a91d}.condition-track{height:9px;border:1px solid #365e27;border-radius:1px;background:#0d160d}.condition-track span{background:repeating-linear-gradient(90deg,#398328 0 9%,#173e12 9% 10%)}.bottom-navigation{max-width:560px;height:calc(70px + env(safe-area-inset-bottom));padding-top:0;border-top:2px solid #634820;background:#0d100e}.bottom-navigation button{border-right:1px solid #39362b;color:#b4a17e;background:linear-gradient(#171a16,#0c0e0c)}.bottom-navigation button:first-child{border-left:1px solid #39362b}.bottom-navigation button>span{color:#b9a06c;font-size:1.3rem}.bottom-navigation small{font-family:Impact,Arial Narrow,sans-serif;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.bottom-navigation button.active{color:#f2b51f;box-shadow:inset 0 -3px #b97708,inset 0 0 16px #d2920f14}.bottom-navigation button.active>span{color:#f0b21b}@media(max-width:400px){.player-portrait{flex-basis:54px;width:54px;height:54px}.player-header{padding-left:8px}.player-name strong{font-size:1rem}.balance-block{padding-left:6px}.balance-block>i{display:none}.event-card{padding:9px}.event-detail{font-size:.51rem}}@media(min-width:561px){.app-shell{min-height:calc(100vh - 48px)}.bottom-navigation{bottom:24px}}.bottom-navigation{height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));padding:3px 3px env(safe-area-inset-bottom);border:1px solid #58401d;border-bottom:0;background:linear-gradient(180deg,#282419 0,#0b0d0b 10%,#070907);box-shadow:0 -5px 18px #00000085,inset 0 1px #e2b14a33}.bottom-navigation button{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:6px 2px 5px;border:0;border-right:1px solid #3b3322;border-left:1px solid #11130f;color:#aa956c;background:radial-gradient(circle at 50% 0,rgba(188,137,42,.08),transparent 46%),linear-gradient(180deg,#181a16,#0a0c0a);box-shadow:inset 0 1px #ffebb909;cursor:default}.bottom-navigation button:first-child{border-left:0}.bottom-navigation button:last-child{border-right:0}.navigation-icon{display:grid;width:35px;height:31px;place-items:center;color:#b99655;filter:drop-shadow(0 1px 1px #000)}.navigation-icon svg{width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bottom-navigation button:nth-child(3) .navigation-icon svg{fill:currentColor;stroke-width:1}.bottom-navigation small{color:inherit;font-family:Impact,Arial Narrow,sans-serif;font-size:.67rem;font-weight:500;letter-spacing:.065em;line-height:1;text-shadow:0 1px #000;text-transform:uppercase}.bottom-navigation button.active{z-index:1;border:1px solid #9d6d19;color:#ffc11e;background:radial-gradient(circle at 50% 28%,rgba(240,174,25,.21),transparent 54%),linear-gradient(180deg,#211d12,#0c0e0b);box-shadow:inset 0 0 0 1px #ffcd4b1f,inset 0 -3px #a86c07,0 0 13px #dd940b4d}.bottom-navigation button.active:before{position:absolute;top:-3px;right:12px;left:12px;width:auto;height:2px;border-radius:3px;content:"";background:#ffc12b;box-shadow:0 0 9px #f0a700}.bottom-navigation button.active:after{position:absolute;inset:4px;pointer-events:none;border:1px solid rgba(225,159,28,.18);border-radius:2px;content:""}.bottom-navigation button.active .navigation-icon{color:#ffc21d;filter:drop-shadow(0 0 5px rgba(243,172,18,.55)) drop-shadow(0 1px 1px #000)}.bottom-navigation.image-navigation{isolation:isolate;overflow:hidden;padding:0 3px env(safe-area-inset-bottom);border:0;background:#080a08;box-shadow:0 -5px 18px #00000094}.navigation-art{position:absolute;z-index:-1;top:calc(50% - (env(safe-area-inset-bottom)/2));left:0;display:block;width:100%;height:auto;transform:translateY(-50%);pointer-events:none;-webkit-user-select:none;user-select:none;filter:brightness(.72) saturate(.78)}.bottom-navigation.image-navigation button,.bottom-navigation.image-navigation button:first-child,.bottom-navigation.image-navigation button:last-child{justify-content:flex-end;padding:0 2px 8px;border:0;color:#bba57b;background:transparent;box-shadow:none}.bottom-navigation.image-navigation button.active{width:100%;height:100%;box-sizing:border-box;border:1px solid #a6751e;color:#ffc21d;background:radial-gradient(circle at 50% 42%,rgba(243,176,30,.3),transparent 61%);box-shadow:inset 0 0 0 1px #ffd1532e,inset 0 -3px #a86c07,0 0 13px #dd940b57}.bottom-navigation.image-navigation button.active:before{display:block;position:absolute;top:0;right:14px;left:14px;width:auto;height:2px;content:"";background:#ffc12b;box-shadow:0 0 9px #f0a700}.bottom-navigation.image-navigation button.active:after{display:none}.bottom-navigation.image-navigation small{font-size:.66rem;text-shadow:0 1px 2px #000,0 0 5px #000}.bottom-navigation.image-navigation button.active small{text-shadow:0 1px 2px #000,0 0 7px rgba(255,174,0,.75)}.mining-action{min-height:118px;padding:13px;border:3px solid #161713;outline:2px solid #705225;outline-offset:-1px;background-color:#c9b58b;background-image:radial-gradient(circle at 15% 20%,rgba(255,247,208,.34),transparent 38%),repeating-linear-gradient(14deg,rgba(85,65,34,.025) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 2px #a78b5e,inset 0 0 18px #49301433,0 5px 12px #0000007a}.mining-action.idle{grid-template-columns:.92fr 1.15fr;gap:13px}.mining-action.idle .primary-button{min-height:84px}.mining-action.active{display:grid;min-height:88px;place-items:center;color:#e5d3a8;border-color:#4c371b;background-color:#15130f;background-image:radial-gradient(circle at 50% 12%,rgba(145,103,35,.13),transparent 58%),linear-gradient(180deg,#2b2419fa,#12100cfa);box-shadow:inset 0 0 0 1px #e2b14a1f,inset 0 1px #ffde940f,0 5px 12px #0000007a}.mining-action.active .countdown{color:#e8d6aa;font-size:clamp(2.35rem,10vw,3.4rem);line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.9),0 0 4px rgba(180,120,30,.16)}.event-grid{gap:7px;margin-top:11px}.event-card{min-height:202px;padding:12px 11px 10px;border:3px solid #11130f;outline:2px solid #6b4d21;outline-offset:-1px;background-color:#10130f;background-image:radial-gradient(circle at 20% 30%,rgba(126,91,26,.07),transparent 38%),repeating-linear-gradient(115deg,rgba(255,255,255,.014) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 1px #302b1d,inset 0 0 18px #0000008c,0 5px 12px #0006}.event-card header{min-height:28px;padding-bottom:7px}.event-card header strong{color:#f2b31e;font-size:clamp(.7rem,2.7vw,.98rem);text-shadow:0 1px #3f2600}.gold-offer{min-height:86px;gap:6px;padding:7px 0}.gold-offer>img{width:62px;height:62px;flex:0 0 62px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(227,157,19,.44)) drop-shadow(0 4px 4px #000)}.gold-offer p b{font-size:1.45rem;text-shadow:0 1px #4d2d00}.gold-offer p span{margin-top:2px;color:#d2c6b0;font-size:.64rem}.event-preview-label{min-height:30px;padding:9px 2px 6px;color:#c1b8a7}.event-preview-label:before{margin-right:6px;color:#9e8d69;content:"◷"}.event-card button{min-height:32px;margin-top:5px;border-color:#e1aa35;background:linear-gradient(#d19b26,#8e5b0b);box-shadow:inset 0 1px #ffe9a947,0 2px 4px #000}.equipment-card{position:relative;min-height:156px;align-items:center;gap:12px;margin-top:11px;padding:14px 14px 12px;border:3px solid #11130f;outline:2px solid #6b4d21;outline-offset:-1px;background-color:#10130f;background-image:radial-gradient(circle at 20% 45%,rgba(126,91,26,.07),transparent 38%),repeating-linear-gradient(115deg,rgba(255,255,255,.014) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 1px #302b1d,inset 0 0 18px #0000008c,0 5px 12px #0006}.equipment-visual{display:grid;width:43%;flex:0 0 43%;place-items:center}.equipment-visual-art{width:min(100%,118px);aspect-ratio:1 / 1;background-repeat:no-repeat;background-size:400% 300%;filter:drop-shadow(0 8px 8px rgba(0,0,0,.7))}.equipment-content{align-self:stretch;padding-top:3px}.equipment-content .eyebrow{max-width:100%;overflow:hidden;margin-bottom:13px;color:#f0e9dc;font-size:.93rem;text-overflow:ellipsis;white-space:nowrap}.equipment-metric{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;color:#aca595;font-size:.62rem}.equipment-metric b{color:#7bd03e;font-size:.67rem}.equipment-metric b.gold-value{color:#f0ad16}.equipment-metric.current-rate{display:grid;grid-template-columns:1fr;gap:2px;margin-top:3px;padding-top:5px;border-top:1px solid #34342c}.equipment-metric.current-rate b{color:#e9a916;font-size:.74rem;text-align:right}.equipment-metric.equipment-yield{display:grid;grid-template-columns:1fr;gap:3px;margin-top:6px;padding-top:6px;border-top:1px solid #34342c;text-transform:uppercase}.equipment-metric.equipment-yield b{color:#e9a916;font-size:.78rem;text-align:right;text-transform:none}.equipment-card .condition-track{height:9px;margin:0 0 4px}.equipment-info{position:absolute;top:11px;right:11px;display:grid;width:20px;height:20px;place-items:center;padding:0;border:1px solid #98743a;border-radius:50%;color:#c29d5c;background:transparent;font-family:serif;font-size:.68rem;line-height:1;opacity:1}.equipment-info:disabled{cursor:default;opacity:1}.equipment-card-link{cursor:pointer;-webkit-tap-highlight-color:transparent}.equipment-card-link:focus-visible{outline-color:#d79e31}.equipment-card-link:active{transform:translateY(1px)}.equipment-content .eyebrow{padding-right:28px}.equipment-metric.condition-value{justify-content:flex-end;min-height:18px}.equipment-metric.equipment-yield{display:flex;justify-content:flex-end}.equipment-metric.equipment-yield-comparison{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.equipment-yield-comparison>span{display:grid;min-width:0;gap:2px}.equipment-yield-comparison:not(.max-only)>span:first-child{justify-self:start;text-align:left}.equipment-yield-comparison:not(.max-only)>span:first-child b{text-align:left}.equipment-yield-comparison>span:last-child{text-align:right}.equipment-yield-comparison small{color:#9d947f;font-size:.52rem;letter-spacing:.06em}.equipment-yield-comparison b{overflow:hidden;font-size:clamp(.58rem,2vw,.72rem);text-overflow:ellipsis;white-space:nowrap}.equipment-yield-comparison.max-only{grid-template-columns:minmax(0,1fr)}.equipment-yield-comparison.max-only>span{justify-self:end}@media(max-width:380px){.mining-action{min-height:105px}.event-card{min-height:190px;padding:9px 8px}.gold-offer>img{width:52px;height:52px;flex-basis:52px}.gold-offer p b{font-size:1.15rem}}.rankings-shell{min-height:100dvh;background:radial-gradient(circle at 50% 14%,rgba(118,78,20,.1),transparent 29%),#0a0d0a}.rankings-page{min-width:0;padding:13px 9px calc(88px + env(safe-area-inset-bottom));overflow-x:hidden}.rankings-heading{margin-bottom:10px;text-align:center}.rankings-heading span{color:#9e8f70;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rankings-heading h1{margin:2px 0 0;color:#efb12a;font-family:Impact,Arial Narrow,sans-serif;font-size:1.65rem;font-weight:500;letter-spacing:.06em;line-height:1;text-shadow:0 2px #3b2401;text-transform:uppercase}.ranking-filters{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:9px}.ranking-filters button{min-width:0;min-height:46px;padding:5px 3px;border:1px solid #4a3b23;border-radius:7px;color:#9f947f;background:linear-gradient(180deg,#1a1b16,#0e100d);font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(.55rem,2.4vw,.68rem);letter-spacing:.025em;line-height:1.05;text-transform:uppercase}.ranking-filters button.active{border-color:#d29624;color:#ffc12b;background:radial-gradient(circle at 50% 10%,rgba(234,165,27,.25),transparent 64%),#18160e;box-shadow:inset 0 -2px #a66c08,0 0 9px #de950f33}.rankings-message{margin:10px 0;padding:12px;border:1px solid #4d422c;border-radius:8px;color:#c5b696;background:#151710;font-size:.75rem;text-align:center}.rankings-message.error{border-color:#6d392e;color:#e9b9ae;background:#321d19}.ranking-podium{display:grid;min-height:220px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:4px;padding:12px 5px 0;border:2px solid #5d451e;border-radius:12px;background:radial-gradient(circle at 50% 34%,rgba(223,158,29,.13),transparent 28%),repeating-linear-gradient(110deg,rgba(255,255,255,.012) 0 1px,transparent 1px 5px),#10120e;box-shadow:inset 0 0 24px #050705,0 5px 11px #0000006b}.podium-place{position:relative;display:grid;min-width:0;justify-items:center;align-content:end;gap:4px;padding:10px 3px 12px;border-bottom:5px solid #665947;color:#ded5c2;text-align:center}.podium-place.place-1{min-height:199px;border-color:#d4a326;background:linear-gradient(180deg,transparent,rgba(181,123,18,.14))}.podium-place.place-2{min-height:164px;border-color:#98968d}.podium-place.place-3{min-height:150px;border-color:#986337}.podium-place.current{background-color:#d3941714}.podium-medal{position:absolute;top:0;display:grid;width:30px;height:30px;place-items:center;border:2px solid currentColor;border-radius:50%;color:#caa040;background:#17170f;font-family:Impact,Arial Narrow,sans-serif;font-size:1rem;box-shadow:0 0 8px #d99d1d4d}.place-2 .podium-medal{color:#aaa99f}.place-3 .podium-medal{color:#ba7544}.podium-avatar{width:clamp(58px,18vw,84px);height:clamp(58px,18vw,84px);overflow:hidden;margin-top:24px;border:2px solid #9e7028;border-radius:50%;background:#25241b;box-shadow:0 3px 8px #000}.place-1 .podium-avatar{width:clamp(72px,22vw,100px);height:clamp(72px,22vw,100px);border-color:#e0ab29;box-shadow:0 0 13px #e0ab2947}.podium-avatar img{display:block;width:100%;height:100%;object-fit:cover}.podium-avatar.empty{display:grid;place-items:center;color:#706752}.podium-place strong{width:100%;overflow:hidden;font-size:clamp(.66rem,3vw,.84rem);text-overflow:ellipsis;white-space:nowrap}.podium-place b{min-height:24px;color:#e9ad24;font-size:clamp(.58rem,2.4vw,.72rem);line-height:1.15}.ranking-list{margin-top:9px;overflow:hidden;border:2px solid #5a431d;border-radius:11px;background:#10120e;box-shadow:inset 0 0 18px #00000080}.ranking-list-header,.ranking-list article{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr) minmax(80px,.72fr);align-items:center;column-gap:6px}.ranking-list-header{min-height:34px;padding:5px 8px;color:#b7a681;font-family:Impact,Arial Narrow,sans-serif;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.ranking-list-header span:last-child{text-align:right}.ranking-list article{min-height:51px;padding:5px 8px;border-top:1px solid #343023}.ranking-list article.current{border:1px solid #bd8420;color:#f2b327;background:#a26a0e17;box-shadow:inset 0 0 10px #bc801314}.ranking-position{color:#d8cfbd;font-size:.82rem;text-align:center}.ranking-player{display:flex;min-width:0;align-items:center;gap:7px}.ranking-player img{flex:0 0 37px;width:37px;height:37px;border:1px solid #8b682c;border-radius:50%;object-fit:cover;background:#22231b}.ranking-player strong{overflow:hidden;color:#e8dfcd;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.ranking-value{overflow:hidden;color:#e0aa32;font-size:clamp(.62rem,2.8vw,.76rem);text-align:right;text-overflow:ellipsis;white-space:nowrap}.ranking-divider{padding:6px;border-top:1px solid #55411f;color:#a58d5d;font-size:.58rem;letter-spacing:.1em;text-align:center;text-transform:uppercase}.ranking-empty{margin:0;padding:20px;border-top:1px solid #343023;color:#8f8775;font-size:.72rem;text-align:center}.your-ranking-stats{margin-top:9px;padding:12px 9px;border:2px solid #5c451e;border-radius:11px;background:radial-gradient(circle at 50% 0,rgba(187,127,18,.1),transparent 54%),#10120e;text-align:center}.your-ranking-stats h2{margin:0 0 10px;color:#e7a923;font-family:Impact,Arial Narrow,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.your-ranking-stats>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.your-ranking-stats article{display:grid;min-width:0;gap:5px;padding:5px;border-right:1px solid #393321}.your-ranking-stats article:last-child{border-right:0}.your-ranking-stats span{color:#a99e87;font-size:clamp(.5rem,2.2vw,.62rem);text-transform:uppercase}.your-ranking-stats strong{overflow:hidden;color:#efb127;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(.78rem,3.5vw,1rem);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.your-ranking-stats p{margin:10px 0 0;color:#baad91;font-size:.68rem}.rankings-coming-soon{display:grid;min-height:260px;justify-items:center;align-content:center;gap:8px;padding:24px;border:2px solid #5c451e;border-radius:12px;background:#10120e;text-align:center}.rankings-coming-soon img{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 5px 5px #000)}.rankings-coming-soon h2{margin:0;color:#e8ad28;font-family:Impact,Arial Narrow,sans-serif;letter-spacing:.05em;text-transform:uppercase}.rankings-coming-soon p{max-width:300px;margin:0;color:#a69b84;font-size:.74rem;line-height:1.45}@media(max-width:380px){.rankings-page{padding-right:6px;padding-left:6px}.ranking-filters{gap:3px}.ranking-filters button{min-height:43px}.ranking-podium{min-height:205px;padding-right:3px;padding-left:3px}.podium-place.place-1{min-height:184px}.podium-place.place-2{min-height:153px}.podium-place.place-3{min-height:142px}.ranking-list-header,.ranking-list article{grid-template-columns:25px minmax(0,1fr) minmax(76px,.7fr);column-gap:4px;padding-right:6px;padding-left:6px}.ranking-player{gap:5px}.ranking-player img{flex-basis:34px;width:34px;height:34px}}.mining-action.idle{display:flex;min-height:96px;align-items:center;justify-content:center;padding:13px}.mining-action.idle .primary-button{width:100%;min-height:68px}@media(max-width:560px){html,body,#root{width:100%;height:100%;overflow:hidden}.signed-in-app{--bottom-nav-height: 56px}.signed-in-app,.app-shell{width:100%;height:100%;min-height:0;overflow:hidden}.player-header{min-height:66px;height:66px;padding:max(6px,env(safe-area-inset-top)) 48px 6px 8px;gap:7px}.player-portrait{width:50px;height:50px;flex-basis:50px}.player-name{gap:7px}.player-name strong{font-size:clamp(.9rem,4vw,1.08rem)}.player-name b{font-size:.82rem}.balance-block{gap:4px;padding-left:6px}.balance-block>img{width:25px;height:25px}.balance-block strong{font-size:clamp(.72rem,3vw,.9rem)}.river-page{display:flex;height:calc(100dvh - 66px);min-height:0;flex-direction:column;gap:5px;padding:0 8px calc(58px + env(safe-area-inset-bottom));overflow:hidden}.river-scene{width:calc(100% + 16px);height:clamp(175px,27dvh,230px);min-height:clamp(175px,27dvh,230px);flex:0 0 clamp(175px,27dvh,230px);margin:0 -8px}.river-map-canvas{width:100%;height:auto;aspect-ratio:944 / 1672}.scene-image{object-position:48% 56%}.mining-action,.mining-action.idle{min-height:66px;flex:0 0 auto;margin:0;padding:7px;border-width:2px}.mining-action.idle .primary-button{min-height:50px}.primary-button{min-height:50px;font-size:.92rem}.mining-action.active{min-height:66px;padding:7px}.mining-action.active .countdown{font-size:clamp(2rem,12vw,2.8rem)}.event-grid{min-height:120px;flex:0 0 120px;gap:5px;margin:0}.event-card{min-height:120px;padding:7px;border-width:2px}.event-card header{min-height:23px;padding-bottom:4px}.event-card header strong{font-size:clamp(.58rem,2.45vw,.75rem);line-height:1.05}.event-card header span{width:18px;height:18px;flex:0 0 18px;font-size:.6rem}.event-card header .daily-info-button{width:18px;height:18px;flex:0 0 18px;font-size:.6rem}.gold-offer{min-height:61px;gap:3px;padding:3px 0}.gold-offer>img{width:45px;height:45px;flex-basis:45px}.gold-offer p b{font-size:clamp(.9rem,4.2vw,1.15rem);white-space:nowrap}.daily-gold-offer>img{top:2px}.daily-gold-value{top:49px;font-size:clamp(.9rem,4.2vw,1.15rem)}.daily-draw-stat{top:7px;right:7px;min-width:55px}.daily-draw-stat span{font-size:.85rem}.daily-draw-stat b{font-size:1.45rem}.daily-draw-status{right:7px;bottom:5px;left:7px;padding-top:4px;font-size:clamp(.62rem,2.8vw,.72rem)}.event-card button{min-height:23px;margin-top:1px;padding:3px;font-size:.58rem}.equipment-card{min-height:101px;flex:0 0 101px;gap:7px;margin:0;padding:8px 10px;border-width:2px}.equipment-visual{width:37%;flex-basis:37%}.equipment-visual-art{width:min(100%,98px)}.equipment-content{padding-top:1px}.equipment-content .eyebrow{margin-bottom:4px;padding-right:24px;font-size:.72rem}.equipment-info{top:7px;right:7px;width:18px;height:18px;font-size:.6rem}.equipment-metric{min-height:15px;font-size:.55rem}.equipment-metric b{font-size:.59rem}.equipment-card .condition-track{height:7px;margin-bottom:2px}.equipment-metric.equipment-yield{min-height:17px;margin-top:2px;padding-top:3px}.equipment-metric.equipment-yield b{font-size:.65rem}.equipment-metric.equipment-yield-comparison{gap:4px}.equipment-yield-comparison small{font-size:.46rem}.equipment-metric.equipment-yield-comparison b{font-size:clamp(.52rem,2.35vw,.62rem)}.bottom-navigation{height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))}.bottom-navigation.image-navigation{padding-bottom:env(safe-area-inset-bottom)}.navigation-art{width:100%}.bottom-navigation.image-navigation button{min-height:52px;padding:0}}@media(max-width:380px)and (max-height:820px){.river-scene{height:clamp(160px,24dvh,190px);min-height:clamp(160px,24dvh,190px);flex-basis:clamp(160px,24dvh,190px)}.event-grid{min-height:112px;flex-basis:112px}.event-card{min-height:112px}.equipment-card{min-height:94px;flex-basis:94px}.equipment-visual-art{width:min(100%,90px)}}.player-header{min-height:76px;padding:max(8px,env(safe-area-inset-top)) 12px 8px;gap:8px}.player-profile{display:flex;min-width:0;align-items:center;gap:9px}.player-profile .player-identity{display:grid;min-width:0;gap:2px}.player-profile .player-identity strong{overflow:hidden;color:#f1eee4;font-family:Impact,Arial Narrow,sans-serif;font-size:1.05rem;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.player-profile .player-identity b{color:#e3a51f;font-family:Impact,Arial Narrow,sans-serif;font-size:.78rem;letter-spacing:.03em}.player-balances{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto}.player-facebook-link{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;transform:translate(-4px);color:#fff;background:#1877f2;box-shadow:0 2px 5px #00000061;font-family:Arial,sans-serif;font-size:1.1rem;font-weight:800;line-height:1;text-decoration:none}.player-facebook-link:hover,.player-facebook-link:focus-visible{border-color:#fff;background:#2d86f7;outline:2px solid rgba(239,177,41,.65);outline-offset:2px}.player-balances .balance-block{display:flex;min-width:0;align-items:center;gap:4px;padding:3px 0 3px 6px;border-left:1px solid #34342c}.player-balances .balance-block img{width:28px;height:28px;flex:0 0 28px;object-fit:contain}.player-balances .gold-balance img{filter:drop-shadow(0 0 5px rgba(222,158,27,.4))}.player-balances .cash-balance img,.player-balances .real-gold-balance img{filter:drop-shadow(0 2px 3px rgba(0,0,0,.75))}.player-balances .balance-block strong{overflow:hidden;color:#e9b03a;font-family:Impact,Arial Narrow,sans-serif;font-size:.78rem;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.player-header{min-height:66px;height:66px;padding:max(5px,env(safe-area-inset-top)) 5px 5px;gap:3px}.player-profile{min-width:78px;flex:1 1 auto;gap:4px}.player-profile .player-portrait{width:42px;height:42px;flex:0 0 42px}.player-profile .player-identity strong{max-width:clamp(58px,18vw,82px);font-size:clamp(.7rem,2.8vw,.86rem)}.player-profile .player-identity b{font-size:.61rem}.player-balances{flex:0 1 auto;gap:0}.player-facebook-link{width:24px;height:24px;flex-basis:24px;margin-right:2px;font-size:.95rem}.player-balances .balance-block{gap:1px;padding-left:2px}.player-balances .balance-block img{width:clamp(18px,5.05vw,22px);height:clamp(18px,5.05vw,22px);flex-basis:clamp(18px,5.05vw,22px)}.player-balances .balance-block strong{font-size:clamp(.6rem,2.6vw,.66rem);letter-spacing:0;line-height:1}}@media(max-width:360px){.player-profile .player-portrait{width:38px;height:38px;flex-basis:38px}.player-profile .player-identity strong{max-width:58px;font-size:.66rem}.player-balances .balance-block img{width:16px;height:16px;flex-basis:16px}.player-balances .balance-block strong{font-size:.47rem}}.shop-page{padding:9px 10px calc(66px + env(safe-area-inset-bottom))}.shop-banner{width:100%;aspect-ratio:5.55 / 1;overflow:hidden;border:0;outline:0;border-radius:8px;background:transparent;box-shadow:none}.shop-banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 51%}.shop-header{position:relative;display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:7px 14px;border:3px solid #11130f;outline:2px solid #6b4d21;outline-offset:-1px;border-radius:8px;background:radial-gradient(circle at 15% 20%,rgba(157,107,29,.14),transparent 44%),repeating-linear-gradient(90deg,rgba(255,255,255,.014) 0 1px,transparent 1px 5px),#11130f;box-shadow:inset 0 0 0 1px #342d1e,inset 0 0 18px #050705,0 4px 10px #0000006b}.shop-header span{color:#a7997c;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.shop-header h1{margin:1px 0 0;color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase;text-shadow:0 1px #3d2500,0 0 8px rgba(212,148,24,.14)}.shop-header button{display:grid;width:22px;height:22px;place-items:center;padding:0;border:1px solid #98743a;border-radius:50%;color:#c29d5c;background:#080a088c;font-family:serif;font-size:.7rem;opacity:1}.shop-header button:disabled{cursor:default;opacity:1}.shop-catalog{display:grid;gap:7px;margin-top:7px}.shop-equipment-card{position:relative;display:grid;min-height:154px;grid-template-columns:42% 58%;overflow:hidden;border:3px solid #11130f;outline:2px solid #6b4d21;outline-offset:-1px;border-radius:8px;background-color:#10130f;background-image:radial-gradient(circle at 18% 48%,rgba(135,94,28,.1),transparent 39%),repeating-linear-gradient(115deg,rgba(255,255,255,.014) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 1px #302b1d,inset 0 0 18px #00000094,0 4px 10px #0006}.shop-equipment-card.locked{filter:saturate(.55)}.shop-equipment-card.locked:after{position:absolute;inset:0;pointer-events:none;content:"";background:#04060533}.shop-equipment-art{z-index:1;width:100%;min-height:148px;align-self:stretch;background-repeat:no-repeat;background-size:400% 300%;filter:drop-shadow(0 7px 6px rgba(0,0,0,.75))}.shop-equipment-details{z-index:2;display:flex;min-width:0;flex-direction:column;padding:13px 13px 10px 3px}.shop-equipment-heading{display:flex;align-items:start;justify-content:space-between;gap:5px}.shop-equipment-heading h2{overflow:hidden;margin:0;color:#eee7d8;font-family:Impact,Arial Narrow,sans-serif;font-size:.98rem;font-weight:500;letter-spacing:.035em;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.shop-equipment-heading span{flex:none;color:#dca62a;font-size:.62rem;font-weight:800;white-space:nowrap}.shop-yield{margin-top:7px;color:#e5ad28;font-size:.78rem}.shop-state{margin-top:5px;border-radius:5px;text-transform:uppercase}.owned-state{padding:5px 7px;border:1px solid #50852f;color:#89ce55;background:linear-gradient(180deg,#2f5d1e8c,#1835158c);font-size:.65rem;font-weight:900;text-align:center}.locked-state{display:flex;min-height:27px;align-items:center;justify-content:space-between;gap:5px;padding:4px 6px;border:1px solid #4c483c;color:#8f8878;background:#080a08b3}.locked-state b{color:#aaa08c;font-size:.58rem;white-space:nowrap}.locked-state span{font-size:.49rem;text-align:right;text-transform:none}.shop-prices{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:auto}.shop-prices>div{display:grid;min-width:0;gap:1px;padding:4px 6px;border-top:1px solid #3a3426}.shop-prices span{color:#8d8575;font-size:.49rem;font-weight:700;text-transform:uppercase}.shop-prices b{overflow:hidden;color:#ddd0b3;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.shop-buy-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:5px}.shop-buy-actions>:only-child{grid-column:1 / -1}.shop-buy-button{min-width:0;min-height:29px;border:1px solid #9b7739;border-radius:6px;color:#efe0bd;background:linear-gradient(180deg,#71562d,#49341b);box-shadow:inset 0 1px #ffe7b129,0 2px 4px #00000059;font-size:.6rem;font-weight:900;text-transform:uppercase}.shop-buy-button:hover{border-color:#bc9145;background:linear-gradient(180deg,#806334,#563d1e)}.shop-buy-button:disabled{cursor:not-allowed;border-color:#555047;color:#989083;background:linear-gradient(180deg,#37352f,#252520);opacity:.72}.shop-fiat-buy-button{min-width:0;min-height:29px;overflow:hidden;padding:4px;border:1px solid #d5a139;border-radius:6px;color:#ffd76d;background:linear-gradient(180deg,#76591f,#3f2d12);box-shadow:inset 0 1px #ffeba43d,0 0 8px #da9d2533,0 2px 4px #0006;font-size:clamp(.49rem,2.1vw,.59rem);font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.shop-fiat-buy-button:hover,.shop-fiat-buy-button:focus-visible{border-color:#f0bd4e;color:#ffe39a;background:linear-gradient(180deg,#866725,#493414);box-shadow:inset 0 1px #fff1bc4d,0 0 11px #da9d2547,0 2px 4px #0006}.shop-fiat-buy-button:active{transform:translateY(1px)}.shop-fiat-buy-button:disabled{cursor:wait;filter:saturate(.65);opacity:.65}.unavailable-state{padding:5px 7px;border:1px solid #4c483c;color:#8f8878;background:#080a08b3;font-size:.55rem;font-weight:800;text-align:center}.shop-message{margin-top:7px;padding:8px 10px;border-radius:6px;font-size:.68rem}.shop-message.success{border:1px solid rgba(80,133,47,.55);color:#9bd071;background:#1a311b}.shop-modal-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:18px;background:#030503c7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shop-purchase-modal{width:min(100%,360px);padding:18px;border:3px solid #11130f;outline:2px solid #765526;outline-offset:-1px;border-radius:8px;color:#e9dfca;background:radial-gradient(circle at 18% 15%,rgba(157,107,29,.15),transparent 42%),#11130f;box-shadow:inset 0 0 0 1px #3d3321,0 12px 35px #000000b3}.shop-purchase-modal h2{margin:0;color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.shop-purchase-modal p{margin:14px 0 18px;color:#cfc3aa;font-size:.82rem;line-height:1.45}.shop-purchase-modal p strong{color:#f0b22a}.about-game-modal{position:relative;width:min(100%,440px);max-height:min(78dvh,640px);overflow-y:auto}.about-game-modal h2{padding-right:34px}.about-game-content p{margin:13px 0;font-size:.84rem;line-height:1.55}.about-game-content p:first-child{margin-top:15px}.about-game-content p:last-child{margin-bottom:0}.about-game-slogan{padding-top:3px;color:#efb129;font-size:.95rem!important;letter-spacing:.015em;text-align:center}.about-game-close{position:absolute;top:8px;right:8px;display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid #625332;border-radius:6px;color:#c8baa0;background:linear-gradient(180deg,#302d25,#1b1c18);font-size:1rem;line-height:1;cursor:pointer}.about-game-close:hover,.about-game-close:focus-visible{border-color:#9b7739;color:#f1dfb8}.info-modal{position:relative;max-height:min(88dvh,520px);overflow-y:auto}.info-modal h2{padding-right:34px}.shop-modal-backdrop.scouting-intro-backdrop{z-index:40}.scouting-intro-copy{margin-top:15px}.scouting-intro-copy>p{margin:0 0 13px;font-size:.86rem;line-height:1.5}.scouting-intro-copy .player-onboarding-cta{margin-top:5px}.player-onboarding-content{margin-top:15px}.player-onboarding-content>p{margin:0 0 16px;font-size:.86rem;line-height:1.55}.player-onboarding-content.auction{padding:10px;border:1px solid rgba(218,157,37,.48);border-radius:7px;background:radial-gradient(circle at 50% 0,rgba(216,151,27,.15),transparent 58%),#07090773}.player-onboarding-highlight,.player-onboarding-slogan{padding:10px;border:1px solid rgba(218,157,37,.42);border-radius:6px;color:#efb129!important;background:#97620e1f;font-weight:800;text-align:center}.player-onboarding-slogan{letter-spacing:.025em}.player-onboarding-error{color:#ef8b7a!important}.player-onboarding-cta{width:100%;min-height:46px;padding:10px 14px;border:1px solid #e2ad3e;border-radius:7px;color:#211707;background:linear-gradient(180deg,#f0c452,#c78b19);box-shadow:inset 0 1px #ffffff73,0 4px 12px #b1740f38;font-family:Impact,Arial Narrow,sans-serif;font-size:.93rem;letter-spacing:.055em;text-transform:uppercase;cursor:pointer}.player-onboarding-cta:disabled{cursor:wait;opacity:.65}.mining-action.idle.onboarding-highlight{z-index:2;border-color:#efb129;outline:3px solid rgba(239,177,41,.62);outline-offset:3px;animation:onboarding-mining-pulse 1.35s ease-in-out infinite}@keyframes onboarding-mining-pulse{0%,to{box-shadow:inset 0 0 0 2px #181a15,inset 0 0 0 4px #9f865c,0 0 7px #efb1296b}50%{box-shadow:inset 0 0 0 2px #181a15,inset 0 0 0 4px #9f865c,0 0 20px #efb129e0}}@media(min-width:821px){.pwa-install-hint{display:none}}@media(prefers-reduced-motion:reduce){.mining-action.idle.onboarding-highlight{animation:none}}.daily-gold-info-content{margin-top:15px}.daily-gold-info-content p{margin:8px 0;font-size:.82rem}.daily-gold-info-stat{display:grid;gap:5px;margin-top:15px;padding:10px;border:1px solid rgba(151,111,43,.35);border-radius:6px;background:#05080675;text-align:center}.daily-gold-info-stat span{color:#a99c7b;font-family:Impact,Arial Narrow,sans-serif;font-size:.67rem;letter-spacing:.06em;text-transform:uppercase}.daily-gold-info-stat strong{color:#efb129;font-size:.92rem}.mining-streak-info-modal{position:relative;max-height:min(88dvh,520px);overflow-y:auto}.mining-streak-info-modal h2{padding-right:34px}.mining-streak-info-copy{margin-top:15px}.mining-streak-info-copy p{margin:7px 0;font-size:.8rem}.mining-streak-info-stats{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(153,105,25,.4)}.mining-streak-info-stats>div{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid rgba(151,111,43,.35);border-radius:6px;background:#05080675;text-align:center}.mining-streak-info-stats span{color:#a99c7b;font-family:Impact,Arial Narrow,sans-serif;font-size:.67rem;letter-spacing:.06em;text-transform:uppercase}.mining-streak-info-stats strong{color:#efb129;font-size:.88rem;line-height:1.25}.mining-streak-rewards{margin-top:16px}.mining-streak-rewards h3{margin:0 0 7px;color:#bda873;font-family:Impact,Arial Narrow,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.08em;text-align:center;text-transform:uppercase}.mining-streak-rewards-table{overflow:hidden;border:1px solid rgba(151,111,43,.35);border-radius:6px;background:#05080661}.mining-streak-rewards-table>div{display:flex;align-items:center;justify-content:space-between;min-height:27px;padding:5px 10px;color:#cfc3aa;font-size:.72rem}.mining-streak-rewards-table>div+div{border-top:1px solid rgba(151,111,43,.2)}.mining-streak-rewards-table strong{color:#dfc47f;font-family:Impact,Arial Narrow,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.03em}.mining-streak-rewards-table>div.next{color:#f2c04b;background:#ae741629;box-shadow:inset 3px 0 #dba124}.mining-streak-rewards-table>div.next strong{color:#f2b31e}.streak-reward-backdrop{z-index:50}.streak-reward-modal{position:relative;width:min(100%,380px);overflow:hidden;padding:28px 22px 22px;text-align:center}.streak-reward-modal:before{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 22%,rgba(239,177,41,.2),transparent 42%);content:"";pointer-events:none}.streak-reward-modal>*{position:relative}.streak-reward-burst{display:grid;width:54px;height:54px;place-items:center;margin:0 auto 12px;border:1px solid #d49b27;border-radius:50%;color:#17140d;background:radial-gradient(circle,#ffd76a,#d79218 72%);box-shadow:0 0 24px #efb12961;font-size:1.7rem}.streak-reward-modal h2{padding:0;font-size:1.55rem;text-align:center}.streak-reward-copy{margin-top:15px}.streak-reward-copy p{margin:8px 0}.streak-reward-milestone{color:#e8ddc6!important;font-size:.94rem!important}.streak-reward-amount{display:block;margin:12px 0;color:#ffd15c;font-family:Impact,Arial Narrow,sans-serif;font-size:2.2rem;font-weight:500;letter-spacing:.04em;line-height:1;text-shadow:0 2px 14px rgba(224,153,22,.38)}.streak-reward-confirmation{color:#bdb196!important;font-size:.75rem!important}.streak-reward-continue{width:100%;margin-top:13px;padding:12px 14px;border:1px solid #d59b25;border-radius:6px;color:#17130b;background:linear-gradient(180deg,#ffd15b,#d79318);box-shadow:inset 0 1px #ffffff4d,0 5px 16px #0000004d;font-family:Impact,Arial Narrow,sans-serif;font-size:.82rem;letter-spacing:.07em;cursor:pointer}.streak-reward-continue:hover,.streak-reward-continue:focus-visible{filter:brightness(1.08);outline:2px solid #f7d277;outline-offset:2px}@media(max-width:380px){.mining-streak-info-stats{grid-template-columns:1fr}}.terms-shell{height:100dvh;overflow:hidden}.terms-page{height:calc(100dvh - 76px);overflow-x:hidden;overflow-y:auto;padding:16px 12px calc(82px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 65%,rgba(152,102,24,.08),transparent 34%);overscroll-behavior-y:contain}.terms-heading{position:relative;display:grid;min-height:38px;place-items:center;padding:0 42px}.terms-heading h1{margin:0;color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(1.25rem,5.5vw,1.75rem);font-weight:500;letter-spacing:.055em;text-align:center;text-transform:uppercase}.terms-heading button{position:absolute;top:0;left:0;display:grid;width:38px;height:38px;place-items:center;padding:0;border:0;color:#dba42d;background:transparent;font-size:1.55rem;cursor:pointer}.terms-heading button:focus-visible{border-radius:6px;outline:2px solid #a87822}.terms-intro{max-width:430px;margin:13px auto 20px;color:#928f86;font-size:.79rem;line-height:1.5;text-align:center}.terms-list{display:grid;max-width:460px;gap:10px;margin:0 auto}.terms-list>button{display:grid;width:100%;min-width:0;min-height:66px;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:10px 12px;border:1px solid #49381d;border-radius:8px;color:#e8e2d6;background:linear-gradient(145deg,#1a1b17f5,#0e100dfa);box-shadow:inset 0 0 0 1px #e7ab3009,0 3px 9px #0000004d;text-align:left;cursor:pointer}.terms-list>button:hover,.terms-list>button:focus-visible{border-color:#846126;outline:0;background:linear-gradient(145deg,#23231c,#12140f)}.terms-item-icon{display:grid;width:36px;height:36px;place-items:center;color:#d69d25;font-family:Impact,Arial Narrow,sans-serif;font-size:1.35rem;line-height:1}.terms-item-copy{display:grid;min-width:0;gap:3px}.terms-item-copy strong{overflow-wrap:anywhere;font-size:.86rem;line-height:1.2}.terms-item-copy small{color:#8f8a7f;font-size:.68rem;line-height:1.3}.terms-item-arrow{color:#d69d25;font-size:1.65rem;line-height:1;text-align:right}.terms-note{display:flex;max-width:460px;align-items:center;gap:11px;margin:28px auto 0;padding:12px 14px;border:1px solid #49381d;border-radius:8px;color:#918b7d;background:#10120fdb}.terms-note>span{flex:0 0 auto;color:#d69d25;font-size:1.35rem}.terms-note p{margin:0;font-size:.72rem;line-height:1.4}.terms-modal-content{margin-top:15px}.terms-modal-section+.terms-modal-section{margin-top:18px;padding-top:14px;border-top:1px solid rgba(151,111,43,.28)}.terms-modal-section h3{margin:0 0 7px;color:#dca52d;font-family:Impact,Arial Narrow,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.055em;text-transform:uppercase}.terms-modal-section p{margin:7px 0;color:#cfc3aa;font-size:.79rem;line-height:1.55}.terms-modal-section a{color:#efb129;font-weight:700;overflow-wrap:anywhere}@media(min-width:481px){.terms-shell{height:calc(100dvh - 48px)}.terms-page{height:calc(100dvh - 124px)}}@media(max-width:480px){.terms-page{height:calc(100dvh - 66px)}}@media(max-width:380px){.terms-page{padding-right:9px;padding-left:9px}.terms-list>button{grid-template-columns:34px minmax(0,1fr) 18px;gap:8px;padding-right:9px;padding-left:9px}.terms-item-icon{width:32px;height:32px}}.daily-gold-card{cursor:pointer}.daily-gold-card:focus-visible{outline:2px solid #d69e2c;outline-offset:2px}.daily-find-shell{min-height:100dvh;background:radial-gradient(circle at 50% 22%,rgba(184,126,24,.11),transparent 34%),repeating-linear-gradient(115deg,rgba(255,255,255,.012) 0 1px,transparent 1px 5px),#090c09}.daily-find-page{min-height:100dvh;padding:14px 12px max(14px,env(safe-area-inset-bottom))}.daily-find-heading{margin-bottom:10px;text-align:center}.daily-find-heading h1{margin:0;color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(1.7rem,7.5vw,2.45rem);font-weight:500;letter-spacing:.055em;line-height:1;text-shadow:0 2px #3d2500,0 0 12px rgba(212,148,24,.2);text-transform:uppercase}.daily-find-divider{display:grid;width:min(70%,300px);grid-template-columns:1fr 28px 1fr;align-items:center;gap:9px;margin:9px auto 0;color:#b97e19}.daily-find-divider>span{height:1px;background:linear-gradient(90deg,transparent,currentColor)}.daily-find-divider>span:last-child{background:linear-gradient(90deg,currentColor,transparent)}.daily-find-divider i{position:relative;display:block;width:22px;height:11px;margin:auto;border:2px solid currentColor;border-radius:50%;transform:rotate(-7deg)}.daily-find-divider i:after{position:absolute;right:-8px;bottom:-1px;width:10px;height:2px;content:"";background:currentColor;transform:rotate(19deg);transform-origin:left}.daily-find-panel{position:relative;box-sizing:border-box;width:min(calc(100% - 16px),448px);overflow:hidden;margin:0 auto;padding:8px 12px 11px;border:3px solid #11130f;outline:2px solid #a1742b;outline-offset:-1px;border-radius:14px;background-color:#0e110e;background-image:linear-gradient(180deg,#05070552 0,#05070561 28%,#090b09de 58%,#0e110e 72%),url(/assets/river-idle.png);background-position:center,center 44%;background-size:cover;box-shadow:inset 0 0 0 1px #4a3920,inset 0 0 28px #0000008c,0 8px 18px #00000085;text-align:center}.daily-find-nugget{display:grid;min-height:154px;place-items:center}.daily-find-nugget img{display:block;width:clamp(128px,38vw,188px);max-width:100%;filter:drop-shadow(0 12px 11px rgba(0,0,0,.8)) drop-shadow(0 0 19px rgba(238,163,23,.42))}.daily-find-result{color:#e8dfcc}.daily-find-result p{margin:1px 0;font-size:clamp(.82rem,3.4vw,1rem);font-weight:750;line-height:1.3;text-shadow:0 2px 3px rgba(0,0,0,.95)}.daily-find-result p strong,.daily-find-result p b{color:#efb129}.daily-find-result p strong{font-family:Impact,Arial Narrow,sans-serif;font-size:1.5em;font-weight:500;letter-spacing:.035em;white-space:nowrap}.daily-find-amount-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:.32em;row-gap:0}.daily-find-amount-line b{overflow-wrap:anywhere}.daily-find-result h2{margin:7px 0 4px;color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(1.4rem,5.8vw,1.9rem);font-weight:500;letter-spacing:.035em;line-height:1;text-shadow:0 1px #3d2500}.daily-find-date{display:grid;grid-template-columns:minmax(25px,1fr) auto minmax(25px,1fr);align-items:center;gap:10px;color:#ddc58f}.daily-find-date span{height:1px;background:linear-gradient(90deg,transparent,#b77d1b)}.daily-find-date span:last-child{background:linear-gradient(90deg,#b77d1b,transparent)}.daily-find-date time{display:block;font-size:.76rem;font-weight:850;letter-spacing:.065em;white-space:nowrap}.daily-find-prospector{display:flex;align-items:center;gap:14px;margin-top:8px;padding:8px 14px;border:1px solid #745522;border-radius:9px;background:linear-gradient(135deg,#161712ed,#070907f5);box-shadow:inset 0 0 0 1px #daa43614;text-align:left}.daily-find-prospector>img{flex:0 0 70px;width:70px;height:70px;border:2px solid #b98432;border-radius:50%;object-fit:cover;background:#29281e;box-shadow:0 0 0 3px #161710,0 4px 10px #000}.daily-find-prospector>div{display:grid;min-width:0;gap:3px}.daily-find-prospector span{color:#d99b20;font-size:.59rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.daily-find-prospector strong{overflow-wrap:anywhere;color:#f1e8d6;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(1.5rem,6vw,2.15rem);font-weight:500;letter-spacing:.025em;line-height:1}.daily-find-prospector b{color:#e3ac35;font-size:.72rem;font-weight:800}.daily-find-empty{max-width:360px;margin:4px auto 12px;color:#d8c9aa;font-size:clamp(.95rem,4vw,1.15rem);font-weight:700;line-height:1.5}.daily-find-panel.awaiting-find .daily-find-nugget{min-height:210px}.daily-find-back{display:flex;width:min(68%,294px);min-width:238px;min-height:52px;align-items:center;justify-content:center;margin:14px auto 0;padding:10px 18px;border:3px solid #11130f;outline:2px solid #9a6e27;outline-offset:-1px;border-radius:8px;color:#f3e3bd;background:radial-gradient(circle at 50% 0,rgba(218,161,47,.18),transparent 58%),linear-gradient(180deg,#332b1d,#171713);box-shadow:inset 0 0 0 1px #5a4525,0 5px 12px #00000080;font-family:Impact,Arial Narrow,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:.075em;text-shadow:0 2px #21180b;text-transform:uppercase;cursor:pointer}.daily-find-back:hover,.daily-find-back:focus-visible{border-color:#17140e;outline-color:#d49a31;color:#fff0c9;background-color:#352b1a}.daily-find-origin{margin:10px 0 0;color:#a87727;font-size:.68rem;font-weight:700;line-height:1.3;text-align:center}.recent-finds{width:min(calc(100% - 16px),448px);margin:24px auto 0}.recent-finds>h2{margin:0 0 10px;color:#dca12d;font-family:Impact,Arial Narrow,sans-serif;font-size:1.15rem;font-weight:500;letter-spacing:.09em;text-align:center;text-shadow:0 1px #3d2500;text-transform:uppercase}.recent-finds-list{overflow:hidden;border:2px solid #151610;outline:1px solid #765421;outline-offset:-1px;border-radius:9px;background:#0d100d;box-shadow:inset 0 0 16px #0000008c,0 5px 12px #00000052}.recent-finds-list article{display:flex;min-width:0;min-height:56px;align-items:center;justify-content:space-between;gap:10px;padding:7px 11px;border-bottom:1px solid rgba(150,107,37,.3);background:linear-gradient(90deg,#241f1580,#0a0c0acc)}.recent-finds-list article:last-child{border-bottom:0}.recent-find-player{display:flex;min-width:0;align-items:center;gap:10px}.recent-find-avatar{flex:0 0 40px;width:40px;height:40px;overflow:hidden;border:1px solid #a9792d;border-radius:50%;background:#24241c;box-shadow:0 0 0 2px #12140f}.recent-find-avatar img{display:block;width:100%;height:100%;object-fit:cover}.recent-find-player>div:last-child{display:grid;min-width:0;gap:2px}.recent-find-player strong{overflow:hidden;color:#eee5d4;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.recent-find-player span{color:#d59b2a;font-size:.62rem;font-weight:800}.recent-finds-list time{flex:0 0 auto;color:#c8b78f;font-size:.67rem;font-weight:700;white-space:nowrap}.recent-finds-message{margin:0;padding:16px 12px;border:1px solid #66502b;border-radius:8px;color:#bfb298;background:#10130f;font-size:.72rem;line-height:1.4;text-align:center}@media(max-width:380px){.daily-find-page{padding-right:10px;padding-left:10px}.daily-find-panel{width:calc(100% - 10px);padding-right:9px;padding-left:9px}.daily-find-nugget{min-height:142px}.daily-find-prospector>img{flex-basis:64px;width:64px;height:64px}.recent-finds{width:calc(100% - 10px)}.recent-finds-list article{padding-right:8px;padding-left:8px}}.shop-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.shop-modal-actions button{min-height:42px;border:1px solid #625332;border-radius:6px;color:#c8baa0;background:linear-gradient(180deg,#302d25,#1b1c18);font-size:.72rem;font-weight:900;text-transform:uppercase}.shop-modal-actions button.confirm{border-color:#9b7739;color:#f1dfb8;background:linear-gradient(180deg,#795b2e,#4b351b)}.shop-modal-actions button:disabled{cursor:wait;opacity:.58}.shop-empty{padding:24px;color:#9d9584;text-align:center}.service-page{min-height:calc(100vh - 84px);padding:12px 12px calc(84px + env(safe-area-inset-bottom))}.service-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.service-back{padding:8px 10px;border:1px solid #71562d;border-radius:6px;color:#d8c8a6;background:linear-gradient(180deg,#29271f,#171914);font-size:.68rem;font-weight:800}.service-info{display:grid;width:25px;height:25px;place-items:center;padding:0;border:1px solid #98743a;border-radius:50%;color:#c29d5c;background:#080a08a6;font-family:serif;opacity:1}.service-info:disabled{cursor:default;opacity:1}.service-hero,.repair-panel,.service-status-panel{border:3px solid #11130f;outline:2px solid #705225;outline-offset:-1px;border-radius:8px;background-color:#10130f;background-image:radial-gradient(circle at 22% 28%,rgba(153,105,30,.12),transparent 42%),repeating-linear-gradient(115deg,rgba(255,255,255,.014) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 1px #352e20,inset 0 0 20px #0000008c,0 5px 12px #0000006b}.service-hero{display:grid;justify-items:center;padding:15px;text-align:center}.service-equipment-art{width:min(62vw,250px);aspect-ratio:1 / 1;background-repeat:no-repeat;background-size:400% 300%;filter:drop-shadow(0 10px 10px rgba(0,0,0,.72))}.service-equipment-heading span,.repair-heading span{color:#9f9277;font-size:.58rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.service-equipment-heading h1{margin:3px 0 5px;color:#eee5d4;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(1.45rem,6vw,2rem);font-weight:500;letter-spacing:.055em;line-height:1;text-transform:uppercase}.service-equipment-heading>strong{color:#e6ab25;font-size:.82rem}.service-condition{width:100%;margin-top:15px;padding-top:12px;border-top:1px solid #3b3527}.service-condition>div:first-child{display:flex;align-items:baseline;justify-content:space-between}.service-condition>div:first-child span{color:#aaa08c;font-size:.65rem;font-weight:800;text-transform:uppercase}.service-condition>div:first-child strong{color:#7bd03e;font-family:Impact,Arial Narrow,sans-serif;font-size:1.45rem;letter-spacing:.04em}.segmented-condition{display:grid;height:13px;grid-template-columns:repeat(10,1fr);gap:3px;margin-top:7px}.segmented-condition span{border:1px solid #34372f;border-radius:2px;background:#090c09}.service-condition.good .segmented-condition .filled{border-color:#477d2e;background:linear-gradient(#73c63b,#3e8b2c)}.service-condition.medium .segmented-condition .filled{border-color:#9a762c;background:linear-gradient(#e2b338,#9b6c1d)}.service-condition.low .segmented-condition .filled,.service-condition.exhausted .segmented-condition .filled{border-color:#914333;background:linear-gradient(#d96748,#8d3025)}.service-condition.medium>div:first-child strong{color:#e2b338}.service-condition.low>div:first-child strong,.service-condition.exhausted>div:first-child strong{color:#dd674b}.repair-panel,.service-status-panel{margin-top:11px;padding:14px}.repair-heading h2{margin:2px 0 0;color:#e9dfcb;font-family:Impact,Arial Narrow,sans-serif;font-size:1.15rem;font-weight:500;letter-spacing:.045em;text-transform:uppercase}.service-state-message{margin:10px 0 0;padding:8px 9px;border-radius:5px;font-size:.67rem}.service-state-message.full{color:#9bd071;background:#1a311b}.repair-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.repair-options article{display:grid;min-width:0;gap:6px;padding:10px;border:1px solid #4b402a;border-radius:7px;background:#080b08b8}.repair-options article>span{color:#948873;font-size:.56rem;font-weight:800;text-transform:uppercase}.repair-options article>strong{color:#e4b249;font-size:.78rem;white-space:nowrap}.repair-options button{min-height:38px;padding:6px;border:1px solid #977137;border-radius:6px;color:#efdfbc;background:linear-gradient(180deg,#75572b,#483218);font-size:.62rem;font-weight:900;text-transform:uppercase}.repair-options button:disabled{cursor:not-allowed;border-color:#4d4a43;color:#817d74;background:linear-gradient(#343530,#242622);opacity:.65}.repair-options .shop-fiat-buy-button{min-width:0;overflow:hidden;border-color:#d5a139;color:#ffd76d;background:linear-gradient(180deg,#76591f,#3f2d12);box-shadow:inset 0 1px #ffeba43d,0 0 8px #da9d2533,0 2px 4px #0006;font-size:clamp(.52rem,2.1vw,.62rem);text-overflow:ellipsis;white-space:nowrap}.repair-options .shop-fiat-buy-button:hover,.repair-options .shop-fiat-buy-button:focus-visible{border-color:#f0bd4e;color:#ffe39a;background:linear-gradient(180deg,#866725,#493414);box-shadow:inset 0 1px #fff1bc4d,0 0 11px #da9d2547,0 2px 4px #0006}.repair-options .shop-fiat-buy-button:active{transform:translateY(1px)}.repair-options .shop-fiat-buy-button:disabled{cursor:wait;filter:saturate(.65);opacity:.65}.repair-panel>small{display:block;margin-top:8px;color:#766e5e;font-size:.56rem;text-align:center}.service-status-panel.no-wear strong{color:#9bd071;font-family:Impact,Arial Narrow,sans-serif;font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.service-status-panel.no-wear p{margin:5px 0 0;color:#aaa08c;font-size:.7rem;line-height:1.4}.service-empty{display:grid;align-content:start;gap:18px;color:#aaa08c}@media(max-width:560px){.service-shell{height:100dvh;overflow:hidden}.service-page{height:calc(100dvh - 66px);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:9px 9px calc(62px + env(safe-area-inset-bottom))}.service-equipment-art{width:min(52vw,210px)}.shop-shell{height:100dvh;overflow:hidden}.shop-page{height:calc(100dvh - 66px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:7px 8px calc(62px + env(safe-area-inset-bottom))}.shop-banner{border-radius:6px}.shop-header{min-height:50px;padding:5px 11px;border-width:2px}.shop-header h1{font-size:1.2rem}.shop-equipment-card{min-height:140px;grid-template-columns:40% 60%;border-width:2px}.shop-equipment-art{min-height:136px}.shop-equipment-details{padding:10px 11px 8px 2px}}@media(max-width:480px){.service-page{overflow-y:hidden;padding:6px 8px calc(58px + env(safe-area-inset-bottom))}.service-toolbar{margin-bottom:5px}.service-back{min-height:32px;padding:5px 9px}.service-info{width:24px;height:24px}.service-hero{padding:8px 11px 9px}.service-equipment-art{width:min(39vw,158px)}.service-equipment-heading h1{margin:2px 0 3px;font-size:clamp(1.2rem,5.2vw,1.45rem)}.service-equipment-heading>strong{font-size:.76rem}.service-condition{margin-top:7px;padding-top:6px}.service-condition>div:first-child strong{font-size:1.15rem}.segmented-condition{height:10px;gap:2px;margin-top:4px}.repair-panel,.service-status-panel{margin-top:6px;padding:8px 10px}.repair-heading h2{margin:0;font-size:1rem}.service-state-message{margin-top:5px;padding:5px 7px}.repair-options{gap:6px;margin-top:6px}.repair-options article{gap:3px;padding:6px}.repair-options button{min-height:38px;padding:4px;line-height:1.1}.service-status-panel.no-wear p{margin-top:3px;line-height:1.25}}@media(max-width:360px){.shop-equipment-card{grid-template-columns:38% 62%}.shop-equipment-heading h2{font-size:.84rem}.shop-yield{font-size:.69rem}}@media(max-width:560px){.river-scene{flex-grow:4;flex-shrink:1;height:auto}.event-grid{flex-grow:.65;flex-shrink:1}.equipment-card{flex-grow:.4;flex-shrink:1}}.bank-page{padding:0 10px calc(62px + env(safe-area-inset-bottom))}.bank-hero{height:clamp(190px,48vw,275px);overflow:hidden;margin:0 -10px;border-bottom:2px solid #755426;background:#17130d}.bank-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:47% 48%}.bank-panel{position:relative;margin-top:7px;padding:11px;border:3px solid #11130f;outline:2px solid #6b4d21;outline-offset:-1px;border-radius:8px;background-color:#10130f;background-image:radial-gradient(circle at 15% 15%,rgba(140,98,27,.09),transparent 38%),repeating-linear-gradient(115deg,rgba(255,255,255,.014) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 1px #302b1d,inset 0 0 22px #0009,0 5px 12px #0006}.bank-panel h1{margin:0 0 8px;color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:1.15rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.bank-info{position:absolute;top:10px;right:10px;display:grid;width:20px;height:20px;place-items:center;padding:0;border:1px solid #98743a;border-radius:50%;color:#c29d5c;background:transparent;font-family:serif;font-size:.68rem;opacity:1}.bank-info:disabled{opacity:1}.bank-balances{display:grid;grid-template-columns:1fr 1fr;gap:7px}.bank-balances>div{display:grid;gap:3px;padding:9px;border:1px solid #45391f;border-radius:7px;background:#060907b8}.bank-balances span,.bank-rate span,.sale-summary span{color:#958d7c;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bank-balances strong{color:#e9ac22;font-size:.9rem;white-space:nowrap}.bank-rate{display:flex;align-items:center;justify-content:space-between;margin-top:7px;padding:7px 9px;border:1px solid #3b3525;border-radius:6px;background:#171812}.bank-rate strong{color:#d8c69d;font-size:.72rem}.sale-options{min-width:0;margin:8px 0 0;padding:0;border:0}.sale-options legend{margin-bottom:5px;color:#d7ceba;font-size:.68rem;font-weight:700}.sale-options>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.sale-options button{min-width:0;min-height:34px;padding:5px 2px;border:1px solid #68512b;border-radius:6px;color:#c2b394;background:linear-gradient(#29271e,#181a16);font-size:.63rem;font-weight:700}.sale-options button.selected{border-color:#d49c28;color:#f2b72b;background:linear-gradient(#55401e,#2a2417);box-shadow:inset 0 0 8px #da9d2129,0 0 6px #d6951733}.sale-options button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.35}.sale-options .gold-stepper{display:grid;grid-template-columns:40px minmax(118px,160px) 40px;justify-content:center;gap:8px}.gold-stepper button{width:40px;min-height:40px;padding:0;border-color:#927039;color:#e8bd62;background:linear-gradient(180deg,#353024,#181813);box-shadow:inset 0 1px #ffe8ad1f,0 2px 5px #00000073;font-size:1.25rem;line-height:1}.gold-stepper button:not(:disabled):hover{border-color:#d2a347;color:#ffd16c;background:linear-gradient(180deg,#4a3b23,#211d14)}.gold-stepper output{display:grid;min-height:40px;place-items:center;padding:4px 10px;border:1px solid #b18438;border-radius:7px;color:#f0b22a;background:linear-gradient(180deg,#29271e,#141611);box-shadow:inset 0 0 10px #da9d211c,0 2px 5px #0006;font-size:.9rem;font-weight:800;letter-spacing:.035em;white-space:nowrap}.sale-summary{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.sale-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:5px;padding:6px 8px;border-top:1px solid #343126;border-bottom:1px solid #343126}.sale-summary strong{color:#eee3ca;font-size:.72rem;white-space:nowrap}.bank-message{margin-top:6px;padding:6px 8px;border-radius:6px;font-size:.65rem}.bank-message.error{color:#efc0b7;background:#3b201d}.bank-message.success{color:#9bd071;background:#1a311b}.sell-gold-button{width:100%;min-height:44px;margin-top:8px;border:1px solid #b88738;border-radius:7px;color:#f4e3bd;background:linear-gradient(180deg,#8a6733,#68471f 52%,#4b3219);box-shadow:inset 0 1px #ffe7b147,inset 0 -1px #2a18088c,0 3px 7px #00000080,0 0 8px #b77e262e;font-family:Impact,Arial Narrow,sans-serif;font-size:.88rem;letter-spacing:.07em;text-shadow:0 1px 2px rgba(25,13,3,.8);text-transform:uppercase}.sell-gold-button:not(:disabled):hover{border-color:#c99a4b;background:linear-gradient(180deg,#98743b,#745126 52%,#53381c);box-shadow:inset 0 1px #ffebbe52,inset 0 -1px #2a18088c,0 3px 7px #00000080,0 0 10px #be852b40}.sell-gold-button:disabled{cursor:not-allowed;border-color:#55534d;color:#898780;background:linear-gradient(180deg,#3d3e3b,#292b29);box-shadow:inset 0 1px #ffffff0d,0 2px 4px #00000059;filter:none;opacity:.62;text-shadow:none}.bottom-navigation.image-navigation button:disabled{cursor:default;opacity:1}@media(max-width:560px){.bank-page{display:flex;height:calc(100dvh - 66px);min-height:0;flex-direction:column;gap:5px;padding:0 8px calc(56px + env(safe-area-inset-bottom));overflow:hidden}.bank-hero{width:calc(100% + 16px);height:auto;min-height:145px;flex:1 1 210px;margin:0 -8px}.bank-hero img{object-position:46% 50%}.bank-panel{flex:0 0 auto;margin:0;padding:8px;border-width:2px}.bank-panel h1{margin-bottom:5px;font-size:.9rem}.bank-info{top:7px;right:7px;width:18px;height:18px}.bank-balances{gap:5px}.bank-balances>div{gap:1px;padding:6px 7px}.bank-balances strong{font-size:.78rem}.bank-rate{margin-top:5px;padding:5px 7px}.sale-options{margin-top:5px}.sale-options legend{margin-bottom:3px;font-size:.61rem}.sale-options button{min-height:30px}.sale-options .gold-stepper{grid-template-columns:36px minmax(112px,150px) 36px;gap:7px}.gold-stepper button{width:36px;min-height:36px;font-size:1.1rem}.gold-stepper output{min-height:36px;font-size:.82rem}.sale-summary{gap:5px;margin-top:5px}.sale-summary>div{padding:5px 6px}.sell-gold-button{min-height:38px;margin-top:6px}}@media(max-width:380px)and (max-height:820px){.bank-hero{min-height:125px;flex-basis:155px}.bank-panel{padding:6px 7px}.bank-balances>div{padding:5px 6px}.sale-options button{min-height:28px;font-size:.58rem}.sale-options .gold-stepper{grid-template-columns:32px minmax(105px,138px) 32px;gap:6px}.gold-stepper button{width:32px;min-height:32px;font-size:1rem}.gold-stepper output{min-height:32px;font-size:.76rem}.sell-gold-button{min-height:34px}}.profile-shell{height:100dvh;overflow:hidden}.profile-page{height:100dvh;overflow-x:hidden;overflow-y:auto;padding:max(20px,env(safe-area-inset-top)) 12px calc(82px + env(safe-area-inset-bottom));overscroll-behavior-y:contain}.profile-shell.onboarding .profile-page{padding-bottom:max(22px,env(safe-area-inset-bottom))}.profile-heading{padding:5px 0 14px;text-align:center}.profile-heading h1{margin:0;color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2rem,10vw,3rem);font-weight:500;letter-spacing:.055em;line-height:1;text-shadow:0 2px #3d2500,0 0 12px rgba(212,148,24,.2);text-transform:uppercase}.profile-heading p{margin:7px 0 0;color:#c3b69c;font-size:.9rem}.profile-page form{width:100%;min-width:0;max-width:100%}.profile-panel{min-width:0;margin-bottom:9px;padding:14px;border:2px solid #674b20;border-radius:14px;background-color:#10130f;background-image:radial-gradient(circle at 50% 24%,rgba(151,105,30,.1),transparent 42%),repeating-linear-gradient(115deg,rgba(255,255,255,.014) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 1px #29271d,inset 0 0 20px #0000008c,0 5px 12px #0000006b}.profile-panel-heading{text-align:center}.profile-panel-heading h2{margin:0;color:#eeb12b;font-family:Impact,Arial Narrow,sans-serif;font-size:1.35rem;font-weight:500;letter-spacing:.055em;text-transform:uppercase}.profile-panel-heading h2:before,.profile-panel-heading h2:after{color:#9b6c1d;content:"—  ⚒  ";font-size:.7em}.profile-panel-heading h2:after{content:"  ⚒  —"}.profile-panel-heading p{margin:2px 0 10px;color:#b5aa94;font-size:.75rem}.selected-avatar{display:grid;justify-items:center;gap:5px;color:#ecad20;font-size:.72rem;font-weight:800}.profile-avatar-image{position:relative;display:grid;width:100%;height:100%;overflow:hidden;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 35%,#4c4129,#171812 70%)}.profile-avatar-image img{display:block;width:100%;height:100%;object-fit:cover}.profile-avatar-image.missing{color:#d39a27;background:radial-gradient(circle at 45% 35%,#3b3423,#12130f 72%);font-size:2rem}.selected-avatar>.profile-avatar-image{width:148px;height:148px;border:3px solid #e1a72b;box-shadow:0 0 0 2px #3d2b10,0 0 17px #e1a72b52}.selected-avatar.placeholder>.profile-avatar-image{border-color:#6d5225;box-shadow:none}.avatar-options{display:grid;min-width:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:13px}.avatar-options button{position:relative;min-width:0;aspect-ratio:1;padding:2px;border:2px solid #6c5024;border-radius:50%;background:#14150f;box-shadow:0 2px 5px #000}.avatar-options button .profile-avatar-image.missing{font-size:1rem}.avatar-options button.selected{border-color:#f0b52e;box-shadow:0 0 10px #edac238c}.avatar-options button.selected:after{position:absolute;width:17px;height:17px;display:grid;place-items:center;margin:-13px 0 0 calc(100% - 17px);border:1px solid #f0b52e;border-radius:50%;color:#f6be39;background:#16150f;content:"✓";font-size:.65rem;font-weight:900}.nickname-panel input{width:100%;min-width:0;max-width:100%;min-height:50px;padding:10px 13px;border:2px solid #9c7026;border-radius:10px;color:#eee2c9;background:#11130f;font-size:1rem;font-weight:700;outline:0}.nickname-panel input:focus{border-color:#e1a62d;box-shadow:0 0 0 3px #e1a62d1f}.nickname-panel input[aria-invalid=true]{border-color:#9b4434}.nickname-rule,.nickname-once{margin:8px 1px 0;font-size:.66rem}.nickname-rule{color:#a59b87}.nickname-rule:before{margin-right:6px;color:#8e9a72;content:"●"}.nickname-rule.valid:before{color:#75b849;content:"✓"}.nickname-once{color:#e2a62a}.nickname-once:before{margin-right:6px;content:"ⓘ"}.profile-nickname{display:block;padding:12px;border:1px solid #5e4927;border-radius:9px;color:#efe3c8;background:#11130f;font-size:1.05rem;text-align:center;overflow-wrap:anywhere}.profile-stats{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0 13px}.profile-stats article{display:grid;min-width:0;min-height:82px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:7px;padding:9px;border:2px solid #60481f;border-radius:12px;background:linear-gradient(145deg,#151713,#0b0d0a);box-shadow:inset 0 0 0 1px #28271e,0 4px 9px #00000061}.profile-stats img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 4px 4px #000)}.profile-stats article>div{display:grid;min-width:0;gap:2px}.profile-stats span{color:#dca52d;font-family:Impact,Arial Narrow,sans-serif;font-size:.72rem;letter-spacing:.035em;text-transform:uppercase}.profile-stats strong{overflow:hidden;color:#f0c45f;font-family:Impact,Arial Narrow,sans-serif;font-size:1.05rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.profile-stats small{width:fit-content;padding:1px 8px;border:1px solid #644b21;border-radius:999px;color:#ad9971;font-size:.58rem}.profile-error{margin:8px 0;padding:9px;border-radius:7px;color:#efc0b7;background:#3b201d;font-size:.7rem;text-align:center}.profile-save,.profile-withdraw,.profile-logout,.profile-notifications{width:100%;min-width:0;max-width:100%;min-height:52px;border-radius:9px;font-family:Impact,Arial Narrow,sans-serif;font-size:1rem;letter-spacing:.055em;text-transform:uppercase}.profile-save{border:2px solid #f0cb70;color:#1d180e;background:linear-gradient(180deg,#f2c75e,#c68a20);box-shadow:inset 0 0 0 2px #ffefb840,0 4px 10px #00000073}.profile-save:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.45}.profile-save-note{margin:7px 0 11px;color:#a89d87;font-size:.65rem;text-align:center}.profile-save-note:before{margin-right:5px;color:#dba42d;content:"ⓘ"}.profile-withdraw{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:7px;border:2px solid #a87a27;color:#efb129;background:linear-gradient(180deg,#29261b,#12130f);box-shadow:inset 0 0 0 1px #efb12926,0 4px 10px #00000061}.profile-withdraw img{width:27px;height:27px;object-fit:contain;filter:drop-shadow(0 2px 2px #000)}.profile-logout{border:2px solid #7f5b23;color:#d8b76c;background:linear-gradient(180deg,#1b1c17,#0e100d)}.profile-logout:disabled{opacity:.5}.profile-notifications{margin-top:7px;border:1px solid #66512d;color:#c9b98f;background:linear-gradient(180deg,#2d2a21,#181914)}.profile-notifications:disabled{cursor:not-allowed;opacity:.55}.profile-notification-message{margin:7px 0 0;padding:8px 10px;border-radius:7px;font-size:.68rem;text-align:center}.profile-notification-message.success{color:#9bd071;background:#1a311b}.profile-notification-message.error{color:#efc0b7;background:#3b201d}.profile-delete-account{display:block;margin:18px auto 0;padding:8px 12px;border:0;color:#b96860;background:transparent;font-family:Impact,Arial Narrow,sans-serif;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.profile-delete-account:hover{color:#d9857b}.profile-delete-account:focus-visible{border-radius:5px;outline:2px solid #b96860;outline-offset:2px}.profile-terms-contact{display:block;margin:9px auto 0;padding:8px 12px;border:0;color:#918a78;background:transparent;font-family:Impact,Arial Narrow,sans-serif;font-size:.66rem;letter-spacing:.075em;text-transform:uppercase}.profile-terms-contact:hover{color:#b9aa86}.profile-terms-contact:focus-visible{border-radius:5px;outline:2px solid #817657;outline-offset:2px}.profile-delete-dialog{color:#d6cbb5;text-align:center}.profile-delete-dialog p{margin:0 0 12px;line-height:1.55}.profile-delete-dialog .profile-delete-warning{margin-top:8px;color:#d9857b;font-weight:700}.profile-delete-dialog .profile-delete-error{margin-top:14px;color:#efaaa2}.profile-delete-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.profile-delete-actions button{min-width:0;min-height:46px;padding:8px 10px;border-radius:8px;font-family:Impact,Arial Narrow,sans-serif;font-size:.82rem;letter-spacing:.055em;text-transform:uppercase}.profile-delete-cancel{border:2px solid #d2a23b;color:#19150d;background:linear-gradient(180deg,#e7b84b,#b77b19)}.profile-delete-confirm{border:1px solid #a54f49;color:#e5a29b;background:#321918}.profile-delete-confirm:hover{border-color:#d16c63;color:#f2bab4}.profile-delete-actions button:disabled{cursor:not-allowed;opacity:.55}.account-deleted-message{margin:12px 0;color:#d9b45b;font-weight:700;text-align:center}@media(min-width:481px){.profile-shell,.profile-page{height:calc(100dvh - 48px)}}@media(max-width:560px){.profile-page{padding-right:9px;padding-left:9px}.profile-heading{padding-bottom:10px}.profile-panel{padding:11px}.selected-avatar>.profile-avatar-image{width:128px;height:128px}.avatar-options{gap:5px}.profile-stats article{min-height:76px;grid-template-columns:43px minmax(0,1fr);gap:5px;padding:7px}.profile-stats img{width:40px;height:40px}.profile-stats span{font-size:clamp(.58rem,2.6vw,.7rem)}.profile-stats strong{font-size:clamp(.78rem,3.8vw,1rem)}}@media(max-width:560px)and (max-height:760px){.profile-heading{padding-top:2px;padding-bottom:6px}.profile-panel{margin-bottom:6px;padding:9px}.selected-avatar>.profile-avatar-image{width:118px;height:118px}.profile-stats{gap:6px;margin:6px 0 8px}.profile-stats article{min-height:72px}.profile-withdraw,.profile-logout{min-height:48px}.profile-withdraw{margin-bottom:5px}}@media(max-width:380px){.profile-panel-heading h2:before,.profile-panel-heading h2:after{content:"⚒  "}.profile-panel-heading h2:after{content:"  ⚒"}.avatar-options{grid-template-columns:repeat(3,minmax(0,1fr))}.avatar-options button{width:min(100%,66px);justify-self:center}.profile-stats{gap:6px}}@media(max-width:560px){.rankings-shell{height:100dvh;overflow:hidden}.rankings-page{height:calc(100dvh - 66px);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}}@media(min-width:481px){.rankings-shell{min-height:calc(100dvh - 48px)}}.weekly-auction-shell{min-height:100dvh;background:radial-gradient(circle at 50% 15%,rgba(189,128,21,.13),transparent 32%),repeating-linear-gradient(115deg,rgba(255,255,255,.012) 0 1px,transparent 1px 5px),#080b08}.weekly-auction-page{width:100%;min-height:100dvh;overflow-x:hidden;padding:14px 12px max(18px,env(safe-area-inset-bottom))}.weekly-auction-heading{margin-bottom:9px;text-align:center}.weekly-auction-heading h1{margin:0;color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(1.65rem,7.2vw,2.35rem);font-weight:500;letter-spacing:.045em;line-height:1;text-shadow:0 2px #3d2500,0 0 12px rgba(212,148,24,.22);text-transform:uppercase}.weekly-auction-divider{display:grid;width:min(76%,330px);grid-template-columns:1fr 31px 1fr;align-items:center;gap:8px;margin:8px auto 0;color:#bd811b}.weekly-auction-divider>span{height:1px;background:linear-gradient(90deg,transparent,currentColor)}.weekly-auction-divider>span:last-child{background:linear-gradient(90deg,currentColor,transparent)}.weekly-auction-divider i{font-size:1.15rem;font-style:normal;line-height:1}.weekly-auction-panel{width:min(calc(100% - 8px),468px);margin:0 auto;padding:9px 14px 12px;border:3px solid #11130f;outline:2px solid #9b7029;outline-offset:-1px;border-radius:15px;background-color:#0b0e0b;background-image:radial-gradient(circle at 50% 18%,rgba(151,100,20,.18),transparent 30%),repeating-linear-gradient(115deg,rgba(255,255,255,.012) 0 1px,transparent 1px 5px);box-shadow:inset 0 0 0 1px #49371e,inset 0 0 30px #0000009e,0 8px 18px #00000080}.weekly-auction-prize-image{display:grid;height:clamp(132px,34vw,174px);overflow:hidden;place-items:center;border-bottom:1px solid rgba(172,118,26,.42);background:radial-gradient(ellipse at center,rgba(191,126,17,.17),transparent 62%)}.weekly-auction-prize-image img{display:block;width:clamp(112px,34vw,162px);max-height:100%;object-fit:contain;filter:drop-shadow(0 11px 10px rgba(0,0,0,.82)) drop-shadow(0 0 20px rgba(237,162,21,.4))}.weekly-auction-panel>h2{margin:7px 0 8px;color:#e9dfca;font-size:clamp(.92rem,4vw,1.2rem);line-height:1.15;text-align:center}.weekly-auction-panel>h2 strong{color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:1.75em;font-weight:500;letter-spacing:.035em;white-space:nowrap}.weekly-auction-panel>h2 span{display:block}.weekly-auction-countdown{margin:0 auto 9px;padding:6px 12px 8px;border:2px solid #694b1d;border-radius:10px;background:linear-gradient(180deg,#181812eb,#080a08f2);box-shadow:inset 0 0 0 1px #29271c;text-align:center}.weekly-auction-countdown>span,.weekly-auction-leading h3,.weekly-auction-history h3{color:#dda128;font-family:Impact,Arial Narrow,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.weekly-auction-countdown>div{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:2px}.weekly-auction-countdown i{color:#e7ae32;font-size:1.45rem;font-style:normal}.weekly-auction-countdown strong{color:#f0b42d;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(1.65rem,8vw,2.35rem);font-weight:500;letter-spacing:.04em;line-height:1;text-shadow:0 2px #3d2500;white-space:nowrap}.weekly-auction-countdown strong.critical{color:#e24d43;text-shadow:0 2px #3b0d09}.weekly-auction-leading{padding:8px 0 9px;border-top:1px solid rgba(153,105,25,.28);text-align:center}.weekly-auction-leading h3{margin:0 0 3px}.weekly-auction-leading>strong{display:block;color:#efb12a;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(1.55rem,7vw,2.05rem);font-weight:500;letter-spacing:.035em;line-height:1.1}.weekly-auction-leading p{margin:1px 0 0;color:#cbb989;font-size:.78rem}.weekly-auction-leading b{color:#e2a82d}.weekly-auction-bid-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,38%);gap:8px}.weekly-auction-bid-control{display:grid;min-width:0;min-height:45px;grid-template-columns:34px minmax(0,1fr) 34px;overflow:hidden;border:2px solid #7f5b22;border-radius:8px;background:#0d0f0c;box-shadow:inset 0 0 0 1px #2b291f}.weekly-auction-bid-control output{display:flex;min-width:0;align-items:center;justify-content:center;color:#eee5d4;font-size:clamp(.78rem,3.7vw,1.05rem);white-space:nowrap}.weekly-auction-bid-control button{min-width:0;margin:0;padding:0;border:0;color:#e4ad38;background:#a6701924;font-size:1.2rem;font-weight:800;cursor:pointer}.weekly-auction-bid-control button:first-child{border-right:1px solid rgba(173,121,36,.42)}.weekly-auction-bid-control button:last-child{border-left:1px solid rgba(173,121,36,.42)}.weekly-auction-bid-control button:not(:disabled):hover,.weekly-auction-bid-control button:not(:disabled):focus-visible{color:#ffe09a;background:#be842347}.weekly-auction-bid-control button:disabled{color:#665b45;cursor:default;opacity:.65}.weekly-auction-bid-submit{display:flex;min-width:0;min-height:45px;align-items:center;justify-content:center;margin:0;padding:6px 9px;border:2px solid #b9842c;border-radius:8px;color:#f5d98b;background:linear-gradient(180deg,#8d651e,#3d290d);box-shadow:inset 0 1px #ffe8a447,0 3px 7px #000;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(.82rem,3.8vw,1.05rem);letter-spacing:.055em;text-transform:uppercase;cursor:pointer}.weekly-auction-bid-submit:hover,.weekly-auction-bid-submit:focus-visible{border-color:#e1aa35;color:#fff0bd}.weekly-auction-bid-submit:disabled{cursor:wait;filter:grayscale(.35);opacity:.7}.weekly-auction-bid-submit span{margin-right:5px}.weekly-auction-feedback{margin:6px 2px 0;font-size:.7rem;line-height:1.3;text-align:center}.weekly-auction-feedback.success{color:#8fce72}.weekly-auction-feedback.error{color:#e9a079}.weekly-auction-minimum{margin:5px 2px 7px;color:#bfae8d;font-size:.68rem}.weekly-auction-minimum strong{color:#e7dcc6}.weekly-auction-info{display:flex;align-items:center;gap:7px;margin:0;padding:7px 2px;border-top:1px solid rgba(153,105,25,.25);border-bottom:1px solid rgba(153,105,25,.25);color:#c99e50;font-size:clamp(.58rem,2.7vw,.7rem);line-height:1.25}.weekly-auction-info span{display:grid;flex:0 0 20px;width:20px;height:20px;place-items:center;border:1px solid #ba8124;border-radius:50%;color:#e2a82b;font-family:serif;font-weight:800}.weekly-auction-history{margin-top:8px}.weekly-auction-history h3{margin:0 0 5px;text-align:center}.weekly-auction-history>div{overflow:hidden;border:1px solid #74521e;border-radius:9px;background:#090b08b8}.weekly-auction-history article{display:grid;min-width:0;min-height:43px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:4px 8px}.weekly-auction-history article+article{border-top:1px solid rgba(142,98,25,.35)}.weekly-auction-history img{width:32px;height:32px;border:1px solid #ad7926;border-radius:50%;object-fit:cover;background:#25231a}.weekly-auction-history-avatar{width:32px;height:32px;overflow:hidden;border:1px solid #ad7926;border-radius:50%;background:#25231a}.weekly-auction-history-avatar img{width:100%;height:100%;border:0}.weekly-auction-history-empty{margin:0;padding:13px 8px;color:#ba8;font-size:.7rem;text-align:center}.weekly-auction-history strong{min-width:0;overflow:hidden;color:#eee5d4;font-size:clamp(.65rem,3vw,.78rem);text-overflow:ellipsis;white-space:nowrap}.weekly-auction-history b{color:#e4aa2b;font-size:clamp(.66rem,3vw,.78rem);white-space:nowrap}.weekly-auction-history time{color:#c6b590;font-size:clamp(.55rem,2.5vw,.65rem);white-space:nowrap}.weekly-auction-back{display:flex;width:min(68%,294px);min-width:224px;min-height:50px;align-items:center;justify-content:center;margin:13px auto 0;padding:9px 18px;border:3px solid #11130f;outline:2px solid #9a6e27;outline-offset:-1px;border-radius:8px;color:#f3e3bd;background:radial-gradient(circle at 50% 0,rgba(218,161,47,.18),transparent 58%),linear-gradient(180deg,#332b1d,#171713);box-shadow:inset 0 0 0 1px #5a4525,0 5px 12px #00000080;font-family:Impact,Arial Narrow,sans-serif;font-size:1.1rem;letter-spacing:.075em;text-shadow:0 2px #21180b;text-transform:uppercase;cursor:pointer}.weekly-auction-back:hover,.weekly-auction-back:focus-visible{outline-color:#d49a31;color:#fff0c9}.weekly-result-panel{text-align:center}.weekly-result-congratulations{margin:12px 0 8px;color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(1.25rem,6vw,1.75rem);font-weight:500;letter-spacing:.04em}.weekly-result-winner{display:flex;align-items:center;justify-content:center;gap:13px;margin:0 auto 10px;padding:10px 14px;border:1px solid #74521e;border-radius:10px;background:#090b08c7;text-align:left}.weekly-result-avatar{width:68px;height:68px;flex:0 0 68px;overflow:hidden;border:2px solid #ad7926;border-radius:50%;background:#25231a}.weekly-result-avatar img{width:100%;height:100%;object-fit:cover}.weekly-result-winner div:last-child{display:grid;gap:1px;min-width:0}.weekly-result-winner span{color:#dda128;font-family:Impact,Arial Narrow,sans-serif;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.weekly-result-winner strong{overflow:hidden;color:#eee5d4;font-size:clamp(1.25rem,6vw,1.75rem);text-overflow:ellipsis;white-space:nowrap}.weekly-result-winner b{color:#e4aa2b;font-size:.8rem}.weekly-result-winning-bid{margin:8px 0 12px;color:#cbb989;font-size:.82rem}.weekly-result-winning-bid strong{display:block;margin-top:2px;color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:1.55rem;font-weight:500}.weekly-result-empty{margin:16px auto;color:#e9dfca;font-size:.92rem}.weekly-result-next{display:grid;gap:5px;margin-top:10px;padding:10px;border-top:1px solid rgba(153,105,25,.35);color:#cbb989;font-size:.75rem}.weekly-result-next strong{color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:1.35rem;font-weight:500;letter-spacing:.04em}.auction-card{position:relative;cursor:pointer}.auction-card:focus-visible{outline:2px solid #d69e2c;outline-offset:2px}.auction-card .gold-offer{position:relative}.weekly-auction-current-price{position:absolute;top:50%;right:4px;display:grid;justify-items:center;transform:translateY(-50%);text-align:center}.weekly-auction-current-price span{color:#918b80;font-family:Impact,Arial Narrow,sans-serif;font-size:.7rem;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.weekly-auction-current-price b{color:#eaaa1e;font-family:Impact,Arial Narrow,sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.03em;line-height:1.15;text-shadow:0 1px #3f2600;white-space:nowrap}.weekly-auction-card-status{position:absolute;right:10px;bottom:9px;left:10px;display:grid;gap:2px;justify-items:center;padding-top:7px;border-top:1px solid #33342c;color:#eaaa1e;text-align:center}.weekly-auction-card-status span{font-family:Impact,Arial Narrow,sans-serif;font-size:.72rem;letter-spacing:.06em;line-height:1}.weekly-auction-card-status time{color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:1.05rem;font-variant-numeric:tabular-nums;letter-spacing:.05em;line-height:1;white-space:nowrap}@media(max-height:720px),(max-width:560px){.weekly-auction-card-status{right:7px;bottom:5px;left:7px;gap:1px;padding-top:4px}.weekly-auction-card-status span{font-size:clamp(.52rem,2.3vw,.62rem)}.weekly-auction-card-status time{font-size:clamp(.72rem,3.4vw,.9rem)}}@media(max-width:560px){.auction-card .gold-offer{display:block}.auction-card .gold-offer>img{position:absolute;top:0;left:0;width:38px;height:38px}.auction-card .gold-offer>p{position:absolute;top:40px;left:0}.weekly-auction-current-price{right:1px}.weekly-auction-current-price span{font-size:clamp(.47rem,2vw,.56rem)}.weekly-auction-current-price b{font-size:clamp(.78rem,3.4vw,.95rem)}}@media(max-width:380px){.weekly-auction-page{padding-right:8px;padding-left:8px}.weekly-auction-panel{width:calc(100% - 4px);padding-right:9px;padding-left:9px}.weekly-auction-prize-image{height:125px}.weekly-auction-history article{grid-template-columns:31px minmax(0,1fr) auto auto;gap:5px;padding-right:5px;padding-left:5px}.weekly-auction-history img,.weekly-auction-history-avatar{width:29px;height:29px}}@media(max-width:560px){.weekly-auction-shell{height:100dvh;overflow:hidden}.weekly-auction-page{height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}}.withdraw-gold-page{min-height:calc(100dvh - 66px);padding:10px 12px calc(72px + env(safe-area-inset-bottom));overflow-x:hidden}.withdraw-gold-back{min-height:34px;padding:6px 10px;border:1px solid #71562d;border-radius:6px;color:#d8c8a6;background:linear-gradient(180deg,#29271f,#171914);font-size:.68rem;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.withdraw-gold-heading{padding:10px 0 12px;text-align:center}.withdraw-gold-heading h1{margin:0;color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2rem,10vw,3rem);font-weight:500;letter-spacing:.055em;line-height:1;text-shadow:0 2px #3d2500,0 0 12px rgba(212,148,24,.2);text-transform:uppercase}.withdraw-gold-card{padding:18px 16px 16px;border:2px solid #76551f;border-radius:14px;background-color:#10130f;background-image:radial-gradient(circle at 50% 14%,rgba(161,111,26,.12),transparent 38%),repeating-linear-gradient(115deg,rgba(255,255,255,.014) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 1px #302b1d,inset 0 0 24px #0000009e,0 5px 12px #0000006b}.withdraw-gold-card h2{margin:0;color:#e9a91f;font-family:Impact,Arial Narrow,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.065em;text-align:center;text-transform:uppercase}.withdraw-gold-card h2:before,.withdraw-gold-card h2:after{margin:0 9px;color:#87621f;content:"—"}.withdraw-balance-section{display:grid;justify-items:center}.withdraw-available{margin-top:8px;color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2.6rem,13vw,4rem);font-weight:500;letter-spacing:.025em;line-height:1;text-shadow:0 2px #3d2500,0 0 10px rgba(212,148,24,.22)}.withdraw-balance-section>img{width:68px;height:55px;margin-top:3px;object-fit:contain;filter:drop-shadow(0 4px 4px #000)}.withdraw-balance-section p,.withdraw-selector-section p{margin:5px 0 0;color:#c9bfa9;font-size:.7rem;text-align:center}.withdraw-selector-section,.withdraw-remaining-section,.withdraw-missing{margin-top:16px;padding-top:16px;border-top:1px solid #42351d}.withdraw-stepper{display:grid;grid-template-columns:48px minmax(130px,190px) 48px;justify-content:center;gap:10px;margin-top:11px}.withdraw-stepper button{min-height:48px;padding:0;border:1px solid #967036;border-radius:8px;color:#efb129;background:linear-gradient(180deg,#302b20,#171812);box-shadow:inset 0 1px #ffe8ad1a,0 3px 7px #00000073;font-size:1.7rem;font-weight:800;line-height:1}.withdraw-stepper button:disabled{cursor:not-allowed;color:#73684f;border-color:#4d4536;opacity:.55}.withdraw-stepper output{display:grid;min-width:0;place-items:center;border:1px solid #a77a31;border-radius:8px;color:#efb129;background:#10120e;box-shadow:inset 0 0 12px #d4941814;font-family:Impact,Arial Narrow,sans-serif;font-size:1.35rem;letter-spacing:.035em;white-space:nowrap}.withdraw-remaining-section{text-align:center}.withdraw-remaining-section strong{display:block;margin-top:7px;color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:1.65rem;font-weight:500;letter-spacing:.035em}.withdraw-missing{margin-bottom:0;color:#d6c9ab;font-size:.82rem;line-height:1.4;text-align:center}.withdraw-missing strong{color:#efb129}.withdraw-notice{margin:12px 0 0;color:#9bd071;font-size:.72rem;font-weight:700;text-align:center}.withdraw-continue{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:12px;margin-top:17px;padding:7px 12px;border:2px solid #d09a2c;border-radius:8px;color:#2a1b05;background:linear-gradient(180deg,#ffd052,#d79409);box-shadow:inset 0 0 0 1px #ffefb859,0 4px 10px #00000073;font-family:Impact,Arial Narrow,sans-serif;font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.withdraw-continue img{width:31px;height:31px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(55,31,3,.45))}.withdraw-continue:disabled{cursor:not-allowed;color:#8d877b;border-color:#55534d;background:linear-gradient(180deg,#3d3e3b,#292b29);box-shadow:inset 0 1px #ffffff0d,0 2px 4px #00000059}.withdraw-gold-info{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding:12px;border:1px solid #715321;border-radius:12px;background:linear-gradient(145deg,#151713,#0b0d0a);box-shadow:inset 0 0 0 1px #28271e,0 4px 9px #00000061}.withdraw-gold-info img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 4px 4px #000)}.withdraw-gold-info p{margin:0;color:#d4c9b2;font-size:.72rem;line-height:1.45}@media(max-width:560px){.withdraw-gold-page{height:calc(100% - 66px);min-height:0;padding:7px 9px calc(64px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior-y:contain}.withdraw-gold-heading{padding:8px 0 10px}.withdraw-gold-card{padding:15px 13px 13px}.withdraw-stepper{grid-template-columns:46px minmax(120px,1fr) 46px;gap:9px}.withdraw-stepper button{min-height:46px}.withdraw-gold-info{grid-template-columns:54px minmax(0,1fr);padding:10px}.withdraw-gold-info img{width:50px;height:50px}}.withdraw-delivery-page{min-height:calc(100dvh - 66px);padding:10px 12px calc(72px + env(safe-area-inset-bottom));overflow-x:hidden}.withdraw-delivery-heading{padding:10px 0 12px;text-align:center}.withdraw-delivery-heading h1{margin:0;color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2rem,9vw,2.8rem);font-weight:500;letter-spacing:.055em;line-height:1;text-shadow:0 2px #3d2500,0 0 12px rgba(212,148,24,.2);text-transform:uppercase}.withdraw-delivery-summary{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;overflow:hidden;border:2px solid #76551f;border-radius:12px;background:linear-gradient(145deg,#151713,#0b0d0a);box-shadow:inset 0 0 0 1px #302b1d,inset 0 0 18px #0000008c}.withdraw-delivery-amount{display:flex;min-width:0;align-items:center;gap:10px;padding:11px 13px}.withdraw-delivery-amount img{width:62px;height:52px;flex:0 0 62px;object-fit:contain;filter:drop-shadow(0 4px 4px #000)}.withdraw-delivery-amount div{display:grid;min-width:0}.withdraw-delivery-amount span,.withdraw-delivery-amount small{color:#bcae8e;font-size:.61rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.withdraw-delivery-amount strong{color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:1.55rem;font-weight:500;letter-spacing:.035em;line-height:1.05;white-space:nowrap}.withdraw-delivery-summary>p{display:flex;min-height:64px;align-items:center;gap:9px;margin:0;padding:10px 12px;border-left:1px solid #45371e;color:#d3a83d;font-size:.68rem;line-height:1.35}.withdraw-delivery-summary>p span{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:1px solid #a77b2e;border-radius:50%;font-family:serif;font-weight:800}.withdraw-delivery-form{margin-top:12px}.delivery-method{min-width:0;margin:0;padding:0;border:0}.delivery-method legend{margin-bottom:6px;color:#e5a81f;font-family:Impact,Arial Narrow,sans-serif;font-size:.78rem;letter-spacing:.055em;text-transform:uppercase}.delivery-method>div{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #654c25;border-radius:8px;background:#11130f}.delivery-method button{min-width:0;min-height:42px;padding:7px;border:0;color:#9f947d;background:linear-gradient(180deg,#20211b,#12130f);font-family:Impact,Arial Narrow,sans-serif;font-size:.78rem;letter-spacing:.045em;text-transform:uppercase}.delivery-method button+button{border-left:1px solid #654c25}.delivery-method button.active{color:#261b09;background:linear-gradient(180deg,#f4c44a,#c88a17);box-shadow:inset 0 0 0 1px #fff0b552}.delivery-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-top:8px;padding:12px;border:1px solid #715321;border-radius:10px;background-color:#10130f;background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.012) 0 1px,transparent 1px 4px)}.delivery-fields label{display:grid;min-width:0;align-content:start;gap:4px;color:#d0b264;font-family:Impact,Arial Narrow,sans-serif;font-size:.66rem;letter-spacing:.045em;text-transform:uppercase}.delivery-fields input{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid #443a27;border-radius:6px;color:#ece3d1;background:#11130f;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.74rem;letter-spacing:normal;outline:0;text-transform:none}.delivery-fields input:focus{border-color:#b38232;box-shadow:0 0 0 2px #d39c2b1f}.delivery-fields input[aria-invalid=true]{border-color:#9b4434}.delivery-fields label small{color:#e2a69c;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.58rem;font-weight:600;letter-spacing:normal;line-height:1.25;text-transform:none}.delivery-field-wide{grid-column:1 / -1}.delivery-country{min-height:40px;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #4c422e;border-radius:6px;color:#d6c39b;background:#171812;font-family:Impact,Arial Narrow,sans-serif;font-size:.7rem;letter-spacing:.045em;text-transform:uppercase}.delivery-country span{color:#efb129;font-size:1rem}.delivery-box-placeholder{display:grid;gap:8px}.delivery-box-placeholder>button{width:100%;min-height:44px;border:1px solid #a77a31;border-radius:7px;color:#efb129;background:linear-gradient(180deg,#302b20,#171812);font-family:Impact,Arial Narrow,sans-serif;font-size:.8rem;letter-spacing:.055em;text-transform:uppercase}.delivery-selected-box{display:grid;gap:2px;padding:10px 12px;border:1px solid #675128;border-radius:7px;background:#171812}.delivery-selected-box span{color:#d0a44a;font-family:Impact,Arial Narrow,sans-serif;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.delivery-selected-box strong{overflow:hidden;color:#f0dfbe;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.delivery-selected-box p{margin:0;color:#c8bda6;font-size:.69rem;line-height:1.35}.delivery-selected-box small{margin-top:2px;color:#918873;font-size:.58rem}.delivery-notice{margin:9px 0 0;color:#d5b765;font-size:.7rem;font-weight:700;text-align:center}.delivery-continue{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:12px;margin-top:10px;padding:7px 12px;border:2px solid #d09a2c;border-radius:8px;color:#2a1b05;background:linear-gradient(180deg,#ffd052,#d79409);box-shadow:inset 0 0 0 1px #ffefb859,0 4px 10px #00000073;font-family:Impact,Arial Narrow,sans-serif;font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.delivery-continue img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(55,31,3,.45))}.delivery-continue:disabled{cursor:not-allowed;color:#8d877b;border-color:#55534d;background:linear-gradient(180deg,#3d3e3b,#292b29);box-shadow:inset 0 1px #ffffff0d,0 2px 4px #00000059}.ppl-picker-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:18px;background:#020403d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ppl-picker-modal{display:grid;grid-template-rows:auto minmax(550px,1fr) auto;width:min(920px,100%);max-height:calc(100dvh - 36px);overflow:auto;border:2px solid #8c6727;border-radius:14px;background:#10130f;box-shadow:inset 0 0 0 1px #332b1b,0 18px 55px #000000b8}.ppl-picker-header{position:sticky;z-index:2;top:0;display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 10px 18px;border-bottom:1px solid #6e5122;background:#11140f}.ppl-picker-header h2{margin:0;color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(1.15rem,4vw,1.55rem);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.ppl-picker-header button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #876425;border-radius:50%;color:#efb129;background:#202018;font-size:1.5rem;line-height:1}.ppl-widget-light{position:relative;min-height:550px;overflow:hidden;color-scheme:light;background:#fff}#ppl-parcelshop-map{width:100%;min-height:550px;height:100%;color-scheme:light;background:#fff}.ppl-widget-light #ppl-parcelshop-map{color:#1b1b1b!important}.ppl-widget-light #ppl-parcelshop-map :where(h1,h2,h3,h4,h5,h6,p,span,address,small,strong,div,li,dt,dd,label):not(button,button *,[role=button],[role=button] *){color:#1b1b1b!important}.ppl-picker-status{position:absolute;z-index:1;inset:0;display:grid;place-content:center;gap:14px;padding:24px;color:#44351e;background:#f7f5ef;font-size:.9rem;font-weight:700;text-align:center}.ppl-picker-status p{margin:0}.ppl-picker-status button{justify-self:center;min-height:40px;padding:7px 18px;border:1px solid #9d7227;border-radius:7px;color:#2b1d08;background:linear-gradient(180deg,#f6c84e,#d69715);font-family:Impact,Arial Narrow,sans-serif;letter-spacing:.05em;text-transform:uppercase}.ppl-picker-selection-error{position:sticky;bottom:0;z-index:2;margin:0;padding:10px 15px;border-top:1px solid #8e493a;color:#f0c2b8;background:#2b1712;font-size:.75rem;font-weight:700;text-align:center}@media(max-width:768px){.withdraw-delivery-page .delivery-fields :is(input,select,textarea){font-size:16px}}@media(max-width:560px){.withdraw-delivery-page{height:calc(100% - 66px);min-height:0;padding:7px 9px calc(64px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.withdraw-delivery-heading{padding:8px 0 10px}.withdraw-delivery-summary{grid-template-columns:1fr 1fr}.withdraw-delivery-amount{gap:7px;padding:9px}.withdraw-delivery-amount img{width:48px;height:43px;flex-basis:48px}.withdraw-delivery-summary>p{padding:8px 9px;font-size:.62rem}.delivery-fields{gap:7px 9px;padding:10px}.ppl-picker-backdrop{padding:6px}.ppl-picker-modal{width:100%;max-height:calc(100dvh - 12px);border-radius:10px}.ppl-picker-header{min-height:50px;padding:8px 10px 8px 14px}.ppl-widget-light,#ppl-parcelshop-map{min-height:550px}}@media(max-width:340px){.withdraw-delivery-summary{grid-template-columns:1fr}.withdraw-delivery-summary>p{min-height:46px;border-top:1px solid #45371e;border-left:0}.delivery-fields{grid-template-columns:1fr}.delivery-field-wide{grid-column:auto}.delivery-continue{gap:7px;font-size:.86rem}.delivery-continue img{width:25px;height:25px}}.withdraw-confirm-page{min-height:calc(100dvh - 66px);padding:10px 12px calc(72px + env(safe-area-inset-bottom));overflow-x:hidden}.withdraw-confirm-heading{padding:10px 0 12px;text-align:center}.withdraw-confirm-heading h1{margin:0;color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2rem,9vw,2.8rem);font-weight:500;letter-spacing:.055em;line-height:1;text-shadow:0 2px #3d2500,0 0 12px rgba(212,148,24,.2);text-transform:uppercase}.withdraw-confirm-gold,.withdraw-confirm-delivery{overflow:hidden;border:1px solid #715321;border-radius:10px;background-color:#10130f;background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.012) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 1px #29271d,0 4px 10px #0006}.withdraw-confirm-selected{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;border-bottom:1px solid #44371e;background:radial-gradient(circle at 38% 42%,rgba(180,119,22,.13),transparent 42%)}.withdraw-confirm-selected img{width:82px;height:66px;object-fit:contain;filter:drop-shadow(0 5px 5px #000)}.withdraw-confirm-selected div{display:grid}.withdraw-confirm-selected span,.withdraw-confirm-selected small{color:#bfae8e;font-size:.62rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.withdraw-confirm-selected strong{color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:2rem;font-weight:500;letter-spacing:.035em;line-height:1.05}.withdraw-confirm-balances{display:grid}.withdraw-confirm-balances>div{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:7px 11px}.withdraw-confirm-balances>div+div{border-top:1px solid #302b1e}.withdraw-confirm-balances span{display:grid;width:22px;height:22px;place-items:center;border:1px solid #836124;border-radius:4px;color:#efb129;font-size:.68rem}.withdraw-confirm-balances small{color:#a89c84;font-size:.61rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.withdraw-confirm-balances strong{color:#e8c15b;font-size:.76rem;white-space:nowrap}.withdraw-confirm-delivery{margin-top:10px;padding:10px 12px 6px}.withdraw-confirm-delivery>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid #3b3221}.withdraw-confirm-delivery>header div{display:grid;gap:2px}.withdraw-confirm-delivery>header span,.withdraw-confirm-pickup>span{color:#e5a81f;font-family:Impact,Arial Narrow,sans-serif;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.withdraw-confirm-delivery>header strong{color:#e9dfca;font-size:.78rem}.withdraw-confirm-delivery>header button{min-height:30px;padding:5px 8px;border:1px solid #846125;border-radius:5px;color:#e4ad37;background:#1b1b15;font-family:Impact,Arial Narrow,sans-serif;font-size:.58rem;letter-spacing:.045em;text-transform:uppercase}.withdraw-confirm-detail{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:7px 0;border-bottom:1px solid #29271e}.withdraw-confirm-detail>span{color:#d99c1d;font-size:.95rem;text-align:center}.withdraw-confirm-detail div{display:grid;gap:1px;min-width:0}.withdraw-confirm-detail small{color:#8f8778;font-size:.54rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.withdraw-confirm-detail p{overflow-wrap:anywhere;margin:0;color:#d8cfbd;font-size:.7rem;line-height:1.35}.withdraw-confirm-pickup{display:grid;gap:2px;margin:8px 0 2px;padding:9px 10px;border:1px solid #5d4826;border-radius:6px;background:#151711}.withdraw-confirm-pickup strong{overflow-wrap:anywhere;color:#e8dfcd;font-size:.75rem}.withdraw-confirm-pickup p{margin:0;color:#c4baa6;font-size:.66rem;line-height:1.3}.withdraw-confirm-pickup small{margin-top:2px;color:#898170;font-size:.55rem}.withdraw-confirm-warning{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;margin-top:10px;padding:11px 12px;border:1px solid #7b5a25;border-radius:8px;background:linear-gradient(145deg,#1d1b12,#11130f)}.withdraw-confirm-warning>span{display:grid;width:23px;height:23px;place-items:center;border:1px solid #c18b20;border-radius:50%;color:#efb129;font-weight:800}.withdraw-confirm-warning p{margin:0;color:#c9bfa9;font-size:.67rem;line-height:1.35}.withdraw-confirm-submit{width:100%;min-height:52px;margin-top:10px;padding:8px 12px;border:2px solid #d09a2c;border-radius:7px;color:#2a1b05;background:linear-gradient(180deg,#ffd052,#d79409);box-shadow:inset 0 0 0 1px #ffefb859,0 4px 10px #00000073;font-family:Impact,Arial Narrow,sans-serif;font-size:.95rem;letter-spacing:.045em;text-transform:uppercase}.withdraw-confirm-bottom-spacer{display:none}.withdraw-confirm-submit:disabled{cursor:wait;color:#766b57;border-color:#625940;background:linear-gradient(180deg,#48473f,#302f2a);box-shadow:inset 0 1px #ffffff0d}.withdraw-confirm-error{display:grid;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid #9a493b;border-radius:7px;color:#efc0b7;background:#2b1712;font-size:.7rem;text-align:center}.withdraw-confirm-error p{margin:0}.withdraw-confirm-error button{justify-self:center;min-height:32px;padding:5px 10px;border:1px solid #a5782d;border-radius:5px;color:#efb129;background:#211e15;font-family:Impact,Arial Narrow,sans-serif;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase}.withdraw-success-page{display:grid;min-height:calc(100dvh - 66px);place-items:center;padding:24px 12px calc(78px + env(safe-area-inset-bottom))}.withdraw-success-card{width:min(100%,520px);padding:24px 18px 18px;border:2px solid #76551f;border-radius:14px;background-color:#10130f;background-image:radial-gradient(circle at 50% 10%,rgba(196,137,28,.14),transparent 42%),repeating-linear-gradient(115deg,rgba(255,255,255,.012) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 1px #302b1d,0 8px 20px #00000080;text-align:center}.withdraw-success-check{display:grid;width:58px;height:58px;margin:0 auto 12px;place-items:center;border:2px solid #d59a20;border-radius:50%;color:#efb129;font-size:2rem;box-shadow:0 0 18px #da991d2e}.withdraw-success-card h1{margin:0 0 14px;color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(1.8rem,8vw,2.6rem);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.withdraw-success-card p{margin:7px 0;color:#d3c8b2;font-size:.76rem;line-height:1.45}.withdraw-success-card p strong{color:#efb129}.withdraw-success-card button{width:100%;min-height:48px;margin-top:16px;border:2px solid #d09a2c;border-radius:7px;color:#2a1b05;background:linear-gradient(180deg,#ffd052,#d79409);font-family:Impact,Arial Narrow,sans-serif;font-size:.9rem;letter-spacing:.055em;text-transform:uppercase}@media(max-width:560px){.withdraw-confirm-page{height:calc(100% - 66px);min-height:0;padding:7px 9px 0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.withdraw-confirm-bottom-spacer{display:block;width:100%;height:160px;min-height:160px;flex-shrink:0}.withdraw-success-page{height:calc(100% - 66px);min-height:0}.withdraw-confirm-heading{padding:8px 0 10px}.withdraw-confirm-selected{padding:11px}.withdraw-confirm-selected img{width:70px;height:58px}.withdraw-confirm-selected strong{font-size:1.75rem}}.fiat-payment-shell{min-height:100dvh}.fiat-payment-page{min-height:calc(100dvh - 78px);padding:12px 12px calc(82px + env(safe-area-inset-bottom));overflow-x:hidden}.fiat-payment-heading{padding:5px 0 12px;text-align:center}.fiat-payment-heading h1{margin:0;color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2rem,10vw,2.8rem);font-weight:500;letter-spacing:.075em;line-height:1;text-shadow:0 2px #3d2500,0 0 12px rgba(212,148,24,.2)}.fiat-payment-card,.fiat-payment-message{width:min(100%,430px);margin:0 auto;padding:15px;border:2px solid #76551f;border-radius:12px;background-color:#10130f;background-image:radial-gradient(circle at 50% 0,rgba(174,117,22,.12),transparent 35%),repeating-linear-gradient(115deg,rgba(255,255,255,.012) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 1px #302b1d,inset 0 0 20px #0000008c,0 5px 12px #0000006b}.fiat-payment-action{margin:0 0 11px;color:#e8dfca;font-size:.85rem;font-weight:800;text-align:center}.fiat-payment-status{display:grid;justify-items:center;gap:3px;padding:10px;border-top:1px solid #49391e;border-bottom:1px solid #49391e;text-align:center}.fiat-payment-status span{color:#9c9078;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fiat-payment-status strong{color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:.06em}.fiat-payment-status small{color:#d6c49d;font-size:.62rem;font-weight:800}.fiat-payment-status.status-fulfilled strong{color:#94d666}.fiat-payment-status.status-failed strong,.fiat-payment-status.status-cancelled strong{color:#df826e}.fiat-payment-order-notice{margin-top:13px;padding:14px 12px;border:1px solid #6d5428;border-radius:8px;background:#281f0fb8;text-align:center}.fiat-payment-order-notice strong{color:#efb129;font-size:.9rem}.fiat-payment-order-notice p{margin:7px 0 0;color:#d7ccb6;font-size:.74rem;line-height:1.5}.fiat-payment-qr{display:grid;width:min(100%,250px);aspect-ratio:1;place-items:center;overflow:hidden;margin:14px auto;padding:8px;border:1px solid #8a6729;border-radius:8px;background:#fff}.fiat-payment-qr svg{display:block;width:100%;height:100%}.fiat-payment-details{margin:0;border:1px solid #4f4127;border-radius:8px;background:#0709079e}.fiat-payment-details>div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);align-items:center;gap:8px;min-height:48px;padding:8px 10px}.fiat-payment-details>div+div{border-top:1px solid #342e21}.fiat-payment-details dt{color:#9f947d;font-size:.59rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.fiat-payment-details dd{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px;margin:0;color:#efb129;font-size:.9rem;font-weight:900;text-align:right}.fiat-payment-details dd strong{overflow-wrap:anywhere}.fiat-payment-details dd .fiat-payment-account-number{overflow-wrap:normal;font-size:clamp(.68rem,3.1vw,.9rem);white-space:nowrap}.fiat-payment-details button{flex:0 0 auto;min-height:29px;padding:4px 7px;border:1px solid #836125;border-radius:5px;color:#dbad49;background:#201d14;font-size:.52rem;font-weight:900}.fiat-payment-instructions{margin-top:13px;padding:10px 11px;border:1px solid #4d4029;border-radius:7px;background:#13140fb8}.fiat-payment-instructions p{margin:5px 0;color:#c9bea7;font-size:.7rem;line-height:1.4}.fiat-payment-instructions p:first-child{color:#e5c77f;font-weight:700}.fiat-payment-result{display:grid;justify-items:center;gap:10px;padding:22px 8px 8px;text-align:center}.fiat-payment-result>span{display:grid;width:52px;height:52px;place-items:center;border:2px solid #b8892e;border-radius:50%;color:#efb129;font-size:1.7rem}.fiat-payment-result p{margin:0;color:#d7ccb6;font-size:.82rem;line-height:1.45}.fiat-payment-result.error p:first-child{color:#e6a193;font-weight:800}.fiat-payment-result button,.fiat-payment-message button{width:100%;min-height:46px;margin-top:6px;border:2px solid #d09a2c;border-radius:7px;color:#2a1b05;background:linear-gradient(180deg,#ffd052,#d79409);font-family:Impact,Arial Narrow,sans-serif;font-size:.86rem;letter-spacing:.055em;text-transform:uppercase}.fiat-payment-message{color:#d0c5ae;text-align:center}.fiat-payment-message.error{color:#e5a092}.fiat-payment-poll-warning{margin:10px 0 0;color:#d9b36a;font-size:.64rem;text-align:center}.fiat-payment-bottom-spacer{height:12px}@media(max-width:560px){.fiat-payment-shell{height:100dvh;overflow:hidden}.fiat-payment-page{height:calc(100dvh - 66px);min-height:0;padding:8px 9px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.fiat-payment-card{padding:12px}.fiat-payment-heading{padding:3px 0 9px}.fiat-payment-bottom-spacer{width:100%;height:calc(96px + env(safe-area-inset-bottom));min-height:calc(96px + env(safe-area-inset-bottom))}}@media(max-width:360px){.fiat-payment-details>div{grid-template-columns:80px minmax(0,1fr);padding-right:7px;padding-left:7px}.fiat-payment-details dd{gap:5px;font-size:.77rem}.fiat-payment-details button{padding-right:5px;padding-left:5px;font-size:.47rem}}.minigames-shell{min-height:100dvh}.minigames-page{min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) 12px max(28px,env(safe-area-inset-bottom));background:#111815 url(/assets/minigames/minigames-background.png) center / cover no-repeat}.minigames-heading{position:relative;text-align:center}.minigames-heading>button{position:absolute;top:0;left:0}.minigames-heading .eyebrow{margin-bottom:7px}.minigames-heading h1{margin:0;color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(1.8rem,8vw,2.35rem);font-weight:500;letter-spacing:.07em;line-height:1}.minigames-list{display:grid;max-width:460px;gap:12px;margin:20px auto 0}.minigame-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:0 12px;padding:15px;border:1px solid #49381d;border-radius:10px;background:linear-gradient(145deg,#1a1b17fa,#0e100dfa);box-shadow:inset 0 0 0 1px #e7ab3009,0 4px 12px #00000057}.minigame-icon{display:grid;width:46px;height:46px;grid-row:1 / 3;place-items:center;border:1px solid #5f4823;border-radius:50%;color:#d69d25;background:#11140f;font-size:1.45rem}.minigame-icon img{display:block;width:42px;height:42px;object-fit:contain}.minigame-copy h2{margin:2px 0 6px;color:#e8ad28;font-family:Impact,Arial Narrow,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.055em}.minigame-copy p{margin:0;color:#a69b84;font-size:.74rem;line-height:1.45}.minigame-card button{grid-column:1 / -1;min-height:46px;margin-top:15px;border:1px solid #806128;border-radius:7px;color:#82745a;background:linear-gradient(180deg,#302b20,#201d17);font-family:Impact,Arial Narrow,sans-serif;font-size:.9rem;letter-spacing:.065em;cursor:not-allowed}.minigame-card button.available{border-color:#d09a2c;color:#2a1b05;background:linear-gradient(180deg,#ffd052,#d79409);box-shadow:inset 0 1px #ffffff59,0 4px 12px #0000004d;cursor:pointer}.minigame-card button.available:hover,.minigame-card button.available:focus-visible{filter:brightness(1.08);outline:2px solid #f7d277;outline-offset:2px}.minigame-card button.minigame-results-button{margin-top:7px;border-color:#9d7227;color:#efb129;background:#0c100ddb;cursor:pointer}.minigame-card button.minigame-results-button:hover,.minigame-card button.minigame-results-button:focus-visible{border-color:#d5a13a;color:#ffd66d;background:#1c1b13f5;outline:2px solid rgba(239,177,41,.45);outline-offset:2px}.minigame-card small{grid-column:1 / -1;margin-top:7px;color:#756e60;font-size:.57rem;font-weight:700;letter-spacing:.1em;text-align:center}@media(min-width:481px){.minigames-shell,.minigames-page{min-height:calc(100dvh - 48px)}}@media(max-width:380px){.minigames-page{padding-right:9px;padding-left:9px}.minigame-card{grid-template-columns:40px minmax(0,1fr);gap:0 9px;padding:12px}.minigame-icon{width:38px;height:38px;font-size:1.2rem}.minigame-icon img{width:34px;height:34px}}.gold-rush-shell{height:100dvh;overflow:hidden}.gold-rush-page{display:flex;height:100dvh;min-height:0;flex-direction:column;padding:max(10px,env(safe-area-inset-top)) 10px max(9px,env(safe-area-inset-bottom));overflow:hidden;background:radial-gradient(circle at 50% 36%,rgba(141,101,29,.14),transparent 42%)}.gold-rush-header{position:relative;display:grid;flex:0 0 auto;grid-template-columns:38px 1fr 38px;align-items:center;text-align:center}.minigames-heading>button,.gold-rush-header>button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:0;border-radius:6px;color:#dba42d;background:transparent;font-size:1.55rem;cursor:pointer}.minigames-heading>button:focus-visible,.gold-rush-header>button:focus-visible{outline:2px solid #a87822}.gold-rush-header>div{grid-column:2}.gold-rush-header .eyebrow{margin-bottom:3px}.gold-rush-header h1{margin:0;color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(1.15rem,5vw,1.55rem);font-weight:500;letter-spacing:.06em;line-height:1}.gold-rush-hud{display:grid;flex:0 0 auto;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:7px}.gold-rush-hud strong{padding:8px 9px;border:1px solid #49381d;border-radius:7px;color:#aaa08c;background:#11140f;font-family:Impact,Arial Narrow,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.05em;text-align:center}.gold-rush-hud span{color:#efb129}.gold-rush-arena{position:relative;min-height:290px;flex:1 1 auto;overflow:hidden;border:2px solid #745421;border-radius:10px;background:#0d2421 url(/assets/minigames/gold-rush-river-background.png) center / cover no-repeat;box-shadow:inset 0 0 38px #0000009e,0 5px 14px #00000061;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.gold-rush-arena:active{cursor:grabbing}.gold-rush-arena.rock-hit-shake{animation:rock-hit-shake .15s linear}@keyframes rock-hit-shake{0%,to{transform:translate(0)}25%{transform:translate(-10px,-5px)}50%{transform:translate(10px,5px)}75%{transform:translate(-6px,-3px)}}.falling-item{position:absolute;z-index:2;display:block;transform:translate(-50%);will-change:top;pointer-events:none}.falling-item:before,.falling-item:after{position:absolute;content:"";pointer-events:none}.falling-item.gold{clip-path:polygon(47% 0,79% 10%,100% 42%,84% 78%,55% 100%,18% 86%,0 55%,13% 22%);background:radial-gradient(circle at 31% 24%,#fff6b1 0 8%,transparent 9%),radial-gradient(ellipse at 68% 69%,#8a4b02 0 18%,transparent 35%),radial-gradient(ellipse at 43% 46%,#f2c13b 0 28%,#d6900e 58%,#744003);box-shadow:0 2px 5px #1d100080,0 0 7px #ffc23080;transform:translate(-50%) rotate(16deg)}.falling-item.gold:before{top:20%;left:17%;width:32%;height:27%;clip-path:polygon(20% 0,100% 22%,72% 100%,0 68%);background:#ffe0658c}.falling-item.gold:after{right:13%;bottom:18%;width:29%;height:24%;clip-path:polygon(0 18%,81% 0,100% 72%,24% 100%);background:#6b370159}.falling-item.gold.variant-1{clip-path:polygon(31% 0,72% 7%,97% 31%,88% 65%,65% 100%,28% 91%,0 62%,9% 24%);transform:translate(-50%) rotate(-11deg) scale(.9,1.08)}.falling-item.gold.variant-2{clip-path:polygon(52% 0,92% 18%,100% 54%,71% 91%,36% 100%,7% 73%,0 33%,25% 11%);transform:translate(-50%) rotate(31deg) scale(1.08,.9)}.falling-item.rock{clip-path:polygon(27% 2%,72% 0,100% 31%,91% 76%,62% 100%,19% 88%,0 56%,8% 22%);background:radial-gradient(ellipse at 30% 24%,#aaa597 0 13%,transparent 31%),radial-gradient(ellipse at 70% 72%,#292d2a 0 18%,transparent 38%),radial-gradient(ellipse at 44% 48%,#777369 0 27%,#54534d 59%,#282c29);box-shadow:0 4px 6px #0000008a;transform:translate(-50%) rotate(-13deg)}.falling-item.rock:before{top:16%;left:17%;width:35%;height:31%;clip-path:polygon(18% 0,100% 18%,74% 100%,0 74%);background:#beb8a640}.falling-item.rock:after{right:13%;bottom:15%;width:36%;height:28%;clip-path:polygon(0 16%,87% 0,100% 76%,27% 100%);background:#1d1f1d47}.falling-item.rock.variant-1{clip-path:polygon(43% 0,83% 12%,100% 49%,76% 91%,35% 100%,4% 70%,0 31%);transform:translate(-50%) rotate(19deg) scale(.92,1.08)}.falling-item.rock.variant-2{clip-path:polygon(24% 0,65% 5%,96% 29%,100% 68%,63% 100%,20% 88%,0 48%);transform:translate(-50%) rotate(-29deg) scale(1.08,.92)}.gold-rush-pan{position:absolute;z-index:3;bottom:18px;width:clamp(83.16px,27.09%,138.6px);transform:translate(-50%);filter:drop-shadow(0 7px 6px rgba(0,0,0,.68));pointer-events:none}.gold-rush-pan img{display:block;width:100%;height:auto}.gold-rush-pan.gold-catch-glint img{animation:pan-gold-glint .22s ease-out}@keyframes pan-gold-glint{0%,to{filter:brightness(1) saturate(1)}42%{filter:brightness(1.65) saturate(1.35) drop-shadow(0 0 7px rgba(255,205,78,.9))}}.gold-rush-overlay{position:absolute;z-index:5;top:50%;left:50%;width:min(88%,350px);padding:20px 17px;transform:translate(-50%,-50%);border:2px solid #846126;border-radius:10px;color:#cfc3aa;background:#0d100df5;box-shadow:inset 0 0 24px #d59b2512,0 10px 30px #0009;text-align:center}.gold-rush-overlay h2{margin:0 0 10px;color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:1.45rem;font-weight:500;letter-spacing:.065em}.gold-rush-overlay p{margin:0;font-size:.78rem;line-height:1.5}.gold-rush-overlay p strong{color:#efb129;font-size:1rem}.gold-rush-overlay button{width:100%;min-height:46px;margin-top:16px;border:1px solid #f0cd77;border-radius:8px;color:#241b0c;background:linear-gradient(180deg,#efcf7a,#c89335);box-shadow:inset 0 1px #ffffff8c,0 6px 18px #c993302b;font-family:Impact,Arial Narrow,sans-serif;font-size:.9rem;letter-spacing:.06em;cursor:pointer}.gold-rush-finish-result{display:grid;gap:10px}.gold-rush-new-record{color:#ffe08a;font-family:Impact,Arial Narrow,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.11em}.gold-rush-result-score{display:grid;gap:1px}.gold-rush-result-score>strong{color:#ffd05a;font-family:Impact,Arial Narrow,sans-serif;font-size:2.35rem;font-weight:500;line-height:1}.gold-rush-result-score>span,.gold-rush-result-summary span{color:#8f8778;font-size:.55rem;font-weight:800;letter-spacing:.09em}.gold-rush-result-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gold-rush-result-summary p{display:grid;gap:3px;padding:8px 5px;border:1px solid rgba(132,97,38,.55);border-radius:7px;background:#0000002e}.gold-rush-result-summary p strong{font-size:.88rem}.gold-rush-overlay-actions{display:grid;gap:8px}.gold-rush-overlay-actions button+button{margin-top:0}.gold-rush-overlay-actions button.secondary{color:#efb129;background:transparent;box-shadow:none}.gold-rush-controls{flex:0 0 auto;margin:7px 0 0;color:#777267;font-size:.61rem;text-align:center}@media(min-width:481px){.gold-rush-shell,.gold-rush-page{height:calc(100dvh - 48px)}.gold-rush-page{padding-top:14px;padding-bottom:14px}}@media(max-height:650px){.gold-rush-page{padding-top:max(5px,env(safe-area-inset-top));padding-bottom:max(4px,env(safe-area-inset-bottom))}.gold-rush-hud{margin-bottom:5px}.gold-rush-hud strong{padding:5px 7px}.gold-rush-controls{margin-top:4px}}.gold-rush-results-shell{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.gold-rush-results-page{min-height:100dvh;padding:max(14px,env(safe-area-inset-top)) 10px max(24px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 18%,rgba(178,122,27,.13),transparent 30%)}.gold-rush-results-header{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;text-align:center}.gold-rush-results-header>button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:0;border-radius:6px;color:#dba42d;background:transparent;font-size:1.55rem;cursor:pointer}.gold-rush-results-header>button:focus-visible{outline:2px solid #a87822}.gold-rush-results-header>div{grid-column:2}.gold-rush-results-header .eyebrow{margin-bottom:4px}.gold-rush-results-header h1{margin:0;color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(1.25rem,5.7vw,1.75rem);font-weight:500;letter-spacing:.06em;line-height:1}.gold-rush-competition{margin:17px 0 13px;padding:15px 12px 12px;border:1px solid #846126;border-radius:9px;background:linear-gradient(145deg,#241f14f7,#0e110efa);box-shadow:inset 0 0 18px #e0a62e14,0 5px 14px #00000059;text-align:center}.gold-rush-competition h2{margin:0;color:#ffd05a;font-family:Impact,Arial Narrow,sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.09em}.gold-rush-competition p{margin:5px 0 6px;color:#e6d8b9;font-size:.84rem;font-weight:700;text-transform:capitalize}.gold-rush-competition small,.gold-rush-player-position small{color:#756e60;font-size:.54rem;font-weight:700;letter-spacing:.11em}.gold-rush-results-section{margin-top:12px}.gold-rush-results-section>h2{margin:0 0 7px;color:#efb129;font-family:Impact,Arial Narrow,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.08em}.gold-rush-leaderboard-head,.gold-rush-leaderboard li{display:grid;grid-template-columns:38px minmax(0,1fr) 43px 76px;align-items:center;gap:6px}.gold-rush-leaderboard-head{padding:7px 8px;border:1px solid #49381d;border-bottom:0;border-radius:9px 9px 0 0;color:#817967;background:#0a0d0bf7;font-size:.48rem;font-weight:800;letter-spacing:.045em}.gold-rush-leaderboard-head span:nth-child(3),.gold-rush-leaderboard-head span:nth-child(4){text-align:right}.gold-rush-leaderboard{overflow:hidden;margin:0;padding:0;border:1px solid #49381d;border-radius:0 0 9px 9px;background:#0d110ef0;list-style:none}.gold-rush-results-message{margin:0;padding:24px 12px;border:1px solid #49381d;border-radius:0 0 9px 9px;color:#9d9075;background:#0d110ef0;font-size:.7rem;line-height:1.5;text-align:center}.gold-rush-leaderboard li:last-child{border-bottom:0}.gold-rush-leaderboard li{min-height:39px;padding:6px 8px;border-bottom:1px solid rgba(96,73,35,.42);color:#c9c0ae;font-size:.68rem}.gold-rush-leaderboard li>strong:last-child{color:#efb129;text-align:right}.leaderboard-position{color:#8f8778;font-family:Impact,Arial Narrow,sans-serif;font-size:.9rem;font-weight:500}.leaderboard-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-score{color:#efb129;text-align:right}.leaderboard-prize{color:#b9aa8b;font-size:.61rem;font-weight:700;text-align:right;white-space:nowrap}.gold-rush-leaderboard .podium{min-height:50px;border-bottom-color:#bf8b2680}.gold-rush-leaderboard .podium .leaderboard-position{color:#e6bd5e;font-size:1.05rem}.gold-rush-leaderboard .place-1{background:linear-gradient(90deg,#d59f3038,#593e1112);box-shadow:inset 3px 0 #efb129}.gold-rush-leaderboard .place-1>span{color:#fff0c7;font-weight:800}.gold-rush-leaderboard .place-2{background:linear-gradient(90deg,rgba(175,180,177,.13),transparent);box-shadow:inset 3px 0 #aaa99f}.gold-rush-leaderboard .place-3{background:linear-gradient(90deg,rgba(150,91,42,.17),transparent);box-shadow:inset 3px 0 #a86938}.gold-rush-leaderboard .current-player{outline:1px solid rgba(239,177,41,.5);outline-offset:-2px;background-color:#d3972117}.gold-rush-prize-note{display:grid;gap:3px;margin:0 2px;color:#8f8778;font-size:.61rem;line-height:1.35}.gold-rush-prize-note span:first-child{color:#d9aa43;font-weight:700}.gold-rush-player-position{margin-top:14px;padding:14px;border:2px solid #9d7227;border-radius:9px;background:linear-gradient(145deg,#222016,#10140f);box-shadow:inset 0 0 20px #d69d2512,0 5px 14px #00000059;text-align:center}.gold-rush-player-position>span{display:block;color:#9d9075;font-size:.61rem;font-weight:800;letter-spacing:.1em}.gold-rush-player-position>strong{display:block;margin-top:5px;color:#ffd05a;font-family:Impact,Arial Narrow,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:.055em}.gold-rush-player-position p{margin:5px 0 7px;color:#bcb19d;font-size:.74rem}.gold-rush-player-position b{color:#efb129}@media(min-width:481px){.gold-rush-results-shell,.gold-rush-results-page{min-height:calc(100dvh - 48px)}}.gold-rush-results-page{min-height:100%}
