:root{--bg:#050612;--card:rgba(12,16,30,.62);--stroke:rgba(140,160,255,.18);--text:#eaf0ff;--muted:rgba(234,240,255,.72);--cyan:#4ff1ff;--mag:#ff4fd8;--vio:#a855f7;--green:#4ade80;--shadow: 0 18px 60px rgba(0,0,0,.55)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji";background:radial-gradient(1200px 600px at 20% 10%,rgba(79,241,255,.08),transparent 55%),radial-gradient(900px 500px at 80% 20%,rgba(255,79,216,.09),transparent 55%),radial-gradient(700px 600px at 55% 90%,rgba(168,85,247,.1),transparent 55%),var(--bg);color:var(--text);overflow-x:hidden}a{color:inherit;text-decoration:none}.bgWrap{min-height:100vh;position:relative;overflow:hidden}.bgGlow{position:absolute;width:520px;height:520px;border-radius:999px;filter:blur(42px);opacity:.55;pointer-events:none}.g1{left:-140px;top:-140px;background:radial-gradient(circle at 30% 30%,rgba(79,241,255,.5),transparent 55%)}.g2{right:-160px;top:40px;background:radial-gradient(circle at 40% 30%,rgba(255,79,216,.5),transparent 55%)}.g3{left:40%;bottom:-220px;background:radial-gradient(circle at 30% 30%,rgba(168,85,247,.55),transparent 55%)}.topbar{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#050612c7,#05061261);border-bottom:1px solid var(--stroke);padding:14px 18px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px}.logo{height:64px;width:auto;max-width:220px;object-fit:contain;filter:drop-shadow(0 0 22px rgba(125,238,255,.35));border-radius:14px}.brandTitle{font-weight:900;letter-spacing:.06em;background:linear-gradient(90deg,var(--cyan),var(--mag));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:18px}.brandSub{font-size:12px;color:var(--muted);margin-top:2px}.container{max-width:1100px;margin:0 auto;padding:26px 16px 46px}.footer{max-width:1100px;margin:0 auto;padding:0 16px 30px}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.small{font-size:12px}.card{background:var(--card);border:1px solid var(--stroke);box-shadow:var(--shadow);border-radius:22px;padding:18px;position:relative}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(500px 220px at 10% 10%,rgba(79,241,255,.1),transparent 55%),radial-gradient(420px 260px at 90% 30%,rgba(255,79,216,.08),transparent 55%);pointer-events:none}.cardTitle{font-weight:800;margin-bottom:10px}.inner{box-shadow:none}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;align-items:stretch}.h1{font-size:38px;line-height:1.05;margin:0 0 10px;text-shadow:0 0 24px rgba(79,241,255,.12),0 0 22px rgba(255,79,216,.12)}.lead{font-size:16px;color:var(--muted);margin:0 0 14px}.pillRow{display:flex;flex-wrap:wrap;gap:10px}.pill{padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;font-size:12px}.steps{margin:10px 0 0 18px;color:var(--muted)}.note{margin-top:10px;font-size:12px;color:#eaf0ff9e}.grid4{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px}.cta{width:100%;display:flex;align-items:center;gap:12px;border-radius:22px;padding:16px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 60px #00000080;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.cta:hover{transform:translateY(-2px);border-color:#4ff1ff57;box-shadow:0 22px 70px #00000094}.ctaIcon{width:44px;height:44px;display:grid;place-items:center}.ctaTitle{font-weight:900;letter-spacing:.03em;background:linear-gradient(90deg,var(--cyan),var(--mag));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:16px}.ctaSub{color:var(--muted);font-size:12px;margin-top:2px}.ctaArrow{margin-left:auto;font-size:18px;opacity:.75}.infoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.bul{margin:10px 0 0 18px;color:var(--muted)}.warn{margin-top:10px;padding:10px 12px;border-radius:14px;background:#ff4fd81a;border:1px solid rgba(255,79,216,.22);color:#ffd7f2}.topBtns{display:flex;gap:10px;align-items:center}.topLink{padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.btnSmall{padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text);cursor:pointer}.btnPrimary{margin-top:10px;width:100%;padding:12px 14px;border-radius:16px;border:1px solid rgba(79,241,255,.24);background:linear-gradient(90deg,#4ff1ff33,#ff4fd82e);box-shadow:0 14px 40px #0000008c;color:var(--text);font-weight:800;cursor:pointer}.inp{width:100%;margin-top:8px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#00000042;color:var(--text);outline:none}.lab{font-size:12px;color:var(--muted)}.formRow{margin-top:10px}.rowWrap{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.flex1{flex:1;min-width:240px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mt{margin-top:14px}.coinHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.coinTitle{font-weight:900;font-size:22px}.coinStats{display:flex;gap:12px}.stat{padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.statK{font-size:12px;color:var(--muted)}.statV{font-weight:800;margin-top:4px}.list{margin-top:10px;display:flex;flex-direction:column;gap:10px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.badge{padding:6px 10px;border-radius:999px;background:#4ff1ff1a;border:1px solid rgba(79,241,255,.18);font-size:12px;white-space:nowrap}.winners{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px}.winner{padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.winnerTop{font-weight:900;background:linear-gradient(90deg,var(--cyan),var(--mag));-webkit-background-clip:text;color:transparent}.modalBack{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:50}.modal{width:min(920px,calc(100% - 26px));max-height:calc(100vh - 36px);overflow:auto;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#080a16eb;box-shadow:0 24px 90px #000000b3}.modalTop{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.modalTitle{font-weight:900}.modalBody{padding:16px}.payBox{display:flex;flex-direction:column;gap:10px}.kv{display:flex;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:12px;background:#ffffff08}.history{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:12px;background:#ffffff08;margin-bottom:12px}.historyTop{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.historyW .row{margin-top:8px}.hidden{display:none!important}@media (max-width: 980px){.hero,.infoGrid,.grid2,.grid4,.winners{grid-template-columns:1fr}.coinHeader{flex-direction:column;align-items:flex-start}}.lbl{font-size:12px;opacity:.85;margin:6px 0 4px}.btnGhost{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;padding:12px 14px;border-radius:14px;cursor:pointer}.btnGhost:hover{background:#ffffff1a}.prizePodium{display:flex;gap:12px;margin-top:14px;align-items:stretch}.prizeBox{flex:1;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;text-align:center;position:relative;overflow:hidden}.prizeBox.first{border-color:#4ff1ff66;box-shadow:0 0 0 1px #4ff1ff2e,0 18px 60px #0006;transform:translateY(-2px)}.prizeLbl{font-weight:900;letter-spacing:.4px;text-transform:uppercase;font-size:12px;opacity:.95}.prizeAmt{margin-top:6px;font-weight:950;font-size:18px;color:var(--text);background:linear-gradient(90deg,var(--cyan),var(--mag));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.prizePct{margin-top:6px;font-size:12px;opacity:.75}.prizeBox.first .prizeAmt{font-size:20px;animation:prizePulse 1.1s infinite}@keyframes prizePulse{0%{filter:drop-shadow(0 0 0 rgba(79,241,255,0));transform:scale(1)}50%{filter:drop-shadow(0 0 14px rgba(79,241,255,.55));transform:scale(1.02)}to{filter:drop-shadow(0 0 0 rgba(79,241,255,0));transform:scale(1)}}@media (max-width: 780px){.prizePodium{flex-direction:column}.prizeBox.first{transform:none}}.adminTableWrap{overflow:auto;margin-top:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1)}.adminTable{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.adminTable th,.adminTable td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left;vertical-align:top}.adminTable th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#eaf0ffb8}.adminTable tr:hover td{background:#ffffff08}.addrShort{max-width:340px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.placeBadge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;font-weight:900}.coinBadge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;font-weight:900;font-size:12px}.chk{display:flex;align-items:center;gap:10px}.chk input{transform:scale(1.15)}@media (max-width: 780px){body{font-size:16px}.topbar{padding:12px;gap:10px;flex-wrap:wrap}.brand{gap:10px;min-width:0}.brandText{min-width:0}.brandTitle{font-size:16px}.brandSub{font-size:11px}.logo{height:48px;max-width:160px}.container{padding:16px 12px 28px;width:100%;max-width:100%}.card{padding:14px}.h1{font-size:30px}.cta{width:100%}.ctaText{min-width:0}.ctaTitle{font-size:16px}.ctaSub,.pill{font-size:12px}.coinHeader{flex-direction:column;align-items:stretch;gap:12px}.coinRight{width:100%}.winners{grid-template-columns:1fr}.footer{padding:0 12px 22px}.footer .muted{display:flex;flex-direction:column;gap:10px;font-size:12px;line-height:1.45;padding:14px;border-radius:18px;background:#0c101e8c;border:1px solid rgba(140,160,255,.16);box-shadow:0 18px 60px #00000073}.footer .muted span{display:block}.footer a{text-decoration:underline;text-underline-offset:3px}button,.btn,input,select,textarea{font-size:1em}input,select,textarea{min-height:44px}}
