body{background:radial-gradient(circle at 50% 0%,rgba(35,107,255,.22),transparent 34rem),radial-gradient(circle at 88% 24%,rgba(255,122,26,.2),transparent 28rem),linear-gradient(180deg,#020817,#04111f 45%,#061526)}.df-page{padding-top:0}.df-arcade-hero{position:relative;min-height:calc(100vh - 82px);min-height:calc(100dvh - 82px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:48px;padding:44px 0 72px;overflow:hidden}.df-arena{position:absolute;inset:0;pointer-events:none}.df-radar{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(35,107,255,.18) 0 4px,transparent 5px),repeating-radial-gradient(circle,rgba(88,161,255,.2) 0 2px,transparent 2px 42px);border:1px solid rgba(88,161,255,.25);box-shadow:0 0 80px #236bff29;opacity:.72}.df-radar:before,.df-radar:after{content:"";position:absolute;inset:50% auto auto 0;width:100%;height:1px;background:#58a1ff40}.df-radar:after{inset:0 auto auto 50%;width:1px;height:100%}.df-radar-one{width:680px;height:680px;right:-190px;top:70px}.df-radar-two{width:360px;height:360px;left:-120px;bottom:12%;opacity:.42}.df-scanline{position:absolute;left:0;right:0;top:22%;height:2px;background:linear-gradient(90deg,transparent,rgba(77,245,255,.7),transparent);box-shadow:0 0 24px #4df5ff61}.df-hero-panel,.df-game-stage{position:relative;z-index:2}.df-glow-kicker{color:#8ac0ff;text-shadow:0 0 18px rgba(35,107,255,.7)}.df-arcade-title{margin:16px 0 0;font-size:6.9rem;line-height:.86;font-weight:900;letter-spacing:0;text-transform:uppercase}.df-arcade-title span{display:block;background:linear-gradient(180deg,#fff,#a6caff 52%,#2f79ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 36px rgba(35,107,255,.3)}.df-arcade-title span:nth-child(2){background:linear-gradient(180deg,#ffe2bf,#ff8a22 48%,#236bff);-webkit-background-clip:text;background-clip:text}.df-arcade-copy{max-width:680px;margin:24px 0 0;color:#d6e5ff;font-size:1.22rem;line-height:1.6;font-weight:800}.df-actions-big{margin-top:34px}.df-appstore-link{padding:7px;border-radius:12px;background:#ffffff14;box-shadow:0 0 26px #236bff38}.df-hud-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:700px;margin-top:34px}.df-hud-strip div{min-height:112px;padding:16px;border:1px solid rgba(138,192,255,.28);border-radius:8px;background:linear-gradient(135deg,#236bff2e,#ff7a1a0f),#030c16bd;box-shadow:inset 0 0 28px #236bff14}.df-hud-strip strong{display:block;color:#fff;font-size:3.2rem;line-height:1;font-weight:900}.df-hud-strip span{display:block;margin-top:8px;color:var(--df-muted);font-size:.88rem;font-weight:900;text-transform:uppercase}.df-game-stage{min-height:640px;display:grid;place-items:center;perspective:1200px}.df-game-target{position:absolute;width:610px;height:610px;border-radius:50%;background:radial-gradient(circle,#ff7a1a 0 18px,transparent 19px),repeating-radial-gradient(circle,rgba(255,255,255,.08) 0 2px,transparent 2px 58px);box-shadow:0 0 120px #236bff40,inset 0 0 80px #ff7a1a21}.df-game-target span{position:absolute;inset:12%;border:2px solid rgba(255,255,255,.1);border-radius:50%}.df-game-target span:nth-child(2){inset:25%;border-color:#236bff59}.df-game-target span:nth-child(3){inset:38%;border-color:#ff7a1a61}.df-game-target span:nth-child(4){inset:49%;border-color:#fff6}.df-scoreboard{position:absolute;top:42px;left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid rgba(138,192,255,.26);border-radius:8px;background:#030c16cc;box-shadow:0 20px 48px #00000047,0 0 30px #236bff38;font-size:.74rem;font-weight:900;color:#8ac0ff;white-space:nowrap}.df-scoreboard strong{color:#ffb15f}.df-phone-hero{position:relative;z-index:3;width:min(100%,360px);transform:rotateY(-12deg) rotate(2deg);box-shadow:0 34px 90px #00000070,0 0 80px #236bff42}.df-session-screen{background:radial-gradient(circle at 60% 0%,rgba(35,107,255,.4),transparent 34%),linear-gradient(180deg,#04192e,#061526)}.df-session-center{margin-top:78px;text-align:center}.df-level-pill{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 12px;border:1px solid var(--df-line);border-radius:999px;background:#ffffff0f;color:#d9e8ff;font-size:.74rem;font-weight:900;text-transform:uppercase}.df-session-center h2{margin-top:18px;font-size:2.4rem}.df-shot-dots{display:flex;justify-content:center;gap:7px;margin:22px 0 18px}.df-shot-dots span{width:13px;height:13px;border-radius:50%;background:#ffffff3d}.df-shot-dots .is-on{background:#2d77ff;box-shadow:0 0 16px #236bffa6}.df-process-hud{margin-top:42px;padding:14px 8px;border:1px solid var(--df-line);border-radius:8px;background:#0c2439c7}.df-primary-hero{position:absolute;left:22px;right:22px;bottom:26px;height:56px;box-shadow:0 0 34px #236bff59}.df-floating-chip{position:absolute;z-index:4;padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#030c16c7;box-shadow:0 18px 40px #00000047;color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase}.df-floating-chip-one{left:24px;top:170px;color:#8ac0ff}.df-floating-chip-two{right:2px;top:250px;color:#ffb15f}.df-floating-chip-three{left:36px;bottom:160px;color:#8fffbd}.df-battle-section,.df-showdown,.df-final-cta{position:relative;margin-top:40px;padding:56px;border:1px solid rgba(138,192,255,.18);border-radius:8px;background:linear-gradient(135deg,#236bff1f,#ff7a1a0d),#030c16a8;box-shadow:0 24px 80px #00000047;overflow:hidden}.df-battle-section:before,.df-showdown:before,.df-final-cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;mask-image:linear-gradient(to bottom,black,transparent)}.df-section-head{position:relative;z-index:1;max-width:720px}.df-section-head h2,.df-showdown h2,.df-final-cta h2{margin:12px 0 0;font-size:4.2rem;line-height:.96;font-weight:900;letter-spacing:0}.df-power-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.df-power-card{min-height:330px;padding:24px;border:1px solid rgba(138,192,255,.2);border-radius:8px;background:linear-gradient(180deg,#0c2439db,#061526d1);box-shadow:inset 0 0 38px #236bff14}.df-power-card.is-hot{background:linear-gradient(180deg,#ff7a1a2e,#0c2439d6);border-color:#ff7a1a6b;transform:translateY(-18px)}.df-card-number{color:#ffffff24;font-size:5.4rem;line-height:.9;font-weight:900}.df-power-card h3{margin:28px 0 10px;font-size:1.5rem;line-height:1.05}.df-power-card p{margin:0;color:var(--df-muted);line-height:1.6;font-weight:800}.df-showdown{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:34px}.df-showdown-copy,.df-command-panel,.df-final-cta>div{position:relative;z-index:1}.df-showdown-copy p,.df-final-cta p{max-width:610px;color:var(--df-muted);font-size:1.1rem;line-height:1.65;font-weight:800}.df-command-panel{display:grid;gap:10px}.df-command-line{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:16px;border:1px solid rgba(138,192,255,.18);border-radius:8px;background:#051221c2}.df-command-line strong{font-size:1rem}.df-command-line span{color:#8ac0ff;font-size:.8rem;font-weight:900;text-transform:uppercase}.df-final-cta{min-height:440px;display:grid;align-items:center}.df-final-target{position:absolute;right:-90px;top:50%;width:520px;height:520px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,#ff7a1a 0 18px,transparent 19px),repeating-radial-gradient(circle,rgba(255,255,255,.16) 0 2px,transparent 2px 46px);opacity:.55}@media(max-width:980px){.df-arcade-hero,.df-showdown{grid-template-columns:1fr}.df-arcade-title{font-size:5rem}.df-game-stage{min-height:650px}.df-power-grid{grid-template-columns:1fr}.df-power-card,.df-power-card.is-hot{min-height:0;transform:none}}@media(min-width:981px)and (max-height:920px){.df-arcade-hero{padding:28px 0 58px}.df-arcade-title{font-size:5.9rem}.df-arcade-copy{font-size:1.08rem}.df-game-stage{min-height:570px}.df-game-target{width:530px;height:530px}.df-phone-hero{width:min(100%,315px)}}@media(max-width:640px){.df-arcade-hero{padding-top:28px;gap:24px}.df-arcade-title{font-size:3.4rem}.df-arcade-copy{font-size:1rem}.df-hud-strip{grid-template-columns:1fr}.df-game-stage{min-height:540px}.df-game-target{width:420px;height:420px}.df-phone-hero{width:min(100%,330px);transform:none}.df-floating-chip{display:none}.df-battle-section,.df-showdown,.df-final-cta{padding:28px}.df-section-head h2,.df-showdown h2,.df-final-cta h2{font-size:2.55rem}.df-command-line{grid-template-columns:1fr;gap:8px}}
