.site-header{display:flex;align-items:center;gap:2rem;min-height:6rem;padding:1.2rem var(--gutter);border-bottom:1px solid var(--line);max-width:var(--max);margin:auto}.wordmark{display:flex;align-items:center;gap:1rem;font-size:.9rem;font-weight:600;text-decoration:none;line-height:1.3}.wordmark small{display:block;font:400 .65rem/1.7 var(--mono);color:var(--muted)}.brand-mark{font:650 3.2rem/.9 var(--display);position:relative;letter-spacing:-.06em}.brand-mark>span{font-size:1.8rem;color:var(--action);vertical-align:top}.site-context{font:400 .7rem var(--mono);color:var(--muted);margin:0 auto}.site-context>span:not(.signal){margin:0 .8rem;color:var(--line)}.signal{display:inline-block;width:5px;height:5px;background:var(--action);margin:0 .6rem .1rem 0}.header-actions{display:flex;gap:2rem;align-items:center}.wallet-button{font-family:var(--mono);font-size:.75rem;border-color:var(--action);color:var(--action)}main{max-width:var(--max);margin:auto;padding:0 var(--gutter)}.round-strip{display:flex;align-items:center;gap:3rem;padding:1.3rem 0;border-bottom:1px solid var(--line)}.round-name{display:flex;align-items:center;gap:1rem;min-width:19rem}.round-name .label{font-size:.65rem}.round-name h2{font:600 1.8rem/1 var(--display);margin:0;white-space:nowrap;letter-spacing:-.02em}.round-activity{flex:1}.round-bottom{display:flex;justify-content:space-between;gap:1rem;font:400 .65rem var(--mono);color:var(--muted)}.round-meter{height:2px;background:var(--line);margin-top:.65rem}.round-meter>span{display:block;background:var(--action);height:100%;width:0}.round-strip>#roundState{font:400 .7rem var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--action);min-width:5rem;text-align:right}
.excavation-field{position:relative;min-height:35rem;display:grid;grid-template-columns:18rem minmax(0,1fr) 15rem;align-items:center}.field-heading{position:relative;z-index:2;pointer-events:none;align-self:start;padding-top:3.5rem}.field-heading .label{font-size:.65rem;margin-bottom:1.5rem}.field-heading h1{font:650 clamp(5rem,7.5vw,8.5rem)/.83 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0 0 1.5rem}.field-heading>p:last-child{font-size:.85rem;color:var(--muted);line-height:1.6;margin:0}.specimen-axis{position:absolute;left:21rem;top:2.3rem;bottom:5.3rem;display:flex;flex-direction:column;align-items:center;gap:.8rem;font:400 .55rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);writing-mode:vertical-rl;opacity:.65}.specimen-axis i{width:1px;background:var(--line);flex:1;position:relative}.specimen-axis i:before,.specimen-axis i:after{content:'';position:absolute;width:9px;height:1px;background:var(--line);left:-4px;top:0}.specimen-axis i:after{top:auto;bottom:0}
#scene{height:32rem;position:relative;touch-action:none;margin:0 -1rem 3rem 0;--cube-framing:1.08}canvas{width:100%;height:100%;display:block;user-select:none;cursor:grab;touch-action:none}canvas[data-mode=area]{cursor:crosshair}canvas.is-dragging[data-mode=rotate]{cursor:grabbing}.area-marquee{position:absolute;pointer-events:none;z-index:2;border:1px solid var(--action);background:rgb(236 136 91 / .15)}#webglFallback{position:absolute;inset:30% 0 auto;text-align:center;font-size:.9rem}#webglFallback button{display:block;margin:auto;color:var(--action)}.jackpot{align-self:start;padding-top:3.5rem;position:relative;z-index:2}.jackpot .label{font-size:.7rem;margin-bottom:.6rem}.jackpot-number{margin:0;line-height:1}.jackpot-number strong{display:block;font:600 clamp(2.6rem,3.8vw,4rem)/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.jackpot-number>span{display:block;font:400 .65rem var(--mono);color:var(--action);margin-top:.5rem}.jackpot-rule{font-size:.75rem;color:var(--muted);max-width:24ch;line-height:1.6;margin:.9rem 0 0}.ore-mark{display:block;font:400 5rem/1 var(--display);color:var(--line);margin-top:2.7rem}.scene-controls{position:absolute;left:21rem;right:15rem;bottom:1.5rem;display:flex;flex-wrap:wrap;gap:.45rem 1.5rem;align-items:center}.mode-switch{display:flex;border:1px solid var(--line);padding:3px;gap:3px}.mode-switch button{font:400 .7rem var(--mono);padding:.5rem .9rem;min-height:2.4rem}.mode-switch button[aria-pressed=true]{color:var(--page);background:var(--ink)}.mode-switch button:hover{box-shadow:0 2px 0 var(--action)}.scene-controls .text-button{font-size:.65rem;margin-left:auto}.scene-controls p{font:400 .6rem/1.6 var(--mono);color:var(--muted);width:100%;margin:0}
.command-deck{border:1px solid var(--line);position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(23rem,.9fr);gap:0 2.5rem;padding:1.3rem 1.5rem 1rem;background:var(--paper)}.command-deck:before{content:'';position:absolute;top:-1px;left:-1px;width:4rem;height:2px;background:var(--action)}.selection-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.selection-heading h2{font:550 1.5rem/1.1 var(--display);letter-spacing:-.02em;margin:0}.selection-heading>div{display:flex;gap:1.2rem;align-items:center}.selection-heading .text-button{font-size:.7rem}.add-ids{color:var(--action)}.add-ids span{margin-left:1rem;font-size:1rem}.selection-preview{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center;min-height:2.2rem;margin-top:.25rem}.selection-preview .hint{font-size:.75rem}.selection-chip{font:400 .65rem var(--mono);border:1px solid var(--control-line);padding:.25rem .5rem;min-height:1.8rem}.selection-chip:hover{background:var(--action);color:var(--page)}.selection-more{font:400 .65rem var(--mono);color:var(--muted)}.purchase-strip{display:flex;align-items:center;gap:1.5rem}.selection-price{flex:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.selection-price>span{font:400 .7rem/1.5 var(--mono);color:var(--muted)}.selection-price small{display:block;font-size:.6rem;white-space:nowrap;margin-top:.25rem}.selection-price strong{font:500 1.65rem/1 var(--display);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.purchase-strip .primary{min-width:12rem}#gameStatus{font-size:.75rem;color:var(--muted);margin:.6rem 0 0;grid-column:1/-1;min-height:1.2rem}#gameStatus.error{color:var(--error)}.personal-result{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.9rem 0 0;margin-top:.7rem;border-top:1px solid var(--line)}.personal-result>div{display:flex;align-items:baseline;gap:1.2rem;flex-wrap:wrap}.personal-result span{font:400 .65rem var(--mono);color:var(--muted)}.personal-result strong{font:550 1.7rem/1.1 var(--display);letter-spacing:-.02em;color:var(--action)}.personal-result p{font-size:.75rem;margin:0;color:var(--muted)}.personal-result .text-button{white-space:nowrap;color:var(--action)}
.lower-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:3rem;padding:1.8rem 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem}.section-heading h2{font:500 1.5rem/1.1 var(--display);letter-spacing:-.015em;margin:0}.section-heading>div{display:flex;align-items:center;gap:1.5rem}.section-heading>span,.section-heading>div>span{font:400 .6rem var(--mono);color:var(--muted)}.section-heading .text-button{font-size:.65rem}#activityList{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.activity-item{font-size:.75rem;min-width:0}.activity-item strong{font-size:.7rem;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-info{display:block;font:400 .55rem/1.7 var(--mono);color:var(--muted);margin-top:.3rem}.event-result{font-size:.65rem;display:block;margin-top:.4rem}.event-result.reward{color:var(--action)}.event-result.pending{color:var(--muted)}.activity-item time{display:block;font:400 .55rem var(--mono);margin-top:.4rem;color:var(--muted)}.balance-panel{border-left:1px solid var(--line);padding-left:2rem;min-width:0;display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;align-items:center}.balance-panel .section-heading{grid-column:1/-1}.balance-panel .hint{margin:0;font-size:.75rem}.balance-panel .secondary{font:400 .65rem var(--mono);min-height:2.5rem;white-space:nowrap}.balance-panel dl{display:flex;gap:1.2rem}.balance-panel dl>div{display:block;padding:0;font-size:.7rem}.balance-panel dd{margin-top:.25rem;text-align:left}.arena-progress{border-top:1px solid var(--line);padding:1.2rem 0}.arena-progress>div:first-child{display:flex;justify-content:space-between;gap:1rem;font:400 .65rem var(--mono);color:var(--muted)}.arena-progress strong{color:var(--ink);font-weight:400}.season-track{height:2px;background:var(--line);margin-top:1rem}.season-track span{display:block;height:100%;background:var(--action);width:42.16%}footer{display:flex;align-items:center;gap:2rem;padding:1rem var(--gutter);border-top:1px solid var(--line);max-width:var(--max);margin:auto;font:400 .65rem var(--mono);color:var(--muted)}footer>span{color:var(--ink)}footer p{margin:0}footer button{margin-left:auto}
@media(min-width:1600px){.excavation-field{min-height:40rem}#scene{height:37rem}}
@media(max-width:1150px){.site-context{display:none}.header-actions{margin-left:auto}.excavation-field{grid-template-columns:14rem minmax(0,1fr) 12rem}.field-heading h1{font-size:6rem}.specimen-axis{left:14rem}.scene-controls{left:16rem;right:12rem}.round-name{min-width:15rem}.round-name .label{display:none}.command-deck{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 1.5rem}.purchase-strip{gap:1rem}.selection-price{display:block}.selection-price strong{display:block;margin-top:.5rem}.purchase-strip .primary{min-width:10rem}.balance-panel{display:block}.balance-panel .secondary{margin-top:.8rem}#activityList{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-item:nth-child(n+4){display:none}}
@media(max-width:850px){.excavation-field{grid-template-columns:10rem minmax(0,1fr) 10rem;min-height:31rem}.field-heading h1{font-size:4.8rem}.field-heading>p:last-child{font-size:.75rem}.field-heading .label{max-width:15ch}.jackpot-number strong{font-size:2.8rem}.jackpot-rule{font-size:.65rem}.specimen-axis{display:none}#scene{height:29rem;margin-left:-2rem}.scene-controls{left:10rem;right:10rem}.scene-controls p{font-size:.55rem}.round-strip{gap:2rem}.round-name{min-width:8rem}.command-deck{gap:1rem;grid-template-columns:1fr}.purchase-strip{grid-row:2}.selection-price{display:flex}.selection-price strong{margin:0}.purchase-strip .primary{min-width:14rem}.selection-workspace{grid-column:1/-1}.lower-grid{gap:1.5rem}.balance-panel{padding-left:1.5rem}.personal-result>div{gap:.5rem 1rem}.personal-result p{width:100%}}
@media(max-width:600px){.site-header{min-height:4.2rem;padding:.9rem 1rem;gap:.75rem}.wordmark{gap:.7rem;font-size:.75rem}.brand-mark{font-size:2.5rem}.brand-mark>span{font-size:1.4rem}.wordmark small{font-size:.5rem}.header-actions{gap:.7rem}.header-actions>.text-button{font-size:.6rem;max-width:4rem;line-height:1.5}.wallet-button{font-size:.6rem;min-height:2.4rem;padding:.5rem .65rem}.round-strip{gap:1rem;padding:.9rem 0}.round-name{min-width:5rem}.round-name h2{font-size:1.25rem}.round-bottom{font-size:.5rem;flex-wrap:wrap;gap:.25rem}.round-strip>#roundState{min-width:3rem;font-size:.55rem}.round-meter{margin-top:.4rem}.excavation-field{min-height:25.5rem;display:block;padding-top:1.25rem}.field-heading{padding:0;position:absolute;top:1.25rem;left:0}.field-heading .label{display:none}.field-heading h1{font-size:3.1rem;line-height:.88;margin:0}.field-heading h1 br{display:none}.field-heading h1 br:after{content:' '}.field-heading>p:last-child{font-size:.65rem;line-height:1.5;margin-top:.7rem}.jackpot{position:absolute;top:1.25rem;right:0;padding:0;text-align:right;max-width:10rem}.jackpot .label{font-size:.5rem;margin-bottom:.3rem}.jackpot-number strong{font-size:1.8rem}.jackpot-number>span{font-size:.5rem;margin-top:.25rem}.jackpot-rule{font-size:.5rem;line-height:1.5;max-width:21ch;margin:.5rem 0 0 auto}.ore-mark{display:none}#scene{margin:3.8rem -.5rem 0;height:18rem;--cube-framing:1.04}.scene-controls{left:0;right:0;bottom:.8rem;gap:.4rem 1rem}.mode-switch button{font-size:.65rem;min-height:2.3rem;padding:.45rem .8rem}.scene-controls>.text-button{font-size:.6rem}.scene-controls p{font-size:.55rem;line-height:1.5}.command-deck{padding:1rem;gap:0;border-inline:0;margin:0 -1rem;background:var(--paper)}.selection-heading{gap:.5rem}.selection-heading h2{font-size:1.4rem}.selection-heading>div{gap:.7rem}.selection-heading .text-button{font-size:.6rem}.add-ids span{margin-left:.4rem}.selection-preview{min-height:2rem;margin-top:.4rem}.selection-preview .hint{font-size:.7rem}.purchase-strip{position:fixed;bottom:0;left:0;right:0;z-index:10;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom));background:var(--ink);color:var(--page);border-top:1px solid #b1a49c;gap:1rem}.selection-price{display:block}.selection-price>span{font-size:.55rem;color:#5f535d}.selection-price small{display:none}.selection-price strong{font-size:1.65rem;margin-top:.25rem}.purchase-strip .primary{min-width:11.5rem;min-height:3.1rem;font-size:.85rem}.purchase-strip .primary:disabled{background:#d5c9c0;color:#5c4e56;border-color:#b4a29f}.purchase-strip .primary[aria-busy=true]{background:var(--action);color:var(--page)}#gameStatus{font-size:.7rem;line-height:1.5;margin:.3rem 0 .5rem;min-height:1.2rem}.personal-result{margin:.5rem 0 0;padding:.8rem 0 .3rem;align-items:start;gap:.6rem}.personal-result strong{font-size:1.5rem}.personal-result span{font-size:.6rem}.personal-result p{font-size:.65rem}.personal-result .text-button{font-size:.6rem}.lower-grid{display:flex;flex-direction:column-reverse;padding:1.2rem 0;gap:1.4rem}.balance-panel{display:grid;grid-template-columns:1fr auto;gap:.5rem;border:0;padding:0}.balance-panel .section-heading{margin:0}.balance-panel .secondary{margin:0;font-size:.6rem}.section-heading h2{font-size:1.3rem}.section-heading>span,.section-heading>div>span{font-size:.55rem}.balance-panel dl{gap:1rem}.balance-panel dl>div{font-size:.65rem}.activity-section{border-top:1px solid var(--line);padding-top:1rem}#activityList{display:flex;flex-direction:column;gap:0}.activity-item{display:grid;grid-template-columns:1fr .8fr 2.5rem;align-items:center;gap:.5rem;border-bottom:1px solid var(--line);padding:.7rem 0}.activity-item .event-result,.activity-item time{margin:0;font-size:.6rem}.activity-item strong{font-size:.65rem}.block-info{font-size:.5rem}.arena-progress>div:first-child{font-size:.55rem}footer{padding:1rem 1rem 7.5rem;gap:.5rem;flex-wrap:wrap;font-size:.55rem}footer p{width:100%;order:3}footer .text-button{font-size:.6rem}.section-heading>div{gap:.7rem}.section-heading .text-button{font-size:.6rem}}
html[data-selection=marked] .selection-heading h2{color:var(--action)}
html[data-selection=marked] .specimen-axis i{background:var(--action)}
.field-heading h1 span{display:block}
@media(min-width:601px){.round-bottom,.round-name .label,.round-strip>#roundState,.scene-controls p,.scene-controls .text-button,.section-heading>span,.section-heading>div>span,.section-heading .text-button,.selection-heading .text-button,.selection-price small,.block-info,.event-result,.activity-item time,.arena-progress>div:first-child{font-size:.75rem}.site-context{font-size:.75rem}}
@media(max-width:600px){.field-heading h1 span{display:inline}.excavation-field{min-height:28rem}.wordmark small{font-size:.65rem}.header-actions>.text-button,.wallet-button{font-size:.65rem}.round-bottom{font-size:.65rem}.round-strip>#roundState{font-size:.65rem}.field-heading>p:last-child,.jackpot-rule{font-size:.7rem}.jackpot .label,.jackpot-number>span{font-size:.65rem}.jackpot-rule{max-width:19ch}.jackpot{max-width:9.5rem}#scene{height:18rem;margin-top:4.2rem}.scene-controls p,.scene-controls>.text-button,.mode-switch button,.selection-heading .text-button,.section-heading>span,.section-heading>div>span,.balance-panel .secondary,.activity-item .event-result,.activity-item time,.block-info,.arena-progress>div:first-child,footer,footer .text-button{font-size:.7rem}.scene-controls{bottom:.9rem}.selection-price>span{font-size:.7rem}.ore-mark{display:none}}
@media(max-width:600px){.jackpot-rule{display:none}}
.wordmark .brand-mark{transition:translate .25s var(--ease)}
.wordmark:hover .brand-mark{translate:3px 0}
@media(prefers-reduced-motion:reduce){.wordmark:hover .brand-mark{translate:none}}
@media(max-width:600px){.site-header{height:4.8rem;min-height:4.8rem}.round-strip{height:4rem;min-height:4rem}.round-activity{min-width:0}.round-bottom{display:grid;grid-template-columns:1fr;gap:.1rem}.round-bottom span{line-height:1.15}.field-heading h1{white-space:nowrap}}
@media(max-width:600px){html{scroll-padding-bottom:7rem}button,a,input,summary{scroll-margin-block-end:7rem}}
.mode-switch,.scene-controls>.text-button{background:var(--page)}
.jackpot-number>span{background:var(--page);width:fit-content}
.specimen-axis{z-index:2;opacity:1;background:var(--page)}
@media(max-width:600px){.jackpot-number>span{margin-left:auto}.selection-price small{display:block;font-size:.7rem;color:#5f535d}}
