:root{--bg-primary:#131313;--text-primary:#fff;--text-muted:#c4c7c8;--accent-white:#fff;--accent-gold:#f59e0b;--border-subtle:rgba(255,255,255,0.1);--border-hover:rgba(255,255,255,0.4)}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}h1,h2,h3,h4,h5,h6,.font-heading{font-family:'Plus Jakarta Sans','Inter',-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-0.015em}code,pre,.font-mono,.badge-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}::selection{background:#fff;color:#131313}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#131313}::-webkit-scrollbar-thumb{background:#2d2d2d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#444}.glass-panel{background:rgba(26,26,26,0.45);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.08);border-radius:4px;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.text-glow{text-shadow:0 0 20px rgba(255,255,255,0.45),0 0 40px rgba(255,255,255,0.2);color:#fff}.domain-card,details.glass-panel{border-radius:4px}.glass-panel:hover{border-color:rgba(255,255,255,0.35)}.modal-backdrop{background:rgba(0,0,0,0.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.modal-backdrop>div{border-radius:6px}button:not(.header-nav-link):not(.no-curve),.btn-curve,a.bg-primary,button.bg-primary{border-radius:12px}.title-glow{color:#fff}.header-brand{letter-spacing:.04em;word-spacing:.18em;transition:color .2s ease}.header-brand:hover{color:#fff!important}.header-nav-link{position:relative;transition:color .2s ease}.header-nav-link:hover{color:#fff!important}.header-nav-link::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:#fff;border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform .25s cubic-bezier(0.4,0,0.2,1)}.header-nav-link:hover::after{transform:scaleX(1)}.pill-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:9999px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.05);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff}.btn-primary-action{background:#fff;color:#0e0e0e;font-weight:700;font-family:'Plus Jakarta Sans','Inter',sans-serif;border-radius:.75rem;transition:all .25s ease}.btn-primary-action:hover{background:rgba(255,255,255,0.9);box-shadow:0 0 25px rgba(255,255,255,0.35);transform:translateY(-1px)}.custom-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23a0a0a0'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.1em 1.1em}.domain-target-highlight{border-color:rgba(255,255,255,0.8)!important;box-shadow:0 0 30px rgba(255,255,255,0.25)!important}.section-divider{display:none}.border-glow-top{border-top:1px solid rgba(255,255,255,0.1)}
