@import"https://fonts.googleapis.com/css2?family=Courier+Prime:wght@400;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--win95-bg: #c0c0c0;--win95-highlight: #dfdfdf;--win95-shadow: #808080;--win95-dark-shadow: #000000;--win95-blue: #000080;--btc-orange: #f7931a}body{font-family:Courier Prime,"MS Sans Serif",monospace;background:teal;color:#000;font-size:15px;overflow:hidden;height:100vh;-webkit-user-select:none;user-select:none}#desktop{position:absolute;inset:0 0 48px;padding:16px;display:flex;flex-direction:column;gap:16px;flex-wrap:wrap;align-content:flex-start}.desktop-icon{width:80px;text-align:center;cursor:pointer;padding:8px}.desktop-icon:hover{background:#00008033}.icon-image{width:48px;height:48px;background:var(--win95-bg);border:2px outset var(--win95-bg);margin:0 auto 6px;display:flex;align-items:center;justify-content:center;font-size:32px;object-fit:contain}.icon-label{color:#fff;font-size:13px;font-weight:700;text-shadow:1px 1px 2px #000000;word-wrap:break-word}.window{position:absolute;background:var(--win95-bg);border:2px outset var(--win95-bg);box-shadow:3px 3px 8px #0006;display:flex;flex-direction:column;min-width:320px;min-height:200px;z-index:100}.window.active{z-index:1000}.window.minimized{display:none}.window-titlebar{background:linear-gradient(to right,var(--win95-blue),#1084d0);padding:4px;display:flex;justify-content:space-between;align-items:center;cursor:move}.window-title{color:#fff;font-weight:700;font-size:14px;padding-left:4px}.window-controls{display:flex;gap:2px}.window-button{width:18px;height:16px;background:var(--win95-bg);border:1px outset var(--win95-bg);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}.window-button:active{border-style:inset}.window-content{background:#fff;flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;border:2px inset var(--win95-bg);margin:2px;-webkit-user-select:text;user-select:text}.resize-handle{position:absolute;bottom:0;right:0;width:16px;height:16px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 45%,var(--win95-shadow) 45%,var(--win95-shadow) 50%,transparent 50%)}#taskbar{position:fixed;bottom:0;left:0;right:0;height:48px;background:var(--win95-bg);border-top:2px solid white;display:flex;align-items:center;padding:4px;gap:4px;z-index:10000}.start-button{height:36px;padding:0 20px;background:var(--win95-bg);border:2px outset var(--win95-bg);font-family:Courier Prime,monospace;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px}.start-button:active{border-style:inset}#taskbar-items{display:flex;gap:4px;flex:1;overflow-x:auto}.taskbar-item{height:32px;padding:0 12px;background:var(--win95-bg);border:2px outset var(--win95-bg);font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;white-space:nowrap;max-width:200px;overflow:hidden}.taskbar-item.active{border-style:inset}.narrative-message{background:#ffc;border:3px solid var(--btc-orange);padding:20px;margin:24px 0;font-size:16px;line-height:1.9;text-align:center}.narrative-message strong{color:var(--btc-orange);font-size:17px}h1,h2,h3{margin:20px 0 16px;text-transform:uppercase}h1{font-size:22px;text-align:center}h2{font-size:18px;border-bottom:2px solid var(--win95-shadow);padding-bottom:8px}h3{font-size:16px}p,li{margin-bottom:14px;line-height:1.8}ul,ol{margin-left:32px}a{color:var(--win95-blue);text-decoration:underline}.win95-button{padding:10px 24px;background:var(--win95-bg);border:2px outset var(--win95-bg);font-family:Courier Prime,monospace;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;color:#000;display:inline-block;margin:8px 8px 8px 0}.win95-button:active{border-style:inset}.code-block{background:#000;color:#0f0;padding:16px;font-family:Courier Prime,monospace;font-size:13px;overflow-x:auto;border:2px inset var(--win95-bg);margin:16px 0;line-height:1.6}.inset-panel{background:#fff;border:2px inset var(--win95-bg);padding:16px;margin:16px 0}.outset-panel{background:var(--win95-bg);border:2px outset var(--win95-bg);padding:16px;margin:16px 0}hr{border:0;height:2px;background:var(--win95-shadow);margin:24px 0}@media (max-width: 768px){#desktop{flex-direction:row;bottom:100px}#taskbar{height:100px;flex-direction:column}.start-button{width:100%;justify-content:center}#taskbar-items{width:100%;flex-wrap:wrap}.window{inset:10px 10px 110px!important;width:auto!important;height:auto!important}}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:var(--win95-bg)}::-webkit-scrollbar-thumb{background:var(--win95-shadow);border:2px outset var(--win95-bg)}::-webkit-scrollbar-button{background:var(--win95-bg);border:1px outset var(--win95-bg)}.browser-chrome{display:flex;flex-direction:column;height:100%;margin:-20px}.browser-toolbar{background:var(--win95-bg);padding:4px;border-bottom:2px solid var(--win95-shadow)}.browser-address-bar{display:flex;align-items:center;gap:4px;padding:4px}.browser-content{flex:1;overflow-y:auto;background:#fff;-webkit-user-select:text;user-select:text}.terminal{background:#000;color:#0f0;font-family:Courier Prime,Courier New,monospace;font-size:14px;line-height:1.5;height:100%;display:flex;flex-direction:column;margin:-20px}.terminal-header{background:var(--win95-bg);padding:4px 8px;border-bottom:2px solid var(--win95-shadow);color:#000;font-weight:700}.terminal-title{font-size:13px}.terminal-body{flex:1;overflow-y:auto;padding:16px;-webkit-user-select:text;user-select:text}.terminal-line{margin:4px 0;display:flex;flex-wrap:wrap}.terminal-line.terminal-separator{margin-top:16px}.prompt{color:#0f0;font-weight:700;margin-right:8px}.command{color:#ff0}.terminal-output{color:#fff;margin:8px 0;line-height:1.6}.terminal-code{color:#0ff;background:#111;padding:12px;margin:8px 0;border-left:3px solid #00ff00;font-family:Courier Prime,monospace;line-height:1.6;display:block;width:100%}.terminal-links a{color:#0af;text-decoration:underline}.terminal-links a:hover{color:#0ff}.blink{animation:blink-animation 1s steps(2,start) infinite;color:#0f0}@keyframes blink-animation{0%,50%{opacity:1}50.1%,to{opacity:0}}.start-menu{position:fixed;bottom:52px;left:4px;width:200px;background:var(--win95-bg);border:2px outset var(--win95-bg);box-shadow:3px 3px 8px #0006;z-index:10001}.start-menu-item{padding:8px 12px;cursor:pointer;font-size:14px;font-weight:700;border-bottom:1px solid var(--win95-shadow);display:flex;align-items:center;gap:8px}.start-menu-item:last-child{border-bottom:none}.start-menu-item:hover{background:var(--win95-blue);color:#fff}.start-button.active{border-style:inset}.wallet-app{display:flex;flex-direction:column;height:100%;margin:-20px;background:#e0e0e0}.wallet-toolbar{background:var(--win95-bg);border-bottom:2px solid var(--win95-shadow);display:flex;padding:4px;gap:2px}.wallet-tab{padding:6px 16px;background:var(--win95-bg);border:2px outset var(--win95-bg);font-family:Courier Prime,monospace;font-size:13px;font-weight:700;cursor:pointer;color:#000}.wallet-tab:hover{background:var(--win95-highlight)}.wallet-tab.active{border-style:inset;background:#e0e0e0}.wallet-tab.locked-tab{opacity:.5;cursor:not-allowed;color:gray}.wallet-tab.locked-tab:hover{background:var(--win95-bg)}.wallet-content{flex:1;overflow-y:auto;background:#e0e0e0;padding:20px}.wallet-tab-content{display:none}.wallet-tab-content.active{display:block}.wallet-section{background:var(--win95-bg);border:2px outset var(--win95-bg);padding:16px;margin-bottom:16px}.wallet-section h2,.wallet-section h3{margin:0 0 16px;text-transform:none;border:none;padding:0}.balance-display{text-align:center;padding:24px;background:#fff;border:2px inset var(--win95-bg);margin:16px 0}.balance-label{font-size:14px;color:#666;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.balance-amount{font-size:32px;font-weight:700;color:#f7931a;font-family:Courier Prime,monospace;margin-bottom:8px}.balance-subtext{font-size:13px;color:#888}.wallet-info{background:#fff;border:2px inset var(--win95-bg);padding:12px}.info-row{display:flex;padding:6px 0;border-bottom:1px dotted #ccc}.info-row:last-child{border-bottom:none}.info-label{font-weight:700;width:150px;color:#333}.info-value{flex:1;color:#000}.recent-tx{background:#fff;border:2px inset var(--win95-bg);padding:12px}.tx-item{padding:8px;border-bottom:1px solid #e0e0e0;font-family:Courier Prime,monospace}.tx-item:last-child{border-bottom:none}.form-group{margin-bottom:16px}.form-group label{display:block;font-weight:700;margin-bottom:6px;color:#000}.wallet-input{width:100%;padding:6px 8px;border:2px inset var(--win95-bg);font-family:Courier Prime,monospace;font-size:13px;background:#fff}.wallet-btn{padding:8px 24px;background:var(--win95-bg);border:2px outset var(--win95-bg);font-family:Courier Prime,monospace;font-size:14px;font-weight:700;cursor:pointer;color:#000}.wallet-btn:active{border-style:inset}.wallet-btn-secondary{padding:8px 24px;background:var(--win95-bg);border:2px outset var(--win95-bg);font-family:Courier Prime,monospace;font-size:14px;cursor:pointer;color:#000}.wallet-btn-secondary:active{border-style:inset}.wallet-btn-small{padding:4px 12px;background:var(--win95-bg);border:2px outset var(--win95-bg);font-family:Courier Prime,monospace;font-size:12px;cursor:pointer;color:#000}.wallet-btn-small:active{border-style:inset}.transaction-filters{margin-bottom:12px;display:flex;gap:4px}.filter-btn{padding:6px 16px;background:var(--win95-bg);border:2px outset var(--win95-bg);font-family:Courier Prime,monospace;font-size:12px;cursor:pointer}.filter-btn.active{border-style:inset}.transaction-list{background:#fff;border:2px inset var(--win95-bg);padding:8px}.transaction-row{display:flex;align-items:center;padding:12px 8px;border-bottom:1px solid #e0e0e0;gap:12px}.transaction-row:last-child{border-bottom:none}.tx-icon{font-size:20px;width:24px}.tx-details{flex:1}.tx-type{font-weight:700;font-size:13px}.tx-date{font-size:11px;color:#666;font-family:Courier Prime,monospace}.tx-address{font-size:11px;color:#333;font-family:Courier Prime,monospace}.tx-amount{font-family:Courier Prime,monospace;font-size:14px;font-weight:700;min-width:150px;text-align:right}.tx-amount.receive{color:#0a0}.tx-amount.send{color:#a00}.tx-status{font-size:11px;color:#666;min-width:140px;text-align:right}.tx-status.confirmed{color:#0a0}.mining-status{background:#fff;border:2px inset var(--win95-bg);padding:12px;margin-bottom:16px}.mining-output{margin-top:20px}.mining-console{background:#000;color:#0f0;padding:12px;font-family:Courier Prime,monospace;font-size:12px;border:2px inset var(--win95-bg);height:200px;overflow-y:auto;line-height:1.6}.marketplace-listings{background:#fff;border:2px inset var(--win95-bg);padding:12px}.marketplace-item{background:var(--win95-bg);border:2px outset var(--win95-bg);padding:12px;margin-bottom:12px}.marketplace-item:last-child{margin-bottom:0}.listing-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:2px solid var(--win95-shadow)}.listing-title{font-size:15px;font-weight:700;color:#000}.listing-price{font-family:Courier Prime,monospace;font-size:14px;font-weight:700;color:#f7931a}.listing-seller{font-size:12px;margin-bottom:8px;color:#333}.listing-desc{font-size:13px;line-height:1.6;color:#000;margin-bottom:12px;background:#fff;padding:8px;border:1px inset var(--win95-bg)}.listing-actions{display:flex;gap:8px}.win95-notification{position:fixed;bottom:56px;right:16px;width:340px;background:var(--win95-bg);border:2px outset var(--win95-bg);box-shadow:4px 4px 10px #00000080;z-index:10002;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.notification-titlebar{background:linear-gradient(to right,var(--win95-blue),#1084d0);padding:4px;display:flex;justify-content:space-between;align-items:center}.notification-title{color:#fff;font-weight:700;font-size:14px;padding-left:4px}.notification-close{width:18px;height:16px;background:var(--win95-bg);border:1px outset var(--win95-bg);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}.notification-close:active{border-style:inset}.notification-content{padding:16px;background:#fff;border:2px inset var(--win95-bg);margin:2px}.notification-text{font-size:13px;line-height:1.6;margin-bottom:12px;color:#000}.notification-text strong{font-weight:700;color:#000}.notification-link{display:inline-block;padding:6px 16px;background:var(--win95-bg);border:2px outset var(--win95-bg);font-family:Courier Prime,monospace;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;color:#000}.notification-link:active{border-style:inset}.notification-link:hover{background:var(--win95-highlight)}
