@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&display=swap";:root{--bg-primary: #0a0a0a;--bg-secondary: #111111;--bg-tertiary: #1a1a1a;--bg-card: #111111;--text-primary: #ffffff;--text-secondary: #d0d0d0;--text-muted: #a0a0a0;--accent-green: #00ff41;--accent-purple: #ff79c6;--accent-cyan: #4ee7ff;--accent-amber: #ffb300;--accent-gold: #c9a96e;--accent-rose: #c97070;--accent-blue: #7ab8d4;--accent-primary: #c9a96e;--accent-secondary: #7ab8d4;--accent-success: #00ff41;--accent-error: #ff003c;--border-color: #333333;--border-radius: 0px;--font-mono: "JetBrains Mono", "Courier New", Courier, monospace;--font-sans: "JetBrains Mono", "Courier New", Courier, monospace}body{margin:0;font-family:var(--font-mono);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--font-mono);font-weight:700;color:var(--text-primary);letter-spacing:-.02em;text-transform:uppercase}p{line-height:1.7;color:var(--text-secondary)}a{color:var(--accent-gold);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-cyan)}code{font-family:var(--font-mono);font-size:.9em;background:#1a1a1a;border:1px solid #333;padding:2px 6px}.container{max-width:1200px;margin:0 auto;padding:0 24px}.card{background:var(--bg-card);border:1px solid var(--border-color);padding:24px;transition:all .2s ease}.card:hover{border-color:#ffffff26}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid transparent;font-size:.9em;gap:8px;font-family:var(--font-mono);text-transform:uppercase;text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--accent-gold),var(--accent-rose));color:#0a0a0a;box-shadow:0 4px 12px #c9a96e4d}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #c9a96e66;color:#0a0a0a}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-ghost:hover{background:#ffffff0d;color:var(--text-primary)}.explainer-card{background:#c9a96e0d;border:1px solid rgba(201,169,110,.2);margin-bottom:24px;overflow:hidden}.explainer-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:transparent;border:none;color:var(--accent-gold);cursor:pointer;font-family:var(--font-mono);font-weight:500;font-size:14px;transition:background .2s}.explainer-header:hover{background:#c9a96e1a}.explainer-title{display:flex;align-items:center;gap:8px}.explainer-content{padding:16px;border-top:1px solid rgba(201,169,110,.1);color:var(--text-secondary);font-size:14px;line-height:1.7}.explainer-content p{margin-bottom:12px}.explainer-content p:last-child{margin-bottom:0}.math-block{background:#0000004d;border:1px solid var(--border-color);padding:16px 20px;margin:16px 0;font-family:var(--font-mono);font-size:.95em;text-align:center;color:var(--accent-cyan);overflow-x:auto}.chain-gr{border-left:3px solid var(--accent-rose)}.chain-qft{border-left:3px solid var(--accent-blue)}.chain-foundation{border-left:3px solid var(--accent-gold)}.section-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.section-tag{font-size:.7em;text-transform:uppercase;letter-spacing:.15em;padding:4px 10px;border:1px solid}.section-tag.gr{color:var(--accent-rose);border-color:var(--accent-rose)}.section-tag.qft{color:var(--accent-blue);border-color:var(--accent-blue)}.section-tag.foundation{color:var(--accent-gold);border-color:var(--accent-gold)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}.demo-container{background:var(--bg-tertiary);border:1px solid var(--border-color);padding:24px;margin:24px 0}.demo-label{font-size:.7em;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-green);margin-bottom:16px}.landing-surface-page{display:grid;gap:24px}.landing-hero{margin-bottom:0;padding:24px}.landing-hero-layout{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;flex-wrap:wrap}.landing-hero-copy{max-width:620px}.landing-hero-stats{display:grid;gap:10px;min-width:220px}.landing-hero-stat{padding:14px;background:#0000002e}.landing-controls-shell{padding:14px;max-width:900px;width:100%;margin-bottom:14px}.landing-controls-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:8px}.landing-controls-title{margin:0;font-size:clamp(1.45rem,1.25rem + .65vw,1.95rem);line-height:.95;text-transform:none}.landing-controls-intro{max-width:640px;margin:0 0 10px;font-size:.76em;line-height:1.35}.landing-controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.input-control-card{border:1px solid rgba(255,255,255,.08);background:#0003;padding:12px;display:grid;gap:8px}.input-control-header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;flex-wrap:wrap}.input-control-label{color:var(--accent-gold);font-size:.74em;text-transform:uppercase;letter-spacing:.08em}.input-control-value{color:var(--accent-cyan);font-size:1.15rem;font-weight:700;line-height:1.1;margin-top:4px}.input-control-release{color:var(--text-secondary);font-size:.66em;border:1px solid rgba(255,255,255,.08);padding:3px 6px;white-space:nowrap}.input-control-caption{color:var(--text-muted);font-size:.68em}.input-control-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.input-control-range-note{color:var(--text-muted);font-size:.64em;text-transform:uppercase;letter-spacing:.08em}.input-control-number{width:118px;background:#00000040;border:1px solid var(--border-color);color:var(--text-primary);padding:6px 8px;font-family:var(--font-mono);font-size:.82em}.landing-actions{display:flex;gap:10px;flex-wrap:wrap}.landing-actions-top .btn{padding:5px 10px;font-size:.72em}.compact-live-board{padding:18px;border-left:3px solid var(--accent-gold);display:grid;gap:14px;margin-bottom:24px}.compact-live-board-copy{margin:8px 0 0;font-size:.84em}.compact-live-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.compact-live-card{border:1px solid rgba(255,255,255,.08);background:#0000003d;padding:12px;display:grid;gap:8px;min-height:122px}.compact-live-card-header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.compact-live-label{font-size:.78em;line-height:1.35}.compact-live-family{font-size:.62em;text-transform:uppercase;letter-spacing:.08em;border:1px solid currentColor;padding:2px 6px;white-space:nowrap}.compact-live-family-gr{color:var(--accent-rose)}.compact-live-family-qft{color:var(--accent-blue)}.compact-live-family-exact{color:var(--accent-green)}.compact-live-value{color:var(--accent-cyan);font-size:.92rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.compact-live-baseline{border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.compact-live-baseline-value{color:var(--text-secondary);font-size:.76em;line-height:1.45;overflow-wrap:anywhere}.landing-surface-note{margin:-8px 0 24px;color:var(--text-secondary);font-size:.8rem;line-height:1.55}.landing-links-card{display:grid;gap:14px;margin-bottom:24px;border-left:3px solid var(--accent-blue)}.landing-links-header{display:grid;gap:6px}.landing-links-copy{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.55}.landing-links-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.landing-link-tile{display:grid;gap:8px;padding:14px;text-decoration:none;background:#0003;border:1px solid rgba(255,255,255,.08)}.landing-link-kicker{color:var(--accent-gold);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.landing-link-title{color:var(--text-primary);font-size:.95rem;line-height:1.3}.landing-link-body{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.landing-link-cta{display:inline-flex;align-items:center;gap:6px;color:var(--accent-cyan);font-size:.76rem;font-weight:700}.metric-stack{display:grid;gap:16px;margin-bottom:24px}.metric-section{padding:20px;display:grid;gap:14px}.metric-section-gr{border-left:3px solid var(--accent-rose)}.metric-section-qft{border-left:3px solid var(--accent-blue)}.metric-section-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.metric-grid,.exact-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.metric-card,.exact-card{border:1px solid rgba(255,255,255,.08);background:#0000003d;padding:14px;display:grid;gap:10px}.metric-card{min-height:196px}.metric-card-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.metric-card-unit{color:var(--text-muted);font-size:.68em;line-height:1.4;text-align:right}.metric-card-value,.exact-card-value{color:var(--accent-cyan);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.metric-card-value{font-size:clamp(1rem,.9rem + .4vw,1.18rem)}.exact-card-value{font-size:.98rem}.metric-card-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card-comparison strong{color:var(--text-primary);font-size:.76em;line-height:1.45;overflow-wrap:anywhere}.metric-card-caption{display:block;margin-bottom:4px;color:var(--text-muted);font-size:.64em;text-transform:uppercase;letter-spacing:.08em}.metric-card-note{margin:0;color:var(--text-secondary);font-size:.76em;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.landing-notes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px}.landing-note-card{padding:20px}input[type=range]{-webkit-appearance:none;width:100%;height:4px;background:var(--border-color);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--accent-gold);cursor:pointer}.flip-card{perspective:1000px;cursor:pointer;outline:none}.flip-card-inner{position:relative;width:100%;min-height:200px;transition:transform .6s;transform-style:preserve-3d}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card:focus-visible .flip-card-front,.flip-card:focus-visible .flip-card-back{border-color:var(--accent-cyan);box-shadow:0 0 0 1px #4ee7ff59}.flip-card-front,.flip-card-back{position:absolute;width:100%;backface-visibility:hidden;padding:24px;border:1px solid var(--border-color)}.flip-card-front{background:var(--bg-secondary);border-color:#c9a96e59}.flip-card-back{background:var(--bg-tertiary);transform:rotateY(180deg);border-color:#00ff4147}.flip-action-row{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.flip-cue{font-size:.72em;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.flip-action-btn{border:1px solid rgba(78,231,255,.45);background:#4ee7ff1f;color:var(--accent-cyan);padding:4px 8px;font-size:.7em;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;font-family:var(--font-mono)}.flip-action-btn:hover{background:#4ee7ff33}.neutrino-page{display:grid;gap:24px}.neutrino-hero{display:grid;gap:18px}.neutrino-hero-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);align-items:start}.neutrino-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.neutrino-kpi-card,.neutrino-scalar-card,.neutrino-phase-card,.neutrino-link-tile{border:1px solid rgba(255,255,255,.08);background:#0003}.neutrino-kpi-card{padding:14px;display:grid;gap:8px}.neutrino-kpi-label,.neutrino-scalar-label{color:var(--accent-gold);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.neutrino-kpi-value,.neutrino-scalar-value{color:var(--accent-cyan);font-size:1.05rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.neutrino-kpi-note,.neutrino-scalar-note{color:var(--text-secondary);font-size:.78rem;line-height:1.55}.neutrino-resource-grid{display:grid;gap:12px}.neutrino-link-tile{padding:14px;display:grid;gap:8px;text-decoration:none}.neutrino-link-kicker{color:var(--accent-gold);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.neutrino-link-title{color:var(--text-primary);font-size:.96rem;line-height:1.3}.neutrino-link-body{color:var(--text-secondary);font-size:.8rem;line-height:1.55}.neutrino-link-cta{color:var(--accent-cyan);font-size:.78rem;font-weight:700}.neutrino-note-card{border-left:3px solid var(--accent-blue)}.neutrino-note-list{margin:10px 0 0;padding-left:20px;display:grid;gap:8px;color:var(--text-secondary)}.neutrino-story-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.neutrino-story-card{border-left:3px solid var(--accent-gold)}.neutrino-tab-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.neutrino-tab,.neutrino-phase-button{font-family:var(--font-mono);cursor:pointer;background:transparent;text-transform:uppercase;letter-spacing:.08em}.neutrino-tab{border:1px solid rgba(255,255,255,.12);color:var(--text-secondary);padding:8px 12px;font-size:.74rem}.neutrino-tab.active{border-color:#4ee7ff6b;color:var(--accent-cyan);background:#4ee7ff14}.neutrino-family-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:16px}.neutrino-family-card{border:1px solid rgba(255,255,255,.08);background:#0000002e;padding:14px;display:grid;gap:10px;cursor:pointer;font-family:var(--font-mono);text-align:left}.neutrino-family-card.active{border-color:#4ee7ff73;box-shadow:inset 0 0 0 1px #4ee7ff33}.neutrino-family-card-top{display:grid;gap:6px}.neutrino-family-label{color:var(--text-primary);font-size:.9rem}.neutrino-family-value{color:var(--accent-cyan);font-size:.9rem;font-weight:700;overflow-wrap:anywhere}.neutrino-bar-track{height:8px;background:#ffffff14;overflow:hidden}.neutrino-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-gold),var(--accent-cyan))}.neutrino-family-meta{display:grid;gap:4px;color:var(--text-secondary);font-size:.74rem;line-height:1.45}.neutrino-detail-card{border-left:3px solid var(--accent-gold);background:#00000029}.neutrino-detail-kicker{color:var(--accent-gold);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.neutrino-scalar-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.neutrino-scalar-card,.neutrino-phase-card{padding:14px;display:grid;gap:8px}.neutrino-phase-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:start}.neutrino-wheel-shell{border:1px solid rgba(255,255,255,.08);background:#0003;padding:16px}.neutrino-phase-wheel{display:block;width:100%;max-width:360px;height:auto;margin:0 auto}.neutrino-phase-button-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.neutrino-phase-button{border:1px solid rgba(255,255,255,.12);padding:8px 12px;font-size:.72rem}.neutrino-phase-button.active{background:#ffffff0a}.neutrino-phase-card-grid{display:grid;gap:12px;margin-bottom:16px}.neutrino-phase-card.active{box-shadow:inset 0 0 0 1px #ffffff14}@media(max-width:768px){.landing-hero,.landing-controls-shell,.compact-live-board,.metric-section,.landing-note-card{padding:18px}.landing-controls-grid,.compact-live-grid,.metric-grid,.exact-grid,.metric-card-comparison{grid-template-columns:minmax(0,1fr)}.input-control-number{width:100%}.input-control-footer,.landing-controls-header{align-items:stretch}}@media(max-width:920px){.neutrino-hero-grid,.neutrino-phase-layout{grid-template-columns:minmax(0,1fr)}}.layout{display:flex;height:100vh;overflow:hidden;background-color:var(--bg-primary);color:var(--text-primary)}.sidebar{width:300px;min-width:300px;background-color:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;transition:transform .3s ease;z-index:50;overflow-y:auto}.sidebar-header{height:56px;min-height:56px;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--border-color)}.back-link{color:var(--text-muted);text-decoration:none;font-size:1.2em;transition:color .2s}.back-link:hover{color:var(--accent-gold)}.logo{font-size:1.1rem;font-weight:700;background:linear-gradient(to right,var(--accent-gold),var(--accent-blue));-webkit-background-clip:text;color:transparent}.nav{padding:12px;display:flex;flex-direction:column;gap:2px}.sidebar-tools{border-top:1px solid var(--border-color);margin-top:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.sidebar-tools-title{font-size:.65em;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:2px}.sidebar-tool-btn{width:100%;text-align:left;border:1px solid rgba(201,169,110,.3);background:#c9a96e14;color:var(--accent-gold);padding:7px 9px;font-size:.75em;cursor:pointer}.sidebar-tool-btn:hover{background:#c9a96e29}.sidebar-tool-btn.secondary{border-color:#4ee7ff52;background:#4ee7ff14;color:var(--accent-cyan)}.sidebar-tool-btn.secondary:hover{background:#4ee7ff26}.sidebar-tools-status{font-size:.7em;color:var(--text-secondary);line-height:1.4;margin-top:2px}.nav-group{margin-bottom:8px}.nav-group-label{font-size:.65em;text-transform:uppercase;letter-spacing:.15em;padding:8px 12px 4px;font-weight:600}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;color:var(--text-muted);text-decoration:none;transition:all .2s;border:1px solid transparent;font-size:.8em}.nav-item:hover{background:#ffffff0d;color:var(--text-primary)}.nav-item.active{background-color:#c9a96e1a;color:var(--accent-gold);border-color:#c9a96e33}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.mobile-header{display:none;height:56px;align-items:center;padding:0 24px;border-bottom:1px solid var(--border-color);background-color:var(--bg-secondary)}.content-scroll{flex:1;overflow-y:auto;padding:32px}.content-container{max-width:900px;margin:0 auto}.content-container.content-container-wide{max-width:1280px}.close-btn,.menu-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px}.mobile-only{display:none}@media(max-width:768px){.sidebar{position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.mobile-header{display:flex}.mobile-only{display:block}.content-scroll{padding:20px}}
