.vault-bg{z-index:0;background:var(--color-ink);position:fixed;inset:0}.vault-vignette{z-index:2;pointer-events:none;background:radial-gradient(at 50% 45%,#14171c00 62%,#080a0d59 100%);position:fixed;inset:0}.story-page{z-index:3;position:relative;overflow-x:clip}.worldtip{z-index:40;pointer-events:none;max-width:280px;transform:translate(var(--x,0), var(--y,0));border:1px solid var(--color-line-2);border-radius:var(--r);color:var(--color-fg);background:#14171cf0;padding:5px 10px;font-size:14px;line-height:1.35;position:fixed;top:0;left:0}.worldtip[hidden]{display:none}.st{position:relative}.st-in{flex-direction:column;justify-content:center;gap:24px;min-height:100svh;padding:96px clamp(16px,4vw,72px);display:flex}.st h2,.st-lead{text-shadow:0 4px 40px #000000b3}.st-hero,.st-end{justify-content:flex-end}.st-between{justify-content:space-between}.st-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.st-lead{letter-spacing:-.01em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(32px,4vw,56px);font-weight:600;line-height:1.08}.st-sub{max-width:52ch;color:var(--color-soft);text-shadow:0 2px 16px #000000e6}.st-actions{flex-wrap:wrap;gap:8px;display:flex}.st-h-xl{font-size:clamp(42px,6vw,92px)}.st-center{text-align:center;align-items:center}.pane{border:1px solid var(--color-line-2);border-radius:var(--r);background:#1a1e25f0;box-shadow:0 24px 48px -16px #0009}.pane-pad{flex-direction:column;gap:14px;padding:20px;display:flex}.st-split{align-items:center;gap:32px;display:grid}@media (width>=880px){.st-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.stamp{pointer-events:none;border:5px solid var(--color-bad);width:max-content;color:var(--color-bad);opacity:0;border-radius:6px;padding:4px 24px;font-size:clamp(40px,7vw,104px);font-weight:600;transition:opacity .25s,transform .35s cubic-bezier(.2,1.6,.4,1);position:absolute;top:42%;left:50%;transform:scale(1.8)rotate(-8deg)}.stamp.on{opacity:1;transform:scale(1)rotate(-8deg)}.log{border-top:1px solid var(--color-line-2);flex-direction:column;gap:6px;padding-top:12px;font-size:15px;line-height:1.45;display:flex}.log:empty{display:none}.log span{color:var(--color-muted);gap:10px;display:flex}.log time{color:var(--color-dim);flex:none}.log .bad{color:var(--color-bad)}.mock{width:min(1040px,100%)}.mock-head{border-bottom:1px solid var(--color-line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.mock-title{font-size:18px;font-weight:600}.mock-meters{border-bottom:1px solid var(--color-line-2);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.mock-meters>div{border-right:1px solid var(--color-line-2);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.mock-meters>div:last-child{border-right:0}.mock-meters dt{color:var(--color-muted);font-size:14px;line-height:1.4}.mock-meters dd{font-variant-numeric:tabular-nums;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.1}.mock-scroll{overflow-x:auto}.mock table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:14px}.mock th{color:var(--color-muted);border-bottom:1px solid var(--color-line-2);padding:10px 16px;font-size:14px;font-weight:600}.mock td{border-bottom:1px solid var(--color-line);padding:11px 16px}.mock td:last-child{white-space:nowrap;text-align:right}.mock .id{font:400 13.5px/1.4 var(--font-mono)}.mock .btn{min-height:30px;margin-left:4px;padding:0 10px;font-size:14px}.mock-note{min-height:38px;color:var(--color-muted);padding:10px 16px;font-size:14px}.mock-note.bad{color:var(--color-bad)}.st-rest{border-block:1px solid var(--color-line-2);background:#14171ced}.st-rest>div{max-width:1240px;margin-inline:auto;padding:clamp(64px,9vw,112px) clamp(16px,4vw,72px)}.loading{display:none}html.story-fresh .loading{z-index:100;cursor:pointer;background:var(--color-ink);flex-direction:column;justify-content:flex-end;padding:clamp(24px,6vw,72px);animation:.2s linear 2.6s forwards load-out;display:flex;position:fixed;inset:0}.loading[hidden]{display:none!important}@keyframes load-out{to{opacity:0;visibility:hidden}}.loading-in{flex-direction:column;gap:18px;max-width:560px;display:flex}.loading-name{font-size:clamp(28px,4vw,48px);font-weight:600;line-height:1.1}.loading-bar{background:var(--color-line-2);height:4px}.loading-bar i{background:var(--color-beam);transform-origin:0;width:100%;height:100%;animation:2.4s linear both load-fill;display:block}@keyframes load-fill{0%{transform:scaleX(.05)}}.site-head-over{background:linear-gradient(var(--color-ink) 15%, transparent)}@media (width<=879px){.site-head-over{background:var(--color-ink)}}@media (width>=880px) and (height>=620px){html.story .st-170{height:170vh}html.story .st-210{height:210vh}html.story .st-220{height:220vh}html.story .st-240{height:240vh}html.story .st-260{height:260vh}html.story .st-in{height:100vh;min-height:0;position:sticky;top:0}html.story #link,html.story #ends,html.story #dash{scroll-margin-top:-40vh}html.story .fx{opacity:clamp(0, min(calc(var(--p,0) * 5), calc((1 - var(--p,0)) * 6)), 1)}html.story .fx-out{opacity:calc(1 - var(--p,0) * 2.2);transform:translateY(calc(var(--p,0) * -140px))}html.story .fx-late{opacity:clamp(0, min(calc((var(--p,0) - .45) * 6), calc((1 - var(--p,0)) * 6)), 1);transform:translateY(calc((1 - clamp(0, calc((var(--p,0) - .45) * 4), 1)) * 60px))}html.story .fx-in{opacity:clamp(0, calc(var(--p,0) * 4), 1)}html.story .fx-tilt{transform:perspective(1400px) rotateX(calc((1 - min(1, var(--p,0) * 3)) * 55deg + var(--rx,0) * 1deg)) rotateY(calc(var(--ry,0) * 1deg));transform-origin:50% 100%}html.story .fx-swing{transform:perspective(1000px) rotateY(calc((1 - min(1, var(--p,0) * 3)) * -50deg + var(--ry,0) * 1deg)) rotateX(calc(var(--rx,0) * 1deg));transform-origin:0}}@media (width<=879px){.vault-bg{opacity:.3}}html:not(.story) .st-in{min-height:0}html:not(.story) .st-hero{min-height:62svh}
