@font-face{font-family:Redaction\ 50;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/redaction-50-latin-700-normal.59a2036b.woff2) format("woff2"),url(/_next/static/media/redaction-50-latin-700-normal.b5f794f8.woff) format("woff")}@font-face{font-family:Redaction\ 50;font-style:italic;font-display:swap;font-weight:700;src:url(/_next/static/media/redaction-50-latin-700-italic.59a2036b.woff2) format("woff2"),url(/_next/static/media/redaction-50-latin-700-italic.b5f794f8.woff) format("woff")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-wght-normal.0d2c2f66.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-wght-normal.23645aad.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-greek-wght-normal.c6c31cb1.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-vietnamese-wght-normal.93fc40a8.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-ext-wght-normal.9c9751ca.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-wght-normal.a865edea.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--night:#0e1420;--deep:#0a0f19;--f1:#c9d3e3;--f2:#e6ecf5;--f3:#f3f6fb;--f4:#9aa8bd;--f5:#b8c4d6;--moon:#dce6f5;--ice:#7fc8ff;--ice-ink:#135e94;--text:#eef2f8;--muted:#8a97ad;--paper:#e8edf5;--ink:#0e1420;--ink2:#56627a;--line:rgba(154,168,189,.18);--warn:#ffb4a2;--display:"Syne","Arial Black",system-ui,sans-serif;--body:"Manrope Variable","Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--gut:20px;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{margin:0;padding:0;background:var(--night);color:var(--text)}body{font-family:var(--body);font-size:16px;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased}a,button{color:inherit}button{font:inherit}::selection{background:var(--ice);color:var(--deep)}:focus-visible{outline:2px solid var(--ice);outline-offset:3px}.mono{font-family:var(--mono)}.ice{color:var(--ice)}.muted{color:var(--muted)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.night{position:fixed;inset:0;z-index:0;pointer-events:none}.stars{position:absolute;inset:0;transition:opacity .4s linear}.stars i{left:0;top:0;width:1.4px;height:1.4px}.stars .tw,.stars i{position:absolute;border-radius:50%}.stars .tw{width:3px;height:3px;background:var(--moon);box-shadow:0 0 8px 1px rgba(220,230,245,.6);animation:twinkle 5.5s ease-in-out infinite}.tw1{left:14vw;top:9vh}.tw2{left:71vw;top:31vh;animation-delay:-2s!important}.tw3{left:43vw;top:62vh;animation-delay:-3.7s!important}@keyframes twinkle{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:.9;transform:scale(1)}}.fog-back,.fog-front{position:absolute;inset:0;width:100%;height:100%;display:block}.fog-front{position:fixed;z-index:6;pointer-events:none}.world{position:relative;z-index:1}.bar{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px var(--gut)}.bar.solid{position:-webkit-sticky;position:sticky;background:rgba(14,20,32,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.mark{font-weight:800;font-size:22px}.mark svg{width:30px;height:30px}.bar nav{display:flex;gap:20px;align-items:center;font-size:14.5px;font-weight:600}.bar nav a{text-decoration:none;color:#a9b4c6;display:inline-flex;align-items:center;min-height:44px;padding:0 2px}.bar nav a:hover{color:var(--text)}.bar nav .nav-cta,.bar nav a[href="/app"]{color:var(--ice)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border:0;border-radius:999px;background:var(--ice);color:var(--deep);font-family:var(--body);font-weight:800;font-size:16.5px;letter-spacing:0;text-decoration:none;cursor:pointer;box-shadow:0 12px 44px -12px rgba(127,200,255,.7);transition:transform .15s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 0 0 4px rgba(127,200,255,.18),0 14px 46px -10px rgba(127,200,255,.8)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.ghost{background:rgba(10,15,25,.5);color:var(--text);border:1.5px solid rgba(154,168,189,.35);box-shadow:none}.btn.ghost:hover{border-color:var(--ice);color:var(--ice)}.btn.small{min-height:40px;padding:0 16px;font-size:14px}.keyglyph{width:18px;height:18px}.linkish{background:none;border:0;padding:0;color:var(--ice);cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:inherit}.home{overflow-x:clip}.loop{position:relative;height:500svh}.loop-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;flex-direction:column;overflow:hidden;padding-top:58px}.loop-cloud{display:block;flex:1 1;min-height:0;width:100%;height:100%}.loop-text{position:relative;flex:0 0 auto;height:300px}.hero-copy,.loop-steps{position:absolute;inset:0;padding:0 var(--gut) 26px;transition:opacity .45s ease,transform .45s ease}.hero-copy{opacity:0;transform:translateY(-12px);pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end}.hero-copy.on{opacity:1;transform:none;pointer-events:auto}.loop-steps{opacity:1}.at-hero .loop-steps{opacity:0;transform:translateY(14px);pointer-events:none}.hero-copy h1{font-weight:800;font-size:clamp(31px,8.9vw,92px);letter-spacing:.01em}.hero-copy h1 span{display:block;text-wrap:balance}.hero-copy h1 .l2{margin-top:.06em}.ticker{display:inline-flex;align-items:center;gap:10px;margin-top:16px;font-family:var(--mono);font-size:15px;font-weight:500;color:var(--ice);letter-spacing:.08em}.ticker:before{content:"";width:26px;height:1.5px;background:var(--ice)}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}.hero-cta .hint{font-size:15px;color:#a9b4c6}.loop-rail{display:flex;gap:8px;margin:0 0 16px;font-family:var(--mono);font-size:12.5px;color:var(--muted)}.loop-rail span{flex:1 1;padding-top:8px;border-top:2px solid rgba(154,168,189,.25);transition:color .3s,border-color .3s}.loop-rail span.on{color:var(--ice);border-color:var(--ice)}.loop-step{position:absolute;left:var(--gut);right:var(--gut);top:42px;opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.loop-step.on{opacity:1;transform:none;pointer-events:auto}.loop-step h2{font-size:clamp(27px,7.6vw,54px);line-height:1.06;letter-spacing:.01em}.loop-step h2,.loop-step h2 b{font-weight:800}.loop-step p{margin:0;color:#a7b3c6;font-size:15.5px;line-height:1.55;max-width:520px}@media (min-width:900px){:root{--gut:48px}.bar{padding:22px var(--gut)}.loop-stage{padding-top:76px}.loop-cloud{flex:1 1;width:100%;max-height:66vh}.loop-text{height:230px;width:100%;max-width:1400px;margin:0 auto}.hero-copy,.loop-steps{padding:0 56px 40px}.hero-copy{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:40px;gap:40px}.hero-copy h1{font-size:clamp(44px,4.4vw,78px)}.hero-copy h1 span{display:inline}.hero-copy h1 .l2{display:block}.hero-cta{margin:0 0 8px;flex-direction:column;align-items:flex-end}.hero-cta .hint{text-align:right;max-width:260px}.loop-rail{max-width:460px;margin-bottom:24px}.loop-step{left:56px;right:56px;top:48px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start}.loop-step h2{font-size:clamp(34px,3.3vw,50px);margin:0}.loop-step p{font-size:16.5px;padding-top:6px}}.scene{position:relative;max-width:1180px;margin:0 auto;padding:104px var(--gut) 8px}.lens{padding-top:56px}.scene-h{font-weight:800;font-size:clamp(32px,8.8vw,84px);letter-spacing:.01em}.scene-sub{color:#a7b3c6;font-size:17px;line-height:1.55;max-width:34em;margin:18px 0 0}.center{text-align:center;margin-left:auto;margin-right:auto}.slip-stage{margin-top:44px}.slip{position:relative;margin:0 auto;width:min(100%,430px);background:var(--paper);color:var(--ink);padding:18px 20px 16px;transform:rotate(-1.2deg);box-shadow:0 50px 80px -40px rgba(0,0,0,.9),0 0 140px -30px rgba(220,230,245,.28);transition:box-shadow .6s ease}.slip:after,.slip:before{content:"";position:absolute;left:0;right:0;height:9px;background-size:14px 9px;background-repeat:repeat-x}.slip:before{top:-9px;background-image:linear-gradient(45deg,transparent 49%,var(--paper) 50%),linear-gradient(-45deg,transparent 49%,var(--paper) 50%);background-image:conic-gradient(from 135deg at 50% 0,var(--paper) 90deg,transparent 0);background-position:0 0}.slip:after{bottom:-9px;background-image:conic-gradient(from -45deg at 50% 100%,var(--paper) 90deg,transparent 0)}.slip-head{display:flex;justify-content:space-between;align-items:center;padding:0 0 12px;border-bottom:1.5px dashed rgba(14,20,32,.28);font-size:13px;color:var(--ink2)}.slip-head span:last-child{font-weight:700;color:var(--ink);display:inline-flex;align-items:center;gap:7px}.slip-head span:last-child:before{content:"";width:7px;height:7px;border-radius:50%;background:#2e8b57}.slip-rows{margin:0}.slip-row{display:grid;grid-template-columns:92px 1fr;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px dotted rgba(14,20,32,.2)}.slip-row:last-child{border-bottom:0}.slip-row dt{font-family:var(--mono);font-size:13px;color:#5b6678;padding-top:1px;letter-spacing:-.02em}.slip-row dd{margin:0;font-size:15px;font-weight:750;line-height:1.35}.slip-row dd .mono{font-weight:600;font-size:14px}.slip-row small{display:block;font-size:12.5px;font-weight:500;color:var(--ink2);line-height:1.38;margin-top:2px}.slip-fog{position:relative;margin:8px -20px 0;padding:4px 20px;border-top:1.5px dashed rgba(14,20,32,.28);border-bottom:1.5px dashed rgba(14,20,32,.28);transition:background .6s ease}.hidden-rows .slip-row{padding:12px 0}.hidden-rows dd{font-weight:650}.hidden-rows .seen{color:#2e384a;font-weight:700}.hidden-rows .seen b{font-weight:800;margin-right:4px}.hidden-rows .yours{display:none;color:var(--ice-ink);font-weight:800}.slip-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y;cursor:-webkit-grab;cursor:grab}.slip-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.ghost-finger{position:absolute;left:0;top:0;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;border:2px solid rgba(14,20,32,.55);background:hsla(0,0%,100%,.28);opacity:0;pointer-events:none}.slip-foot{display:flex;align-items:center;gap:14px;padding-top:14px}.slip-foot p{margin:0;font-size:13px;line-height:1.4;color:var(--ink2);flex:1 1}.keyturn{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;padding:0 16px 0 0;min-height:56px;background:none;border:0;cursor:pointer;font-weight:800;font-size:15px;color:var(--ink);border-radius:999px}.keyturn svg{width:56px;height:56px;overflow:visible}.keyturn .plate{fill:#c9d3e3;stroke:#9aa8bd;stroke-width:1.5;transition:fill .4s}.keyturn .hole{fill:var(--ink);transition:fill .4s,transform .35s cubic-bezier(.4,.1,.2,1) .15s;transform-box:fill-box;transform-origin:50% 40%}.slip-stage.open .keyturn .hole{transform:rotate(90deg)}.keyturn .kbow{fill:#eef2f8;stroke:#eef2f8;opacity:0;transform-box:view-box;transform-origin:32px 32px;transform:translateX(26px)}.keyturn:hover .plate{fill:#dce6f5}.slip-stage.open .keyturn .kbow{animation:keyin .5s cubic-bezier(.3,.7,.2,1) forwards}.slip-stage.open .keyturn .plate{fill:var(--ice);stroke:var(--ice-ink)}.slip-stage.open .keyturn .hole{fill:#0a3a5e}@keyframes keyin{0%{opacity:0;transform:translateX(22px) scale(.6)}35%{opacity:1;transform:translateX(0) scale(.6)}to{opacity:1;transform:translateX(0) rotate(45deg) scale(.6)}}.slip-stage.open .slip{box-shadow:0 50px 80px -40px rgba(0,0,0,.9),0 0 160px -20px rgba(127,200,255,.55)}.slip-stage.open .slip-fog{background:rgba(127,200,255,.2);transition-delay:.45s}.slip-stage.open .seen{display:none}.slip-stage.open .yours{display:inline}.slip-stage.open .slip-canvas{pointer-events:none}.slip-caveat{margin:28px auto 0;max-width:430px;color:#a7b3c6;font-size:15px}.keyscene{padding-top:96px}.key{margin-top:54px;--sx:46px}.key,.key-bow{position:relative}.key-bow{display:block;width:76px;height:76px;margin-left:calc(var(--sx) - 38px);filter:drop-shadow(0 0 26px rgba(220,230,245,.25))}.key-bow .bow-glint{opacity:.5}.key-blade{position:relative;list-style:none;margin:-4px 0 0;padding:26px 0 0}.key-blade:before{content:"";position:absolute;left:calc(var(--sx) - 5px);width:10px;top:0;bottom:-2px;background:linear-gradient(90deg,#f3f6fb 0 50%,#b8c4d6 50% 100%)}.key-blade li{position:relative;padding:0 0 46px calc(var(--sx) + 26px)}.key-blade li:before{content:"";position:absolute;left:calc(var(--sx) - 5px - var(--bit));top:4px;width:var(--bit);height:22px;background:linear-gradient(180deg,#e6ecf5 0 50%,#9aa8bd 50% 100%);-webkit-clip-path:polygon(0 18%,100% 0,100% 100%,0 82%);clip-path:polygon(0 18%,100% 0,100% 100%,0 82%);transition:background .5s ease}.key-blade li.lit:before{background:linear-gradient(180deg,#bfe4ff 0 50%,var(--ice) 50% 100%)}.key-blade h3{font-weight:800;font-size:23px;line-height:1.08;letter-spacing:.01em}.key-blade li.lit h3{color:var(--text)}.key-blade p{margin:0;color:#a7b3c6;font-size:15.5px;max-width:32em}.key-blade a{color:var(--ice);text-decoration:none;border-bottom:1px solid rgba(127,200,255,.4);white-space:nowrap}.key-tip{display:block;width:10px;height:18px;margin-left:calc(var(--sx) - 5px);background:linear-gradient(90deg,#f3f6fb 0 50%,#b8c4d6 50% 100%);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.tears{margin-top:26px}.tears-cloud{display:block;width:calc(100% + 2 * var(--gut));margin:0 calc(-1 * var(--gut));height:auto;overflow:visible}.tear{cursor:pointer;outline:none;color:#8a97ad}.tear .tear-hole{fill:#0a0f19;stroke:#0a0f19;stroke-width:3;transition:fill .35s,stroke .35s}.tear .tear-glow{opacity:0;transition:opacity .4s}.tear .tear-eye{transition:color .3s}.tear.on{color:var(--ice)}.tear.on .tear-hole{fill:#16233a;stroke:var(--ice)}.tear.on .tear-glow{opacity:1}.tear:focus-visible .tear-hole{stroke:var(--ice)}.tear-cap{min-height:176px;margin-top:8px}.mixer h3,.tear-cap h3{font-weight:800;font-size:24px;line-height:1.08;letter-spacing:.01em}.mixer p,.tear-cap p{margin:0;color:#b4bfd0;font-size:16px;max-width:34em}.seenby{display:inline-flex;align-items:center;gap:9px;margin-top:12px;font-size:14px;font-weight:700;color:var(--warn)}.seenby svg{width:24px;height:16px;flex:0 0 auto}.tear-dots{display:flex;gap:8px;margin-top:14px}.tear-dots i{width:7px;height:7px;border-radius:50%;background:rgba(154,168,189,.35);transform:rotate(45deg);border-radius:1px;transition:background .3s}.tear-dots i.on{background:var(--ice)}.mixer{margin-top:26px;padding-top:20px;border-top:1px solid rgba(127,200,255,.3)}.mixer h3{color:var(--ice)}.lantern-scene{padding-top:124px;text-align:center}.lantern-hang{position:relative;width:120px;height:200px;margin:0 auto 24px}.lantern-hang:before{content:"";position:absolute;left:50%;top:-130px;height:140px;width:1.5px;margin-left:-.75px;background:linear-gradient(rgba(154,168,189,0),#9aa8bd)}.lantern{position:relative;z-index:1;width:120px;height:190px}.lantern .glass{fill:#1a2333;transition:fill .8s}.lantern .pane{fill:rgba(0,0,0,.28)}.lantern .flame,.lantern .flame-core{opacity:0;transition:opacity .8s}.lit .lantern .glass{fill:url(#lglass)}.lit .lantern .flame{fill:#cdebff;opacity:1;animation:flick 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 90%}.lit .lantern .flame-core{fill:#fff;opacity:.95}@keyframes flick{0%,to{transform:scale(1)}30%{transform:scale(.92,1.06)}60%{transform:scale(1.05,.95)}}.halo{position:absolute;left:50%;top:58%;width:560px;height:560px;margin:-280px 0 0 -280px;border-radius:50%;background:radial-gradient(circle,rgba(127,200,255,.34) 0,rgba(127,200,255,.1) 30%,rgba(127,200,255,0) 64%);opacity:0;pointer-events:none}.lit .halo{opacity:1;animation:beat 1.6s ease-out}@keyframes beat{0%{transform:scale(.82);opacity:.5}35%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}.out .scene-h{color:var(--f4)}.readings{display:grid;grid-template-columns:1fr 1fr;max-width:560px;margin:40px auto 0;border-top:1px solid rgba(127,200,255,.35);text-align:center}.readings>div{padding:18px 8px 16px;border-bottom:1px solid var(--line)}.readings>div:nth-child(2){border-right:1px solid var(--line)}.readings .r-wide{grid-column:1/-1}.readings dt{font-size:13px;color:#a9b4c6;font-weight:600}.readings dd{margin:4px 0 0;font-size:22px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.readings dd.r-note{font-family:var(--body);font-size:13px;color:#a9b4c6;margin-top:2px}.readings .r-slot dd{font-size:clamp(34px,10vw,54px);font-weight:600;letter-spacing:-.02em;color:var(--f3)}.lit .readings .r-slot dd{text-shadow:0 0 28px rgba(127,200,255,.45)}.readings a{color:var(--ice);text-decoration:none;border-bottom:1px solid rgba(127,200,255,.4);display:inline-block;padding:8px 0 2px}.ca{margin:30px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;align-items:center;max-width:640px;padding-bottom:40px}.ca-lab{font-family:var(--mono);font-size:14px;color:var(--ice);font-weight:600}.ca-val{font-size:15px;font-weight:700;word-break:break-all}.ca-acts{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:center}.closing{position:relative;height:175svh}.closing-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;--z:0;--hole:200px;--hy:50%;--st:60%;--sh:100px;--sw:120px}.closing-cloud{position:absolute;inset:0;width:100%;height:100%;display:block}.closing-key{position:absolute;left:50%;top:var(--hy);width:var(--hole);height:var(--hole);transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;text-decoration:none;color:var(--text);opacity:clamp(0,calc((var(--z) - .42) * 2.6),1);pointer-events:none;transition:box-shadow .5s ease}.near .closing-key{pointer-events:auto}.ck-small{font-size:15px;font-weight:600;color:#c9d3e3}.ck-big{font-weight:800;font-size:27px;line-height:1.06;letter-spacing:.01em}.ck-key{width:64px;height:20px;color:var(--ice);margin-top:4px;transition:transform .3s ease}.closing-key:hover .ck-key{transform:translateX(6px)}.turning .ck-key{animation:turnkey .7s cubic-bezier(.4,.1,.2,1) forwards}.turning .closing-key{box-shadow:0 0 0 3px var(--ice),0 0 140px 40px rgba(127,200,255,.55)}@keyframes turnkey{0%{transform:translateX(0)}40%{transform:translateX(-10px)}to{transform:translateX(-10px) rotateX(90deg)}}.closing-foot{position:absolute;left:50%;top:calc(var(--st) + var(--sh) * .42);width:max(150px,var(--sw));transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;font-size:13px;line-height:1.35;font-weight:600;color:#a9b4c6;opacity:clamp(0,calc((var(--z) - .7) * 4),1);pointer-events:none}.near .closing-foot{pointer-events:auto}.closing-foot a{color:#dce6f5;font-weight:800;font-size:15px;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}@media (min-width:900px){.scene{padding:120px 56px 16px}.lens{padding-top:72px}.scene-sub{font-size:18px}.lens{display:grid;grid-template-columns:minmax(0,1fr) 460px;grid-column-gap:80px;column-gap:80px;align-items:start}.lens .scene-h,.lens .scene-sub{grid-column:1}.lens .scene-h{font-size:clamp(48px,5.2vw,78px)}.lens .slip-stage{grid-column:2;grid-row:1/span 3;margin-top:0}.keyscene,.keyscene .scene-h{text-align:center}.key{--sx:50%;max-width:1000px;margin:70px auto 0}.key-bow{width:96px;height:96px;margin:0 auto}.key-blade li{padding:0 0 64px calc(50% + 34px);text-align:left}.key-blade li:before{left:calc(50% - 5px - var(--bit))}.key-blade h3{position:absolute;top:0;right:calc(50% + 62px);width:calc(50% - 90px);text-align:right;font-size:28px}.key-blade p{font-size:16.5px;max-width:28em}.key-tip{margin:0 auto}.tears{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-column-gap:56px;column-gap:56px;align-items:center;margin-top:10px}.tears-cloud{grid-row:1/span 2;width:100%;margin:0}.tear-cap{min-height:210px;align-self:end}.mixer h3,.tear-cap h3{font-size:28px}.mixer p,.tear-cap p{font-size:17px}.mixer{align-self:start}.ck-big{font-size:36px}.ck-small{font-size:16px}}.shell{position:relative;max-width:640px;margin:0 auto;padding:0 18px 90px}.stagecloud{width:100%;height:auto;display:block;margin:0 auto -6px;max-width:520px}.shell h1{font-weight:800;font-size:clamp(32px,9vw,50px);line-height:1.06;letter-spacing:.01em}.shell .lede{color:#a7b3c6;margin:0 0 22px;font-size:16.5px}.panel{position:relative;background:rgba(10,15,25,.9);border:1px solid var(--line);border-top:1px solid rgba(127,200,255,.32);border-radius:22px;padding:20px 18px;margin-top:18px;box-shadow:0 30px 60px -36px rgba(0,0,0,.9)}.panel h2{font-weight:800;font-size:21px;letter-spacing:.01em}.label{display:block;font-size:12px;color:var(--muted);letter-spacing:.02em;margin:0 0 8px}.addr,.label{font-family:var(--mono)}.addr{font-size:14px;line-height:1.5;word-break:break-all;color:var(--text);background:rgba(127,200,255,.06);border:1px solid rgba(127,200,255,.25);border-radius:12px;padding:12px 14px}.row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.note{font-size:14px;color:var(--muted);margin:12px 0 0}.msgbox{font-family:var(--mono);font-size:13px;color:var(--f1);border-left:2px solid var(--ice);padding:6px 0 6px 12px;margin:14px 0;background:rgba(10,15,25,.6)}.err{color:var(--warn);font-size:14px;margin-top:12px}.ok{color:var(--ice)}input.field{width:100%;min-height:54px;background:var(--night);color:var(--text);border:1.5px solid rgba(154,168,189,.3);border-radius:14px;padding:0 14px;font-family:var(--mono);font-size:16px;outline:none}input.field:focus{border-color:var(--ice);box-shadow:0 0 0 4px rgba(127,200,255,.12)}.amountwrap{position:relative}.amountwrap .unit{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-family:var(--mono);color:var(--muted)}.breakdown{margin:14px 0 0;font-family:var(--mono);font-size:14px}.breakdown div{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed var(--line)}.breakdown div:last-child{border-bottom:0;color:var(--ice);font-weight:600}.breakdown span:first-child{color:var(--muted)}.breakdown span:last-child{white-space:nowrap;padding-left:10px;text-align:right}.warnbox{margin-top:14px;border:1.5px solid var(--warn);color:var(--warn);border-radius:14px;padding:12px 14px;font-size:14px;background:rgba(40,20,22,.55)}.warnbox b{display:block;font-size:15px;margin-bottom:2px}.pays{list-style:none;margin:0;padding:0}.pay{display:grid;grid-template-columns:22px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 2px;border-bottom:1px dashed var(--line)}.pay:last-child{border-bottom:0}.pay .drop{width:14px;height:14px;border-radius:50%;background:var(--ice);box-shadow:0 0 14px var(--ice)}.pay .drop.spent{background:#3a4558;box-shadow:none}.pay .meta{font-family:var(--mono);font-size:13px}.pay .meta,.pay .meta a{color:var(--muted)}.pay .amt{font-family:var(--mono);font-size:15px;text-align:right}.pay input[type=checkbox]{accent-color:var(--ice);width:18px;height:18px}.empty{padding:8px 0}.empty,.scanning{color:var(--muted);font-size:15px}.scanning{display:flex;align-items:center;gap:14px;padding:10px 0}.scanning svg{width:64px;height:40px;flex:0 0 auto}.lensmove{animation:lensmove 1.6s ease-in-out infinite alternate}@keyframes lensmove{0%{transform:translateX(-10px)}to{transform:translateX(16px)}}.result{margin-top:14px;font-family:var(--mono);font-size:13px;word-break:break-all}.result .err{word-break:normal;font-family:var(--body)}.result a{color:var(--ice)}.allsee{font-weight:800;font-size:25px;line-height:1.08;letter-spacing:.01em}.fogtail{font-size:clamp(28px,8vw,40px);font-weight:700;color:var(--ice);letter-spacing:.02em;margin:0 0 6px;text-shadow:0 0 24px rgba(127,200,255,.35)}.fogtail,.who{font-family:var(--mono)}.who{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.modal-bg{position:fixed;inset:0;z-index:100;background:rgba(5,8,14,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center}.modal{width:100%;max-width:440px;background:var(--deep);border:1px solid var(--line);border-bottom:0;border-radius:24px 24px 0 0;padding:22px 18px calc(28px + env(safe-area-inset-bottom, 0px));animation:up .25s ease}@media (min-width:600px){.modal-bg{align-items:center}.modal{border-radius:24px;border-bottom:1px solid var(--line)}}@keyframes up{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}.modal h2{font-weight:800;font-size:24px}.modal .wl{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-gap:8px;gap:8px}.modal .wl button{width:100%;display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:var(--night);border:1px solid var(--line);cursor:pointer;font-weight:700;text-align:left}.modal .wl button:hover{border-color:var(--ice)}.modal .wl img{width:32px;height:32px;border-radius:8px}.modal .wl small{margin-left:auto;color:var(--muted);font-weight:500;font-family:var(--mono);font-size:11px}.modal .close{float:right;background:none;border:0;color:var(--muted);cursor:pointer;font-size:14px}.thesis{position:relative;max-width:700px;margin:0 auto;padding:30px 22px 60px}.thesis-cloud{width:100%;max-width:440px;height:auto;display:block;margin:0 auto}.thesis-tag{text-align:center;margin:6px 0 22px;font-family:var(--mono);font-size:14px;color:var(--ice);letter-spacing:.08em}.prose{font-size:18px;line-height:1.72;color:#d9e0eb}.prose h1{font-size:clamp(38px,10vw,68px);line-height:1.04}.prose h1,.prose h2{font-weight:800;letter-spacing:.01em}.prose h2{font-size:clamp(25px,6.4vw,36px);line-height:1.06}.prose h2:before{content:"";display:block;width:12px;height:12px;margin-bottom:20px;border:2px solid var(--ice);transform:rotate(45deg);box-shadow:0 0 14px rgba(127,200,255,.5)}.prose h3{font-family:var(--body);font-weight:800;font-size:19px;margin:36px 0 8px;color:var(--text)}.prose p{margin:0 0 20px}.prose a{color:var(--ice);text-underline-offset:3px}.prose strong{color:var(--text);font-weight:800}.prose em{color:var(--f1)}.prose code{font-family:var(--mono);font-size:.82em;background:rgba(127,200,255,.08);border:1px solid rgba(127,200,255,.18);padding:1px 6px;border-radius:6px;color:var(--f2);word-break:break-word}.prose pre{background:rgba(10,15,25,.9);border:1px solid var(--line);border-radius:14px;padding:16px;overflow-x:auto;font-size:14px;line-height:1.55;margin:0 0 22px}.prose pre code{background:none;border:0;padding:0;font-size:inherit}.prose blockquote{font-weight:800;font-size:25px;line-height:1.15}.prose blockquote p{margin:0}.prose ol,.prose ul{padding-left:22px;margin:0 0 22px}.prose li{margin:6px 0}.prose li::marker{color:var(--ice)}.prose hr{border:0;height:1px;background:var(--line);margin:50px 0}.prose table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:15px;display:block;overflow-x:auto}.prose td,.prose th{text-align:left;padding:9px 12px 9px 0;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--muted);font-weight:500}.prose>p:first-of-type{font-size:21px;line-height:1.55;color:var(--text)}.prose.faq h1{font-size:clamp(30px,8vw,44px)}.prose.faq h2{font-size:clamp(21px,5.4vw,26px)}.prose.faq h2:before{width:9px;height:9px;margin-bottom:14px}.prose.faq>p:first-of-type{font-size:inherit;color:inherit}.faq-gap{height:1px;background:var(--line);margin:64px 0;border:0}.sounding{position:fixed;left:10px;top:80px;bottom:30px;width:1.5px;background:rgba(154,168,189,.2);z-index:5;pointer-events:none}.sounding i{position:absolute;left:-4.5px;top:0;width:10px;height:10px;background:var(--ice);transform:rotate(45deg);box-shadow:0 0 12px var(--ice);will-change:transform}@media (max-width:760px){.sounding{left:6px}}.fogaddr{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;width:100%;min-height:52px;padding:10px 14px;background:rgba(127,200,255,.06);border:1px solid rgba(127,200,255,.28);border-radius:14px;cursor:pointer;text-align:left}.fogaddr .mono{font-size:16px;color:var(--text);word-break:break-all}.fogaddr.full .mono{font-size:13px;line-height:1.5}.fogaddr .check{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ice);white-space:nowrap}.fogaddr .check svg{width:15px;height:15px}.panel.bare{background:none;border:0;box-shadow:none;padding:6px 0 0;margin-top:22px;position:relative}input.field::placeholder{color:#8090a6;opacity:1}.dropchip{position:absolute;left:50%;top:40px;padding:6px 12px;border-radius:999px;background:rgba(127,200,255,.18);border:1px solid var(--ice);color:var(--ice);font-size:14px;pointer-events:none;animation:dropup 1.4s cubic-bezier(.5,0,.3,1) infinite}@keyframes dropup{0%{transform:translate(-50%) scale(1);opacity:0}15%{opacity:1}to{transform:translate(-50%,-260px) scale(.4);opacity:0}}.stagecloud.broken{filter:grayscale(1) brightness(.62)}.badaddr{margin:0 0 6px;font-size:16px;color:var(--warn);word-break:break-all}.badaddr s{text-decoration-thickness:2px}.preview{margin-top:34px;opacity:.78}.pv-addr{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;border:1.5px dashed rgba(127,200,255,.38);border-radius:999px;color:var(--ice)}.pv-addr i{flex:0 0 60px;height:8px;border-radius:4px;background:repeating-linear-gradient(90deg,rgba(127,200,255,.45) 0 8px,transparent 8px 12px)}.pv-hint{font-size:13.5px;color:#a9b4c6}.pv-pays{display:grid;grid-template-columns:14px 1fr auto;grid-gap:12px;gap:12px;align-items:center;margin-top:12px;padding:14px 16px;border-radius:16px;background:rgba(10,15,25,.7);border:1px solid var(--line);font-size:14.5px;color:#a9b4c6}.pv-pays .mono{color:var(--muted)}.pv-drop{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--muted)}.thesis-art{margin:46px 0 54px}.thesis-art .slip-stage{margin-top:0}.art-cloud{display:block;width:100%;height:auto}.thesis-art figcaption{margin-top:12px;text-align:center;font-size:14px;color:#a9b4c6}.thin-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;align-items:center}.thin-row svg{width:100%;height:auto;display:block}.prose blockquote{font-size:clamp(24px,6.4vw,32px);line-height:1.12}@media (max-width:760px){.sounding{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.slip-stage.open .keyturn .kbow{opacity:1;transform:rotate(45deg) scale(.6)}}:root{--display:"Redaction 50","Courier New",Georgia,serif}.mark{min-height:44px;display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-family:var(--display);font-weight:700;font-size:24px;letter-spacing:.04em;line-height:1}.loop-text{z-index:2}.hero-copy h1{font-family:var(--display);font-weight:700;font-size:clamp(34px,9.4vw,96px);line-height:1.04;letter-spacing:0;margin:0}.hero-copy h1 .l2{color:var(--f4);font-style:italic;margin-top:.02em}.loop-step h2{font-family:var(--display);font-weight:700;font-size:clamp(28px,7.8vw,56px);line-height:1.04;margin:0 0 12px;letter-spacing:0;text-wrap:balance}.loop-step h2 b{color:var(--ice);font-weight:700;font-style:italic}@media (min-width:900px){.hero-copy h1{font-size:clamp(52px,4.8vw,88px)}.loop-step h2{font-size:clamp(38px,3.4vw,54px);margin:0}}.condense{filter:blur(14px);opacity:.12;transform:translateY(10px);transition:filter 1.6s cubic-bezier(.2,.7,.2,1),opacity 1.6s ease,transform 1.6s cubic-bezier(.2,.7,.2,1)}.condense.clear{filter:blur(0);opacity:1;transform:none}.hero-copy h1 span{animation:condense 2.2s cubic-bezier(.2,.7,.2,1) both}.hero-copy h1 .l2{animation-delay:.55s}@keyframes condense{0%{filter:blur(18px);opacity:0;transform:translateY(12px)}60%{opacity:1}to{filter:blur(0);opacity:1;transform:none}}.loop-step{filter:blur(10px)}.loop-step.on{filter:blur(0);transition:opacity .7s ease,transform .7s ease,filter .9s ease}.hero-copy:not(.on){filter:blur(10px)}.hero-copy{transition:opacity .6s ease,transform .6s ease,filter .6s ease}.scene-h{font-family:var(--display);font-weight:700;font-size:clamp(34px,9.4vw,88px);line-height:1.04;letter-spacing:0;margin:0;text-wrap:balance}.scene-h .soft{color:var(--f4);font-style:italic}.key-blade h3{margin:0 0 8px;font-size:24px;line-height:1;color:var(--f4);transition:color .5s ease}.key-blade h3,.mixer h3,.tear-cap h3{font-family:var(--display);font-weight:700;letter-spacing:0}.mixer h3,.tear-cap h3{margin:0 0 6px;font-size:25px;line-height:1.04}.ck-big{font-family:var(--display);font-weight:700;font-size:28px;line-height:1.04;letter-spacing:0;color:var(--ice);max-width:82%}@media (min-width:900px){.lens .scene-h{font-size:clamp(50px,5.2vw,80px)}.key-blade h3{position:absolute;top:-4px;right:calc(50% + 62px);width:calc(50% - 90px);text-align:right}.key-blade h3,.mixer h3,.tear-cap h3{font-size:30px}.ck-big{font-size:38px}}.shell h1{font-size:clamp(32px,9vw,52px);line-height:1.04;margin:6px 0 14px;text-wrap:balance}.panel h2,.shell h1{font-family:var(--display);font-weight:700;letter-spacing:0}.panel h2{font-size:22px;margin:0 0 10px}.allsee{font-size:26px;line-height:1;letter-spacing:0;margin:16px 0 6px}.allsee,.modal h2{font-family:var(--display);font-weight:700}.modal h2{font-size:25px;margin:0 0 4px}.prose h1{font-size:clamp(38px,10vw,72px);line-height:1.02;margin:10px 0 30px;text-align:center}.prose h1,.prose h2{font-family:var(--display);font-weight:700;letter-spacing:0;color:var(--text);text-wrap:balance}.prose h2{font-size:clamp(26px,6.6vw,38px);line-height:1;margin:72px 0 16px}.prose blockquote{margin:34px 0;padding:4px 0 4px 20px;border-left:3px solid var(--ice);font-family:var(--display);font-weight:700;font-size:26px;line-height:1.1;color:var(--text)}.prose.faq h1{font-size:clamp(32px,8.2vw,46px);margin-bottom:10px}.prose.faq h2{font-size:clamp(22px,5.6vw,28px);margin:40px 0 10px}.prose blockquote{margin:34px 0 40px;padding:18px 0 0;border-left:0;border-top:2px solid var(--ice);max-width:22em;font-size:clamp(25px,6.6vw,34px);line-height:1.08;font-style:italic;letter-spacing:.01em}.fogcloud{position:relative;display:block}.fc-layer{position:absolute;inset:0;width:100%;height:100%;display:block}.fc-fog,.fog-back,.fog-front{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated}.fc-fog{position:absolute;display:block;pointer-events:none}.slip-canvas{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated}.choices{display:grid;grid-gap:8px;gap:8px}.choice{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:12px 14px;border-radius:14px;border:1.5px solid rgba(154,168,189,.28);background:rgba(10,15,25,.6);cursor:pointer}.choice b{font-size:15px;font-weight:800}.choice span{font-size:13px;line-height:1.4;color:#a9b4c6}.choice:hover{border-color:rgba(127,200,255,.5)}.choice.on{border-color:var(--ice);background:rgba(127,200,255,.08)}.choice.on b{color:var(--ice)}@media (min-width:560px){.choices.two{grid-template-columns:1fr 1fr}}.pay.exit{grid-template-columns:22px 1fr auto;align-items:start}.keyreveal .addr{word-break:break-all}