/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--deep:#0a1128;--mid:#1c2541;--tone:#2a3a5e;--gold:#d4af37;--gold-light:#f1d77a;--ink:#eef2ff;--muted:#9aa8c6;--surface:#101a36}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--deep);color:var(--ink);margin:0;font-family:Arial,Noto Sans KR,sans-serif}button{font:inherit}button:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px}.site-root{background:radial-gradient(circle at 50% 15%,#18264a 0,var(--deep) 42%);min-height:100vh}.brand-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#0a1128eb;border-bottom:1px solid #d4af373d;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,5vw,76px);display:flex;position:sticky;top:0}.brand-lockup{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;display:flex}.brand-lockup img{object-fit:cover;border:1px solid #f1d77a73;border-radius:10px;width:58px;height:58px}.brand-lockup b{letter-spacing:-.04em;font-size:26px;display:block}.brand-lockup small{color:var(--gold);letter-spacing:.16em;margin-top:4px;font-size:10px;display:block}.header-links{align-items:center;gap:10px;display:flex}.header-links button,.back-intro{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c25417a;border:1px solid #d4af37b8;border-radius:13px;min-width:132px;min-height:54px;padding:0 20px;font-size:21px;font-weight:900;transition:all .18s}.header-links button:active,.back-intro:active,.entry-card:active,.free-card button:active,.guided-card button:active{transform:translateY(2px)scale(.98)}.header-links .gold-link{color:#fff;background:#1c25417a;border-color:#d4af37b8}.header-links button:hover{border-color:var(--gold);background:#2a3a5ebf}.back-intro{color:var(--gold);min-height:48px;font-size:17px;position:absolute;left:50%;transform:translate(-50%)}.intro-screen{grid-template-rows:minmax(250px,1fr) 230px;grid-template-columns:minmax(340px,.9fr) minmax(500px,1.1fr);gap:13px 4vw;height:calc(100dvh - 82px);min-height:630px;padding:18px 5vw 22px;display:grid;position:relative;overflow:hidden}.intro-glow{filter:blur(3px);pointer-events:none;border-radius:50%;position:absolute}.glow-one{background:#d4af370f;width:560px;height:560px;top:4%;right:8%}.glow-two{background:#2a3a5e38;width:440px;height:440px;bottom:-28%;left:-12%}.intro-copy{z-index:2;align-self:center;padding-top:0;position:relative}.intro-label,.public-hero>span,.section-title>span,.member-cta span,.member-page>span{color:var(--gold);letter-spacing:.18em;font-size:13px;font-weight:900}.intro-copy h1{letter-spacing:-.065em;color:#fff;margin:12px 0 13px;font-size:clamp(54px,5.4vw,82px);line-height:.88}.intro-copy h1 em{color:var(--gold-light);font-style:normal}.intro-copy p{color:#c5cee0;margin:0;font-size:clamp(21px,1.65vw,27px);font-weight:700}.horse-stage{z-index:2;align-self:center;place-items:center;min-height:250px;display:grid;position:relative}.horse-runner{z-index:2;opacity:1;width:min(620px,100%);height:280px;animation:4s cubic-bezier(.2,.78,.2,1) 3 both horse-arrive;position:relative}.gold-horse,.horse-tail{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.gold-horse{z-index:2;filter:drop-shadow(0 22px 26px #00000061)}.horse-tail{z-index:3;clip-path:inset(0 59% 0 0);transform-origin:37% 53%;animation:.46s ease-in-out 1.75s 22 alternate tail-flick}.horse-shadow{filter:blur(12px);background:#00000061;border-radius:50%;width:56%;height:18px;animation:4s 3 both shadow-arrive;position:absolute;bottom:12px}.speed-line{background:linear-gradient(90deg,#0000,#d4af37b8,#0000);border-radius:50%;height:2px;animation:4s ease-out 3 both line-pass;position:absolute;right:45%}.line-one{width:230px;animation-delay:.18s;top:34%}.line-two{width:300px;animation-delay:80ms;top:52%}.line-three{width:190px;animation-delay:.26s;top:68%}@keyframes horse-arrive{0%{opacity:.15;transform:translate(-62vw)scale(.16)}12%{opacity:.45;transform:translate(-43vw)scale(.3)}24%{opacity:.7;transform:translate(-27vw)scale(.48)}36%{opacity:.86;transform:translate(-14vw)scale(.68)}48%{opacity:1;transform:translate(-4vw)scale(.88)}58%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes tail-flick{0%{transform:rotate(-4deg)translateY(-2px)}to{transform:rotate(5deg)translateY(2px)}}@keyframes shadow-arrive{0%{opacity:0;transform:translate(-58vw)scale(.18)}15%{opacity:.18}30%{opacity:.4}45%{opacity:.7}58%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes line-pass{0%{opacity:0;transform:translate(-28vw)scaleX(.2)}32%{opacity:1}58%{opacity:0;transform:translate(12vw)scaleX(1)}to{opacity:0}}.entry-grid{z-index:3;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:22px;width:min(1180px,100%);margin:0 auto;display:grid;position:relative}.entry-card{appearance:none;border:2px solid var(--gold);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;cursor:pointer;background:#1c254180;border-radius:25px;flex-direction:column;align-items:flex-start;height:230px;padding:23px 31px 18px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #0000002e}.entry-card:hover{border-color:var(--gold-light);background:#2a3a5ead;transform:translateY(-3px)}.entry-card h2{letter-spacing:-.055em;margin:0 0 15px;font-size:clamp(34px,2.9vw,46px);line-height:1}.entry-description{color:#eef2ff;flex-direction:column;font-size:clamp(19px,1.4vw,23px);font-weight:800;line-height:1.35;display:flex}.entry-description span{display:block}.entry-arrow{width:100%;height:28px;margin-top:auto;display:block;position:relative}.entry-arrow:before{content:"";background:var(--gold);border-radius:4px;height:4px;position:absolute;top:13px;left:0;right:47px}.entry-arrow:after{content:"";border-top:5px solid var(--gold);border-right:5px solid var(--gold);width:23px;height:23px;position:absolute;top:1px;right:3px;transform:rotate(45deg)}.free-card button b,.guided-card button b{margin-left:8px}.header-links button,.header-links .gold-link{font-weight:650}.horse-caption{z-index:5;color:#cbd4e6;white-space:nowrap;width:max-content;max-width:95%;margin:0;font-size:clamp(20px,1.55vw,25px);font-weight:700;animation:3.4s linear 12s 3 both caption-pass;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes caption-pass{0%{opacity:1;transform:translate(-50%)}24%{opacity:0;transform:translate(48vw)}25%{opacity:0;transform:translate(-62vw)}37%{opacity:1}85%,to{opacity:1;transform:translate(-50%)}}.horse-tail{clip-path:none;filter:none;transform-origin:30%;animation:.68s ease-in-out 1.7s 16 alternate tail-only}@keyframes tail-only{0%{transform:rotate(-2.5deg)}to{transform:rotate(3.5deg)}}.entry-card{background:#1c254161;border-width:1px;border-color:#d4af37c7;height:190px;padding:18px 25px 16px}.public-entry{border-color:#d4af37c7}.entry-card h2{margin:0 0 12px;font-size:clamp(32px,2.55vw,40px);font-weight:900}.entry-tap{color:var(--gold-light);background:#0a112861;border:1px solid #d4af37b3;border-radius:999px;padding:7px 13px;font-size:15px;font-weight:700;position:absolute;top:17px;right:20px}.entry-description{color:#edf1fa;gap:5px 22px;width:100%;font-size:clamp(16px,1.15vw,19px);font-weight:450;line-height:1.18;display:grid}.member-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.public-menu{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.entry-arrow{display:none}.public-page{padding-bottom:110px}.public-hero{text-align:center;border-bottom:1px solid #d4af3726;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:70px 6vw 60px;display:flex}.public-hero h1{letter-spacing:-.06em;margin:18px 0 12px;font-size:clamp(48px,6vw,78px)}.public-hero p{color:#bcc7db;margin:0;font-size:22px}.free-grid{grid-template-columns:1fr 1fr;gap:20px;width:min(1160px,100% - 40px);margin:0 auto;padding:64px 0;display:grid}.free-card{border:1px solid var(--tone);background:linear-gradient(145deg,var(--mid),#121d3b);border-radius:24px;flex-direction:column;align-items:flex-start;min-height:255px;padding:31px;display:flex}.free-card.products,.free-card.gallery{border-color:#d4af376e}.visual-code{min-height:60px;color:var(--gold-light);letter-spacing:.04em;align-items:center;font-size:clamp(20px,2.2vw,31px);font-weight:900;display:flex}.free-card h2{letter-spacing:-.05em;margin:20px 0 26px;font-size:clamp(28px,3vw,40px)}.free-card button,.guided-card button{background:var(--gold);color:var(--deep);cursor:pointer;border:0;border-radius:12px;min-height:50px;margin-top:auto;padding:0 18px;font-weight:900;transition:all .18s}.guided-card{border:1px solid var(--gold);background:linear-gradient(110deg,#172342,#202b4b);border-radius:24px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:28px 32px;display:flex}.guided-card span{color:#aebbd2;font-size:14px}.guided-card h2{margin:8px 0 0;font-size:clamp(24px,3vw,37px)}.guided-card button{min-height:58px;margin:0;padding:0 23px}.content-section{padding:90px 6vw;scroll-margin-top:90px}.section-title{max-width:1160px;margin:0 auto 34px}.section-title h2{letter-spacing:-.055em;margin:14px 0 9px;font-size:clamp(40px,5vw,66px)}.section-title p{color:#aebbd1;margin:0;font-size:20px}.flow-demo{background:#0d1630}.flow-panel{border:1px solid var(--tone);background:var(--mid);border-radius:28px;width:min(1160px,100%);margin:auto;padding:28px}.phase-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.phase-row button{color:#bec9dd;background:#141f3e;border:1px solid #3b4b70;border-radius:13px;padding:15px;font-size:18px;font-weight:900}.phase-row button.active{background:var(--gold);border-color:var(--gold);color:var(--deep)}.course-visual{background:repeating-linear-gradient(0deg,#c7a86b 0 48px,#d4b778 49px 51px);border:7px solid #aa8d54;border-radius:20px;height:280px;margin:24px 0;position:relative;overflow:hidden}.course-label{color:#5b4728;font-size:12px;font-weight:900;position:absolute;top:15px;left:18px}.horse-ball{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:21px;font-style:normal;font-weight:900;display:grid;position:absolute;box-shadow:0 7px 14px #00000042}.h4{top:19%;left:28%}.h7{top:39%;left:45%}.h3{top:62%;left:36%}.h1{top:72%;left:60%}.finish-line{background:repeating-conic-gradient(#fff 0 25%,#111 0 50%) 0/22px 22px;color:#0000;place-items:center;width:55px;display:grid;position:absolute;top:0;bottom:0;right:28px}.flow-actions{justify-content:flex-end;gap:10px;display:flex}.flow-actions button{color:#fff;background:#121d3b;border:1px solid #415276;border-radius:13px;min-height:53px;padding:0 20px;font-weight:900}.flow-actions .gold-action{background:var(--gold);border-color:var(--gold);color:var(--deep)}.products-preview{background:var(--deep)}.product-strip{grid-template-columns:repeat(4,1fr);gap:12px;width:min(1160px,100%);margin:auto;display:grid}.product-strip article{border:1px solid var(--tone);background:var(--mid);border-radius:20px;flex-direction:column;justify-content:space-between;min-height:210px;padding:25px;display:flex}.product-strip b{color:var(--gold);font-size:15px}.product-strip h3{letter-spacing:-.04em;margin:0;font-size:27px}.member-cta{text-align:center;background:linear-gradient(130deg,#172342,#101a36);border-top:1px solid #d4af373b;border-bottom:1px solid #d4af373b}.member-cta h2{letter-spacing:-.055em;margin:14px 0 35px;font-size:clamp(40px,5vw,66px)}.member-benefits{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.member-benefits b{border:1px solid var(--tone);background:#101a36;border-radius:999px;padding:12px 18px}.member-cta>button{background:var(--gold);color:var(--deep);border:0;border-radius:15px;min-height:62px;margin:35px auto 17px;padding:0 32px;font-size:19px;font-weight:900}.member-cta>p{color:#b9c5dc}.guest-floating{z-index:45;border:1px solid var(--gold);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1128f0;border-radius:19px;grid-template-columns:repeat(4,1fr);width:min(680px,100% - 30px);padding:8px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #00000061}.guest-floating button{color:#fff;cursor:pointer;background:0 0;border:0;border-right:1px solid #384766;min-height:51px;font-weight:900}.guest-floating button:last-child{color:var(--gold-light);border:0}.scroll-controls{z-index:44;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:100px;right:20px}.scroll-controls button{border:1px solid var(--gold);width:52px;height:52px;color:var(--gold);background:#101a36;border-radius:50%;font-size:22px;font-weight:900;box-shadow:0 8px 22px #00000047}.member-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 92px);padding:50px 20px;display:flex}.member-page h1{letter-spacing:-.06em;margin:20px 0;font-size:clamp(48px,7vw,80px)}.member-page p{color:#aebbd0;font-size:20px}.member-entry-actions{gap:12px;margin-top:30px;display:flex}.member-entry-actions button{border:1px solid var(--gold);color:var(--gold);background:0 0;border-radius:15px;min-height:58px;padding:0 28px;font-weight:900}.member-entry-actions button:last-child{background:var(--gold);color:var(--deep)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030712c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.status-modal{border:1px solid var(--gold);background:var(--mid);text-align:center;border-radius:25px;width:min(500px,100%);padding:38px;box-shadow:0 30px 80px #00000080}.modal-symbol{background:var(--gold);width:62px;height:62px;color:var(--deep);border-radius:50%;place-items:center;margin:auto;font-size:26px;display:grid}.status-modal h2{margin:20px 0 12px;font-size:32px}.status-modal p{color:#b6c2d9;line-height:1.7}.status-modal button{background:var(--gold);width:100%;min-height:58px;color:var(--deep);border:0;border-radius:14px;margin-top:22px;font-weight:900}.race-purchase-confirm{color:var(--deep);border:3px solid var(--gold);background:#fff}.race-purchase-confirm .modal-symbol{font-size:39px}.race-purchase-confirm h2{color:var(--deep);font-size:48px;line-height:1.15}.race-purchase-confirm p{color:#102345;font-size:24px;font-weight:700;line-height:1.55}.race-purchase-confirm p b{color:#071632;font-size:1.08em}.race-purchase-confirm button{min-height:66px;font-size:23px}.race-purchase-confirm .modal-sub-button{color:#102345;background:#edf2f7;border:2px solid #8393aa;margin-top:12px}@media (width<=900px){.brand-header{height:76px;padding:0 14px}.brand-lockup{gap:9px}.brand-lockup img{border-radius:8px;width:48px;height:48px}.brand-lockup b{font-size:21px}.brand-lockup small{letter-spacing:.12em;margin-top:2px;font-size:8px;display:block}.header-links{gap:6px}.header-links button{min-width:86px;min-height:48px;padding:0 10px;font-size:18px}.back-intro{display:none}.intro-screen{grid-template-rows:135px 155px 1fr;grid-template-columns:1fr;gap:8px;height:calc(100dvh - 76px);min-height:620px;padding:14px 14px 18px;display:grid}.intro-copy{text-align:center;padding-top:0}.intro-copy h1{margin:8px 0;font-size:45px;line-height:.88}.intro-copy p{font-size:17px}.horse-stage{min-height:0;margin:0}.horse-runner{height:155px}.horse-shadow{bottom:2px}.entry-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:0}.entry-card{height:100%;min-height:0;padding:16px 14px 12px}.entry-card h2{margin:0 0 11px;font-size:clamp(22px,5.4vw,33px);line-height:1.08}.entry-card h2 b{margin-left:2px}.entry-description{font-size:clamp(14px,3.6vw,19px);line-height:1.3}.entry-arrow{height:23px}.entry-arrow:before{height:3px;top:11px;right:35px}.entry-arrow:after{border-width:4px;width:18px;height:18px;top:2px;right:3px}.public-hero{min-height:270px;padding:55px 20px 45px}.public-hero h1{font-size:49px}.public-hero p{font-size:18px}.free-grid{grid-template-columns:1fr;gap:13px;width:calc(100% - 30px);padding:36px 0}.free-card{min-height:220px;padding:25px}.free-card h2{margin:15px 0 22px;font-size:30px}.visual-code{min-height:48px;font-size:21px}.guided-card{grid-column:auto;padding:25px;display:block}.guided-card h2{font-size:27px}.guided-card button{width:100%;margin-top:22px}.content-section{padding:65px 15px}.section-title h2{font-size:43px}.section-title p{font-size:17px}.flow-panel{padding:15px}.phase-row button{padding:13px 4px;font-size:14px}.course-visual{height:250px}.horse-ball{width:42px;height:42px}.flow-actions{grid-template-columns:1fr 1fr;display:grid}.flow-actions button{padding:0 8px}.product-strip{grid-template-columns:1fr 1fr}.product-strip article{min-height:155px}.product-strip h3{font-size:22px}.member-cta h2{font-size:43px}.member-benefits{grid-template-columns:1fr 1fr;display:grid}.member-benefits b{border-radius:13px;font-size:13px}.member-cta>button{width:100%}.member-cta>p{font-size:14px;line-height:1.6}.guest-floating{border-radius:16px;width:calc(100% - 16px);bottom:8px}.guest-floating button{min-height:53px;font-size:12px}.scroll-controls{bottom:82px;right:10px}.scroll-controls button{width:46px;height:46px}.status-modal{padding:30px 22px}.status-modal h2{font-size:29px}.race-purchase-confirm h2{font-size:42px}.race-purchase-confirm p{font-size:23px}}@media (width<=430px){.brand-lockup b{font-size:19px}.header-links button{min-width:76px;font-size:17px}.intro-copy h1{font-size:40px}.intro-label{font-size:9px}.entry-card{padding:14px 11px 10px}.entry-card h2{font-size:21px}.entry-description{font-size:14px}.product-strip{grid-template-columns:1fr}.product-strip article{min-height:130px}}@media (width<=900px){.intro-screen{grid-template-rows:118px 158px 1fr}.horse-caption{font-size:16px;top:-2px}.entry-card{background:#1c25415c;border-width:1px;padding-top:16px}.entry-tap{padding:5px 8px;font-size:11px;top:10px;right:10px}.entry-card h2{max-width:75%;font-weight:900}.entry-description{gap:5px 7px;font-size:clamp(12px,3vw,16px);font-weight:450;line-height:1.17;display:grid}.member-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.public-menu{grid-template-columns:1fr;row-gap:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.horse-runner,.horse-tail,.horse-shadow,.speed-line,.horse-caption{animation:none!important}}.header-links button,.header-links .gold-link{background:#1c254173;font-weight:600}.horse-caption{top:-34px}.entry-card{cursor:default;background:#1c254173;border-width:1px;height:190px;padding:15px 22px 45px}.entry-card h2{z-index:2;white-space:nowrap;width:100%;max-width:none;margin:0 0 10px;font-size:clamp(30px,2.35vw,38px);font-weight:900;line-height:1;position:relative}.entry-menu-groups{z-index:2;gap:7px;width:100%;display:grid;position:relative}.entry-menu-row{grid-template-columns:68px 1fr;align-items:center;gap:8px;display:grid}.entry-menu-row strong{color:var(--gold-light);white-space:nowrap;font-size:15px}.entry-pills{flex-wrap:wrap;gap:5px;display:flex}.entry-pills button{color:#f2f4fb;cursor:pointer;background:#0a11287a;border:1px solid #d4af376b;border-radius:999px;min-height:27px;padding:3px 9px;font-size:14px;font-weight:500;line-height:1.05;transition:all .16s}.entry-pills button:hover{border-color:var(--gold);background:#2a3a5eb8}.entry-pills button:active{transform:translateY(1px)scale(.98)}.public-groups{align-content:start;height:100%}.public-pills{grid-template-columns:repeat(3,max-content);gap:8px;display:grid}.public-pills button{min-height:34px;padding:5px 13px;font-size:16px}.entry-tap{z-index:3;color:var(--gold-light);cursor:pointer;background:#0a112880;border:1px solid #d4af37b3;border-radius:999px;min-width:92px;min-height:30px;padding:4px 14px;font-size:15px;font-weight:700;position:absolute;inset:auto auto 8px 50%;transform:translate(-50%)}.entry-tap:active{transform:translate(-50%)translateY(1px)scale(.98)}@media (width<=900px){.horse-caption{font-size:15px;top:-24px}.entry-card{background:#1c254173;height:100%;padding:12px 7px 40px}.entry-card h2{white-space:nowrap;text-align:center;margin-bottom:8px;font-size:clamp(17px,4.7vw,25px);line-height:1}.entry-menu-groups{gap:5px}.entry-menu-row{display:block}.entry-menu-row strong{text-align:center;margin-bottom:3px;font-size:11px;display:block}.entry-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.public-pills{grid-template-columns:1fr;gap:5px;display:grid}.entry-pills button,.public-pills button{width:100%;min-height:21px;padding:2px 4px;font-size:clamp(10px,2.55vw,12px);line-height:1.05}.entry-tap{min-width:78px;min-height:27px;padding:3px 10px;font-size:12px;inset:auto auto 7px 50%}}.guest-numbered .section-title>span{letter-spacing:.02em;border-radius:999px;width:auto;min-width:132px;height:46px;padding:0 18px;font-size:20px}.guest-product-grid article:nth-child(3) .guest-product-image{background:#f7f5ef;height:310px;padding:16px}.guest-product-grid article:nth-child(3) .guest-product-image img{object-fit:cover;object-position:center;border-radius:12px;width:100%;height:100%;transform:none}.guest-combo-output{max-height:none;overflow:visible;padding-bottom:22px!important}.guest-combo-output strong{place-items:center;min-height:54px;display:grid}.company-purpose{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;width:min(880px,100%);margin:25px auto;display:grid}.company-purpose p{background:#111b38;border:1px solid #394969;border-radius:15px;padding:18px;color:#e9eef8!important;margin:0!important;font-size:18px!important;line-height:1.55!important}.company-purpose b{color:var(--gold-light);margin-bottom:7px;font-size:21px;display:block}.signup-modal{text-align:left;width:min(680px,100%);max-height:calc(100dvh - 28px);overflow-y:auto}.signup-modal h2{text-align:center;margin-top:0}.signup-modal>form>p{text-align:center;margin-top:-4px}.signup-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signup-fields label{color:#fff;gap:7px;font-size:18px;font-weight:700;display:grid}.signup-fields label:last-child{grid-column:1/-1}.signup-fields input,.signup-fields select{color:#0a1834;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:2px solid #71809a;border-radius:11px;width:100%;min-height:52px;padding:0 14px;font-size:18px}.signup-fields select option{color:#0a1834;background:#fff}.signup-event-notice{border:1px solid var(--gold);background:#111b38;border-radius:12px;padding:13px 15px;display:grid;text-align:left!important;gap:5px!important;margin:0 0 16px!important}.signup-event-notice b{color:var(--gold-light);font-size:18px}.signup-event-notice span{color:#e8eef8;font-size:15px}.signup-fields label small{color:var(--gold-light);font-size:13px;font-weight:700}.referral-event-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#03071233}.referral-event-dialog{border:2px solid var(--gold);color:#fff;text-align:left;background:#0a1834;border-radius:26px;width:min(60vw,900px);max-width:calc(100vw - 32px);max-height:70vh;padding:0;overflow:auto;box-shadow:0 28px 90px #0000008c}.referral-event-dialog.size-50{width:min(50vw,760px)}.referral-event-dialog.size-60{width:min(60vw,900px)}.referral-event-dialog.size-70{width:min(70vw,1060px)}.referral-event-image{object-fit:cover;object-position:center 45%;background:#111b38;width:100%;height:clamp(170px,26vh,280px);margin:0;display:block}.referral-event-copy{padding:24px 30px 18px}.referral-event-copy>span{color:var(--gold-light);letter-spacing:.13em;font-size:13px;font-weight:900;display:block}.referral-event-dialog h2{color:#fff;letter-spacing:-.04em;word-break:keep-all;margin:8px 0 7px;font-size:clamp(29px,4vw,46px);line-height:1.12}.referral-event-period{color:var(--gold-light);margin-bottom:12px;font-size:16px;font-weight:800;display:block}.referral-event-copy>p{color:#e8eef8;white-space:pre-wrap;word-break:keep-all;margin:0;font-size:19px;line-height:1.58}.referral-event-actions{grid-template-columns:1.5fr 1fr 1fr;gap:9px;padding:0 30px 26px;display:grid}.referral-event-actions>*{text-align:center;cursor:pointer;border-radius:12px;place-items:center;min-height:54px;font-size:18px;font-weight:900;display:grid}.referral-event-participate{background:var(--gold);color:#0a1834;border:0;text-decoration:none}.referral-event-next{color:#173e68;background:#fff;border:0}.referral-event-close{color:#fff;background:#ffffff0f;border:1px solid #aebbd0}.referral-popup-benefits{gap:6px;margin-top:14px;display:grid}.referral-popup-benefits b{color:#ffe891;background:#d4af3724;border-radius:9px;padding:9px 11px;font-size:15px;line-height:1.35}.header-links .event-revisit{color:#ffe891;white-space:nowrap;border-color:#d4af37;font-size:90%}.referral-event-dialog.event-theme-referral{background:linear-gradient(145deg,#7a1834 0%,#c7365f 55%,#ff7a59 125%);border-color:#ffbe76}.referral-event-dialog.event-theme-first_purchase{background:linear-gradient(145deg,#075c64 0%,#008f95 54%,#00c2a8 125%);border-color:#71f5db}.referral-event-dialog.event-theme-season_open{background:linear-gradient(145deg,#4f1685 0%,#9d1f9e 50%,#ef476f 110%);border-color:#ffca5c}.referral-event-dialog[class*=event-theme-]{box-shadow:0 30px 95px #14042394}.referral-event-dialog[class*=event-theme-] .referral-event-copy>span,.referral-event-dialog[class*=event-theme-] .referral-event-period{color:#fff4bd}.referral-event-dialog[class*=event-theme-] .referral-event-copy>p{color:#fff}.referral-event-dialog[class*=event-theme-] h2{color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 3px 1px #27002673);background:linear-gradient(90deg,#fff 0%,#ffe56b 36%,#ff9fd8 72%,#fff 100%) 0 0/180%;-webkit-background-clip:text;background-clip:text;font-weight:1000}.referral-event-dialog.event-slot-2 h2{background-image:linear-gradient(90deg,#d6fff7 0%,#fff 34%,#7ff8ff 68%,#fff29d 100%)}.referral-event-dialog.event-slot-3 h2{background-image:linear-gradient(90deg,#fff 0%,#ffd166 30%,#ff8fab 64%,#c8b6ff 100%)}.referral-event-dialog[class*=event-theme-] .referral-popup-benefits b{color:#fff;background:#ffffff29;border:1px solid #ffffff73}.referral-event-dialog[class*=event-theme-] .referral-event-participate{color:#35102d;background:linear-gradient(90deg,#ffe066,#ff9f1c);box-shadow:0 5px #480d2c59}.signup-consents{background:#111b38;border:1px solid #394969;border-radius:14px;gap:11px;margin-top:18px;padding:16px;display:grid}.signup-consents label{color:#edf2fb;align-items:flex-start;gap:10px;font-size:16px;line-height:1.4;display:flex}.signup-consents input{width:22px;height:22px;accent-color:var(--gold);flex:none}.signup-consents b{color:var(--gold-light)}.signup-consents small{color:#b8c4d8;padding-left:32px;line-height:1.45}@media (width<=700px){.guest-numbered .section-title>span{min-width:116px;height:42px;font-size:18px}.guest-product-grid article:nth-child(3) .guest-product-image{height:270px;padding:12px}.company-purpose{grid-template-columns:1fr}.company-purpose p{font-size:17px!important}.signup-modal{padding:22px 16px}.signup-fields{grid-template-columns:1fr}.signup-fields label:last-child{grid-column:auto}.signup-fields input{min-height:50px}.signup-consents{padding:13px}.signup-consents label{font-size:15px}.guest-floating button,.guest-floating button:first-child,.guest-floating button:nth-child(3){padding:0 4px;font-size:15px}}@media (width<=600px){.header-links .event-revisit{padding-left:6px;padding-right:6px}}.guest-numbered .section-title>span{width:auto;min-width:0;height:auto;color:var(--gold-light);letter-spacing:.025em;white-space:nowrap;background:0 0;border-radius:0;margin:0 auto 12px;padding:0;font-size:22px;font-weight:600;line-height:1.2;display:block}.guest-floating{grid-template-columns:.65fr 1fr 1.25fr .78fr;gap:0;display:grid}@media (width<=700px){.guest-numbered .section-title>span{margin-bottom:10px;font-size:20px}.guest-floating{grid-template-columns:.58fr 1fr 1.25fr .76fr;width:auto;left:8px;right:8px;overflow:hidden}.guest-floating button,.guest-floating button:first-child,.guest-floating button:nth-child(2),.guest-floating button:nth-child(3),.guest-floating button:nth-child(4){letter-spacing:-.055em;white-space:nowrap;min-height:58px;padding:0 3px;font-size:clamp(13px,3.8vw,17px)}}@media (width<=430px){.header-links button{min-width:74px;padding:0 7px;font-size:15px}.horse-caption{font-size:13px;top:-20px}.entry-card h2{font-size:18px}.entry-pills button,.public-pills button{font-size:10px}}.db-connection-state{color:#18365c;text-align:center;background:#eef2f7;border-radius:18px;width:fit-content;max-width:100%;margin:0 auto 12px;padding:10px 20px;font-size:24px;font-weight:800;line-height:1.25}.db-connection-state strong,.db-connection-state span{display:block}.db-connection-state span{white-space:nowrap;margin-top:4px}.db-connection-state.connected{color:#0c6239;background:#e8f6ee;border:1px solid #69ac88}.db-connection-state.error{color:#682f17;border:2px solid var(--gold);background:#fff3d6;border-radius:14px;width:100%}@media (width<=600px){.db-connection-state{width:100%;padding:9px 12px;font-size:21px}}.product-access{background:#0d1630;scroll-margin-top:86px}.product-chip-grid{grid-template-columns:repeat(4,1fr);gap:16px;width:min(1240px,100%);margin:auto;display:grid}.product-access-chip{border:1px solid var(--tone);background:linear-gradient(145deg,#1c2541,#111b38);border-radius:26px;flex-direction:column;min-height:390px;padding:26px;display:flex;box-shadow:0 20px 45px #0003}.product-access-chip.is-owned{border-color:var(--gold);box-shadow:0 20px 50px #d4af371f}.chip-top{justify-content:space-between;align-items:center;display:flex}.chip-top span{color:var(--gold);font-size:18px}.chip-top b{color:#b9c4d9;background:#293754;border-radius:999px;padding:8px 11px;font-size:14px;font-weight:500}.is-owned .chip-top b{background:var(--gold);color:var(--deep)}.product-access-chip>i{width:88px;height:88px;color:var(--gold-light);background:#101a36;border:1px solid #435275;border-radius:22px;place-items:center;margin:40px 0 24px;font-size:21px;font-style:normal;font-weight:600;display:grid}.is-owned>i{border-color:var(--gold)}.product-access-chip h3{letter-spacing:-.055em;word-break:keep-all;min-height:76px;margin:0;font-size:clamp(27px,2.2vw,35px);font-weight:500;line-height:1.15}.chip-actions{grid-template-columns:1fr;gap:8px;margin-top:auto;display:grid}.chip-actions button{cursor:pointer;border-radius:14px;min-height:58px;font-size:20px;font-weight:500;transition:transform .18s,filter .18s}.chip-actions button:active{transform:scale(.97)}.use-button{border:1px solid var(--gold);background:var(--gold);color:var(--deep)}.use-button:disabled{color:#7f8ba4;cursor:not-allowed;background:#26334f;border-color:#3a4868}.buy-button{border:1px solid var(--gold);color:var(--gold-light);background:0 0}.my-product{background:var(--deep);scroll-margin-top:86px}.my-product-title{grid-template-columns:1fr auto;align-items:end;width:min(1240px,100%);margin:0 auto 32px;display:grid}.my-product-title>span{color:var(--gold);grid-column:1/3;font-size:20px}.my-product-title h2{letter-spacing:-.065em;margin:12px 0 0;font-size:clamp(52px,6vw,82px);font-weight:500}.my-product-title>div{align-items:center;gap:12px;display:flex}.my-product-title b{background:var(--gold);color:var(--deep);border-radius:999px;padding:11px 16px;font-size:17px}.my-product-title button{border:1px solid var(--tone);background:var(--mid);color:#fff;border-radius:12px;min-height:46px;padding:0 16px;font-size:17px}.my-product-content{grid-template-columns:1.35fr .65fr;gap:18px;width:min(1240px,100%);margin:auto;display:grid}.my-product-image{border:1px solid var(--tone);background:#fff;border-radius:25px;height:470px;overflow:hidden}.my-product-image img{object-fit:cover;width:100%;height:100%}.ai-question-box{background:linear-gradient(145deg,#1c2541,#101a36);border:1px solid #d4af3773;border-radius:25px;flex-direction:column;padding:30px;display:flex}.ai-question-box span{color:var(--gold);font-size:19px}.ai-question-box strong{word-break:keep-all;margin:auto 0;font-size:clamp(31px,3vw,45px);font-weight:500;line-height:1.25}.ai-question-box button{background:var(--gold);min-height:62px;color:var(--deep);border:0;border-radius:14px;font-size:22px;font-weight:500}.member-tool-grid{grid-template-columns:repeat(3,1fr)}@media (width<=1000px){.product-chip-grid{grid-template-columns:1fr 1fr}.my-product-content{grid-template-columns:1fr}.ai-question-box{min-height:260px}.member-tool-grid{grid-template-columns:1fr}}@media (width<=600px){.product-access{padding:60px 15px}.product-chip-grid{grid-template-columns:1fr}.product-access-chip{min-height:320px}.product-access-chip>i{margin:24px 0 18px}.my-product{padding:60px 15px}.my-product-title{grid-template-columns:1fr}.my-product-title>span{grid-column:auto}.my-product-title>div{justify-content:space-between;margin-top:18px}.my-product-image{height:300px}.member-community-grid{grid-template-columns:1fr}}.entry-card h2{text-align:left;margin-bottom:13px}.entry-menu-groups{width:100%;margin-top:0}.entry-pills,.public-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.entry-pills button,.public-pills button{white-space:nowrap;border-color:#d4af378c;width:100%;min-height:46px;padding:7px 8px;font-size:clamp(17px,1.3vw,21px);font-weight:700;line-height:1.08}.entry-tap{min-width:154px;min-height:41px;padding:6px 22px;font-size:20px;font-weight:850;bottom:8px}@media (width<=900px){.entry-card{height:100%;padding:12px 8px 51px}.entry-card h2{text-align:center;margin-bottom:10px}.entry-pills,.public-pills{grid-template-columns:1fr;gap:6px}.entry-pills button,.public-pills button{white-space:normal;word-break:keep-all;min-height:35px;padding:5px 4px;font-size:clamp(12px,3.15vw,15px);font-weight:700;line-height:1.05}.entry-tap{width:calc(100% - 24px);min-width:0;max-width:154px;min-height:38px;padding:5px 10px;font-size:17px;inset:auto auto 7px 50%}}@media (width<=430px){.entry-card h2{font-size:18px}.entry-pills button,.public-pills button{font-size:12px}}.entry-card{padding:22px 22px 69px}.entry-card h2{margin-top:0;margin-bottom:14px}.entry-tap{letter-spacing:-.06em;border-radius:50%;place-items:center;width:60px;min-width:60px;height:60px;min-height:60px;padding:0;font-size:18px;font-weight:900;display:grid;bottom:7px}@media (width<=900px){.entry-card{padding:18px 8px 67px}.entry-card h2{margin-bottom:11px}.entry-pills button,.public-pills button{letter-spacing:-.055em;min-height:38px;padding:6px 4px;font-size:clamp(13px,3.5vw,17px)}.entry-tap{width:56px;min-width:56px;max-width:none;height:56px;min-height:56px;padding:0;font-size:17px;bottom:7px}}@media (width<=430px){.entry-pills button,.public-pills button{font-size:13px}}@media (width<=700px){.guest-floating{border-radius:15px!important;grid-template-columns:minmax(38px,.48fr) minmax(74px,1fr) minmax(96px,1.36fr) minmax(58px,.76fr)!important;width:auto!important;height:58px!important;min-height:58px!important;padding:4px!important;display:grid!important;bottom:8px!important;left:8px!important;right:8px!important;overflow:hidden!important;transform:none!important}.guest-floating button,.guest-floating button:first-child,.guest-floating button:nth-child(2),.guest-floating button:nth-child(3),.guest-floating button:nth-child(4){white-space:nowrap!important;word-break:keep-all!important;letter-spacing:-.06em!important;flex:none!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:0 2px!important;font-size:clamp(14px,4vw,17px)!important;font-weight:500!important;line-height:1!important;display:block!important}}.intro-copy h1{line-height:1.02}@media (width<=900px){.intro-copy h1{line-height:.98}}.intro-screen{grid-template-rows:minmax(250px,1fr) 260px}.entry-card{height:260px;padding:22px 22px 132px}.entry-card h2{text-align:center;margin-bottom:15px;font-size:clamp(36px,2.85vw,44px);font-weight:900}.entry-pills button,.public-pills button{letter-spacing:-.055em;min-height:54px;padding:8px 6px;font-size:clamp(19px,1.32vw,21px);font-weight:400}.entry-tap{letter-spacing:-.08em;width:120px;min-width:120px;height:120px;min-height:120px;font-size:36px;font-weight:900;bottom:7px}@media (width<=900px){.intro-screen{grid-template-rows:118px 158px 1fr}.entry-card{height:100%;padding:18px 8px 122px}.entry-card h2{text-align:center;margin-bottom:12px;font-size:clamp(20px,5vw,27px);font-weight:900}.entry-pills button,.public-pills button{letter-spacing:-.06em;min-height:40px;padding:6px 3px;font-size:clamp(14px,3.8vw,17px);font-weight:400}.entry-tap{width:112px;min-width:112px;height:112px;min-height:112px;font-size:32px;bottom:7px}}@media (width<=430px){.entry-card h2{font-size:20px}.entry-pills button,.public-pills button{font-size:14px}}.entry-card h2{font-weight:700}.entry-pills button,.public-pills button{font-size:20px;font-weight:400}@media (width<=900px){.entry-card h2{font-weight:700}.entry-pills button,.public-pills button{font-size:16px}}@media (width<=430px){.entry-pills button,.public-pills button{font-size:15px}}.header-links button,.header-links .gold-link{letter-spacing:-.04em;font-size:24px;font-weight:400}.member-hub{background:var(--deep);padding-bottom:125px}.member-hub-hero{text-align:center;background:radial-gradient(circle at 50% 22%,#2a3a5eb8,#0a1128f2 64%);border-bottom:1px solid #d4af3738;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:72px 6vw 64px;display:flex}.member-hub-hero>span,.member-section-heading>span,.member-product-copy>span,.member-upload span{color:var(--gold);letter-spacing:.16em;font-size:16px;font-weight:500}.member-hub-hero h1{letter-spacing:-.065em;margin:18px 0 16px;font-size:clamp(58px,7vw,92px);font-weight:500;line-height:1}.member-hub-hero p{color:#c7d0e2;margin:0;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.45}.member-login-chips{justify-content:center;gap:16px;margin-top:38px;display:flex}.member-login-chips button{color:#fff;letter-spacing:-.055em;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c254180;border:1px solid #d4af37d1;border-radius:999px;min-width:210px;min-height:72px;padding:0 27px;font-size:29px;font-weight:400;transition:all .18s}.member-login-chips button:hover{background:#2a3a5ed1;transform:translateY(-2px)}.member-login-chips button:last-child,.member-login-chips .login-complete{background:var(--gold);color:var(--deep);border-color:var(--gold)}.member-login-chips .login-complete{min-width:380px}.member-overview{background:#0d1630}.member-section-heading{width:min(1220px,100%);margin:0 auto 36px}.member-section-heading h2{letter-spacing:-.06em;margin:14px 0 12px;font-size:clamp(46px,5.4vw,72px);font-weight:500}.member-section-heading p{color:#bac5da;margin:0;font-size:clamp(19px,1.6vw,25px);font-weight:400;line-height:1.5}.member-overview-grid{grid-template-columns:repeat(4,1fr);gap:14px;width:min(1220px,100%);margin:auto;display:grid}.member-overview-grid button{border:1px solid var(--tone);color:#fff;text-align:left;cursor:pointer;background:#1c2541d1;border-radius:22px;flex-direction:column;min-height:245px;padding:25px;transition:all .18s;display:flex}.member-overview-grid button:hover{border-color:var(--gold);transform:translateY(-3px)}.member-overview-grid b{color:var(--gold);font-size:18px;font-weight:500}.member-overview-grid strong{letter-spacing:-.05em;align-items:flex-end;min-height:82px;margin:28px 0 16px;font-size:clamp(25px,2vw,33px);font-weight:500;display:flex}.member-overview-grid span{color:#bec9dc;font-size:18px;font-weight:400;line-height:1.5}.member-product-section{background:var(--deep);border-bottom:1px solid #2a3a5ea6;grid-template-columns:minmax(330px,.85fr) minmax(520px,1.15fr);align-items:center;gap:6vw;min-height:610px;padding:88px 6vw;scroll-margin-top:86px;display:grid}.member-product-section:nth-of-type(2n){background:#0d1630}.member-product-copy h2{letter-spacing:-.065em;margin:17px 0 18px;font-size:clamp(50px,6vw,82px);font-weight:500;line-height:1}.member-product-copy p{color:#c2ccde;margin:0;font-size:clamp(21px,1.8vw,28px);font-weight:400;line-height:1.55}.analysis-question{border-left:4px solid var(--gold);background:#1c2541b8;margin-top:28px;padding:20px 24px;font-size:24px;font-weight:400}.member-product-panel{background:linear-gradient(145deg,#1c2541,#101a36);border:1px solid #d4af3780;border-radius:28px;flex-direction:column;justify-content:center;min-height:350px;padding:38px;display:flex}.member-product-panel>b{color:var(--gold);font-size:20px;font-weight:500}.member-product-panel>strong{margin:20px 0 16px;font-size:clamp(32px,3.3vw,48px);font-weight:500}.member-product-panel>p{color:#bcc7db;margin:0;font-size:21px;font-weight:400;line-height:1.5}.member-product-panel>button{background:var(--gold);min-height:60px;color:var(--deep);cursor:pointer;border:0;border-radius:14px;align-self:flex-start;margin-top:32px;padding:0 26px;font-size:22px;font-weight:500}.member-card-visual{background:#f5efd9;border-radius:28px;grid-template-rows:1fr 1fr;grid-template-columns:1.15fr 1fr 1fr;min-height:390px;display:grid;overflow:hidden;box-shadow:0 22px 55px #00000047}.member-card-visual i{color:#fff;border:2px solid #f5efd9;place-items:center;font-size:72px;font-style:normal;font-weight:600;display:grid}.member-card-visual i:first-child{background:#211716;grid-row:1/3}.member-card-visual i:nth-child(2){background:#eb5b93}.member-card-visual i:nth-child(3){background:#00a651}.member-card-visual i:nth-child(4){background:#1672b9}.member-card-visual strong{color:#111;background:#f5efd9;grid-column:2/4;place-items:center;font-size:31px;font-weight:500;display:grid}.report-visual{background:#f7f9fd;border-radius:24px;gap:10px;padding:22px;display:grid;box-shadow:0 22px 55px #00000040}.report-visual div{color:#0a244b;background:#e9eef6;border-left:12px solid #0d3269;align-items:center;min-height:68px;padding:0 20px;font-size:23px;font-weight:500;display:flex}.report-visual div:nth-child(2){min-height:120px}.report-visual div:nth-child(3){border-color:var(--gold);background:#f6edca}.smart-board-visual{grid-template-columns:1fr 1fr;gap:12px;display:grid}.smart-board-visual div{border:1px solid var(--tone);background:linear-gradient(145deg,#1c2541,#121d3b);border-radius:22px;flex-direction:column;justify-content:space-between;min-height:175px;padding:23px;display:flex}.smart-board-visual b{color:var(--gold);font-size:48px;font-weight:500}.smart-board-visual span{font-size:27px;font-weight:400}.member-tools{background:#0d1630;scroll-margin-top:86px}.member-tool-grid{grid-template-columns:1fr 1fr;gap:18px;width:min(1220px,100%);margin:auto;display:grid}.member-tool-grid article{border:1px solid var(--tone);background:var(--mid);border-radius:24px;min-height:290px;padding:31px}.member-tool-grid article>b{color:var(--gold);font-size:18px;font-weight:500}.member-tool-grid h3{letter-spacing:-.05em;margin:18px 0 28px;font-size:clamp(29px,2.5vw,40px);font-weight:500}.mini-flow{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.mini-flow span{background:#111b38;border:1px solid #46567a;border-radius:12px;place-items:center;min-height:62px;font-size:19px;font-weight:400;display:grid}.mini-flow span:last-child{background:var(--gold);color:var(--deep);border-color:var(--gold)}.combo-numbers{color:#fff;text-align:center;background:#101a36;border-radius:16px;padding:26px;font-size:clamp(30px,3vw,46px);font-weight:400}.combo-numbers i{color:var(--gold);font-style:normal}.return-calc{grid-template-columns:1fr 1fr;gap:10px;display:grid}.return-calc span,.return-calc strong{background:#111b38;border-radius:12px;align-items:center;min-height:60px;padding:13px;font-size:20px;font-weight:400;display:flex}.return-calc strong{color:var(--gold-light);justify-content:flex-end;font-size:24px}.ticket-status{text-align:center;background:#101a36;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:130px;display:flex}.ticket-status strong{color:var(--gold-light);font-size:30px;font-weight:500}.ticket-status span{color:#bcc7db;margin-top:11px;font-size:19px;font-weight:400}.member-upload{background:linear-gradient(110deg,#172342,#101a36);border-top:1px solid #d4af3759;border-bottom:1px solid #d4af3759;justify-content:space-between;align-items:center;gap:35px;scroll-margin-top:86px;display:flex}.member-upload h2{letter-spacing:-.06em;margin:14px 0 13px;font-size:clamp(46px,5vw,70px);font-weight:500}.member-upload p{color:#c4cede;margin:0;font-size:23px;font-weight:400;line-height:1.5}.member-upload>button{background:var(--gold);min-width:245px;min-height:76px;color:var(--deep);cursor:pointer;border:0;border-radius:16px;flex:none;padding:0 25px;font-size:24px;font-weight:500}.member-floating{z-index:46;border:1px solid var(--gold);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1128f2;border-radius:20px;align-items:stretch;width:min(1280px,100% - 28px);padding:8px;display:flex;position:fixed;bottom:16px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 40px #00000075}.member-floating button{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #3f4f73;flex:auto;min-height:62px;padding:0 17px;font-size:20px;font-weight:400}.member-floating button:first-child{flex:.7}.member-floating button:nth-child(5){flex:1.4}.member-floating button:nth-child(6){color:var(--gold-light);flex:1.25}.member-floating button:last-child{border-right:0}.member-scroll-controls{bottom:102px}@media (width<=900px){.header-links button,.header-links .gold-link{font-size:17px;font-weight:400}.member-hub{padding-bottom:105px}.member-hub-hero{min-height:390px;padding:54px 18px 48px}.member-hub-hero>span,.member-section-heading>span,.member-product-copy>span,.member-upload span{font-size:12px}.member-hub-hero h1{font-size:52px;font-weight:500}.member-hub-hero p{max-width:520px;font-size:20px}.member-login-chips{gap:9px;width:100%;margin-top:30px}.member-login-chips button{flex:1;min-width:0;min-height:64px;padding:0 12px;font-size:23px;font-weight:400}.member-login-chips .login-complete{min-width:0}.member-overview{padding:62px 15px}.member-section-heading h2{font-size:42px}.member-section-heading p{font-size:18px}.member-overview-grid{grid-template-columns:1fr 1fr;gap:10px}.member-overview-grid button{min-height:190px;padding:18px}.member-overview-grid strong{font-size:25px}.member-overview-grid span{font-size:16px}.member-product-section{grid-template-columns:1fr;gap:32px;min-height:0;padding:68px 15px}.member-product-copy h2{font-size:48px;font-weight:500}.member-product-copy p,.analysis-question{font-size:20px}.member-product-panel{min-height:300px;padding:27px}.member-product-panel>strong{font-size:35px}.member-product-panel>p{font-size:18px}.member-card-visual{min-height:330px}.report-visual div{font-size:19px}.smart-board-visual div{min-height:140px}.smart-board-visual span{font-size:22px}.member-tools{padding:68px 15px}.member-tool-grid{grid-template-columns:1fr}.member-tool-grid article{min-height:245px;padding:24px}.member-tool-grid h3{font-size:31px}.mini-flow span{font-size:15px}.member-upload{padding:65px 18px;display:block}.member-upload h2{font-size:44px}.member-upload p{font-size:19px}.member-upload>button{width:100%;min-height:68px;margin-top:28px;font-size:22px}.member-floating{border-radius:16px;justify-content:flex-start;width:auto;bottom:8px;left:8px;right:8px;overflow-x:auto;transform:none}.member-floating button{flex:none;min-height:58px;padding:0 17px;font-size:15px}.member-floating button:first-child,.member-floating button:nth-child(5),.member-floating button:nth-child(6){flex:none}.member-scroll-controls{bottom:82px}}@media (width<=430px){.member-hub-hero h1{font-size:45px}.member-hub-hero p{font-size:18px}.member-login-chips button{font-size:20px}.member-overview-grid{grid-template-columns:1fr}.member-overview-grid button{min-height:165px}.member-product-copy h2{font-size:42px}.member-card-visual{min-height:280px}.member-card-visual i{font-size:52px}.member-card-visual strong{font-size:22px}.smart-board-visual{grid-template-columns:1fr 1fr}.smart-board-visual b{font-size:38px}.smart-board-visual span{font-size:18px}.member-floating button{font-size:14px}}.member-tool-grid h3{align-items:flex-end;min-height:54px;display:flex}.combo-demo{background:var(--deep);scroll-margin-top:90px}.guest-combo-panel{border:1px solid var(--tone);background:var(--mid);border-radius:26px;grid-template-columns:1fr auto 1fr auto 1fr 1.25fr;align-items:center;gap:12px;width:min(1160px,100%);margin:auto;padding:28px;display:grid}.guest-combo-panel button,.guest-combo-panel strong{color:#fff;background:#111b38;border:1px solid #46567a;border-radius:15px;place-items:center;min-height:78px;font-size:clamp(24px,2.3vw,34px);font-weight:400;display:grid}.guest-combo-panel i{color:var(--gold);font-size:30px;font-style:normal}.guest-combo-panel strong{border-color:var(--gold);background:var(--gold);color:var(--deep);font-size:24px;font-weight:500}.guest-gallery{background:#0d1630;scroll-margin-top:90px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:16px;width:min(1160px,100%);margin:auto;display:grid}.gallery-grid article{background:linear-gradient(145deg,#1c2541,#101a36);border:1px solid #d4af3773;border-radius:23px;flex-direction:column;min-height:250px;padding:28px;display:flex}.gallery-grid b{color:var(--gold);font-size:20px;font-weight:400}.gallery-grid strong{margin:auto 0;font-size:clamp(45px,5vw,66px);font-weight:500}.gallery-grid span{color:#bcc7db;font-size:20px;font-weight:400}.guest-info{background:var(--deep);grid-template-columns:1fr 1fr;gap:18px;scroll-margin-top:90px;display:grid}.guest-info article{border:1px solid var(--tone);background:var(--mid);border-radius:24px;min-height:280px;padding:34px}.guest-info span{color:var(--gold);letter-spacing:.16em;font-size:15px;font-weight:400}.guest-info h2{letter-spacing:-.055em;margin:22px 0 18px;font-size:clamp(38px,4vw,58px);font-weight:500}.guest-info p{color:#c1cbdd;margin:0;font-size:22px;font-weight:400;line-height:1.6}.guest-floating button{white-space:nowrap;flex:auto;min-height:62px;padding:0 19px;font-size:22px;font-weight:400}.guest-floating button:first-child{flex:.65}.guest-floating button:nth-child(3){flex:1.2}.guest-floating button:nth-child(5){color:var(--gold-light);flex:1.05}.member-floating button{font-size:22px}@media (width<=900px){.guest-combo-panel{grid-template-columns:1fr;gap:8px;padding:16px}.guest-combo-panel i{text-align:center;transform:rotate(90deg)}.guest-combo-panel button,.guest-combo-panel strong{min-height:62px;font-size:25px}.gallery-grid{grid-template-columns:1fr}.gallery-grid article{min-height:210px}.guest-info{grid-template-columns:1fr;padding:65px 15px}.guest-info article{min-height:230px}.guest-info p{font-size:19px}.guest-floating{justify-content:flex-start;width:auto;bottom:8px;left:8px;right:8px;overflow-x:auto;transform:none}.guest-floating button,.guest-floating button:first-child,.guest-floating button:nth-child(3),.guest-floating button:nth-child(5){flex:none;min-height:58px;padding:0 18px;font-size:18px}.member-floating button{font-size:18px}}.public-hero>span,.section-title>span,.member-cta span,.member-hub-hero>span,.member-section-heading>span,.member-product-copy>span,.member-upload span,.member-community-grid article>span,.member-company>div>span,.guest-info article>span{letter-spacing:.1em;font-size:clamp(24px,2vw,30px);font-weight:400}.public-hero h1,.public-hero p,.section-title h2,.section-title p,.free-card h2,.guided-card h2,.member-cta h2,.member-hub-hero h1,.member-hub-hero p,.member-section-heading h2,.member-section-heading p,.member-product-copy h2,.member-product-copy p,.member-upload h2,.member-upload p,.guest-info h2,.guest-info p,.member-community h3,.member-community p,.member-company h2,.member-company p{word-break:keep-all;overflow-wrap:normal;text-wrap:balance}.section-title p,.member-section-heading p,.member-product-copy p,.member-upload p,.guest-info p,.member-community p,.member-company p{font-weight:400;line-height:1.55}.free-card button,.guided-card button,.member-cta>button,.member-product-media button,.member-upload>button,.member-community-grid button{font-size:22px;font-weight:400}.product-preview-grid{grid-template-columns:1fr 1fr;gap:22px;width:min(1220px,100%);margin:auto;display:grid}.product-preview-grid article{border:1px solid var(--tone);background:var(--mid);border-radius:25px;overflow:hidden}.preview-image{background:#edf0f5;height:310px;overflow:hidden}.preview-image img{object-fit:cover;width:100%;height:100%;display:block}.product-preview-grid article:nth-child(2) .preview-image,.product-preview-grid article:nth-child(3) .preview-image{background:#fff}.product-preview-grid article:nth-child(2) .preview-image img,.product-preview-grid article:nth-child(3) .preview-image img{object-fit:contain}.preview-copy{padding:25px 27px 29px}.preview-copy>b{color:var(--gold);font-size:20px;font-weight:400}.preview-copy h3{letter-spacing:-.055em;word-break:keep-all;margin:12px 0 8px;font-size:clamp(31px,3vw,45px);font-weight:500}.preview-copy p{color:#bcc7db;word-break:keep-all;margin:0;font-size:21px;font-weight:400}.guest-info ul,.member-community-grid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.guest-info li,.member-community-grid li{color:#c5cede;word-break:keep-all;padding-left:22px;font-size:21px;font-weight:400;line-height:1.45;position:relative}.guest-info li:before,.member-community-grid li:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.company-values,.company-principles{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.company-values b,.company-principles b{color:var(--gold-light);white-space:nowrap;border:1px solid #d4af378c;border-radius:999px;padding:12px 17px;font-size:18px;font-weight:400}.member-product-media{background:#111b38;border:1px solid #d4af376b;border-radius:28px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 22px 55px #0000004d}.member-product-media>img{object-fit:cover;opacity:.62;width:100%;height:430px;display:block}.member-product-media>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1128e0;border:1px solid #d4af377a;border-radius:20px;padding:25px;position:absolute;inset:auto 25px 25px}.member-product-media b{color:var(--gold);font-size:21px;font-weight:400}.member-product-media strong{word-break:keep-all;margin:11px 0 8px;font-size:clamp(26px,2.8vw,42px);font-weight:500;display:block}.member-product-media p{color:#c5cede;word-break:keep-all;margin:0;font-size:19px;font-weight:400}.member-product-media button{background:var(--gold);min-height:54px;color:var(--deep);cursor:pointer;border:0;border-radius:13px;margin-top:18px;padding:0 22px}.member-product-image{border:1px solid var(--tone);background:#eef1f6;border-radius:28px;height:470px;overflow:hidden;box-shadow:0 22px 55px #0000004d}.member-product-image img{object-fit:cover;width:100%;height:100%;display:block}.member-product-image.contain img,.member-product-image.report-image img{object-fit:contain}.member-product-image.report-image{background:#fff;height:560px}.member-product-image.board-image img{object-position:center}.member-community{background:#0d1630}.member-community-grid{grid-template-columns:1fr 1fr;gap:18px;width:min(1220px,100%);margin:auto;display:grid}.member-community-grid article{border:1px solid var(--tone);background:var(--mid);border-radius:24px;flex-direction:column;min-height:310px;padding:32px;display:flex}.member-community-grid h3{letter-spacing:-.055em;margin:18px 0 15px;font-size:clamp(34px,3.1vw,48px);font-weight:500}.member-community-grid p{color:#c4cede;margin:0;font-size:21px}.member-community-grid button{background:var(--gold);min-height:55px;color:var(--deep);border:0;border-radius:13px;align-self:flex-start;margin-top:auto;padding:0 23px}.result-tags,.review-flow{flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;padding-top:24px;display:flex}.result-tags b,.review-flow b{color:var(--gold-light);border:1px solid #d4af3780;border-radius:999px;padding:11px 16px;font-size:19px;font-weight:400}.review-flow i{color:var(--gold);font-size:22px;font-style:normal}.member-company{background:linear-gradient(125deg,#172342,#101a36);border-top:1px solid #d4af374d;grid-template-columns:1.25fr .75fr;align-items:center;gap:50px;display:grid}.member-company h2{letter-spacing:-.06em;margin:16px 0 18px;font-size:clamp(46px,5vw,70px);font-weight:500}.member-company p{color:#c5cede;max-width:830px;margin:0;font-size:23px}.company-principles{justify-content:flex-end}.company-principles b{padding:14px 20px;font-size:21px}.member-overview-grid strong,.member-tool-grid h3,.product-strip h3{word-break:keep-all;overflow-wrap:normal;text-wrap:balance}@media (width<=900px){.public-hero>span,.section-title>span,.member-cta span,.member-hub-hero>span,.member-section-heading>span,.member-product-copy>span,.member-upload span,.member-community-grid article>span,.member-company>div>span,.guest-info article>span{letter-spacing:.08em;font-size:19px}.product-preview-grid{grid-template-columns:1fr;gap:14px}.preview-image{height:260px}.preview-copy{padding:21px}.preview-copy h3{font-size:34px}.preview-copy p{font-size:19px}.member-product-media{min-height:390px}.member-product-media>img{height:390px}.member-product-media>div{padding:20px;inset:auto 13px 13px}.member-product-media strong{font-size:29px}.member-product-image{height:330px}.member-product-image.report-image{height:500px}.member-community{padding:65px 15px}.member-community-grid{grid-template-columns:1fr;gap:13px}.member-community-grid article{min-height:270px;padding:25px}.member-community-grid h3{font-size:34px}.member-community-grid p,.guest-info li,.member-community-grid li{font-size:19px}.member-company{grid-template-columns:1fr;gap:28px;padding:65px 18px}.member-company h2{font-size:44px}.member-company p{font-size:20px}.company-principles{justify-content:flex-start}.company-principles b{font-size:18px}.free-card button,.guided-card button,.member-cta>button,.member-product-media button,.member-upload>button,.member-community-grid button{font-size:20px}}@media (width<=430px){.product-preview-grid{width:100%}.preview-image{height:225px}.member-product-image{height:260px}.member-product-image.report-image{height:430px}.member-product-media>div{background:#101a36;border-width:1px 0 0;border-top-style:solid;border-top-color:#d4af377a;border-radius:0;position:relative;inset:auto}.member-product-media>img{opacity:1;height:260px}.member-product-media{min-height:0}.company-values b,.company-principles b{font-size:16px}}.member-entry-page{background:var(--deep);min-height:100vh;padding-bottom:110px}.member-entry-head{border-bottom:1px solid var(--tone);background:linear-gradient(130deg,#101c3c,#0a1128);padding:44px 6vw 30px}.member-entry-head>span,.member-product-choice>span{color:var(--gold);letter-spacing:.12em;text-align:left;font-size:20px;display:block}.member-entry-head h1{letter-spacing:-.07em;text-align:center;margin:5px 0 0;font-size:clamp(50px,6.2vw,82px);font-weight:600;line-height:1}.member-entry-head h2{color:var(--gold-light);letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,54px);font-weight:500}.member-entry-head p{color:#c8d2e5;margin:22px 0 0;font-size:clamp(20px,1.8vw,27px)}.single-login-button{background:var(--gold);min-width:230px;min-height:70px;color:var(--deep);cursor:pointer;border:0;border-radius:16px;margin-top:32px;font-size:25px;font-weight:600;transition:transform .18s}.single-login-button:active{transform:scale(.97)}.member-product-choice{text-align:center;padding:42px 6vw 78px}.member-product-choice>h2{letter-spacing:-.06em;margin:6px 0 30px;font-size:clamp(46px,5vw,70px);font-weight:600}.member-choice-grid{grid-template-columns:1fr 1fr;gap:16px;width:min(1060px,100%);margin:auto;display:grid}.member-choice-grid article{border:2px solid var(--tone);background:linear-gradient(145deg,#1c2541,#111b38);border-radius:38px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:253px;padding:30px 24px;transition:transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.member-choice-grid article:hover{border-color:#60729a;transform:translateY(-3px)}.member-choice-grid article.owned{border-color:var(--gold)}.purchase-price-list{gap:8px;margin:18px 0;display:grid}.purchase-price-list h2{color:#fff;margin:0 0 3px;font-size:24px}.purchase-price-list p{color:#173e68;background:#f1f4f8;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:0;padding:10px 12px;display:grid}.purchase-price-list em{color:#9b2028;font-style:normal;font-weight:900}.purchase-price-list strong{color:#173e68;font-size:19px}.purchase-event-benefit{border:1px solid var(--gold);background:#d4af371f;border-radius:12px;gap:5px;margin:12px 0 18px;padding:13px;display:grid}.purchase-event-benefit b{color:var(--gold-light)}.purchase-event-benefit span{color:#fff;line-height:1.45}.ai-gold-stars{letter-spacing:3px;white-space:nowrap;font-size:18px;font-weight:700;line-height:1;position:absolute;top:-25px;left:50%;transform:translate(-50%);color:#d4af37!important}.member-choice-grid h3{letter-spacing:-.075em;word-break:keep-all;white-space:nowrap;justify-content:center;align-items:center;max-width:100%;margin:0;font-size:clamp(43px,4.45vw,62px);font-weight:600;line-height:1.05;display:flex;position:relative}.member-choice-grid article>p{color:#c7d1e2;letter-spacing:-.04em;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(17px,1.8vw,25px);font-weight:400;line-height:1.15}.member-choice-grid button{border:1px solid var(--gold);background:var(--gold);min-width:250px;min-height:72px;color:var(--deep);cursor:pointer;border-radius:999px;align-self:center;font-size:30px;font-weight:600;transition:transform .15s}.member-choice-grid button:active{transform:scale(.97)}.member-choice-grid .locked button{color:var(--gold-light);background:0 0}.member-choice-grid button:disabled{color:#8e9ab0;cursor:not-allowed;background:#2a3652;border-color:#465474;transform:none}.is-logged-out .member-choice-grid article,.is-logged-out .member-choice-grid article.owned{border-color:#465474}.is-logged-out .member-choice-grid button,.is-logged-out .member-choice-grid .locked button{color:#fff;background:#2a3652;border-color:#687792}.my-products-page{color:#0a1834;background:#f3f5f8;padding:0 5vw 80px;scroll-margin-top:90px}.back-to-product-chips{color:#123253;cursor:pointer;background:#fff;border:1px solid #9caebe;border-radius:12px;min-height:52px;margin:24px 0 14px;padding:0 20px;font-size:18px;font-weight:600}.my-products-banner{border:2px solid var(--gold);color:#fff;background:linear-gradient(110deg,#0b2d54,#164d7a);border-radius:24px;padding:40px 36px}.my-products-banner span{color:var(--gold-light);font-size:19px}.my-products-banner h2{letter-spacing:-.06em;margin:13px 0 12px;font-size:clamp(40px,5vw,68px);font-weight:600}.my-products-banner p{color:#e1e9f2;margin:0;font-size:22px}.selection-steps{background:#fff;border:2px solid #b9c6d2;border-radius:20px;justify-content:center;align-items:center;gap:14px;margin:26px 0;padding:23px;font-size:21px;font-weight:600;display:flex}.selection-steps b{color:#fff;background:#11325a;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.selection-steps i{color:#b79224;font-size:28px;font-style:normal}.product-selector-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.product-selector-row button{color:#21314c;text-align:left;cursor:pointer;background:#e7eef4;border:2px solid #9fb1c2;border-radius:18px;flex-direction:column;min-height:142px;padding:22px;display:flex}.product-selector-row button.active{border-color:var(--gold);color:#fff;background:#102f52}.product-selector-row small{color:#8b6e18;font-size:16px}.product-selector-row strong{word-break:keep-all;margin:12px 0 8px;font-size:25px}.product-selector-row span{margin-top:auto;font-size:16px}.race-picker{background:#fff;border:2px solid #9fb1c2;border-radius:20px;margin-top:18px;overflow:hidden}.track-tabs{border-bottom:2px solid #cad4dd;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.track-tabs button{color:#33445f;background:#edf1f5;border:2px solid #9fb1c2;border-radius:15px;min-height:72px;font-size:27px;font-weight:600}.track-tabs button.active{color:#fff;background:#2477b6;border-color:#2477b6;box-shadow:inset 0 0 0 3px #fff}.race-date-row{border-bottom:2px solid #cad4dd;grid-template-columns:170px 96px 116px 1fr;align-items:center;gap:12px;min-height:126px;padding:16px;display:grid}.race-date-row:last-child{border-bottom:0}.race-date{white-space:nowrap;display:flex}.race-date strong{font-size:22px}.race-date strong span{margin-left:5px;font-size:18px}.select-all,.select-one{color:#123253;white-space:nowrap;background:#e5edf4;border:1px solid #9fb1c2;border-radius:12px;height:68px;padding:0 10px;font-size:17px;font-weight:600}.race-buttons{flex-wrap:wrap;gap:9px;display:flex}.race-buttons button{color:#12213a;background:#f0eee9;border:0;border-radius:12px;width:62px;height:62px;font-size:20px;font-weight:700}.race-buttons button.active{background:var(--gold);color:var(--deep)}.selection-summary{color:#fff;background:#102f52;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;padding:24px 28px;display:grid}.selection-summary div{flex-direction:column;display:flex}.selection-summary span{color:#c8d3e2;font-size:17px}.selection-summary strong{margin-top:8px;font-size:24px}.selection-summary button{background:var(--gold);min-height:62px;color:var(--deep);border:0;border-radius:14px;padding:0 25px;font-size:21px;font-weight:700}.selected-product-content{margin-top:26px;padding:45px 0}.selected-product-title span{color:#8b6e18;font-size:18px}.selected-product-title h2{letter-spacing:-.06em;margin:10px 0 26px;font-size:clamp(40px,5vw,64px)}.selected-product-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.selected-preview{background:#fff;border:2px solid #aebbc7;border-radius:20px;min-height:520px;overflow:hidden}.selected-preview img{object-fit:contain;width:100%;height:100%}.selected-tools{gap:12px;display:grid}.selected-tools article{background:#fff;border:1px solid #aebbc7;border-radius:18px;padding:25px}.selected-tools article>b{color:#8b6e18}.selected-tools h3{margin:10px 0 20px;font-size:28px}.selected-tools .mini-flow span,.selected-tools .return-calc span,.selected-tools .return-calc strong{color:#12213a;background:#edf1f5}.selected-tools .combo-numbers{font-size:27px}.login-modal label{color:#cbd5e7;text-align:left;margin-top:16px;font-size:18px;display:block}.login-modal input{color:#fff;background:#101a36;border:1px solid #475a7d;border-radius:12px;width:100%;height:60px;margin-top:8px;padding:0 16px;font-size:19px}.login-modal>button{width:100%;margin-top:20px}.login-modal .modal-sub-button{color:#fff;background:0 0;border:1px solid #526486;margin-top:10px}.login-recovery-links{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.login-recovery-links button{color:#f4d778;background:#111b38;border:1px solid #d4af37;border-radius:10px;min-height:46px;font-size:17px;font-weight:700}.member-recovery-form>p{color:#dbe4f1;line-height:1.45}.member-recovery-form>button{color:#0a1834;background:#d4af37;border:0;border-radius:10px;width:100%;min-height:54px;margin-top:16px;font-size:20px;font-weight:800}.recovery-success{background:#123722;border:1px solid #67c587;border-radius:9px;padding:12px;font-weight:700;color:#d9ffe5!important;margin-top:14px!important}@media (width<=900px){.member-entry-head{padding:32px 18px 24px}.member-product-choice{padding:34px 15px 66px}.member-choice-grid{grid-template-columns:1fr 1fr;min-width:0}.member-choice-grid article{min-height:226px;padding:20px 12px}.member-choice-grid h3{font-size:42px}.member-choice-grid article>p{white-space:nowrap}.member-choice-grid button{min-width:205px;min-height:64px;font-size:26px}.my-products-page{padding:0 12px 90px}.my-products-banner{padding:30px 22px}.my-products-banner p{font-size:18px}.selection-steps{justify-content:flex-start;font-size:16px;overflow-x:auto}.selection-steps b{flex:0 0 38px;width:38px;height:38px}.selection-steps span,.selection-steps i{flex:none}.product-selector-row{grid-template-columns:1fr 1fr}.race-date-row{grid-template-columns:1fr 52px 52px}.race-buttons{grid-column:1/4}.selection-summary,.selected-product-grid{grid-template-columns:1fr}.selected-preview{min-height:360px}}@media (width<=560px){.member-choice-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.member-choice-grid article{border-radius:25px;gap:6px;min-height:194px;padding:14px 6px}.ai-gold-stars{letter-spacing:2px;font-size:14px;top:-20px}.member-choice-grid h3{white-space:nowrap;max-width:100%;font-size:30px;line-height:1}.member-choice-grid article>p{white-space:nowrap;font-size:16px;line-height:1.1}.member-choice-grid button{width:100%;min-width:0;max-width:142px;min-height:56px;font-size:21px}.product-selector-row{grid-template-columns:1fr}.track-tabs{grid-template-columns:1fr 1fr}.track-tabs button{min-height:60px;font-size:22px}.race-date-row{padding:13px}.race-date strong{font-size:19px}.race-buttons button{width:54px;height:54px}.selected-preview{min-height:280px}.selection-summary strong{font-size:20px}}.single-product-page,.purchase-page{min-height:100vh;padding-bottom:120px}.single-product-page .my-products-banner{text-align:center}.single-product-page .my-products-banner h2{margin-bottom:0;font-size:clamp(52px,6vw,82px)}.single-product-page .my-products-banner p{color:#fff;margin:18px 0 0;font-size:clamp(20px,2vw,27px);font-weight:600}.product-access-bar{background:#112d4ed6;border:1px solid #d4af37b8;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:12px 16px;display:flex}.product-access-bar span{color:#fff;font-size:20px;font-weight:800}.product-access-bar button{border:1px solid var(--gold);background:var(--gold);min-width:220px;min-height:54px;color:var(--deep);border-radius:999px;font-size:21px;font-weight:900;transition:transform .16s,filter .16s}.product-access-bar button:hover{filter:brightness(1.06)}.product-access-bar button:active{transform:scale(.97)}.product-promo-image{background:#fff;border:2px solid #b5c1cc;border-radius:22px;width:min(1160px,100%);height:360px;margin:22px auto;overflow:hidden}.product-promo-image img{object-fit:contain;width:100%;height:100%;display:block}.legacy-product-content{gap:18px;margin:28px 0 50px;display:grid}.legacy-product-image{background:#fff;border:2px solid #afbdca;border-radius:22px;min-height:520px;overflow:hidden}.legacy-product-image img{object-fit:contain;width:100%;height:100%;max-height:760px;display:block}.ai-query-panel,.card-actions{background:#fff;border:2px solid #afbdca;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:28px;display:grid}.ai-query-panel strong{grid-column:1/-1;font-size:29px}.ai-query-panel div{background:#f2f5f7;border:1px solid #b7c3ce;border-radius:14px;align-items:center;min-height:70px;padding:0 22px;font-size:23px;display:flex}.ai-query-panel button,.card-actions button{color:#fff;background:#12365e;border:0;border-radius:14px;min-height:70px;padding:0 28px;font-size:23px;font-weight:700}.card-actions{grid-template-columns:1fr 1fr}.card-actions button:first-child{background:#12365e}.card-actions button:last-child{background:var(--gold);color:var(--deep)}.product-floating{z-index:65;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15345b8c;border:1px solid #d4af37cc;border-radius:22px;grid-template-columns:.65fr .82fr 1.25fr 1.05fr 1.05fr;width:min(1120px,100% - 24px);padding:8px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #00000047}.product-floating button{color:#fff;word-break:keep-all;cursor:pointer;background:0 0;border:0;border-right:1px solid #d4af3773;min-height:64px;padding:0 12px;font-size:clamp(18px,1.65vw,23px);font-weight:600;line-height:1.15}.product-floating button:last-child{border-right:0}.product-floating button:nth-child(2){color:var(--gold-light)}.ai-tool-section{color:#0a1834;background:#fff;border:2px solid #aebbc7;border-radius:24px;margin:28px 0;padding:38px}.ai-tool-section h2{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(38px,4.4vw,62px);line-height:1.05}.ai-flow-tabs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ai-flow-tabs button{color:#173451;background:#edf1f5;border:2px solid #b8c4cf;border-radius:14px;min-height:70px;font-size:25px;font-weight:700}.ai-flow-tabs button.active{color:#fff;background:#164f80;border-color:#164f80}.ai-track{background:repeating-linear-gradient(90deg,#e2dac9 0 48px,#d5cbb8 48px 50px);border:10px solid #eef1f3;border-radius:115px;height:230px;margin-top:16px;position:relative;overflow:hidden}.ai-track i{color:#fff;background:#102f52;border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;font-style:normal;font-weight:700;transition:left .55s,transform .55s;display:grid;position:absolute;top:50%}.ai-track i:first-child{left:18%;transform:translateY(-145%)}.ai-track i:nth-child(2){left:25%;transform:translateY(-30%)}.ai-track i:nth-child(3){left:12%;transform:translateY(75%)}.ai-track i:nth-child(4){left:32%;transform:translateY(40%)}.ai-track.step-1 i{left:38%}.ai-track.step-2 i{left:58%}.ai-track.step-3 i{left:82%}.ai-track strong{color:#8d6d16;font-size:31px;position:absolute;top:23px;right:28px}.ai-next{background:var(--gold);min-width:210px;min-height:66px;color:var(--deep);border:0;border-radius:14px;margin-top:18px;font-size:23px;font-weight:700}.ai-combo-line{grid-template-columns:1fr auto 1fr auto 1fr 1.15fr;align-items:center;gap:10px;display:grid}.ai-combo-line button,.ai-combo-line strong{color:#102f52;background:#edf1f5;border:1px solid #aebbc7;border-radius:14px;place-items:center;min-height:76px;font-size:27px;display:grid}.ai-combo-line b{color:#a47e1e;font-size:30px}.ai-combo-line strong{background:var(--gold);color:var(--deep);border:0}.ai-result-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ai-result-grid article{color:#fff;background:#102f52;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px;display:flex}.ai-result-grid span{font-size:23px}.ai-result-grid strong{color:var(--gold-light);margin-top:13px;font-size:48px}.ai-upload{justify-content:space-between;align-items:center;gap:20px;display:flex}.ai-upload>button{background:var(--gold);min-width:230px;min-height:72px;color:var(--deep);border:0;border-radius:15px;font-size:25px;font-weight:700}.ai-analysis-workspace{color:#0a1834;background:#fff;border:2px solid #aebbc7;border-radius:24px;padding:38px}.ai-analysis-workspace>h2{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(42px,4.8vw,66px)}.ai-analysis-workspace>h3,.ai-answer-box h3,.ai-evidence-box h3{margin:30px 0 18px;font-size:clamp(30px,3vw,42px)}.ai-question-box{grid-template-columns:1fr auto;gap:12px;display:grid}.ai-question-box textarea{resize:vertical;color:#102f52;border:2px solid #aebbc7;border-radius:16px;min-height:100px;padding:22px;font:600 24px/1.45 Arial,Noto Sans KR,sans-serif}.ai-question-box>button{background:var(--gold);min-width:180px;color:var(--deep);border:0;border-radius:16px;font-size:25px;font-weight:700}.quick-question-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quick-question-grid button{color:#fff;background:#173e68;border:2px solid #173e68;border-radius:999px;min-height:68px;font-size:23px;font-weight:700}.ai-answer-box,.ai-evidence-box{color:#fff;background:#102f52;border-radius:20px;margin-top:28px;padding:28px}.ai-answer-box h3,.ai-evidence-box h3{color:var(--gold-light);margin-top:0}.ai-answer-box>strong{font-size:clamp(30px,3.6vw,48px)}.ai-answer-box p{color:#e0e7f0;margin:18px 0 0;font-size:23px;line-height:1.55}.ai-evidence-box{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ai-evidence-box h3{grid-column:1/-1}.ai-evidence-box div{border:1px solid #d4af3780;border-radius:16px;flex-direction:column;justify-content:center;min-height:120px;padding:20px;display:flex}.ai-evidence-box b{color:#bdc9dc;font-size:20px}.ai-evidence-box strong{color:var(--gold-light);margin-top:10px;font-size:29px}.flow-order{background:#edf1f5;border-radius:16px;justify-content:center;align-items:center;gap:16px;margin-top:18px;padding:20px;font-size:clamp(20px,2.2vw,30px);font-weight:700;display:flex}.flow-order b{color:#b18724}.flow-control-row{gap:12px;display:flex}.ai-auto{color:#fff;background:#173e68;border:2px solid #173e68;border-radius:14px;min-width:250px;min-height:66px;margin-top:18px;font-size:23px;font-weight:700}.bet-type-tabs{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.bet-type-tabs button{color:#173451;background:#edf1f5;border:2px solid #aebbc7;border-radius:14px;min-height:66px;font-size:24px;font-weight:700}.bet-type-tabs button.active{color:#fff;background:#173e68;border-color:#173e68}.combo-output{color:#fff;background:#102f52;border-radius:16px;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:10px;margin-top:18px;padding:22px;display:grid}.combo-output span{color:var(--gold-light);font-size:24px;font-weight:700}.combo-output b{text-align:center;border:1px solid #d4af3780;border-radius:12px;padding:15px;font-size:23px}.result-table{border:2px solid #b7c3ce;border-radius:18px;margin-top:20px;overflow:hidden}.result-table>div{border-bottom:1px solid #ccd5dd;grid-template-columns:1.15fr 1fr .8fr .8fr;align-items:center;min-height:70px;padding:0 22px;font-size:22px;display:grid}.result-table>div:last-child{border-bottom:0}.result-table .result-head{color:#fff;background:#173e68}.result-table em{color:#087c48;font-style:normal;font-weight:800}.result-table>div>b:last-child{color:#9a7418}.purchase-page{background:radial-gradient(circle at 50% 0,#1b2b50,var(--deep) 52%);color:#fff;padding:24px 6vw 130px}.purchase-hero{text-align:center;background:linear-gradient(140deg,#1c2541,#101a36);border:1px solid #d4af3799;border-radius:28px;padding:50px 4vw}.purchase-hero span{color:var(--gold);letter-spacing:.12em;font-size:21px}.purchase-hero h1{letter-spacing:-.065em;margin:15px 0 10px;font-size:clamp(50px,6vw,82px)}.purchase-hero b{color:var(--gold-light);font-size:32px}.purchase-options{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1050px,100%);margin:28px auto;display:grid}.purchase-options button{border:2px solid var(--tone);color:#fff;cursor:pointer;background:#17213d;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:190px;padding:25px;display:flex}.purchase-options button.active{border-color:var(--gold);background:#213052}.purchase-options span{font-size:28px}.purchase-options strong{color:var(--gold-light);font-size:36px}.purchase-summary{border:1px solid var(--tone);background:var(--mid);border-radius:22px;grid-template-columns:1fr 1fr auto;align-items:center;gap:22px;width:min(1050px,100%);margin:auto;padding:28px;display:grid}.purchase-summary div{flex-direction:column;gap:8px;display:flex}.purchase-summary span{color:#aab7ce;font-size:18px}.purchase-summary strong{font-size:27px}.purchase-summary button{background:var(--gold);min-height:68px;color:var(--deep);border:0;border-radius:15px;padding:0 30px;font-size:23px;font-weight:700}@media (width<=900px){.race-date-row{grid-template-columns:155px 88px 108px}.race-buttons{grid-column:1/4}.race-date strong{font-size:19px}.product-floating{width:auto;bottom:8px;left:8px;right:8px;transform:none}.product-floating button{min-height:60px;padding:0 5px;font-size:clamp(13px,2.3vw,18px)}.ai-tool-section{padding:24px 16px}.ai-combo-line{grid-template-columns:1fr}.ai-combo-line b{text-align:center;transform:rotate(90deg)}.ai-result-grid{grid-template-columns:1fr 1fr 1fr}.ai-result-grid strong{font-size:38px}}@media (width<=700px){.legacy-product-image{min-height:300px}.ai-query-panel,.card-actions{grid-template-columns:1fr;padding:16px}.ai-query-panel div{font-size:19px}.purchase-options{grid-template-columns:1fr}.purchase-options button{min-height:135px}.purchase-summary{grid-template-columns:1fr}.purchase-hero{padding:38px 14px}.purchase-hero h1{font-size:48px}.ai-flow-tabs button{min-height:58px;font-size:20px}.ai-track{height:190px}.ai-track i{width:48px;height:48px;font-size:20px}.ai-result-grid{grid-template-columns:1fr}.ai-result-grid article{min-height:135px}.ai-upload{display:block}.ai-upload>button{width:100%;margin-top:20px}}@media (width<=560px){.product-promo-image{height:230px;margin:14px auto}.race-date-row{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.race-date{grid-column:1/-1}.race-date strong{font-size:19px}.select-all,.select-one{width:100%;height:58px;font-size:17px}.race-buttons{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.race-buttons button{width:100%;height:52px;font-size:18px}.ai-analysis-workspace{padding:24px 14px}.ai-question-box{grid-template-columns:1fr}.ai-question-box textarea{font-size:20px}.ai-question-box>button{min-height:64px}.quick-question-grid{grid-template-columns:1fr 1fr}.quick-question-grid button{font-size:20px}.ai-evidence-box{grid-template-columns:1fr}.ai-evidence-box h3{grid-column:1}.ai-answer-box p{font-size:20px}.flow-order{flex-wrap:wrap;gap:8px;font-size:18px}.flow-control-row{display:grid}.ai-next,.ai-auto{width:100%;min-width:0}.bet-type-tabs{grid-template-columns:1fr 1fr}.ai-combo-line,.combo-output{grid-template-columns:1fr}.result-table>div{grid-template-columns:1.15fr 1fr .8fr .8fr;padding:0 10px;font-size:16px}}.single-product-page{padding-top:14px}.single-product-page .my-products-banner{padding:22px 28px}.single-product-page .my-products-banner h2{margin:4px 0 0;font-size:clamp(46px,5.2vw,68px);line-height:1}.single-product-page .my-products-banner p{white-space:nowrap;margin:8px 0 0;font-size:clamp(17px,1.7vw,22px)}.product-promo-image{height:250px;margin:14px auto}.race-picker{margin-top:14px}.track-tabs button{min-height:58px}.race-date-row{min-height:104px;padding:12px 16px}.race-buttons button{width:56px;height:54px}.legacy-product-content{gap:12px;margin:16px 0}.product-floating{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#0c2548cc;border-color:#f1d77ae6;box-shadow:0 14px 40px #0000006b,inset 0 1px #ffffff29}.ai-analysis-workspace>h2{margin:0 0 12px;font-size:clamp(36px,4vw,52px)}.ai-question-box textarea{resize:none;height:66px;min-height:66px;padding:14px 17px;font-size:21px}.ai-question-box>button{min-width:160px;font-size:22px}.quick-question-grid{grid-template-columns:repeat(3,1fr);gap:7px}.quick-question-grid button{border-width:1px;border-radius:12px;min-height:48px;padding:6px 12px;font-size:18px}.ai-answer-box,.ai-evidence-box{border-radius:15px;margin-top:14px;padding:18px 20px}.ai-answer-box h3,.ai-evidence-box h3{margin:0 0 10px;font-size:30px}.ai-answer-box p{margin:5px 0;font-size:21px;line-height:1.35}.ai-answer-box p b{min-width:78px;color:var(--gold-light);display:inline-block}.ai-evidence-box{display:block}.ai-evidence-box p{color:#e4eaf3;margin:5px 0;font-size:19px;line-height:1.35}.ai-tool-section{margin:14px 0;padding:24px}.ai-tool-section h2{margin:0 0 16px;font-size:clamp(36px,4vw,52px)}.ai-flow-tabs{grid-template-columns:repeat(5,1fr);gap:7px}.ai-flow-tabs button{min-height:50px;font-size:21px}.old-course-map{background:#ebe5d9;border:12px solid #d9dfe4;border-radius:130px;height:260px;margin-top:10px;position:relative;overflow:hidden}.old-course-map:before{content:"";border:3px solid #fff;border-radius:100px;position:absolute;inset:35px}.old-course-map i{z-index:2;color:#fff;background:#0f3156;border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;font-style:normal;font-weight:800;transition:left .5s;display:grid;position:absolute;top:50%}.old-course-map i:first-of-type{left:16%;transform:translateY(-110%)}.old-course-map i:nth-of-type(2){left:21%;transform:translateY(15%)}.old-course-map i:nth-of-type(3){left:28%;transform:translateY(-55%)}.old-course-map i:nth-of-type(4){left:34%;transform:translateY(50%)}.old-course-map i:nth-of-type(5){left:40%;transform:translateY(-5%)}.old-course-map.step-1 i{left:32%}.old-course-map.step-2 i{left:50%}.old-course-map.step-3 i{left:68%}.old-course-map.step-4 i{left:82%}.old-course-map strong{color:#6d5320;font-size:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.start-line,.finish-line-old{z-index:3;color:#fff;background:#102f52;border-radius:8px;padding:8px 11px;font-weight:800;position:absolute;top:18px}.start-line{left:28px}.finish-line-old{right:28px}.flow-metrics{grid-template-columns:1fr 1.5fr;gap:8px;margin-top:10px;display:grid}.flow-metrics span{background:#edf1f5;border-radius:10px;padding:12px 15px;font-size:17px}.flow-metrics b{color:#173e68;margin-right:8px}.bet-type-tabs{grid-template-columns:repeat(3,1fr);margin-bottom:10px}.bet-type-tabs button{min-height:50px;font-size:21px}.horse-number-grid{grid-template-columns:repeat(8,1fr);gap:7px;display:grid}.horse-number-grid button{color:#173451;background:#eef1f4;border:2px solid #bdc7d1;border-radius:12px;min-height:54px;font-size:23px;font-weight:800}.horse-number-grid button.selected{border-color:var(--gold);color:#fff;box-shadow:inset 0 -4px 0 var(--gold);background:#173e68}.old-combo-tool .combo-output{grid-template-columns:1.1fr repeat(6,1fr);margin-top:10px;padding:14px}.old-combo-tool .combo-output span{font-size:19px}.old-combo-tool .combo-output span b{color:#fff}.old-combo-tool .combo-output strong{text-align:center;border:1px solid #d4af3780;border-radius:9px;padding:10px;font-size:18px}.result-range-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.result-range-tabs button{color:#173451;background:#eef1f4;border:2px solid #bdc7d1;border-radius:12px;min-height:50px;font-size:20px;font-weight:700}.result-range-tabs button.active{color:#fff;background:#173e68;border-color:#173e68}.old-result-tool .ai-result-grid{gap:8px}.old-result-tool .ai-result-grid article{border-radius:14px;min-height:105px;padding:12px}.old-result-tool .ai-result-grid span{font-size:19px}.old-result-tool .ai-result-grid strong{margin-top:5px;font-size:36px}.ai-upload{padding:20px 24px}.ai-upload>button{min-height:60px}@media (width<=700px){.single-product-page .my-products-banner{padding:18px 12px}.single-product-page .my-products-banner h2{font-size:42px}.single-product-page .my-products-banner p{font-size:16px}.product-promo-image{height:180px}.ai-analysis-workspace{padding:16px 12px}.ai-question-box textarea{height:60px;min-height:60px}.quick-question-grid{grid-template-columns:1fr 1fr}.quick-question-grid button{min-height:45px;font-size:16px}.ai-answer-box,.ai-evidence-box{padding:14px}.ai-answer-box p{font-size:18px}.ai-evidence-box p{font-size:16px}.ai-tool-section{padding:17px 12px}.ai-flow-tabs button{min-height:44px;padding:0;font-size:17px}.old-course-map{border-width:9px;height:210px}.old-course-map i{width:40px;height:40px;font-size:18px}.old-course-map strong{font-size:20px}.flow-metrics{grid-template-columns:1fr}.horse-number-grid{grid-template-columns:repeat(4,1fr)}.old-combo-tool .combo-output{grid-template-columns:1fr 1fr 1fr}.old-combo-tool .combo-output span{grid-column:1/-1}.old-result-tool .ai-result-grid{grid-template-columns:1fr 1fr 1fr}.old-result-tool .ai-result-grid span{font-size:15px}.old-result-tool .ai-result-grid strong{font-size:28px}.product-access-bar{padding:9px 10px}.product-access-bar span{font-size:16px}.product-access-bar button{min-width:0;min-height:48px;padding:0 18px;font-size:18px}}.track-tabs{flex-wrap:nowrap;justify-content:center;gap:10px;display:flex}.track-tabs button{flex:0 210px;min-width:0;padding:0 20px}.race-date-row{grid-template-columns:165px 1fr auto;gap:14px}.race-buttons{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:8px;min-width:0;display:grid}.race-buttons button{width:100%;height:60px;font-size:22px}.buy-more-races{background:var(--gold);min-height:60px;color:var(--deep);white-space:nowrap;border:0;border-radius:12px;padding:0 18px;font-size:19px;font-weight:800}.ai-analysis-workspace>h2{margin-bottom:8px;font-size:40px}.ai-question-box{grid-template-columns:minmax(0,1fr) 150px}.ai-question-box textarea{height:54px;min-height:54px;padding:10px 15px;line-height:1.35}.ai-analysis-workspace>h3{margin:12px 0 8px;font-size:28px}.quick-question-grid{grid-template-columns:repeat(4,1fr)}.quick-question-grid button{min-height:48px;padding:7px 10px;font-size:19px;font-weight:400}.flow-stage-note{background:#eef1f2;border-left:8px solid #1788c1;margin-top:12px;padding:15px 18px;font-size:24px;font-weight:800}.map-controls{justify-content:center;align-items:center;gap:12px;margin:16px 0;display:flex}.map-controls button{border:1px solid var(--gold);color:#fff;background:#102f52;border-radius:14px;min-height:58px;padding:0 24px;font-size:21px}.map-controls b{font-size:23px}.course-map-title{text-align:center;background:#eef4ef;border-radius:12px;padding:14px;font-size:26px;font-weight:800}.direction-arrow{z-index:4;font-size:46px;position:absolute;top:12%;right:15%}.slope-card{background:#f4f5f0;border:2px solid #b7c6d0;border-radius:16px;gap:6px;margin-top:10px;padding:18px;display:grid}.slope-card b{font-size:27px}.slope-card span{color:#66717d;font-size:18px}.slope-line{clip-path:polygon(0 12%,25% 28%,55% 69%,78% 92%,100% 55%,100% 100%,0 100%);background:linear-gradient(165deg,#0000 0 22%,#1c83b9 23% 25%,#2983b52e 26% 100%);height:115px;margin-top:8px}.course-svg .horse-marker{transform-box:view-box;transform-origin:0 0;transition:transform 1.05s cubic-bezier(.22,.78,.24,1)}.course-viewport{aspect-ratio:1100/575;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;scrollbar-color:#9dabb8 #eef2f5;background:#fff;border:1px solid #d6dde3;border-radius:16px;width:100%;overflow:auto}.course-scale{min-width:100%;height:auto;margin:0;transition:width .28s cubic-bezier(.16,1,.3,1)}.course-svg{background:#fff;width:100%;height:auto;display:block}.course-svg .route-base{fill:none;stroke:#39434a;stroke-width:48px;stroke-linecap:round}.course-svg .route-edge{fill:none;stroke:#bac1c5;stroke-width:4px}.course-svg .inner-line{fill:none;stroke:#d7dbde;stroke-width:3px}.course-svg .route-active{fill:none;stroke:#d9dcdd;stroke-width:31px;stroke-linecap:round}.course-svg .horse-marker{transition:transform .85s cubic-bezier(.22,.78,.25,1)}.flow-profiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.flow-profiles article{background:#f4f5f0;border:2px solid #b7c6d0;border-radius:16px;padding:18px}.flow-profiles h3{margin:0;font-size:27px}.flow-profiles p{color:#66717d;margin:5px 0;font-size:17px}.flow-profiles svg{width:100%;height:120px}.profile-area{fill:#1c83b92e}.profile-line{fill:none;stroke:#1c83b9;stroke-width:4px}.furlong-bars{align-items:flex-end;gap:7px;height:130px;display:flex}.furlong-bars span{text-align:center;flex:1;justify-items:center;display:grid}.furlong-bars b{background:#1c83b9;width:70%}.furlong-bars em{font-style:normal;font-weight:700}.furlong-bars small{color:#6c7580;font-size:11px}.combo-guide{color:#687586;margin:0 0 12px;font-size:18px}.horse-number-grid{grid-template-columns:repeat(8,1fr)}.horse-number-grid button{aspect-ratio:1;border-radius:50%;font-size:25px}.old-combo-tool .combo-output{color:#102f52;background:#fff;border-left:4px solid #225a82;grid-template-columns:repeat(3,1fr)}.old-combo-tool .combo-output span{color:#173451;grid-column:1/-1;justify-content:space-between;font-size:25px;display:flex}.old-combo-tool .combo-output span b{color:#99720e;font-size:38px}.old-combo-tool .combo-output strong{color:#173451;border:3px solid #225a82;font-size:22px}.combo-manual-actions{justify-content:flex-end;margin:-4px 0 10px;display:flex}.combo-manual-actions button{color:#173e68;cursor:pointer;background:#fff;border:2px solid #225a82;border-radius:9px;min-height:40px;padding:6px 14px;font-size:17px;font-weight:800}.old-combo-tool .combo-output strong{min-width:0;overflow:hidden}.old-combo-tool .combo-output strong>span{color:inherit;font:inherit;display:inline}.combo-arrow{transform-origin:50%;margin:0 -.18em;font-style:normal;display:inline-block;transform:scaleX(.5)}.actual-order{background:#fff1bd;border-radius:15px;padding:18px 22px;font-size:30px;font-weight:800}.result-summary{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.result-summary article{background:#eef3f7;border-radius:15px;flex-direction:column;gap:10px;min-height:112px;padding:18px;display:flex}.result-summary span{color:#687586;font-size:18px}.result-summary strong{font-size:27px}.hit{color:#087c48}.miss{color:#a53636}.result-detail{gap:8px;margin-top:12px;display:grid}.result-detail>div{border:1px solid #c5d0d8;border-radius:14px;grid-template-columns:1fr 1fr 1.6fr;align-items:center;min-height:68px;padding:0 20px;font-size:22px;display:grid}.result-detail strong{text-align:center}.result-detail span{text-align:right}.performance-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.performance-tabs button{color:#173451;background:#eef3f7;border:2px solid #b7c6d0;border-radius:12px;min-height:52px;font-size:20px;font-weight:700}.performance-tabs button.active{color:#fff;background:#173e68}.performance-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.performance-summary article{color:#fff;background:#173e68;border-radius:14px;flex-direction:column;gap:7px;padding:15px;display:flex}.performance-summary b{color:var(--gold-light);font-size:27px}.bet-result-strip{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:8px;display:grid}.bet-result-strip div{text-align:center;border:1px solid #bdc7d1;border-radius:11px;gap:4px;padding:12px 6px;display:grid}.bet-result-strip span{color:#9a7418;font-size:20px;font-weight:800}.roi-calculator{background:#eef3f7;border-radius:16px;grid-template-columns:1.4fr repeat(4,1fr);gap:9px;margin-top:12px;padding:16px;display:grid}.roi-calculator h3{margin:4px 0;font-size:23px}.roi-calculator label,.performance-search-controls label{gap:5px;font-size:16px;font-weight:700;display:grid}.roi-calculator select,.roi-calculator input,.performance-search-controls select{color:#102f52;background:#fff;border:1px solid #aab8c4;border-radius:9px;width:100%;min-height:48px;padding:0 9px;font-size:17px}.roi-numbers{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.roi-numbers p{background:#fff;border-radius:9px;justify-content:space-between;margin:0;padding:10px;display:flex}.performance-search-controls{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}@media (width<=700px){.track-tabs{gap:6px;padding:8px}.track-tabs button{flex:1 1 0;min-height:56px;padding:0 3px;font-size:19px}.race-date-row{grid-template-columns:1fr;padding:12px 10px}.race-date{grid-column:1}.race-date strong{font-size:20px}.race-buttons{grid-column:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%}.race-buttons button{width:100%;height:58px;font-size:20px}.buy-more-races{grid-column:1;width:100%;font-size:19px}.ai-analysis-workspace{padding:12px 10px}.ai-question-box{grid-template-columns:minmax(0,1fr) 105px;gap:7px}.ai-question-box textarea{height:52px;min-height:52px;padding:9px;font-size:18px}.ai-question-box>button{min-width:0;font-size:18px}.quick-question-grid{grid-template-columns:repeat(2,1fr)}.quick-question-grid button{font-size:17px}.map-controls{gap:6px}.map-controls button{min-height:50px;padding:0 10px;font-size:16px}.map-controls b{font-size:18px}.course-map-title{font-size:21px}.flow-profiles{grid-template-columns:1fr}.horse-number-grid{grid-template-columns:repeat(5,1fr)}.old-combo-tool .combo-output{grid-template-columns:repeat(3,1fr)}.performance-summary{grid-template-columns:1fr 1fr}.bet-result-strip{grid-template-columns:repeat(3,1fr)}.roi-calculator{grid-template-columns:1fr 1fr}.roi-calculator>div:first-child,.roi-numbers{grid-column:1/-1}.roi-numbers{grid-template-columns:1fr 1fr}.performance-search-controls{grid-template-columns:1fr}.result-summary{grid-template-columns:1fr 1fr}.result-summary strong{font-size:22px}.result-detail>div{grid-template-columns:.8fr .9fr 1.5fr;padding:0 12px;font-size:18px}}.ai-analysis-workspace{padding:12px 18px}.ai-analysis-workspace>h2,.ai-tool-section>h2{text-align:center;margin-left:auto;margin-right:auto;font-weight:600}.ai-analysis-workspace>h2{margin-top:0;margin-bottom:6px;font-size:34px}.ai-question-box{background:#111b38;border:1px solid #d4af37b8;border-radius:16px;grid-template-columns:1fr;gap:8px;height:auto;min-height:0;padding:10px;display:grid}.ai-question-box textarea{box-sizing:border-box;white-space:nowrap;color:#0a1834;caret-color:#0a1834;opacity:1;background:#fff;border:0;border-radius:10px;width:100%;height:48px;min-height:48px;padding:8px 14px;font-size:20px;line-height:1.4;overflow:hidden}.ai-question-box textarea:focus{outline-offset:0;outline:3px solid #d4af37bf}.ai-question-box>button{background:var(--gold);width:100%;min-height:52px;color:var(--deep);border:0;border-radius:10px;font-size:24px}.quick-question-grid button.active{border-color:var(--gold);background:var(--gold);color:var(--deep);box-shadow:0 0 0 3px #d4af3733}.flow-auto{color:#173e68;background:#fff;border:2px solid #173e68;border-radius:11px;width:100%;min-height:50px;margin-top:8px;font-size:21px;font-weight:800}.flow-auto.active{background:var(--gold);color:var(--deep);border-color:var(--gold)}.ai-flow-tabs button span{line-height:1.02;display:block}.flow-profiles{width:100%;min-width:0;overflow:hidden}.flow-profiles article{min-width:0;height:170px;padding:10px 12px;overflow:hidden}.flow-profiles h3{font-size:23px}.flow-profiles p{white-space:nowrap;font-size:15px}.flow-profiles svg{height:82px}.furlong-bars{gap:3px;height:82px}.furlong-bars b{max-height:46px}.furlong-bars em{font-size:13px}.furlong-bars small{font-size:9px}.bet-type-tabs button{cursor:pointer}.horse-number-grid button{cursor:pointer;font-size:clamp(27px,3vw,38px);line-height:1}.horse-number-grid button:not(.selected){background:#fff}.horse-number-grid button.selected.first-axis{color:#fff;background:#173e68;border-color:#173e68}.horse-number-grid button.selected.second-axis{color:#fff;background:#1d78b5;border-color:#1d78b5}.horse-number-grid button.selected.candidate{color:#173e68;box-shadow:none;background:#d8efff;border-color:#173e68}.axis-color-key{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.axis-color-key span{border-radius:9px;place-items:center;min-height:42px;font-size:18px;font-weight:700;display:grid}.axis-color-key .first-axis{color:#fff;background:#173e68}.axis-color-key .second-axis{color:#fff;background:#1d78b5}.axis-color-key .candidate{color:#173e68;background:#d8efff;border:2px solid #173e68}.combo-output strong{white-space:nowrap;line-height:1}.old-combo-tool .combo-output strong{padding:13px 5px;font-size:clamp(20px,2.2vw,29px)}.performance-tabs button{white-space:nowrap;cursor:pointer}.performance-tabs button.active{border-color:var(--gold);box-shadow:inset 0 -4px 0 var(--gold)}.result-ranking-intro{color:#fff;background:#173e68;border-radius:15px;margin-bottom:14px;padding:15px 20px}.result-ranking-intro b{color:var(--gold-light);white-space:nowrap;font-size:clamp(25px,3vw,38px);line-height:1.1;display:block}.weekly-result-lists{grid-template-columns:1fr 1fr;gap:12px;display:grid}.weekly-result-card{background:#fff;border:2px solid #9eb4c6;border-radius:16px;overflow:hidden}.weekly-result-card h3{color:#102f52;white-space:nowrap;background:#bdd3e4;margin:0;padding:15px 18px;font-size:clamp(21px,2.15vw,28px)}.weekly-result-card ol{max-height:360px;margin:0;padding:8px 15px 12px 48px;overflow:auto}.weekly-result-card li{color:#102f52;border-bottom:1px solid #d8e0e6;padding:10px 2px;font-size:18px}.weekly-result-card li:last-child{border-bottom:0}.weekly-result-card li span{display:inline}.weekly-result-card li b{float:right;color:#173e68;margin-left:12px}.result-data-pending{color:#173e68;text-align:center;margin:0;padding:30px 18px;font-size:21px;font-weight:700}.roi-heading{color:#fff;background:#173e68;border-radius:12px;grid-column:1/-1;padding:12px 16px}.roi-heading small{font-size:28px;font-weight:800}.roi-heading h3{white-space:nowrap;margin:4px 0 0;font-size:clamp(27px,3vw,38px);line-height:1.1}.roi-calculator label{color:#102f52;font-size:24px}.result-summary span{color:#102f52;white-space:nowrap;font-size:20px;font-weight:500}.result-summary article{justify-content:center}.result-detail{grid-template-columns:1fr}.result-detail>div{grid-template-columns:.7fr .8fr 1.5fr;min-height:62px;padding:0 18px;font-size:clamp(19px,2.2vw,27px)}.result-detail>div b,.result-detail>div strong,.result-detail>div span{white-space:nowrap}.ai-upload{grid-template-columns:1fr auto;align-items:center;display:grid}.ai-upload h2{margin:0 0 6px}.ai-upload p{color:#233b5a;white-space:nowrap;margin:0;font-size:21px}.upload-file-button{background:var(--gold);min-width:210px;min-height:58px;color:var(--deep);cursor:pointer;border-radius:13px;place-items:center;font-size:23px;font-weight:800;display:grid}.upload-file-button input{opacity:0;width:1px;height:1px;position:absolute}.upload-file-name{overflow-wrap:anywhere;background:#eef3f7;border-radius:10px;grid-column:1/-1;padding:10px 14px;font-size:18px}@media (width<=700px){.ai-analysis-workspace{padding:8px 10px}.ai-analysis-workspace>h2{font-size:30px}.ai-question-box{border-radius:14px;gap:7px;height:auto;min-height:0;padding:8px}.ai-question-box textarea{color:#0a1834;background:#fff;height:46px;min-height:46px;padding:7px 12px;font-size:18px}.ai-question-box>button{min-height:48px;font-size:22px}.flow-profiles{grid-template-columns:1fr 1fr;gap:6px}.flow-profiles article{height:128px;padding:7px}.flow-profiles h3{font-size:18px}.flow-profiles p{text-overflow:ellipsis;font-size:11px;overflow:hidden}.flow-profiles svg,.furlong-bars{height:58px}.furlong-bars em{font-size:10px}.furlong-bars small{display:none}.horse-number-grid button{font-size:30px}.axis-color-key span{min-height:38px;font-size:15px}.old-combo-tool .combo-output{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.old-combo-tool .combo-output strong{font-size:21px}.old-result-tool>h2{letter-spacing:-.07em;font-size:clamp(34px,8.5vw,47px)}.performance-tabs{grid-template-columns:1fr 1.15fr 1fr}.performance-tabs button{padding:0 4px;font-size:17px}.roi-heading h3{font-size:23px}.roi-heading small{font-size:25px}.roi-calculator label{font-size:21px}.result-summary span{font-size:16px}.result-summary strong{font-size:21px}.result-detail{grid-template-columns:1fr;gap:6px}.result-detail>div{grid-template-columns:.65fr .8fr 1.55fr;min-height:58px;padding:0 10px;font-size:19px}.ai-upload{grid-template-columns:1fr}.ai-upload p{letter-spacing:-.045em;white-space:nowrap;font-size:17px}.upload-file-button{width:100%;margin-top:12px}.course-viewport{aspect-ratio:1100/575;width:100%}.course-scale{min-width:100%}.ai-flow-tabs button{line-height:1.02}.weekly-result-lists{grid-template-columns:1fr}.result-ranking-intro{padding:13px 14px}.result-ranking-intro b{font-size:clamp(24px,7vw,31px)}.weekly-result-card h3{padding:13px 12px;font-size:clamp(19px,5.4vw,24px)}.weekly-result-card li{font-size:17px}.old-result-tool>h2{white-space:normal}.weekly-result-card h3{letter-spacing:-.055em;text-overflow:clip;white-space:nowrap;padding-inline:8px;font-size:clamp(20px,5.8vw,25px);overflow:hidden}}.legacy-product-content:has(.ai-analysis-workspace){margin-top:16px}.ai-analysis-workspace{background:0 0;border:0;gap:16px;padding:0;display:grid}.ai-content-block,.ai-tool-section{color:#0a1834;background:#fff;border:2px solid #aebbc7;border-radius:24px;position:relative;overflow:hidden}.ai-content-block{padding:24px}.ai-content-block+.ai-content-block,.ai-tool-section{margin-top:0}.ai-block-heading{background:#fff;border-top:7px solid #173e68;border-bottom:1px solid #d9e0e6;align-items:center;gap:15px;min-height:68px;margin:-24px -24px 20px;padding:14px 24px;display:flex}.ai-block-heading span,.old-flow-tool:before,.old-combo-tool:before,.old-result-tool:before,.ai-upload:before{background:var(--gold);width:52px;height:42px;color:var(--deep);border-radius:999px;flex:0 0 52px;place-items:center;font-size:22px;font-weight:800;line-height:1;display:grid}.ai-block-heading h2{color:#0a1834;letter-spacing:-.055em;text-align:left;margin:0;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.05}.ai-tool-section{padding-top:94px}.ai-tool-section>h2{line-height:1.05;position:absolute;top:22px;left:94px;right:24px;text-align:left!important;margin:0!important;font-size:clamp(34px,4vw,52px)!important}.old-flow-tool:before,.old-combo-tool:before,.old-result-tool:before,.ai-upload:before{content:"04";position:absolute;top:18px;left:24px}.old-combo-tool:before{content:"05"}.old-result-tool:before{content:"06"}.ai-upload:before{content:"07"}.ai-tool-section:after{content:"";background:#173e68;height:7px;position:absolute;top:0;left:0;right:0}.ai-answer-group{padding-bottom:24px}.ai-answer-box,.ai-evidence-box{margin-top:12px}.ai-answer-box h3,.ai-evidence-box h3{font-size:32px}.ai-answer-box p{font-size:23px}.ai-evidence-box p,.quick-question-grid button{font-size:21px}.ai-question-box textarea{font-size:23px}.ai-question-box>button{font-size:25px}.ai-flow-tabs button,.bet-type-tabs button{font-size:23px}.horse-number-grid button{font-size:clamp(30px,3.2vw,40px)}.performance-summary span{font-size:19px}.performance-summary b{font-size:30px}.bet-result-strip b{font-size:19px}.bet-result-strip span{font-size:22px}.ai-upload{padding-top:94px}.ai-upload>div>h2{margin:0;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.05;position:absolute;top:22px;left:94px;right:24px}.ai-upload>div>p{margin:0}@media (width<=700px){.ai-content-block{padding:14px 12px}.ai-block-heading{border-top-width:6px;gap:9px;min-height:58px;margin:-14px -12px 14px;padding:10px 12px}.ai-block-heading span,.old-flow-tool:before,.old-combo-tool:before,.old-result-tool:before,.ai-upload:before{flex-basis:44px;width:44px;height:36px;font-size:19px}.ai-block-heading h2{font-size:clamp(27px,7.4vw,36px)}.ai-tool-section{padding-top:78px}.ai-tool-section>h2{top:21px;left:68px;right:12px;font-size:clamp(27px,7.4vw,36px)!important}.old-flow-tool:before,.old-combo-tool:before,.old-result-tool:before,.ai-upload:before{top:18px;left:12px}.ai-answer-box h3,.ai-evidence-box h3{font-size:27px}.ai-answer-box p{font-size:20px}.ai-evidence-box p,.quick-question-grid button{font-size:18px}.ai-question-box textarea{font-size:20px}.horse-number-grid button{font-size:32px}.ai-upload{padding-top:78px}.ai-upload>div>h2{font-size:clamp(27px,7.4vw,36px);top:21px;left:68px;right:12px}.ai-upload>div>p{font-size:18px}}.ai-answer-box,.ai-evidence-box{color:#0a1834;background:#fff;border:2px solid #173e68;padding:0 22px 18px;overflow:hidden}.ai-answer-box h3,.ai-evidence-box h3{color:var(--gold-light);background:#173e68;margin:0 -22px 14px;padding:13px 22px}.ai-answer-box p,.ai-evidence-box p{color:#0a1834}.ai-answer-box p b{color:#173e68}.ai-answer-box h3,.ai-evidence-box h3{padding-top:9px;padding-bottom:9px}.ai-answer-box p{color:#000;border-bottom:1px solid #d9e1e8;grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:0;margin:0;padding:11px 0;font-weight:700;line-height:1.45;display:grid}.ai-answer-box p:last-child{border-bottom:0}.ai-answer-box p b{color:#000;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;border-right:1px solid #c8d3de;align-items:flex-start;min-width:0;padding-right:14px;font-weight:700;line-height:1.3;display:flex}.ai-answer-box p span{color:#000;word-break:normal;overflow-wrap:anywhere;min-width:0;padding-left:16px;font-weight:700;display:block}@media (width<=700px){.ai-answer-box h3,.ai-evidence-box h3{padding-top:8px;padding-bottom:8px}.ai-answer-box p{grid-template-columns:88px minmax(0,1fr);gap:0;margin:0;padding:9px 0;font-size:19px;line-height:1.4}.ai-answer-box p b{padding-right:9px}.ai-answer-box p span{padding-left:11px}}.quick-question-grid button{white-space:nowrap;letter-spacing:-.035em;font-size:21px}.quick-question-grid button.long-label{letter-spacing:-.06em;font-size:18px}.flow-stage-note{white-space:nowrap;text-align:center}.ai-upload>div>h2{text-align:center}.ai-answer-box p.answer-top-five{grid-template-columns:112px minmax(0,1fr);gap:0}.ai-answer-box p.answer-top-five span{white-space:normal;letter-spacing:.035em;font-size:1.5em;font-weight:800;line-height:1.15}.weekly-result-card h3{text-align:center;font-size:clamp(25px,2.55vw,34px);font-weight:800}.public-result-table{padding:8px 12px 14px;overflow-x:auto}.public-result-head,.public-result-row{grid-template-columns:1.05fr 1.8fr .75fr 1.1fr;align-items:center;gap:8px;min-width:620px;display:grid}.public-result-head{color:#fff;text-align:center;background:#173e68;border-radius:9px;padding:9px 10px;font-size:16px;font-weight:800}.public-result-row{color:#0a1834;border-bottom:1px solid #d8e0e6;padding:11px 10px;font-size:17px}.public-result-row span:nth-child(2){font-weight:700}.public-result-row b,.public-result-row strong{text-align:center;color:#0a1834;font-weight:800}.old-result-tool .weekly-result-lists{grid-template-columns:1fr}.old-result-tool .public-result-head,.old-result-tool .public-result-row{grid-template-columns:1.05fr 2fr 1fr 1.15fr;min-width:760px}.old-result-tool .public-result-head{font-size:20px}.old-result-tool .public-result-row>span:first-child{text-align:center;font-size:20.4px;font-weight:700}.old-result-tool .public-result-row>span:nth-child(2),.old-result-tool .public-result-row>b,.old-result-tool .public-result-row>strong{font-size:25.5px;line-height:1.25}.cumulative-result-card{text-align:center;background:#fff;border:2px solid #9eb4c6;border-radius:16px;grid-column:1/-1;margin-top:12px;overflow:hidden}.cumulative-result-card h3{color:#0a1834;background:#9fc4df;margin:0;padding:15px;font-size:clamp(25px,2.55vw,34px);font-weight:800}.cumulative-result-card>p{color:#0a1834;background:#f5f8fb;border:2px solid #c2d0db;border-radius:12px;margin:12px;padding:13px 16px;font-size:18px;font-weight:700}.cumulative-result-card>p span,.cumulative-result-card>p strong{border:0;border-radius:0;min-height:0;padding:0;display:block}.cumulative-result-card>p strong{color:#173e68;margin-top:5px;font-size:23px;line-height:1.2}.cumulative-result-card>div{grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;display:grid}.cumulative-result-card>div>span{color:#0a1834;border:2px solid #c2d0db;border-radius:12px;place-items:center;min-height:82px;padding:10px;display:grid}.cumulative-result-card span b{font-size:21px}.cumulative-result-card span strong{color:#173e68;font-size:26px}.engine-hit-summary{color:#102f52;background:#fff;border:2px solid #9eb4c6;border-radius:16px;margin-top:12px;overflow:hidden}.engine-hit-summary>h3{color:#fff;text-align:center;white-space:nowrap;background:#173e68;margin:0;padding:15px;font-size:clamp(24px,2.5vw,33px)}.engine-hit-summary>p{text-align:center;margin:0;padding:12px;font-size:19px;font-weight:800}.engine-hit-table{padding:0 12px 12px}.engine-hit-table>div{text-align:center;border-bottom:1px solid #d5dfe7;grid-template-columns:.8fr 1.1fr 1fr 1.3fr 1.2fr;align-items:center;min-height:48px;font-size:18px;display:grid}.engine-hit-table .engine-hit-head{background:#e7f1f8;border-radius:9px;font-weight:800}.engine-hit-table strong{color:#9b2028}.engine-hit-summary>small{color:#536779;text-align:center;padding:0 14px 14px;font-size:15px;display:block}.roi-calculator select{color:#0a1834;cursor:pointer;font-size:19px;font-weight:800}.roi-numbers p{text-align:center;place-content:center stretch;gap:4px;display:grid}.roi-numbers p span{color:#0a1834;font-size:18px;font-weight:700}.roi-numbers p b{color:#0a1834;font-size:20px;font-weight:800;line-height:1.2}.ai-upload>div{text-align:center;width:100%}.ai-upload>div>p{text-align:center}.old-combo-tool .combo-output span b{font-size:30px}.member-gallery-panel{display:none}.real-hit-gallery{margin-top:12px}.real-hit-gallery .ai-block-heading{justify-content:center}.real-hit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.real-hit-grid figure{border:2px solid var(--gold);background:#173e68;border-radius:14px;margin:0;overflow:hidden}.real-hit-grid img{object-fit:contain;background:#f4f6f8;width:100%;height:auto;min-height:210px;max-height:560px;display:block}.real-hit-grid figcaption{color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.real-hit-grid figcaption b{font-size:18px}.real-hit-grid figcaption time{color:var(--gold-light);font-size:17px;font-weight:800}@media (width<=700px){.quick-question-grid button{letter-spacing:-.055em;padding-left:5px;padding-right:5px;font-size:18px}.quick-question-grid button.long-label{letter-spacing:-.075em;font-size:16px}.flow-stage-note{letter-spacing:-.045em;padding-left:8px;padding-right:8px;font-size:clamp(17px,4.8vw,22px)}.ai-answer-box p.answer-top-five{grid-template-columns:88px minmax(0,1fr)}.ai-answer-box p.answer-top-five span{letter-spacing:0;font-size:1.5em}.weekly-result-card h3{font-size:25px}.public-result-table{padding:7px 8px 12px}.public-result-head,.public-result-row{grid-template-columns:1fr 1.7fr .72fr 1fr;min-width:540px;font-size:15px}.cumulative-result-card>div{grid-template-columns:1fr 1fr}.engine-hit-table{padding-inline:7px;overflow-x:auto}.engine-hit-table>div{min-width:570px;font-size:17px}.engine-hit-summary>p{font-size:17px}.engine-hit-summary>small{text-align:left}.roi-heading h3{letter-spacing:-.055em;font-size:clamp(18px,5.2vw,22px)}.roi-calculator label{font-size:20px}.roi-calculator select{font-size:18px;font-weight:800}.roi-numbers p span{font-size:17px}.roi-numbers p b{font-size:19px}.ai-upload>div>p{white-space:normal;font-size:18px;line-height:1.3}.real-hit-grid{grid-template-columns:1fr}.real-hit-grid img{min-height:0;max-height:none}.real-hit-grid figcaption b,.real-hit-grid figcaption time{font-size:16px}}.product-card-workspace .ai-block-heading>span{display:none}.payment-request-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.payment-request-fields label{color:#173e68;gap:6px;font-size:17px;font-weight:800;display:grid}.payment-request-fields input{color:#0a1834;background:#fff;border:2px solid #9eb0c1;border-radius:12px;min-width:0;min-height:52px;padding:0 14px;font-size:19px;font-weight:700}.payment-request-message{color:#0a1834;background:#eef5fb;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:17px;font-weight:700}.admin-payment-page{color:#0a1834;background:#f2f5f8;min-height:100vh;padding:32px clamp(14px,4vw,48px)}.admin-payment-page>header{color:#fff;background:#0a1834;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto 22px;padding:22px;display:flex}.admin-payment-page header span{color:var(--gold);font-weight:800}.admin-payment-page h1{margin:4px 0 0;font-size:clamp(32px,5vw,50px)}.admin-payment-page header button,.admin-payment-message button{border:1px solid var(--gold);background:var(--gold);color:#0a1834;border-radius:12px;min-height:50px;padding:0 18px;font-size:18px;font-weight:800}.admin-payment-list{gap:16px;max-width:1100px;margin:auto;display:grid}.admin-payment-list article{background:#fff;border:2px solid #b7c5d1;border-radius:20px;padding:22px}.admin-payment-list article.payment-pending{border-color:var(--gold)}.admin-payment-meta{color:#52677b;justify-content:space-between;gap:12px;display:flex}.admin-payment-meta b{color:#173e68;font-size:18px}.admin-payment-list h2{margin:12px 0;font-size:28px}.admin-payment-data{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.admin-payment-data p{background:#eef3f7;border-radius:12px;gap:4px;margin:0;padding:12px;display:grid}.admin-payment-data span{font-size:14px}.admin-payment-data strong{font-size:18px}.admin-payment-data small{overflow-wrap:anywhere}.admin-payment-list textarea{border:2px solid #b7c5d1;border-radius:12px;width:100%;min-height:64px;margin-top:12px;padding:12px;font-size:17px}.admin-payment-actions{grid-template-columns:2fr 1fr;gap:10px;margin-top:10px;display:grid}.admin-payment-actions button{background:var(--gold);color:#0a1834;border:0;border-radius:12px;min-height:56px;font-size:19px;font-weight:900}.admin-payment-actions button:last-child{background:#dfe6ec}.admin-payment-message{background:#fff8dc;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:0 auto 18px;padding:16px;font-size:18px;font-weight:700;display:flex}@media (width<=700px){.payment-request-fields{grid-template-columns:1fr}.admin-payment-page{padding:14px 8px}.admin-payment-page>header{padding:16px}.admin-payment-page>header button{padding:0 12px;font-size:16px}.admin-payment-list article{padding:14px 10px}.admin-payment-data{grid-template-columns:1fr 1fr}.admin-payment-meta{display:grid}.admin-payment-actions{grid-template-columns:1fr}.admin-payment-message{flex-direction:column;align-items:stretch}.admin-payment-message button{width:100%}}.admin-publishing-page{color:#0a1834;background:#eef3f7;min-height:100vh;padding:32px clamp(14px,4vw,48px)}.admin-publishing-page>header,.publishing-actions,.publishing-status,.publishing-results,.publishing-reset,.publishing-message{background:#fff;border-radius:22px;max-width:1050px;margin:0 auto 18px;padding:24px}.admin-publishing-page>header{color:#fff;border:2px solid var(--gold);background:#0a1834}.admin-publishing-page>header span{color:var(--gold);font-size:18px;font-weight:800}.admin-publishing-page h1{margin:6px 0;font-size:clamp(34px,5vw,52px)}.admin-publishing-page header p{margin:0;font-size:20px}.publishing-actions{text-align:center}.publish-latest{background:var(--gold);color:#0a1834;border:0;border-radius:16px;width:100%;min-height:72px;font-size:26px;font-weight:900}.publishing-actions p{margin:12px 0 0;font-size:18px;font-weight:700}.publishing-message{border:2px solid var(--gold);justify-content:space-between;align-items:center;gap:12px;font-size:19px;display:flex}.publishing-message button{color:#fff;background:#173e68;border:0;border-radius:10px;min-height:46px;padding:0 18px;font-size:18px;font-weight:800}.publishing-status h2,.publishing-results h2,.publishing-reset h2{margin:0 0 16px;font-size:29px}.publishing-status>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.publishing-status article{text-align:center;border:2px solid #b7c5d1;border-radius:16px;align-content:center;gap:5px;min-height:150px;padding:15px;display:grid}.publishing-status article b{color:#173e68;font-size:20px}.publishing-status article strong{font-size:28px}.publishing-status article span{font-size:17px}.publishing-status article small{color:#52677b}.publishing-results{gap:9px;display:grid}.publishing-results h2{margin-bottom:5px}.publishing-results p{background:#eef3f7;border-radius:12px;grid-template-columns:1fr 1fr 1fr 2fr;align-items:center;gap:8px;margin:0;padding:13px;display:grid}.publishing-results b{font-size:19px}.publishing-results strong{color:#173e68}.publishing-reset{border:2px solid #c6d1db}.publishing-reset p{font-size:17px;line-height:1.5}.publishing-reset input{border:2px solid #9eb0c1;border-radius:12px;width:100%;min-height:54px;padding:0 14px;font-size:18px}.publishing-reset button{color:#fff;background:#173e68;border:0;border-radius:12px;width:100%;min-height:56px;margin-top:10px;font-size:19px;font-weight:800}.publishing-reset button:disabled{background:#9aa8b5}@media (width<=700px){.admin-publishing-page{padding:12px 7px}.admin-publishing-page>header,.publishing-actions,.publishing-status,.publishing-results,.publishing-reset,.publishing-message{padding:16px 12px}.publishing-status>div,.publishing-results p{grid-template-columns:1fr 1fr}.publishing-results strong{grid-column:1/-1}.publishing-message{flex-direction:column;align-items:stretch}.publishing-message button{width:100%}}@media screen and (width<=700px){body .guest-floating{border-radius:15px!important;grid-template-rows:48px!important;grid-template-columns:48px minmax(78px,1fr) minmax(108px,1.35fr) minmax(68px,.8fr)!important;align-items:stretch!important;width:auto!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:4px!important;display:grid!important;bottom:8px!important;left:8px!important;right:8px!important;overflow:hidden!important;transform:none!important}body .guest-floating>button{white-space:nowrap!important;word-break:keep-all!important;letter-spacing:-.07em!important;flex:none!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0 2px!important;font-size:clamp(14px,4vw,17px)!important;font-weight:600!important;line-height:1!important;display:flex!important;overflow:hidden!important}}.admin-feedback-page{color:#0a1834;background:#f3f6fa;min-height:100vh;padding:45px}.admin-feedback-page header{justify-content:space-between;align-items:end;max-width:1100px;margin:auto;display:flex}.admin-feedback-page header span{color:#9a791c;font-weight:800}.admin-feedback-page h1{margin:8px 0;font-size:44px}.admin-feedback-page header button,.admin-feedback-controls button{color:#0a1834;background:#d4af37;border:0;border-radius:12px;padding:14px 22px;font-size:18px;font-weight:800}.admin-feedback-list{gap:16px;max-width:1100px;margin:30px auto;display:grid}.admin-feedback-list article{background:#fff;border:1px solid #bdc9d7;border-radius:18px;padding:22px}.admin-feedback-meta{color:#53637a;justify-content:space-between;display:flex}.admin-feedback-list h2{font-size:25px}.admin-feedback-list p{font-size:19px;line-height:1.55}.admin-feedback-list small{margin-bottom:14px;display:block}.admin-feedback-controls{grid-template-columns:150px 1fr 90px;gap:10px;display:grid}.admin-feedback-controls select,.admin-feedback-controls textarea{color:#0a1834;background:#fff;border:1px solid #9aaabe;border-radius:10px;padding:12px;font-size:17px}.admin-feedback-controls textarea{resize:vertical;min-height:90px}.admin-state{max-width:1100px;margin:30px auto}.admin-state.error{color:#a32020}@media (width<=700px){.admin-feedback-page{padding:22px 12px}.admin-feedback-page h1{font-size:31px}.admin-feedback-controls{grid-template-columns:1fr}.admin-feedback-meta{gap:5px;display:grid}.guest-floating{border-radius:15px!important;grid-template-columns:minmax(38px,.48fr) minmax(72px,1fr) minmax(96px,1.36fr) minmax(58px,.76fr)!important;width:auto!important;height:58px!important;min-height:58px!important;padding:4px!important;display:grid!important;bottom:8px!important;left:8px!important;right:8px!important;overflow:hidden!important;transform:none!important}.guest-floating button,.guest-floating button:first-child,.guest-floating button:nth-child(2),.guest-floating button:nth-child(3),.guest-floating button:nth-child(4){white-space:nowrap!important;word-break:keep-all!important;letter-spacing:-.06em!important;flex:none!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:0 2px!important;font-size:clamp(14px,4vw,17px)!important;font-weight:500!important;line-height:1!important;display:block!important}}.guest-floating{grid-template-columns:minmax(48px,.48fr) minmax(88px,1fr) minmax(116px,1.38fr) minmax(70px,.78fr);width:min(720px,100% - 20px);padding:5px;display:grid;overflow:hidden}.guest-floating button,.guest-floating button:first-child,.guest-floating button:nth-child(2),.guest-floating button:nth-child(3),.guest-floating button:nth-child(4){color:#fff;letter-spacing:-.035em;white-space:nowrap;flex:none;width:100%;min-width:0;height:54px;min-height:54px;padding:0 6px;font-size:22px;font-weight:600;line-height:1}.company-inquiry h3{font-weight:600}.company-inquiry .inquiry-error{color:#a31d2c;text-align:center;grid-column:1/-1;margin:0;font-size:16px;font-weight:600}@media (width<=700px){.guest-floating{grid-template-columns:minmax(42px,.45fr) minmax(78px,1fr) minmax(104px,1.36fr) minmax(64px,.76fr);width:auto;padding:4px;bottom:8px;left:8px;right:8px;overflow:hidden;transform:none}.guest-floating button,.guest-floating button:first-child,.guest-floating button:nth-child(2),.guest-floating button:nth-child(3),.guest-floating button:nth-child(4){letter-spacing:-.055em;white-space:nowrap;height:52px;min-height:52px;padding:0 2px;font-size:19px;font-weight:600;line-height:1}}.guest-numbered .section-title>.chapter-label,.guest-info .chapter-label{width:auto;min-width:0;height:auto;color:var(--gold-light);letter-spacing:.02em;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:0;margin:0 auto 10px;padding:0;font-size:22px;font-weight:600;line-height:1.15;display:block}.guest-floating{grid-template-columns:minmax(54px,.5fr) minmax(92px,1.1fr) minmax(122px,1.48fr) minmax(76px,.82fr);width:min(720px,100% - 20px);display:grid;overflow:hidden}.guest-floating button,.guest-floating button:first-child,.guest-floating button:nth-child(2),.guest-floating button:nth-child(3),.guest-floating button:nth-child(4){white-space:nowrap;width:100%;min-width:0;padding:0 8px;font-size:20px;line-height:1}.company-inquiry{color:var(--deep);background:#fff;border:1px solid #b8c7d2;border-radius:18px;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;padding:20px;display:grid}.company-inquiry h3{text-align:center;grid-column:1/-1;margin:0 0 4px;font-size:28px}.company-inquiry input,.company-inquiry textarea{min-width:0;color:var(--deep);font:inherit;background:#f7f9fc;border:1px solid #a8b7c8;border-radius:11px;padding:13px;font-size:18px}.company-inquiry textarea{resize:vertical;grid-column:1/-1}.company-inquiry button{background:var(--gold);min-height:54px;color:var(--deep);border:0;border-radius:12px;grid-column:1/-1;font-size:20px;font-weight:900}.site-quick-actions{width:min(720px,100%);grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:22px auto 0!important;display:grid!important}.site-quick-actions button{border:2px solid var(--gold);color:#102f52;white-space:nowrap;background:#fff;border-radius:13px;min-height:58px;font-size:20px;font-weight:900}.site-quick-actions button:first-child{background:var(--gold);color:#102f52}.site-quick-actions p{text-align:center;background:#ffffff1a;border-radius:10px;grid-column:1/-1;padding:9px 12px;max-width:none!important;color:inherit!important;margin:0!important;font-size:16px!important;line-height:1.4!important}@media (width<=700px){.guest-numbered .section-title>.chapter-label,.guest-info .chapter-label{font-size:19px}.guest-floating{grid-template-columns:minmax(42px,.45fr) minmax(78px,1.05fr) minmax(102px,1.42fr) minmax(65px,.78fr);width:auto;left:8px;right:8px}.guest-floating button,.guest-floating button:first-child,.guest-floating button:nth-child(2),.guest-floating button:nth-child(3),.guest-floating button:nth-child(4){letter-spacing:-.045em;white-space:nowrap;padding:0 3px;font-size:clamp(13px,4vw,17px)}.company-inquiry{grid-template-columns:1fr;padding:14px}.company-inquiry h3,.company-inquiry textarea,.company-inquiry button{grid-column:1}.site-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.site-quick-actions button{min-height:54px;padding:8px 4px;font-size:17px}.site-quick-actions p{font-size:14px!important}}.site-footer{color:#d8dfeb;background:#080f24;border-top:1px solid #34415e;padding:32px max(20px,50% - 580px) 112px}.footer-company{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;display:flex}.footer-company b{color:var(--gold-light);font-size:23px}.footer-company span{font-size:15px}.company-site-link{width:max-content;max-width:100%;color:var(--gold-light);overflow-wrap:anywhere;background:#d9b15a14;border:1px solid #d9b15a8c;border-radius:10px;align-items:center;margin:10px 0 16px;padding:9px 14px;font-weight:800;text-decoration:none;display:inline-flex}.company-site-link:hover{border-color:var(--gold-light);background:#d9b15a29}.site-footer p{color:#b9c4d6;word-break:keep-all;max-width:980px;margin:7px 0;font-size:14px;line-height:1.65}.site-footer small{color:#8491aa;letter-spacing:.04em;margin-top:18px;font-size:13px;display:block}@media (width<=700px){.site-footer{padding:25px 18px 100px}.footer-company{gap:5px;display:grid}.footer-company b{font-size:21px}.site-footer p{font-size:13px}}.guest-numbered{scroll-margin-top:82px}.guest-numbered .section-title>span{background:var(--gold);width:58px;height:44px;color:var(--deep);letter-spacing:0;border-radius:999px;place-items:center;margin:0 auto 10px;font-size:22px;display:grid}.guest-numbered .section-title h2{margin-top:0}.guest-product-grid{grid-template-columns:1fr 1fr;gap:18px;width:min(1180px,100%);margin:auto;display:grid}.guest-product-grid article{background:#16213f;border:1px solid #d4af378c;border-radius:22px;grid-template-columns:1.15fr .85fr;min-height:310px;display:grid;overflow:hidden}.guest-product-image{background:#fff;min-width:0}.guest-product-image img{object-fit:contain;width:100%;height:100%;display:block}.guest-product-copy{flex-direction:column;justify-content:center;padding:24px;display:flex}.guest-product-copy small{color:var(--gold);font-size:18px}.guest-product-copy h3{margin:8px 0 12px;font-size:34px;line-height:1.05}.guest-product-copy ul{color:#dce5f2;gap:8px;margin:0;padding:0;font-size:16px;line-height:1.35;list-style:none;display:grid}.guest-product-copy li{word-break:keep-all;padding-left:14px;position:relative}.guest-product-copy li:before{content:"•";color:var(--gold-light);font-weight:900;position:absolute;left:0}.guest-product-copy button{background:var(--gold);min-height:58px;color:var(--deep);border:0;border-radius:13px;margin-top:22px;font-size:22px;font-weight:900}.guest-package{background:#0d1630}.guest-package-grid{grid-template-columns:repeat(4,1fr);gap:14px;width:min(1120px,100%);margin:auto;display:grid}.guest-package-grid article{text-align:center;background:#1c2541;border:1px solid #d4af3799;border-radius:20px;flex-direction:column;justify-content:center;min-height:190px;padding:24px;display:flex}.guest-package-grid b{color:var(--gold-light);font-size:20px}.guest-package-grid h3{margin:10px 0 0;font-size:28px;line-height:1.15}.course-visual .horse-ball{transition:left .48s,top .48s,transform .48s}.course-visual.guest-step-1 .h4{left:36%}.course-visual.guest-step-1 .h7{left:31%}.course-visual.guest-step-1 .h3{left:28%}.course-visual.guest-step-1 .h1{left:24%}.course-visual.guest-step-2 .h4{left:59%}.course-visual.guest-step-2 .h7{left:64%}.course-visual.guest-step-2 .h3{left:55%}.course-visual.guest-step-2 .h1{left:48%}.course-visual.guest-step-3 .h4{left:84%}.course-visual.guest-step-3 .h7{left:78%}.course-visual.guest-step-3 .h3{left:73%}.course-visual.guest-step-3 .h1{left:68%}.guest-combo-tool{color:#0a1834;background:#eef3f7;border:2px solid #9fb0c3;border-radius:22px;width:min(960px,100%);margin:auto;padding:24px}.guest-bet-tabs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.guest-bet-tabs button{color:#173e68;background:#fff;border:2px solid #173e68;border-radius:13px;min-height:64px;font-size:24px;font-weight:900}.guest-bet-tabs button.active{color:#fff;box-shadow:inset 0 -5px 0 var(--gold);background:#173e68}.guest-horse-grid{grid-template-columns:repeat(8,1fr);gap:9px;margin-top:18px;display:grid}.guest-horse-grid button{aspect-ratio:1;color:#0a1834;background:#fff;border:2px solid #b6c3ce;border-radius:50%;font-size:25px;font-weight:900}.guest-horse-grid button.selected{border-color:var(--gold);color:#fff;background:#173e68}.guest-combo-result{color:#fff;background:#173e68;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:18px;display:flex}.guest-combo-result span{color:var(--gold-light);font-size:21px;font-weight:900}.guest-combo-result strong{font-size:25px}.guest-info{display:block}.guest-info>article{text-align:center;width:min(1050px,100%);margin:auto}.guest-info .company-values{justify-content:center}@media (width<=900px){.guest-product-grid{grid-template-columns:1fr}.guest-product-grid article{grid-template-columns:1fr;min-height:0}.guest-product-image{height:250px}.guest-product-copy{padding:18px}.guest-product-copy h3{font-size:30px}.guest-product-copy p{font-size:18px}.guest-package-grid{grid-template-columns:1fr 1fr}.guest-package-grid article{min-height:140px;padding:16px}.guest-package-grid h3{font-size:23px}.guest-horse-grid{grid-template-columns:repeat(4,1fr)}.guest-combo-result{text-align:center;display:grid}.guest-floating button{font-size:16px}}.guest-product-grid article:nth-child(3) .guest-product-image{background:#fff;height:310px;overflow:hidden}.guest-product-grid article:nth-child(3) .guest-product-image img{object-fit:cover;object-position:center bottom;height:205%;transform:translateY(-1%)}.guest-shared-tool{color:#0a1834;background:#fff;border-radius:25px;width:min(1120px,100%);margin:0 auto;padding:26px}.guest-shared-tool .course-viewport{margin-left:auto;margin-right:auto}.guest-shared-tool .combo-output{margin-bottom:0}.member-cta .member-benefits{gap:15px}.member-cta .member-benefits b{place-items:center;min-width:220px;min-height:58px;padding:15px 22px;font-size:20px;display:grid}.member-cta>button{min-height:72px;padding:0 42px;font-size:29px;font-weight:600}.member-cta>p{color:#fff;white-space:nowrap;font-size:28px;font-weight:600}.guest-gallery>.real-hit-gallery{background:0 0;padding:0}.guest-gallery>.real-hit-gallery .ai-block-heading{display:none}.company-ai-line{color:var(--gold-light);margin:22px auto;font-size:clamp(29px,3vw,42px);font-weight:700;display:block}.guest-floating{grid-template-columns:repeat(3,1fr)}.guest-floating button:last-child{color:var(--gold-light)}@media (width<=900px){.guest-product-grid article:nth-child(3) .guest-product-image{height:275px}.guest-product-grid article:nth-child(3) .guest-product-image img{object-position:center bottom;height:225%}.guest-shared-tool{border-radius:18px;padding:13px 9px}.member-cta .member-benefits{grid-template-columns:1fr 1fr;gap:10px}.member-cta .member-benefits b{min-width:0;min-height:66px;padding:10px;font-size:19px}.member-cta>button{min-height:68px;font-size:26px}.member-cta>p{white-space:nowrap;letter-spacing:-.05em;font-size:clamp(17px,4.5vw,22px)}.guest-floating button,.guest-floating button:first-child,.guest-floating button:nth-child(3){white-space:normal;flex:1 1 0;padding:0 7px;font-size:16px;line-height:1.12}}.product-promo-image{position:relative}.sample-badge{border:2px solid var(--gold);min-width:104px;height:50px;color:var(--gold-light);letter-spacing:.08em;background:#0a1128eb;border-radius:999px;place-items:center;padding:0 18px;font-size:24px;font-weight:900;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 8px 22px #00000040}.race-state-key{color:#173e68;background:#fff;border:2px solid #b8c7d2;border-bottom:0;justify-content:flex-end;gap:22px;padding:10px 16px;font-size:17px;font-weight:800;display:flex}.race-state-key span{align-items:center;gap:7px;display:flex}.race-state-key i{background:#fff;border:2px solid #b8c7d2;border-radius:7px;width:25px;height:25px}.race-state-key i.owned{border-color:var(--gold);box-shadow:inset 0 -4px 0 var(--gold);background:#173e68}.race-buttons button.unpurchased{color:#657487;background:#fff;border:2px solid #c5d0d9}.race-buttons button.purchased{border:2px solid var(--gold);color:#fff;box-shadow:inset 0 -4px 0 var(--gold);background:#173e68;position:relative}.race-buttons button.purchased small{color:var(--gold-light);font-size:13px;position:absolute;top:2px;right:4px}.race-buttons button.purchased.active{background:var(--gold);color:#0a1834;border-color:#173e68;box-shadow:inset 0 -4px #9d7615}.owned-race-label{color:#fff;text-align:center;background:#173e68;border:2px solid #b8c7d2;border-bottom:0;justify-content:center;align-items:center;gap:18px;min-height:72px;padding:10px 16px;display:flex}.owned-race-label strong{color:var(--gold-light);white-space:nowrap;font-size:30px;font-weight:800;line-height:1.15}.owned-race-label span{font-size:19px;font-weight:600}.owned-race-empty,.owned-content-empty{color:#173e68;text-align:center;background:#fff;border:2px solid #c5d0d9;border-radius:14px;margin:0;padding:24px 14px;font-size:20px;font-weight:800}.additional-race-purchase{background:var(--gold);color:#0a1834;cursor:pointer;border:0;border-radius:13px;width:100%;min-height:64px;margin-top:12px;font-size:23px;font-weight:900;box-shadow:inset 0 -5px #9d7615}.additional-race-purchase:active{transform:translateY(2px);box-shadow:inset 0 -2px #9d7615}.race-date-list .race-date-row{background:#f8fbfd;border-top:4px solid #173e68}.race-date-list .race-date-row:nth-child(2n){background:#eef4f8}.race-date-list .race-date strong{color:#0a2d50;font-weight:900}@media (width<=700px){.sample-badge{min-width:82px;height:42px;font-size:19px;top:10px;right:10px}.race-state-key{justify-content:center;gap:16px;padding:9px 10px;font-size:15px}.owned-race-label{flex-direction:column;gap:5px;min-height:68px;padding:8px 6px}.owned-race-label strong{font-size:clamp(24px,6.2vw,29px)}.owned-race-label span{font-size:16px}.additional-race-purchase{min-height:60px;font-size:21px}.owned-race-empty,.owned-content-empty{font-size:18px}}.purchased-race-content{margin-top:16px;padding:24px}.purchased-race-name{color:#fff;text-align:center;white-space:nowrap;background:#173e68;border-radius:13px;justify-content:center;align-items:center;gap:18px;min-height:70px;padding:10px 18px;display:flex}.purchased-race-name b{font-size:25px}.purchased-race-name strong{font-size:22px}.purchased-product-image{background:#f5f3ed;border:2px solid #b7c6d0;border-radius:16px;height:min(720px,70vw);min-height:360px;margin-top:12px;position:relative;overflow:hidden}.purchased-product-image img{object-fit:contain;width:100%;height:100%;display:block}.product-image-open{cursor:zoom-in;width:100%;padding:0}.image-open-label{border:2px solid var(--gold);color:#fff;background:#0a1128e6;border-radius:999px;place-items:center;min-width:142px;min-height:54px;padding:0 18px;font-size:21px;font-weight:900;display:grid;position:absolute;bottom:16px;right:16px}.product-image-modal{z-index:160}.product-image-modal>section{border:2px solid var(--gold);color:#0a1834;background:#fff;border-radius:20px;grid-template-rows:auto 1fr auto;gap:12px;width:min(1180px,100%);max-height:92dvh;padding:16px;display:grid}.product-image-modal h2{text-align:center;margin:0;font-size:34px}.product-image-modal img{object-fit:contain;background:#f4f6f8;width:100%;height:calc(92dvh - 150px)}.product-image-modal button{background:var(--gold);min-height:58px;color:var(--deep);border:0;border-radius:13px;font-size:23px;font-weight:900}@media (orientation:portrait) and (width<=900px){.product-board-landscape{padding:0}.product-board-landscape>section{border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;width:100dvh;max-width:none;height:100dvw;max-height:none;padding:8px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.product-board-landscape h2{font-size:22px;line-height:1}.product-board-landscape img{object-fit:contain;width:100%;height:100%;min-height:0}.product-board-landscape button{min-height:44px;font-size:19px}}.company-closing{border:2px solid var(--gold);color:#fff;text-align:center;background:linear-gradient(135deg,#102f52,#173e68);border-radius:20px;margin-top:14px;padding:28px}.company-closing>span{color:var(--gold-light);letter-spacing:.12em;font-size:18px;font-weight:900}.company-closing h2{margin:6px 0 10px;font-size:clamp(38px,4.5vw,58px)}.company-closing p{max-width:820px;margin:0 auto;font-size:21px;line-height:1.5}.company-closing>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.company-closing b{min-height:66px;color:var(--gold-light);border:1px solid #d4af37b3;border-radius:12px;place-items:center;font-size:21px;display:grid}.compact-product-page .ai-upload:before,.product-report-page .old-flow-tool:before{content:"05"}.product-report-page .old-combo-tool:before{content:"06"}.product-report-page .old-result-tool:before{content:"07"}.product-report-page .member-common-links .ai-block-heading>span,.product-board-page .member-common-links .ai-block-heading>span{font-size:0}.product-report-page .member-common-links .ai-block-heading>span:after{content:"08";font-size:22px}.member-common-links{margin-top:0;padding:24px}.member-service-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.member-common-links .member-service-grid button{color:#0a1834;text-align:left;background:#eef3f7;border:2px solid #aebfcd;border-radius:15px;align-content:center;gap:7px;min-height:112px;padding:16px;display:grid}.member-common-links .member-service-grid button.active{border-color:var(--gold);color:#fff;background:#173e68}.member-common-links .member-service-grid button b{font-size:25px}.member-common-links .member-service-grid button span{color:#294866;font-size:18px}.member-common-links .member-service-grid button.active span{color:var(--gold-light)}.member-feedback{color:#0a1834;background:#fff;border:2px solid #9eb4c6;border-radius:16px;margin-top:12px;padding:18px}.member-feedback h3{text-align:center;margin:0 0 12px;font-size:28px}.feedback-identity{grid-template-columns:1fr 1fr;gap:10px;display:grid}.member-feedback>label,.feedback-identity label{gap:6px;font-size:18px;font-weight:800;display:grid}.member-feedback input,.member-feedback textarea{color:#0a1834;width:100%;font:inherit;resize:none;background:#fff;border:2px solid #b8c7d2;border-radius:11px;padding:13px 14px;font-size:18px}.member-feedback textarea{margin-top:6px}.feedback-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;display:grid}.feedback-file,.feedback-actions button{border:2px solid var(--gold);color:#fff;cursor:pointer;background:#173e68;border-radius:11px;place-items:center;min-height:54px;padding:0 18px;font-size:18px;font-weight:900;display:grid}.feedback-file input{display:none}.feedback-actions>span{text-overflow:ellipsis;white-space:nowrap;color:#294866;min-width:0;font-size:16px;overflow:hidden}.feedback-actions button{background:var(--gold);color:#0a1834}.member-feedback.disabled{opacity:.62;background:#eef3f7}.member-feedback :disabled{cursor:not-allowed}.feedback-mode-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.feedback-mode-tabs button{color:#173e68;background:#fff;border:2px solid #173e68;border-radius:12px;min-height:58px;font-size:21px;font-weight:900}.feedback-mode-tabs button.active{color:#fff;box-shadow:inset 0 -4px 0 var(--gold);background:#173e68}.member-service-grid button b>span{color:inherit;font-size:inherit;line-height:1.15;display:block}.member-service-grid button>span{align-items:center;min-height:44px;display:flex}@media (width<=700px){.purchased-race-content{margin-top:12px;padding:14px 12px}.purchased-race-name{grid-template-columns:.7fr 1.45fr .9fr;min-height:60px;padding:8px}.purchased-race-name b{font-size:21px}.purchased-race-name strong{font-size:17px}.purchased-race-name span{font-size:16px}.purchased-product-image{height:360px;min-height:0}.member-common-links{padding:14px 12px}.member-service-grid{grid-template-columns:1fr 1fr;gap:7px}.member-common-links .member-service-grid button{min-height:100px;padding:11px}.member-common-links .member-service-grid button b{font-size:20px}.member-common-links .member-service-grid button span{font-size:15px;line-height:1.25}.member-feedback{padding:12px}.feedback-identity,.feedback-actions{grid-template-columns:1fr}.feedback-file,.feedback-actions button{width:100%}.feedback-actions>span{text-align:center}}.purchase-page{gap:18px;display:grid}.purchase-product-block,.purchase-product-image,.purchase-race-block,.purchase-common-info{color:#0a1834;background:#fff;border:1px solid #d4af37a6;border-radius:24px;width:min(1120px,100%);margin:0 auto;overflow:hidden}.purchase-product-block{text-align:center;color:#fff;background:linear-gradient(140deg,#102f52,#173e68);padding:28px 34px}.purchase-product-block>span{color:var(--gold-light);letter-spacing:.1em;font-size:19px;font-weight:800}.purchase-product-block h1{margin:8px 0;font-size:clamp(42px,5vw,66px);line-height:1}.purchase-product-block p{color:#fff;word-break:keep-all;margin:10px 0 0;font-size:clamp(19px,2vw,25px);font-weight:600}.return-product-page{border:2px solid var(--gold);color:#0a1128;background:#fff;border-radius:14px;min-height:58px;margin-top:18px;padding:0 24px;font-size:clamp(19px,2.7vw,25px);font-weight:800}.purchase-product-image{background:#f5f3ed;height:min(520px,48vw);min-height:300px}.purchase-product-image img{object-fit:contain;width:100%;height:100%;display:block}.purchase-race-block{padding:18px}.purchase-access-key{color:#173e68;background:#eef3f7;border:2px solid #aebfcd;border-radius:13px;justify-content:flex-end;align-items:center;gap:18px;min-height:66px;margin-bottom:12px;padding:10px 14px;font-size:18px;font-weight:800;display:flex}.purchase-access-key strong{color:#0a1834;margin-right:auto;font-size:22px}.purchase-access-key span{align-items:center;gap:7px;display:flex}.purchase-access-key i{background:#fff;border:2px solid #aebfcd;border-radius:7px;width:28px;height:28px}.purchase-access-key i.owned{border-color:var(--gold);box-shadow:inset 0 -4px 0 var(--gold);background:#173e68}.purchase-step-line{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.purchase-step-line b{background:#eef3f7;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:8px;font-size:18px;display:flex}.purchase-step-line i{color:#fff;background:#173e68;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.purchase-type-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.purchase-type-tabs button{color:#173e68;background:#fff;border:2px solid #173e68;border-radius:14px;min-height:68px;font-size:25px;font-weight:900}.purchase-type-tabs button.active{background:var(--gold);color:#0a1834;box-shadow:inset 0 -5px #9d7615}.purchase-track-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.purchase-track-tabs button{color:#173e68;background:#eef3f7;border:2px solid #9eb4c6;border-radius:13px;min-height:64px;font-size:24px;font-weight:900}.purchase-track-tabs button.active{color:#fff;box-shadow:inset 0 -5px 0 var(--gold);background:#173e68;border-color:#173e68}.purchase-date-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.purchase-date-tabs button{color:#173e68;background:#fff;border:2px solid #c2d0db;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:68px;padding:8px;display:flex}.purchase-date-tabs button b{font-size:21px}.purchase-date-tabs button span{font-size:18px}.purchase-date-tabs button.active{background:#e1f1fb;border-color:#1d78b5;box-shadow:inset 0 -4px #1d78b5}.purchase-race-title{color:#fff;text-align:center;background:#173e68;border-radius:12px 12px 0 0;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:62px;padding:10px 16px;display:grid}.purchase-race-title b{font-size:25px}.purchase-race-title strong{font-size:21px}.purchase-race-title span{color:var(--gold-light);font-size:20px;font-weight:800}.purchase-race-buttons{border:2px solid #9eb4c6;border-top:0;border-radius:0 0 14px 14px;grid-template-columns:repeat(6,1fr);gap:10px;padding:16px;display:grid}.purchase-race-buttons button{color:#0a1834;background:#fff;border:2px solid #c7d2db;border-radius:13px;justify-content:center;align-items:center;gap:7px;height:84px;min-height:84px;font-size:25px;font-weight:900;display:flex}.purchase-race-buttons button>span{font-size:20px}.purchase-race-buttons button.owned{border-color:var(--gold);color:#fff;box-shadow:inset 0 -5px 0 var(--gold);background:#173e68}.purchase-race-buttons button.selected{border-color:var(--gold);background:var(--gold);color:#0a1834;box-shadow:inset 0 -5px #997317}.purchase-request-dialog{border:2px solid var(--gold);color:#0a1834;background:#fff;border-radius:24px;width:min(620px,100%);max-height:94dvh;padding:24px;overflow-y:auto;box-shadow:0 30px 90px #00000080}.purchase-request-dialog h2{text-align:center;margin:0 0 12px;font-size:36px}.purchase-dialog-summary{color:#fff;text-align:center;background:#173e68;border-radius:13px;gap:5px;margin:0 0 14px;padding:14px;display:grid}.purchase-dialog-summary b{color:var(--gold-light);font-size:25px}.purchase-dialog-summary span{font-size:18px}.buyer-type-tabs,.payment-methods{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px;display:grid}.buyer-type-tabs button,.payment-methods button{color:#173e68;background:#fff;border:2px solid #173e68;border-radius:12px;min-height:60px;font-size:20px;font-weight:900}.buyer-type-tabs button.active,.payment-methods button.active{color:#fff;box-shadow:inset 0 -5px 0 var(--gold);background:#173e68}.payment-methods button:disabled{color:#738196;background:#eef2f5;border-color:#c7d2db}.payment-methods small{font-size:13px;display:block}.bank-transfer-box{border:2px solid var(--gold);background:#fff8dc;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:5px 14px;padding:15px;display:grid}.bank-transfer-box b{color:#173e68;grid-row:1/3;font-size:29px}.bank-transfer-box strong{font-size:25px}.bank-transfer-box em{font-size:18px;font-style:normal;font-weight:800}.bank-transfer-box span{color:#294866;grid-column:1/-1;font-size:16px}.payment-confirm,.purchase-approval-state button,.purchase-dialog-close{background:var(--gold);color:#0a1834;border:0;border-radius:12px;width:100%;min-height:58px;margin-top:12px;font-size:22px;font-weight:900}.purchase-approval-state{text-align:center;background:#eaf2f8;border-radius:13px;margin-top:12px;padding:14px}.purchase-approval-state strong{font-size:23px}.purchase-approval-state p{color:#294866;margin:5px 0}.purchase-dialog-close{color:#fff;background:#173e68}.purchase-summary{grid-template-columns:1fr 1.35fr 1fr auto;width:min(1120px,100%)}.purchase-summary button:disabled{opacity:.45;cursor:not-allowed}.purchase-summary{grid-template-columns:1fr 1.35fr 1fr}.purchase-summary span{color:var(--gold-light);font-weight:800}.purchase-summary strong{color:#fff;word-break:keep-all;line-height:1.2}.purchase-summary div:nth-child(2) strong{white-space:nowrap}.purchase-request-inline{width:min(1120px,100%);max-height:none;box-shadow:none;margin:0 auto;overflow:visible}.purchase-request-inline[aria-disabled=true]{opacity:.58;pointer-events:none}.purchase-common-info{grid-template-columns:auto 1fr;align-items:center;gap:8px 20px;padding:22px 28px;display:grid}.purchase-common-info b{color:#9a7418;font-size:21px}.purchase-common-info strong{font-size:24px}.purchase-common-info p{color:#334c68;grid-column:1/-1;margin:0;font-size:18px}@media (width<=700px){.purchase-page{gap:12px;padding-left:10px;padding-right:10px}.purchase-product-block{padding:20px 12px}.purchase-product-block h1{font-size:40px}.purchase-product-block p{font-size:17px;line-height:1.35}.purchase-product-image{height:260px;min-height:0}.purchase-race-block{padding:10px}.purchase-step-line{grid-template-columns:1fr 1fr;gap:6px}.purchase-step-line b{min-height:50px;font-size:15px}.purchase-step-line i{width:28px;height:28px}.purchase-type-tabs button{min-height:58px;font-size:22px}.purchase-track-tabs{gap:5px}.purchase-track-tabs button{min-height:58px;padding:0 3px;font-size:20px}.purchase-date-tabs{grid-template-columns:1fr;gap:6px}.purchase-date-tabs button{min-height:54px}.purchase-date-tabs button b{font-size:19px}.purchase-race-title{grid-template-columns:.75fr 1.35fr 1fr;padding:8px}.purchase-race-title b{font-size:21px}.purchase-race-title strong,.purchase-race-title span{font-size:16px}.purchase-access-key{flex-wrap:wrap;justify-content:center;gap:8px 14px;min-height:60px;padding:8px;font-size:15px}.purchase-access-key strong{text-align:center;width:100%;margin:0;font-size:20px}.purchase-race-buttons{grid-template-columns:repeat(4,1fr);gap:7px;padding:10px}.purchase-race-buttons button{height:78px;min-height:78px;font-size:23px}.purchase-race-buttons button>span{font-size:17px}.purchase-summary,.purchase-common-info{grid-template-columns:1fr;padding:18px}.purchase-common-info strong{font-size:21px}.purchase-common-info p{grid-column:1;font-size:17px}.purchased-product-image{height:min(78dvh,620px);min-height:430px}.image-open-label{min-width:128px;min-height:48px;font-size:19px;bottom:10px;right:10px}.product-image-modal>section{padding:10px}.product-image-modal h2{font-size:28px}.product-image-modal img{height:calc(92dvh - 130px)}.company-closing{padding:22px 12px}.company-closing p{font-size:18px}.company-closing>div{grid-template-columns:1fr}.company-closing b{min-height:56px;font-size:19px}.purchase-request-dialog{padding:16px 12px}.purchase-request-dialog h2{font-size:31px}.buyer-type-tabs button,.payment-methods button{min-height:56px;font-size:17px}.bank-transfer-box{text-align:center;grid-template-columns:1fr}.bank-transfer-box b{grid-row:auto}.bank-transfer-box span{grid-column:1}.bank-transfer-box strong{font-size:23px}}.product-board-page .old-flow-tool:before{content:"04"}.product-board-page .old-combo-tool:before{content:"05"}.product-board-page .old-result-tool:before{content:"06"}.product-board-page .member-common-links .ai-block-heading>span:after{content:"07"}.purchased-race-content .ai-block-heading h2 small{margin-top:3px;font-size:.62em;line-height:1.05;display:block}.purchase-step-line b{min-height:66px;font-size:24px}.purchase-step-line i{width:40px;height:40px;font-size:22px}.purchase-step-line b{white-space:nowrap}.purchase-dialog-summary span{justify-content:center;gap:.45em;line-height:1.35;display:flex}.purchase-dialog-summary span em{white-space:nowrap;font-style:normal}.purchase-dialog-summary span em+em:before{content:"·";margin-right:.45em}.purchase-approval-state strong,.purchase-approval-state p{word-break:keep-all;line-height:1.4}@media (width<=700px){.purchase-step-line b{gap:5px;min-height:62px;font-size:18px}.purchase-step-line i{width:32px;height:32px;font-size:18px}.purchase-summary{gap:12px}.purchase-summary div{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:10px;display:grid}.purchase-summary span{font-size:19px}.purchase-summary strong{font-size:23px}.purchase-summary div:nth-child(2) strong{white-space:nowrap;font-size:20px}.purchase-dialog-summary span{gap:2px;display:grid}.purchase-dialog-summary span em+em:before{content:"";margin:0}}.product-specific-workspace{gap:16px;display:grid}.product-specific-workspace .ai-content-block{padding-bottom:22px}.product-data-empty{color:#173e68;text-align:center;background:#eef3f7;border-radius:14px;margin:0;padding:34px 18px;font-size:22px;font-weight:800}.selected-race-strip,.report-race-head{border-left:7px solid var(--gold);color:#fff;background:#173e68;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:12px 20px;display:flex}.selected-race-strip b,.report-race-head b{font-size:clamp(24px,2.8vw,36px)}.selected-race-strip strong,.report-race-head strong{color:var(--gold-light);font-size:22px}.analysis-card-preview{grid-template-columns:1fr 1.35fr;gap:14px;margin-top:14px;display:grid}.card-triangle{clip-path:polygon(50% 3%,97% 94%,3% 94%);background:linear-gradient(150deg,#112f55,#07172e);border-radius:20px;min-height:300px;position:relative}.card-triangle b{border:5px solid var(--gold);color:#0a1834;background:#fff;border-radius:50%;place-items:center;width:70px;height:70px;font-size:34px;display:grid;position:absolute}.card-triangle b:first-child{top:20%;left:calc(50% - 35px)}.card-triangle b:nth-child(2){bottom:15%;left:18%}.card-triangle b:nth-child(3){bottom:15%;right:18%}.card-rank-block{grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr 1fr;gap:8px;min-height:300px;display:grid}.card-rank-block strong,.card-rank-block b{color:#fff;background:#173e68;border-radius:13px;place-items:center;font-size:clamp(34px,5vw,64px);display:grid}.card-rank-block strong{color:var(--gold-light);background:#0c2443;grid-row:1/3}.card-rank-block b:first-of-type{background:#b42335}.card-rank-block b:nth-of-type(2){background:#1d78b5}.card-rank-block b:nth-of-type(3){background:#16925d}.card-rank-block b:nth-of-type(4){background:#6c438f}.product-rank-list{gap:8px;display:grid}.product-rank-list article{color:#0a1834;border:2px solid #c2d0db;border-radius:13px;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;min-height:70px;padding:8px 16px;display:grid}.product-rank-list article>span{background:var(--gold);border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:grid}.product-rank-list article b{font-size:23px}.product-rank-list article strong{color:#173e68;font-size:20px}.product-point-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.product-point-grid article{color:#0a1834;background:#eef3f7;border:2px solid #abc0d0;border-radius:15px;place-items:center;min-height:124px;padding:14px;display:grid}.product-point-grid b{font-size:22px}.product-point-grid strong{color:#173e68;font-size:38px}.product-data-table{border:2px solid #a9bac7;border-radius:14px;overflow-x:auto}.product-data-table>div{color:#0a1834;text-align:center;border-bottom:1px solid #d4dde4;align-items:center;gap:8px;min-width:760px;min-height:58px;padding:8px 12px;font-size:18px;display:grid}.product-data-table>div:first-child{color:#fff;background:#173e68;font-weight:800}.product-data-table>div:last-child{border-bottom:0}.product-data-table strong,.product-data-table b{font-weight:900}.report-basic-table>div{grid-template-columns:.55fr 1.45fr 1fr .8fr 1fr}.report-score-table>div,.board-score-table>div{grid-template-columns:.55fr repeat(5,1fr)}.product-board-workspace .board-score-table>div{grid-template-columns:repeat(6,minmax(0,1fr))}.product-board-workspace .board-score-table>div:first-child{font-size:23px;font-weight:500}.product-board-workspace .board-score-table>div:not(:first-child)>*{font-size:29px}.product-board-workspace .board-score-table>div:not(:first-child)>:first-child{font-size:36px}.board-mode-tabs{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.board-mode-tabs button{color:#173e68;background:#fff;border:2px solid #173e68;border-radius:13px;min-height:64px;font-size:24px;font-weight:800}.board-mode-tabs button.active{color:#fff;box-shadow:inset 0 -5px 0 var(--gold);background:#173e68}.board-ranking{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.board-ranking article{color:#fff;text-align:center;background:#173e68;border-radius:15px;place-items:center;min-height:164px;padding:12px;display:grid}.board-ranking small{color:var(--gold-light);font-size:19px;font-weight:800}.board-ranking strong{font-size:46px}.board-ranking b{word-break:keep-all;font-size:18px}.board-change-list{gap:10px;display:grid}.board-change-list>article{color:#0a1834;background:#fff;border:2px solid #b8c6d2;border-radius:15px;padding:12px 14px}.board-change-list>article.final-key{border-color:var(--gold);box-shadow:inset 5px 0 0 var(--gold)}.board-change-list header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.board-change-list header>span{align-items:center;gap:10px;min-width:0;display:flex}.board-change-list header strong{color:#fff;background:#173e68;border-radius:50%;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.board-change-list header b{white-space:nowrap;text-overflow:ellipsis;font-size:22px;overflow:hidden}.board-change-list header em{color:#173e68;text-align:center;background:#e8eef3;border-radius:999px;min-width:108px;padding:7px 10px;font-size:18px;font-style:normal;font-weight:800}.board-change-list>article.up header em{color:#5f4900;background:#f4e7ae}.board-change-list>article.down header em{color:#9e2432;background:#f7dfe2}.board-change-list>article>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.board-change-list>article>div span{text-align:center;background:#f3f7fa;border:1px solid #d5dfe6;border-radius:10px;place-items:center;min-height:62px;padding:6px 3px;display:grid}.board-change-list>article>div span.final{color:#fff;background:#173e68;border-color:#173e68}.board-change-list small{font-size:16px;font-weight:600}.board-change-list>article>div b{font-size:25px}@media (width<=700px){.product-specific-workspace{gap:12px}.product-specific-workspace .ai-content-block{padding-bottom:14px}.selected-race-strip,.report-race-head{gap:8px;min-height:64px;padding:9px 12px}.selected-race-strip b,.report-race-head b{font-size:20px}.selected-race-strip strong,.report-race-head strong{white-space:nowrap;font-size:16px}.analysis-card-preview{grid-template-columns:1fr;gap:9px}.card-triangle,.card-rank-block{min-height:230px}.card-triangle b{width:58px;height:58px;font-size:28px}.card-triangle b:first-child{left:calc(50% - 29px)}.product-rank-list article{grid-template-columns:48px 1fr auto;gap:7px;min-height:62px;padding:7px 10px}.product-rank-list article>span{width:42px;height:42px;font-size:19px}.product-rank-list article b{font-size:18px}.product-rank-list article strong{font-size:16px}.product-point-grid{grid-template-columns:1fr 1fr;gap:7px}.product-point-grid article{min-height:92px}.product-point-grid b{font-size:19px}.product-point-grid strong{font-size:31px}.product-data-table>div{min-width:660px;min-height:54px;font-size:16px}.board-mode-tabs button{min-height:56px;font-size:20px}.product-board-workspace>.ai-content-block:first-child{padding-left:7px;padding-right:7px}.product-board-workspace>.ai-content-block:first-child .ai-block-heading{margin-left:-7px;margin-right:-7px}.board-ranking{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;overflow:visible}.board-ranking article{border-radius:11px;min-width:0;min-height:122px;padding:7px 2px}.board-ranking small{white-space:nowrap;font-size:15px}.board-ranking strong{font-size:36px;line-height:1}.board-ranking b{word-break:keep-all;overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:1.15}.product-board-workspace .board-score-table{border-color:#b8c6d2;width:100%;overflow-x:hidden}.product-board-workspace .board-score-table>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;width:100%;min-width:0;min-height:48px;padding:5px 2px;font-size:15px;line-height:1.1}.product-board-workspace .board-score-table>div:first-child{font-size:20px;font-weight:500}.product-board-workspace .board-score-table>div:not(:first-child)>*{font-size:24px}.product-board-workspace .board-score-table>div:not(:first-child)>:first-child{font-size:30px}.product-board-workspace .board-score-table>div:not(:first-child):nth-child(odd){background:#f3f7fa}.product-board-workspace .board-score-table>div:not(:first-child):nth-child(2n){background:#fff}.product-board-workspace .board-score-table>div>*{white-space:nowrap;text-align:center;border-left:1px solid #d8e1e8;min-width:0;padding:5px 2px}.product-board-workspace .board-score-table>div>:first-child{border-left:0}.product-board-workspace .board-score-table>div:first-child>*{border-left-color:#ffffff38}.board-change-list{gap:8px}.board-change-list>article{padding:10px 8px}.board-change-list header{margin-bottom:7px}.board-change-list header strong{width:40px;height:40px;font-size:22px}.board-change-list header b{font-size:19px}.board-change-list header em{min-width:93px;padding:6px 8px;font-size:16px}.board-change-list>article>div{gap:4px}.board-change-list>article>div span{min-height:57px;padding:5px 1px}.board-change-list small{font-size:14px}.board-change-list>article>div b{font-size:23px}}.product-floating button{letter-spacing:-.045em;height:64px;min-height:64px;font-size:clamp(29px,2.58vw,38px);line-height:1}.product-floating button span{white-space:nowrap;display:block}@media (width<=900px){.product-floating button{height:60px;min-height:60px;font-size:clamp(24px,3.84vw,31px);line-height:.98}}@media (width<=560px){.product-floating button{height:60px;min-height:60px;font-size:clamp(23px,6vw,29px);line-height:.96}}.product-preview-floating{background:#0a1128f0;border-radius:19px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(720px,100% - 20px);min-height:64px;padding:5px}.product-preview-floating button{letter-spacing:-.035em;width:100%;height:54px;min-height:54px;padding:0 6px;font-size:20px;font-weight:600;line-height:1}@media (width<=700px){.product-preview-floating{border-radius:15px;width:auto;min-height:60px;padding:4px;bottom:8px;left:8px;right:8px;transform:none}.product-preview-floating button{letter-spacing:-.045em;height:52px;min-height:52px;padding:0 3px;font-size:clamp(13px,4vw,17px);line-height:1}}.old-result-tool .result-ranking-intro{display:none}.old-result-tool>h2{white-space:nowrap!important;font-size:clamp(34px,4vw,52px)!important}@media (width<=700px){.old-result-tool>h2{letter-spacing:-.12em;white-space:nowrap!important;font-size:clamp(27px,7.4vw,36px)!important}}@media (width>=701px){.guest-floating button,.guest-floating button:first-child,.guest-floating button:nth-child(2),.guest-floating button:nth-child(3),.guest-floating button:nth-child(4){font-size:24px}.member-floating button{font-size:26px}}.product-floating,.product-preview-floating{border-radius:19px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(720px,100% - 20px);min-height:64px;padding:5px}.product-floating button,.product-preview-floating button{letter-spacing:-.035em;width:100%;height:54px;min-height:54px;padding:0 6px;font-size:24px;font-weight:600;line-height:1}@media (width<=900px){.member-floating button{font-size:22px}}@media (width<=700px){.product-floating,.product-preview-floating{border-radius:15px;width:auto;min-height:60px;padding:4px;bottom:8px;left:8px;right:8px;transform:none}.product-floating button,.product-preview-floating button{letter-spacing:-.045em;height:52px;min-height:52px;padding:0 3px;font-size:clamp(16px,4.8vw,20px);line-height:1}}button,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;will-change:scale,translate,filter;transition:scale .24s cubic-bezier(.16,1,.3,1),translate .24s cubic-bezier(.16,1,.3,1),filter .2s,background-color .2s,border-color .2s,color .2s,box-shadow .24s cubic-bezier(.16,1,.3,1),opacity .2s}button:active:not(:disabled),[role=button]:active:not([aria-disabled=true]){filter:brightness(.9)saturate(.96);transition-duration:65ms;translate:0 3px;scale:.955;box-shadow:inset 0 4px 9px #050c1e61,inset 0 1px 1px #ffffff24!important}button:disabled,[role=button][aria-disabled=true]{cursor:not-allowed;opacity:.52;filter:none;translate:0;scale:1}@media (hover:hover) and (pointer:fine){button:hover:not(:disabled),[role=button]:hover:not([aria-disabled=true]){filter:brightness(1.06)}}@media (prefers-reduced-motion:reduce){button,[role=button]{transition-duration:.01ms!important}}.roi-calculator{background:#e7f1f8}.roi-numbers p{background:#f7fbfe;border:1px solid #bfd1df}.member-common-links .member-service-grid button b.dual-service-title{align-content:center;gap:5px;display:grid}.member-common-links .member-service-grid button b.dual-service-title span{min-height:0;color:inherit;font-weight:900;line-height:1.15;display:block;font-size:25px!important}.ai-product-page .member-common-links .ai-block-heading>span,.ai-product-page .member-common-links .ai-block-heading>h2,.ai-product-page .member-service-grid>button:first-child b{font-size:0}.ai-product-page .member-common-links .ai-block-heading>span:after{content:"07";font-size:22px}.ai-product-page .member-common-links .ai-block-heading>h2:after{content:"회원이용";font-size:clamp(34px,4vw,52px)}.ai-product-page .member-service-grid>button:first-child b:after{content:"적중자료 접수\a 문의 접수";white-space:pre;font-size:25px;line-height:1.15}.ai-product-page .member-service-grid>button:first-child>span{display:none}.member-service-panel{color:#0a1834;background:#fff;border:2px solid #9eb4c6;border-radius:16px;margin-top:12px;padding:18px}.member-service-panel>h3{border-bottom:3px solid var(--gold);text-align:center;margin:0 0 14px;padding-bottom:12px;font-size:30px}.review-content-list{gap:9px;display:grid}.review-content-list article{border:1px solid #b8c7d2;border-radius:12px;overflow:hidden}.review-content-list article>div{color:#fff;background:#173e68;grid-template-columns:1fr .7fr 1.3fr;align-items:center;gap:8px;min-height:52px;padding:9px 13px;display:grid}.review-content-list article>div b,.review-content-list article>div strong,.review-content-list article>div span{text-align:center;font-size:18px}.review-content-list article p{color:#0a1834;word-break:keep-all;margin:0;padding:14px;font-size:19px;font-weight:700;line-height:1.5}.service-empty{text-align:center;margin:0;padding:30px;font-size:20px;font-weight:800}.notice-panel{gap:9px;display:grid}.notice-panel>h3{grid-column:1/-1}.notice-panel article{background:#f5f9fc;border:1px solid #b8c7d2;border-radius:12px;gap:7px;min-height:82px;padding:14px;display:grid}.notice-panel article b{font-size:21px}.notice-panel article span{font-size:17px;line-height:1.45}.member-gallery-panel>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.member-gallery-panel article{border:2px solid var(--gold);color:#fff;text-align:center;background:#173e68;border-radius:14px;place-items:center;min-height:150px;padding:16px;display:grid}.member-gallery-panel article b{font-size:20px}.member-gallery-panel article strong{color:var(--gold-light);font-size:34px}.member-gallery-panel article span{font-size:16px;line-height:1.35}@media (width<=700px){.purchased-race-name{white-space:nowrap;justify-content:center;gap:10px;padding:8px;display:flex}.feedback-mode-tabs button{font-size:18px}.member-common-links .member-service-grid button b.dual-service-title span{font-size:20px!important}.ai-product-page .member-service-grid>button:first-child b:after{font-size:20px}.member-service-panel{padding:12px}.member-service-panel>h3{font-size:25px}.review-content-list article>div{grid-template-columns:1fr .65fr 1fr;padding:8px 6px}.review-content-list article>div b,.review-content-list article>div strong,.review-content-list article>div span{font-size:15px}.review-content-list article p{padding:11px;font-size:17px}.member-gallery-panel>div{grid-template-columns:1fr}.member-gallery-panel article{min-height:118px}}.compact-product-page .old-flow-tool:before{content:"02"}.compact-product-page .old-combo-tool:before{content:"03"}.compact-product-page .old-result-tool:before{content:"04"}.compact-product-page .member-common-links .ai-block-heading>span{font-size:0;display:grid}.compact-product-page .member-common-links .ai-block-heading>span:after{content:"05";font-size:22px}.publishing-validation{background:#fff;border-radius:22px;max-width:1050px;margin:0 auto 18px;padding:24px}.publishing-validation h2{margin:0 0 16px;font-size:29px}.publishing-validation>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.publishing-validation article{border:2px solid #b7c5d1;border-radius:16px;overflow:hidden}.publishing-validation article.ok{border-color:#2f7654}.publishing-validation article.warn{border-color:#b66b27}.publishing-validation article header{color:#fff;background:#0f3158;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.publishing-validation article header b{font-size:20px}.publishing-validation article header strong{color:#f2cf54;font-size:18px}.publishing-validation article p{border-top:1px solid #d8e0e7;justify-content:space-between;gap:10px;margin:0;padding:10px 15px;font-size:17px;display:flex}.publishing-validation article p b{text-align:right;color:#0a1834}.validation-empty{font-size:18px;font-weight:700}@media (width<=700px){.publishing-validation{padding:16px 12px}.publishing-validation>div{grid-template-columns:1fr}.publishing-validation article p{font-size:18px}}.member-common-links>.member-service-panel{display:none}.managed-member-content{max-width:1100px;margin:12px auto 20px}.managed-member-content.review-panel,.managed-member-content.notice-panel{display:grid}.managed-gallery-panel>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.managed-gallery-panel figure{border:2px solid var(--gold);color:#fff;background:#0f3158;border-radius:14px;margin:0;overflow:hidden}.managed-gallery-panel figure img{aspect-ratio:4/3;object-fit:contain;background:#fff;width:100%;display:block}.managed-gallery-panel figcaption{gap:5px;padding:13px;display:grid}.managed-gallery-panel figcaption b{color:var(--gold-light);font-size:20px}.managed-gallery-panel figcaption span{font-size:16px;line-height:1.4}@media (width<=700px){.managed-gallery-panel>div{grid-template-columns:1fr}.managed-member-content{margin-inline:6px}}.admin-content-page{color:#0a1834;background:#edf2f6;min-height:100vh;padding:30px clamp(12px,4vw,46px)}.admin-content-page>header,.admin-content-page>form,.admin-content-page>section,.admin-content-page>.admin-content-tabs,.admin-content-message{background:#fff;border-radius:22px;max-width:1000px;margin:0 auto 18px;padding:24px}.admin-content-page>header{border:2px solid var(--gold);color:#fff;background:#0a1834}.admin-content-page>header>span{color:var(--gold);font-weight:800}.admin-content-page h1{margin:5px 0;font-size:clamp(34px,5vw,52px)}.admin-content-page>header p{margin:0;font-size:20px}.admin-content-page>header nav{gap:8px;margin-top:16px;display:flex}.admin-content-page>header nav a{border:1px solid var(--gold);color:#fff;border-radius:10px;padding:10px 15px;font-size:17px;font-weight:800;text-decoration:none}.admin-content-tabs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid!important}.admin-content-tabs button{color:#0a1834;background:#fff;border:2px solid #aebdca;border-radius:13px;min-height:58px;font-size:21px;font-weight:900}.admin-content-tabs button.active{border-color:var(--gold);background:var(--gold)}.admin-content-page>form{gap:15px;display:grid}.admin-content-page>form h2,.admin-content-page>section>h2{margin:0;font-size:30px}.admin-content-page label{gap:7px;font-size:18px;font-weight:800;display:grid}.admin-content-page input,.admin-content-page select,.admin-content-page textarea{color:#0a1834;width:100%;font:inherit;background:#fff;border:2px solid #9eafbf;border-radius:12px;padding:12px 14px}.content-race-fields{grid-template-columns:1fr 1.5fr .7fr;gap:10px;display:grid}.content-save{background:var(--gold);color:#0a1834;border:0;border-radius:14px;min-height:62px;font-size:24px;font-weight:900}.admin-content-message{border:2px solid var(--gold);justify-content:space-between;align-items:center;font-size:19px;display:flex}.admin-content-message button{color:#fff;background:#173e68;border:0;border-radius:9px;padding:10px 18px;font-weight:800}.admin-content-list{gap:11px;margin-top:16px;display:grid}.admin-content-list article{border:2px solid #b6c5d0;border-radius:15px;padding:15px}.admin-content-list article>div{grid-template-columns:.6fr 2fr 1fr;align-items:center;gap:10px;display:grid}.admin-content-list article>div span{color:#9a7000;font-weight:900}.admin-content-list article>div b{font-size:20px}.admin-content-list article>div small{text-align:right}.admin-content-list article p{white-space:pre-wrap;font-size:17px;line-height:1.5}.admin-content-list footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-content-list footer em{background:#dde5eb;border-radius:99px;margin-right:auto;padding:6px 12px;font-style:normal;font-weight:800}.admin-content-list footer em.published{color:#165c3c;background:#dff1e7}.admin-content-list footer button{color:#fff;background:#173e68;border:0;border-radius:9px;padding:10px 16px;font-weight:800}.admin-content-list footer button.delete{background:#8f2733}.content-empty{text-align:center;font-size:19px;font-weight:700}@media (width<=700px){.admin-content-page{padding:10px 6px}.admin-content-page>header,.admin-content-page>form,.admin-content-page>section,.admin-content-page>.admin-content-tabs,.admin-content-message{padding:16px 12px}.admin-content-tabs button{font-size:18px}.content-race-fields{grid-template-columns:1fr 1fr}.content-race-fields label:last-child{grid-column:1/-1}.admin-content-list article>div{grid-template-columns:1fr}.admin-content-list article>div small{text-align:left}}.urgent-bet-picker{background:#f6f9fc;border:2px solid #b9c8d6;border-radius:22px;gap:12px;margin:0;padding:18px;display:grid}.urgent-bet-picker legend{color:#102744;padding:0 10px;font-size:20px;font-weight:850}.urgent-bet-row{grid-template-columns:minmax(112px,.7fr) minmax(150px,1.4fr) auto;align-items:center;gap:10px;display:grid}.urgent-bet-row select,.urgent-bet-row input{color:#102744;background:#fff;min-width:0;font-size:18px;font-weight:750;border-radius:14px!important;height:58px!important;padding:0 14px!important}.urgent-bet-row button,.urgent-add-bet{color:#102744;cursor:pointer;background:#fff;border:1.5px solid #d4af37;border-radius:14px;min-height:54px;padding:0 18px;font-size:17px;font-weight:800}.urgent-add-bet{color:#fff;background:#102f54;width:100%}@media (width<=640px){.urgent-bet-picker{padding:14px 10px}.urgent-bet-row{grid-template-columns:110px 1fr}.urgent-bet-row button{grid-column:1/-1;min-height:44px}.urgent-bet-row select,.urgent-bet-row input{font-size:16px;padding:0 10px!important}}.admin-urgent-link{border:1px solid var(--gold);background:var(--gold);border-radius:12px;align-items:center;min-height:48px;margin-top:16px;padding:0 20px;font-size:19px;font-weight:900;text-decoration:none;display:inline-flex;color:#0a1834!important}.admin-urgent-page{color:#0a1834;background:#edf2f6;min-height:100vh;padding:30px clamp(12px,4vw,46px)}.admin-urgent-page>header,.admin-urgent-page>form,.admin-urgent-page>section,.admin-urgent-message{background:#fff;border-radius:22px;max-width:960px;margin:0 auto 18px;padding:24px}.admin-urgent-page>header{color:#fff;border:2px solid var(--gold);background:#0a1834}.admin-urgent-page>header span{color:var(--gold);font-weight:800}.admin-urgent-page h1{margin:5px 0;font-size:clamp(34px,5vw,52px)}.admin-urgent-page header p{margin:0;font-size:20px}.admin-urgent-page form{gap:15px;display:grid}.urgent-race-fields{grid-template-columns:1fr 1.4fr .7fr;gap:12px;display:grid}.admin-urgent-page label{gap:7px;font-size:19px;font-weight:800;display:grid}.admin-urgent-page input,.admin-urgent-page select,.admin-urgent-page textarea{color:#0a1834;width:100%;font:inherit;background:#fff;border:2px solid #9eafbf;border-radius:12px;padding:12px 14px}.urgent-send{background:var(--gold);color:#0a1834;border:0;border-radius:14px;min-height:66px;font-size:25px;font-weight:900}.admin-urgent-message{border:2px solid var(--gold);justify-content:space-between;align-items:center;font-size:19px;display:flex}.admin-urgent-message button,.admin-urgent-page section article button{color:#fff;background:#173e68;border:0;border-radius:10px;padding:12px 18px;font-size:17px;font-weight:800}.admin-urgent-page>section h2{font-size:30px}.admin-urgent-page>section article{border:2px solid #b8c6d2;border-radius:16px;margin-top:12px;padding:17px}.admin-urgent-page>section article.active{border-color:var(--gold)}.admin-urgent-page>section article>div{justify-content:space-between;gap:10px;display:flex}.admin-urgent-page>section article h3{font-size:24px}.admin-urgent-page>section article pre{white-space:pre-wrap;color:#173e68;font:800 20px/1.7 inherit}.urgent-recommendation-dialog{border:3px solid var(--gold);color:#0a1834;background:#fff;border-radius:24px;width:min(92vw,620px);padding:25px;box-shadow:0 30px 90px #0009}.urgent-recommendation-dialog>span{color:#a16e00;font-size:20px;font-weight:900;display:block}.urgent-recommendation-dialog h2{margin:5px 0 18px;font-size:32px}.urgent-hidden-number,.urgent-bet-list{border-radius:16px;gap:8px;margin-top:12px;padding:17px;display:grid}.urgent-hidden-number{color:#fff;background:#0f3158}.urgent-hidden-number small,.urgent-bet-list small{font-size:17px;font-weight:800}.urgent-hidden-number strong{color:#f2cf54;font-size:36px}.urgent-bet-list{background:#edf3f8;border:2px solid #b4c4d2}.urgent-bet-list b{font-size:23px}.urgent-recommendation-dialog>p{font-size:19px;font-weight:700}.urgent-recommendation-dialog>button{background:var(--gold);color:#0a1834;border:0;border-radius:14px;width:100%;min-height:62px;font-size:23px;font-weight:900}@media (width<=700px){.admin-urgent-page{padding:10px 6px}.admin-urgent-page>header,.admin-urgent-page>form,.admin-urgent-page>section,.admin-urgent-message{padding:16px 12px}.urgent-race-fields{grid-template-columns:1fr 1fr}.urgent-race-fields label:last-child{grid-column:1/-1}.admin-urgent-page>section article>div{display:grid}.urgent-recommendation-dialog{padding:18px 14px}.urgent-recommendation-dialog h2{font-size:27px}}.race-content-admin{color:#0a1933;background:#eef3f8;min-height:100vh;padding-bottom:80px}.race-content-admin>header{color:#fff;background:#07142e;border-bottom:4px solid #d4af37;padding:42px max(5vw,24px)}.race-content-admin>header span{color:#e2c052;letter-spacing:.12em;font-weight:800}.race-content-admin>header h1{margin:8px 0;font-size:clamp(32px,5vw,58px)}.race-content-admin>header p{margin:0;font-size:clamp(18px,2.2vw,25px)}.race-content-admin nav{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.race-content-admin nav a{color:#fff;border:1px solid #d4af37;border-radius:14px;padding:12px 18px;font-size:18px;font-weight:700;text-decoration:none}.race-content-message{z-index:1000;text-align:center;background:#fff;border:3px solid #d4af37;border-radius:24px;width:min(560px,90vw);padding:30px;font-size:21px;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0007}.race-content-message button{color:#07142e;background:#d4af37;border:0;border-radius:14px;width:100%;margin-top:24px;padding:15px;font-size:20px;font-weight:800;display:block}.race-content-latest,.race-content-library,.race-content-forms{width:min(1120px,92vw);margin:28px auto}.race-content-latest{text-align:center;background:#fff;border:2px solid #c1ceda;border-radius:24px;padding:28px}.race-content-latest h2{margin:0 0 18px;font-size:30px}.race-content-latest button,.race-content-forms form>button{color:#07142e;background:#d4af37;border:0;border-radius:16px;min-height:58px;padding:12px 24px;font-size:22px;font-weight:900;transition:transform .14s,box-shadow .14s;box-shadow:0 5px #8c6f14}.race-content-latest button:active,.race-content-forms form>button:active{transform:translateY(4px);box-shadow:0 1px #8c6f14}.race-content-latest p{margin:18px 0 0;font-size:19px}.race-content-forms{grid-template-columns:1fr 1fr;gap:20px;display:grid}.race-content-forms form{background:#fff;border:2px solid #c1ceda;border-radius:22px;gap:14px;padding:25px;display:grid}.race-content-forms h2{margin:0;font-size:25px}.race-content-forms p{margin:0;font-size:18px}.race-content-forms label{gap:6px;font-size:18px;font-weight:800;display:grid}.race-content-forms select,.race-content-forms input{color:#07142e;background:#fff;border:2px solid #9fb0c1;border-radius:12px;min-height:52px;padding:8px 12px;font-size:18px}.race-file-field{border:2px dashed #9fb0c1;border-radius:14px;padding:16px}.race-content-library{background:#fff;border-radius:24px;padding:28px}.race-content-library>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.race-content-library>header>div{align-items:center;gap:10px;display:flex}.race-content-library h2{margin:0;font-size:30px}.race-content-library>header button{color:#0a1933;background:#fff;border:2px solid #173f6a;border-radius:999px;padding:10px 16px;font-size:17px;font-weight:800}.race-content-library>header button.active{color:#fff;background:#173f6a}.race-content-list{gap:10px;margin-top:22px;display:grid}.race-content-list article{border:1px solid #c5d0dc;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.race-content-list article>span{color:#fff;border-radius:10px;padding:9px 12px;font-weight:900}.race-content-list .card{background:#0c5362}.race-content-list .report{background:#173f6a}.race-content-list b{font-size:19px}.race-content-list p{overflow-wrap:anywhere;margin:5px 0}.race-content-list small{font-size:14px}.race-content-list article>button{color:#9d1820;background:#fff;border:1px solid #b6353c;border-radius:10px;padding:10px;font-weight:800}.race-content-empty{text-align:center;padding:40px 10px;font-size:19px}@media (width<=720px){.race-content-admin>header{padding:28px 20px}.race-content-forms{grid-template-columns:1fr}.race-content-latest,.race-content-library{padding:20px}.race-content-library>header>div:last-child{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.race-content-library>header button{padding:10px 4px;font-size:15px}.race-content-list article{grid-template-columns:auto 1fr}.race-content-list article>button{grid-column:1/-1}.race-content-list article>span{font-size:14px}.race-content-list b{font-size:17px}}.published-pdf-view{background:#eef3f7;border:2px solid #9eb4c6;border-radius:18px;margin-top:14px;padding:10px;position:relative}.published-pdf-view iframe{background:#fff;border:0;border-radius:10px;width:100%;height:min(78vw,860px);min-height:520px;display:block}.published-pdf-view>a{color:#fff;background:#123b67;border-radius:12px;justify-content:center;align-items:center;min-height:58px;margin-top:10px;font-size:21px;font-weight:800;display:flex}.pdf-access-cover{color:#fff;text-align:center;background:#0a1128e6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:10px 10px 78px}.pdf-access-cover b{font-size:clamp(24px,4vw,38px)}.pdf-access-cover button{background:var(--gold);min-height:62px;color:var(--deep);border:0;border-radius:14px;padding:0 28px;font-size:22px;font-weight:900}@media (width<=700px){.published-pdf-view iframe{height:72vh;min-height:520px}.published-pdf-view>a{font-size:19px}.pdf-access-cover{inset:10px 10px 76px}}.purchased-card-image{background:#fff;border:2px solid #9eb4c6;border-radius:16px;width:100%;margin-top:12px;overflow:hidden}.purchased-card-image canvas{background:#fff;max-width:100%;height:auto;display:block}.purchased-card-image>p{color:#0a1128;text-align:center;margin:0;padding:28px 14px;font-size:18px;font-weight:700}@media (width<=700px){.purchased-card-image{border-left:0;border-right:0;border-radius:0;width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}.purchased-card-image canvas{width:100%!important;height:auto!important}}.published-report-view{background:#eaf0f5;border:2px solid #9eb4c6;border-radius:18px;margin-top:14px;overflow:clip}.report-view-guide{color:#fff;text-align:center;background:#0a1f3d;margin:0;padding:12px 14px;font-size:18px;font-weight:750}.report-rendered-pages{gap:18px;width:100%;display:grid}.report-rendered-pages article{background:#fff;width:100%;scroll-margin-top:20px;position:relative;box-shadow:0 6px 18px #0a23431f}.report-rendered-pages canvas{background:#fff;max-width:100%;display:block;height:auto!important}.report-rendered-pages article>span{color:#fff;background:#07142ed1;border-radius:999px;padding:5px 10px;font-size:14px;font-weight:800;position:absolute;bottom:10px;right:10px}.report-loading,.report-error{color:#0a1834;text-align:center;background:#fff;border-radius:12px;margin:12px;padding:28px 14px;font-size:19px;font-weight:800}.report-error{color:#8c2331}.product-scroll-controls{bottom:104px}@media (width<=700px){.published-report-view{border-left:0;border-right:0;border-radius:0;width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}.report-view-guide{font-size:16px}.report-rendered-pages{gap:12px}.product-scroll-controls{bottom:91px;right:8px}.product-scroll-controls button{width:44px;height:44px}}.report-view-mode{background:#0a1f3d;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.report-view-mode button{border:2px solid var(--gold);color:#0a1f3d;background:#fff;border-radius:12px;min-height:54px;font-size:19px;font-weight:850}.report-view-mode button.active{background:var(--gold);box-shadow:inset 0 -4px #5a42004d}.report-view-mode+.report-view-guide{color:#173e68;background:#eaf0f5;padding:10px 14px;font-size:17px}@media (width<=700px){.report-view-mode{gap:6px;padding:7px}.report-view-mode button{min-height:50px;padding:0 5px;font-size:17px}.report-view-mode+.report-view-guide{font-size:15px}}.report-html-sample{color:#0a244b;background:#edf3f7;border:2px solid #aebfcd;border-radius:20px;overflow:hidden}.report-race-meta{background:#fff;gap:4px;padding:8px 10px;display:grid}.report-race-line{align-items:center;gap:14px;min-width:0;padding:2px 4px;display:flex}.report-race-line b{color:#081c3b;white-space:nowrap;font-size:27px;line-height:1.18}.report-data-tabs{background:#fff;grid-template-columns:repeat(3,1fr);gap:7px;padding:7px 9px 9px;display:grid}.report-data-tabs button,.report-visual-title button{color:#0a244b;background:#fff;border:2px solid #b7c7d3;border-radius:11px;min-height:48px;font-size:18px;font-weight:800}.report-data-tabs button.active,.report-visual-title button.active{background:#d4af37;border-color:#d4af37;box-shadow:inset 0 -3px #8b6d10}.report-compact-panel{background:#fff;min-height:360px;padding:8px}.report-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.report-compact-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.report-compact-table th{color:#fff;white-space:nowrap;background:#133f70;border-bottom:1px solid #d7e0e7;border-right:1px solid #d7e0e7;padding:7px 5px;font-size:23px}.report-compact-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #d7e0e7;border-right:1px solid #d7e0e7;min-width:62px;padding:7px 5px;font-size:24px;font-weight:750}.report-compact-table.basic th:nth-child(2),.report-compact-table.basic td:nth-child(2){min-width:105px}.report-compact-table.basic th:nth-child(5),.report-compact-table.basic td:nth-child(5){min-width:88px}.report-compact-table.basic th:nth-child(6),.report-compact-table.basic td:nth-child(6){min-width:90px}.report-compact-table th:first-child,.report-compact-table td:first-child{z-index:2;border-left:1px solid #d7e0e7;min-width:62px;position:sticky;left:0}.report-compact-table th:first-child{z-index:3;background:#092a53}.report-compact-table td:first-child{color:#071a36;background:#f4e7b6;font-weight:900}.report-summary-list{gap:7px;display:grid;overflow-x:auto}.report-summary-list article{border:1px solid #c8d5df;border-radius:12px;grid-template-columns:54px minmax(150px,.78fr) repeat(3,minmax(160px,1fr));align-items:center;gap:8px;min-width:760px;min-height:68px;padding:7px 9px;display:grid}.report-summary-list article>strong{z-index:2;border-radius:48% 48% 38% 38%;place-items:center;width:48px;height:38px;font-size:24px;display:grid;position:sticky;left:0;box-shadow:0 0 0 3px #fff}.report-summary-list article>strong:after{content:"";background:inherit;border-radius:50%;width:25px;height:8px;position:absolute;bottom:1px;right:-8px;transform:rotate(8deg)}.report-summary-list article>strong i{z-index:2;color:#fff;text-shadow:0 1px 2px #000;font-style:normal;position:relative}.report-summary-list article>b{white-space:nowrap;font-size:25px}.report-summary-list article span{align-items:center;gap:6px;font-size:23px;line-height:1.25;display:flex}.report-summary-list article em{color:#805f06;flex:none;font-style:normal;font-weight:900}.jockey-cap.cap-1{background:#fff}.jockey-cap.cap-1 i,.jockey-cap.cap-2 i{color:#071a36;text-shadow:none}.jockey-cap.cap-2{background:#ffd51f}.jockey-cap.cap-3{background:#e6002d}.jockey-cap.cap-4{background:#251c19}.jockey-cap.cap-5{background:#147ac0}.jockey-cap.cap-6{background:#1dae4b}.jockey-cap.cap-7{background:#9e1420}.jockey-cap.cap-8{background:#ed5b92}.jockey-cap.cap-9{background:#7137a7}.jockey-cap.cap-10{background:#25b5d9}.jockey-cap.cap-11{background:linear-gradient(90deg,#fff 0 33%,#25b5d9 33% 66%,#fff 66%)}.jockey-cap.cap-12{background:linear-gradient(90deg,#ffd51f 0 33%,#25b5d9 33% 66%,#ffd51f 66%)}.jockey-cap.cap-13{background:linear-gradient(90deg,#e6002d 0 33%,#25b5d9 33% 66%,#e6002d 66%)}.jockey-cap.cap-14{background:linear-gradient(90deg,#251c19 0 33%,#25b5d9 33% 66%,#251c19 66%)}.jockey-cap.cap-15{background:linear-gradient(90deg,#147ac0 0 33%,#fff 33% 66%,#147ac0 66%)}.jockey-cap.cap-16{background:linear-gradient(90deg,#1dae4b 0 33%,#fff 33% 66%,#1dae4b 66%)}.report-visual-title{background:#e1eaf1;border-top:2px solid #aebfcd;padding:9px 11px;display:block}.report-visual-title h3{margin:0 0 8px;font-size:26px;font-weight:500}.report-visual-title nav{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.report-visual-title button{min-height:46px;padding:0 15px;font-size:23px}.report-visual-panel{background:#fff;min-height:350px;padding:10px}.report-radar-layout{grid-template-columns:minmax(280px,430px) 1fr;justify-content:center;align-items:center;gap:18px;max-width:760px;margin:auto;display:grid}.report-radar-layout svg{width:100%;max-height:330px}.radar-grid{fill:#eff4f7;stroke:#9eb2c1;stroke-width:1.5px}.radar-grid.inner{fill:#fff}.report-radar-layout text{fill:#0a244b;font-size:21px;font-weight:800}.radar-series{stroke-width:3px;fill-opacity:.18}.radar-series.s1{fill:#d4af37;stroke:#ad8411}.radar-series.s2{fill:#174f87;stroke:#174f87}.radar-series.s3{fill:#68aa96;stroke:#39806c}.radar-legend{gap:10px;display:grid}.radar-legend span{align-items:center;gap:7px;font-size:27px;font-weight:800;display:flex}.radar-legend i{background:#d4af37;border-radius:5px;width:22px;height:22px}.radar-legend .s2 i{background:#174f87}.radar-legend .s3 i{background:#68aa96}.report-heatmap{overscroll-behavior-inline:contain;overflow-x:auto}.report-heatmap>div{grid-template-columns:68px repeat(6,minmax(76px,1fr));min-width:550px;display:grid}.report-heatmap b,.report-heatmap strong,.report-heatmap span{white-space:nowrap;border:1px solid #fff;place-items:center;min-height:50px;font-size:27px;display:grid}.report-heatmap b{color:#fff;background:#0a376d}.report-heatmap strong{z-index:2;color:#071a36;background:#f4e7b6;font-weight:900;position:sticky;left:0}.report-heatmap .heatmap-head b:first-child{z-index:3;background:#092a53;position:sticky;left:0}.report-heatmap span.best{color:#fff;background:#174f87}.report-heatmap span.good{color:#fff;background:#68aa96}.report-heatmap span.normal{background:#dbeae3}.report-heatmap span.watch{color:#8d1f2b;background:#f2d8d8}.report-distribution{justify-content:center;align-items:center;gap:45px;min-height:310px;display:flex}.distribution-donut{border-radius:50%;place-items:center;width:240px;height:240px;display:grid}.distribution-donut span{background:#fff;border-radius:50%;place-items:center;width:135px;height:135px;font-size:36px;display:grid}.distribution-donut b{font-size:62px}.report-distribution>div:last-child{gap:12px;display:grid}.report-distribution p{grid-template-columns:22px 115px 72px;align-items:center;gap:8px;margin:0;font-size:29px;display:grid}.report-distribution i{background:#174f87;border-radius:4px;width:22px;height:22px}.report-distribution i.mid{background:#67a995}.report-distribution i.low{background:#d9e1e8}.report-reading-guide{background:#f3f7fa;border-top:2px solid #aebfcd;gap:5px;padding:10px 12px 12px;display:grid}.report-reading-guide p{color:#081c3b;background:#fff;border-radius:7px;grid-template-columns:120px 1fr;gap:10px;margin:0;padding:5px 7px;font-size:18px;display:grid}.report-reading-guide b{color:#805f06}.report-reading-guide span{font-weight:600}@media (width<=700px){.report-html-sample{border-left:0;border-right:0;border-radius:0;margin:0 -12px}.report-race-meta{gap:2px;padding:6px 8px}.report-race-line{gap:10px;padding:1px 2px}.report-race-line b{font-size:23px}.report-data-tabs{gap:5px;padding:6px}.report-data-tabs button{min-height:48px;font-size:19px}.report-compact-panel{min-height:390px;padding:5px}.report-compact-table th{font-size:22px}.report-compact-table td{min-width:58px;font-size:23px}.report-compact-table th:first-child,.report-compact-table td:first-child{min-width:58px}.report-summary-list article{grid-template-columns:50px 145px repeat(3,155px);gap:6px;min-width:690px;padding:7px}.report-summary-list article>strong{width:44px;height:36px;font-size:23px}.report-summary-list article>b{font-size:24px}.report-summary-list article span{font-size:22px}.report-visual-title h3{font-size:24px}.report-visual-title nav{gap:4px}.report-visual-title button{padding:0 8px;font-size:22px}.report-visual-panel{min-height:360px;padding:6px}.report-radar-layout{grid-template-columns:1fr;gap:3px}.report-radar-layout svg{max-height:310px}.radar-legend{grid-template-columns:repeat(3,1fr);gap:4px}.radar-legend span{gap:3px;font-size:22px}.radar-legend i{width:18px;height:18px}.report-heatmap>div{grid-template-columns:62px repeat(6,72px);min-width:494px}.report-heatmap b,.report-heatmap strong,.report-heatmap span{font-size:24px}.report-distribution{gap:22px;min-height:320px}.distribution-donut{width:188px;height:188px}.distribution-donut span{width:104px;height:104px;font-size:29px}.distribution-donut b{font-size:50px}.report-distribution p{grid-template-columns:18px 86px 52px;gap:5px;font-size:23px}.report-distribution i{width:18px;height:18px}.report-reading-guide{padding:8px}.report-reading-guide p{grid-template-columns:94px 1fr;gap:7px;padding:5px;font-size:16px;line-height:1.3}}.report-compact-table.scores th:first-child,.report-compact-table.scores td:first-child{line-height:1}.report-compact-table.scores th:first-child{font-size:23px}.report-compact-table.scores td{font-weight:500}.report-compact-table.scores td:first-child{font-size:36px;font-weight:500}.report-heatmap .heatmap-head b{min-height:58px;padding:5px 2px;font-size:23px;line-height:1.2;overflow:visible}.report-heatmap span{font-size:24px}.report-visual-title h3{font-size:34px;font-weight:500}.report-radar-layout svg{justify-self:center;width:80%;max-height:264px}.report-radar-layout text{font-weight:500}.report-reading-guide p{font-size:23px}@media (width<=700px){.report-compact-table.scores th:first-child{font-size:22px}.report-compact-table.scores td:first-child{font-size:34px}.report-heatmap .heatmap-head b{min-height:56px;font-size:20px}.report-heatmap span{font-size:21px}.report-visual-title h3{font-size:31px}.report-radar-layout svg{max-height:248px}.report-reading-guide p{font-size:21px}}.roi-numbers{grid-template-columns:repeat(5,1fr)}.roi-method-note{color:#173451;background:#fff;border-radius:10px;grid-column:1/-1;margin:0;padding:12px 15px;font-size:17px;line-height:1.55}.roi-tax-note{color:#684d00;background:#fff8dc;border-radius:10px;grid-column:1/-1;margin:0;padding:11px 14px;font-size:17px;font-weight:800}.roi-numbers .pending{color:#7b5b09}@media (width<=700px){.roi-numbers{grid-template-columns:1fr 1fr}.roi-numbers p:last-child{grid-column:1/-1}.roi-method-note,.roi-tax-note{font-size:15px}}.admin-content-tabs{grid-template-columns:repeat(4,1fr)!important}.event-admin-summary{background:#fff8dc;border:2px solid #d4af37;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.event-admin-summary b{font-size:20px}.event-admin-summary span{color:#42556b;font-weight:700}.event-slot-tabs{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.event-slot-tabs button{color:#173e68;background:#f6f8fa;border:2px solid #9eafbf;border-radius:13px;min-height:66px;font-size:20px;font-weight:900}.event-slot-tabs button.active{color:#0a1834;background:#d4af37;border-color:#d4af37}.event-slot-tabs small{margin-top:3px;font-size:13px;display:block}.event-image-preview{gap:7px;width:min(520px,100%);display:grid}.event-image-preview b{color:#173e68;font-size:15px}.event-current-image{aspect-ratio:16/9;object-fit:cover;background:#edf2f6;border-radius:13px;width:100%;display:block}.event-period-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-event-thumb{object-fit:cover;border-radius:10px;width:160px;max-height:90px;margin:12px 0;display:block}.admin-content-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-content-list-head h2{margin:0}.admin-content-list-head button{color:#173e68;background:#fff;border:1px solid #173e68;border-radius:10px;min-height:44px;padding:0 15px;font-size:16px;font-weight:900}.event-benefit-admin{background:#fff9df;border:2px solid #d4af37;border-radius:14px;grid-template-columns:2fr 1fr;gap:12px;padding:18px;display:grid}.event-benefit-admin h3,.event-benefit-admin>p,.event-combine-check{grid-column:1/-1}.event-benefit-admin h3{color:#173e68;margin:0;font-size:23px}.event-benefit-admin>p{color:#645116;margin:0;font-size:14px}.event-combine-check{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.event-combine-check input{width:23px!important;height:23px!important;min-height:0!important}.event-combine-check span{color:#173e68;font-size:18px}.event-participation-page{color:#fff;background:radial-gradient(circle at 20% 0,#213a65 0,#0a1834 46%,#050b18 100%);min-height:100dvh;padding:28px}.event-page-header{justify-content:space-between;align-items:center;width:min(1120px,100%);height:74px;margin:0 auto 24px;display:flex}.event-page-header>a{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.event-page-header img{border-radius:11px;width:54px;height:54px}.event-page-header span{display:grid}.event-page-header b{font-size:23px}.event-page-header small{color:#d4af37;letter-spacing:.14em;font-size:10px}.event-page-header em{color:#d4af37;letter-spacing:.16em;font-size:16px;font-style:normal;font-weight:900}.event-page-card{color:#0a1834;background:#fff;border:1px solid #d4af37b3;border-radius:28px;width:min(1120px,100%);margin:auto;overflow:hidden;box-shadow:0 28px 80px #00000061}.event-page-image{object-fit:cover;width:100%;height:clamp(250px,38vw,460px);display:block}.event-page-copy{padding:34px clamp(22px,5vw,58px) 42px}.event-page-copy>span{color:#896900;letter-spacing:.13em;font-size:14px;font-weight:900}.event-page-copy h1{letter-spacing:-.055em;word-break:keep-all;margin:9px 0 7px;font-size:clamp(36px,5.5vw,62px);line-height:1.08}.event-page-copy time{color:#795e09;font-size:18px;font-weight:900;display:block}.event-page-copy>p{color:#30445c;white-space:pre-wrap;word-break:keep-all;margin:22px 0;font-size:21px;line-height:1.65}.event-page-guide{background:#eef3f8;border-radius:18px;padding:24px}.event-page-guide h2{margin:0 0 14px;font-size:25px}.event-page-guide ol{color:#263c55;margin:0;padding-left:27px;font-size:18px;line-height:1.8}.event-page-actions{grid-template-columns:1.5fr 1fr;gap:12px;margin-top:22px;display:grid}.event-page-actions a{text-align:center;border-radius:14px;place-items:center;min-height:62px;font-size:20px;font-weight:900;text-decoration:none;display:grid}.event-page-primary{color:#0a1834;background:#d4af37}.event-page-secondary{color:#173e68;border:2px solid #173e68}.event-page-note{color:#617187;margin-top:16px;font-size:14px;display:block}.event-page-state,.event-page-empty{color:#173e68;text-align:center;background:#fff;border-radius:24px;width:min(720px,100%);margin:18vh auto;padding:40px}.event-page-empty b{color:#8d6a00}.event-page-empty h1{font-size:36px}.event-page-empty a{color:#173e68;font-weight:900}.event-page-benefits{background:#fff8dc;border:2px solid #d4af37;border-radius:18px;gap:9px;margin:22px 0;padding:22px;display:grid}.event-page-benefits h2{margin:0 0 4px;font-size:26px}.event-page-benefits p{grid-template-columns:auto 1fr;gap:10px;margin:0;display:grid}.event-page-benefits p b{color:#8d6a00}.event-page-benefits p span{color:#243a52;font-size:18px}.event-page-benefits>strong{color:#9b2028;font-size:20px}.event-page-benefits>small{color:#5b6775}@media (width<=700px){.admin-content-tabs{grid-template-columns:1fr 1fr!important}.referral-event-dialog,.referral-event-dialog.size-50,.referral-event-dialog.size-60,.referral-event-dialog.size-70{width:calc(100vw - 24px);max-height:84vh;padding:0}.referral-event-image{height:180px}.referral-event-copy{padding:18px 18px 14px}.referral-event-copy>p{font-size:17px}.referral-event-dialog h2{font-size:30px}.referral-event-actions{grid-template-columns:1fr;padding:0 18px 20px}.referral-event-actions>*{min-height:48px;font-size:16px}.event-admin-summary{flex-direction:column;align-items:flex-start}.event-benefit-admin{grid-template-columns:1fr}.event-benefit-admin h3,.event-benefit-admin>p,.event-combine-check{grid-column:auto}.event-period-fields{grid-template-columns:1fr}.event-participation-page{padding:16px}.event-page-header{height:60px;margin-bottom:14px}.event-page-header img{width:46px;height:46px}.event-page-image{height:220px}.event-page-copy{padding:25px 18px 30px}.event-page-copy>p{font-size:18px}.event-page-guide{padding:18px}.event-page-guide h2{font-size:22px}.event-page-guide ol{padding-left:24px;font-size:16px}.event-page-actions{grid-template-columns:1fr}.event-page-actions a{min-height:56px;font-size:18px}}.purchase-product-block .purchase-price-list p{color:#173e68;text-align:left;margin:0;padding:10px 12px;font-size:18px;line-height:1.3}.purchase-product-block .purchase-price-list p b{color:#173e68}.purchase-product-block .purchase-price-list p strong{text-align:right}@media (width<=600px){.purchase-product-block .purchase-price-list p{grid-template-columns:1fr auto;font-size:16px}.purchase-product-block .purchase-price-list p strong{text-align:left;grid-column:1/-1}}.purchase-product-block .purchase-price-list{text-align:left;gap:12px;margin:24px auto 18px}.purchase-product-block .purchase-price-list h2{text-align:center;font-size:27px}.purchase-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.purchase-price-grid button{color:#173e68;cursor:pointer;background:#fff;border:3px solid #b9c8d5;border-radius:15px;align-content:center;place-items:center;gap:4px;min-height:122px;padding:14px 10px;display:grid;box-shadow:0 4px #04142833}.purchase-price-grid button:hover{border-color:var(--gold)}.purchase-price-grid button.active{border-color:var(--gold);background:#fff8dc;box-shadow:inset 0 -6px #a57d17,0 5px 14px #00000038}.purchase-price-grid button span{font-size:23px;font-weight:900;line-height:1.15}.purchase-price-grid button b{color:#173e68;white-space:nowrap;font-size:27px;line-height:1.15}.purchase-price-grid button b.original-price{color:#6a7886;font-size:18px;text-decoration:line-through}.purchase-price-grid button em{color:#fff;background:#9b2028;border-radius:999px;padding:2px 8px;font-size:14px;font-style:normal;font-weight:900}.purchase-price-grid button strong{color:#9b2028;white-space:nowrap;font-size:27px;line-height:1.1}.purchase-bundle-picker{color:#0a1834;background:#f7f9fb;border:2px solid #b9c8d5;border-radius:18px;width:min(1120px,100%);margin:22px auto;padding:20px}.purchase-bundle-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px;display:flex}.purchase-bundle-head h2,.purchase-bundle-head p{margin:0}.purchase-bundle-head h2{font-size:25px}.purchase-bundle-head p{color:#52677b;font-size:16px;font-weight:700}.purchase-bundle-head p b{color:#173e68}.purchase-bundle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.purchase-bundle-grid button{color:#173e68;cursor:pointer;background:#fff;border:2px solid #b9c8d5;border-radius:13px;align-content:center;place-items:center;gap:4px;min-height:126px;padding:13px 8px;display:grid;position:relative}.purchase-bundle-grid button.selected{background:#fff8dc;border:3px solid #d4af37;box-shadow:inset 0 -5px #b78d21}.purchase-bundle-grid button i{color:#173e68;background:#d8e0e7;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.purchase-bundle-grid button.selected i{color:#f1c84b;background:#173e68}.purchase-bundle-grid button span{font-size:18px;font-weight:900}.purchase-bundle-grid button b{white-space:nowrap;font-size:20px}.purchase-bundle-grid button b.original-price{color:#6a7886;font-size:16px;text-decoration:line-through}.purchase-bundle-grid button em{color:#fff;background:#9b2028;border-radius:999px;padding:2px 7px;font-size:13px;font-style:normal;font-weight:900}.purchase-bundle-grid button strong{color:#9b2028;white-space:nowrap;font-size:22px}.purchase-event-pending{text-align:left;background:#fff8dc;border:2px solid #f1c84b;border-radius:12px;gap:5px;margin:12px 0;padding:13px;display:grid}.purchase-event-pending b{color:#9b2028;font-size:18px}.purchase-event-pending span{color:#173e68;font-size:16px;font-weight:800;line-height:1.4}.event-price-rules{color:#173e68;text-align:left;background:#fff;border:2px solid #d4af37;border-radius:16px;width:min(1120px,100%);margin:16px auto 20px;overflow:hidden}.event-price-rules summary{color:#fff;cursor:pointer;background:#173e68;align-items:center;gap:10px;padding:15px 17px;list-style:none;display:flex}.event-price-rules summary::-webkit-details-marker{display:none}.event-price-rules summary span{font-size:21px;font-weight:900}.event-price-rules summary b{color:#fff;background:#9b2028;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:15px}.event-price-rules summary i{color:#f1c84b;font-size:14px;font-style:normal;font-weight:800}.event-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.event-rule-grid article{background:#f7f9fb;border:1px solid #ccd7e0;border-radius:11px;padding:13px}.event-rule-grid article b{color:#173e68;margin-bottom:5px;font-size:17px;display:block}.event-rule-grid article p{color:#425a70;margin:0;font-size:15px;font-weight:700;line-height:1.5}.event-price-formula{color:#173e68;background:#fff8dc;border:2px solid #d4af37;border-radius:11px;justify-content:center;align-items:center;gap:10px;margin:0 14px 12px;padding:12px;font-size:17px;font-weight:900;display:flex}.event-price-formula i{color:#9b2028;font-size:22px;font-style:normal}.event-price-formula strong{color:#9b2028;font-size:20px}.event-price-rules>small{color:#66798a;padding:0 16px 15px;font-size:13px;font-weight:700;line-height:1.45;display:block}.purchase-total-summary{color:#0a1834;background:#fff;border:2px solid #d4af37;border-radius:20px;grid-template-columns:1fr 1fr 1.25fr;align-items:stretch;gap:12px;width:min(1120px,100%);margin:0 auto;padding:22px 26px;display:grid}.purchase-total-summary>div{background:#eef3f7;border-radius:13px;align-content:center;gap:6px;padding:14px;display:grid}.purchase-total-summary span{color:#52677b;font-size:17px;font-weight:800}.purchase-total-summary b{color:#173e68;word-break:keep-all;font-size:21px}.purchase-total-summary small{color:#9b2028;font-size:17px;font-weight:900}.purchase-total-summary .purchase-grand-total{text-align:right;background:#173e68}.purchase-grand-total span{color:#d4af37;font-size:19px}.purchase-grand-total del{color:#d3dbe4;font-size:17px;font-weight:700}.purchase-grand-total strong{color:#fff;font-size:32px;line-height:1.1}.payment-request-fields input[readonly]{color:#9b2028;background:#fff8dc;border-color:#d4af37;font-size:23px;font-weight:900}.purchase-checkout-total{background:#fff8dc;border:2px solid #d4af37;border-radius:14px;gap:8px;margin:0 0 14px;padding:17px 18px;display:grid}.purchase-checkout-total p{border-bottom:1px solid #d9c98c;justify-content:space-between;align-items:center;gap:12px;margin:0;padding-bottom:8px;display:flex}.purchase-checkout-total p span{color:#52677b;font-size:17px;font-weight:800}.purchase-checkout-total p b{color:#173e68;font-size:21px}.purchase-checkout-total p.discounted b{color:#9b2028}.purchase-checkout-total p.no-discount b{color:#6a7886;font-size:17px}.purchase-checkout-total>div{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.purchase-checkout-total>div span{color:#173e68;font-size:20px;font-weight:900}.purchase-checkout-total strong{color:#9b2028;text-align:right;white-space:nowrap;font-size:34px;line-height:1.05}@media (width<=700px){.purchase-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.purchase-price-grid button{min-height:112px;padding:12px 6px}.purchase-price-grid button span{font-size:20px}.purchase-price-grid button b,.purchase-price-grid button strong{font-size:24px}.purchase-bundle-picker{padding:14px 10px}.purchase-bundle-head{text-align:center;display:block}.purchase-bundle-head h2{font-size:22px}.purchase-bundle-head p{margin-top:5px;font-size:15px}.purchase-bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.purchase-bundle-grid button{min-height:118px}.purchase-bundle-grid button span{font-size:17px}.purchase-bundle-grid button strong{font-size:21px}.event-price-rules summary{gap:6px;padding:13px 11px}.event-price-rules summary span{font-size:18px}.event-price-rules summary b{font-size:12px}.event-price-rules summary i{display:none}.event-rule-grid{grid-template-columns:1fr;padding:10px}.event-price-formula{text-align:center;flex-direction:column;align-items:stretch;gap:3px}.event-price-formula i{line-height:1}.purchase-total-summary{grid-template-columns:1fr;padding:12px}.purchase-total-summary .purchase-grand-total{text-align:left}.purchase-checkout-total{padding:15px 14px}.purchase-checkout-total>div{flex-direction:column;align-items:flex-start}.purchase-checkout-total>div span{font-size:18px}.purchase-checkout-total strong{align-self:flex-end;font-size:30px}}@media (width<=600px){.main-brand-header{padding-left:9px;padding-right:9px}.main-brand-header .brand-lockup{flex:0 auto;min-width:0}.main-brand-header .brand-lockup img{width:43px;height:43px}.main-brand-header .brand-lockup b{white-space:nowrap;font-size:18px}.main-brand-header .header-links{flex:none;gap:4px}.main-brand-header .header-links button,.main-brand-header .header-links .gold-link{letter-spacing:-.05em;min-width:58px;min-height:44px;padding:0 5px;font-size:14px}.main-brand-header .header-links .event-revisit{min-width:58px;padding:0;font-size:0}.main-brand-header .header-links .event-revisit:after{content:"이벤트";letter-spacing:-.05em;font-size:14px}}@media (width<=390px){.main-brand-header .brand-lockup small{display:none}.main-brand-header .brand-lockup img{width:40px;height:40px}.main-brand-header .header-links button,.main-brand-header .header-links .gold-link{min-width:54px;padding:0 3px;font-size:13px}.main-brand-header .header-links .event-revisit{min-width:54px}.main-brand-header .header-links .event-revisit:after{font-size:13px}}.referral-event-dialog[class*=event-theme-] h2{letter-spacing:-.075em;transform-origin:0;font-family:Impact,Arial Black,HYHeadLine-Medium,Noto Sans KR,Malgun Gothic,sans-serif;font-style:italic;font-stretch:75%;transform:skew(-3deg)}.referral-event-actions>*{letter-spacing:-.085em;white-space:nowrap;height:54px;min-height:54px;padding:0;font-size:36px;line-height:1}@media (width<=700px){.referral-event-actions>*{height:48px;min-height:48px;font-size:32px}}.old-result-tool>h2{letter-spacing:normal!important}.old-result-tool .weekly-result-card h3{letter-spacing:normal}.old-result-tool .public-result-table{padding:7px 8px 12px}.old-result-tool .public-result-head,.old-result-tool .public-result-row{grid-template-columns:.74fr .58fr .72fr 1.45fr .62fr .92fr;gap:2px;min-width:0;padding-left:6px;padding-right:6px}.old-result-tool .public-result-head>*{text-align:center;white-space:nowrap;min-width:0;font-size:18px}.old-result-tool .public-result-row>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;text-align:center!important;font-size:20px!important;line-height:1.2!important}.old-result-tool .public-result-row .result-odds{color:#9b2028;font-weight:900}.old-result-tool .public-result-row .result-track,.old-result-tool .public-result-row .result-race{font-weight:800}.old-result-tool .public-result-row .result-date{font-size:18px!important}.old-result-tool .public-result-row .result-bets{white-space:normal;color:#b3261e;font-weight:800;font-size:17px!important;line-height:1.25!important}.result-swipe-hint{display:none}@media (width<=700px){.result-swipe-hint{color:#173e68;justify-content:flex-end;align-items:center;gap:7px;margin:8px 10px 0;font-size:15px;font-weight:800;display:flex}.result-swipe-hint span{color:#f1c84b;background:#173e68;border-radius:50%;place-items:center;width:28px;height:28px;font-size:21px;line-height:1;display:grid}.old-result-tool>h2{letter-spacing:normal!important}.old-result-tool .public-result-table{padding-inline:5px}.old-result-tool .public-result-head,.old-result-tool .public-result-row{grid-template-columns:78px 66px 80px 190px 82px 112px;gap:2px;min-width:660px;padding-inline:5px}.old-result-tool .public-result-head>*{font-size:16px}.old-result-tool .public-result-row>*{font-size:18px!important}.old-result-tool .public-result-row .result-date{font-size:17px!important}}.product-ai-page .quick-question-grid button{letter-spacing:-.055em;white-space:nowrap;padding:8px 7px;font-size:25.2px;line-height:1.25}.product-ai-page .quick-question-grid button.strategic-question{color:#0a1834;background:linear-gradient(135deg,#fff7cf 0%,#f1c84b 100%);border:3px solid #d4af37;justify-content:center;align-items:center;gap:8px;font-weight:900;display:flex;box-shadow:0 5px 14px #7a580047}.product-ai-page .quick-question-grid button.strategic-question:before{content:"HOT";color:#fff;letter-spacing:.03em;background:#b3261e;border:2px solid #fff;border-radius:5px;flex:none;padding:2px 6px;font-size:11px;font-weight:900;line-height:1.25;transform:rotate(-9deg);box-shadow:0 2px 5px #0003}.product-ai-page .quick-question-grid button.strategic-question.active{color:#07172d;background:linear-gradient(135deg,#ffe36c 0%,#d4af37 100%);border-color:#b3261e;box-shadow:0 0 0 4px #d4af374d}.product-ai-page .quick-question-grid button.strategy-question{color:#102f52;background:linear-gradient(135deg,#f3f8fd 0%,#dceaf7 100%);border:2px solid #3c6f9f;font-weight:850;position:relative;box-shadow:inset 0 0 0 2px #ffffffbf}.product-ai-page .quick-question-grid button.strategy-question:before{content:"전략";color:#f1c84b;vertical-align:middle;letter-spacing:-.08em;background:#173e68;border-radius:50%;place-items:center;width:46px;height:46px;margin-right:6px;padding:0;font-size:16.5px;font-weight:900;line-height:1;display:inline-grid}.product-ai-page .quick-question-grid button.strategy-question.active{color:#fff;background:#173e68;border-color:#d4af37}.product-ai-page .quick-question-grid button.long-label{letter-spacing:-.045em;white-space:normal;word-break:keep-all;grid-column:auto;height:auto;min-height:92px;padding:10px 8px;font-size:20px;line-height:1.35}.product-ai-page .quick-question-grid{grid-template-rows:repeat(2,70px);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;min-height:147px;padding:0 2px;overflow:hidden}.product-ai-page .quick-question-grid.long-page{grid-template-rows:112px;min-height:112px}.product-ai-page .quick-question-grid.long-page button.long-label{height:112px;min-height:112px}.ai-source-guide{color:#526579;margin:0 0 10px;font-size:17px;line-height:1.4}.quick-scroll-controls{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.quick-scroll-controls button{color:#173e68;background:#fff;border:2px solid #173e68;border-radius:11px;min-height:47px;font-size:18px;font-weight:850}.quick-scroll-controls button:last-child{color:#0a1834;background:#f1c84b;border-color:#b68900;box-shadow:0 3px #b68900}.quick-scroll-controls button:active{transform:translateY(1px)}.quick-scroll-controls button:disabled{opacity:.38;cursor:not-allowed;transform:none}@media (width<=700px){.product-ai-page .quick-question-grid button{letter-spacing:-.065em;min-height:48px;padding:7px 4px;font-size:20px;line-height:1.25}.product-ai-page .quick-question-grid button.long-label{letter-spacing:-.035em;min-height:66px;padding:8px 10px;font-size:19px;line-height:1.3}.product-ai-page .quick-question-grid button.strategy-question:before{width:42px;height:42px;font-size:16.5px}.product-ai-page .quick-question-grid{grid-template-rows:repeat(5,62px);grid-template-columns:repeat(2,minmax(0,1fr));min-height:338px;padding-right:2px}.product-ai-page .quick-question-grid.long-page{grid-template-rows:repeat(5,70px);grid-template-columns:1fr;min-height:378px}.product-ai-page .quick-question-grid.long-page button.long-label{height:70px;min-height:70px}.ai-source-guide{font-size:15px}}.metric-swipe-hint{color:#173e68;justify-content:flex-end;align-items:center;gap:7px;margin:3px 4px 8px;font-size:15px;font-weight:850;display:none}.metric-swipe-hint span{color:#f1c84b;background:#173e68;border-radius:50%;place-items:center;width:30px;height:30px;font-size:22px;line-height:1;display:grid}.metric-swipe-hint b{font-weight:850}@media (width<=700px){.metric-swipe-hint{display:flex}.quick-scroll-controls button{min-height:48px;font-size:17px}}.admin-question-summary{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;padding:18px;display:flex}.admin-question-summary b{font-size:22px}.admin-question-summary select{min-width:180px;padding:10px}.admin-question-list{gap:14px;display:grid}.admin-question-list article{background:#fff;border:1px solid #d6dee8;border-radius:16px;padding:20px}.admin-question-list article>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-question-list article>div b{color:#fff;background:#173e68;border-radius:999px;padding:5px 10px}.admin-question-list article>div small{margin-left:auto}.admin-question-list h2{margin:14px 0 8px;font-size:22px}.admin-question-list p{line-height:1.55}.admin-question-list form{grid-template-columns:140px 180px 1fr 80px;gap:8px;margin-top:14px;display:grid}.admin-question-list input,.admin-question-list select,.admin-question-list button{min-height:42px;padding:8px}.admin-question-list button{background:#d4af37;border:0;border-radius:8px;font-weight:800}@media (width<=700px){.admin-question-list form{grid-template-columns:1fr}.admin-question-list article>div small{width:100%;margin-left:0}}.engine-connection-panel{border:2px solid #d4af37;grid-template-columns:1fr auto;align-items:center;gap:15px;display:grid}.engine-connection-panel h2,.urgent-manual-title h2{margin:0 0 6px;font-size:29px}.engine-connection-panel p,.urgent-manual-title p{margin:0;font-size:17px;line-height:1.5}.engine-key-create,.engine-key-result button{color:#fff;background:#0f3158;border:0;border-radius:13px;min-height:54px;padding:0 22px;font-size:19px;font-weight:850}.engine-key-result{background:#eef3f8;border-radius:14px;grid-column:1/-1;grid-template-columns:1fr auto;gap:10px;padding:13px;display:grid}.engine-key-result code{overflow-wrap:anywhere;color:#0a1834;min-width:0;padding:13px;font-size:18px;font-weight:800}.engine-key-result button{color:#0a1834;background:#d4af37}.engine-connection-state{grid-column:1/-1}.engine-connection-state p{color:#fff;background:#0f3158;border-radius:12px;justify-content:space-between;gap:12px;padding:13px 16px;display:flex}.engine-connection-state span{color:#d9e4ef}.urgent-manual-title{border-bottom:2px solid #d9e2ea;padding-bottom:8px}.admin-urgent-page label small{color:#607087;font-size:15px}.urgent-publish-times{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid!important}.urgent-publish-times>*{color:#173e68;text-align:center;background:#edf3f8;border-radius:10px;padding:9px;font-size:15px}.urgent-publish-times b{color:#750;background:#fff2bd}@media (width<=700px){.engine-connection-panel{grid-template-columns:1fr}.engine-connection-panel>*{grid-column:1}.engine-key-result{grid-template-columns:1fr}.engine-connection-state p,.urgent-publish-times{grid-template-columns:1fr;display:grid!important}.engine-key-create{width:100%}}.member-choice-grid article.product-ai h3{letter-spacing:-.085em;font-size:clamp(38px,3.85vw,54px)}.purchase-price-grid button em{color:#fff;white-space:nowrap;background:#d81b32;border-radius:10px;padding:5px 10px;font-size:19px;font-weight:1000;line-height:1.15;box-shadow:0 3px #7d101f}.purchase-bundle-grid button{min-height:138px}.purchase-bundle-grid button em{color:#fff;white-space:nowrap;background:#d81b32;border-radius:8px;padding:4px 6px;font-size:15px;font-weight:1000;line-height:1.15;box-shadow:0 2px #7d101f}.purchase-event-pending{text-align:center;background:#fff2c9;border:3px solid #e12536;gap:7px;margin:14px 0;padding:17px;box-shadow:0 5px #7d101f38}.purchase-event-pending b{color:#c7132b;font-size:clamp(27px,3vw,38px);font-weight:1000;line-height:1}.purchase-event-pending span{font-size:17px;font-weight:900}.signup-success{text-align:center}.signup-success>p{color:#d5deec;font-size:18px;line-height:1.65}.signup-success>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.signup-success button{border:1px solid var(--gold);background:var(--gold);min-height:62px;color:var(--deep);border-radius:14px;margin:0;font-size:20px;font-weight:900}.signup-success button:last-child{color:#173e68;background:#fff}@media (width<=560px){.member-choice-grid article.product-ai h3{font-size:26px}.signup-success>div{grid-template-columns:1fr}.signup-success button{font-size:18px}}.easy-home-install{display:none}.easy-install-backdrop{z-index:160;padding:18px}.easy-install-guide{color:#0a1834;background:#fff;border:2px solid #d4af37;border-radius:22px;width:min(500px,100%);padding:27px 23px 22px;box-shadow:0 25px 70px #00000061}.easy-install-guide>span{color:#9a7416;letter-spacing:.16em;font-size:13px;font-weight:1000}.easy-install-guide h2{letter-spacing:-.055em;margin:7px 0 18px;font-size:31px}.easy-install-guide ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.easy-install-guide li{color:#173e68;background:#eef3f8;border-radius:13px;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:58px;padding:9px 12px;font-size:17px;font-weight:850;line-height:1.4;display:grid}.easy-install-guide li>b{color:#f1c84b;background:#173e68;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.easy-install-guide p{color:#566a7e;margin:16px 2px;font-size:14px;font-weight:750;line-height:1.5}.easy-install-actions{grid-template-columns:.8fr 1.2fr;gap:9px;display:grid}.easy-install-actions>button{color:#0a1834;cursor:pointer;background:#d4af37;border:0;border-radius:13px;width:100%;min-height:54px;font-size:20px;font-weight:1000}.easy-install-actions>button.secondary{color:#52677b;background:#fff;border:2px solid #9eafbf}@media (width<=900px){.easy-home-install{z-index:8;color:#fff;cursor:pointer;background:linear-gradient(135deg,#173e68,#0a1834);border:2px solid #f1c84b;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:32px auto;align-items:center;column-gap:7px;min-width:166px;min-height:56px;padding:7px 12px;display:grid;position:absolute;bottom:2px;right:3px;box-shadow:0 7px 18px #00000059}.easy-home-install>span{color:#0a1834;background:#d4af37;border-radius:50%;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:23px;font-weight:1000;line-height:1;display:grid}.easy-home-install>b{text-align:left;letter-spacing:-.04em;white-space:nowrap;align-self:end;font-size:16px;line-height:1.05}.easy-home-install>small{text-align:left;color:#f4d774;white-space:nowrap;align-self:start;font-size:10px;font-weight:850;line-height:1.15}}@media (width<=390px){.easy-home-install{column-gap:5px;min-width:154px;padding-inline:9px;right:0}.easy-home-install>b{font-size:15px}.easy-home-install>small{font-size:9px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media screen and (width<=700px){body .guest-floating{border-radius:15px!important;grid-template-rows:48px!important;grid-template-columns:48px minmax(78px,1fr) minmax(108px,1.35fr) minmax(68px,.8fr)!important;align-items:stretch!important;width:auto!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:4px!important;display:grid!important;bottom:8px!important;left:8px!important;right:8px!important;overflow:hidden!important;transform:none!important}body .guest-floating>button{white-space:nowrap!important;word-break:keep-all!important;letter-spacing:-.11em!important;flex:none!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0 2px!important;font-size:clamp(26px,7.44vw,31px)!important;font-weight:600!important;line-height:1!important;display:flex!important;overflow:hidden!important}}.product-card-page .purchased-product-image{aspect-ratio:1301/744!important;background:#fff!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.product-card-page .purchased-product-image img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.guest-card-sample{position:relative}.guest-card-sample .sample-badge{z-index:2;color:#071632;letter-spacing:.08em;background:#d4af37;border-radius:999px;padding:8px 14px;font-size:17px;font-weight:900;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px #07163255}.member-real-card{aspect-ratio:1301/744;color:#111;text-align:left;background:#fffaf0;border:4px solid #0c3767;grid-template-rows:24% 64% 12%;width:100%;height:auto;display:grid;overflow:hidden;container-type:inline-size}.member-real-card header{border-top:10px solid #0c3767;justify-content:flex-start;align-items:flex-start;min-height:0;padding:3.4% 5% 1.4%;display:flex}.member-real-card header>div{grid-template-columns:auto auto;align-items:end;gap:1px 1.4cqw;display:grid}.member-real-card h3{grid-row:1/3;margin:0;font-size:5cqw;line-height:1}.member-real-card header p{margin:0;font-size:2.25cqw}.member-real-card header strong{font-size:1.9cqw}.member-real-card header em{color:#e6c95b;background:#0c3767;border-radius:8px;padding:8px 12px;font-size:clamp(13px,1.8vw,21px);font-style:normal;font-weight:900}.purchased-product-view{gap:10px;display:grid}.landscape-view-button{width:100%;min-height:56px;color:#fff!important;box-shadow:none!important;background:#0c3767!important;border:2px solid #d4af37!important;border-radius:13px!important;font-size:21px!important;font-weight:800!important;position:static!important}.landscape-view-button:active{transform:scale(.985)}.member-card-main{grid-template-columns:.9fr 1.05fr 1.35fr;align-items:stretch;gap:3%;min-height:0;padding:1% 5% 1.5%;display:grid}.member-card-triangle{clip-path:polygon(50% 0,100% 100%,0 100%);background:#0c3767;width:100%;height:100%;min-height:0;position:relative}.member-card-triangle i{aspect-ratio:1;color:#0c2447;background:#fff3c7;border-radius:50%;place-items:center;width:5.3cqw;font-size:2.7cqw;font-style:normal;font-weight:900;display:grid;position:absolute}.member-card-triangle i:first-child{top:15%;left:50%;transform:translate(-50%)}.member-card-triangle i:nth-child(2){bottom:9%;left:18%}.member-card-triangle i:nth-child(3){bottom:9%;right:18%}.member-card-points{grid-template-rows:repeat(4,1fr);gap:0;min-height:0;display:grid}.member-card-points p{border-bottom:1px solid #bdc7d1;grid-template-columns:1.1fr .9fr;align-items:center;gap:6px;margin:0;padding:0 3px;display:grid}.member-card-points b{color:#0c3767;font-size:1.8cqw}.member-card-points span{text-align:right;font-size:1.55cqw;font-weight:700}.member-card-ranking{grid-template-rows:1fr 1fr 18%;grid-template-columns:1.6fr 1fr 1fr;gap:3px;height:100%;min-height:0;display:grid}.member-card-ranking>*{place-items:center;margin:0;display:grid}.member-card-ranking>strong{background:#79b9e8;grid-row:1/3;font-size:8cqw}.member-card-ranking>b{color:#fff;font-size:4.5cqw}.member-card-ranking>b:first-of-type{background:#7e3131}.member-card-ranking>b:nth-of-type(2){background:#00a84f}.member-card-ranking>b:nth-of-type(3){background:#ed0017}.member-card-ranking>b:nth-of-type(4){background:#0d55c7}.member-card-ranking>small{background:#fff;grid-column:1/4;padding:0;font-size:1.8cqw;font-weight:900}.member-real-card footer{color:#fff;background:#0c3767;grid-template-columns:auto 1fr;align-items:center;gap:1.2cqw;min-height:0;padding:0 5%;display:grid}.member-real-card footer b{color:#e5c654;font-size:2cqw}.member-real-card footer span{white-space:nowrap;text-overflow:ellipsis;font-size:1.5cqw;font-weight:800;overflow:hidden}.member-card-data-wait{color:#0c3767;background:#f6f8fa;place-content:center;gap:8px;width:100%;height:100%;display:grid}.member-card-data-wait b{font-size:26px}.member-card-data-wait span{font-size:18px}.product-card-landscape>section{background:#06142d!important;border-radius:0!important;grid-template-rows:minmax(0,1fr) auto!important;align-content:center!important;place-items:center!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;padding:6px!important;display:grid!important;overflow:hidden!important}.product-card-landscape img,.product-card-landscape .member-real-card{aspect-ratio:1301/744!important;object-fit:contain!important;width:min(100vw - 12px,174.866dvh - 94.4274px)!important;height:auto!important;max-height:calc(100dvh - 54px)!important}@media screen and (width<=700px){.product-card-page .purchased-product-image{aspect-ratio:1301/744!important;width:calc(100% + 28px)!important;height:auto!important;min-height:0!important;margin-left:-14px!important}.product-card-landscape>section{width:100vw!important;height:100dvh!important;max-height:none!important;padding:4px!important}.product-card-landscape img{height:auto!important;max-height:calc(96dvh - 125px)!important}.product-card-landscape .member-real-card{aspect-ratio:1301/744!important;width:min(100vw - 8px,174.866dvh - 83.9355px)!important;height:auto!important;max-height:calc(100dvh - 48px)!important}.product-card-landscape>section>h2{display:none}.product-card-landscape>section>button{z-index:4;position:absolute;bottom:6px;right:8px;min-width:72px!important;min-height:38px!important}}@media screen and (height<=700px) and (orientation:landscape){.product-card-landscape .member-real-card{width:min(100dvw - 12px,174.866dvh - 83.9355px)!important;max-height:calc(100dvh - 48px)!important;transform:none!important}}.report-full-document{color:#0c2d5b;background:#eef4f8;border-radius:24px;gap:18px;padding:16px;display:grid}.report-document-head{background:#fff;border:2px solid #a9bdcc;border-radius:18px;overflow:hidden}.report-document-head>div:first-child{color:#fff;background:linear-gradient(115deg,#082f66,#174f87);padding:24px 28px}.report-document-head small,.report-explanation-head small{letter-spacing:.08em;color:#e3c453;font-size:16px;font-weight:800}.report-document-head h2,.report-explanation-head h2{margin:5px 0;font-size:clamp(28px,4vw,46px);line-height:1.08}.report-document-head p{margin:5px 0 0;font-size:18px;font-weight:700}.report-document-head dl{flex-wrap:wrap;gap:8px 24px;margin:0;padding:14px 20px;display:flex}.report-document-head dl div{white-space:nowrap;align-items:center;gap:8px;display:flex}.report-document-head dt{color:#617387;font-weight:800}.report-document-head dd{color:#0b2d58;margin:0;font-size:18px;font-weight:800}.report-sheet-section,.report-explanation{background:#fff;border:2px solid #b7c8d5;border-radius:18px;overflow:hidden}.report-section-title{border-bottom:2px solid #b7c8d5;align-items:center;gap:10px;padding:13px 16px;display:flex}.report-section-title>b{color:#fff;background:#082f66;border-radius:8px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.report-section-title h3{margin:0;font-size:clamp(24px,3vw,34px)}.report-section-title span{color:#b18a14;margin-left:auto;font-weight:800}.report-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.report-original-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.report-original-table th{color:#fff;background:#0a376d;border:1px solid #d4e0e8;padding:12px 7px;font-size:16px}.report-original-table td{text-align:center;color:#0b2548;background:#fff;border:1px solid #cbd8e1;padding:10px 7px;font-size:16px;font-weight:700}.report-original-table tbody tr:nth-child(2n) td{background:#f7fafc}.report-basic-full th:nth-child(2),.report-basic-full td:nth-child(2){width:150px}.report-horse-no{font-size:19px!important;font-weight:900!important}.report-rank-best{color:#fff!important;background:#154b82!important}.report-rank-good{color:#fff!important;background:#63a998!important}.report-rank-normal{background:#dbeae3!important}.report-rank-watch{color:#9d2034!important;background:#f1d6d9!important}.report-observation-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.report-observation-grid article{background:#fff;border:2px solid #aebfcd;border-radius:16px;padding:18px 22px}.report-observation-grid h3,.report-usage-guide h3,.report-review-room h3{color:#0a376d;margin:0 0 10px;font-size:24px}.report-observation-grid ul,.report-usage-guide ul{gap:8px;margin:0;padding-left:22px;display:grid}.report-observation-grid li,.report-usage-guide li{font-size:17px;font-weight:700;line-height:1.4}.report-explanation-head{color:#fff;background:linear-gradient(115deg,#082f66,#174f87);padding:20px 24px}.report-explanation-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;padding:18px;display:grid}.report-description-table{border:1px solid #b8c9d6;border-radius:12px;overflow:hidden}.report-description-table>div{border-bottom:1px solid #c9d6df;grid-template-columns:155px 1fr;display:grid}.report-description-table>div:last-child{border-bottom:0}.report-description-table b{color:#0a376d;background:#edf3f7;padding:13px 16px;font-size:17px}.report-description-table span{padding:13px 16px;font-size:17px;font-weight:700}.report-explanation aside{align-content:start;gap:14px;display:grid}.report-review-room,.report-usage-guide{border:2px solid #0a376d;border-radius:14px;padding:20px}.report-review-room{color:#fff;background:#0a376d}.report-review-room h3{color:#fff}.report-review-room>b{color:#f0cf58}.report-review-room p{font-size:20px;font-weight:800;line-height:1.5}.report-document-foot{color:#fff;background:#082f66;border-radius:14px;padding:18px 24px;font-size:16px;font-weight:700;line-height:1.5}@media (width<=700px){.report-full-document{border-radius:16px;gap:12px;padding:8px}.report-document-head>div:first-child{padding:17px 16px}.report-document-head small,.report-explanation-head small{font-size:13px}.report-document-head h2,.report-explanation-head h2{font-size:28px}.report-document-head p{font-size:15px}.report-document-head dl{gap:6px 15px;padding:11px 12px}.report-document-head dd{font-size:16px}.report-section-title{padding:10px}.report-section-title>b{width:34px;height:34px;font-size:19px}.report-section-title h3{font-size:24px}.report-section-title span{font-size:13px}.report-original-table th,.report-original-table td{padding:10px 6px;font-size:15px}.report-observation-grid{grid-template-columns:1fr;gap:10px}.report-observation-grid article{padding:15px}.report-observation-grid h3,.report-usage-guide h3,.report-review-room h3{font-size:21px}.report-observation-grid li,.report-usage-guide li{font-size:16px}.report-explanation-head{padding:17px 16px}.report-explanation-layout{grid-template-columns:1fr;gap:12px;padding:10px}.report-description-table>div{grid-template-columns:115px 1fr}.report-description-table b,.report-description-table span{padding:11px 9px;font-size:15px}.report-document-foot{padding:15px;font-size:14px}}.race-result-admin{color:#0a1834;background:#fff;border-radius:22px;max-width:1050px;margin:0 auto 18px;padding:24px}.race-result-admin>h2{margin:0 0 8px;font-size:30px}.race-result-admin>p{font-size:18px;font-weight:700}.race-result-form{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.race-result-form label{gap:6px;font-size:17px;font-weight:800;display:grid}.race-result-form input,.race-result-form select{color:#0a1834;background:#fff;border:2px solid #9eb0c1;border-radius:12px;width:100%;min-height:52px;padding:8px 12px;font-size:18px}.race-result-form>button{background:var(--gold);color:#0a1834;border:0;border-radius:13px;align-self:end;min-height:58px;font-size:20px;font-weight:900}.race-result-list{gap:8px;margin-top:18px;display:grid}.race-result-list article{border:1px solid #b9c7d3;border-radius:13px;grid-template-columns:180px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.race-result-race{gap:3px;display:grid}.race-result-race strong{font-size:18px}.race-result-outcomes{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.race-result-outcomes>span{background:#f1f3f5;border-radius:9px;justify-items:center;gap:2px;padding:7px 4px;display:grid}.race-result-outcomes>span.hit{color:#14642d;background:#e3f4e8}.race-result-outcomes>span.miss{color:#68717d}.race-result-outcomes em{font-style:normal;font-weight:900}.race-result-outcomes small{font-weight:800}.race-result-list article>button{color:#8a1118;background:#fff;border:1px solid #a5232a;border-radius:9px;padding:9px;font-weight:800}@media (width<=700px){.race-result-admin{padding:18px 12px}.race-result-form{grid-template-columns:1fr 1fr}.race-result-form>button{grid-column:1/-1}.race-result-list article{grid-template-columns:1fr}.race-result-outcomes{grid-template-columns:repeat(5,minmax(55px,1fr));overflow-x:auto}.race-result-list article>button{width:100%}.race-result-admin>h2{font-size:26px}}.race-result-bulk{background:#f4f8fb;border:2px solid #9eb0c1;border-radius:16px;margin-top:20px;padding:18px}.race-result-bulk h3{margin:0 0 6px;font-size:23px}.race-result-bulk p{margin:0 0 10px;font-size:16px;font-weight:700}.race-result-bulk textarea{resize:vertical;color:#0a1834;background:#fff;border:2px solid #9eb0c1;border-radius:12px;width:100%;min-height:150px;padding:12px;font:700 16px/1.6 monospace;display:block}.race-result-bulk button{background:var(--gold);color:#0a1834;border:0;border-radius:13px;width:100%;min-height:56px;margin-top:10px;font-size:20px;font-weight:900}@media (width<=700px){.race-result-bulk{padding:14px 10px}.race-result-bulk textarea{font-size:14px}}.race-result-entry{background:#fffdf5;border:2px solid #d4af37;border-radius:16px;margin-top:20px;padding:18px}.race-result-entry h3{margin:0 0 14px;font-size:24px}.race-result-bulk-base{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.race-result-bulk-base label{gap:6px;font-size:17px;font-weight:800;display:grid}.race-result-bulk-base input,.race-result-bulk-base select{color:#0a1834;background:#fff;border:2px solid #9eb0c1;border-radius:12px;width:100%;min-height:52px;padding:8px 12px;font-size:18px}@media (width<=700px){.race-result-entry{padding:14px 10px}.race-result-entry h3,.race-result-bulk h3{font-size:22px}.race-result-bulk-base{grid-template-columns:1fr}}.race-result-bulk-status{border-radius:12px;margin-top:10px;padding:14px 16px;font-size:17px;font-weight:900;line-height:1.45}.race-result-bulk-status.working{color:#173e68;background:#e9f1f8;border:2px solid #7d9bb6}.race-result-bulk-status.success{color:#14642d;background:#e8f5ec;border:2px solid #50a56a}.race-result-bulk-status.error{color:#8d2c12;background:#fff1e8;border:2px solid #d9825f}.race-result-bet-types{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.race-result-bet-types b{margin-right:4px}.race-result-bet-types span{background:#fff8d9;border:1px solid #c39a16;border-radius:999px;padding:7px 12px;font-size:16px;font-weight:900}.admin-hub,.admin-work-page{color:#f6f8fc;background:#081329;min-height:100vh;padding:clamp(18px,4vw,48px);font-family:Arial,Noto Sans KR,sans-serif}.admin-hub>header,.admin-work-page>header{max-width:1180px;margin:0 auto 24px}.admin-hub>header span,.admin-work-page>header span{color:#d9b64b;letter-spacing:.12em;font-weight:900}.admin-hub>header h1,.admin-work-page>header h1{margin:8px 0;font-size:clamp(34px,5vw,54px)}.admin-hub>header p,.admin-work-page>header p{color:#cbd5e8;font-size:19px}.admin-hub>header a,.admin-work-page>header a{color:#f3cc55;margin-bottom:12px;font-size:17px;font-weight:900;display:inline-block}.admin-hub-summary{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1180px;margin:0 auto 22px;display:grid}.admin-hub-summary article{background:#14213d;border:1px solid #405171;border-radius:16px;gap:8px;padding:18px;display:grid}.admin-hub-summary span{color:#cbd5e8;font-weight:800}.admin-hub-summary b{color:#f3cc55;font-size:34px}.admin-hub-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1180px;margin:0 auto;display:grid}.admin-hub-grid>a{color:#fff;background:#182744;border:1px solid #405171;border-radius:18px;gap:9px;min-height:140px;padding:22px;text-decoration:none;display:grid;position:relative}.admin-hub-grid>a:hover{border-color:#d9b64b;transform:translateY(-2px)}.admin-hub-grid b{font-size:23px}.admin-hub-grid span{color:#cbd5e8;font-size:16px;line-height:1.5}.admin-hub-grid em{color:#081329;background:#f3cc55;border-radius:999px;padding:6px 10px;font-style:normal;font-weight:900;position:absolute;top:16px;right:16px}.admin-backup{background:#101e38;border:1px solid #405171;border-radius:18px;max-width:1180px;margin:22px auto 0;padding:22px}.admin-backup h2{margin:0 0 7px}.admin-backup p{color:#cbd5e8}.admin-backup div{flex-wrap:wrap;gap:10px;display:flex}.admin-backup a{color:#081329;background:#f3cc55;border-radius:11px;padding:12px 18px;font-weight:900;text-decoration:none}.admin-hub-alert,.admin-work-message{color:#432f00;background:#fff8dc;border:2px solid #d9b64b;border-radius:13px;max-width:1180px;margin:0 auto 18px;padding:14px 16px;font-weight:900}.admin-work-message{justify-content:space-between;display:flex}.admin-work-message button{background:0 0;border:0;font-weight:900}.admin-work-tabs,.admin-work-list,.admin-access-form,.admin-rights{max-width:1180px;margin:0 auto 18px}.admin-work-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-work-tabs button{color:#fff;background:#14213d;border:1px solid #657493;border-radius:999px;padding:11px 16px;font-size:16px;font-weight:900}.admin-work-tabs button.active{color:#081329;background:#f3cc55}.admin-work-list{gap:12px;display:grid}.admin-work-list article,.admin-rights article{color:#0b1830;background:#f8fafc;border:1px solid #405171;border-radius:16px;padding:18px}.admin-work-state{color:#586477;justify-content:space-between;display:flex}.admin-work-list h2{font-size:24px}.admin-work-list h2 small{color:#667085;font-size:16px}.admin-member-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-member-fields p{background:#e9eef5;border-radius:10px;gap:4px;padding:10px;display:grid}.admin-member-fields span{color:#667085;font-size:13px}.admin-work-actions{gap:10px;margin-top:12px;display:flex}.admin-work-actions button,.admin-access-form button,.admin-rights button{color:#081329;background:#d9b64b;border:0;border-radius:10px;padding:12px 18px;font-size:17px;font-weight:900}.admin-work-actions .reject{color:#851d25;background:#f1d7d9}.admin-event-application{background:#fff8dc;border:2px solid #d9b64b;border-radius:13px;margin-top:14px;padding:14px}.admin-event-application>header{justify-content:space-between;gap:12px;display:flex}.admin-event-application em{color:#7b5b09;font-style:normal;font-weight:900}.admin-event-application.approved{background:#e9f7ee;border-color:#4f9a69}.admin-event-application.approved em{color:#17642d}.admin-event-application.rejected{background:#fff0f1;border-color:#b46a70}.admin-event-application.rejected em{color:#851d25}.admin-event-application p{color:#263a51;margin:9px 0;font-size:17px}.admin-event-application>small{color:#596579;font-weight:800}.admin-work-empty{text-align:center;color:#cbd5e8;font-size:18px}.admin-access-form{background:#14213d;border:1px solid #405171;border-radius:18px;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;padding:20px;display:grid}.admin-access-form h2{grid-column:1/-1;margin:0}.admin-access-form label{gap:6px;font-weight:900;display:grid}.admin-access-form input,.admin-access-form select{color:#0b1830;background:#fff;border:2px solid #8795ad;border-radius:10px;min-height:50px;padding:8px 12px;font-size:17px}.admin-rights{gap:8px;display:grid}.admin-rights>h2{margin-bottom:3px}.admin-rights article{grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.admin-rights article>div{gap:3px;display:grid}.admin-rights article span,.admin-rights article small{color:#596579}.admin-rights em{color:#56606e;background:#e4e8ee;border-radius:999px;padding:6px 10px;font-style:normal;font-weight:900}.admin-rights em.active{color:#17642d;background:#dff3e4}@media (width<=760px){.admin-hub-summary{grid-template-columns:1fr 1fr}.admin-hub-grid,.admin-member-fields,.admin-access-form{grid-template-columns:1fr}.admin-rights article{grid-template-columns:1fr auto}.admin-rights article>button{grid-column:1/-1}.admin-hub,.admin-work-page{padding:18px 12px}}.admin-session-bar{z-index:120;color:#fff;background:#020817;border-bottom:1px solid #d9b64b;align-items:center;gap:16px;min-height:54px;padding:8px clamp(12px,4vw,48px);display:flex;position:sticky;top:0}.admin-session-bar a{color:#f3cc55;font-weight:900;text-decoration:none}.admin-session-bar span{margin-left:auto}.admin-session-bar button{color:#fff;background:0 0;border:1px solid #d9b64b;border-radius:9px;padding:8px 13px;font-weight:900}.admin-login-page{color:#fff;background:radial-gradient(circle at 75% 20%,#183962,#081329 55%);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-page>section{background:#101e38;border:2px solid #d9b64b;border-radius:24px;width:min(520px,100%);padding:36px;box-shadow:0 28px 80px #00000073}.admin-login-page>section>span{color:#f3cc55;letter-spacing:.13em;font-weight:900}.admin-login-page h1{margin:8px 0;font-size:42px}.admin-login-page>section>p{color:#cbd5e8;margin:0 0 24px;font-size:18px}.admin-login-page form{gap:14px;display:grid}.admin-login-page label{gap:7px;font-size:18px;font-weight:900;display:grid}.admin-login-page input{color:#081329;background:#fff;border:2px solid #71809a;border-radius:12px;min-height:54px;padding:0 14px;font-size:18px}.admin-login-page form strong{color:#ffd7d7}.admin-login-page form button,.admin-owner-login a{color:#081329;background:#d9b64b;border:0;border-radius:12px;place-items:center;min-height:56px;font-size:19px;font-weight:900;text-decoration:none;display:grid}.admin-owner-login{border-top:1px solid #405171;margin-top:24px;padding-top:20px}.admin-owner-login p{color:#cbd5e8}.admin-login-home{text-align:center;color:#cbd5e8;margin-top:18px;display:block}.admin-operator-page{color:#081329;background:#edf2f6;min-height:100vh;padding:32px clamp(12px,4vw,48px)}.admin-operator-page>header,.admin-operator-page>form,.admin-operator-page>section,.admin-operator-message{background:#fff;border-radius:20px;max-width:1100px;margin:0 auto 18px;padding:24px}.admin-operator-page>header{color:#fff;background:#101e38;border:2px solid #d9b64b}.admin-operator-page>header span{color:#f3cc55;font-weight:900}.admin-operator-page h1{margin:6px 0;font-size:clamp(34px,5vw,50px)}.admin-operator-page>header p{margin:0;font-size:19px}.admin-operator-page>form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.admin-operator-page>form h2{grid-column:1/-1}.admin-operator-page label{gap:6px;font-weight:900;display:grid}.admin-operator-page input,.admin-operator-page select{color:#081329;background:#fff;border:2px solid #9aaabe;border-radius:11px;min-height:52px;padding:8px 12px;font-size:17px}.admin-operator-page>form>button{background:#d9b64b;border:0;border-radius:12px;grid-column:1/-1;min-height:58px;font-size:20px;font-weight:900}.admin-operator-message{border:2px solid #d9b64b;justify-content:space-between;font-weight:900;display:flex}.admin-operator-message button{background:0 0;border:0;font-weight:900}.admin-operator-page>section{gap:10px;display:grid}.admin-operator-page>section>article{border:1px solid #b7c5d1;border-radius:14px;grid-template-columns:1.5fr 1fr .7fr 1.1fr auto;align-items:center;gap:9px;padding:14px;display:grid}.admin-operator-page>section>article>div{gap:3px;display:grid}.admin-operator-page>section>article span,.admin-operator-page>section>article small{color:#657287}.admin-operator-page>section>article button{color:#fff;background:#173e68;border:0;border-radius:10px;min-height:48px;padding:0 16px;font-weight:900}@media (width<=760px){.admin-session-bar{flex-wrap:wrap}.admin-session-bar span{order:3;width:100%;margin:0}.admin-login-page>section{padding:28px 18px}.admin-operator-page{padding:14px 7px}.admin-operator-page>form{grid-template-columns:1fr}.admin-operator-page>form h2,.admin-operator-page>form>button{grid-column:auto}.admin-operator-page>section>article{grid-template-columns:1fr}}.admin-operator-page>form>.operator-permission-picker{grid-column:1/-1}.operator-permission-picker{background:#f5f8fb;border:1px solid #aebdca;border-radius:13px;gap:9px;padding:14px;display:grid!important}.operator-permission-picker>div{flex-wrap:wrap;gap:7px;display:flex}.operator-permission-picker>div>button{color:#173e68!important;background:#fff!important;border:1px solid #173e68!important;border-radius:999px!important;min-height:38px!important;padding:0 12px!important}.operator-permission-picker>div>button span{color:#9b2028;font-size:18px}.operator-permission-picker>small{color:#5e6b7c!important}.admin-operator-page>section>article.operator-detail-card{grid-template-columns:1fr;align-items:stretch;gap:14px;padding:20px;display:grid}.operator-identity{grid-template-columns:1fr auto;align-items:center;display:grid!important}.operator-identity b{font-size:22px}.operator-identity small{grid-column:1/-1}.operator-basic-controls{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid!important}.operator-save{justify-self:end;min-width:190px}@media (width<=760px){.admin-operator-page>form>.operator-permission-picker{grid-column:auto}.operator-basic-controls,.operator-identity{grid-template-columns:1fr}.operator-save{width:100%}}.play-app{--navy:#07142c;--panel:#101f3f;--gold:#d7b84b;--line:#2d4168;background:var(--navy);color:#fff;min-height:100vh;padding-bottom:30px}.play-app *{box-sizing:border-box}.play-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07142cf2;border-bottom:1px solid #d7b84b59;justify-content:space-between;align-items:center;min-height:72px;padding:10px 18px;display:flex;position:sticky;top:0}.play-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.play-brand img{border-radius:10px;width:48px;height:48px}.play-brand span{display:grid}.play-brand b{letter-spacing:.08em;font-size:20px}.play-brand small{color:#b9c5dc;font-size:12px}.play-header>button{border:1px solid var(--gold);min-height:44px;color:var(--gold);background:0 0;border-radius:12px;padding:0 17px;font-size:16px;font-weight:800}.play-welcome{background:radial-gradient(circle at 85% 20%,#d7b84b2e,#0000 35%),linear-gradient(160deg,#0b1b39,#07142c);padding:52px 20px 44px}.play-welcome>span,.play-heading>span{color:var(--gold);letter-spacing:.18em;font-size:13px;font-weight:900}.play-welcome h1{letter-spacing:-.06em;margin:13px 0 17px;font-size:clamp(42px,12vw,66px);line-height:.98}.play-welcome h1 em{color:var(--gold);font-style:normal}.play-welcome>p{color:#c5cede;max-width:600px;margin:0;font-size:18px;line-height:1.6}.play-owned{border:1px solid var(--gold);background:#d7b84b14;border-radius:14px;flex-wrap:wrap;gap:10px;margin-top:24px;padding:15px;display:flex}.play-owned span{color:#dce3ef}.play-section{border-top:1px solid #2d416899;padding:46px 18px}.play-heading{max-width:1100px;margin:0 auto 24px}.play-heading h2{letter-spacing:-.04em;margin:8px 0;font-size:34px}.play-heading p{color:#b9c5dc;margin:0;font-size:16px}.play-free-grid,.play-product-grid,.play-plan-grid{gap:14px;max-width:1100px;margin:auto;display:grid}.play-free-grid{grid-template-columns:repeat(2,1fr)}.play-free-grid article,.play-plan-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#14284d,#0d1b38);border-radius:20px;padding:22px;position:relative}.play-free-grid article>i{color:var(--gold);font-style:normal;font-weight:900}.play-free-grid h3{margin:20px 0 8px;font-size:25px}.play-free-grid p{color:#c0cada;min-height:52px;line-height:1.5}.play-free-grid button,.play-plan-grid button{background:var(--gold);color:#07142c;border:0;border-radius:12px;width:100%;min-height:52px;font-size:17px;font-weight:900}.moving-mini{color:var(--gold);align-items:center;gap:6px;margin-top:20px;display:flex}.moving-mini span{background:#51678f;flex:1;height:2px}.moving-mini b{border:1px solid var(--gold);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.combo-mini{color:var(--gold);white-space:nowrap;margin-top:24px;font-size:21px;font-weight:900}.play-paid{background:#0b1934}.play-product-grid{grid-template-columns:repeat(4,1fr)}.play-product-grid article{border:1px solid var(--line);background:#101f3f;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:120px;padding:20px;display:flex}.play-product-grid i{color:var(--gold);font-style:normal}.play-product-grid b{font-size:20px}.play-plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}.play-plan-grid article.featured{border:2px solid var(--gold);transform:translateY(-5px)}.play-plan-grid em{background:var(--gold);color:#07142c;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900;position:absolute;top:13px;right:13px}.play-plan-grid h3{margin:6px 0 16px;font-size:22px}.play-plan-grid strong{color:var(--gold);font-size:31px;display:block}.play-plan-grid p{color:#c3cddd;min-height:44px}.play-plan-grid ul{color:#d9e0eb;min-height:125px;padding:0;line-height:1.8;list-style:none}.play-payment-note{color:#cbd4e3;background:#152442;border-radius:12px;max-width:1100px;margin:18px auto 0;padding:14px;line-height:1.5}.play-app footer{text-align:center;border-top:1px solid var(--line);color:#aebbd0;padding:35px 20px}.play-app footer>b{color:var(--gold);font-size:22px}.play-app footer p{max-width:800px;margin:8px auto;font-size:14px;line-height:1.5}.play-app footer div{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:18px;display:flex}.play-app footer a{color:#cbd4e3}.play-toast{z-index:40;border:1px solid var(--gold);background:#132342;border-radius:15px;width:min(460px,100% - 28px);padding:17px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0008}.play-toast p{margin:0 0 12px;line-height:1.5}.play-toast button{background:var(--gold);border:0;border-radius:9px;width:100%;min-height:44px;font-weight:900}.play-modal{z-index:50;background:#020816d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.play-modal form{border:1px solid var(--gold);background:#101f3f;border-radius:20px;width:min(430px,100%);padding:29px;position:relative}.play-modal form>span{color:var(--gold);letter-spacing:.15em;font-size:12px}.play-modal h2{font-size:31px}.play-modal label{gap:7px;margin:15px 0;font-weight:800;display:grid}.play-modal input{color:#fff;background:#07142c;border:1px solid #5b6e91;border-radius:10px;min-height:50px;padding:0 13px;font-size:17px}.play-close{color:#fff;background:0 0;border:0;font-size:29px;position:absolute;top:12px;right:16px}.play-login{background:var(--gold);border:0;border-radius:11px;width:100%;min-height:53px;margin-top:8px;font-size:17px;font-weight:900}.play-error{color:#ffaaa0}.legal-back{border:1px solid var(--gold);color:var(--gold);border-radius:10px;padding:10px 13px;font-weight:800;text-decoration:none}.play-legal>section{border-bottom:1px solid var(--line);max-width:820px;margin:auto;padding:55px 20px}.play-legal>section>span{color:var(--gold);letter-spacing:.15em;font-weight:900}.play-legal h1,.play-legal h2{font-size:34px}.play-legal p{color:#c8d1df;font-size:17px;line-height:1.8}.delete-mail{background:var(--gold);min-height:50px;color:var(--navy);border-radius:10px;place-items:center;margin-top:12px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-grid}.play-app button{cursor:pointer}@media (width<=760px){.play-free-grid,.play-plan-grid{grid-template-columns:1fr}.play-product-grid{grid-template-columns:repeat(2,1fr)}.play-plan-grid article.featured{transform:none}.play-welcome{padding-top:42px}.play-section{padding-left:14px;padding-right:14px}}@media (width<=390px){.play-brand small{display:none}.play-product-grid{grid-template-columns:1fr}.play-welcome h1{font-size:43px}}
