:root{--ground:#000;--ground-raised:#0d0c0a;--ink:#f2e8d5;--ink-dim:#b8ad96;--ink-faint:#6e6858;--hairline:#3a3a3a;--hairline-soft:#262626;--ink-rubric:#c05a4d;--ink-amber:#d4a24f;--ink-gold:#c9a227;--ink-verdigris:#5fa875;--ink-sapphire:#6690c9;--ink-indigo:#6b6fb0;--ink-plum:#a67bd1;--status-good:#5fa875;--status-warn:#c9a227;--status-bad:#c15b4a;--radius:10px;--radius-sm:6px;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Source Serif 4", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);margin:0;font-size:15px}a{color:inherit}::selection{background:var(--ink-rubric);color:var(--ground)}h1,h2,h3{font-family:var(--font-display);text-wrap:balance}.layout{max-width:960px;margin:0 auto;padding:1.5rem}.layout-topbar{border-bottom:1px solid var(--hairline);justify-content:flex-end;margin-bottom:1rem;padding-bottom:1rem;display:flex}.layout-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.wordmark--header{text-decoration:none}.wordmark--header .wordmark-name{font-size:1.2rem;font-weight:700}.layout-header nav{font-family:var(--font-display);gap:1.5rem;font-size:.95rem;font-weight:600;display:flex}.layout-header nav a{color:var(--ink-dim);text-decoration:none}.layout-header nav a:hover{color:var(--ink)}.nav-upload{color:var(--ink-amber)!important}.nav-videos{color:var(--ink-sapphire)!important}.nav-about{color:var(--ink-verdigris)!important}.layout-user{font-family:var(--font-mono);color:var(--ink-faint);align-items:center;gap:.75rem;font-size:.8rem;display:flex}label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);flex-direction:column;gap:.3rem;font-size:.7rem;font-weight:500;display:flex}input{background:var(--ground);border:1px solid var(--hairline);color:var(--ink);font-family:var(--font-body);border-radius:var(--radius-sm);padding:.6rem .7rem;font-size:1rem}input:focus-visible{outline:2px solid var(--ink-rubric);outline-offset:1px;border-color:var(--ink-rubric)}button{font-family:var(--font-display);background:var(--ground-raised);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-sm);cursor:pointer;padding:.5rem .9rem;font-size:.85rem;font-weight:600}button:hover:not(:disabled){border-color:var(--ink-dim)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible{outline:2px solid var(--ink-rubric);outline-offset:1px}table{border-collapse:collapse;width:100%;margin:1.25rem 0}th,td{border:1px solid var(--hairline);text-align:left;vertical-align:top;padding:.5rem .7rem}th{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:.7rem;font-weight:600}.row-error{background:color-mix(in srgb, var(--status-bad) 12%, transparent)}.actions button{margin-right:.4rem}.error{color:var(--status-bad)}code{font-family:var(--font-mono);color:var(--ink-dim);font-size:.9em}hr{border:none;border-top:1px solid var(--hairline);margin:2.5rem 0}.hero{background:var(--hairline-soft);grid-template-columns:1.15fr .85fr;gap:1px;max-width:1180px;min-height:100vh;margin:0 auto;display:grid}@media (width<=860px){.hero{grid-template-columns:1fr}}.brand-col,.form-col{background:var(--ground)}.brand-col{flex-direction:column;justify-content:center;padding:4.5rem 3.5rem 3rem;display:flex}@media (width<=860px){.brand-col{padding:3rem 1.75rem}}.wordmark{flex-wrap:wrap;align-items:baseline;gap:.85rem;margin-bottom:.5rem;display:flex}.wordmark-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700}.wordmark-name .dot{color:var(--ink-sapphire)}.wordmark-name .ai-suffix,.wordmark-name .ch-prefix{color:var(--ink-rubric)}.wordmark-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-rubric);border:1px solid color-mix(in srgb, var(--ink-rubric) 55%, transparent);border-radius:var(--radius-sm);white-space:nowrap;padding:.28rem .6rem;font-size:.72rem}.kicker{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 2.75rem;font-size:.78rem}.usps{border-top:1px solid var(--hairline);flex-direction:column;gap:1.5rem;max-width:44ch;margin-top:2.75rem;padding-top:2.25rem;display:flex}.usp-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:block}.usp-body{color:var(--ink-dim);margin:0;font-size:1.05rem;line-height:1.55}.usp-sovereignty .usp-label{color:var(--ink-sapphire)}.usp-security .usp-label{color:var(--ink-plum)}.usp-purpose .usp-label{color:var(--ink-amber)}.form-col{justify-content:center;align-items:center;padding:3rem;display:flex}.login-panel{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--ground-raised);width:100%;max-width:320px;padding:1.75rem}.login-panel h1{margin:0 0 1.5rem;font-size:1.15rem;font-weight:600}.login-panel .field{flex-direction:column;gap:.4rem;margin-bottom:1.25rem;display:flex}.login-panel input{width:100%}.login-panel .submit{background:var(--ink-rubric);width:100%;color:var(--ground);border:none;margin-top:.5rem;padding:.75rem}.login-panel .submit:hover:not(:disabled){background:color-mix(in srgb, var(--ink-rubric) 88%, white);border-color:#0000}.login-panel .submit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.form-note{font-family:var(--font-mono);color:var(--ink-faint);margin-top:1.25rem;font-size:.7rem;line-height:1.6}.heading-videos{color:var(--ink-sapphire)}.heading-upload{color:var(--ink-amber)}.heading-about{color:var(--ink-verdigris)}.heading-review{color:var(--ink-plum)}.pill{font-family:var(--font-display);letter-spacing:.03em;border-radius:999px;padding:.25rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}.pill-good{background:color-mix(in srgb, var(--status-good) 20%, transparent);color:var(--status-good)}.pill-warn{background:color-mix(in srgb, var(--status-warn) 20%, transparent);color:var(--status-warn)}.pill-bad{background:color-mix(in srgb, var(--status-bad) 20%, transparent);color:var(--status-bad)}
