.sec-veil{pointer-events:none;background:linear-gradient(180deg, transparent, oklch(from var(--tint) l c h / .07) 20%, oklch(from var(--primary) l c h / .05) 80%, transparent);width:100vw;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.sec-veil.reveal{filter:none;transform:translate(-50%)translateY(0)}.sec-veil.reveal.is-in{transform:translate(-50%)}.sec-veil-grid{opacity:.5;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 72%,#000,#0000);mask-image:radial-gradient(60% 70% at 72%,#000,#0000)}.sec-comet{left:var(--x);top:var(--y);background:linear-gradient(90deg, transparent, oklch(from var(--tint) l c h / .7), #fff);opacity:0;width:14rem;height:2px;filter:drop-shadow(0 0 6px oklch(from var(--tint) l c h / .8));animation:sec-comet 12s linear var(--t) infinite;border-radius:2px;position:absolute;transform:rotate(-28deg)translate(-16rem)}@keyframes sec-comet{0%,86%{opacity:0;transform:rotate(-28deg)translate(-16rem)}88%{opacity:1}to{opacity:0;transform:rotate(-28deg)translate(60vw)}}.sec-night-bg{pointer-events:none;background:radial-gradient(80% 60% at 70% 40%, oklch(32% .12 290/.9), transparent 70%), linear-gradient(180deg, var(--night) 0%, oklch(16% .05 283) 100%);width:100vw;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px oklch(100% 0 0/.06),inset 0 -1px oklch(100% 0 0/.06)}.sec-night-bg.reveal{filter:none;transform:translate(-50%)translateY(0)}.sec-night-bg.reveal.is-in{transform:translate(-50%)}.sec-night-grid{opacity:.35;background-image:radial-gradient(oklch(100% 0 0/.5) 1px,#0000 1px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 30%,#000,#0000);mask-image:radial-gradient(60% 70% at 30%,#000,#0000)}.sec-night-core{background:radial-gradient(closest-side, oklch(from var(--tint) l c h / .3), oklch(from var(--tint) calc(l - .1) c h / .14) 45%, transparent 70%);filter:blur(40px);border-radius:9999px;width:44rem;height:44rem;animation:7s ease-in-out infinite sec-core;position:absolute;top:50%;right:-6rem;transform:translateY(-50%)}.sec-night-scan{mix-blend-mode:screen;background:linear-gradient(180deg, transparent 0%, oklch(from var(--tint) l c h / .07) 48%, oklch(from var(--tint) l c h / .12) 50%, oklch(from var(--tint) l c h / .07) 52%, transparent 100%);background-repeat:no-repeat;background-size:100% 60%;animation:9s linear infinite sec-scan;position:absolute;inset:0}@keyframes sec-core{0%,to{opacity:.75;transform:translateY(-50%)scale(.96)}50%{opacity:1;transform:translateY(-50%)scale(1.06)}}@keyframes sec-scan{0%{background-position:0 -80%}to{background-position:0 180%}}@media (prefers-reduced-motion:reduce){.sec-comet,.sec-night-core,.sec-night-scan{animation:none}}.dl-app{background:var(--night)}.dl-app .ah-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dl-app .ah-end{height:1px;position:absolute;bottom:0;left:0;right:0}.pf{flex-direction:column;display:flex}.pf-tile{width:3.4rem;height:3.4rem;color:var(--tint);background:color-mix(in oklch, var(--tint) 14%, transparent);border:1px solid color-mix(in oklch, var(--tint) 35%, var(--line));box-shadow:0 10px 30px -14px color-mix(in oklch, var(--tint) 80%, transparent);border-radius:1rem;place-items:center;transition:transform .2s;display:grid}.pf:hover .pf-tile{transform:rotate(-4deg)scale(1.05)}.pf.is-soon .pf-tile{color:var(--muted);background:var(--surface-raised);border-color:var(--line);box-shadow:none}.pf.is-soon h3,.pf.is-soon .ft-sup{opacity:.7}.pf-arch{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.15rem .5rem;font-size:.66rem}.pf .ft-sup{margin-bottom:1.25rem}.pf-dl{color:var(--base-content);border:1px solid color-mix(in oklch, var(--tint) 50%, var(--line));background:color-mix(in oklch, var(--tint) 14%, transparent);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;margin-top:auto;padding:.65rem 1rem;font-size:.9rem;font-weight:600;transition:background .16s,transform .16s;display:flex}.pf-dl:hover{background:color-mix(in oklch, var(--tint) 26%, transparent);transform:translateY(-1px)}.pf-soon{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:.75rem;margin-top:auto;padding:.65rem 1rem;font-size:.75rem}.brew{border:1px solid var(--line);background:var(--surface-card);box-shadow:var(--shadow-card);border-radius:1.25rem;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.25rem 1.4rem;display:grid}@media (width>=900px){.brew{grid-template-columns:1fr auto}}.brew-term{background:var(--night);color:oklch(100% 0 0/.9);border:1px solid color-mix(in oklch, var(--tint) 40%, transparent);border-radius:.8rem;align-items:center;gap:.6rem;min-width:0;padding:.55rem .55rem .55rem .9rem;font-size:.8rem;display:flex}.brew-prompt{color:var(--tint)}.brew-cmd{white-space:nowrap;scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.brew-cmd::-webkit-scrollbar{display:none}.brew-copy{color:#fff;background:color-mix(in oklch, var(--tint) 45%, transparent);border:1px solid color-mix(in oklch, var(--tint) 60%, transparent);cursor:pointer;border-radius:.55rem;flex:none;padding:.35rem .7rem;font-size:.72rem;transition:background .15s}.brew-copy:hover{background:color-mix(in oklch, var(--tint) 65%, transparent)}.ver{padding:1.5rem}.ver-pick{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.ver-select-wrap{position:relative}.ver-select-wrap:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;width:.45rem;height:.45rem;position:absolute;top:50%;right:.9rem;transform:translateY(-70%)rotate(45deg)}.ver-select{-webkit-appearance:none;appearance:none;min-width:16rem;max-width:100%;color:var(--base-content);background:var(--surface-raised);border:1px solid color-mix(in oklch, var(--tint) 40%, var(--line));cursor:pointer;border-radius:.7rem;padding:.6rem 2.4rem .6rem .9rem;font-size:.85rem;transition:border-color .15s,box-shadow .15s}.ver-select:hover,.ver-select:focus-visible{border-color:var(--tint);box-shadow:0 0 0 3px color-mix(in oklch, var(--tint) 22%, transparent);outline:none}.ver-notes{max-height:22rem;padding-right:.5rem;overflow-y:auto}.ver-dl{color:var(--base-content);border:1px solid color-mix(in oklch, var(--tint) 45%, var(--line));background:color-mix(in oklch, var(--tint) 10%, transparent);border-radius:.6rem;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.85rem;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.ver-dl:hover{background:color-mix(in oklch, var(--tint) 22%, transparent);transform:translateY(-1px)}.prose-notes h1,.prose-notes h2,.prose-notes h3{color:var(--base-content);margin-top:.75rem;font-weight:600}.prose-notes ul{margin:.5rem 0;padding-left:1.25rem;list-style:outside}.prose-notes p{margin:.5rem 0}.prose-notes code{background:var(--surface-raised);border-radius:4px;padding:.1em .35em;font-size:.8em}.prose-notes a{text-underline-offset:4px;text-decoration:underline}
