*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3e7ce;--surface:#fffaf0;--surface-2:#f4e4c4;--wood-dark:#3b2113;--wood-mid:#593422;--wood-light:#7c4a2d;--cavern-dark:#281c2b;--cavern-mid:#38273c;--gold-bright:#ffe27a;--gold-main:#f59e0b;--gold-deep:#b45309;--border:#cfa770;--border-2:#e6cfa8;--text:#2d1a0e;--muted:#6e4f37;--muted-2:#967356;--brand:#b45309;--ring:rgba(245,158,11,.35);--shadow:inset 0 1px 0 rgba(255,255,255,.85),0 3px 0 rgba(124,74,45,.2),0 12px 28px rgba(45,26,14,.1);--radius:14px;--danger:#dc2626}html,body{height:100%}body{color:var(--text);background-color:var(--bg);background-image:radial-gradient(circle at 15% 12%,rgba(255,226,122,.28),transparent 36%),radial-gradient(circle at 85% 20%,rgba(217,119,6,.14),transparent 40%),repeating-linear-gradient(rgba(138,86,44,.03) 0,rgba(138,86,44,.03) 28px,rgba(92,53,28,.055) 28px,rgba(92,53,28,.055) 56px);background-attachment:fixed;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}code{color:#3b2113;background:#f8ebd2;border:1px solid #d4af7a;border-radius:8px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 max(14px,min(2.5vw,20px))}.appShell{flex-direction:column;min-height:100vh;display:flex}.siteHeader{z-index:10;color:#fff3d6;background:repeating-linear-gradient(90deg,rgba(255,214,153,.03) 0,rgba(255,214,153,.03) 18px,rgba(0,0,0,.06) 18px,rgba(0,0,0,.06) 36px),linear-gradient(#4a2a18 0%,#331c0f 100%);border-bottom:3px solid #8c522b;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 4px 16px rgba(28,15,8,.28)}.headerInner{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.brand{color:#ffe8a3;letter-spacing:-.01em;text-shadow:0 2px #241208;align-items:center;gap:10px;font-weight:850;display:inline-flex}.brand:hover{color:#fff6d6;text-decoration:none}.brandMark{color:#381905;background:linear-gradient(#ffe27a 0%,#f59e0b 65%,#b45309 100%);border:1.5px solid #fff0b3;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.65),0 2px #241208}.brandMark img{object-fit:contain;width:26px;height:26px}.brandSub{color:#e4c596;text-shadow:none;background:rgba(24,12,6,.45);border:1px solid rgba(255,226,122,.22);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:650}.nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.navLink{color:#ffe6a8;background:linear-gradient(rgba(112,66,38,.85),rgba(74,42,24,.92));border:1px solid rgba(255,222,130,.35);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:750;transition:transform .12s,background .15s,border-color .15s;display:inline-flex;box-shadow:inset 0 1px rgba(255,255,255,.18),0 2px rgba(20,10,4,.6)}.navLink:hover{color:#2d1606;background:linear-gradient(#f59e0b 0%,#d97706 100%);border-color:#ffe27a;text-decoration:none}.navLinkDisabled{opacity:.6;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navLinkDisabled:hover{color:#ffe6a8;background:linear-gradient(rgba(112,66,38,.85),rgba(74,42,24,.92));border-color:rgba(255,222,130,.35)}.siteHeader .gameNavigation .MuiButton-root{color:#ffe8a8;background:linear-gradient(rgba(112,66,38,.88),rgba(74,42,24,.94));border-color:rgba(255,222,130,.38);box-shadow:inset 0 1px rgba(255,255,255,.16)}.siteHeader .gameNavigation .MuiButton-root:hover{color:#2d1606;background:linear-gradient(#f59e0b 0%,#d97706 100%);border-color:#ffe27a}.siteMain{flex-direction:column;flex:1;padding:max(12px,min(2.2vw,24px));display:flex}.siteFooter{background:linear-gradient(rgba(235,216,181,.7),rgba(224,199,156,.85));border-top:2px solid #cfa770;padding:18px 0}.appShell:has(.gameViewport){height:100dvh;min-height:0}.appShell:has(.gameViewport) .siteHeader{flex-shrink:0}.appShell:has(.gameViewport) .headerInner{max-width:none;padding:6px 12px}.gameNavigation{gap:6px;display:flex}.gameNavigation:empty{display:none}.appShell:has(.gameViewport) .siteMain{min-height:0;padding:4px}.appShell:has(.gameViewport) .siteFooter{display:none}.pageContainer.gameViewport{flex-direction:column;flex:1;max-width:none;min-height:0;display:flex}.gameViewport>:not(.MuiCard-root){flex-shrink:0}.gameBoard{background:radial-gradient(circle at 50% 0,rgba(114,76,122,.28),transparent 55%),#2c202d;border-radius:12px;flex:1;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"info""canvas""actions";min-width:0;min-height:0;display:grid}.gameBoard:-webkit-full-screen{border-radius:0;width:100%;height:100dvh}.gameBoard:-moz-full-screen{border-radius:0;width:100%;height:100dvh}.gameBoard:fullscreen{border-radius:0;width:100%;height:100dvh}.gameBoardInfo{color:#ffe2a0;flex-wrap:wrap;grid-area:info;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;padding:8px 12px;display:flex}.gameAgentLabel{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gameSidebarNotices{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.gameSidebarNotices .MuiAlert-root{flex-wrap:wrap;padding:8px 10px;font-size:12px;line-height:1.6;display:flex}.gameSidebarNotices .MuiAlert-icon{display:none}.gameSidebarNotices .MuiAlert-message{overflow-wrap:anywhere;min-width:0;padding:0}.gameSidebarNotices .MuiAlert-action{width:100%;margin:4px 0 0;padding:0}.gameCanvasSlot{grid-area:canvas;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;container-type:size}.gameBoardActions{flex-wrap:wrap;grid-area:actions;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}@media (min-width:740px){.gameBoard{grid-template:"info canvas actions"minmax(0,1fr)/max(170px,min(15vw,240px)) minmax(0,1fr) max(108px,min(11vw,160px))}.gameBoardInfo,.gameBoardActions{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:16px;padding:16px 10px}.gameAgentLabel{-webkit-line-clamp:4}}@media (max-width:739px){.appShell:has(.gameViewport) .headerInner{flex-wrap:wrap;gap:4px}.appShell:has(.gameViewport) .brandSub{display:none}.appShell:has(.gameViewport) .nav{gap:4px;margin-left:auto}.gameHeading{width:100%}.gameSidebarNotices .MuiAlert-root{padding:4px 8px}.gameSidebarNotices .MuiAlert-action{width:auto;margin-left:auto}}@media (max-height:500px){.gameBoardInfo,.gameBoardActions{gap:6px;padding:6px}.gameAgentLabel{-webkit-line-clamp:2}.gameSidebarNotices .MuiAlert-root{padding:4px 6px;line-height:1.4}}.footerText{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.7;display:flex}.footerText a{color:var(--text);font-weight:700;text-decoration:underline}.card,.gameSignboard{border-radius:var(--radius);position:relative;overflow:hidden}.card,.gameSignboardParchment{background:linear-gradient(#fffdf7 0%,#fbf0d8 100%);border:2px solid #a8743e;box-shadow:inset 0 1px rgba(255,255,255,.9),inset 0 0 0 2px rgba(212,166,106,.32),0 4px rgba(107,62,38,.25),0 14px 30px rgba(45,26,14,.12)}.gameSignboardWood{color:#fff3d6;background:repeating-linear-gradient(0deg,rgba(255,214,153,.03) 0,rgba(255,214,153,.03) 6px,rgba(0,0,0,.08) 6px,rgba(0,0,0,.08) 12px),linear-gradient(#5e3724 0%,#3e2315 100%);border:2.5px solid #3b2113;box-shadow:inset 0 1px rgba(255,214,153,.25),inset 0 0 0 2px rgba(40,21,11,.55),0 5px #26140b,0 16px 34px rgba(28,15,8,.28)}.gameSignboardCavern{color:#fff4db;background:radial-gradient(600px 220px at 85% 15%,rgba(245,158,11,.16),transparent 65%),linear-gradient(#2c202d 0%,#382536 68%,#563425 100%);border:2.5px solid #5a3921;box-shadow:inset 0 1px rgba(255,226,122,.28),0 5px #382012,0 16px 36px rgba(28,15,8,.26)}.gameNail{pointer-events:none;z-index:2;background:radial-gradient(circle at 35% 35%,#f8fafc 0%,#94a3b8 65%,#475569 100%);border:1px solid rgba(28,15,8,.55);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 1px 1px rgba(0,0,0,.35)}.gameNailTL{top:8px;left:8px}.gameNailTR{top:8px;right:8px}.gameNailBL{bottom:8px;left:8px}.gameNailBR{bottom:8px;right:8px}.gameSignboardRibbon{letter-spacing:.03em;color:#381905;background:linear-gradient(#ffe27a 0%,#f59e0b 100%);border:1px solid #b45309;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 2px rgba(56,25,5,.35)}@keyframes gmBob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(2deg)}}.gameSpriteFloat{animation:3.2s ease-in-out infinite gmBob}.gameHudSlot{border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.gameHudSlot-wood{color:#fff2d6;background:linear-gradient(#3f2314 0%,#4e2c1a 100%);border:1.5px solid #8a5636;box-shadow:inset 0 2px 5px rgba(15,7,3,.65),0 1px rgba(255,232,185,.25)}.gameHudSlot-cavern{color:#fff4db;background:linear-gradient(#241926 0%,#322336 100%);border:1.5px solid #6e5675;box-shadow:inset 0 2px 5px rgba(10,6,12,.7),0 1px rgba(255,226,122,.2)}.gameHudSlot-gold{color:#381905;background:linear-gradient(#fff6db 0%,#f7e2b2 100%);border:1.5px solid #c99449;box-shadow:inset 0 1px rgba(255,255,255,.85),0 2px rgba(140,82,30,.18)}.gameHudSlotIcon{background:rgba(255,226,122,.14);border:1px solid rgba(255,226,122,.25);border-radius:10px;flex-shrink:0;align-items:center;justify-items:center;width:38px;height:38px;display:grid}.gameHudSlot-gold .gameHudSlotIcon{background:rgba(180,83,9,.12);border-color:rgba(180,83,9,.24)}.gameHudSlotBody{flex:1;min-width:0}.gameHudSlotLabel{letter-spacing:.02em;opacity:.82;font-size:11px;font-weight:750}.gameHudSlotValue{font-variant-numeric:tabular-nums;color:#ffe27a;margin-top:2px;font-size:16px;font-weight:850}.gameHudSlot-gold .gameHudSlotValue{color:#7c2d12}.gameHudSlotSub{opacity:.78;margin-top:2px;font-size:11px}.gameRankMedal{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:48px;height:30px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 2px rgba(45,26,14,.25)}.gameRankMedal-1{color:#3b1905;background:linear-gradient(#fff099 0%,#f59e0b 65%,#b45309 100%);border:1.5px solid #92400e}.gameRankMedal-2{color:#1e293b;background:linear-gradient(#f8fafc 0%,#cbd5e1 65%,#94a3b8 100%);border:1.5px solid #64748b}.gameRankMedal-3{color:#fff7ed;background:linear-gradient(#fed7aa 0%,#ea580c 70%,#9a3412 100%);border:1.5px solid #7c2d12}.gameRankMedal-n{color:#ffe299;background:linear-gradient(#5c3620 0%,#432616 100%);border:1px solid #8c5634}.gameScoreBadge{color:#ffe27a;font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(#382315 0%,#2a190e 100%);border:1.5px solid #8c5834;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px 3px rgba(0,0,0,.6)}.gameScoreBadge-sm{padding:2px 8px;font-size:12px}.gameScoreBadge-md{font-size:14px}.gameScoreBadge-lg{padding:5px 12px;font-size:16px}.gameScorePrefix{color:#86efac;font-weight:900}.gameKeycapWrap{color:#432616;background:#f6e7c8;border:1px solid #c99d62;border-radius:9px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:750;display:inline-flex}.gameKeycap{color:#ffe27a;background:linear-gradient(#593422 0%,#3b2113 100%);border:1px solid #8c5634;border-radius:6px;align-items:center;justify-items:center;min-width:22px;height:22px;padding:0 5px;font-family:inherit;font-size:12px;font-weight:900;display:inline-grid;box-shadow:0 2px #241208}.gameEmptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 16px;display:flex}.gameEmptyIconWrap{background:radial-gradient(circle,rgba(255,226,122,.45) 0%,rgba(217,119,6,.12) 70%);border:2px dashed #c89652;border-radius:50%;align-items:center;justify-items:center;width:76px;height:76px;margin-bottom:4px;display:grid}.btnIcon{flex:0 0 18px;width:18px;height:18px}.homeContainer{gap:18px;max-width:1100px;margin:auto;display:grid}.homeContainerAuthed{align-content:start;margin:0 auto}.heroCard{isolation:isolate;color:#fff4db;background:radial-gradient(640px 260px at 88% 18%,rgba(245,158,11,.16),transparent 60%),linear-gradient(#2c202d 0%,#382536 54%,#4f2e1d 100%);border:2.5px solid #78472a;padding:max(18px,min(3vw,28px));position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,226,122,.35),0 5px #3b2113,0 18px 38px rgba(28,15,8,.25)}.heroCard:before{content:"";opacity:.55;pointer-events:none;z-index:0;background:radial-gradient(circle at 82% 28%,rgba(255,216,77,.24),transparent 42%),linear-gradient(transparent 0%,rgba(245,158,11,.08) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.heroCard>*{z-index:1;position:relative}.heroTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.heroTitleGroup{align-items:center;gap:14px;display:flex}.heroMascotBadge{background:linear-gradient(#ffe27a 0%,#d97706 100%);border:2px solid #fff3b8;border-radius:16px;flex-shrink:0;align-items:center;justify-items:center;width:64px;height:64px;display:grid;box-shadow:0 4px #451a03,0 10px 20px rgba(0,0,0,.35)}.heroSubtitle{color:#ffe27a;letter-spacing:-.02em;text-shadow:0 2px #27150a,0 4px 12px rgba(0,0,0,.45);margin:0;font-size:max(22px,min(3vw,28px));font-weight:900}.heroTagline{color:#fde68a;background:rgba(24,13,8,.52);border:1px solid rgba(255,226,122,.3);border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:3px 10px;font-size:12px;font-weight:750;display:inline-flex}.heroStatus{background:linear-gradient(#3e2315 0%,#2c180e 100%);border:1.5px solid #96613d;border-radius:14px;padding:10px 14px;box-shadow:inset 0 2px 4px rgba(0,0,0,.55),0 2px rgba(255,226,122,.2)}.statusLabel{color:#d8b894;font-size:11px;font-weight:700}.statusValue{color:#ffe6a3;align-items:center;gap:8px;margin-top:5px;font-size:14px;font-weight:850;display:flex}.statusDot{border-radius:999px;width:9px;height:9px}.statusDotOn{background:#4ade80;box-shadow:0 0 0 4px rgba(74,222,128,.22)}.statusDotOff{background:#fbbf24;box-shadow:0 0 0 4px rgba(251,191,36,.2)}.heroDesc{color:#f6dfc1;max-width:75ch;margin:14px 0 0;font-size:15px;line-height:1.75}.heroTreasureStrip{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.heroTreasureChip{color:#ffe7ad;background:rgba(28,16,10,.52);border:1px solid rgba(255,226,122,.25);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.ctaRow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px;display:grid}.ctaRow>*{width:100%}.heroMeta{border-top:2px solid rgba(255,226,122,.2);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:16px;display:grid}.metaItem{background:linear-gradient(rgba(46,26,15,.92) 0%,rgba(35,19,11,.96) 100%);border:1.5px solid #8a5636;border-radius:12px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex;box-shadow:inset 0 2px 5px rgba(0,0,0,.55)}.metaItemIcon{background:rgba(255,226,122,.14);border:1px solid rgba(255,226,122,.26);border-radius:10px;flex-shrink:0;align-items:center;justify-items:center;width:36px;height:36px;display:grid}.metaItemContent{flex:1;min-width:0}.metaK{color:#dcb88e;font-size:12px;font-weight:750}.metaV{color:#fff3d6;margin-top:4px;font-size:13px;font-weight:700;line-height:1.55}.metaV a{color:#ffe27a;text-underline-offset:2px;font-weight:800;text-decoration:underline}@media (max-width:720px){.heroMeta{grid-template-columns:1fr}}.activityCard{gap:10px;padding:max(16px,min(2.4vw,22px));display:grid}.activityHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activityTitle{color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:850;display:flex}.activitySubtitle{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6}.heatmapWrap{--heat-gap:clamp(4px,.9vw,6px);--heat-col-min:16px;background:linear-gradient(#432616 0%,#331c10 100%);border:1.5px solid #8a5636;border-radius:12px;margin-top:12px;padding:12px;overflow-x:auto;box-shadow:inset 0 2px 6px rgba(0,0,0,.55)}.heatmapMonths{gap:var(--heat-gap);align-items:center;height:18px;display:grid}.heatmapMonthCell{color:#e4c596;white-space:nowrap;font-size:11px;font-weight:700;transform:translate(-2px)}.heatmapGrid{gap:var(--heat-gap);margin-top:10px;display:grid}.heatCell{cursor:default;background:#5c3a24;border:1px solid rgba(255,226,122,.14);border-radius:5px;transition:transform .12s,box-shadow .12s}.heatCellGrid{aspect-ratio:1;width:100%}.heatCell:hover{z-index:1;transform:scale(1.12);box-shadow:0 0 0 3px rgba(255,226,122,.45)}.heatCellOut{background:0 0;border-color:transparent;box-shadow:none!important}.heatCellL0{background:#573622;border-color:rgba(255,226,122,.12)}.heatCellL1{background:#9a5b13;border-color:#c2781a}.heatCellL2{background:#d97706;border-color:#f59e0b}.heatCellL3{background:#f59e0b;border-color:#fbbf24;box-shadow:inset 0 1px rgba(255,255,255,.4)}.heatCellL4{background:linear-gradient(135deg,#fff099 0%,#fbbf24 55%,#d97706 100%);border-color:#fff6c2;box-shadow:0 0 8px rgba(251,191,36,.55)}.heatCellFailed{border-color:#f87171;box-shadow:inset 0 0 0 1px #ef4444}.heatCellPending{border-color:#fde047}.heatmapLegend{color:#e4c596;justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;font-size:11px;font-weight:700;display:flex}.heatmapLegendSwatches{align-items:center;gap:4px;display:flex}.heatLegendCell{width:16px;height:16px;box-shadow:none!important}.pageContainer{gap:16px;width:100%;max-width:1100px;margin:0 auto;display:grid;position:relative}@media (min-width:1700px){.lobbyRewardDock{z-index:2;width:max(248px,min(50vw - 594px,300px));top:16px;right:calc(100% + 22px);margin-top:0!important;position:absolute!important}}.pageContainerNarrow{max-width:920px}.pageFallback{color:var(--muted);padding:24px 0}.copyCodeButton{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 10px}.notFoundContainer{align-items:center;justify-items:center;padding:24px 0;display:grid}.gameTabsTrough{background:linear-gradient(#432616 0%,#341d10 100%);border:1.5px solid #8a5636;border-radius:12px;padding:6px;box-shadow:inset 0 2px 5px rgba(0,0,0,.55)}.gamePodiumGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.gamePodiumCard{text-align:center;background:linear-gradient(#fffdf7 0%,#f7e6c4 100%);border:1.5px solid #c99755;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px;display:flex;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.85),0 3px rgba(124,74,45,.18)}.gamePodiumCard-1{background:linear-gradient(#fffbeb 0%,#fde68a 100%);border-color:#d97706;box-shadow:inset 0 1px rgba(255,255,255,.9),0 4px rgba(180,83,9,.28)}@media (max-width:680px){.gamePodiumGrid{grid-template-columns:1fr}}:root{--mine-ink:#fff1d1;--mine-muted:#ded8c3;--mine-copy:#fff3dc;--mine-copy-muted:#eadfc8;--mine-copy-shadow:0 1px 2px rgba(8,15,11,.918);--mine-gold:#f4c566;--mine-night:#101b16;--mine-wood:#4d3020}.gameBoard{background:radial-gradient(at 45% 15%,rgba(81,70,43,.2),transparent 65%),#101d17;border:1px solid #73603d;border-radius:4px}.gameBoardInfo,.gameBoardActions{background:repeating-linear-gradient(88deg,transparent 0,transparent 19px,rgba(204,177,122,.02) 20px,rgba(204,177,122,.02) 21px,transparent 22px,transparent 43px),linear-gradient(90deg,#211c14,#303326 13%,#1a281f 88%,#121a14);border:1px solid rgba(121,100,66,.35);box-shadow:inset 0 1px rgba(193,155,84,.25),inset 0 -1px #080e0b,0 0 12px rgba(5,14,10,.44)}.gameBoardActions .MuiButton-root{min-height:44px;color:var(--mine-ink);background:linear-gradient(#454b37,#25372a);border:1px solid #8c7958;border-radius:3px;font-size:13px;font-weight:700;box-shadow:inset 0 1px rgba(179,162,113,.25),0 2px #0d1811}.gameBoardActions .MuiButton-contained{color:#ffe4a5;background:linear-gradient(#665031,#3d3925);border-color:#b4914f}.gameBoardActions .MuiButton-root:hover{background:#46513a;border-color:#dec38b}.gameBoardActions .MuiButton-root.Mui-disabled{color:#b1b29c;box-shadow:none;background:#263025;border-color:#514b37}.gameBoardActions .MuiButton-root:focus-visible{outline-offset:2px;outline:2px solid #f4cc78}.gameCanvasSlot{background:radial-gradient(rgba(56,65,43,.314),transparent 75%)}.gameCanvasSlot canvas{box-shadow:0 0 0 1px rgba(167,140,73,.25),0 6px 24px rgba(0,0,0,.333)}@media (min-width:740px){.gameBoardInfo{border-right:7px solid #453623}.gameBoardActions{border-left:7px solid #453623}}@media (max-width:739px){.gameBoardActions{gap:6px;padding:6px}.gameBoardActions .MuiButton-root{min-width:84px;padding:5px 9px}}.siteHeader button.navLink{font:inherit;cursor:pointer;min-height:44px;font-size:14px;font-weight:750}.siteHeader button.navLink:focus-visible{outline-offset:2px;outline:2px solid #ffe099}.appShell:has(.lobbyViewport){isolation:isolate;height:100dvh;min-height:0;color:var(--mine-ink);background:#152019 url(/assets/retro/mine-scene.svg) 50%/cover no-repeat;grid-template-rows:62px minmax(0,1fr) 30px;display:grid;position:relative}.mineAtmosphere{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.mineAtmosphereLight{will-change:opacity;position:absolute;top:0;bottom:0;left:0;right:0}[data-lamp-receive=foreground]{will-change:filter}.mineWorkbenchLight{z-index:-1;pointer-events:none;will-change:opacity;position:absolute;top:0;bottom:0;left:-7px;right:-7px}.mineWorkbenchWarm{mix-blend-mode:screen;background:linear-gradient(115deg,rgba(255,198,108,.19),rgba(202,155,71,.07) 45%,transparent 80%)}.mineAtmosphere svg,.mineDeparture>svg{width:max(100%,177.778dvh);height:100%;display:block;position:absolute;left:50%;transform:translate(-50%)}.mineDeparture{z-index:1200;background:rgba(9,19,14,.07);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.mineDeparture>svg{pointer-events:none}@media (max-width:800px){.mineAtmosphere svg,.mineDeparture>svg{left:42%;transform:translate(-42%)}}.appShell:has(.lobbyViewport) .siteHeader{background:linear-gradient(rgba(16,24,16,.93),rgba(16,24,16,.65));border-bottom:1px solid rgba(173,121,65,.216);position:relative;box-shadow:0 3px 15px rgba(0,0,0,.267)}.appShell:has(.lobbyViewport) .headerInner{max-width:1360px;height:100%;padding:0 28px}.appShell:has(.lobbyViewport) .brandMark{box-shadow:none;background:0 0;border:0;width:36px;height:36px}.appShell:has(.lobbyViewport) .brandMark img{width:36px;height:36px}.appShell:has(.lobbyViewport) .brandSub{background:0 0;border:0;font-weight:400}.appShell:has(.lobbyViewport) .navLink{border-radius:4px;min-height:44px}.appShell:has(.lobbyViewport) .siteMain{min-height:0;padding:42px max(16px,min(6vw,110px)) 8px}.appShell:has(.lobbyViewport) .siteFooter{background:rgba(21,14,9,.65);border-top:1px solid rgba(177,138,67,.19);padding:0}.appShell:has(.lobbyViewport) .footerText{height:100%;color:var(--mine-copy-muted);text-shadow:var(--mine-copy-shadow);justify-content:center;font-size:11px}.appShell:has(.lobbyViewport) .footerText a{color:#cfb996}.appShell:has(.lobbyViewport) .footerText>span:last-child{display:none!important}.pageContainer.lobbyViewport{flex-direction:column;flex:1;gap:8px;max-width:1280px;min-height:0;padding:0;display:flex}.lobbyViewport>.MuiAlert-root{flex-shrink:0}.mineLobby{flex:1;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-height:0;display:grid}.mineStage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:max(42px,min(6vw,104px));min-height:0;padding-bottom:36px;display:grid}.mineHero{isolation:isolate;min-width:0;padding:0 0 24px 8px;position:relative}.mineHero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(rgba(16,26,20,.81) 15%,rgba(17,28,22,.6) 45%,transparent 72%);position:absolute;top:-80px;bottom:-55px;left:-45px;right:-45px}.mineEyebrow{color:var(--mine-gold);letter-spacing:.25em;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.mineEyebrow span{background:#be8847;width:25px;height:1px}.mineHero h1{color:#ffe7a3;letter-spacing:.06em;text-shadow:0 1px #fff5cc,0 3px #c59745,0 5px #835826,0 7px #493d22,0 10px 1px #0b130d,0 18px 20px rgba(0,0,0,.533);margin:20px 0 0;font:900 max(46px,min(5vw,78px))/1.15 Microsoft YaHei,sans-serif}.mineHero h1>span{letter-spacing:.14em;color:#e3c49a;text-shadow:0 2px 3px rgba(0,0,0,.6);margin-top:16px;font-size:max(17px,min(1.8vw,24px));font-weight:500;display:block}.mineIntro{color:var(--mine-muted);margin:24px 0 16px;font-size:15px;line-height:1.9}.mineTreasures{align-items:center;gap:22px;margin:22px 0 24px;display:flex}.mineTreasures>span{color:#e6c69a;align-items:center;gap:7px;font-size:12px;display:flex}.mineTreasures img{object-fit:contain;width:28px;height:28px}.stoneButton.MuiButton-root{color:#fff0ba;letter-spacing:.08em;text-shadow:0 2px #1b2417,0 3px 5px #000;width:min(100%,396px);min-height:114px;box-shadow:none;-webkit-filter:drop-shadow(0 12px 7px rgba(0,0,0,.6));filter:drop-shadow(0 12px 7px rgba(0,0,0,.6));background:url(/assets/retro/stone-button.svg) 50%/100% 100% no-repeat;border:0;border-radius:0;gap:10px;padding:12px 32px 24px;font-size:max(22px,min(2.2vw,29px));font-weight:900;transition:transform .14s,-webkit-filter .14s,filter .14s;display:inline-flex;position:relative}.stoneButton img{width:40px;height:40px}.stoneButton.MuiButton-root:hover{color:#fff0ba;-webkit-filter:brightness(1.12)drop-shadow(0 14px 8px rgba(0,0,0,.6));filter:brightness(1.12)drop-shadow(0 14px 8px rgba(0,0,0,.6));background-color:transparent;transform:translateY(-2px)}.stoneButton.MuiButton-root:active:not(:disabled){-webkit-filter:brightness(.94)drop-shadow(0 4px 3px rgba(0,0,0,.6));filter:brightness(.94)drop-shadow(0 4px 3px rgba(0,0,0,.6));transform:translateY(4px)}.stoneButton.MuiButton-root:focus-visible{outline-offset:3px;outline:3px solid #ffe099}.stoneButton.MuiButton-root.Mui-disabled{color:#d3c4a2;-webkit-filter:grayscale(.8)brightness(.72);filter:grayscale(.8)brightness(.72)}.stoneButton:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 10%,#d6ab6b 0,#d6ab6b 2px,transparent 3px),radial-gradient(circle at 45%,#dfb778 0,#dfb778 2px,transparent 3px),radial-gradient(circle at 90%,#d6ab6b 0,#d6ab6b 2px,transparent 3px);height:3px;position:absolute;bottom:4px;left:25%;right:25%}.stoneButton:active:after{animation:.15s ease-out mine-dust}@keyframes mine-dust{0%{opacity:.8;transform:translateY(0)scaleX(.8)}to{opacity:0;transform:translateY(10px)scaleX(1.3)}}.mineStartHint{color:var(--mine-copy-muted);text-shadow:var(--mine-copy-shadow);margin:12px 0 0;font-size:12px}.mineWorkbench{isolation:isolate;flex-direction:column;min-width:0;height:530px;min-height:0;max-height:100%;padding:34px 38px 20px;display:flex;position:relative}.mineWorkbenchStructure{z-index:-1;pointer-events:none;-webkit-filter:drop-shadow(9px 16px 9px rgba(0,0,0,.533));filter:drop-shadow(9px 16px 9px rgba(0,0,0,.533));position:absolute;top:0;bottom:0;left:0;right:0}.mineBrace{background:linear-gradient(90deg,#bb884b 0,#bb884b 5%,#684325 8%,#684325 70%,#3e2b1b 72%);border:2px solid #191e14;width:37px;position:absolute;top:-36px;bottom:-35px;box-shadow:3px 4px #080f0b}.mineBraceLeft{left:20px;transform:rotate(-4deg)}.mineBraceRight{right:20px;transform:rotate(4deg)}.minePlanks{grid-template-rows:repeat(6,1fr);display:grid;position:absolute;top:0;bottom:0;left:-7px;right:-7px}.minePlanks i{-webkit-clip-path:polygon(2% 0,99% 1%,100% 13%,99% 45%,100% 86%,98% 100%,0 100%,1% 60%,0 12%);clip-path:polygon(2% 0,99% 1%,100% 13%,99% 45%,100% 86%,98% 100%,0 100%,1% 60%,0 12%);background:linear-gradient(90deg,rgba(22,28,20,.56),rgba(23,29,20,.42) 12%,rgba(23,29,20,.42) 60%,rgba(17,26,20,.6)),url(/assets/retro/wood-sign.svg) 50%/720px 100%;border-bottom:4px solid #2e2115;margin-bottom:-1px;box-shadow:0 3px 1px rgba(11,16,11,.94)}.minePlanks i:nth-child(2n){background-position:40% 65%;transform:rotate(-.3deg)}.minePlanks i:nth-child(2n):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-5px;margin-right:2px}.minePlanks i:nth-child(2n):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-5px;margin-right:2px}.minePlanks i:nth-child(2n):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-5px;margin-right:2px}.minePlanks i:nth-child(2n):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:2px;margin-right:-5px}.minePlanks i:nth-child(2n):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:2px;margin-right:-5px}.minePlanks i:nth-child(2n):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:2px;margin-right:-5px}.minePlanks i:nth-child(3n){background-position:80% 40%;transform:rotate(.35deg)}.minePlanks i:nth-child(3n):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:3px;margin-right:-5px}.minePlanks i:nth-child(3n):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:3px;margin-right:-5px}.minePlanks i:nth-child(3n):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:3px;margin-right:-5px}.minePlanks i:nth-child(3n):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:-5px;margin-right:3px}.minePlanks i:nth-child(3n):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:-5px;margin-right:3px}.minePlanks i:nth-child(3n):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:-5px;margin-right:3px}.mineIron{background:linear-gradient(90deg,#a49b77,#4d5747 20%,#344333 70%,#18281e);border:2px solid #151e16;width:22px;position:absolute;top:17px;bottom:14px;box-shadow:3px 1px 3px rgba(0,0,0,.6),inset 1px 0 1px #d3c29a}.mineIronLeft{left:4px;transform:rotate(-.5deg)}.mineIronRight{right:4px;transform:rotate(.6deg)}.mineIron:before,.mineIron:after{content:"";background:radial-gradient(at 35% 25%,#e1d3a4,#8b876a 35%,#2c3527 70%);border-radius:50%;width:10px;height:10px;position:absolute;left:4px;box-shadow:0 2px 1px #10180f}.mineIron:before{top:10px}.mineIron:after{bottom:10px}.mineWorkbenchShelf{-webkit-clip-path:polygon(2% 0,98% 0,100% 37%,99% 100%,1% 100%,0 37%);clip-path:polygon(2% 0,98% 0,100% 37%,99% 100%,1% 100%,0 37%);background:linear-gradient(#dbb375 0,#dbb375 12%,#986236 15%,#986236 44%,#57381e 46%,#57381e 86%,#241c10 90%);height:21px;position:absolute;top:auto;bottom:-8px;left:-15px;right:-15px;box-shadow:0 8px 8px rgba(0,0,0,.533)}.mineWorkbenchHeading{color:#ffe4a8;letter-spacing:.15em;text-shadow:0 2px #281c10;background:url(/assets/retro/wood-sign.svg) 50%/cover;border:3px solid #49311c;border-top-color:#c49b61;border-radius:2px 6px 3px 1px;justify-content:center;align-items:center;gap:18px;height:56px;font-size:18px;font-weight:800;display:flex;position:absolute;top:-38px;left:12%;right:12%;transform:rotate(-2deg);box-shadow:1px 5px #342619,3px 9px 5px rgba(0,0,0,.533)}.mineWorkbenchHeading:before,.mineWorkbenchHeading:after{content:"";background:#b9aa82;border-radius:50%;width:7px;height:7px;position:absolute;top:21px;box-shadow:inset -1px -2px 1px #4b4c35,0 1px 1px #000}.mineWorkbenchHeading:before{left:10px}.mineWorkbenchHeading:after{right:10px}.mineOnline{letter-spacing:0;color:var(--mine-copy);background:rgba(20,32,24,.7);border:1px solid rgba(190,161,106,.65);padding:2px 5px;font-size:11px;font-weight:600}.mineModeTabs.MuiTabs-root{background:rgba(24,36,27,.75);border:1px solid #1d291a;border-radius:3px;flex-shrink:0;min-height:50px;padding:3px;box-shadow:inset 0 3px 5px rgba(0,0,0,.733),0 1px rgba(226,191,126,.4)}.mineModeTabs .MuiTab-root{color:#d6b992;border-radius:3px;gap:6px;min-width:0;min-height:44px;padding:8px;font-size:14px;font-weight:800}.mineModeTabs .MuiTab-icon{margin:0}.mineModeTabs .Mui-selected{color:#292718;text-shadow:0 1px #ffe9ad;background:linear-gradient(#f1d393,#c29a50 48%,#b58a41);box-shadow:inset 0 1px rgba(255,255,255,.6),0 3px #6e542d,0 4px 3px rgba(0,0,0,.6)}.mineModeTabs .MuiTabs-indicator,.mineClientTabs .MuiTabs-indicator{display:none}.mineHumanPanel{flex-direction:column;flex:1;justify-content:safe center;gap:10px;min-height:0;padding:20px 4px 0;display:flex;overflow-y:auto}.mineHumanPanel>*,.mineStepBody>*{flex-shrink:0}.mineHumanPanel,.mineStepBody{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9a575 #172319}.mineHumanTitle{text-shadow:0 2px 2px #241a10;justify-content:center;align-items:center;gap:15px;display:flex}.mineHumanTitle>img{width:58px;height:58px}.minePanelKicker{color:var(--mine-copy-muted);letter-spacing:.1em;margin:0 0 4px;font-size:12px}.mineHumanTitle h2{color:#fbe7bd;letter-spacing:.08em;margin:0;font-size:26px}.mineStats{justify-content:center;gap:max(22px,min(4vw,58px));padding:2px 0;display:flex}.mineStats>div{background:radial-gradient(at 35% 25%,#334532,#15251c 70%);border:5px solid #7e7350;border-color:#d1b47e #7e7350 #464d35;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:116px;height:116px;display:flex;box-shadow:inset 0 0 0 2px #0b1710,inset 2px 5px 8px rgba(0,0,0,.533),0 2px rgba(221,187,122,.533),0 5px #252718,3px 8px 8px rgba(0,0,0,.467)}.mineStats span{color:#d9ceb0;font-size:12px}.mineStats strong{color:#f7cf78;font-variant-numeric:tabular-nums;text-shadow:0 2px #0e1d12;font-size:36px;font-weight:800;line-height:1.15}.mineStats small{margin-left:6px;font-size:13px;font-weight:400}.mineHumanNotice{text-align:center;color:var(--mine-copy);text-shadow:var(--mine-copy-shadow);margin:0;font-size:13px;font-weight:500}.mineHumanActions{gap:10px;display:grid}.mineHumanActions p{text-align:center;color:var(--mine-copy);text-shadow:var(--mine-copy-shadow);margin:0;font-size:12px}.mineHumanActions .MuiButton-root{border-radius:4px;min-height:44px}.mineWorkbench .MuiButton-contained{color:#302616;text-shadow:0 1px #f8df9c;background:linear-gradient(#efd193,#bc8a43);border:1px solid #e2bf7e;border-bottom:3px solid #725029;box-shadow:0 3px #302417,0 5px 6px rgba(0,0,0,.4)}.mineWorkbench .MuiButton-contained:hover{background:linear-gradient(#ffe1a4,#c59a54)}.mineHumanActions .MuiButton-outlined{color:#ffe4ae;background:rgba(29,37,28,.44);border-color:rgba(214,178,120,.5)}.mineHumanActions .Mui-disabled{opacity:.6;-webkit-filter:grayscale(.65);filter:grayscale(.65)}.mineKeys{justify-content:center;gap:24px;display:flex}.mineKeys .gameKeycapWrap{color:#53361f}.mineHumanFootnote{color:var(--mine-copy-muted);text-align:center;text-shadow:var(--mine-copy-shadow);margin:0;font-size:12px}.mineAgentPanel{flex:1;min-height:0;padding-top:8px;display:flex}.agentWorkbench{flex:1;grid-template-rows:44px 44px minmax(0,1fr) 44px;gap:6px;min-width:0;min-height:0;display:grid}.mineClientTabs.MuiTabs-root{background:rgba(23,35,24,.81);border-radius:2px;min-height:44px;box-shadow:inset 0 2px 3px rgba(0,0,0,.533),0 1px rgba(203,179,122,.4)}.mineClientTabs .MuiTab-root{text-transform:none;color:#e3d7bc;min-width:0;min-height:44px;padding:4px;font-size:12px}.mineClientTabs .Mui-selected{color:#ffe0a1;text-underline-offset:8px;font-weight:700;-webkit-text-decoration:underline #daab62;text-decoration:underline #daab62}.mineSteps{gap:4px;display:flex}.mineSteps .MuiButton-root{min-width:0;color:var(--mine-copy-muted);letter-spacing:0;background:rgba(24,35,25,.9);border-radius:3px;flex:1;gap:5px;min-height:44px;padding:4px;font-size:12px;font-weight:600}.mineSteps .MuiButton-root[aria-current]{color:#fff0c1;background:#3c4329;outline:1px solid #d2ae6a;box-shadow:inset 0 1px rgba(242,210,140,.333),0 2px #162015}.mineSteps span{border:1px solid #927045;border-radius:50%;flex-shrink:0;width:18px;height:18px;font:700 10px/16px sans-serif}.mineStepBody{flex-direction:column;justify-content:safe center;gap:10px;min-height:0;animation:.14s ease-out mine-step;display:flex;overflow-y:auto}@keyframes mine-step{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}.mineStepBody h3{color:#fff0d1;text-shadow:0 1px 2px #251b0e;margin:0;font-size:14px;line-height:1.5}.mineStepDescription{color:var(--mine-copy);text-shadow:var(--mine-copy-shadow);margin:0;font-size:13px;font-weight:500;line-height:1.65}.mineCommand{background:#142019;border:1px solid #ad935e;border-radius:4px;min-width:0;padding:9px 10px 4px;box-shadow:inset 2px 3px 5px rgba(0,0,0,.6),0 1px rgba(239,207,140,.4)}.mineCommand pre,.mineFullCommand{white-space:pre-wrap;overflow-wrap:anywhere;color:#f3d393;margin:0;font:12px/1.65 ui-monospace,Consolas,monospace}.mineCommand pre{min-height:40px}.mineCommandActions{justify-content:space-between;align-items:center;gap:4px;display:flex}.mineCommandActions .MuiButton-root{border-radius:3px;min-width:44px;min-height:44px;padding:4px 8px;font-size:12px}.mineCommandActions .MuiButton-text{color:var(--mine-copy-muted);text-decoration:underline}.mineCommandActions [role=status]{color:#bdd6a3;font-size:11px}.mineAgentStatus{color:var(--mine-copy-muted);text-shadow:var(--mine-copy-shadow);margin:0;font-size:12px;font-weight:500;line-height:1.6}.mineStepNavigation{justify-content:space-between;align-items:center;display:flex}.mineStepNavigation .MuiButton-root{border-radius:4px;min-height:44px;padding:6px 10px;font-size:12px}.mineStepNavigation .MuiButton-text{color:#ffe7b4;background:rgba(24,34,24,.7)}.mineWorkbench .MuiButton-text:hover{color:#fff0c8;background-color:rgba(210,165,99,.14)}.mineStrategy{gap:8px;display:flex}.mineStrategy .MuiButton-root{min-height:44px;color:var(--mine-copy-muted);background:rgba(20,32,24,.85);border:1px solid #aa8b55;border-radius:3px;padding:4px 8px;font-size:12px;font-weight:600}.mineStrategy .MuiButton-root[aria-pressed=true]{color:#fff0c1;background:#3c4329;border-color:#e0bd79}.mineUtility{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.mineUtility .MuiButton-root{color:#f1deae;text-shadow:0 1px 2px #000;background:linear-gradient(rgba(23,37,28,.855),rgba(14,26,19,.925));border:1px solid rgba(115,129,100,.44);border-radius:3px;gap:7px;min-height:44px;padding:6px 14px;font-size:12px;box-shadow:0 2px #080f0a}.mineUtility .MuiButton-root:hover{color:#ffdfa2;background:rgba(201,151,83,.145)}.mineUtility .mineRewardReady{color:#ffdf81;border-bottom:1px solid #d5ac5e}.mineLobby :-webkit-any(a,button):focus-visible{outline-offset:2px;outline:2px solid #ffe099}.mineLobby :-moz-any(a,button):focus-visible{outline-offset:2px;outline:2px solid #ffe099}.mineLobby :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #ffe099}.mineDialog :-webkit-any(a,button,pre):focus-visible{outline-offset:2px;outline:2px solid #ffe099}.mineDialog :-moz-any(a,button,pre):focus-visible{outline-offset:2px;outline:2px solid #ffe099}.mineDialog :is(a,button,pre):focus-visible{outline-offset:2px;outline:2px solid #ffe099}.mineDialog .MuiDialog-paper{background:#f6e7c9;border:3px solid #a17b49;border-radius:6px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:16px}.mineDialog .MuiDialogTitle-root{color:#ffe1a4;background:#4a2f1d;padding:16px 20px;font-size:19px;font-weight:800}.mineDialog .MuiDialogContent-root{color:#45311d;padding:16px 20px;font-size:14px;line-height:1.8}.mineDialog .MuiDialogActions-root{padding:8px 16px}.mineDialog .MuiButton-root{min-height:44px}.mineDialog h3{margin:16px 0 8px;font-size:15px}.mineDialog p{margin:8px 0}.mineFullCommand{background:#241b13;border-radius:4px;margin-bottom:16px;padding:16px}.mineEndpoint{overflow-wrap:anywhere}.mineRules{padding-left:20px}.mineRules li{margin:12px 0}.mineDialog .lobbyRewardDock{width:auto;margin:0;top:auto;bottom:auto;left:auto;right:auto;position:relative!important}.mineDialog .heatmapWrap{overflow:visible}.mineDialog .heatmapMonths{display:none}.mineDialog .heatmapGrid{grid-template-columns:repeat(10,minmax(0,1fr))!important}.mineDialog .gamePodiumGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.gameViewport .gameBoardActions .MuiButton-text{color:#ffe2a0}.gameViewport .gameBoardActions .MuiButton-colorError{color:#ffc1a5}.gameViewport .gameBoardActions .MuiButton-text:hover{color:#fff0c8;background-color:rgba(210,165,99,.14)}@media (max-width:1440px) and (min-width:1051px){.appShell:has(.lobbyViewport) .siteMain{padding-left:10vw;padding-right:10vw}}@media (max-height:800px) and (min-width:801px){.mineWorkbench{height:490px;padding-top:28px;padding-bottom:16px}.mineHero h1{font-size:54px}.mineIntro,.mineTreasures{margin-top:16px;margin-bottom:16px}.mineHumanPanel{gap:12px;padding-top:14px}.mineHumanFootnote{display:none}.mineStats>div{width:104px;height:104px}}@media (max-width:1050px) and (min-width:801px){.appShell:has(.lobbyViewport) .siteMain{padding-left:32px;padding-right:32px}.mineStage{gap:36px}.mineHero h1{font-size:50px}.mineWorkbench{padding-left:30px;padding-right:30px}.mineTreasures{gap:12px}}@media (min-width:801px){.mineStage{width:min(100%,max(64.5833vw,114.815dvh));margin-left:auto;margin-right:auto}.mineHero:before{left:0}}@media (min-width:801px) and (max-width:1600px){.mineStage{gap:max(28px,min(3vw,48px))}}@media (max-width:800px){.appShell:has(.lobbyViewport){background-position:42%;grid-template-rows:54px minmax(0,1fr) 24px}.appShell:has(.lobbyViewport) .headerInner{gap:8px;padding-left:16px;padding-right:16px}.appShell:has(.lobbyViewport) .brandSub{display:none}.appShell:has(.lobbyViewport) .siteMain{padding:14px 22px 4px}.mineLobby{gap:8px}.mineStage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;width:100%;max-width:520px;height:100%;margin:auto;padding-bottom:18px}.mineHero{text-align:center;padding:0}.mineHero:before{top:-15px;bottom:-15px;left:-10px;right:-10px}.mineEyebrow{justify-content:center;font-size:9px}.mineHero h1{margin-top:10px;font-size:max(34px,min(5vw,48px))}.mineHero h1>span{margin-top:8px;font-size:13px}.mineIntro,.mineTreasures{display:none}.stoneButton.MuiButton-root{width:290px;max-width:100%;min-height:84px;margin-top:12px;padding:10px 24px 20px;font-size:24px}.stoneButton img{width:32px;height:32px}.mineStartHint{margin-top:3px;font-size:11px}.mineWorkbench{height:100%;max-height:500px;padding:24px 24px 14px}.mineWorkbenchHeading{height:40px;font-size:14px;top:-25px;left:10%;right:10%}.mineWorkbenchHeading:before,.mineWorkbenchHeading:after{top:14px}.mineBrace{width:25px;top:-24px;bottom:-20px}.mineBraceLeft{left:14px}.mineBraceRight{right:14px}.mineIron{width:14px}.mineIronLeft{left:0}.mineIronRight{right:0}.mineIron:before,.mineIron:after{width:7px;height:7px;left:2px}.mineWorkbenchShelf{height:16px;bottom:-5px;left:-10px;right:-10px}.minePlanks{left:-4px;right:-4px}.minePlanks i:nth-child(2n):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-2px;margin-right:1px}.minePlanks i:nth-child(2n):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-2px;margin-right:1px}.minePlanks i:nth-child(2n):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-2px;margin-right:1px}.minePlanks i:nth-child(2n):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:1px;margin-right:-2px}.minePlanks i:nth-child(2n):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:1px;margin-right:-2px}.minePlanks i:nth-child(2n):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:1px;margin-right:-2px}.minePlanks i:nth-child(3n):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:1px;margin-right:-2px}.minePlanks i:nth-child(3n):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:1px;margin-right:-2px}.minePlanks i:nth-child(3n):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:1px;margin-right:-2px}.minePlanks i:nth-child(3n):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:-2px;margin-right:1px}.minePlanks i:nth-child(3n):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:-2px;margin-right:1px}.minePlanks i:nth-child(3n):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:-2px;margin-right:1px}.mineHumanPanel{gap:6px;padding-top:14px}.mineHumanTitle{justify-content:center}.mineHumanTitle h2{font-size:22px}.mineHumanTitle>img{width:44px;height:44px}.mineHumanFootnote{display:none}.mineHumanActions{gap:8px}.mineStats{padding-top:4px;padding-bottom:4px}.mineStats strong{font-size:32px}.mineStats>div{border-width:4px;width:94px;height:94px}.mineUtility{gap:3px}.mineUtility .MuiButton-root{min-width:44px;padding:6px 7px;font-size:11px}.mineUtility .MuiButton-root img{display:none}}@media (max-width:480px){.mineStrategy{display:none}.mineStepBody h3{font-size:13px}}@media (max-width:800px) and (max-height:750px),(max-height:650px){.appShell:has(.lobbyViewport) .siteMain{padding:8px 16px 0}.mineStage{gap:10px;padding-bottom:12px}.mineHero h1{margin:0;font-size:30px}.mineHero h1>span,.mineEyebrow,.mineStartHint{display:none}.stoneButton.MuiButton-root{gap:6px;width:260px;min-height:72px;margin-top:5px;padding:8px 16px 17px;font-size:21px}.mineWorkbench{padding:10px 20px}.mineWorkbenchHeading{display:none}.mineBrace{top:-6px;bottom:-12px}.mineModeTabs.MuiTabs-root{min-height:44px;padding:0}.mineHumanPanel{gap:8px;padding:8px 0 0}.mineStats{gap:26px;padding:2px 0}.mineStats strong{font-size:28px}.mineStats>div{width:80px;height:80px}.mineHumanTitle{display:none}.mineKeys,.mineHumanActions p{font-size:11px}.mineAgentPanel{padding-top:2px}.agentWorkbench{gap:2px}.mineStepDescription,.mineAgentStatus,.mineStepBody h3{display:none}.mineStepBody{gap:4px}.mineCommand{padding:6px 8px 2px}.mineCommand pre{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.mineStrategy{display:none}.mineCommandActions .MuiButton-root{padding:4px 6px}}@media (max-width:360px){.appShell:has(.lobbyViewport) .headerInner{padding-left:10px;padding-right:10px}.appShell:has(.lobbyViewport) .brand{gap:5px;font-size:14px}.appShell:has(.lobbyViewport) .nav{gap:4px}.appShell:has(.lobbyViewport) .navLink{padding-left:8px;padding-right:8px;font-size:12px}.mineUtility .MuiButton-root{padding-left:5px;padding-right:5px;font-size:10px}.mineSteps .MuiButton-root{gap:3px;font-size:10px}.mineDialog .MuiDialogContent-root{padding:12px}}@media (max-height:500px){.appShell:has(.lobbyViewport){grid-template-rows:54px minmax(0,1fr) 24px;height:auto;min-height:100dvh}.mineStage{min-height:410px}.mineWorkbench{min-height:360px}.mineHumanPanel{gap:10px}.mineHumanFootnote{display:none}}@media (prefers-reduced-motion:reduce){.mineLobby *,.mineDialog *,.gameViewport .gameSprite{transition:none!important;animation:none!important}.stoneButton.MuiButton-root:hover,.stoneButton.MuiButton-root:active:not(:disabled){transform:none}}