:root{--night:#060A0A;--night2:#0D1211;--foam:#B7CFD1;--foam2:#E4F0EE;--red:#D42D37;--teal:#3FC1C9;--line:rgba(183,207,209,.16);--line2:rgba(183,207,209,.34);--glass:rgba(13,18,17,.62);--dim:rgba(228,240,238,.62);--sans:-apple-system,"SF Pro Display","Helvetica Neue","Segoe UI",Roboto,Arial,sans-serif;--mono:"SF Mono",ui-monospace,Menlo,Consolas,"Roboto Mono",monospace;--ease:cubic-bezier(.2,.8,.2,1);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);color-scheme:dark}*{box-sizing:border-box}html{background:var(--night);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100svh;color:var(--foam2);font:16px/1.55 var(--sans);background:var(--night);overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}#gl{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;display:block;pointer-events:none}#gl.nogl{background:radial-gradient(60% 50% at 50% 40%,#0f2a2a 0,#060a0a 70%)}#fx{position:fixed;inset:0;width:100vw;height:100vh;z-index:40;pointer-events:none}.grain{position:fixed;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(228,240,238,.018) 0 1px,transparent 1px 3px);mix-blend-mode:screen}a{color:var(--foam);text-decoration:none}a:hover{color:var(--foam2)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--foam2);color:var(--night);padding:10px 14px;border-radius:8px}.skip:focus{top:12px}.top{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;gap:14px;padding:calc(12px + var(--safe-t)) 18px 12px;background:linear-gradient(180deg,rgba(6,10,10,.92),rgba(6,10,10,.55) 70%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.brand{display:flex;flex-direction:column;line-height:1;gap:5px;margin-right:auto}.brand b{font-weight:300;letter-spacing:.42em;font-size:22px;color:var(--foam2)}.brand small{font:500 8.5px/1 var(--mono);letter-spacing:.32em;color:var(--dim)}.nav{display:none;gap:4px}.nav a{font:500 11.5px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;padding:10px 12px;border-radius:8px;color:var(--dim);position:relative}.nav a[aria-current=page]{color:var(--foam2)}.nav a[aria-current=page]:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:1px;background:var(--teal);box-shadow:0 0 8px var(--teal)}.clock{display:none;font:500 11px/1 var(--mono);letter-spacing:.14em;color:var(--dim)}.clock i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px var(--teal);margin:0 6px 1px 12px}.icon-btn{appearance:none;border:1px solid var(--line2);background:#060a0a66;color:var(--foam2);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:.25s var(--ease)}.icon-btn:hover{border-color:var(--foam);box-shadow:0 0 18px #3fc1c940}.icon-btn svg{width:20px;height:20px}.icon-btn[aria-pressed=true]{border-color:var(--teal);box-shadow:0 0 14px #3fc1c959}.menu-btn{display:grid}.drawer{position:fixed;inset:0;z-index:29;background:#060a0af0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;flex-direction:column;justify-content:center;padding:80px 28px;gap:6px;opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.drawer.open{opacity:1;pointer-events:auto}.drawer a{font:300 34px/1.25 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--foam2);padding:6px 0}.drawer a small{display:block;font:500 10px/1 var(--mono);letter-spacing:.3em;color:var(--dim);margin-top:4px}@media(min-width:980px){.nav{display:flex}.menu-btn{display:none}.clock{display:block}.top{padding:18px 28px}}main{position:relative;z-index:2;padding:calc(84px + var(--safe-t)) 18px calc(40px + var(--safe-b));max-width:1320px;margin:0 auto;min-height:100svh}.view{animation:viewIn .7s var(--ease) both}@keyframes viewIn{0%{opacity:0;transform:translateY(14px) scale(.985);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.wipe{position:fixed;inset:0;z-index:45;pointer-events:none;background:radial-gradient(circle at var(--x,50%) var(--y,50%),transparent 0,transparent calc(var(--r,0) * 1px),rgba(183,207,209,.9) calc(var(--r,0) * 1px + 1px),rgba(6,10,10,.96) calc(var(--r,0) * 1px + 22px));opacity:0}.wipe.run{animation:wipe .9s var(--ease) both}@keyframes wipe{0%{opacity:1}to{opacity:0}}.label{font:500 10.5px/1.2 var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--dim)}.label .dot,.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red);margin-left:8px;vertical-align:1px}.dot.ok{background:var(--teal);box-shadow:0 0 10px var(--teal)}h1,h2,h3{font-weight:300;letter-spacing:.04em;margin:0;line-height:1.08}h1{font-size:clamp(40px,9vw,104px);letter-spacing:.02em}h2{font-size:clamp(28px,5vw,52px)}h3{font-size:20px;font-weight:400}p{margin:0 0 1em}.lead{font-size:clamp(17px,2.2vw,21px);color:var(--dim);max-width:640px}.grad{background:linear-gradient(100deg,var(--foam2) 10%,var(--foam) 40%,#7FD9DE 60%,var(--foam2) 90%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sheen 8s linear infinite}@keyframes sheen{to{background-position:-200% 0}}.panel{position:relative;background:var(--glass);border:1px solid var(--line);border-radius:18px;padding:18px;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);box-shadow:inset 0 1px #e4f0ee0d,0 20px 60px #00000059}.panel:before,.panel:after{content:"";position:absolute;width:16px;height:16px;border:1px solid var(--foam);opacity:.55;pointer-events:none}.panel:before{top:-1px;left:-1px;border-right:0;border-bottom:0;border-top-left-radius:18px}.panel:after{bottom:-1px;right:-1px;border-left:0;border-top:0;border-bottom-right-radius:18px}.panel h3{display:flex;align-items:center;gap:6px;font:500 12px/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;margin-bottom:14px}.btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid var(--line2);background:#060a0a73;color:var(--foam2);font:500 12.5px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:transform .2s var(--ease),border-color .25s,box-shadow .25s,background .25s;position:relative;overflow:hidden;touch-action:manipulation}.btn:hover{border-color:var(--foam);box-shadow:0 0 24px #3fc1c938}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.4;cursor:not-allowed;box-shadow:none}.btn.primary{background:linear-gradient(180deg,#b7cfd138,#b7cfd10f);border-color:var(--foam);box-shadow:0 0 0 1px #b7cfd126 inset,0 0 30px #3fc1c92e}.btn.primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(228,240,238,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--ease)}.btn.primary:hover:after{transform:translate(120%)}.btn.red{border-color:#d42d37b3;background:linear-gradient(180deg,#d42d374d,#d42d3714)}.btn.ghost{border-color:transparent;background:none}.btn.sm{min-height:38px;padding:0 14px;font-size:11px}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hero{min-height:calc(100svh - 120px);display:grid;place-items:center;text-align:center;position:relative;padding:20px 0 40px}.hero .kicker{margin-bottom:22px}.hero h1 span{display:block}.hero .lead{margin:22px auto 34px}.step-through{position:relative;width:176px;height:176px;border-radius:50%;border:1px solid var(--foam);background:radial-gradient(circle,#b7cfd12e,#060a0a33 70%);color:var(--foam2);font:500 12px/1.3 var(--mono);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;display:grid;place-items:center;margin:0 auto;box-shadow:0 0 60px #3fc1c94d,inset 0 0 40px #3fc1c933;transition:transform .35s var(--ease),box-shadow .35s}.step-through:before,.step-through:after{content:"";position:absolute;inset:-14px;border-radius:50%;border:1px dashed rgba(183,207,209,.4);animation:spin 24s linear infinite}.step-through:after{inset:-30px;border-style:solid;border-color:#b7cfd11f;border-top-color:var(--red);animation-duration:9s;animation-direction:reverse}.step-through:hover{transform:scale(1.05);box-shadow:0 0 90px #3fc1c973,inset 0 0 50px #3fc1c94d}@keyframes spin{to{transform:rotate(360deg)}}.stats{display:flex;justify-content:center;gap:28px;margin-top:56px;flex-wrap:wrap}.stat{text-align:center}.stat b{display:block;font:200 clamp(34px,6vw,54px)/1 var(--mono);letter-spacing:.08em;color:var(--foam2);text-shadow:0 0 24px rgba(63,193,201,.4)}.section{margin:90px 0}.section .label{margin-bottom:14px}.feed{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 16px;margin-top:22px;scrollbar-width:none}.feed::-webkit-scrollbar{display:none}.bcard{scroll-snap-align:start;display:flex;gap:14px;align-items:center;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--glass);transition:.3s var(--ease);color:var(--foam2)}.bcard:hover{border-color:var(--foam);transform:translateY(-3px);box-shadow:0 10px 40px #3fc1c926}.bcard .pic{width:64px;height:70px;flex:none;border-radius:12px;background:radial-gradient(circle at 50% 35%,#163231,#060a0a);overflow:hidden;border:1px solid var(--line)}.bcard .pic svg{width:100%;height:100%;display:block}.bcard b{display:block;font-weight:400;font-size:19px;letter-spacing:.06em}.bcard small{font:500 10px/1.5 var(--mono);letter-spacing:.16em;color:var(--dim);display:block}.pillars{display:grid;gap:14px;margin-top:26px}.pillars .panel p{color:var(--dim);margin:0}.pillars .num{font:500 11px var(--mono);color:var(--red);letter-spacing:.2em}.pillars h4{margin:10px 0 8px;font-weight:400;font-size:22px;letter-spacing:.04em}@media(min-width:820px){.pillars{grid-template-columns:repeat(3,1fr)}}.doors{display:grid;gap:14px;margin-top:26px}@media(min-width:820px){.doors{grid-template-columns:1fr 1fr}}pre,code{font:13px/1.6 var(--mono)}pre{margin:0;white-space:pre-wrap;word-break:break-word;background:#00000059;border:1px solid var(--line);border-radius:12px;padding:14px;color:var(--foam)}.honest{border-left:2px solid var(--red);padding:6px 0 6px 18px;color:var(--dim);max-width:780px}footer{position:relative;z-index:2;border-top:1px solid var(--line);margin-top:60px;padding:28px 18px calc(28px + var(--safe-b));display:flex;flex-wrap:wrap;gap:16px 26px;justify-content:center;font:500 11px/1.4 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}footer p{flex-basis:100%;text-align:center;margin:0;letter-spacing:.12em;text-transform:none;font-family:var(--sans);font-size:13px}.portal{display:grid;gap:18px;align-items:start}.portal-head{text-align:center;margin:6px 0 4px}.portal-head h1{font-size:clamp(28px,5.5vw,50px);letter-spacing:.18em;text-transform:uppercase;font-weight:300}.steps{display:flex;justify-content:center;gap:6px;margin:16px 0 4px;flex-wrap:wrap}.steps span{font:500 9.5px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;padding:7px 10px;border-radius:999px;border:1px solid var(--line);color:var(--dim)}.steps span[aria-current=step]{border-color:var(--teal);color:var(--foam2);box-shadow:0 0 14px #3fc1c94d}.steps span.done{color:var(--foam);border-color:var(--line2)}.stage{position:relative;width:min(78vw,380px);aspect-ratio:400/440;margin:0 auto}.stage .ring{position:absolute;inset:-8% -14%;border-radius:50%;border:1px solid rgba(183,207,209,.5);box-shadow:0 0 50px #3fc1c940,inset 0 0 50px #3fc1c926}.stage .ring.r2{inset:-14% -20%;border-style:dashed;border-color:#b7cfd140;animation:spin 40s linear infinite}.stage .ring.r3{inset:-20% -26%;border-color:#b7cfd114;border-top-color:#d42d37b3;animation:spin 14s linear infinite reverse}.stage .base{position:absolute;left:10%;right:10%;bottom:-10%;height:18%;border-radius:50%;background:radial-gradient(closest-side,rgba(63,193,201,.45),transparent);filter:blur(4px)}.stage .fig{position:absolute;inset:0;filter:drop-shadow(0 0 22px rgba(63,193,201,.35))}.stage .fig svg{width:100%;height:100%;display:block}.stage .fig.materialize{animation:mat 1.2s var(--ease)}@keyframes mat{0%{opacity:.25;filter:drop-shadow(0 0 40px rgba(183,207,209,.9)) brightness(2.2) blur(3px)}to{opacity:1;filter:drop-shadow(0 0 22px rgba(63,193,201,.35))}}.stage .scan{position:absolute;left:-6%;right:-6%;height:2px;top:0;background:linear-gradient(90deg,transparent,var(--foam2),transparent);box-shadow:0 0 18px var(--teal);opacity:0}.stage .scan.go{animation:scan 1s var(--ease)}@keyframes scan{0%{top:0;opacity:1}to{top:100%;opacity:0}}.stage [data-layer]{transition:opacity .5s}.ghost-fig .fig{opacity:.25;filter:grayscale(1) brightness(1.6) drop-shadow(0 0 30px rgba(183,207,209,.7))}.namebox{max-width:560px;margin:0 auto;width:100%}.field{display:block;margin:0 0 14px}.field>span{display:block;margin-bottom:8px}.input{width:100%;min-height:54px;padding:0 18px;border-radius:14px;border:1px solid var(--line2);background:#060a0a99;color:var(--foam2);font:400 20px/1 var(--sans);letter-spacing:.08em;transition:.25s;caret-color:var(--red)}.input.big{min-height:68px;font-size:clamp(24px,5vw,32px);text-align:center;letter-spacing:.16em;font-weight:300}.input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px #3fc1c924,0 0 30px #3fc1c933}textarea.input{min-height:90px;padding:14px 18px;font-size:16px;line-height:1.5;resize:vertical}.status{min-height:24px;margin-top:10px;font:500 12px/1.4 var(--mono);letter-spacing:.12em;text-align:center;color:var(--dim)}.status.ok{color:#8fe3c9}.status.bad{color:#ff8a90}.look{display:grid;gap:18px}@media(min-width:1000px){.look{grid-template-columns:1fr minmax(340px,420px) 1fr;align-items:center}}.traits{display:grid;gap:12px}.trait{padding:14px}.trait h3{margin-bottom:10px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{appearance:none;border:1px solid var(--line2);background:#060a0a80;color:var(--foam);min-height:38px;padding:0 13px;border-radius:999px;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:.2s var(--ease);touch-action:manipulation}.chip:hover{border-color:var(--foam)}.chip[aria-pressed=true]{border-color:var(--teal);color:var(--night);background:var(--foam);box-shadow:0 0 16px #3fc1c966}.sw{appearance:none;width:38px;height:38px;border-radius:50%;border:2px solid rgba(6,10,10,.8);outline:1px solid var(--line2);cursor:pointer;transition:.2s var(--ease);position:relative}.sw[aria-pressed=true]{outline:2px solid var(--foam2);transform:scale(1.12);box-shadow:0 0 16px #b7cfd180}.sw.none{background:repeating-linear-gradient(45deg,#0d1211 0 4px,#1a2423 4px 8px)}.makers{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:640px){.makers{grid-template-columns:repeat(4,1fr)}}.maker{appearance:none;min-height:64px;border-radius:14px;border:1px solid var(--line2);background:#060a0a80;color:var(--foam2);font:400 16px/1 var(--sans);letter-spacing:.08em;cursor:pointer;transition:.2s var(--ease)}.maker[aria-pressed=true]{border-color:var(--teal);background:#b7cfd124;box-shadow:0 0 20px #3fc1c94d}.nav-row{display:flex;justify-content:space-between;gap:10px;margin-top:20px;max-width:720px;margin-inline:auto;width:100%}.mid{max-width:720px;margin:0 auto;width:100%}.keyline{font:12px/1.6 var(--mono);color:var(--foam);word-break:break-all;letter-spacing:.06em;min-height:3.2em}.keyline .hot{color:var(--red)}.check{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:14px;cursor:pointer}.check input{width:22px;height:22px;accent-color:var(--teal);margin-top:2px;flex:none}.ceremony{position:fixed;inset:0;z-index:35;display:flex;flex-direction:column;align-items:center;background:radial-gradient(circle at 50% 40%,#060a0a1a,#060a0ad9 75%);padding:calc(70px + var(--safe-t)) 18px calc(30px + var(--safe-b));overflow-y:auto}.ceremony .inner{text-align:center;width:min(100%,760px);margin:auto}body.ceremony-on .top,body.ceremony-on main,body.ceremony-on footer{visibility:hidden}.ceremony .stage{width:min(52vw,300px);margin-top:20px}.ceremony .fig{opacity:0}.ceremony .fig.in{animation:born 2.2s var(--ease) forwards}@keyframes born{0%{opacity:0;filter:brightness(4) blur(14px) drop-shadow(0 0 60px #E4F0EE);transform:scale(.9)}60%{opacity:1;filter:brightness(1.6) blur(1px) drop-shadow(0 0 40px rgba(183,207,209,.8))}to{opacity:1;filter:drop-shadow(0 0 22px rgba(63,193,201,.35));transform:none}}.bornname{font:200 clamp(34px,10vw,120px)/1 var(--sans);letter-spacing:.2em;white-space:nowrap;margin:26px 0 6px;min-height:1em;text-shadow:0 0 40px rgba(63,193,201,.45);padding-left:.24em}.bornname .ch{display:inline-block;opacity:0;animation:ch .5s var(--ease) forwards}@keyframes ch{0%{opacity:0;transform:translateY(20px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.reveal-row{display:grid;gap:16px;align-items:center;justify-items:center;margin-top:18px}@media(min-width:760px){.reveal-row{grid-template-columns:auto 1fr;text-align:left;justify-items:start}}.markbox{width:150px;height:150px;border-radius:50%;cursor:pointer;position:relative;border:0;background:none;padding:0;color:inherit}.markbox svg{width:100%;height:100%;display:block;border-radius:50%}.markbox:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(183,207,209,.35)}.markbox.verifying:after{border-color:var(--teal);border-top-color:var(--red);animation:spin .9s linear infinite}.markbox.verified:after{border-color:#8fe3c9;box-shadow:0 0 24px #8fe3c980}.forge .mk-ring,.forge .mk-arc,.forge .mk-star,.forge .mk-spoke{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.6s var(--ease) forwards}.forge .mk-arc1{animation-delay:.2s}.forge .mk-arc2{animation-delay:.35s}.forge .mk-star{animation-delay:.5s;animation-duration:1.8s}.forge .mk-spoke{animation-delay:.9s}.forge .mk-ticks{stroke-dasharray:none;opacity:0;animation:fade .8s 1.2s forwards}.forge .mk-node,.forge .mk-core{opacity:0;animation:fade .5s 1.6s forwards}.forge .mk-red{opacity:0;animation:fade .3s 2.1s forwards,pulse 1.6s 2.4s infinite}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}@keyframes pulse{50%{opacity:.4}}.facts{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font:12px/1.5 var(--mono);letter-spacing:.12em;text-align:left}.facts dt{color:var(--dim);text-transform:uppercase}.facts dd{margin:0;color:var(--foam2);word-break:break-all}.warnbox{border:1px solid rgba(212,45,55,.6);background:#d42d3714;border-radius:14px;padding:14px;text-align:left;color:var(--foam2);font-size:14px}.certwrap{perspective:1400px;max-width:1080px;margin:10px auto 0}.cert{position:relative;transform-style:preserve-3d;transition:transform .25s ease-out;border-radius:3.6%/5.4%;will-change:transform}.cert img{display:block;width:100%;height:auto;border-radius:3.6%/5.4%;box-shadow:0 40px 90px #0009,0 0 0 1px #ffffff0f}.cert .holo{position:absolute;inset:0;border-radius:3.6%/5.4%;pointer-events:none;mix-blend-mode:overlay;opacity:.5;background:linear-gradient(115deg,transparent 20%,rgba(255,111,177,.35) 30%,rgba(255,211,111,.35) 38%,rgba(125,255,178,.35) 46%,rgba(111,216,255,.4) 54%,rgba(162,125,255,.35) 62%,transparent 72%);background-size:250% 250%;background-position:var(--hx,50%) var(--hy,50%)}.cert .seal{position:absolute;left:9.5%;top:26.75%;width:21.33%;aspect-ratio:1;border-radius:50%;pointer-events:none;mix-blend-mode:color-dodge;background:conic-gradient(from var(--ha,0deg),#ff6fb1,#ffd36f,#7dffb2,#6fd8ff,#a27dff,#ff6fb1);opacity:.75;-webkit-mask:radial-gradient(circle,transparent 88%,#000 89%,#000 99%,transparent 100%);mask:radial-gradient(circle,transparent 88%,#000 89%,#000 99%,transparent 100%)}.cert .glare{position:absolute;inset:0;border-radius:3.6%/5.4%;pointer-events:none;background:radial-gradient(circle at var(--gx,30%) var(--gy,20%),rgba(255,255,255,.38),transparent 45%);mix-blend-mode:overlay}.profile{display:grid;gap:16px}@media(min-width:1100px){.profile{grid-template-columns:300px 1fr 320px;align-items:stretch}}.idlist{display:grid;gap:10px}.idlist div{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#060a0a59}.idlist dt{font:500 9.5px/1 var(--mono);letter-spacing:.24em;color:var(--dim);text-transform:uppercase;margin-bottom:6px}.idlist dd{margin:0;font:400 15px/1.35 var(--sans);letter-spacing:.04em;word-break:break-word}.center{text-align:center;position:relative;display:flex;flex-direction:column;align-items:center}.center .stage{width:min(72vw,340px);margin-top:26px}.center .pname{font:200 clamp(56px,10vw,104px)/1 var(--sans);letter-spacing:.2em;padding-left:.2em;margin:34px 0 6px;text-shadow:0 0 40px rgba(63,193,201,.45)}.wave{display:flex;gap:3px;align-items:center;justify-content:center;height:26px;margin:12px 0}.wave i{width:3px;border-radius:2px;background:var(--red);opacity:.8;height:6px;animation:wv 1.4s ease-in-out infinite}@keyframes wv{50%{height:22px}}.modules{display:grid;gap:10px}.module{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:12px;background:#060a0a59;transition:.3s}.module.on{border-color:#3fc1c999;box-shadow:0 0 22px #3fc1c92e,inset 0 0 30px #3fc1c90f}.module svg{width:46px;height:46px}.module b{display:block;font:500 13px/1.2 var(--mono);letter-spacing:.2em;text-transform:uppercase}.module small{font:500 9.5px/1 var(--mono);letter-spacing:.18em;color:var(--dim);text-transform:uppercase}.toggle{appearance:none;width:52px;height:30px;border-radius:999px;border:1px solid var(--line2);background:#060a0a99;position:relative;cursor:pointer;transition:.25s}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--dim);transition:.25s var(--ease)}.toggle[aria-checked=true]{background:#3fc1c959;border-color:var(--teal)}.toggle[aria-checked=true]:after{left:25px;background:var(--foam2);box-shadow:0 0 12px var(--teal)}.toggle:disabled{opacity:.45;cursor:not-allowed}.cap{display:flex;gap:4px;margin-top:6px}.cap i{flex:1;height:10px;border-radius:2px;background:#b7cfd11f}.cap i.on{background:var(--teal);box-shadow:0 0 8px #3fc1c999}.receipts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.rc{border:1px solid var(--line);border-radius:12px;padding:12px;background:#060a0a59;font:11px/1.6 var(--mono);letter-spacing:.08em}.rc b{display:block;color:var(--foam2);font-weight:500;text-transform:uppercase;letter-spacing:.14em}.rc .s{color:var(--red);letter-spacing:.2em}.verified-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line2);border-radius:999px;padding:8px 14px;font:500 11px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;background:#060a0a66;cursor:pointer;color:var(--foam2)}.verified-badge.good{border-color:#8fe3c9;color:#8fe3c9;box-shadow:0 0 18px #8fe3c94d}.verified-badge.bad{border-color:#ff8a90;color:#ff8a90}.statement{font:300 18px/1.5 var(--sans);font-style:italic;color:var(--foam);max-width:520px;margin:10px auto 0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:20px}.checks{list-style:none;padding:0;margin:0;display:grid;gap:8px}.checks li{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font:12px/1.4 var(--mono);letter-spacing:.1em;opacity:.35;transition:.4s}.checks li.ok{opacity:1;border-color:#8fe3c980}.checks li.bad{opacity:1;border-color:#ff8a9099}.checks li i{width:10px;height:10px;border-radius:50%;background:var(--dim);flex:none}.checks li.ok i{background:#8fe3c9;box-shadow:0 0 10px #8fe3c9}.checks li.bad i{background:var(--red);box-shadow:0 0 10px var(--red)}.prose{max-width:760px;margin:0 auto}.prose h1{font-size:clamp(34px,6vw,60px);margin-bottom:20px}.prose h2{font-size:22px;font-weight:400;margin:34px 0 10px;letter-spacing:.06em}.prose p,.prose li{color:var(--dim)}.prose strong{color:var(--foam2);font-weight:500}details{border:1px solid var(--line);border-radius:14px;padding:4px 16px;margin:10px 0;background:var(--glass)}summary{cursor:pointer;padding:12px 0;font-weight:400;font-size:17px;color:var(--foam2)}.tabs{display:flex;gap:8px;justify-content:center;margin:18px 0}.toast{position:fixed;left:50%;bottom:calc(20px + var(--safe-b));transform:translate(-50%) translateY(30px);z-index:60;background:#0d1211f2;border:1px solid var(--line2);border-radius:999px;padding:12px 20px;font:500 12px/1.3 var(--mono);letter-spacing:.12em;opacity:0;transition:.35s var(--ease);max-width:calc(100vw - 32px);text-align:center}.toast.show{opacity:1;transform:translate(-50%)}.ledger{width:100%;border-collapse:collapse;font:12px/1.5 var(--mono);letter-spacing:.06em}.ledger th,.ledger td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;word-break:break-all}.ledger th{color:var(--dim);font-weight:500;letter-spacing:.2em;text-transform:uppercase;font-size:10px}.tscontainer{display:flex;justify-content:center;margin:10px 0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.ceremony .fig,.bornname .ch{opacity:1}.forge .mk-ring,.forge .mk-arc,.forge .mk-star,.forge .mk-spoke{stroke-dashoffset:0}}@media(forced-colors:active){.panel,.btn,.chip{border:1px solid CanvasText}}.two{display:grid;gap:0 12px}@media(min-width:640px){.two{grid-template-columns:1fr 1fr}}.namebox .label{text-align:center}.lookname{text-align:center;margin-top:34px}.ceremony .warnbox{margin-top:22px}.ceremony .row{justify-content:center;margin-top:16px}.cap-l{margin-top:16px}.tablewrap{overflow-x:auto;margin-top:14px}.panel hr{border:0;border-top:1px solid var(--line);margin:18px 0}.panel h3+p{margin-top:0}.mid .panel,.mid.panel{margin-top:16px}.mid.panel h3{margin-top:18px}.hero .lead{margin-bottom:64px}@media(max-width:820px){.stage{width:min(64vw,300px)}.steps{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;padding:2px 4px}.steps::-webkit-scrollbar{display:none}.steps span{flex:none}.portal-head h1{letter-spacing:.1em}.step-through{width:150px;height:150px}}html,body{overflow-x:clip}.ceremony{overflow-x:hidden}.portal{grid-template-columns:minmax(0,1fr)}.portal>*,.look>*{min-width:0}@media(max-width:999px){.look>div:nth-child(2){order:-1;position:sticky;top:calc(66px + var(--safe-t));z-index:3;margin:0 -18px;padding:16px 0 26px;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#060a0af7,#060a0af0 78%,#060a0a00);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.look .stage{width:min(34vw,160px)}.look .stage .ring.r2,.look .stage .ring.r3{display:none}.look .stage .ring{inset:-6% -12%}.look .lookname{display:none}}.toggle[aria-checked=true]:disabled{opacity:.85}.toggle:disabled:after{box-shadow:none}.profile{grid-template-columns:minmax(0,1fr)}@media(min-width:1100px){.profile{grid-template-columns:300px minmax(0,1fr) 320px}}.profile>*,.profile section,.modules,.module>div{min-width:0}.status{overflow-wrap:anywhere;max-width:100%}.center{container-type:inline-size}.center .pname{font-size:min(clamp(40px,10vw,104px),calc(100cqi / (var(--n,8) * .96)));max-width:100%;overflow-wrap:anywhere}.center .pname{font-size:min(clamp(52px,14vw,104px),calc(100cqi / (var(--n,8) * .96)))}@media(max-width:1099px){.profile>.center{order:-1}}.hero h1{font-size:clamp(58px,13vw,158px);font-weight:200;letter-spacing:.04em;line-height:.98}.hero h1 span:last-child{letter-spacing:.08em}.hero .lead{max-width:560px}.cert .holo{opacity:.2}.cert .glare{opacity:.55}.cert .seal{left:9.1667%;top:26.25%;width:22%;opacity:.55;-webkit-mask:radial-gradient(circle,transparent 87.5%,#000 88.5%,#000 99%,transparent 100%);mask:radial-gradient(circle,transparent 87.5%,#000 88.5%,#000 99%,transparent 100%)}.ribbon{position:sticky;top:calc(64px + var(--safe-t));z-index:5;display:flex;align-items:center;justify-content:center;gap:4px;margin:0 auto 18px;max-width:760px;padding:9px 16px;border:1px solid rgba(212,45,55,.55);border-radius:999px;background:linear-gradient(90deg,#d42d372e,#060a0ad9 40% 60%,#d42d372e);font:500 10.5px/1.3 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#ffc9cc;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ribbon .dot{margin:0 8px 0 0;animation:pulse 1.6s ease-in-out infinite}.board{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;max-width:1240px;margin:0 auto}@media(min-width:1100px){.board{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.brail{position:sticky;top:130px}}.bmain,.brail{min-width:0;display:grid;gap:18px;align-content:start}.bhead h1{font-size:clamp(40px,7vw,78px);font-weight:200;letter-spacing:.06em;margin:6px 0 4px}.bhead .lead{margin:0}.compose .cfoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.compose .status{text-align:left;margin-top:12px}.keychip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line2);border-radius:999px;font:500 10.5px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--foam)}.kdot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px var(--teal);animation:pulse 2.4s ease-in-out infinite}.chanbar{position:relative}.posts{display:grid;gap:18px}.post{overflow:hidden;transition:border-color .3s,box-shadow .3s,transform .3s;animation:postIn .7s var(--ease) both}.post:nth-child(2){animation-delay:.08s}.post:nth-child(3){animation-delay:.16s}.post:nth-child(4){animation-delay:.24s}.post:nth-child(5){animation-delay:.32s}.post:hover{border-color:#3fc1c98c;box-shadow:0 0 34px #3fc1c929,inset 0 0 40px #3fc1c90d}.post>*{position:relative;z-index:1}.posts .post{background-image:linear-gradient(180deg,#b7cfd100,#b7cfd10e,#b7cfd100);background-size:100% 220%;background-repeat:no-repeat;background-position:0 -120%;animation:postIn .7s var(--ease) both,shimmer 7s linear 1s infinite}@keyframes postIn{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes shimmer{0%{background-position:0 -120%}60%,to{background-position:0 220%}}.phead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.pmeta,.rmeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.pmeta time,.rmeta time{letter-spacing:.14em}.exact{opacity:.7}.bauthor{display:flex;align-items:center;gap:12px;min-width:0}.bpic{flex:none;width:54px;height:58px;border-radius:14px;overflow:hidden;border:1px solid rgba(63,193,201,.45);background:radial-gradient(circle at 50% 38%,#12393b,#040909 75%);box-shadow:0 0 18px #3fc1c92e}.bpic svg{display:block;width:100%;height:100%;transform:scale(1.25) translateY(8%)}.bwho{display:flex;flex-direction:column;min-width:0}.bwho b{font:300 20px/1.1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.bwho small{font:500 10px/1.4 var(--mono);letter-spacing:.16em;color:var(--dim);text-transform:uppercase;margin-top:3px}.extag{display:inline-block;margin-left:8px;padding:2px 7px;border:1px solid rgba(255,211,111,.5);border-radius:999px;font:500 9px/1.3 var(--mono);font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:#ffe3a6;vertical-align:3px}.bmark{flex:none;width:34px;height:34px;filter:drop-shadow(0 0 6px rgba(63,193,201,.35))}.bmark svg{width:100%;height:100%;display:block}.bauthor.sm .bpic{width:40px;height:43px;border-radius:11px}.bauthor.sm .bwho b{font-size:15px}.bauthor.sm .bmark{width:26px;height:26px}.signed{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid rgba(143,227,201,.6);border-radius:999px;font:500 9.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#8fe3c9;animation:sig 2.8s ease-in-out infinite}@keyframes sig{0%,to{box-shadow:0 0 #8fe3c900}50%{box-shadow:0 0 14px #8fe3c973}}.pch{margin:16px 0 6px;color:var(--teal)}.ptitle{font-size:clamp(22px,3vw,30px);font-weight:300;letter-spacing:.02em;line-height:1.2;margin:0 0 10px}.pbody{color:var(--foam);margin:0 0 14px;max-width:72ch}.pfoot{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.replies{display:grid;gap:12px;margin:6px 0 14px 8px;padding-left:16px;border-left:1px solid rgba(63,193,201,.35)}.reply{position:relative;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#060a0a59;transition:border-color .3s,box-shadow .3s}.reply:before{content:"";position:absolute;left:-17px;top:30px;width:16px;border-top:1px solid rgba(63,193,201,.35)}.reply:hover{border-color:#3fc1c973;box-shadow:0 0 20px #3fc1c91f}.reply .rmeta{margin:8px 0 4px}.reply p{margin:0;color:var(--foam);font-size:15px}.rbox{display:flex;gap:10px;align-items:flex-end}.rbox textarea{flex:1;min-height:48px;font-size:15px;padding:12px 16px}.chlist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.chlist li{display:flex;justify-content:space-between;align-items:center}.chlink{appearance:none;background:none;border:0;color:var(--foam);font:400 15px/1.2 var(--sans);letter-spacing:.06em;padding:8px 0;cursor:pointer;transition:color .2s,text-shadow .2s}.chlink:hover{color:var(--foam2);text-shadow:0 0 12px rgba(63,193,201,.7)}.rules{margin:0;padding-left:20px;display:grid;gap:8px;color:var(--dim);font-size:14px}.rules li::marker{color:var(--teal);font-family:var(--mono)}.brail .small{font-size:14px;color:var(--dim);margin:0}@media(max-width:640px){.board .panel{padding:15px}.phead{align-items:flex-start}.pmeta .exact,.rmeta .exact{display:none}.replies{margin-left:2px;padding-left:12px}.reply:before{left:-13px;width:12px}.rbox{flex-direction:column;align-items:stretch}.ribbon{letter-spacing:.12em;font-size:9.5px;border-radius:14px}}@media(prefers-reduced-motion:reduce){.post,.posts .post,.signed,.kdot,.ribbon .dot{animation:none!important}.post,.reply,.chlink{transition:none}}.bwho .extag{align-self:flex-start;margin:5px 0 1px}.brand{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:10px;row-gap:5px;justify-content:start}.brand-em{grid-row:span 2;width:30px;height:36px;display:block;filter:drop-shadow(0 0 8px rgba(63,193,201,.55))}.brand-em svg{width:100%;height:100%;display:block;overflow:visible}.holo{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse 62% 66% at 50% 42%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 62% 66% at 50% 42%,#000 58%,transparent 100%)}.holo img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block;mix-blend-mode:screen;filter:saturate(1.08) contrast(1.06)}.holo[data-glow=red-glow] img{filter:hue-rotate(172deg) saturate(1.15) contrast(1.06)}.holo[data-glow=violet-glow] img{filter:hue-rotate(80deg) saturate(1.05) contrast(1.06)}.holo .holo-scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(6,10,10,.22) 0 1px,transparent 1px 3px);mix-blend-mode:multiply;pointer-events:none}.ceremony .holo-sweep,.look .holo-sweep{display:none}.holo .holo-sweep{will-change:transform;position:absolute;left:0;right:0;height:22%;top:0;transform:translateY(-110%);background:linear-gradient(180deg,transparent,rgba(160,250,255,.16),transparent);animation:holosweep 5.5s linear infinite;pointer-events:none}@keyframes holosweep{to{transform:translateY(480%)}}.stage .fig{filter:drop-shadow(0 0 26px rgba(63,193,201,.32))}.stage{aspect-ratio:3/4}.bcard .pic{background:#020606;position:relative}.bcard .pic .holo{-webkit-mask-image:none;mask-image:none}.bpic .holo{position:relative;inset:auto;width:100%;height:100%;-webkit-mask-image:none;mask-image:none;border-radius:inherit}.bpic{overflow:hidden;background:#020606}.hudframe{position:relative;width:min(88vw,420px);margin:18px auto 0;padding:26px 0 30px;border-radius:22px;background:radial-gradient(ellipse at 50% 40%,rgba(63,193,201,.13),transparent 62%),linear-gradient(180deg,#0208098c,#02080933);border:1px solid rgba(63,193,201,.18);box-shadow:inset 0 0 60px #3fc1c914,0 0 80px #3fc1c912}.hudframe:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(rgba(63,193,201,.07) 1px,transparent 1px) 0 0/100% 28px,linear-gradient(90deg,rgba(63,193,201,.05) 1px,transparent 1px) 0 0/28px 100%;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,transparent 75%);mask-image:radial-gradient(circle at 50% 45%,#000,transparent 75%)}.hudframe .hc{position:absolute;width:22px;height:22px;border:2px solid var(--teal);opacity:.85;filter:drop-shadow(0 0 6px rgba(63,193,201,.8))}.hc.tl{top:8px;left:8px;border-right:0;border-bottom:0}.hc.tr{top:8px;right:8px;border-left:0;border-bottom:0}.hc.bl{bottom:8px;left:8px;border-right:0;border-top:0}.hc.br{bottom:8px;right:8px;border-left:0;border-top:0}.hudread{position:absolute;top:22px;margin:0;font:500 8.5px/1.7 var(--mono);letter-spacing:.2em;color:#7fe3e8bf;z-index:2}.hudread.l{left:20px;text-align:left}.hudread.r{right:20px;text-align:right}.center .hudframe .stage{width:min(66vw,300px);margin-top:16px}.hudtag{display:flex;align-items:center;gap:8px;justify-content:center}.em-mini{width:16px;height:19px;display:inline-block}.em-mini svg{width:100%;height:100%;overflow:visible}.stage .ring{border-color:#7fe3e88c;box-shadow:0 0 60px #3fc1c952,inset 0 0 60px #3fc1c933}.stage .base{background:radial-gradient(closest-side,rgba(127,240,248,.7),rgba(63,193,201,.25) 55%,transparent);height:14%;bottom:-6%}.panel{background:linear-gradient(180deg,#0c1618b8,#060c0d9e);border-color:#7fe3e829}.panel h3{color:#bff4f7;text-shadow:0 0 12px rgba(63,193,201,.45)}.panel h3 .label{font-size:9px;letter-spacing:.14em;text-shadow:none;color:var(--dim);text-transform:none}.pbody{position:absolute;inset:-6% -4% -2%}.pbody img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;mix-blend-mode:screen;display:block;-webkit-mask-image:radial-gradient(ellipse 60% 62% at 50% 46%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 60% 62% at 50% 46%,#000 60%,transparent 100%);animation:breathe 4.5s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.025);filter:brightness(1.18)}}.ghost-fig .fig{opacity:.62;filter:saturate(.6) drop-shadow(0 0 30px rgba(63,193,201,.5))}.ghost-fig .ring{opacity:.6}.facegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px}.facebtn{appearance:none;position:relative;padding:0;border:1px solid var(--line2);border-radius:12px;overflow:hidden;background:#020606;cursor:pointer;aspect-ratio:3/4;transition:.25s var(--ease);color:var(--foam2)}.facebtn img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block;mix-blend-mode:screen;opacity:.86}.facebtn span{position:absolute;left:0;right:0;bottom:0;padding:14px 4px 5px;font:500 8px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(transparent,#020606eb)}.facebtn[aria-pressed=true]{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal),0 0 22px #3fc1c98c}.facebtn[aria-pressed=true] img{opacity:1}.facebtn:focus-visible{outline:2px solid var(--foam2);outline-offset:2px}@media(max-width:999px){.look .stage{width:min(40vw,180px)}}@media(prefers-reduced-motion:reduce){.holo .holo-sweep,.holo,.pbody img{animation:none}}.facebtn span em{display:block;font-style:normal;font-size:7px;color:#7fe3e8bf;letter-spacing:.1em;margin-top:2px}@media(max-width:440px){.brand small{letter-spacing:.14em;font-size:7.5px;white-space:nowrap}.brand b{font-size:20px}}.one-emblem .brand-em{display:none}.one-emblem .brand{grid-template-columns:auto}.hudframe{overflow:hidden}@media(max-width:600px){.stage .ring{inset:-5% -6%}.stage .ring.r2{inset:-9% -11%}.stage .ring.r3{inset:-13% -16%}}@media(max-width:600px){.stage .ring.r3,.stage .ring.r2{inset:50% auto auto 50%;width:122%;height:auto;aspect-ratio:1;translate:-50% -50%}.stage .ring.r2{width:110%}}.toast{pointer-events:none}@media(max-width:600px){.ceremony .stage{width:min(44vw,190px)}}[hidden]{display:none!important}:root{--dim:rgba(228,240,238,.68);--gutter:max(18px,env(safe-area-inset-left,0px))}main{padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}.top{padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}@media(min-width:980px){.top{padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px))}}footer{padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}.label{font-size:11px;line-height:1.35}.lead{line-height:1.5;text-wrap:pretty}p{text-wrap:pretty}h1,h2{text-wrap:balance}.hero{padding:8px 0 28px}.hero .kicker{margin-bottom:18px;letter-spacing:.22em}.hero .kicker .dot{margin-left:6px}.hero .lead{margin:20px auto 44px;max-width:34em}.stats{margin-top:48px;gap:16px 36px}.stat .label{margin-top:8px}.section{margin:96px 0}.section h2{margin-bottom:4px}@media(max-width:600px){.hero{min-height:calc(100svh - 110px)}.hero .kicker{letter-spacing:.16em;font-size:10px;white-space:nowrap}.hero .lead{font-size:17px;margin:18px auto 36px;max-width:22em;padding:0 4px}.stats{margin-top:40px;gap:14px 22px}.section{margin:72px 0}}.btn{min-height:48px;letter-spacing:.18em}.btn.ghost{border-color:var(--line);background:#060a0a40}.btn.ghost:hover{border-color:var(--line2)}.btn.sm{min-height:40px}.verified-badge{min-height:48px;padding:0 18px;gap:10px;font-size:12px;letter-spacing:.18em;transition:border-color .25s,box-shadow .25s}.verified-badge:hover{border-color:var(--foam)}.panel h3{margin-bottom:16px}.panel h3 .label{font-size:10.5px;letter-spacing:.12em}.idlist dt{font-size:10px;letter-spacing:.22em}.idlist dd{line-height:1.4}.module small{font-size:10px;line-height:1.3}.rc{font-size:11.5px}.center .label.hudtag{margin:0}.center .pname{margin:28px 0 8px;line-height:1}.center .wave{margin:14px 0 10px}.center .statement{margin:6px auto 0;line-height:1.5;padding:0 6px}#pacts{gap:14px;margin-top:22px!important;flex-wrap:nowrap}#pacts+.status{margin-top:12px;min-height:20px}.profile>.panel{margin-top:0!important}.profile+.panel{margin-top:18px!important}@media(min-width:1100px){.profile{align-items:start}.profile>.panel{margin-top:30px!important}}@media(max-width:600px){.hudframe{width:min(90vw,380px);padding:22px 0 24px;margin-top:14px}.center .hudframe .stage{width:min(60vw,250px);margin-top:10px}.center .pname{margin-top:22px}.center .statement{font-size:17px}#pacts{gap:10px;margin-top:18px!important}#pmark{width:68px!important;height:68px!important;flex:none}#pacts .btn{padding:0 18px}.verified-badge{padding:0 14px}.profile{gap:18px}}.portal-head .label{margin-bottom:10px}.certwrap{max-width:clamp(480px,calc((100svh - 330px)*1.5),1080px);margin-top:18px}#cacts{gap:10px 12px;max-width:820px;margin-inline:auto}#cacts .btn.ghost{min-height:40px;padding:0 18px;font-size:11px;white-space:nowrap}#cnote{max-width:640px;font-size:15px;line-height:1.6}@media(max-width:640px){#cacts{margin-top:22px!important}#cacts .btn:not(.ghost){flex:1 1 calc(50% - 6px);padding:0 12px}#cacts .btn.ghost{flex:1 1 0;min-width:0;padding:0 8px;font-size:10.5px;letter-spacing:.12em}#cnote{margin-top:22px!important}}.portal-head h1{line-height:1.1}.prose p,.prose li{line-height:1.65}.facts{line-height:1.6}.makers+.two,.makers+.field{margin-top:22px}.keyline{margin-bottom:16px}.keyline+.row{margin-bottom:6px}#chal{margin:6px 0 14px}#prow{margin-bottom:18px}#prow:empty{display:none}#prow .btn{height:auto;min-height:48px;padding:12px 22px;line-height:1.35;text-align:center;max-width:100%}#pcheck{margin-top:2px}.btn{text-align:center}.step-through{width:300px;height:300px;border:0;background:#030607;overflow:hidden;box-shadow:0 0 80px #3fc1c947}.step-through:before,.step-through:after{content:none;display:none}.step-through .st-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;animation:spin 120s linear infinite;pointer-events:none}.step-through span{position:relative;text-shadow:0 0 12px #000,0 0 3px #000}.step-through:hover{transform:scale(1.04);box-shadow:0 0 110px #3fc1c96b}@media(max-width:600px){.step-through{width:240px;height:240px}}@media(prefers-reduced-motion:reduce){.step-through .st-art{animation:none}}.seal-img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover}.sv1{filter:hue-rotate(-14deg);transform:rotate(45deg)}.sv2{filter:hue-rotate(12deg);transform:rotate(90deg)}.sv3{filter:hue-rotate(-24deg);transform:rotate(135deg)}.sv4{filter:hue-rotate(20deg);transform:rotate(180deg)}.sv5{filter:hue-rotate(-8deg);transform:rotate(225deg)}.sv6{filter:hue-rotate(28deg);transform:rotate(270deg)}.sv7{filter:hue-rotate(6deg);transform:rotate(315deg)}.forge .seal-img{animation:sealIn 1.4s var(--ease) both}@keyframes sealIn{0%{opacity:0;scale:.7;filter:blur(6px) brightness(2)}to{opacity:1;scale:1}}.bmark .seal-img{width:100%;height:100%}.arrival{display:grid;gap:14px;margin-top:26px;align-items:stretch}.arrive-shot{margin:0;border-radius:18px;overflow:hidden;border:1px solid rgba(183,207,209,.16);background:#020405;aspect-ratio:3/4;max-height:560px}.arrive-shot img{width:100%;height:100%;object-fit:cover;display:block}.faces-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-content:center}.faces-strip .fs{border-radius:14px;overflow:hidden;border:1px solid rgba(183,207,209,.14);background:#020405;aspect-ratio:3/4}.faces-strip img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:820px){.arrival{grid-template-columns:minmax(0,420px) 1fr}}.roadmap h2{margin-top:6px}.rm-intro{color:var(--dim);margin:10px 0 18px;max-width:60ch}.rm-list{list-style:none;padding:0;margin:0;display:grid;gap:0;border-top:1px solid rgba(183,207,209,.14)}.rm-list li{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid rgba(183,207,209,.14);line-height:1.45}.rm-list .num{font:500 11px/1.9 var(--mono);color:var(--red);letter-spacing:.2em}.prose .roadmap{margin-top:40px}.hero .intro{max-width:540px;margin:0 auto 26px;color:var(--dim);font-size:16px;line-height:1.55}@media(max-width:600px){.hero .intro{font-size:15px;margin-bottom:20px;padding:0 4px}}.hero>div{min-width:0;max-width:100%}.hero .kicker{white-space:normal;line-height:1.7;max-width:100%}@media(max-width:600px){.hero .kicker{letter-spacing:.16em;padding:0 6px}}.home-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:40px auto 0;max-width:980px}.home-nav .hn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:#060a0a73;color:var(--foam2);font:500 11.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:border-color .2s,box-shadow .2s}.home-nav .hn:hover,.home-nav .hn:focus-visible{border-color:var(--line2);box-shadow:0 0 18px #3fc1c940}.home-nav .hn[aria-current=page]{border-color:var(--teal);color:#e4f7f8;box-shadow:0 0 16px #3fc1c94d,inset 0 0 12px #3fc1c926}@media(max-width:600px){.home-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:32px;padding:0 4px}.home-nav .hn{padding:0 6px;font-size:10.5px;letter-spacing:.12em;min-width:0}.home-nav .hn:last-child{grid-column:2}}.gate{max-width:620px;margin:28px auto 0;text-align:center}.gate .lead{margin:0 auto 22px;max-width:52ch}@media(max-width:600px){.gate #gacts{flex-direction:column;align-items:stretch}.gate #gacts .btn{width:100%}}.hero{isolation:isolate}.hero-copy{position:relative;z-index:1;min-width:0;max-width:100%}.hero-video{position:absolute;z-index:0;left:50%;top:0;height:min(100%,calc(100svh - 40px));aspect-ratio:9/16;translate:-50% 0;border-radius:28px;overflow:hidden;border:1px solid rgba(127,227,232,.22);box-shadow:0 0 80px #3fc1c92e;pointer-events:none}.hero-video video{width:100%;height:100%;object-fit:cover;display:block;opacity:.8}.hero-video .hv-shade{position:absolute;inset:0;background:linear-gradient(180deg,#060a0ab3,#060a0a4d 28%,#060a0a33 60%,#060a0af2)}@media(max-width:820px){.hero>.hero-video{left:calc(50% - 50vw);width:100vw;max-width:none;translate:none;height:min(100%,100svh);aspect-ratio:auto;border-radius:0;border:0;box-shadow:none}.hero-video .hv-shade{background:linear-gradient(180deg,#060a0ab8,#060a0a66 35%,#060a0a59 65%,#060a0a)}}.choose{display:grid;gap:14px;max-width:880px;margin:26px auto 0;width:100%}@media(min-width:720px){.choose{grid-template-columns:1fr 1fr;gap:18px}}.signed{margin-top:22px}.choice{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:200px;padding:28px 26px;color:var(--foam2);text-decoration:none;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}@media(min-width:720px){.choice{min-height:280px;padding:36px 32px}}.choice .num{font:500 11px/1 var(--mono);color:var(--red);letter-spacing:.22em;text-transform:uppercase}.choice b{font-weight:400;font-size:clamp(30px,4vw,42px);letter-spacing:.04em;line-height:1.1;margin-top:auto}.choice small{font:500 11px/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.choice .go{position:absolute;top:26px;right:26px;width:42px;height:42px;border-radius:50%;border:1px solid var(--line2);display:grid;place-items:center;font-size:18px;color:var(--teal);transition:.3s var(--ease)}.choice:hover,.choice:focus-visible{transform:translateY(-3px);border-color:#3fc1c98c;box-shadow:inset 0 1px #e4f0ee0f,0 0 0 1px #3fc1c92e,0 24px 70px #3fc1c924;outline:none}.choice:hover .go,.choice:focus-visible .go{background:#3fc1c91f;border-color:var(--teal);transform:translate(3px)}.aisteps{list-style:none;counter-reset:s;margin:0 0 18px;padding:0;display:grid;gap:12px}.aisteps li{counter-increment:s;position:relative;padding:2px 0 2px 46px;color:var(--dim);line-height:1.5}.aisteps li:before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;border:1px solid var(--line2);display:grid;place-items:center;font:500 11px/1 var(--mono);color:var(--red);letter-spacing:.06em}.aisteps b{color:var(--foam2);font-weight:500}.back{font:500 11px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);text-decoration:none;padding:16px 8px 4px}.back:hover{color:var(--foam2)}.choice .expl{margin:0;color:var(--dim);font-size:15px;line-height:1.5;max-width:34ch;text-wrap:pretty}.choice b{margin-top:auto}.choose-foot{text-align:center;margin:22px auto 0;font:500 11px/1.6 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.choose-foot a{color:var(--teal);text-decoration:none;border-bottom:1px solid rgba(63,193,201,.35)}.choose-foot a:hover{color:var(--foam2)}@media(max-width:520px){.ai-acts .btn{flex:1 1 100%}}.walk-frame{position:relative;width:min(320px,74vw);aspect-ratio:3/4;margin:6px auto 4px;border-radius:24px;overflow:hidden;border:1px solid rgba(127,227,232,.22);box-shadow:0 0 80px #3fc1c92e,inset 0 1px #e4f0ee0f;background:#04090a}.walk-frame video{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block;opacity:.92}.walk-frame .wf-shade{position:absolute;inset:0;background:linear-gradient(180deg,#060a0a40,#060a0a00 30% 70%,#060a0abf);pointer-events:none}.walk-frame:after{content:"";position:absolute;inset:10px;border-radius:16px;border:1px solid rgba(183,207,209,.08);pointer-events:none}body:not(.in) [data-g]{display:none!important}.code-in{letter-spacing:.5em;font:400 26px/1 var(--mono);text-align:center}#ef,#cf{margin:0}
