.reward-claim-page{color:#382934;background:radial-gradient(at 50% 6%,#f9d5e8aa,#0000 52%),#faf7f9;min-height:100vh;padding:0 6% 90px}.reward-claim-nav{border-bottom:1px solid #c8b8c633;justify-content:space-between;align-items:center;gap:20px;padding:30px 0;display:flex}.reward-claim-nav>a:first-child{letter-spacing:-1px;font:700 26px Georgia,serif}.reward-claim-nav span{letter-spacing:2px;margin-top:6px;font:8px Arial,sans-serif;display:block}.reward-claim-nav>a:last-child{letter-spacing:1px;font:700 10px Arial,sans-serif}.reward-claim-hero{text-align:center;max-width:760px;margin:55px auto 40px;position:relative}.reward-gift-medallion{color:#963565;background:linear-gradient(135deg,#fff,#d3ced9 35%,#fff 51%,#f9d1e3 80%,#fff);border:1px solid #fff;border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 25px;display:grid;position:relative;box-shadow:0 12px 35px #ae739829,inset 0 0 0 6px #fff8}.reward-gift-medallion>svg+svg{fill:#de7fae;color:#de7fae;position:absolute;bottom:8px;right:6px}.reward-claim-hero h1{letter-spacing:-2px;margin:20px 0 28px;font:clamp(36px,6vw,62px)/1.08 Georgia,serif}.reward-claim-hero h1 em{color:#a53870}.reward-claim-hero>.eyebrow{letter-spacing:2px;color:#8d3e68;font-size:9px}.reward-claim-hero>p:last-child{color:#786371;max-width:530px;margin:22px auto;line-height:1.8}.reward-claim-ticket{background:linear-gradient(120deg,#fff9,#f5c4dc66,#fff9);border:1px dashed #bf7ca0;border-radius:18px;padding:23px;box-shadow:0 10px 40px #a2638a0a}.reward-claim-ticket>span{letter-spacing:2px;color:#9c4e78;font:700 9px Arial,sans-serif;display:block}.reward-claim-ticket strong{margin:8px 0;font:36px Georgia,serif;display:block}.reward-claim-ticket small{color:#775669;font-size:12px}.reward-claim-spark{color:#a9a4b3;text-shadow:1px 2px #fff;font:45px Georgia,serif;position:absolute}.reward-claim-spark.one{top:48px;left:9%}.reward-claim-spark.two{font-size:31px;top:180px;right:2%}.reward-claim-form,.reward-claim-success{background:#fff9;border:1px solid #dac7d3;border-radius:24px;max-width:880px;margin:0 auto;padding:38px;box-shadow:0 20px 70px #80546d0c}.reward-preview-banner{color:#785164;background:#fbf0f6;border:1px dashed #cda3bc;border-radius:10px;margin-bottom:25px;padding:14px;font-size:11px}.reward-form-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.reward-form-heading h2{margin:10px 0;font:32px Georgia,serif}.reward-form-heading p{color:#786371;margin:0;font-size:12px}.reward-form-heading .eyebrow{color:#983963;font-size:9px}.reward-free-tag{color:#933465;white-space:nowrap;background:linear-gradient(135deg,#f8d2e6,#fff,#ddd9e1);border:1px solid #d9afc5;border-radius:30px;padding:15px 20px;font:700 11px Arial,sans-serif}.reward-fields{border:0;border-top:1px solid #e9dce5;margin:0;padding:24px 0}.reward-fields legend{color:#785164;letter-spacing:1px;padding-right:12px;font:700 10px Arial,sans-serif}.reward-field-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:18px;display:grid}.reward-claim-form .field{color:#46313f;font-size:12px;display:block}.reward-field-grid .wide{grid-column:1/-1}.reward-claim-form input:not([type=checkbox]),.reward-claim-form textarea,.reward-claim-form select{color:#3c2936;background:#fff;border:1px solid #d8bdcf;border-radius:8px;width:100%;margin:9px 0 0;padding:12px 14px;font-size:14px}.reward-claim-form textarea{resize:vertical;min-height:110px}.reward-claim-form small{color:#7a6473;margin-top:7px;font-size:10px;line-height:1.7;display:block}.reward-check{color:#695362;align-items:flex-start;gap:10px;margin:18px 0;font-size:11px;line-height:1.8;display:flex}.reward-check input{accent-color:#9e3c70;flex:none;margin-top:5px}.reward-check a{color:#9e3c70;text-decoration:underline}.reward-order-total{background:linear-gradient(110deg,#fdf7fa,#f2e6ef);border:1px solid #d8bdcf;border-radius:14px;margin:28px 0;padding:24px}.reward-order-total p{justify-content:space-between;gap:20px;margin:0 0 12px;font-size:13px;display:flex}.reward-order-total p:nth-child(2){color:#a2336e}.reward-order-total p>span{align-items:center;gap:5px;display:flex}.reward-order-total p:last-of-type{border-top:1px solid #dfc8d6;padding-top:18px;font-size:17px}.reward-submit{justify-content:center;width:100%;min-height:54px}.reward-form-error{color:#933558;background:#fff0f4;border:1px solid #c86e91;border-radius:10px;padding:15px}.reward-claim-success{text-align:center;justify-items:center;gap:20px;display:grid}.reward-claim-success>svg{color:#b25587}.reward-claim-success h2{margin:0;font:38px Georgia,serif}.reward-claim-success p{color:#786371;max-width:500px}.reward-claim-success>strong{color:#91627d;font-size:11px}.slot-win-celebration{text-align:center;background:radial-gradient(at top,#7e315a66,#0000 75%),#2c1422;border:1px solid #eaa9c9;border-radius:18px;margin:18px 0;padding:27px 22px;position:relative;overflow:hidden}.slot-win-celebration:before,.slot-win-celebration:after{content:"✦";color:#f1bada;font-size:27px;position:absolute;top:17px}.slot-win-celebration:before{left:15px}.slot-win-celebration:after{right:15px}.slot-win-celebration>svg{color:#f7c5dc;margin:0 auto 12px}.slot-win-celebration>span{color:#e8a6c9;letter-spacing:1.5px;font:600 8px Arial,sans-serif;display:block}.slot-win-celebration h3{color:#ffe3ef;margin:12px 0;font:32px Georgia,serif}.slot-win-celebration p{color:#d5b8ca;font-size:12px;line-height:1.7}.slot-win-celebration .slot-claim-button{color:#44182d;background:linear-gradient(125deg,#f8d8e8,#ec80b5);border:1px solid #ffe0f0;min-height:48px;font-size:12px;font-weight:700}.slot-win-celebration small{color:#cc9fba;margin-top:12px;font-size:10px;display:block}.slot-bonus-note{color:#ffcfdf!important}.slot-saved-rewards{color:#7d4163;border:1px solid #c3a1b6;border-radius:10px;margin-top:18px;padding:15px}.slot-saved-rewards>a{margin:8px 0;font-size:12px;text-decoration:underline;display:block}.slot-art-symbol>strong{letter-spacing:-.3px;color:#993252;text-align:center;white-space:normal;max-width:100%;font:900 clamp(6px,.65vw,10px)/1.2 Arial,sans-serif}.slot-reel-strip>span{flex-direction:column;gap:7px}.slot-reel-strip strong{color:#a53258;text-align:center;font:800 8px/1.2 Arial,sans-serif}.slot-art-symbol .slot-icon svg{width:26px;height:26px}.slot-art-symbol>small{font-size:5px}.slot-try-again h3{color:#ffe0ee}.slot-bonus-button{margin-top:14px}.slot-owner-toolbar>.field{width:160px}@media (max-width:600px){.reward-claim-page{padding:0 5% 55px}.reward-claim-nav{padding:23px 0}.reward-claim-nav>a:first-child{font-size:22px}.reward-claim-nav>a:last-child{font-size:8px}.reward-claim-hero{margin-top:35px}.reward-claim-form{padding:25px 19px}.reward-field-grid{grid-template-columns:1fr}.reward-form-heading{align-items:flex-start;gap:10px}.reward-form-heading h2{font-size:27px}.reward-free-tag{padding:12px;font-size:10px}.slot-art-symbol>strong{font-size:7px}.slot-win-celebration h3{font-size:27px}}.slot-dialog .slot-cabinet-v2 .slot-art-symbol>strong{letter-spacing:0;text-align:center;max-width:95%;font-size:12px;line-height:1.15}.slot-dialog .slot-cabinet-v2 .slot-art-symbol>svg{width:28px;height:28px}@media (max-width:600px){.slot-dialog .slot-cabinet-v2 .slot-art-symbol>strong{font-size:10px}.slot-dialog .slot-cabinet-v2 .slot-art-symbol>svg{width:24px;height:24px}}.reward-claim-countdown{text-align:center;color:#703052;background:linear-gradient(120deg,#f8d8e9,#fff9,#e6e2ec);border:1px solid #cc9db7;border-radius:18px;max-width:880px;margin:0 auto 25px;padding:24px}.reward-claim-countdown>span{letter-spacing:2px;font:700 9px Arial,sans-serif;display:block}.reward-claim-countdown>strong{letter-spacing:2px;margin:10px 0;font:42px/1.2 Georgia,serif;display:block}.reward-claim-countdown>p{margin:0;font-size:12px;line-height:1.8}.reward-claim-countdown.expired{color:#7b5468;background:#f8edf2}
