@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800;900&display=swap');
:root{color-scheme:dark;--base:#10191f;--panel:#18242c;--border:#2a383e;--muted:#8faaa9;--mint:#b9f375;--gold:#edbd65;--ink:#e9f0e9}
*{box-sizing:border-box}body{margin:0;background:var(--base)!important;color:var(--ink);font-family:'DM Sans',sans-serif;font-size:13px;min-height:100vh}button,a,input{touch-action:manipulation}button{cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,canvas:focus-visible,input:focus-visible{outline:2px solid var(--mint);outline-offset:4px}button{transition:background .18s,transform .18s,box-shadow .18s}button:active{transform:translateY(2px)}.hidden,[hidden]{display:none!important}
.game-header{height:88px;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--border);padding:0 30px;background:#142027}.brand{display:flex;align-items:center;gap:12px;min-width:225px;color:#f3f1d9;text-decoration:none;font:800 24px/.92 'Outfit',sans-serif;letter-spacing:1px}.brand-mark{display:grid;place-items:center;width:43px;height:48px;background:var(--mint);color:#233b28;clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);font-size:35px}.brand-sub{display:block;letter-spacing:3.5px;font-size:10px;margin-top:7px}.resource-bar{display:flex;gap:12px;flex:1;justify-content:center}.resource{display:flex;align-items:center;gap:12px;min-width:125px;height:48px;padding:5px 12px;border:1px solid #304046;border-radius:9px;background:#101b21}.resource-icon{font:800 31px 'Outfit';filter:drop-shadow(0 3px 0 #0004);color:var(--gold)}.resource small{display:block;font-size:8px;letter-spacing:1.4px;color:#99aaa9}.resource b{display:block;font:700 17px 'Outfit';line-height:1.3}.resource button{margin-left:auto;border:1px solid #435137;background:#2e3f2a;color:var(--mint);border-radius:4px;width:19px;height:19px;line-height:14px}.gem .resource-icon{color:#a794ff}.wood .resource-icon{color:#c19b6c}.stone .resource-icon{color:#a1c4d0}.header-actions{display:flex;align-items:center;gap:9px}.save-status{font-size:10px;color:var(--muted);margin-right:12px;white-space:nowrap}.save-status i,.world-switch i,.world-badge i,.village-bottom i{display:inline-block;width:6px;height:6px;background:var(--mint);border-radius:50%;margin-right:5px}.icon-button{border:1px solid #34434a;background:#1c2a32;color:#b7c8c7;width:34px;height:34px;border-radius:9px;font-size:17px}
.game-layout{display:flex;min-height:calc(100vh - 88px)}.game-nav{width:97px;flex-shrink:0;display:flex;align-items:center;flex-direction:column;gap:6px;border-right:1px solid var(--border);background:#131e25;padding:23px 10px 15px}.game-tab-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:75px;min-height:66px;background:transparent!important;border:1px solid transparent!important;border-radius:11px;color:#8b9c9f!important;font-size:10px;font-weight:600;transition:.18s}.game-tab-btn:hover{background:#1e3036!important;color:#e5eedd!important}.game-tab-btn.is-active{background:#293c2e!important;color:var(--mint)!important;border-color:#4b5e39!important;box-shadow:inset 0 0 20px #b5ea6e05}.nav-symbol{font:400 27px 'Outfit';line-height:1}.nav-dot{position:absolute;top:9px;right:12px;width:6px;height:6px;border-radius:50%;background:var(--gold)}.discord-nav{margin-top:auto;padding-top:25px;display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:none;color:#a7a0e8;font-size:10px}.discord-nav>span:first-child{font-size:28px}.play-area{flex:1;min-width:0;padding:28px 30px 0;max-width:1820px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.9px;color:var(--muted);margin-bottom:7px}h1{font:600 clamp(21px,2vw,31px)/1.25 'Outfit',sans-serif;margin:0;color:#f0f3eb;letter-spacing:-.6px}h1 em{font-style:normal;color:var(--mint)}.world-switch{border:1px solid #34453f;background:#1b2b29;border-radius:7px;color:#bdcfc5;display:flex;align-items:center;gap:7px;padding:10px 12px;white-space:nowrap;font-size:10px}.world-switch span:last-child{margin-left:12px;color:var(--mint)}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 266px;gap:24px}.game-main{min-width:0}.game-tab-content:not(.hidden){animation:panel-in .28s ease-out}.world-frame{position:relative;isolation:isolate;width:100%;aspect-ratio:1.63;min-height:380px;border:1px solid #506156;border-radius:15px;overflow:hidden;background:#9ccbb8;box-shadow:0 18px 40px #0002}#game-world-canvas{display:block;width:100%;height:100%;touch-action:none}.world-topline{position:absolute;top:16px;left:18px;right:17px;display:flex;justify-content:space-between;pointer-events:none}.world-topline button{pointer-events:auto}.world-badge{height:29px;border:1px solid #fff2;background:#172e2be8;color:#e0e8d6;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:700;letter-spacing:1px;box-shadow:0 3px 8px #0001}.world-badge b{margin-left:12px;border-left:1px solid #69816d;padding-left:10px;color:var(--mint)}.world-icon{display:inline-grid;place-items:center;background:#18352de8;border:1px solid #d9ecd833;color:#f0f4e4;border-radius:7px;width:31px;height:31px;font-size:19px;box-shadow:0 3px 7px #0002}.world-coordinate{position:absolute;left:18px;top:58px;font-size:7px;letter-spacing:1.8px;font-weight:800;color:#254d43;pointer-events:none}.world-coordinate span{margin-left:10px;opacity:.6}.world-bottomline{position:absolute;bottom:13px;left:15px;right:15px;display:flex;justify-content:space-between;align-items:center;gap:6px;pointer-events:none}.world-bottomline>span{padding:8px 10px;background:#1a332ddb;border:1px solid #fff2;border-radius:6px;font-size:8px;color:#e1edda}.world-bottomline>div{display:flex;gap:6px;pointer-events:auto}.world-toast{position:absolute;top:60px;left:50%;transform:translate(-50%,-10px);opacity:0;pointer-events:none;background:#142a24e8;border:1px solid var(--mint);border-radius:8px;color:var(--mint);padding:10px 17px;font-size:12px;white-space:nowrap;transition:.25s}.world-toast.show{opacity:1;transform:translate(-50%,0)}
.action-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px}.action-card{padding:16px 11px;background:#1a282f;border:1px solid #344248;border-radius:10px;color:var(--ink);display:flex;text-align:left;gap:9px;align-items:center;position:relative;min-height:98px}.action-card:hover{background:#233830;border-color:#76955a;transform:translateY(-3px)}.mining-action{background:linear-gradient(125deg,#2b3d2e,#1d2d2a);border-color:#63754b}.action-art{font:600 36px 'Outfit';color:var(--mint);text-shadow:0 4px 0 #0004;transform:rotate(-12deg);min-width:32px}.building-art{color:#d0a57a}.battle-art{color:#b3a1df}.action-card small{display:block;font-size:6.5px;letter-spacing:1.3px;color:#a4b7a6;font-weight:700}.action-card b{display:block;font:600 14px 'Outfit';margin:6px 0 4px;white-space:nowrap}.action-card span>span{display:block;font-size:8px;color:#9cacab;line-height:1.4}.action-arrow{position:absolute;right:9px;top:8px;font-size:14px;color:#a0b098}.village-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0;color:#788f8c;font-size:8px}.village-bottom button{border:0;background:none;color:#b8c6bd;font-size:9px}.village-bottom button span{margin-left:10px}.village-bottom i{width:4px;height:4px}
.game-sidebar{display:flex;flex-direction:column;gap:15px}.profile-panel,.quest-panel,.companions-panel{padding:17px;border-radius:11px;background:var(--panel);border:1px solid var(--border)}.profile-top{display:flex;gap:11px;align-items:center}.player-avatar{position:relative;background:linear-gradient(145deg,#c0db8b,#698956);color:#223523;width:45px;height:47px;display:grid;place-items:center;font-size:35px;border:2px solid #c4dd8a;border-radius:11px;box-shadow:0 3px 0 #0004;flex-shrink:0}.player-avatar>span{position:absolute;bottom:-6px;right:-6px;display:grid;place-items:center;background:#e1c76e;border:2px solid #18242c;border-radius:7px;min-width:20px;height:20px;color:#283b2a;font:700 11px 'Outfit'}.profile-top small{display:block;font-size:6px;letter-spacing:1px;color:#95aaa0}.profile-top h2{font:600 13px 'Outfit';margin:3px 0}.profile-top #hud-player-title{font-size:8px;color:#acbba9}.xp-heading,.quest-count{display:flex;justify-content:space-between;gap:6px;font-size:9px;margin-top:19px;color:#a6b7b2}.xp-heading b{font-size:8px;color:#c2d7b4;font-weight:500}.progress-track{height:5px;background:#0c171c;border-radius:10px;overflow:hidden;margin-top:8px}.progress-track>div{height:100%;background:var(--mint);width:0;transition:width .35s;border-radius:10px}.profile-meta{display:flex;justify-content:space-between;border-top:1px solid #ffffff0a;margin-top:13px;padding-top:10px;color:#9baca8;font-size:8px}.profile-meta span:last-child{color:#c8b27b}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.panel-heading h2{font:500 13px 'Outfit';margin:0}.panel-heading>span{font-size:12px;color:#99ad9d}.quest-panel{border-color:#45533d;background:linear-gradient(130deg,#213127,#18252a)}.quest-panel>.eyebrow{color:#afc68f;font-size:7px;letter-spacing:1.2px}.quest-panel h3{font:600 17px 'Outfit';margin:4px 0 7px}.quest-panel p{color:#a7b6a9;font-size:10px;line-height:1.7;margin:0}.quest-count{margin-top:12px}.quest-count b{color:#d0dcc1}.quest-track>div{background:#dfc36c}.quest-reward{color:#dbca8e;font-size:9px;margin:12px 0}.primary-button{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #c4f08f;background:var(--mint);color:#253624;border-radius:6px;padding:10px 12px;font-size:10px;font-weight:800;box-shadow:0 3px 0 #6c914a}.primary-button:hover{background:#cef898;box-shadow:0 3px 0 #6c914a,0 0 20px #b9f37520}.companions-panel .panel-heading{margin-bottom:12px}.companions-panel .panel-heading>span{font-size:9px}.pet-team{display:flex;gap:8px}.pet-slot{display:grid;place-items:center;flex:1;height:53px;border:1px dashed #4b6055;border-radius:8px;color:#677e70;background:#102019;font-size:23px}.pet-slot.filled{border-style:solid;background:#293a29}.text-button{display:flex;justify-content:space-between;width:100%;border:0;background:none;padding:12px 0 0;font-size:9px;color:#c3d8ad}.discord-banner{display:flex;align-items:center;gap:12px;background:linear-gradient(125deg,#303245,#252938);padding:16px 13px;border:1px solid #47445d;border-radius:10px;text-align:left;color:#e4e0f4}.discord-orb{display:grid;place-items:center;min-width:35px;height:35px;background:#8982d0;color:#25273e;border-radius:11px;font-size:26px}.discord-banner>span:last-child>b{font-size:10px;font-weight:600;display:block;line-height:1.5}.discord-banner small{display:block;font-size:7px;color:#b0acc8;margin:6px 0 10px}.discord-banner>span>span{display:flex;justify-content:space-between;font-size:9px;color:#d7d1ff}.daily-button{display:flex;align-items:center;gap:12px;background:#201f26;border:1px solid #39343a;border-radius:10px;padding:13px;color:#d9c9a8;text-align:left}.daily-button>span:first-child{font-size:25px}.daily-button b{display:block;font-size:11px}.daily-button small{display:block;font-size:8px;color:#a59b8e;margin-top:4px}.daily-button>span:last-child{margin-left:auto}.sidebar-foot{text-align:center;color:#5f7674;font-size:6px;letter-spacing:1.1px;margin:1px 0 16px}
.game-tab-content:not(#tab-content-map){min-height:600px;padding:21px;border:1px solid var(--border);border-radius:14px;background:#152128}.game-tab-content h3,.game-tab-content h4{font-family:'Outfit',sans-serif}.game-tab-content button{font-family:'DM Sans',sans-serif}.game-tab-content .bg-slate-900,.game-tab-content .bg-slate-950{background:#1a2b30}.game-tab-content .text-slate-400{color:#9cacac}.settings-dialog{width:min(440px,calc(100% - 28px));padding:24px;background:#18272c;color:var(--ink);border:1px solid #516043;border-radius:15px;box-shadow:0 25px 100px #0008}.settings-dialog::backdrop{background:#081315bb;backdrop-filter:blur(8px)}.settings-dialog h2{font-size:18px}.settings-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding:15px 0;color:#b9c9bd;font-size:12px}.settings-row input{accent-color:var(--mint);width:17px;height:17px}.settings-dialog .primary-button{margin-top:22px}.settings-dialog p{font-size:11px;line-height:1.8;color:#9eafa6;margin:16px 0}.danger-button{background:transparent;color:#d29186;border:1px solid #634a45;border-radius:7px;padding:9px;width:100%;font-size:11px}.help-steps{padding-left:20px;font-size:12px;line-height:1.8;color:#adbbb0}.help-steps li{margin:12px 0}.help-steps b{color:#dbebcb}.key-guide{padding:12px;background:#0c191d;border-radius:8px;color:#b4c4b6;font-size:9px;line-height:2.5}kbd{padding:3px 5px;background:#2a3936;border-radius:4px}.resource-pop{animation:resource-pop .38s ease-out}#toast-container{z-index:110!important;top:100px;pointer-events:none}#toast-container>div{background:#1a3029;border-color:#8cb567;color:#e1edd6;max-width:340px;line-height:1.6}.world-frame:fullscreen{aspect-ratio:auto;border:0;border-radius:0;height:100vh;max-height:none}.reward-burst{position:fixed;pointer-events:none;z-index:200;color:#e1cc74;font-size:24px;animation:reward-rise 1.2s ease-out forwards}.reveal-egg{font-size:100px;text-align:center;animation:egg-wobble .35s infinite}.hatch-revealing #hatch-reveal-container{display:flex;align-items:center;justify-content:center;min-height:180px}.hatch-revealing #btn-close-hatch-modal{visibility:hidden}.animate-reveal{animation:reveal .6s cubic-bezier(.15,1.3,.3,1) both!important}.battle-hit{animation:battle-hit .3s ease-out}.reduced-motion *, .reduced-motion *::before,.reduced-motion *::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}
@keyframes panel-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes resource-pop{50%{transform:scale(1.14);color:#d6fba7}}@keyframes reward-rise{to{opacity:0;transform:translate(var(--dx),-160px) rotate(70deg)}}@keyframes reveal{from{opacity:0;transform:scale(.4) rotate(-6deg)}to{opacity:1;transform:none}}@keyframes battle-hit{25%{transform:translateX(12px);filter:brightness(2)}75%{transform:translateX(-6px)}}
@media(min-width:1550px){.world-frame{aspect-ratio:1.7}.game-sidebar{gap:19px}.profile-panel,.quest-panel,.companions-panel{padding:22px}.content-layout{grid-template-columns:minmax(0,1fr) 300px}.action-card{padding:21px 16px}.action-card b{font-size:17px}.action-card small{font-size:8px}.action-card span>span{font-size:10px}}
@media(max-width:1200px){.play-area{padding:22px 20px 0}.content-layout{gap:16px;grid-template-columns:minmax(0,1fr) 230px}.game-header{gap:12px;padding:0 20px}.brand{min-width:200px}.resource{min-width:100px;gap:8px}.resource-bar{gap:7px}.save-status{display:none}.action-card{gap:5px;padding:14px 9px}.action-art{font-size:28px;min-width:26px}.action-card b{font-size:11px}.action-card span>span{font-size:7px}.action-card small{font-size:5.5px}.world-frame{min-height:440px}.world-bottomline>span{max-width:70%;line-height:1.5}}
@media(max-width:1000px){.brand{min-width:165px;font-size:20px}.brand-mark{width:35px;height:40px;font-size:29px}.brand-sub{font-size:8px}.game-nav{width:78px;padding:18px 5px}.game-tab-btn{width:66px;min-height:61px}.content-layout{grid-template-columns:minmax(0,1fr)}.game-sidebar{display:grid;grid-template-columns:repeat(3,1fr);align-items:start}.sidebar-foot{display:none}.daily-button{align-self:stretch}.game-sidebar .profile-panel{grid-column:1}.quest-panel{grid-column:2;grid-row:1 / 3}.companions-panel{grid-column:3}.discord-banner{grid-column:1}.world-frame{min-height:0;aspect-ratio:1.6}.action-card b{font-size:14px}.action-card small{font-size:7px}.action-card span>span{font-size:9px}.resource{min-width:85px}.resource-icon{font-size:24px}.resource b{font-size:15px}.resource small{font-size:6px}.game-header{height:76px}.page-heading h1{font-size:24px}.world-switch{font-size:8px;padding:9px}.world-bottomline>span{font-size:8px}}
@media(max-width:680px){.game-header{height:auto;min-height:112px;padding:13px 14px 11px;flex-wrap:wrap;gap:12px}.brand{flex:1;font-size:20px}.header-actions{order:1}.resource-bar{order:2;width:100%;flex-basis:100%;justify-content:stretch}.resource{flex:1;min-width:0;height:38px;padding:5px 7px;gap:6px}.resource-icon{font-size:23px}.resource b{font-size:13px}.resource button{width:15px;height:15px;font-size:11px}.resource small{letter-spacing:.8px}.game-nav{position:fixed;bottom:0;left:0;right:0;z-index:45;flex-direction:row;width:100%;height:67px;overflow-x:auto;justify-content:flex-start;border-right:0;border-top:1px solid #435148;padding:5px 7px;padding-bottom:max(5px,env(safe-area-inset-bottom));background:#132229f5;backdrop-filter:blur(12px);gap:2px}.game-tab-btn{min-width:62px;width:62px;min-height:54px;font-size:8px;gap:4px;border-radius:8px}.nav-symbol{font-size:22px}.discord-nav{padding:0;min-width:60px;margin-top:0;font-size:8px}.discord-nav>span:first-child{font-size:23px}.play-area{padding:22px 13px 85px}.page-heading{display:block;margin-bottom:16px}.page-heading h1{font-size:23px;max-width:330px;line-height:1.2}.eyebrow{font-size:7px;margin-bottom:7px}.world-switch{margin-top:13px;display:inline-flex;font-size:9px}.world-frame{aspect-ratio:1.02;border-radius:12px}.world-topline{top:12px;left:12px;right:12px}.world-coordinate{top:51px;left:12px;font-size:6px}.world-badge{font-size:7px}.world-bottomline{left:10px;right:10px;bottom:10px}.world-bottomline>span{font-size:7px;max-width:69%;padding:6px 7px}.action-strip{gap:7px;margin-top:11px}.action-card{flex-direction:column;align-items:flex-start;padding:12px 10px;gap:7px;min-height:120px}.action-art{font-size:28px}.action-card b{font-size:12px;white-space:normal;line-height:1.2}.action-card small{font-size:5px;letter-spacing:.8px}.action-card span>span{font-size:7px}.village-bottom{font-size:6px;gap:8px;line-height:1.5}.village-bottom button{font-size:8px;white-space:nowrap}.game-sidebar{grid-template-columns:1fr 1fr;gap:10px}.game-sidebar .profile-panel{grid-column:1;grid-row:auto}.quest-panel{grid-column:2;grid-row:1 / 3}.companions-panel{grid-column:1;grid-row:2}.discord-banner{grid-column:1 / 3}.daily-button{grid-column:1 / 3}.profile-panel,.quest-panel,.companions-panel{padding:13px}.profile-top{gap:7px}.player-avatar{width:33px;height:37px;font-size:27px}.profile-top h2{font-size:11px}.profile-top small{font-size:5px}.profile-top #hud-player-title{font-size:6px}.panel-heading h2{font-size:12px}.quest-panel h3{font-size:15px}.quest-panel p{font-size:9px}.primary-button{font-size:9px}.game-tab-content:not(#tab-content-map){padding:14px;min-height:500px}.game-layout{min-height:0}.profile-meta{font-size:6px}.world-toast{font-size:10px;max-width:95%;white-space:normal;text-align:center}.page-heading h1 em{display:block}#toast-container{top:125px;right:12px;left:12px;max-width:100%}}
.page-heading h1{font:600 clamp(21px,2.2vw,31px)/1.25 'Outfit',sans-serif;letter-spacing:-.6px}.page-heading h1 em{font-style:normal;color:var(--mint)}
.game-header{position:sticky;top:0;z-index:40}.game-nav{position:sticky;top:88px;height:calc(100vh - 88px);align-self:flex-start;overflow-y:auto}
@media(max-width:1000px) and (min-width:681px){.game-nav{top:76px;height:calc(100vh - 76px)}}
@media(max-width:680px){.game-nav{position:fixed;top:auto;height:67px;overflow-y:hidden}.game-header{position:relative}}
@media(max-width:680px){.page-heading h1{font-size:23px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.mine-heading,.mine-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mine-heading{margin-bottom:18px}.mine-heading h3{font:700 23px 'Outfit',sans-serif;margin:0;color:#f0f3eb}.mine-heading p{margin:5px 0 0;color:#9cacac;font-size:11px}.mine-world-label,.mine-eyebrow{color:#b9f375;font-size:8px;font-weight:800;letter-spacing:1.5px}.mine-world-label{border:1px solid #506149;border-radius:99px;padding:8px 11px;background:#1a2a26}.mine-scene{position:relative;isolation:isolate;min-height:340px;overflow:hidden;border:1px solid #665039;border-radius:13px;background:radial-gradient(ellipse at 50% 84%,#b77b3f 0,#664529 23%,transparent 48%),radial-gradient(ellipse at 50% 64%,#5a4030 0,#332920 42%,transparent 70%),linear-gradient(180deg,#182a2c 0%,#25352f 38%,#3a3428 74%,#191e1c 100%);box-shadow:inset 0 -50px 90px #090e0d99,0 16px 35px #0003}.mine-scene::before,.mine-scene::after{content:"";position:absolute;z-index:-1;left:-4%;right:-4%;height:78%;top:-31%;border:25px solid #101a19;border-radius:50%;box-shadow:inset 0 0 0 13px #374038,0 14px 0 #725434,0 22px 0 #201f19}.mine-scene::after{left:19%;right:19%;top:-22%;height:70%;border-width:15px;border-color:#19211f;box-shadow:inset 0 0 0 9px #45453a,0 9px 0 #6b5034}.mine-scene-top,.mine-scene-bottom{position:absolute;left:18px;right:18px;z-index:3;display:flex;align-items:center;justify-content:space-between;color:#d9deca;font-size:8px;font-weight:800;letter-spacing:1.1px}.mine-scene-top{top:15px}.mine-scene-top i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#b9f375;box-shadow:0 0 10px #b9f375}.mine-scene-bottom{bottom:12px;color:#d5d1c3;font-size:8px;letter-spacing:.3px}.mine-scene-bottom span:first-child{background:#111a18cc;border:1px solid #ffffff1c;border-radius:5px;padding:7px 9px}.mine-scene-bottom span:last-child{color:#d9c185}.mine-support{position:absolute;z-index:1;top:16%;bottom:18%;width:12px;border:2px solid #8c6944;background:linear-gradient(90deg,#37291d,#a17a4e 44%,#4a3423);box-shadow:0 4px 10px #0006}.mine-support::before,.mine-support::after{content:"";position:absolute;left:-17px;width:42px;height:9px;border:1px solid #9b774e;background:#493723;box-shadow:0 2px 4px #0008}.mine-support::before{top:0}.mine-support::after{bottom:0}.mine-support-left{left:9%}.mine-support-right{right:9%}.mine-track{position:absolute;z-index:1;left:23%;right:23%;bottom:22%;height:48px;border-bottom:5px solid #735638;transform:perspective(90px) rotateX(22deg);opacity:.8}.mine-track span{position:absolute;left:0;right:0;height:4px;background:#997444}.mine-track span:first-child{bottom:10px}.mine-track span:last-child{bottom:34px}.mine-cart{position:absolute;z-index:1;right:28%;bottom:24%;font-size:40px;filter:drop-shadow(0 5px 3px #0008);transform:scaleX(-1)}.mine-nodes{position:absolute;inset:58px 28px 72px;z-index:2}.mine-vein{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:118px;padding:5px 8px 7px;border:1px solid #b89b68;border-radius:10px;background:linear-gradient(145deg,#24302de8,#111a19ed);color:#eef0de;box-shadow:0 6px 16px #0006;transform:translate(-50%,-50%);transition:transform .2s,border-color .2s,filter .2s}.mine-vein:hover:not(:disabled){z-index:4;transform:translate(-50%,-53%) scale(1.05);border-color:#d7c083;filter:brightness(1.12)}.mine-vein-icon{display:grid;place-items:center;width:51px;height:43px;margin-top:-3px;border:1px solid #ffffff18;border-radius:50% 50% 38% 38%;background:radial-gradient(ellipse,#e8c47a55,#554331 67%,#302b24);font-size:29px;filter:drop-shadow(0 3px 3px #0009)}.mine-vein-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 10px 'Outfit',sans-serif}.mine-vein-bar{width:100%;height:4px;overflow:hidden;border-radius:9px;background:#0b1110}.mine-vein-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d5a95e,#c2e47e);transition:width .2s}.mine-vein-detail{color:#a8b4a5;font-size:8px}.mine-vein.is-respawning{filter:grayscale(.9);opacity:.65}.mine-section-heading{margin:23px 0 10px}.mine-section-heading h4{margin:3px 0 0;color:#edf1e6;font:600 16px 'Outfit',sans-serif}.mine-section-heading>span{color:#879a94;font-size:9px}.mine-ore-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.mine-ore-card{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #30403d;border-radius:8px;background:#111e22}.mine-ore-icon{font-size:21px}.mine-ore-info small{display:block;color:#91a39b;font-size:8px}.mine-ore-info b{display:block;margin-top:2px;color:#e8eee0;font:600 13px 'Outfit',sans-serif}.mine-upgrade-heading{margin-top:27px}.mine-upgrade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mine-upgrade-card{display:flex;flex-direction:column;padding:14px;border:1px solid #35443f;border-radius:10px;background:linear-gradient(145deg,#1c2a2b,#142024)}.mine-upgrade-card.is-owned{border-color:#718951;background:linear-gradient(145deg,#263529,#172522)}.mine-upgrade-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.mine-upgrade-icon{font-size:26px}.mine-upgrade-effect{color:#bfd88e;font-size:7px;font-weight:800;letter-spacing:.7px}.mine-upgrade-card h5{margin:8px 0 4px;color:#f0f0df;font:600 13px 'Outfit',sans-serif}.mine-upgrade-card p{min-height:39px;margin:0;color:#9aa9a2;font-size:9px;line-height:1.6}.mine-upgrade-cost{margin:10px 0;color:#dfc77f;font-size:8px;font-weight:700;line-height:1.6}.mine-buy-button{margin-top:auto;padding:9px 8px;border:1px solid #9fb96e;border-radius:6px;background:#b9f375;color:#253624;font-size:9px;font-weight:800}.mine-buy-button:hover:not(:disabled){background:#d0f69b;box-shadow:0 0 18px #b9f37522}.mine-buy-button:disabled{border-color:#39453d;background:#27322e;color:#849285;opacity:1}.mine-upgrade-card.is-owned .mine-buy-button{border-color:#496541;background:#293d2b;color:#c9e9a5}@media(max-width:760px){.mine-upgrade-grid{grid-template-columns:1fr}.mine-upgrade-card p{min-height:0}.mine-vein{min-width:95px;padding:4px 5px 6px}.mine-vein-icon{width:41px;height:36px;font-size:24px}.mine-vein-name{max-width:115px;font-size:9px}.mine-vein-detail{font-size:7px}.mine-cart{right:20%;font-size:30px}.mine-scene{min-height:310px}}@media(max-width:480px){.mine-heading{align-items:flex-start;flex-direction:column}.mine-heading h3{font-size:21px}.mine-world-label{font-size:7px}.mine-scene{min-height:300px}.mine-nodes{inset:56px 10px 68px}.mine-scene-top,.mine-scene-bottom{left:11px;right:11px;font-size:7px}.mine-scene-bottom{gap:6px}.mine-vein{min-width:80px;max-width:99px}.mine-vein-name{max-width:88px;font-size:8px}.mine-ore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mine-section-heading{align-items:flex-start;flex-direction:column;gap:3px}}
.mine-scene{min-height:430px;background:radial-gradient(ellipse at 12% 40%,#f2bc5b4a 0 2%,#dc8b3b18 7%,transparent 17%),radial-gradient(ellipse at 88% 40%,#f2bc5b40 0 2%,#dc8b3b17 7%,transparent 17%),radial-gradient(ellipse at 52% 89%,#8b653c 0,#594631 21%,#2e3028 49%,transparent 74%),linear-gradient(180deg,#111815 0%,#1a211d 19%,#34352a 53%,#514633 78%,#241f19 100%);box-shadow:inset 0 -36px 55px #10110fc9,inset 0 28px 32px #05090780,0 16px 35px #0003}.mine-scene::before{left:12%;right:12%;top:-52%;height:140%;border:22px solid #141916;border-bottom:0;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at 50% 100%,transparent 0 52%,#171c18 53% 57%,#393b30 58% 61%,#20251f 62%);box-shadow:inset 0 -15px 22px #090e0c,0 12px 0 #57452e,0 20px 0 #201e19}.mine-scene::after{left:-3%;right:-3%;top:auto;bottom:-19%;height:42%;border:0;border-radius:55% 48% 0 0;background:radial-gradient(ellipse at 50% 0,#816443 0,#4c4030 40%,#24251f 82%);box-shadow:0 -8px 0 #a08359,0 -15px 0 #36362d;transform:rotate(-2deg)}.mine-scene-top,.mine-scene-bottom{z-index:6}.mine-support{top:15%;bottom:22%;width:14px;border:2px solid #684d31;background:linear-gradient(90deg,#2d2118,#9a7140 37%,#583c25 68%,#291f18);box-shadow:2px 3px 8px #0009}.mine-support::before,.mine-support::after{left:-20px;width:48px;height:10px;border-color:#96704a;background:linear-gradient(#795838,#34281d);box-shadow:0 3px 6px #0009}.mine-support::before{box-shadow:0 0 22px 8px #eca94a30,0 3px 6px #0009}.mine-track{z-index:2;left:19%;right:19%;bottom:18%;height:39px;border-bottom:4px solid #493b2a;opacity:.85}.mine-track::before,.mine-track::after{content:"";position:absolute;left:5%;right:5%;height:100%;border-left:4px solid #6e5739;border-right:4px solid #6e5739;transform:perspective(80px) rotateX(20deg)}.mine-track span{height:3px;background:#826541}.mine-track span:first-child{bottom:10px}.mine-track span:last-child{bottom:29px}.mine-cart{z-index:2;right:27%;bottom:20%;font-size:35px;filter:drop-shadow(0 5px 3px #000b);transform:none}.mine-nodes{inset:45px 23px 53px;z-index:3}.mine-vein{min-width:112px;gap:3px;border-color:#8c7954;border-radius:5px;background:linear-gradient(145deg,#252a24ed,#121714f2);box-shadow:0 5px 15px #0008,0 1px 0 #c9ad7955 inset}.mine-vein-icon{width:48px;height:42px;border:0;border-radius:40% 45% 35% 40%;background:radial-gradient(ellipse at 52% 43%,#e0c888,#827451 40%,#4b4837 71%,#282c25);font-size:27px;filter:drop-shadow(0 4px 3px #000a)}.mine-vein:nth-child(2n) .mine-vein-icon{background:radial-gradient(ellipse at 52% 43%,#bad4c8,#738b7b 40%,#48564e 71%,#252b25)}.mine-vein-name{color:#f0e5c7}.mine-vein-bar span{background:linear-gradient(90deg,#c68045,#e1c06e)}.mine-vein-detail{color:#b9ae96}.mine-miner{position:absolute;z-index:5;left:50%;top:79%;width:62px;height:82px;transform:translate(-50%,-100%);pointer-events:none;filter:drop-shadow(0 5px 3px #0008)}.miner-shadow{position:absolute;left:7px;right:5px;bottom:-1px;height:13px;border-radius:50%;background:#10130f9c;filter:blur(3px)}.miner-body{position:absolute;inset:0;transform-origin:50% 85%;transition:transform .15s}.mine-miner.faces-left .miner-body{transform:scaleX(-1)}.miner-helmet{position:absolute;z-index:3;left:15px;top:5px;width:34px;height:17px;border:2px solid #db9e37;border-radius:18px 18px 5px 5px;background:linear-gradient(#ffd77c 0 44%,#cf8730 48% 100%);box-shadow:inset 0 3px #fff4,0 2px 5px #0006}.miner-helmet::after{content:"";position:absolute;left:-5px;right:-5px;bottom:-3px;height:4px;border-radius:5px;background:#e5a640}.miner-helmet::before{content:"";position:absolute;left:13px;top:-6px;width:7px;height:7px;border-radius:50%;background:#fff1a8;box-shadow:0 0 10px 4px #ffdc6b99}.miner-face{position:absolute;z-index:2;left:19px;top:17px;width:27px;height:26px;border-radius:9px 9px 11px 11px;background:linear-gradient(110deg,#dfa878,#bb7950);box-shadow:inset -4px 0 #754c3b33}.miner-face::after{content:"";position:absolute;left:7px;top:10px;width:4px;height:3px;border-radius:50%;background:#272a22;box-shadow:11px 0 #272a22}.miner-torso{position:absolute;z-index:2;left:15px;top:39px;width:36px;height:26px;border:2px solid #303e34;border-radius:7px 7px 4px 4px;background:linear-gradient(90deg,#56644b,#78805a 50%,#444b39);box-shadow:inset 0 4px #d0bd7444}.miner-torso::after{content:"";position:absolute;left:6px;top:8px;width:8px;height:12px;border-radius:2px;background:#b48a50;box-shadow:13px 1px #30392d}.miner-arm{position:absolute;z-index:3;left:42px;top:41px;width:10px;height:23px;border-radius:6px;background:#bd8157;transform:rotate(-26deg);transform-origin:top center}.miner-legs{position:absolute;z-index:1;left:20px;top:60px;width:12px;height:18px;border-radius:3px 3px 5px 5px;background:#4b4234;box-shadow:14px 0 #62513a}.miner-pickaxe{position:absolute;z-index:4;left:39px;top:24px;color:#c5c7a9;font:700 32px/1 'Outfit',sans-serif;text-shadow:2px 3px #38382c;transform:rotate(-28deg);transform-origin:50% 85%}.mine-miner.is-walking .miner-legs{animation:miner-step .23s ease-in-out infinite alternate}.mine-miner.is-walking .miner-body{animation:miner-bob .22s ease-in-out infinite alternate}.mine-miner.faces-left.is-walking .miner-body{animation:miner-bob .22s ease-in-out infinite alternate,miner-face-left .15s steps(1) forwards}.mine-miner.is-mining .miner-pickaxe{animation:miner-swing .36s ease-in-out}.mine-miner.is-mining .miner-arm{animation:miner-arm-swing .36s ease-in-out}.mine-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 2px 4px}.mine-control-hint{display:flex;align-items:center;gap:5px;color:#94a69e;font-size:9px}.mine-control-hint kbd{padding:3px 5px;border:1px solid #3b4c43;border-radius:4px;background:#1b2a27;color:#d7e2ce;font:700 9px 'DM Sans',sans-serif}.mine-touch-controls{display:flex;gap:6px}.mine-touch-controls button{min-width:35px;height:32px;border:1px solid #3a4a40;border-radius:6px;background:#1b2926;color:#dce4d5;font-weight:800}.mine-touch-controls button:active{background:#405335}.mine-touch-controls #mine-touch-hit{padding:0 11px;border-color:#829855;background:#b9d878;color:#253526;font-size:9px}.mine-upgrade-heading{margin-top:24px}
@keyframes miner-step{to{transform:translateY(-4px) rotate(5deg)}}@keyframes miner-bob{to{translate:0 -2px}}@keyframes miner-swing{0%,100%{transform:rotate(-28deg)}45%,65%{transform:rotate(48deg) translateY(7px)}}@keyframes miner-arm-swing{0%,100%{transform:rotate(-26deg)}45%,65%{transform:rotate(32deg)}}@keyframes miner-face-left{to{transform:scaleX(-1)}}
@media(max-width:760px){.mine-scene{min-height:360px}.mine-controls{align-items:flex-start;flex-direction:column}.mine-control-hint{flex-wrap:wrap}.mine-touch-controls{align-self:flex-end}.mine-miner{transform:translate(-50%,-100%) scale(.86);transform-origin:bottom center}.mine-scene-bottom{left:10px;right:10px}.mine-scene-bottom span:first-child{max-width:75%;line-height:1.4}}
@media(max-width:480px){.mine-scene{min-height:335px}.mine-nodes{inset:48px 9px 48px}.mine-vein{min-width:76px;max-width:88px;padding:4px}.mine-vein-name{max-width:79px;font-size:7px}.mine-vein-icon{width:35px;height:32px;font-size:21px}.mine-vein-detail{font-size:6px}.mine-vein-bar{height:3px}.mine-support-left{left:6%}.mine-support-right{right:6%}.mine-cart{right:18%;font-size:26px}.mine-track{left:15%;right:15%}.mine-miner{transform:translate(-50%,-100%) scale(.72)}.mine-scene-bottom{font-size:6px}.mine-control-hint{font-size:8px}}
.mine-casino-mode{background:radial-gradient(ellipse at 50% 0,#251827 0,#0b0b10 48%,#08090d 100%)!important;color:#f3e9ee}.mine-casino-mode .game-header{background:#100e15;border-color:#342436}.mine-casino-mode .game-nav{background:#100e15;border-color:#342436}.mine-casino-mode .game-tab-btn.is-active{background:linear-gradient(145deg,#713052,#49223b)!important;border-color:#b44e81!important;color:#ffe1ee!important;box-shadow:0 0 20px #c650891c,inset 0 1px #f7c9df3d}.mine-casino-mode .game-tab-btn:hover{background:#2c1b2c!important}.mine-casino-mode .resource{background:#19141e;border-color:#453045}.mine-casino-mode .resource.gold .resource-icon{color:#e9c17b}.mine-casino-mode .resource.gem .resource-icon{color:#e68ab9}.mine-casino-mode .play-area{color:#f3e9ee}.mine-casino-mode .page-heading .eyebrow{color:#c58da9}.mine-casino-mode .page-heading h1 em{color:#ed91bd}.mine-casino-mode .world-switch{background:#211624;border-color:#58334d;color:#e7cbd9}.mine-casino-mode .world-switch i{background:#ec77ad}.mine-casino-mode .game-sidebar .profile-panel,.mine-casino-mode .game-sidebar .quest-panel,.mine-casino-mode .game-sidebar .companions-panel{background:#17131b;border-color:#3e2c41}.mine-casino-mode .game-sidebar .quest-panel{background:linear-gradient(135deg,#291b2b,#17131b);border-color:#654052}.mine-casino-mode .quest-track>div{background:#dc78a6}.mine-casino-mode .primary-button{background:linear-gradient(110deg,#f2a4c4,#db76a3);border-color:#ffcee2;color:#351d2d;box-shadow:0 3px 0 #89415e}.mine-casino-mode .pet-slot{background:#211722;border-color:#57404e}.mine-casino-mode .discord-banner,.mine-casino-mode .daily-button{background:#1b1520;border-color:#49304a}
.mine-casino-mode #tab-content-mine{border-color:#4b3048;background:linear-gradient(155deg,#19151d,#111016 72%);box-shadow:0 18px 50px #0005}.mine-casino-mode .mine-heading h3,.mine-casino-mode .mine-section-heading h4{color:#fff0f6}.mine-casino-mode .mine-heading p,.mine-casino-mode .mine-section-heading>span{color:#b3a0ad}.mine-casino-mode .mine-world-label,.mine-casino-mode .mine-eyebrow{color:#f2a5c5}.mine-casino-mode .mine-world-label{border-color:#684159;background:#271a28}.mine-casino-mode .mine-scene{min-height:500px;border:9px solid #48283f;border-radius:38px 38px 26% 26% / 30px 30px 17% 17%;outline:1px solid #9c557c;outline-offset:-5px;background-color:#075537;background-image:radial-gradient(ellipse at 50% 48%,#137247 0,#075437 58%,#043b2b 100%),repeating-linear-gradient(0deg,#ffffff03 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 2px #d07ea24a,inset 0 0 85px #001d15a8,0 15px 45px #0009}.mine-casino-mode .mine-scene::before{inset:12px;left:12px;right:12px;top:12px;bottom:12px;width:auto;height:auto;border:1px solid #c87ca347;border-radius:inherit;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,transparent 1px 4px);box-shadow:inset 0 0 50px #001c1466;pointer-events:none}.mine-casino-mode .mine-scene::after{inset:20px;left:20px;right:20px;top:20px;bottom:20px;width:auto;height:auto;border:1px dashed #e0b4c225;border-radius:inherit;background:transparent;box-shadow:none;transform:none;pointer-events:none}.mine-casino-mode .mine-scene-top,.mine-casino-mode .mine-scene-bottom{color:#f1e6e9}.mine-casino-mode .mine-scene-top i{background:#f18cb6;box-shadow:0 0 12px #ff7fb3}.mine-casino-mode .mine-scene-top>span:first-child{padding:8px 11px;border:1px solid #df99bc40;border-radius:7px;background:#160f19b8;letter-spacing:1.6px}.mine-casino-mode .mine-scene-top>span:last-child{padding:7px 10px;border:1px solid #df99bc40;border-radius:7px;background:#160f19b8;color:#f4c6da}.mine-casino-mode .mine-scene-bottom span:first-child{border-color:#d58ab04d;background:#140f19d9;color:#f3dce7}.mine-casino-mode .mine-scene-bottom span:last-child{color:#f4c49a}.mine-casino-mode .mine-support{border-color:#80536d;background:linear-gradient(90deg,#392439,#bc7b6e 40%,#542b4b);box-shadow:0 0 14px #dc7da526,2px 3px 8px #0009}.mine-casino-mode .mine-support::before,.mine-casino-mode .mine-support::after{border-color:#98647c;background:linear-gradient(#85516c,#39233a)}.mine-casino-mode .mine-support::before{box-shadow:0 0 23px 8px #ffaf7133,0 3px 6px #0009}.mine-casino-mode .mine-stalactite{background:linear-gradient(115deg,#28392f,#719271 38%,#455947 72%,#1b3026)}.mine-casino-mode .mine-track{border-color:#977258}.mine-casino-mode .mine-track span{background:#c7a27a}.mine-casino-mode .mine-cart{filter:drop-shadow(0 5px 4px #000b)}.mine-casino-mode .mine-rock-pile{filter:drop-shadow(0 6px 5px #000b)}.mine-casino-mode .mine-crystal{filter:drop-shadow(0 0 11px #77e8c766)}.mine-casino-mode .mine-vein{min-width:126px;border:1px solid #c47a9d;border-radius:12px;background:linear-gradient(145deg,#17201bdc,#0d1512ed);box-shadow:0 8px 24px #00130e99,0 0 0 3px #ea9dc413,inset 0 1px #ffe6ef30}.mine-casino-mode .mine-vein:hover:not(:disabled){border-color:#f1b7d0;box-shadow:0 8px 27px #00130eaa,0 0 18px #ec82b541}.mine-casino-mode .mine-vein-icon{border:1px solid #d6bd9355;background:radial-gradient(ellipse,#edd8ad 0,#7e8566 45%,#35483a 75%,#17221a);box-shadow:0 0 15px #e9d49b24}.mine-casino-mode .mine-vein:nth-child(2n) .mine-vein-icon{background:radial-gradient(ellipse,#c3e8dd 0,#59a38a 44%,#265f4e 75%,#153b30);box-shadow:0 0 17px #60e0b637}.mine-casino-mode .mine-vein-name{color:#fff2f5}.mine-casino-mode .mine-vein-bar{height:5px;background:#071a13}.mine-casino-mode .mine-vein-bar span{background:linear-gradient(90deg,#e784af,#f4cb8b);box-shadow:0 0 8px #e879a8}.mine-casino-mode .mine-vein-detail{color:#c9bdc2}.mine-casino-mode .mine-miner{filter:drop-shadow(0 0 9px #ffe19a55) drop-shadow(0 5px 3px #0008)}.mine-casino-mode .mine-controls{color:#cdbbc6}.mine-casino-mode .mine-control-hint{color:#bda9b8}.mine-casino-mode .mine-control-hint kbd{border-color:#57364e;background:#211722;color:#f4d8e5}.mine-casino-mode .mine-touch-controls button{border-color:#5a3c52;background:#211722;color:#f4d8e5}.mine-casino-mode .mine-touch-controls #mine-touch-hit{border-color:#f0b1cf;background:linear-gradient(110deg,#f1a2c3,#d66d9c);color:#351d2d}.mine-casino-mode .mine-ore-card{border-color:#4b354a;background:linear-gradient(145deg,#211a25,#15131a);box-shadow:inset 0 1px #fff1}.mine-casino-mode .mine-ore-info small{color:#c0aeb9}.mine-casino-mode .mine-ore-info b{color:#fff0f6}.mine-casino-mode .mine-upgrade-card{border-color:#493347;background:linear-gradient(145deg,#241a28,#17141b);box-shadow:inset 0 1px #fff1}.mine-casino-mode .mine-upgrade-card.is-owned{border-color:#79506a;background:linear-gradient(145deg,#2c1d2c,#19151d)}.mine-casino-mode .mine-upgrade-card h5{color:#fff0f6}.mine-casino-mode .mine-upgrade-card p{color:#c3b3bd}.mine-casino-mode .mine-upgrade-effect{color:#f0aac7}.mine-casino-mode .mine-upgrade-cost{color:#f1d19a}.mine-casino-mode .mine-buy-button{border-color:#f1b7d0;background:linear-gradient(110deg,#f2a4c4,#d875a1);color:#341b2c;box-shadow:0 3px 0 #864461}.mine-casino-mode .mine-buy-button:hover:not(:disabled){background:linear-gradient(110deg,#ffd2e3,#f191b9);box-shadow:0 3px 0 #864461,0 0 18px #ed8bb13b}.mine-casino-mode .mine-buy-button:disabled{border-color:#49354a;background:#2b202e;color:#a28b9d;box-shadow:none}.mine-casino-mode .mine-upgrade-card.is-owned .mine-buy-button{border-color:#79506a;background:#352537;color:#e9b8ce}.mine-casino-mode .mine-scene-bottom span:first-child{max-width:min(72%,420px)}
@media(max-width:760px){.mine-casino-mode .mine-scene{min-height:400px;border-width:7px;border-radius:28px 28px 22% 22% / 22px 22px 11% 11%}.mine-casino-mode .mine-vein{min-width:98px}.mine-casino-mode .mine-scene::before{inset:9px}.mine-casino-mode .mine-scene::after{inset:16px}}
@media(max-width:480px){.mine-casino-mode .mine-scene{min-height:355px;border-width:6px;border-radius:22px 22px 20% 20% / 18px 18px 9% 9%}.mine-casino-mode .mine-vein{min-width:78px}.mine-casino-mode .mine-vein-icon{box-shadow:0 0 9px #e9d49b20}.mine-casino-mode .mine-scene-top>span:first-child,.mine-casino-mode .mine-scene-top>span:last-child{padding:5px 7px;font-size:6px}.mine-casino-mode .mine-scene-bottom span:first-child{max-width:71%;font-size:6px}.mine-casino-mode .game-nav{background:#100e15}}
.mine-cave-mode{background:radial-gradient(ellipse at 50% 0,#252821 0,#121510 56%,#0b0e0b 100%)!important;color:#ece9dc}.mine-cave-mode .game-header,.mine-cave-mode .game-nav{background:#131611;border-color:#34382e}.mine-cave-mode .game-tab-btn.is-active{background:linear-gradient(145deg,#414536,#2c3026)!important;border-color:#777358!important;color:#e8d49a!important;box-shadow:inset 0 1px #e9d7a033,0 0 14px #d0b57915}.mine-cave-mode .game-tab-btn:hover{background:#272a22!important;color:#e8dfc8!important}.mine-cave-mode .resource{background:#1a1d17;border-color:#393c31}.mine-cave-mode .resource.gold .resource-icon{color:#e2c478}.mine-cave-mode .resource.gem .resource-icon{color:#8cc9b6}.mine-cave-mode .page-heading .eyebrow{color:#aaa58e}.mine-cave-mode .page-heading h1 em{color:#d8c38c}.mine-cave-mode .world-switch{background:#24271e;border-color:#4a4c3b;color:#d8d2bd}.mine-cave-mode .world-switch i{background:#a8ba7a}.mine-cave-mode .game-sidebar .profile-panel,.mine-cave-mode .game-sidebar .quest-panel,.mine-cave-mode .game-sidebar .companions-panel{background:#191b16;border-color:#393b31}.mine-cave-mode .game-sidebar .quest-panel{background:linear-gradient(135deg,#28291f,#191b16);border-color:#57533e}.mine-cave-mode .quest-track>div{background:#d3b56e}.mine-cave-mode .primary-button{background:linear-gradient(110deg,#e3cd91,#c4a969);border-color:#f0dda7;color:#29271c;box-shadow:0 3px 0 #78683d}.mine-cave-mode .pet-slot{background:#20221b;border-color:#505040}.mine-cave-mode .discord-banner,.mine-cave-mode .daily-button{background:#202019;border-color:#444237}
.mine-cave-mode #tab-content-mine{border-color:#414238;background:linear-gradient(155deg,#1c1e18,#131510 72%);box-shadow:0 18px 50px #0006}.mine-cave-mode .mine-heading h3,.mine-cave-mode .mine-section-heading h4{color:#f1ecdd}.mine-cave-mode .mine-heading p,.mine-cave-mode .mine-section-heading>span{color:#aaa896}.mine-cave-mode .mine-world-label,.mine-cave-mode .mine-eyebrow{color:#c8bb91}.mine-cave-mode .mine-world-label{border-color:#575543;background:#24251e}
.mine-cave-mode .mine-scene{min-height:500px;overflow:hidden;border:1px solid #5b594b;border-radius:20px 20px 15% 15% / 25px 25px 12% 12%;outline:0;background-color:#151914;background-image:radial-gradient(ellipse at 52% 47%,#131a13 0 12%,#1b2118 20%,transparent 42%),radial-gradient(ellipse at 13% 44%,#c08a4a2e 0 2%,#b5783e18 8%,transparent 20%),radial-gradient(ellipse at 88% 42%,#c08a4a24 0 2%,#b5783e12 8%,transparent 19%),radial-gradient(ellipse at 51% 92%,#77705a 0,#504c3c 23%,#292a22 60%,#151914 84%),linear-gradient(180deg,#171b16 0%,#25281f 43%,#3a392c 72%,#25251e 100%);box-shadow:inset 0 0 0 1px #ded4bb19,inset 0 0 90px #050705a8,0 18px 42px #0008}.mine-cave-mode .mine-scene::before{inset:0;left:0;right:0;top:0;bottom:auto;width:auto;height:52%;z-index:0;border:0;border-radius:0;clip-path:polygon(0 0,100% 0,100% 39%,95% 44%,98% 55%,88% 60%,83% 50%,77% 57%,69% 49%,62% 55%,54% 47%,47% 54%,39% 46%,32% 55%,24% 48%,18% 58%,11% 49%,6% 57%,0 48%);background:radial-gradient(ellipse at 50% 94%,transparent 0 26%,#111510 48%,transparent 72%),repeating-linear-gradient(163deg,#dbd1b508 0 1px,transparent 1px 33px),radial-gradient(ellipse at 20% 0,#656050 0,transparent 44%),linear-gradient(180deg,#555347 0,#383a30 44%,#252a22 100%);box-shadow:inset 0 -25px 25px #080b08aa,0 20px 35px #050705;pointer-events:none}.mine-cave-mode .mine-scene::after{inset:auto 0 0;left:0;right:0;top:auto;bottom:0;width:auto;height:34%;z-index:1;border:0;border-radius:0;clip-path:polygon(0 31%,9% 18%,19% 29%,29% 16%,40% 34%,52% 20%,63% 31%,74% 13%,86% 27%,95% 16%,100% 26%,100% 100%,0 100%);background:radial-gradient(ellipse at 50% 5%,#b1a37a55 0,transparent 44%),repeating-linear-gradient(5deg,#d9d0ad09 0 1px,transparent 1px 18px),linear-gradient(180deg,#6b624b 0,#484536 35%,#24251e 85%);box-shadow:inset 0 12px 18px #d4bf8c16,0 -14px 28px #0008;transform:none;pointer-events:none}
.mine-cave-mode .mine-scene-top,.mine-cave-mode .mine-scene-bottom{z-index:7;color:#ece7d7}.mine-cave-mode .mine-scene-top i{background:#d8c587;box-shadow:0 0 10px #f5d996}.mine-cave-mode .mine-scene-top>span:first-child,.mine-cave-mode .mine-scene-top>span:last-child{padding:7px 10px;border:1px solid #ddd0a32e;border-radius:5px;background:#12140fbf;color:#e8e0cd;letter-spacing:1.3px}.mine-cave-mode .mine-scene-bottom span:first-child{border-color:#ddd0a32e;background:#11130fd9;color:#eee5d4}.mine-cave-mode .mine-scene-bottom span:last-child{color:#dfcb91}.mine-cave-mode .mine-support{z-index:2;border-color:#655443;background:linear-gradient(90deg,#33281d,#806346 38%,#53402c 72%,#30251b);box-shadow:0 4px 9px #0009}.mine-cave-mode .mine-support::before,.mine-cave-mode .mine-support::after{border-color:#786044;background:linear-gradient(#715738,#3c3022)}.mine-cave-mode .mine-support::before{box-shadow:0 0 19px 7px #e6bc6c25,0 3px 6px #0009}.mine-cave-mode .mine-stalactite{z-index:2;background:linear-gradient(115deg,#30332b,#777464 38%,#4c4b3c 72%,#20251e);filter:drop-shadow(3px 5px 4px #0009)}.mine-cave-mode .mine-stalagmite{position:absolute;z-index:2;bottom:25%;width:26px;height:70px;clip-path:polygon(0 100%,12% 68%,31% 47%,44% 18%,55% 0,68% 28%,79% 51%,100% 100%);background:linear-gradient(90deg,#34352c,#8a8068 44%,#494739);filter:drop-shadow(3px 4px 4px #0009);pointer-events:none}.mine-cave-mode .stalagmite-one{left:24%;height:53px}.mine-cave-mode .stalagmite-two{right:17%;height:78px;width:32px}.mine-cave-mode .mine-track{z-index:3;border-color:#594a37;opacity:.66}.mine-cave-mode .mine-track span{background:#806b4c}.mine-cave-mode .mine-cart{z-index:3;filter:grayscale(.55) drop-shadow(0 5px 4px #000b)}.mine-cave-mode .mine-rock-pile{z-index:3;filter:grayscale(.4) drop-shadow(0 6px 5px #000b)}.mine-cave-mode .mine-crystal{z-index:3;filter:drop-shadow(0 0 11px #78d9b977)}.mine-cave-mode .mine-nodes{z-index:4}.mine-cave-mode .mine-vein{min-width:116px;padding:5px 8px 7px;border:1px solid #b1a27c66;border-radius:9px;background:linear-gradient(145deg,#171c17dc,#0d120fed);box-shadow:0 6px 16px #0009,inset 0 1px #fff2}.mine-cave-mode .mine-vein:hover:not(:disabled){border-color:#e0cf9c;box-shadow:0 6px 20px #000a,0 0 14px #e2c68033}.mine-cave-mode .mine-vein-icon{border:1px solid #d6bd9355;background:radial-gradient(ellipse,#d4c7a4 0,#89806a 45%,#53513e 75%,#272a22);box-shadow:0 0 15px #e9d49b24}.mine-cave-mode .mine-vein:nth-child(2n) .mine-vein-icon{background:radial-gradient(ellipse,#d1e1d5 0,#79a38a 44%,#3e6650 75%,#1c3428);box-shadow:0 0 17px #60e0b637}.mine-cave-mode .mine-vein-name{color:#f1eddf}.mine-cave-mode .mine-vein-bar{background:#10140e}.mine-cave-mode .mine-vein-bar span{background:linear-gradient(90deg,#b38b56,#cbd58b);box-shadow:0 0 7px #9fac66}.mine-cave-mode .mine-vein-detail{color:#c4beae}.mine-cave-mode .mine-miner{z-index:6;filter:drop-shadow(0 0 9px #ffe19a55) drop-shadow(0 5px 3px #0008)}.mine-cave-mode .mine-controls{color:#c9c4b3}.mine-cave-mode .mine-control-hint{color:#aaa797}.mine-cave-mode .mine-control-hint kbd{border-color:#555342;background:#22241c;color:#eee6d2}.mine-cave-mode .mine-touch-controls button{border-color:#565443;background:#22241c;color:#eee6d2}.mine-cave-mode .mine-touch-controls #mine-touch-hit{border-color:#dfcf9f;background:linear-gradient(110deg,#dfce99,#b8a16b);color:#28271d}
.mine-cave-mode .mine-ore-card{border-color:#3f4236;background:linear-gradient(145deg,#22241d,#171913);box-shadow:inset 0 1px #fff1}.mine-cave-mode .mine-ore-info small{color:#b1ad9e}.mine-cave-mode .mine-ore-info b{color:#f1eddf}.mine-cave-mode .mine-upgrade-card{border-color:#414236;background:linear-gradient(145deg,#24251e,#181a15);box-shadow:inset 0 1px #fff1}.mine-cave-mode .mine-upgrade-card.is-owned{border-color:#646048;background:linear-gradient(145deg,#2b2b20,#191b15)}.mine-cave-mode .mine-upgrade-card h5{color:#f1eddf}.mine-cave-mode .mine-upgrade-card p{color:#b7b3a5}.mine-cave-mode .mine-upgrade-effect{color:#d4c89f}.mine-cave-mode .mine-upgrade-cost{color:#e1ce99}.mine-cave-mode .mine-buy-button{border-color:#dccc9a;background:linear-gradient(110deg,#e4d39d,#bdab73);color:#2b291e;box-shadow:0 3px 0 #76694b}.mine-cave-mode .mine-buy-button:disabled{border-color:#4a4a3e;background:#2b2c24;color:#a3a08f;box-shadow:none}.mine-cave-mode .mine-upgrade-card.is-owned .mine-buy-button{border-color:#62634b;background:#343629;color:#ded6b4}
@media(max-width:760px){.mine-cave-mode .mine-scene{min-height:400px}.mine-cave-mode .mine-vein{min-width:94px}}
@media(max-width:480px){.mine-cave-mode .mine-scene{min-height:355px;border-radius:18px 18px 12% 12% / 18px 18px 7% 7%}.mine-cave-mode .mine-vein{min-width:76px;padding:4px}.mine-cave-mode .mine-vein-icon{box-shadow:0 0 9px #e9d49b20}.mine-cave-mode .mine-scene-top>span:first-child,.mine-cave-mode .mine-scene-top>span:last-child{padding:5px 7px;font-size:6px}.mine-cave-mode .mine-scene-bottom span:first-child{max-width:71%;font-size:6px}.mine-cave-mode .mine-stalagmite{bottom:23%;transform:scale(.72);transform-origin:bottom center}}
.mine-bridges{position:absolute;inset:0;z-index:1;pointer-events:none}.mine-bridge{position:absolute;display:block;height:24px;border-top:3px solid #b49362;border-bottom:4px solid #493a2b;background:repeating-linear-gradient(90deg,#886744 0 15px,#ae8957 15px 18px,#5f4b33 18px 21px);filter:drop-shadow(0 5px 4px #0009)}.mine-bridge::before,.mine-bridge::after{content:"";position:absolute;left:-3px;right:-3px;height:18px;border-top:2px solid #a08155;border-bottom:2px solid #765c3e;background:repeating-linear-gradient(90deg,transparent 0 27px,#795c3c 27px 30px,transparent 30px 48px);transform:translateY(-14px);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.mine-bridge::after{transform:translateY(7px);border-top:0;border-bottom:2px solid #765c3e}.mine-bridge.wooden-bridge{left:22%;top:74%;width:41%;transform:rotate(-3deg)}.mine-bridge.rope-bridge{left:44%;top:61%;width:39%;transform:rotate(4deg);background:repeating-linear-gradient(90deg,#654d37 0 12px,#99734b 12px 15px,#453829 15px 18px)}.mine-bridge.crystal-bridge{left:18%;top:51%;width:34%;height:17px;transform:rotate(-5deg);border-color:#a8d5be;background:repeating-linear-gradient(90deg,#4e8e79 0 13px,#b3e1c5 13px 17px,#39725f 17px 20px);box-shadow:0 0 14px #83ddba66;filter:drop-shadow(0 3px 5px #0008)}
.mine-cave-mode .mine-bridge{border-top-color:#b79d70;border-bottom-color:#30271d;background:repeating-linear-gradient(90deg,#71563a 0 14px,#a27c4d 14px 17px,#59432d 17px 20px);box-shadow:0 0 0 1px #241c14}.mine-cave-mode .mine-bridge::before,.mine-cave-mode .mine-bridge::after{border-top-color:#9f825a;border-bottom-color:#59442e;background:repeating-linear-gradient(90deg,transparent 0 27px,#59432c 27px 30px,transparent 30px 48px)}.mine-cave-mode .mine-bridge.rope-bridge{background:repeating-linear-gradient(90deg,#523e2d 0 12px,#826442 12px 15px,#3a3024 15px 18px)}.mine-cave-mode .mine-bridge.crystal-bridge{border-color:#a8d5be;background:repeating-linear-gradient(90deg,#397361 0 13px,#b3e1c5 13px 17px,#285b4b 17px 20px);box-shadow:0 0 16px #83ddba66}.mine-cave-mode #mine-miner{z-index:6}
@media(max-width:480px){.mine-bridge{height:17px}.mine-bridge::before,.mine-bridge::after{height:12px;transform:translateY(-10px)}.mine-bridge::after{transform:translateY(5px)}}
@media(prefers-reduced-motion:reduce){.mine-miner.is-walking .miner-legs,.mine-miner.is-walking .miner-body,.mine-miner.is-mining .miner-pickaxe,.mine-miner.is-mining .miner-arm{animation:none!important}}
.mine-scene::before{background:repeating-linear-gradient(147deg,#f0d5a006 0 1px,transparent 1px 27px),radial-gradient(ellipse at 50% 100%,transparent 0 52%,#171c18 53% 57%,#393b30 58% 61%,#20251f 62%)}.mine-stalactite,.mine-rock-pile,.mine-crystal{position:absolute;z-index:2;pointer-events:none}.mine-stalactite{top:0;width:31px;height:48px;clip-path:polygon(0 0,100% 0,85% 48%,60% 73%,50% 100%,34% 69%,13% 48%);background:linear-gradient(115deg,#30342b,#60604d 38%,#37392e 72%,#191e19);filter:drop-shadow(3px 4px 3px #0008)}.stalactite-one{left:25%;height:43px}.stalactite-two{left:48%;height:58px;width:39px}.stalactite-three{right:25%;height:39px;width:25px}.mine-crystal{left:16%;bottom:22%;width:19px;height:38px;clip-path:polygon(50% 0,90% 31%,73% 100%,25% 92%,5% 34%);background:linear-gradient(100deg,#457f75,#a2d4ad 48%,#4b7771);filter:drop-shadow(0 0 8px #7bcba466)}.mine-crystal::before,.mine-crystal::after{content:"";position:absolute;bottom:-2px;width:11px;height:24px;clip-path:polygon(50% 0,94% 35%,72% 100%,25% 90%,5% 34%);background:linear-gradient(90deg,#426e68,#93c1a0)}.mine-crystal::before{left:-7px}.mine-crystal::after{right:-8px;height:19px}.mine-rock-pile{bottom:17%;width:74px;height:37px;border-radius:60% 42% 8% 6%;background:radial-gradient(ellipse at 34% 24%,#6a6250 0 11%,transparent 12%),radial-gradient(ellipse at 67% 38%,#48483d 0 22%,transparent 23%),radial-gradient(ellipse at 40% 60%,#5a5140 0 36%,#292b25 67%);filter:drop-shadow(0 6px 4px #0008)}.rock-pile-left{left:2%}.rock-pile-right{right:3%;transform:scale(.8)}.mine-touch-controls button{touch-action:none;user-select:none}
@media(max-width:480px){.mine-stalactite{width:20px;height:35px}.stalactite-two{height:44px;width:28px}.mine-rock-pile{width:50px;height:27px}.mine-crystal{left:14%;transform:scale(.8);transform-origin:bottom center}.mine-controls{margin-top:8px}.mine-touch-controls button{min-width:34px}}

/* Casino de l'Univers palette, while preserving the natural cave scene. */
.mine-cave-mode{background:radial-gradient(ellipse at 52% 0,#25121f 0,#120e14 48%,#0b0b0f 100%)!important}
.mine-cave-mode .game-header,.mine-cave-mode .game-nav{background:#100d13;border-color:#322333}
.mine-cave-mode .game-tab-btn.is-active{background:linear-gradient(145deg,#542546,#35172d)!important;border-color:#b64f86!important;color:#ffd5e8!important;box-shadow:inset 0 1px #ffd7e622,0 0 18px #e64c9a2b}
.mine-cave-mode .game-tab-btn:hover{background:#291724!important;color:#ffe3ee!important}
.mine-cave-mode .resource{background:#19121b;border-color:#432b40}
.mine-cave-mode .resource.gold .resource-icon{color:#ed9ac3}
.mine-cave-mode .page-heading .eyebrow,.mine-cave-mode .mine-eyebrow{color:#d47aa8}
.mine-cave-mode .page-heading h1,.mine-cave-mode .mine-heading h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:0}
.mine-cave-mode .page-heading h1{color:#f5e9e9}
.mine-cave-mode .page-heading h1 em{color:#e782b5;font-style:italic}
.mine-cave-mode .mine-heading h3{color:#f6e8ed}
.mine-cave-mode .mine-heading p{color:#b8a5b1}
.mine-cave-mode .game-sidebar .profile-panel,.mine-cave-mode .game-sidebar .quest-panel,.mine-cave-mode .game-sidebar .companions-panel{background:#19121a;border-color:#432b40}
.mine-cave-mode .game-sidebar .quest-panel{background:linear-gradient(135deg,#2a1928,#19121a);border-color:#64405a}
.mine-cave-mode .quest-track>div{background:#df70a8}
.mine-cave-mode .primary-button{background:linear-gradient(110deg,#f09ac5,#d65b9a);border-color:#f5b4d3;color:#321526;box-shadow:0 3px 0 #743052}
.mine-cave-mode .pet-slot{background:#211624;border-color:#58354f}
.mine-cave-mode .discord-banner,.mine-cave-mode .daily-button{background:#211522;border-color:#54344c}
.mine-cave-mode #tab-content-mine{border-color:#563149;background:linear-gradient(155deg,#1d151d,#120f15 72%);box-shadow:0 18px 50px #0008}
.mine-cave-mode .mine-world-label{border-color:#70405e;background:#251622;color:#f0a8ca}
.mine-cave-mode .mine-scene{border-color:#84506e;box-shadow:inset 0 0 0 1px #f1b5d21a,inset 0 0 90px #050705a8,0 18px 42px #0008,0 0 24px #d4498c18}
.mine-cave-mode .mine-ore-card{border-color:#52304b;background:linear-gradient(145deg,#1d231e,#151b18);box-shadow:inset 0 1px #efb2d21a}
.mine-cave-mode .mine-upgrade-card{border:2px solid #673752;border-radius:11px;background:radial-gradient(ellipse at 50% 0,#174a3a 0,#11372c 58%,#14241f 100%);box-shadow:inset 0 1px #f7d4e31c,0 5px 14px #0003}
.mine-cave-mode .mine-upgrade-card.is-owned{border-color:#a6537d;background:radial-gradient(ellipse at 50% 0,#20513c 0,#173b2e 58%,#19251f 100%)}
.mine-cave-mode .mine-upgrade-card h5{color:#fff0f4;font-family:Georgia,'Times New Roman',serif;font-size:15px}
.mine-cave-mode .mine-upgrade-card p{color:#d0c1c9}
.mine-cave-mode .mine-upgrade-effect{color:#f0a5ca}
.mine-cave-mode .mine-upgrade-cost{color:#f0c4d8}
.mine-cave-mode .mine-buy-button{border-color:#f1a0c6;background:linear-gradient(110deg,#f1a0c6,#d95d9c);color:#311526;box-shadow:0 3px 0 #783454}
.mine-cave-mode .mine-buy-button:hover:not(:disabled){background:linear-gradient(110deg,#ffc0dc,#ed7cb3);box-shadow:0 0 18px #f276ad45}
.mine-cave-mode .mine-buy-button:disabled,.mine-cave-mode .mine-upgrade-card.is-owned .mine-buy-button{border-color:#915078;background:#3d2438;color:#f3c5dc}
.mine-cave-mode .mine-controls,.mine-cave-mode .mine-control-hint{color:#c2aeba}
.mine-cave-mode .mine-control-hint kbd,.mine-cave-mode .mine-touch-controls button{border-color:#58364f;background:#211624;color:#f1dce7}
.mine-cave-mode .mine-touch-controls #mine-touch-hit{border-color:#f1a0c6;background:linear-gradient(110deg,#f1a0c6,#d95d9c);color:#311526}
.mine-cave-mode .brand-mark{background:linear-gradient(145deg,#ffc2dd,#df6ba7);color:#35162b}
.mine-cave-mode .brand{color:#f7eaf0}
.mine-cave-mode .game-header .icon-button{border-color:#58364f;background:#211624;color:#f1dce7}
.mine-cave-mode .game-header .icon-button:hover{border-color:#f1a0c6;background:#3b2136;color:#fff}
.mine-cave-mode .save-status{color:#c5acba}
.mine-cave-mode .resource-bar .resource{box-shadow:inset 0 1px #f5d1e31a,0 3px 12px #0003}
.mine-cave-mode .game-tab-content:not(#tab-content-map){border-color:#563149;background:linear-gradient(155deg,#1d151d,#120f15 72%);box-shadow:0 18px 50px #0005}
.mine-cave-mode .game-tab-content h3,.mine-cave-mode .game-tab-content h4{color:#f6e8ed}
.mine-cave-mode .game-tab-content .text-slate-400{color:#c1aeba}
.mine-cave-mode .game-tab-content .text-slate-300{color:#e0d0d9}
.mine-cave-mode .game-tab-content [class*="bg-slate-900"],.mine-cave-mode .game-tab-content [class*="bg-slate-950"]{background-color:#1c151d}
.mine-cave-mode .game-tab-content :not(button)[class*="bg-amber-"],.mine-cave-mode .game-tab-content :not(button)[class*="bg-cyan-"],.mine-cave-mode .game-tab-content :not(button)[class*="bg-emerald-"],.mine-cave-mode .game-tab-content :not(button)[class*="bg-blue-"]{background-color:#173b2e}
.mine-cave-mode .game-tab-content [class*="border-slate-"]{border-color:#50324a}
.mine-cave-mode .game-tab-content [class*="border-amber-"],.mine-cave-mode .game-tab-content [class*="border-cyan-"]{border-color:#b85d8b}
.mine-cave-mode .game-tab-content :not(button)[class*="border-amber-"],.mine-cave-mode .game-tab-content :not(button)[class*="border-cyan-"]{background-image:radial-gradient(ellipse at 50% 0,#174a3a 0,#11372c 58%,#14241f 100%)}
.mine-cave-mode .game-tab-content [class*="text-amber-"],.mine-cave-mode .game-tab-content [class*="text-cyan-"]{color:#f0a5ca}
.mine-cave-mode .game-tab-content [class*="from-amber-"],.mine-cave-mode .game-tab-content [class*="to-amber-"],.mine-cave-mode .game-tab-content [class*="from-blue-"],.mine-cave-mode .game-tab-content [class*="to-cyan-"]{--tw-gradient-from:#f1a0c6 var(--tw-gradient-from-position);--tw-gradient-to:rgb(241 160 198 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#d95d9c var(--tw-gradient-via-position),var(--tw-gradient-to)}
.mine-cave-mode .game-tab-content button[class*="bg-gradient-to-r"]{color:#311526}
.mine-cave-mode .game-tab-content button[class*="bg-emerald-"]{background:#df8bb4;color:#311526}
.mine-cave-mode .game-tab-content button[class*="bg-cyan-"]{background:#df8bb4;color:#311526}
.mine-cave-mode .game-tab-content button[class*="bg-amber-"]{color:#311526}
.mine-cave-mode .action-card{border-color:#673752;background:radial-gradient(ellipse at 50% 0,#174a3a 0,#11372c 58%,#14241f 100%);box-shadow:inset 0 1px #f7d4e31c,0 5px 14px #0003}
.mine-cave-mode .action-card:hover{border-color:#df70a8;background:radial-gradient(ellipse at 50% 0,#20513c 0,#173b2e 58%,#19251f 100%)}
.mine-cave-mode .action-card small,.mine-cave-mode .action-card span>span{color:#d0c1c9}
.mine-cave-mode .action-arrow{color:#f0a5ca}
.mine-cave-mode .action-art,.mine-cave-mode .action-card .building-art,.mine-cave-mode .action-card .battle-art{color:#f0a5ca}
.mine-cave-mode .world-frame{border-color:#84506e;box-shadow:0 18px 40px #0005,0 0 24px #d4498c18}
.mine-cave-mode .world-toast,#toast-container>div{background:#211624;border-color:#c75b91;color:#ffe0ef}
.mine-cave-mode .settings-dialog{background:#19121a;color:#f1dce7;border-color:#70405e}
.mine-cave-mode .settings-row{border-color:#432b40;color:#d7c4d0}
.mine-cave-mode .settings-row input{accent-color:#df70a8}
.mine-cave-mode .key-guide{background:#120f15;color:#e0d0d9}
.mine-cave-mode .danger-button{border-color:#70405e}
.mine-cave-mode .help-steps{color:#d0c1c9}
.mine-cave-mode .help-steps b{color:#f0a5ca}
.mine-cave-mode kbd{background:#382438;color:#f1dce7}
.mine-cave-mode .pet-slot.filled{background:linear-gradient(145deg,#174a3a,#11372c);border-color:#9f5279}
.mine-cave-mode .daily-button:hover,.mine-cave-mode .text-button:hover{color:#f0a5ca}
.inventory-page{display:flex;flex-direction:column;gap:20px}
.inventory-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}
.inventory-heading h3{margin:4px 0;color:#f6e8ed;font:600 25px Georgia,'Times New Roman',serif}
.inventory-heading p{margin:0;color:#b8a5b1;font-size:11px;line-height:1.6}
.inventory-save-note{flex-shrink:0;color:#c6adbb;font-size:9px}
.inventory-save-note i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#df70a8;box-shadow:0 0 8px #df70a8}
.inventory-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.inventory-summary-card{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #673752;border-radius:9px;background:radial-gradient(ellipse at 50% 0,#174a3a 0,#11372c 58%,#14241f 100%);box-shadow:inset 0 1px #f7d4e31c,0 5px 14px #0003}
.inventory-summary-card>span:first-child{font-size:22px}
.inventory-summary-card small,.inventory-summary-card b{display:block}
.inventory-summary-card small{color:#d0c1c9;font-size:9px}
.inventory-summary-card b{margin-top:2px;color:#fff0f4;font:700 17px 'Outfit',sans-serif}
.inventory-section{min-width:0}
.inventory-section .mine-section-heading{margin:0 0 10px}
.inventory-section .mine-section-heading h4{color:#f1dfeb}
.inventory-section .mine-section-heading>span{color:#c9aebe}
.inventory-item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px}
.inventory-equipment-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr))}
.inventory-item-card{display:flex;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px;border:1px solid #58364f;border-radius:8px;background:linear-gradient(145deg,#19372c,#15271f);box-shadow:inset 0 1px #f7d4e314}
.inventory-item-card.is-empty{background:linear-gradient(145deg,#1b171f,#17141a);border-color:#3d2b3b;opacity:.72}
.inventory-item-card.is-equipped{border-color:#d56a9e;box-shadow:inset 0 0 0 1px #d56a9e33,0 0 13px #d4498c14}
.inventory-item-icon{flex:0 0 31px;text-align:center;font-size:23px;line-height:1.2}
.inventory-item-body{display:block;flex:1;min-width:0}
.inventory-item-body b{display:block;overflow:hidden;color:#f4e8ef;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.inventory-item-body small{display:block;margin-top:4px;color:#d0c1c9;font-size:8px;line-height:1.4}
.inventory-item-badge{flex-shrink:0;padding:4px 5px;border:1px solid #8e4e71;border-radius:4px;background:#331d2e;color:#f0a5ca;font-size:6px;font-weight:800;letter-spacing:.4px}
.companion-inventory-card{flex-wrap:wrap;align-items:flex-start}
.companion-inventory-card .inventory-item-body{padding-top:4px}
.companion-level-track{display:block;flex:0 0 100%;height:5px;overflow:hidden;border-radius:99px;background:#34263a}
.companion-level-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b76add,#f096c7)}
.companion-inventory-actions{display:flex;flex:0 0 100%;gap:6px}
.companion-inventory-actions button{flex:1;min-height:28px;padding:5px;border:1px solid #69415f;border-radius:6px;background:#2a202e;color:#efdce8;font-size:8px;font-weight:700}
.companion-inventory-actions button:hover:not(:disabled){border-color:#db80b0;background:#422a40}
.companion-inventory-actions button:disabled{opacity:.4}
.inventory-empty-state{grid-column:1/-1;margin:0;padding:15px;border:1px dashed #58364f;border-radius:8px;color:#c1aeba;font-size:10px;text-align:center}
@media(max-width:680px){.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-heading{align-items:flex-start;flex-direction:column}.inventory-save-note{font-size:8px}.inventory-item-grid,.inventory-equipment-grid{grid-template-columns:1fr}}
.village-land-dialog{max-width:460px}
.village-land-dialog .panel-heading{align-items:center}
.village-land-dialog .panel-heading h2{color:#f6e8ed;font-family:Georgia,'Times New Roman',serif}
.village-land-dialog p{color:#c7b5c0;line-height:1.7}
.village-land-cost-box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #70405e;border-radius:8px;background:linear-gradient(145deg,#19372c,#15271f);color:#d9c5d2;font-size:10px}
.village-land-cost-box b{color:#f0a5ca;text-align:right}
.village-land-dialog .primary-button{width:100%;margin-top:5px;background:linear-gradient(110deg,#f1a0c6,#d95d9c);border-color:#f1a0c6;color:#311526;box-shadow:0 3px 0 #783454}
.village-land-dialog .primary-button:disabled{background:#382438;border-color:#58364f;color:#ad9aa7;box-shadow:none}
.hatch-reveal-dialog{width:min(100%,960px);max-width:none;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:hidden;padding:clamp(16px,2.5vw,28px)}
#hatch-reveal-container{min-height:0;max-height:min(64vh,680px);overflow-y:auto;overscroll-behavior:contain;padding:4px}
#hatch-reveal-container.is-batch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:stretch}
.hatch-reveal-card{min-width:0}
.hatch-reveal-card p{overflow-wrap:anywhere}
#hatch-reveal-container.is-batch .hatch-reveal-card{padding:12px}
#hatch-reveal-container.is-batch .hatch-reveal-card>div:first-child{font-size:2rem;line-height:1.2;margin:4px 0}
#hatch-reveal-container.is-batch .hatch-reveal-card h4{font-size:14px;line-height:1.3}
#hatch-reveal-container.is-batch .hatch-reveal-card p{margin-top:6px;font-size:10px;line-height:1.4}
#btn-close-hatch-modal{flex:none}
@media(max-width:680px){#hatch-reveal-container.is-batch{grid-template-columns:repeat(2,minmax(0,1fr))}#hatch-reveal-container{max-height:58vh}}
@media(max-width:420px){#hatch-reveal-container.is-batch{grid-template-columns:1fr}.hatch-reveal-dialog{border-radius:18px}}
