@font-face{font-family:Barlow;src:url('/assets/barlow-condensed-700.ttf') format('truetype');font-weight:700;font-display:swap}
*{box-sizing:border-box}.home-page{margin:0;background:#030305;color:#f8f8fa;font-family:Impact,Barlow,'Arial Narrow',sans-serif;-webkit-font-smoothing:antialiased}.home-page a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}
.home{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:calc(60px + env(safe-area-inset-top)) 24px calc(30px + env(safe-area-inset-bottom));position:relative;isolation:isolate}
.home h1{margin:0;font:700 clamp(58px,9vw,112px)/1.08 Impact,Barlow,'Arial Narrow',sans-serif;letter-spacing:-.015em;white-space:nowrap;background:linear-gradient(175deg,#fff 8%,#d2d4da 35%,#8a8c96 51%,#f9f9fd 62%,#e8bed5 96%);background-clip:text;-webkit-background-clip:text;color:transparent;animation:brand-glow 5s ease-in-out infinite}
.hand-stage{position:relative;margin:0;width:min(340px,46svh,72vw);height:min(425px,51svh);display:grid;place-items:center;isolation:isolate}.hero-hand{display:block;width:100%;height:100%;object-fit:contain;animation:hand-sway 7s ease-in-out infinite;filter:drop-shadow(0 0 18px #d3d7e211)}
.hand-sigil{position:absolute;inset:7% -16% 4%;z-index:-1;background:url('/assets/tribal-silver.png') center/contain no-repeat;opacity:.22;animation:sigil-sway 11s ease-in-out infinite;pointer-events:none;mask-image:radial-gradient(ellipse,#000 42%,transparent 77%)}
.home nav{display:grid;width:min(420px,100%);gap:16px;z-index:1}.cyber-button{position:relative;display:flex;align-items:center;justify-content:center;min-height:66px;padding:18px 24px;border:1px solid #d2d4dc;border-radius:7px;background:linear-gradient(135deg,#f4f5ff0c,#08080b 42%,#dc8bb90a);box-shadow:inset 0 0 0 3px #d0d2da0b,0 0 12px #d6d7ef0a;text-align:center;overflow:hidden;isolation:isolate;animation:button-glow 4s ease-in-out infinite}.cyber-button.secondary{animation-delay:-2s}.cyber-button strong{font:700 28px/1.1 Impact,Barlow,'Arial Narrow',sans-serif;letter-spacing:.03em;position:relative;z-index:1;color:#fff;text-shadow:0 1px 3px #000}
.cyber-button:before{content:'';position:absolute;top:-40%;bottom:-40%;left:-80%;width:44%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,#fff2,transparent);animation:chrome-sweep 4.8s ease-in-out infinite;pointer-events:none}.cyber-button.secondary:before{animation-delay:-2.4s}.cyber-button:after{content:'';position:absolute;inset:5px;border:1px solid #e5a8cd30;border-radius:3px;pointer-events:none}.cyber-button:hover{border-color:#f9d1e8;box-shadow:inset 0 0 14px #ebacd71c,0 0 20px #f1a4d627}.cyber-button:focus-visible,.owner-entry:focus-visible{outline:2px solid #ed9bc8;outline-offset:5px}
.owner-entry{position:absolute;top:calc(17px + env(safe-area-inset-top));right:calc(18px + env(safe-area-inset-right));z-index:5;display:grid;place-items:center;width:42px;height:42px;color:#e6d7e0;border:1px solid #74747f;border-radius:50%;background:#09090d}.owner-entry:hover{border-color:#e4a0c5}
@keyframes hand-sway{0%,100%{transform:translateY(2px) rotate(-1.7deg)}50%{transform:translateY(-7px) rotate(1.7deg)}}@keyframes sigil-sway{0%,100%{transform:rotate(-6deg) scale(.96);opacity:.17}50%{transform:rotate(6deg) scale(1.06);opacity:.3}}@keyframes brand-glow{0%,100%{filter:drop-shadow(0 0 2px #f2a3d111)}50%{filter:drop-shadow(0 0 9px #f2a3d12b)}}@keyframes button-glow{0%,100%{border-color:#a7a8b1;box-shadow:inset 0 0 0 3px #d0d2da0b,0 0 5px #e5a8cd08}50%{border-color:#e5c1d7;box-shadow:inset 0 0 0 3px #d0d2da10,0 0 15px #e5a8cd1c}}@keyframes chrome-sweep{0%,15%{left:-80%}70%,100%{left:145%}}
@media(max-width:500px){.home{gap:21px;padding-inline:28px;padding-top:calc(65px + env(safe-area-inset-top))}.home h1{font-size:16.5vw}.hand-stage{width:min(75vw,38svh);height:min(94vw,47svh)}.home nav{gap:14px}.cyber-button{min-height:61px;padding:16px 20px}.cyber-button strong{font-size:26px}}
@media(max-height:650px){.home{justify-content:flex-start;gap:14px;padding-top:calc(62px + env(safe-area-inset-top))}.hand-stage{height:36svh;width:29svh}.home h1{font-size:clamp(40px,12vw,68px)}.cyber-button{min-height:56px}}
@media(prefers-reduced-motion:reduce){.hero-hand,.hand-sigil,.home h1,.cyber-button,.cyber-button:before{animation:none}}
 .home-privacy{position:absolute;z-index:5;top:calc(22px + env(safe-area-inset-top));left:22px;font:11px/1.2 Arial,sans-serif;letter-spacing:1px;color:#aba7ab;text-decoration:none}.home-privacy:focus-visible{outline:2px solid #eeb9d2;outline-offset:5px}
.home-menu{position:relative;z-index:5;min-height:70px;padding:calc(14px + env(safe-area-inset-top)) 72px 10px 18px}.home{min-height:calc(100svh - 70px);padding-top:18px}.home-sigils{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.home-sigils span{position:absolute;background:url('/assets/tribal-silver.png') center/contain no-repeat;width:50vw;height:60vh;opacity:.16;animation:sigil-drift 16s ease-in-out infinite}.home-sigils span:nth-child(1){left:-18vw;top:-10vh}.home-sigils span:nth-child(2){right:-20vw;top:0;animation-delay:-4s}.home-sigils span:nth-child(3){left:-22vw;bottom:-10vh;animation-delay:-8s}.home-sigils span:nth-child(4){right:-18vw;bottom:-12vh;animation-delay:-12s}.hand-sigil{opacity:.3}.home-confirmation{padding:14px;border:1px solid #edbfd4;font:700 16px/1.5 Arial,sans-serif;text-align:center;max-width:420px;color:#ffd4e8;background:#171018}.cyber-button{border-radius:2px;animation-duration:3s}.cyber-button:before{animation-duration:3.2s}.cyber-button strong{animation:label-glow 4s ease-in-out infinite}@keyframes sigil-drift{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-24px) rotate(7deg)}}@keyframes label-glow{50%{text-shadow:0 0 10px #edafd677,0 1px 3px #000}}
@media(max-width:500px){.home-menu{padding-left:16px;padding-right:64px;gap:4px 12px;font-size:12px;min-height:76px;justify-content:flex-start}.home{min-height:calc(100svh - 76px);padding-top:15px}.home-sigils span{width:95vw;opacity:.12}.home-sigils span:nth-child(1){left:-58vw}.home-sigils span:nth-child(2){right:-58vw}.home-sigils span:nth-child(3){left:-62vw}.home-sigils span:nth-child(4){right:-60vw}}
@media(prefers-reduced-motion:reduce){.home-sigils span,.cyber-button strong{animation:none}}
