.seal-theme{--seal-accent:#2A62F5;--seal-accent-strong:#1E4FD8;--seal-accent-contrast:#ffffff;--seal-accent-soft:rgba(42,98,245,0.10);--seal-accent-ring:rgba(42,98,245,0.32);--seal-accent-dim:rgba(42,98,245,0.5);--seal-success:#0f7a43;--seal-success-soft:#e7f6ee;--seal-info:#1e4fd8;--seal-info-soft:#e8eefd;--seal-warning:#b25e09;--seal-warning-soft:#fdf0e1;--seal-danger:#c0322b;--seal-danger-soft:#fdecec;--seal-neutral:#51596b;--seal-neutral-soft:#eef0f3;--seal-bg:#fafbfc;--seal-surface:#ffffff;--seal-surface-elevated:#f6f7f9;--seal-surface-sunken:#f1f3f6;--seal-border:rgba(15,23,42,0.08);--seal-border-strong:rgba(15,23,42,0.14);--seal-border-hover:rgba(42,98,245,0.30);--seal-text:#0e1116;--seal-text-muted:#51596b;--seal-text-dim:#767d8c;--seal-hash-font:var(--font-mono,"JetBrains Mono","Fira Code",monospace);--seal-shadow-sm:0 1px 2px rgba(15,23,42,0.06),0 1px 1px rgba(15,23,42,0.04);--seal-shadow-md:0 2px 4px rgba(15,23,42,0.05),0 4px 12px rgba(15,23,42,0.06);--seal-shadow-lg:0 4px 8px rgba(15,23,42,0.05),0 12px 32px rgba(15,23,42,0.10);--seal-shadow-xl:0 8px 16px rgba(15,23,42,0.06),0 24px 56px rgba(15,23,42,0.14);--seal-shadow-accent:0 8px 24px rgba(42,98,245,0.18);--seal-radius-sm:0.5rem;--seal-radius-md:0.75rem;--seal-radius-lg:1rem;--seal-radius-xl:1.25rem;--seal-ease-out:cubic-bezier(0.22,1,0.36,1);--seal-ease-out-expo:cubic-bezier(0.16,1,0.3,1);--seal-dur-fast:120ms;--seal-dur:200ms;--seal-dur-slow:360ms;background-color:var(--seal-bg);color:var(--seal-text);min-height:100%}.dark .seal-theme{--seal-accent:#818CF8;--seal-accent-strong:#A5B4FC;--seal-accent-contrast:#0B0D10;--seal-accent-soft:rgba(129,140,248,0.12);--seal-accent-ring:rgba(129,140,248,0.40);--seal-accent-dim:rgba(129,140,248,0.6);--seal-success:#4ade80;--seal-success-soft:rgba(34,197,94,0.16);--seal-info:#93b4fc;--seal-info-soft:rgba(129,140,248,0.16);--seal-warning:#fbbf24;--seal-warning-soft:rgba(251,191,36,0.16);--seal-danger:#f87171;--seal-danger-soft:rgba(248,113,113,0.16);--seal-neutral:#9aa2b1;--seal-neutral-soft:rgba(255,255,255,0.08);--seal-bg:#0B0D10;--seal-surface:#111318;--seal-surface-elevated:#181c24;--seal-surface-sunken:#0d0f13;--seal-border:rgba(255,255,255,0.08);--seal-border-strong:rgba(255,255,255,0.14);--seal-border-hover:rgba(129,140,248,0.35);--seal-text:#e8eaed;--seal-text-muted:#9aa2b1;--seal-text-dim:#6b7280;--seal-shadow-sm:0 1px 2px rgba(0,0,0,0.40);--seal-shadow-md:0 2px 8px rgba(0,0,0,0.45);--seal-shadow-lg:0 12px 32px rgba(0,0,0,0.55);--seal-shadow-xl:0 24px 56px rgba(0,0,0,0.60);--seal-shadow-accent:0 8px 28px rgba(129,140,248,0.28)}.seal-theme *{--foreground:var(--seal-text)}.seal-theme .seal-card{background:var(--seal-surface);border:1px solid var(--seal-border);border-radius:var(--seal-radius-md);box-shadow:var(--seal-shadow-sm);transition:box-shadow var(--seal-dur) var(--seal-ease-out),border-color var(--seal-dur) var(--seal-ease-out),transform var(--seal-dur) var(--seal-ease-out)}.seal-theme .seal-card-interactive:hover{border-color:var(--seal-border-hover);box-shadow:var(--seal-shadow-md);transform:translateY(-2px)}.seal-theme .seal-card-interactive:active{transform:translateY(0);box-shadow:var(--seal-shadow-sm)}.seal-theme .seal-card-elevated{background:var(--seal-surface-elevated);border:1px solid var(--seal-border);border-radius:var(--seal-radius-md);box-shadow:var(--seal-shadow-md)}.seal-theme .seal-input{background:var(--seal-surface);border:1px solid var(--seal-border-strong);border-radius:var(--seal-radius-sm);color:var(--seal-text);padding:.625rem .875rem;font-size:.9375rem;outline:none;transition:border-color var(--seal-dur-fast) var(--seal-ease-out),box-shadow var(--seal-dur-fast) var(--seal-ease-out)}.seal-theme .seal-input:focus,.seal-theme .seal-input:focus-visible{border-color:var(--seal-accent);box-shadow:0 0 0 3px var(--seal-accent-ring)}.seal-theme .seal-input::placeholder{color:var(--seal-text-dim)}.seal-theme .seal-focusable:focus-visible{outline:none;box-shadow:0 0 0 3px var(--seal-accent-ring)}.seal-theme .seal-btn-primary{background:var(--seal-text);color:var(--seal-bg);font-weight:600;padding:.625rem 1.25rem;border-radius:var(--seal-radius-sm);font-size:.9375rem;transition:transform var(--seal-dur-fast) var(--seal-ease-out),box-shadow var(--seal-dur) var(--seal-ease-out),opacity var(--seal-dur-fast) var(--seal-ease-out);border:none;cursor:pointer;box-shadow:var(--seal-shadow-sm)}.dark .seal-theme .seal-btn-primary{background:var(--seal-accent);color:var(--seal-accent-contrast)}.seal-theme .seal-btn-primary:hover{box-shadow:var(--seal-shadow-md);transform:translateY(-1px)}.seal-theme .seal-btn-primary:active{transform:translateY(0);box-shadow:var(--seal-shadow-sm)}.seal-theme .seal-btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--seal-accent-ring)}.seal-theme .seal-btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:var(--seal-shadow-sm)}.seal-theme .seal-btn-accent{background:var(--seal-accent);color:var(--seal-accent-contrast);font-weight:600;padding:.625rem 1.25rem;border-radius:var(--seal-radius-sm);font-size:.9375rem;border:none;cursor:pointer;box-shadow:var(--seal-shadow-accent);transition:transform var(--seal-dur-fast) var(--seal-ease-out),box-shadow var(--seal-dur) var(--seal-ease-out),background var(--seal-dur-fast) var(--seal-ease-out)}.seal-theme .seal-btn-accent:hover{background:var(--seal-accent-strong);transform:translateY(-1px)}.seal-theme .seal-btn-accent:active{transform:translateY(0)}.seal-theme .seal-btn-accent:focus-visible{outline:none;box-shadow:0 0 0 3px var(--seal-accent-ring),var(--seal-shadow-accent)}.seal-theme .seal-btn-accent:disabled{opacity:.45;cursor:not-allowed;transform:none}.seal-theme .seal-btn-secondary{display:inline-flex;align-items:center;gap:.375rem;background:transparent;color:var(--seal-text);border:1px solid var(--seal-border);padding:.5rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:500;line-height:1;min-height:36px;transition:border-color .15s ease,background .15s ease;cursor:pointer;box-shadow:none}.seal-theme .seal-btn-secondary:hover{border-color:var(--seal-border-hover);background:rgba(0,0,0,.02)}.dark .seal-theme .seal-btn-secondary:hover{background:rgba(255,255,255,.02)}.seal-theme .seal-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.seal-theme .seal-mono{font-family:var(--seal-hash-font);font-size:.75rem;letter-spacing:.02em}.seal-theme .truth-seal-glow{box-shadow:0 0 20px var(--seal-accent-soft),0 0 48px var(--seal-accent-soft)}.seal-theme .tiptap{outline:none;min-height:400px;padding:1.5rem;font-size:.9375rem;line-height:1.7;color:var(--seal-text)}.seal-theme .tiptap h1{font-size:1.5rem;font-weight:700;margin:1rem 0 .5rem;color:var(--seal-text)}.seal-theme .tiptap h2{font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem;color:var(--seal-text)}.seal-theme .tiptap h3{font-size:1.1rem;font-weight:600;margin:.75rem 0 .375rem;color:var(--seal-text)}.seal-theme .tiptap p{margin:.25rem 0}.seal-theme .tiptap ol,.seal-theme .tiptap ul{padding-left:1.5rem;margin:.5rem 0}.seal-theme .tiptap li{margin:.25rem 0}.seal-theme .tiptap hr{border:none;border-top:1px solid var(--seal-border);margin:1.5rem 0}.seal-theme .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--seal-text-dim);pointer-events:none;height:0}.seal-theme .tiptap [data-type=variable-block]{color:oklch(48.8% .243 264.376);background-color:oklch(93.2% .032 255.585);border-color:oklch(80.9% .105 251.813)}.seal-theme .tiptap [data-type=variable-block]:hover{background-color:oklch(88.2% .059 254.128)}.seal-theme .tiptap [data-type=variable-block][data-value]{color:var(--seal-text)}.dark .seal-theme .tiptap [data-type=variable-block]{color:oklch(80.9% .105 251.813);background-color:color-mix(in srgb,oklch(62.3% .214 259.815) 15%,transparent);border-color:color-mix(in srgb,oklch(62.3% .214 259.815) 30%,transparent)}.dark .seal-theme .tiptap [data-type=variable-block]:hover{background-color:color-mix(in srgb,oklch(62.3% .214 259.815) 25%,transparent)}.dark .seal-theme .tiptap [data-type=variable-block][data-value]{color:var(--seal-text)}.seal-theme ::-webkit-scrollbar{width:6px}.seal-theme ::-webkit-scrollbar-track{background:transparent}.seal-theme ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.seal-theme ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.dark .seal-theme ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1)}.dark .seal-theme ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}@keyframes seal-menu-in{0%{opacity:0;transform:scale(.95) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes seal-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@keyframes seal-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.seal-theme .seal-reveal,.seal-theme .seal-stagger>*{animation:seal-reveal var(--seal-dur-slow) var(--seal-ease-out) both}.seal-theme .seal-stagger>:first-child{animation-delay:0s}.seal-theme .seal-stagger>:nth-child(2){animation-delay:40ms}.seal-theme .seal-stagger>:nth-child(3){animation-delay:80ms}.seal-theme .seal-stagger>:nth-child(4){animation-delay:.12s}.seal-theme .seal-stagger>:nth-child(5){animation-delay:.16s}.seal-theme .seal-stagger>:nth-child(6){animation-delay:.2s}.seal-theme .seal-stagger>:nth-child(7){animation-delay:.24s}.seal-theme .seal-stagger>:nth-child(8){animation-delay:.28s}.seal-theme .seal-press{transition:transform var(--seal-dur-fast) var(--seal-ease-out)}.seal-theme .seal-press:active{transform:scale(.97)}.seal-theme .seal-hero-surface{position:relative;overflow:hidden;border-radius:var(--seal-radius-lg);border:1px solid var(--seal-border);background:linear-gradient(180deg,color-mix(in srgb,var(--seal-surface) 30%,transparent) 0,color-mix(in srgb,var(--seal-surface) 86%,transparent) 100%),var(--seal-art,none);background-size:cover;background-position:50%;box-shadow:var(--seal-shadow-lg)}.seal-theme .seal-empty-art{display:block;width:100%;max-width:360px;margin-inline:auto;border-radius:var(--seal-radius-lg);box-shadow:var(--seal-shadow-md)}.seal-theme.seal-verify-bg{position:relative;isolation:isolate;--seal-verify-art:url(/images/seal/verify-aurora-light.webp)}.dark .seal-theme.seal-verify-bg{--seal-verify-art:url(/images/seal/verify-aurora-dark.webp)}.seal-theme.seal-verify-bg:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(125% 95% at 50% 40%,color-mix(in srgb,var(--seal-bg) 70%,transparent) 0,color-mix(in srgb,var(--seal-bg) 42%,transparent) 52%,color-mix(in srgb,var(--seal-bg) 6%,transparent) 100%),var(--seal-verify-art);background-size:cover,cover;background-position:50%,50%;background-repeat:no-repeat,no-repeat}@media (prefers-reduced-motion:reduce){.seal-theme .seal-reveal,.seal-theme .seal-stagger>*{animation:none}.seal-theme .seal-btn-accent,.seal-theme .seal-btn-primary,.seal-theme .seal-card,.seal-theme .seal-card-interactive,.seal-theme .seal-press{transition-duration:1ms}.seal-theme .seal-btn-accent:hover,.seal-theme .seal-btn-primary:hover,.seal-theme .seal-card-interactive:hover{transform:none}}