:root{color-scheme:dark;--bg:#020408;--panel:#04070d;--soft:#101d35;--border:#192940;--text:#f3f5f8;--muted:#8b9db4;--accent:#05d66b;--gold:#c3ab67;--red:#ff4566;--blue:#659efa}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 Inter,Arial,sans-serif}body[data-theme=green],body[data-theme=green-dark]{--bg:#031510;--panel:#061f19;--soft:#0e3027;--border:#20473b;--muted:#99b6aa;--accent:#51df9e;--gold:#d1bd83}button,select,input{font:inherit}button,select{cursor:pointer}a{color:inherit}.shell{max-width:1320px;margin:auto;padding:0 20px}.top{height:65px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:19px;font-weight:850;letter-spacing:2px;text-decoration:none}.brand span{color:var(--gold)}.settings{display:flex;align-items:center;gap:12px;font-size:14px}select,input{border:1px solid var(--border);background:var(--panel);color:var(--text);padding:8px 12px;border-radius:6px}.hero{min-height:250px;display:flex;align-items:center;gap:28px;padding:36px 30px;background:linear-gradient(90deg,rgba(0,20,20,.8),rgba(0,5,10,.58)),url('assets/header.jpg') center/cover;border-radius:10px;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 65%,var(--bg));pointer-events:none}.hero> *{z-index:1}.logo{width:200px;height:auto}.hero h1{font-size:38px;line-height:1.15;margin:8px 0 18px;letter-spacing:-1.5px}.hero p:not(.eyebrow){color:#a5b6bf;max-width:490px;margin:0}.eyebrow{font-size:12px;font-weight:bold;letter-spacing:1.1px;color:var(--gold);margin:0}.tabs{display:flex;width:max-content;max-width:100%;overflow:auto;background:var(--soft);padding:4px;border-radius:6px;margin:26px 0 16px;gap:2px}.tabs button{white-space:nowrap;border:0;background:none;color:var(--muted);font-size:14px;padding:7px 13px;border-radius:3px;font-weight:600}.tabs button[aria-selected=true]{background:var(--bg);color:var(--text)}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.panel{border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:24px;margin-bottom:20px}h2{font-size:19px;margin:0 0 14px}h3{font-size:17px;margin:24px 0 8px}p{margin:0 0 18px}.muted,.panel p,.panel li{color:var(--muted)}strong{color:var(--text)}ul{padding-left:20px;margin-top:6px}.notice{border:1px solid var(--border);border-left:3px solid var(--gold);padding:12px 16px;background:var(--panel);border-radius:5px;color:var(--muted);font-size:14px;margin-bottom:18px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.stat{border:1px solid var(--border);border-radius:8px;padding:22px;background:var(--panel)}.stat span{display:block;color:var(--muted);font-size:14px}.stat b{font-size:26px;display:block;margin-top:5px}.stat small{color:var(--muted)}.positive{color:var(--accent)!important}.negative{color:var(--red)!important}.snapshot{width:100%;display:block;border-radius:7px}.caption{font-size:13px;color:var(--muted);margin-top:8px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0}.toolbar h2{margin:0}.toolbar p{font-size:14px;margin:2px 0}.badge{display:inline-block;font-size:12px;padding:3px 9px;border:1px solid var(--border);border-radius:20px;color:var(--gold);white-space:nowrap}.table-scroll{overflow:auto;border:1px solid var(--border);border-radius:7px;margin-bottom:20px}table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}th{color:var(--muted);font-weight:500;background:var(--panel);white-space:nowrap}td,th{padding:13px 15px;border-bottom:1px solid var(--border)}tr:last-child td{border-bottom:0}td.number{font-variant-numeric:tabular-nums;white-space:nowrap}td small{color:var(--muted);display:block}.empty{text-align:center;padding:55px 24px}.empty .symbol{display:block;color:var(--gold);font-size:28px;margin-bottom:12px}.btn{display:inline-block;background:var(--soft);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:9px 16px;text-decoration:none;font-size:14px}.fight{border:1px solid var(--border);border-radius:8px;margin-bottom:13px;background:var(--panel)}summary{list-style:none;cursor:pointer;padding:20px;display:grid;grid-template-columns:1fr 210px 1fr 25px;align-items:center;gap:25px}summary::-webkit-details-marker{display:none}.fighter{font-size:17px;font-weight:650}.fighter.right{text-align:right}.fighter small{display:block;font-size:14px;color:var(--muted);font-weight:400}.prob{display:flex;justify-content:space-between;font-size:18px;font-weight:700}.bar{height:5px;background:var(--blue);border-radius:10px;margin-top:8px;overflow:hidden}.bar i{display:block;background:var(--red);height:100%}.details{border-top:1px solid var(--border);padding:22px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.detail-meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.explain{list-style:none;padding:0;margin:0}.explain li{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.explain b{font-variant-numeric:tabular-nums;white-space:nowrap}.event-head{padding:16px 18px;border-bottom:1px solid var(--border)}.event-head h3{margin:0}.event-head p{margin:0;color:var(--muted);font-size:14px}.section-title{margin:28px 0 15px}footer{padding:35px 0;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px;border-top:1px solid var(--border);margin-top:35px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;z-index:5;background:var(--panel);padding:10px}details[open] summary .chevron{transform:rotate(180deg)}@media(max-width:760px){.shell{padding:0 14px}.hero{padding:30px 20px;gap:20px;min-height:220px}.logo{width:110px}.hero h1{font-size:29px}.hero p:not(.eyebrow){font-size:14px}.settings .muted{display:none}.stats{grid-template-columns:1fr 1fr}.stat{padding:16px}.tabs{width:100%}.tabs button{padding:8px 11px}.panel{padding:20px}.toolbar{align-items:flex-start;flex-direction:column}.toolbar input{width:100%}summary{grid-template-columns:1fr 1fr 20px;gap:10px;padding:16px}.probability{grid-column:1/3;grid-row:2}.fighter.right{grid-column:2;grid-row:1}.chevron{grid-column:3;grid-row:1}.grid2{grid-template-columns:1fr}.details{padding:15px}footer{flex-direction:column;gap:4px}}@media(prefers-reduced-motion:no-preference){button,.btn{transition:background .15s}details[open] .details{animation:appear .15s}@keyframes appear{from{opacity:.5}to{opacity:1}}}

.top{justify-content:flex-end}.logo{width:140px}.hero{min-height:250px}.fighter-link{padding:0;border:0;background:none;color:var(--text);font:inherit;font-weight:600;cursor:pointer;text-align:left}.fighter-link:hover{text-decoration:underline}.fighter-link span{color:var(--muted);font-size:12px}.model-fight .table-scroll{border:0;margin:0;border-radius:0}.model-fight td:first-child{width:30%}.model-fight td:nth-child(2),.model-fight td:nth-child(3),.number{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.market-details summary,.history-summary summary{display:block;padding:14px 18px;font-size:14px;color:var(--muted)}.market-details summary:before,.history-summary summary:before{content:'▸ ';}.market-details[open] summary:before,.history-summary[open] summary:before{content:'▾ ';}.market-details .caption{padding:0 18px}.layoff{font-size:12px;border:1px solid var(--border);border-radius:20px;padding:1px 5px;color:#fff}.layoff.medium{background:#ddd455;color:#171400}.layoff.long{background:#a52132;color:#fff}.tracker-controls{display:flex;gap:18px;flex-wrap:wrap;margin:20px 0}.tracker-controls label{display:flex;align-items:center;gap:8px;font-size:14px}.history-summary{border:1px solid var(--border);border-radius:7px;padding:0 16px}.history-summary .snapshot{max-height:400px;object-fit:contain}dialog{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:12px;width:min(880px,94vw);max-height:88vh;padding:30px;overflow:auto}dialog::backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(5px)}.dialog-close{float:right;margin:0 0 16px 16px}#shap-title{font-size:25px;margin-top:16px;clear:both}.shap-bars{list-style:none;padding:0}.shap-bars li{margin:18px 0}.shap-bars li>div:first-child{display:flex;justify-content:space-between;gap:14px;font-size:14px}.shap-bars b{font-family:ui-monospace,monospace;white-space:nowrap}.shap-track{height:6px;background:var(--soft);border-radius:4px;margin-top:8px;overflow:hidden}.shap-track i{display:block;height:100%;border-radius:4px}.shap-track .strength{background:var(--accent)}.shap-track .concern{background:var(--red)}@media(max-width:760px){.settings{flex-wrap:wrap;gap:7px}.top{height:auto;padding:12px 0}.hero{min-height:220px}.logo{width:110px}dialog{padding:20px}.tracker-controls{gap:10px}.tracker-controls label{width:100%;justify-content:space-between}.model-fight table{min-width:730px}}

.event-directory{border:1px solid var(--border);border-radius:8px;margin:18px 0;padding:16px}.event-directory summary,.performance summary{display:block;padding:0;font-size:14px}.directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:16px}.event-tile{display:flex;flex-direction:column;gap:8px;padding:18px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:6px;text-align:left}.event-tile:hover{background:var(--soft)}.event-tile span{font-size:13px;color:var(--muted)}.matrix{min-width:800px}.matrix td{font-variant-numeric:tabular-nums}.matrix .heat{text-align:center;font-family:ui-monospace,monospace;min-width:85px}.hit-cell{background:rgba(0,220,130,var(--heat));color:#70ffcf}.miss-cell{background:rgba(245,70,100,var(--heat));color:#ffb4c0}.unsettled{background:var(--soft)}.model-choice{box-shadow:inset 0 0 0 1px var(--gold)}.grade{white-space:nowrap;border:1px solid var(--border);border-radius:4px;padding:5px 9px;font-size:13px}.performance svg{width:100%;height:auto;min-height:180px}.chart-line{fill:none;stroke:var(--accent);stroke-width:3}.chart-zero{stroke:var(--muted);stroke-dasharray:5 5;opacity:.5}.chart-point{fill:var(--accent);stroke:var(--panel);stroke-width:2}.chart-point:focus{outline:none;stroke:var(--gold);stroke-width:4}.chart-label{fill:var(--muted);font-size:14px}.event-head strong{white-space:nowrap}.tracker-controls select{max-width:100%}@media(max-width:760px){.tracker-controls label{flex-wrap:wrap}.tracker-controls select{min-width:0}.performance{padding:12px}}

[hidden]{display:none!important}.top{justify-content:space-between;gap:20px}.account-nav{display:flex;gap:20px;align-items:center;font-size:14px}.account-nav a{text-decoration:none}.pricing-hero,.auth-story{background:linear-gradient(90deg,rgba(0,20,16,.94),rgba(0,8,9,.7)),url('/assets/header.jpg') center/cover;border:1px solid var(--border);border-radius:12px;padding:50px;margin:22px 0}.pricing-hero h1,.auth-story h1{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-1px;margin:22px 0}.pricing-hero p{max-width:630px;color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.price-card{padding:32px;display:flex;flex-direction:column;align-items:flex-start}.price-card h2{font-size:24px;margin-top:18px}.price{font-size:38px;font-weight:bold;color:var(--gold);margin:12px 0 20px}.price-card ul{margin:12px 0 30px}.price-card .btn{margin-top:auto}.price-card small{margin-top:12px;color:var(--muted)}.primary{background:var(--gold);color:#06120e;font-weight:700}.auth-layout{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:28px;min-height:70vh}.auth-story{margin:20px 0}.auth-story img{width:130px}.auth-story p{color:var(--muted)}.auth-card{padding:38px}.auth-card h2{font-size:30px;margin:22px 0}.auth-card .primary{display:block;text-align:center;margin:28px 0 12px}.auth-bottom{border-top:1px solid var(--border);padding-top:22px;margin-top:24px;font-size:14px;color:var(--muted)}.auth-signout{display:block;margin-top:16px;font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:14px}.form-grid input{width:100%;min-width:0}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}#bet-error{color:var(--red);margin-top:12px}button:disabled{opacity:.6;cursor:wait}#performance-point{width:100%;padding:0}#performance-detail{font-family:ui-monospace,monospace;font-size:14px;display:block;margin:12px 0}@media(max-width:760px){.top{flex-direction:column;align-items:stretch}.account-nav{justify-content:space-between;gap:10px}.pricing-grid,.auth-layout,.form-grid{grid-template-columns:1fr}.pricing-hero,.auth-story,.auth-card{padding:26px}.auth-story img{width:90px}.price-card{padding:24px}}
.auth-card form{display:grid;gap:14px}.auth-card label{display:grid;gap:6px}.auth-card input{width:100%;min-width:0}.auth-card form .btn{margin-top:6px}.auth-card small{color:var(--muted)}.auth-message{min-height:1.5em;margin:0;color:var(--gold)}.account-panel{max-width:850px;margin:30px auto}.check-label{display:flex;align-items:flex-start;gap:10px}.check-label input{margin-top:6px}.account-panel h3{margin-top:28px}button:disabled{opacity:.55;cursor:wait}

/* Preserve the octagon crop and keep the right side of the arena visible. */
.hero{background:linear-gradient(90deg,rgba(0,15,14,.72),rgba(0,5,10,.12)),url('assets/header.jpg') center bottom/cover;min-height:280px}
.hero p:not(.eyebrow){max-width:430px;color:#d5e0e2}
.hero:after{background:linear-gradient(transparent 85%,var(--bg))}
/* Fixed context columns and equal probability columns across every event. */
.matrix{table-layout:fixed;min-width:1100px}
.matrix-fight{width:240px}.matrix-pick{width:180px}.matrix-result{width:110px}
.matrix th,.matrix td{padding:14px 12px;overflow-wrap:anywhere}
.matrix th{white-space:normal}.matrix th:not(:first-child),.matrix td:not(:first-child){text-align:center}
.matrix .heat{min-width:0;white-space:nowrap}.matrix .fighter-link{max-width:100%}
@media(max-width:760px){.hero{min-height:250px;padding:24px 18px;gap:16px}.hero .logo{width:90px}.hero h1{font-size:27px}.hero p:not(.eyebrow){font-size:14px}}
/* Membership pricing: three clear choices, with timing as the premium benefit. */
.membership-page{padding-bottom:16px}.membership-hero{padding:48px 42px;background-position:center 42%;margin-bottom:32px}.membership-hero h1{max-width:820px;font-size:clamp(36px,4.5vw,60px);letter-spacing:-1.8px;margin:18px 0 20px}.membership-hero h1 span{color:var(--gold)}.membership-hero>p:not(.eyebrow){font-size:18px;max-width:650px}.pricing-principles{display:flex;gap:12px 28px;flex-wrap:wrap;padding-top:16px;font-size:14px;color:var(--text)}.pricing-principles span{border-left:2px solid var(--gold);padding-left:10px}.membership-intro{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end;margin:0 0 26px}.membership-intro h2{font-size:26px;line-height:1.3;margin:8px 0 0}.membership-intro>p{color:var(--muted);font-size:15px;margin:0;max-width:540px}.membership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.membership-card{border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:hidden;display:flex;flex-direction:column;min-width:0;padding:0 26px 24px}.membership-tag{margin:0 -26px 25px;padding:12px 26px;background:var(--soft);font-size:12px;font-weight:750;letter-spacing:1.1px;min-height:43px}.membership-featured{border:2px solid var(--gold);background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 9%,var(--panel)),var(--panel) 65%);box-shadow:0 12px 32px #0003}.membership-featured .membership-tag{background:var(--gold);color:#071711}.plan-kicker{color:var(--muted);font-size:14px;margin:0 0 10px}.membership-heading h2{font-size:30px;letter-spacing:-.7px;margin:0 0 12px}.plan-description{font-size:16px;color:var(--muted);margin:0;min-height:100px}.membership-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:20px 0 0}.membership-price>span:first-child{font-size:52px;font-weight:750;letter-spacing:-2px;line-height:1.1;font-variant-numeric:tabular-nums}.membership-featured .membership-price>span:first-child{color:var(--gold)}.price-period{font-size:14px;color:var(--muted)}.plan-availability{font-size:13px;color:var(--muted);margin:10px 0 22px}.release-benefit{padding:17px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:109px}.release-label{display:block;color:var(--muted);font-size:12px;letter-spacing:1px;font-weight:700;margin-bottom:7px}.release-benefit strong{display:block;font-size:16px;line-height:1.45}.membership-featured .release-benefit strong{color:var(--gold)}.membership-features{list-style:none;padding:0;margin:24px 0 30px;display:grid;gap:16px}.membership-features li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5}.membership-features li>span:first-child{color:var(--accent);font-weight:700}.membership-features small{display:block;color:var(--muted);font-size:13px;margin-top:4px}.membership-action{margin-top:auto}.membership-action .btn{width:100%;text-align:center;padding:13px 8px;font-size:15px;font-weight:700}.membership-action p{font-size:12px;color:var(--muted);text-align:center;margin:12px 0 0}.membership-action .btn:hover,.pricing-closing .btn:hover{filter:brightness(1.12)}.pricing-footnote{font-size:13px;color:var(--muted);margin:20px 0 42px;max-width:850px}.preparation-note{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:32px;margin-bottom:44px}.preparation-note h2{font-size:30px;line-height:1.2;letter-spacing:-.6px;margin:12px 0 0}.preparation-note p{margin:0 0 14px}.preparation-note p:last-child{margin:0;font-size:14px}.membership-comparison{margin-bottom:44px}.membership-comparison .toolbar h2{margin-top:8px;font-size:24px}.membership-comparison table{min-width:650px;font-size:15px}.membership-comparison th[scope=row]{font-weight:500;white-space:normal;width:34%}.membership-comparison td:last-child,.membership-comparison thead th:last-child{background:color-mix(in srgb,var(--gold) 6%,var(--panel));color:var(--gold)}.membership-comparison td,.membership-comparison th{padding:17px 20px}.founder-promise{display:grid;grid-template-columns:230px 1fr;gap:38px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:40px 0;margin-bottom:42px}.founder-label{display:flex;flex-direction:column;align-items:flex-start;font-size:14px;color:var(--muted)}.founder-years{font-size:48px;font-weight:750;line-height:1.2;color:var(--gold);margin:16px 0 8px;letter-spacing:-1.5px}.founder-promise h2{font-size:25px;margin:0 0 14px}.founder-promise .founder-message{font-size:20px;line-height:1.65;margin:0 0 18px;max-width:800px;color:var(--text)}.founder-name{margin:0;font-size:15px;font-weight:700}.founder-name span{display:block;font-weight:400;color:var(--muted);font-size:14px}.pricing-faq h2{font-size:25px}.pricing-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.pricing-faq details{border:1px solid var(--border);border-radius:9px;background:var(--panel)}.pricing-faq summary{display:flex;justify-content:space-between;gap:16px;padding:20px;font-size:16px;font-weight:600}.pricing-faq summary:after{content:'+';font-size:22px;color:var(--gold);flex-shrink:0}.pricing-faq details[open] summary:after{content:'−'}.pricing-faq details p{padding:0 20px 20px;color:var(--muted);font-size:15px;margin:0}.pricing-closing{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;background:var(--soft);border-radius:10px;padding:24px}.pricing-closing p{margin:0;color:var(--muted);font-size:16px}.pricing-closing strong{display:block;color:var(--text)}.pricing-closing .btn{flex-shrink:0;padding:12px 22px}@media(max-width:1050px){.membership-grid{gap:12px}.membership-card{padding-left:18px;padding-right:18px}.membership-tag{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;font-size:12px}.plan-description{min-height:124px}.membership-price>span:first-child{font-size:46px}.release-benefit{min-height:124px}}@media(max-width:760px){.membership-hero{padding:30px 24px}.membership-hero h1{letter-spacing:-1px}.membership-grid,.membership-intro,.preparation-note,.founder-promise,.pricing-faq-grid{grid-template-columns:1fr}.membership-intro{gap:14px}.membership-grid{gap:22px}.membership-card{padding:0 24px 24px}.membership-tag{margin-left:-24px;margin-right:-24px;padding:12px 24px;font-size:12px}.plan-description{min-height:0}.membership-price>span:first-child{font-size:52px}.release-benefit{min-height:0}.membership-heading h2{font-size:30px}.preparation-note{padding:26px;gap:22px}.founder-promise{gap:24px;padding:30px 0}.founder-promise .founder-message{font-size:18px}.pricing-closing{align-items:stretch;flex-direction:column}.pricing-closing .btn{text-align:center}.membership-comparison .toolbar{gap:12px}}

.membership-grid+.preparation-note{margin-top:48px}.membership-term{border:0;padding:0;margin:0 0 26px;min-width:0}.membership-term legend{font-size:16px;font-weight:700;margin-bottom:14px}.term-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:760px}.term-option{position:relative;display:grid;gap:4px;padding:16px 20px;border:1px solid var(--border);border-radius:8px;background:var(--panel);cursor:pointer;font-size:16px}.term-option input{position:absolute;opacity:0;width:1px;height:1px}.term-option:focus-within{outline:2px solid var(--gold);outline-offset:3px}.term-option.selected{border-color:var(--gold);background:var(--soft)}.term-option small{font-size:14px;color:var(--gold)}.membership-term p{color:var(--muted);font-size:14px;margin:12px 0 0}.plan-savings{color:var(--gold);font-size:14px;margin:0}.tracker-switch{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.tracker-switch button[aria-pressed=true]{background:var(--gold);color:var(--bg);border-color:var(--gold)}.personal-tracker-head p{max-width:670px;color:var(--muted);margin:6px 0 0}.personal-pagination{display:flex;gap:12px;align-items:center;margin:20px 0}.personal-empty{text-align:center;padding:48px 24px}.personal-empty p{color:var(--muted)}.personal-bet-dialog{width:min(720px,calc(100% - 32px));max-height:90vh;overflow:auto}.personal-bet-dialog .form-actions{flex-wrap:wrap}.personal-bet-dialog .delete-bet{color:var(--red);margin-right:auto}.personal-bet-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.personal-bet-dialog select,.personal-bet-dialog input{width:100%}@media(max-width:600px){.term-options{grid-template-columns:repeat(2,1fr)}.membership-grid+.preparation-note{margin-top:32px}.personal-bet-dialog .form-grid{grid-template-columns:1fr}}

.membership-price{align-items:center;flex-wrap:nowrap;min-height:64px}.price-detail{display:flex;flex-direction:column;justify-content:flex-end;min-height:52px;min-width:0}.price-detail .plan-savings{font-size:13px;line-height:1.4;min-height:19px;margin:0 0 3px}.price-detail .price-period{font-size:13px;line-height:1.4}.plan-availability{min-height:40px;margin-bottom:12px}.membership-heading{min-height:210px}@media(min-width:761px) and (max-width:1050px){.membership-heading{min-height:255px}.membership-price>span:first-child{font-size:40px}.membership-price{gap:8px;min-height:84px}.price-detail{min-height:65px}}@media(max-width:760px){.membership-heading{min-height:0}.plan-availability{min-height:0}}
@supports(grid-template-rows:subgrid){@media(min-width:761px){.membership-grid{row-gap:0}.membership-card{display:grid;grid-template-rows:subgrid;grid-row:span 7}.membership-heading{min-height:0}.membership-action{align-self:end}.plan-description{min-height:0}.membership-price{align-self:stretch}}}

.result-filter{text-align:left;color:var(--text);width:100%}.result-filter:hover{border-color:var(--gold)}.result-filter[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}

#performance-upload-form fieldset{border:0;padding:0;margin:0;min-width:0}#performance-upload-form label{display:block;margin-bottom:14px}#performance-upload-form input[type=file]{max-width:100%}

/* Keep Pricing on the page centreline, independently of account/settings width. */
.top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.account-nav{justify-self:start}.pricing-nav{justify-self:center}.settings{justify-self:end}.package-actions{display:flex;justify-content:flex-start;margin:22px 0 40px}
@media(max-width:1000px){.top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.account-nav{flex-wrap:wrap;justify-content:flex-start;gap:10px}.settings{grid-column:1/-1;justify-self:end}.pricing-nav{grid-column:2;grid-row:1}}

.top{grid-template-columns:auto auto minmax(0,1fr) auto;position:relative;gap:18px;min-height:72px}.account-nav{grid-column:1;grid-row:1}.settings{grid-column:2;grid-row:1;justify-self:start;gap:8px;font-size:12px}.settings select{padding:6px 8px;max-width:125px}.pricing-nav{position:absolute;left:50%;transform:translateX(-50%)}.account-actions{grid-column:4;grid-row:1;justify-self:end;font-size:14px}.account-actions a{text-decoration:none}
.auth-layout{display:flex;justify-content:center;align-items:center;min-height:calc(100svh - 185px);padding:55px 0}.auth-card{width:min(100%,410px);padding:28px;margin:0;font-size:14px}.auth-logo{display:block;width:125px;height:auto;margin:0 auto 26px}.auth-card h2{text-align:center;font-size:21px;margin:0 0 20px}.auth-card form{gap:12px}.auth-card .primary{width:100%;margin:8px 0 0}.auth-card .auth-check{display:flex;align-items:flex-start;gap:9px;font-size:12px}.auth-card .auth-check input{width:16px;height:16px;flex:0 0 16px;margin:3px 0}.auth-card .auth-bottom{text-align:center;margin-top:12px;padding-top:14px}.register-prompt{text-align:center;font-size:13px;margin:4px 0 0}.register-prompt .btn{padding:5px 10px;margin-left:5px}.owner-login{text-align:center;margin:16px 0 0;font-size:11px}
@media(max-width:1150px){.top{grid-template-columns:auto minmax(0,1fr) auto}.account-nav{grid-column:1}.account-actions{grid-column:3}.settings{grid-column:1/-1;grid-row:2}.pricing-nav{top:16px}.top{padding:14px 0}.auth-layout{padding:35px 0}}
@media(max-width:480px){.auth-card{padding:24px 20px}.settings{flex-wrap:wrap}.auth-layout{min-height:65vh;padding:24px 0}}

.membership-page .membership-hero{margin-bottom:64px}.membership-page .membership-term{margin-bottom:36px}.membership-page .membership-grid{gap:28px}.membership-page .preparation-note{margin-top:72px;margin-bottom:72px;padding:40px}.membership-page .founder-promise{padding:52px 0;margin-bottom:72px}.membership-page .pricing-faq-grid{gap:22px}.membership-page .pricing-closing{margin-top:64px;margin-bottom:32px}
@media(max-width:760px){.membership-page .membership-hero{margin-bottom:40px}.membership-page .membership-grid{gap:24px}.membership-page .preparation-note{margin-top:44px;margin-bottom:44px;padding:26px}.membership-page .founder-promise{padding:36px 0;margin-bottom:44px}.membership-page .pricing-closing{margin-top:40px}}

/* Reserve equal scrollbar space so short and long pages share a centreline. */
html{overflow-y:scroll;scrollbar-gutter:stable both-edges}
.shell,#content{min-width:0}
/* Balanced side columns keep Pricing at the exact centre. */
.top,.top[data-owner=true]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:auto;min-height:76px;gap:16px;padding:14px 0;align-items:center}
.header-left{grid-column:1;grid-row:1;display:flex;align-items:center;flex-wrap:wrap;gap:14px;min-width:0}
.top .account-nav,.top .settings{position:static;display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-self:auto}
.top .pricing-nav,.top[data-owner=true] .pricing-nav{position:static;transform:none;grid-column:2;grid-row:1;justify-self:center;white-space:nowrap}
.top .account-actions,.top[data-owner=true] .account-actions{grid-column:3;grid-row:1;justify-self:end;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}
.top .account-actions .btn{font-size:14px;padding:9px 12px;white-space:nowrap}
.top:not([data-session-ready=true]) .account-actions{visibility:hidden}
@media(max-width:650px){.top,.top[data-owner=true]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px}.header-left{grid-column:1/-1;grid-row:2}.top .account-actions,.top[data-owner=true] .account-actions{grid-column:1/-1;grid-row:3}.top .pricing-nav{grid-column:2;grid-row:1}.top .settings{font-size:12px}}

/* Native checkboxes use the same gold as the primary actions. */
input[type=checkbox]{accent-color:var(--gold)}
input[type=checkbox]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}

.unit-settings .personal-sizing-toggle{display:flex;align-items:center;gap:14px;font-weight:650;cursor:pointer;margin:0 0 14px;min-height:44px}
.unit-settings .personal-sizing-toggle input{appearance:none;-webkit-appearance:none;position:relative;width:52px;height:30px;flex:none;margin:0;padding:0;border:2px solid var(--muted);border-radius:999px;background:var(--soft);cursor:pointer;transition:background .18s,border-color .18s}
.unit-settings .personal-sizing-toggle input::before{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--text);transform:translateX(0);transition:transform .18s}
.unit-settings .personal-sizing-toggle input:checked{background:var(--accent);border-color:var(--accent)}
.unit-settings .personal-sizing-toggle input:checked::before{background:var(--bg);transform:translateX(22px)}
.unit-settings>.caption{font-size:14px;line-height:1.65;margin:0;max-width:850px}
@media(prefers-reduced-motion:no-preference){.personal-sizing-toggle input.just-toggled::before{animation:sizing-off .18s ease-out}.personal-sizing-toggle input.just-toggled:checked::before{animation:sizing-on .18s ease-out}@keyframes sizing-on{from{transform:translateX(0)}to{transform:translateX(22px)}}@keyframes sizing-off{from{transform:translateX(22px)}to{transform:translateX(0)}}}
@media(prefers-reduced-motion:reduce){.unit-settings .personal-sizing-toggle input,.unit-settings .personal-sizing-toggle input::before{transition:none}}
.unit-settings .sizing-explanation{border:1px solid var(--gold);border-left:4px solid var(--gold);background:var(--soft);padding:14px 16px;border-radius:6px;margin:12px 0 18px;max-width:850px;color:var(--text);font-size:14px;line-height:1.55}
.unit-settings .tracker-controls label small{display:block;color:var(--muted);font-weight:400;font-size:13px}
.unit-settings .tracker-controls input{display:block;width:min(100%,240px);margin-top:6px}

.sportsbook-icon{display:inline-block;width:32px;height:32px;object-fit:contain;border-radius:6px;vertical-align:middle;background:#fff;}

/* Shared column geometry across all selection markets. */
.selection-table{width:100%;table-layout:fixed;min-width:0}
.selection-table th,.selection-table td{white-space:normal;overflow-wrap:anywhere}
#content[aria-labelledby="tab-recommended"] td,
#content[aria-labelledby="tab-ev"] td,
#content[aria-labelledby="tab-model"] td,
#content[aria-labelledby="tab-recommended"] td *,
#content[aria-labelledby="tab-ev"] td *,
#content[aria-labelledby="tab-model"] td *{font-weight:700}

.selection-table{min-width:0}
.selection-table th,.selection-table td{white-space:nowrap;overflow-wrap:normal}
.selection-table th:first-child,.selection-table th:nth-child(2),.selection-table td:first-child,.selection-table td:nth-child(2){white-space:normal;overflow-wrap:break-word}
.edge-value{display:inline-block;white-space:nowrap;font-weight:700;padding:.55rem .7rem;border-radius:5px;background:linear-gradient(110deg,rgba(0,145,60,var(--edge-opacity)),rgba(0,100,44,var(--edge-opacity)));font-variant-numeric:tabular-nums}
.parlay-card{padding:0;overflow:hidden}.parlay-card>.toolbar,.parlay-card>p{padding:1rem;margin:0}.parlay-card h3{margin:0}.parlay-card .table-scroll{border-radius:0}.parlay-card td:not(:first-child){white-space:nowrap}.parlay-metrics{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem;border-top:1px solid var(--border)}.parlay-metrics small{display:block}.parlay-metrics b{white-space:nowrap}.parlay-metrics .sportsbook-icon{vertical-align:middle}

/* Fit the available page width; switch to labeled rows on compact screens. */
.selection-table th,.selection-table td{padding:12px 6px;font-size:14px}
.selection-table th{white-space:normal;overflow-wrap:normal}
.selection-table .edge-value{padding:.45rem .3rem}
.selection-table .badge{padding:3px 7px;font-size:12px}
.table-scroll:has(>.selection-table){overflow:visible;min-width:0}
.parlay-grid{align-items:stretch}.parlay-grid>.parlay-card{display:flex;flex-direction:column;min-width:0;margin-bottom:0}
.parlay-card .toolbar{align-items:flex-start;border-bottom:1px solid var(--border);gap:12px}.parlay-card h3{font-size:14px}.parlay-card .toolbar .badge{flex-shrink:0}
.parlay-card .table-scroll{min-width:0;overflow:visible;flex:1;min-height:240px}
.parlay-card table{width:100%;min-width:0;table-layout:fixed}.parlay-card th:first-child{width:68%}.parlay-card th,.parlay-card td{padding:10px 14px;font-size:14px}.parlay-card th{font-size:12px;font-weight:400}.parlay-card td:first-child{white-space:normal}.parlay-card td:not(:first-child),.parlay-card th:not(:first-child){text-align:right}
.parlay-leg-number{display:inline-block;width:7%;font-size:12px;color:var(--muted);vertical-align:middle}.parlay-leg-name{display:inline-block;width:93%;vertical-align:middle;font-weight:700}.parlay-leg-name small{display:block;font-weight:400!important;line-height:1.5;color:var(--muted);overflow-wrap:break-word}
.parlay-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;text-align:center;margin-top:auto;padding:14px 10px}.parlay-metrics small{font-size:12px}.parlay-metrics b{font-size:14px}.parlay-metrics .edge-value{padding:4px;font-size:14px}.parlay-metrics .sportsbook-icon{width:20px;height:20px}
@media(max-width:1100px){.selection-table colgroup,.selection-table thead{display:none}.selection-table,.selection-table tbody{display:block;width:100%}.selection-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;border-bottom:1px solid var(--border);gap:10px}.selection-table td{display:block;border:0;padding:0;white-space:normal;min-width:0}.selection-table td::before{content:attr(data-label);display:block;font-size:12px;font-weight:400;color:var(--muted);margin-bottom:3px}.selection-table td:first-child,.selection-table td:nth-child(2){grid-column:span 3}.selection-table td .edge-value{white-space:nowrap}.parlay-grid{grid-template-columns:1fr}}
@media(max-width:560px){.parlay-metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.parlay-card th:first-child{width:60%}.parlay-card th,.parlay-card td{padding:10px 6px}.parlay-card .table-scroll{min-height:0}}

