:root{--glass-surface: rgba(255, 255, 255, .65);--glass-border: rgba(255, 255, 255, .4);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .1);--glass-blur: blur(12px);--text-main: #1d1d1f;--text-sub: #6e6e73;--text-accent: #007aff;--bg-body: #f2f2f7}.app-container.svelte-1rhq3s3{width:100%;max-width:100%;height:100dvh;overflow:hidden;background:#fff3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:none;box-shadow:none;display:flex;flex-direction:column;border-radius:0;position:relative}@media(min-width:768px){.app-container.svelte-1rhq3s3{max-width:var(--desktop-app-frame-width);margin:20px;border-radius:40px;height:90vh;min-height:auto;overflow:hidden;border:1px solid rgba(255,255,255,.5);box-shadow:0 15px 35px #0000001a}}.scrollable-content.svelte-1rhq3s3{flex:1;overflow-y:auto;overflow-x:hidden;position:relative;-webkit-overflow-scrolling:touch;padding:18px 16px 28px}.ai-pick-premium.svelte-1rhq3s3{min-height:100%;display:flex;flex-direction:column;gap:18px;padding-top:8px}.prediction-menu.svelte-1rhq3s3{display:grid;width:100%;max-width:420px;margin:0 auto;background:linear-gradient(180deg,#ffffffeb,#f6f6faeb);border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;box-shadow:0 10px 22px #0000000b}.prediction-menu--single.svelte-1rhq3s3{grid-template-columns:1fr}.prediction-menu__item.svelte-1rhq3s3{display:flex;align-items:center;justify-content:center;height:40px;border:0;background:transparent;color:#0000009e;font-size:14px;font-weight:800;letter-spacing:0;line-height:1.1;cursor:default;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.prediction-menu__item--active.svelte-1rhq3s3{background:#ffffffe6;color:#000000d1;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #0000000d}.ai-premium-cta.svelte-1rhq3s3{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:420px;min-height:80px;margin:0 auto -2px;padding:20px 46px;border-radius:14px;background:linear-gradient(90deg,#e62d2f,#ff3838);color:#fff;text-align:center;text-decoration:none;box-shadow:0 10px 22px #ff383838;-webkit-tap-highlight-color:transparent}.ai-premium-cta.svelte-1rhq3s3 i:where(.svelte-1rhq3s3){position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:17px;line-height:1}.ai-premium-cta.svelte-1rhq3s3 i.fa-crown:where(.svelte-1rhq3s3){left:18px}.ai-premium-cta.svelte-1rhq3s3 i.fa-chevron-right:where(.svelte-1rhq3s3){right:17px;font-size:19px}.ai-premium-cta__text.svelte-1rhq3s3{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;line-height:1.15}.ai-premium-cta__text.svelte-1rhq3s3 strong:where(.svelte-1rhq3s3){font-size:16px;font-weight:800;letter-spacing:0}.ai-premium-cta__text.svelte-1rhq3s3 span:where(.svelte-1rhq3s3){font-size:12px;font-weight:700;letter-spacing:0;opacity:.95}.ai-premium-cta.svelte-1rhq3s3:active{transform:scale(.99)}.ai-pick-guide-message.svelte-1rhq3s3{width:100%;max-width:420px;margin:-6px auto 0;color:#606a7a;font-size:12px;font-weight:700;line-height:1.45;text-align:center;letter-spacing:0;word-break:keep-all}.ai-pick-guide-message.svelte-1rhq3s3 span:where(.svelte-1rhq3s3){display:block}.ai-pick-guide-message.svelte-1rhq3s3 span:where(.svelte-1rhq3s3)+span:where(.svelte-1rhq3s3){margin-top:5px}.combo-showcase.svelte-1rhq3s3{position:relative;width:100%;max-width:420px;margin:0 auto;border-radius:16px}.combo-showcase.svelte-1rhq3s3+.combo-showcase:where(.svelte-1rhq3s3):before{position:absolute;top:-22px;left:4px;right:4px;height:3px;border-radius:999px;background:#747d8f8c;content:""}.combo-showcase.svelte-1rhq3s3+.combo-showcase:where(.svelte-1rhq3s3){margin-top:24px}.ai-pick-state-card.svelte-1rhq3s3{width:100%;max-width:420px;margin:0 auto;padding:18px 16px;border:1px dashed #d6dce8;border-radius:16px;background:#ffffffbd;color:#6f7786;font-size:13px;font-weight:800;text-align:center}.ai-pick-state-card--error.svelte-1rhq3s3{color:#d63031;border-color:#d6303133;background:#ffffffdb}.sample-pick-card.svelte-1rhq3s3{position:relative;overflow:hidden;background:#fff;border:1px solid #e2e7f0;border-radius:16px;box-shadow:0 1px 5px #1c263a0f}.sample-pick-card.svelte-1rhq3s3+.sample-pick-card:where(.svelte-1rhq3s3){margin-top:10px}.combo-showcase--combo.svelte-1rhq3s3 .sample-pick-card:where(.svelte-1rhq3s3){border-radius:0;box-shadow:none}.combo-showcase--combo.svelte-1rhq3s3 .sample-pick-card:where(.svelte-1rhq3s3):first-of-type{border-radius:16px 16px 0 0}.combo-showcase--combo.svelte-1rhq3s3 .sample-pick-card:where(.svelte-1rhq3s3)+.sample-pick-card:where(.svelte-1rhq3s3){margin-top:0;border-top:0}.combo-showcase--combo.svelte-1rhq3s3 .sample-pick-card:where(.svelte-1rhq3s3):last-of-type{border-bottom:0}.sample-league-header.svelte-1rhq3s3{display:flex;align-items:center;height:41px;padding:0 14px;background:#2268c8;color:#fff}.sample-league-title.svelte-1rhq3s3{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:800}.sample-ball.svelte-1rhq3s3{font-size:15px;line-height:1;filter:drop-shadow(0 1px 0 rgba(0,0,0,.16))}.sample-flag-image.svelte-1rhq3s3{width:16px;height:11px;border-radius:2px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px #ffffff3d}.sample-teams.svelte-1rhq3s3{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;min-height:68px;padding:9px 15px 8px;background:#fff}.sample-team.svelte-1rhq3s3{display:flex;min-width:0;flex-direction:column;align-items:center;gap:4px;text-align:center}.sample-side.svelte-1rhq3s3{font-size:11px;font-weight:700;color:#747d8f}.sample-team.svelte-1rhq3s3 strong:where(.svelte-1rhq3s3){max-width:100%;overflow-wrap:anywhere;font-size:clamp(15px,4.5vw,18px);font-weight:800;line-height:1.2;color:#202633}.sample-vs.svelte-1rhq3s3{justify-self:center;font-size:12px;font-weight:800;color:#2268c8}.sample-meta.svelte-1rhq3s3{display:flex;align-items:center;justify-content:center;gap:12px;min-height:28px;padding:5px 10px;background:#f0f3fb;color:#747d8f;font-size:11px;font-weight:700;line-height:1.2;text-align:center}.sample-market.svelte-1rhq3s3{padding:14px 14px 15px;background:#fff}.sample-market-head.svelte-1rhq3s3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.sample-game-number.svelte-1rhq3s3{display:inline-flex;align-items:center;gap:5px;color:#6d7482;font-size:12px;font-weight:800;line-height:1}.sample-game-number-icon.svelte-1rhq3s3{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:4px;background:#ff3b30;color:#fff;font-size:10px;font-weight:900;line-height:1}.sample-status.svelte-1rhq3s3{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;background:#eef2f8;color:#7a8291;font-size:10px;font-weight:800;line-height:1}.sample-status--hit.svelte-1rhq3s3{background:#ff3b301a;color:#ff3b30}.sample-status--miss.svelte-1rhq3s3{background:#20263314;color:#4e5665}.sample-market-title.svelte-1rhq3s3{display:flex;align-items:center;gap:7px;margin-bottom:13px;color:#202633;font-size:15px;font-weight:800}.sample-handicap.svelte-1rhq3s3{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;background:#e7f5ff;color:#1677cf;font-size:11px;font-weight:800}.sample-options.svelte-1rhq3s3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.sample-options--two.svelte-1rhq3s3{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-option.svelte-1rhq3s3{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;height:40px;border:1px solid #e3e6ef;border-radius:10px;background:#fff;color:#252b38;font-size:13px;font-weight:800;box-shadow:0 1px 2px #1c263a0a;cursor:default}.sample-option--selected.svelte-1rhq3s3{border-color:#514ee9;background:#514ee9;color:#fff;box-shadow:0 4px 9px #514ee938}.sample-option-label.svelte-1rhq3s3,.sample-option-odds.svelte-1rhq3s3{display:inline-flex;align-items:center;line-height:1}.sample-option-odds.svelte-1rhq3s3{transform:none}.sample-check.svelte-1rhq3s3{position:absolute;top:-7px;left:7px;display:grid;place-items:center;width:17px;height:17px;border:1px solid rgba(255,255,255,.85);border-radius:50%;background:#514ee9;color:#fff;font-size:10px;line-height:1}.sample-summary.svelte-1rhq3s3{margin-top:0;padding:12px 14px 14px;border:1px solid #e2e7f0;border-top:0;border-radius:0 0 16px 16px;background:#fff;box-shadow:0 1px 5px #1c263a0d}.combo-showcase--combo.svelte-1rhq3s3 .sample-summary:where(.svelte-1rhq3s3){box-shadow:none}.sample-hit-stamp.svelte-1rhq3s3{position:absolute;--hit-stamp-color: #ff0000;z-index:2;display:inline-flex;align-items:center;justify-content:center;border:6px solid var(--hit-stamp-color);border-radius:999px;background:#ffffffad;color:var(--hit-stamp-color);pointer-events:none;transform:rotate(14deg);-moz-user-select:none;user-select:none;-webkit-user-select:none}.sample-hit-stamp.svelte-1rhq3s3:before{content:"";position:absolute;inset:14px;border:4px solid var(--hit-stamp-color);border-radius:999px}.sample-hit-stamp.svelte-1rhq3s3 span:where(.svelte-1rhq3s3){position:relative;z-index:1;font-weight:1000;letter-spacing:-1px;line-height:.95;text-align:center}.sample-hit-stamp--single.svelte-1rhq3s3{top:50%;left:50%;width:clamp(104px,29vw,136px);height:clamp(104px,29vw,136px);transform:translate(-50%,-50%) rotate(14deg)}.sample-hit-stamp--single.svelte-1rhq3s3 span:where(.svelte-1rhq3s3){font-size:clamp(24px,6vw,36px)}.sample-hit-stamp--combo.svelte-1rhq3s3{top:50%;left:50%;width:clamp(112px,31vw,148px);height:clamp(112px,31vw,148px);transform:translate(-50%,-50%) rotate(14deg)}.sample-hit-stamp--combo.svelte-1rhq3s3 span:where(.svelte-1rhq3s3){font-size:clamp(20px,5vw,31px)}.sample-summary-row.svelte-1rhq3s3{display:flex;align-items:center;justify-content:space-between;min-height:24px;font-size:12px;font-weight:800;color:#8b93a2}.sample-summary-row.svelte-1rhq3s3 strong:where(.svelte-1rhq3s3){color:#252b38;font-size:13px;font-weight:800}.sample-summary-value.svelte-1rhq3s3{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:4px;min-width:44px;letter-spacing:0;line-height:1.15}.sample-summary-number.svelte-1rhq3s3,.sample-summary-unit.svelte-1rhq3s3{display:inline-block}.sample-summary-unit.svelte-1rhq3s3{color:#8b93a2;font-weight:700}
