/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-26{margin:calc(var(--spacing) * 26)}.m-32{margin:calc(var(--spacing) * 32)}.m-40{margin:calc(var(--spacing) * 40)}.m-178{margin:calc(var(--spacing) * 178)}.m-246{margin:calc(var(--spacing) * 246)}.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}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#080909;--surface:#111313;--surface-raised:#171a18;--line:#2b302d;--foreground:#f3f5f2;--muted:#a2aaa1;--accent:#d2f76a;--accent-strong:#b9e74e;--black:#060707}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;text-align:center;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-container{width:min(100% - 32px,80rem);margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070807ad;border-bottom:1px solid #ffffff12;position:fixed;inset:0 0 auto}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;display:grid}.brand{letter-spacing:.1em;justify-self:start;align-items:center;gap:9px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.brand-mark{background:radial-gradient(circle,#c7f65b29,#0000 68%);border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid;overflow:visible}.brand-mark img{object-fit:contain;filter:drop-shadow(0 2px 5px #0000005c);will-change:transform;width:30px;max-width:none;height:30px;animation:10s linear infinite tennis-ball-spin;display:block}.footer-logo-mark{background:0 0;width:40px;height:30px}.footer-logo-mark img{width:46px;height:30px;animation:none}.responsible-gaming{color:#e8eee6;background:#f0f5ef0f;border:1px solid #eef4ec38;border-radius:12px;justify-content:center;align-items:center;gap:14px;max-width:700px;margin:22px auto 0;padding:14px 18px;display:flex}.responsible-gaming p{margin:0;font-size:13px;line-height:1.5}.responsible-gaming strong{color:#fff}.age-ban{flex:0 0 40px;width:40px;height:40px;display:block}@keyframes tennis-ball-spin{to{transform:rotate(360deg)}}.desktop-nav{color:#bdc4bc;justify-content:center;align-items:center;gap:32px;font-size:14px;display:flex}.desktop-nav a{transition:color .18s}.desktop-nav a:hover{color:var(--foreground)}.button{border:1px solid var(--accent);background:var(--accent);color:#11150d;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:14px;font-weight:750;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{background:var(--accent-strong);border-color:var(--accent-strong);transform:translateY(-1px)}.button-small{min-height:40px;padding-inline:17px;font-size:13px}.header-cta{justify-self:end}.button-ghost{color:var(--foreground);background:#111411;border-color:#343b34}.button-ghost:hover{background:#181d18;border-color:#4f594f}.menu-button,.mobile-nav{display:none}.predictions-live-section{border-top:1px solid var(--line);background:#0a0d0a}.predictions-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.live-prediction-card{text-align:left;background:#101510;border:1px solid #273127;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;min-height:230px;padding:24px;display:flex}.live-prediction-card.is-locked{background:radial-gradient(circle at 70% 0,#d2f76a14,#0000 50%),#101510}.live-prediction-meta{width:100%;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.live-prediction-card h3{letter-spacing:-.03em;margin:0;font-size:20px}.live-prediction-card strong{color:#fff;font-size:15px}.live-prediction-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.confidence-chip{color:var(--accent);border:1px solid #d2f76a40;border-radius:999px;margin-top:auto;padding:7px 11px;font-size:12px}.live-prediction-cta{color:var(--accent);background:linear-gradient(145deg,#192116,#101510);border-color:#d2f76a66;justify-content:center}.live-prediction-cta h3{color:var(--foreground)}.live-prediction-cta span{font-size:14px}.membership-section{border-top:1px solid var(--line);background:#080a08}.membership-shell{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:start;gap:40px;display:grid}.membership-copy{text-align:left}.section-kicker{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.membership-copy h2{letter-spacing:-.055em;max-width:520px;margin:18px 0 0;font-size:clamp(34px,4vw,56px);line-height:1.02}.membership-copy p{max-width:520px;color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.7}.membership-points{color:#d7ded4;flex-wrap:wrap;gap:14px;margin-top:24px;font-size:13px;display:flex}.membership-points span{align-items:center;gap:7px;display:inline-flex}.membership-points svg{color:var(--accent)}.membership-card{text-align:left;background:linear-gradient(155deg,#d2f76a14,#111611f0 44%);border:1px solid #2e382f;border-radius:18px;padding:30px;box-shadow:0 20px 50px #0003}.membership-status{color:var(--accent);align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.membership-card h3{letter-spacing:-.04em;margin:18px 0 0;font-size:25px}.membership-card p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.membership-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.billing-toggle{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.billing-toggle button{color:var(--muted);font:inherit;cursor:pointer;background:#0d110d;border:1px solid #354035;border-radius:10px;gap:3px;padding:10px 14px;font-size:13px;display:grid}.billing-toggle button strong{color:var(--foreground);font-size:14px}.billing-toggle button.active{border-color:var(--accent);color:var(--accent);background:#d2f76a17}.magic-link-form{margin-top:20px}.magic-link-form label{color:#dbe2d8;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.magic-link-form>div{gap:8px;display:flex}.password-form>input{margin-bottom:18px}.password-form>button{margin-top:4px}.magic-link-form input,.admin-form input,.admin-form select,.admin-form textarea{width:100%;color:var(--foreground);font:inherit;background:#0d110d;border:1px solid #354035;border-radius:8px;padding:12px 13px}.magic-link-form input:focus,.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{outline-offset:1px;outline:2px solid #d2f76a59}.membership-notice,.form-notice{color:var(--accent)!important;font-size:13px!important}.utility-page{background:radial-gradient(circle at 50% 0%, #d2f76a1a, transparent 40%), var(--background);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.utility-card,.admin-shell,.premium-page-shell{text-align:left;background:#0f140f;border:1px solid #2d382f;border-radius:20px;width:min(100%,860px);padding:clamp(28px,5vw,56px);box-shadow:0 30px 80px #0000004d}.utility-card{max-width:620px}.utility-brand{color:var(--accent);letter-spacing:.12em;margin-bottom:48px;font-size:14px;font-weight:850;display:block}.utility-card h1,.admin-shell h1,.premium-page-shell h1{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(34px,6vw,58px);line-height:1}.utility-card p,.utility-lead{color:var(--muted);font-size:16px;line-height:1.7}.utility-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.utility-back{color:var(--muted);margin-top:34px;font-size:14px;display:inline-block}.admin-form{gap:18px;margin-top:30px;display:grid}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-form label{color:#dce4da;gap:7px;font-size:13px;font-weight:700;display:grid}.admin-checkbox{align-items:center;grid-template-columns:auto 1fr!important;gap:9px!important;display:flex!important}.admin-checkbox input{width:auto}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-library{border-top:1px solid #2d382f;margin-top:48px;padding-top:30px}.admin-library h2{letter-spacing:-.04em;margin:12px 0 0;font-size:28px}.admin-list{gap:10px;margin-top:20px;display:grid}.admin-list-item{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:#121812;border:1px solid #2d382f;border-radius:12px;gap:6px;padding:16px;transition:border-color .18s,background .18s;display:grid}.admin-list-item:hover{background:#171e16;border-color:#d2f76a94}.admin-list-item span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-list-item strong{font-size:16px}.admin-list-item small,.admin-empty{color:var(--muted);font-size:13px}.premium-page-shell{max-width:980px}.premium-page{padding:calc(108px + env(safe-area-inset-top,0px)) 0 32px;align-content:start}.premium-access-status{width:min(100% - 32px,80rem);color:var(--muted);text-align:center;margin:0 auto}.premium-brand-tile{color:#f4f7f2;letter-spacing:.1em;background:linear-gradient(145deg,#04080559,#040805d6),url(/set-prono-arena.png) 50%/cover;border:1px solid #d2f76a52;border-radius:10px;align-items:center;gap:10px;margin-bottom:42px;padding:8px 13px 8px 8px;font-size:13px;font-weight:850;display:inline-flex}.premium-brand-tile img{object-fit:contain;filter:drop-shadow(0 2px 5px #00000080);width:40px;height:28px}.premium-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.premium-feed-card,.empty-premium{background:#121812;border:1px solid #2d382f;border-radius:15px;padding:22px}.premium-feed-card>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.premium-feed-card h2{margin:14px 0 0;font-size:22px}.premium-feed-card strong{color:#fff;margin-top:10px;display:block}.premium-feed-card p{color:var(--muted);line-height:1.65}.premium-feed-card small{color:var(--accent)}.empty-premium{text-align:center;grid-column:1/-1}.empty-premium svg{color:var(--accent)}.calendar-page{min-height:75vh;padding:calc(116px + env(safe-area-inset-top,0px)) 0 72px}.calendar-shell{text-align:left;width:min(100% - 32px,1280px);margin:0 auto}.calendar-heading{text-align:center;margin-bottom:34px}.calendar-heading .section-kicker{justify-content:center}.calendar-heading h1{letter-spacing:-.06em;margin:19px auto 0;font-size:clamp(38px,6vw,72px);line-height:1}.calendar-heading p{color:var(--muted);margin:17px 0 0;font-size:clamp(15px,2vw,19px)}.calendar-controls{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(140deg,#ffffff0b,#ffffff03);border:1px solid #e6f4e11a;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:end;gap:12px;padding:14px;display:flex}.calendar-tour-switch{background:#00000047;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:4px;min-height:46px;padding:4px;display:flex}.calendar-tour-switch button,.calendar-controls select{color:#d7ddd4;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 14px;font-size:13px;font-weight:650}.calendar-tour-switch button[aria-pressed=true]{background:var(--accent);color:#151a10}.calendar-controls label{min-width:145px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:750;display:grid}.calendar-controls select{width:100%;color:var(--foreground);text-transform:none;background:#111511;border-color:#ffffff1f;border-radius:10px}.calendar-controls select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calendar-tour-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calendar-arrows button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calendar-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calendar-rail-heading{justify-content:space-between;align-items:end;margin:32px 0 14px;display:flex}.calendar-rail-heading>div:first-child{gap:7px;display:grid}.calendar-kicker{color:var(--accent);letter-spacing:.13em;font-size:10px;font-weight:850}.calendar-rail-heading strong{letter-spacing:-.03em;font-size:19px}.calendar-arrows{gap:8px;display:flex}.calendar-arrows button,.calendar-modal-close{width:42px;height:42px;color:var(--foreground);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0e;border:1px solid #ebf6e729;border-radius:50%;place-items:center;transition:background .18s,border-color .18s;display:grid}.calendar-arrows button:hover,.calendar-modal-close:hover{background:#d2f76a1a;border-color:#d2f76a8c}.calendar-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d2f76a80 transparent;grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:15px;padding:2px 2px 16px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.calendar-card{scroll-snap-align:start;min-height:300px;color:var(--foreground);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:radial-gradient(at 50% -15%,#d2f76a1a,#0000 55%),linear-gradient(150deg,#ffffff0e,#ffffff05 55%),#0d110e;border:1px solid #dcefda24;border-radius:19px;flex-direction:column;align-items:flex-start;padding:18px;transition:transform .22s,border-color .22s,background .22s;display:flex;position:relative;overflow:hidden}.calendar-card:hover{border-color:#d2f76a75;transform:translateY(-3px)}.calendar-card.is-ongoing{border-color:#d2f76a8c;box-shadow:inset 0 0 0 1px #d2f76a14}.calendar-card-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.tour-badge,.tournament-status{color:var(--accent);letter-spacing:.08em;background:#d2f76a14;border:1px solid #d2f76a42;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.tour-wta{color:#dfc7ff;background:#d8b7ff14;border-color:#d8b7ff3b}.tournament-status{color:#b8beb6;letter-spacing:0;background:#00000029;border-color:#ffffff1a;font-weight:650}.status-ongoing{color:var(--accent);border-color:#d2f76a38}.calendar-emblem{width:58px;height:58px;color:var(--accent);background:linear-gradient(145deg,#d2f76a24,#d2f76a09);border:1px solid #d2f76a40;border-radius:17px;place-items:center;margin-top:22px;display:grid}.calendar-card-name{color:#f4f5f2;letter-spacing:-.035em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:52px;margin-top:17px;font-size:19px;font-weight:720;line-height:1.28;display:-webkit-box;overflow:hidden}.calendar-card-category{color:var(--accent);margin-top:6px;font-size:12px;font-weight:700}.calendar-card-date{color:#f1f3ed;margin-top:auto;padding-top:19px;font-size:14px;font-weight:650}.calendar-card-location{color:var(--muted);margin-top:6px;font-size:12px}.calendar-card-surface{color:#cbd2c8;border-top:1px solid #ffffff17;margin-top:12px;padding-top:11px;font-size:11px}.calendar-state{min-height:220px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;display:grid}.calendar-state-glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0d,#ffffff03);border:1px solid #e6f4e121;border-radius:20px;padding:26px}.calendar-state-glass svg{color:var(--accent)}.calendar-state-glass strong{color:var(--foreground);font-size:18px}.calendar-state-glass p{max-width:500px;margin:0;line-height:1.6}.calendar-updated,.calendar-source-note{color:#777f75;text-align:center;font-size:11px}.calendar-updated{margin-top:12px}.calendar-card-date-note{color:#8b9389;margin-top:4px;font-size:10px}.calendar-source-note{text-align:left;background:#ffffff06;border:1px solid #e6f4e11a;border-radius:15px;gap:7px;width:min(100% - 32px,1280px);margin:22px auto 0;padding:14px 16px;line-height:1.55;display:grid}.calendar-source-note strong{color:#cbd2c8;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.calendar-source-note a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.calendar-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:18px;animation:.18s both calendar-fade-in;display:grid;position:fixed;inset:0}.calendar-modal{text-align:left;background:linear-gradient(145deg,#1b211bf2,#0a0d0bf7);border:1px solid #ebf6e733;border-radius:24px;width:min(100%,520px);padding:clamp(24px,5vw,38px);animation:.22s both calendar-modal-in;position:relative;box-shadow:0 30px 90px #0009,inset 0 1px #ffffff1f}.calendar-modal-close{position:absolute;top:15px;right:15px}.calendar-modal h2{letter-spacing:-.045em;max-width:390px;margin:20px 44px 0 0;font-size:clamp(24px,5vw,34px);line-height:1.12}.calendar-modal-category{color:var(--accent);font-weight:700}.calendar-modal dl{border-top:1px solid #ffffff1a;gap:0;margin:24px 0;display:grid}.calendar-modal dl div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:18px;padding:13px 0;display:flex}.calendar-modal dt{color:var(--muted)}.calendar-modal dd{color:var(--foreground);text-align:right;margin:0}.calendar-modal .button{width:100%}.calendar-modal-disclaimer{color:var(--muted);margin:-8px 0 20px;font-size:12px;line-height:1.55}@keyframes calendar-fade-in{0%{opacity:0}to{opacity:1}}@keyframes calendar-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:980px){.calendar-rail{grid-auto-columns:minmax(260px,calc(33.3333% - 10px))}}@media (max-width:560px){.calendar-page{padding-top:calc(94px + env(safe-area-inset-top,0px));padding-bottom:34px}.calendar-shell{width:min(100% - 24px,1280px)}.calendar-heading{margin-bottom:24px}.calendar-controls{border-radius:15px;grid-template-columns:1fr 1fr;gap:10px;padding:11px;display:grid}.calendar-tour-switch{grid-column:1/-1;justify-content:center}.calendar-controls label{min-width:0}.calendar-rail{grid-auto-columns:minmax(0,86vw);gap:12px;margin-right:-12px;padding-right:12px}.calendar-card{min-height:282px}.calendar-rail-heading{margin-top:24px}.calendar-arrows button{width:38px;height:38px}.calendar-source-note{width:min(100% - 24px,1280px)}}@media (prefers-reduced-motion:reduce){.calendar-card,.calendar-modal-backdrop,.calendar-modal{scroll-behavior:auto;transition:none;animation:none}}@media (max-width:820px){.predictions-live-grid,.premium-feed{grid-template-columns:1fr}.membership-shell{grid-template-columns:1fr;gap:30px}.membership-copy{text-align:center}.membership-copy h2,.membership-copy p{margin-inline:auto}.membership-points{justify-content:center}}@media (max-width:560px){.magic-link-form>div{flex-direction:column}.admin-grid{grid-template-columns:1fr}.membership-card{padding:22px}.utility-card,.admin-shell,.premium-page-shell{padding:24px 18px}.responsible-gaming{text-align:left;align-items:flex-start;padding:13px 14px}.responsible-gaming p{font-size:12px}}.hero-section{background:#070807;border-bottom:1px solid #ffffff1a;min-height:0;padding:142px 0 56px;position:relative;overflow:hidden}.hero-arena-visual{z-index:0;pointer-events:none;background:0 0;width:min(1220px,100% - 32px);height:min(650px,56.25vw - 18px);margin:0;margin-inline:auto;position:absolute;top:76px;left:0;right:0;overflow:hidden}.hero-arena-visual:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#070807 0%,#070807e0 12%,#07080752 24%,#0000 36% 64%,#07080752 76%,#070807e0 88%,#070807 100%);position:absolute;inset:0}.hero-arena-visual img{object-fit:contain;filter:saturate(.97)contrast(1.03);width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000000d9 12%,#000 20% 80%,#000000d9 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000000d9 12%,#000 20% 80%,#000000d9 88%,#0000)}.court-lines{pointer-events:none;opacity:.11;background-image:linear-gradient(#c7f65b29 1px,#0000 1px),linear-gradient(90deg,#c7f65b29 1px,#0000 1px);background-size:150px 150px;position:absolute;inset:76px 0 0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.hero-inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#c7f65b0f;border:1px solid #c7f65b40;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:11px;font-weight:750;display:inline-flex}h1{letter-spacing:-.065em;max-width:970px;margin:28px auto 0;font-size:clamp(44px,6.8vw,90px);font-weight:680;line-height:.96}h1 span{color:var(--accent);letter-spacing:-.055em;font-size:.72em;display:block}.hero-copy{color:#fff;max-width:700px;margin:30px auto 0;font-size:clamp(16px,2vw,19px);line-height:1.65}.hero-actions{justify-content:center;gap:12px;margin-top:34px;display:flex}.hero-dashboard{background:#0f120ff5;border:1px solid #303830;border-radius:14px;width:min(900px,100%);margin-top:330px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000047}.dashboard-topline{border-bottom:1px solid var(--line);color:#b8c0b7;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:16px 20px;font-size:12px;font-weight:700;display:flex}.live-pill{color:var(--accent);background:#c7f65b1a;border-radius:999px;padding:5px 9px;font-size:10px}.match-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:46px;padding:32px 34px;display:grid}.player-block,.match-center{flex-direction:column;align-items:center;display:flex}.player-block strong{letter-spacing:-.03em;margin-top:7px;font-size:clamp(20px,3vw,28px)}.player-block>span:last-child,.match-center span{color:var(--muted);margin-top:5px;font-size:12px}.player-rank{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.match-center strong{font-family:var(--font-geist-mono), monospace;margin-top:6px;font-size:22px}.tournament{font-weight:650;color:var(--foreground)!important}.analysis-strip{border-top:1px solid var(--line);background:#0d100d;grid-template-columns:1fr 1fr;display:grid}.analysis-strip>div{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:18px 24px;display:grid}.analysis-strip>div+div{border-left:1px solid var(--line)}.analysis-strip svg{color:var(--accent)}.analysis-strip span{color:var(--muted);font-size:13px}.analysis-strip strong{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:13px}@media (max-width:820px){.header-inner{grid-template-columns:1fr auto;min-height:68px}.desktop-nav,.header-cta{display:none}.menu-button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--foreground);border-radius:9px;place-items:center;display:grid}.mobile-nav{border-top:1px solid var(--line);background:#0b0d0b;flex-direction:column;align-items:center;gap:18px;padding:24px 20px 28px;display:flex;overflow:hidden}.mobile-nav>a:not(.button){color:#c8cec6;font-size:15px}.hero-section{min-height:0;padding:126px 0 42px}.hero-arena-visual{width:min(960px,100% - 24px);height:calc(56.25vw - 13.5px);top:68px}.match-row{gap:14px;padding:26px 16px}.hero-dashboard{margin-top:270px;position:relative;top:0}.analysis-strip{grid-template-columns:1fr}.analysis-strip>div+div{border-top:1px solid var(--line);border-left:0}}@media (max-width:560px){.site-container{width:min(100% - 24px,80rem)}h1{font-size:clamp(45px,15vw,66px)}.hero-section{min-height:0}.hero-arena-visual{height:calc(56.25vw - 13.5px);top:76px}.hero-copy{font-size:15px}.hero-actions{flex-direction:column;width:100%}.hero-actions .button{width:100%}.hero-dashboard{margin-top:0;position:relative;top:0}.dashboard-topline{padding-inline:14px}.match-row{grid-template-columns:1fr;gap:22px}.match-center{border-bottom:1px solid var(--line);order:-1;padding-bottom:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section{padding:48px 0;position:relative}.section-heading{flex-direction:column;align-items:center;max-width:780px;margin:0 auto 28px;display:flex}.section-heading>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.section-heading h2{letter-spacing:-.055em;margin:15px auto 0;font-size:clamp(34px,4.7vw,58px);font-weight:680;line-height:1.02}.section-heading p{max-width:650px;color:var(--muted);margin:21px auto 0;font-size:15px;line-height:1.65}.predictions-section{background:#090b09}.rankings-section{background:#0a0c0b;overflow:hidden}.ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ranking-panel{box-shadow:none;background:#101312;border:1px solid #28312f;border-radius:14px;overflow:hidden}.ranking-panel-atp{border-top-color:#56a0ff94}.ranking-panel-wta{border-top-color:#ff84cd9e}.ranking-panel-head{justify-content:space-between;align-items:center;gap:20px;padding:24px 24px 20px;display:flex}.ranking-circuit,.ranking-status,.ranking-live-mark,.ranking-source{letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.ranking-panel-atp .ranking-circuit{color:#8fc7ff}.ranking-panel-wta .ranking-circuit{color:#ffabdf}.ranking-panel h3{letter-spacing:-.04em;margin:7px 0 0;font-size:27px}.ranking-status{color:var(--muted);border:1px solid #313a36;border-radius:999px;gap:5px;padding:6px 9px}.ranking-live-content{border-top:1px solid #242b27;flex-direction:column;align-items:center;min-height:252px;padding:30px 28px 28px;display:flex}.ranking-live-mark{color:#aeb8af}.ranking-live-content p{max-width:420px;color:var(--muted);margin:15px auto 24px;font-size:15px;line-height:1.65}.ranking-live-link{color:#09100b;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:13px;font-weight:800;transition:transform .18s,filter .18s;display:inline-flex}.ranking-panel-atp .ranking-live-link{background:#91caff}.ranking-panel-wta .ranking-live-link{background:#ffa9dc}.ranking-live-link:hover{filter:brightness(1.06);transform:translateY(-2px)}.ranking-source{color:#778178;margin-top:auto;font-size:10px}.ranking-note{color:#818b82;max-width:760px;margin:26px auto 0;font-size:12px;line-height:1.6}.arena-section{border-bottom:1px solid var(--line);isolation:isolate;background:#090b09;place-items:center;min-height:clamp(390px,42vw,620px);display:grid;position:relative;overflow:hidden}.arena-visual,.arena-overlay{position:absolute;inset:0}.arena-visual{z-index:-2;overflow:hidden}.arena-visual img{object-fit:cover;object-position:center 57%;filter:blur(1.8px)saturate(.9)brightness(.66);width:100%;height:100%;transform:scale(1.035)}.arena-overlay{z-index:-1;background:radial-gradient(circle at 50% 60%,#1253b02e,#0000 39%),linear-gradient(90deg,#050605e6,#05060552 50%,#050605e6),linear-gradient(#050605a3,#0000 52%,#050605eb)}.arena-content{flex-direction:column;align-items:center;max-width:800px;padding:82px 0;display:flex}.arena-kicker{color:#ff9dde;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.arena-content h2{letter-spacing:-.06em;text-wrap:balance;max-width:760px;margin:16px auto 0;font-size:clamp(37px,5.5vw,70px);font-weight:680;line-height:1.01}.arena-content p{color:#d0d5d1;max-width:610px;margin:20px auto 0;font-size:clamp(15px,1.8vw,18px);line-height:1.65}.filter-tabs{border:1px solid var(--line);background:#0f120f;border-radius:10px;justify-content:center;gap:5px;margin:0 auto 30px;padding:5px;display:inline-flex}.filter-tabs button{min-width:68px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:13px;font-weight:700}.filter-tabs button.active{background:var(--accent);color:#11150d}.prediction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.prediction-card{background:var(--surface);border:1px solid #293029;border-radius:14px;flex-direction:column;align-items:center;min-height:500px;padding:22px;display:flex;position:relative;overflow:hidden}.prediction-card-premium:after{background:var(--accent);content:"";height:2px;position:absolute;inset:auto 0 0}.card-badges,.match-meta{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.circuit-badge,.premium-badge,.public-badge{min-height:27px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.circuit-badge{color:#c4cbc3;border:1px solid #3a433a}.premium-badge{color:var(--accent);background:#c7f65b1a}.public-badge{color:#d2d8d1;background:#212721}.match-meta{color:var(--muted);margin-top:28px;font-size:11px}.match-meta span{align-items:center;gap:5px;display:inline-flex}.card-players{flex-direction:column;align-items:center;gap:4px;margin-top:24px;display:flex}.card-players strong{letter-spacing:-.03em;font-size:21px}.card-players span{color:#626b62;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:10px}.surface-label{color:var(--muted);margin-top:11px;font-size:11px}.pick-box{background:#0b0e0b;border:1px solid #2d352d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:82px;margin-top:25px;padding:14px;display:flex}.pick-box span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.pick-box strong{color:var(--accent);font-size:14px}.prediction-card>p{color:var(--muted);margin:20px auto 0;font-size:13px;line-height:1.6}.confidence-block{width:100%;margin-top:auto;padding-top:24px}.confidence-block>div:first-child{justify-content:space-between;align-items:center;display:flex}.confidence-block span,.confidence-block strong{font-size:11px}.confidence-block span{color:var(--muted)}.confidence-block strong{color:var(--accent);font-family:var(--font-geist-mono), monospace}.confidence-track{background:#282e28;border-radius:99px;height:4px;margin-top:9px;overflow:hidden}.confidence-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.prediction-card>a{color:#d9ded7;justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:12px;font-weight:700;display:inline-flex}.premium-veil{z-index:4;-webkit-backdrop-filter:blur(10px)saturate(.72);backdrop-filter:blur(10px)saturate(.72);background:radial-gradient(circle,#d2f76a1a,#0000 26%),linear-gradient(90deg,#080a09db,#080a0999 50%,#080a09db);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}:is(.hero-dashboard:has(.premium-veil),.prediction-card:has(.premium-veil)){box-shadow:none;background:0 0;border-color:#0000}:is(.hero-dashboard:has(.premium-veil)>:not(.premium-veil),.prediction-card:has(.premium-veil)>:not(.premium-veil)){visibility:hidden}.premium-veil:before{display:none}.premium-veil-glow{aspect-ratio:1;filter:blur(54px);background:#d2f76a29;border-radius:50%;width:210px;position:absolute}.premium-particle-canvas{z-index:0;pointer-events:none;width:136%;height:164%;position:absolute;inset:-32% -18%}.premium-matrix-canvas{z-index:0;opacity:.52;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 82%,#0000);mask-image:linear-gradient(#0000,#000 12% 82%,#0000)}.hero-dashboard:has(.premium-veil){overflow:visible}.hero-dashboard .premium-particle-canvas{width:144%;height:256%;inset:-78% -22%}@media (max-width:920px){.premium-particle-canvas{width:124%;height:144%;inset:-22% -12%}.hero-dashboard .premium-particle-canvas{width:132%;height:208%;inset:-54% -16%}}@media (max-width:620px){.premium-particle-canvas{width:116%;height:130%;inset:-15% -8%}.hero-dashboard .premium-particle-canvas{width:120%;height:168%;inset:-34% -10%}}.premium-veil-content{z-index:1;flex-direction:column;align-items:center;width:min(178px,100% - 28px);padding:13px 11px;display:flex;position:relative}.premium-veil-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.premium-veil-icon{width:29px;height:29px;color:var(--accent);background:#d2f76a1a;border:1px solid #d2f76a6b;border-radius:50%;place-items:center;margin-top:8px;display:grid}.premium-veil-content strong{color:#fff;letter-spacing:-.025em;margin-top:8px;font-size:11px}.premium-veil-content>span:not(.premium-veil-kicker){color:#c4ccc2;font-size:10px;line-height:1.5;display:none}.premium-slider{color:#edf7df;cursor:grab;width:min(100%,176px);min-height:34px;font:inherit;letter-spacing:.025em;touch-action:pan-y;background:#d2f76a17;border:1px solid #d2f76a61;border-radius:999px;justify-content:center;align-items:center;margin-top:11px;font-size:8px;font-weight:800;display:flex;position:relative;overflow:hidden}.premium-slider:active{cursor:grabbing}.premium-slider:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.premium-slider>span{padding-inline:28px}.premium-slider i{background:var(--accent);color:#11150d;border-radius:50%;place-items:center;width:25px;height:25px;transition:transform .13s ease-out;display:grid;position:absolute;left:4px}.premium-veil-compact:before{inset:8px}.premium-veil-compact .premium-veil-content{width:min(168px,100% - 24px);padding:11px 9px}.premium-veil-compact .premium-veil-icon{width:26px;height:26px;margin-top:6px}.premium-veil-compact .premium-veil-content strong{font-size:12px}.premium-veil-compact .premium-slider{width:164px;min-height:31px;margin-top:9px;font-size:8px}.premium-veil-compact .premium-slider i{width:23px;height:23px}.responsible-note{color:#697269;margin:23px auto 0;font-size:10px}.method-section{border-top:1px solid var(--line);background:var(--background)}.method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.method-card{border:1px solid var(--line);background:#0d100d;border-radius:13px;min-height:290px;padding:30px 26px;position:relative;overflow:hidden}.method-icon{width:54px;height:54px;color:var(--accent);background:#c7f65b0f;border:1px solid #c7f65b4d;border-radius:50%;place-items:center;margin-inline:auto;display:grid}.method-index{color:#556055;font-family:var(--font-geist-mono), monospace;margin-top:30px;font-size:10px;display:block}.method-card h3{letter-spacing:-.03em;margin:8px auto 0;font-size:20px}.method-card p{color:var(--muted);margin:14px auto 0;font-size:13px;line-height:1.7}.model-snapshot{background:#111511;border:1px solid #2e372e;border-radius:14px;grid-template-columns:1.1fr .9fr;align-items:center;gap:44px;margin-top:18px;padding:46px;display:grid;overflow:hidden}.snapshot-copy{flex-direction:column;align-items:center;display:flex}.snapshot-copy>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.snapshot-copy h3{letter-spacing:-.05em;max-width:510px;margin:14px auto 0;font-size:clamp(29px,4vw,45px);line-height:1.05}.snapshot-copy p{max-width:540px;color:var(--muted);margin:18px auto 0;font-size:14px;line-height:1.7}.signal-orbit{aspect-ratio:1;border:1px solid #303830;border-radius:50%;width:min(100%,360px);margin-inline:auto;position:relative}.signal-orbit:before{border-radius:inherit;content:"";border:1px dashed #3a433a;position:absolute;inset:17%}.signal-core{z-index:1;background:var(--accent);color:#10150b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.signal-core strong{margin-top:3px;font-size:28px;line-height:1}.signal-core span{text-transform:uppercase;font-size:10px;font-weight:700}.signal-orbit>span{color:#c5cbc4;background:#171c17;border:1px solid #313a31;border-radius:99px;padding:7px 10px;font-size:10px;position:absolute}.signal-orbit>span:first-of-type{top:8%;left:50%;transform:translate(-50%)}.signal-orbit>span:nth-of-type(2){top:48%;right:-2%}.signal-orbit>span:nth-of-type(3){bottom:8%;left:50%;transform:translate(-50%)}.signal-orbit>span:nth-of-type(4){top:48%;left:-2%}.mobile-preview-section{border-block:1px solid var(--line);background:#0a0c0a;position:relative;overflow:hidden}.mobile-preview-layout{grid-template-columns:minmax(0,.9fr) minmax(330px,.7fr);align-items:center;gap:72px;max-width:1020px;margin-inline:auto;display:grid}.mobile-preview-copy{flex-direction:column;align-items:center;display:flex}.mobile-preview-kicker{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;background:#c7f65b0f;border:1px solid #c7f65b33;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:750;display:inline-flex}.mobile-preview-copy h3{letter-spacing:-.055em;max-width:500px;margin:20px auto 0;font-size:clamp(32px,4vw,49px);line-height:1.02}.mobile-preview-copy>p{max-width:480px;color:var(--muted);margin:20px auto 0;font-size:15px;line-height:1.7}.mobile-preview-points{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.mobile-preview-points span{color:#d5dbd3;align-items:center;gap:8px;font-size:12px;display:inline-flex}.mobile-preview-points svg{color:var(--accent)}.phone-showcase{perspective:1200px;transform-style:preserve-3d;justify-content:center;display:flex;position:relative}.phone-showcase:before{display:none}.phone-device{z-index:1;background:#111312;border:1px solid #3f463f;border-radius:42px;width:min(100%,310px);padding:10px;position:relative;box-shadow:0 22px 48px #0000005c,inset 0 0 0 1px #ffffff0f}.phone-speaker{z-index:3;background:#070807;border-radius:99px;width:92px;height:24px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-screen{background:#0b0f0b;border-radius:33px;height:560px;position:relative;overflow:hidden}.phone-screen:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000,#0b0f0b 60%);height:82px;position:absolute;inset:auto 0 0}.phone-screen-scroll{flex-direction:column;gap:13px;padding:17px 15px 98px;animation:15s cubic-bezier(.65,0,.35,1) infinite alternate phone-screen-scroll;display:flex}@keyframes phone-screen-scroll{0%,18%{transform:translateY(0)}70%,to{transform:translateY(-42%)}}.phone-app-header{color:#cbd3c9;justify-content:space-between;align-items:center;padding:4px 3px 10px;font-size:9px;font-weight:750;display:flex}.phone-wordmark{color:#fff;letter-spacing:.12em}.phone-app-intro{padding:11px 3px 10px}.phone-app-intro span,.phone-signal-label,.phone-analysis-card>span,.phone-premium-card>span{color:var(--accent);letter-spacing:.1em;font-size:8px;font-weight:800}.phone-app-intro h4{color:#fff;letter-spacing:-.07em;margin:7px 0 0;font-size:27px;line-height:.96}.phone-match-card,.phone-analysis-card,.phone-premium-card,.phone-data-card{background:#111711;border:1px solid #293129;border-radius:14px}.phone-match-card{padding:14px}.phone-match-topline,.phone-players,.phone-match-meta{justify-content:space-between;align-items:center;display:flex}.phone-match-topline{color:#aeb7ac;font-size:8px;font-weight:700}.phone-match-topline strong{color:var(--accent);background:#c7f65b21;border-radius:99px;padding:4px 6px;font-size:7px}.phone-players{color:#fff;gap:7px;margin-top:18px;font-size:12px;font-weight:780}.phone-players b{color:var(--accent);font-size:8px}.phone-match-meta{color:#7d897a;margin-top:12px;font-size:8px}.phone-signal-label{margin-top:2px}.phone-card-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.phone-data-card{min-height:92px;color:var(--accent);align-content:start;gap:6px;padding:12px;display:grid}.phone-data-card span{color:#8e998c;font-size:7px;font-weight:700}.phone-data-card strong{color:#fff;letter-spacing:-.06em;font-size:20px}.phone-analysis-card,.phone-premium-card{text-align:left;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;display:flex}.phone-analysis-card strong,.phone-premium-card strong{color:#fff;font-size:14px}.phone-analysis-card p{color:#909a8e;margin:0;font-size:9px;line-height:1.5}.phone-premium-card{background:linear-gradient(135deg,#c7f65b29,#c7f65b0a);border-color:#c7f65b52}.phone-premium-card b{color:var(--accent);font-size:9px}.phone-app-nav{z-index:4;color:#9ca79a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#131913e6;border:1px solid #2e382e;border-radius:14px;justify-content:space-around;padding:11px;display:flex;position:absolute;inset:auto 15px 16px}.phone-app-nav svg:first-child{color:var(--accent)}.phone-premium-overlay{z-index:5;border-radius:33px;position:absolute;inset:0;overflow:hidden}.phone-premium-overlay .premium-veil{-webkit-backdrop-filter:blur(2px)saturate(.9);backdrop-filter:blur(2px)saturate(.9);background:radial-gradient(circle at 50% 42%,#090e0a47,#080a09c7 78%);border-radius:27px;position:absolute;inset:0}.phone-premium-overlay .premium-particle-canvas{width:136%;height:140%;inset:-20% -18%}.phone-premium-overlay .premium-veil-content{width:min(170px,100% - 16px);height:100%;padding:10px 8px 58px}.phone-premium-overlay .premium-veil-content>span:not(.premium-veil-kicker){display:none}.phone-premium-overlay .premium-veil-kicker{letter-spacing:.1em;order:2;justify-content:center;margin-top:0;font-size:10px;position:absolute;bottom:126px;left:0;right:0}.phone-premium-overlay .premium-clock{color:#fff;text-align:center;flex-direction:column;align-items:center;width:90%;display:flex;position:absolute;top:44px;left:50%;transform:translate(-50%)}.phone-premium-overlay .premium-clock strong{font-variant-numeric:tabular-nums;letter-spacing:-.065em;margin:0;font-size:48px;font-weight:650;line-height:.95;display:block}.phone-premium-overlay .premium-clock span{color:#ebf4e8b8;text-transform:capitalize;margin-top:8px;font-size:10px}.phone-premium-overlay .premium-inline-logo{opacity:.7;filter:grayscale()brightness(1.8)sepia(.2)hue-rotate(42deg)drop-shadow(0 6px 15px #c7f65b24);width:76px;height:auto;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.phone-premium-overlay .premium-veil-icon{order:1;margin-top:0;transition:transform .3s,background .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phone-premium-overlay .premium-veil-icon.is-open{background:#d2f76a33;transform:translate(-50%,-50%)scale(1.08)}.phone-premium-overlay .premium-veil-content>strong{display:none}.phone-premium-overlay .premium-slider{color:#eef8eb;letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(#deffcd21,#77996714);border-color:#d6f7c342;order:3;width:auto;min-height:46px;font-size:11px;position:absolute;bottom:18px;left:8px;right:8px;box-shadow:inset 0 1px #ffffff24,0 8px 18px #00000038}.phone-premium-overlay .premium-slider i{color:#2b312e;background:#dfe5e2;width:29px;height:29px;transition:left 90ms linear}.performance-section{border-block:1px solid var(--line);background:#0a0c0a}.performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-height:190px;padding:31px 20px}.stat-card>strong{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;font-size:clamp(28px,4vw,40px)}.stat-card h3{margin:11px auto 0;font-size:14px}.stat-card p{color:var(--muted);margin:7px auto 0;font-size:11px}.verified-bet{background:#101510;border:1px solid #c7f65b47;border-radius:17px;grid-template-columns:minmax(200px,.56fr) minmax(0,1fr);align-items:stretch;max-width:930px;margin:18px auto 0;display:grid;overflow:hidden}.verified-bet-proof{background:#050605;min-height:300px}.verified-bet-proof img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.verified-bet-copy{flex-direction:column;justify-content:center;align-items:center;padding:38px;display:flex}.verified-bet-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.verified-bet-copy h3{color:#fff;letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(26px,4vw,39px)}.verified-bet-meta,.verified-bet-selection{max-width:500px;color:var(--muted);margin:10px auto 0;font-size:13px;line-height:1.65}.verified-bet-selection{color:#d6ddd4}.verified-bet-numbers{grid-template-columns:repeat(3,1fr);gap:9px;width:min(100%,490px);margin:25px 0 0;display:grid}.verified-bet-numbers div{background:#151b15;border:1px solid #2f3a2e;border-radius:11px;padding:12px 7px}.verified-bet-numbers dt{color:#8e998c;text-transform:uppercase;font-size:9px}.verified-bet-numbers dd{color:var(--accent);letter-spacing:-.04em;margin:6px 0 0;font-size:18px;font-weight:800}.results-panel{background:#101310;border:1px solid #2d352d;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-top:16px;padding:50px;display:grid}.results-copy{flex-direction:column;align-items:center;display:flex}.results-kicker,.verification-badge{justify-content:center;align-items:center;gap:7px;display:inline-flex}.results-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.results-copy h3{letter-spacing:-.045em;margin:14px auto 0;font-size:clamp(28px,4vw,43px)}.results-copy p{max-width:510px;color:var(--muted);margin:17px auto 0;font-size:13px;line-height:1.65}.verification-badge{color:#bbc3ba;border:1px solid #303930;border-radius:99px;margin-top:20px;padding:8px 11px;font-size:10px}.verification-badge svg{color:var(--accent)}.bar-chart{border-bottom:1px solid #323932;justify-content:center;align-items:flex-end;gap:clamp(12px,3vw,24px);height:260px;display:flex}.bar-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;width:34px;height:100%;display:flex}.bar-chart span{background:var(--accent);border-radius:4px 4px 0 0;width:100%}.bar-chart small{color:var(--muted);margin:9px 0 -23px;font-size:9px}.premium-section{border-block:1px solid var(--line);color:var(--foreground);background:#0a0c0a;overflow:hidden}.premium-section:before{display:none}.premium-section .section-heading{position:relative}.section-heading-inverted>span,.section-heading-inverted p{color:var(--accent)}.section-heading-inverted p{color:var(--muted)}.billing-toggle{border:1px solid var(--line);background:#111411;border-radius:10px;gap:4px;margin-bottom:28px;padding:4px;display:inline-flex;position:relative}.billing-toggle button{min-height:39px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex}.billing-toggle button.active{background:var(--accent);color:#11150d}.billing-toggle button.active strong{color:#244413}.billing-toggle button span{color:var(--accent);background:#c7f65b26;border-radius:99px;padding:3px 5px;font-size:8px}.premium-card{max-width:960px;color:var(--foreground);background:#0b0e0b;border:1px solid #080a078c;border-radius:14px;grid-template-columns:.92fr 1.08fr;margin-inline:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #1d26122e}.premium-plan,.premium-benefits{flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.premium-plan{border-right:1px solid #293029}.plan-label{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.price-line{justify-content:center;align-items:baseline;gap:7px;margin-top:13px;display:flex}.price-line strong{letter-spacing:-.06em;font-size:clamp(40px,6vw,58px)}.price-line span{color:var(--muted);font-size:12px}.premium-plan>p{color:var(--muted);margin:6px auto 0;font-size:11px}.premium-button{width:100%;margin-top:27px}.cancel-note{color:#778077;margin-top:12px;font-size:9px}.premium-benefits>span{max-width:300px;font-size:18px;font-weight:700;line-height:1.35}.premium-benefits ul{flex-direction:column;gap:10px;width:100%;margin:25px 0 0;padding:0;list-style:none;display:flex}.premium-benefits li{color:#d9ded7;background:#111511;border:1px solid #293029;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 15px;font-size:12px;display:grid}.premium-benefits li svg:first-child,.premium-benefits li svg:last-child{color:var(--accent)}.member-proof{justify-content:center;align-items:center;gap:13px;margin-top:26px;display:flex}.avatar-stack{justify-content:center;display:flex}.avatar-stack span{background:var(--accent);color:#11150d;border:2px solid #0a0c0a;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-6px;font-size:9px;font-weight:750;display:grid}.avatar-stack span:first-child{margin-left:0}.member-proof>div:last-child{flex-direction:column;align-items:center;display:flex}.member-proof strong{font-family:var(--font-geist-mono), monospace;font-size:13px}.member-proof>div:last-child span{color:var(--muted);font-size:10px}.testimonials-section{background:#090b09}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.testimonial-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:290px;margin:0;padding:30px 24px;display:flex}.testimonial-card>svg{color:var(--accent)}.testimonial-card blockquote{color:#dce1da;margin:24px auto 0;font-size:15px;line-height:1.65}.testimonial-card figcaption{justify-content:center;align-items:center;gap:11px;margin-top:28px;display:flex}.testimonial-card figcaption>span{background:var(--accent);color:#12160f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.testimonial-card figcaption div{flex-direction:column;align-items:center;display:flex}.testimonial-card figcaption strong{font-size:12px}.testimonial-card figcaption small{color:var(--muted);margin-top:3px;font-size:9px}.faq-section{border-top:1px solid var(--line);background:var(--background)}.faq-container{max-width:1000px}.faq-list{flex-direction:column;gap:9px;display:flex}.faq-list details{border:1px solid var(--line);background:#0f120f;border-radius:11px}.faq-list summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:15px;min-height:68px;padding:0 22px;font-size:14px;font-weight:680;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span:last-child{width:28px;height:28px;color:var(--accent);font-family:var(--font-geist-mono), monospace;border:1px solid #394139;border-radius:50%;place-items:center;transition:transform .18s;display:grid}.faq-list details[open] summary>span:last-child{transform:rotate(45deg)}.faq-list details p{max-width:700px;color:var(--muted);margin:-3px auto 0;padding:0 22px 23px;font-size:13px;line-height:1.65}.closing-cta{background:#111511;border:1px solid #303930;border-radius:14px;flex-direction:column;align-items:center;margin-top:56px;padding:56px 30px;display:flex}.closing-cta>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.closing-cta h2{letter-spacing:-.055em;max-width:680px;margin:14px auto 0;font-size:clamp(34px,5vw,58px);line-height:1.02}.closing-cta p{max-width:590px;color:var(--muted);margin:18px auto 0;font-size:14px;line-height:1.65}.closing-cta .button{margin-top:28px}.site-footer{border-top:1px solid var(--line);background:#080a08;padding:32px 0 24px}.footer-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.footer-brand{justify-self:start}.footer-inner nav{color:var(--muted);justify-content:center;gap:25px;font-size:12px;display:flex}.footer-inner nav a:hover,.footer-bottom a:hover{color:var(--foreground)}.footer-email{color:#c9d0c8;justify-self:end;align-items:center;gap:7px;font-size:11px;display:inline-flex}.footer-email svg{color:var(--accent)}.footer-bottom{color:#626b62;border-top:1px solid #1e241e;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:24px;margin-top:35px;padding-top:24px;font-size:9px;display:grid}.footer-bottom p{margin:0}.footer-bottom div{justify-content:center;gap:14px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-assistant{z-index:60;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:24px;right:24px}.chat-trigger{background:var(--accent);color:#11150d;cursor:pointer;border:1px solid #c7f65bb3;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:0 19px;font-size:12px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #0000006b}.chat-trigger:hover{background:var(--accent-strong);transform:translateY(-3px)}.chat-trigger-glow{background:radial-gradient(circle at 20% 0,#ffffff80,#0000 45%);position:absolute;inset:0}.chat-trigger svg,.chat-trigger-label{z-index:1;position:relative}.chat-trigger-sparkle{margin-left:-4px}.chat-panel{text-align:left;background:#111511;border:1px solid #3b4639;border-radius:18px;flex-direction:column;width:min(360px,100vw - 32px);max-height:min(560px,100vh - 112px);display:flex;overflow:hidden;box-shadow:0 28px 70px #0000008c}.chat-panel-header{border-bottom:1px solid #293029;align-items:center;gap:11px;padding:15px;display:flex}.chat-bot-icon{background:var(--accent);color:#11150d;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.chat-panel-header div{flex-direction:column;flex:1;gap:3px;display:flex}.chat-panel-header strong{font-size:13px}.chat-panel-header div span{color:#9da69c;font-size:10px}.chat-panel-header i{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.chat-panel-header button{color:#abb3aa;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.chat-panel-header button:hover{color:var(--foreground);background:#1d231d}.chat-panel-body{flex-direction:column;flex:1;gap:10px;min-height:260px;padding:18px 15px;display:flex;overflow-y:auto}.chat-message{border-radius:12px;width:fit-content;max-width:88%;padding:10px 12px;font-size:12px;line-height:1.5}.chat-message-bot{color:#dfe4dd;background:#1c221c;border-bottom-left-radius:3px;align-self:flex-start}.chat-message-user{background:var(--accent);color:#11150d;border-bottom-right-radius:3px;align-self:flex-end;font-weight:650}.chat-quick-actions{flex-wrap:wrap;justify-content:flex-start;gap:7px;margin-top:4px;display:flex}.chat-quick-actions button{color:var(--accent);cursor:pointer;background:0 0;border:1px solid #384238;border-radius:999px;padding:7px 9px;font-size:10px}.chat-quick-actions button:hover{background:#c7f65b1a}.chat-form{border-top:1px solid #293029;gap:8px;padding:12px;display:flex}.chat-form input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:#0b0e0b;border:1px solid #343d34;border-radius:10px;outline:none;padding:10px 11px;font-size:12px}.chat-form input:focus{border-color:var(--accent)}.chat-form button{background:var(--accent);color:#11150d;cursor:pointer;border:0;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;display:grid}.chat-form button:hover{background:var(--accent-strong)}@media (max-width:920px){.ranking-grid,.prediction-grid,.method-grid,.testimonial-grid{grid-template-columns:1fr}.prediction-card{min-height:510px}.performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-snapshot,.results-panel,.verified-bet{grid-template-columns:1fr}.verified-bet-proof{min-height:360px}.mobile-preview-layout{grid-template-columns:1fr;gap:46px}.premium-card{grid-template-columns:1fr;max-width:650px}.premium-plan{border-bottom:1px solid #293029;border-right:0}.footer-inner,.footer-bottom{grid-template-columns:1fr}.footer-brand,.footer-email{justify-self:center}}@media (max-width:620px){.ranking-panel-head{padding-inline:16px}.ranking-live-content{min-height:230px;padding-inline:18px}.arena-section{min-height:470px}.arena-visual img{object-position:55% center;filter:blur(1.4px)saturate(.88)brightness(.59);transform:scale(1.09)}.arena-content{padding:70px 0}.arena-content h2{font-size:clamp(36px,11vw,49px)}.arena-content p{font-size:14px}.chat-assistant{bottom:16px;right:16px}.chat-trigger{min-height:54px;padding-inline:16px}.section{padding:36px 0}.section-heading{margin-bottom:24px}.section-heading h2{font-size:clamp(34px,11vw,48px)}.section-heading p{font-size:14px}.prediction-card{padding:21px 18px}.method-card{min-height:300px}.model-snapshot,.results-panel{gap:40px;padding:36px 20px}.verified-bet-copy{padding:30px 18px}.verified-bet-proof{min-height:310px}.mobile-preview-layout{gap:38px}.phone-device{width:286px}.phone-screen{height:520px}.signal-orbit{width:min(100%,300px)}.signal-core{width:110px;height:110px}.performance-grid{grid-template-columns:1fr}.stat-card{min-height:165px}.bar-chart{height:220px}.premium-plan,.premium-benefits{padding:38px 18px}.premium-benefits li{padding-inline:11px;font-size:11px}.member-proof{flex-direction:column}.faq-list summary{padding-inline:15px;font-size:12px}.closing-cta{padding:52px 18px}.footer-inner nav{flex-wrap:wrap}}.prediction-comparisons{text-align:left;gap:24px;display:grid}.prediction-analysis-pair{grid-template-columns:minmax(260px,.78fr) minmax(0,1.7fr);align-items:start;gap:20px;display:grid}.prediction-analysis-pair>.live-prediction-card{gap:20px;padding:28px;position:sticky;top:96px}.prediction-analysis-pair>.live-prediction-card p{white-space:pre-line;font-size:16px;line-height:1.8}.prediction-analysis-pair>.live-prediction-card h3{font-size:26px;line-height:1.15}.prediction-analysis-pair>.live-prediction-card strong{font-size:18px}.tennis-analysis{--ta-blue:#80d6f7;--ta-green:#d2f76a;text-align:left;background:radial-gradient(at 22% 30%,#d2f76a08,#0000 60%),linear-gradient(130deg,#131b15,#0b110e);border:1px solid #344234;border-radius:20px;min-width:0;padding:28px;position:relative;box-shadow:0 18px 70px #0003}.ta-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ta-kicker{color:#b4c4b6;letter-spacing:.16em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.tennis-analysis h3{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(24px,2.8vw,36px);line-height:1.1}.tennis-analysis h3>span{color:var(--ta-green)}.ta-period{color:#f5f7ee;white-space:nowrap;border:1px solid #3e4c3d;border-radius:7px;padding:8px 11px;font-size:14px}.ta-period>span{color:#aebdaa}.ta-players{border-top:1px solid #2e392f;border-bottom:1px solid #2e392f;grid-template-columns:1fr 1fr;margin-top:26px;display:grid}.ta-player{border-left:3px solid var(--ta-green);min-width:0;margin:16px 0;padding:17px 0 16px 12px}.ta-player-1{border-color:var(--ta-blue);padding-left:16px}.ta-player>span{color:var(--ta-green);letter-spacing:.15em;font-size:12px;font-weight:700}.ta-player-1>span{color:var(--ta-blue)}.ta-player>span>span{color:#7e8b80}.ta-player strong{letter-spacing:-.025em;margin-top:4px;font-size:19px;font-weight:600;display:block}.ta-player small{color:#a8b4a8;margin-top:7px;font-size:12px;display:block}.ta-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.ta-toolbar>span{color:#97a497;font-size:12px}.ta-modes{border:1px solid #303d32;border-radius:9px;gap:3px;padding:3px;display:flex}.ta-modes button,.ta-filter button{color:#a9b4a8;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:14px;display:flex}.ta-modes button[aria-pressed=true]{color:#e1f1c6;background:#2c3729}.ta-main{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:18px;padding:12px 0 20px;display:grid}.ta-plot{min-width:0}.ta-radar{width:100%;max-width:400px;margin:auto;display:block;overflow:visible}.ta-grid-ring{fill:none;stroke:#344138;stroke-width:1px}.ta-grid-label{fill:#7e8e7f;font-size:12px;font-family:var(--font-geist-mono),monospace}.ta-axis{stroke:#344138;stroke-width:1px}.ta-axis-active{stroke:#ccd5c0;stroke-width:1.2px}.ta-index,.ta-index-active{fill:#94a394;font-size:16px;font-weight:600;font-family:var(--font-geist-mono),monospace}.ta-index-active{fill:#e4f2d0}.ta-shape{stroke-width:2px;stroke-linejoin:round;transition:opacity .2s}.ta-shape-0{stroke:var(--ta-green);fill:#d2f76a18}.ta-shape-1{stroke:var(--ta-blue);fill:#80d6f711;stroke-dasharray:5 3}.ta-dot{stroke:#0c120d;stroke-width:1.5px}.ta-dot-0{fill:var(--ta-green)}.ta-dot-1{fill:var(--ta-blue)}.ta-chart-caption{text-align:center;color:#9aab99;margin-top:-4px;font-size:12px;display:block}.ta-reading{border-left:1px solid #354333;min-width:0;padding:18px 0 18px 20px}.ta-reading-index{color:#a1b095;letter-spacing:.12em;font-size:12px;font-family:var(--font-geist-mono),monospace}.ta-reading h4{margin:12px 0;font-size:19px;font-weight:500;line-height:1.3}.ta-values{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.ta-values strong{color:var(--ta-green);letter-spacing:-.06em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(23px,2.8vw,36px);font-weight:500;display:block}.ta-values>div:last-child strong{color:var(--ta-blue)}.ta-values small{color:#b2beb0;font-size:12px}.ta-versus{color:#5b6b5a;font-size:24px}.ta-reading p{color:#bdc8bb;margin:14px 0 0;font-size:14px;line-height:1.6}.ta-reading p.ta-edge{color:var(--ta-green);background:#d2f76a10;border-radius:5px;margin-top:9px;padding:5px 9px;font-size:12px;display:inline-block}.ta-reading p.ta-edge-1{color:var(--ta-blue);background:#80d6f710}.ta-sample{color:#91a28e;margin-top:10px;font-size:12px;line-height:1.6;display:block}.ta-filter{border-top:1px solid #2e392f;align-items:center;gap:3px;padding:12px 0;display:flex}.ta-filter button[aria-pressed=true]{color:#f0f4df;background:#2c3526}.ta-filter>span{color:#8fa18d;margin-left:auto;font-size:12px}.ta-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ta-metrics button{text-align:left;color:#b8c6b4;cursor:pointer;background:#0d160e;border:1px solid #2d3a2e;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;column-gap:8px;min-width:0;padding:12px;font-family:inherit;font-size:14px;transition:background .15s,border-color .15s;display:grid}.ta-metrics button.is-active{color:#f0f3e6;background:#1b2816;border-color:#8eac57}.ta-metrics button:hover{border-color:#76956a}.ta-number{color:#7f9576;font-size:12px;font-family:var(--font-geist-mono),monospace;grid-row:span 2}.ta-metrics strong{font-variant-numeric:tabular-nums;gap:16px;margin-top:5px;font-size:16px;font-weight:500;display:flex}.ta-metrics strong>span:first-child{color:var(--ta-green)}.ta-metrics strong>span:last-child{color:var(--ta-blue)}.ta-takeaways{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.ta-takeaways p{color:#c3ceb9;margin:0;font-size:14px;line-height:1.65}.ta-takeaways p>span{letter-spacing:.05em;color:var(--ta-green);font-size:12px;display:block}.ta-takeaways p:last-child>span{color:var(--ta-blue)}.ta-method{color:#c0cbb7;border-top:1px solid #33412f;padding-top:14px;font-size:14px}.ta-method summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.ta-method summary::-webkit-details-marker{display:none}.ta-method[open] summary svg{transform:rotate(180deg)}.ta-method p{color:#aebda4;font-size:14px;line-height:1.7}.ta-source-links{flex-wrap:wrap;gap:12px;display:flex}.ta-source-links a{color:var(--ta-green);text-underline-offset:4px;text-decoration:underline}.ta-gap-chart{padding:22px 0}.ta-gap-row{color:#b8c8b0;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 48px;gap:7px;width:100%;padding:8px 0;font-family:inherit;font-size:12px;display:grid}.ta-gap-row>span{grid-column:1/-1}.ta-gap-row.is-active>span{color:#f1f5e9}.ta-gap-track{background:linear-gradient(90deg,#80d6f708 50%,#d2f76a08 50%);height:10px;position:relative}.ta-gap-track:after{content:"";border-left:1px solid #86907a;height:100%;position:absolute;left:50%}.ta-gap-track i{border-radius:2px;height:6px;position:absolute;top:2px}.ta-gap-hurkacz{background:var(--ta-green)}.ta-gap-khachanov{background:var(--ta-blue)}.ta-gap-row b{font-variant-numeric:tabular-nums;font-weight:500}.ta-gap-scale{color:#abb9a0;justify-content:space-between;margin:12px 0;font-size:12px;display:flex}.ta-gap-chart>small{color:#90a086;font-size:12px;line-height:1.5;display:block}.feed-refresh-note{text-align:left;color:#95a28c;margin:18px 0 0;font-size:12px;line-height:1.6}.ta-unavailable{min-height:320px}.ta-unavailable h4{margin:16px 0 12px;font-size:20px}.ta-unavailable p{color:#b1bea7;max-width:45ch;font-size:16px;line-height:1.7}.ta-unavailable small{color:#8fa086;font-size:14px}.ta-empty-graphic{color:#6a815b;margin-top:30px}.comparison-editor{text-align:left;border:1px solid #35432d;border-radius:12px;margin:12px 0 22px;padding:18px}.comparison-editor summary{cursor:pointer;color:var(--accent);font-size:16px}.comparison-editor p{color:#afbaa5;font-size:14px;line-height:1.6}.comparison-editor-players{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.comparison-editor fieldset{border:1px solid #37432e;border-radius:8px;min-width:0;padding:14px}.comparison-editor legend{color:#d3e5be}.comparison-editor fieldset label{margin-top:12px}:is(.tennis-analysis button:focus-visible,.ta-method summary:focus-visible,.comparison-editor summary:focus-visible){outline-offset:4px;outline:2px solid #d2f76a}@media (max-width:1050px){.prediction-analysis-pair{grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr)}.ta-main{grid-template-columns:1fr}.ta-radar{max-width:340px}.ta-reading{border-top:1px solid #354333;border-left:0;padding:18px 0 0}.ta-reading h4{margin-bottom:0}.ta-values{justify-content:start;gap:30px}}@media (max-width:760px){.prediction-analysis-pair{grid-template-columns:1fr}.prediction-analysis-pair>.live-prediction-card{position:static}.tennis-analysis{padding:22px}.ta-players strong{font-size:17px}.ta-filter>span{display:none}.ta-period{font-size:12px}.comparison-editor-players{grid-template-columns:1fr}}@media (max-width:400px){.tennis-analysis{padding:17px}.ta-metrics,.ta-takeaways{grid-template-columns:1fr}.ta-player small{font-size:12px}.ta-header{align-items:start}.ta-period{padding:6px}.ta-player strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.tennis-analysis *{transition:none!important}}.tennis-analysis{background:radial-gradient(at 20% 35%,#80d6f70b,#0000 55%),radial-gradient(at 100% 0,#d2f76a0a,#0000 40%),linear-gradient(145deg,#111a1b,#091111 70%);border-color:#344444;box-shadow:0 24px 80px #0004,inset 0 1px #e1faff08}.ta-header{padding-bottom:8px}.ta-kicker{letter-spacing:.18em;color:#9aafaa}.ta-players{border-color:#2b3a39}.ta-player{padding-top:10px;padding-bottom:10px}.ta-player strong{letter-spacing:-.035em}.ta-main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px}.ta-3d-scene{background:radial-gradient(at 50% 55%,#30555a25,#0000 65%);min-width:0;padding:12px 0 14px;position:relative}.ta-scene-caption{font-family:var(--font-geist-mono),monospace;color:#78918d;letter-spacing:.09em;justify-content:space-between;padding:0 6px;font-size:12px;display:flex}.ta-3d-chart{width:100%;margin:12px 0 -14px;display:block;overflow:visible}.ta-3d-grid{stroke:#466661;stroke-width:.8px;fill:none;opacity:.4}.ta-3d-wall{stroke:#385650;stroke-width:.7px;stroke-dasharray:2 5;fill:none}.ta-3d-tick{fill:#7d9e94;font-size:16px;font-family:var(--font-geist-mono),monospace}.ta-3d-label{fill:#78938d;font-size:18px;font-family:var(--font-geist-mono),monospace}.ta-3d-label.is-active{fill:#e4f6d0}.ta-camera{align-items:center;gap:14px;padding:2px 6px 10px;display:flex}.ta-camera label{color:#a9bcb3;white-space:nowrap;flex:1;align-items:center;gap:14px;font-size:12px;display:flex}.ta-camera input{accent-color:#bce573;cursor:ew-resize;width:100%;min-width:0;height:16px}.ta-camera button{color:#a7bea5;cursor:pointer;background:#16231e;border:1px solid #40584b;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.ta-scene-measures{grid-template-columns:repeat(6,1fr);gap:5px;padding:0 6px;display:grid}.ta-scene-measures button{color:#859e8e;font-size:12px;font-family:var(--font-geist-mono),monospace;cursor:pointer;background:#12201d;border:1px solid #30443b;border-radius:5px;padding:7px 0}.ta-scene-measures button[aria-pressed=true]{color:#d7eca7;background:#23321f;border-color:#b4cc7e}.ta-3d-scene>small{text-align:center;color:#8d9e91;margin-top:12px;font-size:12px;line-height:1.5;display:block}.ta-reading{border-color:#3d5145}.ta-metrics button{background:#101c18;border-color:#2d4238}.ta-metrics button.is-active{background:linear-gradient(110deg,#243622,#17251d)}.ta-takeaways{background:#0a12118c;border:1px solid #2f4036;border-radius:9px;padding:15px}@media (max-width:1150px){.ta-main{grid-template-columns:1fr}.ta-reading{border-top:1px solid #354333;border-left:0;padding:18px 0 0}.ta-values{justify-content:start;gap:30px}.ta-3d-chart{max-width:550px;margin-inline:auto}}@media (max-width:760px){.ta-3d-chart{width:calc(100% + 18px);max-width:none;margin-left:-9px}.ta-scene-caption{font-size:12px}.ta-3d-tick{font-size:22px}.ta-3d-label{font-size:24px}.ta-camera label{gap:10px}}.ta-context{border-top:1px solid #9ab7d22e;margin-top:24px;padding-top:24px}.ta-context-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ta-context-title>span{letter-spacing:.18em;color:#bed0e0;font-size:10px}.ta-context small{color:#9caec2;font-size:11px;line-height:1.6}.ta-context-tabs{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.ta-context-tabs button{color:#a9bdd0;cursor:pointer;background:#0c1724;border:1px solid #26384b;border-radius:8px;padding:9px 13px;font-size:12px}.ta-context-tabs button[aria-pressed=true]{color:#f2f8ff;background:#203446;border-color:#547489}.ta-context-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ta-context-player{border-left:2px solid #bef264;min-width:0;padding:0 0 0 16px}.ta-context-player-1{border-color:#38d9ed}.ta-context-player h4{color:#bef264;margin:0 0 16px;font-size:14px}.ta-context-player-1 h4{color:#38d9ed}.ta-form-score,.ta-load-value{flex-direction:column;gap:5px;display:flex}.ta-form-score strong,.ta-load-value strong{font-variant-numeric:tabular-nums;color:#f1f6fc;font-size:28px}.ta-form-trail{gap:7px;margin:14px 0 6px;display:flex}.ta-form-trail span{color:#bef264;background:#bef26421;border:1px solid #bef26459;border-radius:7px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.ta-context-player-1 .ta-form-trail .is-win{color:#38d9ed;background:#38d9ed21;border-color:#38d9ed59}.ta-form-trail .is-loss{color:#cad2dc;background:#26313c;border-color:#465161}.ta-context-player details{color:#b2c4d8;margin-top:13px;font-size:11px}.ta-context-player summary{cursor:pointer}.ta-context-player ol{gap:14px;padding:0;list-style:none;display:grid}.ta-context-player li{flex-direction:column;gap:4px;display:flex}.ta-context-player li span{color:#98acbd;font-size:10px}.ta-context-player li em{margin-left:6px;font-style:normal}.ta-context a{color:#bed0e0;text-underline-offset:4px;font-size:11px}.ta-context dl{gap:12px;margin:16px 0;display:grid}.ta-context dl>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.ta-context dt{color:#a5b7c9}.ta-context dd{color:#f0f6ff;text-align:right;margin:0}.ta-context-note,.ta-context-missing{color:#9baec1;margin-bottom:0;font-size:11px;line-height:1.7}.ta-h2h-score{justify-content:center;align-items:center;gap:28px;display:flex}.ta-h2h-score strong{color:#bef264;font-variant-numeric:tabular-nums;font-size:54px}.ta-h2h-score strong:last-child{color:#38d9ed}.ta-h2h-score span{color:#a6bacd;text-align:center;font-size:11px}.ta-h2h p{text-align:center;color:#b2c4d8;font-size:12px;line-height:1.9}@media (max-width:760px){.ta-context-title{flex-direction:column;align-items:flex-start}.ta-context-tabs{grid-template-columns:1fr 1fr;display:grid}.ta-context-columns{gap:12px}.ta-context-player{padding-left:10px}.ta-context-player h4{font-size:12px}.ta-form-score strong,.ta-load-value strong{font-size:22px}.ta-form-trail{flex-wrap:wrap;gap:4px}.ta-form-trail span{width:24px;height:26px}.ta-context dl>div{flex-direction:column;gap:3px}.ta-context dd{text-align:left}.ta-h2h-score{gap:22px}}.admin-analysis-preview{margin:20px 0}.admin-analysis-preview>summary,.comparison-context-editor>summary,.comparison-context-editor details>summary{cursor:pointer;color:#a7bdcc;padding:12px 0;font-size:13px}.admin-analysis-preview .tennis-analysis{max-width:100%;margin-top:16px}.comparison-context-editor{margin-top:16px}.comparison-context-editor .admin-grid{margin:16px 0}.bet-editor{background:#101711;border:1px solid #2e3c32;border-radius:16px;margin:24px 0;padding:20px}.bet-editor-fields{border:0;min-width:0;margin:0;padding:0}.bet-mode{align-items:end;gap:24px;display:flex}.bet-mode>label{flex:1}.combined-total{text-align:right;flex-direction:column;gap:6px;min-width:120px;display:flex}.combined-total small,.combined-label{color:#b5ce88;letter-spacing:.12em;font-size:10px}.combined-total strong{color:#d2ee79;font-variant-numeric:tabular-nums;font-size:30px}.bet-editor p{color:#a6b8a9;font-size:12px;line-height:1.7}.bet-legs-editor{gap:14px;margin:18px 0;padding:0;list-style:none;display:grid}.bet-legs-editor li{background:#0a120d;border:1px solid #2b3e30;border-radius:12px;padding:14px}.bet-leg-heading{color:#d6e4d6;justify-content:space-between;gap:16px;margin-bottom:14px;font-size:13px;display:flex}.bet-leg-heading button,.bet-photo-previews button{color:#bccda3;cursor:pointer;background:0 0;border:0;font-size:11px}.bet-leg-heading button:disabled{opacity:.4}.bet-photo-editor{border-top:1px solid #293b2e;margin-top:22px;padding-top:20px}.bet-photo-editor h2{margin:0;font-size:17px}.bet-photo-editor input[type=file]{width:100%;min-width:0;padding:10px;font-size:12px}.bet-photo-previews{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.bet-photo-previews figure{gap:10px;min-width:0;margin:0;display:grid}.bet-photo-previews img{object-fit:contain;background:#060b08;border-radius:10px;width:100%;height:160px}.bet-photo-previews label{font-size:12px}.bet-photo-previews button{text-align:left;padding:0}.combined-card{background:linear-gradient(145deg,#172218,#0b130e);border:1px solid #36472e;border-radius:14px;margin:20px 0;padding:17px}.combined-card ol{gap:14px;margin:16px 0;padding:0;list-style:none;display:grid}.combined-card li{border-bottom:1px solid #2c3a2c;align-items:center;gap:10px;padding-bottom:14px;display:flex}.combined-leg-number{color:#90a879;font-size:10px}.combined-card li>div{flex:1;min-width:0}.combined-card h4{color:#e1eddf;margin:0;font-size:13px;line-height:1.5}.combined-card li p{color:#a5bba8;margin:3px 0 0;font-size:12px;line-height:1.5}.combined-card li>strong{color:#c9e385;font-variant-numeric:tabular-nums;font-size:16px}.combined-card-total{color:#baccb1;justify-content:space-between;align-items:center;font-size:12px;display:flex}.combined-card-total strong{color:#d1ed82;font-variant-numeric:tabular-nums;font-size:27px}.prediction-odds{color:#d2e996;border:1px solid #36472b;border-radius:6px;margin:14px 0 0;padding:5px 10px;font-size:12px;display:inline-block}.prediction-photos{gap:14px;margin-top:18px;display:grid}.prediction-photos figure{margin:0}.prediction-photos img{object-fit:contain;background:#080d09;border-radius:10px;width:100%;max-height:450px;display:block}.prediction-photos figcaption{color:#a4b9a8;overflow-wrap:anywhere;margin-top:7px;font-size:11px;line-height:1.6}@media (max-width:760px){.bet-editor{padding:14px}.bet-mode{gap:12px}.combined-total{min-width:80px}.combined-total strong{font-size:24px}.bet-legs-editor .admin-grid,.bet-photo-previews{grid-template-columns:1fr}.combined-card{padding:14px}}.admin-ticket-header{grid-template-columns:180px minmax(0,1fr);gap:16px;margin:22px 0;display:grid}.admin-simple-fields{border:0;min-width:0;margin:0;padding:0}.admin-simple-fields[hidden]{display:none}.bet-selections-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.bet-selections-heading h2{margin:0;font-size:18px}.bet-legs-editor{gap:8px;margin:14px 0}.bet-legs-editor li{grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:10px;display:grid}.bet-legs-editor label{gap:5px;font-size:11px}.bet-legs-editor input{min-width:0;padding:10px}.bet-leg-index{color:#a9be92;font-size:12px}.bet-leg-remove{color:#baccb1;cursor:pointer;background:0 0;border:0;font-size:24px}.bet-leg-remove:disabled{opacity:.3}.admin-publication-settings{border:1px solid #2e3c32;border-radius:14px;margin:20px 0;padding:18px}.admin-publication-settings h2{margin:0 0 16px;font-size:17px}.admin-publication-settings .admin-checkbox{margin-top:16px}.bet-photo-editor{margin-top:16px;padding-top:16px}@media (max-width:600px){.admin-ticket-header{grid-template-columns:1fr}.bet-legs-editor .admin-grid{grid-template-columns:minmax(0,1fr) 85px}.bet-legs-editor .admin-grid label:first-child{grid-column:1/-1}.bet-legs-editor li{gap:7px;padding:10px 8px}.admin-publication-settings{padding:14px}}.bet-legs-editor li{padding:0;display:block;overflow:hidden}.bet-panel-heading{background:#152017;align-items:center;gap:12px;padding:12px;display:flex}.bet-panel-heading>button:first-child{text-align:left;color:#d5e3cd;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;font-size:12px;display:grid}.bet-panel-heading span{overflow-wrap:anywhere}.bet-panel-heading span:last-child{color:#aabd93;font-size:11px}.bet-match-fields{padding:14px}.bet-match-fields[hidden]{display:none}.bet-legs-editor .admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bet-match-wide{grid-column:1/-1}.bet-selections-heading label{align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.bet-selections-heading select{max-width:160px;padding:8px}.bet-add-row{color:#bdd293;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;font-size:13px;display:flex}.bet-remove-confirm{border:1px solid #a99a62;border-radius:10px;margin:12px 0;padding:12px}.bet-remove-confirm button{color:#d9e9c4;cursor:pointer;background:#152017;border:1px solid #63714c;margin-right:12px;padding:8px}.combined-card time{color:#becdb1;margin:4px 0;font-size:11px;display:block}@media (max-width:600px){.bet-legs-editor .admin-grid,.bet-panel-heading>button:first-child{grid-template-columns:1fr}.bet-panel-heading{align-items:start}.bet-match-wide{grid-column:auto}.bet-selections-heading{align-items:start}.bet-add-row{flex-wrap:wrap}}.player-profile-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.player-profile-editors fieldset{border:1px solid #304332;border-radius:10px;min-width:0;padding:12px}.player-profile-editors legend{color:#b6caa7;padding:0 5px;font-size:11px}.bet-legs-editor .player-profile-editors .admin-grid{grid-template-columns:1fr}.player-profile-line{color:#b9cbb1;font-size:12px;line-height:1.7}.admin-defaults-note{color:#adbdab;font-size:12px;line-height:1.7}.bet-legs-editor .bet-match-fields .admin-grid label:first-child{grid-column:auto}@media (max-width:600px){.player-profile-editors{grid-template-columns:1fr}.combined-total{max-width:140px}.combined-total strong{font-size:21px}}.player-profile-editors summary{cursor:pointer;color:#adc99c;padding:10px 0;font-size:12px}.player-profile-editors fieldset{margin-top:8px}.prediction-analysis-pair.is-combined{grid-template-columns:minmax(0,1fr)}.prediction-analysis-pair.is-combined>.live-prediction-card{background:radial-gradient(circle at 90% 0,#d2f76a17,#0000 34%),linear-gradient(145deg,#111912,#090e0a);gap:18px;width:100%;padding:clamp(20px,3vw,38px);position:static}.live-prediction-card.is-combined>h3{max-width:22ch;font-size:clamp(26px,3vw,42px)}.live-prediction-card.is-combined>.combined-presentation{width:100%}.premium-feed-card.is-combined{grid-column:1/-1}.combined-presentation{gap:20px;display:grid}.combined-public-header{background:#172018;border:1px solid #36462f;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.combined-public-header p{margin:7px 0 0!important;font-size:13px!important}.combined-public-header p strong{margin:0 0 0 5px;font-size:13px;display:inline}.combined-public-total{white-space:nowrap;align-items:center;gap:16px;display:flex}.combined-public-total span{color:#afbea6;font-size:12px}.combined-public-total strong{font-variant-numeric:tabular-nums;color:#d4f373!important;font-size:clamp(30px,4vw,48px)!important}.combined-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.combined-match{background:linear-gradient(155deg,#151d16,#0c120d);border:1px solid #304132;border-radius:14px;flex-direction:column;min-width:0;padding:20px;display:flex}.combined-match-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.combined-match-top span{color:#a9be92;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.combined-match-top strong{font-variant-numeric:tabular-nums;background:#d2f76a;border-radius:9px;place-items:center;min-width:64px;padding:9px 12px;display:grid;color:#10150d!important;font-size:22px!important}.combined-match h4{color:#f3f7f0;margin:0;font-size:clamp(18px,2vw,24px);line-height:1.25}.combined-match-meta{color:#9eaf9d!important;margin:9px 0 0!important;font-size:12px!important}.combined-match time{color:#d1ddcc;margin:8px 0 0;font-size:13px;display:block}.combined-pick{background:#1a241a;border-left:3px solid #d2f76a;border-radius:0 10px 10px 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;margin-top:18px;padding:14px;display:grid}.combined-pick>span{color:#91a187;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:800}.combined-pick>strong{line-height:1.4;font-size:15px!important}.combined-pick>small{color:#c4d4b7;white-space:nowrap;font-size:11px}.combined-match-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.combined-match-actions button,.combined-ticket-zone>button{color:#d2e7c0;font:inherit;cursor:pointer;background:#172119;border:1px solid #526345;border-radius:8px;padding:9px 12px;font-size:12px}.combined-match-actions button:hover,.combined-ticket-zone>button:hover{color:#e9fac0;border-color:#d2f76a}:is(.combined-match-actions button:focus-visible,.combined-ticket-zone>button:focus-visible){outline-offset:3px;outline:2px solid #d2f76a}.combined-match-detail{color:#becab7;border-top:1px solid #334135;margin-top:14px;padding-top:14px;font-size:13px;line-height:1.75}.combined-match-detail[hidden],.prediction-photos[hidden]{display:none}.combined-match-detail .player-profile-line{line-height:1.65;margin:5px 0!important;font-size:12px!important}.combined-leg-analysis{white-space:pre-line}.combined-ticket-zone{background:#111912;border:1px solid #334632;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.combined-ticket-zone>div>span{color:#e1edd9;font-weight:800}.combined-ticket-zone>div>p{margin:4px 0 0!important;font-size:12px!important}.combined-ticket-zone .prediction-photos{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 0}.combined-ticket-zone .prediction-photos img{background:#070b08;border:1px solid #2d3b2e;max-height:560px}.live-prediction-card.is-combined>.combined-global-analysis{max-width:80ch}@media (max-width:760px){.prediction-analysis-pair.is-combined>.live-prediction-card{padding:16px}.combined-public-header{align-items:flex-start;padding:15px}.combined-public-total{flex-direction:column;align-items:flex-end;gap:2px}.combined-match-grid{grid-template-columns:1fr}.combined-match{padding:16px}.combined-pick{grid-template-columns:1fr}.combined-pick>small{white-space:normal}.combined-ticket-zone{grid-template-columns:1fr}.combined-ticket-zone>button{justify-self:start}.combined-ticket-zone .prediction-photos{grid-column:auto;grid-template-columns:1fr}}.cms-toolbar,.cms-sticky,.cms-tabs,.cms-order-row{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.cms-sticky{z-index:30;background:#101a17;border:1px solid #425449;border-radius:14px;padding:16px;position:sticky;top:0}.cms-tabs button,.cms-order-row button,.admin-form fieldset>button{color:#edf6ee;cursor:pointer;background:#18241d;border:1px solid #465b4c;border-radius:8px;padding:10px 16px}.cms-tabs button[aria-pressed=true]{color:#0c140d;background:#d2f76a}.cms-order-row{border:1px solid #344234;border-radius:8px;justify-content:space-between;padding:12px}.cms-order-row strong,.cms-order-row span{flex:1}.cms-order-row button:disabled{opacity:.35;cursor:default}.cms-image-preview{object-fit:contain;max-width:320px;max-height:180px}.cms-prose{white-space:pre-wrap;line-height:1.8}.cms-section h2{font-size:clamp(28px,4vw,48px)}.cms-section img{object-fit:contain;border-radius:16px;max-width:100%;max-height:540px;margin:24px 0}.cms-section p{margin:24px 0}.cms-preview{isolation:isolate;border:1px solid #45574a;border-radius:14px;position:relative;overflow:hidden}.cms-preview .site-header{position:relative}.cms-preview .hero-section{min-height:0}.admin-form fieldset{border:1px solid #344234;border-radius:12px;padding:18px}.admin-form input[type=checkbox]{align-self:flex-start;width:auto}a[hidden]{display:none!important}.live-page{min-height:70vh;padding-top:110px}.cms-preview [hidden]{display:none!important}.predictions-live-section:has(.prediction-comparisons:empty){padding-block:32px}.predictions-live-section:has(.prediction-comparisons:empty) .section-heading{margin-bottom:0}.live-page .predictions-live-section:has(.prediction-comparisons:empty) .feed-refresh-note{margin-top:20px}@media (max-width:560px){.predictions-live-section:has(.prediction-comparisons:empty){padding-block:28px}}#pronostics .section-heading>span{margin-top:14px}.paid-live-section{text-align:left;background:radial-gradient(at 50% 0,#d2f76a08,#0000 55%),#090c0b;border-top:1px solid #29312b;padding:40px 0 54px}.a-la-carte-page .paid-live-section{min-height:70vh;padding-top:130px}.paid-live-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.paid-live-heading h2{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(32px,4vw,46px);font-weight:600;line-height:1.08}.paid-live-heading p{color:#b2bab3;max-width:620px;margin:16px 0 0;font-size:16px;line-height:1.65}.paid-live-heading>.button{flex-shrink:0}.paid-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.paid-live-card{background:linear-gradient(145deg,#1d2420,#111713);border:1px solid #c5d7bc24;border-radius:24px;padding:28px;transition:box-shadow .3s,border-color .3s,transform .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff10,0 16px 44px #0002}.paid-live-card:hover{border-color:#c5d7bc55;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff18,0 20px 48px #0004}.paid-live-meta{color:#b8c5b4;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;display:flex}.paid-live-meta>span:first-child{color:#d2f76a}.paid-live-card h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:20px 0 0;font-size:26px;font-weight:600;line-height:1.15}.paid-live-teaser{color:#b5bdb6;white-space:pre-line;overflow-wrap:anywhere;margin:14px 0 22px;font-size:16px;line-height:1.7}.live-particle-veil{isolation:isolate;background:#020402;border:1px solid #b8d39918;border-radius:18px;place-items:center;height:180px;display:grid;position:relative;overflow:hidden}.live-placeholder-lines{filter:blur(7px);opacity:.25;gap:16px;width:72%;display:grid;position:absolute}.live-placeholder-lines i{background:#c5d7bd;border-radius:12px;height:9px;display:block}.live-placeholder-lines i:nth-child(2){width:78%}.live-placeholder-lines i:nth-child(3){width:56%}.live-particles{position:absolute;inset:0}.live-particles>i{opacity:.35;background:#d9ecb3;border-radius:50%;width:3px;height:3px;animation:5s ease-in-out infinite alternate live-particle-drift;position:absolute;box-shadow:0 0 10px #d9ecb330}.live-particles>i:nth-child(3n){opacity:.18;width:2px;height:2px}.live-veil-lock{color:#e3edcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22332780;border:1px solid #edf7d930;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 35px #0003}@keyframes live-particle-drift{0%{opacity:.15;transform:translateY(6px)}to{opacity:.55;transform:translate(5px,-8px)}}.paid-live-purchase{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.paid-live-purchase strong{letter-spacing:-.05em;color:#f5f8f0;font-size:28px;font-weight:550;display:block}.paid-live-purchase span{color:#a8b6a8;margin-top:4px;font-size:13px;display:block}.paid-live-purchase .button{border-radius:999px;min-height:48px;padding:0 24px}.paid-live-purchase button:disabled{opacity:.5;cursor:default;transform:none}.paid-live-security{color:#a4b29f;align-items:center;gap:7px;margin:20px 0 0;font-size:12px;display:flex}.paid-live-conditions{color:#9bab9d;max-width:860px;margin:28px 0 0;font-size:13px;line-height:1.7}.paid-live-empty{color:#b3c0b3;border:1px solid #d2f76a20;border-radius:20px;margin:0;padding:28px;font-size:16px;line-height:1.7}.live-access-card{border-radius:24px;max-width:820px}.live-access-card h1{font-size:clamp(32px,5vw,46px);line-height:1.1}.live-purchases-list{gap:12px;margin-top:24px;display:grid}.live-purchase-reveal{background:linear-gradient(145deg,#203021,#111b13);border:1px solid #d2f76a30;border-radius:18px;margin-top:26px;padding:24px;animation:.7s cubic-bezier(.16,1,.3,1) both live-unlock}.live-purchase-reveal h2{letter-spacing:-.03em;margin:16px 0;font-size:26px;line-height:1.25}.live-purchase-reveal p{color:#d4ded0;overflow-wrap:anywhere}@keyframes live-unlock{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@media (max-width:820px){.paid-live-grid{grid-template-columns:1fr}.paid-live-heading{flex-direction:column;align-items:flex-start}.desktop-nav{gap:22px}}@media (max-width:560px){.paid-live-section{padding:30px 0 38px}.paid-live-card{border-radius:22px;padding:22px}.paid-live-card h3{font-size:24px}.paid-live-purchase{gap:12px}.paid-live-purchase .button{padding-inline:18px;font-size:14px}.paid-live-meta{flex-wrap:wrap}.live-particle-veil{height:160px}.live-purchase-reveal{padding:20px}.a-la-carte-page .paid-live-section{padding-top:110px}}@media (prefers-reduced-motion:reduce){.live-particles>i,.live-purchase-reveal{animation:none!important}.paid-live-card,.paid-live-card:hover{transition:none;transform:none}.live-placeholder-lines{filter:none;opacity:.08}}.live-matrix-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.live-particle-veil .live-placeholder-lines{display:none}.live-particle-veil .live-veil-lock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b2b22d9;width:36px;height:36px;position:absolute;top:calc(50% + 30px);left:calc(50% + 34px)}.live-purchase-reveal{position:relative;overflow:hidden}.live-unlock-particles{z-index:2;pointer-events:none;animation:.9s forwards unlock-veil-away;position:absolute;inset:0}.live-unlock-particles .live-particle-veil{border-radius:inherit;background:#101b14;border:0;height:100%}.is-unlocking .live-veil-lock,.is-unlocking .live-placeholder-lines{animation:.6s forwards unlock-veil-away}@keyframes unlock-veil-away{0%,10%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.live-unlock-particles{display:none}}.site-home>.section{min-height:0;padding-block:28px}.site-home>.hero-section{min-height:0;padding-bottom:28px}.site-home .section-heading{margin-bottom:22px}.site-home .section-heading>h2:first-child{margin-top:0}.site-home .section-heading p{margin-top:14px}.site-home .ranking-panel{flex-direction:column;display:flex}.site-home .ranking-live-content{flex:1;min-height:0;padding-block:22px}.site-home .ranking-live-content p{margin-bottom:18px}.site-home .ranking-source{padding-top:18px}.site-home .ranking-note{margin-top:18px}.site-home .membership-card>h3:first-child,.site-home .cms-section h2{margin-top:0}.site-home .cms-section .site-container>:last-child{margin-bottom:0}.site-home .predictions-live-section:has(.prediction-comparisons:empty){padding-block:22px}.site-home .predictions-live-section:has(.prediction-comparisons:empty) .section-heading{margin-bottom:0}@media (max-width:620px){.site-home>.section{padding-block:22px}.site-home>.hero-section{padding-bottom:22px}.site-home .section-heading{margin-bottom:18px}.site-home .ranking-live-content{min-height:0;padding-block:18px}.site-home .membership-shell{gap:22px}}.announcements-section{padding-block:28px}.announcement-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.announcement-carousel{grid-template-columns:minmax(0,1fr);display:grid}.announcement-card{background:#0f140f;border:1px solid #2d382f;border-radius:20px;overflow:hidden}.announcement-card>img{object-fit:cover;width:100%;max-height:560px;display:block}.announcement-copy{padding:clamp(20px,3vw,32px)}.announcement-copy h3{margin:0 0 12px;font-size:clamp(20px,3vw,30px)}.announcement-copy p{color:#d5ded3;white-space:pre-wrap;margin:0;line-height:1.7}.announcement-copy a{min-height:44px;color:var(--accent,#d2f76a);align-items:center;margin-top:18px;font-weight:700;display:inline-flex}.announcement-pagination{color:#c4cec3;justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.announcement-pagination button{color:#eff6e9;cursor:pointer;background:#111811;border:1px solid #354035;border-radius:50%;width:44px;height:44px;font-size:24px}.announcement-editor-card{border:1px solid #344234;border-radius:14px;gap:16px;margin:16px 0;padding:18px;display:grid}.announcement-editor-card legend{color:#d2f76a;padding-inline:8px;font-weight:800}.announcement-editor-card label{color:#dce4da;gap:7px;font-size:13px;font-weight:700;display:grid}.announcement-admin-image{object-fit:contain;border:1px solid #344234;border-radius:12px;width:min(100%,520px);max-height:320px}.announcements-preview{border:1px dashed #65765b;border-radius:16px;margin-top:24px;padding:16px}.announcements-preview .announcements-section{padding-block:12px}@media (max-width:640px){.announcements-section{padding-block:20px}.announcement-grid{grid-template-columns:1fr;gap:12px}.announcement-card{border-radius:15px}.announcement-editor-card{padding:14px}}@media (min-width:821px) and (max-width:1100px){.header-inner{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.menu-button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--foreground);border-radius:9px;place-items:center;display:grid}.mobile-nav{border-top:1px solid var(--line);background:#0b0d0b;flex-direction:column;align-items:center;gap:18px;padding:24px 20px 28px;display:flex;overflow:hidden}}.sofascore-block{text-align:left;margin:24px auto 36px}.sofascore-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:24px;overflow:hidden}.sofascore-panel header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.sofascore-label{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:600}.sofascore-panel h2{letter-spacing:-.025em;margin:8px 0 0;font-size:24px}.sofascore-state{color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#ffffff06;border-radius:6px;padding:7px 10px;font-size:12px}.sofascore-panel iframe{background:#fff;border:0;border-radius:8px;width:100%;display:block}.sofascore-placeholder{border:1px dashed var(--line);border-radius:10px;padding:28px}.sofascore-placeholder h3{margin:0 0 10px;font-size:18px}.sofascore-placeholder p{color:var(--muted);font-size:16px;line-height:1.6}.sofascore-placeholder a,.sofascore-settings a{color:var(--accent);text-underline-offset:4px;font-size:14px;text-decoration:underline}.sofascore-panel footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px;font-size:12px;line-height:1.6;display:flex}.sofascore-settings{gap:18px;display:grid}.sofascore-settings p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.sofascore-settings label{flex-direction:column;gap:9px;font-size:14px;display:flex}.sofascore-settings .sofascore-checkbox{flex-direction:row;align-items:center}.sofascore-settings .sofascore-checkbox input{flex-shrink:0;width:18px;height:18px}.sofascore-settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sofascore-settings input,.sofascore-settings select{background:var(--background);color:var(--foreground);border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;padding:12px}.sofascore-settings .sofascore-block{width:100%;margin:0}@media (max-width:620px){.sofascore-panel{padding:18px}.sofascore-panel header{flex-direction:column;align-items:flex-start}.sofascore-panel h2{font-size:21px}.sofascore-placeholder{padding:18px}.sofascore-settings-grid{grid-template-columns:1fr}}.matches-category{border:1px solid var(--line);border-left:3px solid var(--accent);background:linear-gradient(110deg,#182114,#0c100c);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.matches-category h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,42px)}.matches-category>span{color:var(--accent);white-space:nowrap;font-size:16px;font-weight:650}:is(.matches-category:hover,.matches-category:focus-visible){border-color:var(--accent);background:#192315}.matches-category:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:620px){.matches-category{padding:22px 20px}.matches-category>span{font-size:14px}}.mobile-bottom-nav{display:none}:is(.mobile-bottom-nav a:focus-visible,.mobile-bottom-nav button:focus-visible){outline:2px solid var(--accent);outline-offset:-3px}@media (max-width:1100px){body:has(.mobile-bottom-nav){padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.site-header .header-inner{grid-template-columns:1fr}.mobile-bottom-nav{z-index:80;padding:6px max(6px,env(safe-area-inset-left,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-right,0px));background:#0a0e0afa;border-top:1px solid #313b2b;align-items:stretch;gap:2px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -6px 26px #0005}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#afb8ac;text-align:center;letter-spacing:-.015em;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:56px;padding:5px 2px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;display:flex;position:relative}.mobile-bottom-nav span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.mobile-bottom-nav svg{flex-shrink:0}.mobile-bottom-nav a[aria-current],.mobile-bottom-nav a[data-active=true]{color:var(--accent);background:0 0;font-weight:650}.mobile-bottom-nav a[aria-current]:before{content:"";background:var(--accent);border-radius:0 0 3px 3px;width:24px;height:2px;position:absolute;top:-6px}.cms-preview .mobile-bottom-nav{position:sticky}}@media (max-width:360px){.mobile-bottom-nav a{letter-spacing:-.02em;font-size:12.5px}}.media-page{width:min(100%,1320px);min-height:calc(100vh - 80px);padding:calc(116px + env(safe-area-inset-top,0px)) clamp(16px,4vw,48px) 64px;margin:0 auto}.media-page-heading{text-align:center;margin:0 auto 32px}.media-page-heading .section-kicker{align-items:center;gap:8px;display:inline-flex}.media-page-heading h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(34px,6vw,68px);line-height:1.04}.media-page-heading>p{color:#abb5aa;max-width:700px;margin:0 auto;font-size:clamp(16px,2vw,20px)}.media-empty-state{text-align:center;background:linear-gradient(155deg,#182119c7,#080c09e6);border:1px solid #d2f76a2e;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:330px;margin:24px auto;padding:clamp(28px,6vw,60px);animation:.36s both media-fade-in;display:flex;box-shadow:inset 0 1px #ffffff0f,0 24px 64px #00000038}.media-empty-icon{width:68px;height:68px;color:var(--accent);background:#d2f76a0f;border:1px solid #d2f76a4d;border-radius:22px;place-items:center;display:grid}.media-empty-state h1,.media-empty-state h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,4vw,38px)}.media-empty-state p{color:#aeb8ad;max-width:560px;margin:0;line-height:1.65}.media-category-tabs{flex-wrap:wrap;justify-content:center;gap:9px;margin:26px auto 38px;display:flex}.media-category-tabs button{color:#e5ebe3;-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);cursor:pointer;min-height:44px;font:inherit;letter-spacing:.07em;background:#222a237a;border:1px solid #cfdfcd29;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:750;transition:background .2s,border-color .2s,color .2s}.media-category-tabs button[aria-pressed=true]{color:var(--accent);background:#d2f76a26;border-color:#d2f76a85}.media-category-tabs button:hover{border-color:#d2f76a66}.media-section{margin:36px 0 52px}.media-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.media-section-heading .section-kicker{align-items:center;gap:9px;display:inline-flex}.media-carousel-controls{gap:8px;display:flex}.media-carousel-controls button,.media-lightbox-nav,.media-lightbox-close{color:#eff5ed;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);cursor:pointer;background:#1219139e;border:1px solid #dcebd833;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.media-video-track{transform:translateX(calc(var(--media-offset,0) * -400px));gap:18px;padding:2px 2px 12px;transition:transform .3s;display:flex;overflow:hidden}.media-card{background:linear-gradient(155deg,#111712,#0c100d);border:1px solid #2d382f;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 14px 34px #0003}.media-video-card{flex:0 0 min(36vw,380px)}.media-card-title{color:#f1f5ef;margin:0;padding:18px 19px 14px;font-size:clamp(17px,2vw,21px);line-height:1.3}.media-video-cover,.media-photo-cover{aspect-ratio:16/9;width:100%;color:inherit;cursor:pointer;background:#0a0e0b;border:0;display:block;position:relative;overflow:hidden}.media-video-cover{text-align:inherit;padding:0}.media-video-cover.is-short{aspect-ratio:9/16;width:min(100%,250px);margin-inline:auto}.media-video-cover img,.media-photo-cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.media-video-cover:hover img,.media-photo-cover:hover img{transform:scale(1.025)}.media-premium-badge{color:var(--accent);letter-spacing:.09em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050906b8;border:1px solid #d2f76a66;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850;position:absolute;top:12px;right:12px}.media-card-copy{padding:16px 18px 18px}.media-category-label{color:var(--accent);letter-spacing:.1em;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.media-description{color:#c4cec2;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.media-description p{white-space:pre-wrap;margin:0 0 10px}.media-description p:last-child{margin-bottom:0}.media-description a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.media-description-collapsed{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.media-read-more{min-height:40px;color:var(--accent);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:5px 0;font-size:12px;font-weight:800}.media-youtube-action{color:#e7efdf;letter-spacing:.07em;background:#d2f76a0e;border:1px solid #d2f76a47;border-radius:11px;align-items:center;min-height:44px;margin-top:10px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.media-youtube-action:hover{background:#d2f76a1c;border-color:#d2f76a8c}.media-photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:18px;display:grid}.media-photo-card .media-photo-cover{aspect-ratio:4/3}.media-photo-cover{padding:0}.media-load-more{color:#e8f0e5;cursor:pointer;min-height:44px;font:inherit;letter-spacing:.09em;background:#172017a6;border:1px solid #d2f76a4d;border-radius:999px;margin:20px auto 0;padding:0 18px;font-size:12px;font-weight:800;display:block}.media-locked-section{justify-content:center;display:flex}.media-locked-card{text-align:center;background:linear-gradient(145deg,#1821199e,#0c100dd9);border-color:#d2f76a33;flex-direction:column;align-items:center;gap:12px;width:min(100%,520px);padding:28px;display:flex}.media-lock-icon{width:50px;height:50px;color:var(--accent);border:1px solid #d2f76a47;border-radius:17px;place-items:center;display:grid}.media-locked-card strong{color:#f2f6ef;letter-spacing:.12em;font-size:13px}.media-locked-card p{color:#aeb8ad;margin:0}.media-locked-card a{min-height:44px;color:var(--accent);letter-spacing:.05em;text-align:center;background:#d2f76a14;border:1px solid #d2f76a5c;border-radius:12px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.media-lightbox{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020403f0;justify-content:center;align-items:center;gap:clamp(8px,3vw,40px);padding:24px;display:flex;position:fixed;inset:0}.media-lightbox figure{text-align:center;max-width:min(84vw,1200px);max-height:88vh;margin:0}.media-lightbox figure img{object-fit:contain;border-radius:12px;max-width:100%;max-height:82vh;display:block}.media-lightbox figcaption{color:#edf3e9;margin-top:12px}.media-lightbox-close{top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));position:absolute}.media-video-modal{z-index:120;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#020403d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.media-video-modal-panel{background:linear-gradient(150deg,#1b251df0,#070b08f7);border:1px solid #daefd333;border-radius:24px;width:min(100%,960px);max-height:calc(100dvh - 48px);padding:clamp(14px,3vw,28px);position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff14,0 24px 80px #00000080}.media-video-modal-close{z-index:2;color:#f1f5ef;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c09cc;border:1px solid #e1efde3d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.media-video-player{aspect-ratio:16/9;background:#000;border-radius:16px;width:100%;overflow:hidden}.media-video-player iframe{border:0;width:100%;height:100%;display:block}.media-video-player.is-short{aspect-ratio:9/16;width:min(100%,390px);margin-inline:auto}.media-video-modal-panel h2{color:#f1f5ef;margin:18px 48px 8px 0;font-size:clamp(18px,3vw,26px)}.media-video-modal-description{color:#c4cec2;line-height:1.65}.media-video-modal-description p{white-space:pre-wrap}.media-preview-note{z-index:110;color:var(--accent);background:#121a12;border:1px solid #43523d;border-radius:99px;margin:0;padding:9px 13px;font-size:11px;font-weight:800;position:fixed;top:10px;left:50%;transform:translate(-50%)}.media-admin-shell{width:min(100%,1040px)}.media-admin-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.media-admin-dashboard>div{background:#101610;border:1px solid #2e3a30;border-radius:13px;align-content:center;gap:8px;min-height:82px;padding:14px;display:grid}.media-admin-dashboard span{color:#9da99c;letter-spacing:.09em;font-size:10px;font-weight:800}.media-admin-dashboard strong{color:#eef4eb;font-size:20px}.media-admin-sticky{flex-wrap:wrap}.media-settings-form,.media-categories-admin,.media-admin-library,.media-item-editor{background:#0d120ecc;border:1px solid #2e3a30;border-radius:16px;margin-top:24px;padding:22px}.media-settings-form h2,.media-categories-admin h2,.media-admin-library h2,.media-item-editor h2{margin:0 0 15px}.media-settings-form h3{color:var(--accent);margin:20px 0 10px}.media-admin-row{background:#0e130f;border:1px solid #283229;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin:9px 0;padding:10px;display:flex}.media-admin-row>input:not([type=checkbox]){flex:150px}.media-admin-item{background:#101611;border:1px solid #2d382f;border-radius:14px;gap:8px;padding:16px;display:grid}.media-admin-item strong{font-size:18px}.media-admin-item small{color:#9da99c}.media-admin-item .cms-toolbar{margin:5px 0 0}.media-admin-library-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.media-admin-image-preview{object-fit:contain;border:1px solid #344234;border-radius:12px;max-width:min(100%,500px);max-height:300px}.media-admin-preview{background:#090d0a;border:1px dashed #607253;border-radius:18px;margin:26px 0;padding:18px}.media-admin-preview .media-page{min-height:0;padding:24px 8px}.media-admin-preview .media-page-heading{margin-bottom:18px}.media-admin-preview .media-empty-state{min-height:220px}@keyframes media-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.media-video-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;transform:none}.media-video-track::-webkit-scrollbar{display:none}.media-video-card{scroll-snap-align:start;flex-basis:min(84vw,440px)}.media-carousel-controls{display:none}.media-admin-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.media-page{padding:calc(104px + env(safe-area-inset-top,0px)) 14px calc(42px + env(safe-area-inset-bottom,0px))}.media-page-heading{margin-bottom:22px}.media-category-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:20px -14px 28px;padding:0 14px 6px;overflow-x:auto}.media-category-tabs::-webkit-scrollbar{display:none}.media-category-tabs button{flex:none;padding-inline:15px}.media-section{margin:28px 0 40px}.media-card{border-radius:16px}.media-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-photo-card .media-card-title{padding:12px 12px 9px;font-size:14px}.media-photo-card .media-card-copy{padding:12px}.media-photo-card .media-description{font-size:12px}.media-empty-state{border-radius:22px;min-height:280px}.media-lightbox{gap:4px;padding:12px}.media-lightbox figure{max-width:calc(100vw - 96px)}.media-lightbox-nav,.media-lightbox-close{width:42px;height:42px}.media-video-modal{padding:12px}.media-video-modal-panel{border-radius:18px;max-height:calc(100dvh - 24px);padding:12px}.media-video-player{border-radius:12px}.media-admin-shell{padding:24px 15px}.media-settings-form,.media-categories-admin,.media-admin-library,.media-item-editor{padding:16px 13px}.media-admin-row .button{min-width:42px}.media-admin-library-heading .cms-toolbar{width:100%}}@media (prefers-reduced-motion:reduce){.media-empty-state{animation:none}.media-video-track,.media-video-cover img,.media-photo-cover img,.media-category-tabs button,.media-youtube-action{scroll-behavior:auto;transition:none}}.image-backed-card{isolation:isolate;position:relative;overflow:hidden}.prediction-background{z-index:-1;pointer-events:none;position:absolute;inset:0}.prediction-background img{object-fit:cover;object-position:center;width:100%;height:100%}.prediction-background>div{background:linear-gradient(#050b082e,#050b0840 40%,#050b08f0 82%);position:absolute;inset:0}.image-backed-card:has(>.prediction-background){background:#08100b}.prediction-background-controls{z-index:2;gap:0;display:flex;position:absolute;top:10px;right:10px}.prediction-background-controls button{cursor:pointer;background:#08100b99;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.prediction-background-controls span{background:#fff7;border-radius:50%;width:6px;height:6px;display:block}.prediction-background-controls [aria-pressed=true] span{background:var(--accent)}.prediction-background-controls button:focus-visible{outline:2px solid var(--accent)}.match-card-hero{color:#fff;background:#111c15;border-radius:22px;flex-direction:column;gap:18px;width:100%;margin-bottom:22px;padding:20px;display:flex}.match-card-hero.has-photo{min-height:360px}.match-card-spacer{flex:1;min-height:14px}.match-card-tournament{text-shadow:0 2px 8px #000;max-width:80%;margin:0;font-size:16px;font-weight:700}.match-card-versus{text-align:center;text-shadow:0 2px 8px #000;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.match-card-versus strong{overflow-wrap:anywhere;font-size:20px;line-height:1.25}.match-card-versus h3{grid-column:1/-1;margin:0}.match-card-versus time{font-variant-numeric:tabular-nums;font-size:16px;font-weight:750}.match-card-odds{grid-template-columns:1fr 1fr;gap:14px;display:grid}.match-card-outcome{min-width:0}.match-card-price{text-align:center;background:var(--accent);color:#08100b;border-radius:16px;padding:12px 8px;display:grid}.match-card-price span{overflow-wrap:anywhere;font-size:14px;font-weight:650}.match-card-price strong{font-variant-numeric:tabular-nums;font-size:32px;font-style:italic;font-weight:850;line-height:1.15}.match-card-indicator{background:#ffffff35;border-radius:10px;height:5px;margin:10px 5px 0;overflow:hidden}.match-card-indicator span{background:#48d4a1;border-radius:10px;height:100%;display:block}.match-card-indicator.is-low span{background:#ef6a77}:is(.live-prediction-card:has(>.match-card-hero),.premium-feed-card:has(>.match-card-hero)){padding-top:12px}.live-prediction-card:has(>.match-card-hero)>.live-prediction-meta{display:none}.live-prediction-card:has(>.match-card-hero)>h3{display:none}.premium-feed-card:has(>.match-card-hero)>h2{display:none}.paid-live-card:has(>.prediction-background){padding-top:220px}.bet-photo-editor fieldset{border:0;margin:0;padding:0}.match-presentation-editor{border:1px solid #344333;border-radius:14px;margin:20px 0;padding:16px}.match-presentation-editor summary{cursor:pointer;font-weight:650}.live-purchase-reveal{border-radius:22px;padding:24px}.admin-paid-preview{background:linear-gradient(145deg,#1a261bf0,#0c110df7);border:1px solid #d2f76a3d;margin:12px 0 18px;padding:24px;position:relative}.admin-paid-preview h2{margin:18px 0 12px;font-size:clamp(22px,4vw,30px)}.admin-paid-preview>strong{color:var(--accent);font-size:18px;display:block}.admin-paid-preview .cms-prose{white-space:pre-wrap}@media (max-width:620px){.match-card-hero{border-radius:18px;gap:15px;padding:14px}.match-card-hero.has-photo{min-height:290px}.match-card-versus{gap:6px}.match-card-versus strong{font-size:16px}.match-card-versus time{font-size:13px}.match-card-tournament{font-size:14px}.match-card-price strong{font-size:29px}.match-card-price span{font-size:12px}.match-card-odds{gap:9px}.live-purchase-reveal{padding:14px}}@media (prefers-reduced-motion:reduce){.prediction-background{animation:none}}.combined-match:has(>.match-card-hero)>h4{display:none}.combined-match:has(>.match-card-hero)>.combined-match-meta{display:none}.combined-match:has(>.match-card-hero)>time{display:none}.affiche-showcase{min-width:0}.affiche-track{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#39413b transparent;align-items:flex-start;gap:18px;padding-bottom:8px;display:flex;position:relative;overflow-x:auto}.affiche-slide{scroll-snap-align:start;flex:0 0 calc(50% - 9px);min-width:0}.affiche-track.is-single .affiche-slide{flex-basis:100%;max-width:none}.affiche-card{color:#f4f6f4;background:#101613;border:1px solid #303833;border-radius:20px;overflow:hidden}.affiche-card-heading{background:#111c15;flex-direction:column;justify-content:flex-end;gap:14px;min-height:160px;padding:20px;display:flex}.affiche-card-heading:has(.prediction-background){min-height:290px}.affiche-track.is-single .affiche-card-heading:has(.prediction-background){min-height:360px}.affiche-card-heading h3{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.3}.affiche-tournament{color:#f1f5f1;text-transform:uppercase;text-align:left;flex-wrap:wrap;gap:6px 12px;margin:0 0 auto;font-size:13px;font-weight:600;display:flex}.affiche-tournament>span{color:#c2cec5;align-self:center;font-size:11px}.affiche-versus{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.affiche-versus strong{overflow-wrap:anywhere;font-size:clamp(20px,2.3vw,30px);font-weight:700;line-height:1.25}.affiche-versus strong span{white-space:nowrap;font-size:.7em}.affiche-versus-mark{color:var(--accent);letter-spacing:.08em;font-size:11px}.affiche-match-meta{color:#c1cac4;flex-wrap:wrap;justify-content:center;gap:6px 12px;font-size:11px;display:flex}.affiche-match-meta .is-live{color:var(--accent)}.affiche-prices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin:10px 14px 0;display:grid}.affiche-price{color:#f1f3f1;text-align:center;background:#1b211e;border:1px solid #343b37;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:50px;padding:6px 8px;display:flex}.affiche-price.is-selected{background:var(--accent);color:#08100b;border-color:#94b935}.affiche-price span{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.2}.affiche-price strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.05}.affiche-price small{color:inherit;opacity:1;font-size:9px;line-height:1.2}.affiche-prices:after{content:"";background:#3d533f;grid-column:1/-1;height:1px;margin-top:2px}.affiche-analysis-toggle{color:#edf4ee;cursor:pointer;background:0 0;border:0;align-items:center;width:calc(100% - 28px);min-height:44px;margin:2px 14px 6px;padding:0;font-family:inherit;font-size:11px;font-weight:600;display:flex}.affiche-analysis-toggle>span{background:#09140c;border:1px solid #52752a;border-radius:8px;width:100%;padding:6px 10px;line-height:16px;transition:background .2s;display:block}.affiche-analysis-toggle:hover>span{background:#142218}.affiche-analysis-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.affiche-pagination button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.affiche-analysis{overflow-wrap:anywhere;padding:0 14px 14px;font-size:13px;line-height:1.7}.affiche-analysis[hidden]{display:none}.affiche-analysis h4{color:#eef4ef;margin:18px 0 6px;font-size:14px}.affiche-analysis p,.affiche-analysis dd{white-space:pre-wrap;margin:0}.affiche-analysis dl{margin:0}.affiche-analysis dl>div{margin:8px 0}.affiche-analysis dt{color:#a9b4ad;font-size:11px}.affiche-analysis small{color:#a9b4ad}.affiche-analysis .tennis-analysis{min-width:0;padding:14px 0}.affiche-analysis .affiche-analysis-toggle{width:100%;margin:16px 0 0}.affiche-pagination{flex-wrap:wrap;justify-content:center;margin:2px 0 12px;display:flex}.affiche-pagination button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.affiche-pagination span{background:#667168;border-radius:50%;width:5px;height:5px}.affiche-pagination [aria-current] span{background:var(--accent);border-radius:4px;width:15px}.affiche-total{background:#101613;border:1px solid #303833;border-radius:16px;margin-top:12px;padding:12px 16px}.affiche-total header{justify-content:space-between;align-items:center;gap:12px;display:flex}.affiche-total h3{letter-spacing:.08em;margin:0;font-size:12px}.affiche-total p{color:#aeb8b1;margin:4px 0;font-size:12px}.affiche-total output{color:var(--accent);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:24px;font-weight:600;display:block}.affiche-total-details small{color:#aeb8b1;font-size:11px}.affiche-total-selections{margin:12px 0}.affiche-total label{border-top:1px solid #263029;align-items:center;gap:10px;min-height:44px;padding:6px 0;font-size:12px;display:flex}.affiche-total label>span:nth-child(2){flex:1;min-width:0}.affiche-total label strong,.affiche-total label small{overflow-wrap:anywhere;display:block}.affiche-total label small{color:#aeb8b1;font-size:11px}.affiche-total input{accent-color:var(--accent);flex:none;width:18px;height:18px}@media (max-width:1050px){.affiche-slide{flex-basis:calc(50% - 9px)}}@media (max-width:650px){.affiche-slide{flex-basis:100%}.affiche-card-heading{gap:10px;padding:14px}.affiche-card-heading:has(.prediction-background){min-height:240px}.affiche-track.is-single .affiche-card-heading:has(.prediction-background){min-height:240px}.affiche-versus{gap:10px}.affiche-versus strong,.affiche-price strong{font-size:18px}.affiche-card-heading h3{font-size:19px}.affiche-price{min-height:50px}.affiche-total{padding:14px}}@media (prefers-reduced-motion:reduce){.affiche-track{scroll-behavior:auto}.affiche-showcase *{transition:none!important}}.affiche-price{padding:4px 8px}.affiche-price span{line-height:1.1}.affiche-price strong,.affiche-price small{line-height:1}.affiche-editor{border:1px solid #354038;border-radius:12px;margin:16px 0;padding:14px}.affiche-editor>summary{cursor:pointer;color:#d2f76a;font-weight:600}.affiche-editor label{gap:6px;margin:10px 0;display:grid}.affiche-editor .admin-checkbox{display:flex}.affiche-editor p{color:#aeb8b1;font-size:12px}.affiche-analysis .ta-metrics,.affiche-analysis .ta-takeaways,.affiche-analysis .ta-insights{grid-template-columns:1fr}.affiche-total-details{justify-items:center;margin-top:12px;display:grid}.affiche-glass-toggle{color:#edf3ed;letter-spacing:.07em;-webkit-backdrop-filter:blur(16px)saturate(150%);cursor:pointer;background:linear-gradient(#ffffff18 0%,#ffffff08 48%,#101a15a8 100%);border:1px solid #ffffff26;border-radius:999px;min-height:44px;padding:0 22px;font-family:inherit;font-size:11px;font-weight:600;line-height:1;transition:border-color .2s,background .2s,color .2s;box-shadow:inset 0 1px #ffffff30,0 5px 18px #0005}.affiche-glass-toggle:hover,.affiche-glass-toggle:active{background:linear-gradient(#d4f37320,#ffffff09 55%,#101a15bd);border-color:#d4f37370}.affiche-glass-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.affiche-analysis-glass-toggle{justify-self:center;width:calc(100% - 28px);margin:8px 14px}.affiche-total-selection-panel{width:100%;overflow:hidden}.affiche-total-selection-panel[aria-hidden=true]{pointer-events:none}.affiche-total-selection-panel>small{color:#aeb8b1;margin:8px 0 2px;font-size:11px;display:block}.affiche-combo-status{color:#c4cec6;white-space:normal;max-width:280px;margin-top:4px;font-size:10px;display:block}.affiche-leg-result{color:#c3ccc5;white-space:nowrap;font-size:10px;font-weight:700}.affiche-leg-result.is-won{color:#d4f373}.affiche-leg-result.is-lost{color:#f77}.affiche-leg-result.is-void{color:#b2bbb5}.affiche-card-heading{position:relative}.affiche-result-badge{z-index:3;isolation:isolate;-webkit-backdrop-filter:blur(12px)saturate(155%);border:1px solid #ffffff52;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff70,0 3px 12px #0009}.affiche-result-badge:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(150deg,#ffffff42 0%,#ffffff08 42%,#0000 70%);position:absolute;inset:0;box-shadow:inset 0 -1px 2px #0004}.affiche-result-badge{color:#cbd3ce;background:#c5d1ca1f;border-color:#cfdad394;box-shadow:inset 0 1px #fff3,0 3px 12px #00000057}.affiche-result-badge.is-won{color:var(--accent)}.affiche-result-badge.is-lost{color:#d94653}.affiche-result-badge.is-void{color:#cbd3ce}.affiche-result-badge.is-lost>svg{transform:rotate(180deg)}.affiche-result-badge>svg{z-index:1;position:relative}.affiche-card-heading:has(.affiche-result-badge) .affiche-tournament{max-width:calc(100% - 54px)}.affiche-result-badge .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:650px){.affiche-result-badge{width:34px;height:34px;top:10px;right:10px}.affiche-card-heading:has(.affiche-result-badge) .affiche-tournament{max-width:calc(100% - 46px)}.affiche-total-value{max-width:48%}.affiche-combo-status{max-width:160px}}@media (prefers-reduced-motion:reduce){.affiche-glass-toggle{transition:none}}.affiche-total-value{text-align:right;min-width:0}.affiche-total-value>span{color:#b9c6bd;letter-spacing:.05em;font-size:10px}.affiche-total-details{margin-top:4px}.affiche-total-details summary{color:#aebdaf;cursor:pointer;min-height:28px;padding-top:8px;font-size:10px;display:inline-block}.affiche-total-unavailable{font-size:11px!important}.affiche-total-details[open]{margin-top:10px}.affiche-card-heading{gap:15px}.affiche-card-heading:has(.prediction-background){min-height:420px}.affiche-track.is-single .affiche-card-heading:has(.prediction-background){min-height:420px}.affiche-tournament{text-transform:none;font-size:16px;font-weight:700;display:block}.affiche-tournament>span{font-size:inherit;color:inherit}.affiche-versus-time{color:#fff;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.affiche-prices{gap:14px;margin:0}.affiche-prices:after{display:none}.affiche-outcome{min-width:0}.affiche-price,.affiche-price.is-selected{background:var(--accent);color:#08100b;border:0;border-radius:16px;gap:3px;min-height:60px;padding:12px 8px}.affiche-price strong{color:#244413;font-size:20px;font-style:italic;font-weight:800;line-height:1.15}.affiche-price span{font-weight:650}.affiche-indicator{background:#ffffff35;border-radius:10px;height:5px;margin:10px 5px 0;overflow:hidden}.affiche-indicator span{border-radius:10px;height:100%;transition:background-color .3s;display:block}.affiche-match-meta{margin:10px 14px 4px}@media (max-width:650px){.affiche-card-heading:has(.prediction-background){min-height:clamp(300px,90vw,360px)}.affiche-track.is-single .affiche-card-heading:has(.prediction-background){min-height:clamp(300px,90vw,360px)}.affiche-tournament{font-size:14px}.affiche-versus{gap:6px}.affiche-versus strong{font-size:16px}.affiche-versus-time{font-size:13px}.affiche-prices{gap:9px}.affiche-price,.affiche-price.is-selected{min-height:56px}.affiche-price strong{font-size:18px}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}
