@charset "UTF-8";@property --gradient-angle{syntax: "<angle>"; initial-value: 220deg; inherits: false;}:root{--bg: oklch(.06 .01 260);--bg-card: oklch(.1 .015 260);--bg-card-hover: oklch(.13 .02 260);--text: oklch(.92 0 0);--text-dim: oklch(.68 .01 260);--text-faint: oklch(.55 .01 260);--primary: oklch(.62 .22 260);--primary-glow: oklch(.7 .24 260);--accent: oklch(.7 .18 95);--accent-glow: oklch(.78 .2 85);--success: oklch(.65 .22 155);--danger: oklch(.58 .22 25);--border: oklch(.22 .02 260);--radius: 12px;--radius-lg: 20px;--font: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", monospace;scroll-behavior:smooth;scrollbar-color:var(--primary) var(--bg)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;color-scheme:dark}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-glow)}img,canvas{display:block;max-width:100%}h1,h2,h3,h4{font-weight:800;letter-spacing:-.02em;line-height:1.2}@view-transition{navigation:auto}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#010102d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:.8rem 2rem;display:flex;align-items:center;justify-content:space-between}.nav-brand{font-weight:800;font-size:1.1rem;letter-spacing:-.02em;color:var(--text);text-decoration:none}.nav-brand span{color:var(--primary)}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:var(--text-dim);font-size:.88rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-links a.active{color:var(--primary)}.nav-cta{padding:8px 20px;background:var(--primary);color:#fff;border-radius:100px;font-size:.85rem;font-weight:600;transition:all .2s}.nav-cta:hover{background:var(--primary-glow);color:#fff}.nav-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent));z-index:101;transform-origin:0 50%;scale:0 1}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.nav-progress{animation:progress linear both;animation-timeline:scroll(root);scale:1 1}}}@keyframes progress{to{scale:1 1}}.hero{min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem 2rem 4rem;position:relative;z-index:2}.hero-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#070b14b3;backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:100px;padding:6px 18px 6px 8px;font-size:.75rem;color:var(--text-dim);margin-bottom:1.5rem}.hero-badge-dot{width:7px;height:7px;background:var(--success);border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.8)}}.hero-title{font-size:clamp(2.2rem,5.5vw,4rem);line-height:1.1;max-width:14em;margin-bottom:1rem;background:linear-gradient(var(--gradient-angle),var(--primary-glow),var(--accent-glow),var(--primary-glow));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:rotate-gradient 8s linear infinite}@keyframes rotate-gradient{to{--gradient-angle: 580deg}}.hero-subtitle{font-size:clamp(1rem,1.8vw,1.25rem);color:var(--text-dim);max-width:34em;margin-bottom:2rem}.hero-meta{font-size:.85rem;color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.05em;margin-bottom:2rem}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:100px;font-size:.95rem;font-weight:600;transition:all .25s ease;border:none;cursor:pointer}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-glow);transform:translateY(-2px)}.btn-secondary{background:#050b1899;backdrop-filter:blur(16px);border:1px solid oklch(.35 .05 260);color:var(--text)}.btn-secondary:hover{background:#0f1b2db3;transform:translateY(-2px)}.reveal{opacity:0}.reveal.is-in{animation:rise .7s cubic-bezier(.22,.61,.36,1) both}@keyframes rise{0%{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 35%;opacity:1}.reveal:not(.is-in){opacity:1}}}.page{position:relative;z-index:1;padding-top:4rem}.container{max-width:900px;margin:0 auto;padding:4rem 2rem}.container-wide{max-width:1100px;margin:0 auto;padding:4rem 2rem}.section-header{margin-bottom:3rem}.section-label{display:inline-block;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--primary);margin-bottom:.6rem;padding:4px 14px;border:1px solid oklch(.3 .08 260);border-radius:100px}.section-title{font-size:clamp(1.6rem,3.5vw,2.4rem);margin-bottom:.6rem}.section-desc{color:var(--text-dim);font-size:1.05rem;max-width:38em}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;transition:all .3s ease}.card:hover{border-color:var(--primary);background:var(--bg-card-hover);transform:translateY(-2px)}.card-title{font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.card-subtitle{font-size:.82rem;color:var(--primary);margin-bottom:.5rem}.card-body{font-size:.88rem;color:var(--text-dim);line-height:1.55}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.25rem;margin:2rem 0}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.4rem;text-align:center}.stat-card:hover{border-color:var(--primary)}.stat-number{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,var(--primary-glow),var(--accent-glow));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:.82rem;color:var(--text-dim);margin-top:.3rem}.prose{max-width:42em}.prose h2{font-size:1.5rem;margin:2.5rem 0 1rem}.prose h3{font-size:1.15rem;margin:2rem 0 .6rem}.prose p{color:var(--text-dim);margin-bottom:1rem;line-height:1.7}.prose ul,.prose ol{color:var(--text-dim);margin:1rem 0 1rem 1.5rem;line-height:1.7}.prose li{margin-bottom:.3rem}.prose strong{color:var(--text)}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.8rem;margin:1.5rem 0}.evidence-tag{padding:.6rem 1rem;border-radius:var(--radius);font-size:.8rem;font-weight:600;text-align:center;border:1px solid var(--border)}.ev-official{border-color:var(--primary);color:var(--primary);background:#020511}.ev-reported{border-color:var(--accent);color:var(--accent);background:#0c0902}.ev-analyst{border-color:var(--success);color:var(--success);background:oklch(.12 .04 155)}.ev-assessment{border-color:var(--danger);color:var(--danger);background:#100606}.score-table{width:100%;border-collapse:collapse;font-size:.85rem;margin:1.5rem 0}.score-table th{text-align:left;padding:.7rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);border-bottom:1px solid var(--border)}.score-table td{padding:.7rem;border-bottom:1px solid oklch(.18 .01 260)}.score-table tr:hover td{background:#03060d80}.score-high{color:var(--success);font-weight:700}.score-med{color:var(--accent);font-weight:700}.score-low{color:var(--danger);font-weight:700}.register-table{width:100%;border-collapse:collapse;font-size:.8rem;margin:1.5rem 0}.register-table th{text-align:left;padding:.6rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);border-bottom:1px solid var(--border)}.register-table td{padding:.6rem;border-bottom:1px solid oklch(.18 .01 260);vertical-align:top}.register-id{font-family:var(--font-mono);font-weight:700;color:var(--primary)}.status-open{color:var(--accent)}.status-verify{color:var(--danger)}.status-obs{color:var(--success)}.file-tree{background:#010203;border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem 1.5rem;font-family:var(--font-mono);font-size:.8rem;line-height:1.8;color:var(--text-dim);margin:1.5rem 0;overflow-x:auto}.file-tree .dir{color:var(--primary);font-weight:700}.file-tree .file{color:var(--text-dim)}.cta-block{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.5rem;text-align:center;margin:3rem 0}.cta-block h2{margin-bottom:.5rem}.cta-block p{color:var(--text-dim);margin-bottom:1.5rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.form-grid.full{grid-template-columns:1fr}.form-group{display:flex;flex-direction:column;gap:.3rem}.form-group label{font-size:.82rem;font-weight:600;color:var(--text)}.form-group input,.form-group select,.form-group textarea{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:.7rem 1rem;color:var(--text);font-family:var(--font);font-size:.9rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary)}.form-group textarea{min-height:100px;resize:vertical}.form-group .hint{font-size:.72rem;color:var(--text-faint)}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.checkbox-grid label{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-dim);cursor:pointer;padding:.4rem .6rem;border-radius:6px}.checkbox-grid label:hover{background:var(--bg-card-hover)}.checkbox-grid input[type=checkbox]{accent-color:var(--primary)}.site-footer{position:relative;z-index:1;text-align:center;padding:3rem 2rem;border-top:1px solid var(--border);color:var(--text-dim);font-size:.8rem}@media(max-width:768px){.nav-links{display:none}.form-grid,.card-grid{grid-template-columns:1fr}.hero{padding:5rem 1.2rem 3rem}}@media(max-width:480px){.stats-row{grid-template-columns:1fr}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#192230;border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
