@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #6B6AB3;--primary-dark: #4a4a8a;--accent: #ffcc00;--accent-dark: #cc9900;--bg-card: rgba(20, 20, 40, .95);--bg-card-hover: rgba(40, 40, 70, .95);--text-primary: #ffffff;--text-secondary: #aaaacc;--success: #00ff88;--danger: #ff4466;--pixel-border: #ffffff;--pixel-shadow: #000000}html,body{overflow:hidden;font-family:"Press Start 2P",cursive;image-rendering:pixelated}body{background:var(--primary)}.webgl{position:fixed;top:0;left:0;outline:none;z-index:1}.dashboard{position:fixed;top:0;left:0;width:340px;height:100vh;background:linear-gradient(180deg,#1a1a2e,#16213e);padding:16px;z-index:100;overflow-y:auto;border-right:4px solid var(--accent);box-shadow:4px 0 0 var(--pixel-shadow)}.dashboard::-webkit-scrollbar{width:8px}.dashboard::-webkit-scrollbar-track{background:#1a1a2e}.dashboard::-webkit-scrollbar-thumb{background:var(--accent);border:2px solid #1a1a2e}.dashboard-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:4px dashed var(--accent)}.dashboard-header h1{font-size:14px;font-weight:400;color:var(--accent);text-shadow:2px 2px 0 var(--pixel-shadow);letter-spacing:1px}.badge{background:var(--success);color:#000;padding:4px 8px;font-size:8px;font-weight:400;text-transform:uppercase;border:2px solid #00cc66;box-shadow:2px 2px 0 var(--pixel-shadow)}.twitter-header{margin-left:auto;width:32px;height:32px;background-color:#000;display:flex;align-items:center;justify-content:center;transition:all .1s ease;border:2px solid var(--pixel-border);box-shadow:2px 2px 0 var(--pixel-shadow)}.twitter-header:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--pixel-shadow);background-color:#1a1a1a}.twitter-header img{width:18px;height:18px;filter:invert(1);image-rendering:pixelated}.stats-grid{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.stat-card{background:var(--bg-card);padding:12px;display:flex;align-items:center;gap:12px;transition:all .1s ease;border:3px solid var(--primary);box-shadow:3px 3px 0 var(--pixel-shadow)}.stat-card:hover{background:var(--bg-card-hover);transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--pixel-shadow)}.stat-card.highlight{background:linear-gradient(180deg,#fc03,#ffcc001a);border:3px solid var(--accent)}.stat-icon{font-size:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--primary-dark);border:2px solid var(--primary)}.stat-info{flex:1;display:flex;flex-direction:column;gap:4px}.stat-label{font-size:6px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.stat-value{font-size:10px;color:var(--accent);text-shadow:1px 1px 0 var(--pixel-shadow)}.stat-sub{font-size:6px;color:var(--text-secondary)}.progress-bar{width:100%;height:12px;background:#1a1a2e;margin-top:8px;border:2px solid var(--primary);box-shadow:inset 2px 2px #00000080}.progress-fill{height:100%;background:repeating-linear-gradient(90deg,var(--accent) 0px,var(--accent) 8px,var(--accent-dark) 8px,var(--accent-dark) 16px);width:0%;transition:width .3s steps(20);box-shadow:inset 0 -4px #0000004d}.transactions-panel{background:var(--bg-card);padding:12px;border:3px solid var(--primary);box-shadow:3px 3px 0 var(--pixel-shadow)}.transactions-panel h3{font-size:8px;color:var(--accent);margin-bottom:12px;text-shadow:1px 1px 0 var(--pixel-shadow);padding-bottom:8px;border-bottom:2px dashed var(--primary)}.tx-list{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto}.tx-list::-webkit-scrollbar{width:8px}.tx-list::-webkit-scrollbar-thumb{background:var(--accent);border:2px solid var(--bg-card)}.tx-item{display:flex;align-items:center;justify-content:space-between;padding:8px;background:#ffffff0d;transition:all .1s ease;cursor:pointer;border:2px solid transparent}.tx-item:hover{background:#ffffff1a;border-color:var(--accent);transform:translate(-2px,-2px);box-shadow:2px 2px 0 var(--pixel-shadow)}.tx-type{display:flex;align-items:center;gap:8px}.tx-type-badge{padding:3px 6px;font-size:6px;text-transform:uppercase;border:2px solid}.tx-type-badge.buy{background:#0f83;color:var(--success);border-color:var(--success)}.tx-type-badge.sell{background:#f463;color:var(--danger);border-color:var(--danger)}.tx-type-badge.transfer{background:#6496ff33;color:#6496ff;border-color:#6496ff}.tx-type-badge.mint{background:#fc03;color:var(--accent);border-color:var(--accent)}.tx-address{font-size:6px;color:var(--text-secondary)}.tx-amount{font-size:7px;color:var(--text-primary);text-shadow:1px 1px 0 var(--pixel-shadow)}.tx-loading,.tx-empty{text-align:center;padding:20px;color:var(--text-secondary);font-size:6px}#pane{position:absolute;left:360px;bottom:8px;z-index:50}footer{font-family:"Press Start 2P",cursive;font-size:8px;text-transform:uppercase;position:absolute;right:8px;bottom:8px;color:#fff;text-shadow:2px 2px 0 #000;-webkit-user-select:none;user-select:none;z-index:50}a{font-family:"Press Start 2P",cursive;text-decoration:none;color:var(--accent);text-shadow:1px 1px 0 #000;border-bottom:2px solid var(--accent);transition:all .1s ease}a:hover{color:#fff;background:var(--accent);box-shadow:none}button{position:absolute;padding:8px 16px;display:inline-block;font-family:"Press Start 2P",cursive;font-size:8px;text-transform:uppercase;text-align:center;text-decoration:none;color:#000;background:#fff;border:3px solid #000;transition:all .1s ease;-webkit-user-select:none;user-select:none;cursor:pointer;z-index:50;box-shadow:3px 3px #000}button:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000}button:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.poses{position:fixed;top:0;left:340px;width:calc(100% - 340px);height:100%;pointer-events:none;z-index:50}.poses button{pointer-events:auto}#screenshot{position:absolute;top:16px;right:16px;z-index:100;background:var(--accent);color:#000;border-color:var(--accent-dark)}#screenshot:hover{background:#fff}#pane{-webkit-user-select:none;user-select:none}.dashboard:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0px,rgba(0,0,0,.1) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:1000}.dashboard:after{content:"► ► ►";position:absolute;bottom:16px;left:50%;transform:translate(-50%);font-size:8px;color:var(--accent);opacity:.5;animation:blink 1s steps(2) infinite}@keyframes blink{0%,to{opacity:.5}50%{opacity:.2}}@media only screen and (max-width:900px){.dashboard{width:100%;height:auto;max-height:45vh;border-right:none;border-bottom:4px solid var(--accent);box-shadow:0 4px 0 var(--pixel-shadow)}.poses{left:0;top:45vh;width:100%;height:55vh}#pane{left:8px;bottom:8px}.transactions-panel{display:none}.dashboard:before{display:none}.dashboard:after{display:none}}@media only screen and (max-width:720px){button{font-size:6px;padding:6px 12px;border-width:2px;box-shadow:2px 2px #000}.dashboard{padding:12px}.stat-card{padding:8px}.stat-value{font-size:8px}.stat-label{font-size:5px}.dashboard-header h1{font-size:12px}}.contract-panel{background:var(--bg-card);padding:12px;margin-top:12px;border:3px solid var(--primary);box-shadow:3px 3px 0 var(--pixel-shadow);position:relative}.contract-panel h3{font-size:8px;color:var(--accent);margin-bottom:10px;text-shadow:1px 1px 0 var(--pixel-shadow);padding-bottom:8px;border-bottom:2px dashed var(--primary)}.contract-address{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#0000004d;border:2px solid var(--primary);cursor:pointer;transition:all .1s ease;position:relative;overflow:hidden}.contract-address:hover{border-color:var(--accent);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--pixel-shadow)}.contract-address:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--pixel-shadow)}.contract-address span:first-child{font-size:7px;color:var(--text-primary);font-family:"Press Start 2P",cursive;word-break:break-all;line-height:1.4}.copy-icon{font-size:14px;margin-left:8px;transition:transform .1s ease}.contract-address:hover .copy-icon{transform:scale(1.2)}.contract-address.copied{animation:flashCopy .3s steps(3)}@keyframes flashCopy{0%,to{background:#0000004d;border-color:var(--primary)}50%{background:var(--accent);border-color:var(--accent)}}.contract-address.copied:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--accent) 50%,transparent 100%);animation:scanLine .3s linear;pointer-events:none}@keyframes scanLine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.copy-toast{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);background:var(--success);color:#000;padding:8px 16px;font-size:10px;font-family:"Press Start 2P",cursive;border:3px solid #00cc66;box-shadow:4px 4px 0 var(--pixel-shadow);opacity:0;transition:all .2s steps(5);z-index:100}.copy-toast.show{transform:translate(-50%,-50%) scale(1);opacity:1;animation:toastBounce .3s steps(5)}@keyframes toastBounce{0%{transform:translate(-50%,-50%) scale(0)}50%{transform:translate(-50%,-50%) scale(1.2)}to{transform:translate(-50%,-50%) scale(1)}}.contract-address span:first-child{color:var(--accent);text-shadow:1px 1px 0 var(--pixel-shadow)}
