.szr-page{padding-top:24px;padding-bottom:42px;min-height:65vh}
.szr-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px}
.szr-page-heading h1{font-size:28px;line-height:1.2;letter-spacing:-.65px;margin:0;font-weight:800}
.szr-refresh{display:flex;align-items:center;gap:8px;background:#213545;color:#d0d9e6;font-size:12px;padding:10px 14px;border-radius:10px;white-space:nowrap}
.szr-refresh .sz-icon{width:15px;height:15px}.szr-refresh:hover{background:#2b3f50}
.szr-module-nav{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;margin-bottom:30px;white-space:nowrap}
.szr-module-nav::-webkit-scrollbar{display:none}.szr-module-nav a{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;background:#213545;color:#ffffffb3;font-size:11px;font-weight:700;text-transform:uppercase;transition:background .18s,color .18s;flex:none}
.szr-module-nav a:hover{background:#2b3f50;color:#fff}.szr-module-nav a[aria-current]{background:linear-gradient(#1475e1,#0f60c6);color:#fff}.szr-module-nav .sz-icon{width:13px;height:13px;color:#1475e1}.szr-module-nav [aria-current] .sz-icon{color:#fff}
.szr-muted{color:#8a9bbf}.szr-page-status,.szr-form-status{color:#a5ccf2;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.szr-page-status{padding:12px 16px;border:1px solid #4d7192;border-radius:10px;background:#213545;margin-bottom:20px}.szr-form-status{margin:8px 0 0}.szr-error{color:#ffabb7}.szr-success{color:#7ce6af}.szr-action{margin:0}.szr-action>.sz-button{width:100%;font-size:11px;height:40px;border-radius:12px}.szr-action .sz-button:disabled{opacity:.45}
.szr-eyebrow,.szr-section-caption{font-size:11px;font-weight:800;letter-spacing:1.4px;color:#becbe0}.szr-section-caption{margin:0 0 18px}.szr-badge{display:inline-flex;align-items:center;gap:5px;background:#2b3f50;border:1px solid #ffffff0d;padding:5px 9px;border-radius:999px;font-size:9px;line-height:1;font-weight:800;color:#d5dfed}.szr-badge.is-live{background:#16a34a;color:#fff;border-color:#22c55e55}.szr-badge.is-live::before{content:'';width:5px;height:5px;border-radius:50%;background:#fff}
.szr-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:54px 24px;min-height:250px;border:1px solid #ffffff08;background:#21354580;border-radius:22px}.szr-empty-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#2b3f50;margin-bottom:20px;color:#8a9bbf;font-size:29px}.szr-empty h2{font-size:17px;line-height:1.4;margin:0 0 10px;font-weight:800}.szr-empty p{font-size:13px;line-height:1.8;color:#8a9bbf;max-width:520px;margin-bottom:0}.szr-empty-links{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}.szr-empty-links .sz-button{font-size:11px}
.szr-rewards{background:#213545;border-radius:22px;padding:24px;margin-bottom:24px;border:1px solid #ffffff05}.szr-reward-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.szr-reward-card{display:flex;flex-direction:column;padding:20px 16px;background:#172b39;border:1px solid #ffffff08;border-radius:16px;transition:transform .2s,border-color .2s}.szr-reward-card:hover{transform:translateY(-3px);border-color:#1475e177}.szr-reward-icon{width:42px;height:42px;display:grid;place-items:center;font-size:23px;color:#1475e1;border-radius:13px;background:#1475e11a;margin-bottom:16px}.szr-reward-card h3{font-size:12px;line-height:1.4;font-weight:800;margin:0 0 10px}.szr-reward-card p{font-size:11px;line-height:1.7;color:#8a9bbf;margin:0 0 18px}.szr-reward-card>strong{margin-top:auto;display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#b9d7f6}.szr-reward-card>strong span{font-size:16px;line-height:1}
.szr-checkin{background:#213545;border:1px solid #ffffff08;border-radius:22px;padding:24px;margin-bottom:24px}.szr-checkin-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.szr-checkin-heading h2{font-size:20px;line-height:1.4;margin:9px 0 6px;letter-spacing:-.4px}.szr-checkin-heading p{color:#8a9bbf;font-size:12px;margin:0}.szr-checkin-mark{font-size:36px;color:#1475e1}.szr-days{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.szr-days li{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ffffff0a;background:#172b39;border-radius:14px;min-height:104px;color:#8a9bbf}.szr-days li>span{font-size:9px;font-weight:700;letter-spacing:.5px}.szr-days strong{font-size:25px;line-height:1.5;font-weight:800}.szr-days small{font-size:9px}.szr-days .is-done{background:#1475e11f;border-color:#1475e177;color:#72b3fa}.szr-checkin-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.szr-checkin-footer>p{font-size:11px;line-height:1.7;color:#8a9bbf;max-width:680px;margin:0}.szr-checkin-footer .szr-action{flex:0 0 auto}.szr-checkin-footer .sz-button{padding-inline:22px}
.szr-filters{display:grid;grid-template-columns:minmax(180px,1fr) 210px 210px;gap:12px;margin-bottom:22px}.szr-filters>label{position:relative;display:flex;align-items:center}.szr-filters input,.szr-filters select{width:100%;height:44px;border:1px solid #ffffff0a;border-radius:12px;background:#213545;color:#e0e8f2;padding:0 14px;font:inherit;font-size:12px}.szr-filters input::placeholder{color:#8a9bbf}.szr-search .sz-icon{position:absolute;left:14px;color:#8a9bbf;font-size:17px}.szr-search input{padding-left:41px}.szr-filter-empty{text-align:center;color:#8a9bbf;font-size:13px;padding:40px}
.szr-mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.szr-mission{overflow:hidden;border:1px solid #ffffff0a;border-radius:22px;background:#213545;display:flex;flex-direction:column}.szr-card-art{position:relative;aspect-ratio:16/9;background:#172b39;overflow:hidden}.szr-card-art>img{width:100%;height:100%;object-fit:cover}.szr-card-art>.szr-badge{position:absolute;top:12px;left:12px;background:#172b39d9}.szr-mission-body{display:flex;flex:1;flex-direction:column;padding:20px}.szr-mission h2{font-size:17px;font-weight:800;line-height:1.4;margin:0 0 9px;letter-spacing:-.3px}.szr-description{color:#a2b2c6;font-size:12px;line-height:1.7;margin:0 0 16px}.szr-reward-box{background:#172b39;border-radius:12px;padding:12px 14px;margin-bottom:17px;display:flex;flex-direction:column;gap:6px}.szr-reward-box>span{font-size:9px;color:#8a9bbf;letter-spacing:.8px;font-weight:700}.szr-reward-box>strong{font-size:14px;color:#f0c879;font-weight:800}.szr-requirement{margin-bottom:17px}.szr-requirement>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.szr-requirement span{font-size:9px;font-weight:700;color:#8a9bbf;letter-spacing:.5px}.szr-requirement strong{font-size:11px;color:#d5dfed}.szr-page progress{display:block;width:100%;height:7px;border:0;border-radius:999px;background:#172b39;overflow:hidden;appearance:none;-webkit-appearance:none}.szr-page progress::-webkit-progress-bar{background:#172b39;border-radius:999px}.szr-page progress::-webkit-progress-value{background:linear-gradient(90deg,#1475e1,#5ca8ff);border-radius:999px}.szr-page progress::-moz-progress-bar{background:linear-gradient(90deg,#1475e1,#5ca8ff);border-radius:999px}.szr-conditions{padding:0;margin:0 0 18px;list-style:none;font-size:10px;line-height:1.7;color:#8a9bbf}.szr-conditions li{position:relative;padding-left:12px;margin-bottom:4px}.szr-conditions li::before{content:'•';position:absolute;left:0;color:#1475e1}.szr-countdown{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #ffffff0a;padding-top:12px;margin:0 0 15px}.szr-countdown>span{color:#8a9bbf;font-size:9px;font-weight:800;letter-spacing:.6px}.szr-countdown time{font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.szr-mission-body>.szr-action{margin-top:auto}
.szr-tournament-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.szr-tournament-summary>div{padding:18px 20px;background:#213545;border-radius:16px;border:1px solid #ffffff08}.szr-tournament-summary span{display:block;font-size:9px;letter-spacing:1px;font-weight:700;color:#8a9bbf;margin-bottom:6px}.szr-tournament-summary strong{font-size:23px;line-height:1.4;font-weight:800}.szr-auto-entry{display:flex;align-items:center;gap:14px;padding:17px 20px;border:1px solid #1475e12e;background:#1475e10c;border-radius:16px;margin-bottom:22px}.szr-auto-entry>.sz-icon{color:#1475e1;font-size:24px}.szr-auto-entry p{font-size:12px;line-height:1.7;color:#b8c7d8;margin:0}.szr-tabs{display:flex;align-items:center;gap:8px;margin-bottom:22px;overflow:auto;scrollbar-width:none}.szr-tabs button{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;background:#213545;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;color:#ffffffb3}.szr-tabs button[aria-selected=true]{background:#1475e1;color:#fff}.szr-tabs button>span{display:inline-grid;place-items:center;min-width:19px;height:19px;border-radius:50%;padding:0 4px;background:#ffffff1a;font-size:9px}.szr-tournament-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.szr-tournament{padding:12px;background:#213545;border:1px solid #ffffff08;border-radius:22px;overflow:hidden}.szr-tournament-art{display:block;position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden}.szr-tournament-art img{width:100%;height:100%;object-fit:cover}.szr-tournament-art .szr-badge{position:absolute;left:10px;top:10px}.szr-tournament-body{padding:14px 0 0}.szr-tournament h2{font-size:14px;line-height:1.3;font-weight:800;text-transform:uppercase;margin:0 0 11px}.szr-tournament .szr-countdown{border-top:0;padding:0;margin-bottom:12px}.szr-leaders{list-style:none;padding:0;margin:0 0 12px}.szr-leaders li{display:flex;align-items:center;gap:8px;min-height:30px;font-size:10px;border-top:1px solid #ffffff06}.szr-leaders li strong{margin-left:auto;font-size:11px}.szr-leader-position{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:#172b39;color:#f7cd75;font-size:9px;font-weight:800}.szr-prize{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px;background:#172b39;border-radius:11px}.szr-prize span{font-size:9px;color:#8a9bbf;font-weight:800}.szr-prize strong{font-size:18px;color:#f5c65b;font-weight:800}.szr-tournament .sz-button{height:38px;font-size:10px;border-radius:11px}.szr-back{display:inline-flex;align-items:center;color:#a8bfd9;font-size:12px;margin:0 0 16px}.szr-tournament-detail{display:grid;grid-template-columns:1.05fr 1fr;background:#213545;border-radius:22px;overflow:hidden;margin-bottom:24px;border:1px solid #ffffff0a}.szr-detail-banner{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9}.szr-detail-content{padding:25px}.szr-detail-content h2{font-size:24px;margin-bottom:12px}.szr-detail-content>p{font-size:12px;color:#9aabc1;line-height:1.7}.szr-detail-content .szr-tournament-summary>div{background:#172b39;padding:12px}.szr-detail-content .szr-tournament-summary strong{font-size:16px}.szr-detail-content .szr-countdown{margin-top:18px}.szr-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;align-items:end}.szr-podium article{padding:26px 18px;text-align:center;border:1px solid #ffffff0b;border-radius:18px;background:#213545}.szr-podium article:first-child{border-color:#f8ca5b44;padding-block:36px}.szr-podium article>span{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#172b39;color:#f8cc67;font-weight:800;font-size:20px;margin-bottom:14px}.szr-podium h3{font-size:15px}.szr-podium strong{font-size:17px}.szr-podium p{font-size:13px;color:#edc86f;margin:12px 0 0}.szr-table-scroll{overflow:auto;border:1px solid #ffffff0a;border-radius:14px;background:#213545}.szr-table{width:100%;border-collapse:collapse;white-space:nowrap}.szr-table th{padding:13px 16px;font-size:10px;text-align:left;font-weight:800;color:#8a9bbf;letter-spacing:.5px;border-bottom:1px solid #ffffff0a}.szr-table td{padding:13px 16px;font-size:12px;border-bottom:1px solid #ffffff06}.szr-table tbody tr:last-child td{border:0}.szr-rules{background:#213545;border-radius:18px;padding:24px}.szr-rules h2{font-size:18px}.szr-rules p{font-size:13px;line-height:1.9;color:#a2b4ca}.szr-game-links{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}
.szr-cashback-summary{background:#213545;border:1px solid #ffffff08;border-radius:20px;padding:24px;margin-bottom:24px}.szr-cashback-summary>span{font-size:10px;letter-spacing:1px;font-weight:800;color:#8a9bbf;display:block}.szr-cashback-summary>strong{display:block;font-size:30px;font-weight:800;line-height:1.4;margin:8px 0}.szr-cashback-summary>p{font-size:12px;color:#8a9bbf;margin:0}.szr-cashback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.szr-cashback-card{background:#213545;border:1px solid #ffffff08;border-radius:22px;padding:24px}.szr-cashback-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.szr-cashback-head .szr-reward-icon{margin:0}.szr-cashback-card h2{font-size:17px;font-weight:800;line-height:1.3;margin:0 0 12px}.szr-cashback-card>p{font-size:12px;line-height:1.7;color:#8a9bbf;min-height:40px}.szr-cashback-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:#172b39;border-radius:12px;padding:12px 8px;margin:18px 0}.szr-cashback-tiers>div{text-align:center}.szr-cashback-tiers span{display:block;color:#8a9bbf;font-size:8px;font-weight:800;margin-bottom:5px}.szr-cashback-tiers strong{font-size:19px;color:#64a9f4;font-weight:800}.szr-cashback-projection{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.szr-cashback-projection span{font-size:9px;color:#8a9bbf}.szr-cashback-projection strong{font-size:15px}.szr-cashback-card .szr-countdown{margin-bottom:0}.szr-history{margin-top:32px}.szr-history>h2{font-size:20px;margin-bottom:20px}.szr-history .szr-empty{min-height:190px}
.szr-roulette-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:stretch}.szr-roulette-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:620px;overflow:hidden;background:radial-gradient(ellipse at center,#1a6946 0%,#103a2a 45%,#08291e 100%);border:1px solid #73d48c22;border-radius:24px;padding:44px}.szr-roulette-glow{position:absolute;inset:0;background:repeating-conic-gradient(from 15deg at 50% 50%,transparent 0deg 20deg,#ffffff03 20deg 40deg);pointer-events:none}.szr-wheel{position:relative;width:min(100%,510px);aspect-ratio:1;border-radius:50%;border:17px ridge #efca6a;background:#8d611b;box-shadow:0 0 0 6px #603b0d,0 0 0 12px #e5b94b88,0 18px 50px #001a15cc;isolation:isolate}.szr-wheel-disc{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:conic-gradient(#18492f 0deg 60deg,#e4c66d 60deg 120deg,#205a3e 120deg 180deg,#f4d985 180deg 240deg,#17462f 240deg 300deg,#d5ad4e 300deg 360deg);will-change:transform}.szr-wheel-label{position:absolute;left:50%;top:50%;width:160px;margin-left:-80px;margin-top:-13px;transform:rotate(var(--szr-angle)) translateY(-170px) rotate(90deg);text-align:center;font-weight:900;font-size:14px;letter-spacing:.5px;text-shadow:0 2px 3px #0008;color:#fff}.szr-wheel-pointer{position:absolute;top:-31px;left:calc(50% - 17px);z-index:4;width:0;height:0;border-left:17px solid transparent;border-right:17px solid transparent;border-top:45px solid #ffe8a6;filter:drop-shadow(0 3px 2px #06190c)}.szr-wheel-action{position:absolute;inset:0;display:grid;place-items:center;z-index:3;pointer-events:none}.szr-wheel-action .szr-action{pointer-events:auto}.szr-wheel-action .sz-button{width:113px;height:113px;min-height:0;border-radius:50%;border:7px ridge #ffeda1;background:radial-gradient(#ffe9a2,#c49633);color:#3f290a;font-size:20px;font-weight:900;box-shadow:0 3px 12px #00150cc9}.szr-wheel-action .sz-button:disabled{opacity:.7}.szr-roulette-aside{display:flex;flex-direction:column;gap:15px}.szr-roulette-aside>section{padding:22px;background:#213545;border:1px solid #ffffff08;border-radius:20px}.szr-roulette-balance{text-align:center}.szr-roulette-balance>span{display:block;font-size:10px;font-weight:800;letter-spacing:1px;color:#8a9bbf}.szr-roulette-balance>strong{display:block;font-size:54px;line-height:1.25;font-weight:900;color:#f1d17b;margin-top:10px}.szr-roulette-balance p{font-size:12px;color:#8a9bbf;margin:0 0 17px}.szr-roulette-aside h2{font-size:15px;margin:0 0 13px;font-weight:800}.szr-roulette-aside p{font-size:12px;line-height:1.7}.szr-roulette-aside .sz-button{font-size:10px;border-radius:12px}.szr-wheel-history{flex:1}.szr-wheel-history ul{list-style:none;padding:0;margin:0}.szr-wheel-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #ffffff08;font-size:10px}.szr-wheel-history li:last-child{border:0}.szr-wheel-history time{font-size:9px;color:#8a9bbf}.szr-result-dialog{position:fixed;inset:0;background:#001019bb;backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px;z-index:100}.szr-result-dialog>div{position:relative;padding:35px 28px;background:#213545;max-width:400px;width:100%;border:1px solid #d9b45255;border-radius:24px;text-align:center;box-shadow:0 20px 80px #0008}.szr-result-dialog>div>span{display:block;font-size:45px;color:#f5ce71;margin-bottom:15px}.szr-result-dialog h2{font-size:22px;margin-bottom:15px}.szr-result-dialog p{font-size:15px;color:#d7e4f0;line-height:1.6}.szr-result-close{position:absolute;right:14px;top:8px;background:none;color:#8a9bbf;font-size:29px;padding:3px 6px}
.szr-moe{display:flex;align-items:center;gap:8px;color:#e5c472;font-size:12px;font-weight:700;white-space:nowrap}.szr-moe .sz-icon{width:20px;height:20px}.szr-moe strong{font-size:18px;color:#f1d482}.szr-shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.szr-shop-card{overflow:hidden;background:#213545;border:1px solid #ffffff0a;border-radius:22px;display:flex;flex-direction:column}.szr-shop-art{width:100%;aspect-ratio:16/9;object-fit:cover}.szr-shop-body{padding:18px 16px 17px;display:flex;flex:1;flex-direction:column}.szr-shop-card h2{font-size:14px;font-weight:800;line-height:1.5;margin:0 0 6px}.szr-shop-type{font-size:10px;display:block;color:#75aef0;font-weight:700;margin-bottom:12px}.szr-shop-body>p:not(.szr-shop-limit){font-size:11px;line-height:1.7;color:#8a9bbf;margin:0 0 16px}.szr-shop-limit{display:flex;gap:6px;align-items:center;font-size:10px;color:#8a9bbf;margin-bottom:14px}.szr-shop-limit .sz-icon{font-size:12px}.szr-shop-body .szr-action{margin-top:auto}.szr-shop-body .sz-button{font-size:12px;font-weight:800;background:#1475e1}.szr-shop-body>small{text-align:center;color:#8a9bbf;font-size:9px;margin-top:8px}
.szr-coupon{display:flex;align-items:center;gap:20px;padding:24px;background:#213545;border:1px solid #ffffff0a;border-radius:20px;margin-bottom:24px}.szr-coupon>.szr-reward-icon{margin:0;flex:none;width:52px;height:52px;font-size:28px}.szr-coupon h2{font-size:13px;letter-spacing:.7px;font-weight:800;margin:0 0 6px}.szr-coupon p{font-size:12px;color:#8a9bbf;margin:0}.szr-coupon form{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto}.szr-coupon input:not([type=hidden]){width:240px;max-width:100%;height:42px;border:1px solid #ffffff12;border-radius:12px;background:#172b39;color:white;padding:0 14px;font-size:12px;text-transform:uppercase}.szr-coupon .sz-button{font-size:11px;border-radius:12px}.szr-coupon .szr-form-status{width:100%;text-align:right}.szr-bonus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.szr-bonus-card{padding:24px;background:#213545;border:1px solid #ffffff0a;border-radius:22px}.szr-bonus-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.szr-bonus-head .szr-reward-icon{margin:0}.szr-bonus-card h2{font-size:16px;margin:0 0 9px}.szr-bonus-value{display:block;font-size:28px;font-weight:800;line-height:1.3;margin-bottom:24px}.szr-bonus-card p{font-size:12px;color:#a6b7cc;line-height:1.6;margin:9px 0 0}.szr-spin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.szr-spin-card{display:flex;gap:20px;padding:24px;border-radius:20px;border:1px solid #ffffff0a;background:#213545}.szr-spin-card h2{font-size:17px;margin:0 0 8px}.szr-spin-card strong{font-size:17px;color:#f2cb74}.szr-spin-card p{color:#8a9bbf;font-size:12px;margin:10px 0}.szr-spin-card small{display:block;color:#8a9bbf;font-size:10px;margin-bottom:18px}.szr-spin-card .sz-button{font-size:10px}
.szr-vip-summary{display:flex;align-items:center;gap:26px;padding:28px;background:linear-gradient(115deg,#213545,#24415d);border:1px solid #ffffff0a;border-radius:22px;margin-bottom:24px}.szr-vip-emblem{display:grid;place-items:center;width:112px;height:112px;background:#1475e122;border:1px solid #1475e144;box-shadow:inset 0 0 30px #1475e122;border-radius:28px;color:#64aafa;font-size:55px;flex:none}.szr-vip-summary>div{flex:1;min-width:0}.szr-vip-summary h2{font-size:27px;margin:8px 0 10px;line-height:1.25;font-weight:800}.szr-vip-summary h2>span{font-size:13px;background:#172b39;border:1px solid #ffffff0b;border-radius:99px;padding:6px 12px;vertical-align:middle;margin-left:8px;font-weight:700;white-space:nowrap}.szr-vip-summary>div>strong{font-size:16px;display:block;margin-bottom:12px;color:#b9d9fa}.szr-vip-summary p{font-size:12px;color:#9fb5d0;margin:10px 0 0}.szr-vip-journey,.szr-how-xp{padding:24px;background:#213545;border:1px solid #ffffff08;border-radius:22px;margin-top:22px}.szr-vip-journey h2,.szr-how-xp h2{font-size:18px;margin-bottom:10px}.szr-vip-journey>p{font-size:12px;color:#8a9bbf;margin-bottom:20px}.szr-vip-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.szr-vip-next>article{padding:18px;background:#172b39;border:1px solid #ffffff08;border-radius:14px}.szr-vip-next span{font-size:10px;color:#8a9bbf;font-weight:800}.szr-vip-next strong{display:block;font-size:18px;margin-top:8px}.szr-vip-next p{font-size:11px;color:#d3b975;margin:8px 0 0}.szr-how-xp>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.szr-how-xp article>span{display:block;font-size:25px;color:#1475e1;margin-bottom:12px}.szr-how-xp h3{font-size:12px;font-weight:800;margin:0 0 8px}.szr-how-xp p{font-size:12px;color:#8a9bbf;line-height:1.7;margin:0}.szr-vip-tier{margin:24px 0 30px}.szr-vip-tier>h2{font-size:22px;margin-bottom:18px}.szr-vip-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.szr-vip-levels article{padding:22px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;background:#213545;border:1px solid #ffffff08;border-radius:20px;min-height:225px}.szr-vip-levels .is-current{border-color:#1475e188;box-shadow:0 0 0 1px #1475e122;background:linear-gradient(#244463,#213545)}.szr-vip-levels .is-locked{color:#91a5bc}.szr-level-medal{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#172b39;border:1px solid #a9bdd033;color:#a8d0fb;font-size:20px;font-weight:900;margin-bottom:16px}.szr-vip-levels h3{font-size:14px;margin-bottom:6px}.szr-vip-levels p{font-size:11px;color:#8a9bbf;margin:0 0 12px}.szr-vip-levels article>strong{font-size:12px;font-weight:700;color:#e7c476;margin-bottom:15px}.szr-vip-levels .szr-action,.szr-vip-levels article>.szr-badge{margin-top:auto}.szr-vip-levels .sz-button{font-size:10px;padding-inline:15px}
@media(min-width:1800px){.szr-tournament-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1279px){.szr-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.szr-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.szr-roulette-layout{grid-template-columns:minmax(0,1fr) 280px}.szr-roulette-stage{padding:36px;min-height:530px}.szr-wheel-label{font-size:12px;transform:rotate(var(--szr-angle)) translateY(-135px) rotate(90deg)}}
@media(max-width:1023px){.szr-mission-grid,.szr-tournament-grid,.szr-cashback-grid,.szr-bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.szr-roulette-layout{grid-template-columns:1fr}.szr-roulette-aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.szr-roulette-stage{min-height:570px}.szr-roulette-aside>section{padding:18px}.szr-tournament-detail{grid-template-columns:1fr}.szr-detail-banner{max-height:350px}.szr-coupon{flex-wrap:wrap}.szr-coupon form{margin-left:0;width:100%}.szr-coupon input:not([type=hidden]){flex:1;min-width:180px}.szr-vip-levels{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.szr-page{padding-top:20px;padding-bottom:32px}.szr-page-heading{margin-bottom:20px}.szr-page-heading h1{font-size:24px}.szr-refresh{font-size:10px;padding:8px 10px}.szr-module-nav{margin-bottom:20px}.szr-module-nav a{font-size:10px;padding-inline:13px;height:37px}.szr-rewards,.szr-checkin{padding:20px}.szr-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.szr-reward-card{padding:17px 14px}.szr-checkin-heading h2{font-size:17px}.szr-days{gap:6px}.szr-days li{min-height:82px;border-radius:11px}.szr-days strong{font-size:21px}.szr-days li>span{font-size:8px}.szr-checkin-footer{flex-direction:column;align-items:stretch;gap:16px}.szr-checkin-footer .szr-action .sz-button{width:100%}.szr-filters{grid-template-columns:1fr 1fr;gap:10px}.szr-filters .szr-search{grid-column:1/-1}.szr-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.szr-tournament-summary{gap:8px}.szr-tournament-summary>div{padding:14px 12px}.szr-tournament-summary strong{font-size:18px}.szr-tournament-summary span{font-size:8px}.szr-auto-entry{padding:15px;gap:10px}.szr-auto-entry p{font-size:11px}.szr-tabs button{font-size:10px;padding-inline:13px}.szr-tournament-grid{gap:12px}.szr-tournament{padding:10px}.szr-tournament h2{font-size:12px}.szr-prize{padding:10px}.szr-prize strong{font-size:15px}.szr-prize span{font-size:8px}.szr-podium{gap:9px}.szr-podium article{padding:20px 10px}.szr-podium article:first-child{padding-block:26px}.szr-podium h3{font-size:12px}.szr-podium strong{font-size:13px}.szr-cashback-grid{grid-template-columns:1fr}.szr-cashback-card{padding:20px}.szr-cashback-card>p{min-height:0}.szr-cashback-summary{padding:20px}.szr-cashback-summary>strong{font-size:26px}.szr-roulette-stage{min-height:470px;padding:35px}.szr-wheel{max-width:370px;border-width:13px}.szr-wheel-label{width:120px;margin-left:-60px;font-size:10px;transform:rotate(var(--szr-angle)) translateY(-120px) rotate(90deg)}.szr-wheel-action .sz-button{width:90px;height:90px;font-size:16px;border-width:6px}.szr-roulette-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.szr-wheel-history{grid-column:1/-1}.szr-roulette-balance>strong{font-size:42px}.szr-spin-grid{grid-template-columns:1fr}.szr-vip-summary{padding:22px;gap:17px}.szr-vip-emblem{width:80px;height:80px;border-radius:22px;font-size:39px}.szr-vip-summary h2{font-size:23px}.szr-vip-summary h2>span{display:inline-block;font-size:10px;margin-left:0;margin-top:6px}.szr-vip-next{gap:9px}.szr-vip-next>article{padding:14px 11px}.szr-vip-next strong{font-size:15px}.szr-how-xp>div{gap:18px}.szr-how-xp h3{font-size:10px}.szr-how-xp p{font-size:11px}}
@media(max-width:639px){.szr-mission-grid{grid-template-columns:1fr}.szr-mission-body{padding:18px}.szr-card-art{max-height:240px}.szr-bonus-grid{grid-template-columns:1fr}.szr-vip-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.szr-empty{padding:40px 20px}.szr-empty h2{font-size:15px}.szr-empty p{font-size:12px}}
@media(max-width:480px){.szr-page-heading h1{font-size:22px}.szr-refresh{font-size:9px;gap:5px}.szr-rewards,.szr-checkin{padding:16px;border-radius:18px}.szr-reward-grid{gap:9px}.szr-reward-card{padding:14px 12px;border-radius:13px}.szr-reward-card h3{font-size:10px}.szr-reward-card p{font-size:10px;line-height:1.65}.szr-reward-card>strong{font-size:9px}.szr-reward-icon{width:36px;height:36px;font-size:20px;margin-bottom:12px}.szr-checkin-heading{margin-bottom:18px}.szr-checkin-heading h2{font-size:16px}.szr-checkin-heading p{font-size:10px}.szr-days{gap:4px}.szr-days li{min-height:70px;border-radius:8px}.szr-days strong{font-size:18px}.szr-days small{font-size:7px}.szr-days li>span{font-size:7px}.szr-checkin-footer>p{font-size:10px}.szr-shop-grid{grid-template-columns:1fr}.szr-shop-body{padding:18px}.szr-shop-card h2{font-size:16px}.szr-shop-body>p:not(.szr-shop-limit){font-size:12px}.szr-shop-type{font-size:11px}.szr-shop-limit{font-size:11px}.szr-tournament-grid{grid-template-columns:1fr}.szr-tournament{padding:12px}.szr-tournament h2{font-size:14px}.szr-tournament-summary>div{padding:13px 10px}.szr-tournament-summary strong{font-size:15px}.szr-tournament-summary span{font-size:7px;letter-spacing:.4px}.szr-tournament .szr-prize strong{font-size:18px}.szr-auto-entry{padding:13px}.szr-auto-entry .sz-icon{display:none}.szr-tabs{gap:6px}.szr-tabs button{font-size:9px;padding-inline:11px;height:38px}.szr-detail-content{padding:18px}.szr-detail-content h2{font-size:21px}.szr-podium{gap:7px}.szr-podium article{padding:18px 8px}.szr-podium article:first-child{padding-block:24px}.szr-podium article>span{width:34px;height:34px;font-size:16px}.szr-podium h3{font-size:10px}.szr-podium p{font-size:10px}.szr-roulette-stage{min-height:360px;padding:31px 28px;border-radius:20px}.szr-wheel{border-width:10px}.szr-wheel-label{font-size:8px;width:100px;margin-left:-50px;transform:rotate(var(--szr-angle)) translateY(-91px) rotate(90deg)}.szr-wheel-pointer{top:-24px;left:calc(50% - 12px);border-left-width:12px;border-right-width:12px;border-top-width:33px}.szr-wheel-action .sz-button{width:70px;height:70px;border-width:5px;font-size:13px}.szr-roulette-aside{grid-template-columns:1fr}.szr-wheel-history{grid-column:auto}.szr-roulette-aside>section{padding:20px}.szr-roulette-balance>strong{font-size:48px}.szr-roulette-balance .szr-action{max-width:220px;margin-inline:auto}.szr-coupon{padding:20px;gap:13px}.szr-coupon>.szr-reward-icon{width:40px;height:40px;font-size:23px}.szr-coupon h2{font-size:12px}.szr-coupon p{font-size:11px}.szr-coupon form{gap:8px}.szr-coupon input:not([type=hidden]){min-width:100px;width:100%}.szr-coupon .sz-button{padding-inline:12px;font-size:10px}.szr-vip-summary{padding:18px;gap:14px;align-items:flex-start}.szr-vip-emblem{width:58px;height:58px;font-size:29px;border-radius:17px}.szr-vip-summary h2{font-size:21px}.szr-vip-summary .szr-eyebrow{font-size:8px;letter-spacing:.7px}.szr-vip-summary p{font-size:10px}.szr-vip-summary>div>strong{font-size:14px}.szr-vip-journey,.szr-how-xp{padding:18px}.szr-vip-next{grid-template-columns:1fr}.szr-vip-next>article{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6px 10px}.szr-vip-next strong{margin:0;text-align:right}.szr-vip-next p{grid-column:1/-1;margin:0;font-size:10px}.szr-how-xp>div{grid-template-columns:1fr;gap:21px}.szr-how-xp article{display:grid;grid-template-columns:33px 1fr;gap:3px 10px}.szr-how-xp article>span{grid-row:span 2;margin:0}.szr-how-xp h3{font-size:11px}.szr-how-xp p{font-size:11px}.szr-vip-levels{gap:9px}.szr-vip-levels article{padding:20px 11px}.szr-vip-levels article>strong{font-size:10px}.szr-vip-tier>h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.szr-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.szr-reward-card:hover{transform:none}}
.szr-unavailable{color:#c9d7e7;font-size:12px;line-height:1.6}
.szr-art-fallback{display:grid;place-items:center;width:100%;height:100%;min-height:130px;background:var(--sz-card-2,#172b39);color:#8a9bbf;font-size:36px}
.szr-cashback-detail{grid-template-columns:minmax(0,640px)}
.szr-cashback-rate{display:flex;align-items:baseline;gap:10px;margin:16px 0;padding:12px;background:#172b39;border-radius:12px}
.szr-cashback-rate strong{font-size:20px;color:#64a9f4}
.szr-cashback-rate span{font-size:11px;color:#b7c9de}
.szr-wheel-disc{background:conic-gradient(var(--szr-wheel-colors))}
.szr-roulette-layout{grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}
.szr-roulette-stage.szr-roulette-art{min-height:0;padding:36px 24px;isolation:isolate;background:radial-gradient(ellipse 60% 55% at 50% 48%,rgba(255,214,90,.42),rgba(245,179,1,.14) 38%,transparent 70%),radial-gradient(ellipse 90% 40% at 50% 112%,rgba(40,200,110,.55),transparent 70%),linear-gradient(180deg,#021008,#0a3a28 45%,#05281b 70%,#010a05);border:0;border-radius:18px;box-shadow:inset 0 0 160px rgba(0,0,0,.8),inset 0 0 0 2px rgba(245,179,1,.55),inset 0 0 40px rgba(245,179,1,.18)}
.szr-roulette-art:before{content:"";position:absolute;left:50%;top:48%;width:190%;aspect-ratio:1;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,rgba(255,226,130,.17) 0deg 2deg,transparent 2deg 6deg,rgba(255,226,130,.08) 6deg 7.5deg,transparent 7.5deg 12deg);mask-image:radial-gradient(circle,#000,rgba(0,0,0,.55) 28%,transparent 62%);animation:szr-rays 60s linear infinite;pointer-events:none}
.szr-roulette-art:after{content:"";position:absolute;left:50%;top:48%;width:78%;aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,205,70,.34),rgba(255,205,70,.1) 40%,transparent 66%);animation:szr-pulse 4s ease-in-out infinite;pointer-events:none}
.szr-roulette-art .szr-roulette-glow{display:none}
.szr-roulette-art .szr-wheel{width:min(100%,420px);border:0;background:transparent;box-shadow:none;filter:drop-shadow(0 0 30px rgba(255,200,60,.65)) drop-shadow(0 22px 26px rgba(0,0,0,.7))}
.szr-roulette-art .szr-wheel-disc{inset:0;background:none;overflow:visible}
.szr-wheel-art-disc{width:100%;height:100%;object-fit:contain;display:block;user-select:none}
.szr-roulette-art .szr-wheel-label{font-size:0;line-height:0}
.szr-roulette-art .szr-wheel-pointer{top:-8%;left:40%;width:20%;height:auto;border:0;filter:none;z-index:4}
.szr-wheel-pointer img{display:block;width:100%;height:auto;user-select:none}
.szr-roulette-art .szr-wheel-action{pointer-events:none}
.szr-wheel-art-center{width:30%;height:30%;object-fit:contain;user-select:none}
.szr-roulette-art .szr-wheel-action .szr-action{position:absolute;inset:35%;pointer-events:auto}
.szr-roulette-art .szr-wheel-action .sz-button{width:100%;height:100%;border:0;background:transparent;box-shadow:none;color:transparent;font-size:0;cursor:pointer}
.szr-roulette-art .szr-wheel-action .sz-button:focus-visible{outline:3px solid #fff;outline-offset:2px}
.szr-roulette-art .szr-wheel-action .sz-button:disabled{cursor:not-allowed}
.szr-roulette-aside>section{padding:20px;border:0;border-radius:12px;background:#213545}
.szr-roulette-balance{text-align:left;background:linear-gradient(100deg,#213545,#1b4772,#213545)!important}
.szr-roulette-balance>span{font-size:12px;letter-spacing:0;color:#a9bfd4}
.szr-roulette-balance>strong{font-size:28px;color:#147be6;margin:2px 0}
.szr-roulette-balance p{font-size:12px;color:#b5c7d8;line-height:1.5;margin:4px 0 12px}
.szr-roulette-balance .szr-action .sz-button{min-height:41px;width:100%;border-radius:5px;background:#1e65ad;color:#a3b0bc;font-size:12px}
.szr-roulette-aside h2{font-size:12px;color:#fff;margin-bottom:14px}
.szr-roulette-aside .szr-muted{color:#8fa6bb;line-height:1.5}
@keyframes szr-rays{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes szr-pulse{0%,100%{opacity:.65;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}
@media(max-width:1023px){.szr-roulette-layout{grid-template-columns:1fr}.szr-roulette-art:before{width:260%}.szr-roulette-art:after{width:110%}}
@media(max-width:767px){.szr-roulette-stage.szr-roulette-art{min-height:0;padding:36px 16px}.szr-roulette-aside{display:flex}.szr-roulette-art .szr-wheel{max-width:420px}}
@media(prefers-reduced-motion:reduce){.szr-roulette-art:before,.szr-roulette-art:after{animation:none}}
.szr-shop-card{border-radius:12px;background:#283d4d}
.szr-shop-art{aspect-ratio:auto;height:134px;object-fit:cover}
.szr-shop-body{padding:16px;min-height:210px}
.szr-shop-card h2{font-size:14px;line-height:1.4;margin-bottom:5px}
.szr-shop-type{font-size:12px;color:#8aa9c7;margin-bottom:9px}
.szr-shop-body>p:not(.szr-shop-limit){font-size:12px;line-height:1.35;color:#8ba7bc;margin:0 0 10px}
.szr-shop-limit{font-size:10px;color:#8ba7bc;margin:0 0 13px}
.szr-shop-body .sz-button{height:40px;border-radius:5px;background:#1f65aa;color:#8fa8c0}
.szr-shop-body>small{font-size:10px;margin-top:6px}
.szr-vip-summary{min-height:163px;padding:20px 22px;border:0;border-radius:12px;background:linear-gradient(105deg,#213545,#1c4d80);gap:20px;margin-bottom:32px}
.szr-vip-emblem{width:65px;height:65px;border:0;background:transparent;border-radius:0;box-shadow:none;color:#98b8e5;font-size:44px}
.szr-vip-summary .szr-eyebrow{display:inline-block;background:#1475e1;color:#fff;padding:5px 9px;border-radius:99px;font-size:10px;letter-spacing:0}
.szr-vip-summary h2{font-size:21px;margin:9px 0 6px}
.szr-vip-summary>div>strong{font-size:12px;font-weight:400;color:#a8c3dd;margin-bottom:3px}
.szr-vip-summary progress{width:100%;height:6px;display:block;margin:4px 0 5px}
.szr-vip-summary p{font-size:11px;color:#8faac6;margin:0}
.szr-vip-percent{float:right;font-size:11px;color:#147be6;font-weight:700}
.szr-tabs{margin-bottom:28px}
.szr-checkin{border-radius:12px;padding:20px;border:1px solid #ffffff0d;background:#23384a}
.szr-checkin-heading{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin-bottom:15px}
.szr-checkin-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#1c5b99;color:#1580ed;font-size:23px}
.szr-checkin-heading h2{font-size:14px;margin:0 0 3px}
.szr-checkin-heading p{font-size:12px;line-height:1.25}
.szr-checkin-day{font-size:11px;color:#8da9c5;align-self:start}
.szr-checkin-sequence{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}
.szr-checkin-sequence>span{font-size:10px;color:#7f9cbb}
.szr-checkin .szr-days{display:flex;gap:4px;list-style:none;padding:0;margin:0}
.szr-checkin .szr-days li{display:grid;place-items:center;min-height:20px;width:20px;border-radius:50%;background:#3a5368;color:#8ca8c4;font-size:9px;padding:0}
.szr-checkin .szr-days li.is-done{background:#147be6;color:#fff}
.szr-checkin>.szr-action .sz-button{height:44px;border-radius:6px;background:#3a5264;color:#8aa8c7;font-size:12px}
.szr-checkin-note{font-size:11px;color:#88a3bb;margin:12px 0 0}
.szr-vip-current,.szr-vip-cashback,.szr-vip-journey,.szr-how-xp{background:#213545;border-radius:12px;padding:20px;margin-bottom:24px}
.szr-vip-current h2,.szr-vip-cashback h2,.szr-vip-journey h2,.szr-how-xp h2{font-size:12px;margin:0 0 16px}
.szr-vip-current strong{display:block;margin-left:80px;font-size:14px}
.szr-vip-current p{font-size:12px;color:#8faac6;margin:5px 0 5px 80px}
.szr-vip-cashback h2,.szr-vip-journey h2{display:flex;justify-content:space-between;align-items:center;gap:12px}
.szr-vip-cashback h2 a,.szr-vip-journey h2 button{font-size:10px;color:#147be6;background:none;border:0}
.szr-vip-cashback table{width:100%;border-collapse:collapse;text-align:right;font-size:12px}
.szr-vip-cashback th:first-child,.szr-vip-cashback td:first-child{text-align:left}
.szr-vip-cashback th{font-size:10px;color:#8aa7c0;padding:10px 12px}
.szr-vip-cashback th small{font-size:10px;font-weight:400}
.szr-vip-cashback td{padding:14px 12px;border-top:1px solid #ffffff08;font-weight:700}
.szr-vip-cashback td small{display:block;color:#8aa7c0;font-weight:400}
.szr-vip-cashback td span{font-size:10px;background:#147be6;border-radius:99px;padding:4px 7px}
.szr-vip-cashback tr.is-current{background:#204d7b;color:#147be6}
.szr-vip-cashback>p{font-size:11px;color:#8aa7c0;margin:15px 0 0}
.szr-page-heading h1{display:flex;align-items:center;gap:9px;font-size:21px}
.szr-page-heading h1>.sz-icon{width:23px;height:23px;color:#147be6}
.szr-module-nav{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none!important}
.szr-module-nav::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
.szr-mission-grid{gap:12px}
.szr-mission{border-radius:8px;background:#283d4d}
.szr-card-art{height:124px;aspect-ratio:auto;display:flex;align-items:center;justify-content:center;background:transparent;overflow:visible}
.szr-card-art>img{width:150px;height:100px;object-fit:cover;border-radius:10px}
.szr-card-art>.szr-badge{top:8px;left:8px;background:#0c1b27;color:#d9e4ef;border:0;border-radius:99px}
.szr-mission-body{padding:12px 16px 16px}
.szr-mission h2{font-size:18px;font-weight:700;margin:0 0 7px}
.szr-mission .szr-description{font-size:12px;line-height:1.35;color:#93aac0;margin:0 0 14px;min-height:32px}
.szr-reward-box{display:flex;align-items:center;justify-content:center;gap:0;flex-direction:column;min-height:52px;border-radius:8px;background:#0b151c;margin-bottom:10px}
.szr-reward-box>strong{font-size:15px;color:#147be6}
.szr-reward-box>span{font-size:10px;color:#718da8;letter-spacing:0}
.szr-requirement{padding:12px;border-radius:7px;background:#334b5d;margin:0 0 10px}
.szr-requirement>div{margin-bottom:7px}
.szr-requirement span,.szr-requirement strong{font-size:10px;color:#d6e5f3}
.szr-requirement progress{width:100%;height:6px}
.szr-conditions{font-size:11px;line-height:1.35;color:#91aaca;margin:9px 0 0}
.szr-conditions li{padding-left:15px;margin-bottom:5px}
.szr-conditions li:before{content:'✓';color:#8fa9c5}
.szr-mission-note{text-align:center;font-size:10px;color:#91aaca;line-height:1.35;min-height:28px;margin:0 0 10px}
.szr-page[data-szr-page="bonus"] .szr-coupon{min-height:72px;padding:16px;gap:12px;border:0;border-radius:12px;background:#213545;margin-bottom:20px}
.szr-page[data-szr-page="bonus"] .szr-coupon>.szr-reward-icon{width:16px;height:16px;flex:0 0 16px;margin:0;background:none;color:#147be6;font-size:16px}
.szr-page[data-szr-page="bonus"] .szr-coupon>div{flex:0 0 182px}
.szr-page[data-szr-page="bonus"] .szr-coupon h2{font-size:12px;letter-spacing:0;margin:0 0 2px}
.szr-page[data-szr-page="bonus"] .szr-coupon p{font-size:11px;line-height:1.2}
.szr-page[data-szr-page="bonus"] .szr-coupon form{display:flex;flex:1;min-width:0;align-items:center;gap:8px;margin-left:0}
.szr-page[data-szr-page="bonus"] .szr-coupon input:not([type=hidden]){flex:1;width:auto;min-width:0;height:40px;border-radius:6px;background:#2b4052;padding:0 12px;font-size:11px}
.szr-page[data-szr-page="bonus"] .szr-coupon .sz-button{height:40px;min-width:108px;border-radius:6px;padding:0 18px;font-size:11px}
.szr-page[data-szr-page="bonus"] .szr-empty{min-height:166px;padding:27px 20px;border:0;border-radius:12px;background:#213545}
.szr-page[data-szr-page="bonus"] .szr-empty-icon{width:32px;height:32px;margin-bottom:8px;border-radius:0;background:none;color:#60788a;font-size:28px}
.szr-page[data-szr-page="bonus"] .szr-empty h2{font-size:14px;margin:0 0 6px}
.szr-page[data-szr-page="bonus"] .szr-empty p{max-width:480px;font-size:12px;line-height:1.35}
.szr-page[data-szr-page="bonus"]{min-height:calc(65vh + 21px)}
.szr-page[data-szr-page="free-spins"] .szr-empty{min-height:222px;padding:30px 20px;border:0;border-radius:12px;background:#213545}
.szr-page[data-szr-page="free-spins"] .szr-empty-icon{width:32px;height:32px;margin-bottom:8px;border-radius:0;background:none;color:#147be6;font-size:29px}
.szr-page[data-szr-page="free-spins"] .szr-empty h2{font-size:14px;margin:0 0 7px}
.szr-page[data-szr-page="free-spins"] .szr-empty p{max-width:460px;font-size:12px;line-height:1.4}
.szr-page[data-szr-page="free-spins"] .szr-empty-links{gap:8px;margin-top:16px}
.szr-page[data-szr-page="free-spins"] .szr-empty-links .sz-button{height:40px;min-width:133px;padding:0 20px;border-radius:6px;font-size:11px}
.szr-page[data-szr-page="free-spins"] .szr-empty-links .sz-button-ghost{background:#3b5263;color:#fff}
.szr-page[data-szr-page="promotions"] .szr-rewards{border:0;border-radius:0;background:none;padding:0;margin-bottom:30px}
.szr-page[data-szr-page="promotions"] .szr-section-caption{font-size:12px;letter-spacing:0;color:#8fa7bf;margin:0 0 12px}
.szr-page[data-szr-page="promotions"] .szr-reward-grid{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#91a0ac transparent;padding-bottom:12px;scroll-snap-type:x proximity}
.szr-page[data-szr-page="promotions"] .szr-reward-grid::-webkit-scrollbar{height:8px}
.szr-page[data-szr-page="promotions"] .szr-reward-grid::-webkit-scrollbar-thumb{background:#91a0ac}
.szr-page[data-szr-page="promotions"] .szr-reward-card{display:flex;flex:0 0 280px;flex-direction:row;height:62px;align-items:center;gap:10px;padding:10px 16px;border:1px solid #ffffff0d;border-radius:12px;background:#23384a;scroll-snap-align:start}
.szr-page[data-szr-page="promotions"] .szr-reward-icon{flex:0 0 42px;width:42px;height:42px;margin:0;border-radius:50%;background:#205e9c;font-size:21px}
.szr-page[data-szr-page="promotions"] .szr-reward-copy{display:flex;flex-direction:column;min-width:0}
.szr-page[data-szr-page="promotions"] .szr-reward-copy strong{font-size:12px;line-height:1.2}
.szr-page[data-szr-page="promotions"] .szr-reward-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#89a5c0;font-size:11px;line-height:1.35}
.szr-page[data-szr-page="promotions"] .szr-reward-arrow{margin-left:auto;font-size:20px;color:#91a9bd}
.szr-promo-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}
.szr-promo-post{display:block;aspect-ratio:32/15;overflow:hidden;border:1px solid #ffffff0d;border-radius:12px;background:#213545;transition:transform .2s,border-color .2s}
.szr-promo-post:hover{transform:translateY(-2px);border-color:#147be6}
.szr-promo-post img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.szr-promo-post:hover img{transform:scale(1.03)}
.szr-promo-post>span{display:grid;place-items:center;width:100%;height:100%;padding:16px;text-align:center;font-weight:800;text-transform:uppercase}
@media(max-width:767px){.szr-promo-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media(max-width:480px){.szr-promo-posts{grid-template-columns:1fr}}
.szr-page[data-szr-page="vip"]{padding-top:18px}
.szr-page[data-szr-page="vip"].is-guest{padding-top:23px}
.szr-page[data-szr-page="vip"].is-guest .szr-page-heading{margin-bottom:19px}
.szr-page[data-szr-page="vip"].is-guest .szr-module-nav a{padding-inline:15px}
.szr-vip-emblem img{display:block;width:65px;height:65px;object-fit:contain}
.szr-vip-guest-intro{display:flex;align-items:center;gap:16px;min-height:112px;padding:20px 24px;margin-bottom:30px;border-radius:12px;background:linear-gradient(105deg,#1c4b7b,#2b4052)}
.szr-vip-guest-crown{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:50%;background:#147be6;color:#061a2b;font-size:27px}
.szr-vip-guest-intro>div{flex:1;min-width:0}
.szr-vip-guest-intro h2{font-size:20px;line-height:1.25;margin:0 0 4px;font-weight:800}
.szr-vip-guest-intro p{font-size:12px;line-height:1.35;color:#b3c8df;max-width:670px;margin:0}
.szr-vip-guest-intro .sz-button{flex:0 0 100px;width:100px;height:40px;margin-left:auto;border-radius:6px;font-size:11px}
.szr-vip-guest-checkin{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:206px;padding:22px;background:#213545;border-radius:12px;text-align:center;margin-bottom:24px}
.szr-vip-guest-checkin>span{display:grid;place-items:center;width:32px;height:32px;color:#147be6;font-size:32px;margin-bottom:10px}
.szr-vip-guest-checkin h2{font-size:14px;line-height:1.3;margin:0 0 8px}
.szr-vip-guest-checkin p{font-size:12px;line-height:1.4;color:#96aec7;max-width:480px;margin:0 0 16px}
.szr-vip-guest-checkin .sz-button{width:100px;height:40px;border-radius:6px;font-size:11px}
@media(max-width:700px){.szr-vip-guest-intro{flex-wrap:wrap;padding:18px}.szr-vip-guest-intro h2{font-size:16px}.szr-vip-guest-intro .sz-button{margin-left:74px}}
@media(max-width:700px){.szr-page[data-szr-page="bonus"] .szr-coupon{flex-wrap:wrap}.szr-page[data-szr-page="bonus"] .szr-coupon>div{flex:1}.szr-page[data-szr-page="bonus"] .szr-coupon form{flex:0 0 100%}}
