@font-face{font-family:Inter Tight;font-style:normal;font-weight:200;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:200;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:200;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:200;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:200;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:200;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:200;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.FLcbUq_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.FLcbUq_variable{--font-display:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7469f4b8c4320767-s.0_dwu1ey01x75.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/adc7cd3b7883d367-s.2y54sh4zqrfrg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/80af654069c6359d-s.1jrlmumzj-ici.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/57432213f2a52057-s.1c3dgtl7rnotg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e6a1be0d145ae657-s.0n90491bpoc5i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f36318c221c6c961-s.p.1aqnbip7lgwbl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7469f4b8c4320767-s.0_dwu1ey01x75.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/adc7cd3b7883d367-s.2y54sh4zqrfrg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/80af654069c6359d-s.1jrlmumzj-ici.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/57432213f2a52057-s.1c3dgtl7rnotg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6a1be0d145ae657-s.0n90491bpoc5i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f36318c221c6c961-s.p.1aqnbip7lgwbl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.zo1gMq_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.zo1gMq_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#000;--fg:#e6e6e6;--muted:#5c5c5c;--line:#ffffff14}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);height:100%;color:var(--fg);-webkit-font-smoothing:antialiased;overflow:hidden}body{font-family:var(--font-display), system-ui, sans-serif;cursor:crosshair}::selection{color:#000;background:#fff}.stage{perspective:1200px;place-items:center;display:grid;position:fixed;inset:0}.smoke{opacity:0;width:100%;height:100%;animation:3s .2s forwards fadeIn;position:absolute;inset:0}.grain{pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1s steps(6,end) infinite grain;position:absolute;inset:-50%}.vignette{pointer-events:none;background:radial-gradient(#0000 30%,#000000d9 100%);position:absolute;inset:0}.glass{-webkit-backdrop-filter:blur(18px)saturate(120%);border:1px solid var(--line);transform-style:preserve-3d;opacity:0;background:linear-gradient(135deg,#ffffff0b,#ffffff03);border-radius:2px;padding:clamp(28px,6vw,64px) clamp(28px,8vw,96px);transition:transform .6s cubic-bezier(.2,.8,.2,1);animation:1.8s cubic-bezier(.2,.8,.2,1) .6s forwards rise;position:relative;box-shadow:0 40px 120px -20px #000000e6,inset 0 1px #ffffff0f}.glass:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%), #ffffff12, transparent 60%);position:absolute;inset:0}.tick{border:0 solid #ffffff59;width:10px;height:10px;position:absolute}.tick.tl{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.tick.tr{border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}.tick.bl{border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.tick.br{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.name{letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;color:var(--fg);text-shadow:0 0 40px #ffffff1f;-webkit-user-select:none;user-select:none;margin-right:-.32em;font-size:clamp(26px,6vw,84px);font-weight:200;transform:translateZ(30px)}.name .ch{display:inline-block;position:relative}.name .ch .real{visibility:hidden}.name .ch .shown{text-align:center;position:absolute;left:0;right:0}.name .ch.scrambling .shown{color:#6f6f6f}.sub{font-family:var(--font-mono), monospace;letter-spacing:.25em;color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:24px;margin-top:clamp(14px,2vw,22px);font-size:10px;display:flex;transform:translateZ(15px)}.sub .dot{vertical-align:middle;background:#9a9a9a;border-radius:50%;width:5px;height:5px;margin-right:10px;animation:2.4s ease-in-out infinite pulse;display:inline-block}.corner{font-family:var(--font-mono), monospace;letter-spacing:.2em;color:var(--muted);text-transform:uppercase;opacity:0;pointer-events:none;font-variant-numeric:tabular-nums;font-size:10px;line-height:1.8;animation:2s 1.6s forwards fadeIn;position:absolute}.corner.tl{top:28px;left:32px}.corner.tr{text-align:right;top:28px;right:32px}.corner.bl{bottom:28px;left:32px}.corner.br{text-align:right;bottom:28px;right:32px}.corner .hi{color:#a0a0a0}@media (max-width:640px){.corner{font-size:9px}.corner.tl,.corner.bl{left:16px}.corner.tr,.corner.br{right:16px}.corner.tl,.corner.tr{top:16px}.corner.bl,.corner.br{bottom:16px}.glass{max-width:calc(100vw - 32px);padding:28px 22px}.name{letter-spacing:.14em;margin-right:-.14em;font-size:6.6vw}.sub{gap:12px;font-size:8px}}@keyframes fadeIn{to{opacity:1}}@keyframes rise{0%{opacity:0;filter:blur(12px);translate:0 16px}to{opacity:1;filter:blur();translate:0}}@keyframes pulse{0%,to{opacity:.2}50%{opacity:1}}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-5%,3%)}40%{transform:translate(4%,-6%)}60%{transform:translate(-3%,5%)}80%{transform:translate(6%,-2%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.grain,.sub .dot{animation:none}.glass{transition:none}}.center{flex-direction:column;align-items:center;gap:clamp(22px,4vh,36px);display:flex;position:relative}.focus{perspective:1200px;transition:filter .8s,opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1)}html[data-access] .focus{filter:blur(10px);opacity:.25;transform:scale(.96)}.book{font-family:var(--font-mono), monospace;letter-spacing:.4em;text-transform:uppercase;color:#8a8a8a;-webkit-backdrop-filter:blur(10px);cursor:pointer;opacity:0;background:#ffffff05;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:10px 22px 10px 18px;font-size:10px;transition:color .3s,border-color .3s,background .3s,transform .15s;animation:1.6s 2.4s forwards fadeIn;display:inline-flex;position:relative;overflow:hidden}.book:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff1f 50%,#0000 70%);transition:translate .8s;position:absolute;inset:0;translate:-120%}.book:hover{color:#e6e6e6;background:#ffffff0d;border-color:#ffffff47}.book:hover:after{translate:120%}.book:active{transform:scale(.97)}.book:focus-visible{outline-offset:4px;outline:1px solid #ffffff80}.book-dot{background:currentColor;border-radius:50%;width:4px;height:4px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 8px}html[data-access] .book{visibility:hidden}.term-backdrop{z-index:10;opacity:0;background:radial-gradient(#00000059,#000c);place-items:center;padding:16px;animation:.5s forwards fadeIn;display:grid;position:fixed;inset:0}.term{width:min(440px,100%);font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);-webkit-backdrop-filter:blur(24px)saturate(120%);border:1px solid var(--line);cursor:default;background:linear-gradient(160deg,#ffffff0f,#ffffff03 60%);padding:22px 26px 18px;font-size:10px;animation:.9s cubic-bezier(.7,0,.2,1) both termOpen;position:relative;overflow:hidden;box-shadow:0 50px 140px -20px #000000f2,inset 0 1px #ffffff12}.term .hi{color:#b4b4b4}.term.denied{border-color:#ffffff38;animation:.9s cubic-bezier(.7,0,.2,1) both termOpen,.45s shake}.scan{pointer-events:none;background:linear-gradient(#0000,#ffffff09 85%,#ffffff1f 100%);height:80px;animation:4.5s linear infinite scan;position:absolute;top:-80px;left:0;right:0}.term.verifying .scan{animation-duration:.9s}.term-head{border-bottom:1px solid var(--line);color:#8a8a8a;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.term-x{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;transition:color .2s}.term-x:hover,.term-x:focus-visible{color:#e6e6e6;outline:none}.term-top{align-items:center;gap:22px;padding:20px 0 16px;display:flex}.term-meta{line-height:2.1}.state{color:#b4b4b4}.state.verifying{animation:.6s ease-in-out infinite pulse}.state.denied{color:#fff;text-shadow:0 0 10px #fff9}.sigil{flex:none;width:78px;height:78px;overflow:visible}.sigil *{fill:none;stroke:#ffffff59;stroke-width:.6px;transform-origin:50px 50px}.sigil .r1{stroke-dasharray:2 4;animation:40s linear infinite spin}.sigil .r2{stroke-dasharray:40 12 4 12;stroke:#ffffff8c;animation:18s linear infinite reverse spin}.sigil .r3{stroke-dasharray:1 3;animation:9s linear infinite spin}.sigil .r4 path{stroke:#fff9}.sigil .r4{animation:60s linear infinite spin}.sigil .diamond{stroke:#ffffffb3;animation:3s ease-in-out infinite breathe}.sigil .core{fill:#e6e6e6;stroke:none;filter:drop-shadow(0 0 4px #fff);animation:2s ease-in-out infinite pulse}.sigil.verifying .r1{animation-duration:2s}.sigil.verifying .r2{animation-duration:.8s}.sigil.verifying .r3{animation-duration:.5s}.sigil.verifying .r4{animation-duration:3s}.sigil.denied *{stroke:#ffffffe6}.sigil.denied .diamond{animation:.3s steps(2,end) 3 glitch}.log{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:130px;padding:12px 0;font-size:9px;line-height:1.9;list-style:none;overflow:hidden}.log li{white-space:nowrap;text-overflow:ellipsis;animation:.35s both lineIn;overflow:hidden}.log .pfx{color:#3e3e3e;margin-right:8px}.log .ok{color:#9a9a9a}.log .err{color:#e6e6e6;text-shadow:0 0 12px #fff6}.log .caret{color:#b4b4b4;animation:.8s step-end infinite blink}.term-form{gap:18px;padding-top:20px;transition:opacity .6s,filter .6s;display:grid}.term-form.hidden{opacity:0;filter:blur(6px);pointer-events:none}.field{gap:8px;display:grid}.lbl{color:#6a6a6a;font-size:9px}.lbl:before{content:"› ";color:#3e3e3e}.field input{width:100%;font-family:var(--font-mono), monospace;letter-spacing:.2em;color:#e6e6e6;caret-color:#fff;background:linear-gradient(90deg,#0000,#ffffffb3,#0000) 50% 100%/0% 1px no-repeat;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;outline:none;padding:8px 0 10px;font-size:14px;transition:background-size .5s cubic-bezier(.2,.8,.2,1),border-color .3s}.field input::placeholder{color:#333}.field input::-ms-reveal{display:none}.field input:focus{background-size:100% 1px;border-bottom-color:#0000}.field input:disabled{color:#777}.fp{color:#4a4a4a;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:8px;display:flex}.auth{height:44px;font-family:var(--font-mono), monospace;letter-spacing:.4em;text-transform:uppercase;color:#d0d0d0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;margin-top:4px;font-size:10px;transition:background .3s,border-color .3s,color .3s;position:relative;overflow:hidden}.auth:hover:not(:disabled){color:#fff;background:#ffffff17;border-color:#ffffff4d}.auth:focus-visible{outline-offset:3px;outline:1px solid #ffffff80}.auth:disabled{cursor:progress}.auth .bar{background:linear-gradient(90deg,#ffffff05,#ffffff24);border-right:1px solid #fff9;transition:width .1s linear;position:absolute;top:0;bottom:0;left:0}.auth-label{display:inline-block;position:relative}.term.denied .auth{color:#fff;border-color:#ffffff80}.term.denied .auth-label{animation:.25s steps(2,end) 4 glitch}.log .info{color:#9a9a9a}.log .mark{color:#d0d0d0}.log .g,.vault-foot .g{text-transform:none;color:#e6e6e6}.quorum{color:#6a6a6a}.quorum.q1{color:#b4b4b4}.quorum.q2{color:#fff;text-shadow:0 0 10px #fff9}.sigil .half{stroke:#ffffff1f;stroke-width:1.4px;transition:stroke .5s,filter .5s}.sigil .half.armed{stroke:#ffffffe6;filter:drop-shadow(0 0 3px #fffc)}.keys{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.keys-link{color:#6a6a6a;border:1px solid var(--line);pointer-events:none;background:#0b0b0b;place-items:center;width:16px;height:16px;font-size:10px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.key{border:1px solid var(--line);background:#ffffff04;gap:6px;padding:12px 12px 10px;transition:border-color .4s,background .4s,box-shadow .4s;display:grid}.key:focus-within{border-color:#fff3}.key.armed{background:#ffffff0a;border-color:#ffffff59;box-shadow:inset 0 0 24px #ffffff0a}.key-head{color:#8a8a8a;justify-content:space-between;align-items:center;display:flex}.key-name .glyph{color:#e6e6e6;text-transform:none;margin-left:4px;font-size:13px}.key-holder{color:#4a4a4a;font-size:8px}.key input{width:100%;font-family:var(--font-mono), monospace;letter-spacing:.3em;color:#e6e6e6;caret-color:#fff;background:0 0;border:0;border-radius:0;outline:none;padding:6px 0 4px;font-size:14px}.key input::placeholder{color:#333}.key input::-ms-reveal{display:none}.key input:disabled{color:#777}.meter{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.meter i{background:#ffffff14;height:2px;transition:background .2s,box-shadow .2s}.meter i.on{background:#fff9}.key.armed .meter i{background:#fff;box-shadow:0 0 6px #ffffffb3}.key .fp{font-size:8px}.lock{width:11px;height:13px;overflow:visible}.lock *{fill:none;stroke:#6a6a6a;stroke-width:1px;transition:stroke .3s,transform .35s cubic-bezier(.3,1.6,.5,1)}.lock .shackle{transform:translateY(-2px)}.lock.armed *{stroke:#fff}.lock.armed .shackle{transform:none}.lock.armed rect{fill:#ffffff26}.term.idle .auth:disabled{color:#5c5c5c;cursor:not-allowed}@media (max-width:640px){.keys{gap:10px}.key{padding:10px 9px 8px}.key input{letter-spacing:.2em;font-size:16px}}.term.granted{border-color:#ffffff73;box-shadow:0 0 80px #ffffff14,0 50px 140px -20px #000000f2}.term.granted:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 40%,#ffffff59,#0000 70%);animation:1.2s ease-out forwards flash;position:absolute;inset:0}.term.granted .auth{color:#000;background:#e6e6e6;border-color:#fff}.term.granted .auth .bar{display:none}.state.granted{color:#fff;text-shadow:0 0 10px #fff9}.sigil.granted *{stroke:#fff}.sigil.granted .r2{animation-duration:.6s}.sigil.granted .diamond{fill:#ffffff40}@keyframes flash{0%{opacity:1}to{opacity:0}}.vault{width:min(780px,100vw - 32px);max-height:calc(100dvh - 32px);font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);-webkit-backdrop-filter:blur(22px)saturate(120%);border:1px solid var(--line);background:linear-gradient(160deg,#ffffff0d,#ffffff03 60%);padding:24px clamp(18px,4vw,40px) 22px;font-size:10px;transition:opacity .6s,filter .6s,transform .6s;animation:1.1s cubic-bezier(.7,0,.2,1) both termOpen;position:relative;overflow:hidden auto;box-shadow:0 50px 140px -20px #000000f2,inset 0 1px #ffffff12}.vault.leaving{opacity:0;filter:blur(10px);transform:scale(.97)}.vault .hi{color:#b4b4b4}.vault-head{border-bottom:1px solid var(--line);color:#8a8a8a;justify-content:space-between;padding-bottom:14px;display:flex}.vault-hero{text-align:center;padding:clamp(28px,6vh,56px) 0 clamp(24px,5vh,44px)}.vault-granted{color:#9a9a9a}.vault-granted .dot{vertical-align:middle;background:#fff;border-radius:50%;width:5px;height:5px;margin-right:10px;animation:2.4s ease-in-out infinite pulse;display:inline-block;box-shadow:0 0 10px #fff}.vault-title{font-family:var(--font-display), sans-serif;letter-spacing:.3em;color:var(--fg);text-shadow:0 0 40px #ffffff1f;white-space:nowrap;margin:18px -.3em 26px 0;font-size:clamp(30px,7vw,72px);font-weight:200}.vault-title .ch{display:inline-block;position:relative}.vault-title .ch .real{visibility:hidden}.vault-title .ch .shown{text-align:center;position:absolute;left:0;right:0}.vault-title .ch.scrambling .shown{color:#6f6f6f}.vault-meta{flex-wrap:wrap;justify-content:center;gap:clamp(18px,5vw,48px);display:flex}.vault-meta dt{color:#4a4a4a;margin-bottom:6px;font-size:8px}.vault-meta dd{color:#d0d0d0;font-variant-numeric:tabular-nums}.modules{grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;display:grid}.module{border:1px solid var(--line);background:#ffffff04;gap:26px;padding:14px 14px 12px;transition:border-color .4s,background .4s;animation:.6s both lineIn;display:grid;position:relative;overflow:hidden}.module:first-child{animation-delay:.9s}.module:nth-child(2){animation-delay:1.05s}.module:nth-child(3){animation-delay:1.2s}.module:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff0f 50%,#0000 65%);transition:translate .9s;position:absolute;inset:0;translate:-120%}.module:hover{background:#ffffff09;border-color:#ffffff38}.module:hover:after{translate:120%}.module-n{color:#4a4a4a;font-size:8px}.module-name{letter-spacing:.3em;color:#d0d0d0;font-size:13px}.module-foot{color:#4a4a4a;justify-content:space-between;font-size:8px;display:flex}.vault-foot{border-top:1px solid var(--line);color:#3e3e3e;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;font-size:8px;display:flex}.seal{font:inherit;letter-spacing:.3em;text-transform:uppercase;color:#8a8a8a;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1f;border-radius:999px;padding:9px 18px;font-size:9px;transition:color .3s,border-color .3s,background .3s}.seal:hover{color:#fff;background:#ffffff0f;border-color:#ffffff4d}.seal:focus-visible{outline-offset:3px;outline:1px solid #ffffff80}@media (max-width:640px){.modules{grid-template-columns:1fr}.module{gap:14px}.vault-title{letter-spacing:.2em;margin-right:-.2em}}.term-foot{color:#3e3e3e;justify-content:space-between;margin-top:18px;font-size:8px;display:flex}@media (max-width:640px){.term{padding:18px 18px 14px}.field input{font-size:16px}.sigil{width:62px;height:62px}}@keyframes termOpen{0%{clip-path:inset(50%);opacity:0}35%{clip-path:inset(49.6% 0);opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes scan{to{top:100%}}@keyframes spin{to{rotate:360deg}}@keyframes breathe{0%,to{opacity:.7;scale:1}50%{opacity:1;scale:1.12}}@keyframes blink{50%{opacity:0}}@keyframes lineIn{0%{opacity:0;filter:blur(3px);translate:-6px}to{opacity:1;filter:blur();translate:0}}@keyframes shake{0%,to{translate:0}20%{translate:-6px}40%{translate:5px}60%{translate:-3px}80%{translate:2px}}@keyframes glitch{0%{opacity:1;translate:0}50%{opacity:.4;translate:2px -1px}to{opacity:1;translate:-1px 1px}}@media (prefers-reduced-motion:reduce){.term,.term.denied,.scan,.sigil *,.book-dot,.log li{animation:none!important}.term{clip-path:none}}