/* Compact fight headers and consistent prediction columns. */
.model-fight{min-width:0}
.model-fight .event-head{padding:14px 16px;display:grid;gap:3px}
.model-fight .event-head h3{margin:0;font-size:18px;line-height:1.3}
.model-fight .event-head p{margin:0;line-height:1.35}
.model-market-title{margin:0;padding:12px 16px 4px;font-size:16px}
.model-fight .model-table{min-width:0;width:100%;table-layout:fixed}
.model-table th,.model-table td{padding:12px 8px;vertical-align:middle}
.model-table th{white-space:normal;font-size:13px}
.model-table td{white-space:nowrap;font-size:14px;font-variant-numeric:tabular-nums}
.model-table th:first-child,.model-table td:first-child{width:28%;padding-left:16px;white-space:normal;overflow-wrap:break-word}
.model-table th:not(:first-child),.model-table td:not(:first-child){text-align:center}
.model-table.model-props th:first-child,.model-table.model-props td:first-child{width:40%}
.model-table .edge-value{padding:6px 5px}.model-table .badge{padding:4px 6px;font-size:12px}
.model-fight .market-details summary{padding:14px 16px}.prop-count{margin-left:5px;white-space:nowrap}
@media(max-width:1000px){
 .model-table thead{display:none}.model-fight .model-table,.model-table tbody{display:block;width:100%}
 .model-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}
 .model-table td,.model-table td:not(:first-child){display:block;width:auto!important;min-width:0;padding:0;text-align:left;border:0}
 .model-table td:first-child{grid-column:1/-1;padding:0}
 .model-table td:before{content:attr(data-label);display:block;font-size:12px;font-weight:400;color:var(--muted);margin-bottom:4px}
 .model-table td:first-child:before{display:none}
}

