.preview_page__wANxP{--gold:#e4c078;--muted:#b1bbcc;background:#0b1019;color:#f1f3f7;min-height:100vh;font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.8}.preview_page__wANxP *{box-sizing:border-box}.preview_page__wANxP a,.preview_page__wANxP button,.preview_page__wANxP select,.preview_page__wANxP summary{-webkit-tap-highlight-color:transparent}.preview_page__wANxP :focus-visible{outline:2px solid #e4c078;outline-offset:5px}.preview_header___q0_Q{max-width:1184px;margin:auto;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #ffffff14}.preview_brand__7P3DA{color:var(--gold);font-size:21px;letter-spacing:.15em;white-space:nowrap}.preview_brand__7P3DA span{color:#f1f3f7;margin-left:6px}.preview_header___q0_Q nav{display:flex;align-items:center;gap:28px;font-size:14px;color:#c9d1de}.preview_header___q0_Q nav a{padding:8px 0}.preview_header___q0_Q nav .preview_login__9cPLm{border:1px solid #ffffff24;border-radius:8px;padding:8px 16px}.preview_main__p8D7J{max-width:1120px;margin:auto;padding:0 32px}.preview_hero__QKjQI{padding:72px 0 62px;max-width:900px}.preview_eyebrow__qwnRU{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--gold);letter-spacing:.06em;margin-bottom:24px}.preview_eyebrow__qwnRU span{width:7px;height:7px;background:var(--gold);border-radius:50%}.preview_hero__QKjQI h1{font-weight:400;font-size:clamp(36px,4.7vw,60px);line-height:1.45;letter-spacing:.04em;margin:0 0 24px}.preview_hero__QKjQI h1 em{font-style:normal;color:var(--gold)}.preview_intro__AA1_o{font-size:17px;color:#c9d1de;line-height:2;margin-bottom:28px}.preview_actions__InJFK{display:flex;flex-wrap:wrap;gap:12px}.preview_blueButton__6MMZe,.preview_primary__eEIrf,.preview_secondary__LS7uD{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:14px 22px;border-radius:8px;font-size:15px;min-height:50px;transition:filter .15s}.preview_primary__eEIrf{background:var(--gold);color:#151a22}.preview_secondary__LS7uD{background:#171f2d;border:1px solid #344155;color:#e2e8f0}.preview_blueButton__6MMZe{background:#9cc7ff;color:#102644}.preview_blueButton__6MMZe:hover,.preview_primary__eEIrf:hover{filter:brightness(1.1)}.preview_small__wxhEl{font-size:13px;color:var(--muted);margin-top:16px}.preview_section__vKTWi{padding:42px 0 48px;border-top:1px solid #ffffff1c;scroll-margin-top:24px}.preview_sectionHeading__zlOA_{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.preview_kicker__0E3kA{font-size:12px;letter-spacing:.15em;color:var(--gold);margin-bottom:10px}.preview_faq__sA_iH h2,.preview_section__vKTWi h2{font-size:27px;font-weight:400;letter-spacing:.02em;line-height:1.6}.preview_pill__fLeAb{background:#1c2c2c;border:1px solid #355352;color:#b4d8cd;border-radius:24px;padding:6px 14px;font-size:13px}.preview_description__OtCR_{color:var(--muted);font-size:15px;margin:14px 0 24px}.preview_dateForm__Ardja{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px;font-size:14px}.preview_dateForm__Ardja select{background:#182231;color:#f1f3f7;padding:10px 14px;border:1px solid #3a465b;border-radius:8px;min-height:44px;max-width:100%}.preview_dateForm__Ardja button{background:#25334a;border:1px solid #44536a;padding:10px 18px;border-radius:8px;min-height:44px}.preview_notice__I6c2f{font-size:14px;line-height:1.9;border-left:2px solid #887448;background:#e4c07808;padding:16px 20px;color:#c9c7be;margin-bottom:24px}.preview_notice__I6c2f strong{color:#e6d9bb;font-weight:400}.preview_notice__I6c2f p{margin-top:4px}.preview_resultHeading__VYwz8{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.preview_resultHeading__VYwz8 h3{font-size:19px;font-weight:400}.preview_resultHeading__VYwz8>span{font-size:14px;color:var(--muted)}.preview_raceGrid__5PzHA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.preview_raceCard__CCo_p{background:#121b29;border:1px solid #2b3647;border-radius:12px;overflow:hidden;padding:22px;min-width:0}.preview_raceHit__9WZ47{border:2px solid #56cb98;background:#112821}.preview_hitBadge__ISoop{display:inline-block;margin-top:12px;padding:3px 10px;border-radius:6px;color:#bcffdc;background:#24553f;font-size:12px}.preview_bets__oeRqh{display:grid;gap:10px;margin-top:14px}.preview_bet__JuWew{border:1px solid #354255;border-radius:8px;padding:12px;background:#0e1725;font-size:13px;overflow-wrap:anywhere}.preview_betHeading__Skj44{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:4px}.preview_betHeading__Skj44 strong{font-size:15px}.preview_betHeading__Skj44>span{font-size:12px}.preview_betMethod__ypObw{color:var(--muted);font-size:12px;margin-bottom:6px}.preview_betHit__RHBWH{border:1px solid #56cb98;background:#173e2c;color:#d8ffe9}.preview_hitText__i_SOr{color:#a0f0c4;margin-top:6px;font-weight:600}.preview_raceTitle__KjwTv{display:flex;justify-content:space-between;gap:10px;align-items:center}.preview_raceTitle__KjwTv h4{font-size:20px;font-weight:400}.preview_raceTitle__KjwTv h4 span{color:var(--gold);margin-left:5px}.preview_raceTitle__KjwTv>span{font-size:13px;color:var(--muted)}.preview_raceName__f_cMY{color:var(--muted);font-size:14px;margin-top:4px}.preview_pick__UAMth{padding:18px 0}.preview_pickLabel__9LJrU{color:var(--gold);font-size:13px;margin-bottom:8px}.preview_pick__UAMth>div{display:flex;gap:12px;align-items:center}.preview_pick__UAMth strong{font-size:19px;font-weight:400;overflow-wrap:anywhere}.preview_horseNumber__RWLp6{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border:1px solid #8e794f;border-radius:7px;color:var(--gold);font-size:18px}.preview_outcome__dIiKQ{display:flex;align-items:center;justify-content:space-between;background:#0b1320;padding:10px 14px;border-radius:7px;gap:10px;font-size:14px}.preview_outcome__dIiKQ>span{color:var(--muted)}.preview_outcome__dIiKQ strong{font-size:16px;font-weight:400}.preview_timestamp___IgGY{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:var(--muted);margin:14px 0;line-height:1.9}.preview_timestamp___IgGY svg{flex-shrink:0;margin-top:4px}.preview_details__Rk3aM{border-top:1px solid #2b3647}.preview_details__Rk3aM summary{display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:14px;cursor:pointer;padding:14px 0 0;min-height:44px;gap:8px}.preview_details__Rk3aM summary::-webkit-details-marker{display:none}.preview_details__Rk3aM[open] summary svg{transform:rotate(90deg)}.preview_tableWrap__Q8mpU{margin-top:16px;overflow-x:auto}.preview_tableWrap__Q8mpU table{width:100%;font-size:13px;border-collapse:collapse}.preview_tableWrap__Q8mpU th{color:var(--muted);font-weight:400;text-align:left}.preview_tableWrap__Q8mpU td,.preview_tableWrap__Q8mpU th{padding:9px 4px;border-bottom:1px solid #293344;vertical-align:top}.preview_tableWrap__Q8mpU td:first-child,.preview_tableWrap__Q8mpU td:last-child{white-space:nowrap}.preview_tableWrap__Q8mpU td span{color:var(--gold)}.preview_products__7cD7x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.preview_product__0FRDt{border:1px solid #50462e;border-top:3px solid var(--gold);border-radius:12px;padding:28px;background:#181c22;display:flex;flex-direction:column;font-size:15px}.preview_lastMinute__1x4tV{border-color:#9cc7ff #2d496b #2d496b;background:#131e2e}.preview_productLabel__W9rb1{display:flex;align-items:center;gap:10px;color:var(--gold);font-size:13px;margin-bottom:20px}.preview_lastMinute__1x4tV .preview_productLabel__W9rb1{color:#9cc7ff}.preview_product__0FRDt h3{font-weight:400;font-size:25px}.preview_price__q9UrD{font-size:46px;color:var(--gold);margin:10px 0 18px;line-height:1.4}.preview_lastMinute__1x4tV .preview_price__q9UrD{color:#9cc7ff}.preview_price__q9UrD span{font-size:13px;color:#c9d1de;margin-left:8px}.preview_product__0FRDt ul{list-style:none;padding:0;margin:22px 0}.preview_product__0FRDt li{display:flex;align-items:center;gap:9px;padding:4px 0}.preview_product__0FRDt li svg{flex-shrink:0;color:#b6c6bb}.preview_productNote__aBOwk{color:var(--muted);font-size:14px;margin-bottom:24px;flex-grow:1}.preview_product__0FRDt small{color:var(--muted);font-size:12px;text-align:center;margin-top:12px}.preview_purchaseNote__5OOiz{font-size:14px;line-height:2;color:var(--muted);margin:22px 0 12px}.preview_guide__tAX8f{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--gold);padding:8px 0;text-decoration:underline;text-underline-offset:5px}.preview_faq__sA_iH{border-top:1px solid #ffffff1c;padding:38px 0 60px}.preview_faq__sA_iH h2{margin-bottom:22px;font-size:23px}.preview_faq__sA_iH details{border-bottom:1px solid #293344;padding:16px 0;font-size:15px}.preview_faq__sA_iH summary{cursor:pointer;min-height:30px}.preview_faq__sA_iH p{color:var(--muted);font-size:14px;padding-top:12px}.preview_empty__SYlxB{padding:30px;border:1px solid #334155;border-radius:12px;color:var(--muted)}.preview_footer__GHlNB{max-width:1120px;margin:auto;padding:24px 32px;border-top:1px solid #ffffff1c;display:flex;gap:22px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.preview_footer__GHlNB>span{margin-right:auto;color:var(--gold);letter-spacing:.1em}@media (max-width:640px){.preview_header___q0_Q{padding:18px 20px;gap:10px;flex-wrap:wrap}.preview_brand__7P3DA{font-size:18px}.preview_header___q0_Q nav{font-size:12px;gap:14px;flex-wrap:wrap}.preview_header___q0_Q nav .preview_login__9cPLm{padding:6px 10px}.preview_main__p8D7J{padding:0 20px}.preview_hero__QKjQI{padding:42px 0 38px}.preview_eyebrow__qwnRU{font-size:12px;margin-bottom:18px}.preview_hero__QKjQI h1{font-size:clamp(31px,8.5vw,42px);letter-spacing:.02em;margin-bottom:18px}.preview_intro__AA1_o{font-size:15px;margin-bottom:22px}.preview_desktopBreak__wPAYH{display:none}.preview_actions__InJFK{flex-direction:column}.preview_blueButton__6MMZe,.preview_primary__eEIrf,.preview_secondary__LS7uD{padding:13px 14px;font-size:14px}.preview_small__wxhEl{font-size:12px}.preview_section__vKTWi{padding:32px 0}.preview_section__vKTWi h2{font-size:23px}.preview_sectionHeading__zlOA_{gap:14px}.preview_description__OtCR_{font-size:14px}.preview_products__7cD7x,.preview_raceGrid__5PzHA{grid-template-columns:minmax(0,1fr)}.preview_raceCard__CCo_p{padding:18px}.preview_notice__I6c2f{padding:12px 14px;font-size:13px}.preview_product__0FRDt{padding:22px}.preview_product__0FRDt h3{font-size:24px}.preview_dateForm__Ardja{gap:8px}.preview_dateForm__Ardja label{width:100%}.preview_dateForm__Ardja select{min-width:0;flex:1}.preview_dateForm__Ardja button{padding:10px 12px}.preview_tableWrap__Q8mpU table{font-size:12px}.preview_footer__GHlNB{padding:24px 20px;gap:14px}}