@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Source+Serif+Pro:wght@400;600&display=swap";@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.btn,button[class*=btn],#capture-photo,#verify-qr,#export-qr,#snap-photo,#save-photo,#cancel-camera,#close-kyc{position:relative;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn:hover,button[class*=btn]:hover,#capture-photo:hover,#verify-qr:hover,#export-qr:hover,#snap-photo:hover,#save-photo:hover,#cancel-camera:hover,#close-kyc:hover{filter:brightness(1.15) saturate(1.3) drop-shadow(0 0 15px rgba(59,130,246,.5));transform:translateY(-2px)}.btn:active,button[class*=btn]:active,#capture-photo:active,#verify-qr:active,#export-qr:active,#snap-photo:active,#save-photo:active,#cancel-camera:active,#close-kyc:active{transform:translateY(1px) scale(.98);filter:brightness(.95);transition:all .1s ease}.btn:focus,button[class*=btn]:focus,#capture-photo:focus,#verify-qr:focus,#export-qr:focus,#snap-photo:focus,#save-photo:focus,#cancel-camera:focus,#close-kyc:focus{outline:3px solid rgba(59,130,246,.6);outline-offset:3px;box-shadow:0 0 0 4px #3b82f633}@keyframes waterRipple{0%{transform:scale(0);opacity:1}25%{transform:scale(1);opacity:.8}50%{transform:scale(2);opacity:.6}75%{transform:scale(3);opacity:.3}to{transform:scale(4);opacity:0}}.ripple{position:absolute;border-radius:50%;pointer-events:none;animation:waterRipple 1.2s cubic-bezier(.25,.46,.45,.94) forwards;background:radial-gradient(circle,rgba(255,255,255,.8) 0%,rgba(135,206,250,.6) 30%,rgba(70,130,180,.4) 50%,transparent 80%);box-shadow:0 0 20px #87cefa80;z-index:1}body{margin:0;overflow:hidden;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:1rem;line-height:1.5;color:#fff;background:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:"Source Serif Pro",Georgia,serif;letter-spacing:.5px;text-shadow:none;margin-bottom:.75rem}.modal.kyc-enhanced{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal.kyc-enhanced .modal-content{animation:kycModalSlideIn .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 25px 50px #00000059}@keyframes kycModalSlideIn{0%{transform:translateY(-30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.security-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease}.security-badge:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.security-high{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;border:1px solid #c3e6cb}.security-medium{background:linear-gradient(135deg,#fff3cd,#ffeaa7);color:#856404;border:1px solid #ffeaa7}.security-low{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24;border:1px solid #f5c6cb}.verification-progress{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;padding:16px;border:1px solid #e9ecef;margin:16px 0;box-shadow:inset 0 1px 3px #0000001a}.progress-bar{background:#e9ecef;height:8px;border-radius:4px;overflow:hidden;margin:8px 0;position:relative}.progress-fill{background:linear-gradient(90deg,#28a745,#20c997,#17a2b8);height:100%;transition:width .6s cubic-bezier(.25,.46,.45,.94);border-radius:4px;position:relative}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progressShimmer 2s infinite}@keyframes progressShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.verification-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:12px}.stage-item{display:flex;align-items:center;gap:6px;font-size:.8rem;padding:8px 10px;border-radius:6px;background:#f8f9fa;transition:all .2s ease;border:1px solid transparent}.stage-item:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.stage-verified{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;border-color:#c3e6cb}.stage-pending{background:linear-gradient(135deg,#fff3cd,#ffeaa7);color:#856404;border-color:#ffeaa7}.stage-failed{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24;border-color:#f5c6cb}.btn.kyc-enhanced{background:linear-gradient(135deg,#2c5282,#2a4365);color:#fff;padding:12px 24px;border:1px solid #2c5282;border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.25,.46,.45,.94);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.btn.kyc-enhanced:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn.kyc-enhanced:hover{background:linear-gradient(135deg,#2a4365,#1a365d);border-color:#2a4365;box-shadow:0 4px 12px #2c52824d;transform:translateY(-2px)}.btn.kyc-enhanced:hover:before{left:100%}.btn.kyc-enhanced:active{transform:translateY(-1px)}#security-log{max-height:120px;overflow-y:auto;font-size:.75rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;line-height:1.4;padding:8px;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}#security-log::-webkit-scrollbar{width:4px}#security-log::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}#security-log::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}#security-log::-webkit-scrollbar-thumb:hover{background:#a8a8a8}h1{font-size:2rem;font-weight:600;color:#2c5282}h2{font-size:1.5rem;font-weight:600;color:#2c5282}h3{font-size:1.3rem;font-weight:600;color:#2c5282}h4{font-size:1.2rem;font-weight:600;color:#2c5282}h5{font-size:1.1rem;font-weight:600;color:#2c5282}#blob-controls{font-size:.9rem}#blob-controls h3{font-size:1.1rem;margin-bottom:10px;border-bottom:2px solid #00aaff;padding-bottom:5px}#blob-controls #selectionStatus{background:#ffff0026!important;border:1px solid rgba(255,255,0,.3);border-radius:5px;padding:8px;margin:8px 0;font-size:.85rem;transition:all .3s ease}#blob-controls #selectionStatus:hover{background:#ffff0040!important;border-color:#ffff0080}#blob-controls #selectedBlobName{font-weight:700;color:#ff0;text-shadow:0 0 3px rgba(255,255,0,.5)}#blob-controls #selectedBlobInfo{font-size:.8rem!important;color:#ccc!important;line-height:1.3}#blob-controls label{display:block;margin:5px 0 2px;font-size:.85rem;color:#fff}#blob-controls input[type=range]{width:100%;margin:2px 0 5px}#blob-controls input[type=color]{width:50px;height:25px;border:1px solid #444;border-radius:3px;cursor:pointer}#blob-controls button{background:#0afc;border:1px solid #00aaff;color:#fff;padding:5px 10px;margin:2px;border-radius:3px;cursor:pointer;font-size:.8rem;transition:all .3s ease}#blob-controls button:hover{background:#0af;box-shadow:0 0 5px #00aaff80}#blob-controls button:active{transform:scale(.98)}canvas{cursor:crosshair}canvas:active{cursor:grab}h6{font-size:1rem;font-weight:700;color:#0af}.spinner,#loading-spinner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000d9;color:#fff;padding:20px;border-radius:8px;z-index:9999;pointer-events:none;font-size:1.1rem;font-family:Inter,sans-serif;font-weight:600;letter-spacing:.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid rgba(255,255,255,.2)}.spinner.hidden,#loading-spinner.hidden{display:none!important;visibility:hidden}.toast{display:none!important;position:fixed;bottom:20px;right:20px;background:#2c5282;color:#fff;padding:12px 24px;border-radius:4px;z-index:1100;box-shadow:0 4px 12px #00000026;font-size:.95rem;font-family:Inter,sans-serif;line-height:1.4}.back-button,.navigate-button,.plot-status button{background:#2c5282;color:#fff;padding:12px 24px;border:1px solid #2c5282;border-radius:4px;cursor:pointer;z-index:1200;pointer-events:auto;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;transition:all .2s ease}#sample-plot,#kyc-passport{background:linear-gradient(135deg,#1a365d,#2c5282)!important;color:#fff!important;padding:14px 20px;border:2px solid #1a365d;border-radius:8px;cursor:pointer;font-family:Inter,sans-serif!important;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.25,.46,.45,.94);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #1a365d4d;position:relative;overflow:hidden;z-index:1200;width:100%}#sample-plot:before,#kyc-passport:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}#sample-plot:hover,#kyc-passport:hover{background:linear-gradient(135deg,#0f172a,#1e40af)!important;border-color:#0f172a;transform:translateY(-2px);box-shadow:0 8px 25px #0f172a66}#sample-plot:hover:before,#kyc-passport:hover:before{left:100%}#sample-plot:active,#kyc-passport:active{transform:translateY(-1px)}.back-button:hover,.navigate-button:hover,.plot-status button:hover{background:#2a4365;border-color:#2a4365;box-shadow:0 2px 4px #0000001a}.tooltip{position:absolute;background:#000000d9;color:#fff;padding:6px 12px;border-radius:4px;font-size:.9rem;z-index:1100;line-height:1.4}.tooltip.hidden{display:none}#header{position:fixed;top:40px;left:0;width:100%;background:transparent;color:#fffc!important;padding:24px;z-index:1000;pointer-events:auto;white-space:normal;text-align:center;font-size:1.8rem;font-family:"Source Serif Pro",serif;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.7);border-bottom:3px solid rgba(255,255,255,.2);box-shadow:0 4px 20px #00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;letter-spacing:1px;text-transform:uppercase}#header *{color:#fff!important}#header h1{color:#fff!important;margin:0;font-size:1.8rem;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.7);letter-spacing:1px;text-transform:uppercase}.header-toggle-btn{display:none;background:linear-gradient(135deg,#2c5282,#1e3a8a);color:#fff!important;border:none;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;margin:0 8px;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;position:fixed;top:60px;z-index:1000}#header-blob-toggle{left:20px}#header-plot-toggle{left:140px}.header-toggle-btn:hover{background:linear-gradient(135deg,#1e3a8a,#2c5282);transform:translateY(-50%) translateY(-1px);box-shadow:0 4px 8px #0003}.header-toggle-btn:active{transform:translateY(-50%) translateY(0)}#user-id-display,#esg-credits-display{display:inline-block;padding:2px 8px;margin:0 4px;border-radius:4px;font-weight:600;font-size:1rem;text-transform:none;letter-spacing:.5px}#user-id-display{background:#22c55e33;border:1px solid rgba(34,197,94,.4);color:#dcfce7!important}.clickable-user-id{cursor:pointer;transition:all .3s ease;padding:4px 12px;border-radius:6px;background:#3b82f626;border:1px solid rgba(59,130,246,.3);display:inline-flex;align-items:center;gap:6px}.clickable-user-id .home-icon{font-size:1em;transition:transform .3s ease}.clickable-user-id:hover{background:#3b82f659!important;border:1px solid rgba(59,130,246,.7)!important;text-shadow:0 0 8px rgba(59,130,246,.5);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.clickable-user-id:hover .home-icon{transform:scale(1.15)}.home-link-section{position:relative}.home-link-section:after{content:"← Home";position:absolute;bottom:-18px;left:50%;transform:translate(-50%);font-size:.65em;color:#93c5fdb3;opacity:0;transition:opacity .3s ease;pointer-events:none;white-space:nowrap}.home-link-section:hover:after{opacity:1}#esg-credits-display{background:#fbbf2433;border:1px solid rgba(251,191,36,.4);color:#fef3c7!important}#user-id-display:empty:before{content:"Loading...";opacity:.7}#esg-credits-display:empty:before{content:"...";opacity:.7}#central-control-panel{position:fixed;left:20px;top:50%;transform:translateY(-50%);width:380px;max-height:calc(100vh - 40px);background:linear-gradient(160deg,#0f1628,#162035 40%,#1a2744);border:1px solid rgba(100,140,220,.18);border-radius:20px;padding:0 0 44px;z-index:1500;pointer-events:auto;box-shadow:0 20px 60px #00000080,0 0 0 1px #648cdc14,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(100,140,220,.2) transparent}#central-control-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 0%,rgba(59,130,246,.08) 0%,transparent 60%),radial-gradient(ellipse at 80% 100%,rgba(139,92,246,.06) 0%,transparent 60%);pointer-events:none;z-index:0}#central-control-panel::-webkit-scrollbar{width:4px}#central-control-panel::-webkit-scrollbar-track{background:transparent}#central-control-panel::-webkit-scrollbar-thumb{background:#648cdc33;border-radius:4px}#central-control-panel::-webkit-scrollbar-thumb:hover{background:#648cdc59}#central-control-panel h2{margin:0;background:linear-gradient(160deg,#0f162899,#16203566);color:#fff!important;text-align:center;font-family:Inter,sans-serif;font-size:0;font-weight:700;padding:24px 0 16px;border-bottom:1px solid rgba(100,140,220,.12);position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;min-height:200px}#central-control-panel h2:before{content:"";width:180px;height:180px;background-image:url(../source/passport/marine-citizen-logo-white.svg);background-size:contain;background-repeat:no-repeat;background-position:center;display:block;filter:drop-shadow(0 0 20px rgba(59,130,246,.25));margin:0 auto}@supports not (background-image: url(/source/passport/marine-citizen-logo-white.svg)){#central-control-panel h2:before{background-image:url(../source/passport/marine-citizen-logo-white-512.png)}}#central-control-panel p,#central-control-panel span:not(button span),#central-control-panel div:not(.button-grid):not(.control-panel-button){color:#cbd5e1!important;position:relative;z-index:1}#central-control-panel button,#central-control-panel .control-panel-button,#central-control-panel #sample-plot,#central-control-panel #kyc-passport,#central-control-panel #wallet-toggle-btn,#central-control-panel h2{color:#fff!important}#central-control-panel h3{color:#94a3b8!important;font-family:Inter,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;font-size:.7rem}.control-section{margin:0;padding:16px 20px;border-bottom:1px solid rgba(100,140,220,.08);background:transparent;position:relative}.control-section:last-child{border-bottom:none}#central-control-panel:after{content:"";position:absolute;bottom:0;left:0;right:0;height:44px;background:linear-gradient(160deg,#0f1628f2,#162035e6);border-top:1px solid rgba(100,140,220,.1);z-index:2;border-radius:0 0 20px 20px}.control-section:last-child:after{content:"🌊 MARINE CITIZEN • DEPT. OF OCEAN AFFAIRS";position:absolute;bottom:-44px;left:0;right:0;height:44px;background:transparent;color:#94a3b880;font-size:.55rem;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;font-family:Inter,sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;z-index:3}.control-section h3{margin:0 0 14px;color:#94a3b8!important;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;font-family:Inter,sans-serif;text-align:left;padding-bottom:0;border-bottom:none}.button-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:0}.control-panel-button{background:#ffffff0a;color:#e2e8f0!important;padding:14px 16px;border:1px solid rgba(100,140,220,.12);border-radius:14px;cursor:pointer;font-family:Inter,sans-serif;font-size:.82rem;font-weight:500;transition:all .25s ease;text-transform:none;letter-spacing:0;box-shadow:none;position:relative;overflow:hidden}.control-panel-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f614,#8b5cf60a);opacity:0;transition:opacity .25s ease;border-radius:14px}.control-panel-button:hover{background:#ffffff12;border-color:#648cdc40;transform:translateY(-1px);box-shadow:0 4px 16px #0003}.control-panel-button:hover:before{opacity:1}.control-panel-button:active{transform:translateY(0);background:#ffffff17}.control-panel-button .button-icon{font-size:1.4rem;display:block;margin-bottom:6px;filter:none}.control-panel-button .button-text{display:block;font-size:.75rem;opacity:.85;line-height:1.3}.satcom-button{background:#3b82f614!important;border:1px solid rgba(59,130,246,.2)!important;box-shadow:none!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;grid-column:1 / -1}.satcom-button:hover{background:#3b82f624!important;border-color:#3b82f659!important;box-shadow:0 4px 20px #3b82f626!important}.satcom-button .button-icon{font-size:1.6rem}.action-button{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;background:#ffffff0a!important;position:relative;overflow:hidden;min-height:80px}.action-button:hover{background:#ffffff14!important}#dashboard{position:relative;z-index:1}#wallet-box{background:#ffffff08;color:#e2e8f0!important;padding:0;border:1px solid rgba(100,140,220,.1);border-radius:14px;font-family:Inter,sans-serif;font-size:.85rem;line-height:1.4;margin:0;box-shadow:none;overflow:hidden;position:relative}#wallet-box:before{display:none}#wallet-box p,#wallet-box span:not(button span),#wallet-box h3,#wallet-box h4,#wallet-box h5{color:#cbd5e1!important;position:relative;z-index:1}#wallet-box button,#wallet-box #wallet-toggle-btn{color:#fff!important}.header-container{background:transparent;padding:12px 20px;border-radius:none;margin:10px auto;box-shadow:none;color:#fffc;font-family:Orbitron,sans-serif;text-align:center;max-width:800px;position:relative}.header-title{font-size:1.2rem;font-weight:700;text-align:center;margin-bottom:10px;color:#0af;text-shadow:0 0 10px rgba(0,170,255,.5)}.simple-header .header-title{margin-bottom:0;font-size:1.1rem;color:#cbd5e1;text-shadow:0 0 12px rgba(100,140,220,.2);font-weight:500;letter-spacing:.02em}.simple-header{text-align:center;padding:12px 16px}.user-info{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px}.user-section{display:flex;flex-direction:column;align-items:center;min-width:80px}.user-section .label{font-size:.8rem;opacity:.9;margin-bottom:2px}.user-section .value{font-size:1rem;font-weight:700;color:#fff}.esg-amount{color:#10b981!important;text-shadow:0 0 8px rgba(16,185,129,.6)}.wallet-esg-amount{color:#f59e0b!important;text-shadow:0 0 8px rgba(245,158,11,.6);font-weight:700}.available-esg-amount{color:#0f8!important;text-shadow:0 0 8px rgba(0,255,136,.6);animation:pulse-available 3s infinite}.marine-debris-amount{color:#ff6b35!important;text-shadow:0 0 8px rgba(255,107,53,.6);animation:pulse-debris 2s infinite;font-weight:700}@keyframes pulse-available{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-debris{0%,to{opacity:1;text-shadow:0 0 8px rgba(255,107,53,.6)}50%{opacity:.8;text-shadow:0 0 12px rgba(255,107,53,.8)}}.mc-amount{color:#f59e0b!important;text-shadow:0 0 8px rgba(245,158,11,.6)}.mining-status{border-left:2px solid #00aaff;padding-left:10px;margin-left:10px}.status-mining{color:#f90!important;animation:pulse-mining 2s infinite}.status-ready{color:#10b981!important}@keyframes pulse-mining{0%,to{opacity:1}50%{opacity:.6}}@media(max-width:768px){.user-info{justify-content:center;gap:10px}.user-section{min-width:60px}.header-title{font-size:1rem}#central-control-panel{position:fixed;inset:8px;width:auto;height:auto;max-height:calc(100vh - 16px);transform:none;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;border-radius:16px;z-index:2000}#central-control-panel h2{min-height:120px;padding:16px 0 12px}#central-control-panel h2:before{width:100px;height:100px}.control-section{padding:14px 16px}.control-panel-button{min-height:56px;font-size:.85rem;padding:14px 16px}.button-grid{grid-template-columns:1fr 1fr;gap:10px}.control-section:last-child{padding-bottom:60px}#central-control-panel:after{display:none}.control-section:last-child:after{display:none}}.wallet-container{background:transparent;padding:0;border-radius:0;margin:0;box-shadow:none;max-width:none;max-height:none;overflow:visible;position:relative;z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;color:#e2e8f0!important;font-family:Inter,sans-serif}.wallet-container p,.wallet-container span:not(button span),.wallet-container h3,.wallet-container h4,.wallet-container h5,.wallet-container li{color:#cbd5e1!important;position:relative;z-index:1}.wallet-container button{color:#fff!important}.wallet-container h1,.wallet-container h2,.wallet-container h3,.wallet-container h4,.wallet-container h5,.wallet-container h6{color:#94a3b8!important;font-family:Inter,sans-serif}.wallet-container h3{font-size:.85rem;margin:0;color:#e2e8f0!important;font-weight:600;text-transform:none;letter-spacing:0;text-align:left;padding:14px 16px 10px;background:transparent;border-bottom:1px solid rgba(100,140,220,.08)}.wallet-container p{font-size:.8rem;margin:6px 16px;color:#94a3b8!important;line-height:1.5;position:relative;z-index:2}.wallet-container p:first-of-type{background:#ffffff08;padding:10px 14px;border:1px solid rgba(100,140,220,.08);border-radius:10px;margin:10px 16px;font-weight:500;text-align:center;font-family:Inter,monospace;color:#cbd5e1!important}.wallet-actions button{background:#ffffff0f!important;color:#e2e8f0!important;padding:10px 14px;border:1px solid rgba(100,140,220,.12);border-radius:10px;cursor:pointer;font-family:Inter,sans-serif!important;font-size:.78rem;font-weight:500;transition:all .2s ease;margin:3px;text-transform:none;letter-spacing:0;box-shadow:none;position:relative;overflow:hidden}.wallet-actions button:hover{background:#ffffff1a!important;border-color:#648cdc40;transform:translateY(-1px);box-shadow:0 4px 12px #0003}#wallet-toggle-btn{background:#3b82f61a;color:#93c5fd!important;padding:10px 16px;border:1px solid rgba(59,130,246,.2);border-radius:10px;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;transition:all .2s ease;width:calc(100% - 32px);margin:8px 16px 14px;text-transform:none;letter-spacing:0;box-shadow:none;position:relative;overflow:hidden}#wallet-toggle-btn:before{display:none}#wallet-toggle-btn:hover{background:#3b82f62e;border-color:#3b82f659;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f626}#wallet-toggle-btn:hover:before{display:none}#wallet-expanded{max-height:350px;height:auto;overflow-y:scroll;overflow-x:hidden;margin:0;padding:16px;background:#ffffff05;border-radius:0;border-top:1px solid rgba(100,140,220,.08);scrollbar-width:thin;scrollbar-color:rgba(100,140,220,.15) transparent;display:block}#wallet-expanded::-webkit-scrollbar{width:4px}#wallet-expanded::-webkit-scrollbar-track{background:transparent}#wallet-expanded::-webkit-scrollbar-thumb{background:#648cdc26;border-radius:4px}#wallet-expanded::-webkit-scrollbar-thumb:hover{background:#648cdc4d}#wallet-expanded *{color:#cbd5e1!important;position:relative;z-index:1}#wallet-expanded h1,#wallet-expanded h2,#wallet-expanded h3,#wallet-expanded h4,#wallet-expanded h5,#wallet-expanded h6{color:#e2e8f0!important;font-family:Inter,sans-serif}#wallet-expanded h4{font-size:1rem;margin:0 0 12px;color:#e2e8f0!important;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-align:center;padding-bottom:8px;border-bottom:1px solid rgba(100,140,220,.15)}.deposit-section{background:#ffffff0a;border:1px solid rgba(100,140,220,.12);border-radius:8px;padding:12px;margin:8px 0 15px;text-align:center}.deposit-button{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #10b9814d;min-width:120px}.deposit-button:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 8px 25px #05966966}.tier-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.tier-modal-content{background:#fff;color:#1a202c;border-radius:12px;padding:24px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.tier-modal-content,.tier-modal-content *:not(.modal-close){color:#1a202c}.tier-modal h3{color:#1a365d;text-align:center;margin-bottom:20px;font-size:1.5rem}.tier-modal-content .purchase-subtitle{text-align:center;color:#64748b!important;margin-bottom:16px;font-size:.9rem}.tier-modal-content .purchase-subtitle strong{color:#1a365d!important}.tier-modal-content label{font-weight:600;color:#1a202c!important;display:block;margin-bottom:4px}.tier-modal-content input[type=number]{padding:12px;border:2px solid #e2e8f0;border-radius:8px;font-size:1.1rem;outline:none;transition:border .2s;width:100%;box-sizing:border-box;background:#f8fafc;color:#1a202c!important}.tier-modal-content input[type=number]:focus{border-color:#10b981}.tier-modal-content input[type=number]::placeholder{color:#94a3b8}.purchase-md-preview{text-align:center;color:#10b981!important;font-weight:700;font-size:1.2rem;min-height:1.6em;padding:8px 0}.purchase-quick-amounts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:8px 0}.quick-amt-btn{padding:8px 16px;border:2px solid #e2e8f0;border-radius:8px;background:#f8fafc!important;cursor:pointer;font-weight:600;font-size:.85rem;color:#1a202c!important;transition:all .2s}.quick-amt-btn:hover{border-color:#10b981;background:#ecfdf5!important;color:#065f46!important}.purchase-confirm-btn{padding:14px;background:#10b981!important;color:#fff!important;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:opacity .2s;width:100%}.purchase-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.purchase-confirm-btn:not(:disabled):hover{background:#059669!important}.purchase-footer-note{text-align:center;color:#94a3b8!important;font-size:.8rem;margin-top:4px}.tier-options{display:grid;gap:12px}.tier-option{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;padding:16px;cursor:pointer;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center}.tier-option:hover{border-color:#10b981;background:#ecfdf5;transform:translateY(-2px)}.tier-info{display:flex;flex-direction:column}.tier-name{font-weight:600;color:#1a202c;font-size:1rem}.tier-description{color:#64748b;font-size:.85rem;margin-top:4px}.tier-price{font-weight:700;color:#10b981;font-size:1.1rem}.modal-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280}.modal-close:hover{color:#1f2937}.currency-selection p{font-weight:600;margin:0 0 10px!important;text-align:center;color:#e2e8f0!important}.currency-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.withdrawal-selection{background:#ffffff0a;border:1px solid rgba(100,140,220,.12);border-radius:8px;padding:12px;margin:8px 0 15px}.withdrawal-selection p{font-weight:600;margin:0 0 10px!important;text-align:center;color:#e2e8f0!important}.withdrawal-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.withdrawal-partner-btn{display:flex;justify-content:center;align-items:center;padding:16px;background:#ffffff0f;border:2px solid rgba(100,140,220,.15);border-radius:12px;cursor:pointer;transition:all .3s ease;min-height:80px;position:relative;overflow:hidden}.withdrawal-partner-btn:hover{border-color:#3b82f666;background:#3b82f61a;transform:translateY(-4px) scale(1.05);box-shadow:0 8px 25px #3b82f633}.withdrawal-partner-btn:active{transform:translateY(-2px) scale(1.02)}.withdrawal-partner-btn.selected{border-color:#3b82f680;background:#3b82f626;box-shadow:0 4px 15px #3b82f633}.crypto-image{width:50px;height:50px;border-radius:50%;object-fit:cover;box-shadow:0 4px 15px #0000004d;transition:all .3s ease;border:2px solid rgba(255,255,255,.1)}.withdrawal-partner-btn:hover .crypto-image{transform:rotate(5deg) scale(1.15);box-shadow:0 8px 25px #0006;border-color:#ffffff4d}.withdrawal-partner-btn:active .crypto-image{transform:rotate(2deg) scale(1.08)}.withdrawal-partner-btn[data-partner=zec]:hover .crypto-image{box-shadow:0 8px 25px #f4b94299}.withdrawal-partner-btn[data-partner=bitcoin]:hover .crypto-image{box-shadow:0 8px 25px #f7931a99}.withdrawal-partner-btn[data-partner=wlfi]:hover .crypto-image{box-shadow:0 8px 25px #ffd70099}.currency-option{display:flex;flex-direction:column;align-items:center;padding:12px 8px;background:#ffffff0f;border:2px solid rgba(100,140,220,.15);border-radius:8px;cursor:pointer;transition:all .3s ease;text-align:center}.currency-option:hover{border-color:#3b82f666;background:#3b82f61a;transform:translateY(-2px)}.currency-option.selected{border-color:#3b82f680;background:#3b82f626;box-shadow:0 4px 12px #3b82f633}.currency-option img{width:24px;height:24px;margin-bottom:5px}.crypto-logo{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-bottom:5px;color:#fff}.zec-logo{background:linear-gradient(135deg,#f4b942,#f39800)}.bitcoin-logo{background:linear-gradient(135deg,#f7931a,#ff9500)}.wlfi-logo{background:linear-gradient(135deg,#4a90e2,#357abd)}.currency-option span{font-size:.8rem;font-weight:600;color:#e2e8f0!important}.balance-section{background:#ffffff0a;border:1px solid rgba(100,140,220,.12);border-radius:8px;padding:12px;margin:8px 12px 12px}.balance-section p{margin:5px 0!important;font-weight:600;text-align:center;font-family:Inter,monospace;color:#e2e8f0!important}.balance-details{background:linear-gradient(135deg,#3b82f61a,#8b5cf614);border:1px solid rgba(59,130,246,.25);border-radius:12px;padding:16px 18px;margin:12px 0;box-shadow:0 4px 20px #3b82f614,inset 0 1px #ffffff0d}.balance-details p{margin:10px 0!important;font-size:.95rem;font-weight:700;color:#fff!important;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffff0a;border-radius:8px;border:1px solid rgba(100,140,220,.08)}#mc-balance-detail{color:#34d399!important;font-size:1.1rem;font-weight:800;font-family:Inter,monospace;text-shadow:0 0 12px rgba(52,211,153,.3)}#esg-balance-detail{color:#60a5fa!important;font-size:1.1rem;font-weight:800;font-family:Inter,monospace;text-shadow:0 0 12px rgba(96,165,250,.3)}#wallet-expanded h5{font-size:.9rem;margin:16px 0 8px;color:#93c5fd!important;font-weight:600;text-transform:uppercase;letter-spacing:.5px}#exchanges-list,#transactions-list{list-style:none;padding:0;margin:12px 0}#exchanges-list li,#transactions-list li{background:#ffffff0a;padding:10px;border:1px solid rgba(100,140,220,.12);border-radius:4px;margin:6px 0;font-size:.8rem;color:#cbd5e1!important;font-family:Inter,sans-serif;position:relative}#exchanges-list li:before,#transactions-list li:before{content:"📋";position:absolute;left:8px;opacity:.6}#exchanges-list li,#transactions-list li{padding-left:32px}.wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(100,140,220,.15)}.wallet-actions button{background:linear-gradient(135deg,#1a365d,#2c5282);color:#fff!important;padding:10px 12px;border:2px solid #1a365d;border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;transition:all .3s cubic-bezier(.25,.46,.45,.94);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #1a365d4d}.wallet-actions button:nth-child(1){background:linear-gradient(135deg,#059669,#10b981);border-color:#047857;box-shadow:0 2px 8px #0596694d}.wallet-actions button:nth-child(1):hover{background:linear-gradient(135deg,#047857,#059669);border-color:#065f46}.wallet-actions button:nth-child(2){background:linear-gradient(135deg,#0369a1,#0284c7);border-color:#0c4a6e;box-shadow:0 2px 8px #0369a14d}.wallet-actions button:nth-child(2):hover{background:linear-gradient(135deg,#0c4a6e,#0369a1);border-color:#082f49}.wallet-actions button:nth-child(3){background:linear-gradient(135deg,#d97706,#f59e0b);border-color:#b45309;box-shadow:0 2px 8px #d977064d;color:#fff!important}.wallet-actions button:nth-child(3):hover{background:linear-gradient(135deg,#b45309,#d97706);border-color:#92400e}.wallet-actions button:nth-child(4){background:linear-gradient(135deg,#dc2626,#ef4444);border-color:#b91c1c;box-shadow:0 2px 8px #dc26264d;grid-column:1 / -1}.wallet-actions button:nth-child(4):hover{background:linear-gradient(135deg,#b91c1c,#dc2626);border-color:#991b1b}#wallet-login-prompt{background:#dc262614;padding:20px;border:1px solid rgba(220,38,38,.3);border-radius:8px;text-align:center;margin:16px 12px 12px;box-shadow:0 4px 12px #dc26261a}#wallet-login-prompt *{color:#e2e8f0!important}#wallet-login-prompt p{font-size:.85rem;margin:0 0 12px;color:#fca5a5!important;font-weight:600;text-transform:uppercase;letter-spacing:.5px}#wallet-login-prompt button{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff!important;padding:12px 20px;border:2px solid #b91c1c;border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 15px #dc26264d}#wallet-login-prompt button:hover{background:linear-gradient(135d,#b91c1c,#dc2626);border-color:#991b1b;transform:translateY(-2px);box-shadow:0 8px 25px #b91c1c66}#plot-status{position:fixed!important;inset:auto 20px 40px auto!important;width:40%;max-width:400px;height:auto;max-height:50vh;background:transparent;color:#fff!important;overflow-y:auto;transition:all .3s ease-in-out;z-index:10000;pointer-events:auto;font-family:Inter,sans-serif;box-shadow:none;border-top:none;border-radius:none;-webkit-backdrop-filter:none;backdrop-filter:none}#plot-status.left{right:auto!important;left:20px!important;box-shadow:0 -8px 32px #0003;border-top:1px solid rgba(255,255,255,.2)}#plot-status *{color:#fff!important}#plot-status h1,#plot-status h2,#plot-status h3,#plot-status h4,#plot-status h5,#plot-status h6{color:#63b3ed!important}#plot-status.minimized{position:fixed!important;bottom:40px!important;right:20px!important;top:auto!important;width:200px!important;height:60px!important;background:transparent!important;box-shadow:none!important;border-radius:none!important;overflow:visible!important}#plot-status.minimized .plot-content{display:none!important}#plot-status.minimized .toggle-btn{display:block!important}#plot-status .toggle-btn{position:absolute;top:15px;left:15px;background:transparent;border:1px solid #2c5282;color:#2c5282;font-size:14px;padding:6px 12px;border-radius:6px;cursor:pointer;z-index:10001;font-weight:600;transition:all .2s ease;box-shadow:none}#plot-status .toggle-btn:hover{background:#2c52821a;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}#plot-status.left .toggle-btn{left:15px;right:auto}#plot-status .side-switch-btn{position:absolute;top:50px;left:10px;background:#2c5282cc;border:1px solid #2c5282;color:#fff;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;display:none;transition:all .2s ease}#plot-status .side-switch-btn:hover{background:#2a4365e6;transform:translateY(-1px)}#plot-status.left .side-switch-btn{left:auto;right:10px}#plot-status.minimized.left{position:fixed!important;inset:auto auto 0 20px!important}#plot-status.minimized .side-switch-btn{display:block}#plot-status .plot-content{padding:20px;display:block;max-height:45vh;overflow-y:auto}#plot-status.left .plot-content{padding:20px}#plot-status .section-header{background:#2c52821a;padding:12px;cursor:pointer;border-bottom:1px solid rgba(44,82,130,.2);transition:background .2s;font-size:1rem;font-weight:600;color:#2c5282;text-shadow:none}#plot-status .section-header:hover{background:#2c528226}#plot-status .section-content{padding:16px;display:none;background:#fffc;font-size:.95rem;line-height:1.5}#plot-status .section-content.visible{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}#plot-status button{margin:6px;width:auto;min-width:120px;padding:8px 12px;background:#2c5282;border:1px solid #2c5282;color:#fff!important;cursor:pointer;border-radius:4px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500}#plot-status button:hover{background:#2a4365;border-color:#2a4365;transform:translateY(-1px);box-shadow:0 4px 12px #2c52824d}#plot-status button:active{transform:translateY(0);box-shadow:0 2px 6px #2c528233}#plot-status input,#plot-status select,#plot-status textarea{width:auto;min-width:100px;max-width:200px;padding:8px;margin:0 10px 8px 0;border:1px solid #cbd5e1;background:#fff;color:#2d3748;border-radius:4px;font-size:.9rem;font-family:Inter,sans-serif;transition:all .2s ease}#plot-status label{margin:0 5px 0 0;white-space:nowrap;font-size:.9rem;color:#2d3748!important}#plot-status input:focus,#plot-status select:focus,#plot-status textarea:focus{outline:none;border-color:#2c5282;box-shadow:0 0 0 3px #2c52821a}#plot-status table{width:100%;border-collapse:collapse;margin-top:12px;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #0000001a}#plot-status th,#plot-status td{padding:12px 8px;text-align:left;border-bottom:1px solid #e2e8f0}#plot-status th{background:#f8fafc;font-weight:600;color:#2c5282;font-size:.9rem}#plot-status td{font-size:.9rem;color:#2d3748}#plot-status tr:hover{background:#f8fafc}#plot-status .status-indicator{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:500}#plot-status .status-online{background:#dcfce7;color:#166534}#plot-status .status-offline{background:#fee2e2;color:#991b1b}#plot-status .status-mining{background:#fef3c7;color:#92400e}.status-badge{padding:3px 8px;border-radius:4px;font-size:.85rem}.status-approved{background:#28a745}.status-pending{background:#ffc107}.status-low{background:#dc3545}#plot-status::-webkit-scrollbar{width:8px}#plot-status::-webkit-scrollbar-track{background:#e2e8f04d;border-radius:4px}#plot-status::-webkit-scrollbar-thumb{background:#2c528299;border-radius:4px;transition:background .2s ease}#plot-status::-webkit-scrollbar-thumb:hover{background:#2c5282cc}#blob-controls-sidebar{position:fixed;left:0;top:40px;width:300px;height:calc(100vh - 40px);background:transparent;color:#e2e8f0!important;overflow-y:auto;transition:all .3s ease-in-out;z-index:9999;pointer-events:auto;font-family:Inter,sans-serif;box-shadow:none;border-right:none;-webkit-backdrop-filter:none;backdrop-filter:none}#blob-controls-sidebar *{color:#e2e8f0!important}#blob-controls-sidebar h1,#blob-controls-sidebar h2,#blob-controls-sidebar h3,#blob-controls-sidebar h4,#blob-controls-sidebar h5,#blob-controls-sidebar h6{color:#63b3ed!important}#blob-controls-sidebar.minimized{width:60px!important;height:60px!important;border:none!important;border-right:none!important;border-left:none!important;padding:0!important;margin:0!important;overflow:visible!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important}#blob-controls-sidebar.minimized .blob-content{display:none!important}#blob-controls-sidebar.minimized .toggle-btn{display:block!important;position:fixed!important;top:10px!important;left:10px!important;margin:0!important}#blob-controls-sidebar .toggle-btn{position:absolute;top:10px;right:10px;background:#38b2ace6;border:1px solid #38b2ac;color:#fff;font-size:16px;padding:8px 12px;border-radius:6px;cursor:pointer;z-index:10001;transition:all .2s ease}#blob-controls-sidebar .toggle-btn:hover{background:#38b2ac;transform:translateY(-1px)}#blob-controls-sidebar .blob-content{padding:60px 15px 20px}#blob-controls-sidebar .blob-content h3{text-align:center;font-weight:700;font-size:18px;margin-bottom:20px;color:#63b3ed!important;text-transform:uppercase;letter-spacing:1px}.blob-list-container{max-height:300px;overflow-y:auto;background:#0003;border-radius:8px;padding:5px;margin-top:10px}.blob-list-item:hover{background:#ffffff1a}.blob-level-badge{font-size:10px;padding:2px 6px;border-radius:10px;background:#2d3748;color:#fbbf24!important;font-weight:700;border:1px solid rgba(251,191,36,.3)}#blob-controls-sidebar .collapsible{margin-bottom:15px;background:#2d3748b3;border-radius:8px;border:1px solid rgba(255,255,255,.05)}#blob-controls-sidebar .collapsible-header{background:#38b2ac33;color:#63b3ed!important;font-weight:600;font-size:14px;padding:12px 15px;margin:0;cursor:pointer;border-radius:8px 8px 0 0;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.05)}#blob-controls-sidebar .collapsible-header:hover{background:#38b2ac4d;transform:translateY(-1px)}#blob-controls-sidebar .collapsible-content{padding:15px;display:none;background:#1a202c80;border-radius:0 0 8px 8px}#blob-controls-sidebar .collapsible-content.visible{display:block}#blob-controls-sidebar .grok-section{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}#blob-controls-sidebar .grok-satcom-btn{width:100%;padding:14px 20px;background:linear-gradient(135deg,#07f,#00c6ff);border:2px solid rgba(0,198,255,.5);color:#fff!important;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 4px 15px #07f6;text-transform:uppercase}#blob-controls-sidebar .grok-satcom-btn:hover{background:linear-gradient(135deg,#00c6ff,#07f);transform:translateY(-3px);box-shadow:0 6px 20px #00c6ff80}#blob-controls-sidebar .grok-satcom-btn:active{transform:translateY(-1px);box-shadow:0 3px 10px #0077ff4d}#blob-controls-sidebar button{width:100%;padding:10px 15px;margin:5px 0;background:#38b2accc;border:1px solid #38b2ac;color:#fff!important;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}#blob-controls-sidebar button:hover{background:#38b2ac;transform:translateY(-2px);box-shadow:0 4px 12px #38b2ac4d}#blob-controls-sidebar button:active{transform:translateY(0)}#blob-controls-sidebar .mining-btn{background:linear-gradient(135deg,#10b981,#059669);border:1px solid #10b981;color:#fff!important}#blob-controls-sidebar .mining-btn:hover{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 4px 12px #10b9814d;color:#fff!important}#blob-controls-sidebar .blob-status-display{background:#1a202ccc;padding:8px 10px;border-radius:4px;font-size:12px;margin-top:8px;border:1px solid rgba(255,255,255,.1);text-align:center}#blob-controls-sidebar .collapsible-content p{margin:8px 0;font-size:13px;display:flex;justify-content:space-between;align-items:center}#blob-controls-sidebar .collapsible-content span{font-weight:600;color:#63b3ed!important}#blob-controls-sidebar::-webkit-scrollbar{width:6px}#blob-controls-sidebar::-webkit-scrollbar-track{background:#1a202c4d;border-radius:4px}#blob-controls-sidebar::-webkit-scrollbar-thumb{background:#38b2ac99;border-radius:4px;transition:background .2s ease}#blob-controls-sidebar::-webkit-scrollbar-thumb:hover{background:#38b2accc}#plot-status{right:0!important;left:auto!important}#plot-status.left{right:0!important;left:auto!important;box-shadow:-8px 0 32px #0003;border-left:1px solid rgba(255,255,255,.2);border-right:none}#plot-status .toggle-btn{position:absolute;top:10px;left:10px}#blob-controls{position:fixed;bottom:0;left:20px;width:40%;max-width:400px;height:auto;max-height:40vh;background:#fffffff2;color:#2d3748!important;overflow-y:auto;z-index:9999;transition:all .3s;font-family:Inter,sans-serif;box-shadow:0 -8px 32px #0003;border-top:1px solid rgba(255,255,255,.2);border-radius:12px 12px 0 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#unified-blob-ui{position:fixed;bottom:40px;left:20px;width:40%;max-width:400px;height:auto;max-height:45vh;background:#1a202cf2;color:#e2e8f0;overflow-y:auto;transition:all .3s ease-in-out;z-index:9998;pointer-events:auto;font-family:Inter,sans-serif;box-shadow:0 -8px 32px #0000004d;border-top:1px solid rgba(255,255,255,.1);border-radius:12px 12px 0 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#unified-blob-ui.minimized{position:fixed!important;bottom:40px!important;left:20px!important;top:auto!important;width:200px!important;height:60px!important;background:transparent!important;box-shadow:none!important;border-radius:none!important;overflow:visible!important}#unified-blob-ui.minimized .blob-content{display:none!important}#unified-blob-ui *{color:#e2e8f0!important}#unified-blob-ui .toggle-btn{position:absolute;top:15px;right:15px;background:transparent;border:1px solid #38b2ac;color:#38b2ac;font-size:14px;padding:6px 12px;border-radius:6px;cursor:pointer;z-index:10001;transition:all .2s ease;box-shadow:none}#unified-blob-ui.minimized .toggle-btn{display:block!important;position:absolute;top:15px;right:15px}#unified-blob-ui .toggle-btn:hover{background:#38b2ac1a;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}#unified-blob-ui .section-header{background:#38b2ac33;padding:12px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s;font-size:1rem;font-weight:600;color:#63b3ed!important;text-shadow:none}#unified-blob-ui .section-header:hover{background:#38b2ac4d}#unified-blob-ui .section-content{padding:16px;display:none;background:#1a202c80;font-size:.95rem;line-height:1.5}#unified-blob-ui .section-content.visible{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-start}#unified-blob-ui button{margin:6px;width:auto;min-width:120px;padding:10px 15px;background:#38b2accc;border:1px solid #38b2ac;color:#fff!important;cursor:pointer;border-radius:4px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500}#unified-blob-ui button:hover{background:#38b2ac;border-color:#38b2ac}#unified-blob-ui input[type=color],#unified-blob-ui input[type=range]{width:auto;min-width:100px;max-width:200px;padding:6px;margin:0 10px 8px 0;border:1px solid rgba(255,255,255,.1);background:#0003;color:#e2e8f0;border-radius:4px;font-size:.9rem;font-family:Inter,sans-serif}#unified-blob-ui label{margin:0 5px 0 0;white-space:nowrap;font-size:.9rem;color:#e2e8f0!important}#unified-blob-ui input:focus{outline:none;border-color:#38b2ac;box-shadow:0 0 0 3px #38b2ac33}.blob-list-container{max-height:300px;overflow-y:auto;background:#0003;border-radius:8px;padding:5px;margin-top:10px;border:1px solid rgba(255,255,255,.05)}.blob-list-empty{padding:20px;text-align:center;color:#718096!important;font-style:italic}.blob-list-item{display:flex;align-items:center;padding:8px 10px;margin-bottom:5px;background:#ffffff0d;border-radius:6px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.blob-list-item:hover{background:#ffffff1a;transform:translateY(-1px);box-shadow:0 2px 4px #0003}.blob-list-item.selected{background:#4299e133;border-color:#4299e1}.blob-avatar{width:24px;height:24px;border-radius:50%;margin-right:10px;border:2px solid rgba(255,255,255,.2)}.blob-info{flex:1}.blob-name-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.blob-name{font-weight:600;font-size:13px;color:#e2e8f0!important}.blob-level-badge{font-size:10px;padding:2px 6px;border-radius:10px;background:#2d3748;color:#fbbf24!important;font-weight:700}.blob-xp-container{width:100%;height:4px;background:#0000004d;border-radius:2px;overflow:hidden}.blob-xp-bar{height:100%;background:linear-gradient(90deg,#4299e1,#63b3ed);border-radius:2px;transition:width .3s ease}.blob-stats-row{display:flex;justify-content:space-between;font-size:10px;color:#a0aec0!important;margin-top:2px}#blob-controls *{color:#2d3748!important}#blob-controls h1,#blob-controls h2,#blob-controls h3,#blob-controls h4,#blob-controls h5,#blob-controls h6{color:#2c5282!important}#blob-controls.minimized{width:180px;height:60px;background:transparent;border-radius:none;box-shadow:none}#blob-controls.minimized .blob-content{display:none}#blob-controls .blob-content{padding:20px;display:block;max-height:35vh;overflow-y:auto}#blob-controls .section-content{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#blob-controls .toggle-btn{position:absolute;top:15px;right:15px;background:transparent;border:1px solid #2c5282;color:#2c5282;font-size:14px;padding:6px 12px;border-radius:6px;cursor:pointer;z-index:10001;font-weight:600;transition:all .2s ease;box-shadow:none}#blob-controls .toggle-btn:hover{background:#2c52821a;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}#blob-controls .section-header{background:#2c52821a;padding:12px;cursor:pointer;border-bottom:1px solid rgba(44,82,130,.2);transition:background .2s;font-size:1rem;font-weight:600;color:#2c5282;text-shadow:none}#blob-controls .section-header:hover{background:#2c528226}#blob-controls .section-content{padding:16px;display:none;background:#fffc;font-size:.95rem;line-height:1.5}#blob-controls .section-content.visible{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#blob-controls select,#blob-controls input,#blob-controls textarea{width:auto;min-width:100px;max-width:200px;padding:8px;margin-bottom:0;margin-right:10px;border:1px solid #cbd5e1;background:#fff;color:#2d3748;border-radius:4px;font-size:.9rem;font-family:Inter,sans-serif}#blob-controls label{margin:0 5px 0 0;white-space:nowrap;font-size:.9rem;color:#2c5282!important}#blob-controls select:focus,#blob-controls input:focus,#blob-controls textarea:focus{outline:none;border-color:#2c5282;box-shadow:0 0 0 3px #2c52821a}#blob-controls button{margin:6px;width:auto;min-width:120px;padding:10px 15px;background:#2c5282;border:1px solid #2c5282;color:#fff!important;cursor:pointer;border-radius:4px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;transition:all .2s ease}#blob-controls button:hover{background:#2a4365;border-color:#2a4365;transform:translateY(-1px);box-shadow:0 4px 12px #2c52824d}#blob-controls button:active{transform:translateY(0);box-shadow:0 2px 6px #2c528233}#blob-controls::-webkit-scrollbar{width:8px}#blob-controls::-webkit-scrollbar-track{background:#e2e8f04d;border-radius:4px}#blob-controls::-webkit-scrollbar-thumb{background:#2c528299;border-radius:4px;transition:background .2s ease}#blob-controls::-webkit-scrollbar-thumb:hover{background:#2c5282cc}#blob-controls .side-switch-btn{position:absolute;top:50px;right:10px;background:#2c5282cc;border:1px solid #2c5282;color:#fff;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;display:none;transition:all .2s ease}#blob-controls .side-switch-btn:hover{background:#2a4365e6;transform:translateY(-1px)}#blob-controls.right{left:auto;right:0;box-shadow:-8px 0 32px #0003;border-right:none;border-left:1px solid rgba(255,255,255,.2)}#blob-controls.right .toggle-btn,#blob-controls.right .side-switch-btn{right:auto;left:10px}#ui-menu-button{position:fixed;bottom:20px;left:20px;background:#07f;color:#fff;padding:12px 18px;border-radius:50%;cursor:pointer;z-index:10001;box-shadow:0 0 10px #00aaff80;font-size:22px}#ui-menu-button:hover{background:#05c}#user-id-box{width:160px;height:80px;background:linear-gradient(135deg,#1a365d,#2d4a87);border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:"Source Serif Pro",serif;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);border:3px solid #2d4a87;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #fff3;position:fixed;top:10px;right:10px;z-index:1200;overflow:hidden;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#user-id-box:before{content:"🛡️";position:absolute;top:8px;left:12px;font-size:.9rem;opacity:.7;z-index:1}#user-id-text{position:relative;z-index:2;font-size:.95rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-align:center;width:100%}@keyframes rotateEarth{0%{background-position:0% center}to{background-position:200% center}}#info-panel{position:fixed;bottom:50px;left:50px;background:#0f1628d9;color:#94a3b8!important;padding:12px 16px;border-radius:12px;z-index:1400;pointer-events:auto;font-family:Inter,sans-serif;font-size:.75rem;border:1px solid rgba(100,140,220,.1);box-shadow:0 8px 32px #0000004d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}#info-panel *{color:#94a3b8!important}#info-panel p{margin:3px 0;color:#94a3b8!important;font-size:.72rem}canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:auto;background:transparent}.modal{display:flex;justify-content:center;align-items:center;position:fixed;z-index:100000;left:0;top:0;width:100%;height:100%;background:#001428b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-content{background:linear-gradient(180deg,#fff,#f8fafc);border:2px solid #1e3a8a;border-radius:16px;padding:0;width:90%;max-width:520px;box-shadow:0 25px 80px #0006,0 0 0 1px #ffffff1a;position:relative;overflow:hidden;animation:modalSlideIn .4s cubic-bezier(.25,.46,.45,.94)}.modal-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(45deg,transparent 0px,transparent 20px,rgba(30,58,138,.02) 20px,rgba(30,58,138,.02) 40px),url(../source/caustics.jpg) no-repeat center center/cover;opacity:.08;z-index:-1;pointer-events:none}.modal-content:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:hologramShimmer 6s infinite;z-index:-1;pointer-events:none}@keyframes hologramShimmer{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes modalSlideIn{0%{transform:translateY(-30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.close{color:#fff;float:right;font-size:30px;font-weight:700;cursor:pointer;text-shadow:none;z-index:10}.close:hover{color:#0af}#kyc-profile,#kyc-status{background:#fffffff2;border-radius:10px;padding:18px;margin-bottom:18px;color:#001433}#kyc-profile p,#kyc-status p{margin:10px 0;font-family:Orbitron,sans-serif;font-size:1.15rem;line-height:1.5}#kyc-profile h3,#kyc-status h3{color:#001433;font-size:1.4rem;font-weight:700;text-shadow:none}#qrcode{margin:15px auto;text-align:center;background:#fff;padding:12px;border-radius:6px;display:inline-block}#qrcode canvas{max-width:150px;max-height:150px}#close-kyc{background:linear-gradient(45deg,#0077b6,#0af);color:#fff;border:none;padding:14px;border-radius:6px;cursor:pointer;font-weight:700;font-family:Orbitron,sans-serif;font-size:1.15rem;z-index:10}#close-kyc:hover{background:linear-gradient(45deg,#005f8c,#08c)}form{display:flex;flex-direction:column;gap:12px}input,button{padding:10px;font-size:1rem}input{background-color:#fff;color:#2d3748!important;border:1px solid #cbd5e1;border-radius:4px}input:focus{outline:none;border-color:#2c5282;box-shadow:0 0 0 3px #2c52821a}input::placeholder{color:#a0aec0!important}button{background-color:#2c5282;color:#fff!important;border:1px solid #2c5282;cursor:pointer;border-radius:4px;font-family:Inter,sans-serif;font-weight:500}button:hover{background-color:#2a4365;border-color:#2a4365}.tier-modal-content .quick-amt-btn{background:#f8fafc!important;color:#1a202c!important;border-color:#e2e8f0}.tier-modal-content .quick-amt-btn:hover{background:#ecfdf5!important;color:#065f46!important;border-color:#10b981}.tier-modal-content .purchase-confirm-btn{background:#10b981!important;color:#fff!important}.tier-modal-content .purchase-confirm-btn:not(:disabled):hover{background:#059669!important}.tier-modal-content .modal-close{background:none!important;color:#6b7280!important;border:none!important}.tier-modal-content .modal-close:hover{color:#1f2937!important}#signup-message,#login-message{margin-top:12px;font-size:1rem;line-height:1.5}button[style*="background-color: #2c5282"],button[style*="background: #2c5282"],button[style*="background-color:#2c5282"],button[style*="background:#2c5282"],.btn-dark-blue,button.dark-blue,#plot-status button,#blob-controls button,#blob-controls-sidebar button,button[class*=mining],button[class*=plot],button[class*=allocate],button[class*=refresh],button[style*=linear-gradient][style*="#1e3a8a"],button[style*=linear-gradient][style*="#2c5282"],button[style*=linear-gradient][style*="#1a365d"]{color:#fff!important}@media(max-width:600px){body{font-size:.9rem}h1{font-size:1.8rem}h2{font-size:1.3rem}h3{font-size:1.1rem}h4{font-size:1rem}h5{font-size:.95rem}h6{font-size:.9rem}.modal-content{width:95%;padding:18px}#kyc-profile p,#kyc-status p{font-size:1rem}#kyc-profile h3,#kyc-status h3{font-size:1.2rem}#qrcode{width:120px!important;height:120px!important}#qrcode canvas{max-width:120px;max-height:120px}#close-kyc{font-size:1rem;padding:12px}#plot-status,#blob-controls{width:250px}#plot-status.minimized,#blob-controls.minimized{width:50px}.wallet-container{margin:4px;padding:10px;max-width:100%;max-height:70vh;background:transparent}#wallet-expanded{max-height:40vh}.wallet-container h3{font-size:.95rem}.wallet-container p{font-size:.8rem}#wallet-toggle-btn,.wallet-actions button,#wallet-login-prompt button{font-size:.8rem;padding:8px 14px;min-height:40px}.wallet-actions{flex-direction:column;gap:6px}.wallet-actions button{flex:1 1 100%}.auth-button{padding:6px 14px!important;font-size:.75rem!important;border-radius:8px!important;width:auto!important;min-width:60px!important;font-weight:500!important;transition:all .2s ease!important;font-family:Inter,sans-serif!important;cursor:pointer!important;pointer-events:auto!important;z-index:2000!important;position:relative!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.auth-button:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #0000004d!important}#auth-container{position:fixed!important;top:12px!important;right:12px!important;z-index:2000!important;display:flex!important;align-items:center!important;pointer-events:auto!important}.login-button{background:#3b82f626!important;color:#93c5fd!important;border:1px solid rgba(59,130,246,.25)!important}.login-button:hover{background:#3b82f640!important;border-color:#3b82f666!important}.logout-button{background:#ef44441f!important;color:#fca5a5!important;border:1px solid rgba(239,68,68,.2)!important}.logout-button:hover{background:#ef444433!important;border-color:#ef444459!important}#central-control-panel{inset:6px;width:auto;max-width:none;padding:12px;transform:none;border-radius:14px}#central-control-panel h2{min-height:90px;font-size:1rem}#central-control-panel h2:before{width:70px;height:70px}.control-section h3{font-size:.65rem}.button-grid{grid-template-columns:1fr 1fr;gap:8px}.control-panel-button{font-size:.8rem;padding:12px 10px;min-height:52px}#info-panel{left:6px;bottom:6px;font-size:.7rem;padding:8px 12px;border-radius:10px}button,.btn,.control-panel-button,#plot-status button,#blob-controls button,#blob-controls-sidebar button{color:#e2e8f0!important}}button[style*="#2c5282"],button[style*="#1e3a8a"],button[style*="#1a365d"],button[style*="#2a4365"],.btn[style*="#2c5282"],.btn[style*="#1e3a8a"],.btn[style*="#1a365d"],button:not([style*=color]){color:#fff!important}#plot-status button,#plot-status .btn,#blob-controls button,#blob-controls .btn,#blob-controls-sidebar button,#blob-controls-sidebar .btn,.plot-status button,.blob-controls button,button[data-action*=allocate],button[data-action*=refresh],button[data-action*=plot],button[data-action*=mining],.mining-btn,.plot-btn,.allocate-btn,.refresh-btn{color:#fff!important;text-shadow:none!important}#allocate-plot,#refresh-data,button[id*=allocate],button[id*=refresh],button[class*=allocate],button[class*=refresh],button[class*=plot],button[class*=mining]{color:#fff!important}.ownership-section{display:flex;align-items:center;gap:8px;padding:4px 12px;border-radius:8px;transition:all .3s ease;position:relative}.ownership-section.owner{background:linear-gradient(135deg,#00502899,#003219cc);border:1px solid rgba(0,255,136,.5)}.ownership-section.visitor{background:linear-gradient(135deg,#003c6480,#002850b3);border:1px solid rgba(0,170,255,.4)}.ownership-section.unclaimed{background:linear-gradient(135deg,#50286499,#3c1e50cc);border:1px solid rgba(255,102,255,.5)}.ownership-section.reserved{background:linear-gradient(135deg,#64501499,#503c0acc);border:1px solid rgba(255,204,0,.5)}.ownership-header-icon{font-size:18px;margin-right:4px}.ownership-header-badge{display:inline-block;padding:3px 8px;border-radius:10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-left:6px}.ownership-header-badge.owner{background:#00ff8840;color:#0f8;border:1px solid rgba(0,255,136,.6)}.ownership-header-badge.visitor{background:#0af3;color:#6cf;border:1px solid rgba(0,170,255,.5)}.ownership-header-badge.unclaimed{background:#f6f3;color:#f8f;border:1px solid rgba(255,102,255,.5)}.ownership-header-badge.forsale{background:#ff66ff40;color:#f6f;border:1px solid rgba(255,102,255,.6)}.forsale-price-tag{display:inline-flex;align-items:center;gap:3px;padding:3px 10px;border-radius:10px;font-size:13px;font-weight:800;margin-left:6px;background:linear-gradient(135deg,#ffd70040,#ffa50033);color:gold;border:1px solid rgba(255,215,0,.6);text-shadow:0 0 6px rgba(255,215,0,.4);letter-spacing:.3px;animation:forsale-price-glow 2s ease-in-out infinite alternate;white-space:nowrap}.forsale-price-tag.hidden{display:none}.forsale-price-currency{font-size:10px;font-weight:600;opacity:.7;letter-spacing:.5px}.forsale-price-loading{font-size:10px;font-style:italic;opacity:.6}@keyframes forsale-price-glow{0%{box-shadow:0 0 4px #ffd70033}to{box-shadow:0 0 12px #ffd70080}}.ownership-header-badge.reserved{background:#fc03;color:#fc0;border:1px solid rgba(255,204,0,.5)}.header-claim-btn{background:linear-gradient(135deg,#f6f,#c4c);border:none;color:#fff;font-size:11px;font-weight:700;padding:5px 12px;border-radius:5px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.3px;margin-left:8px;white-space:nowrap}.header-claim-btn:hover{transform:translateY(-1px);box-shadow:0 3px 10px #f6f6;filter:brightness(1.1)}.header-claim-btn.claim{background:linear-gradient(135deg,#85f,#63c)}.header-claim-btn.claim:hover{box-shadow:0 3px 10px #85f6}.header-claim-btn.purchase{background:linear-gradient(135deg,#f6f,#c4c)}.header-claim-btn.verifying{background:linear-gradient(135deg,#666,#444);cursor:wait;pointer-events:none}.header-claim-btn.success{background:linear-gradient(135deg,#0c6,#0a4);color:#fff;pointer-events:none;box-shadow:0 0 20px #0c69}.header-claim-btn.unavailable{background:linear-gradient(135deg,#c33,#a22);color:#fff;pointer-events:none}.header-claim-btn.hidden{display:none}.header-map-link{color:#ffffffb3;text-decoration:none;font-size:16px;padding:4px 8px;border-radius:4px;transition:all .2s ease;margin-left:auto}.header-map-link:hover{color:#0af;background:#00aaff26;transform:scale(1.1)}.header-buy-btn{background:#10b9811f!important;color:#6ee7b7!important;border:1px solid rgba(16,185,129,.2)!important;padding:6px 16px;border-radius:12px;font-weight:600;font-size:.8rem;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px;box-shadow:0 2px 8px #0003;transition:all .2s ease;margin-left:auto;flex-shrink:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.header-buy-btn:hover{background:#10b98138!important;color:#6ee7b7!important;transform:scale(1.05);box-shadow:0 4px 14px #10b9814d}.header-buy-btn:active{transform:scale(.97)}.simple-header{display:flex;align-items:center;justify-content:space-between}.category-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.category-badge.assigned{background:#0f83;color:#0f8;border:1px solid #00ff88}.category-badge.reserved{background:#fc03;color:#fc0;border:1px solid #ffcc00}.category-badge.forsale{background:#f6f3;color:#f6f;border:1px solid #ff66ff}.category-badge.preview{background:#85f3;color:#a8f;border:1px solid #8855ff}.category-badge.land{background:#6450324d;color:#c9a66b;border:1px solid #8b7355}.category-badge.eez{background:#6496c833;color:#8bd;border:1px solid #6699bb}@media(max-width:768px){.ownership-section{flex-wrap:wrap;justify-content:center;padding:6px 8px}.ownership-header-badge{font-size:9px;padding:2px 6px}.header-claim-btn{font-size:10px;padding:4px 8px}.header-map-link{font-size:14px}}@media(max-width:768px){#plot-status{bottom:80px!important;right:10px!important;left:auto!important;width:45%!important;max-width:180px!important;max-height:40vh!important}#plot-status.minimized{bottom:80px!important;right:10px!important;width:auto!important;height:auto!important}#plot-status.minimized .toggle-btn{position:relative!important;top:0!important;left:0!important;font-size:12px!important;padding:8px 12px!important}#plot-status .toggle-btn{font-size:12px!important;padding:8px 12px!important}#plot-status.left,#plot-status.minimized.left{left:10px!important;right:auto!important}#blob-controls-sidebar.minimized{top:auto!important;bottom:80px!important;left:10px!important;width:auto!important;height:auto!important}#blob-controls-sidebar.minimized .toggle-btn{position:relative!important;top:0!important;left:0!important;font-size:12px!important;padding:8px 12px!important}#unified-blob-ui{bottom:80px!important;left:10px!important;width:45%!important;max-width:180px!important;max-height:40vh!important}#unified-blob-ui.minimized{bottom:80px!important;left:10px!important;width:auto!important;height:auto!important}}@media(max-width:480px){#plot-status{bottom:70px!important;right:8px!important;max-width:150px!important}#plot-status.minimized{bottom:70px!important}#plot-status .toggle-btn{font-size:11px!important;padding:6px 10px!important}#blob-controls-sidebar.minimized{bottom:70px!important;left:8px!important}#blob-controls-sidebar.minimized .toggle-btn{font-size:11px!important;padding:6px 10px!important}#unified-blob-ui{bottom:70px!important;left:8px!important;max-width:150px!important}#unified-blob-ui.minimized{bottom:70px!important}}.header-top-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.header-actions{display:flex;align-items:center;gap:10px}.view-switcher{display:flex;background:#ffffff14;border-radius:20px;padding:2px;border:1px solid rgba(255,255,255,.12)}.view-btn{padding:5px 14px;border:none;background:transparent;color:#ffffff80;font-family:Orbitron,sans-serif;font-size:.75rem;font-weight:600;cursor:pointer;border-radius:18px;transition:all .25s ease;white-space:nowrap}.view-btn:hover{color:#fffc;background:#ffffff0d}.view-btn.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 10px #10b98166}.view-btn.active[data-view=business]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 10px #f59e0b66}.company-selector-container{position:relative}.company-select{appearance:none;-webkit-appearance:none;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:#f59e0b;font-family:Orbitron,sans-serif;font-size:.72rem;font-weight:600;padding:5px 28px 5px 10px;border-radius:16px;cursor:pointer;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23f59e0b'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.company-select:hover{border-color:#f59e0b99;background-color:#f59e0b2e}.company-select:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 12px #f59e0b4d}.company-select option{background:#1a1a2e;color:#f59e0b}.company-selector-empty{display:flex;align-items:center;gap:8px;font-size:.72rem;color:#fff6}.start-company-link{color:#f59e0b;text-decoration:none;font-weight:600;font-size:.72rem;padding:3px 10px;border:1px solid rgba(245,158,11,.3);border-radius:12px;transition:all .2s ease}.start-company-link:hover{background:#f59e0b26;border-color:#f59e0b}.no-companies,.loading-companies{font-size:.72rem;color:#fff6;font-style:italic}body.business-view .header-container{border-bottom:2px solid rgba(245,158,11,.2)}body.business-view .header-title{color:#f59e0b;text-shadow:0 0 10px rgba(245,158,11,.5)}body.citizen-view .header-title{color:#10b981;text-shadow:0 0 10px rgba(16,185,129,.5)}body.business-view .citizen-only,body.citizen-view .business-only{display:none!important}@media(max-width:600px){.header-top-row{flex-direction:column;gap:6px}.header-actions{flex-wrap:wrap;justify-content:center}.view-btn{font-size:.65rem;padding:4px 10px}.company-select{font-size:.65rem;max-width:150px}}.company-wallet-panel .cw-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.85rem;font-weight:700;color:#f59e0b}.company-wallet-panel .cw-balance-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.8rem}.company-wallet-panel .cw-label{color:#fff9}.company-wallet-panel .cw-transfer-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.company-wallet-panel .cw-input{width:80px;padding:5px 8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-family:Orbitron,sans-serif;font-size:.72rem}.company-wallet-panel .cw-btn{padding:5px 10px;border:none;border-radius:6px;font-family:Orbitron,sans-serif;font-size:.68rem;font-weight:600;cursor:pointer;transition:all .2s}.company-wallet-panel .cw-btn-to{background:#f59e0b33;color:#f59e0b}.company-wallet-panel .cw-btn-from{background:#10b98133;color:#10b981}.company-wallet-panel .cw-btn:hover{transform:scale(1.03);filter:brightness(1.2)}.company-wallet-panel .cw-status{margin-top:6px;padding:4px 8px;border-radius:6px;font-size:.68rem;text-align:center}.company-wallet-panel .cw-status.success{background:#10b9811f;color:#10b981}.company-wallet-panel .cw-status.error{background:#ef44441f;color:#ef4444}.corporate-row td{color:#f59e0b!important}.corporate-row td:first-child{font-weight:600}.header-claim-btn.rent-company,button.rent-company,.rent-company{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#000!important;border:1px solid rgba(245,158,11,.6)!important;font-weight:700;text-shadow:none!important}.header-claim-btn.rent-company:hover,button.rent-company:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;box-shadow:0 0 12px #f59e0b80;transform:translateY(-1px)}.rent-btn{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#000!important;border:1px solid rgba(245,158,11,.4)!important;font-weight:600}.rent-btn:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;box-shadow:0 0 10px #f59e0b66}.ownership-header-badge.corporate{background:linear-gradient(135deg,#f59e0b,#b45309);color:#000;border:1px solid rgba(245,158,11,.5);font-weight:700}body.business-view .claim-parcel-btn,body.business-view #allocate-plot-btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;border:1px solid rgba(245,158,11,.5);font-weight:600}body.business-view .claim-parcel-btn:hover,body.business-view #allocate-plot-btn:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 0 12px #f59e0b73}body.business-view .ownership-header{border-color:#f59e0b4d}body.business-view .ownership-header.rented{border-left:3px solid #f59e0b;background:linear-gradient(135deg,#f59e0b14,#0000)}
