.fs-dialog{padding:0;border:1px solid #63212d;border-radius:16px;background:#0d1422;color:#fff;width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 22px 90px #0009;font-family:Poppins,Arial,sans-serif}.fs-dialog::backdrop{background:#02050be6;backdrop-filter:blur(4px)}.fs-card{position:relative;padding:28px 24px;background:radial-gradient(ellipse at top right,#6c001a38,transparent 65%),#0d1422;border-radius:14px;color:#f3f5fa}.fs-card>small{color:#fd4153;font-size:11px;font-weight:600;letter-spacing:1.4px}.fs-card h2{margin:12px 30px 12px 0;font-size:24px;line-height:1.3}.fs-card p{font-size:13px;line-height:1.7;color:#bdc5d4}.fs-card .fs-game{color:#fff;font-weight:600}.fs-close{position:absolute;right:12px;top:12px;width:32px;height:32px;border:1px solid #343b49;border-radius:50%;background:#171e2b;color:#fff;font-size:23px;cursor:pointer}.fs-options{display:grid;gap:9px;margin:18px 0}.fs-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 12px;border:1px solid #79313a;border-radius:8px;background:#191726;color:#fff;text-decoration:none;font-size:13px}.fs-option strong{color:#fff}.fs-options a:hover{border-color:#ff102b;background:#451220}.fs-card .fs-note{font-size:11px;color:#929bac}.fs-primary{display:block;text-align:center;padding:13px;background:#e10015;border-radius:7px;color:#fff;font-weight:600;text-decoration:none;margin-top:18px}#fs-tracker{margin-bottom:18px;border:1px solid #55212c}.fs-terms{margin:16px 0;padding:14px;border:1px solid #4b222a;border-radius:8px;background:#10131c;color:#ddd;font-size:12px}.fs-terms summary{cursor:pointer;color:#fff}.fs-terms p{line-height:1.7}.fs-dialog a:focus-visible,.fs-dialog button:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:767px){.fs-card{padding:24px 18px}.fs-card h2{font-size:22px}.fs-options{gap:8px}}

.fs-won{border:0;padding:0;background:transparent;max-width:none;max-height:none;overflow:visible}
.fs-won::backdrop{background:rgba(4,6,10,.78);backdrop-filter:blur(3px)}
.fs-won-card{position:relative;width:min(400px,calc(100vw - 32px));box-sizing:border-box;padding:28px 24px 22px;border-radius:14px;background:linear-gradient(180deg,#1a0c10 0%,#0d1016 58%);border:1px solid rgba(229,32,52,.45);box-shadow:0 24px 60px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.03) inset;color:#f4f5f7;text-align:center;font-family:inherit}
.fs-won-card::before{content:"";position:absolute;left:24px;right:24px;top:0;height:3px;border-radius:0 0 3px 3px;background:#e52034}
.fs-won-close{position:absolute;top:10px;right:12px;width:30px;height:30px;border:0;border-radius:8px;background:rgba(255,255,255,.06);color:#c9ccd3;font-size:20px;line-height:30px;cursor:pointer}
.fs-won-close:hover{background:rgba(229,32,52,.2);color:#fff}
.fs-won-tag{display:inline-block;padding:4px 10px;border-radius:999px;background:rgba(229,32,52,.14);color:#ff5a6a;font-size:11px;font-weight:700;letter-spacing:.12em}
.fs-won-title{margin:14px 0 6px;font-size:28px;font-weight:800;letter-spacing:-.01em;color:#fff}
.fs-won-amount{display:block;margin:4px 0 10px;font-size:34px;font-weight:800;color:#ff3347;text-shadow:0 0 24px rgba(229,32,52,.35)}
.fs-won-text{margin:6px 0 16px;font-size:14px;line-height:1.55;color:#b9bdc6}
.fs-won-tiers{display:grid;gap:8px;margin:0 0 16px}
.fs-won-tier{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);color:#e9ebef;text-decoration:none;font-size:14px}
.fs-won-tier strong{color:#ff4557}
.fs-won-tier:hover{border-color:rgba(229,32,52,.55);background:rgba(229,32,52,.08)}
.fs-won-actions{display:flex;gap:10px}
.fs-won-actions>*{flex:1;height:44px;border-radius:10px;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}
.fs-won-pay{background:#e52034;color:#fff;border:0}
.fs-won-pay[hidden]{display:none}
.fs-won-ok{background:rgba(255,255,255,.07);color:#fff;border:1px solid rgba(255,255,255,.1)}
.fs-won-pay[hidden]+.fs-won-ok{background:#e52034;border-color:#e52034}
