:root{--unified-shell:2240px;--unified-content:1800px;--unified-reading:880px;--unified-gutter:clamp(24px,3vw,64px);--unified-bg:#f4f7fb;--unified-surface:#ffffff;--unified-ink:#10213d;--unified-muted:#5e7088;--unified-line:#d8e2ee;--unified-blue:#075fc3;--unified-blue-dark:#06377f;--unified-shadow:0 12px 34px rgba(20,49,82,0.09)}.web-snapshot-notice{width:min(100%,var(--unified-content));margin:0 auto 14px;padding:11px 15px;border:1px solid rgba(215,153,30,.34);border-radius:12px;background:rgba(255,247,220,.96);color:#735014;font-size:13px;font-weight:800;line-height:1.55}body,html{max-width:100%;overflow-x:clip}body{background:var(--unified-bg);color:var(--unified-ink)}.app-shell{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;overflow-x:clip!important}.app-shell>.site-header,.associate-page-shell>.site-header,.live-route>.site-header,.premium-offer-route>.site-header{position:sticky!important;inset:0 0 auto!important;z-index:500!important;display:block!important;width:100%!important;max-width:none!important;min-height:72px!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid rgba(199,213,228,.94)!important;border-radius:0!important;background:rgba(255,255,255,.97)!important;color:var(--unified-ink)!important;box-shadow:0 5px 20px rgba(24,52,84,.07)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;transform:none!important}.site-header-inner{position:relative;display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr) auto;gap:clamp(12px,2vw,28px);align-items:center;width:min(var(--unified-shell),calc(100% - (var(--unified-gutter) * 2)));min-height:72px;margin:0 auto}.site-header .site-logo{position:static!important;display:flex!important;width:100%!important;min-width:0!important;max-width:240px!important;height:auto!important;align-items:center!important;justify-self:start!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;transform:none!important}.site-header .site-logo .site-logo-wordmark{display:block!important;width:min(100%,230px)!important;height:auto!important;max-height:42px!important;margin:0!important;object-fit:contain!important;object-position:left center!important;filter:none!important;transform:none!important}.site-header .site-logo-copy,.site-header .site-logo-emblem,.site-header .site-logo-mark,.site-header-divider,.site-mobile-profile{display:none!important}.site-header .site-nav{position:static!important;display:flex!important;min-width:0!important;align-items:stretch!important;gap:4px!important;margin:0!important}.site-header .site-nav,.site-header .site-nav .site-nav-link{justify-content:center!important;overflow:visible!important;transform:none!important}.site-header .site-nav .site-nav-link{position:relative!important;display:inline-flex!important;min-width:94px!important;min-height:50px!important;align-items:center!important;gap:7px!important;padding:7px 12px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#41556e!important;font-size:14px!important;font-weight:850!important;line-height:1.2!important;text-decoration:none!important;text-shadow:none!important;white-space:nowrap!important}.site-header .site-nav .site-nav-link:hover{background:#f1f6fc!important;color:var(--unified-blue)!important}.site-header .site-nav .site-nav-link[data-active=true]{border-color:#c9ddf3!important;background:#eaf3ff!important;color:var(--unified-blue)!important;box-shadow:inset 0 -3px var(--unified-blue)!important}.site-nav-icon{position:relative;display:inline-flex!important;flex:0 0 auto}.site-nav-label{display:inline!important;min-width:max-content!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.site-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.site-header .site-menu-button,.site-header .site-profile,.site-notification-link{position:relative!important;display:inline-flex!important;width:auto!important;height:46px!important;min-width:46px!important;min-height:46px!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0!important;padding:0 12px!important;overflow:visible!important;border:1px solid var(--unified-line)!important;border-radius:11px!important;background:#f8fafc!important;color:#31465e!important;box-shadow:none!important;text-decoration:none!important;transform:none!important}.site-header .site-menu-button:hover,.site-header .site-profile:hover,.site-header .site-profile[data-active=true],.site-notification-link:hover,.site-notification-link[data-active=true]{border-color:#bcd4ee!important;background:#eaf3ff!important;color:var(--unified-blue)!important}.site-header .site-profile{min-width:116px!important;color:#31465e!important}.site-profile-label{display:inline!important;overflow:visible!important;color:inherit!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important;text-overflow:clip!important;white-space:nowrap!important}.site-header .site-menu-button{display:none!important;cursor:pointer}.site-notification-badge{top:-6px!important;right:-7px!important;border-color:#fff!important}.site-header .site-mobile-menu{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;z-index:510!important;display:grid!important;width:min(360px,calc(100vw - 24px))!important;max-height:calc(100svh - 96px)!important;gap:3px!important;margin:0!important;padding:10px!important;overflow-y:auto!important;border:1px solid #cbd9e8!important;border-radius:16px!important;background:#fff!important;color:var(--unified-ink)!important;box-shadow:0 22px 60px rgba(19,42,70,.2)!important}.site-mobile-menu-head{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;margin:0 0 6px!important;padding:8px!important;border:0!important;border-bottom:1px solid #e1e8f0!important;background:transparent!important}.site-mobile-menu-head>span:last-child{display:grid;min-width:0;gap:2px}.site-mobile-menu-head :is(strong,small){overflow:visible!important;color:var(--unified-ink)!important;text-overflow:clip!important;white-space:normal!important}.site-mobile-menu-head small{color:var(--unified-muted)!important;font-size:11px!important}.site-mobile-menu-section-title{padding:9px 9px 4px;color:#718398;font-size:10px;font-weight:900;letter-spacing:.1em}.site-header .site-mobile-menu>a,.site-header .site-mobile-menu>button{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;min-height:44px!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;overflow:visible!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#31465e!important;font:inherit!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important;text-align:left!important;text-decoration:none!important;white-space:normal!important}.site-header .site-mobile-menu>a:hover,.site-header .site-mobile-menu>a[aria-current=page]{background:#eaf3ff!important;color:var(--unified-blue)!important}:is(.ai-predict-shell,.history-pc-shell,.selected-races-shell,.today-payouts-view,.community-shell,.strategy-column-section,.notifications-page,.prediction-settings-page,.race-alerts-view,.mypage-console-layout,.live-page-content){width:min(var(--unified-shell),calc(100% - (var(--unified-gutter) * 2)))!important;max-width:var(--unified-shell)!important;min-width:0!important;margin-inline:auto!important}:is(.history-main,.history-table-card,.mypage-console-content,.associate-content-panel){min-width:0!important}.mypage-route .auth-page.mypage-plan-page-shell:has(>.auth-card){display:grid!important;width:min(560px,calc(100% - (var(--unified-gutter) * 2)))!important;max-width:560px!important;min-height:calc(100vh - 150px)!important;align-content:center!important;margin:0 auto!important;padding:36px 0 64px!important}.mypage-route .auth-page.mypage-plan-page-shell:has(>.auth-card) .auth-card{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important;border:1px solid var(--unified-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--unified-shadow)!important}.mypage-route .auth-page.mypage-plan-page-shell:has(>.mypage-console-layout){display:block!important;width:100%!important;max-width:none!important;min-height:auto!important;margin:0!important;padding:0!important}:is(.site-footer-links a,.mypage-settings-item-copy strong,.mypage-settings-item-copy small,.mypage-pc-dashboard-shortcut strong,.mypage-pc-dashboard-shortcut small,.settings-action-link strong,.settings-action-link small){max-width:100%!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important}.mypage-pc-dashboard-shortcut,.mypage-settings-item{height:auto!important;min-height:64px!important}.site-footer{width:100%!important;max-width:none!important;margin:0!important;border-top:1px solid #d3deea!important;background:#fff!important}.site-footer-inner{display:grid!important;grid-template-columns:minmax(210px,1fr) minmax(0,2fr)!important;width:min(var(--unified-shell),calc(100% - (var(--unified-gutter) * 2)))!important;max-width:var(--unified-shell)!important;gap:24px!important;margin:0 auto!important;padding:28px 0!important}.site-footer-links{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px 20px!important}.entry-race-table-head{display:none}.home-route .ai-entry-card{overflow:hidden!important}.home-route .ai-buy-style-row{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;min-height:64px!important;align-items:stretch!important;margin:0!important;border-bottom:1px solid var(--unified-line)!important;background:#fff!important}.home-route .ai-buy-style-row .ai-control-label{display:flex!important;align-items:center!important;justify-content:center!important;padding:10px!important;border:0!important;border-right:1px solid var(--unified-line)!important;background:var(--unified-blue-dark)!important;color:#fff!important;font-size:15px!important;font-weight:900!important;line-height:1.2!important;clip-path:none!important}.home-route .ai-buy-style-row .select{width:100%!important;min-height:64px!important;padding:8px 46px 8px 20px!important;border:0!important;border-radius:0!important;background-color:#fff!important;color:var(--unified-ink)!important;font-size:22px!important;font-weight:900!important}.home-route .course-summary-strip{grid-template-columns:minmax(0,1fr) minmax(132px,150px) minmax(0,1fr)!important}.home-route .course-summary-strip .course-board{width:auto!important;min-width:132px!important;padding-inline:10px!important}.home-route .course-summary-strip .course-board :is(strong,span){width:100%!important;max-width:100%!important;overflow:visible!important;font-size:13px!important;line-height:1.25!important;text-align:center!important;text-overflow:clip!important;white-space:normal!important}@media (min-width:901px){.home-route .ai-entry-card .entry-card-list{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;border-top:0!important}.home-route .ai-entry-card .entry-race-card,.home-route .ai-entry-card .entry-race-table-head{display:grid!important;grid-template-columns:64px minmax(180px,1.55fr) minmax(100px,.8fr) repeat(4,minmax(60px,.65fr))!important;align-items:stretch!important}.home-route .ai-entry-card .entry-race-table-head{min-height:42px;background:#eef3f8;color:#52657b;font-size:11px;font-weight:900}.home-route .ai-entry-card .entry-race-table-head span{display:flex;min-width:0;align-items:center;padding:8px 10px;border-right:1px solid #d4deea;line-height:1.25}.home-route .ai-entry-card .entry-race-table-head span:first-child,.home-route .ai-entry-card .entry-race-table-head span:nth-child(n+4){justify-content:center;text-align:center}.home-route .ai-entry-card .entry-race-card{min-height:88px!important;overflow:visible!important;border:0!important;border-top:1px solid #d8e2ee!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.home-route .ai-entry-card .entry-race-card:hover{z-index:1;background:#f8fbff!important;box-shadow:inset 4px 0 var(--unified-blue)!important}.home-route .ai-entry-card .entry-race-card-main,.home-route .ai-entry-card .entry-race-metrics{display:contents!important}.home-route .ai-entry-card .entry-race-lane{position:relative!important;display:grid!important;min-width:0!important;min-height:88px!important;align-content:center!important;justify-items:center!important;padding:8px!important;overflow:hidden!important;border-right:1px solid #cdd8e5!important;clip-path:none!important}.home-route .ai-entry-card .entry-race-lane:after{display:none!important}.home-route .ai-entry-card .entry-race-lane strong{font-size:38px!important;font-style:normal!important;line-height:1!important}.home-route .ai-entry-card .entry-race-lane span{margin-top:5px!important;font-size:10px!important}.home-route .ai-entry-card .entry-race-profile{display:grid!important;min-width:0!important;min-height:88px!important;align-content:center!important;gap:6px!important;padding:10px 14px!important;border-right:1px solid #d8e2ee!important}.home-route .ai-entry-card .entry-race-name-row{display:flex!important;min-width:0!important;align-items:center!important;flex-wrap:wrap!important;gap:6px 8px!important}.home-route .ai-entry-card .entry-race-profile h3{min-width:0!important;font-size:19px!important;line-height:1.25!important}.home-route .ai-entry-card .racer-profile-name-button,.home-route .ai-entry-card .racer-profile-name-button>span{width:auto!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:keep-all!important}.home-route .ai-entry-card .racer-profile-name-button>svg{width:15px!important;height:15px!important}.home-route .ai-entry-card .react-theory-badge{min-width:34px!important;min-height:24px!important;padding:3px 5px!important}.home-route .ai-entry-card .react-theory-badge>span{display:none!important}.home-route .ai-entry-card .react-theory-badge>strong{font-size:11px!important}.home-route .ai-entry-card .entry-race-tags{display:flex!important;min-width:0!important;flex-wrap:wrap!important;gap:5px 8px!important;margin:0!important}.home-route .ai-entry-card .entry-race-tags span{display:inline-flex!important;min-height:22px!important;gap:5px!important;overflow:visible!important;font-size:12px!important;white-space:nowrap!important}.home-route .ai-entry-card .entry-race-tags b{min-height:22px!important;padding:2px 6px!important;font-size:10px!important}.home-route .ai-entry-card .entry-race-motor{display:grid!important;grid-template-columns:auto auto!important;min-width:0!important;min-height:88px!important;align-content:center!important;align-items:center!important;gap:6px 7px!important;padding:10px!important;overflow:visible!important;border:0!important;border-right:1px solid #d8e2ee!important;background:transparent!important}.home-route .ai-entry-card .entry-race-motor-title{grid-column:1/-1;color:#60738a!important;font-size:10px!important}.home-route .ai-entry-card .entry-race-motor-score{display:inline-flex!important;width:auto!important;align-items:baseline!important;gap:2px!important}.home-route .ai-entry-card .entry-race-motor-score strong{width:34px!important;height:28px!important;font-size:16px!important}.home-route .ai-entry-card .entry-race-motor-score span{font-size:9px!important}.home-route .ai-entry-card .entry-race-rate{display:grid!important;width:auto!important;gap:1px!important}.home-route .ai-entry-card .entry-race-rate span{color:#60738a!important;font-size:9px!important}.home-route .ai-entry-card .entry-race-rate strong{overflow:visible!important;font-size:15px!important;line-height:1!important;text-overflow:clip!important}.home-route .ai-entry-card .entry-race-metric{display:grid!important;min-width:0!important;min-height:88px!important;place-content:center!important;padding:8px!important;overflow:visible!important;border:0!important;border-right:1px solid #d8e2ee!important;background:transparent!important;text-align:center!important}.home-route .ai-entry-card .entry-race-metric:last-child{border-right:0!important}.home-route .ai-entry-card .entry-race-metric-label{display:none!important}.home-route .ai-entry-card .entry-race-metric strong{margin:0!important;overflow:visible!important;color:#15253a!important;font-size:14px!important;line-height:1.35!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important}.home-route .ai-entry-card .entry-race-metric strong[data-empty=true]{color:#9aa8b7!important;font-size:18px!important}}.live-page-content{padding:24px 0 56px!important}.live-page-content .race-live-page{display:grid!important;width:100%!important;max-width:none!important;min-height:0!important;align-content:start!important;gap:18px!important;margin:0!important;padding:0!important;background:transparent!important}.race-live-player-section,.race-live-prediction,.race-live-venues{padding:clamp(16px,2vw,24px)!important;border-color:var(--unified-line)!important;border-radius:15px!important;box-shadow:0 8px 24px rgba(20,49,82,.06)!important}.prediction-settings-page,.race-alerts-view{width:min(var(--unified-content),calc(100% - (var(--unified-gutter) * 2)))!important;max-width:var(--unified-content)!important;min-height:calc(100vh - 160px)!important;align-content:start!important;grid-auto-rows:max-content!important;gap:16px!important;padding:26px 0 56px!important}.prediction-settings-page>header,.preference-page-header{padding:clamp(20px,3vw,30px)!important}.prediction-settings-page>header h1,.preference-page-header h1{overflow:visible!important;font-size:clamp(25px,3vw,34px)!important;line-height:1.2!important;text-overflow:clip!important;white-space:normal!important}.prediction-settings-page>header p,.preference-page-header p{font-size:14px!important;line-height:1.65!important}@media (max-width:1180px){.site-header-inner{grid-template-columns:minmax(180px,210px) minmax(0,1fr) auto}.site-header .site-nav .site-nav-link{min-width:82px!important;padding-inline:8px!important;font-size:13px!important}.site-header .site-profile{min-width:46px!important;padding-inline:10px!important}.site-profile-label{display:none!important}}@media (max-width:960px){:root{--unified-gutter:16px}.app-shell>.site-header,.associate-page-shell>.site-header,.live-route>.site-header,.premium-offer-route>.site-header{min-height:64px!important}.site-header-inner{grid-template-columns:minmax(0,1fr) auto;min-height:64px}.site-header .site-logo{max-width:205px!important}.site-header .site-logo .site-logo-wordmark{width:min(100%,200px)!important;max-height:36px!important}.site-header .site-nav{display:none!important}.site-header .site-menu-button{display:inline-flex!important;padding:0!important}.site-header .site-profile{display:none!important}.site-footer-inner{grid-template-columns:1fr!important}.site-footer-links{justify-content:flex-start!important}.history-pc-shell,.mypage-console-layout{width:min(100%,calc(100% - 24px))!important}.race-live-venue-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.site-plan-badge{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #c8d9eb;border-radius:999px;background:#edf5ff;color:#075fc3;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.site-plan-badge[data-plan=premium]{border-color:#dbc980;background:linear-gradient(135deg,#fff7d4,#f2df94);color:#674a00}.notifications-detail-placeholder{display:none}@media (min-width:961px){html body .site-header.site-header .site-header-inner{width:min(var(--unified-shell),calc(100% - (var(--unified-gutter) * 2)))!important;max-width:var(--unified-shell)!important;grid-template-columns:minmax(180px,230px) minmax(0,1fr) auto!important;gap:clamp(10px,1.35vw,28px)!important}html body .site-header.site-header .site-nav{justify-content:flex-start!important}html body .site-header.site-header .site-nav a.site-nav-link{min-width:86px!important;padding-inline:clamp(8px,.8vw,14px)!important}:is(.ai-predict-shell,.history-pc-shell,.selected-races-shell,.today-payouts-view,.community-shell,.strategy-column-section,.notifications-page,.mypage-console-layout,.live-page-content){width:min(var(--unified-shell),calc(100% - (var(--unified-gutter) * 2)))!important;max-width:var(--unified-shell)!important}.prediction-settings-page,.race-alerts-view{width:min(var(--unified-content),calc(100% - (var(--unified-gutter) * 2)))!important;max-width:var(--unified-content)!important}.home-route .ai-predict-shell,.home-route .predictor,.home-route .predictor-pc-remake{width:min(var(--unified-shell),calc(100% - (var(--unified-gutter) * 2)))!important;max-width:var(--unified-shell)!important}.home-route .ai-pc-layout{grid-template-columns:minmax(420px,.7fr) minmax(680px,1.3fr)!important;gap:clamp(18px,1.4vw,30px)!important}.home-route .ai-race-card{position:sticky!important;top:96px!important;align-self:start!important;max-height:calc(100vh - 118px)!important;overflow:auto!important}.home-route .home-odds-list>div,.home-route .home-odds-table-head{grid-template-columns:92px minmax(240px,1fr) minmax(150px,190px)!important;min-height:58px!important}.home-route .home-odds-list b{font-size:21px!important}.history-pc-shell{grid-template-columns:minmax(270px,320px) minmax(0,1fr)!important}.history-table-card{overflow:hidden!important}.history-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#9db3cc #edf3f8;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.history-table-scroll:focus-visible{outline:3px solid rgba(7,95,195,.3);outline-offset:-3px}.history-table-content{width:100%;min-width:940px}.history-list-card-v2,.history-table-head{grid-template-columns:112px minmax(240px,1fr) minmax(172px,.72fr) repeat(3,minmax(126px,.58fr)) 36px!important}.history-list-main{padding-inline:16px!important}.history-list-metric,.history-list-pick-row{padding-inline:12px!important}.history-list-metric strong{font-size:clamp(17px,1.05vw,21px)!important}.history-table-head{position:static!important;top:auto!important;z-index:auto!important}.history-detail-screen{width:min(var(--unified-content),calc(100% - (var(--unified-gutter) * 2)))!important;max-width:var(--unified-content)!important}.recommendations-route .hero-content{width:100%!important;max-width:none!important;padding-inline:0!important}.recommendations-route .selected-races-shell{width:min(var(--unified-shell),calc(100% - (var(--unified-gutter) * 2)))!important;max-width:var(--unified-shell)!important}.selected-race-filterbar,.selected-race-tabs{position:sticky!important;top:82px!important;z-index:15!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.selected-race-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.community-route .community-shell{display:grid!important;width:min(var(--unified-shell),calc(100% - (var(--unified-gutter) * 2)))!important;max-width:var(--unified-shell)!important;grid-template-columns:minmax(220px,280px) minmax(580px,1fr) minmax(300px,380px)!important;align-items:start!important;gap:18px!important}.community-route .community-shell>:is(.community-heading,.community-hit-ticker,.community-inline-error,.community-consent){grid-column:1/-1!important}.community-route .community-toolbar{position:sticky!important;top:92px!important;grid-column:1!important;display:grid!important;align-content:start!important;gap:12px!important;min-height:180px!important}.community-route .community-feed{grid-column:2!important;min-width:0!important;margin:0!important}.community-route :is(.community-composer,.community-view-only){position:sticky!important;top:92px!important;grid-column:3!important;align-self:start!important;width:100%!important;margin:0!important}.community-route .community-message-content{width:min(860px,calc(100% - 52px))!important}.today-payouts-route .today-payouts-venues{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.today-payouts-route,.today-payouts-route .today-payouts-view{background:var(--unified-bg)!important;color:var(--unified-ink)!important}.today-payouts-route .today-payouts-title h1{color:var(--unified-ink)!important}.today-payouts-route .today-payouts-title span{color:var(--unified-blue)!important}.today-payouts-toolbar{position:sticky!important;top:86px!important;z-index:12!important}.notifications-page{display:grid!important;width:min(var(--unified-content),calc(100% - (var(--unified-gutter) * 2)))!important;max-width:var(--unified-content)!important;grid-template-columns:minmax(560px,.9fr) minmax(420px,1.1fr)!important;align-items:start!important;gap:14px 20px!important}.notifications-page>:is(.notifications-hero,.notifications-retention-note,.notifications-summary,.notifications-pagination,.notifications-state){grid-column:1/-1!important}.notifications-page[data-has-selection=true] .notifications-list{grid-column:1!important}.notifications-detail-placeholder,.notifications-dialog-backdrop{grid-column:2!important;grid-row:4/span 2!important}.notifications-detail-placeholder{position:sticky;top:92px;display:grid;min-height:340px;place-content:center;justify-items:center;gap:10px;padding:32px;border:1px dashed #bdccdc;border-radius:16px;background:#fff;color:var(--unified-muted);text-align:center}.notifications-detail-placeholder strong{color:var(--unified-ink);font-size:18px}.notifications-page .notifications-dialog-backdrop{position:sticky!important;inset:auto!important;top:92px!important;z-index:8!important;display:block!important;min-width:0!important;padding:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.notifications-page .notifications-dialog{width:100%!important;max-width:none!important;max-height:calc(100vh - 114px)!important;margin:0!important}.mypage-route .mypage-console-layout{width:min(var(--unified-shell),calc(100% - (var(--unified-gutter) * 2)))!important;max-width:var(--unified-shell)!important;grid-template-columns:292px minmax(0,1fr)!important;gap:22px!important}.mypage-route .mypage-console-content,.mypage-route .mypage-console-content>*{width:100%!important;max-width:none!important;min-width:0!important}.mypage-route .mypage-pc-dashboard-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mypage-route :is(.admin-console-shell,.admin-dashboard-page,.admin-page,.admin-content,.admin-embed-shell){width:100%!important;max-width:none!important;min-width:0!important}.mypage-route :is(.admin-table-shell,.associate-table-wrap){max-width:100%!important;overflow:auto!important}.mypage-route .admin-console-table{min-width:980px!important}.mypage-route .admin-console-table thead th{position:sticky!important;top:0!important;z-index:3!important}.live-page-content .race-live-page{grid-template-columns:minmax(0,1.8fr) minmax(360px,.8fr)!important;align-items:start!important}.live-page-content .race-live-page>:is(.race-live-header,.race-live-error,.race-live-venues,.race-live-notice){grid-column:1/-1!important}.live-page-content .race-live-player-section{grid-column:1!important}.live-page-content .race-live-prediction{position:sticky!important;top:92px!important;grid-column:2!important;align-self:start!important}.prediction-settings-page .preference-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.prediction-settings-page .preference-card{margin:0!important}.auth-route .auth-minimal-page{width:min(1120px,calc(100% - (var(--unified-gutter) * 2)))!important;max-width:1120px!important;grid-template-columns:minmax(360px,1fr) minmax(460px,520px)!important;align-items:center!important;column-gap:clamp(42px,6vw,90px)!important}.auth-route .auth-minimal-page:before{grid-column:1;grid-row:1/span 2;content:"アプリと同じアカウントで連携\A\A・AI予想・履歴・厳選を共通管理\A・プランとお知らせを端末間同期\A・保存済み情報を表示して差分更新";display:block;padding:clamp(32px,5vw,58px);border:1px solid #c9dcef;border-radius:24px;background:linear-gradient(145deg,#06377f,#0871d9);color:#fff;font-size:clamp(16px,1.15vw,18px);font-weight:750;line-height:1.9;white-space:pre-line;box-shadow:0 24px 60px rgba(6,55,127,.22)}.auth-route .auth-brand-logo,.auth-route .auth-form-page,.auth-route .auth-minimal-card{grid-column:2!important}.contact-document{display:grid!important;width:min(1380px,calc(100% - (var(--unified-gutter) * 2)))!important;max-width:1380px!important;grid-template-columns:minmax(560px,1.25fr) minmax(340px,.75fr)!important;align-items:start!important;gap:20px 46px!important}.contact-document>header{grid-column:1/-1!important}.contact-document>section:first-of-type{grid-column:1!important;grid-row:2/span 3!important}.contact-document>section:not(:first-of-type){grid-column:2!important;margin:0!important;padding:20px!important;border:1px solid var(--unified-line)!important;border-radius:14px!important;background:#f8fafc!important}}@media (min-width:1880px){.selected-race-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}.today-payouts-route .today-payouts-venues{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (max-width:1500px) and (min-width:961px){html body .site-header.site-header .site-nav a.site-nav-link[data-secondary=true]{display:none!important}.community-route .community-shell{grid-template-columns:minmax(210px,250px) minmax(520px,1fr) minmax(280px,320px)!important}}@media (max-width:1180px) and (min-width:961px){.site-plan-badge{display:none}.community-route .community-shell,.live-page-content .race-live-page,.notifications-page{display:block!important}.community-route :is(.community-toolbar,.community-composer,.community-view-only),.live-page-content .race-live-prediction,.notifications-detail-placeholder,.notifications-page .notifications-dialog-backdrop{position:static!important;width:100%!important;margin-top:14px!important}}@media (max-width:640px){:root{--unified-gutter:12px}.site-header-inner{width:calc(100% - 24px);gap:8px}.site-header .site-logo{max-width:180px!important}.site-header .site-logo .site-logo-wordmark{width:min(100%,175px)!important}.site-header .site-menu-button,.site-notification-link{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important}.site-header-actions{gap:6px}.site-footer-inner{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.site-footer-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-route .ai-buy-style-row{grid-template-columns:92px minmax(0,1fr)!important}.home-route .ai-buy-style-row .select{font-size:18px!important}.home-route .course-summary-strip{grid-template-columns:minmax(0,1fr) minmax(100px,112px) minmax(0,1fr)!important}.home-route .course-summary-strip .course-board{min-width:100px!important}.entry-race-table-head{display:none!important}.racer-profile-name-button,.racer-profile-name-button>span{max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:keep-all!important}.entry-race-profile h3{font-size:19px!important}.entry-race-rate strong{overflow:visible!important;font-size:14px!important;text-overflow:clip!important}.race-live-venue-grid{grid-template-columns:1fr!important}.prediction-settings-page,.race-alerts-view{width:calc(100% - 24px)!important}.mypage-settings-item-copy :is(strong,small){line-height:1.45!important}}html body .site-header.site-header{position:sticky!important;inset:0 0 auto!important;z-index:500!important;display:block!important;width:100%!important;max-width:none!important;min-height:73px!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-bottom:1px solid rgba(199,213,228,.94)!important;border-radius:0!important;background:rgba(255,255,255,.97)!important;color:var(--unified-ink)!important;box-shadow:0 5px 20px rgba(24,52,84,.07)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;transform:none!important}html body .site-header.site-header .site-header-inner{position:relative!important;display:grid!important;grid-template-columns:minmax(190px,240px) minmax(0,1fr) auto!important;width:min(var(--unified-shell),calc(100% - (var(--unified-gutter) * 2)))!important;max-width:var(--unified-shell)!important;min-width:0!important;min-height:72px!important;height:72px!important;gap:clamp(12px,2vw,28px)!important;align-items:center!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important}html body .site-header.site-header .site-logo{position:static!important;display:flex!important;width:100%!important;min-width:0!important;max-width:240px!important;height:auto!important;align-items:center!important;justify-self:start!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;transform:none!important}html body .site-header.site-header .site-logo .site-logo-wordmark{display:block!important;width:min(100%,230px)!important;height:auto!important;max-height:42px!important;margin:0!important;object-fit:contain!important;object-position:left center!important;filter:none!important;transform:none!important}html body .site-header.site-header .site-nav{position:static!important;display:flex!important;min-width:0!important;min-height:0!important;align-self:center!important;gap:4px!important;padding:0!important}html body .site-header.site-header .site-nav,html body .site-header.site-header .site-nav a.site-nav-link{width:auto!important;height:auto!important;align-items:center!important;justify-content:center!important;margin:0!important;overflow:visible!important;transform:none!important}html body .site-header.site-header .site-nav a.site-nav-link{position:relative!important;display:inline-flex!important;min-width:96px!important;max-width:none!important;min-height:50px!important;gap:7px!important;padding:7px 12px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#41556e!important;font-size:14px!important;font-weight:850!important;line-height:1.2!important;text-decoration:none!important;text-shadow:none!important;white-space:nowrap!important}html body .site-header.site-header .site-nav a.site-nav-link[data-active=true]{border-color:#c9ddf3!important;background:#eaf3ff!important;color:var(--unified-blue)!important;box-shadow:inset 0 -3px var(--unified-blue)!important}html body .site-header.site-header .site-nav-icon,html body .site-header.site-header .site-nav-label{display:inline-flex!important;width:auto!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}html body .site-header.site-header .site-header-actions{position:static!important;display:flex!important;width:auto!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin:0!important;padding:0!important}html body .site-header.site-header .site-menu-button,html body .site-header.site-header .site-notification-link,html body .site-header.site-header .site-profile{position:relative!important;width:auto!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:none!important;margin:0!important;padding:0 12px!important;overflow:visible!important;border:1px solid var(--unified-line)!important;border-radius:11px!important;background:#f8fafc!important;color:#31465e!important;box-shadow:none!important;transform:none!important}html body .site-header.site-header .site-profile{display:inline-flex!important;min-width:116px!important}html body .site-header.site-header .site-menu-button{display:none!important}html body .site-header.site-header .site-profile-label{display:inline!important;overflow:visible!important;color:inherit!important;font-size:13px!important;line-height:1.2!important;text-overflow:clip!important;white-space:nowrap!important}@media (max-width:1180px){html body .site-header.site-header .site-header-inner{grid-template-columns:minmax(180px,210px) minmax(0,1fr) auto!important}html body .site-header.site-header .site-nav a.site-nav-link{min-width:82px!important;padding-inline:8px!important;font-size:13px!important}html body .site-header.site-header .site-profile{min-width:46px!important}html body .site-header.site-header .site-profile-label{display:none!important}}@media (max-width:960px){html body .site-header.site-header{min-height:65px!important}html body .site-header.site-header .site-header-inner{grid-template-columns:minmax(0,1fr) auto!important;min-height:64px!important;height:64px!important}html body .site-header.site-header .site-nav,html body .site-header.site-header .site-profile{display:none!important}html body .site-header.site-header .site-menu-button{display:inline-flex!important;padding:0!important}html body .site-header.site-header .site-logo{grid-column:1!important;grid-row:1!important;max-width:205px!important;justify-self:start!important}html body .site-header.site-header .site-logo .site-logo-wordmark{width:min(100%,200px)!important;max-height:36px!important}html body .site-header.site-header .site-header-actions{grid-column:2!important;grid-row:1!important;justify-self:end!important}}@media (max-width:640px){html body .site-header.site-header .site-header-inner{width:calc(100% - 24px)!important}html body .site-header.site-header .site-logo{max-width:180px!important}html body .site-header.site-header .site-logo .site-logo-wordmark{width:min(100%,175px)!important}html body .site-header.site-header .site-menu-button,html body .site-header.site-header .site-notification-link{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important}html body .home-route .ai-predict-shell{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .home-route .mobile-home-layout{width:min(calc(100% - 24px),560px)!important;max-width:560px!important;margin:0 auto!important;padding:16px 0 24px!important}html body .home-route .mobile-official-data-bottom{grid-template-columns:minmax(0,1fr) 108px!important;gap:8px!important;padding:10px 12px!important}html body .home-route .mobile-official-cache{grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important}html body .home-route .mobile-official-cache>span{width:32px!important;height:32px!important;border-width:2px!important}html body .home-route .mobile-official-cache>span svg{width:21px!important;height:21px!important}html body .home-route .mobile-official-cache strong{overflow:visible!important;font-size:15px!important;line-height:1.25!important;text-overflow:clip!important;white-space:nowrap!important}html body .home-route .mobile-official-cache small{font-size:10px!important;line-height:1.25!important}html body .home-route .mobile-official-refresh{min-height:44px!important;gap:5px!important;padding-inline:7px!important;font-size:13px!important}}html body .notifications-route{background:var(--unified-bg)!important}html body .notifications-route .notifications-page{color:var(--unified-ink)!important}html body .notifications-route .notifications-hero h1{color:var(--unified-ink)!important;text-shadow:none!important}html body .notifications-route .notifications-retention-note{color:var(--unified-muted)!important}html body .notifications-route .notifications-retention-note svg{color:var(--unified-blue)!important}html body .notifications-route .notifications-state{border-color:var(--unified-line)!important;background:var(--unified-surface)!important;color:var(--unified-ink)!important;box-shadow:var(--unified-shadow)!important}html body .notifications-route .notifications-state p{color:var(--unified-muted)!important}@media (max-width:960px){html body .app-shell .site-header.site-header,html body .notifications-route .site-header.site-header,html body .recommendations-route .site-header.site-header{position:sticky!important;inset:0 0 auto!important;z-index:500!important;display:block!important;width:100%!important;min-height:65px!important;margin:0!important;padding:0!important;border-bottom:1px solid rgba(199,213,228,.94)!important;background:rgba(255,255,255,.97)!important;color:var(--unified-ink)!important;box-shadow:0 5px 20px rgba(24,52,84,.07)!important}html body .app-shell .site-header.site-header .site-header-inner,html body .notifications-route .site-header.site-header .site-header-inner,html body .recommendations-route .site-header.site-header .site-header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:calc(100% - 24px)!important;min-height:64px!important;height:64px!important;margin:0 auto!important;padding:0!important}html body .notifications-route .notifications-page{gap:14px!important;padding-top:22px!important}html body .notifications-route .notifications-summary{margin-top:0!important;padding:10px 12px!important;border:1px solid #c7d8eb!important;border-radius:10px!important;background:#173052!important}html body .notifications-route .notifications-state{margin-top:0!important}}@media (max-width:1020px){.history-table-scroll{overflow:visible!important}.history-table-content{min-width:0!important}}@media (min-width:961px){html body .site-header.site-header .site-header-inner{width:min(var(--unified-shell),calc(100% - (var(--unified-gutter) * 2)))!important;max-width:var(--unified-shell)!important}html body .site-header.site-header .site-nav{width:100%!important;max-width:none!important;justify-self:stretch!important;justify-content:center!important}html body .site-header.site-header .site-nav a.site-nav-link{flex:0 0 auto!important;min-width:max-content!important;min-height:48px!important;padding:7px 12px 9px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important}html body .site-header.site-header .site-nav a.site-nav-link:after,html body .site-header.site-header .site-nav a.site-nav-link:before{display:none!important;content:none!important}html body .site-header.site-header .site-nav a.site-nav-link[data-active=true]{border-color:transparent!important;background:#f1f6fc!important;color:var(--unified-blue)!important;box-shadow:none!important}html body .site-header.site-header .site-nav a.site-nav-link[data-active=true]:after{position:absolute!important;right:auto!important;bottom:4px!important;left:50%!important;display:block!important;width:24px!important;height:3px!important;content:""!important;border:0!important;border-radius:999px!important;background:var(--unified-blue)!important;opacity:1!important;transform:translateX(-50%)!important}html body .site-header.site-header .site-nav a.site-nav-link:not([data-active=true]):hover{border-color:transparent!important;background:#f6f9fd!important;color:var(--unified-blue)!important;box-shadow:none!important;transform:none!important}}