@media (min-width:1200px){.predictor-pc-remake .ai-pc-layout{grid-template-columns:minmax(0,1fr) 430px!important;grid-template-areas:"condition controls""course course""entry entry""submit submit"!important}.predictor-pc-remake .ai-control-card{min-width:0!important;position:static!important;top:auto!important}.predictor-pc-remake .ai-submit-card{grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;align-items:stretch!important;gap:22px!important;padding:20px!important;display:grid!important}.predictor-pc-remake .ai-submit-review{align-content:center!important;gap:10px!important}.predictor-pc-remake .ai-submit-review-head{gap:3px!important;display:grid!important}.predictor-pc-remake .ai-submit-review-head strong{color:#123f2d!important;font-size:20px!important;font-weight:950!important}.predictor-pc-remake .ai-submit-review-head span{color:#647269!important;font-size:12px!important;font-weight:750!important;line-height:1.45!important}.predictor-pc-remake .ai-submit-button{align-self:stretch!important;width:100%!important;height:100%!important;min-height:82px!important;font-size:20px!important}.predictor-pc-remake .ai-control-row:not(.ai-budget-row){grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:7px!important}.predictor-pc-remake .ai-control-row:not(.ai-budget-row) .ai-control-label{min-height:auto!important;font-size:15px!important;line-height:1.2!important}.predictor-pc-remake .ai-budget-row{grid-template-columns:96px minmax(0,1fr)!important}.predictor-pc-remake .ai-control-card .segmented{grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:8px!important;min-width:0!important}.predictor-pc-remake .ai-pc-segmented,.predictor-pc-remake .bet-type-segmented{grid-template-columns:repeat(4,minmax(0,1fr))!important}.predictor-pc-remake .ai-points-control{grid-template-columns:96px minmax(0,1fr)!important;gap:8px!important;min-width:0!important}.predictor-pc-remake .ai-points-number{grid-template-columns:58px auto!important;gap:6px!important;min-width:0!important}.predictor-pc-remake .ai-points-mode{grid-template-columns:repeat(2,minmax(0,1fr))!important}.predictor-pc-remake .ai-control-card .segment{white-space:nowrap!important;min-width:0!important;padding:0 5px!important;font-size:13px!important}.predictor-pc-remake .point-rule-note{grid-column:1!important;margin:0!important}.predictor-pc-remake .sp-runner-table{gap:10px!important}.predictor-pc-remake .race-entry-summary-card{aspect-ratio:auto!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:220px minmax(0,1fr)!important;height:96px!important;margin-bottom:12px!important}.predictor-pc-remake .race-entry-summary-visual{min-height:0!important;padding:8px 18px!important}.predictor-pc-remake .race-entry-summary-visual:after{inset:6px!important}.predictor-pc-remake .race-entry-summary-title{grid-template-columns:auto auto!important;justify-content:center!important;align-items:baseline!important;gap:8px!important}.predictor-pc-remake .race-entry-summary-title span{font-size:17px!important}.predictor-pc-remake .race-entry-summary-title strong{font-size:36px!important;line-height:1!important}.predictor-pc-remake .race-entry-summary-metrics div{column-gap:8px!important;padding:10px 16px!important}.predictor-pc-remake .race-entry-summary-metrics svg{width:20px!important;height:20px!important}.predictor-pc-remake .race-entry-summary-metrics span{font-size:10px!important}.predictor-pc-remake .race-entry-summary-metrics strong{font-size:18px!important}.predictor-pc-remake .sp-runner-table-head{display:none!important}.predictor-pc-remake .sp-runner-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.predictor-pc-remake .sp-runner-row{grid-template-columns:68px minmax(0,1fr) 82px 88px!important;min-width:0!important;min-height:76px!important}.predictor-pc-remake .sp-runner-horse-action{grid-template-columns:68px minmax(0,1fr)!important}.predictor-pc-remake .sp-runner-number strong{font-size:25px!important}.predictor-pc-remake .sp-runner-name{gap:4px!important;padding:8px 12px!important}.predictor-pc-remake .sp-runner-name strong{font-size:15px!important}.predictor-pc-remake .sp-runner-name small{font-size:10px!important}.predictor-pc-remake .sp-runner-rating-button,.predictor-pc-remake .sp-runner-odds{align-content:center!important;gap:2px!important}.predictor-pc-remake .sp-runner-rating-button:before,.predictor-pc-remake .sp-runner-odds:before{color:#617168;font-size:8px;font-weight:900;line-height:1}.predictor-pc-remake .sp-runner-rating-button:before{content:"AI指数"}.predictor-pc-remake .sp-runner-odds:before{content:"単勝"}.predictor-pc-remake .sp-runner-rating-button strong,.predictor-pc-remake .sp-runner-odds strong{font-size:21px!important}.predictor-pc-remake .sp-runner-hint{margin-top:0!important;font-size:11px!important}:is(.home-route,.selected-route,.recommendations-route,.history-route,.history-page-route,.notifications-route,.mypage-route,.result-route) .site-header{z-index:1200!important;box-sizing:border-box!important;color:#153527!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffffa!important;border:0!important;border-bottom:1px solid #0d3f281f!important;border-radius:0!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:clamp(28px,3.2vw,54px)!important;height:72px!important;min-height:72px!important;padding:0 max(28px,50vw - 696px)!important;display:grid!important;position:sticky!important;top:0!important;transform:none!important;box-shadow:0 5px 20px #052b1912!important}:is(.home-route,.selected-route,.recommendations-route,.history-route,.history-page-route,.notifications-route,.mypage-route,.result-route) .site-menu-button,:is(.home-route,.selected-route,.recommendations-route,.history-route,.history-page-route,.notifications-route,.mypage-route,.result-route) .site-mobile-menu{display:none!important}:is(.home-route,.selected-route,.recommendations-route,.history-route,.history-page-route,.notifications-route,.mypage-route,.result-route) .site-logo{color:#153527!important;grid-column:auto!important;justify-self:start!important;width:218px!important;min-width:218px!important;max-width:218px!important;position:static!important;transform:none!important}:is(.home-route,.selected-route,.recommendations-route,.history-route,.history-page-route,.notifications-route,.mypage-route,.result-route) .site-logo img.site-logo-brand{width:218px!important;height:auto!important;max-height:52px!important;box-shadow:none!important;filter:none!important;object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important}:is(.home-route,.selected-route,.recommendations-route,.history-route,.history-page-route,.notifications-route,.mypage-route,.result-route) .site-nav{background:0 0!important;grid-column:auto!important;justify-content:center!important;justify-self:center!important;gap:32px!important;min-width:0!important;display:flex!important}:is(.home-route,.selected-route,.recommendations-route,.history-route,.history-page-route,.notifications-route,.mypage-route,.result-route) .site-nav a{color:#496057!important;min-height:72px!important;text-shadow:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 4px!important;font-size:15px!important;font-weight:900!important;line-height:1!important;position:relative!important}:is(.home-route,.selected-route,.recommendations-route,.history-route,.history-page-route,.notifications-route,.mypage-route,.result-route) .site-nav a:hover,:is(.home-route,.selected-route,.recommendations-route,.history-route,.history-page-route,.notifications-route,.mypage-route,.result-route) .site-nav a[aria-current=page]{color:#0d4a30!important;background:0 0!important}:is(.home-route,.selected-route,.recommendations-route,.history-route,.history-page-route,.notifications-route,.mypage-route,.result-route) .site-nav a[aria-current=page]:after{content:""!important;background:#d7b64a!important;border-radius:4px 4px 0 0!important;width:auto!important;height:4px!important;display:block!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}:is(.home-route,.selected-route,.recommendations-route,.history-route,.history-page-route,.notifications-route,.mypage-route,.result-route) .site-header-actions{grid-column:auto!important;justify-self:end!important}.selected-route{color:#153527!important;background:radial-gradient(circle at 14% 0,#d7b64a1f,#0000 30%),linear-gradient(#f4f8f3 0%,#fff 48%,#f1f6f1 100%)!important}.selected-route .selected-circuit-tabs{background:#fff!important;border:1px solid #0d4a3029!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 12px 32px #052b1914!important}.selected-route .selected-circuit-tabs a,.selected-route .selected-circuit-tabs button{color:#426054!important;text-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}.selected-route .selected-circuit-tabs a[aria-selected=true],.selected-route .selected-circuit-tabs button[aria-selected=true]{color:#fff!important;background:#0d4a30!important;box-shadow:inset 0 -4px #d7b64a!important}.selected-route .selected-locked-panel{color:#fff!important;background:linear-gradient(135deg,#123f2c,#082a1c)!important;border-color:#d7b64a61!important;box-shadow:0 18px 42px #042b1929!important}.selected-route .selected-locked-panel svg,.selected-route .selected-locked-panel strong{color:#f2d675!important}.selected-route .selected-locked-panel span{color:#ffffffc2!important}.selected-route .selected-locked-panel a{color:#123526!important;background:#f6dc7a!important;border-color:#d7b64a!important}.selected-route .keiba-selected-live,.selected-route .keiba-selected-report{background:linear-gradient(#083521fa,#031d12fc)!important;border-color:#498b5e6b!important;box-shadow:0 22px 58px #0326162e!important}.selected-route .keiba-selected-tabs button{color:#ffffffc7!important;background:#ffffff14!important;border-color:#d7b64a3d!important}.selected-route .keiba-selected-tabs button[aria-selected=true]{color:#fff!important;background:linear-gradient(135deg,#1b7046,#0c472e)!important;border-color:#d7b64a!important;box-shadow:inset 0 -3px #d7b64a!important}.selected-route .keiba-selected-monitor-title{background:linear-gradient(135deg,#17633f,#0a3a26)!important}}@media (max-width:420px){.mypage-status-title{grid-template-columns:minmax(14px,1fr) auto minmax(14px,1fr)!important;gap:10px!important}.mypage-status-title h2{white-space:nowrap!important;font-size:26px!important}}@media (min-width:901px){body main.app-shell .site-header,body section.auth-route .site-header{z-index:1200!important;box-sizing:border-box!important;color:#153527!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffffa!important;border:0!important;border-bottom:1px solid #0d3f281f!important;border-radius:0!important;grid-template-columns:218px minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(24px,3vw,48px)!important;width:100%!important;height:72px!important;min-height:72px!important;padding:0 max(24px,50vw - 696px)!important;display:grid!important;position:sticky!important;top:0!important;transform:none!important;box-shadow:0 5px 20px #052b1912!important}body main.app-shell .site-header:after,body section.auth-route .site-header:after{content:none!important;display:none!important}body main.app-shell .site-menu-button,body main.app-shell .site-mobile-menu,body section.auth-route .site-menu-button,body section.auth-route .site-mobile-menu{display:none!important}body main.app-shell .site-logo,body section.auth-route .site-logo{grid-area:1/1!important;justify-self:start!important;width:218px!important;min-width:218px!important;max-width:218px!important;position:static!important;transform:none!important}body main.app-shell .site-logo img.site-logo-brand,body section.auth-route .site-logo img.site-logo-brand{width:218px!important;height:auto!important;max-height:52px!important;box-shadow:none!important;filter:none!important;object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important}body main.app-shell .site-nav,body section.auth-route .site-nav{width:auto!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:1/2!important;grid-template-columns:none!important;justify-content:center!important;justify-self:center!important;gap:clamp(20px,2.4vw,32px)!important;padding:0!important;display:flex!important;position:static!important;overflow:visible!important}body main.app-shell .site-nav a,body section.auth-route .site-nav a{color:#496057!important;width:auto!important;min-height:72px!important;text-shadow:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 4px!important;font-size:15px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:relative!important}body main.app-shell .site-nav a:hover,body main.app-shell .site-nav a:focus-visible,body main.app-shell .site-nav a[aria-current=page],body section.auth-route .site-nav a:hover,body section.auth-route .site-nav a:focus-visible,body section.auth-route .site-nav a[aria-current=page]{color:#0d4a30!important;background:0 0!important;outline:none!important}body main.app-shell .site-nav a[aria-current=page]:after,body section.auth-route .site-nav a[aria-current=page]:after{content:""!important;background:#d7b64a!important;border-radius:4px 4px 0 0!important;width:auto!important;height:4px!important;display:block!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}body main.app-shell .site-header-actions,body section.auth-route .site-header-actions{grid-area:1/3!important;justify-self:end!important;min-width:0!important}body main.app-shell .site-auth-actions>a,body section.auth-route .site-auth-actions>a{color:#0d4a30!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #0d3f282e!important;border-radius:8px!important;padding:0 14px!important;font-size:13px!important;text-decoration:none!important}body main.app-shell .site-auth-actions>a:last-child,body section.auth-route .site-auth-actions>a:last-child{color:#fff!important;background:#0d4a30!important;border-color:#0d4a30!important}.predictor.predictor-pc-remake,.selected-route-shell,.history-shell,.notifications-page{width:min(1180px,100% - 48px)!important}.history-hero h1{overflow-wrap:normal!important;max-width:900px!important;font-size:clamp(40px,4vw,54px)!important;line-height:1.08!important}.result-empty{width:min(980px,100% - 48px)!important}}@media (max-width:900px){body main.notifications-route,body main.mypage-route,body main.race-watch-route,body main.result-route{display:flow-root}body main.app-shell .site-header,body section.auth-route .site-header{z-index:1200!important;box-sizing:border-box!important;width:100%!important;height:calc(60px + env(safe-area-inset-top))!important;min-height:calc(60px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 10px 0!important;color:#fff!important;background:#094229fa!important;border:0!important;border-bottom:1px solid #ffffff2e!important;border-radius:0!important;grid-template-rows:60px!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:8px!important;position:sticky!important;top:0!important;transform:none!important;box-shadow:0 6px 18px #03231529!important}body main.app-shell .site-header:after,body section.auth-route .site-header:after{content:none!important;display:none!important}body main.app-shell .site-menu-button,body section.auth-route .site-menu-button{color:#fff!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff42!important;border-radius:10px!important;grid-area:1/1!important;justify-self:start!important;padding:0!important;display:inline-flex!important;position:static!important}body main.app-shell .site-logo,body section.auth-route .site-logo{grid-area:1/2!important;justify-self:center!important;width:min(174px,100vw - 128px)!important;min-width:0!important;max-width:min(174px,100vw - 128px)!important;position:static!important;transform:none!important}body main.app-shell .site-logo img.site-logo-brand,body section.auth-route .site-logo img.site-logo-brand{width:100%!important;height:auto!important;max-height:44px!important;box-shadow:none!important;filter:none!important;object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important}body main.app-shell .site-nav,body section.auth-route .site-nav,body main.app-shell .site-auth-actions,body section.auth-route .site-auth-actions,body main.app-shell .site-notification-link,body section.auth-route .site-notification-link{display:none!important}body main.app-shell .site-header-actions,body section.auth-route .site-header-actions{grid-area:1/3!important;justify-content:center!important;justify-self:end!important;width:44px!important;min-width:44px!important;height:44px!important;display:flex!important;overflow:visible!important}body main.app-shell .site-account-trigger,body section.auth-route .site-account-trigger{width:40px!important;min-width:40px!important;padding:0!important}body main.app-shell .site-account-trigger>span,body section.auth-route .site-account-trigger>span{width:36px!important;height:36px!important}body main.app-shell .site-account-trigger>svg,body section.auth-route .site-account-trigger>svg{display:none!important}body main.app-shell .site-account-menu,body section.auth-route .site-account-menu{top:calc(66px + env(safe-area-inset-top))!important;width:min(292px,100vw - 20px)!important;position:fixed!important;right:10px!important}body main.app-shell .site-mobile-menu,body section.auth-route .site-mobile-menu{top:calc(66px + env(safe-area-inset-top))!important;z-index:1300!important;color:#fff!important;background:#032315fc!important;border:1px solid #7cbf9457!important;border-radius:14px!important;gap:6px!important;width:auto!important;padding:10px!important;display:grid!important;position:fixed!important;left:10px!important;right:10px!important;overflow:hidden!important;box-shadow:0 20px 48px #00140b57!important}body main.app-shell .site-mobile-menu a,body main.app-shell .site-mobile-menu-button,body section.auth-route .site-mobile-menu a,body section.auth-route .site-mobile-menu-button{color:#fff!important;background:#ffffff14!important;border:0!important;border-radius:9px!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:0 12px!important;font-size:14px!important;text-decoration:none!important;display:flex!important}}@media (max-width:720px){body .mobile-app-nav{min-height:76px!important;padding:8px 4px max(8px, env(safe-area-inset-bottom))!important}body main.result-route .result-empty{border:1px solid #0d4a3024!important;border-radius:12px!important;width:calc(100% - 24px)!important;margin:12px auto 0!important;padding:42px 18px!important}body main.result-route .result-empty h1{font-size:clamp(23px,6.5vw,26px)!important;line-height:1.35!important}}