.tracker-fight-link{color:var(--text);text-decoration:underline;text-decoration-color:var(--muted);text-underline-offset:3px}.tracker-fight-link:hover{color:var(--accent)}

.tracker-history-group{width:100%;box-sizing:border-box}.tracker-history-group>.table-scroll{margin:0;border:0;border-top:1px solid var(--border);border-radius:0}.tracker-table{width:100%;min-width:1080px;table-layout:fixed}.tracker-table td{overflow-wrap:anywhere}.tracker-table th{white-space:normal}.variance-note{border-color:#625912;background:rgba(180,155,25,.06);margin:24px 0}.variance-note strong{color:#e9d35c}.variance-note p{margin:8px 0 0 24px}

body[data-theme=green-dark]{--bg:#010906;--panel:#03140f;--soft:#09251b}
.top .account-actions .login-nav{padding:9px 16px}
.settings #theme{max-width:160px}
.tracker-history-group,.tracker-table th,.tracker-table td{font-weight:700}

body[data-theme=maroon]{--bg:#020408;--panel:#14080d;--soft:#3c0008;--border:#54212b;--muted:#b9a1a8;--gold:#f27b89;--blue:#b5a4d4}
body[data-theme=maroon] .hero{background-image:linear-gradient(90deg,rgba(60,0,8,.85),rgba(2,4,8,.65)),url('assets/header.jpg')}

.welcome-page{max-width:760px;margin:64px auto;padding:48px;text-align:center}.welcome-page h1{font-size:clamp(28px,5vw,42px);line-height:1.2}.welcome-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.appearance-settings{margin-top:28px}.appearance-settings .caption{margin-bottom:24px}@media(max-width:600px){.welcome-page{padding:28px;margin:32px auto}}
/* Public marketing surface: the existing product theme and components. */
body[data-public-page=''] .top[data-public]{display:grid}
body[data-public-page]:not([data-public-page='']) .top{display:flex;justify-content:space-between;gap:24px;min-height:72px;height:auto}
body[data-public-page]:not([data-public-page='']) .account-actions{display:block}
.public-links{display:flex;align-items:center;gap:26px;font-size:14px}.public-links a{text-decoration:none}.public-links a:hover{color:var(--gold)}.public-menu-toggle{display:none}
.public-site{padding:24px 0 8px}.public-site h1{font-size:38px;line-height:1.15;letter-spacing:-1.2px;margin:16px 0 20px}.public-site h2{font-size:25px;line-height:1.25}.public-site h3{font-size:17px}.public-home-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:36px 30px;margin-bottom:36px;border-radius:10px;background:linear-gradient(90deg,rgba(0,15,14,.85),rgba(0,5,10,.35)),url('/assets/header.jpg') center bottom/cover}.public-hero-copy>p:not(.eyebrow){color:var(--muted);max-width:490px}.public-hero-copy>h2{color:var(--accent);font-size:27px;margin-bottom:24px}.public-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.public-shap{margin:0}.public-shap h2{margin-top:16px;font-size:25px}.public-shap .grid2{gap:24px}.public-shap .shap-bars li{margin:14px 0}.public-shap .shap-bars li>div:first-child{font-size:13px}.public-shap .shap-bars b{font-size:12px}.public-usps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.public-usps .panel{height:100%;margin:0}.public-usps h2{font-size:19px;margin:18px 0 14px}.public-usps p:last-child{margin:0}.public-record-section,.public-feature-section{padding:44px 0}.public-record-section>h2,.public-feature-section>h2{font-size:30px;margin:16px 0}.public-feature-section .public-usps{margin:24px 0}.public-feature-section h3{margin:0 0 14px}.public-closing{padding:32px;margin-top:20px}.public-intro{padding:24px 0 36px;max-width:820px}.public-intro>p:not(.eyebrow){color:var(--muted)}.public-feature-row{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:center;margin-bottom:48px}.public-feature-row h2{margin:16px 0}.public-feature-row .model-table th,.public-feature-row .model-table td{font-size:12px;padding:10px 5px}.public-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.public-inspect label{display:block;color:var(--muted);font-size:14px}.public-inspect input[type=range]{width:100%;padding:0;accent-color:var(--gold);margin:16px 0}.public-inspect output{display:block;color:var(--gold);font-family:ui-monospace,monospace;font-size:14px;margin-bottom:16px}.public-inspect details summary{display:block;padding:10px 0;font-size:14px}.public-tabs{margin:2px 0 16px}.public-tabs a{color:var(--muted);padding:7px 13px;border-radius:3px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.public-tabs a.selected{background:var(--bg);color:var(--text)}.public-preview-label{margin-bottom:24px}.public-protected tbody{filter:blur(5px);user-select:none;pointer-events:none}.public-protected .fighter-link{pointer-events:none}.public-access{margin-top:24px}.public-access .public-actions{margin-bottom:0}.public-sizing{display:flex;gap:10px;align-items:center}.public-sizing input{accent-color:var(--gold)}.public-site .performance{margin-bottom:20px}
@media(max-width:900px){.public-home-hero{gap:24px;padding:28px 24px}.public-home-hero,.public-feature-row{grid-template-columns:1fr}.public-home-hero .public-shap{max-width:100%}.public-links{gap:16px}}
@media(max-width:760px){.public-menu-toggle{display:block}.public-links{display:none;position:absolute;right:0;top:62px;z-index:20;width:220px;flex-direction:column;align-items:stretch;padding:18px;background:var(--panel);border:1px solid var(--border);border-radius:8px}.public-links.is-open{display:flex}.public-site{padding-top:14px}.public-site h1{font-size:27px}.public-home-hero{padding:24px 18px;margin-bottom:24px}.public-hero-copy>h2{font-size:23px}.public-usps,.public-feature-grid{grid-template-columns:1fr;gap:16px}.public-record-section,.public-feature-section{padding:32px 0}.public-record-section>h2,.public-feature-section>h2{font-size:25px}.public-feature-row{gap:24px;margin-bottom:32px}.public-shap h2{font-size:21px}.public-feature-row .model-table td{font-size:14px}.public-closing{padding:24px}.public-intro{padding:18px 0 28px}.public-tabs{width:100%;overflow:auto}.public-protected .selection-table tbody{filter:blur(5px)}.public-site .matrix{min-width:560px}.public-site .stats .stat b{font-size:24px}}

/* Landing-page reference copy and existing MMAEye brand asset. */
.public-hero-copy h1 span{color:var(--gold)}.public-hero-copy .eyebrow{color:var(--muted)}.public-hero-copy>p:not(.eyebrow){max-width:none}.public-hero-principles{list-style:none;padding:0;margin:34px 0 0;display:flex;flex-wrap:wrap;gap:16px 20px;font-size:13px}.public-hero-principles li{border-left:2px solid var(--gold);padding-left:10px}.public-logo-link{display:flex;align-items:center}.public-logo{display:block;width:122px;height:auto;max-height:50px;object-fit:contain}@media(max-width:760px){.public-hero-principles{margin-top:24px;gap:14px}.public-logo{width:110px}}

.public-parlay-results{margin-bottom:32px}.public-parlay-results>h2{margin-bottom:24px}.public-own-tracker{margin-top:32px}

/* Center public navigation independently of the logo and login widths. */
body[data-public-page]:not([data-public-page='']) .top{display:grid;grid-template-columns:1fr auto 1fr;position:relative}
body[data-public-page]:not([data-public-page='']) .header-left{grid-column:1;grid-row:1;justify-self:start}
body[data-public-page]:not([data-public-page='']) .account-actions{display:contents}
.top[data-public=true] .public-links{grid-column:2;grid-row:1;justify-self:center}
.top[data-public=true] .public-login{grid-column:3;grid-row:1;justify-self:end}
.public-recommended-examples{padding:44px 0 0}.public-recommended-examples>h2{font-size:30px;margin:16px 0}.public-recommended-examples .pick-section-heading{margin-top:28px}
@media(max-width:760px){body[data-public-page]:not([data-public-page='']) .top{display:flex;gap:16px}body[data-public-page]:not([data-public-page='']) .account-actions{display:flex;align-items:center;gap:12px}.top[data-public=true] .public-links{right:0;top:68px}.public-recommended-examples{padding-top:32px}.public-recommended-examples>h2{font-size:25px}}

.public-explore-row{grid-template-columns:1fr;gap:24px}.public-explore-row>div:first-child{max-width:820px}.public-transparency>.public-record-section{padding-top:12px}.public-transparency{margin:36px 0}

/* Screenshot snapshot alongside the Explore explanation. */
.public-explore-row{grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);gap:32px}.public-explore-row>div{min-width:0}.public-fight-snapshot{zoom:.85}.public-explore-row .model-table th{font-size:12px;font-weight:400}.public-explore-row .model-table td{font-size:13px;font-weight:700;padding:12px 6px}.public-explore-row .model-table td:first-child{white-space:normal}.public-explore-row .model-fight h3{font-size:18px}.public-explore-row .model-fight .event-head p{font-size:13px}.public-explore-row .model-props th:first-child{width:43%}.public-explore-row .model-moneyline th:first-child{width:27%}.public-explore-row .model-moneyline th:nth-child(2){width:10%}
@media(max-width:1000px){.public-explore-row{grid-template-columns:1fr}.public-fight-snapshot{zoom:1}}@media(max-width:760px){.public-explore-row .model-table td{font-size:14px;padding:0}}

.public-explore-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:40px}.public-fight-snapshot{zoom:.8}.public-snapshot-heading{padding:14px 16px;color:var(--muted);font-size:14px}.public-tracker-preview{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.public-sizing-tracker{min-width:0}.public-sizing-tracker .form-grid{gap:14px}.public-sizing-tracker label{min-width:0}.public-sizing-tracker input{width:100%;min-width:0;font-size:13px}.public-sizing-tracker .personal-sizing-toggle input{width:auto}.public-sizing-tracker .tracker-controls{display:grid;grid-template-columns:1fr 1fr}.public-sizing-tracker table{min-width:0}.public-sizing-tracker td,.public-sizing-tracker th{white-space:normal;font-size:12px;padding:10px 5px}@media(max-width:1000px){.public-explore-row{grid-template-columns:1fr}.public-fight-snapshot{zoom:1}}

body[data-public-page='login'] .top,body[data-public-page='register'] .top{display:none!important}

/* Saved parlay outcomes and history share the tracker visual language. */
.parlay-card>p.parlay-outcome{margin:0 16px 16px;padding:14px 18px;border:1px solid var(--border);border-radius:7px;font-weight:700}
.parlay-card>p.parlay-outcome.positive{background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 30%,var(--panel)),color-mix(in srgb,var(--accent) 10%,var(--panel)));border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}
.parlay-card>p.parlay-outcome.negative{background:linear-gradient(110deg,color-mix(in srgb,var(--red) 32%,var(--panel)),color-mix(in srgb,var(--red) 10%,var(--panel)));border-color:color-mix(in srgb,var(--red) 50%,var(--border))}
.parlay-history td{font-weight:700}.parlay-category-link{border:0;padding:0;background:none;color:var(--text);font:inherit;font-weight:700;text-align:left;text-decoration:underline;text-decoration-color:var(--muted);text-underline-offset:3px;cursor:pointer}.parlay-category-link:hover{color:var(--accent)}.parlay-dialog{width:min(880px,94vw)}.parlay-dialog .parlay-card{clear:both}.parlay-category-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.scroll-reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.scroll-reveal.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}}

