.coupon-page{width:min(1180px,100% - 36px);margin:0 auto;padding:30px 0 70px}.coupon-page-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.coupon-heading-icon{background:color-mix(in srgb, var(--primary) 17%, var(--card));width:48px;height:48px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.coupon-page-heading h1{font-size:25px;line-height:1.15}.coupon-page-heading p{color:var(--muted-foreground);margin-top:5px;font-size:14px}.coupon-live-note{color:var(--primary);align-items:center;gap:7px;margin-left:auto;font-size:13px;font-weight:700;display:inline-flex}.coupon-layout{grid-template-columns:minmax(310px,.8fr) minmax(430px,1.35fr);align-items:start;gap:18px;display:grid}.coupon-builder,.coupon-history{border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:0}.coupon-builder{padding:20px;position:sticky;top:16px}.coupon-history{padding:20px}.coupon-section-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.coupon-section-title span,.coupon-kind{color:var(--primary);letter-spacing:.075em;font-size:12px;font-weight:800}.coupon-section-title h2{margin-top:4px;font-size:19px}.coupon-section-title>b{background:var(--secondary);color:var(--muted-foreground);border-radius:20px;padding:5px 9px;font-size:12px}.coupon-field{gap:7px;margin-bottom:14px;display:grid}.coupon-field>span:first-child{color:#c9d4da;font-size:14px;font-weight:650}.coupon-field>span:first-child small{color:var(--muted-foreground);margin-left:5px;font-size:11px;font-weight:550}.coupon-date-input{border:1px solid var(--border);height:43px;color:var(--muted-foreground);background:#081923;border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.coupon-date-input input{width:100%;height:100%;color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;padding:0}.coupon-search-input{border-color:var(--border);background:#081923;width:100%;height:43px}.coupon-search-input [data-slot=input-group-control]{font-size:14px}.coupon-combobox-content{width:var(--anchor-width);border:1px solid var(--border);background:#0b1d28;min-width:min(360px,100vw - 28px);max-width:min(520px,100vw - 28px)}.coupon-combobox-content [data-slot=combobox-empty]{padding:18px 12px}.coupon-combobox-content [data-slot=combobox-list]{max-height:min(390px, var(--available-height));padding:5px}.coupon-league-option,.coupon-match-option,.coupon-market-option{min-height:48px;padding:7px 31px 7px 9px}.coupon-league-option>span:last-of-type,.coupon-match-option>span:last-of-type,.coupon-market-option>span:first-child{gap:2px;min-width:0;display:grid}.coupon-league-option b,.coupon-match-option b,.coupon-market-option b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.coupon-league-option small,.coupon-match-option small,.coupon-market-option small{color:var(--muted-foreground);font-size:12px}.coupon-league-flag{flex:0 0 29px;place-items:center;width:29px;font-size:18px;display:grid}.coupon-option-time{min-width:36px;color:var(--primary);font-size:12px;font-weight:750}.coupon-market-option>span:first-child{width:100%}.coupon-field-help{color:var(--muted-foreground);line-height:1.45}.coupon-add-button,.coupon-save-button{width:100%;height:42px}.coupon-draft{border-top:1px solid var(--border);margin-top:19px;padding-top:16px}.coupon-draft-leg{border-bottom:1px solid var(--border);grid-template-columns:27px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:10px 0;display:grid}.coupon-draft-leg>span,.coupon-leg-number{background:color-mix(in srgb, var(--primary) 16%, var(--secondary));width:25px;height:25px;color:var(--primary);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.coupon-draft-leg div,.coupon-leg-main{gap:3px;min-width:0;display:grid}.coupon-draft-leg b,.coupon-leg-main b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.coupon-draft-leg small,.coupon-leg-main small{color:var(--muted-foreground);font-size:13px}.coupon-draft-leg button{width:30px;height:30px;color:var(--muted-foreground);background:0 0;border-radius:8px;place-items:center;display:grid}.coupon-draft-leg button:hover{color:#f07586;background:#e2536a1a}.coupon-title-field{margin-top:16px}.coupon-title-field span small{color:var(--muted-foreground);font-weight:400}.coupon-title-field>input{border:1px solid var(--border);height:42px;color:var(--foreground);background:#081923;border-radius:9px;outline:0;padding:0 12px}.coupon-title-field>input:focus{border-color:var(--primary)}.guest-rule{color:var(--muted-foreground);align-items:flex-start;gap:7px;margin-top:16px;font-size:13px;line-height:1.45;display:flex}.guest-rule svg{flex:none;margin-top:1px}.guest-coupon-limit,.coupon-empty{color:var(--muted-foreground);text-align:center;justify-items:center;padding:32px 15px;display:grid}.guest-coupon-limit>svg,.coupon-empty>svg{color:var(--primary);margin-bottom:10px}.guest-coupon-limit h3,.coupon-empty h3{color:var(--foreground);font-size:16px}.guest-coupon-limit p,.coupon-empty p{max-width:360px;margin:7px 0 16px;font-size:14px;line-height:1.5}.coupon-notice{width:fit-content;color:var(--primary);align-items:center;gap:8px;margin:-7px 0 16px;font-size:14px;font-weight:650;display:flex}.coupon-list{gap:14px;display:grid}.tracked-coupon{border:1px solid var(--border);background:#081923;border-radius:11px;overflow:hidden}.tracked-coupon.is-won{border-color:color-mix(in srgb, var(--primary) 52%, var(--border))}.tracked-coupon>header{justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 16px 12px;display:flex}.tracked-coupon h3{margin:3px 0;font-size:17px}.tracked-coupon time{color:var(--muted-foreground);font-size:12px}.coupon-status{background:var(--secondary);color:#bdc9d0;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.is-won .coupon-status,.coupon-leg.is-won .coupon-leg-result{color:var(--primary)}.is-lost .coupon-status,.coupon-leg.is-lost .coupon-leg-result{color:#f07586}.coupon-progress{background:var(--secondary);height:3px}.coupon-progress span{background:var(--primary);height:100%;transition:width .25s;display:block}.coupon-leg{border-bottom:1px solid var(--border);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 16px;transition:background .15s;display:grid}.coupon-leg:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}.coupon-leg-result{min-width:58px;color:var(--muted-foreground);justify-items:end;gap:2px;display:grid}.coupon-leg-result b{font-size:15px}.coupon-leg-result small{font-size:12px}.tracked-coupon>footer{min-height:45px;color:var(--muted-foreground);align-items:center;gap:13px;padding:7px 10px 7px 16px;font-size:12px;display:flex}.tracked-coupon>footer button{margin-left:auto}.coupon-expiry{align-items:center;gap:5px;display:inline-flex}.coupon-alert-stack{z-index:80;gap:10px;width:min(390px,100vw - 28px);display:grid;position:fixed;top:84px;right:20px}.coupon-win-alert{border:1px solid color-mix(in srgb, var(--primary) 55%, #1b303d);color:#f1f8f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09231ef7;border-radius:13px;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:13px;display:grid;box-shadow:0 16px 45px #0009}.coupon-win-icon{background:var(--primary);color:#062219;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.coupon-win-alert a{gap:5px;display:grid}.coupon-win-alert a strong{font-size:15px}.coupon-win-alert a span{color:#b8cac4;align-items:center;gap:6px;font-size:13px;display:flex}.coupon-win-alert>button{color:#a8bbb5;background:0 0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}@media (max-width:760px){.coupon-page{width:min(100% - 24px,600px);padding-top:20px}.coupon-layout{grid-template-columns:1fr}.coupon-builder{position:static}.coupon-live-note{display:none}.tracked-coupon>footer{flex-wrap:wrap}.coupon-expiry{flex-basis:calc(100% - 60px);order:2}.coupon-alert-stack{top:72px;right:14px}}@media (max-width:430px){.coupon-page-heading p{font-size:13px}.coupon-builder,.coupon-history{padding:16px}.tracked-coupon>header,.coupon-leg{padding-left:12px;padding-right:12px}.tracked-coupon>header{align-items:center}.coupon-status{padding:6px}.coupon-status svg{display:none}}.top-ad-rail{background:#061822;border-bottom:1px solid #162e3a;padding:16px max(18px,50% - 610px)}.platform-app .sportbar{height:58px}.platform-app .sportbar-inner{scroll-behavior:smooth;scrollbar-width:none;align-items:stretch;gap:8px;max-width:1220px;overflow:auto hidden}.platform-app .sportbar-inner::-webkit-scrollbar{display:none}.top-ad-placeholder{color:#58707b;background:#071d27;border:1px dashed #27424f;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:90px;margin:0 auto;display:flex}.platform-app .sport-category{justify-content:center;align-items:center;gap:8px;width:auto;min-width:max-content;height:100%;padding:0 13px;display:flex}.platform-app .sport-category .sport-icon{border-radius:50%;place-items:center;width:29px;height:29px;margin:0;font-size:21px;line-height:1;transition:background-color .16s,box-shadow .16s,filter .16s;display:grid}.platform-app .sport-category[data-sport=volleyball].active .sport-icon{background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent), 0 0 16px color-mix(in srgb, var(--primary) 38%, transparent);filter:saturate(1.35)brightness(1.18)}.platform-app .sport-category .sport-name{white-space:nowrap;font-size:13px;font-weight:650}.top-ad-placeholder>span{border:1px solid #58707b;border-radius:4px;place-items:center;width:27px;height:23px;font-size:10px;font-weight:750;display:grid}.top-ad-placeholder>small{letter-spacing:.9px;font-size:9px;font-weight:650}.scoreboard-workspace{padding-top:16px}.score-date-bar{background:#081720;border-bottom:1px solid #1b303d;min-height:52px;padding:7px 10px}.score-date-bar .date-picker{touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:4px;width:100%;display:grid}.score-date-bar .date-picker>button{color:#8799a2;width:36px;height:36px}.score-date-bar .date-picker>button:last-child{justify-self:end}.score-date-bar .date-picker>.date-trigger{color:#d0d9dd;border-radius:6px;justify-content:center;justify-self:stretch;width:100%;min-height:46px;padding:4px 40px;position:relative}.score-date-bar .date-trigger:hover,.score-date-bar .date-picker>button:hover{background:#122a35}.score-date-bar .date-label{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:90px;display:flex}.score-date-bar .date-label>strong{color:#e4ebee;font-size:13px;font-weight:750;line-height:1.25}.score-date-bar .date-label>small{color:#82959f;font-size:10px;font-weight:600;line-height:1.2}.score-date-bar .date-calendar-icon{color:#718690;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.compact-toolbar{scroll-behavior:smooth;scrollbar-width:none;justify-content:flex-start;min-width:0;overflow:auto hidden}.compact-toolbar::-webkit-scrollbar{display:none}.compact-toolbar>[data-slot=tabs]{flex:none;min-width:max-content;overflow:visible}.compact-toolbar [data-slot=tabs-list]{width:max-content;max-width:none;overflow:visible}.favorite-filter-button{color:#9cadb5;cursor:pointer;background:#132631;border:1px solid #263d49;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:34px;display:grid;position:relative}.favorite-filter-button:hover,.favorite-filter-button.is-active{color:#f2bd38;background:#1b303b}.favorite-filter-button>span{background:var(--primary);color:#fff;font-variant-numeric:tabular-nums;border:2px solid #0b1c27;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-7px;right:-6px}.odds-feed-placeholder{color:#81949e;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:32px 20px;display:flex}.odds-feed-placeholder>span{background:color-mix(in srgb, var(--primary) 16%, #07131c);color:var(--primary);letter-spacing:.6px;border-radius:5px;margin-bottom:11px;padding:5px 8px;font-size:10px;font-weight:800}.odds-feed-placeholder>strong{color:#d9e2e6;font-size:15px}.odds-feed-placeholder>p{margin-top:7px;font-size:12px}@media (max-width:800px){.top-ad-rail{padding:10px 12px}.platform-app .sportbar{height:54px}.platform-app .sportbar-inner{gap:5px;padding:0 12px;overflow-x:auto}.top-ad-placeholder{width:100%;height:78px}.platform-app .sport-category{width:auto;min-width:max-content;padding:0 11px}.scoreboard-workspace{padding-top:10px}.score-date-bar .date-trigger>.date-calendar-icon{display:none}.compact-toolbar{flex-wrap:nowrap;gap:8px;padding:9px 10px}.compact-toolbar [data-slot=tabs-list]{gap:5px}.compact-toolbar [data-slot=tabs-trigger]{flex:none;padding-left:9px;padding-right:9px}}@media (max-width:400px){.platform-app .sportbar-inner{gap:3px;padding-left:8px;padding-right:8px}.platform-app .sport-category{width:auto;min-width:max-content;padding:0 9px}.compact-toolbar [data-slot=tabs-trigger]{padding-left:7px;padding-right:7px}.score-date-bar .date-picker{border:0;padding:0}}
