@charset "UTF-8";:root{--fleet-bg: #07101f;--fleet-surface: rgba(255, 255, 255, .06);--fleet-border: rgba(255, 255, 255, .12);--fleet-text: #ffffff;--fleet-text-muted: rgba(255, 255, 255, .65);--fleet-accent: #10b981;--fleet-on-accent: #04231a;--fleet-danger: var(--danger, #ef4444);--fleet-radius: 12px;--fleet-shadow: 0 8px 24px rgba(0, 0, 0, .35)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif;background:#07101f;background-image:linear-gradient(135deg,#071a0f,#0d3d2a 25%,#0c2040 60%,#07101f);min-height:100vh;color:#fff;overflow-x:hidden}body:before{content:"";position:fixed;top:-25%;left:-15%;width:55%;height:55%;background:radial-gradient(circle,rgba(16,185,129,.22) 0%,transparent 65%);border-radius:50%;pointer-events:none;z-index:0;animation:blobFloat 12s ease-in-out infinite}body:after{content:"";position:fixed;bottom:-20%;right:-10%;width:50%;height:50%;background:radial-gradient(circle,rgba(59,130,246,.18) 0%,transparent 65%);border-radius:50%;pointer-events:none;z-index:0;animation:blobFloat 16s ease-in-out infinite reverse}@keyframes blobFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(3%,4%) scale(1.04)}66%{transform:translate(-3%,2%) scale(.97)}}app-root{position:relative;z-index:1;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.glass{background:#ffffff12;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.13);border-radius:16px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.pw-rules{list-style:none;margin:.4rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:2px .75rem}.pw-rules li{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:#fff6;transition:color .16s ease}.pw-rules li.ok{color:#4ade80}.pw-rules span{width:1em;text-align:center;flex:none}