/* Present the saved parlay itself, with the native outside-click/Escape dismissal. */
dialog.parlay-dialog{padding:0;border:0;background:transparent;overflow:auto}dialog.parlay-dialog .parlay-card{margin:0}
/* Draw the illustrative insight bars once; keep the underlying values static. */
@keyframes insight-bar-draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes insight-panel-glow{0%,100%{box-shadow:0 0 0 transparent}50%{box-shadow:0 0 24px color-mix(in srgb,var(--accent) 12%,transparent)}}
.insight-animated{animation:insight-panel-glow 7s ease-in-out 1;animation-delay:var(--insight-elapsed,0s)}.insight-animated .shap-track i{transform-origin:left;animation:insight-bar-draw 1.2s cubic-bezier(.2,.65,.3,1) both;animation-delay:var(--insight-elapsed,0s)}
.insight-animated li:nth-child(2) .shap-track i{animation-delay:calc(var(--insight-elapsed,0s) + .12s)}.insight-animated li:nth-child(3) .shap-track i{animation-delay:calc(var(--insight-elapsed,0s) + .24s)}.insight-animated li:nth-child(4) .shap-track i{animation-delay:calc(var(--insight-elapsed,0s) + .36s)}.insight-animated li:nth-child(5) .shap-track i{animation-delay:calc(var(--insight-elapsed,0s) + .48s)}
@media(prefers-reduced-motion:reduce){.insight-animated,.insight-animated .shap-track i{animation:none}}

.access-upgrade-link{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.access-note p{margin-left:24px}
