:root{--canvas:#241E38;--deep:#1B1630;--cardD:#2F2752;--line:#3E3463;--paper:#FDFCF8;--paper2:#F4F1EA;--ink:#241E38;--inkSub:#6E6885;--lineL:#E8E4DA;--grnHi:#D6EF9E;--grn:#66B930;--grnDeep:#2E7A1E;--purHi:#C495E5;--pur:#8A4FC8;--purDeep:#5C2D8C;--silHi:#F6F6F8;--sil:#CBD1D8;--silDeep:#99A2AA;--goldHi:#F6CE6B;--gold:#F0B440;--goldDeep:#C98E1C;--bone:#F3F1EA;--muted:#9B94B5;--red:#FF5247}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--deep);color:var(--bone);font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.page,body{min-height:100vh}.page{max-width:520px;margin:0 auto;padding:28px 18px 40px;background:var(--canvas);position:relative}.glow{position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:420px;height:240px;background:radial-gradient(closest-side,rgba(240,180,64,.1),transparent);pointer-events:none}@keyframes pulse{0%,to{box-shadow:0 6px 18px rgba(102,185,48,.35)}50%{box-shadow:0 6px 26px rgba(102,185,48,.65)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.wc{font-style:italic;font-weight:900;letter-spacing:.01em;display:inline-block}.wc .win{background:linear-gradient(180deg,var(--grnHi) 15%,var(--grn) 55%,var(--grnDeep));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(10,30,5,.5))}.wc .club{background:linear-gradient(180deg,var(--purHi),var(--purDeep));-webkit-background-clip:text;background-clip:text;color:transparent;margin-left:6px;filter:drop-shadow(0 2px 0 rgba(30,10,50,.45))}.swoosh{position:relative;height:6px;margin-top:3px}.swoosh:before{left:8%;background:linear-gradient(90deg,transparent,var(--grn))}.swoosh:after,.swoosh:before{content:"";position:absolute;width:40%;height:5px;border-radius:99px;transform:rotate(-2deg)}.swoosh:after{right:8%;background:linear-gradient(90deg,var(--purDeep),transparent)}.bywmw{font-style:italic;font-weight:800;font-size:10px;letter-spacing:.08em;color:var(--muted)}.bywmw .g{color:var(--grn)}.bywmw .p{color:var(--pur)}.bywmw .s{color:var(--sil)}.card{background:var(--paper);color:var(--ink);border:1px solid var(--lineL);border-radius:18px;padding:18px;box-shadow:0 8px 22px rgba(0,0,0,.3)}.card,.cardD{margin:14px 0}.cardD{background:var(--cardD);color:var(--bone);border:1px solid var(--line);border-radius:18px;padding:16px}.kick{font-size:10px;letter-spacing:.16em;font-weight:800;color:var(--muted);margin-bottom:8px;text-transform:uppercase}.card .kick{color:#9A937F}.prizeNum{font-style:italic;background:linear-gradient(180deg,var(--goldHi) 20%,var(--gold) 55%,var(--goldDeep));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(80,50,0,.35))}.btn,.prizeNum{font-weight:900}.btn{display:block;width:100%;background:linear-gradient(135deg,var(--grnHi) -30%,var(--grn) 45%,var(--grnDeep));color:#0E2405;border:none;border-radius:14px;padding:15px;font-size:16px;cursor:pointer;animation:pulse 2.2s infinite;text-align:center;text-decoration:none}.btn:disabled{opacity:.6;animation:none}.btn.ghost{background:transparent;color:var(--bone);border:1.5px solid var(--line);animation:none;font-weight:800}.field{width:100%;background:#fff;border:1px solid var(--lineL);border-radius:13px;padding:14px;font-size:15px;color:var(--ink);margin-bottom:10px}.field:focus{outline:2px solid var(--grn)}.pill{display:inline-block;font-weight:800;background:rgba(255,82,71,.14);color:var(--red);border-radius:999px;padding:4px 10px;animation:blink 2.4s infinite}.pill,.trust{font-size:11px}.trust{display:flex;justify-content:center;gap:14px;color:var(--muted);margin-top:12px;flex-wrap:wrap}.trust b{color:var(--sil)}.lrow{display:flex;align-items:flex-start;gap:11px;padding:9px 0;border-top:1px solid rgba(255,255,255,.06);font-size:14px}.lrow:first-of-type{border-top:none}.card .lrow{border-top-color:var(--lineL)}.ico{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;background:#3A3060;flex:none}.card .ico{background:var(--paper2)}.sub{font-size:12px;color:var(--muted)}.card .sub{color:var(--inkSub)}.comp{font-size:10px;color:#6E6790;text-align:center;padding:18px 8px 6px;line-height:1.6}.comp a{color:#8A83A8}.center{text-align:center}.err{color:var(--red);font-size:12.5px;margin-top:6px}.badge{display:inline-block;background:rgba(102,185,48,.16);border:1px solid rgba(102,185,48,.5);color:var(--grnHi);font-size:12px;font-weight:800;border-radius:999px;padding:6px 14px}