:root{--font-win98:"Microsoft Sans Serif","MS Sans Serif",Tahoma,Geneva,sans-serif;--xp-blue:#00007b;--xp-blue-dark:#00004f;--xp-green:#008080;--xp-surface:#c0c0c0;--xp-shadow:#808080;--xp-highlight:#ffffff;--xp-text:#111111;--danger:#d51f12;--token:#127d2d;--win98-border-light:#dfdfdf;--win98-border-dark:#404040;--win98-panel:#c0c0c0}@font-face{font-family:"Microsoft Sans Serif";src:local("Microsoft Sans Serif"),local("MicrosoftSansSerif");font-display:swap}*{box-sizing:border-box}body,html{width:100%;min-height:100%;margin:0}body{overflow:hidden;background:#020202;color:var(--xp-text);font-family:var(--font-win98);font-size:11px;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M1 1 L1 12 L4.5 8.8 L6.3 14 L8.2 13.2 L6.4 8.4 L10.6 8.4 Z' fill='white' stroke='black' stroke-width='1' stroke-linejoin='miter'/%3E%3C/svg%3E") 1 1,default}button,input{font:inherit}button{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M1 1 L1 12 L4.5 8.8 L6.3 14 L8.2 13.2 L6.4 8.4 L10.6 8.4 Z' fill='white' stroke='black' stroke-width='1' stroke-linejoin='miter'/%3E%3C/svg%3E") 1 1,default}input{cursor:text}.console-boot{min-height:100vh;padding:36px 28px;background:#020202;color:#d7d7d7;font-family:Lucida Console,Courier New,monospace;font-size:22px;line-height:1.22;letter-spacing:0}.console-screen{max-width:1600px}.console-screen p{margin:0 0 10px}.console-line{opacity:0;animation:console-line .01s linear forwards}.console-line.delayed{opacity:0}.console-cursor{animation:blink .8s steps(1) infinite}.prompt-screen{padding-top:18px}.welcome-screen{position:relative;min-height:100vh;overflow:hidden;background:#7dbdff}.welcome-background{object-fit:cover;object-position:center}.welcome-stage{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px}.welcome-ethereum-rail{position:absolute;inset:50% auto auto 50%;width:min(84vw,1280px);transform:translate(-50%,-55%);pointer-events:none}.welcome-ethereum,.welcome-ethereum-glitch{position:absolute;left:50%;top:50%;width:100%;height:auto;transform:translate(-50%,-50%);image-rendering:pixelated}.welcome-ethereum{animation:ethereum-slide-in 3.1s cubic-bezier(.2,.72,.22,1) forwards;filter:drop-shadow(0 24px 34px rgba(0,39,75,.32))}.welcome-ethereum-glitch{opacity:0;animation:ethereum-shadow-rise 3.1s cubic-bezier(.2,.72,.22,1) forwards;mix-blend-mode:multiply}.welcome-title-image{position:relative;z-index:2;width:min(96vw,1680px);height:auto;object-fit:contain;image-rendering:pixelated;animation:welcome-title-fade 1.6s ease 1.9s both}@keyframes console-line{to{opacity:1}}@keyframes blink{50%{opacity:0}}@keyframes ethereum-slide-in{0%{transform:translate(-74%,-50%)}to{transform:translate(-50%,-50%)}}@keyframes ethereum-shadow-rise{0%{opacity:0;transform:translate(-58%,-48%)}64%{opacity:0;transform:translate(-58%,-48%)}to{opacity:.72;transform:translate(-46%,-48%)}}@keyframes welcome-title-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.desktop{position:relative;min-height:100vh;overflow:hidden;background:#008080}.shortcut-strip{position:absolute;top:14px;left:18px;display:flex;gap:10px}.shortcut-icon{width:16px;height:16px;padding:0;border:0;background:transparent;position:relative}.shortcut-icon:before{content:"";position:absolute;inset:0;border:1px solid rgba(0,0,0,.45);background:#d9d9d9}.shortcut-icon.purple:before{background:linear-gradient(135deg,#3c2176,#ba81ff)}.shortcut-icon.gear:before{background:radial-gradient(circle,#ffd800 30%,#000 31% 48%,#ffd800 49%)}.shortcut-icon.floppy:before{background:linear-gradient(180deg,#1d4fa3 0 78%,#fff 78%)}.shortcut-icon.globe:before{background:radial-gradient(circle at 40% 40%,#92edff 0 42%,#0065a5 43%);border-radius:50%}.shortcut-icon.drive:before{background:linear-gradient(180deg,#b51d1d,#4c0a0a)}.shortcut-icon:after{content:"";position:absolute;right:-2px;bottom:-2px;width:4px;height:4px;background:#fff;border:1px solid #000}.desktop-icons{position:absolute;inset:0 auto auto 0;width:100%;height:calc(100% - 40px)}.desktop-icon{display:grid;width:96px;justify-items:center;grid-gap:10px;gap:10px;border:0;background:transparent;color:white;text-shadow:1px 1px 0 #003e3e;font-size:15px;line-height:1.15;text-align:center;position:absolute}.desktop-icon-placed{gap:8px}.desktop-glyph{display:block;width:32px;height:32px;position:relative}.desktop-glyph.ie{border-radius:50%;background:radial-gradient(circle at 45% 42%,#8fe4ff 0 45%,#0066a5 46%)}.desktop-glyph.mine{background:linear-gradient(45deg,transparent 46%,#b0b0b0 47% 53%,transparent 54%),linear-gradient(-45deg,transparent 46%,#7a7a7a 47% 53%,transparent 54%)}.desktop-glyph.folder{background:linear-gradient(#fbeb99 0 38%,#d1a021 39%);border:1px solid #8d6b00}.desktop-glyph.wordpad{background:linear-gradient(180deg,#cfdcff 0 18%,#315fa7 18% 36%,#f4f7ff 36% 100%);border:1px solid #1e3f72}.desktop-glyph.computer{background:linear-gradient(180deg,#9ce0ff 0 48%,#0a67a3 49% 68%,#d7d7d7 69% 100%);border:1px solid #0f3a58}.desktop-glyph.search{border-radius:50%;background:radial-gradient(circle at 38% 38%,#9be8ff 0 42%,#0074a8 43%)}.desktop-glyph.search:after{content:"";position:absolute;right:-2px;bottom:-2px;width:10px;height:2px;background:#f6d142;transform:rotate(45deg);transform-origin:left center}.desktop-glyph.recycle{background:linear-gradient(180deg,#f7f7f7 0 22%,#c7c7c7 22% 100%);border:1px solid #6c6c6c}.desktop-glyph-image{width:48px;height:48px;object-fit:contain;image-rendering:pixelated;flex:0 0 auto}.desktop-glyph-image.uniswap-app-icon{transform:scale(1.5);transform-origin:center center}.start-menu{position:absolute;left:4px;bottom:28px;display:grid;grid-template-columns:28px 1fr;min-width:220px;border:2px solid;border-color:var(--win98-border-light) var(--win98-border-dark) var(--win98-border-dark) var(--win98-border-light);background:#c0c0c0;z-index:30}.start-menu-banner{display:flex;writing-mode:vertical-rl;transform:rotate(180deg);justify-content:flex-end;align-items:center;gap:4px;padding:6px 0;background:linear-gradient(180deg,#7f7f7f,#bfbfbf);color:white}.start-menu-items{display:flex;flex-direction:column;min-width:0}.start-menu-item{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border:0;background:transparent;text-align:left}.menu-glyph-slot{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px}.start-menu-item:hover{background:#00007b;color:white}.menu-glyph{width:18px;height:18px;display:inline-block}.menu-glyph-image{width:18px;height:18px;object-fit:contain;image-rendering:pixelated;flex:0 0 auto}.menu-glyph-image.uniswap-app-icon{width:27px;height:27px}.menu-glyph.mine{background:linear-gradient(45deg,transparent 46%,#bebebe 47% 53%,transparent 54%),linear-gradient(-45deg,transparent 46%,#7a7a7a 47% 53%,transparent 54%)}.menu-glyph.folder{background:linear-gradient(#fbeb99 0 38%,#d1a021 39%);border:1px solid #8d6b00}.xp-window{position:absolute;top:0;left:0;width:min(880px,calc(100vw - 80px));min-height:620px;max-height:calc(100vh - 48px);border:2px solid;border-color:var(--win98-border-light) var(--win98-border-dark) var(--win98-border-dark) var(--win98-border-light);background:var(--win98-panel);box-shadow:1px 1px 0 #000,inset 1px 1px 0 #dfdfdf;overflow:hidden;font-size:16px}.xp-window.active{z-index:3}.xp-window.inactive{z-index:2;filter:saturate(.92)}.xp-window.fullscreen{inset:0 0 40px 0;width:auto;min-height:auto;transform:none;max-height:none}.xp-window.fullscreen .game-layout{height:calc(100dvh - 72px)}.xp-window.fullscreen .board-workspace{grid-template-columns:280px minmax(0,1fr) 280px;width:100%;height:100%;align-items:start}.xp-window.fullscreen .board-primary-column{grid-column:2;justify-items:center;align-self:stretch;align-content:start}.xp-window.fullscreen .map-sidebar{grid-column:3}.tokenomics-window{width:min(420px,calc(100vw - 40px));min-height:0}.titlebar{height:30px;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:space-between;padding:2px 4px 2px 6px;color:white;background:linear-gradient(90deg,#000080,#1084d0);font-size:16px;line-height:1}.titlebar,.window-title{display:flex;align-items:center}.window-title{gap:6px;font-weight:400}.window-title-image{width:18px;height:18px;object-fit:contain;image-rendering:pixelated}.window-icon{width:10px;height:10px;background:#c0c0c0}.window-icon.mine{background:linear-gradient(45deg,transparent 46%,#bebebe 47% 53%,transparent 54%),linear-gradient(-45deg,transparent 46%,#7a7a7a 47% 53%,transparent 54%)}.window-controls{display:flex;gap:2px;padding:0 1px 0 0}.window-controls.compact{gap:1px}.minimap,.pending-row button,.task-button,.tool-list button,.toolbar button,.window-controls button{min-width:26px;min-height:23px;border:2px solid;border-color:var(--win98-border-light) var(--win98-border-dark) var(--win98-border-dark) var(--win98-border-light);background:var(--win98-panel);color:#111;box-shadow:none;border-radius:0}.help-button:active,.mint-face-button:active,.sound-button:active,.start-button:active,.task-button:active,.toolbar button:active,.window-controls button:active{border-color:var(--win98-border-dark) var(--win98-border-light) var(--win98-border-light) var(--win98-border-dark);padding-top:1px;padding-left:1px}.window-controls button{min-width:32px;width:32px;min-height:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center}.window-controls.compact button{min-width:18px;width:18px;min-height:16px;height:16px}.control-glyph{position:relative;display:inline-block;width:12px;height:12px;color:#111}.window-controls.compact .control-glyph{width:8px;height:8px}.glyph-minimize:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:2px;background:currentColor}.glyph-maximize:after,.glyph-maximize:before{content:"";position:absolute;border:1px solid;background:#c0c0c0}.glyph-maximize:before{inset:1px}.glyph-maximize:after{inset:3px 3px 0 0}.glyph-close:after,.glyph-close:before{content:"";position:absolute;left:4px;top:0;width:2px;height:10px;background:currentColor}.glyph-close:before{transform:rotate(45deg)}.glyph-close:after{transform:rotate(-45deg)}.window-controls.compact .glyph-close:after,.window-controls.compact .glyph-close:before{left:3px;height:8px}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border-bottom:1px solid #878787}.toolbar-compact{padding:6px;gap:6px}.wallet-box{display:flex;gap:5px;min-width:min(420px,100%)}.wallet-box input{min-width:0;flex:1 1;background:white}.lcd,.wallet-box input{border:2px solid;border-color:var(--win98-border-dark) var(--win98-border-light) var(--win98-border-light) var(--win98-border-dark);padding:4px 6px}.lcd{min-height:22px;background:#000;color:#00ff66;font-family:Courier New,monospace}.game-layout{display:grid;grid-gap:0;gap:0;padding:6px;min-height:0}.single-pane{grid-template-columns:1fr}.board-panel,.side-panel{border:2px solid;border-color:var(--win98-border-dark) var(--win98-border-light) var(--win98-border-light) var(--win98-border-dark);background:#c0c0c0;padding:8px 8px 6px}.board-panel-win98{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.side-panel h2{margin:0 0 8px;font-size:13px}.activity,.pending-list{min-height:92px;margin-bottom:14px}.activity p,.pending-list p{margin:0 0 6px}.pending-row{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;padding:7px;border:1px solid #aaa48c;background:#f7f5e9}.pending-row+.pending-row{margin-top:6px}.pending-stack{display:grid;grid-gap:6px;gap:6px}.pending-stack .pending-row+.pending-row{margin-top:0}.tool-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin-bottom:14px}.board-status{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.board-status span{min-height:22px;display:inline-flex;align-items:center;padding:3px 6px;border:1px solid #878787;background:#dfdfdf}.board-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:10px;gap:10px;align-items:start;min-height:0}.board-workspace.fullscreen-board-workspace{grid-template-columns:280px minmax(0,1fr) 280px;width:100%;height:100%}.board-primary-column.fullscreen-board-column{grid-column:2;width:100%;justify-items:center;align-content:start}.board-workspace-win98{padding-top:1px}.board-primary-column{display:grid;grid-template-rows:auto auto auto;grid-gap:8px;gap:8px;min-width:0;min-height:0;justify-items:start}.board-viewport{display:flex;justify-content:center;align-items:center;padding:8px;border:2px solid;border-color:var(--win98-border-dark) var(--win98-border-light) var(--win98-border-light) var(--win98-border-dark);background:#bfbfbf;overflow:hidden;box-sizing:border-box}.board-viewport-win98{width:min(100%,560px);aspect-ratio:1;min-height:0;max-width:100%;max-height:100%;justify-self:start;align-self:start;justify-content:flex-start}.board-viewport-win98.fullscreen-board-viewport{width:100%;justify-content:center;justify-self:stretch}.fullscreen-board-stage{display:flex;justify-content:center;align-items:center;margin-inline:auto}.fullscreen-board-column .board-progress-panel,.fullscreen-board-column .mine-utility-strip{width:100%}.board-viewport-win98.shield-armed{border-color:#456fb4 #d9eeff #d9eeff #456fb4;box-shadow:inset 0 0 0 1px rgba(176,220,255,.95),inset 0 0 18px rgba(116,181,255,.28)}.mine-utility-strip{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;align-items:center}.board-progress-panel{display:grid;grid-gap:6px;gap:6px;width:100%;padding:7px 8px 8px;border:2px solid;border-color:var(--win98-border-dark) var(--win98-border-light) var(--win98-border-light) var(--win98-border-dark);background:#d3d3d3}.board-progress-copy,.board-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px;color:#1a1a1a}.board-progress-copy strong,.board-progress-meta span:last-child{text-align:right}.board-progress-bar{position:relative;height:24px;border:2px solid;border-color:var(--win98-border-dark) var(--win98-border-light) var(--win98-border-light) var(--win98-border-dark);background:linear-gradient(90deg,rgba(0,0,0,.08) 1px,transparent 0) 0 0 /24px 100%,#efefef;overflow:hidden}.board-progress-fill{display:block;height:100%;background:linear-gradient(90deg,#0f7f7f,#20b0a8);box-shadow:inset 1px 1px 0 rgba(255,255,255,.35)}.utility-button{min-width:132px;min-height:50px;padding:6px 12px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;border:2px solid;border-color:var(--win98-border-light) var(--win98-border-dark) var(--win98-border-dark) var(--win98-border-light);background:var(--win98-panel);color:#111}.utility-button.active-shield{background:#d8e4ff;border-color:var(--win98-border-dark) var(--win98-border-light) var(--win98-border-light) var(--win98-border-dark);padding-top:5px;padding-left:11px;box-shadow:inset 1px 1px 0 #6d8ec8}.utility-button-icon{width:28px;height:28px;object-fit:contain;image-rendering:pixelated}.mine-grid{display:grid;width:max-content;height:max-content;overflow:hidden;border:2px solid;border-color:var(--win98-border-dark) var(--win98-border-light) var(--win98-border-light) var(--win98-border-dark);background:#c0c0c0;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mine-grid.panning{cursor:-webkit-grabbing;cursor:grabbing}.mine-cell{display:inline-flex;align-items:center;justify-content:center;padding:0;border-color:#fff #6f6f6f #6f6f6f #fff;border-style:solid;border-width:1px;background:#c0c0c0;color:#0a0a0a;font-size:var(--cell-font-size,13px);font-weight:800;line-height:1;text-align:center;overflow:hidden}.mine-cell.revealed{border:1px solid #8b8b8b;background:#d2d2d2}.mine-cell.empty{color:#8c8c8c}.mine-cell.token{background:transparent}.mine-cell.bomb{background:var(--danger);color:#fff}.bomb-glyph{position:relative;display:inline-block;width:var(--bomb-size,10px);height:var(--bomb-size,10px);background:#111;flex:0 0 auto;box-shadow:0 calc(var(--bomb-size, 10px) * -.42) 0 calc(var(--bomb-size, 10px) * -.36) #111,0 calc(var(--bomb-size, 10px) * .42) 0 calc(var(--bomb-size, 10px) * -.36) #111,calc(var(--bomb-size, 10px) * .42) 0 0 calc(var(--bomb-size, 10px) * -.36) #111,calc(var(--bomb-size, 10px) * -.42) 0 0 calc(var(--bomb-size, 10px) * -.36) #111,calc(var(--bomb-size, 10px) * .28) calc(var(--bomb-size, 10px) * .28) 0 calc(var(--bomb-size, 10px) * -.36) #111,calc(var(--bomb-size, 10px) * -.28) calc(var(--bomb-size, 10px) * -.28) 0 calc(var(--bomb-size, 10px) * -.36) #111,calc(var(--bomb-size, 10px) * .28) calc(var(--bomb-size, 10px) * -.28) 0 calc(var(--bomb-size, 10px) * -.36) #111,calc(var(--bomb-size, 10px) * -.28) calc(var(--bomb-size, 10px) * .28) 0 calc(var(--bomb-size, 10px) * -.36) #111;image-rendering:pixelated}.bomb-glyph:after{top:16%;left:16%;height:22%;background:#dcdcdc}.bomb-glyph:after,.bomb-glyph:before{content:"";position:absolute;width:22%}.bomb-glyph:before{top:-18%;left:50%;height:28%;background:#111;transform:translateX(-50%)}.mine-cell.local-pending{background:transparent;border-color:#fff #6f6f6f #6f6f6f #fff}.mine-cell.token-tier-1{color:#0c47c9}.mine-cell.token-tier-2{color:#16802d}.mine-cell.token-tier-5{color:#c61d18}.mine-cell.token-tier-10{color:#d07a00}.mine-cell.radar-token{animation:radar-token-blink .7s steps(1) infinite}@keyframes radar-token-blink{0%,to{background:#ffe76f;color:#4a3200;border-color:#fffbd7 #8f7a1a #8f7a1a #fffbd7}50%{background:#c0c0c0;color:#0a0a0a;border-color:#fff #6f6f6f #6f6f6f #fff}}.mines-topbar{display:grid;grid-template-columns:122px minmax(0,1fr) 58px;grid-gap:8px;gap:8px;align-items:center;margin-bottom:6px;padding:0 0 6px;border-bottom:1px solid #808080}.help-button,.mint-face-button,.sound-button{min-height:50px;border:2px solid;border-color:var(--win98-border-light) var(--win98-border-dark) var(--win98-border-dark) var(--win98-border-light);background:var(--win98-panel)}.help-button{width:122px;padding:0;font-size:28px;line-height:1}.counter-cluster{justify-self:center;display:grid;grid-template-columns:66px 108px 66px;align-items:center;grid-gap:6px;gap:6px;min-height:54px;padding:6px 10px;border-color:#808080 #fff #fff #808080;border-style:solid;border-width:2px;background:#c0c0c0}.mint-face-button{width:108px;min-height:40px;font-weight:700;font-size:18px;justify-self:center;letter-spacing:.3px;color:#ffd84a;text-shadow:1px 1px 0 #6a4f00}.sound-button{width:50px;min-height:50px;padding:0;display:inline-flex;align-items:center;justify-content:center}.sound-button-image{width:24px;height:24px;display:block;image-rendering:pixelated}.sound-well{min-width:58px;min-height:54px;display:block;padding-left:8px;border-left:1px solid #808080}.counter-display{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:2px solid;border-color:var(--win98-border-dark) var(--win98-border-light) var(--win98-border-light) var(--win98-border-dark);background:#000;padding:4px 5px;gap:3px}.seven-digit{position:relative;width:12px;height:24px;display:inline-block}.segment{position:absolute;display:block;background:#2b0000}.segment.on{background:#ff2a2a}.segment-a,.segment-d,.segment-g{left:3px;width:6px;height:3px}.segment-a{top:0}.segment-g{top:8px}.segment-d{bottom:0}.segment-b,.segment-c,.segment-e,.segment-f{width:3px;height:9px}.segment-b,.segment-c{right:0}.segment-e,.segment-f{left:0}.segment-b,.segment-f{top:1px}.segment-c,.segment-e{bottom:1px}.radar-panel{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box;border:2px solid;border-color:var(--win98-border-dark) var(--win98-border-light) var(--win98-border-light) var(--win98-border-dark);background:#c0c0c0;padding:8px}.panel-title{width:100%;margin-bottom:6px;font-weight:700;text-align:center}.minimap{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;overflow:hidden;background:#012e01}.radar-screen{background:radial-gradient(circle at center,rgba(64,255,64,.12),rgba(0,0,0,.92)),#021f02}.minimap-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(56,255,56,.14) 1px,transparent 0),linear-gradient(90deg,rgba(56,255,56,.14) 1px,transparent 0);background-size:12px 12px}.minimap-sweep-line{position:absolute;left:50%;top:50%;width:52%;height:2px;transform-origin:0 50%;background:linear-gradient(90deg,rgba(120,255,120,.7),rgba(120,255,120,.16) 55%,transparent);box-shadow:0 0 8px rgba(120,255,120,.45);animation:radar-sweep 2.4s linear infinite;pointer-events:none}.minimap-target-zone{position:absolute;border:1px solid #f9ff8a;background:rgba(249,255,138,.15);box-shadow:0 0 0 1px rgba(249,255,138,.2);animation:radar-zone-pulse .9s steps(1) infinite}.minimap-target-zone.locked{border-color:#ff7f50;background:rgba(255,127,80,.16)}@keyframes radar-sweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes radar-zone-pulse{0%,to{opacity:1}50%{opacity:.2}}.minimap-viewport{position:absolute;border:1px solid #90ff90;background:rgba(128,255,128,.14)}.minimap-crosshair{inset:calc(50% - 1px) auto auto calc(50% - 14px);width:28px;height:1px}.minimap-crosshair,.minimap-crosshair:after{position:absolute;background:rgba(90,255,90,.9)}.minimap-crosshair:after{content:"";inset:-13px auto auto 13px;width:1px;height:28px}.coordinate-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px;width:100%}.coordinate-table div{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:54px;padding:6px 6px 5px;border:1px solid #8a8a8a;background:#dfdfdf;text-align:center}.coordinate-table span{font-size:14px}.coordinate-table strong{text-align:center;line-height:1.1;word-break:break-word;overflow-wrap:anywhere}.radar-message-row{grid-column:1/-1;min-height:64px}.radar-message-row strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.radar-message-row span{color:#8f0000}.error-box{margin-top:10px;padding:8px;border:1px solid #9c2218;background:#fff0ee;color:#9c2218}.utility-window{width:min(360px,calc(100vw - 80px));min-height:0;z-index:15}.utility-dialog-window .titlebar{cursor:move}.utility-dialog-body{padding:12px;display:grid;grid-gap:10px;gap:10px}.utility-dialog-body p{margin:0;line-height:1.35;font-size:15px}.utility-dialog-actions{display:flex;gap:8px;flex-wrap:wrap}.utility-dialog-actions button{min-width:84px;min-height:36px;padding:6px 12px;border:2px solid;border-color:var(--win98-border-light) var(--win98-border-dark) var(--win98-border-dark) var(--win98-border-light);background:var(--win98-panel)}.info-dialog-window{width:min(320px,calc(100vw - 80px))}.info-dialog-body{min-height:140px;justify-items:center;align-content:center}.info-dialog-text{margin:0;font-size:22px;font-weight:700;text-align:center}.info-dialog-actions{justify-content:center}.taskbar{position:fixed;right:0;bottom:0;left:0;display:grid;grid-template-columns:124px minmax(0,1fr) 46px 104px;grid-gap:4px;gap:4px;align-items:center;height:40px;padding:2px 4px 3px;background:#c0c0c0;border-top:1px solid #fff;box-shadow:inset 0 1px 0 #dfdfdf;color:#111;z-index:20}.start-button{height:30px;font-weight:700}.start-button.win98{display:inline-flex;align-items:center;justify-content:center;width:120px;padding:0;border:1px solid;border-color:var(--win98-border-light) var(--win98-border-dark) var(--win98-border-dark) var(--win98-border-light);background:#c0c0c0;color:#111;text-shadow:none;border-radius:0;overflow:hidden;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #7f7f7f}.start-button.win98.active{border-color:var(--win98-border-dark) var(--win98-border-light) var(--win98-border-light) var(--win98-border-dark);box-shadow:inset 1px 1px 0 #7f7f7f,inset -1px -1px 0 #fff}.start-logo-image{width:120px;height:auto;max-height:29px;display:block;image-rendering:pixelated}.task-strip{display:flex;gap:6px;min-width:0;overflow:hidden;height:24px;padding-left:4px;border-left:1px solid #808080;box-shadow:inset 1px 0 0 #fff}.task-button{width:120px;min-height:22px;padding:2px 8px;background:var(--win98-panel);color:#111;text-align:left;border:2px solid;border-color:var(--win98-border-light) var(--win98-border-dark) var(--win98-border-dark) var(--win98-border-light);display:inline-flex;align-items:center;gap:6px}.task-button.active{border-color:var(--win98-border-dark) var(--win98-border-light) var(--win98-border-light) var(--win98-border-dark);padding-top:3px;padding-left:9px}.task-button-icon{width:16px;height:16px;object-fit:contain;image-rendering:pixelated;flex:0 0 auto}.taskbar-clock{position:relative;min-height:34px;justify-content:space-between;gap:6px;border:2px solid;border-color:var(--win98-border-dark) var(--win98-border-light) var(--win98-border-light) var(--win98-border-dark);background:#c0c0c0;font-size:14px;padding:0 8px}.taskbar-clock,.taskbar-clock-time{display:inline-flex;align-items:center}.taskbar-clock-time{line-height:1}.taskbar-tray{width:46px;min-height:34px;padding:1px;border:2px solid;border-color:var(--win98-border-dark) var(--win98-border-light) var(--win98-border-light) var(--win98-border-dark);background:#c0c0c0}.taskbar-tray,.taskbar-tray-icon-well{display:inline-flex;align-items:center;justify-content:center}.taskbar-tray-icon-well{width:32px;height:32px;padding:0;border:0;background:transparent;color:#111}.taskbar-tray-volume-image{width:22px;height:22px;display:block;image-rendering:pixelated}.clock-volume-button{width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#111}.clock-volume-button.active{border-color:#7f7f7f #fff #fff #7f7f7f;border-style:solid;border-width:1px;background:#c0c0c0}.taskbar-tray-icon-svg{width:11px;height:11px;display:block}.taskbar-tray-x-image{width:30px;height:30px;display:block;object-fit:contain;image-rendering:pixelated}.volume-popup{position:absolute;right:-8px;bottom:calc(100% + 4px);width:118px;height:168px;background:#c0c0c0;font-family:"MS Sans Serif",Tahoma,sans-serif;font-size:13px;color:#000;border-color:#fff #404040 #404040 #fff;border-style:solid;border-width:2px;box-shadow:inset -1px -1px 0 #808080,inset 1px 1px 0 #dfdfdf;z-index:40}.volume-title{text-align:center;margin-top:12px;margin-bottom:8px}.slider-area{position:relative;width:54px;height:100px;margin:0 auto;border:1px dotted #808080}.slider-track{position:absolute;left:50%;top:8px;bottom:8px;width:2px;background:#000;transform:translateX(-50%)}.slider-native-hitbox,.slider-native-wrap{position:absolute;inset:0}.slider-native-hitbox{pointer-events:none}.slider-thumb{left:50%;width:30px;height:14px;background:#c0c0c0;transform:translateX(-50%);border-color:#fff #404040 #404040 #fff;border-style:solid;border-width:2px;box-shadow:inset -1px -1px 0 #808080,inset 1px 1px 0 #dfdfdf}.slider-thumb,.volume-slider{position:absolute;pointer-events:none}.volume-slider{inset:0;width:100%;height:100%;margin:0;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mute-row{position:absolute;left:18px;bottom:12px;display:flex;align-items:center;gap:8px}.mute-row input{width:18px;height:18px;margin:0}.mute-row span{white-space:nowrap}.soldout-overlay{position:fixed;inset:0;z-index:80;pointer-events:none}.soldout-overlay.bsod-visible{background:#0000aa}.soldout-overlay.freeze-visible{background:rgba(255,255,255,.05)}.soldout-overlay.scatter-visible{background:rgba(255,255,255,.03)}.soldout-error-window{position:absolute;width:284px;min-height:132px;border:2px solid;border-color:var(--win98-border-light) var(--win98-border-dark) var(--win98-border-dark) var(--win98-border-light);background:#c0c0c0;box-shadow:1px 1px 0 #000,inset 1px 1px 0 #dfdfdf}.soldout-error-titlebar{display:flex;align-items:center;justify-content:space-between;height:20px;padding:1px 2px 1px 6px;background:linear-gradient(90deg,#000080,#1084d0);color:#fff;font-size:11px}.soldout-error-actions button,.soldout-error-titlebar button{min-width:26px;min-height:22px;border:2px solid;border-color:var(--win98-border-light) var(--win98-border-dark) var(--win98-border-dark) var(--win98-border-light);background:var(--win98-panel);color:#111}.soldout-error-titlebar button{min-width:18px;width:18px;min-height:16px;height:16px;padding:0;display:inline-flex;align-items:center;justify-content:center}.soldout-error-titlebar button .control-glyph{width:8px;height:8px}.soldout-error-body{display:flex;align-items:center;gap:20px;padding:28px 22px 20px}.soldout-error-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#d00;color:#fff;font-size:22px;font-weight:700;line-height:1}.soldout-error-copy{font-size:17px;color:#3f3f3f}.soldout-error-actions{display:flex;justify-content:center;padding:0 0 18px}.soldout-error-actions button{width:72px;min-height:24px}.soldout-bsod{position:fixed;inset:0;padding:42px 56px;background:#0000aa;color:#fff;font-family:Lucida Console,Courier New,monospace;font-size:20px;line-height:1.4}.soldout-bsod p{margin:0 0 14px}.soldout-bsod-title{margin-top:48px;font-size:clamp(56px,12vw,140px);font-weight:700;letter-spacing:0}.soldout-bsod-supply{margin-top:12px;font-size:clamp(18px,2.6vw,28px)}.board-panel-header,.status-strip{display:flex;gap:4px;align-items:center;margin-top:6px}.board-panel-header{margin-top:0;margin-bottom:6px}.panel-chip,.status-cell{min-height:20px;display:inline-flex;align-items:center;padding:2px 6px;border:2px solid;border-color:var(--win98-border-dark) var(--win98-border-light) var(--win98-border-light) var(--win98-border-dark);background:#c0c0c0}.status-cell{flex:1 1;min-width:0}.status-action{min-width:96px;border:2px solid;border-color:var(--win98-border-light) var(--win98-border-dark) var(--win98-border-dark) var(--win98-border-light);background:var(--win98-panel)}.status-strip.secondary .status-cell{font-size:10px}.status-cell.error{color:#8f0000}.wordpad-window{width:min(720px,calc(100vw - 120px));min-height:480px}.help-window,.wordpad-window{display:flex;flex-direction:column}.help-window{width:min(560px,calc(100vw - 140px));min-height:420px}.computer-window{width:min(520px,calc(100vw - 120px));min-height:360px;display:flex;flex-direction:column}.wordpad-shell{flex-direction:column}.help-shell,.wordpad-shell{padding:8px;box-sizing:border-box;display:flex;flex:1 1;min-height:0}.help-shell{overflow:hidden}.computer-shell{padding:8px;box-sizing:border-box;display:flex;flex:1 1;min-height:0;overflow:hidden}.computer-toolbar{display:flex;gap:18px;padding:4px 6px 6px;border-bottom:1px solid #878787}.computer-dialog{padding:14px 16px;border:2px solid;border-color:var(--win98-border-dark) var(--win98-border-light) var(--win98-border-light) var(--win98-border-dark);background:#c0c0c0;flex:1 1;min-height:0;overflow:auto}.computer-dialog h2{margin:0 0 8px;font-size:24px}.computer-subtitle{margin:0 0 14px;font-size:16px}.computer-actions{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.computer-action-button{min-height:42px;padding:8px 12px;border:2px solid;border-color:var(--win98-border-light) var(--win98-border-dark) var(--win98-border-dark) var(--win98-border-light);background:var(--win98-panel);text-align:center;font-size:16px}.computer-action-button:active{border-color:var(--win98-border-dark) var(--win98-border-light) var(--win98-border-light) var(--win98-border-dark);padding-top:5px;padding-left:11px}.computer-status{padding-top:10px;border-top:1px solid #8f8f8f;display:grid;grid-gap:6px;gap:6px}.computer-status p{margin:0;line-height:1.35;word-break:break-word;font-size:16px}.help-toolbar{display:flex;gap:18px;padding:4px 6px 6px;border-bottom:1px solid #878787}.help-body{padding:12px 14px;border:2px solid;border-color:var(--win98-border-dark) var(--win98-border-light) var(--win98-border-light) var(--win98-border-dark);background:#fff;color:#111;flex:1 1;min-height:0;overflow:auto}.help-body h2,.help-body h3{margin:0 0 10px;font-size:24px}.help-body p{margin:0 0 10px;line-height:1.35;font-size:16px}.help-body ul{margin:0 0 12px 18px;padding:0}.help-body li{margin:0 0 6px;font-size:16px}.wordpad-toolbar{display:flex;gap:18px;padding:4px 6px 6px;border-bottom:1px solid #878787}.wordpad-document{flex:1 1;min-height:0;padding:12px 14px;border:2px solid;border-color:var(--win98-border-dark) var(--win98-border-light) var(--win98-border-light) var(--win98-border-dark);background:#fff;color:#111;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.wordpad-document h2,.wordpad-document h3{margin:0 0 10px;font-size:24px}.wordpad-document p{margin:0 0 10px;line-height:1.35;font-size:16px}.wordpad-document a{color:#0000a8;text-decoration:underline}.wordpad-log{margin-top:8px;padding-top:8px;border-top:1px solid #b7b7b7;flex:1 1;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.wordpad-log p{margin:0 0 6px}@media (max-width:860px){body{overflow:auto}.xp-window,.xp-window.fullscreen{position:relative;width:calc(100vw - 16px);min-height:auto;margin:8px;transform:none!important}.board-workspace,.board-workspace.fullscreen-board-workspace,.game-layout,.xp-window.fullscreen .board-workspace{grid-template-columns:1fr}.board-primary-column.fullscreen-board-column,.xp-window.fullscreen .board-primary-column,.xp-window.fullscreen .map-sidebar{grid-column:auto}.board-viewport{min-height:0;width:100%!important;height:auto!important}.desktop{min-height:100dvh;overflow:auto;padding-bottom:48px}.desktop-icons{display:none}}@media (max-width:900px){.welcome-stage{padding:24px 18px 32px}.welcome-ethereum-rail{width:min(94vw,900px);transform:translate(-50%,-58%)}.welcome-title-image{width:min(100%,980px)}}@media (max-width:640px){.console-boot{padding:24px 16px;font-size:clamp(14px,3.8vw,18px);line-height:1.18}.welcome-stage{padding:18px 12px 28px}.welcome-ethereum-rail{inset:42% auto auto 50%;width:min(96vw,640px);transform:translate(-50%,-50%)}.welcome-title-image{width:min(96vw,560px)}}@media (max-height:760px){.welcome-ethereum-rail{width:min(84vw,1100px,62vh);transform:translate(-50%,-52%)}.welcome-title-image{max-height:24vh}}@media (max-height:620px){.welcome-stage{padding:12px}.welcome-ethereum-rail{inset:40% auto auto 50%;width:min(92vw,760px,52vh)}.welcome-title-image{max-height:18vh}}