/* ASTRYNT Crimson: local assets, no CDN. */
:root{--bg:#09090c;--surface:#121216;--surface2:#1b1b21;--surface3:#26252d;--line:#302930;--text:#f7f2f4;--muted:#b2a5af;--teal:#ff425f;--teal-ink:#fff;--blue:#ff8999;--danger:#ffc078;--accent:#ff425f;--border:#302930;--panel:#121216;--shadow:0 18px 65px #0008}
:root[data-theme=light]{--bg:#faf5f6;--surface:#fff;--surface2:#f6e9ed;--surface3:#eedce2;--line:#dfcbd2;--text:#26151d;--muted:#755c68;--teal:#b61639;--teal-ink:#fff;--blue:#9d2543;--danger:#944b00;--accent:#b61639;--border:#dfcbd2;--panel:#fff}
body{background:radial-gradient(ellipse at 90% 0%,#d9003210,transparent 45%),var(--bg)}
.sidebar{background:var(--bg);overflow-y:auto}.topbar{background:color-mix(in srgb,var(--bg) 90%,transparent)}.brand img,.mobile-brand img{border-radius:12px}.brand small{color:var(--muted)}.welcome{padding:28px;border:1px solid var(--line);border-radius:26px;background:radial-gradient(ellipse at right,#e9133f20,transparent 70%),var(--surface);margin-bottom:20px;min-height:220px}.welcome h1{font-weight:750;letter-spacing:-1.4px}.welcome-mark{width:160px;height:160px;border:0;box-shadow:0 0 70px #ea123525}.search-launch{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:linear-gradient(115deg,var(--surface2),var(--surface));min-height:80px}.button.primary{box-shadow:0 5px 22px #d9003220}.button:focus-visible{outline-offset:3px}.button.primary:hover{filter:brightness(1.12)}.panel,.stat,.record82{box-shadow:0 5px 24px #0001}.nav-link.active{box-shadow:inset 3px 0 var(--accent)}.chip.active,.tiny-tag{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.spinner{border-color:color-mix(in srgb,var(--accent) 20%,transparent);border-top-color:var(--accent)}.select82 input{accent-color:var(--accent)}.workspace-intro,.workspace-launch{background:radial-gradient(ellipse at right,#e9133f15,transparent),var(--surface)}.workspace-emblem{color:var(--accent)}.workspace-card-bottom,.callout{border-color:var(--line)}.progress-orbit{background:radial-gradient(circle,#e9133f20,transparent);border-color:var(--accent)}.progress-orbit .spinner{width:45px;height:45px}.evidence-state.supported{color:#86dbb7}.pill.partial,.pill.failed,.pill.timeout{color:var(--danger)}
.release83-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.release83-card{padding:22px;min-width:0}.release83-card h3{margin-bottom:8px}.release83-card p{margin:8px 0}.release83-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);margin:4px;font-size:12px}.preset83{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.preset83 input{min-width:0;flex:1}.scope83{padding:18px;margin-top:16px}.scope83 ul{padding-left:20px;color:var(--muted)}.graph83{height:440px;min-height:300px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at center,#b5133020,transparent 65%),var(--bg)}.graph83-list{max-height:180px;overflow:auto;margin-top:12px}.graph83-list button{margin:4px;white-space:normal}.settings83{margin-top:20px}.settings83 label{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.settings83 select{max-width:52%}.release83-card textarea{width:100%;min-height:120px}.release83-card .field{max-width:100%}.bottom-nav{background:color-mix(in srgb,var(--surface) 93%,transparent);backdrop-filter:blur(24px);border-color:var(--line)}.bottom-link.active{color:var(--accent)}.bottom-link.active:before{background:var(--accent)}.modal-card{background:var(--surface);border-color:var(--line)}
@keyframes crimson-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes crimson-orbit{50%{filter:drop-shadow(0 0 15px #ed16465c)}}
body:not(.reduced-motion) #content>.welcome,body:not(.reduced-motion) #content>.page-heading,body:not(.reduced-motion) .modal:not(.hidden) .modal-card{animation:crimson-enter .28s ease-out both}body:not(.reduced-motion) .welcome-mark{animation:crimson-orbit 5s ease-in-out infinite}.button,.nav-link,.bottom-link{transition:background .18s,color .18s,transform .18s}.button:active,.bottom-link:active{transform:scale(.97)}
@media(max-width:759px){main{padding:16px 16px 28px}.welcome{padding:22px 18px;min-height:190px}.welcome h1{font-size:28px}.welcome-mark{width:108px;height:108px}.bottom-nav{left:12px;right:12px;bottom:calc(8px + var(--safe-bottom));border:1px solid var(--line);border-radius:22px;padding:5px 4px;box-shadow:0 8px 35px #0008}.main-shell{padding-bottom:90px}.release83-grid{grid-template-columns:1fr}.graph83{height:360px}.release83-card{padding:18px}.modal-card{border-radius:25px 25px 0 0}.topbar{padding-inline:16px}.welcome .eyebrow{font-size:8px;letter-spacing:1px}.welcome p{font-size:12px}.search-launch{padding:18px}.panel{border-radius:20px}}
@media(max-width:360px){.welcome-mark{width:80px;height:80px}.welcome h1{font-size:25px}.welcome{gap:10px}.bottom-link{font-size:9px}.release83-chip{max-width:100%;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body.reduced-motion *,body.reduced-motion *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}

.workspace-launch{color:var(--text)}.workspace-launch small,.method-steps{color:var(--accent)}.workspace-emblem{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.workspace-intro{border-color:var(--line);color:var(--text)}.workspace-intro p{color:var(--muted)}.method-steps span{border-color:var(--line)}.timeline-dot{background:var(--accent)}.evidence-state{background:var(--surface3);color:var(--muted)}.evidence-state.supported{background:#163d37;color:#86dbb7}
