body:has(.space){overflow:hidden auto}html:has(.space){scroll-behavior:auto}body:has(.fallback:not([hidden])) .space-scroll{display:none}.space-scroll{pointer-events:none}body:has(.space) main{max-width:none;margin:0;padding:0}body:has(.space) header.site,body:has(.space) footer{display:none}.space{background:#030507;position:fixed;inset:0;overflow:hidden}.space .gl{width:100%;height:100%;display:block;position:absolute;inset:0}.boot{z-index:30;background:#030507;place-items:center;transition:opacity .5s,transform .9s cubic-bezier(.6,0,.2,1);display:grid;position:absolute;inset:0}.boot.gone{opacity:0;pointer-events:none;transform:scale(1.35)}.boot .ring{width:clamp(150px,24vmin,250px);height:auto;position:absolute}.boot circle{fill:none;stroke-width:1px;transform-origin:50%}.rg{stroke:#d2e1eb21}.rp{stroke:var(--sa,#7fe3d2);stroke-dasharray:339.3;stroke-dashoffset:calc(339.3 - 339.3 * var(--p,0));transition:stroke-dashoffset .35s linear,stroke .8s linear;transform:rotate(-90deg)}.rq{stroke:#d2e1eb14;stroke-dasharray:6 20;animation:14s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.bmark{font:500 clamp(13px, 2vmin, 17px)/1 var(--f-mono,monospace);letter-spacing:.34em;text-indent:.34em;color:#d7e2e8}.bnum{font:400 12px/1 var(--f-mono,monospace);letter-spacing:.3em;color:#d7e2e873;font-variant-numeric:tabular-nums;position:absolute;bottom:calc(50% - clamp(150px,24vmin,250px)/2 - 42px)}.hud{z-index:20;pointer-events:none;color:#cfd9de;opacity:0;transition:opacity .8s .2s;position:absolute;inset:0}.hud.in{opacity:1}.hud a,.hud button{pointer-events:auto}.back{backdrop-filter:blur(8px);background:#04070a80;border:1px solid #cfd9de29;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 13px;text-decoration:none;transition:border-color .25s;display:inline-flex;position:absolute;top:clamp(16px,3vh,30px);left:clamp(16px,3vw,38px)}.back:hover{border-color:#cfd9de73}.back i{color:var(--sa,#7fe3d2);font-size:13px;font-style:normal;line-height:1}.back b{font:500 10px/1 var(--f-mono,monospace);letter-spacing:.26em;color:#cfd9dec7;font-weight:500}.blab{font:400 10px/1 var(--f-mono,monospace);letter-spacing:.28em;color:#d7e2e84d;position:absolute;top:calc(50% + clamp(150px,24vmin,250px)/2 + 34px)}.pill{backdrop-filter:blur(8px);background:#04070a8c;border:1px solid #cfd9de38;border-radius:999px;align-items:center;gap:14px;padding:9px 18px;display:flex;position:absolute;top:clamp(16px,3vh,30px);right:clamp(16px,3vw,38px)}.pill a{font:500 11px/1 var(--f-mono,monospace);letter-spacing:.2em;color:#cfd9deb8;margin:-8px 0;padding:8px 0;text-decoration:none;transition:color .25s}.pill a:hover{color:var(--sa,#7fe3d2)}.wave{width:64px;height:16px;overflow:visible}.wave path{fill:none;stroke:var(--sa,#7fe3d2);stroke-width:1.2px;opacity:.85}.count{font:400 11px/1 var(--f-mono,monospace);letter-spacing:.22em;color:#cfd9de99;font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:flex;position:absolute;top:calc(clamp(16px,3vh,30px) + 52px);right:clamp(16px,3vw,38px)}.count b{color:var(--sa,#7fe3d2);font-weight:500}.count button{color:#cfd9de80;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:17px;line-height:1;transition:color .2s}.count button:hover{color:#cfd9de}.meta{max-width:min(88vw,430px);position:absolute;bottom:clamp(20px,5vh,52px);left:clamp(16px,3.4vw,46px)}.meta .mn{font:300 clamp(24px, 3.4vw, 42px)/1.05 var(--f-display,serif);letter-spacing:.02em;color:#eaf1f4;margin:0 0 .5rem}.meta .mr,.meta .mb{font:400 11px/1.7 var(--f-mono,monospace);letter-spacing:.17em;text-transform:uppercase;color:#cfd9de80;margin:0 0 .34rem}.meta .mb{color:#cfd9de57;text-transform:none;letter-spacing:.1em}.meta .ml{color:#cfd9deb8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.7rem 0 .9rem;font-size:13.5px;line-height:1.75;display:-webkit-box;overflow:hidden}.mgo{font:500 11px/1 var(--f-mono,monospace);letter-spacing:.18em;color:var(--sa,#7fe3d2);border-bottom:1px solid color-mix(in srgb, var(--sa,#7fe3d2) 40%, transparent);align-items:center;gap:.5em;margin-top:.7rem;padding-bottom:4px;text-decoration:none;transition:border-color .25s;display:inline-flex}.mgo:hover{border-color:var(--sa,#7fe3d2)}.mgo i{font-style:normal}.meta>*{opacity:1}.meta.swap>*{animation:.5s cubic-bezier(.2,.8,.25,1) both metaIn}.meta.swap>:nth-child(2){animation-delay:50ms}.meta.swap>:nth-child(3){animation-delay:.1s}.meta.swap>:nth-child(4){animation-delay:.15s}.meta.swap>:nth-child(5){animation-delay:.2s}@keyframes metaIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.hint,.closer{font:400 10px/1 var(--f-mono,monospace);letter-spacing:.3em;text-transform:uppercase;color:#cfd9de52;margin:0;position:absolute;left:50%;transform:translate(-50%)}.hint{transition:opacity .5s;bottom:clamp(18px,4vh,34px)}.hint.gone{opacity:0}.closer{opacity:0;transition:opacity .4s;top:clamp(18px,4vh,34px)}.closer.on{opacity:1}.fallback{z-index:40;background:#030507;padding:clamp(24px,6vw,70px);position:absolute;inset:0;overflow-y:auto}.fallback[hidden]{display:none}.fallback .nogl{color:#cfd9de8c;margin:0 0 24px;font-size:13px}.fallback ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.fallback a{color:#cfd9de;text-decoration:none;display:block}.fallback img{width:100%;height:auto;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 30%, transparent);display:block}.fallback b{margin-top:9px;font-size:15px;font-weight:400;display:block}.fallback i{font:400 10px/1.6 var(--f-mono,monospace);letter-spacing:.16em;color:#cfd9de66;font-style:normal;display:block}@media (width<=720px){.back b{display:none}.back{padding:9px 12px}.meta{max-width:calc(100% - 32px)}.meta .mn{font-size:clamp(21px,6vw,30px)}.count{top:auto;bottom:calc(clamp(20px,5vh,52px) + 132px)}}.space .back{backdrop-filter:none;background:0 0;border:0;gap:12px;padding:0 14px 0 0}.space .back img{object-fit:contain;width:64px;height:64px}.space .pill{border-color:#b6a17b55;padding:15px 22px}.space .count button{border:1px solid #b6a17b55;border-radius:50%;width:44px;height:44px}.space .meta{background:linear-gradient(90deg,#08080ab0,#0000);max-width:min(31vw,390px);padding:24px 0}.space .meta .mb,.space .meta .mr{color:#b6a17b}.space .mgo{isolation:isolate;color:#f2efe8;letter-spacing:.18em;text-transform:uppercase;min-height:56px;font:500 12px/1 var(--f-brand,sans-serif);background:0 0;border:0;border-radius:999px;gap:28px;padding:7px 8px 7px 24px;transition:color .5s,box-shadow .5s,transform .6s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f2efe85c}.space .mgo:before{content:"";aspect-ratio:1;z-index:-1;background:#f2efe8;border-radius:50%;width:0;transition:width .6s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.space .mgo i{color:#f2efe8;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;transition:transform .6s cubic-bezier(.22,1,.36,1),background .5s,color .5s,box-shadow .5s;display:grid;box-shadow:inset 0 0 0 1px #f2efe85c}.space .mgo:hover,.space .mgo:focus-visible{color:#0e0e11;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #f2efe800}.space .mgo:hover:before,.space .mgo:focus-visible:before{width:260%}.space .mgo:hover i,.space .mgo:focus-visible i{color:#f2efe8;background:#0e0e11;transform:rotate(45deg);box-shadow:inset 0 0 0 1px #0e0e11}.space a:focus-visible,.space button:focus-visible{outline-offset:4px;outline:2px solid #f2efe8}@media (width<=720px){.space .meta{max-width:calc(100% - 32px);padding:16px;bottom:18px;left:16px}.space .meta .ml{-webkit-line-clamp:2;font-size:12px}.space .count{top:90px;bottom:auto}.space .hint{font-size:9px;top:110px;bottom:auto;left:24px;transform:none}.space .back img{width:54px;height:54px}.space .meta{background:linear-gradient(110deg,#08080af0,#08080acc);border-radius:16px}}@media (prefers-reduced-motion:reduce){.space *{transition:none!important;animation:none!important}}
