@font-face{font-family:Inter;src:url(/assets/inter-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--ink:#001621;--ink-2:#03202e;--s700:#3a464e;--s500:#5b676f;--grey:#7e868d;--s300:#b7bec3;--s200:#d3d8db;--page:#e6e9eb;--or:#ff4103;--bl:#0057ff;--line:#b7bec329;--line-hi:#b7bec357;--glass:linear-gradient(180deg, #e6e9eb13, #e6e9eb06);--steel-v:linear-gradient(90deg, #071a24 0%, #3a464e 22%, #9aa3a9 44%, #5b676f 64%, #1d2a32 86%, #051219 100%);--steel-h:linear-gradient(180deg, #071a24 0%, #3a464e 22%, #9aa3a9 44%, #5b676f 64%, #1d2a32 86%, #051219 100%);--hx:18px;--gut:46px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ink)}body{background:var(--ink);min-height:100svh;color:var(--page);-webkit-font-smoothing:antialiased;margin:0;font:400 16px/1.45 Inter,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}svg.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}svg.i.f{fill:currentColor;stroke:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bp{pointer-events:none;z-index:0;background:radial-gradient(60% 40% at 0% 0%, #ff410321, transparent 70%), radial-gradient(70% 45% at 100% 100%, #0057ff29, transparent 70%), linear-gradient(#b7bec30b 1px, transparent 1px) 0 0/24px 24px, linear-gradient(90deg, #b7bec30b 1px, transparent 1px) 0 0/24px 24px, var(--ink);position:fixed;inset:0}.scan{z-index:1;pointer-events:none;height:min(64svh,540px);min-height:400px;position:absolute;top:0;left:0;right:0;overflow:hidden}.scan img{object-fit:cover;object-position:46% 40%;opacity:.62;filter:saturate(.9);width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#0000008c 0%,#000 30% 52%,#0000 100%);mask-image:linear-gradient(#0000008c 0%,#000 30% 52%,#0000 100%)}.scan:before{content:"";z-index:1;background:linear-gradient(90deg,#001621b8,#0016211a 70%);position:absolute;inset:0}.sweep{z-index:2;opacity:0;background:linear-gradient(90deg,#0000,#ff4103e6 30%,#ffb08f 50%,#ff4103e6 70%,#0000);height:2px;animation:7s cubic-bezier(.45,0,.55,1) .6s infinite sweep;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 2px #ff41038c}.sweep:after{content:"";background:linear-gradient(#0000,#ff410324);height:90px;position:absolute;bottom:2px;left:0;right:0}@keyframes sweep{0%{opacity:0;transform:translateY(0)}6%{opacity:1}46%{opacity:.9}52%{opacity:0;transform:translateY(min(64svh,540px))}to{opacity:0;transform:translateY(min(64svh,540px))}}.wrap{z-index:2;max-width:460px;padding:max(18px, env(safe-area-inset-top)) 16px max(28px, env(safe-area-inset-bottom));margin:0 auto;position:relative}.top{justify-content:space-between;align-items:center;gap:12px;display:flex}.top .lock{width:168px;height:auto;display:block}.live{letter-spacing:.14em;text-transform:uppercase;color:var(--s300);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);background:#00162180;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.live i{background:var(--or);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite ping;box-shadow:0 0 #ff4103b3}@keyframes ping{0%{box-shadow:0 0 #ff4103b3}70%,to{box-shadow:0 0 0 9px #ff410300}}.id{margin-top:clamp(84px,17svh,150px)}.ava{width:128px;height:128px;margin-left:-12px;position:relative}.ava img{object-fit:cover;background:var(--s700);width:100px;height:100px;box-shadow:0 0 0 3px var(--ink), 0 10px 30px #00000073;border-radius:50%;position:absolute;top:14px;left:14px}.ava svg{width:128px;height:128px;position:absolute;inset:0;overflow:visible}.ava .r1{transform-origin:64px 64px;animation:14s linear infinite spin}.ava .r2{transform-origin:64px 64px;animation:20s linear infinite reverse spin}@keyframes spin{to{transform:rotate(360deg)}}h1{letter-spacing:-.025em;color:#fff;margin:14px 0 0;font-size:clamp(30px,8.4vw,38px);font-weight:700;line-height:1.04}.role{color:var(--s200);margin:8px 0 0;font-size:16px;font-weight:500}.org{color:var(--s300);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:14px;display:flex}.org b{color:var(--page);font-weight:600}.org span{background:var(--grey);border-radius:50%;width:4px;height:4px}.tree{padding:0 0 0 var(--gut);margin:30px 0 0;position:relative}.list{margin:0;padding:0;list-style:none}.tree:before{content:"";left:calc(var(--hx) - 6px);top:-14px;bottom:var(--tail,40px);background:var(--steel-v);border-radius:1px;width:12px;position:absolute}.tree:after{content:"";left:calc(var(--hx) - 1px);top:-14px;bottom:var(--tail,40px);background:repeating-linear-gradient(180deg, transparent 0 46px, #ff410326 46px, var(--or) 66px, #ffc2a8 70px, transparent 72px 120px);filter:drop-shadow(0 0 3px #ff4103cc);background-size:2px 120px;width:2px;animation:1.6s linear infinite flow;position:absolute}@keyframes flow{to{background-position:0 120px}}.inlet{left:calc(var(--hx) - 12px);background:var(--steel-h);border-radius:1px;width:24px;height:8px;position:absolute;top:-22px;box-shadow:0 2px #00000059}.inlet:before,.inlet:after{content:"";background:#0b1a22;border-radius:50%;width:2px;height:2px;position:absolute;top:3px}.inlet:before{left:4px}.inlet:after{right:4px}.capend{left:calc(var(--hx) - 12px);bottom:calc(var(--tail,40px) - 8px);background:var(--steel-h);border-radius:1px;width:24px;height:8px;position:absolute}.node{opacity:0;animation:.5s cubic-bezier(.2,.7,.2,1) forwards in;animation-delay:calc(var(--i,0) * 90ms + .25s);margin:0 0 10px;position:relative;transform:translate(-8px)}@keyframes in{to{opacity:1;transform:none}}.node>.br{left:calc(var(--hx) - var(--gut));width:calc(var(--gut) - var(--hx));background:var(--steel-h);pointer-events:none;height:8px;margin-top:-4px;position:absolute;top:50%}.node>.br:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 6px, var(--c,var(--or)) 6px 12px, transparent 12px 18px);opacity:0;height:2px;filter:drop-shadow(0 0 2px var(--c,var(--or)));animation:.7s linear infinite flowx,.4s forwards lit;animation-delay:0s, calc(var(--i,0) * 90ms + .65s);background-size:18px 2px;position:absolute;top:3px;left:0;right:0}@keyframes flowx{to{background-position:18px 0}}@keyframes lit{to{opacity:.85}}.node>.tee{left:calc(var(--hx) - var(--gut) - 10px);background:var(--steel-v);pointer-events:none;border-radius:2px;width:20px;height:20px;margin-top:-10px;position:absolute;top:50%;box-shadow:inset 0 0 0 1px #ffffff14,0 2px 6px #00000073}.node>.tee:after{content:"";width:8px;height:8px;animation:.4s forwards lamp;animation-delay:calc(var(--i,0) * 90ms + .65s);background:#14232c;border-radius:50%;position:absolute;top:6px;left:6px;box-shadow:inset 0 0 0 1px #00000080}@keyframes lamp{to{background:var(--c,var(--or));box-shadow:0 0 8px 1px var(--c,var(--or))}}.node>.fl{background:var(--steel-v);pointer-events:none;border-radius:1px;width:6px;height:24px;margin-top:-12px;position:absolute;top:50%;left:-6px}.node>.fl:before,.node>.fl:after{content:"";background:#0b1a22;border-radius:50%;width:2px;height:2px;position:absolute;left:2px}.node>.fl:before{top:3px}.node>.fl:after{bottom:3px}.btn{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);border-radius:3px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;min-height:64px;padding:10px 14px 10px 10px;transition:border-color .2s,transform .2s,background .2s;display:grid;position:relative}.btn .ic{border:1px solid var(--line);width:44px;height:44px;color:var(--s200);background:#0016218c;border-radius:2px;place-items:center;display:grid}.btn .t{color:#fff;font-size:16px;font-weight:600;line-height:1.2;display:block}.btn .s{color:var(--s300);overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.3;display:block}.btn .go{color:var(--grey);width:18px;height:18px;transition:transform .2s,color .2s}.btn:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(var(--c,var(--or)), var(--c,var(--or))) 0 0/10px 1.5px no-repeat, linear-gradient(var(--c,var(--or)), var(--c,var(--or))) 0 0/1.5px 10px no-repeat, linear-gradient(var(--c,var(--or)), var(--c,var(--or))) 100% 0/10px 1.5px no-repeat, linear-gradient(var(--c,var(--or)), var(--c,var(--or))) 100% 0/1.5px 10px no-repeat, linear-gradient(var(--c,var(--or)), var(--c,var(--or))) 0 100%/10px 1.5px no-repeat, linear-gradient(var(--c,var(--or)), var(--c,var(--or))) 0 100%/1.5px 10px no-repeat, linear-gradient(var(--c,var(--or)), var(--c,var(--or))) 100% 100%/10px 1.5px no-repeat, linear-gradient(var(--c,var(--or)), var(--c,var(--or))) 100% 100%/1.5px 10px no-repeat;transition:opacity .2s;position:absolute;inset:-5px}.btn:hover,.btn:focus-visible{border-color:var(--line-hi);background:linear-gradient(#e6e9eb1c,#e6e9eb0a)}.btn:hover .go,.btn:focus-visible .go{color:var(--page);transform:translate(2px,-2px)}.btn:hover:after,.btn:focus-visible:after,.btn:active:after{opacity:1}.btn:active{transform:scale(.985)}.btn:focus-visible{outline:none}.save .btn{background:var(--or);border-color:var(--or);min-height:76px;color:var(--ink);-webkit-backdrop-filter:none;overflow:hidden;box-shadow:0 10px 34px -10px #ff4103a6}.save .btn .ic{color:var(--ink);background:#00162124;border-color:#00162147}.save .btn .t{color:var(--ink);font-size:18px;font-weight:700}.save .btn .s{color:#001621c7;font-weight:500}.save .btn .go{color:var(--ink);width:20px;height:20px}.save .btn:before{content:"";background:linear-gradient(100deg,#0000,#ffffff61,#0000);width:40%;animation:4.8s ease-in-out 1.6s infinite shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}@keyframes shine{0%{left:-60%}28%,to{left:130%}}.save .btn:hover,.save .btn:focus-visible{background:#ff5a24;border-color:#ff5a24}.save .btn:hover .go{color:var(--ink)}.save .btn:after{--c:#fff}.hint{color:var(--s200);border-left:2px solid var(--or);background:#ff410314;margin:10px 0 0;padding:9px 12px;font-size:13px;line-height:1.4}.hint[hidden]{display:none}.sep{letter-spacing:.16em;text-transform:uppercase;min-height:22px;color:var(--s300);opacity:0;animation:.5s forwards in;animation-delay:calc(var(--i,0) * 90ms + .25s);align-items:center;margin:20px 0 14px;font-size:11px;font-weight:600;list-style:none;display:flex;position:relative}.sep svg{left:calc(var(--hx) - var(--gut) - 11px);width:40px;height:26px;margin-top:-13px;position:absolute;top:50%;overflow:visible}.sep:after{content:"";background:linear-gradient(90deg, var(--line), transparent);flex:1;height:1px;margin-left:12px}.pair{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.pair:before{content:"";background:var(--steel-h);width:12px;height:8px;margin:-4px 0 0 -6px;position:absolute;top:50%;left:50%}.tile{-webkit-backdrop-filter:blur(10px);border:1px solid;border-radius:3px;flex-direction:column;justify-content:space-between;gap:16px;min-height:132px;padding:14px 12px 12px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.tile:before{content:"";background:var(--c);height:3px;position:absolute;top:0;left:0;right:0}.tile img{width:100%;max-width:150px;height:auto;display:block}.tile .s{color:var(--s200);justify-content:space-between;align-items:flex-end;gap:8px;font-size:13px;line-height:1.3;display:flex}.tile .go{width:18px;height:18px;color:var(--c);flex:none;transition:transform .2s}.tile.p{--c:var(--or);background:linear-gradient(160deg,#ff410338,#ff41030a 62%,#00162166);border-color:#ff41036b}.tile.d{--c:var(--bl);background:linear-gradient(160deg,#0057ff47,#0057ff0d 62%,#00162166);border-color:#0057ff8c}.tile.d .go{color:#6f9bff}.tile:hover,.tile:focus-visible{box-shadow:0 12px 30px -12px var(--c);outline:none;transform:translateY(-2px)}.tile:hover .go,.tile:focus-visible .go{transform:translate(2px,-2px)}.tile:active{transform:scale(.98)}.duo{grid-template-columns:1fr 1fr;gap:10px;display:grid}.duo .btn{text-align:left;cursor:pointer;grid-template-columns:auto 1fr;gap:10px;width:100%;min-height:56px;padding:8px 12px 8px 8px}.duo .btn .ic{width:38px;height:38px}.duo .btn .t{font-size:15px}.soc{padding-left:var(--gut);gap:10px;margin:26px 0 0;display:flex}.soc a{border:1px solid var(--line);background:var(--glass);width:46px;height:46px;color:var(--s200);border-radius:3px;place-items:center;transition:color .2s,border-color .2s;display:grid}.soc a:hover,.soc a:focus-visible{color:#fff;border-color:var(--line-hi);outline:none}.soc svg{width:20px;height:20px}.foot{padding-left:var(--gut);color:var(--grey);margin:22px 0 0;font-size:12px;line-height:1.55}.foot b{color:var(--s300);font-weight:600}dialog{color:var(--ink);background:0 0;border:0;width:100%;max-width:min(92vw,360px);margin:auto;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#000a10b8}.sheet{background:#fff;border-radius:4px;padding:22px 22px 18px;position:relative;box-shadow:0 30px 80px #0009}.sheet:before{content:"";background:linear-gradient(90deg, var(--or) 0 50%, var(--bl) 50%);height:4px;position:absolute;top:0;left:0;right:0}.sheet h2{letter-spacing:-.01em;margin:4px 0 2px;font-size:19px;font-weight:700}.sheet p{color:var(--s500);margin:0;font-size:13px}.sheet .q{width:100%;height:auto;image-rendering:pixelated;margin:16px 0 12px;display:block}.sheet .url{color:var(--s500);overflow-wrap:anywhere;font-size:12px}.sheet .x{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:12px;right:10px}.toast{left:50%;bottom:max(24px, env(safe-area-inset-bottom));opacity:0;background:var(--page);color:var(--ink);z-index:9;pointer-events:none;border-radius:3px;padding:11px 16px;font-size:14px;font-weight:600;transition:opacity .25s,transform .25s;position:fixed;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}@media (width>=720px){.scan{height:600px}.scan img{object-position:50% 45%;opacity:.5;-webkit-mask-image:radial-gradient(44% 72% at 50% 28%,#000 35%,#0000 100%);mask-image:radial-gradient(44% 72% at 50% 28%,#000 35%,#0000 100%)}.id{margin-top:150px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.sweep,.save .btn:before{display:none}}
