:root{--background:#0a0f1a;--foreground:#e8f0ff;--color-primary:#06c;--color-secondary:rgba(0,102,204,.25);--color-accent:#06c;--color-border:rgba(0,102,204,.15);--color-hover:rgba(0,102,204,.12);--color-text:#e8f0ff;--color-text-muted:rgba(232,240,255,.7);--bg-primary:#0a0f1a;--bg-secondary:#060b12;--bg-card:rgba(0,102,204,.05);--bitcoin-orange:#f7931a}@media (prefers-color-scheme:dark){:root{--background:#0a0f1a;--foreground:#e8f0ff}}body{background:var(--bg-primary);color:var(--foreground);font-family:SF Pro Display,Helvetica Neue,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;overflow-x:hidden}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-muted{color:var(--color-text-muted)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-card{background-color:var(--bg-card)}.border-primary{border-color:var(--color-border)}.border-accent{border-color:var(--color-primary)}.hover\:bg-primary-hover:hover{background-color:var(--color-hover)}.hover\:text-primary:hover{color:var(--color-primary)}.btn-primary{background:var(--color-primary);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary:hover{background:var(--color-accent);transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,102,204,.3)}.btn-secondary{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary);padding:10px 22px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background:var(--color-primary);color:#fff}.gradient-text{background:linear-gradient(135deg,var(--color-primary),#338aff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}input,select,textarea{background:var(--bg-card);border:1px solid var(--color-border);border-radius:8px;padding:12px 16px;color:var(--color-text);transition:all .3s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);background:rgba(0,102,204,.08)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}.card{background:var(--bg-card);border:1px solid var(--color-border);border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.card:hover{background:rgba(0,102,204,.08);border-color:var(--color-primary)}.badge{background:var(--color-primary);color:#fff;padding:6px 12px;border-radius:16px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.min-h-screen{min-height:100vh}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-1{flex:1 1}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>*+*{margin-top:.25rem}.space-y-4>*+*{margin-top:1rem}.relative{position:relative}.absolute{position:absolute}.top-4{top:1rem}.left-4{left:1rem}.right-4{right:1rem}.bottom-20{bottom:5rem}.inset-0{top:0;right:0;bottom:0;left:0}.z-50{z-index:50}.z-[\36 0]{z-index:60}.h-96{height:24rem}.h-screen{height:100vh}.h-full{height:100%}.w-full{width:100%}.w-4{width:1rem}.w-5{width:1.25rem}.h-4{height:1rem}.h-5{height:1.25rem}.max-w-md{max-width:28rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-10{padding-left:2.5rem}.pr-4{padding-right:1rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mt-6{margin-top:1.5rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.bg-gray-900{background-color:var(--bg-primary)}.bg-gray-800{background-color:#1f2937}.bg-gray-700{background-color:#374151}.bg-gray-600{background-color:#4b5563}.text-white{color:var(--color-text)}.text-gray-400{color:var(--color-text-muted)}.text-green-400{color:#4ade80}.text-blue-400{color:#60a5fa}.bg-black\/50{background-color:rgba(0,0,0,.5)}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.border{border-width:1px}.border-gray-600{border-color:#4b5563}.rounded{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.hover\:bg-gray-500:hover{background-color:#6b7280}.hover\:bg-gray-700:hover{background-color:#374151}.hover\:bg-blue-700:hover{background-color:#1d4ed8}.bg-blue-600{background-color:#2563eb}.text-black{color:#000}.focus\:outline-none:focus{outline:none}.transition-colors{transition:color .15s ease-in-out,background-color .15s ease-in-out}.transform{transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{transform:translateY(-50%)}.resize-none{resize:none}.placeholder-gray-400::placeholder{color:#9ca3af}.text-bitcoin-orange{color:var(--color-primary)}.bg-bitcoin-orange{background-color:var(--color-primary)}.focus\:border-bitcoin-orange:focus,.focus\:border-bmaps-primary:focus,.focus\:border-primary:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px rgba(0,102,204,.1)}.bitcoin-maps-taskbar{position:fixed;top:40px;left:0;right:0;background:rgba(30,30,30,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.1);font-size:13px;font-weight:400;z-index:10002;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bapps-menu-btn,.bitcoin-maps-taskbar{height:28px;display:flex;align-items:center;color:#fff}.bapps-menu-btn{width:28px;background:none;border:none;justify-content:center;cursor:pointer;font-weight:600;font-size:14px;transition:background-color .15s ease}.bapps-menu-btn:hover{background:hsla(0,0%,100%,.1)}.bitcoin-logo{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-weight:700}.bapps-menu-dropdown{position:absolute;top:28px;left:0;width:280px;max-height:400px;overflow-y:auto;background:rgba(40,40,40,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.3);z-index:10003}.bapps-menu-header{padding:12px 16px 8px;font-size:11px;font-weight:600;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid hsla(0,0%,100%,.1)}.bapps-menu-item{display:flex;align-items:center;padding:8px 16px;font-size:13px;color:#fff;cursor:pointer;transition:background-color .15s ease;border:none;background:none;width:100%;text-align:left}.bapps-menu-item:hover:not(.disabled):not(.current){background:hsla(0,0%,100%,.1)}.bapps-menu-item.current{background:var(--color-primary);color:#fff}.bapps-menu-item.disabled{opacity:.5;cursor:not-allowed}.bapps-menu-icon{margin-right:10px;font-size:14px;font-weight:600}.bapps-menu-name{flex:1 1}.bapps-menu-badge{font-size:10px;padding:2px 6px;background:hsla(0,0%,100%,.2);border-radius:4px;font-weight:500}.taskbar-logo{display:none;align-items:center;justify-content:center;width:28px;height:28px;margin-left:8px;cursor:pointer;transition:background-color .15s ease}.taskbar-logo:hover{background:hsla(0,0%,100%,.1)}@media (min-width:768px){.taskbar-logo{display:flex}}.bitcoin-symbol{font-size:14px;font-weight:600;color:var(--color-primary)}.mobile-title{display:flex;align-items:center;gap:6px;background:none;border:none;color:#fff;font-size:13px;font-weight:500;cursor:pointer;padding:0 12px;transition:background-color .15s ease;flex:1 1;justify-content:center}.mobile-title:hover{background:hsla(0,0%,100%,.1)}@media (min-width:768px){.mobile-title{display:none}}.taskbar-menus{display:none;align-items:center;margin-left:8px}@media (min-width:768px){.taskbar-menus{display:flex}}.menu-container{position:relative}.menu-button{background:none;border:none;color:#fff;font-size:13px;font-weight:400;padding:4px 8px;cursor:pointer;transition:background-color .15s ease;border-radius:4px}.menu-button.active,.menu-button:hover{background:var(--color-primary);color:#fff}.dropdown-menu{position:absolute;top:24px;left:0;min-width:200px;background:rgba(40,40,40,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.3);padding:4px 0;z-index:10003}.menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 12px;background:none;border:none;color:#fff;font-size:13px;cursor:pointer;transition:background-color .15s ease;text-decoration:none}.menu-item:hover{background:var(--color-primary);color:#fff}.menu-item-content{display:flex;align-items:center;gap:8px}.menu-icon{font-size:12px;width:16px;text-align:center}.menu-label{flex:1 1}.menu-shortcut{font-size:11px;opacity:.7;margin-left:16px}.menu-divider{height:1px;background:hsla(0,0%,100%,.1);margin:4px 0}.taskbar-status{display:none;align-items:center;gap:8px;margin-left:auto;margin-right:8px}@media (min-width:768px){.taskbar-status{display:flex}}.status-text{font-size:11px;color:hsla(0,0%,100%,.7)}.status-indicator{font-size:8px;line-height:1}.status-indicator.connected{color:#30d158}.twitter-link{color:hsla(0,0%,100%,.7);text-decoration:none;display:flex;align-items:center;padding:2px;transition:color .15s ease}.twitter-link:hover{color:#fff}.mobile-menu-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;color:#fff;font-size:14px;cursor:pointer;transition:background-color .15s ease;margin-left:auto}.mobile-menu-button:hover{background:hsla(0,0%,100%,.1)}@media (min-width:768px){.mobile-menu-button{display:none}}.mobile-menu-overlay{position:fixed;top:68px;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10004;overflow-y:auto}.mobile-menu-content{background:rgba(30,30,30,.95);margin:0;padding:16px;min-height:100%}.mobile-menu-section{margin-bottom:20px}.mobile-menu-header{font-size:16px;font-weight:600;color:#fff;margin-bottom:8px;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.mobile-menu-item{display:block;width:100%;padding:12px 0;background:none;border:none;color:hsla(0,0%,100%,.9);font-size:14px;text-align:left;cursor:pointer;transition:color .15s ease;text-decoration:none}.mobile-menu-item:hover{color:var(--color-primary)}.hero-badge{display:inline-block;padding:8px 16px;background:var(--color-primary);border-radius:20px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#fff;margin-bottom:24px}.hero-title{font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:24px;color:var(--color-text)}.hero-description{font-size:1.25rem;color:var(--color-text-muted);margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.page-container{background:var(--bg-primary);color:var(--color-text);min-height:100vh;padding-top:72px}.container{max-width:1200px;margin:0 auto;padding:0 24px}.hero-section{padding:80px 0;text-align:center;background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%)}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-description{font-size:1.1rem}.container{padding:0 16px}}