@import url("https://fonts.googleapis.com/css2?family=Patrick+Hand&family=Permanent+Marker&display=swap");:root{--brand-orange:#f5a623;--brand-pink:#ff69f5;--brand-black:#1a1a1a;--brand-cream:#fffef5;--brand-light-orange:#ffd699;--highlight-gold:rgba(245,166,35,.3);--sketch-border:3px solid #1a1a1a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Patrick Hand,cursive;background-color:var(--brand-cream);background-image:radial-gradient(circle at 20% 80%,rgba(255,105,245,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(245,166,35,.15) 0,transparent 50%),linear-gradient(rgba(0,0,0,.02) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 0);background-size:100% 100%,100% 100%,25px 25px,25px 25px;color:var(--brand-black);overflow:hidden;height:100vh;font-size:18px}@keyframes wobble{0%,to{transform:rotate(0deg)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes piggyBounce{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(3deg)}}.desktop{position:fixed;inset:0;bottom:55px;padding:25px;flex-wrap:wrap;align-content:flex-start;gap:20px}.desktop,.desktop-icon{display:flex;flex-direction:column}.desktop-icon{width:100px;align-items:center;gap:8px;cursor:pointer;transition:transform .2s;padding:10px}.desktop-icon:hover{transform:scale(1.1) rotate(-3deg)}.icon-img{width:65px;height:65px;background:#fff;border:var(--sketch-border);border-radius:255px 15px 225px 15px/15px 225px 15px 255px;display:flex;align-items:center;justify-content:center;box-shadow:4px 4px 0 rgba(0,0,0,.15);transition:all .2s}.desktop-icon:hover .icon-img{background:var(--brand-light-orange);box-shadow:6px 6px 0 rgba(0,0,0,.2)}.icon-img svg{width:35px;height:35px;stroke:var(--brand-black);stroke-width:2}.icon-label{font-family:Permanent Marker,cursive;font-size:14px;text-align:center;background:hsla(0,0%,100%,.9);padding:3px 8px;border-radius:5px;border:2px solid var(--brand-black)}.window{position:absolute;background:#fff;border:var(--sketch-border);border-radius:3px 255px 8px 30px/255px 8px 225px 3px;box-shadow:8px 8px 0 rgba(0,0,0,.15);min-width:320px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;animation:windowPop .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes windowPop{0%{transform:scale(.8) rotate(-5deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}.window-titlebar{padding:12px 15px;border-bottom:3px dashed var(--brand-orange);display:flex;align-items:center;gap:12px;cursor:move;background:linear-gradient(90deg,var(--brand-orange),var(--brand-light-orange));border-radius:0 250px 0 0/0 5px 0 0}.window-title{flex:1 1;font-family:Permanent Marker,cursive;font-size:22px;color:var(--brand-black);text-shadow:1px 1px 0 #fff}.window-controls{display:flex;gap:6px}.window-btn{width:28px;height:28px;border:2px solid var(--brand-black);background:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:Permanent Marker,cursive;font-size:16px;transition:all .15s}.window-btn:hover{background:var(--brand-light-orange);transform:scale(1.1)}.window-btn.close:hover{background:#ff6b6b;color:#fff;border-color:#ff6b6b}.window-content{flex:1 1;padding:18px;overflow:auto;font-size:18px;line-height:1.6}.window-content.no-pad{padding:0}.taskbar{position:fixed;bottom:0;left:0;right:0;height:55px;background:linear-gradient(180deg,var(--brand-orange),#e09520);border-top:var(--sketch-border);padding:0 15px;gap:12px;z-index:9999;box-shadow:0 -3px 15px rgba(0,0,0,.2)}.start-btn,.taskbar{display:flex;align-items:center}.start-btn{height:42px;background:var(--brand-pink);border:var(--sketch-border);border-radius:8px 30px 8px 30px/30px 8px 30px 8px;padding:0 18px;font-family:Permanent Marker,cursive;font-size:16px;cursor:pointer;gap:8px;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.3);transition:all .15s}.start-btn:hover{transform:rotate(-2deg) scale(1.05);box-shadow:3px 3px 0 rgba(0,0,0,.2)}.taskbar-windows{flex:1 1;display:flex;gap:8px;overflow-x:auto}.taskbar-item{height:38px;padding:0 14px;background:#fff;border:2px solid var(--brand-black);border-radius:5px;display:flex;align-items:center;gap:6px;font-size:14px;font-family:Patrick Hand,cursive;cursor:pointer;min-width:100px;transition:all .15s}.taskbar-item:hover{background:var(--brand-light-orange)}.taskbar-item.active{background:var(--highlight-gold);transform:translateY(2px);box-shadow:inset 2px 2px 0 rgba(0,0,0,.1)}.boot-screen{position:fixed;inset:0;background:linear-gradient(135deg,var(--brand-orange) 0,var(--brand-light-orange) 50%,var(--brand-cream) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10000}.boot-logo{text-align:center;animation:piggyBounce 2s ease-in-out infinite}.boot-logo img{width:200px;height:200px;border-radius:50%;border:5px solid var(--brand-black);box-shadow:8px 8px 0 rgba(0,0,0,.2)}.boot-title{font-family:Permanent Marker,cursive;font-size:72px;color:var(--brand-black);margin:25px 0 10px;text-shadow:4px 4px 0 var(--brand-pink),6px 6px 0 rgba(0,0,0,.1)}.boot-subtitle{font-family:Patrick Hand,cursive;font-size:32px;color:var(--brand-black)}.boot-terminal{margin-top:40px;font-family:Courier New,monospace;font-weight:700;background:rgba(0,0,0,.1);padding:20px 30px;border-radius:10px;border:2px solid var(--brand-black)}.boot-line{margin:5px 0}.boot-cursor{animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.login-screen{position:fixed;inset:0;background:linear-gradient(135deg,var(--brand-orange) 0,var(--brand-cream) 100%);display:flex;align-items:center;justify-content:center}.login-box{background:#fff;padding:50px;border:var(--sketch-border);border-radius:30px 5px 20px 8px/8px 225px 10px 30px;text-align:center;max-width:520px;width:90%;box-shadow:12px 12px 0 rgba(0,0,0,.15)}.login-header{font-family:Permanent Marker,cursive;font-size:42px;margin-bottom:25px;color:var(--brand-black)}.login-tagline{font-size:24px;color:var(--brand-pink);margin-bottom:20px}.login-input{width:100%;padding:14px;font-family:Patrick Hand,cursive;font-size:20px;border:var(--sketch-border);border-radius:8px;margin:20px 0;outline:none;transition:all .2s}.login-input:focus{background:var(--highlight-gold);box-shadow:4px 4px 0 rgba(0,0,0,.1)}.login-buttons{display:flex;gap:15px;justify-content:center;margin-top:20px}.retro-btn{background:var(--brand-pink);color:#fff;border:var(--sketch-border);border-radius:255px 15px 225px 15px/15px 225px 15px 255px;padding:12px 28px;font-family:Permanent Marker,cursive;font-size:20px;cursor:pointer;transition:all .15s;text-shadow:1px 1px 0 rgba(0,0,0,.2)}.retro-btn:hover{transform:scale(1.05) rotate(2deg);box-shadow:4px 4px 0 rgba(0,0,0,.2)}.retro-btn.primary{background:var(--brand-orange);color:var(--brand-black)}.panel-content{padding:5px}.flush-panel{text-align:center;padding:25px;border:3px dashed var(--brand-orange);border-radius:15px;background:linear-gradient(135deg,var(--brand-light-orange) 0,#fff 100%);margin-bottom:20px}.toilet-container{margin-bottom:15px}.toilet-container img,.toilet-container svg{max-width:120px;animation:piggyBounce 3s ease-in-out infinite}.flush-cd{font-family:Permanent Marker,cursive;font-size:48px;color:var(--brand-black);text-shadow:3px 3px 0 var(--brand-pink)}.countdown-secs{font-family:Patrick Hand,cursive;font-size:24px;color:var(--brand-orange)}.secs-label{font-size:18px}.flush-label{font-size:20px;color:var(--brand-black);margin-top:10px}.flush-progress{height:25px;border:3px solid var(--brand-black);border-radius:15px;margin-top:15px;overflow:hidden;background:#fff}.flush-fill{background:linear-gradient(90deg,var(--brand-pink),var(--brand-orange));height:100%;border-radius:12px;transition:width 1s linear}.search-form{display:flex;gap:10px;margin-bottom:20px}.search-input{flex:1 1;padding:12px;font-family:Patrick Hand,cursive;font-size:18px;border:var(--sketch-border);border-radius:8px;outline:none}.search-input:focus{background:var(--highlight-gold)}.stats-highlight{background:linear-gradient(135deg,var(--brand-orange),var(--brand-pink));border:var(--sketch-border);border-radius:15px;padding:20px;margin-bottom:15px;text-align:center}.stats-highlight-value{font-family:Permanent Marker,cursive;font-size:36px;color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.3)}.stats-highlight-label{font-size:16px;color:#fff;margin-top:5px;text-transform:uppercase}.mini-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:15px}.mini-stat{background:#fff;border:2px solid var(--brand-black);border-radius:10px;padding:15px;text-align:center}.mini-val{display:block;font-family:Permanent Marker,cursive;font-size:28px;color:var(--brand-orange)}.mini-lbl{display:block;font-size:14px;color:var(--brand-black);margin-top:5px;text-transform:uppercase}.my-position{background:#fff;border:var(--sketch-border);padding:18px;margin-bottom:15px;border-radius:8px 25px 5px 20px/25px 5px 25px 8px;box-shadow:4px 4px 0 rgba(0,0,0,.1)}.my-position.eligible{border-color:#22c55e;background:linear-gradient(135deg,#dcfce7,#fff)}.my-pos-header{font-family:Permanent Marker,cursive;font-size:20px;color:var(--brand-black);margin-bottom:12px;padding-bottom:12px;border-bottom:2px dashed var(--brand-orange);align-items:center}.my-pos-header,.my-pos-row{display:flex;justify-content:space-between}.my-pos-row{font-size:18px;padding:6px 0}.my-pos-row span:last-child{font-weight:700;color:var(--brand-orange)}.my-pos-row.highlight,.my-pos-row.highlight span:last-child{color:var(--brand-pink)}.share-btn{background:var(--brand-pink);color:#fff;border:2px solid var(--brand-black);padding:6px 16px;font-family:Permanent Marker,cursive;font-size:14px;cursor:pointer;border-radius:20px}.share-btn:hover{transform:scale(1.05)}.ineligible-reason{margin-top:10px;padding:10px;background:#fef2f2;border:2px solid #ef4444;color:#dc2626;font-size:14px;border-radius:8px}.not-found{padding:20px;text-align:center;color:#666;font-size:18px}.ca-section{margin-top:20px;padding:15px;background:var(--brand-light-orange);border-radius:10px;border:2px dashed var(--brand-black)}.ca-row{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer;transition:all .15s}.ca-row:hover{background:#fff;border-radius:5px;padding-left:10px}.ca-label{font-family:Permanent Marker,cursive;color:var(--brand-black)}.ca-value{flex:1 1;font-family:Courier New,monospace;font-size:14px}.ca-copy{background:var(--brand-pink);color:#fff;padding:4px 12px;border-radius:15px;font-size:12px;font-weight:700}.lb-header{padding:10px 15px;background:var(--brand-light-orange);border-bottom:2px solid var(--brand-black)}.lb-updated{font-size:14px;color:var(--brand-black)}.lb-table{width:100%;border-collapse:collapse}.lb-table th{background:linear-gradient(90deg,var(--brand-orange),var(--brand-pink));padding:12px 10px;text-align:left;font-family:Permanent Marker,cursive;color:#fff;border-bottom:3px solid var(--brand-black)}.lb-table td{padding:10px;border-bottom:1px dashed #ccc}.lb-table tr:hover td{background:var(--highlight-gold)}.lb-table tr.highlight td{background:rgba(255,105,245,.2)}.rank-1{color:gold;font-weight:700}.rank-2{color:silver;font-weight:700}.rank-3{color:#cd7f32;font-weight:700}.wallet-cell{cursor:pointer;font-family:Courier New,monospace;font-size:14px}.wallet-cell:hover{color:var(--brand-pink);text-decoration:underline}.copied{color:#22c55e;margin-left:5px;font-size:12px}.howto h2,.whitepaper-content h2{font-family:Permanent Marker,cursive;font-size:32px;color:var(--brand-black);margin-bottom:20px;text-shadow:2px 2px 0 var(--brand-light-orange)}.howto h3,.whitepaper-content h3{font-family:Permanent Marker,cursive;font-size:22px;color:var(--brand-orange);margin:20px 0 10px}.howto ol,.howto ul,.whitepaper-content ul{margin-left:25px;margin-bottom:15px}.howto li,.whitepaper-content li{margin:8px 0}.tagline{font-size:24px;color:var(--brand-pink);margin-bottom:15px}.formula{background:var(--brand-light-orange);padding:15px 20px;border:2px solid var(--brand-black);border-radius:10px;font-family:Courier New,monospace;font-size:18px;margin:15px 0}.disclaimer{font-size:14px;color:#666;font-style:italic;margin-top:20px;padding-top:15px;border-top:2px dashed #ccc}.split-terminal,.terminal{background:#1a1a1a;color:#22c55e;font-family:Courier New,monospace;font-size:14px;padding:15px;border-radius:10px;height:100%;overflow:auto}.term-section{margin-bottom:20px}.term-header{color:var(--brand-orange);font-weight:700;margin-bottom:10px;font-size:16px;border-bottom:1px solid #333;padding-bottom:5px}.term-line{margin:4px 0;line-height:1.4}.term-line.info{color:#60a5fa}.term-line.tx{color:#a78bfa}.term-line.reward{color:#22c55e}.term-line.error{color:#ef4444}.term-time{color:#666;margin-right:8px}.term-msg{color:inherit}.taskbar-ca{border:2px solid var(--brand-black);padding:6px 12px;background:#fff;border-radius:5px;font-weight:700;cursor:pointer;font-size:14px;transition:all .15s}.taskbar-ca:hover{background:var(--brand-light-orange)}.tray-twitter{background:var(--brand-black);color:#fff;padding:8px 14px;border-radius:8px;text-decoration:none;font-family:Permanent Marker,cursive;font-size:16px}.tray-twitter:hover{background:#333}.tray-sound{border:2px solid var(--brand-black);padding:6px 12px;font-family:Patrick Hand,cursive;font-size:14px;cursor:pointer}.tray-sound,.tray-time{background:#fff;border-radius:5px}.tray-time{font-family:Courier New,monospace;font-weight:700;padding:6px 10px;border:2px solid var(--brand-black)}