:root{--panel:rgba(17,26,34,.92);--panel2:rgba(24,36,47,.96);--border:rgba(255,136,255,.18);--text:#fff;--soft:#bbbbbb;--muted:#8f99a5;--accent:#ff55ff;--accent2:#ff88ff;--purple:#9f55ff}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}body{color:var(--text);font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at 50% -20%,rgba(255,85,255,.16),transparent 420px),radial-gradient(circle at 10% 20%,rgba(255,136,255,.055),transparent 340px),radial-gradient(circle at 90% 80%,rgba(159,85,255,.08),transparent 360px),linear-gradient(180deg,#14202a 0%,#0d151d 44%,#070b10 100%);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.035),transparent 28%,rgba(255,85,255,.03) 72%,transparent);pointer-events:none}button,a{font:inherit}a{color:inherit;text-decoration:none}.splash{position:relative;z-index:1;min-height:100dvh;display:grid;place-items:center;padding:24px}.card{width:min(780px,100%);padding:clamp(28px,5vw,54px);text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),var(--panel);border:1px solid var(--border);box-shadow:0 28px 80px rgba(0,0,0,.46);border-radius:28px;backdrop-filter:blur(16px)}.logo{display:block;width:min(420px,82vw);max-height:180px;object-fit:contain;margin:0 auto 18px}.status-pill{display:inline-flex;margin:0 auto 18px;padding:8px 14px;border-radius:999px;background:rgba(255,85,255,.12);border:1px solid rgba(255,136,255,.24);color:var(--accent2);font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.08em}h1{max-width:680px;margin:0 auto 12px;color:#fff;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:clamp(34px,6vw,58px);line-height:.98;letter-spacing:-.06em}.message{max-width:620px;margin:0 auto 28px;color:var(--soft);font-size:16px;line-height:1.65}.actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;text-align:left}.action{min-height:76px;display:flex;align-items:center;gap:14px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.065);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),var(--panel2);color:white;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.action:hover{transform:translateY(-3px);border-color:rgba(255,136,255,.32);background:linear-gradient(180deg,rgba(255,255,255,.052),transparent),rgba(28,42,55,.98)}.copy-ip:hover{border-color:rgba(255,136,255,.45);box-shadow:0 14px 34px rgba(255,85,255,.1)}.icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:14px;background:rgba(255,85,255,.18)}.icon img{width:24px;height:24px;display:block}.action.x .icon{background:#000}.action.discord .icon{background:#5865f2}.action.youtube .icon{background:#ff0033}.action.copy-ip .icon{background:linear-gradient(135deg,var(--accent),var(--purple))}.action strong{display:block;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:17px;letter-spacing:-.02em}.action small{display:block;margin-top:4px;color:var(--soft);font-size:13px;line-height:1.25}footer{margin-top:26px;color:rgba(187,187,187,.62);font-size:11px;line-height:1.5}.achievement-toast{position:fixed;top:16px;right:16px;z-index:999;min-width:288px;min-height:64px;display:grid;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:9px 13px;background:#1d1d1d;border:3px solid #3a3a3a;box-shadow:inset 0 0 0 2px #080808,inset 0 0 0 4px #2b2b2b,0 10px 26px rgba(0,0,0,.45);color:white;opacity:0;transform:translateX(24px);pointer-events:none}.achievement-toast.show{animation:achievementInOut 3s ease forwards}.achievement-icon{width:38px;height:38px;display:grid;place-items:center;background:#262626;border:2px solid #050505;box-shadow:inset 0 0 0 2px #333}.achievement-icon img{width:22px;height:22px}.achievement-toast strong{display:block;color:#ffff55;font-size:15px;font-weight:900;line-height:1.05}.achievement-toast span{display:block;margin-top:4px;color:#fff;font-size:14px}@keyframes achievementInOut{0%{opacity:0;transform:translateX(34px)}12%{opacity:1;transform:translateX(0)}78%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(34px)}}@media(max-width:680px){.splash{padding:14px}.card{padding:26px 18px;border-radius:22px}.logo{width:min(330px,86vw);max-height:136px}.actions{grid-template-columns:1fr}.action{min-height:68px}.achievement-toast{top:10px;right:10px;min-width:min(288px,calc(100vw - 20px))}}


/* v2 professional modern typography */

body {
  font-family: Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.status-pill,
h1,
.action strong {
  font-family: Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

h1 {
  font-weight: 850;
  letter-spacing: -0.045em;
  line-height: 1.02;
  max-width: 720px;
}

.status-pill {
  font-weight: 800;
  letter-spacing: .075em;
}

.action strong {
  font-weight: 850;
  letter-spacing: -0.015em;
}

.message {
  font-weight: 500;
}


/* v3 sharper professional headline */

h1 {
  font-family: "Segoe UI Variable Display", "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 780 !important;
  letter-spacing: -0.035em !important;
  line-height: 1.06 !important;
  font-size: clamp(32px, 5vw, 52px) !important;
  max-width: 760px !important;
}

.status-pill {
  font-family: "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 800 !important;
  letter-spacing: .08em !important;
}

.message {
  max-width: 660px !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  color: rgba(187, 187, 187, .88) !important;
}

@media (max-width: 680px) {
  h1 {
    font-size: clamp(30px, 9vw, 42px) !important;
    letter-spacing: -0.03em !important;
  }
}
