:root{color-scheme:dark;--bg:#08090b;--surface:rgba(15,17,21,.9);--border:#24282e;--border-soft:#2a3038;--text:#fff;--text-2:#979da7;--muted:#686f7b;--green:#3ddc84;--green-2:#39ff88;--red:#ff4f67;--amber:#ffc44f;--cyan:#46dfff;--purple:#a875ff}
*{box-sizing:border-box}html{min-width:0;min-height:100%;background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{position:relative;min-width:0;min-height:100vh;min-height:100dvh;margin:0;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:center;overflow-x:hidden;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at 14% 10%,rgba(61,220,132,.07),transparent 32%),radial-gradient(circle at 88% 88%,rgba(255,255,255,.035),transparent 29%),var(--bg)}
body:before,body:after{content:"";position:fixed;z-index:0;width:min(500px,64vw);aspect-ratio:1;border-radius:50%;pointer-events:none;filter:blur(90px);will-change:transform,opacity}body:before{top:-26%;left:-17%;background:rgba(61,220,132,.25);opacity:.11;animation:ambientOne 15s ease-in-out infinite alternate}body:after{right:-20%;bottom:-30%;background:rgba(255,255,255,.14);opacity:.07;animation:ambientTwo 18s ease-in-out infinite alternate}.shell{position:relative;z-index:1;width:min(900px,100%);min-width:0}.brand{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:#8b919b;font-size:13px;font-weight:650;letter-spacing:.005em;opacity:0;animation:brandReveal .5s ease-out .05s forwards}.brand-mark{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border-soft);border-radius:9px;background:#111318;color:#fff;font-size:14px;font-weight:800}.card{position:relative;min-width:0;overflow:hidden;padding:42px 46px 34px;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:0 30px 100px rgba(0,0,0,.45);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;transform:translateY(14px) scale(.992);animation:cardReveal .7s cubic-bezier(.2,.8,.2,1) .1s forwards}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 34%)}.status{position:relative;display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:8px 12px;border:1px solid var(--border-soft);border-radius:999px;background:#12151a;color:#c1c5cd;font-size:13px;line-height:1.2;opacity:0;transform:translateY(8px);animation:itemReveal .5s ease-out .3s forwards}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(61,220,132,.08);animation:statusPulse 2.4s ease-in-out 1s infinite}h1{position:relative;min-width:0;margin:24px 0 14px;color:#fff;font-size:clamp(30px,6.4vw,58px);line-height:.99;letter-spacing:-.045em;font-weight:720;overflow-wrap:anywhere;word-break:break-word;opacity:0;transform:translateY(10px);animation:itemReveal .55s ease-out .38s forwards}h1.domain-long{font-size:clamp(25px,5vw,48px)}h1.domain-very-long{font-size:clamp(21px,4.2vw,39px)}.description{position:relative;max-width:700px;margin:0;color:var(--text-2);font-size:16px;line-height:1.62;opacity:0;transform:translateY(8px);animation:itemReveal .55s ease-out .46s forwards}
#game-root{position:relative;margin-top:18px;opacity:0;transform:translateY(8px);animation:itemReveal .55s ease-out .54s forwards}.game-static-fallback{height:138px}.game-wrap{position:relative;height:138px}.arena-frame{position:absolute;inset:0;height:138px;overflow:hidden;border:0;background:transparent;box-shadow:none;touch-action:manipulation;user-select:none}.game-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:pointer;background:transparent;outline:0}.record-hud{position:absolute;z-index:4;right:2px;top:1px;display:flex;align-items:baseline;gap:7px;pointer-events:none;text-shadow:0 1px 8px rgba(0,0,0,.7)}.record-hud span{color:#606975;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.record-hud b{color:var(--green-2);font-size:13px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em}.divider{position:relative;height:1px;margin:18px 0 18px;overflow:hidden;background:var(--border);opacity:0;animation:fadeIn .45s ease-out .62s forwards}.divider:after{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:dividerSweep 1.1s ease-out .72s 1}.footer{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:11.5px;line-height:1.45;opacity:0;transform:translateY(6px);animation:itemReveal .5s ease-out .68s forwards}.powered{display:inline-flex;align-items:center;gap:4px}.matrix-link{position:relative;display:inline-block;min-width:68px;border-radius:5px;color:#a6abb4;font-weight:700;text-decoration:none;outline:none;white-space:nowrap;transition:color .18s ease,text-shadow .18s ease,transform .18s ease}.matrix-link:before{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:20px;transform:translateY(-50%) scaleX(.7);border-radius:999px;background:radial-gradient(ellipse at center,rgba(57,255,136,.14),rgba(57,255,136,0) 70%);filter:blur(7px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .25s ease}.matrix-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:linear-gradient(90deg,transparent,var(--green-2),transparent);opacity:0;transform:scaleX(.15);transition:opacity .18s ease,transform .25s ease}.matrix-link:hover,.matrix-link:focus-visible,.matrix-link.matrix-active{color:var(--green-2);transform:translateY(-1px);text-shadow:0 0 5px rgba(57,255,136,.55),0 0 12px rgba(57,255,136,.22)}.matrix-link:hover:before,.matrix-link:focus-visible:before,.matrix-link.matrix-active:before{opacity:1;transform:translateY(-50%) scaleX(1)}.matrix-link:hover:after,.matrix-link:focus-visible:after,.matrix-link.matrix-active:after{opacity:.75;transform:scaleX(1)}.matrix-link.matrix-active{animation:matrixFlicker .16s steps(2,end) infinite}
@keyframes brandReveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes cardReveal{from{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes itemReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes statusPulse{0%,100%{box-shadow:0 0 0 5px rgba(61,220,132,.08)}50%{box-shadow:0 0 0 7px rgba(61,220,132,.035),0 0 16px rgba(61,220,132,.22)}}@keyframes dividerSweep{to{transform:translateX(110%)}}@keyframes ambientOne{from{transform:translate3d(-4%,-2%,0) scale(.94);opacity:.07}to{transform:translate3d(9%,7%,0) scale(1.08);opacity:.13}}@keyframes ambientTwo{from{transform:translate3d(6%,5%,0) scale(1);opacity:.06}to{transform:translate3d(-8%,-6%,0) scale(1.12);opacity:.11}}@keyframes matrixFlicker{0%,100%{opacity:1}50%{opacity:.88}}
@media(max-width:700px){body{align-items:flex-start;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.shell{margin:auto}.brand{margin-bottom:14px}.card{padding:28px 22px 26px;border-radius:20px}h1{margin-top:20px;font-size:clamp(28px,10vw,46px)}h1.domain-long{font-size:clamp(23px,8.4vw,38px)}h1.domain-very-long{font-size:clamp(20px,7vw,32px)}.description{font-size:14.5px;line-height:1.56}#game-root{margin-top:14px}.game-wrap,.arena-frame,.game-static-fallback{height:122px}.record-hud{top:0;right:0}.divider{margin-top:14px}.footer{font-size:11px}}
@media(max-width:420px){.record-hud span{display:none}.record-hud b{font-size:12px}.game-wrap,.arena-frame,.game-static-fallback{height:116px}}
@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}body:before,body:after{display:none}.card,.brand,.status,h1,.description,#game-root,.divider,.footer{opacity:1;transform:none}}
