.ph{border-bottom:1.5px solid var(--hx-ink);background:linear-gradient(var(--hx-grid) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, var(--hx-grid) 1px, transparent 1px) 0 0 / 24px 24px, var(--hx-paper);padding-block:clamp(28px,4vw,60px) clamp(48px,6vw,84px);overflow-x:clip}.ph-in{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.ph-copy{min-width:0}.ph-kick{font:500 11.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hx-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;display:flex}.ph-kick b{background:var(--hx-ink);color:var(--hx-paper);border-radius:6px;padding:6px 10px;font-weight:500}.ph-h1{font:800 clamp(36px, 5.2vw, 66px)/1 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0}.ph-h1 span{letter-spacing:-.01em;color:#3a3934;text-wrap:pretty;max-width:30ch;margin-top:16px;font-size:.38em;font-weight:700;line-height:1.3;display:block}.ph-go{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ph-btn{border:1.5px solid var(--hx-ink);background:var(--hx-amber);min-height:52px;color:var(--hx-ink);font:800 16px var(--font-ui);box-shadow:4px 4px 0 var(--hx-ink);border-radius:12px;align-items:center;gap:10px;padding:0 22px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.ph-btn:hover{box-shadow:6px 6px 0 var(--hx-ink);transform:translate(-2px,-2px)}.ph-btn:active{box-shadow:1px 1px 0 var(--hx-ink);transform:translate(2px,2px)}.ph-btn:focus-visible{outline:3px solid var(--hx-amber);outline-offset:3px}.ph-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ph-btn:hover svg{animation:.6s ease-in-out infinite alternate ph-nudge}.ph-btn-2{background:var(--hx-paper)}.ph-stats{border:1.5px solid var(--hx-ink);background:var(--hx-paper);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px;margin:30px 0 0;display:grid;overflow:hidden}.ph-stats div{flex-direction:column-reverse;justify-content:flex-end;gap:2px;padding:12px 16px;display:flex}.ph-stats div+div{border-left:1px dashed var(--hx-hair)}.ph-stats dt{font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hx-soft)}.ph-stats dd{font:800 30px/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0}.ph-stage{border:1.5px solid var(--hx-ink);min-width:0;box-shadow:8px 8px 0 var(--hx-ink);background:linear-gradient(var(--hx-grid) 1px, transparent 1px) 0 0 / 20px 20px, linear-gradient(90deg, var(--hx-grid) 1px, transparent 1px) 0 0 / 20px 20px, #fffdf7;border-radius:18px;margin:0;position:relative}.ph-stage figcaption{border-bottom:1.5px solid var(--hx-ink);background:var(--hx-paper);font:500 11.5px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hx-muted);border-radius:18px 18px 0 0;align-items:center;gap:10px;padding:11px 16px;display:flex}.ph-stage figcaption span{border:1px solid var(--hx-ink);background:var(--hx-amber);color:var(--hx-ink);border-radius:5px;flex:none;padding:3px 8px}.ph-scene{padding:14px 16px 16px}.ph-svg{width:100%;height:auto;display:block;overflow:visible}.ph-brief{border:1.5px solid var(--hx-ink);background:var(--hx-wash);max-width:380px;box-shadow:5px 5px 0 var(--hx-ink);border-radius:14px;margin:0 -26px -34px auto;padding:16px 18px;position:relative}.ph-brief h2{font:500 11.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hx-soft);margin:0 0 6px}.ph-brief p{margin:0;font-size:15.5px;line-height:1.6}.ph-k{font:500 19px var(--font-mono);letter-spacing:.08em;fill:var(--hx-muted)}.ph-kl{font:600 18px var(--font-mono);letter-spacing:.1em;fill:var(--hx-paper)}.ph-dark{fill:var(--hx-ink)}.ph-note{fill:var(--hx-soft)}.ph-coin-t{font:800 21px var(--font-display);fill:var(--hx-ink)}.ph-light{fill:#fff}.ph-ink{fill:var(--hx-ink)}.ph-bar{fill:var(--hx-ink);opacity:.78}.ph-ring{fill:none;stroke:var(--hx-ink);stroke-width:2px;opacity:.45}.ph-lens{fill:#ffffff6b;stroke:var(--hx-ink);stroke-width:5px}.ph-svg g,.ph-svg rect{transform-box:fill-box;transform-origin:50%}.ph-privacy .ph-glass{animation:9s cubic-bezier(.6,0,.3,1) infinite ph-walk}.ph-privacy .ph-hot{animation:9s ease-in-out infinite ph-hot}.ph-privacy .ph-trail{--a:58%;animation:9s linear infinite ph-show}.ph-privacy .ph-tag{animation:9s ease-out infinite ph-rise}@keyframes ph-walk{0%,10%{transform:translate(-312px)}20%,28%{transform:translate(-208px)}38%,46%{transform:translate(-104px)}56%,92%{transform:translate(0)}to{transform:translate(-312px)}}@keyframes ph-hot{0%,55%{transform:scale(1)}60%{transform:scale(1.1)}66%,to{transform:scale(1)}}@keyframes ph-show{0%,58%{opacity:0}64%,92%{opacity:1}98%,to{opacity:0}}@keyframes ph-rise{0%,64%{opacity:0;transform:translateY(14px)}70%,92%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(0)}}.ph-nokyc .ph-card{animation:10s cubic-bezier(.5,0,.3,1) infinite ph-card}.ph-nokyc .ph-ask{animation:10s ease-in-out infinite ph-ask}.ph-nokyc .ph-coin{animation:10s cubic-bezier(.5,0,.3,1) infinite ph-coin}.ph-nokyc .ph-open{animation:10s ease-in-out infinite ph-open}.ph-nokyc .ph-coin2{animation:10s cubic-bezier(.2,.7,.2,1) infinite ph-coin2}.ph-nokyc .ph-addr{animation:10s ease-out infinite ph-rise2}@keyframes ph-card{0%,6%{opacity:1;transform:translate(0)}26%,34%{opacity:1;transform:translate(70px,-130px)rotate(-6deg)}40%,92%{opacity:0;transform:translate(70px,-144px)rotate(-6deg)}96%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes ph-ask{0%,22%{transform:scale(1)}27%{transform:scale(1.12)}31%{transform:scale(1)}35%{transform:scale(1.12)}40%,to{transform:scale(1)}}@keyframes ph-coin{0%,42%{opacity:1;transform:translate(0)}60%{opacity:1;transform:translate(116px,-190px)}64%,94%{opacity:0;transform:translate(116px,-190px)}97%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes ph-open{0%,58%{transform:scale(1)}63%{transform:scale(1.05)}70%,to{transform:scale(1)}}@keyframes ph-coin2{0%,62%{opacity:0;transform:translate(-54px,70px)scale(.5)}72%,92%{opacity:1;transform:translate(0)scale(1)}98%,to{opacity:0;transform:translate(0)scale(1)}}@keyframes ph-rise2{0%,64%{opacity:0;transform:translateY(12px)}72%,92%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(0)}}.ph-tickmark{fill:none;stroke:var(--hx-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ph-track{fill:#ffffff2e}.ph-svg .ph-fill{fill:var(--hx-amber);transform-origin:0}.ph-amber{fill:var(--hx-amber)}.ph-dim{fill:#ffffff9e;letter-spacing:.04em;text-transform:none;font-size:15px}.ph-token{opacity:0}.ph-swap .ph-token{animation:8s cubic-bezier(.5,0,.3,1) infinite ph-token}.ph-swap .ph-c1{animation:8s ease-out infinite ph-c1}.ph-swap .ph-c2{animation:8s ease-out infinite ph-c2}.ph-swap .ph-c3{animation:8s ease-out infinite ph-c3}.ph-swap .ph-pop1{animation:8s ease-in-out infinite ph-pop1}.ph-swap .ph-pop2{animation:8s ease-in-out infinite ph-pop2}.ph-swap .ph-fill{animation:8s ease-out infinite ph-fillbar}@keyframes ph-token{0%,8%{opacity:0;transform:translate(86px,162px)}12%{opacity:1;transform:translate(86px,162px)}24%{opacity:1;transform:translate(280px,162px)}28%,62%{opacity:0;transform:translate(280px,162px)}64%{opacity:1;transform:translate(280px,162px)}76%{opacity:1;transform:translate(474px,162px)}80%,to{opacity:0;transform:translate(474px,162px)}}@keyframes ph-c1{0%,28%{opacity:0;transform:scale(.4)}33%,94%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes ph-c2{0%,40%{opacity:0;transform:scale(.4)}45%,94%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes ph-c3{0%,52%{opacity:0;transform:scale(.4)}57%,94%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes ph-pop1{0%,6%{transform:scale(1)}10%{transform:scale(1.1)}14%,to{transform:scale(1)}}@keyframes ph-pop2{0%,76%{opacity:.35;transform:scale(.8)}82%{opacity:1;transform:scale(1.12)}88%,94%{opacity:1;transform:scale(1)}to{opacity:.35;transform:scale(.8)}}@keyframes ph-fillbar{0%,4%{transform:scaleX(.05)}22%,96%{transform:scaleX(1)}to{transform:scaleX(.05)}}.ph-q{animation:10s cubic-bezier(.2,.7,.2,1) infinite both ph-seq;animation-delay:calc(var(--k,0) * .6s)}@keyframes ph-seq{0%{opacity:0;transform:translateY(10px)}6%,84%{opacity:1;transform:none}92%,to{opacity:0;transform:none}}.ph-loop{fill:none;stroke:var(--hx-amber-deep);stroke-width:3px;stroke-dasharray:10 9}.ph-btc .ph-loop{animation:6s linear infinite ph-dash}@keyframes ph-dash{to{stroke-dashoffset:-190px}}.ph-frz{fill:#fdecea;stroke:#b42318;stroke-width:4px}.ph-frz-t{font:800 32px var(--font-display);letter-spacing:.12em;fill:#b42318}.ph-usdt .ph-stamp{animation:8s cubic-bezier(.3,1.4,.5,1) infinite ph-stamp}@keyframes ph-stamp{0%,40%{opacity:0;transform:scale(1.7)}48%,90%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(1)}}.ph-beam{fill:var(--hx-amber);opacity:.2}.ph-scan .ph-beam{animation:5s ease-in-out infinite alternate ph-sweep}@keyframes ph-sweep{0%{transform:translate(0)}to{transform:translate(470px)}}.ph-svg .ph-meter{transform-origin:0;transform:scaleX(.72)}.ph-scan .ph-meter{animation:10s ease-in-out infinite ph-meter}@keyframes ph-meter{0%,10%{transform:scaleX(.1)}50%,90%{transform:scaleX(.72)}to{transform:scaleX(.1)}}.ph-svg .ph-rise{transform-origin:bottom}.ph-atm .ph-rise{animation:9s cubic-bezier(.4,0,.2,1) infinite ph-rise3}@keyframes ph-rise3{0%,6%{transform:scaleY(.08)}70%,90%{transform:scaleY(1)}to{transform:scaleY(.08)}}.ph-atm .ph-cash{animation:3s ease-in infinite ph-cash}@keyframes ph-cash{0%{opacity:0;transform:translateY(-26px)}20%{opacity:1}70%{opacity:1;transform:translateY(8px)}to{opacity:0;transform:translateY(14px)}}.ph-atm .ph-q{animation-duration:9s;animation-delay:calc(var(--k,0) * 1.4s)}.ph-kyc .ph-id{animation:8s cubic-bezier(.5,0,.3,1) infinite ph-file}@keyframes ph-file{0%,12%{opacity:1;transform:none}42%{opacity:1;transform:translate(318px,120px)scale(.55)}48%,92%{opacity:0;transform:translate(318px,120px)scale(.55)}to{opacity:1;transform:none}}.ph-svg .ph-hand{transform-box:view-box;transform-origin:104px 300px}.ph-kyc .ph-hand{animation:4s linear infinite ph-turn}@keyframes ph-turn{to{transform:rotate(360deg)}}.ph-svg .ph-tilt{transform-box:view-box;transform-origin:280px 110px;transform:rotate(-7deg)}.ph-legal .ph-tilt{animation:10s ease-in-out infinite ph-tilt}@keyframes ph-tilt{0%,8%{transform:rotate(0)}40%,86%{transform:rotate(-7deg)}96%,to{transform:rotate(0)}}.ph-trc .ph-run{animation:7s cubic-bezier(.5,0,.3,1) infinite ph-run}.ph-trc .ph-run2{animation-delay:.9s}@keyframes ph-run{0%,6%{opacity:1;transform:translate(0)}40%{opacity:1;transform:translate(300px)}46%,94%{opacity:0;transform:translate(300px)}to{opacity:1;transform:translate(0)}}.ph-trc .ph-q{animation-duration:7s;animation-delay:calc(var(--k,0) * .5s)}#contents,.lg-introband,.lg-chmenu{scroll-margin-top:92px}@keyframes ph-nudge{to{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.ph-svg *,.ph-btn:hover svg{animation:none!important}}@media (max-width:1240px){.ph-brief{margin-right:18px}}@media (max-width:900px){.ph-in{grid-template-columns:minmax(0,1fr);gap:28px}.ph-stage{max-width:620px}}@media (max-width:640px){.ph{padding-block:22px 52px}.ph-in{gap:0}.ph-copy{display:contents}.ph-kick{order:1;margin-bottom:14px}.ph-h1{order:2}.ph-h1 span{margin-top:12px;font-size:.5em}.ph-stage{box-shadow:6px 6px 0 var(--hx-ink);order:3;margin-top:24px;margin-right:6px}.ph-go{order:4;margin-top:52px}.ph-stats{order:5;margin-top:18px}.ph-btn{flex:auto;justify-content:center}.ph-scene{padding:10px 10px 12px}.ph-brief{margin:0 -10px -30px 14px;padding:14px 16px}.ph-brief p{font-size:15px}.ph-stats div{padding:10px 12px}.ph-stats dd{font-size:24px}.ph-stats dt{font-size:10px}}.ph-slip .ph-tick2{animation:5s linear infinite ph-dash}.ph-slot{fill:var(--hx-ok)}.ph-memo .ph-slot{animation:8s ease-in-out infinite ph-slot}@keyframes ph-slot{0%,34%{fill:var(--hx-stone)}40%,90%{fill:var(--hx-ok)}to{fill:var(--hx-stone)}}.ph-memo .ph-env1{animation:8s cubic-bezier(.5,0,.3,1) infinite ph-env1}@keyframes ph-env1{0%,8%{opacity:1;transform:translate(0)}34%{opacity:1;transform:translate(298px,56px)scale(.6)}40%,92%{opacity:0;transform:translate(298px,56px)scale(.6)}to{opacity:1;transform:translate(0)}}.ph-memo .ph-env2{animation:8s cubic-bezier(.5,0,.3,1) infinite ph-env2}@keyframes ph-env2{0%,46%{opacity:1;transform:translate(0)}72%{opacity:1;transform:translate(400px,80px)scale(.7)}80%,94%{opacity:0;transform:translate(400px,80px)scale(.7)}to{opacity:1;transform:translate(0)}}.ph-crack{fill:none;stroke:#b42318;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ph-bridge .ph-wcoin{animation:9s cubic-bezier(.5,0,.3,1) infinite ph-cross}@keyframes ph-cross{0%,10%{opacity:0;transform:translate(0)}14%{opacity:1}50%{opacity:1;transform:translate(240px)}56%,to{opacity:0;transform:translate(240px)}}.ph-bridge .ph-acoin{animation:9s cubic-bezier(.5,0,.3,1) infinite ph-ain}@keyframes ph-ain{0%,20%{opacity:1;transform:translate(0)}44%{opacity:1;transform:translate(96px)scale(.6)}48%,94%{opacity:0;transform:translate(96px)scale(.6)}to{opacity:1;transform:translate(0)}}.ph-bridge .ph-bcoin{animation:9s cubic-bezier(.2,.7,.2,1) infinite ph-bout}@keyframes ph-bout{0%,50%{opacity:0;transform:translate(-96px)scale(.6)}66%,92%{opacity:1;transform:translate(0)scale(1)}98%,to{opacity:0;transform:translate(0)scale(1)}}.ph-send .ph-thread{animation:10s ease-in infinite ph-snip;animation-delay:calc(var(--k,0) * .45s)}@keyframes ph-snip{0%,6%{opacity:1;transform:translateY(0)}14%{opacity:0;transform:translateY(30px)}92%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ph-send .ph-parcel{animation:10s cubic-bezier(.5,0,.3,1) infinite ph-parcel}@keyframes ph-parcel{0%,44%{transform:translate(0)}76%,90%{transform:translate(226px)}to{transform:translate(0)}}.ph-lamp{fill:var(--hx-amber)}.ph-fogband{fill:var(--hx-stone);opacity:.9}.ph-twin,.ph-me{fill:var(--hx-paper);stroke:var(--hx-ink);stroke-width:2px}.ph-fog .ph-fogband{animation:6s ease-in-out infinite alternate ph-breathe}@keyframes ph-breathe{0%{opacity:.72}to{opacity:.95}}.ph-fog .ph-lamp{animation:3s ease-in-out infinite alternate ph-glow}@keyframes ph-glow{0%{opacity:.7}to{opacity:1}}.ph-fog .ph-me{animation:8s ease-in-out infinite ph-blend}@keyframes ph-blend{0%,18%{fill:var(--hx-amber)}40%,to{fill:var(--hx-paper)}}.ph-fog .ph-crowd{animation:8s ease-in-out infinite alternate ph-drift}@keyframes ph-drift{0%{transform:translate(-8px)}to{transform:translate(8px)}}.ph-bench .ph-string{animation:9s ease-in infinite ph-cut}@keyframes ph-cut{0%,12%{opacity:1;transform:translateY(0)}24%{opacity:0;transform:translateY(24px)}92%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ph-bench .ph-cash2{animation:9s cubic-bezier(.5,0,.3,1) infinite ph-pay}@keyframes ph-pay{0%,26%{opacity:1;transform:translate(0)}46%{opacity:1;transform:translate(-278px)}52%,92%{opacity:0;transform:translate(-278px)}to{opacity:1;transform:translate(0)}}.ph-bench .ph-lock{animation:9s ease-in-out infinite ph-unlock}@keyframes ph-unlock{0%,48%{opacity:1;transform:translateY(0)}56%,92%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ph-bench .ph-hop{animation:9s cubic-bezier(.3,1.2,.5,1) infinite ph-hop}@keyframes ph-hop{0%,56%{transform:translate(0)}64%{transform:translate(80px,-80px)}72%,92%{transform:translate(170px,-40px)scale(.8)}to{transform:translate(0)}}
