@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.block{display:block}.grid{display:grid}.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}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lab-bg:#e9e8e2;--lab-text:#151515;--lab-muted:#686963;--lab-border:#cfcec6;--app-bg:#0d0f0c;--app-surface:#171a16;--app-surface-2:#20241e;--app-surface-3:#292e27;--app-text:#f5f6ee;--app-on-dark:#f5f6ee;--app-muted:#9ba194;--app-border:#343930;--app-accent:#d6ff00;--app-accent-text:#10120d;--success:#a8d94b;--warning:#ffbc50;--danger:#ff705f;--blue:#82aaff;--detail-points-ink:#1e2735;--detail-points-muted:#5f6a7b;--detail-points-border:#dae2ee;--detail-points-surface:#f8fafe;--detail-points-accent:#0766ee;--detail-points-accent-soft:#e9f2ff;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px}@supports (color:lab(0% 0 0)){:root{--detail-points-ink:lab(15.1707% -.600293 -10.8221);--detail-points-muted:lab(44.1995% -1.11932 -10.9975);--detail-points-border:lab(89.4994% -.882834 -6.69581);--detail-points-surface:lab(98.2412% -.319004 -2.24561);--detail-points-accent:lab(45.3306% 18.6749 -76.67);--detail-points-accent-soft:lab(95.2732% -1.1785 -9.27525)}}*{box-sizing:border-box}html{background:var(--lab-bg)}body{background:var(--lab-bg);color:var(--lab-text);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}.prototype-page{width:min(1540px,100% - 32px);margin:0 auto;padding:20px 0 54px}.prototype-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;display:flex}.prototype-toolbar>div:first-child{gap:3px;display:grid}.prototype-toolbar strong{font-size:15px}.prototype-kicker{color:var(--lab-muted);letter-spacing:.14em;font-size:10px;font-weight:800}.prototype-actions{align-items:center;gap:10px;display:flex}.device-switch{border:1px solid var(--lab-border);background:#ffffff9e;border-radius:999px;gap:3px;padding:4px;display:inline-flex}.device-switch button{color:#6a6a65;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;display:flex}.device-switch button.active{color:#fff;background:#171717}.mobile-width-control{border:1px solid var(--lab-border);color:#6a6a65;background:#ffffff9e;border-radius:999px;align-items:center;gap:8px;min-width:190px;padding:7px 11px;font-size:10px;display:flex}.mobile-width-control input{accent-color:#171717;width:90px}.mobile-width-control strong{color:#171717;min-width:38px;font-family:var(--font-geist-mono), monospace;font-size:10px}.desktop-icon{border:1px solid;border-radius:2px;width:15px;height:10px}.mobile-icon{border:1px solid;border-radius:2px;width:8px;height:14px}.reset-button{border:1px solid var(--lab-border);color:#393a36;background:#ffffff9e;border-radius:999px;padding:9px 13px;font-size:12px}.prototype-stage{background:#deddd6;border:1px dashed #bdbcb4;border-radius:24px;padding:26px;position:relative}.prototype-stage.viewport-mobile{place-items:start center;min-height:938px;padding-top:46px;display:grid}.device-label{color:#777871;letter-spacing:.11em;font-size:9px;font-weight:800;position:absolute;top:7px;right:14px}.viewport-mobile .device-label{right:50%;transform:translate(50%)}.prototype-device{background:var(--app-bg);width:100%;min-height:830px;color:var(--app-text);border-radius:18px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 44px #17181424}.prototype-device.is-mobile{scrollbar-width:none;border:8px solid #1e1f1b;border-radius:36px;height:844px;min-height:844px;overflow-y:auto}.prototype-device.is-mobile::-webkit-scrollbar{display:none}.eyebrow{color:var(--app-accent);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:850;display:inline-block}.public-page,.app-shell{background:var(--app-bg);min-height:830px;color:var(--app-text)}.is-mobile .public-page,.is-mobile .app-shell{min-height:100%}.brand{color:var(--app-text);background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.brand-mark{background:var(--app-accent);width:34px;height:34px;color:var(--app-accent-text);font-family:var(--font-geist-mono), monospace;border-radius:7px 2px;place-items:center;font-size:13px;font-weight:900;display:grid;transform:skew(-4deg)}.brand-name{letter-spacing:.06em;font-size:14px;font-weight:900}.primary-button,.ghost-button,.text-button,.social-login,.danger-button,.icon-button{border:0}.primary-button{background:var(--app-accent);min-height:44px;color:var(--app-accent-text);border-radius:9px;justify-content:center;align-items:center;padding:0 19px;font-weight:800;display:inline-flex}.primary-button.small{min-height:38px;padding:0 15px;font-size:12px}.primary-button.full,.ghost-button.full{width:100%}.primary-button.saved{background:var(--success)}.ghost-button{border:1px solid var(--app-border);min-height:40px;color:var(--app-text);background:0 0;border-radius:9px;padding:0 14px;font-weight:700}.text-button{color:var(--app-accent);background:0 0;padding:0;font-size:12px;font-weight:800}.icon-button{border:1px solid var(--app-border);width:40px;height:40px;color:var(--app-text);background:0 0;border-radius:9px}.danger-button{color:#ff8c7f;background:#ff705f1f;border-radius:9px;min-height:42px;padding:0 15px;font-weight:800}.public-header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:28px;height:72px;padding:0 5.5%;display:flex}.public-header nav{gap:28px;display:flex}.public-header nav a{color:var(--app-muted);font-size:12px;font-weight:650;text-decoration:none}.public-actions{align-items:center;gap:8px;display:flex}.landing-main{padding:0 5.5% 44px}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);align-items:center;gap:6vw;min-height:580px;display:grid}.hero-copy h1{letter-spacing:-.065em;max-width:780px;margin:14px 0 20px;font-size:clamp(48px,6vw,88px);line-height:.93}.hero-copy h1 em{color:var(--app-accent);font-style:normal}.hero-copy>p{max-width:660px;color:var(--app-muted);margin:0 0 28px;font-size:18px;line-height:1.55}.hero-actions{align-items:center;gap:20px;display:flex}.trust-row{color:#7f8579;gap:20px;margin-top:25px;font-size:11px;display:flex}.hero-product-card{border:1px solid var(--app-border);background:linear-gradient(155deg,#1e221c 0%,#121510 70%);border-radius:20px;padding:20px;box-shadow:0 28px 64px #00000047}.hero-card-head{color:var(--app-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.live-pill{color:var(--app-accent)}.hero-match{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:15px;padding:32px 0;display:grid}.hero-match small,.hero-match strong{display:block}.hero-match small{color:var(--app-muted);margin-bottom:6px;font-size:9px}.hero-match strong{font-size:14px}.hero-match .away-copy{text-align:right}.hero-score{font-family:var(--font-geist-mono), monospace;font-size:31px;font-weight:900}.hero-points{border:1px solid var(--app-border);background:#ffffff06;border-radius:12px;padding:16px}.hero-points strong{float:right;font-family:var(--font-geist-mono), monospace;font-size:15px}.hero-points div{clear:both;background:var(--app-surface-3);border-radius:99px;height:7px;margin-top:14px;overflow:hidden}.hero-points i{background:var(--app-accent);height:100%;display:block}.hero-mini-ranking{gap:7px;margin-top:16px;display:grid}.hero-mini-ranking>span{color:var(--app-muted);border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;padding:9px 11px;font-size:11px;display:grid}.hero-mini-ranking>span.you{background:var(--app-accent);color:var(--app-accent-text)}.hero-mini-ranking b{font-family:var(--font-geist-mono), monospace}.hero-mini-ranking strong{color:inherit}.landing-steps{border-top:1px solid var(--app-border);grid-template-columns:repeat(3,1fr);display:grid}.landing-steps>div{border-right:1px solid var(--app-border);padding:25px 28px 0 0}.landing-steps>div+div{padding-left:28px}.landing-steps>div:last-child{border-right:0}.landing-steps span{color:var(--app-accent);font-family:var(--font-geist-mono), monospace;font-size:10px}.landing-steps strong{margin:9px 0 7px;display:block}.landing-steps p{color:var(--app-muted);margin:0;font-size:12px;line-height:1.5}.auth-main{grid-template-columns:minmax(360px,510px) 1fr;align-items:center;gap:7vw;min-height:710px;padding:38px 9%;display:grid}.auth-panel{border:1px solid var(--app-border);background:var(--app-surface);border-radius:18px;padding:35px}.auth-panel h1{letter-spacing:-.045em;margin:10px 0 22px;font-size:35px}.auth-tabs{background:var(--app-surface-2);border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:4px;display:grid}.auth-tabs button{min-height:36px;color:var(--app-muted);background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:750}.auth-tabs button.active{background:var(--app-surface-3);color:var(--app-text)}.auth-panel label,.modal-form label,.settings-panel>label:not(.switch-row),.profile-form label{color:var(--app-muted);gap:7px;margin-bottom:15px;font-size:11px;font-weight:700;display:grid}.auth-panel input,.modal-form input,.modal-form select,.settings-panel input,.settings-panel select,.profile-form input{border:1px solid var(--app-border);width:100%;min-height:44px;color:var(--app-text);background:#11140f;border-radius:9px;outline:none;padding:0 13px;font-size:13px}.auth-panel input:focus,.modal-form input:focus,.settings-panel input:focus,.profile-form input:focus{border-color:var(--app-accent)}.social-login{border:1px solid var(--app-border);width:100%;min-height:44px;color:var(--app-text);background:0 0;border-radius:9px;margin-top:10px;font-weight:750}.legal-copy{color:#6f746b;text-align:center;margin-top:16px;font-size:9px;line-height:1.5;display:block}.app-shell{padding-bottom:0;position:relative}.app-header{z-index:20;border-bottom:1px solid var(--app-border);background:#0d0f0cf5;grid-template-columns:auto auto 1fr auto;align-items:center;gap:32px;height:68px;padding:0 3%;display:grid;position:relative}.group-switch-wrap{position:relative}.group-switch{border:1px solid var(--app-border);background:var(--app-surface);min-width:190px;color:var(--app-text);text-align:left;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:7px 10px;display:grid}.group-switch small,.group-switch strong{display:block}.group-switch small{color:var(--app-muted);text-transform:uppercase;font-size:8px}.group-switch strong{margin-top:2px;font-size:11px}.group-switch b{color:var(--app-muted)}.group-avatar{background:var(--app-surface-3);width:31px;height:31px;color:var(--app-text);font-family:var(--font-geist-mono), monospace;border-radius:8px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.group-avatar.large{width:45px;height:45px;font-size:11px}.group-avatar.xl{border-radius:16px;width:70px;height:70px;font-size:16px}.accent-lime{background:var(--app-accent);color:var(--app-accent-text)}.accent-blue{color:#11152a;background:#8af}.accent-orange{color:#2a1508;background:#ff9a55}.desktop-nav{justify-content:center;align-self:stretch;gap:4px;display:flex}.desktop-nav button{color:var(--app-muted);background:0 0;border:0;padding:0 14px;font-size:11px;font-weight:750;position:relative}.desktop-nav button.active{color:var(--app-text)}.desktop-nav button.active:after{content:"";background:var(--app-accent);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.header-right{align-items:center;gap:10px;display:flex}.deadline-badge{color:var(--app-accent);background:#d6ff001a;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800}.profile-button{color:var(--app-text);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.profile-button>span{background:var(--app-surface-3);border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.profile-button strong{font-size:11px}.mobile-more{color:var(--app-text);background:0 0;border:0;display:none}.app-ticker{border-bottom:1px solid var(--app-border);height:28px;color:var(--app-muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#11140f;align-items:center;gap:18px;padding:0 3%;font-size:8px;display:flex}.app-ticker span:first-child{color:var(--app-accent);font-weight:900}.app-ticker span:last-child{margin-left:auto}.app-content{min-height:734px}.mobile-bottom-nav{display:none}.group-dropdown{z-index:50;border:1px solid var(--app-border);background:var(--app-surface);width:310px;color:var(--app-text);border-radius:16px;padding:9px;position:absolute;top:59px;left:14%;box-shadow:0 18px 48px #15171c24}.group-dropdown>small{color:var(--app-muted);letter-spacing:.12em;padding:7px 9px;font-size:8px;font-weight:850;display:block}.group-dropdown>button:not(.manage-groups){width:100%;color:var(--app-text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.group-dropdown>button.active,.group-dropdown>button:hover{background:var(--app-accent-soft)}.group-dropdown button span strong,.group-dropdown button span small{display:block}.group-dropdown button span strong{font-size:11px}.group-dropdown button span small{color:var(--app-muted);margin-top:2px;font-size:9px}.manage-groups{border:0;border-top:1px solid var(--app-border);width:100%;color:var(--app-accent);text-align:left;background:0 0;padding:10px 8px 4px;font-size:10px;font-weight:750}.screen{padding:36px 4%}.screen-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;display:flex}.screen-heading h1,.group-hero h1{letter-spacing:-.055em;margin:7px 0 6px;font-size:clamp(34px,4vw,56px);line-height:.98}.screen-heading p,.group-hero p{color:var(--app-muted);margin:0;font-size:12px}.section-title{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.section-title h2,.section-title h3{margin:5px 0 0}.section-title h2{letter-spacing:-.03em;font-size:22px}.section-title h3{font-size:14px}.section-title.compact{align-items:center}.dashboard-grid{grid-template-columns:minmax(0,1fr) 320px;gap:22px;display:grid}.group-list-panel{min-width:0}.group-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.group-card{border:1px solid var(--app-border);background:var(--app-surface);min-height:265px;color:var(--app-text);text-align:left;border-radius:15px;padding:17px;transition:transform .15s,border-color .15s;position:relative;overflow:hidden}.group-card:hover{border-color:#626a5c;transform:translateY(-2px)}.group-card.empty{border-style:dashed}.group-card-top{justify-content:space-between;display:flex}.competition-chip{background:var(--app-surface-2);height:fit-content;color:var(--app-muted);text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:750}.group-card h3{letter-spacing:-.025em;margin:24px 0 5px;font-size:20px}.group-card>p{color:var(--app-muted);margin:0;font-size:10px}.group-card-stats{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:26px;display:grid}.group-card-stats span{background:var(--app-surface-2);border-radius:9px;padding:10px}.group-card-stats small,.group-card-stats strong{display:block}.group-card-stats small{color:var(--app-muted);font-size:8px}.group-card-stats strong{font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:18px}.group-card-link{color:var(--app-accent);font-size:9px;font-weight:800;position:absolute;bottom:15px;right:17px}.empty-group-hint{border:1px dashed var(--app-border);border-radius:10px;margin-top:25px;padding:12px}.empty-group-hint strong,.empty-group-hint span{display:block}.empty-group-hint strong{font-size:11px}.empty-group-hint span{color:var(--app-muted);margin-top:4px;font-size:9px}.dashboard-side{align-content:start;gap:13px;display:grid}.deadline-card,.activity-card,.mini-ranking-panel,.group-activity,.progress-panel,.settings-panel,.profile-form,.profile-settings{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;padding:18px}.deadline-card>strong{color:var(--app-accent);font-family:var(--font-geist-mono), monospace;margin-top:16px;font-size:11px;display:block}.deadline-card h3{margin:8px 0 5px;font-size:20px}.deadline-card p{color:var(--app-muted);margin:0;font-size:10px}.countdown{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:19px;display:grid}.countdown span{background:var(--app-surface-2);font-family:var(--font-geist-mono), monospace;border-radius:8px;place-items:center;padding:12px 4px;font-size:19px;font-weight:850;display:grid}.countdown small{color:var(--app-muted);font-family:var(--font-geist-sans), sans-serif;text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:600}.activity-card p,.group-activity p{grid-template-columns:auto 1fr;align-items:start;gap:9px;margin:14px 0 0;display:grid}.activity-card p span:last-child,.group-activity p span:last-child{color:var(--app-muted);font-size:9px;line-height:1.45}.activity-card p strong,.group-activity p strong{color:var(--app-text)}.activity-card p small,.group-activity p small{color:#687064;margin-top:2px;display:block}.mini-avatar{background:var(--app-surface-3);width:27px;height:27px;color:var(--app-text);border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid}.empty-group-screen{place-items:center;gap:30px;min-height:680px;display:grid}.empty-state-hero{text-align:center;max-width:600px}.empty-state-hero .group-avatar{margin:0 auto 24px}.empty-state-hero h1{letter-spacing:-.055em;margin:9px 0 10px;font-size:48px}.empty-state-hero p{max-width:500px;color:var(--app-muted);margin:0 auto;font-size:13px;line-height:1.6}.empty-actions{justify-content:center;gap:9px;margin-top:24px;display:flex}.empty-steps{grid-template-columns:repeat(3,minmax(0,230px));gap:8px;display:grid}.empty-steps>div{border:1px solid var(--app-border);background:var(--app-surface);border-radius:11px;grid-template-columns:auto 1fr;gap:10px;padding:14px;display:grid}.empty-steps b{background:var(--app-surface-3);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.empty-steps .done b{background:var(--app-accent);color:var(--app-accent-text)}.empty-steps strong,.empty-steps small{display:block}.empty-steps strong{font-size:10px}.empty-steps small{color:var(--app-muted);margin-top:3px;font-size:8px}.group-hero{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:26px;display:flex}.group-hero-actions{gap:8px;display:flex}.metric-strip{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.metric-strip>div{border-right:1px solid var(--app-border);padding:15px 18px}.metric-strip>div:last-child{border-right:0}.metric-strip small,.metric-strip strong,.metric-strip span{display:block}.metric-strip small{color:var(--app-muted);text-transform:uppercase;font-size:8px}.metric-strip strong{font-family:var(--font-geist-mono), monospace;margin:7px 0 4px;font-size:27px}.metric-strip span{color:#7f887a;font-size:8px}.overview-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.overview-main,.overview-side{align-content:start;gap:13px;display:grid}.next-match-card{border:1px solid var(--app-border);background:linear-gradient(145deg,#1c201a,#121510);border-radius:15px;padding:19px}.next-match-head{color:var(--app-muted);font-family:var(--font-geist-mono), monospace;justify-content:space-between;font-size:9px;display:flex}.next-match-head span{color:var(--app-accent);font-weight:850}.live-dot{background:var(--app-accent);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #d6ff001a}.next-match-content{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:26px 4%;display:grid}.next-team{text-align:center;justify-items:center;gap:7px;display:grid}.next-team strong{font-size:15px}.next-team small{color:var(--app-muted);font-size:9px}.next-score{text-align:center}.next-score span,.next-score small{color:var(--app-muted);font-size:8px;display:block}.next-score strong{font-family:var(--font-geist-mono), monospace;margin:6px 0;font-size:33px;display:block}.progress-track{background:var(--app-surface-3);border-radius:99px;height:8px;margin:18px 0 13px;overflow:hidden}.progress-track i{background:var(--app-accent);height:100%;display:block}.progress-fixtures{flex-wrap:wrap;gap:6px;display:flex}.progress-fixtures span{background:var(--app-surface-2);color:var(--app-muted);border-radius:99px;padding:6px 8px;font-size:8px}.progress-fixtures span.done{color:var(--success)}.mini-ranking-row{border-bottom:1px solid var(--app-border);grid-template-columns:25px auto 1fr auto;align-items:center;gap:8px;padding:9px 0;font-size:10px;display:grid}.mini-ranking-row:last-child{border-bottom:0}.mini-ranking-row>b{color:var(--app-muted);font-family:var(--font-geist-mono), monospace}.mini-ranking-row>span:last-child{font-family:var(--font-geist-mono), monospace;font-weight:800}.mini-ranking-row.me{color:var(--app-accent)}.team-badge{border:1px solid var(--app-border);background:var(--app-surface-3);color:var(--app-text);font-family:var(--font-geist-mono), monospace;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.badge-small{width:28px;height:28px;font-size:7px}.badge-normal{width:38px;height:38px;font-size:9px}.badge-large{width:52px;height:52px;font-size:11px}.team-b04{color:#fff;background:#d43b37}.team-bvb{color:#12120b;background:#f5df21}.team-fcb{color:#fff;background:#d62147}.team-sge{color:#fff;background:#323330}.team-rbl{color:#be1738;background:#f4f4f0}.team-vfb{color:#d61f39;background:#f4f4f0}.team-scf{color:#fff;background:#e62f36}.team-m05{color:#fff;background:#d52137}.team-bmg{color:#111;background:#f3f4ef}.team-tsg{color:#fff;background:#1865ad}.team-fcu{color:#fff;background:#d62235}.team-svw{color:#fff;background:#198a55}.tipping-heading{align-items:end}.matchday-select{min-width:220px;color:var(--app-muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:750;display:grid}.matchday-select select{border:1px solid var(--app-border);background:var(--app-surface);width:100%;min-height:42px;color:var(--app-text);border-radius:9px;padding:0 35px 0 12px;font-size:11px;font-weight:700}.tip-statusbar{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-muted);border-radius:10px;align-items:center;gap:24px;margin-bottom:10px;padding:10px 13px;font-size:9px;display:flex}.tip-statusbar strong{color:var(--app-text);font-family:var(--font-geist-mono), monospace}.autosave{margin-left:auto}.autosave i{background:var(--success);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.quick-board{border:1px solid var(--app-border);background:var(--app-surface);border-radius:13px;overflow:hidden}.quick-board-head,.quick-match-row{grid-template-columns:minmax(310px,1.45fr) minmax(130px,.55fr) minmax(230px,.85fr) 90px;align-items:center;display:grid}.quick-board-head{border-bottom:1px solid var(--app-border);color:#757c70;letter-spacing:.08em;text-transform:uppercase;background:#11140f;min-height:38px;padding:0 15px;font-size:8px;font-weight:800}.quick-match-row{border-bottom:1px solid var(--app-border);min-height:88px;padding:0 15px}.quick-match-row:last-child{border-bottom:0}.quick-match-row:hover{background:#ffffff05}.match-identity{color:var(--app-text);text-align:left;background:0 0;border:0;grid-template-columns:82px 1fr;align-items:center;gap:13px;padding:10px 15px 10px 0;display:grid}.match-time strong,.match-time small{display:block}.match-time strong{font-family:var(--font-geist-mono), monospace;font-size:11px}.match-time small{color:var(--app-muted);margin-top:4px;font-size:8px}.match-teams{gap:7px;display:grid}.match-teams>span{align-items:center;gap:8px;display:flex}.match-teams strong{font-size:11px}.favorite-signal{font-family:var(--font-geist-mono), monospace;border-radius:99px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.favorite-signal i{background:currentColor;border-radius:50%;width:6px;height:6px}.confidence-high{color:var(--app-accent);background:#d6ff0021}.confidence-medium{color:var(--warning);background:#ffbc501f}.confidence-open{color:var(--blue);background:#82aaff1f}.confidence-unknown{background:var(--app-surface-2);color:var(--app-muted)}.quick-score-input{justify-content:flex-start;align-items:center;gap:7px;display:flex}.score-stepper{border:1px solid var(--app-border);background:#10130f;border-radius:8px;grid-template-columns:25px 32px 25px;align-items:center;display:grid;overflow:hidden}.score-stepper button{height:34px;color:var(--app-muted);background:0 0;border:0}.score-stepper button:hover:not(:disabled){background:var(--app-surface-2);color:var(--app-text)}.score-stepper strong{text-align:center;font-family:var(--font-geist-mono), monospace;font-size:13px}.score-stepper.disabled{opacity:.62}.match-detail-link{color:var(--app-text);background:0 0;border:0;justify-items:end;padding:8px 0;display:grid}.match-detail-link strong{font-family:var(--font-geist-mono), monospace;font-size:13px}.match-detail-link small{color:var(--app-accent);margin-top:3px;font-size:8px}.state-finished .match-detail-link small{color:var(--success)}.tip-footer{color:var(--app-muted);justify-content:flex-end;align-items:center;gap:18px;margin-top:13px;font-size:10px;display:flex}.detail-overlay,.modal-layer{z-index:100;place-items:center;padding:28px;display:grid;position:absolute;inset:0}.detail-overlay{overscroll-behavior:contain}.detail-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040504c2;border:0;position:absolute;inset:0}.match-detail-panel{overscroll-behavior:contain;background:#151814;border:1px solid #3c4338;border-radius:17px;width:min(840px,100% - 30px);max-height:calc(100% - 30px);padding:21px;position:relative;overflow-y:auto;box-shadow:0 26px 80px #0000008c}.detail-panel-head,.modal-head{justify-content:space-between;align-items:center;display:flex}.detail-panel-head strong{margin-top:3px;font-size:12px;display:block}.detail-panel-head>button,.modal-head>button{border:1px solid var(--app-border);width:34px;height:34px;color:var(--app-text);background:0 0;border-radius:50%;place-items:center;font-size:20px;display:grid}.detail-scoreboard{border:1px solid var(--app-border);background:linear-gradient(145deg,#20251e,#10130f);border-radius:13px;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;margin-top:18px;padding:30px 7%;display:grid}.detail-team{text-align:center;justify-items:center;gap:7px;display:grid}.detail-team strong{font-size:15px}.detail-team small{color:var(--app-muted);font-size:8px}.detail-prediction{text-align:center}.detail-prediction>span,.detail-prediction>small{color:var(--app-muted);font-size:8px;display:block}.detail-prediction>div{align-items:center;gap:8px;margin:9px 0;display:flex}.detail-prediction>div>b{font-size:20px}.probability-section{padding:18px 0}.probability-bar{background:var(--app-surface-3);border-radius:99px;height:9px;margin:15px 0 9px;display:flex;overflow:hidden}.probability-bar i:first-child{background:var(--app-accent)}.probability-bar i:nth-child(2){background:var(--warning)}.probability-bar i:nth-child(3){background:var(--blue)}.probability-values{grid-template-columns:repeat(3,1fr);display:grid}.probability-values span{color:var(--app-muted);font-size:8px}.probability-values span:nth-child(2){text-align:center}.probability-values span:nth-child(3){text-align:right}.probability-values b{color:var(--app-text);font-family:var(--font-geist-mono), monospace;margin-right:5px}.no-probability{border:1px dashed var(--app-border);border-radius:10px;gap:4px;margin:16px 0;padding:16px;display:grid}.no-probability strong{font-size:11px}.no-probability span{color:var(--app-muted);font-size:9px}.scoring-detail{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:11px;grid-template-columns:230px 1fr;align-items:center;gap:18px;padding:16px;display:grid}.scoring-detail>div:first-child span,.scoring-detail>div:first-child strong{display:block}.scoring-detail>div:first-child span{color:var(--app-muted);font-size:8px}.scoring-detail>div:first-child strong{color:var(--app-accent);font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:22px}.score-breakdown{flex-wrap:wrap;gap:7px;display:flex}.score-breakdown span{background:var(--app-surface-3);color:var(--app-muted);border-radius:99px;padding:7px 9px;font-size:8px}.score-breakdown i{background:var(--app-accent);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.future-slot{border:1px dashed var(--app-border);border-radius:10px;margin:14px 0;padding:14px}.future-slot strong{margin:6px 0 3px;font-size:11px;display:block}.future-slot p{color:var(--app-muted);margin:0;font-size:9px;line-height:1.4}.segmented{background:var(--app-surface);border-radius:9px;padding:4px;display:inline-flex}.segmented button{color:var(--app-muted);background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:9px;font-weight:750}.segmented button.active{background:var(--app-surface-3);color:var(--app-text)}.ranking-hero{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:13px;display:grid}.ranking-hero>div{border-right:1px solid var(--app-border);padding:16px 19px}.ranking-hero>div:last-child{border-right:0}.ranking-hero span,.ranking-hero strong,.ranking-hero small{display:block}.ranking-hero span{color:var(--app-muted);text-transform:uppercase;font-size:8px}.ranking-hero strong{font-family:var(--font-geist-mono), monospace;margin:6px 0 3px;font-size:26px}.ranking-hero small{color:var(--success);font-size:8px}.ranking-table{border:1px solid var(--app-border);background:var(--app-surface);border-radius:13px;overflow:hidden}.ranking-table-head,.ranking-entry{grid-template-columns:70px 1fr 100px 100px 100px;align-items:center;display:grid}.ranking-table-head{border-bottom:1px solid var(--app-border);min-height:38px;color:var(--app-muted);text-transform:uppercase;background:#11140f;padding:0 17px;font-size:8px;font-weight:800}.ranking-entry{border-bottom:1px solid var(--app-border);min-height:65px;padding:0 17px;font-size:10px}.ranking-entry:last-child{border-bottom:0}.ranking-entry.me{background:#d6ff0013}.rank-number{color:var(--app-muted);font-family:var(--font-geist-mono), monospace;font-size:16px}.ranking-person{align-items:center;gap:9px;display:flex}.ranking-person i{background:var(--app-surface-3);border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:800;display:grid}.ranking-person small{background:var(--app-accent);color:var(--app-accent-text);border-radius:99px;padding:3px 5px;font-size:7px}.ranking-trend{color:var(--success)}.ranking-trend.down{color:var(--danger)}.ranking-entry>strong:last-child{color:var(--app-accent);font-family:var(--font-geist-mono), monospace}.ranking-footer-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;margin-top:13px;padding:17px}.ranking-footer-card>strong{margin:6px 0 12px;font-size:12px;display:block}.ranking-footer-card>div{background:var(--app-surface-3);border-radius:99px;height:7px;overflow:hidden}.ranking-footer-card i{background:var(--app-accent);height:100%;display:block}.rule-card-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.rule-card-grid article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:13px;min-height:180px;padding:18px}.rule-card-grid article.accent{background:var(--app-accent);color:var(--app-accent-text)}.rule-card-grid article>span{font-family:var(--font-geist-mono), monospace;opacity:.6;font-size:9px}.rule-card-grid strong,.rule-card-grid b{display:block}.rule-card-grid strong{margin-top:23px;font-size:13px}.rule-card-grid b{font-family:var(--font-geist-mono), monospace;margin:10px 0 8px;font-size:22px}.rule-card-grid p{color:var(--app-muted);margin:0;font-size:9px;line-height:1.45}.rule-card-grid article.accent p{color:#10120db3}.rule-example{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;margin-top:15px;overflow:hidden}.example-tabs{border-bottom:1px solid var(--app-border);gap:4px;padding:8px;display:flex}.example-tabs button{color:var(--app-muted);background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:750}.example-tabs button.active{background:var(--app-surface-3);color:var(--app-text)}.example-content{grid-template-columns:1fr auto;align-items:center;gap:30px;padding:22px;display:grid}.example-content h2{font-family:var(--font-geist-mono), monospace;margin:8px 0 4px;font-size:34px}.example-content p{color:var(--app-muted);margin:0;font-size:10px}.example-metrics{grid-template-columns:repeat(2,130px);display:grid}.example-metrics span{border-left:1px solid var(--app-border);padding:15px}.example-metrics small,.example-metrics strong{display:block}.example-metrics small{color:var(--app-muted);font-size:8px}.example-metrics strong{font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:15px}.rules-note{color:#a7bee9;background:#82aaff17;border-radius:9px;gap:8px;margin-top:12px;padding:13px;font-size:9px;display:flex}.members-layout{grid-template-columns:minmax(0,1fr) 320px;gap:14px;display:grid}.member-list{border:1px solid var(--app-border);background:var(--app-surface);border-radius:13px;overflow:hidden}.member-list-head,.member-entry{grid-template-columns:minmax(230px,1fr) 130px 110px 35px;align-items:center;display:grid}.member-list-head{border-bottom:1px solid var(--app-border);min-height:38px;color:var(--app-muted);text-transform:uppercase;background:#11140f;padding:0 15px;font-size:8px;font-weight:800}.member-entry{border-bottom:1px solid var(--app-border);min-height:64px;color:var(--app-muted);padding:0 15px;font-size:9px}.member-entry:last-child{border-bottom:0}.member-entry.me{background:#d6ff000d}.member-person{align-items:center;gap:9px;display:flex}.member-person>i{background:var(--app-surface-3);width:31px;height:31px;color:var(--app-text);border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.member-person strong,.member-person small{display:block}.member-person strong{color:var(--app-text);font-size:10px}.member-person small{color:var(--app-muted);margin-top:3px;font-size:8px}.member-entry>button{color:var(--app-muted);background:0 0;border:0}.status-complete,.status-open{border-radius:99px;width:fit-content;padding:5px 7px;font-size:8px}.status-complete{color:var(--success);background:#a8d94b1a}.status-open{color:var(--warning);background:#ffbc501a}.settings-panel>.eyebrow{margin-bottom:16px}.settings-panel select{border:1px solid var(--app-border);width:100%;min-height:42px;color:var(--app-text);background:#11140f;border-radius:8px;padding:0 11px;font-size:10px}.switch-row{border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.switch-row strong,.switch-row small{display:block}.switch-row strong{font-size:10px}.switch-row small{color:var(--app-muted);margin-top:3px;font-size:8px}.switch-row input{width:34px;min-height:18px;accent-color:var(--app-accent)}.profile-hero{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:13px;padding:20px;display:grid}.profile-avatar-large{background:var(--app-accent);width:62px;height:62px;color:var(--app-accent-text);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-weight:900;display:grid}.profile-hero h1{letter-spacing:-.04em;margin:5px 0 3px;font-size:28px}.profile-hero p{color:var(--app-muted);margin:0;font-size:9px}.profile-stats{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:13px;display:grid}.profile-stats>div{border-right:1px solid var(--app-border);padding:15px 18px}.profile-stats>div:last-child{border-right:0}.profile-stats small,.profile-stats strong,.profile-stats span{display:block}.profile-stats small{color:var(--app-muted);font-size:8px}.profile-stats strong{font-family:var(--font-geist-mono), monospace;margin:6px 0 3px;font-size:24px}.profile-stats span{color:var(--app-muted);font-size:8px}.profile-layout{grid-template-columns:1fr 1fr;gap:13px;display:grid}.profile-form h2,.profile-settings h2{margin:0 0 16px;font-size:16px}.profile-form .primary-button{margin-top:4px}.profile-settings .danger-button{margin-top:18px}.modal-card{border:1px solid var(--app-border);background:#171a16;border-radius:16px;width:min(460px,100% - 24px);padding:20px;position:relative;box-shadow:0 28px 90px #0009}.modal-head h2{letter-spacing:-.035em;margin:5px 0 0;font-size:22px}.modal-form,.invite-content{margin-top:20px}.modal-form select{width:100%}.modal-info{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:9px;gap:3px;margin-bottom:15px;padding:12px;display:grid}.modal-info strong{font-size:10px}.modal-info span{color:var(--app-muted);font-size:8px}.join-preview{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:10px;align-items:center;gap:11px;margin:4px 0 16px;padding:13px;display:flex}.join-preview strong,.join-preview small{display:block}.join-preview strong{font-size:12px}.join-preview small{color:var(--app-muted);margin-top:3px;font-size:9px}.invite-content>p{color:var(--app-muted);font-size:10px;line-height:1.5}.invite-link{border:1px solid var(--app-border);background:#10130f;border-radius:9px;grid-template-columns:1fr auto;gap:7px;padding:6px;display:grid}.invite-link span{color:var(--app-muted);font-family:var(--font-geist-mono), monospace;white-space:nowrap;text-overflow:ellipsis;align-self:center;padding-left:7px;font-size:9px;overflow:hidden}.invite-link button{background:var(--app-accent);color:var(--app-accent-text);border:0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.qr-placeholder{border:1px dashed var(--app-border);border-radius:10px;justify-items:center;margin:13px 0;padding:18px;display:grid}.qr-placeholder>span{font-size:45px;line-height:1}.qr-placeholder strong{margin-top:6px;font-size:10px}.qr-placeholder small{color:var(--app-muted);margin-top:3px;font-size:8px}.more-sheet{z-index:120;align-items:end;display:grid;position:absolute;inset:0}.more-backdrop{background:#040504b8;border:0;position:absolute;inset:0}.more-sheet section{background:#1b1f19;border-radius:18px 18px 0 0;gap:2px;padding:8px 12px 16px;display:grid;position:relative}.sheet-handle{background:#4f554b;border-radius:99px;width:38px;height:4px;margin:0 auto 8px}.more-sheet section button{min-height:48px;color:var(--app-text);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:0 10px;display:grid}.more-sheet section button:hover{background:var(--app-surface-3)}.more-sheet section button>span{background:var(--app-surface-3);border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.more-sheet section button strong{font-size:11px}.is-mobile .brand-mark{width:29px;height:29px;font-size:11px}.is-mobile .brand-name{font-size:12px}.is-mobile .public-header nav,.is-mobile .public-actions .ghost-button{display:none}.is-mobile .public-actions .primary-button{min-height:34px;padding:0 11px;font-size:9px}.is-mobile .landing-page .public-actions .landing-login{align-items:center;min-height:44px;display:inline-flex}.is-mobile .landing-hero{flex-direction:column;align-items:stretch;gap:28px;min-height:0;padding:46px 0 28px;display:flex}.is-mobile .hero-copy h1{margin:11px 0 16px;font-size:43px}.is-mobile .hero-actions{flex-direction:column;align-items:stretch;gap:11px}.is-mobile .hero-actions .text-button{text-align:left}.is-mobile .trust-row{flex-wrap:wrap;gap:8px 13px;margin-top:19px;font-size:9px}.is-mobile .hero-product-card{border-radius:15px;padding:14px}.is-mobile .hero-match{grid-template-columns:auto 1fr auto 1fr auto;gap:7px;padding:23px 0}.is-mobile .hero-match .badge-large{width:38px;height:38px;font-size:8px}.is-mobile .hero-match strong{font-size:10px}.is-mobile .hero-match small{font-size:7px}.is-mobile .hero-score{font-size:21px}.is-mobile .landing-steps{grid-template-columns:1fr}.is-mobile .landing-steps>div,.is-mobile .landing-steps>div+div{border-right:0;border-bottom:1px solid var(--app-border);padding:17px 0}.is-mobile .landing-steps>div:last-child{border-bottom:0}.is-mobile .app-header{z-index:40;background:#fafbfcf5;grid-template-columns:auto 1fr auto;gap:10px;height:64px;padding:0 14px;position:sticky;top:0}.is-mobile .app-header>.brand .brand-name,.is-mobile .desktop-nav,.is-mobile .header-right,.is-mobile .app-ticker{display:none}.is-mobile .group-switch-wrap{justify-self:center}.is-mobile .group-switch{background:0 0;border:0;min-width:0;max-width:210px;padding:5px}.is-mobile .group-switch .group-avatar{width:28px;height:28px}.is-mobile .mobile-more{justify-self:end;display:block}.is-mobile .more-sheet{position:fixed}.is-mobile .group-dropdown{width:calc(100% - 20px);position:fixed;top:64px;left:10px}.is-mobile .app-content{min-height:calc(100% - 58px);padding-bottom:70px}.is-mobile .mobile-bottom-nav{z-index:45;border-top:1px solid var(--app-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:repeat(5,1fr);height:auto;min-height:66px;padding:6px 4px 9px;display:grid;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #15171c0a}.is-mobile .mobile-bottom-nav button{color:#98a0ab;min-width:0;min-height:48px;font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:4px;padding:3px 2px;font-size:8px;font-weight:600;display:grid}.is-mobile .mobile-bottom-nav button>span{font-family:var(--font-geist-sans), sans-serif;font-size:17px;line-height:1}.is-mobile .mobile-bottom-nav button.active{color:var(--app-accent);background:var(--app-accent-soft)}.is-mobile .screen{padding:23px 14px}.is-mobile .screen-heading,.is-mobile .group-hero{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:18px}.is-mobile .screen-heading h1,.is-mobile .group-hero h1{font-size:35px}.is-mobile .screen-heading p,.is-mobile .group-hero p{font-size:10px;line-height:1.4}.is-mobile .dashboard-heading .primary-button,.is-mobile .members-screen .screen-heading .primary-button{width:100%}.is-mobile .dashboard-grid,.is-mobile .overview-layout,.is-mobile .members-layout,.is-mobile .profile-layout,.is-mobile .group-card-grid{grid-template-columns:1fr}.is-mobile .group-card{min-height:0;padding:16px}.is-mobile .group-card h3,.is-mobile .group-card-stats{margin-top:20px}.is-mobile .group-card-stats span{min-width:0;padding:9px}.is-mobile .group-card-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.is-mobile .group-card-link{text-align:right;margin-top:14px;display:block;position:static}.is-mobile .dashboard-side{grid-template-columns:1fr}.is-mobile .section-title{align-items:flex-start}.is-mobile .section-title h2{font-size:19px}.is-mobile .group-list-panel>.section-title{flex-direction:column;align-items:flex-start}.is-mobile .empty-group-screen{min-height:650px;padding-top:45px}.is-mobile .empty-state-hero h1{font-size:36px}.is-mobile .empty-actions{flex-direction:column}.is-mobile .empty-steps{grid-template-columns:1fr;width:100%}.is-mobile .group-hero-actions{width:100%}.is-mobile .group-hero-actions .ghost-button{flex:1}.is-mobile .metric-strip{grid-template-columns:repeat(2,1fr)}.is-mobile .metric-strip>div{border-bottom:1px solid var(--app-border)}.is-mobile .metric-strip>div:nth-child(2){border-right:0}.is-mobile .metric-strip>div:nth-child(3),.is-mobile .metric-strip>div:nth-child(4){border-bottom:0}.is-mobile .next-match-content{gap:10px;padding:23px 0}.is-mobile .next-team .badge-large{width:44px;height:44px}.is-mobile .next-team strong{font-size:11px}.is-mobile .next-team small{font-size:7px}.is-mobile .next-score strong{font-size:25px}.is-mobile .overview-side{order:-1}.is-mobile .group-activity{display:none}.is-mobile .tipping-heading{gap:16px}.is-mobile .matchday-select{width:100%;min-width:0}.is-mobile .tip-statusbar{gap:12px;padding:9px 10px}.is-mobile .tip-statusbar .autosave{font-size:0}.is-mobile .tip-statusbar .autosave i{margin:0}.is-mobile .quick-board{border-radius:11px}.is-mobile .quick-board-head{display:none}.is-mobile .quick-match-row{grid-template-columns:1fr auto;grid-template-areas:"identity score""favorite score";min-height:116px;padding:11px 10px;display:grid;position:relative}.is-mobile .match-identity{grid-area:identity;grid-template-columns:52px 1fr;gap:6px;padding:0 6px 3px 0}.is-mobile .match-time strong{font-size:9px}.is-mobile .match-time small{font-size:7px}.is-mobile .match-teams{gap:5px}.is-mobile .match-teams>span{gap:6px}.is-mobile .match-teams .badge-small{width:24px;height:24px;font-size:6px}.is-mobile .match-teams strong{white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:9px;overflow:hidden}.is-mobile .probability-compact{grid-area:favorite;padding-left:52px}.is-mobile .favorite-signal{padding:5px 7px;font-size:7px}.is-mobile .quick-score-input{grid-area:score;align-self:center}.is-mobile .score-stepper{grid-template-columns:22px 27px 22px}.is-mobile .score-stepper button{height:31px}.is-mobile .score-stepper strong{font-size:12px}.is-mobile .match-detail-link{z-index:1;opacity:0;position:absolute;inset:0}.is-mobile .quick-score-input,.is-mobile .match-identity,.is-mobile .probability-compact{z-index:2;position:relative}.is-mobile .quick-score-input button{z-index:3;position:relative}.is-mobile .tip-footer{flex-direction:column;align-items:stretch}.is-mobile .tip-footer .primary-button{width:100%}.is-mobile .detail-overlay{align-items:center;padding:12px;position:fixed}.is-mobile .detail-backdrop{touch-action:none;display:block}.is-mobile .match-detail-panel{border:0;border-radius:0;width:100%;min-height:100%;max-height:none;padding:16px 14px 82px}.is-mobile .detail-scoreboard{grid-template-columns:1fr;gap:18px;padding:20px}.is-mobile .detail-team{text-align:left;grid-template-columns:auto 1fr;place-items:center start}.is-mobile .detail-team small{grid-column:2}.is-mobile .detail-prediction{order:3}.is-mobile .detail-prediction>div{justify-content:center}.is-mobile .scoring-detail{grid-template-columns:1fr}.is-mobile .score-breakdown{display:grid}.is-mobile .future-slot{margin-bottom:13px}.is-mobile .ranking-hero{grid-template-columns:1fr 1fr}.is-mobile .ranking-hero>div:nth-child(2){border-right:0}.is-mobile .ranking-hero>div:nth-child(3){border-top:1px solid var(--app-border);border-right:0;grid-column:1/-1}.is-mobile .ranking-table-head{display:none}.is-mobile .ranking-entry{grid-template-columns:36px 1fr auto;min-height:64px;padding:0 11px}.is-mobile .ranking-entry>span:nth-child(3),.is-mobile .ranking-entry>span:nth-child(4){display:none}.is-mobile .ranking-entry>strong:last-child{text-align:right}.is-mobile .ranking-person i{width:27px;height:27px}.is-mobile .rule-card-grid{grid-template-columns:repeat(2,1fr)}.is-mobile .rule-card-grid article{min-height:170px;padding:15px}.is-mobile .example-content{grid-template-columns:1fr;gap:18px}.is-mobile .example-metrics{grid-template-columns:repeat(2,1fr)}.is-mobile .example-metrics span:first-child{border-left:0}.is-mobile .rules-note{line-height:1.4}.is-mobile .member-list-head{display:none}.is-mobile .member-entry{grid-template-columns:1fr auto;min-height:72px;padding:9px 12px}.is-mobile .member-entry>span:nth-child(2){justify-self:end}.is-mobile .member-entry>span:nth-child(3){display:none}.is-mobile .member-entry>button{grid-area:2/2}.is-mobile .settings-panel{margin-bottom:8px}.is-mobile .profile-hero{grid-template-columns:auto 1fr}.is-mobile .profile-hero .ghost-button{grid-column:1/-1;width:100%}.is-mobile .profile-hero h1{font-size:23px}.is-mobile .profile-stats{grid-template-columns:1fr}.is-mobile .profile-stats>div{border-right:0;border-bottom:1px solid var(--app-border)}.is-mobile .profile-stats>div:last-child{border-bottom:0}.is-mobile .modal-layer{align-items:end;padding:0;position:fixed}.is-mobile .modal-card{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;padding:18px 14px 25px}@media (max-width:900px){.prototype-page{width:min(100% - 16px,1540px)}.prototype-toolbar{flex-direction:column;align-items:flex-start}.prototype-actions{justify-content:space-between;width:100%}.prototype-stage{padding:10px}}.lab-section-switch{border:1px solid var(--lab-border);background:#ffffff9e;border-radius:999px;gap:3px;padding:4px;display:inline-flex}.lab-section-switch button{color:#696a65;background:0 0;border:0;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:750}.lab-section-switch button.active{background:var(--app-accent);color:var(--app-accent-text)}.scoring-lab-page{background:var(--app-bg);min-height:830px;color:var(--app-text);padding:34px 3.5% 58px}.scoring-lab-header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:24px;display:flex}.scoring-lab-header h1{letter-spacing:-.06em;margin:8px 0 5px;font-size:clamp(38px,5vw,68px);line-height:.94}.scoring-lab-header p{max-width:720px;color:var(--app-muted);margin:0;font-size:13px;line-height:1.55}.lab-status{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;min-width:240px;padding:15px 17px}.lab-status span,.lab-status strong,.lab-status small{display:block}.lab-status span{color:var(--app-muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.lab-status strong{margin:6px 0 3px;font-size:16px}.lab-status small{color:var(--app-accent);font-family:var(--font-geist-mono), monospace;font-size:8px}.scenario-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:18px 0;display:grid}.scenario-tabs button{border:1px solid var(--app-border);background:var(--app-surface);min-height:58px;color:var(--app-text);text-align:left;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.scenario-tabs button strong{font-size:10px}.scenario-tabs button small{color:var(--app-muted);font-family:var(--font-geist-mono), monospace;font-size:8px}.scenario-tabs button.active{border-color:var(--app-accent);background:var(--app-accent-bg,#222a14)}.scenario-tabs button.active small{color:var(--app-accent)}.lab-main-grid{grid-template-columns:minmax(0,1fr) 340px;gap:16px;display:grid}.lab-workbench{min-width:0}.lab-match-card,.lab-control-panel,.score-breakdown-lab,.model-comparison-section,.tip-matrix-section,.simulation-section{border:1px solid var(--app-border);background:var(--app-surface);border-radius:15px}.lab-match-card{overflow:hidden}.lab-match-meta{border-bottom:1px solid var(--app-border);color:var(--app-muted);justify-content:space-between;align-items:center;gap:18px;padding:11px 15px;font-size:9px;display:flex}.lab-match-meta button,.lab-section-heading button{color:var(--app-accent);background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.lab-scoreboard-row{grid-template-columns:1fr minmax(300px,1.15fr) 1fr;align-items:center;gap:20px;padding:28px 4%;display:grid}.lab-team{text-align:center;justify-items:center;gap:7px;display:grid}.lab-team strong{font-size:15px}.lab-team small{color:var(--app-muted);text-transform:uppercase;font-size:8px}.lab-score-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.lab-score-control{border:1px solid var(--app-border);background:var(--app-surface-2);text-align:center;border-radius:11px;padding:13px}.lab-score-control>span{color:var(--app-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:800;display:block}.lab-score-control>div{justify-content:center;align-items:center;gap:7px;display:flex}.lab-score-control>div>b{color:var(--app-muted)}.probability-editor{border-top:1px solid var(--app-border);grid-template-columns:repeat(3,1fr);display:grid}.probability-editor label{border-right:1px solid var(--app-border);padding:12px 15px}.probability-editor label:last-child{border-right:0}.probability-editor label>span{justify-content:space-between;gap:10px;margin-bottom:9px;font-size:9px;display:flex}.probability-editor label>span b{color:var(--app-accent);font-family:var(--font-geist-mono), monospace}.probability-editor input,.lab-range input{width:100%;accent-color:var(--app-accent)}.lab-metric-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0;display:grid}.lab-metric-grid article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:11px;padding:14px 15px}.lab-metric-grid article small,.lab-metric-grid article strong,.lab-metric-grid article span{display:block}.lab-metric-grid article small{color:var(--app-muted);text-transform:uppercase;font-size:8px}.lab-metric-grid article strong{font-family:var(--font-geist-mono), monospace;margin:7px 0 4px;font-size:22px}.lab-metric-grid article span{color:#7e8678;font-size:8px}.lab-metric-grid article.positive strong{color:var(--app-accent)}.score-breakdown-lab{padding:16px}.lab-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.lab-section-heading h2,.lab-section-heading h3,.lab-section-heading p{margin:0}.lab-section-heading h2{letter-spacing:-.03em;margin-top:5px;font-size:20px}.lab-section-heading h3{font-size:13px}.lab-section-heading>strong{color:var(--app-accent);font-family:var(--font-geist-mono), monospace;font-size:15px}.lab-section-heading>p{color:var(--app-muted);font-size:9px}.lab-section-heading.compact{align-items:center}.breakdown-bars{gap:9px;margin-top:15px;display:grid}.breakdown-bars>div{grid-template-columns:155px 1fr 42px;align-items:center;gap:10px;font-size:9px;display:grid}.breakdown-bars>div>span{color:var(--app-muted)}.breakdown-bars>div>div{background:var(--app-surface-3);border-radius:99px;height:7px;overflow:hidden}.breakdown-bars i{background:var(--app-accent);min-width:2px;height:100%;display:block}.breakdown-bars i.negative{background:var(--danger)}.breakdown-bars b{text-align:right;font-family:var(--font-geist-mono), monospace}.lab-control-panel{align-self:start;padding:17px}.model-selector{gap:7px;margin:12px 0 18px;display:grid}.model-selector button{border:1px solid var(--app-border);background:var(--app-surface-2);color:var(--app-text);text-align:left;border-radius:10px;grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}.model-selector button span strong,.model-selector button span small{display:block}.model-selector button span strong{font-size:11px}.model-selector button span small{color:var(--app-muted);margin-top:4px;font-size:8px;line-height:1.4}.model-selector button>b{background:var(--app-surface-3);color:var(--app-muted);border-radius:99px;align-self:start;padding:4px 6px;font-size:7px}.model-selector button.active{border-color:var(--app-accent)}.model-selector button.active>b{background:var(--app-accent);color:var(--app-accent-text)}.parameter-panel{border-top:1px solid var(--app-border);padding-top:15px}.lab-range{gap:7px;margin-top:12px;display:grid}.lab-range>span{justify-content:space-between;gap:12px;display:flex}.lab-range strong{color:var(--app-muted);font-size:9px;font-weight:650}.lab-range b{font-family:var(--font-geist-mono), monospace;font-size:9px}.model-comparison-section,.tip-matrix-section,.simulation-section{margin-top:10px;padding:17px}.model-comparison-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.model-comparison-grid button{border:1px solid var(--app-border);background:var(--app-surface-2);color:var(--app-text);text-align:left;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.model-comparison-grid button>span,.model-comparison-grid button h3{grid-column:1/-1}.model-comparison-grid button>span{background:var(--app-surface-3);width:fit-content;color:var(--app-muted);border-radius:99px;padding:4px 7px;font-size:7px}.model-comparison-grid h3{margin:0;font-size:13px}.model-comparison-grid button>div{border-top:1px solid var(--app-border);padding-top:10px}.model-comparison-grid button>div strong,.model-comparison-grid button>div small{display:block}.model-comparison-grid button>div strong{font-family:var(--font-geist-mono), monospace;font-size:17px}.model-comparison-grid button>div small{color:var(--app-muted);margin-top:3px;font-size:7px}.model-comparison-grid button.active{border-color:var(--app-accent)}.tip-matrix{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.tip-matrix button{border:1px solid var(--app-border);background:var(--app-surface-2);min-height:112px;color:var(--app-text);text-align:left;border-radius:9px;gap:5px;padding:11px 8px;display:grid}.tip-matrix button strong{font-family:var(--font-geist-mono), monospace;font-size:17px}.tip-matrix button span,.tip-matrix button small{color:var(--app-muted);font-size:7px}.tip-matrix button b{color:var(--app-accent);align-self:end;font-size:9px}.tip-matrix button.active{border-color:var(--app-accent);background:#232a18}.simulation-section .lab-section-heading{align-items:center}.balance-diagnostic{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:9px;min-width:240px;padding:10px 12px}.balance-diagnostic span,.balance-diagnostic strong,.balance-diagnostic small{display:block}.balance-diagnostic span{color:var(--app-muted);text-transform:uppercase;font-size:7px}.balance-diagnostic strong{margin:4px 0 2px;font-size:10px}.balance-diagnostic small{color:var(--app-muted);font-size:7px}.balance-diagnostic.good strong{color:var(--app-accent)}.balance-diagnostic.warning strong{color:var(--warning)}.strategy-table{border:1px solid var(--app-border);border-radius:11px;margin-top:14px;overflow:hidden}.strategy-table>div{border-bottom:1px solid var(--app-border);grid-template-columns:1fr 120px 80px 110px;align-items:center;min-height:45px;padding:0 14px;font-size:9px;display:grid}.strategy-table>div:last-child{border-bottom:0}.strategy-table .strategy-head{background:var(--app-surface-2);min-height:34px;color:var(--app-muted);text-transform:uppercase;font-size:7px}.strategy-table>div>span:first-child{align-items:center;gap:12px;display:flex}.strategy-table>div>span:first-child b{width:24px;color:var(--app-muted);font-family:var(--font-geist-mono), monospace}.strategy-table>div>strong:last-child{color:var(--app-accent);font-family:var(--font-geist-mono), monospace;text-align:right}.strategy-table>div.expert{background:#d6ff000b}.simulation-notes{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.simulation-notes article{background:var(--app-surface-2);border-radius:9px;gap:5px;padding:11px;display:grid}.simulation-notes strong{color:var(--app-accent);font-size:8px}.simulation-notes span{color:var(--app-muted);font-size:8px;line-height:1.4}.is-mobile .scoring-lab-page{min-height:100%;padding:21px 13px 35px}.is-mobile .scoring-lab-header{flex-direction:column;align-items:flex-start;gap:16px}.is-mobile .scoring-lab-header h1{font-size:42px}.is-mobile .scoring-lab-header p{font-size:10px}.is-mobile .lab-status{width:100%;min-width:0}.is-mobile .scenario-tabs{scrollbar-width:none;padding-bottom:3px;display:flex;overflow-x:auto}.is-mobile .scenario-tabs::-webkit-scrollbar{display:none}.is-mobile .scenario-tabs button{flex:0 0 142px}.is-mobile .lab-main-grid{grid-template-columns:1fr}.is-mobile .lab-scoreboard-row{grid-template-columns:1fr 1fr;gap:12px;padding:20px 12px}.is-mobile .lab-score-pair{grid-area:2/1/auto/-1;grid-template-columns:1fr}.is-mobile .lab-team{grid-row:1}.is-mobile .probability-editor{grid-template-columns:1fr}.is-mobile .probability-editor label{border-right:0;border-bottom:1px solid var(--app-border)}.is-mobile .probability-editor label:last-child{border-bottom:0}.is-mobile .lab-metric-grid{grid-template-columns:repeat(2,1fr)}.is-mobile .lab-metric-grid article strong{font-size:18px}.is-mobile .breakdown-bars>div{grid-template-columns:105px 1fr 38px}.is-mobile .lab-control-panel{order:2}.is-mobile .model-comparison-grid{grid-template-columns:1fr}.is-mobile .tip-matrix{grid-template-columns:repeat(2,1fr)}.is-mobile .tip-matrix button{min-height:105px}.is-mobile .simulation-section .lab-section-heading{flex-direction:column;align-items:flex-start}.is-mobile .balance-diagnostic{width:100%;min-width:0}.is-mobile .strategy-table .strategy-head{display:none}.is-mobile .strategy-table>div{grid-template-columns:1fr auto;gap:6px;min-height:58px;padding:9px 11px}.is-mobile .strategy-table>div>span:nth-child(2),.is-mobile .strategy-table>div>span:nth-child(3){color:var(--app-muted);font-size:8px}.is-mobile .strategy-table>div>span:nth-child(2):before{content:"Tendenz "}.is-mobile .strategy-table>div>span:nth-child(3):before{content:"Exakt "}.is-mobile .strategy-table>div>strong:last-child{grid-area:1/2}.is-mobile .simulation-notes{grid-template-columns:1fr}@media (max-width:1050px){.scenario-tabs{grid-template-columns:repeat(3,1fr)}.lab-main-grid{grid-template-columns:minmax(0,1fr) 300px}.tip-matrix{grid-template-columns:repeat(5,1fr)}}@media (max-width:900px){.prototype-actions{flex-wrap:wrap}.lab-section-switch{order:1}.device-switch{order:2}.reset-button{order:3}}.v1-formula-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;display:grid}.v1-formula-flow>i{color:var(--app-accent);font-family:var(--font-geist-mono), monospace;align-self:center;font-size:24px;font-style:normal;font-weight:900}.v1-formula-flow article{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:12px;gap:7px;padding:16px;display:grid}.v1-formula-flow article>span{background:var(--app-surface-3);width:22px;height:22px;color:var(--app-muted);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:9px;display:grid}.v1-formula-flow article strong{font-size:11px}.v1-formula-flow article b{color:var(--app-accent);font-family:var(--font-geist-mono), monospace;font-size:18px}.v1-formula-flow article small{color:var(--app-muted);font-size:9px;line-height:1.45}.v1-formula-flow article.result{background:#d6ff000f;border-color:#d6ff0059}.v1-model-note{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:12px;gap:9px;margin:10px 0 16px;padding:14px;display:grid}.v1-model-note strong{font-size:11px}.v1-model-note code{color:var(--app-accent);font-family:var(--font-geist-mono), monospace;background:#0c0f0b;border-radius:8px;padding:9px 10px;font-size:11px}.v1-model-note p{color:var(--app-muted);margin:0;font-size:9px;line-height:1.55}.factor-sample-list{border:1px solid var(--app-border);border-radius:11px;margin-top:16px;overflow:hidden}.factor-sample-list>div{border-bottom:1px solid var(--app-border);grid-template-columns:1fr .8fr .9fr;align-items:center;min-height:31px;padding:0 10px;font-size:9px;display:grid}.factor-sample-list>div:first-child{color:var(--app-muted);text-transform:uppercase;background:#11140f;font-size:8px;font-weight:800}.factor-sample-list>div:last-child{border-bottom:0}.factor-sample-list strong,.factor-sample-list b{font-family:var(--font-geist-mono), monospace}.factor-sample-list strong{color:var(--app-accent)}@media (max-width:760px){.v1-formula-flow{grid-template-columns:1fr}.v1-formula-flow>i{justify-self:center;transform:rotate(90deg)}}.forgot-link{width:fit-content;color:var(--app-accent);background:0 0;border:0;margin:-6px 0 15px auto;padding:0;font-size:10px;font-weight:750;display:block}.single-auth-main,.invite-main,.onboarding-main{place-items:center;min-height:710px;padding:36px 5%;display:grid}.compact-panel{width:min(100%,480px)}.form-intro{color:var(--app-muted);margin:-8px 0 22px;font-size:12px;line-height:1.6}.success-state{border:1px solid var(--app-border);background:var(--app-surface-2);text-align:center;border-radius:13px;place-items:center;gap:13px;margin:8px 0 20px;padding:28px 18px;display:grid}.success-state b,.mail-illustration{width:58px;height:58px;color:var(--app-accent);background:#d6ff001f;border-radius:50%;place-items:center;font-size:24px;display:grid}.success-state p{color:var(--app-muted);margin:0;font-size:12px;line-height:1.5}.verify-panel .mail-illustration{margin:0 auto 20px}.verify-panel .text-button.centered,.text-button.centered{margin:18px auto 0;display:block}.invite-hero-card{border:1px solid var(--app-border);text-align:center;background:#171a16f0;border-radius:22px;width:min(100%,560px);padding:36px;box-shadow:0 30px 80px #0000004d}.invite-from{color:var(--app-muted);align-items:center;gap:8px;margin-bottom:26px;font-size:10px;display:inline-flex}.invite-from i{background:var(--app-surface-3);width:29px;height:29px;color:var(--app-text);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.invite-avatar{border-radius:18px;width:74px;height:74px;margin:0 auto 20px;font-size:18px}.invite-hero-card h1{letter-spacing:-.055em;margin:8px 0 7px;font-size:44px}.invite-hero-card>p{color:var(--app-muted);margin:0;font-size:12px}.invite-members{justify-content:center;margin:24px 0;display:flex}.invite-members span,.invite-members b{border:3px solid var(--app-surface);background:var(--app-surface-3);border-radius:50%;place-items:center;width:36px;height:36px;margin-left:-6px;font-size:9px;font-weight:800;display:grid}.invite-members span:first-child{margin-left:0}.invite-members b{background:var(--app-accent);color:var(--app-accent-text)}.invite-facts{border:1px solid var(--app-border);border-radius:12px;grid-template-columns:repeat(3,1fr);margin:0 0 24px;display:grid;overflow:hidden}.invite-facts span{border-right:1px solid var(--app-border);padding:14px 8px}.invite-facts span:last-child{border-right:0}.invite-facts small,.invite-facts strong{display:block}.invite-facts small{color:var(--app-muted);text-transform:uppercase;font-size:7px}.invite-facts strong{font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:13px}.onboarding-main{align-content:center}.onboarding-progress{background:var(--app-surface-3);border-radius:99px;width:min(100%,660px);height:4px;margin-bottom:12px;overflow:hidden}.onboarding-progress i{background:var(--app-accent);height:100%;transition:width .25s;display:block}.onboarding-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:20px;width:min(100%,660px);padding:34px}.onboarding-card h1{letter-spacing:-.05em;margin:8px 0 7px;font-size:38px}.onboarding-card>p{color:var(--app-muted);margin:0 0 24px;font-size:12px}.onboarding-card>label{color:var(--app-muted);gap:7px;margin:20px 0;font-size:11px;font-weight:700;display:grid}.onboarding-card input{border:1px solid var(--app-border);min-height:46px;color:var(--app-text);background:#11140f;border-radius:9px;padding:0 13px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:24px;display:grid}.choice-grid button{border:1px solid var(--app-border);background:var(--app-surface-2);min-height:130px;color:var(--app-text);text-align:left;border-radius:12px;justify-items:start;gap:5px;padding:16px;display:grid}.choice-grid button.active{border-color:var(--app-accent);background:#d6ff000f}.choice-grid button>span{font-size:23px}.choice-grid strong{margin-top:auto;font-size:12px}.choice-grid small{color:var(--app-muted);font-size:9px}.onboarding-option-list{gap:8px;margin-bottom:24px;display:grid}.onboarding-option-list button{border:1px solid var(--app-border);background:var(--app-surface-2);min-height:72px;color:var(--app-text);text-align:left;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:12px 14px;display:grid}.onboarding-option-list button.active{border-color:var(--app-accent)}.onboarding-option-list b{background:var(--app-surface-3);width:34px;height:34px;color:var(--app-accent);border-radius:9px;place-items:center;display:grid}.onboarding-option-list strong,.onboarding-option-list small{display:block}.onboarding-option-list strong{font-size:12px}.onboarding-option-list small{color:var(--app-muted);margin-top:3px;font-size:9px}.wizard-actions{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.notification-button{border:1px solid var(--app-border);width:34px;height:34px;color:var(--app-muted);background:0 0;border-radius:50%;font-size:10px;position:relative}.notification-button.active{border-color:var(--app-accent);color:var(--app-accent)}.notification-button span{background:var(--danger);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;font-weight:900;display:grid;position:absolute;top:-4px;right:-3px}.notification-list{border:1px solid var(--app-border);background:var(--app-surface);border-radius:15px;overflow:hidden}.notification-list article{border-bottom:1px solid var(--app-border);grid-template-columns:auto 1fr;gap:14px;padding:18px;display:grid}.notification-list article:last-child{border-bottom:0}.notification-list article.unread{background:#d6ff0009}.notification-list article>i{background:var(--app-surface-2);width:38px;height:38px;color:var(--app-accent);border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.notification-list article>div>span{justify-content:space-between;gap:20px;display:flex}.notification-list article strong{font-size:12px}.notification-list article small{color:var(--app-muted);font-size:8px}.notification-list article p{color:var(--app-muted);margin:5px 0 8px;font-size:10px}.results-controls{align-items:center;gap:10px;display:flex}.results-controls select{border:1px solid var(--app-border);background:var(--app-surface);min-height:38px;color:var(--app-text);border-radius:9px;padding:0 30px 0 11px;font-size:10px}.result-summary,.stats-metrics,.admin-metrics{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:13px;display:grid;overflow:hidden}.result-summary>div,.stats-metrics article,.admin-metrics article{border-right:1px solid var(--app-border);padding:17px}.result-summary>div:last-child,.stats-metrics article:last-child,.admin-metrics article:last-child{border-right:0}.result-summary small,.result-summary strong,.result-summary span,.stats-metrics small,.stats-metrics strong,.stats-metrics span,.admin-metrics small,.admin-metrics strong,.admin-metrics span{display:block}.result-summary small,.stats-metrics small,.admin-metrics small{color:var(--app-muted);text-transform:uppercase;font-size:8px}.result-summary strong,.stats-metrics strong,.admin-metrics strong{font-family:var(--font-geist-mono), monospace;margin:6px 0 3px;font-size:23px}.result-summary span,.stats-metrics span,.admin-metrics span{color:var(--app-muted);font-size:8px}.result-list{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;overflow:hidden}.result-list article{border-bottom:1px solid var(--app-border);grid-template-columns:84px minmax(130px,1fr) 65px minmax(130px,1fr) 80px 65px;align-items:center;gap:10px;min-height:68px;padding:8px 14px;display:grid}.result-list article:last-child{border-bottom:0}.result-date strong,.result-date small,.result-tip small,.result-tip strong,.result-points small,.result-points strong{display:block}.result-date strong{font-family:var(--font-geist-mono), monospace;font-size:10px}.result-date small,.result-tip small,.result-points small{color:var(--app-muted);margin-top:3px;font-size:7px}.result-team{align-items:center;gap:8px;font-size:10px;display:flex}.result-team.away{justify-content:flex-end}.result-score{font-family:var(--font-geist-mono), monospace;text-align:center;font-size:16px}.result-tip,.result-points{border-left:1px solid var(--app-border);padding-left:10px}.result-tip strong,.result-points strong{font-family:var(--font-geist-mono), monospace;margin-top:3px;font-size:12px}.result-points strong{color:var(--app-accent)}.stats-metrics{grid-template-columns:repeat(4,1fr)}.stats-layout{grid-template-columns:minmax(0,1fr) 330px;gap:13px;display:grid}.performance-chart,.risk-profile{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;padding:18px}.chart-bars{border-bottom:1px solid var(--app-border);grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;height:220px;padding:28px 8px 0;display:grid}.chart-bars i{background:var(--app-accent);opacity:.84;border-radius:6px 6px 0 0;min-height:8px;display:block;position:relative}.chart-bars b{color:var(--app-muted);font-family:var(--font-geist-mono), monospace;font-size:8px;font-style:normal;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.chart-axis{color:var(--app-muted);text-align:center;grid-template-columns:repeat(7,1fr);gap:10px;padding-top:9px;font-size:7px;display:grid}.risk-profile h2{margin:7px 0 28px;font-size:24px}.risk-meter{background:linear-gradient(90deg, #7797ff, var(--app-accent), #ff8a66);border-radius:99px;height:9px;position:relative}.risk-meter i{display:none}.risk-meter b{color:var(--app-text);font-size:8px;position:absolute;top:-23px;transform:translate(-50%)}.risk-meter b:after{content:"";background:#fff;width:2px;height:15px;position:absolute;top:13px;left:50%}.risk-labels{color:var(--app-muted);justify-content:space-between;margin-top:10px;font-size:7px;display:flex}.risk-profile ul{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.risk-profile li{border-top:1px solid var(--app-border);color:var(--app-muted);padding-top:10px;font-size:9px}.risk-profile li strong{color:var(--app-text)}.settings-tabs,.legal-tabs{border:1px solid var(--app-border);background:var(--app-surface);border-radius:11px;gap:4px;width:fit-content;margin-bottom:13px;padding:4px;display:flex}.settings-tabs button,.legal-tabs button{min-height:34px;color:var(--app-muted);background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:10px;font-weight:750}.settings-tabs button.active,.legal-tabs button.active{background:var(--app-surface-3);color:var(--app-text)}.settings-page-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;padding:21px}.settings-page-card h2{margin:0 0 18px;font-size:18px}.settings-page-card>label:not(.switch-row),.account-grid label:not(.switch-row){color:var(--app-muted);gap:7px;margin-bottom:15px;font-size:10px;font-weight:700;display:grid}.settings-page-card input,.settings-page-card select,.settings-page-card textarea,.account-grid input{border:1px solid var(--app-border);width:100%;min-height:43px;color:var(--app-text);resize:vertical;background:#11140f;border-radius:9px;padding:10px 12px}.settings-page-card textarea{min-height:88px}.two-inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scoring-version-card{background:#d6ff000d;border:1px solid #d6ff0047;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.scoring-version-card span b,.scoring-version-card span strong,.scoring-version-card span small{display:block}.scoring-version-card span b{background:var(--app-accent);width:fit-content;color:var(--app-accent-text);border-radius:99px;padding:4px 7px;font-size:7px}.scoring-version-card span strong{margin:8px 0 4px;font-size:13px}.scoring-version-card span small{color:var(--app-muted);font-size:8px}.read-only-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.read-only-grid span{background:var(--app-surface-2);border-radius:10px;padding:13px}.read-only-grid small,.read-only-grid strong{display:block}.read-only-grid small{color:var(--app-muted);font-size:7px}.read-only-grid strong{font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:14px}.settings-warning{border-left:3px solid var(--warning);background:#ffbc500f;border-radius:8px;margin-top:13px;padding:14px}.settings-warning strong{font-size:10px}.settings-warning p{color:var(--app-muted);margin:4px 0 0;font-size:9px}.account-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.session-row{border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.session-row span strong,.session-row span small{display:block}.session-row span strong{font-size:10px}.session-row span small{color:var(--app-muted);margin-top:3px;font-size:8px}.session-row>b{color:var(--success);font-size:8px}.session-row>button{color:var(--danger);background:0 0;border:0;font-size:8px}.danger-zone{background:#ff705f0a;border:1px solid #ff705f47;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:13px;padding:18px;display:flex}.danger-zone strong{font-size:11px}.danger-zone p{color:var(--app-muted);margin:4px 0 0;font-size:9px}.help-search{border:1px solid var(--app-border);background:var(--app-surface);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-bottom:13px;padding:0 14px;display:grid}.help-search span{color:var(--app-accent);font-size:20px}.help-search input{min-height:48px;color:var(--app-text);background:0 0;border:0;outline:0}.help-categories{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:22px;display:grid}.help-categories button{border:1px solid var(--app-border);background:var(--app-surface);min-height:120px;color:var(--app-text);text-align:left;border-radius:12px;gap:4px;padding:15px;display:grid}.help-categories b{color:var(--app-accent);font-size:18px}.help-categories strong{margin-top:auto;font-size:11px}.help-categories small{color:var(--app-muted);font-size:8px}.faq-list article{border-bottom:1px solid var(--app-border)}.faq-list article>button{width:100%;color:var(--app-text);text-align:left;background:0 0;border:0;justify-content:space-between;padding:16px 0;display:flex}.faq-list article>button strong{font-size:11px}.faq-list article>button span{color:var(--app-accent)}.faq-list article p{max-width:760px;color:var(--app-muted);margin:-4px 0 16px;font-size:10px;line-height:1.55}.support-card{background:var(--app-accent);color:var(--app-accent-text);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:21px;display:flex}.support-card h2{margin:6px 0 4px}.support-card p{opacity:.72;margin:0;font-size:9px}.support-card .primary-button{background:var(--app-accent-text);color:var(--app-accent)}.legal-document{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;padding:28px}.legal-document h2{margin:12px 0 20px;font-size:28px}.legal-document h3{margin:24px 0 7px;font-size:13px}.legal-document p{max-width:880px;color:var(--app-muted);font-size:10px;line-height:1.75}.admin-badge{color:var(--blue);background:#82aaff1f;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:800}.admin-metrics{grid-template-columns:repeat(4,1fr)}.warning-text{color:var(--warning)!important}.admin-queue,.admin-table{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;overflow:hidden}.admin-queue .section-title{border-bottom:1px solid var(--app-border);padding:16px}.admin-queue article{border-bottom:1px solid var(--app-border);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.admin-queue article:last-child{border-bottom:0}.admin-queue i{background:var(--app-surface-2);width:33px;height:33px;color:var(--app-accent);border-radius:9px;place-items:center;font-style:normal;display:grid}.admin-queue i.warning{color:var(--warning)}.admin-queue span strong,.admin-queue span small{display:block}.admin-queue span strong{font-size:10px}.admin-queue span small{color:var(--app-muted);margin-top:3px;font-size:8px}.admin-queue button,.admin-table button{color:var(--app-accent);background:0 0;border:0;font-size:8px;font-weight:750}.admin-table>div{border-bottom:1px solid var(--app-border);grid-template-columns:minmax(180px,1.3fr) .7fr 1fr 1fr 50px;align-items:center;min-height:48px;padding:0 14px;font-size:9px;display:grid}.admin-table>div:first-child{background:var(--app-surface-2);min-height:34px;color:var(--app-muted);text-transform:uppercase;font-size:7px}.admin-table>div:last-child{border-bottom:0}.admin-status{border-radius:99px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:800}.admin-status.ok{color:var(--success);background:#a8d94b1a}.admin-status.warning{color:var(--warning);background:#ffbc501a}.screen-map{padding-bottom:60px}.map-count{border:1px solid var(--app-border);color:var(--app-accent);font-family:var(--font-geist-mono), monospace;text-align:right;border-radius:11px;padding:12px 15px;font-size:9px;line-height:1.5}.map-progress{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;height:34px;margin:-10px 0 22px;position:relative;overflow:hidden}.map-progress i{background:#d6ff0014;position:absolute;inset:0 auto 0 0}.map-progress span{height:100%;color:var(--app-muted);align-items:center;padding:0 12px;font-size:8px;display:flex;position:relative}.map-section{margin-top:22px}.map-section .section-title>span{color:var(--app-muted);font-size:8px}.map-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.map-grid button{border:1px solid var(--app-border);background:var(--app-surface);min-height:132px;color:var(--app-text);text-align:left;border-radius:11px;gap:6px;padding:14px;display:grid}.map-grid button:hover{border-color:var(--app-accent)}.map-grid button>span{background:var(--app-surface-2);width:fit-content;color:var(--app-muted);text-transform:uppercase;border-radius:99px;padding:3px 6px;font-size:7px}.map-grid button strong{margin-top:4px;font-size:12px}.map-grid button small{color:var(--app-muted);font-size:8px;line-height:1.4}.map-grid button b{color:var(--app-accent);align-self:end;font-size:8px}.is-mobile .compact-panel,.is-mobile .invite-hero-card,.is-mobile .onboarding-card{padding:20px 15px}.is-mobile .invite-facts span{border-right:0;border-bottom:1px solid var(--app-border)}.is-mobile .invite-facts span:last-child{border-bottom:0}.is-mobile .choice-grid{grid-template-columns:1fr}.is-mobile .choice-grid button{min-height:88px}.is-mobile .notification-list article{padding:13px}.is-mobile .notification-list article>div>span{flex-direction:column;align-items:flex-start;gap:3px}.is-mobile .results-controls{flex-direction:column;align-items:stretch;width:100%}.is-mobile .result-summary,.is-mobile .stats-metrics,.is-mobile .admin-metrics{grid-template-columns:1fr}.is-mobile .result-summary>div,.is-mobile .stats-metrics article,.is-mobile .admin-metrics article{border-right:0;border-bottom:1px solid var(--app-border)}.is-mobile .result-summary>div:last-child,.is-mobile .stats-metrics article:last-child,.is-mobile .admin-metrics article:last-child{border-bottom:0}.is-mobile .result-list article{grid-template-columns:1fr auto 1fr;gap:7px;min-height:106px;padding:12px}.is-mobile .result-date{grid-column:1/-1}.is-mobile .result-team{font-size:9px}.is-mobile .result-score{grid-column:2}.is-mobile .result-tip,.is-mobile .result-points{border-top:1px solid var(--app-border);border-left:0;padding:8px 0 0}.is-mobile .result-tip{grid-column:1/3}.is-mobile .stats-layout,.is-mobile .account-grid{grid-template-columns:1fr}.is-mobile .chart-bars{gap:6px;height:170px}.is-mobile .settings-tabs,.is-mobile .legal-tabs{width:100%;overflow-x:auto}.is-mobile .settings-tabs button,.is-mobile .legal-tabs button{flex:1 0 auto}.is-mobile .two-inputs,.is-mobile .read-only-grid{grid-template-columns:1fr 1fr}.is-mobile .scoring-version-card,.is-mobile .danger-zone,.is-mobile .support-card{flex-direction:column;align-items:stretch}.is-mobile .help-categories{grid-template-columns:1fr 1fr}.is-mobile .admin-table{overflow-x:auto}.is-mobile .admin-table>div{min-width:690px}.is-mobile .map-grid{grid-template-columns:1fr}.is-mobile .map-grid button{min-height:108px}.is-mobile .map-count{display:none}.is-mobile .screen-map{padding-bottom:88px}@media (max-width:1100px){.map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.result-list article{grid-template-columns:74px minmax(110px,1fr) 58px minmax(110px,1fr) 70px 55px}}.more-sheet section{max-height:780px;overflow-y:auto}.is-mobile .more-sheet section{max-height:78%}.heading-actions{gap:8px;display:flex}.profile-link-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.profile-link-grid button{border:1px solid var(--app-border);background:var(--app-surface);min-height:105px;color:var(--app-text);text-align:left;border-radius:12px;gap:5px;padding:14px;display:grid}.profile-link-grid button>span{color:var(--app-accent);font-size:17px}.profile-link-grid button strong{margin-top:auto;font-size:10px}.profile-link-grid button small{color:var(--app-muted);font-size:8px}.is-mobile .heading-actions{flex-direction:column;align-items:stretch;width:100%}.is-mobile .profile-link-grid{grid-template-columns:1fr}.is-mobile .profile-link-grid button{min-height:82px}.state-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.state-grid article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:13px;gap:7px;min-height:250px;padding:15px;display:grid}.state-chip{background:var(--app-surface-2);width:fit-content;color:var(--app-muted);border-radius:99px;padding:4px 7px;font-size:7px;font-weight:850}.state-chip.warning{color:var(--warning)}.state-chip.danger{color:var(--danger)}.state-chip.locked{color:var(--blue)}.state-visual{background:var(--app-surface-2);border-radius:10px;place-items:center;height:72px;margin:4px 0;display:grid}.state-visual b{color:var(--app-accent);font-family:var(--font-geist-mono), monospace;font-size:20px}.state-visual.skeleton{align-content:center;gap:6px;padding:14px}.state-visual.skeleton i{background:linear-gradient(90deg,var(--app-surface-3),#3a4136,var(--app-surface-3));border-radius:99px;height:7px;display:block}.state-visual.skeleton i:nth-child(2){width:72%}.state-visual.skeleton i:nth-child(3){width:48%}.state-grid article>strong{font-size:11px}.state-grid article>p{color:var(--app-muted);margin:0;font-size:8px;line-height:1.5}.state-grid article>button{border:1px solid var(--app-border);min-height:34px;color:var(--app-text);background:0 0;border-radius:8px;align-self:end;font-size:8px;font-weight:750}.state-grid article>button:disabled{color:var(--app-muted)}.is-mobile .state-grid{grid-template-columns:1fr}.is-mobile .state-grid article{min-height:205px}@media (max-width:1100px){.state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.technical-blueprint{padding-bottom:60px}.blueprint-hero{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:flex-end;gap:30px;padding:38px 0 28px;display:flex}.blueprint-hero h1{letter-spacing:-.055em;max-width:850px;margin:10px 0 12px;font-size:clamp(34px,4.4vw,62px);line-height:1}.blueprint-hero p{max-width:760px;color:var(--app-muted);margin:0;font-size:13px;line-height:1.65}.blueprint-status{background:#d6ff000f;border:1px solid #d6ff0040;border-radius:13px;flex:0 0 230px;gap:5px;padding:16px;display:grid}.blueprint-status span,.blueprint-status small{color:var(--app-muted);font-size:8px}.blueprint-status strong{color:var(--app-accent);font-family:var(--font-geist-mono), monospace;font-size:13px}.blueprint-section{margin-top:28px}.architecture-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.architecture-flow-item{display:contents}.architecture-flow-item article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;align-content:start;min-height:205px;padding:15px;display:grid}.architecture-flow-item article>span{color:var(--app-accent);font-family:var(--font-geist-mono), monospace;font-size:9px}.architecture-flow-item article>strong{margin:18px 0 8px;font-size:12px}.architecture-flow-item article>p{color:var(--app-muted);margin:0;font-size:9px;line-height:1.55}.architecture-flow-item article>small{border-top:1px solid var(--app-border);color:#c5c9bd;font-family:var(--font-geist-mono), monospace;align-self:end;margin-top:18px;padding-top:10px;font-size:7px;line-height:1.5}.architecture-flow-item>i{display:none}.blueprint-grid-two{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:28px;display:grid}.blueprint-panel{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;padding:18px}.entity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.entity-grid article{background:var(--app-surface-2);border-radius:9px;gap:5px;min-height:76px;padding:12px;display:grid}.entity-grid strong{color:var(--app-accent);font-family:var(--font-geist-mono), monospace;font-size:9px}.entity-grid span{color:var(--app-muted);font-size:8px;line-height:1.45}.decision-list{gap:7px;margin-top:12px;display:grid}.decision-list article{background:var(--app-surface-2);border-radius:9px;grid-template-columns:28px 1fr;gap:10px;padding:10px;display:grid}.decision-list b{color:var(--app-accent);font-family:var(--font-geist-mono), monospace;font-size:8px}.decision-list span strong,.decision-list span small{display:block}.decision-list span strong{font-size:9px}.decision-list span small{color:var(--app-muted);margin-top:4px;font-size:7px;line-height:1.45}.endpoint-table{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;margin-top:12px;overflow:hidden}.endpoint-table>div{border-bottom:1px solid var(--app-border);grid-template-columns:72px minmax(320px,1.1fr) 1fr;align-items:center;min-height:48px;padding:0 14px;display:grid}.endpoint-table>div:last-child{border-bottom:0}.endpoint-table .endpoint-head{background:var(--app-surface-2);min-height:34px;color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.endpoint-table b{width:fit-content;color:var(--app-accent);font-family:var(--font-geist-mono), monospace;background:#d6ff0017;border-radius:5px;padding:4px 7px;font-size:8px}.endpoint-table code{color:#dce1d4;font-family:var(--font-geist-mono), monospace;font-size:8px}.endpoint-table span{color:var(--app-muted);font-size:8px}.vertical-slice-card{background:var(--app-accent);color:var(--app-accent-text);border-radius:16px;grid-template-columns:.9fr 1.1fr;gap:34px;margin-top:28px;padding:24px;display:grid}.vertical-slice-card .eyebrow{color:var(--app-accent-text);opacity:.6}.vertical-slice-card h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:28px}.vertical-slice-card p{opacity:.72;max-width:590px;margin:0;font-size:10px;line-height:1.6}.vertical-slice-card ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.vertical-slice-card li{border:1px solid #10120d2e;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;min-height:46px;padding:8px 10px;display:grid}.vertical-slice-card li b{font-family:var(--font-geist-mono), monospace;opacity:.58;font-size:8px}.vertical-slice-card li span{font-size:9px;font-weight:750}.blueprint-footer-note{border:1px dashed var(--app-border);border-radius:10px;justify-content:space-between;gap:20px;margin-top:12px;padding:13px 15px;display:flex}.blueprint-footer-note strong{font-size:9px}.blueprint-footer-note span{color:var(--app-muted);text-align:right;font-size:8px}.is-mobile .technical-blueprint{padding-bottom:90px}.is-mobile .blueprint-hero{flex-direction:column;align-items:stretch;padding-top:24px}.is-mobile .blueprint-hero h1{font-size:36px}.is-mobile .blueprint-status{flex-basis:auto}.is-mobile .architecture-flow{grid-template-columns:1fr}.is-mobile .architecture-flow-item{gap:6px;display:grid}.is-mobile .architecture-flow-item article{min-height:160px}.is-mobile .architecture-flow-item>i{color:var(--app-muted);text-align:center;font-style:normal;display:block}.is-mobile .blueprint-grid-two{grid-template-columns:1fr}.is-mobile .entity-grid{grid-template-columns:1fr 1fr}.is-mobile .endpoint-table{overflow-x:auto}.is-mobile .endpoint-table>div{min-width:680px}.is-mobile .vertical-slice-card{grid-template-columns:1fr;gap:20px}.is-mobile .vertical-slice-card ol{grid-template-columns:1fr}.is-mobile .blueprint-footer-note{flex-direction:column;align-items:flex-start}.is-mobile .blueprint-footer-note span{text-align:left}@media (max-width:1150px){.architecture-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.blueprint-grid-two{grid-template-columns:1fr}}.app-shell{--app-bg:#fafbfc;--app-surface:#fff;--app-surface-2:#f7f8fa;--app-surface-3:#f0f2f5;--app-text:#15171c;--app-on-dark:#f8fafc;--app-muted:#707783;--app-border:#e4e7ec;--app-accent:#155eef;--app-accent-strong:#0b4acb;--app-accent-soft:#eaf1ff;--app-accent-text:#fff;--app-navy:#17365f;--blue:#155eef;--success:#16835f;--warning:#b7791f;--danger:#c73d4d;--risk-neutral:#7c8794;--risk-low:#79a7ff;--risk-medium:#3978ee;--risk-high:#174eae;--app-card-radius:14px;--app-control-radius:11px;background:var(--app-bg);color:var(--app-text)}.app-shell .app-header{border-bottom:1px solid var(--app-border);height:66px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafbfcf5}.app-shell .brand{color:#155eef}.app-shell .brand-mark{color:#fff;background:#155eef;border-radius:50%;transform:none;box-shadow:0 4px 12px #155eef2e}.app-shell .brand-name{color:#155eef;letter-spacing:-.01em}.app-shell .desktop-nav button{color:#667085;font-size:11px;font-weight:650}.app-shell .desktop-nav button.active{color:#155eef}.app-shell .desktop-nav button.active:after{background:#155eef;border-radius:99px 99px 0 0;height:3px}.app-shell .group-switch{border-radius:var(--app-control-radius);min-width:0;box-shadow:none;background:0 0;border-color:#0000;padding:5px 3px}.app-shell .group-switch:hover{background:var(--app-surface-3);border-color:#0000}.app-shell .profile-button>span{color:#344054;background:#edf2f7}.app-shell .deadline-badge{color:#155eef;background:#eef4ff}.app-shell .app-ticker{display:none}.app-shell .app-content{min-height:760px}.app-shell .primary-button{color:#fff;background:#155eef;border-radius:8px;min-height:46px;padding:0 22px;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 5px 16px #155eef2e}.app-shell .primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #155eef3d}.app-shell .primary-button:disabled{opacity:.45}.app-shell .team-badge{color:#344054;background:#f8fafc;border-color:#e1e7ef}.app-shell .tipping-screen{width:min(1180px,100%);margin:0 auto;padding:46px 4% 34px}.app-shell .tipping-product-header{justify-content:space-between;align-items:center;gap:40px;margin-bottom:30px;display:flex}.app-shell .tipping-product-header h1{color:#101828;letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.6vw,36px);line-height:1}.app-shell .tipping-product-header p{color:#667085;margin:7px 0 0;font-size:13px}.app-shell .tipping-progress{width:min(260px,28%)}.app-shell .tipping-progress>span{color:#344054;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.app-shell .tipping-progress>div{background:#e7ebf1;border-radius:999px;height:6px;overflow:hidden}.app-shell .tipping-progress i{border-radius:inherit;background:#155eef;height:100%;transition:width .2s;display:block}.app-shell .quick-board{background:0 0;border:0;border-radius:0;gap:12px;display:grid;overflow:visible}.app-shell .quick-match-row{background:#fff;border:1px solid #e4e9f0;border-radius:12px;grid-template-columns:90px minmax(155px,1fr) auto minmax(155px,1fr) 155px;align-items:stretch;min-height:122px;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 5px #10182806,0 8px 24px #10182809}.app-shell .quick-match-row:hover{background:#fff;border-color:#d7dee8;transform:translateY(-1px);box-shadow:0 3px 8px #10182809,0 12px 30px #1018280d}.app-shell .match-kickoff,.app-shell .match-side,.app-shell .match-value-panel{color:inherit;background:0 0;border:0}.app-shell .match-kickoff{text-align:left;border-right:1px solid #edf0f4;align-content:center;justify-items:start;padding:0 18px;display:grid}.app-shell .match-kickoff small{color:#667085;font-size:9px}.app-shell .match-kickoff strong{color:#101828;letter-spacing:-.02em;margin-top:6px;font-size:17px}.app-shell .match-side{text-align:left;align-items:center;gap:11px;min-width:0;padding:15px 18px;display:flex}.app-shell .match-side strong{color:#101828;max-width:150px;font-size:12px;line-height:1.25}.app-shell .match-away{text-align:right;justify-content:flex-end}.app-shell .quick-score-input{justify-content:center;align-items:center;gap:7px;padding:0 10px;display:flex}.app-shell .score-separator{color:#344054;font-size:17px;font-weight:700}.app-shell .score-stepper{background:#fff;border:1px solid #d7dee8;border-radius:8px;grid-template-columns:30px 38px 30px;box-shadow:0 1px 2px #10182806}.app-shell .score-stepper button{color:#667085;height:38px;font-size:16px}.app-shell .score-stepper button:hover:not(:disabled){color:#155eef;background:#f3f6fa}.app-shell .score-stepper strong{color:#101828;font-size:14px}.app-shell .match-value-panel{text-align:center;border-left:1px solid #edf0f4;align-content:center;justify-items:center;gap:4px;padding:12px 16px;display:grid;position:relative}.app-shell .match-value-panel:after{content:"";width:4px;position:absolute;top:0;bottom:0;right:0}.app-shell .value-label{font-size:9px;font-weight:850}.app-shell .match-value-panel>span{color:#667085;white-space:nowrap;font-size:8px}.app-shell .match-value-panel strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.03em;margin-top:2px;font-size:18px}.app-shell .match-value-panel em{color:#667085;font-size:8px;font-style:normal}.app-shell .match-value-panel.value-expected{color:#111827;background:linear-gradient(90deg,#11182700 0%,#11182705 100%)}.app-shell .match-value-panel.value-expected:after{background:#111827}.app-shell .match-value-panel.value-value strong{text-shadow:0 0 15px #155eef38}.app-shell .match-value-panel.value-bold strong{text-shadow:0 0 14px #05b8bc47,0 0 25px #05b8bc1f}.app-shell .match-value-panel.value-unknown{color:#667085}.app-shell .match-value-panel.value-unknown:after{background:#cfd6df}.app-shell .tipping-info{color:#667085;align-items:center;gap:8px;padding:18px 6px 4px;font-size:9px;display:flex}.app-shell .tipping-info strong{color:#344054;margin-left:auto;font-size:9px}.app-shell .tip-footer{z-index:15;color:#667085;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dce2ebeb;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin-top:24px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 35px #10182814,0 2px 8px #1018280a}.app-shell .tip-change-state{gap:3px;display:grid}.app-shell .tip-change-state strong{color:#101828;font-size:11px}.app-shell .tip-change-state small{color:#667085;font-size:9px}.app-shell .tipping-error{background:#fff5f5;border:1px solid #f5c2c7;border-radius:9px;gap:4px;margin-bottom:14px;padding:12px 14px;display:grid}.app-shell .tipping-error strong{color:#b42318;font-size:10px}.app-shell .tipping-error span{color:#8b3a33;font-size:9px}.app-shell .tipping-loading{padding:70px 0}.app-shell .tipping-loading span{color:#155eef;font-size:10px;font-weight:800}.app-shell .tipping-loading h1{color:#101828;margin:8px 0 0}.app-shell .detail-backdrop{background:#0f172a6b}.app-shell .match-detail-panel{color:#101828;background:#fff;border-color:#dfe5ed;box-shadow:0 30px 90px #0f172a33}.app-shell .detail-scoreboard,.app-shell .scoring-detail{background:#f8fafc;border-color:#e4e9f0}.app-shell .score-breakdown span{background:#edf2f7}.app-shell .future-slot{display:none}.app-shell .probability-bar{background:#e9edf3}.app-shell .probability-bar i:first-child{background:#155eef}.app-shell .probability-bar i:nth-child(2){background:#7198ef}.app-shell .probability-bar i:nth-child(3){background:#08aeb1}@media (max-width:920px){.app-shell .quick-match-row{grid-template-columns:72px minmax(130px,1fr) auto minmax(130px,1fr) 132px}.app-shell .match-side{padding-left:10px;padding-right:10px}.app-shell .match-side strong{font-size:10px}.app-shell .match-value-panel{padding:10px}}.is-mobile .app-shell .tipping-screen{padding:24px 14px 96px}.is-mobile .app-shell .tipping-product-header{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:22px}.is-mobile .app-shell .tipping-product-header h1{font-size:25px}.is-mobile .app-shell .tipping-progress{width:100%}.is-mobile .app-shell .match-kickoff{border-right:0;grid-area:kickoff;align-content:start;padding:0}.is-mobile .app-shell .match-kickoff strong{font-size:14px}.is-mobile .app-shell .match-home{grid-area:home}.is-mobile .app-shell .match-away{grid-area:away}.is-mobile .app-shell .match-side{text-align:center;align-content:center;justify-items:center;gap:6px;padding:10px 4px 0;display:grid}.is-mobile .app-shell .match-side strong{white-space:nowrap;text-overflow:ellipsis;max-width:92px;font-size:9px;overflow:hidden}.is-mobile .app-shell .match-away{justify-content:center}.is-mobile .app-shell .quick-score-input{grid-area:score;align-self:center;padding:10px 4px 0}.is-mobile .app-shell .match-value-panel{text-align:right;border-left:0;grid-area:value;justify-items:end;min-width:100px;padding:4px 10px 8px}.is-mobile .app-shell .match-value-panel>span{white-space:normal}.is-mobile .app-shell .tipping-info{flex-wrap:wrap;align-items:flex-start}.is-mobile .app-shell .tipping-info strong{width:100%;margin-left:0}.is-mobile .app-shell .tip-footer{flex-direction:column;align-items:stretch;margin-top:18px;bottom:8px}.is-mobile .app-shell .tip-footer .primary-button{width:100%}.app-shell .matchday-control{align-items:center;gap:12px;margin-top:18px;display:flex}.app-shell .matchday-control>span{color:#344054;font-size:12px;font-weight:750}.app-shell .matchday-control select{color:#101828;background:#fff;border:1px solid #d6deea;border-radius:9px;outline:none;min-width:165px;height:42px;padding:0 38px 0 13px;font-size:12px;font-weight:750;box-shadow:0 1px 3px #10182809}.app-shell .matchday-control select:hover{border-color:#b9c7dc}.app-shell .tipping-product-header h1{font-size:clamp(29px,2.8vw,39px)}.app-shell .tipping-progress>span{font-size:12px}.app-shell .match-kickoff small{font-size:10px}.app-shell .match-kickoff strong{font-size:19px}.app-shell .match-side strong{font-size:13px}.app-shell .value-label{font-size:10px}.app-shell .match-value-panel>span{font-size:9px}.app-shell .match-value-panel strong{font-size:20px}.app-shell .match-value-panel em{font-size:9px}.app-shell .tipping-info{font-size:10px}.app-shell .tip-change-state strong{font-size:12px}.app-shell .tip-change-state small{font-size:10px}.app-shell .match-value-panel.value-bold{color:#009f9a;background:radial-gradient(circle at 100%,#00fff626,#00fff60d 40%,#0000 73%)}.app-shell .match-value-panel.value-value{color:#155eef;background:radial-gradient(circle at 100%,#155eef1a,#155eef06 43%,#0000 73%)}.app-shell .match-value-panel.value-value:after{background:#155eef;box-shadow:-2px 0 10px #155eef4d,-6px 0 22px #155eef1f}.is-mobile .app-shell .tipping-product-header{gap:16px}.is-mobile .app-shell .matchday-control{width:100%;margin-top:15px}.is-mobile .app-shell .matchday-control select{flex:1;min-width:0}.is-mobile .app-shell .tipping-progress>span{font-size:11px}.is-mobile .app-shell .quick-match-row{border-radius:12px;grid-template-columns:1fr 1fr;grid-template-areas:"kickoff value""home away""score score";min-height:190px;padding:14px 15px 15px;display:grid;overflow:hidden}.is-mobile .app-shell .match-kickoff{border:0;grid-area:kickoff;align-self:start;justify-items:start;padding:0}.is-mobile .app-shell .match-kickoff small{font-size:10px}.is-mobile .app-shell .match-kickoff strong{margin-top:4px;font-size:15px}.is-mobile .app-shell .match-value-panel{text-align:right;background-position:100%;border:0;grid-area:value;place-self:start end;min-width:115px;padding:0 10px 8px 8px}.is-mobile .app-shell .match-value-panel>span{white-space:normal;margin-top:2px;font-size:8px;line-height:1.3}.is-mobile .app-shell .match-home{grid-area:home;justify-content:flex-start}.is-mobile .app-shell .match-away{grid-area:away;justify-content:flex-end}.is-mobile .app-shell .match-side{text-align:left;align-items:center;gap:7px;min-width:0;padding:15px 4px 8px;display:flex}.is-mobile .app-shell .match-away{text-align:right;flex-direction:row}.is-mobile .app-shell .match-side strong{color:#101828;white-space:normal;text-overflow:clip;max-width:112px;font-size:10px;line-height:1.25;overflow:visible}.is-mobile .app-shell .match-away strong{margin-left:auto}.is-mobile .app-shell .match-teams .badge-small,.is-mobile .app-shell .match-side .badge-small{width:28px;height:28px;font-size:6px}.is-mobile .app-shell .quick-score-input{grid-area:score;place-self:end center;padding:7px 0 0}.is-mobile .app-shell .score-separator{font-size:17px}.is-mobile .app-shell .tipping-info{padding-top:13px;font-size:9px;line-height:1.4}.is-mobile .app-shell .tip-footer{gap:12px;padding:13px;bottom:68px}.is-mobile .app-shell .tip-change-state strong{font-size:12px}.is-mobile .app-shell .tip-change-state small{font-size:10px}.app-shell .quick-match-row{grid-template-columns:90px minmax(155px,1fr) auto auto minmax(155px,1fr) 155px}.app-shell .match-main,.app-shell .match-team-row{display:contents}.app-shell .match-team-info{color:#101828;text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:15px 16px;display:flex}.app-shell .match-team-info strong{max-width:155px;font-size:13px;line-height:1.25}.app-shell .match-team-tip{justify-content:center;align-items:center;padding:0 5px;display:flex}.app-shell .match-team-row:first-child .match-team-info{grid-column:2}.app-shell .match-team-row:first-child .match-team-tip{grid-column:3}.app-shell .match-team-row:nth-child(2) .match-team-tip{grid-column:4}.app-shell .match-team-row:nth-child(2) .match-team-info{text-align:right;flex-direction:row-reverse;grid-column:5}.app-shell .match-value-panel{grid-column:6}.app-shell .match-team-row:first-child .match-team-tip:after{content:":";color:#344054;margin-left:7px;font-size:17px;font-weight:750}.is-mobile .app-shell .quick-match-row{grid-template-columns:minmax(0,1fr) 132px;grid-template-areas:"main value";min-height:0;padding:0;display:grid;overflow:hidden}.is-mobile .app-shell .match-kickoff{z-index:2;border:0;align-items:center;gap:0;padding:0;display:flex;position:absolute;top:16px;left:18px}.is-mobile .app-shell .match-kickoff small,.is-mobile .app-shell .match-kickoff strong{color:#667085;margin:0;font-size:10px;font-weight:650;display:inline}.is-mobile .app-shell .match-kickoff small:after{content:" · ";white-space:pre}.is-mobile .app-shell .match-main{grid-area:main;align-content:center;gap:0;min-width:0;padding:47px 10px 14px 16px;display:grid}.is-mobile .app-shell .match-team-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:57px;display:grid}.is-mobile .app-shell .match-team-row+.match-team-row{border-top:1px solid #edf0f4}.is-mobile .app-shell .match-team-info{align-items:center;gap:8px;min-width:0;padding:8px 0;display:flex;text-align:left!important;flex-direction:row!important}.is-mobile .app-shell .match-team-info strong{color:#101828;white-space:normal;max-width:none;font-size:11px;line-height:1.22;overflow:visible}.is-mobile .app-shell .match-team-info .badge-small{flex:0 0 29px;width:29px;height:29px;font-size:6px}.is-mobile .app-shell .match-team-tip{padding:0;display:flex}.is-mobile .app-shell .match-team-row:first-child .match-team-tip:after{display:none}.is-mobile .app-shell .score-stepper{border-radius:7px;grid-template-columns:26px 31px 26px}.is-mobile .app-shell .score-stepper button{height:34px;font-size:14px}.is-mobile .app-shell .score-stepper strong{font-size:13px}.is-mobile .app-shell .match-value-panel{text-align:right;border-left:1px solid #edf0f4;grid-area:value/auto;align-content:center;place-self:stretch stretch;justify-items:end;gap:5px;min-width:0;padding:15px 17px 15px 10px;display:grid;position:relative}.is-mobile .app-shell .match-value-panel .value-label{font-size:11px}.is-mobile .app-shell .match-value-panel>span{max-width:110px;font-size:8px;line-height:1.3}.is-mobile .app-shell .match-value-panel strong{margin-top:6px;font-size:20px}.is-mobile .app-shell .match-value-panel em{font-size:8px}.is-mobile .app-shell .match-value-panel:after{top:0;bottom:0;right:0}.is-mobile .app-shell .quick-board{gap:9px}.is-mobile .app-shell .quick-match-row{grid-template-columns:minmax(0,1fr) 118px}.is-mobile .app-shell .match-team-row:first-child .match-team-info,.is-mobile .app-shell .match-team-row:first-child .match-team-tip,.is-mobile .app-shell .match-team-row:nth-child(2) .match-team-info,.is-mobile .app-shell .match-team-row:nth-child(2) .match-team-tip{grid-column:auto}.is-mobile .app-shell .match-team-info .team-badge{display:none}.is-mobile .app-shell .match-main{padding:47px 10px 13px 18px}.is-mobile .app-shell .match-team-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:54px}.is-mobile .app-shell .match-team-info{width:100%;min-width:0;padding:8px 0}.is-mobile .app-shell .match-team-info strong{max-width:none;font-size:11.5px;font-weight:750;line-height:1.18}.is-mobile .app-shell .match-team-tip{justify-self:end}.is-mobile .app-shell .score-stepper{grid-template-columns:25px 30px 25px}.is-mobile .app-shell .score-stepper button{height:33px}.is-mobile .app-shell .match-value-panel{padding-left:8px;padding-right:14px}.is-mobile .app-shell .match-value-panel>span{max-width:100px}.prototype-device:not(.is-mobile) .app-shell .match-kickoff{grid-area:1/1}.prototype-device:not(.is-mobile) .app-shell .match-team-row:first-child .match-team-info{grid-area:1/2}.prototype-device:not(.is-mobile) .app-shell .match-team-row:first-child .match-team-tip{grid-area:1/3}.prototype-device:not(.is-mobile) .app-shell .match-team-row:nth-child(2) .match-team-tip{grid-area:1/4}.prototype-device:not(.is-mobile) .app-shell .match-team-row:nth-child(2) .match-team-info{grid-area:1/5}.prototype-device:not(.is-mobile) .app-shell .match-value-panel{grid-area:1/6}.app-shell .match-value-panel.value-bold,.app-shell .match-value-panel.value-bold .value-label,.app-shell .match-value-panel.value-bold strong{color:#00fff6}.app-shell .match-value-panel.value-bold{color:#008fa8}.app-shell .match-value-panel.value-bold .value-label,.app-shell .match-value-panel.value-bold strong{color:#008fa8;text-shadow:0 0 10px #00fff659,0 0 22px #00fff624}.app-shell .match-value-panel.value-bold:after{background:#00fff6;box-shadow:-2px 0 12px #00fff685,-7px 0 25px #00fff640,-14px 0 40px #00fff61a}.app-shell .match-detail-panel.detail-v10{color:#101828;background:#fff;border:1px solid #dfe5ed;border-radius:18px;width:min(980px,100% - 44px);max-height:calc(100% - 36px);padding:28px 30px 26px;box-shadow:0 32px 90px #0f172a33,0 5px 18px #0f172a12}.app-shell .detail-v10 .detail-panel-head{margin-bottom:22px}.app-shell .detail-v10 .detail-panel-head .eyebrow{color:#155eef;font-size:11px}.app-shell .detail-v10 .detail-panel-head strong{color:#101828;letter-spacing:-.02em;margin-top:5px;font-size:18px}.app-shell .detail-v10-scoreboard{background:#fbfcfe;border:1px solid #dfe5ed;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:38px;padding:28px 7%;display:grid;overflow:hidden}.app-shell .detail-v10-scoreboard .detail-team{text-align:center;justify-items:center;gap:8px;display:grid}.app-shell .detail-v10-scoreboard .detail-team strong{color:#101828;font-size:16px}.app-shell .detail-v10-scoreboard .detail-team small{color:#667085;font-size:10px}.app-shell .detail-v10-scoreboard .detail-team .badge-large{width:60px;height:60px;font-size:10px}.app-shell .detail-v10-scoreboard .detail-prediction{text-align:center;min-width:300px}.app-shell .detail-v10-scoreboard .detail-prediction>span{color:#667085;font-size:11px;display:block}.app-shell .detail-v10-scoreboard .detail-prediction>div{justify-content:center;align-items:center;gap:10px;margin:11px 0 8px;display:flex}.app-shell .detail-v10-scoreboard .detail-prediction>div>b{color:#101828;font-size:21px}.app-shell .detail-v10-scoreboard .detail-prediction>small{color:#667085;font-size:9px}.app-shell .detail-v10-scoreboard .score-stepper{grid-template-columns:34px 43px 34px}.app-shell .detail-v10-scoreboard .score-stepper button{color:#667085;height:42px;font-size:17px}.app-shell .detail-v10-scoreboard .score-stepper button:hover:not(:disabled){color:#155eef}.app-shell .detail-v10-scoreboard .score-stepper strong{font-size:16px}.app-shell .point-change{color:#101828;min-width:11px;font-family:var(--font-geist-mono), monospace;justify-content:center;align-items:center;font-size:10px;font-weight:900;line-height:1;animation:3s ease-out both point-change-fade;display:inline-flex}.app-shell .point-change-up{color:#15803d}.app-shell .point-change-down{color:#dc2626}.app-shell .point-change-same{color:#101828}.app-shell .point-flash{transform-origin:50%}.app-shell .point-flash-up{animation:3s ease-out both point-value-up}.app-shell .point-flash-down{animation:3s ease-out both point-value-down}.app-shell .point-flash-same{animation:3s ease-out both point-value-same}@keyframes point-value-up{0%,18%{color:#15803d;transform:scale(1.08)}to{color:var(--point-default-color);transform:scale(1)}}@keyframes point-value-down{0%,18%{color:#dc2626;transform:scale(1.08)}to{color:var(--point-default-color);transform:scale(1)}}@keyframes point-value-same{0%,18%{color:#101828;transform:scale(1.05)}to{color:var(--point-default-color);transform:scale(1)}}@keyframes point-change-fade{0%,72%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.app-shell .point-flash,.app-shell .point-change{animation:none}}.app-shell .detail-v10-market{padding:28px 0 22px}.app-shell .detail-v10-market-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.app-shell .detail-v10-market-head .eyebrow{color:#155eef;font-size:10px}.app-shell .detail-v10-market-head h3{color:#101828;margin:7px 0 0;font-size:17px;font-weight:650}.app-shell .detail-v10-market-head>small{color:#667085;font-size:10px}.app-shell .detail-v10-market .probability-bar{background:#eef2f6;height:10px;margin:17px 0 12px}.app-shell .detail-v10-market .probability-values{padding:0 5%}.app-shell .detail-v10-market .probability-values span{color:#667085;font-size:10px}.app-shell .detail-v10-market .probability-values b{color:#101828;margin:0 0 3px;font-size:14px;display:block}.app-shell .detail-v10-calculation{background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:14px 16px 16px}.app-shell .detail-v10-calculation-title{color:#344054;letter-spacing:.12em;margin-bottom:12px;font-size:9px;font-weight:850;display:block}.app-shell .detail-v10-calc-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.app-shell .detail-v10-calc-card{text-align:center;background:#fbfcfe;border:1px solid #dfe5ed;border-radius:9px;align-content:center;justify-items:center;min-height:96px;padding:12px 14px;display:grid}.app-shell .detail-v10-calc-card small{color:#344054;font-size:10px;font-weight:650}.app-shell .detail-v10-calc-card strong{color:#101828;font-family:var(--font-geist-mono), monospace;margin-top:7px;font-size:23px;line-height:1}.app-shell .detail-v10-calc-card span{color:#667085;margin-top:7px;font-size:9px}.app-shell .detail-v10-calc-card.factor strong,.app-shell .detail-v10-calc-card.result strong{color:#155eef}.app-shell .detail-v10-operator{color:#475467;font-size:23px}.app-shell .detail-v10-save{min-height:54px;margin-top:18px;font-size:15px}.is-mobile .app-shell .match-detail-panel.detail-v10{border:1px solid #dfe5ed;border-radius:18px;width:100%;height:auto;min-height:0;max-height:100%;padding:18px 14px 84px;overflow-y:auto;box-shadow:0 24px 70px #0f172a33}.is-mobile .app-shell .detail-v10 .detail-panel-head{margin-bottom:18px}.is-mobile .app-shell .detail-v10 .detail-panel-head .eyebrow{font-size:10px}.is-mobile .app-shell .detail-v10 .detail-panel-head strong{font-size:17px}.is-mobile .app-shell .detail-v10-scoreboard{grid-template-columns:1fr 1fr;grid-template-areas:"home away""prediction prediction";gap:16px 8px;padding:18px 12px}.is-mobile .app-shell .detail-v10-scoreboard .detail-team:first-child{grid-area:home}.is-mobile .app-shell .detail-v10-scoreboard .detail-team:last-child{grid-area:away}.is-mobile .app-shell .detail-v10-scoreboard .detail-prediction{grid-area:prediction;min-width:0}.is-mobile .app-shell .detail-v10-scoreboard .detail-team{text-align:left;grid-template-columns:auto 1fr;place-items:center start;gap:4px 8px;display:grid}.is-mobile .app-shell .detail-v10-scoreboard .detail-team:last-child .team-badge{grid-area:1/2/3}.is-mobile .app-shell .detail-v10-scoreboard .detail-team:first-child .team-badge{grid-row:1/3}.is-mobile .app-shell .detail-v10-scoreboard .detail-team .badge-large{width:44px;height:44px}.is-mobile .app-shell .detail-v10-scoreboard .detail-team strong{max-width:115px;font-size:11px}.is-mobile .app-shell .detail-v10-scoreboard .detail-team small{font-size:9px}.is-mobile .app-shell .detail-v10-scoreboard .detail-prediction>span{font-size:10px}.is-mobile .app-shell .detail-v10-scoreboard .score-stepper{grid-template-columns:27px 32px 27px}.is-mobile .app-shell .detail-v10-scoreboard .score-stepper button{height:35px}.is-mobile .app-shell .detail-v10-market{padding:23px 0 18px}.is-mobile .app-shell .detail-v10-market-head{align-items:flex-start}.is-mobile .app-shell .detail-v10-market-head h3{font-size:15px}.is-mobile .app-shell .detail-v10-market-head>small{text-align:right;max-width:110px;font-size:8px}.is-mobile .app-shell .detail-v10-market .probability-values{padding:0}.is-mobile .app-shell .detail-v10-market .probability-values b{font-size:12px}.is-mobile .app-shell .detail-v10-market .probability-values span{font-size:9px}.is-mobile .app-shell .detail-v10-calc-row{grid-template-columns:1fr;gap:7px}.is-mobile .app-shell .detail-v10-calc-card{min-height:72px;padding:10px 12px}.is-mobile .app-shell .detail-v10-calc-card strong{font-size:20px}.is-mobile .app-shell .detail-v10-operator{text-align:center;line-height:1}.is-mobile .app-shell .detail-v10-save{min-height:50px;margin-top:14px;font-size:13px}.is-mobile .app-shell .detail-v10-scoreboard .detail-team{text-align:left;grid-template-columns:1fr;justify-items:start;gap:3px;display:grid}.is-mobile .app-shell .detail-v10-scoreboard .detail-team:last-child{text-align:right;grid-template-columns:1fr;justify-items:end}.is-mobile .app-shell .detail-v10-scoreboard .detail-team strong{max-width:135px;font-size:11px;line-height:1.2}.is-mobile .app-shell .detail-v10-calculation{padding:11px 9px 12px}.is-mobile .app-shell .detail-v10-calculation-title{margin-bottom:10px;font-size:8px}.is-mobile .app-shell .detail-v10-calc-card{min-width:0;min-height:104px;padding:9px 5px}.is-mobile .app-shell .detail-v10-calc-card small{font-size:7.5px;line-height:1.25}.is-mobile .app-shell .detail-v10-calc-card strong{margin-top:7px;font-size:18px}.is-mobile .app-shell .detail-v10-calc-card span{margin-top:6px;font-size:7px;line-height:1.25}.is-mobile .app-shell .detail-v10-operator{align-self:center;font-size:17px;line-height:1}.app-shell .detail-v10-calculation{box-shadow:none;background:0 0;border:0;margin-top:20px;padding:0}.app-shell .detail-v10-calculation-title{color:#155eef;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:800}.app-shell .detail-v10-market .probability-bar i:first-child{background:#155eef}.app-shell .detail-v10-market .probability-bar i:nth-child(2){background:#9db8ff}.app-shell .detail-v10-market .probability-bar i:nth-child(3){background:#00cfe8}.is-mobile .app-shell .detail-v10-scoreboard .detail-team .team-badge{display:none}.is-mobile .app-shell .detail-v10-scoreboard .detail-team{flex-direction:column;justify-content:flex-start;gap:4px;min-width:0;display:flex}.is-mobile .app-shell .detail-v10-scoreboard .detail-team:first-child{text-align:left;align-items:flex-start}.is-mobile .app-shell .detail-v10-scoreboard .detail-team:last-child{text-align:right;align-items:flex-end}.is-mobile .app-shell .detail-v10-scoreboard .detail-team strong{word-break:normal;overflow-wrap:break-word;max-width:112px;font-size:11px;line-height:1.15;display:block}.is-mobile .app-shell .detail-v10-scoreboard .detail-team small{font-size:8px;line-height:1.2}.is-mobile .app-shell .score-stepper.reverse>button:first-child{order:1}.is-mobile .app-shell .score-stepper.reverse>strong{order:2}.is-mobile .app-shell .score-stepper.reverse>button:last-child{order:3}.is-mobile .app-shell .detail-v10-calc-row{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr);align-items:stretch;gap:6px}.is-mobile .app-shell .detail-v10-calc-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:88px;padding:10px 8px;display:flex}.is-mobile .app-shell .detail-v10-calc-card small{letter-spacing:.01em;font-size:7px;line-height:1.2}.is-mobile .app-shell .detail-v10-calc-card strong{white-space:nowrap;margin:0;font-size:17px;line-height:1}.is-mobile .app-shell .detail-v10-calc-card span{margin:0;font-size:7px;line-height:1.2}.is-mobile .app-shell .detail-v10-calc-card:last-child strong{font-size:15px;line-height:1.05}.is-mobile .app-shell .detail-v10-operator{align-self:center;font-size:18px;font-weight:800;line-height:1}.is-mobile .app-shell .detail-v10-scoreboard .detail-team{width:100%}.is-mobile .app-shell .detail-v10-scoreboard .detail-team:first-child{text-align:right;justify-self:stretch;align-items:flex-end;padding-right:18px}.is-mobile .app-shell .detail-v10-scoreboard .detail-team:last-child{text-align:left;justify-self:stretch;align-items:flex-start;padding-left:18px}.is-mobile .app-shell .detail-v10-scoreboard .detail-team strong{max-width:120px}.app-shell .detail-v10-calculation-title{color:#155eef;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:850;display:inline-block}.app-shell .detail-v10-calc-card.result strong{color:#101828}.app-shell .detail-v10-market-head .eyebrow,.app-shell .detail-v10-calculation-title{color:#155eef;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1;display:inline-block}.is-mobile .app-shell .detail-v10-market-head .eyebrow,.is-mobile .app-shell .detail-v10-calculation-title{color:#155eef;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1}.is-mobile .app-shell .detail-v10-calculation{padding-left:0;padding-right:0}.is-mobile .app-shell .detail-v10-calculation-title{margin-left:0}.app-shell .detail-points-explainer{border:1px solid var(--detail-points-border);background:var(--detail-points-surface);border-radius:12px;overflow:hidden}.app-shell .detail-points-total{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md);border-bottom:1px solid var(--detail-points-border);background:var(--detail-points-accent-soft);display:flex}.app-shell .detail-points-total>span{color:var(--detail-points-ink);font-size:12px;font-weight:700}.app-shell .detail-points-total strong{--point-default-color:var(--detail-points-accent);width:170px;color:var(--detail-points-accent);font-family:var(--font-geist-mono), monospace;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-size:22px;line-height:1;display:inline-flex}.app-shell .detail-points-breakdown{padding:var(--space-2xs) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-shell .detail-points-breakdown>div{align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-sm) var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.app-shell .detail-points-breakdown>div+div{border-left:1px solid var(--detail-points-border)}.app-shell .detail-points-breakdown strong{color:var(--detail-points-ink);font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:16px}.app-shell .detail-points-breakdown span,.app-shell .detail-points-breakdown b{display:block}.app-shell .detail-points-breakdown span{min-width:0;color:var(--detail-points-muted);font-size:9px;line-height:1.35}.app-shell .detail-points-breakdown b{margin-bottom:var(--space-2xs);color:var(--detail-points-ink);font-size:10px}.app-shell .detail-points-note{padding:0 var(--space-md) var(--space-sm);color:var(--detail-points-muted);font-size:9px;display:block}.app-shell .detail-points-unavailable{padding:var(--space-md);border:1px solid var(--detail-points-border);background:var(--detail-points-surface);color:var(--detail-points-muted);border-radius:12px;font-size:11px;line-height:1.5}.is-mobile .app-shell .detail-points-total{padding:var(--space-sm);align-items:flex-start}.is-mobile .app-shell .detail-points-total>span{max-width:140px;font-size:10px;line-height:1.35}.is-mobile .app-shell .detail-points-total strong{width:145px;font-size:18px}.is-mobile .app-shell .detail-points-breakdown{padding:var(--space-2xs) var(--space-sm);grid-template-columns:1fr}.is-mobile .app-shell .detail-points-breakdown>div{gap:var(--space-xs);padding:var(--space-xs) 0;grid-template-columns:52px minmax(0,1fr)}.is-mobile .app-shell .detail-points-breakdown>div+div{border-top:1px solid var(--detail-points-border);border-left:0}.is-mobile .app-shell .detail-points-breakdown strong{font-size:14px}.is-mobile .app-shell .detail-points-note{padding:var(--space-2xs) var(--space-sm) var(--space-sm);font-size:8px}.results-v10 .result-summary{margin-bottom:18px}.result-list-v10{background:0 0;border:0;border-radius:0;overflow:visible}.result-list-v10 .result-match-card{border:1px solid var(--app-border);background:var(--app-surface);cursor:pointer;border-radius:14px;grid-template-columns:76px minmax(330px,390px) minmax(300px,1fr) 92px 20px;grid-template-areas:"meta fixture group points arrow";align-items:center;gap:18px;min-height:82px;margin-bottom:9px;padding:13px 15px;transition:border-color .16s,transform .16s,background .16s;display:grid}.result-list-v10 .result-match-card:last-child{border-bottom:1px solid var(--app-border);margin-bottom:0}.result-list-v10 .result-match-card:hover{background:var(--app-surface-2);border-color:#d6ff0057;transform:translateY(-1px)}.result-match-meta{grid-area:meta}.result-match-meta strong,.result-match-meta small{display:block}.result-match-meta strong{font-family:var(--font-geist-mono), monospace;font-size:11px}.result-match-meta small{color:var(--app-muted);margin-top:4px;font-size:7px}.result-match-fixture{grid-area:fixture;grid-template-columns:minmax(0,1fr) 55px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.result-match-fixture .result-team.compact strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-match-fixture .result-team.compact.away{text-align:right;justify-content:flex-end}.result-list-v10 .result-score{white-space:nowrap;font-size:17px}.result-group-tips{grid-area:group;min-width:0}.result-group-label{color:var(--app-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.result-tip-strip{align-items:center;gap:6px;min-width:0;display:flex}.result-member-tip{border:1px solid var(--app-border);background:var(--app-surface-2);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;min-width:55px;padding:5px 7px;display:inline-flex}.result-member-tip i{background:var(--app-surface-3);width:20px;height:20px;color:var(--app-muted);border-radius:50%;place-items:center;font-size:6px;font-style:normal;font-weight:900;display:grid}.result-member-tip strong{font-family:var(--font-geist-mono), monospace;font-size:10px}.result-member-tip>b{border-radius:50%;place-items:center;min-width:13px;height:13px;font-size:7px;display:grid}.result-member-tip.me i,.result-member-tip.hit-exact>b{background:var(--app-accent);color:var(--app-accent-text)}.result-member-tip.hit-trend>b,.result-member-tip.hit-difference>b,.result-member-tip.hit-draw>b{color:var(--success);background:#5adc8224}.result-member-tip.hit-miss>b{color:var(--app-muted)}.result-tips-locked{border:1px dashed var(--app-border);min-height:31px;color:var(--app-muted);border-radius:9px;align-items:center;padding:0 10px;font-size:8px;display:inline-flex}.result-own-points{border-left:1px solid var(--app-border);text-align:right;grid-area:points;padding-left:14px}.result-own-points small,.result-own-points strong{display:block}.result-own-points small{color:var(--app-muted);font-size:7px}.result-own-points strong{color:var(--app-accent);font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:14px}.result-open-detail{color:var(--app-muted);text-align:right;grid-area:arrow;font-size:20px}.result-detail-overlay{z-index:60}.result-detail-panel{z-index:2;border:1px solid var(--app-border);background:var(--app-bg);border-radius:18px;width:min(930px,100vw - 44px);max-height:calc(100vh - 52px);position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000007a}.result-detail-head{z-index:3;border-bottom:1px solid var(--app-border);color:#152c50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#edf4ff;justify-content:space-between;align-items:center;min-height:64px;padding:13px 18px;display:flex;position:sticky;top:0}.result-detail-head span,.result-detail-head strong{display:block}.result-detail-head strong{margin-top:4px;font-size:13px}.result-detail-close{border:1px solid var(--app-border);background:var(--app-surface);width:34px;height:34px;color:var(--app-text);border-radius:50%;place-items:center;font-size:20px;display:grid}.result-detail-scoreboard{border-bottom:1px solid var(--app-border);grid-template-columns:1fr auto 1fr 130px;align-items:center;gap:25px;padding:28px 28px 24px;display:grid}.result-detail-team{justify-items:start;gap:7px;display:grid}.result-detail-team.away{text-align:right;justify-items:end}.result-detail-team strong{font-size:13px}.result-detail-team small{color:var(--app-muted);text-transform:uppercase;font-size:7px}.result-detail-result{text-align:center;min-width:145px}.result-detail-result>small,.result-detail-result>strong,.result-detail-result>span{display:block}.result-detail-result>small{color:var(--app-muted);text-transform:uppercase;font-size:7px}.result-detail-result>strong{font-family:var(--font-geist-mono), monospace;margin:5px 0 7px;font-size:32px}.result-detail-result>span{color:var(--app-muted);font-size:8px}.result-detail-result>span b{color:var(--app-text);font-family:var(--font-geist-mono), monospace;margin-left:4px}.result-detail-own-score{text-align:right;background:#d6ff000f;border:1px solid #d6ff0040;border-radius:13px;padding:15px}.result-detail-own-score small,.result-detail-own-score strong,.result-detail-own-score span{display:block}.result-detail-own-score small{color:var(--app-muted);text-transform:uppercase;font-size:7px}.result-detail-own-score strong{color:var(--app-accent);font-family:var(--font-geist-mono), monospace;margin:5px 0 3px;font-size:22px}.result-detail-own-score span{font-size:8px}.result-detail-group{border-bottom:1px solid var(--app-border);padding:22px 28px}.result-detail-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.result-detail-section-head h3{margin-top:5px;font-size:15px}.result-detail-section-head>small{color:var(--app-muted);font-size:8px}.result-detail-tip-table{border:1px solid var(--app-border);border-radius:12px;overflow:hidden}.result-detail-tip-head,.result-detail-tip-row{grid-template-columns:minmax(190px,1fr) 100px 120px 90px;align-items:center;gap:12px;padding:0 14px;display:grid}.result-detail-tip-head{border-bottom:1px solid var(--app-border);background:var(--app-surface-2);min-height:34px;color:var(--app-muted);text-transform:uppercase;font-size:7px;font-weight:800}.result-detail-tip-row{border-bottom:1px solid var(--app-border);min-height:57px}.result-detail-tip-row:last-child{border-bottom:0}.result-detail-tip-row.me{background:#d6ff000e}.result-detail-person{align-items:center;gap:8px;display:flex}.result-detail-person i{background:var(--app-surface-3);border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:900;display:grid}.result-detail-tip-row.me .result-detail-person i{background:var(--app-accent);color:var(--app-accent-text)}.result-detail-person small{color:var(--app-accent);background:#d6ff001f;border-radius:99px;padding:2px 5px;font-size:6px}.result-detail-prediction,.result-detail-member-points{font-family:var(--font-geist-mono), monospace}.result-detail-member-points{color:var(--app-accent);text-align:right}.result-hit{font-size:8px}.result-hit.hit-exact{color:var(--app-accent);font-weight:800}.result-hit.hit-trend,.result-hit.hit-difference,.result-hit.hit-draw{color:var(--success)}.result-hit.hit-miss{color:var(--app-muted)}.result-detail-locked,.result-detail-empty-calc{border:1px dashed var(--app-border);color:var(--app-muted);border-radius:11px;padding:18px;font-size:9px}.result-detail-locked strong,.result-detail-locked span{display:block}.result-detail-locked strong{color:var(--app-text);margin-bottom:4px}.result-detail-lower{grid-template-columns:1.2fr .8fr;gap:16px;padding:22px 28px;display:grid}.result-detail-calculation,.result-detail-distribution{border:1px solid var(--app-border);background:var(--app-surface);border-radius:13px;padding:17px}.result-detail-formula{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:12px;display:grid}.result-detail-formula span{background:var(--app-surface-2);border-radius:9px;padding:10px}.result-detail-formula small,.result-detail-formula strong{display:block}.result-detail-formula small{color:var(--app-muted);text-transform:uppercase;font-size:6px}.result-detail-formula strong{font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:15px}.result-detail-formula span.result strong{color:var(--app-accent)}.result-detail-calculation p{color:var(--app-muted);margin-top:10px;font-size:8px;line-height:1.5}.result-distribution-bar{background:var(--app-surface-3);border-radius:99px;height:9px;margin:16px 0 12px;display:flex;overflow:hidden}.result-distribution-bar i:first-child{background:var(--app-accent)}.result-distribution-bar i:nth-child(2){background:var(--success)}.result-distribution-bar i:nth-child(3){background:var(--app-muted)}.result-distribution-values{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.result-distribution-values span{color:var(--app-muted);font-size:7px}.result-distribution-values strong{color:var(--app-text);font-family:var(--font-geist-mono), monospace;margin-bottom:2px;font-size:12px;display:block}.result-detail-navigation{justify-content:space-between;padding:0 28px 24px;display:flex}.result-detail-navigation button{border:1px solid var(--app-border);background:var(--app-surface);min-height:34px;color:var(--app-text);border-radius:8px;padding:0 12px;font-size:8px}.result-detail-navigation button:disabled{opacity:.35}.is-mobile .results-v10 .result-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.is-mobile .results-v10 .result-summary>div{border-right:1px solid var(--app-border);border-bottom:0;padding:11px 8px}.is-mobile .results-v10 .result-summary>div:last-child{border-right:0}.is-mobile .results-v10 .result-summary strong{font-size:17px}.is-mobile .results-v10 .result-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.is-mobile .result-list-v10 .result-match-card{grid-template-columns:minmax(0,1fr) 76px;grid-template-areas:"meta meta""fixture points""group group";gap:10px 12px;min-height:0;padding:12px}.is-mobile .result-match-meta{justify-content:space-between;align-items:center;display:flex}.is-mobile .result-match-meta small{margin-top:0}.is-mobile .result-match-fixture .result-team{gap:5px;font-size:8px}.is-mobile .result-match-fixture .result-team strong{max-width:78px}.is-mobile .result-own-points{align-content:center;align-self:stretch;padding-left:9px;display:grid}.is-mobile .result-group-tips{border-top:1px solid var(--app-border);padding-top:9px}.is-mobile .result-tip-strip{scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.is-mobile .result-tip-strip::-webkit-scrollbar{display:none}.is-mobile .result-member-tip{flex:none}.is-mobile .result-open-detail{display:none}.is-mobile .result-detail-panel{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;align-self:end;width:100%;max-height:92%}.is-mobile .result-detail-scoreboard{grid-template-columns:1fr auto 1fr;gap:8px;padding:18px 14px}.is-mobile .result-detail-team,.is-mobile .result-detail-team.away{text-align:center;justify-items:center}.is-mobile .result-detail-team strong{font-size:9px}.is-mobile .result-detail-result{min-width:92px}.is-mobile .result-detail-result>strong{font-size:24px}.is-mobile .result-detail-own-score{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.is-mobile .result-detail-own-score strong{margin:0;font-size:18px}.is-mobile .result-detail-group{padding:16px 12px}.is-mobile .result-detail-section-head{align-items:start}.is-mobile .result-detail-tip-head{display:none}.is-mobile .result-detail-tip-row{grid-template-columns:1fr 48px 68px;gap:7px;min-height:52px;padding:0 9px}.is-mobile .result-detail-tip-row .result-detail-member-points{display:none}.is-mobile .result-detail-person{gap:6px}.is-mobile .result-detail-person i{width:24px;height:24px}.is-mobile .result-detail-prediction{text-align:center}.is-mobile .result-hit{text-align:right}.is-mobile .result-detail-lower{grid-template-columns:1fr;padding:16px 12px}.is-mobile .result-detail-formula{gap:5px}.is-mobile .result-detail-formula span{padding:8px 6px}.is-mobile .result-detail-navigation{gap:8px;padding:0 12px 18px}.is-mobile .result-detail-navigation button{flex:1}@media (max-width:1100px){.result-list-v10 .result-match-card{grid-template-columns:68px minmax(280px,330px) minmax(220px,1fr) 82px 16px;gap:11px}.result-member-tip{min-width:49px;padding:5px}}.result-list-v10 .result-match-card{appearance:none;width:100%;min-height:92px;color:var(--app-text);font:inherit;text-align:left;grid-template-columns:88px minmax(500px,555px) 1px minmax(320px,1fr) 105px 18px;grid-template-areas:"meta fixture divider group points arrow";gap:16px;padding:14px 16px}.result-match-divider{background:var(--app-border);grid-area:divider;width:1px;height:52px;display:block}.result-match-meta strong{font-size:15px;line-height:1}.result-match-meta small{margin-top:7px;font-size:9px}.result-match-fixture .result-team.compact{gap:10px;font-size:13px}.result-match-fixture .result-team.compact strong{font-size:13px;font-weight:750}.result-team-name-short{display:none}.result-list-v10 .result-score{font-size:18px;font-weight:800}.result-group-label{margin-bottom:8px;font-size:9px}.result-tip-strip{gap:8px}.result-member-tip{box-sizing:border-box;background:var(--app-surface);border-radius:11px;gap:7px;min-width:76px;height:42px;padding:6px 8px}.result-member-tip i{flex:none;width:27px;height:27px;font-size:8px;font-weight:900}.result-member-tip strong{flex:none;font-size:12px;line-height:1}.result-member-tip>b{text-align:center;flex:none;width:17px;min-width:17px;height:17px;font-size:10px;line-height:17px}.result-member-tip.me{background:#1769ff12;border-color:#1769ff}.result-member-tip.hit-exact>b{color:#fff;background:#28a745}.result-member-tip.hit-difference>b,.result-member-tip.hit-draw>b{color:#1769ff;background:#1769ff1f}.result-member-tip.hit-trend>b{color:#b87900;background:#e8a31724}.result-member-tip.hit-miss{opacity:1}.result-member-tip.hit-miss>b{color:#c83d3d;background:#d63a3a1a}.result-tips-locked{min-height:36px;padding:0 12px;font-size:10px}.result-own-points{min-width:0}.result-own-points small{font-size:9px}.result-own-points strong{margin-top:5px;font-size:16px}.result-open-detail{font-size:24px}.result-detail-page{max-width:1180px;margin:0 auto}.result-detail-back{border:1px solid var(--app-border);background:var(--app-surface);min-height:38px;color:var(--app-text);cursor:pointer;border-radius:9px;margin-bottom:24px;padding:0 13px;font-size:11px;font-weight:700}.result-detail-title{margin-bottom:26px}.result-detail-title h1{margin:7px 0;font-size:34px;line-height:1.1}.result-detail-title p{color:var(--app-muted);font-size:13px}.result-detail-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.result-detail-main,.result-detail-side{gap:16px;display:grid}.result-match-summary,.result-detail-section-card,.result-side-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:15px}.result-match-summary{overflow:hidden}.result-match-topline{border-bottom:1px solid var(--app-border);min-height:45px;color:var(--app-muted);justify-content:space-between;align-items:center;padding:0 18px;font-size:10px;display:flex}.result-status{background:var(--app-surface-3);color:var(--app-muted);border-radius:99px;padding:5px 9px;font-size:9px}.result-status-finished{color:#258b3b;background:#28a7451a}.result-match-summary-body{grid-template-columns:minmax(150px,1fr) 110px minmax(150px,1fr) 170px;align-items:center;gap:18px;padding:24px 20px;display:grid}.result-detail-club{align-items:center;gap:11px;display:flex}.result-detail-club.away{text-align:right;flex-direction:row-reverse}.result-detail-club strong{font-size:14px;line-height:1.25}.result-detail-score-main{text-align:center}.result-detail-score-main small{color:var(--app-muted);text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.result-detail-score-main strong{font-family:var(--font-geist-mono), monospace;font-size:29px;line-height:1}.result-own-evaluation{border-left:1px solid var(--app-border);padding-left:18px}.result-own-evaluation small,.result-own-evaluation strong,.result-own-evaluation b,.result-own-evaluation span{display:block}.result-own-evaluation small{color:var(--app-muted);margin-bottom:5px;font-size:9px}.result-own-evaluation strong{font-size:12px}.result-own-evaluation b{color:#1769ff;font-family:var(--font-geist-mono), monospace;margin:3px 0 6px;font-size:24px}.result-own-evaluation span{color:var(--app-muted);font-size:9px;line-height:1.4}.result-detail-section-card{padding:20px}.result-detail-section-title{justify-content:space-between;align-items:end;gap:15px;margin-bottom:15px;display:flex}.result-detail-section-title h2{margin-top:5px;font-size:17px}.result-detail-section-title>small{color:var(--app-muted);font-size:10px}.result-group-table{border:1px solid var(--app-border);border-radius:12px;overflow:hidden}.result-group-table-head,.result-group-row{grid-template-columns:minmax(180px,1fr) 90px 120px 90px;align-items:center;gap:12px;padding:0 14px;display:grid}.result-group-table-head{border-bottom:1px solid var(--app-border);background:var(--app-surface-2);min-height:38px;color:var(--app-muted);text-transform:uppercase;font-size:9px;font-weight:800}.result-group-row{border-bottom:1px solid var(--app-border);min-height:62px}.result-group-row:last-child{border-bottom:0}.result-group-row.me{background:#1769ff0d}.result-group-person{align-items:center;gap:9px;display:flex}.result-group-person i{background:var(--app-surface-3);border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:900;display:grid}.result-group-row.me .result-group-person i{color:#fff;background:#1769ff}.result-group-person strong{font-size:12px}.result-group-person small{color:#1769ff;background:#1769ff1a;border-radius:99px;padding:3px 6px;font-size:8px}.result-group-prediction{font-family:var(--font-geist-mono), monospace;font-size:15px}.result-detail-hit{font-size:10px;font-weight:650}.result-detail-hit.hit-difference,.result-detail-hit.hit-draw{color:#1769ff}.result-detail-hit.hit-trend{color:#b87900}.result-group-points{color:#1769ff;font-family:var(--font-geist-mono), monospace;text-align:right;font-size:14px}.result-detail-locked-v2{border:1px dashed var(--app-border);color:var(--app-muted);border-radius:10px;padding:16px;font-size:11px}.result-detail-locked-v2 strong,.result-detail-locked-v2 span{display:block}.result-detail-locked-v2 strong{color:var(--app-text);margin-bottom:4px}.result-side-card{padding:18px}.result-side-card dl{margin-top:13px}.result-side-card dl>div{border-bottom:1px solid var(--app-border);grid-template-columns:90px 1fr;gap:10px;padding:11px 0;display:grid}.result-side-card dl>div:last-child{border-bottom:0}.result-side-card dt{color:var(--app-muted);font-size:9px}.result-side-card dd{text-align:right;margin:0;font-size:10px;font-weight:700;line-height:1.4}.result-hit-bars{gap:13px;margin-top:16px;display:grid}.result-hit-bar-row>div:first-child{justify-content:space-between;margin-bottom:5px;font-size:9px;display:flex}.result-hit-bar-track{background:var(--app-surface-3);border-radius:99px;height:7px;overflow:hidden}.result-hit-bar-track i{border-radius:inherit;height:100%;display:block}.result-hit-bar-difference{background:#1769ff}.result-hit-bar-trend{background:#dda01e}.result-hit-total{color:var(--app-muted);margin-top:13px;font-size:9px;display:block}.result-side-navigation{gap:8px;display:grid}.result-side-navigation .eyebrow{margin-bottom:7px}.result-side-navigation button{border:1px solid var(--app-border);background:var(--app-surface-2);min-height:37px;color:var(--app-text);text-align:left;border-radius:9px;padding:0 10px;font-size:10px}.result-side-navigation button:disabled{opacity:.35}.result-side-navigation .result-back-to-day{color:#1769ff}.is-mobile .result-list-v10 .result-match-card{grid-template-columns:minmax(0,1fr) 78px 14px;grid-template-areas:"meta meta meta""fixture points arrow""group group group";gap:11px 8px;min-height:0;padding:13px;position:relative}.is-mobile .result-match-divider{display:none}.is-mobile .result-match-fixture .result-team.compact{gap:6px;font-size:11px}.is-mobile .result-team-name-short{display:block;font-size:11px!important}.is-mobile .result-own-points{border-left:1px solid var(--app-border);padding-left:8px}.is-mobile .result-open-detail{color:#1769ff;align-self:center;font-size:21px;display:block}.is-mobile .result-group-label{font-size:9px}.is-mobile .result-member-tip{min-width:72px;height:43px}.is-mobile .result-member-tip i{width:26px;height:26px;font-size:8px}.is-mobile .result-tips-locked{min-height:34px;font-size:9px}.is-mobile .result-detail-page{padding-bottom:18px}.is-mobile .result-detail-back{margin-bottom:17px;font-size:10px}.is-mobile .result-detail-title{margin-bottom:18px}.is-mobile .result-detail-title h1{font-size:25px}.is-mobile .result-detail-title p{font-size:11px;line-height:1.45}.is-mobile .result-detail-grid{grid-template-columns:1fr}.is-mobile .result-match-summary-body{grid-template-columns:1fr 82px 1fr;gap:8px;padding:18px 12px 12px}.is-mobile .result-detail-club{text-align:center;flex-direction:column;gap:7px}.is-mobile .result-detail-club.away{text-align:center;flex-direction:column}.is-mobile .result-detail-club strong{font-size:10px}.is-mobile .result-own-evaluation{border-top:1px solid var(--app-border);border-left:0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;margin-top:7px;padding:12px 0 0;display:grid}.is-mobile .result-own-evaluation small{grid-column:1}.is-mobile .result-detail-section-card{padding:14px 12px}.is-mobile .result-detail-section-title h2{font-size:15px}.is-mobile .result-group-table-head{grid-template-columns:1fr 48px 70px 50px;padding:0 8px;font-size:7px;display:grid}.is-mobile .result-group-row{grid-template-columns:1fr 48px 70px 50px;gap:5px;min-height:55px;padding:0 8px}.is-mobile .result-group-person{gap:6px}.is-mobile .result-group-person i{width:25px;height:25px;font-size:7px}.is-mobile .result-group-person strong{font-size:10px}.is-mobile .result-group-person small{display:none}.is-mobile .result-group-prediction{font-size:11px}.is-mobile .result-detail-hit{font-size:8px}.is-mobile .result-detail-side{gap:12px}.is-mobile .result-side-card{padding:14px 12px}@media (max-width:1180px) and (min-width:901px){.result-list-v10 .result-match-card{grid-template-columns:76px minmax(410px,455px) 1px minmax(250px,1fr) 92px 16px;gap:11px}.result-member-tip{min-width:68px}.result-match-fixture .result-team.compact strong{font-size:12px}}.result-team-badge{flex:none}.result-list-v10 .result-match-card{grid-template-columns:82px minmax(470px,1.45fr) 1px minmax(300px,1fr) 96px 16px;gap:14px}.result-match-fixture{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:10px}.result-match-fixture .result-team.compact strong{font-size:13px;line-height:1.2}.result-match-fixture .result-team.compact{min-width:0}.result-group-tips{justify-content:center;align-items:center;min-width:0;display:flex}.result-tip-strip{justify-content:center;gap:7px;width:100%}.result-group-label{display:none}.result-member-tip{background:var(--app-surface);border-radius:10px;justify-content:center;gap:6px;min-width:61px;height:40px;padding:5px 7px}.result-member-tip i{width:24px;height:24px;font-size:7px}.result-member-tip strong{font-size:12px;line-height:1}.result-member-tip>b{display:none!important}.result-member-tip.hit-miss{opacity:1;background:#e3636311;border-color:#e36363}.result-member-tip.me{box-shadow:0 0 0 2px #1769ff1a}.result-member-tip.me i{color:#fff;background:#1769ff}.result-tips-locked{margin:0 auto}.result-own-evaluation span{color:var(--app-muted);margin-top:5px;font-size:10px}.result-own-evaluation span b{color:var(--app-text);font-family:var(--font-geist-mono), monospace}.result-side-card dd{font-weight:500}.result-detail-hit.hit-exact{color:#159f98}.result-detail-hit.hit-difference,.result-detail-hit.hit-draw,.result-detail-hit.hit-trend{color:#3976e8}.result-detail-hit.hit-miss{color:#d74f4f}.result-hit-bar-exact{background:#19bfb7}.result-hit-bar-difference,.result-hit-bar-trend{background:#3976e8}.result-hit-bar-miss{background:#e36363}.is-mobile .result-list-v10 .result-match-card{grid-template-columns:minmax(0,1fr) 72px 16px;grid-template-areas:"meta meta meta""fixture points arrow""group group group";gap:11px 8px;padding:14px 12px}.is-mobile .result-match-fixture .result-team.compact strong{text-overflow:ellipsis;white-space:nowrap;max-width:none;font-size:11px;overflow:hidden}.is-mobile .result-match-fixture .result-team.compact{gap:0}.is-mobile .result-list-v10 .result-score{font-size:16px}.is-mobile .result-own-points{padding-left:8px}.is-mobile .result-group-tips{padding-top:10px;display:block}.is-mobile .result-tip-strip{justify-content:flex-start;width:100%;overflow-x:auto}.is-mobile .result-member-tip{flex:none;min-width:64px;height:40px}.is-mobile .result-tips-locked{margin:0;font-size:10px;display:inline-flex}.is-mobile .result-detail-page{width:100%;min-width:0;padding:16px 12px 22px;overflow-x:hidden}.is-mobile .result-detail-back,.is-mobile .result-detail-title{margin-bottom:18px}.is-mobile .result-detail-title .eyebrow{font-size:11px}.is-mobile .result-detail-title h1{margin-top:7px;font-size:23px;line-height:1.08}.is-mobile .result-detail-title p{margin-top:7px;font-size:11px;line-height:1.45}.is-mobile .result-detail-grid{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.is-mobile .result-detail-main,.is-mobile .result-detail-side{width:100%;min-width:0}.is-mobile .result-match-topline{flex-wrap:wrap;gap:8px;min-height:42px;padding:8px 11px;font-size:10px}.is-mobile .result-match-summary-body{grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);gap:7px;padding:18px 12px 13px;display:grid}.is-mobile .result-detail-club{text-align:center;justify-content:center;align-items:center;min-width:0;display:flex}.is-mobile .result-detail-club.away{justify-content:center;align-items:center;display:flex}.is-mobile .result-detail-club strong{overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.25}.is-mobile .result-detail-score-main{align-self:center}.is-mobile .result-detail-score-main small{font-size:8px}.is-mobile .result-detail-score-main strong{font-size:24px}.is-mobile .result-own-evaluation{border-top:1px solid var(--app-border);border-left:0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;margin-top:7px;padding:12px 0 0;display:grid}.is-mobile .result-own-evaluation small{grid-column:1;font-size:9px}.is-mobile .result-own-evaluation strong{grid-column:1;font-size:12px}.is-mobile .result-own-evaluation b{grid-area:1/2/3;margin:0;font-size:19px}.is-mobile .result-own-evaluation span{grid-column:1/-1;margin-top:6px;font-size:9px}.is-mobile .result-detail-section-card,.is-mobile .result-side-card{box-sizing:border-box;width:100%;min-width:0;padding:14px 12px}.is-mobile .result-detail-section-title{align-items:flex-start;margin-bottom:12px}.is-mobile .result-detail-section-title h2{margin-top:4px;font-size:15px}.is-mobile .result-detail-section-title small{font-size:9px}.is-mobile .result-group-table{width:100%}.is-mobile .result-group-table-head,.is-mobile .result-group-row{grid-template-columns:minmax(0,1fr) 42px 64px 48px;gap:5px;padding:0 7px}.is-mobile .result-group-prediction{text-align:center;font-size:11px}.is-mobile .result-detail-hit{text-align:center;font-size:8px}.is-mobile .result-group-points{font-size:10px;display:block}.is-mobile .result-side-card dl>div{grid-template-columns:92px minmax(0,1fr)}.is-mobile .result-side-card dt,.is-mobile .result-side-card dd{font-size:10px}.is-mobile .result-side-card dd{font-weight:500}.is-mobile .result-side-navigation button{min-height:40px;font-size:10px}@media (max-width:1180px) and (min-width:901px){.result-list-v10 .result-match-card{grid-template-columns:72px minmax(390px,1.35fr) 1px minmax(270px,1fr) 88px 14px}.result-member-tip{min-width:56px;padding:5px}.result-member-tip i{width:22px;height:22px}}.result-list-v10 .result-match-card{grid-template-columns:94px minmax(470px,1.45fr) 1px minmax(310px,1fr) 94px 16px}.result-match-meta small{white-space:nowrap}.result-member-tip{border-radius:9px;gap:6px;min-width:67px;height:38px;padding:5px 8px}.result-member-initials{color:var(--app-muted);font-family:var(--font-geist-mono), monospace;flex:none;font-size:10px;font-weight:850;line-height:1}.result-member-tip strong{font-size:12px;font-weight:800}.result-member-tip.me .result-member-initials{color:#1769ff}.result-member-tip.hit-exact{background:#19bfb713;border-color:#19bfb7}.result-member-tip.hit-trend,.result-member-tip.hit-difference,.result-member-tip.hit-draw{background:#3976e811;border-color:#3976e8}.result-member-tip.hit-miss{background:#e363630e;border-color:#e36363}.result-tip-strip{justify-content:center;align-items:center}.result-detail-page{max-width:1280px}.result-detail-grid{grid-template-columns:minmax(0,1fr) 350px;gap:22px}.result-match-summary-body{grid-template-columns:minmax(180px,1fr) 120px minmax(180px,1fr);gap:24px;padding:28px 24px}.result-detail-score-main strong{font-size:31px}.result-group-table-head,.result-group-row{grid-template-columns:minmax(210px,1fr) 90px 135px 90px}.result-group-points,.result-group-row.me .result-group-points{color:var(--app-text)}.is-mobile .result-list-v10 .result-match-card{grid-template-columns:minmax(0,1fr) 66px 13px;gap:10px 6px;padding:13px 11px}.is-mobile .result-match-meta{align-items:center}.is-mobile .result-match-meta small{white-space:nowrap;font-size:9px}.is-mobile .result-team-badge{display:block}.is-mobile .result-match-fixture .result-team.compact{min-width:0}.is-mobile .result-match-fixture .result-team.compact strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:700;line-height:1.15;display:block;overflow:hidden}.is-mobile .result-list-v10 .result-score{white-space:nowrap;font-size:13px}.is-mobile .result-own-points small{white-space:nowrap;font-size:7px}.is-mobile .result-own-points strong{white-space:nowrap;margin-top:3px;font-size:12px;line-height:1}.is-mobile .result-open-detail{font-size:18px}.is-mobile .result-member-tip{gap:5px;min-width:60px;height:37px;padding:5px 7px}.is-mobile .result-member-initials{font-size:9px}.is-mobile .result-member-tip strong{font-size:11px}.is-mobile .result-group-table{width:100%;overflow:hidden}.is-mobile .result-group-table-head,.is-mobile .result-group-row{box-sizing:border-box;grid-template-columns:minmax(104px,1fr) 38px 58px 46px;gap:4px;width:100%;padding-left:7px;padding-right:7px;display:grid}.is-mobile .result-group-table-head{min-height:30px;font-size:6px}.is-mobile .result-group-row{min-height:51px}.is-mobile .result-group-person{gap:6px;min-width:0}.is-mobile .result-group-person i{flex:0 0 22px;width:22px;height:22px;font-size:7px}.is-mobile .result-group-person strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.is-mobile .result-group-prediction{text-align:center;white-space:nowrap;align-self:center;font-size:10px;line-height:1}.is-mobile .result-detail-hit{text-align:center;white-space:nowrap;align-self:center;font-size:7px;line-height:1.1}.is-mobile .result-group-points{color:var(--app-text);text-align:right;white-space:nowrap;align-self:center;font-size:9px;line-height:1;display:block}.is-mobile .result-detail-section-title{gap:8px}.is-mobile .result-detail-section-title>small{white-space:nowrap;flex:none}.is-mobile .result-team-name-full{display:none!important}.is-mobile .result-team-name-short{display:block!important}.is-mobile .result-match-fixture{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:3px;width:100%;min-width:0;display:grid}.is-mobile .result-match-fixture .result-team.compact{min-width:0;display:block}.is-mobile .result-match-fixture .result-team.compact:first-child{text-align:left}.is-mobile .result-match-fixture .result-team.compact.away{text-align:right}.is-mobile .result-match-fixture .result-team-name-short{width:100%;max-width:100%;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-weight:750;line-height:1.1;overflow:hidden;font-size:8px!important}.is-mobile .result-list-v10 .result-score{text-align:center;white-space:nowrap;align-self:center;width:34px;min-width:34px;font-size:12px;line-height:1}.is-mobile .result-own-points strong{white-space:nowrap;font-size:11px}.is-mobile .result-list-v10 .result-match-card{grid-template-columns:minmax(0,1fr) 58px 12px;gap:9px 6px}.is-mobile .result-match-fixture{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:5px}.is-mobile .result-match-fixture .result-team-name-short{font-weight:750;line-height:1.15;font-size:10px!important}.is-mobile .result-list-v10 .result-score{width:38px;min-width:38px;font-size:13px;font-weight:800}.is-mobile .result-own-points{min-width:58px;padding-left:5px}.is-mobile .result-own-points small{font-size:7px}.is-mobile .result-own-points strong{font-size:11px}.is-mobile .result-match-meta strong{font-size:14px}.is-mobile .result-match-meta small{font-size:10px}.next-match-card .next-match-content h2{color:var(--app-on-dark)}.prototype-device.is-mobile.has-overlay{overflow-y:hidden}.is-mobile .settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.is-mobile .settings-tabs button{white-space:nowrap;min-width:0;padding:0 7px}.settings-page-card input,.settings-page-card select,.settings-page-card textarea{color:var(--app-on-dark);-webkit-text-fill-color:var(--app-on-dark)}.settings-page-card input:disabled,.settings-page-card select:disabled,.settings-page-card textarea:disabled{opacity:.65}.is-mobile .settings-tabs button{white-space:normal;overflow-wrap:anywhere;flex:none;width:100%;min-width:0;min-height:40px;padding:4px 5px;line-height:1.1}.profile-form input{color:var(--app-on-dark);-webkit-text-fill-color:var(--app-on-dark)}.is-mobile .account-grid{grid-template-columns:1fr}.app-shell .group-switch .group-avatar{background:var(--app-accent-soft);color:var(--app-accent)}.app-shell .group-switch small{color:var(--app-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:7px;font-weight:500}.app-shell .group-switch strong{color:var(--app-text);letter-spacing:-.015em;font-size:13px;font-weight:750}.app-shell .group-switch>b{color:var(--app-muted);font-size:12px;font-weight:600}.is-mobile .mobile-more{width:38px;height:38px;color:var(--app-text);letter-spacing:1px;border-radius:11px;place-items:center;padding:0;font-size:15px;display:grid}.is-mobile .app-header>.brand .brand-mark{width:31px;height:31px;box-shadow:0 3px 10px #155eef29}.app-shell .group-dropdown>small{color:var(--app-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:8px;font-weight:600}.app-shell .group-dropdown>button:not(.manage-groups){min-height:58px;color:var(--app-text);border-radius:11px;padding:9px 10px}.app-shell .group-dropdown .group-avatar{background:var(--app-accent-soft);color:var(--app-accent)}.app-shell .group-dropdown button span strong{color:var(--app-text);font-size:13px;font-weight:700}.app-shell .group-dropdown button span small{color:var(--app-muted);font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:400}.app-shell .group-dropdown>button.active>b{color:var(--app-accent)}.is-mobile .mobile-bottom-nav button{position:relative}.is-mobile .mobile-bottom-nav button.active{color:var(--app-accent);background:0 0;font-weight:700}.is-mobile .mobile-bottom-nav button.active:before{content:"";background:var(--app-accent);border-radius:99px;width:20px;height:2px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}@media (max-width:380px){.is-mobile .mobile-bottom-nav button{letter-spacing:0;font-size:7.5px}}.ui-lab{color:#15171c;background:#dcddd8;grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.ui-lab-rail{color:#fff;background:#15171c;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.ui-lab-brand{border-bottom:1px solid #2c313b;padding:22px 20px 20px}.ui-lab-brand strong{letter-spacing:-.03em;font-size:19px;font-weight:900;display:block}.ui-lab-brand span{color:#7e8794;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin-top:3px;font-size:9px;display:block}.ui-lab-rail nav{flex:1;padding-bottom:20px}.ui-lab-nav-section h2{color:#69717e;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:20px 20px 7px;font-size:9px;font-weight:500}.ui-lab-nav-section button{color:#c6cbd2;text-align:left;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 18px;font-size:13px;display:flex}.ui-lab-nav-section button:hover{color:#fff;background:#232730}.ui-lab-nav-section button.active{color:#fff;background:#232730;border-left-color:#155eef;font-weight:700}.ui-lab-nav-section button small{color:#69717e;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:500}.ui-lab-rail-footer{border-top:1px solid #2c313b;gap:9px;padding:14px 18px 20px;display:grid}.ui-lab-rail-footer button{color:#c6cbd2;background:0 0;border:1px solid #343943;border-radius:9px;min-height:34px;font-size:11px}.ui-lab-rail-footer button:hover{color:#fff;background:#232730}.ui-lab-rail-footer span{color:#69717e;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:8px}.ui-lab-work{min-width:0;padding:22px 24px 60px}.ui-lab-toolbar{align-items:center;gap:12px;width:100%;max-width:1240px;margin:0 auto 18px;display:flex}.ui-lab-device-switch{background:#fff;border:1px solid #e1e3dd;border-radius:999px;padding:3px;display:flex}.ui-lab-device-switch button{color:#767c74;min-height:31px;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:10px}.ui-lab-device-switch button.active{color:#fff;background:#15171c}.ui-lab-toolbar-note{color:#6e746c;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;margin-left:auto;font-size:10px}.ui-lab-stage{justify-content:center;width:100%;max-width:1240px;min-height:900px;margin:0 auto;padding:30px 0 50px;display:flex;position:relative}.ui-lab-device-label{z-index:2;color:#777d75;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%)}.ui-lab .prototype-device{background:var(--app-bg);border:8px solid #1f211e;border-radius:18px;width:min(1180px,100%);box-shadow:0 34px 70px -34px #14161c7a}.ui-lab .prototype-device.is-mobile{border:8px solid #1f211e;border-radius:36px;width:390px;height:844px;min-height:844px}@media (max-width:900px){.ui-lab{grid-template-columns:1fr}.ui-lab-rail{display:none}.ui-lab-work{padding:14px 10px 40px}.ui-lab-toolbar{flex-wrap:wrap}.ui-lab-toolbar-note{width:100%;margin-left:0}}.ui-lab-work{padding:18px 20px 40px}.ui-lab-stage{max-width:1040px;min-height:1640px;padding:34px 0 36px}.ui-lab .prototype-device.is-mobile{zoom:1.85;transform-origin:top;margin-bottom:0;transform:translateZ(0)}.ui-lab-width-control{color:#767c74;min-height:38px;font-family:var(--font-geist-mono), monospace;background:#fff;border:1px solid #e1e3dd;border-radius:999px;align-items:center;gap:9px;padding:4px 11px;font-size:9px;display:flex}.ui-lab-width-control input{accent-color:#155eef;cursor:pointer;width:150px}.ui-lab-width-control strong{color:#15171c;text-align:right;min-width:42px;font-size:10px}@media (max-width:1200px){.ui-lab .prototype-device.is-mobile{zoom:1.6;margin-bottom:0;transform:translateZ(0)}.ui-lab-stage{min-height:1450px}}@media (max-width:900px){.ui-lab .prototype-device.is-mobile{margin-bottom:0;transform:translateZ(0)}.ui-lab-stage{min-height:900px}.ui-lab-width-control{flex:1}.ui-lab-width-control input{width:100%}}.dashboard-v10{--app-muted:#667085;max-width:1040px;margin:0 auto;container-type:inline-size}.dashboard-v10-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.dashboard-v10-heading h1{overflow-wrap:anywhere;color:var(--app-text);letter-spacing:-.03em;margin:0;font-size:32px;font-weight:800;line-height:1.15}.dashboard-v10-heading h1 i{color:var(--app-accent);font-style:normal}.dashboard-v10-grid{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);align-items:stretch;gap:24px;display:grid}.dashboard-next-card{color:#152c50;background:#edf4ff;border-radius:16px;flex-direction:column;min-width:0;padding:28px;display:flex}.dashboard-next-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-next-card-head h2,.dashboard-status-panel h2,.dashboard-section-heading h2{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:700;line-height:1.35}.dashboard-state{color:#204780;background:#dce9ff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:650;line-height:1.4}.dashboard-next-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;max-width:24ch;margin:28px 0 8px;font-size:30px;font-weight:800;line-height:1.15}.dashboard-next-card>p{color:#476082;max-width:48ch;margin:0;font-size:14px;line-height:1.6}.dashboard-tip-progress{margin-top:24px}.dashboard-tip-progress label{color:#476082;font-size:14px;display:block}.dashboard-tip-progress label strong{color:#152c50;font-weight:750}.dashboard-tip-progress progress{accent-color:#155eef;background:#d2e1f6;border:0;border-radius:4px;width:100%;height:7px;margin-top:10px;display:block;overflow:hidden}.dashboard-tip-progress progress::-webkit-progress-bar{background:#d2e1f6;border-radius:4px}.dashboard-tip-progress progress::-webkit-progress-value{background:#155eef;border-radius:4px}.dashboard-tip-progress progress::-moz-progress-bar{background:#155eef;border-radius:4px}.dashboard-tip-progress p{color:#476082;margin:10px 0 0;font-size:13px;line-height:1.5}.dashboard-next-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:auto;padding-top:28px;display:flex}.dashboard-deadline{flex:190px;min-width:0}.dashboard-deadline>span,.dashboard-deadline>strong{display:block}.dashboard-deadline>span{color:#476082;font-size:12px}.dashboard-deadline>strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:15px;line-height:1.45}.dashboard-deadline-match{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.dashboard-deadline-team{color:#152c50;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.dashboard-deadline-team>span:last-child{overflow-wrap:anywhere;min-width:0}.dashboard-deadline-versus{color:#476082;font-size:12px}.dashboard-next-cta{color:#fff;background:#155eef;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:48px;padding:12px 20px;font-size:14px;font-weight:750;line-height:1.4;transition:background .18s;display:inline-flex}.dashboard-next-cta:hover{background:#104bc4}.dashboard-next-cta:disabled{color:#476082;cursor:wait;background:#dde7f5}.dashboard-v10 svg{flex:none;width:18px;height:18px}.dashboard-v10 button:focus-visible,.dashboard-archived-groups summary:focus-visible{outline-offset:4px;outline:3px solid #155eef}.dashboard-v10 ::selection{color:#152c50;background:#c9dcff}.dashboard-link{min-height:44px;color:var(--app-accent);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:650;line-height:1.5;display:inline-flex}.dashboard-link:hover{text-underline-offset:4px;text-decoration:underline}.dashboard-link:disabled{color:var(--app-muted);cursor:default;text-decoration:none}.dashboard-status-panel{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;flex-direction:column;min-width:0;padding:24px;display:flex}.dashboard-status-list{margin:20px 0 0}.dashboard-status-list>div{padding:18px 0}.dashboard-status-list>div:first-child{border-bottom:1px solid var(--app-border);padding-top:0}.dashboard-status-list dt{color:var(--app-muted);font-size:13px}.dashboard-status-list dd{color:var(--app-text);letter-spacing:-.025em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin:6px 0;font-size:28px;font-weight:750;line-height:1.2;display:flex}.dashboard-status-list dd small,.dashboard-status-list dd.dashboard-stat-context{color:var(--app-muted);letter-spacing:normal;font-size:12px;font-weight:400;line-height:1.5}.dashboard-ranking-link{margin-top:auto}.dashboard-data-note{color:var(--app-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.dashboard-data-note p{margin:0}.dashboard-groups-panel{margin-top:32px}.dashboard-single-group-action{justify-content:flex-end;margin-top:20px;display:flex}.dashboard-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.dashboard-group-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.dashboard-group-row{border:0;border-bottom:1px solid var(--app-border);min-height:76px;color:var(--app-text);text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 8px;display:grid}.dashboard-group-row:hover{background:var(--app-surface-2)}.dashboard-group-avatar{background:var(--app-surface-3);width:36px;height:36px;color:var(--app-muted);border-radius:10px;place-items:center;font-size:12px;font-weight:700;display:grid}.dashboard-group-copy{min-width:0}.dashboard-group-copy strong,.dashboard-group-copy small{overflow-wrap:anywhere;display:block}.dashboard-group-copy strong{font-size:14px;font-weight:650;line-height:1.4}.dashboard-group-copy small{color:var(--app-muted);margin-top:3px;font-size:12px;line-height:1.5}.dashboard-group-row>svg{color:var(--app-muted)}.dashboard-archived-groups{margin-top:12px}.dashboard-archived-groups summary{width:fit-content;min-height:44px;color:var(--app-muted);cursor:pointer;padding:12px 0;font-size:13px}.dashboard-archived-groups summary span{font-variant-numeric:tabular-nums;margin-left:8px}.dashboard-empty-v10{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;max-width:520px;padding:28px}.dashboard-empty-v10 h2{letter-spacing:-.02em;margin:0 0 8px;font-size:24px}.dashboard-empty-v10 p{color:var(--app-muted);margin:0 0 24px;font-size:14px;line-height:1.6}@container (max-width:700px){.dashboard-v10-heading{flex-wrap:wrap;gap:12px;margin-bottom:20px}.dashboard-v10-heading h1{font-size:28px}.dashboard-v10-grid{grid-template-columns:minmax(0,1fr);gap:20px}.dashboard-next-card{padding:22px}.dashboard-next-card h3{margin-top:24px;font-size:26px}.dashboard-next-bottom{gap:20px;padding-top:24px}.dashboard-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dashboard-status-list>div{padding:0}.dashboard-status-list>div:first-child{border-bottom:0}.dashboard-status-list dd{font-size:24px}.dashboard-ranking-link{margin-top:12px}.dashboard-group-list{grid-template-columns:minmax(0,1fr)}.dashboard-groups-panel{margin-top:24px}}@container (max-width:440px){.dashboard-next-card{padding:20px}.dashboard-next-card-head h2{font-size:17px}.dashboard-next-card-head{gap:8px}.dashboard-next-cta{width:100%}.dashboard-next-bottom{flex-direction:column;align-items:stretch}.dashboard-deadline{flex-basis:auto}.dashboard-status-panel{padding:20px}.dashboard-status-list{gap:14px}.dashboard-status-list dd{font-size:22px}.dashboard-status-list dd small{width:100%}}.group-overview-v10{max-width:840px;margin:0 auto}.group-overview-v10-head{margin-bottom:16px}.group-overview-v10-head .eyebrow{color:var(--app-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:10px 0 7px;font-size:9.5px;font-weight:500}.group-overview-v10-head h1{color:var(--app-text);letter-spacing:-.04em;margin:0 0 7px;font-size:38px;font-weight:900;line-height:1.03}.group-overview-v10-head h1 i{color:var(--app-accent);font-style:normal}.group-overview-v10-head p{color:var(--app-muted);margin:0;font-size:13.5px;line-height:1.5}.group-overview-slab{color:#fff;background:#15171c;border-radius:18px;margin-bottom:12px;padding:17px}.group-overview-slab-label{color:#8e96a2;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:9.5px;font-weight:500}.group-overview-slab-main{align-items:center;gap:12px;margin:16px 0 18px;display:flex}.group-overview-slab-avatar{color:#fff;width:42px;height:42px;font-family:var(--font-geist-mono), monospace;background:#232730;border:1px solid #343943;border-radius:13px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.group-overview-slab-main h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:25px;font-weight:800;line-height:1.1}.group-overview-slab-main p{color:#8e96a2;margin:5px 0 0;font-size:12px}.group-overview-slab-row{border-top:1px solid #2c313b;justify-content:space-between;align-items:baseline;gap:16px;margin-top:10px;padding-top:10px;display:flex}.group-overview-slab-row span{color:#8e96a2;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.group-overview-slab-row strong{color:#fff;font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:600}.group-overview-primary{color:#fff;background:#15171c;border:0;border-radius:13px;width:100%;min-height:48px;padding:0 15px;font-size:15px;font-weight:700}.group-overview-primary:disabled{background:#c9cdc6}.group-overview-section-title{color:var(--app-text);letter-spacing:-.015em;margin:24px 0 10px;font-size:15px;font-weight:800}.group-overview-list{border:1px solid var(--app-border);background:#fff;border-radius:14px;overflow:hidden}.group-overview-list>button{border:0;border-bottom:1px solid var(--app-border);width:100%;min-height:62px;color:var(--app-text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.group-overview-list>button:last-child{border-bottom:0}.group-overview-list>button:hover{background:#f7f8f5}.group-overview-list-icon{border:1px solid var(--app-border);color:#4a5058;background:#fafbfc;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.group-overview-list>button>span:nth-child(2){min-width:0}.group-overview-list strong,.group-overview-list small{display:block}.group-overview-list strong{letter-spacing:-.012em;font-size:14px;font-weight:700}.group-overview-list small{color:var(--app-muted);font-family:var(--font-geist-mono), monospace;margin-top:3px;font-size:9px}.group-overview-list b{color:#a2a79e;font-size:18px;font-weight:400}.group-overview-invite{border:1px solid var(--app-border);color:#3d4249;width:100%;min-height:44px;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:12px;margin-top:9px;font-size:10.5px;font-weight:600}.group-overview-invite:disabled{opacity:.45}.is-mobile .group-overview-v10-head h1{font-size:30px}.is-mobile .group-overview-v10{padding-top:4px}.is-mobile .group-overview-slab{padding:17px}.is-mobile .group-overview-primary{min-height:48px}.app-shell .tipping-v10{width:100%;max-width:760px;margin:0 auto}.app-shell .tipping-v10-head{grid-template-columns:minmax(0,1fr) 142px;align-items:end;gap:18px;margin-bottom:12px;display:grid}.app-shell .tipping-v10-title{min-width:0}.app-shell .tipping-v10-title .eyebrow{color:var(--app-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8.5px;font-weight:600;display:block;overflow:hidden}.app-shell .tipping-v10-title h1{color:var(--app-text);letter-spacing:-.045em;margin:7px 0 4px;font-size:36px;font-weight:900;line-height:1}.app-shell .tipping-v10-title h1 i{color:var(--app-accent);font-style:normal}.app-shell .tipping-v10-title p{color:var(--app-muted);margin:0;font-size:11px;line-height:1.35}.app-shell .tipping-v10-matchday{gap:5px;min-width:0;display:grid}.app-shell .tipping-v10-matchday>span{color:var(--app-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:650}.app-shell .tipping-v10-matchday select{border:1px solid var(--app-border);width:100%;min-height:40px;color:var(--app-text);background:#fff;border-radius:10px;padding:0 30px 0 11px;font-size:13px;font-weight:600;line-height:normal}.app-shell .tipping-v10-matchday option{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:normal}.app-shell .tipping-v10-progress{background:#e8eaed;border-radius:999px;height:3px;margin-bottom:14px;overflow:hidden}.app-shell .tipping-v10-progress i{border-radius:inherit;background:#15171c;height:100%;transition:width .2s;display:block}.app-shell .tipping-v10-list{gap:10px;display:grid}.app-shell .tip-match-card{--tip-accent:#7c8794;--tip-soft:#f7f8fa;box-shadow:none;background:#fff;border:1px solid #dde1e6;border-radius:14px;position:relative;overflow:hidden}.app-shell .tip-match-card.value-unknown{--tip-accent:#7c8794;--tip-soft:#f7f8fa}.app-shell .tip-match-card.value-expected{--tip-accent:#505862;--tip-soft:#f7f8fa}.app-shell .tip-match-card.value-value{--tip-accent:#155eef;--tip-soft:#eef4ff}.app-shell .tip-match-card.value-bold{--tip-accent:#138a82;--tip-soft:#eef9f7}.app-shell .tip-match-card:hover{border-color:#cfd4da}.app-shell .tip-match-card-head{border-bottom:1px solid #e1e4e8;grid-template-columns:minmax(0,1fr) 116px;min-height:43px;display:grid}.app-shell .tip-match-kickoff,.app-shell .tip-match-points{min-width:0;color:var(--app-text);background:0 0;border:0}.app-shell .tip-match-kickoff{text-align:left;align-items:center;gap:6px;padding:0 12px;display:flex}.app-shell .tip-match-kickoff span{color:var(--app-muted);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.app-shell .tip-match-kickoff strong{color:var(--app-text);font-family:var(--font-geist-mono), monospace;flex:none;font-size:10.5px;font-weight:750}.app-shell .tip-match-points{text-align:left;border-left:1px solid #e1e4e8;grid-template-columns:minmax(0,1fr) 50px;align-items:center;gap:5px;padding:0 11px;display:grid}.app-shell .tip-match-points small{color:var(--app-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:6.5px;font-weight:650;line-height:1.2}.app-shell .tip-match-points strong{--point-default-color:var(--tip-text-accent,var(--tip-accent));width:50px;color:var(--tip-accent);font-family:var(--font-geist-mono), monospace;justify-content:flex-end;align-items:center;gap:4px;font-size:14px;font-weight:800;display:inline-flex}.app-shell .tip-match-teams{padding:8px 12px}.app-shell .tip-team-row{grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:8px;min-height:50px;display:grid}.app-shell .tip-team-info{min-width:0;color:var(--app-text);text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:4px 0;display:grid}.app-shell .tip-team-info strong{color:#15171c;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:750;line-height:1.2;overflow:hidden}.app-shell .tipping-v10 .score-stepper{background:#fff;border:1px solid #dce0e5;border-radius:10px;grid-template-columns:36px 38px 36px;width:110px;display:grid;overflow:hidden}.app-shell .tipping-v10 .score-stepper button{color:#5d6470;background:#f8f9fa;border:0;place-items:center;width:36px;height:40px;padding:0;font-size:15px;font-weight:600;display:grid}.app-shell .tipping-v10 .score-stepper button:hover:not(:disabled){color:#15171c;background:#eff1f3}.app-shell .tipping-v10 .score-stepper strong{color:#15171c;width:38px;min-width:38px;font-family:var(--font-geist-mono), monospace;background:#fff;border-left:1px solid #e1e4e8;border-right:1px solid #e1e4e8;place-items:center;font-size:14px;font-weight:750;display:grid}.app-shell .tip-match-card-foot{width:100%;min-height:45px;box-shadow:inset 3px 0 0 var(--tip-accent);background:linear-gradient(90deg, var(--tip-soft) 0%, #fff 92%);color:var(--app-text);text-align:left;border:0;border-top:1px solid #e1e4e8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 12px;display:grid}.app-shell .tip-match-card-foot>span{min-width:0}.app-shell .tip-match-card-foot small,.app-shell .tip-match-card-foot strong{display:block}.app-shell .tip-match-card-foot small{color:var(--tip-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:750;line-height:1.2}.app-shell .tip-match-card-foot strong{color:#555c66;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:550;line-height:1.25;overflow:hidden}.app-shell .tip-match-card-foot b{color:#626a75;font-family:var(--font-geist-mono), monospace;white-space:nowrap;flex:none;font-size:8.5px;font-weight:650}.app-shell .tipping-v10 .confidence-high,.app-shell .tipping-v10 .confidence-medium,.app-shell .tipping-v10 .confidence-open,.app-shell .tipping-v10 .confidence-unknown{color:inherit;background:0 0}.app-shell .tipping-v10-footer{gap:8px;margin-top:11px;display:grid}.app-shell .tipping-matchday-total{background:radial-gradient(circle at 92% 15%,#155eef1f,#0000 42%),linear-gradient(135deg,#f8fbff 0%,#fff 72%);border:1px solid #ccd9ec;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:92px;padding:16px 18px;display:grid;overflow:hidden;box-shadow:0 8px 24px #17365f12}.app-shell .tipping-matchday-total-copy,.app-shell .tipping-matchday-total-value{display:grid}.app-shell .tipping-matchday-total-copy{gap:3px}.app-shell .tipping-matchday-total-copy>span{color:#155eef;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:8px;font-weight:850}.app-shell .tipping-matchday-total-copy>strong{color:#17365f;font-size:15px;font-weight:800}.app-shell .tipping-matchday-total-copy>small{color:#667085;font-size:9px}.app-shell .tipping-matchday-total-value{justify-items:end;min-width:86px}.app-shell .tipping-matchday-total-value>strong{color:#155eef;font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;font-size:30px;font-weight:900;line-height:1}.app-shell .tipping-matchday-total-value>span{color:#667085;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin-top:4px;font-size:7px;font-weight:800}.app-shell .tipping-v10-save-state{align-items:center;gap:8px;min-height:30px;padding:2px;display:flex}.app-shell .tipping-v10-save-state>span{background:#7c8794;border-radius:50%;flex:none;width:6px;height:6px}.app-shell .tipping-v10-save-state>span.pending{background:var(--warning)}.app-shell .tipping-v10-save-state strong,.app-shell .tipping-v10-save-state small{display:block}.app-shell .tipping-v10-save-state strong{color:#4f5660;font-family:var(--font-geist-mono), monospace;font-size:8.5px;font-weight:650}.app-shell .tipping-v10-save-state small{color:var(--app-muted);margin-top:1px;font-size:8.5px}.app-shell .tipping-v10-info{color:var(--app-muted);align-items:flex-start;gap:6px;font-size:8.5px;line-height:1.45;display:flex}.app-shell .tipping-v10-info p{margin:0}.app-shell .tipping-v10-info strong{color:#555c66;font-weight:650}.is-mobile .app-shell .tipping-v10{padding-top:4px}.is-mobile .app-shell .tipping-v10-head{grid-template-columns:minmax(0,1fr) 118px;gap:10px}.is-mobile .app-shell .tipping-v10-title .eyebrow{letter-spacing:.08em;font-size:7.5px}.is-mobile .app-shell .tipping-v10-title h1{margin-top:6px;font-size:29px}.is-mobile .app-shell .tipping-v10-title p{white-space:nowrap;font-size:9.5px}.is-mobile .app-shell .tipping-v10-matchday select{min-height:38px;padding-left:8px;font-size:13px}.is-mobile .app-shell .tip-match-card-head{grid-template-columns:minmax(0,1fr) 108px}.is-mobile .app-shell .tip-match-kickoff{padding:0 10px}.is-mobile .app-shell .tip-match-points{padding:0 9px}.is-mobile .app-shell .tip-match-teams{padding:7px 10px}.is-mobile .app-shell .tip-team-row{grid-template-columns:minmax(0,1fr) 104px;gap:7px;min-height:49px}.is-mobile .app-shell .tip-team-info{grid-template-columns:31px minmax(0,1fr);gap:7px}.is-mobile .app-shell .tip-team-info strong{font-size:11.5px}.is-mobile .app-shell .tipping-v10 .score-stepper{grid-template-columns:34px 36px 34px;width:104px}.is-mobile .app-shell .tipping-v10 .score-stepper button{width:34px;height:39px}.is-mobile .app-shell .tipping-v10 .score-stepper strong{width:36px;min-width:36px;font-size:13px}.is-mobile .app-shell .tip-match-card-foot{min-height:43px;padding:7px 10px}.app-shell .tip-match-card{--tip-accent:#7c8794;--tip-text-accent:var(--tip-accent);box-shadow:none;background:#fff;border:1px solid #d9ded7;border-radius:16px;transition:border-color .15s;overflow:hidden}.app-shell .tip-match-card:hover{box-shadow:none;border-color:#c8d1dc}.app-shell .tip-match-card.value-unknown{--tip-accent:#7c8794}.app-shell .tip-match-card.value-expected{--tip-accent:#17365f}.app-shell .tip-match-card.value-value{--tip-accent:#155eef}.app-shell .tip-match-card-head,.app-shell .tip-match-teams,.app-shell .tip-match-card-foot{background:#fff}.app-shell .tip-match-card .tip-match-teams{gap:4px;display:grid}.app-shell .team-badge.team-badge-colored{border-color:var(--team-badge-color)}@supports (color:color-mix(in lab, red, red)){.app-shell .team-badge.team-badge-colored{border-color:color-mix(in srgb, var(--team-badge-color) 75%, #101828)}}.app-shell .team-badge.team-badge-colored{background:linear-gradient(145deg, var(--team-badge-color), var(--team-badge-color))}@supports (color:color-mix(in lab, red, red)){.app-shell .team-badge.team-badge-colored{background:linear-gradient(145deg, color-mix(in srgb, var(--team-badge-color) 74%, #fff), var(--team-badge-color))}}.app-shell .team-badge.team-badge-colored{color:var(--team-badge-text);box-shadow:0 2px 7px var(--team-badge-color)}@supports (color:color-mix(in lab, red, red)){.app-shell .team-badge.team-badge-colored{box-shadow:0 2px 7px color-mix(in srgb, var(--team-badge-color) 24%, transparent)}}.app-shell .tip-match-card-head{border-bottom-color:#e1e4df}.app-shell .tip-match-card-foot{box-shadow:none;border-top:1px solid #e1e4df}.app-shell .tip-match-points strong{color:var(--tip-text-accent)}.app-shell .tip-match-card-foot strong,.app-shell .tip-match-card-foot b{color:#676e68}.app-shell .tip-match-card .score-stepper{background:#fff;border-color:#d9ded7}.app-shell .tip-match-card .score-stepper button{color:#59616a;background:#f4f5f2}.app-shell .tip-match-card .score-stepper strong{color:#15171c;background:#fff}.app-shell .results-v10{width:100%;max-width:840px;margin:0 auto}.app-shell .results-v10-head{grid-template-columns:minmax(0,1fr) 145px;align-items:end;gap:18px;margin-bottom:14px;display:grid}.app-shell .results-v10-title{min-width:0}.app-shell .results-v10-title .eyebrow{color:var(--app-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:8.5px;font-weight:600;display:block}.app-shell .results-v10-title h1{color:#15171c;letter-spacing:-.045em;margin:0 0 5px;font-size:36px;font-weight:900;line-height:1}.app-shell .results-v10-title h1 i{color:#155eef;font-style:normal}.app-shell .results-v10-title p{color:var(--app-muted);margin:0;font-size:11px;line-height:1.4}.app-shell .results-v10-matchday{gap:5px;min-width:0;display:grid}.app-shell .results-v10-matchday>span{color:var(--app-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:7.5px;font-weight:650}.app-shell .results-v10-matchday select{color:#15171c;background:#fff;border:1px solid #dfe2e5;border-radius:10px;width:100%;min-height:40px;padding:0 30px 0 11px;font-size:11px;font-weight:700}.app-shell .results-v10 .result-summary{background:#fff;border:1px solid #e1e3dd;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 11px;display:grid;overflow:hidden}.app-shell .results-v10 .result-summary>div{border:0;border-right:1px solid #eaebe7;min-width:0;padding:13px 14px}.app-shell .results-v10 .result-summary>div:last-child{border-right:0}.app-shell .results-v10 .result-summary small,.app-shell .results-v10 .result-summary strong,.app-shell .results-v10 .result-summary span{display:block}.app-shell .results-v10 .result-summary small{color:#767c74;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:600;line-height:1.2;overflow:hidden}.app-shell .results-v10 .result-summary strong{color:#15171c;font-family:var(--font-geist-mono), monospace;margin:6px 0 3px;font-size:23px;font-weight:700;line-height:1}.app-shell .results-v10 .result-summary span{color:#8c928a;font-size:8px;line-height:1.3;overflow:hidden}.app-shell .results-v10-tabs.segmented{background:#fff;border:1px solid #e1e3dd;border-radius:999px;gap:3px;width:100%;margin:0 0 11px;padding:3px;display:flex}.app-shell .results-v10-tabs.segmented button{color:#767c74;min-height:34px;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;flex:1;padding:0 10px;font-size:9px;font-weight:600}.app-shell .results-v10-tabs.segmented button.active{color:#fff;background:#155eef}.app-shell .result-list-v10{background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.app-shell .result-list-v10 .result-match-card{color:#15171c;text-align:left;width:100%;min-height:0;box-shadow:none;background:#fff;border:1px solid #e1e3dd;border-radius:14px;grid-template-columns:78px minmax(0,1fr) 88px;grid-template-areas:"meta fixture own""divider divider divider""tips tips detail";align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.app-shell .result-list-v10 .result-match-card:hover{background:#fff;border-color:#cfd2ca}.app-shell .result-match-meta{grid-area:meta;align-content:center;gap:3px;min-width:0;padding:13px 11px;display:grid}.app-shell .result-match-meta strong,.app-shell .result-match-meta small{display:block}.app-shell .result-match-meta strong{color:#15171c;font-family:var(--font-geist-mono), monospace;font-size:10.5px;font-weight:700}.app-shell .result-match-meta small{color:#767c74;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;line-height:1.3;overflow:hidden}.app-shell .result-match-fixture{border-left:1px solid #eaebe7;grid-area:fixture;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px 12px;display:grid}.app-shell .result-match-fixture .result-team.compact{align-items:center;gap:7px;min-width:0;display:flex}.app-shell .result-match-fixture .result-team.compact.away{text-align:right;justify-content:flex-end}.app-shell .result-team-badge{flex:none;display:block}.app-shell .result-team-badge .team-badge{border-radius:9px;width:29px;min-width:29px;height:29px;font-size:7px}.app-shell .result-match-fixture .result-team.compact strong{color:#15171c;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.app-shell .result-list-v10 .result-score{color:#15171c;min-width:46px;font-family:var(--font-geist-mono), monospace;text-align:center;white-space:nowrap;font-size:15px;font-weight:700}.app-shell .result-own-points{text-align:right;border-left:1px solid #eaebe7;grid-area:own;align-content:center;justify-items:end;min-width:0;padding:11px 12px;display:grid}.app-shell .result-own-points small,.app-shell .result-own-points strong{display:block}.app-shell .result-own-points small{color:#767c74;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:6.5px;font-weight:600;line-height:1.2}.app-shell .result-own-points strong{color:#155eef;font-family:var(--font-geist-mono), monospace;white-space:nowrap;margin-top:4px;font-size:13px;font-weight:750}.app-shell .result-match-divider{background:#eaebe7;grid-area:divider;width:100%;height:1px;display:block}.app-shell .result-group-tips{grid-area:tips;min-width:0;padding:9px 11px;overflow:hidden}.app-shell .result-tip-strip{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.app-shell .result-tip-strip::-webkit-scrollbar{display:none}.app-shell .result-member-tip{color:#59605a;background:#fff;border:1px solid #e1e3dd;border-radius:9px;flex:none;grid-template-columns:auto auto;align-items:center;gap:5px;min-width:48px;min-height:32px;padding:5px 7px;display:grid}.app-shell .result-member-initials{color:#4a5058;width:19px;height:19px;font-family:var(--font-geist-mono), monospace;background:#eff0ec;border-radius:6px;place-items:center;font-size:6.5px;font-weight:700;display:grid}.app-shell .result-member-tip strong{color:inherit;font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:700}.app-shell .result-member-tip.me{color:#155eef;background:#f5f8ff;border-color:#9dbbff}.app-shell .result-member-tip.me .result-member-initials{color:#155eef;background:#e6efff}.app-shell .result-member-tip.hit-exact{color:#16835f;background:#16835f12;border-color:#16835f40}.app-shell .result-member-tip.hit-trend,.app-shell .result-member-tip.hit-difference,.app-shell .result-member-tip.hit-draw{color:#155eef;background:#155eef0f;border-color:#155eef38}.app-shell .result-member-tip.hit-miss{color:#8b555d;background:#c73d4d0b;border-color:#c73d4d2e}.app-shell .result-tips-locked{box-sizing:border-box;color:#8b9189;width:100%;font-family:var(--font-geist-mono), monospace;text-align:center;font-size:8px;line-height:1.35;display:block}.app-shell .result-open-detail{color:#8a9088;border-left:1px solid #eaebe7;grid-area:detail;place-items:center;min-width:38px;font-size:17px;display:grid}.is-mobile .app-shell .results-v10{padding-top:4px}.is-mobile .app-shell .results-v10-head{grid-template-columns:minmax(0,1fr) 118px;gap:10px}.is-mobile .app-shell .results-v10-title .eyebrow{letter-spacing:.09em;font-size:7.5px}.is-mobile .app-shell .results-v10-title h1{font-size:29px}.is-mobile .app-shell .results-v10-title p{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.is-mobile .app-shell .results-v10-matchday select{min-height:38px;padding-left:8px;font-size:9.5px}.is-mobile .app-shell .results-v10 .result-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.is-mobile .app-shell .results-v10 .result-summary>div{border-bottom:0;border-right:1px solid #eaebe7;padding:10px 8px}.is-mobile .app-shell .results-v10 .result-summary>div:last-child{border-right:0}.is-mobile .app-shell .results-v10 .result-summary small{letter-spacing:.05em;font-size:5.8px}.is-mobile .app-shell .results-v10 .result-summary strong{margin-top:5px;font-size:18px}.is-mobile .app-shell .results-v10 .result-summary span{font-size:6.8px;line-height:1.25}.is-mobile .app-shell .result-list-v10 .result-match-card{grid-template-columns:minmax(0,1fr) 59px;grid-template-areas:"meta own""fixture fixture""divider divider""tips detail";min-height:0}.is-mobile .app-shell .result-match-meta{padding:10px 7px}.is-mobile .app-shell .result-match-meta strong{font-size:8.5px}.is-mobile .app-shell .result-match-meta small{font-size:6px}.is-mobile .app-shell .result-match-fixture{grid-template-columns:minmax(0,1fr) 37px minmax(0,1fr);gap:5px;padding:9px 7px}.is-mobile .app-shell .result-team-badge .team-badge{border-radius:8px;width:24px;min-width:24px;height:24px;font-size:5.8px}.is-mobile .app-shell .result-match-fixture .result-team.compact{gap:5px}.is-mobile .app-shell .result-team-name-full{display:none}.is-mobile .app-shell .result-team-name-short{display:block}.is-mobile .app-shell .result-match-fixture .result-team.compact strong{font-size:8px}.is-mobile .app-shell .result-list-v10 .result-score{min-width:37px;font-size:11px}.is-mobile .app-shell .result-own-points{padding:8px 6px}.is-mobile .app-shell .result-own-points small{letter-spacing:.03em;font-size:5.3px}.is-mobile .app-shell .result-own-points strong{margin-top:3px;font-size:9.5px}.is-mobile .app-shell .result-group-tips{padding:7px 8px}.is-mobile .app-shell .result-member-tip{min-width:43px;min-height:29px;padding:4px 6px}.is-mobile .app-shell .result-member-initials{width:17px;height:17px;font-size:5.5px}.is-mobile .app-shell .result-member-tip strong{font-size:7.5px}.is-mobile .app-shell .result-open-detail{min-width:34px;font-size:15px}.app-shell .result-summary-slab{color:#152c50;background:#edf4ff;border-radius:18px;margin:0 0 12px;padding:17px}.app-shell .result-summary-slab-label{color:#476082;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:500;display:block}.app-shell .result-summary-slab-points{color:#152c50;font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;margin-top:5px;font-size:38px;font-weight:700;line-height:1}.app-shell .result-summary-slab-points small{color:#476082;letter-spacing:0;margin-left:5px;font-size:15px;font-weight:500}.app-shell .result-summary-slab-row{border-top:1px solid #d2e1f6;justify-content:space-between;align-items:baseline;gap:16px;margin-top:11px;padding-top:10px;display:flex}.app-shell .result-summary-slab-row span{color:#476082;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.app-shell .result-summary-slab-row strong{color:#152c50;font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:600}.app-shell .result-list-v10.result-my-tips-list{gap:10px;display:grid}.app-shell .result-my-tip-card{--result-accent:#b9beb6;--result-chip-bg:#f3f4f1;border:1px solid #e1e3dd;border-left:4px solid var(--result-accent);color:#15171c;text-align:left;width:100%;box-shadow:none;background:#fff;border-radius:14px;padding:13px 14px;display:block;overflow:hidden}.app-shell .result-my-tip-card:hover{background:#fff;border-top-color:#cfd2ca;border-bottom-color:#cfd2ca;border-right-color:#cfd2ca}.app-shell .result-my-tip-card.hit-exact{--result-accent:#12876f;--result-chip-bg:#12876f17}.app-shell .result-my-tip-card.hit-difference,.app-shell .result-my-tip-card.hit-draw{--result-accent:#de8a05;--result-chip-bg:#de8a051c}.app-shell .result-my-tip-card.hit-trend{--result-accent:#17365f;--result-chip-bg:#eef3f9}.app-shell .result-my-tip-card.hit-miss{--result-accent:#7c8794;--result-chip-bg:#f2f3f4}.app-shell .result-my-tip-card.hit-open{--result-accent:#b9beb6;--result-chip-bg:#f3f4f1}.app-shell .result-my-tip-top{justify-content:space-between;align-items:center;gap:9px;margin-bottom:10px;display:flex}.app-shell .result-my-tip-top>span{color:#767c74;min-width:0;font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.app-shell .result-my-tip-top>strong{background:var(--result-chip-bg);max-width:47%;color:var(--result-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-align:left;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 9px;font-size:8.5px;font-weight:700;line-height:1.2}.app-shell .result-my-tip-teams{gap:2px;display:grid}.app-shell .result-my-tip-team{grid-template-columns:32px minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:43px;display:grid}.app-shell .result-my-tip-team .team-badge{color:#4a5058;background:#eff0ec;border-color:#e1e3dd;border-radius:8px;width:27px;min-width:27px;height:27px;font-size:6.5px}.app-shell .result-my-tip-team>span{color:#15171c;letter-spacing:-.014em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.app-shell .result-my-tip-team>strong{color:#15171c;font-family:var(--font-geist-mono), monospace;text-align:center;font-size:19px;font-weight:700}.app-shell .result-team-badge .team-badge.team-badge-colored,.app-shell .result-my-tip-team .team-badge.team-badge-colored{border-color:var(--team-badge-color)}@supports (color:color-mix(in lab, red, red)){.app-shell .result-team-badge .team-badge.team-badge-colored,.app-shell .result-my-tip-team .team-badge.team-badge-colored{border-color:color-mix(in srgb, var(--team-badge-color) 75%, #101828)}}.app-shell .result-team-badge .team-badge.team-badge-colored,.app-shell .result-my-tip-team .team-badge.team-badge-colored{background:linear-gradient(145deg, var(--team-badge-color), var(--team-badge-color))}@supports (color:color-mix(in lab, red, red)){.app-shell .result-team-badge .team-badge.team-badge-colored,.app-shell .result-my-tip-team .team-badge.team-badge-colored{background:linear-gradient(145deg, color-mix(in srgb, var(--team-badge-color) 74%, #fff), var(--team-badge-color))}}.app-shell .result-team-badge .team-badge.team-badge-colored,.app-shell .result-my-tip-team .team-badge.team-badge-colored{color:var(--team-badge-text);box-shadow:0 2px 7px var(--team-badge-color)}@supports (color:color-mix(in lab, red, red)){.app-shell .result-team-badge .team-badge.team-badge-colored,.app-shell .result-my-tip-team .team-badge.team-badge-colored{box-shadow:0 2px 7px color-mix(in srgb, var(--team-badge-color) 24%, transparent)}}.app-shell .result-my-tip-foot{border-top:1px solid #eaece6;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:10px;padding-top:10px;display:flex}.app-shell .result-my-tip-foot>div{min-width:0}.app-shell .result-my-tip-foot span,.app-shell .result-my-tip-foot small{font-family:var(--font-geist-mono), monospace;display:block}.app-shell .result-my-tip-foot span{color:#767c74;font-size:10px;line-height:1.45}.app-shell .result-my-tip-foot span b{color:#15171c;font-weight:700}.app-shell .result-my-tip-foot small{color:#767c74;margin-top:2px;font-size:9px;line-height:1.45}.app-shell .result-my-tip-foot>strong{color:var(--result-accent);font-family:var(--font-geist-mono), monospace;white-space:nowrap;flex:none;font-size:17px;font-weight:700}.app-shell .result-my-tip-link{color:#12876f;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-underline-offset:3px;text-transform:uppercase;margin-top:10px;font-size:9.5px;font-weight:500;text-decoration:underline;display:block}.is-mobile .app-shell .result-summary-slab{padding:16px}.is-mobile .app-shell .result-summary-slab-points{font-size:35px}.is-mobile .app-shell .result-my-tip-card{padding:12px 13px}.is-mobile .app-shell .result-my-tip-top>span{font-size:9px}.is-mobile .app-shell .result-my-tip-top>strong{padding:5px 8px;font-size:7.5px}.is-mobile .app-shell .result-my-tip-team{grid-template-columns:30px minmax(0,1fr) 30px;gap:8px;min-height:41px}.is-mobile .app-shell .result-my-tip-team>span{font-size:12.5px}.is-mobile .app-shell .result-my-tip-team>strong{font-size:17px}.is-mobile .app-shell .result-my-tip-foot span{font-size:9px}.is-mobile .app-shell .result-my-tip-foot small{font-size:8px}.is-mobile .app-shell .result-my-tip-foot>strong{font-size:15px}.is-mobile .app-shell .result-my-tip-link{font-size:8.5px}.app-shell .ranking-v10{width:100%;max-width:840px;margin:0 auto}.app-shell .ranking-v10-head{margin-bottom:15px}.app-shell .ranking-v10-head .eyebrow{color:#767c74;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:600;display:block}.app-shell .ranking-v10-head h1{color:#15171c;letter-spacing:-.045em;margin:0 0 6px;font-size:38px;font-weight:900;line-height:1}.app-shell .ranking-v10-head h1 i{color:#155eef;font-style:normal}.app-shell .ranking-v10-head p{color:#767c74;margin:0;font-size:13px;line-height:1.45}.app-shell .ranking-v10-slab{color:#152c50;background:#edf4ff;border-radius:18px;margin-bottom:12px;padding:17px}.app-shell .ranking-v10-slab-label{color:#476082;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:9.5px;font-weight:500;display:block}.app-shell .ranking-v10-position{color:#152c50;font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;margin-top:5px;font-size:38px;font-weight:700;line-height:1}.app-shell .ranking-v10-position small{color:#476082;letter-spacing:0;margin-left:6px;font-size:15px;font-weight:500}.app-shell .ranking-v10-slab-row{border-top:1px solid #d2e1f6;justify-content:space-between;align-items:baseline;gap:15px;margin-top:11px;padding-top:10px;display:flex}.app-shell .ranking-v10-slab-row span{color:#476082;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.app-shell .ranking-v10-slab-row strong{color:#152c50;font-family:var(--font-geist-mono), monospace;flex:none;font-size:12px;font-weight:600}.app-shell .ranking-v10-tabs.segmented{background:#fff;border:1px solid #e1e3dd;border-radius:999px;gap:3px;width:100%;margin-bottom:12px;padding:3px;display:flex}.app-shell .ranking-v10-tabs.segmented button{color:#767c74;min-height:36px;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;flex:1;padding:0 8px;font-size:9.5px;font-weight:600}.app-shell .ranking-v10-tabs.segmented button.active{color:#fff;background:#155eef}.app-shell .ranking-v10-list{background:#fff;border:1px solid #e1e3dd;border-radius:14px;overflow:hidden}.app-shell .ranking-v10-row{border-bottom:1px solid #eaece6;align-items:center;gap:11px;min-height:66px;padding:12px 14px;display:flex}.app-shell .ranking-v10-row:last-child{border-bottom:0}.app-shell .ranking-v10-row.me{background:#f7f8f5}.app-shell .ranking-v10-rank{color:#767c74;width:22px;font-family:var(--font-geist-mono), monospace;flex:none;font-size:12px}.app-shell .ranking-v10-avatar{color:#4a5058;width:32px;height:32px;font-family:var(--font-geist-mono), monospace;background:#eff0ec;border:1px solid #e1e3dd;border-radius:10px;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.app-shell .ranking-v10-row.me .ranking-v10-avatar{color:#155eef;background:#eef3ff;border-color:#c7d7ff}.app-shell .ranking-v10-person{flex:1;min-width:0}.app-shell .ranking-v10-person strong,.app-shell .ranking-v10-person small{display:block}.app-shell .ranking-v10-person strong{color:#15171c;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.app-shell .ranking-v10-person small{color:#767c74;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8.5px;line-height:1.3;overflow:hidden}.app-shell .ranking-v10-value{color:#15171c;font-family:var(--font-geist-mono), monospace;text-align:right;flex:none;font-size:15px;font-weight:700}.app-shell .ranking-v10-value small{color:#767c74;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:7.5px;font-weight:400;display:block}.app-shell .ranking-v10-row.me .ranking-v10-value{color:#155eef}.is-mobile .app-shell .ranking-v10{padding-top:4px}.is-mobile .app-shell .ranking-v10-head h1{font-size:30px}.is-mobile .app-shell .ranking-v10-head p{font-size:11px}.is-mobile .app-shell .ranking-v10-slab{padding:16px}.is-mobile .app-shell .ranking-v10-position{font-size:36px}.is-mobile .app-shell .ranking-v10-row{gap:9px;min-height:63px;padding:11px 12px}.is-mobile .app-shell .ranking-v10-rank{width:20px;font-size:10.5px}.is-mobile .app-shell .ranking-v10-avatar{width:30px;height:30px;font-size:8px}.is-mobile .app-shell .ranking-v10-person strong{font-size:12.5px}.is-mobile .app-shell .ranking-v10-person small{font-size:7.5px}.is-mobile .app-shell .ranking-v10-value{font-size:13.5px}.is-mobile .app-shell .ranking-v10-value small{font-size:6.5px}.app-shell .rules-screen,.app-shell .members-screen,.app-shell .settings-screen,.app-shell .profile-screen,.app-shell .account-screen,.app-shell .help-screen,.app-shell .legal-screen,.app-shell .statistics-screen,.app-shell .notifications-screen{width:100%;max-width:840px;margin:0 auto}.app-shell .rules-screen .screen-heading,.app-shell .members-screen .screen-heading,.app-shell .settings-screen .screen-heading,.app-shell .account-screen .screen-heading,.app-shell .help-screen .screen-heading,.app-shell .legal-screen .screen-heading,.app-shell .statistics-screen .screen-heading,.app-shell .notifications-screen .screen-heading{align-items:flex-end;gap:18px;margin-bottom:16px}.app-shell .rules-screen .screen-heading .eyebrow,.app-shell .members-screen .screen-heading .eyebrow,.app-shell .settings-screen .screen-heading .eyebrow,.app-shell .account-screen .screen-heading .eyebrow,.app-shell .help-screen .screen-heading .eyebrow,.app-shell .legal-screen .screen-heading .eyebrow,.app-shell .statistics-screen .screen-heading .eyebrow,.app-shell .notifications-screen .screen-heading .eyebrow{color:#767c74;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:8.5px;font-weight:600}.app-shell .rules-screen .screen-heading h1,.app-shell .members-screen .screen-heading h1,.app-shell .settings-screen .screen-heading h1,.app-shell .account-screen .screen-heading h1,.app-shell .help-screen .screen-heading h1,.app-shell .legal-screen .screen-heading h1,.app-shell .statistics-screen .screen-heading h1,.app-shell .notifications-screen .screen-heading h1{color:#15171c;letter-spacing:-.045em;margin:7px 0 5px;font-size:36px;font-weight:900;line-height:1.03}.app-shell .rules-screen .screen-heading p,.app-shell .members-screen .screen-heading p,.app-shell .settings-screen .screen-heading p,.app-shell .account-screen .screen-heading p,.app-shell .help-screen .screen-heading p,.app-shell .legal-screen .screen-heading p,.app-shell .statistics-screen .screen-heading p,.app-shell .notifications-screen .screen-heading p{color:#767c74;margin:0;font-size:11px;line-height:1.5}.app-shell .settings-page-card,.app-shell .profile-form,.app-shell .profile-settings,.app-shell .faq-list,.app-shell .legal-document,.app-shell .member-list{box-shadow:none;background:#fff;border:1px solid #e1e3dd;border-radius:14px}.app-shell .settings-page-card input,.app-shell .settings-page-card select,.app-shell .settings-page-card textarea,.app-shell .account-grid input,.app-shell .profile-form input{color:#15171c;background:#fff;border:1px solid #dfe2dc;border-radius:10px;outline:none;min-height:43px;padding:10px 12px;font-size:12px}.app-shell .settings-page-card input:focus,.app-shell .settings-page-card select:focus,.app-shell .settings-page-card textarea:focus,.app-shell .account-grid input:focus,.app-shell .profile-form input:focus{border-color:#9fb8ef;box-shadow:0 0 0 3px #155eef12}.app-shell .settings-page-card input:disabled,.app-shell .settings-page-card select:disabled,.app-shell .settings-page-card textarea:disabled,.app-shell .account-grid input:read-only,.app-shell .profile-form input:read-only{color:#5e655e;background:#f7f8f5}.app-shell .settings-tabs,.app-shell .legal-tabs{background:#fff;border:1px solid #e1e3dd;border-radius:999px;gap:3px;width:100%;margin:0 0 12px;padding:3px;display:flex}.app-shell .settings-tabs button,.app-shell .legal-tabs button{color:#767c74;min-height:36px;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;background:0 0;border:0;border-radius:999px;flex:1;padding:0 9px;font-size:8.5px;font-weight:600}.app-shell .settings-tabs button.active,.app-shell .legal-tabs button.active{color:#fff;background:#15171c}.app-shell .members-screen .primary-button,.app-shell .settings-screen .primary-button{color:#fff;min-height:42px;box-shadow:none;background:#15171c;border-radius:11px}.app-shell .members-screen .ghost-button,.app-shell .settings-screen .ghost-button,.app-shell .profile-screen .ghost-button,.app-shell .account-screen .ghost-button{color:#3f454d;background:#fff;border:1px solid #dfe2dc;border-radius:11px;min-height:42px}.app-shell .rule-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.app-shell .rule-card-grid article{background:#fff;border:1px solid #e1e3dd;border-radius:14px;min-height:166px;padding:16px}.app-shell .rule-card-grid article.accent{color:#fff;background:#15171c;border-color:#15171c}.app-shell .rule-card-grid article>span{color:#8b9189;font-family:var(--font-geist-mono), monospace;opacity:1;font-size:8px}.app-shell .rule-card-grid strong{color:#15171c;margin-top:20px;font-size:12px}.app-shell .rule-card-grid article.accent strong,.app-shell .rule-card-grid article.accent b{color:#fff}.app-shell .rule-card-grid b{color:#15171c;margin:9px 0 7px;font-size:21px}.app-shell .rule-card-grid p{color:#767c74;font-size:8.5px}.app-shell .rule-card-grid article.accent p{color:#9aa2ad}.app-shell .rule-example{background:#fff;border:1px solid #e1e3dd;border-radius:14px;margin-top:11px}.app-shell .rule-example .example-tabs{border-bottom-color:#e8eae5}.app-shell .rule-example .example-tabs button.active{color:#fff;background:#15171c}.app-shell .rules-note{color:#59616a;background:#f7f9fc;border:1px solid #e1e3dd;border-left:3px solid #17365f;border-radius:10px;margin-top:10px;padding:12px 13px}.app-shell .members-layout{grid-template-columns:1fr}.app-shell .member-list{overflow:hidden}.app-shell .member-list-head,.app-shell .member-entry{grid-template-columns:minmax(220px,1fr) 110px 100px 32px}.app-shell .member-list-head{color:#767c74;min-height:38px;font-family:var(--font-geist-mono), monospace;background:#f7f8f5;border-bottom:1px solid #e1e3dd;padding:0 14px;font-size:7.5px;font-weight:600}.app-shell .member-entry{color:#676e68;border-bottom:1px solid #eaece6;min-height:64px;padding:0 14px;font-size:9px}.app-shell .member-entry.me{background:#f5f8ff}.app-shell .member-person>i{color:#4a5058;background:#eff0ec;border:1px solid #e1e3dd;border-radius:10px;width:31px;height:31px}.app-shell .member-entry.me .member-person>i{color:#155eef;background:#eef3ff;border-color:#c7d7ff}.app-shell .member-person strong{color:#15171c;font-size:10.5px}.app-shell .member-person small{color:#8b9189}.app-shell .member-entry>button{color:#929890}.app-shell .settings-page-card{padding:18px}.app-shell .settings-page-card h2{color:#15171c;margin-bottom:16px;font-size:17px}.app-shell .settings-warning{background:#fffaf0;border:1px solid #eadfc8;border-left:3px solid #b7791f;border-radius:10px;margin:10px 0;padding:12px 13px}.app-shell .settings-warning strong{color:#62513a;font-size:9.5px}.app-shell .settings-warning p{color:#827765;font-size:8.5px}.app-shell .scoring-version-card{background:#f7f8f5;border-color:#e1e3dd}.app-shell .read-only-grid>span{background:#fafbfc;border-color:#e1e3dd}.app-shell .profile-screen{max-width:840px}.app-shell .profile-hero{background:#fff;border:1px solid #e1e3dd;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;margin-bottom:11px;padding:18px}.app-shell .profile-avatar-large{color:#4a5058;background:#eff0ec;border:1px solid #e1e3dd;border-radius:14px;width:52px;height:52px;font-size:12px}.app-shell .profile-hero .eyebrow{color:#767c74;font-size:8px}.app-shell .profile-hero h1{color:#15171c;margin:5px 0 3px;font-size:25px}.app-shell .profile-hero p{color:#767c74;font-size:9px}.app-shell .profile-layout{grid-template-columns:1fr 1fr;gap:11px}.app-shell .profile-form,.app-shell .profile-settings{padding:17px}.app-shell .profile-readonly-note,.app-shell .profile-settings p{color:#767c74;font-size:9px;line-height:1.5}.app-shell .profile-link-grid{background:#fff;border:1px solid #e1e3dd;border-radius:14px;grid-template-columns:1fr;gap:0;margin-top:11px;overflow:hidden}.app-shell .profile-link-grid button{background:0 0;border:0;border-bottom:1px solid #eaece6;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:10px 13px;display:grid}.app-shell .profile-link-grid button:last-child{border-bottom:0}.app-shell .profile-link-grid button>span{color:#555c66;background:#fafbfc;border:1px solid #e1e3dd;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.app-shell .profile-link-grid button strong{color:#15171c;margin:0;font-size:11px}.app-shell .profile-link-grid button small{color:#767c74;font-size:8px}.app-shell .account-grid{grid-template-columns:1fr 1fr;gap:11px}.app-shell .session-row{background:#f7f8f5;border-color:#e1e3dd}.app-shell .session-row b{color:#16835f}.app-shell .danger-zone{background:snow;border:1px solid #eed5d9;border-radius:14px;margin-top:11px}.app-shell .faq-list{border-color:#d6e2f5;padding:0;overflow:hidden}.app-shell .faq-list .section-title{background:#eff5ff;border-bottom:1px solid #d6e2f5;margin:0;padding:16px}.app-shell .faq-list article{background:#fff;border:0;border-bottom:1px solid #e1eafa;border-radius:0}.app-shell .faq-list article:last-child{border-bottom:0}.app-shell .faq-list article>button{align-items:center;gap:16px;min-height:58px;padding:16px 20px}.app-shell .faq-list article>button strong{color:#172b4d;font-size:15px;line-height:1.5}.app-shell .faq-list article>button span{color:#155eef;flex-shrink:0;display:flex}.app-shell .faq-list article p{color:#3b557a;margin:0;padding:0 20px 20px;font-size:14px;line-height:1.6}.app-shell .support-card{color:#172b4d;background:#eff5ff;border:0;border-radius:16px;margin-top:20px;padding:24px}.app-shell .support-card h2{color:#172b4d;margin:0 0 8px;font-size:20px}.app-shell .support-card p{color:#3b557a;opacity:1;font-size:14px;line-height:1.6}.app-shell .legal-document{border-color:#d6e2f5;padding:28px}.app-shell .legal-document h2{color:#172b4d;letter-spacing:-.035em;margin:0 0 12px;font-size:26px}.app-shell .legal-document h3{color:#172b4d;font-size:16px;line-height:1.5}.app-shell .legal-document p{color:#3b557a;max-width:70ch;font-size:14px;line-height:1.75}.app-shell .statistics-screen .settings-page-card,.app-shell .notifications-screen .settings-page-card{align-content:center;justify-items:start;min-height:190px;display:grid}.app-shell .statistics-screen .settings-page-card>.eyebrow,.app-shell .notifications-screen .settings-page-card>.eyebrow{color:#8b9189}.app-shell .statistics-screen .settings-page-card h2,.app-shell .notifications-screen .settings-page-card h2{color:#15171c;margin:7px 0;font-size:20px}.app-shell .statistics-screen .settings-page-card p,.app-shell .notifications-screen .settings-page-card p{color:#767c74;max-width:520px;margin:0;font-size:10px;line-height:1.6}.onboarding-main{background:#fafbfc}.onboarding-progress{background:#e8eaed;height:3px}.onboarding-progress i{background:#15171c}.onboarding-card .eyebrow{color:#767c74}.onboarding-card h1{color:#15171c;font-size:34px}.onboarding-card>p{color:#767c74}.onboarding-card>label{color:#676e68;font-size:10px}.onboarding-card input{color:#15171c;background:#fff;border:1px solid #dfe2dc;border-radius:10px;min-height:44px}.onboarding-option-list{gap:8px}.onboarding-option-list button{color:#15171c;background:#fff;border:1px solid #e1e3dd;border-radius:12px;min-height:68px}.onboarding-option-list button.active{background:#f7f8f5;border-color:#15171c}.onboarding-option-list b{color:#15171c;background:#fafbfc;border:1px solid #e1e3dd}.is-mobile .app-shell .rules-screen .screen-heading,.is-mobile .app-shell .members-screen .screen-heading,.is-mobile .app-shell .settings-screen .screen-heading,.is-mobile .app-shell .account-screen .screen-heading,.is-mobile .app-shell .help-screen .screen-heading,.is-mobile .app-shell .legal-screen .screen-heading,.is-mobile .app-shell .statistics-screen .screen-heading,.is-mobile .app-shell .notifications-screen .screen-heading{align-items:stretch;gap:12px}.is-mobile .app-shell .rules-screen .screen-heading h1,.is-mobile .app-shell .members-screen .screen-heading h1,.is-mobile .app-shell .settings-screen .screen-heading h1,.is-mobile .app-shell .account-screen .screen-heading h1,.is-mobile .app-shell .help-screen .screen-heading h1,.is-mobile .app-shell .legal-screen .screen-heading h1,.is-mobile .app-shell .statistics-screen .screen-heading h1,.is-mobile .app-shell .notifications-screen .screen-heading h1{font-size:29px}.is-mobile .app-shell .heading-actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.is-mobile .app-shell .rule-card-grid{grid-template-columns:1fr 1fr;gap:7px}.is-mobile .app-shell .rule-card-grid article{min-height:145px;padding:13px}.is-mobile .app-shell .rule-card-grid strong{margin-top:15px;font-size:10.5px}.is-mobile .app-shell .rule-card-grid b{font-size:18px}.is-mobile .app-shell .member-list-head{display:none}.is-mobile .app-shell .member-entry{grid-template-columns:minmax(0,1fr) auto;min-height:66px;padding:9px 11px}.is-mobile .app-shell .member-entry>span:nth-child(3),.is-mobile .app-shell .member-entry>button{display:none}.is-mobile .app-shell .settings-tabs,.is-mobile .app-shell .legal-tabs{overflow:visible}.is-mobile .app-shell .settings-tabs button,.is-mobile .app-shell .legal-tabs button{flex:1;padding:0 5px;font-size:7.5px}.is-mobile .app-shell .settings-page-card{padding:15px}.is-mobile .app-shell .profile-hero{grid-template-columns:auto minmax(0,1fr);padding:15px}.is-mobile .app-shell .profile-hero .ghost-button{grid-column:1/-1;width:100%}.is-mobile .app-shell .profile-layout,.is-mobile .app-shell .account-grid{grid-template-columns:1fr}.is-mobile .app-shell .profile-link-grid button{min-height:58px}.is-mobile .app-shell .legal-document{padding:17px}.is-mobile .app-shell .legal-document h2{font-size:22px}.is-mobile .onboarding-card{padding:19px 15px}.public-page{color:#15171c;background:#fafbfc;min-height:830px}.public-header{background:#fafbfcf5;border-bottom:1px solid #e1e3dd;height:64px;padding:0 5%}.public-page .public-header .brand{color:#15171c}.public-header.compact{border-bottom:1px solid #eaece6}.public-header nav{gap:24px}.public-header nav a{color:#676e68;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:600}.landing-nav{flex:0 auto;gap:18px!important}.landing-nav a{white-space:nowrap}.public-page .primary-button{color:#fff;min-height:44px;box-shadow:none;background:#15171c;border:0;border-radius:12px;font-weight:700}.public-page .primary-button:hover:not(:disabled){background:#232730}.public-page .primary-button:disabled{color:#fff;background:#c9cdc6}.public-page .ghost-button{color:#3d4249;min-height:40px;box-shadow:none;background:#fff;border:1px solid #dfe2dc;border-radius:11px}.public-page .text-button{color:#155eef;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;font-size:9.5px;font-weight:600}.public-page .eyebrow{color:#767c74;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:9px;font-weight:600}.landing-page{background:#fff}.landing-main{width:min(100%,1280px);margin:0 auto;padding:0 5% 50px}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(390px,.8fr);gap:7vw;min-height:590px}.hero-copy{min-width:0}.hero-copy h1{color:#15171c;letter-spacing:-.06em;max-width:760px;margin:12px 0 18px;font-size:clamp(50px,6vw,82px);font-weight:900;line-height:.94}.hero-copy h1 em{color:#155eef}.hero-copy>p{color:#676e68;max-width:610px;margin:0 0 25px;font-size:16px;line-height:1.55}.hero-actions{gap:14px}.hero-actions .primary-button{padding-inline:21px}.trust-row{color:#767c74;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;flex-wrap:wrap;gap:12px 18px;margin-top:20px;font-size:8.5px;display:flex}.hero-product-card{color:#15171c;background:#fff;border:1px solid #e1e3dd;border-radius:18px;padding:17px;box-shadow:0 22px 60px #15171c14}.hero-card-head{color:#767c74;letter-spacing:.1em;font-size:8.5px;font-weight:600}.hero-product-card .live-pill{color:#155eef;background:#eef3ff;border-radius:999px;padding:4px 8px}.hero-match{border-bottom:1px solid #eaece6;gap:12px;padding:27px 0}.hero-match small{color:#767c74;font-family:var(--font-geist-mono), monospace;font-size:8px}.hero-match strong{color:#15171c;font-size:13px}.hero-score{color:#15171c;text-align:center;white-space:nowrap;min-width:74px;font-size:27px;line-height:1}.hero-points{background:#f7f8f5;border:1px solid #e1e3dd;border-radius:12px;margin-top:13px;padding:13px}.hero-points span{color:#767c74;font-size:9px}.hero-points strong{color:#15171c;font-size:13px}.hero-points div{background:#e1e3dd;height:5px}.hero-points i{background:#155eef}.hero-mini-ranking{border:1px solid #e1e3dd;border-radius:12px;gap:0;margin-top:11px;overflow:hidden}.hero-mini-ranking>span{color:#676e68;background:#fff;border-bottom:1px solid #eaece6;border-radius:0;min-height:42px;padding:9px 11px;font-size:9px}.hero-mini-ranking>span:last-child{border-bottom:0}.hero-mini-ranking>span.you{color:#155eef;background:#f5f8ff}.landing-steps{border-top:0;grid-template-columns:repeat(3,1fr);gap:10px}.landing-steps>div,.landing-steps>div+div{background:#fff;border:1px solid #e1e3dd;border-radius:14px;min-height:150px;padding:18px}.landing-steps span{color:#155eef;font-size:9px}.landing-steps strong{color:#15171c;margin:24px 0 7px;font-size:14px}.landing-steps p{color:#767c74;font-size:10px;line-height:1.55}.app-shell :is(.help-screen,.legal-screen) .screen-heading{background:#eff5ff;border-radius:16px;padding:24px}.app-shell :is(.help-screen,.legal-screen) .screen-heading h1{color:#172b4d;letter-spacing:-.03em;text-wrap:balance;margin:0 0 8px;font-size:32px;line-height:1.15}.app-shell :is(.help-screen,.legal-screen) .screen-heading p{color:#3b557a;font-size:14px;line-height:1.6}.app-shell .help-screen .faq-list .section-title h2{color:#172b4d;margin:0;font-size:20px}.app-shell .help-screen .faq-list article.open{background:#f7faff}.app-shell .help-screen .faq-list article>button:hover{background:#eff5ff}.app-shell .help-screen .support-card .primary-button:disabled{color:#3b557a;min-height:48px;box-shadow:none;opacity:1;background:#ccddf8;padding:12px 16px;font-size:14px;line-height:1.5}.app-shell .legal-screen .legal-tabs{background:#edf3ff;border:0;border-radius:12px;gap:4px;margin-bottom:20px;padding:4px}.app-shell .legal-screen .legal-tabs button{color:#3b557a;min-width:0;min-height:48px;font-family:var(--font-geist-sans), sans-serif;letter-spacing:0;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:650;line-height:1.5}.app-shell .legal-screen .legal-tabs button:hover:not(.active){background:#dfeaff}.app-shell .legal-screen .legal-tabs button.active{color:#fff;background:#155eef}.app-shell .legal-screen .legal-document .legal-draft-status{color:#155eef;letter-spacing:.02em;margin:0 0 20px;font-size:12px;font-weight:650}.app-shell :is(.help-screen,.legal-screen) button:focus-visible{outline-offset:-3px;outline:2px solid #155eef}.app-shell :is(.help-screen,.legal-screen) ::selection{color:#123f93;background:#dbe8ff}.is-mobile .app-shell :is(.help-screen,.legal-screen) .screen-heading{padding:20px}.is-mobile .app-shell .legal-screen .legal-tabs{grid-template-columns:minmax(0,1fr);display:grid}.is-mobile .app-shell .legal-screen .legal-tabs button{text-align:left}@media (max-width:600px){.app-shell :is(.help-screen,.legal-screen) .screen-heading{padding:20px}.app-shell .legal-screen .legal-tabs{grid-template-columns:minmax(0,1fr);display:grid}.app-shell .legal-screen .legal-tabs button{text-align:left}.app-shell .help-screen .support-card{flex-direction:column;align-items:stretch}}.auth-page{background:#fafbfc}.auth-main{grid-template-columns:minmax(350px,470px) minmax(320px,470px);justify-content:center;gap:8vw;min-height:700px;padding:38px 7%}.auth-panel{box-shadow:none;background:#fff;border:1px solid #e1e3dd;border-radius:18px;padding:27px}.auth-panel h1{color:#15171c;letter-spacing:-.045em;margin:8px 0 20px;font-size:34px;font-weight:900}.auth-tabs{background:#fff;border:1px solid #e1e3dd;border-radius:999px;gap:3px;margin-bottom:20px;padding:3px;display:flex}.auth-tabs button{color:#767c74;min-height:35px;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:1;font-size:9px;font-weight:600}.auth-tabs button.active{color:#fff;background:#15171c}.auth-panel label{color:#767c74;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;gap:6px;margin-bottom:14px;font-size:8.5px;font-weight:600}.auth-panel input{color:#15171c;min-height:46px;font-family:var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #dfe2dc;border-radius:11px;outline:none;padding:0 13px;font-size:13px}.auth-panel input::placeholder{color:#a2a79e}.auth-panel input:focus{border-color:#8eaeef;box-shadow:0 0 0 3px #155eef12}.auth-panel .forgot-link{color:#155eef;font-family:var(--font-geist-mono), monospace;text-underline-offset:3px;background:0 0;border:0;margin:-3px 0 15px;font-size:8.5px;text-decoration:underline}.auth-panel [role=alert]{color:#9c3340;background:#c73d4d12;border-radius:10px;margin:0 0 12px;padding:10px 11px;font-size:9.5px;line-height:1.4}.auth-panel .social-login{color:#a2a79e;background:#fafbfc;border:1px dashed #dfe2dc;border-radius:11px;width:100%;min-height:42px;margin-top:8px;font-size:10px}.auth-panel .legal-copy{color:#929890;margin-top:14px;font-size:8px;line-height:1.5}.ui-lab .prototype-device:has(>.auth-entry-page){flex-direction:column;align-self:flex-start;display:flex}.public-page.auth-entry-page{--auth-entry-blue:#155eef;--auth-entry-blue-hover:#0f49bd;--auth-entry-ink:#172b4d;min-width:0;min-height:830px;color:var(--auth-entry-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eff5ff;flex-direction:column;flex:1 0 auto;display:flex}.auth-entry-page .public-header{background:0 0;border-bottom:0;flex-shrink:0}.auth-entry-page .brand-mark{background:var(--auth-entry-blue);color:#fff}.public-page.auth-entry-page .auth-main{flex:1 0 auto;grid-template-columns:minmax(0,460px);place-content:center;gap:0;min-width:0;min-height:0;padding:40px 24px;display:grid}.public-page.auth-entry-page .auth-panel{background:#fff;border:1px solid #d6e2f5;border-radius:16px;width:100%;min-width:0;padding:32px}.public-page.auth-entry-page .auth-panel h1{color:var(--auth-entry-ink);letter-spacing:-.03em;text-wrap:balance;margin:0 0 24px;font-size:32px;line-height:1.2}.auth-entry-page .auth-tabs{background:#edf3ff;border:0;border-radius:12px;gap:4px;margin-bottom:24px;padding:4px}.auth-entry-page .auth-tabs button{color:#3b557a;min-height:44px;font-family:var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none;border-radius:8px;font-size:14px;font-weight:650}.auth-entry-page .auth-tabs button:hover:not(.active){background:#dfeaff}.auth-entry-page .auth-tabs button.active{background:var(--auth-entry-blue);color:#fff}.auth-entry-page .auth-panel label{color:#3b557a;font-family:var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600}.auth-entry-page .auth-panel input{min-height:48px;color:var(--auth-entry-ink);caret-color:var(--auth-entry-blue);border-color:#c5d2e5;border-radius:10px;font-size:16px}.auth-entry-page .auth-panel input::placeholder{color:#61718a}.auth-entry-page .auth-panel input:focus{border-color:var(--auth-entry-blue);outline:2px solid var(--auth-entry-blue);outline-offset:2px;box-shadow:none}.auth-entry-page button:focus-visible{outline:2px solid var(--auth-entry-blue);outline-offset:3px}.auth-entry-page .primary-button{background:var(--auth-entry-blue);color:#fff;border-radius:10px;min-height:48px;font-size:16px}.auth-entry-page .primary-button:hover:not(:disabled){background:var(--auth-entry-blue-hover)}.auth-entry-page .primary-button:disabled{color:#3b557a;background:#ccddf8}.auth-entry-page .auth-panel .forgot-link{min-height:44px;color:var(--auth-entry-blue);font-family:var(--font-geist-sans), sans-serif;margin:-8px 0 8px;padding:8px 0;font-size:14px}.auth-entry-page .auth-panel [role=alert]{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.auth-entry-page .auth-panel .social-login{color:#61718a;border-color:#c5d2e5;min-height:44px;font-size:14px}.auth-entry-page .auth-panel .legal-copy{color:#61718a;margin-top:16px;font-size:12px;line-height:1.5}.auth-entry-page .auth-panel .legal-copy a{color:#155eef;text-underline-offset:3px;text-decoration:underline}.auth-entry-page .auth-panel .social-login-hint{color:#526078;text-align:center;margin-top:8px;font-size:12px;line-height:1.5;display:block}.auth-entry-page .auth-panel .legal-copy a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #155eef}.public-legal-page{color:#15171c;background:#fff;min-height:100dvh}.public-legal-page .public-header{min-height:72px}.public-legal-brand{color:#15171c;letter-spacing:-.03em;font-size:24px;font-weight:900;text-decoration:none}.public-legal-back{color:#155eef;text-underline-offset:3px;align-items:center;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.public-legal-main{width:min(100%,920px);margin:0 auto;padding:48px 24px 80px}.public-legal-main h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 24px;font-size:clamp(28px,5vw,44px);font-weight:850;line-height:1.15}.public-legal-nav{border-bottom:1px solid #dbe4f0;flex-wrap:wrap;gap:8px 24px;padding-bottom:20px;display:flex}.public-legal-nav a{color:#46566d;text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;line-height:1.5;display:inline-flex}.public-legal-nav a[aria-current=page]{color:#155eef;font-weight:700;text-decoration-thickness:2px}.public-legal-document{max-width:70ch;padding-top:24px}.public-legal-document p{color:#46566d;margin:0 0 20px;font-size:16px;line-height:1.7}.public-legal-document h2{color:#15171c;margin:32px 0 10px;font-size:20px;line-height:1.4}.public-legal-document .legal-draft-status{color:#155eef;font-size:14px;font-weight:700}.public-legal-page a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #155eef}.public-legal-page ::selection{color:#123f93;background:#dbe8ff}.auth-entry-page .auth-panel .form-intro{color:#3b557a;margin:-8px 0 24px;font-size:14px;line-height:1.6}.auth-recovery-page .auth-panel .auth-feedback{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.auth-recovery-page .auth-panel .auth-feedback.success{color:#3b557a;background:#edf3ff;border-color:#d6e2f5}.auth-recovery-page .auth-panel .ghost-button{color:#155eef;border-color:#c5d2e5;min-height:48px;font-size:14px}.auth-recovery-page .auth-panel .text-button{color:#155eef;min-height:44px;font-size:14px}.auth-entry-page ::selection{color:#123f93;background:#dbe8ff}.is-mobile .public-page.auth-entry-page{min-height:100%}.is-mobile .public-page.auth-entry-page .auth-main{padding:24px 16px}.is-mobile .public-page.auth-entry-page .auth-panel{padding:24px 20px}.is-mobile .public-page.auth-entry-page .auth-panel h1{font-size:28px}.production-runtime .public-page.auth-entry-page{min-height:100dvh}.auth-entry-page .auth-next-match{border-top:1px solid #d6e2f5;min-width:0;min-height:132px;margin-top:24px;padding-top:20px}.auth-entry-page .auth-next-match-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:16px;display:flex}.auth-entry-page .auth-next-match h2{color:#155eef;margin:0;font-size:14px;font-weight:750}.auth-entry-page .auth-next-match-heading>span{color:#53698b;font-size:12px;line-height:1.5}.auth-entry-page .auth-next-match-fixture{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.auth-entry-page .auth-next-match-team{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.auth-entry-page .auth-next-match-team strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.auth-entry-page .auth-next-match-versus{color:#61718a;align-self:start;padding-top:8px;font-size:12px}.auth-entry-page .auth-next-match .team-badge{flex-shrink:0;width:32px;height:32px;font-size:11px}.auth-entry-page .team-badge.team-badge-crest{box-shadow:none;background:0 0;border-color:#0000;border-radius:0;overflow:visible}.auth-entry-page .team-badge.team-badge-crest img{object-fit:contain;width:100%;height:100%;display:block}.auth-entry-page .auth-next-match-kickoff,.auth-entry-page .auth-next-match-deadline{color:#3b557a;text-align:center;margin:12px 0 0;font-size:12px;line-height:1.5}.auth-entry-page .auth-next-match-kickoff time{font-weight:650}.auth-entry-page .auth-next-match-kickoff>span{white-space:nowrap}.auth-entry-page .auth-next-match-deadline{margin-top:4px}.auth-entry-page .auth-next-match-message{color:#53698b;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:24px 0 0;font-size:14px;line-height:1.5;display:flex}.auth-entry-page .auth-next-match-message button{color:#155eef;min-height:44px;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}@media (max-width:600px){.public-page.auth-entry-page .auth-main{padding:24px 16px}.public-page.auth-entry-page .auth-panel{padding:24px 20px}.public-page.auth-entry-page .auth-panel h1{font-size:28px}}.single-auth-main{background:#fafbfc;min-height:700px;padding:35px 5%}.single-auth-main .compact-panel{width:min(100%,470px)}.verify-panel{text-align:left}.mail-illustration{color:#4a5058;background:#f7f8f5;border:1px solid #e1e3dd;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:18px;display:grid}.auth-panel .form-intro{color:#767c74;margin:-8px 0 20px;font-size:11px;line-height:1.55}.invite-page{background:#fafbfc}.invite-main{background:#fafbfc;min-height:700px;padding:30px 5%}.invite-hero-card{color:#15171c;text-align:center;width:min(100%,530px);box-shadow:none;background:#fff;border:1px solid #e1e3dd;border-radius:18px;padding:27px}.invite-from{color:#767c74;font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;margin-bottom:22px;font-size:8.5px}.invite-from i{color:#4a5058;background:#f7f8f5;border:1px solid #e1e3dd;border-radius:9px;width:28px;height:28px;font-size:8px}.invite-avatar,.invite-page .group-avatar.invite-avatar{color:#fff;width:58px;height:58px;font-family:var(--font-geist-mono), monospace;background:#15171c;border:0;border-radius:18px;place-items:center;margin:0 auto 15px;font-size:16px;font-weight:700;display:grid}.invite-hero-card h1{color:#15171c;letter-spacing:-.045em;margin:6px 0;font-size:34px;font-weight:900}.invite-hero-card>p{color:#767c74;font-size:11px;line-height:1.5}.invite-facts{background:#fff;border:1px solid #e1e3dd;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0}.invite-facts span{border-right-color:#eaece6;min-width:0;padding:13px 7px}.invite-facts small{color:#8b9189;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.invite-facts strong{color:#15171c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.invite-hero-card>.text-button.centered{margin:11px auto 0;display:block}.onboarding-page{background:#fafbfc}.onboarding-main{background:#fafbfc;align-content:center;min-height:700px;padding:28px 5%}.onboarding-progress{background:#dee0da;border-radius:999px;width:min(100%,600px);height:5px;margin-bottom:13px}.onboarding-progress i{background:#15171c;border-radius:999px}.onboarding-card{width:min(100%,600px);box-shadow:none;background:#fff;border:1px solid #e1e3dd;border-radius:18px;padding:26px}.onboarding-card>.eyebrow{color:#767c74;margin:0 0 7px}.onboarding-card h1{color:#15171c;letter-spacing:-.04em;margin:0 0 7px;font-size:34px;font-weight:900;line-height:1.03}.onboarding-card>p{color:#767c74;margin:0 0 21px;font-size:12px;line-height:1.5}.onboarding-card .choice-grid{gap:8px;margin-bottom:20px;display:grid}.onboarding-card .choice-grid>button{color:#15171c;text-align:left;background:#fff;border:1px solid #e1e3dd;border-radius:13px;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon title""icon meta";align-items:center;gap:2px 11px;min-height:66px;padding:11px 13px;display:grid}.onboarding-card .choice-grid>button.active{background:#f7f8f5;border-color:#15171c;box-shadow:inset 0 0 0 1px #15171c}.onboarding-card .choice-grid>button>span{background:#fafbfc;border:1px solid #e1e3dd;border-radius:11px;grid-area:icon;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.onboarding-card .choice-grid>button>strong{grid-area:title;align-self:end;font-size:13px;font-weight:700}.onboarding-card .choice-grid>button>small{color:#767c74;font-family:var(--font-geist-mono), monospace;grid-area:meta;align-self:start;font-size:8.5px}.onboarding-retry{width:100%;margin-bottom:20px}.onboarding-option-list{gap:8px;margin-bottom:21px}.onboarding-option-list button{color:#15171c;background:#fff;border:1px solid #e1e3dd;border-radius:13px;min-height:66px;padding:11px 13px}.onboarding-option-list button.active{background:#f7f8f5;border-color:#15171c;box-shadow:inset 0 0 0 1px #15171c}.onboarding-option-list button:disabled{opacity:.48}.onboarding-option-list b{color:#4a5058;background:#fafbfc;border:1px solid #e1e3dd;border-radius:10px;width:34px;height:34px}.onboarding-option-list strong{color:#15171c;font-size:12.5px}.onboarding-option-list small{color:#767c74;font-size:9px}.onboarding-card>label{color:#767c74;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;gap:6px;margin:18px 0;font-size:9px;font-weight:600}.onboarding-card input{color:#15171c;background:#fff;border:1px solid #dfe2dc;border-radius:12px;min-height:46px;padding:0 13px;font-size:14px}.onboarding-card input:focus{outline-offset:1px;border-color:#0000;outline:2px solid #155eef}.onboarding-card .modal-info{background:#f7f8f5;border:1px solid #e1e3dd;border-radius:12px;padding:12px 13px}.onboarding-card .modal-info strong{color:#15171c}.onboarding-card .modal-info span{color:#767c74}.wizard-actions{grid-template-columns:auto minmax(130px,1fr);align-items:stretch;gap:8px;margin-top:18px;display:grid}.wizard-actions .ghost-button,.wizard-actions .primary-button{min-height:44px;margin:0}.is-mobile .public-page{min-height:100%}.is-mobile .public-header{height:58px;padding:0 14px}.is-mobile .landing-main{padding:0 15px 28px}.is-mobile .landing-hero{gap:25px;padding:24px 0}.is-mobile .hero-copy h1{margin:10px 0 14px;font-size:40px;line-height:.96}.is-mobile .hero-copy>p{margin-bottom:19px;font-size:13px}.is-mobile .hero-actions{gap:8px}.is-mobile .hero-actions .primary-button{width:100%}.is-mobile .trust-row{gap:7px 12px;margin-top:15px;font-size:7.5px}.is-mobile .hero-product-card{box-shadow:none;border-radius:15px;padding:13px}.is-mobile .hero-match{padding:20px 0}.is-mobile .landing-steps{grid-template-columns:1fr;gap:8px}.is-mobile .landing-steps>div,.is-mobile .landing-steps>div+div{border:1px solid #e1e3dd;min-height:0;padding:14px}.is-mobile .landing-steps strong{margin-top:12px}.is-mobile .auth-main{min-height:0;padding:22px 14px 30px;display:block}.is-mobile .auth-panel{padding:20px 15px}.is-mobile .auth-panel h1{font-size:28px}.is-mobile .single-auth-main,.is-mobile .invite-main,.is-mobile .onboarding-main{min-height:calc(100% - 58px);padding:17px 13px 27px}.is-mobile .invite-hero-card{padding:20px 15px}.is-mobile .invite-hero-card h1{font-size:30px}.is-mobile .invite-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.is-mobile .invite-facts span{border-bottom:0;border-right:1px solid #eaece6;padding:10px 5px}.is-mobile .invite-facts span:last-child{border-right:0}.is-mobile .invite-facts small{font-size:5.7px}.is-mobile .invite-facts strong{font-size:9px}.is-mobile .onboarding-progress{width:100%}.is-mobile .onboarding-card{width:100%;padding:19px 15px}.is-mobile .onboarding-card h1{font-size:29px}.is-mobile .onboarding-card>p{font-size:11px}.is-mobile .wizard-actions{grid-template-columns:1fr 1fr}.app-shell .team-badge{white-space:nowrap;text-overflow:clip;overflow:hidden}.app-shell .settings-page-card .switch-row input[type=checkbox]{appearance:none;width:38px;min-width:38px;height:22px;min-height:22px;box-shadow:none;cursor:pointer;background:radial-gradient(circle at 11px,#fff 0 7px,#0000 7.5px),#d9ddd6;border:1px solid #cfd3cc;border-radius:999px;outline:none;flex:0 0 38px;margin:0;padding:0;transition:background .15s,border-color .15s}.app-shell .settings-page-card .switch-row input[type=checkbox]:checked{background:radial-gradient(circle at 27px,#fff 0 7px,#0000 7.5px),#155eef;border-color:#155eef}.app-shell .settings-page-card .switch-row input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #155eef}.app-shell .settings-page-card .switch-row input[type=checkbox]:disabled{cursor:default;opacity:.48}.is-mobile .app-shell .settings-page-card .switch-row{align-items:center}.is-mobile .app-shell .settings-page-card .switch-row>span{flex:1;min-width:0}.is-mobile .app-shell .settings-page-card .two-inputs{grid-template-columns:1fr;gap:0}.app-shell .settings-page-card .two-inputs>label{color:#707783;gap:7px;margin-bottom:15px;font-size:10px;font-weight:700;line-height:1.3;display:grid}.app-shell .settings-page-card input,.app-shell .settings-page-card .two-inputs input{-webkit-text-fill-color:#15171c;opacity:1;font-size:12px;font-weight:500;color:#15171c!important}.app-shell .settings-page-card input:disabled,.app-shell .settings-page-card input[readonly],.app-shell .settings-page-card .two-inputs input:disabled,.app-shell .settings-page-card .two-inputs input[readonly]{-webkit-text-fill-color:#15171c;opacity:1;background:#f7f8f5;color:#15171c!important}.app-shell .settings-page-card .two-inputs input:disabled,.app-shell .settings-page-card .two-inputs input[readonly]{background:#fff}.app-shell{background:#fafbfc;min-height:100vh}@media (min-width:901px){.app-header .group-switch-wrap{min-width:150px}.app-header .group-switch strong{white-space:nowrap}}.member-entry{overflow:visible}.member-actions{justify-self:end;position:relative}.member-action-trigger{border:1px solid var(--app-border);width:34px;height:34px;min-height:34px;color:var(--app-text);font:inherit;cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0;font-weight:700;display:grid}.member-action-trigger:hover:not(:disabled){background:var(--app-surface-2)}.member-action-trigger:disabled{cursor:default;opacity:.5}.member-action-menu{z-index:40;border:1px solid var(--app-border);background:#fff;border-radius:10px;min-width:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #15171c1f,0 2px 8px #15171c0f}.member-action-menu button{width:100%;color:var(--app-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:12px;font-weight:600}.member-action-menu button:hover{background:var(--app-surface-2)}.member-action-menu button.danger{color:var(--danger)}.member-action-menu button.danger:hover{background:#fff3f4}.member-action-placeholder{color:var(--app-muted);justify-self:end}.members-self-service,.group-danger-zone{background:#fff;border:1px solid #efd7da;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px;display:flex}.members-self-service strong,.group-danger-zone h2{color:var(--app-text)}.members-self-service p,.group-danger-zone p{max-width:560px;color:var(--app-muted);margin:5px 0 0;font-size:12px;line-height:1.55}.group-danger-zone{align-items:flex-end}.group-danger-zone h2{margin:6px 0 0}.group-danger-zone .danger-button,.members-self-service .danger-button{flex:none}.is-mobile .member-action-menu{min-width:180px}.is-mobile .members-self-service,.is-mobile .group-danger-zone{flex-direction:column;align-items:stretch;gap:16px}.is-mobile .members-self-service .danger-button,.is-mobile .group-danger-zone .danger-button{width:100%}.app-shell .members-layout,.app-shell .member-list{overflow:visible!important}.app-shell .member-entry{position:relative;overflow:visible!important}.app-shell .member-actions{z-index:30;justify-content:flex-end;align-items:center;display:flex;position:relative}.app-shell .member-action-menu{z-index:200;top:auto;bottom:calc(100% + 7px);right:0}.is-mobile .app-shell .member-entry{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.is-mobile .app-shell .member-entry .member-person{grid-area:1/1/3;align-self:center;min-width:0}.is-mobile .app-shell .member-entry>span:nth-child(2){grid-area:1/2;place-self:center end}.is-mobile .app-shell .member-entry .member-actions,.is-mobile .app-shell .member-action-placeholder{grid-area:2/2;justify-self:end}.is-mobile .app-shell .member-action-trigger{width:36px;height:32px;min-height:32px}.invite-modal .modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15171c75}.invite-modal .modal-card{color:#15171c;background:#fff;border:1px solid #e1e4e8;border-radius:18px;width:min(520px,100% - 32px);padding:24px;box-shadow:0 28px 70px #15171c2e,0 4px 14px #15171c14}.invite-modal .modal-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.invite-modal .modal-head .eyebrow{color:#155eef;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:9px;font-weight:700}.invite-modal .modal-head h2{color:#15171c;letter-spacing:-.04em;margin:7px 0 0;font-size:25px;font-weight:800}.invite-modal .modal-head>button{color:#555d68;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;min-height:36px;padding:0;font-size:20px;line-height:1;display:grid}.invite-modal .modal-head>button:hover{color:#15171c;background:#f7f8fa}.invite-modal .invite-content{gap:14px;margin-top:22px;display:grid}.invite-modal .invite-content>p{color:#707783;margin:0;font-size:12px;line-height:1.55}.invite-modal .invite-code-card{background:linear-gradient(145deg,#f7f8fa,#eef3ff);border:1px solid #dfe3e8;border-radius:13px;justify-items:center;gap:8px;padding:17px 16px 16px;display:grid}.invite-modal .invite-code-card>span{color:#707783;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.invite-modal .invite-code-card>strong{color:#15171c;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:30px;font-weight:800;line-height:1}.invite-modal .invite-code-card>button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#155eef;border:0;border-radius:8px;padding:0 14px;font-size:10px;font-weight:700}.invite-modal .invite-code-card>button:hover{background:#0b4acb}.invite-modal .invite-link{background:#f7f8fa;border:1px solid #dfe3e8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px;display:grid}.invite-modal .invite-link span{color:#59616d;min-width:0;font-family:var(--font-geist-mono), monospace;white-space:nowrap;text-overflow:ellipsis;align-self:center;padding:0 8px;font-size:10px;overflow:hidden}.invite-modal .invite-link button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#155eef;border:0;border-radius:8px;padding:0 14px;font-size:10px;font-weight:700}.invite-modal .invite-link button:hover{background:#0b4acb}.invite-modal .invite-content>small{color:#707783;font-family:var(--font-geist-mono), monospace;margin-top:-5px;font-size:9px}.invite-modal .invite-content>.ghost-button{color:#15171c;min-height:42px;box-shadow:none;background:#fff;border:1px solid #dfe3e8;border-radius:10px;margin-top:2px}.invite-modal .invite-content>.ghost-button:hover:not(:disabled){background:#f7f8fa}.invite-modal .invite-content>.primary-button{color:#fff;background:#15171c;border-radius:10px;min-height:42px}.is-mobile .invite-modal{align-items:end;padding:0}.is-mobile .invite-modal .modal-card{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-width:none;margin:0;padding:20px 16px 22px}.is-mobile .invite-modal .modal-head h2{font-size:23px}.is-mobile .invite-modal .invite-content{gap:13px;margin-top:18px}.is-mobile .invite-modal .invite-link{grid-template-columns:minmax(0,1fr) auto}.is-mobile .invite-modal .invite-link span{font-size:9px}.is-mobile .invite-modal .invite-code-card>strong{font-size:26px}.app-shell .profile-form,.app-shell .account-password-form{align-content:start;display:grid}.app-shell .account-password-fields{gap:12px;margin-top:4px;display:grid}.app-shell .account-feedback{border-radius:9px;margin:2px 0 0;padding:10px 12px;font-size:11px;line-height:1.45}.app-shell .account-feedback.error{color:#a72e3e;background:#fff3f4;border:1px solid #efd7da}.app-shell .account-feedback.success{color:#12694e;background:#f1faf6;border:1px solid #cde8dd}.app-shell .account-password-form>.primary-button,.app-shell .profile-form>.primary-button{justify-self:start;margin-top:4px}.is-mobile .app-shell .account-password-form>.primary-button,.is-mobile .app-shell .profile-form>.primary-button{width:100%}.app-shell .profile-screen .profile-form input,.app-shell .profile-screen .profile-form input:read-only{color:#15171c!important;-webkit-text-fill-color:#15171c!important;opacity:1!important}.app-shell .profile-screen .profile-form input::placeholder{color:#98a0ab!important;-webkit-text-fill-color:#98a0ab!important;opacity:1!important}.auth-panel .auth-feedback{border-radius:10px;gap:4px;margin:12px 0;padding:11px 12px;font-size:11px;line-height:1.5;display:grid}.auth-panel .auth-feedback strong,.auth-panel .auth-feedback span{display:block}.auth-panel .auth-feedback.error{color:#a72e3e;background:#fff3f4;border:1px solid #efd7da}.auth-panel .auth-feedback.success{color:#12694e;background:#f1faf6;border:1px solid #cde8dd}.auth-panel .auth-feedback code{font-family:var(--font-geist-mono), monospace;font-size:inherit}.auth-panel .forgot-link{font-size:9px}.app-shell .archive-notice{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:10px;margin:14px 0;padding:14px 16px}.app-shell .archive-notice strong{color:var(--app-text);margin-bottom:3px;font-size:12px;display:block}.app-shell .archive-notice p{color:var(--app-muted);margin:0;font-size:11px;line-height:1.5}.ui-lab.production-runtime{background:var(--app-bg);min-height:100vh;display:block}.production-runtime.production-booting{visibility:hidden}.production-runtime.production-ready{visibility:visible}.production-runtime .ui-lab-work{width:100%;min-width:0;padding:0}.production-runtime .ui-lab-stage{width:100%;max-width:none;min-height:100vh;margin:0;padding:0;display:block}.ui-lab.production-runtime .prototype-device,.ui-lab.production-runtime .prototype-device.is-mobile{width:100%;height:auto;min-height:100vh;box-shadow:none;transform-origin:initial;zoom:1;border:0;border-radius:0;margin:0;overflow:visible;transform:none}.ui-lab.production-runtime .prototype-device.is-mobile{min-height:100dvh}.app-shell,.ui-lab.production-runtime,.ui-lab.production-runtime .prototype-device{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ui-lab.production-runtime,.ui-lab.production-runtime .prototype-device{color:#15171c;background:#fafbfc}.is-mobile .app-shell select,.is-mobile .app-shell input,.is-mobile .app-shell textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.is-mobile .app-shell select option{color:#15171c;background:#fff}.app-shell .more-backdrop{background:#15171c6b}.app-shell .more-sheet section{padding:10px 12px calc(16px + env(safe-area-inset-bottom));background:#fff;border:1px solid #e1e4e8;border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -18px 48px #15171c29}.app-shell .more-sheet .sheet-handle{background:#c9ced8}.app-shell .more-sheet section button{color:#15171c}.app-shell .more-sheet section button:hover,.app-shell .more-sheet section button:focus-visible{color:#155eef;background:#eef3ff;outline:none}.app-shell .more-sheet section button>span{color:#344054;background:#f3f5f8}.app-shell .more-sheet section button:hover>span,.app-shell .more-sheet section button:focus-visible>span{color:#155eef;background:#dbe8ff}.ui-lab:not(.production-runtime) .prototype-device:has(>.app-shell){color:#15171c;background:#fafbfc}.landing-scoring{border-top:1px solid #e1e3dd;margin-top:clamp(92px,12vw,164px);padding-top:clamp(40px,6vw,72px);scroll-margin-top:32px}.landing-scoring-heading{margin-bottom:32px;display:block}.landing-scoring-heading h2{color:#15171c;letter-spacing:-.055em;max-width:none;margin:13px 0 0;font-size:clamp(32px,4.4vw,58px);font-weight:900;line-height:.98}.landing-scoring-heading p{color:#676e68;max-width:355px;margin:0 0 5px;font-size:14px;line-height:1.65}.landing-scoring-heading .scoring-story-hint{color:#505a64;max-width:none;margin:20px 0 0;font-size:14px}.scoring-story-hint-touch{display:none}.scoring-story-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 18px 0;display:grid}.scoring-story-progress button{color:#505a64;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;border-top:3px solid #dfe3e8;border-radius:0;min-height:44px;padding:8px 0;font-size:12px;font-weight:650;transition:border-color .2s,color .2s}.scoring-story-progress button.is-reached{border-top-color:#155eef}.scoring-story-progress button[aria-current=step]{color:#155eef;font-weight:800}.scoring-story-progress button:focus-visible{outline-offset:3px;outline:2px solid #155eef}@media (hover:none),(pointer:coarse){.scoring-story-hint-pointer{display:none}.scoring-story-hint-touch{display:inline}}.is-mobile .scoring-story-hint-pointer{display:none}.is-mobile .scoring-story-hint-touch{display:inline}.landing-scoring-grid{grid-template-columns:minmax(285px,.78fr) minmax(0,1fr);align-items:start;gap:clamp(42px,8vw,118px);display:grid}.scoring-story-card-wrap{align-self:start;min-width:0;position:relative;top:auto}.scoring-story-card{color:#15171c;background:#fff;border:1px solid #dfe3dc;border-radius:18px;max-width:450px;overflow:hidden;box-shadow:0 20px 50px #15171c12}.scoring-story-card-header{color:#505a64;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;background:#fbfcff;border-bottom:1px solid #eaece6;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 14px;font-size:10px;font-weight:700;display:flex}.scoring-story-card-header>div{gap:4px;display:grid}.scoring-story-card-header span{color:#155eef}.scoring-story-card-header small{color:#505a64;font-family:var(--font-geist-sans), sans-serif;letter-spacing:0;font-size:11px;font-weight:500;line-height:1.35}.scoring-story-card-header strong{color:#15171c;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.05em;font-size:20px}.scoring-story-match{background:#fbfcff;border-bottom:1px solid #eaece6;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:23px 18px 19px;display:grid}.scoring-story-team{align-items:center;gap:9px;min-width:0;display:flex}.scoring-story-team strong{color:#15171c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.scoring-story-team-away{justify-content:flex-end}.scoring-story-vs{color:#767c74;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.landing-page .scoring-story-card .team-badge.team-badge-colored{border-color:var(--team-badge-color)}@supports (color:color-mix(in lab, red, red)){.landing-page .scoring-story-card .team-badge.team-badge-colored{border-color:color-mix(in srgb, var(--team-badge-color) 75%, #101828)}}.landing-page .scoring-story-card .team-badge.team-badge-colored{background:linear-gradient(145deg, var(--team-badge-color), var(--team-badge-color))}@supports (color:color-mix(in lab, red, red)){.landing-page .scoring-story-card .team-badge.team-badge-colored{background:linear-gradient(145deg, color-mix(in srgb, var(--team-badge-color) 74%, #fff), var(--team-badge-color))}}.landing-page .scoring-story-card .team-badge.team-badge-colored{color:var(--team-badge-text);box-shadow:0 2px 7px var(--team-badge-color)}@supports (color:color-mix(in lab, red, red)){.landing-page .scoring-story-card .team-badge.team-badge-colored{box-shadow:0 2px 7px color-mix(in srgb, var(--team-badge-color) 24%, transparent)}}.scoring-story-result{color:#767c74;background:#f5f8ff;border:1px solid #dbe6fb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;margin:14px 18px 0;padding:12px 14px;display:grid}.scoring-story-result-label{gap:3px;display:grid}.scoring-story-result-label span{color:#155eef;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:10px;font-weight:700}.scoring-story-result-label small{color:#405574;font-size:11px}.scoring-story-result strong{color:#15171c;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.02em;font-size:20px}.scoring-story-result em{color:#2e7d4b;white-space:nowrap;background:#e7f5eb;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:700}.scoring-story-calculation{background:#fbfcfb;border:1px solid #e6ebe5;border-radius:14px;margin:14px 12px 0;padding:12px 6px 4px}.scoring-story-calculation-head{border-bottom:1px solid #eaece6;justify-content:space-between;align-items:baseline;gap:12px;padding:0 10px 9px;display:flex}.scoring-story-calculation-head span{color:#505a64;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:10px;font-weight:700}.scoring-story-calculation-head small{color:#505a64;font-size:11px}.scoring-story-breakdown{padding:7px 4px 5px}.scoring-story-row{color:#505a64;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:8px 10px;transition:background-color .2s,color .2s,transform .2s;display:flex}.scoring-story-row>span{align-items:center;gap:8px;font-size:11px;display:inline-flex}.scoring-story-row small{color:#505a64;font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:700}.scoring-story-row>strong{color:#505a64;font-family:var(--font-geist-mono), monospace;opacity:1;font-size:11px;font-weight:700;transition:color .2s,opacity .3s,transform .3s;transform:translateY(2px)}.scoring-story-row>strong.is-visible{opacity:1;transform:translateY(0)}.scoring-story-row.is-reached{color:#676e68}.scoring-story-row.is-reached>strong{color:#155eef}.scoring-story-row.is-active{color:#15171c;background:#f5f8ff;transform:translate(4px)}.scoring-story-row.is-active>strong{color:#155eef}.scoring-story-total{background:linear-gradient(135deg,#f5f8ff 0%,#eaf1ff 100%);border:1px solid #c9dafa;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:14px 18px 0;padding:13px 14px;display:flex}.scoring-story-total>div{gap:3px;display:grid}.scoring-story-total span{color:#155eef;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:10px;font-weight:700}.scoring-story-total small{color:#405574;font-size:11px}.scoring-story-total strong{color:#155eef;letter-spacing:-.04em;opacity:1;font-size:19px;transition:opacity .35s,transform .35s;transform:translateY(2px)}.scoring-story-total strong.is-visible{opacity:1;transform:translateY(0)}.scoring-story-status{color:#505a64;font-family:var(--font-geist-mono), monospace;padding:0 18px 17px;font-size:11px;display:block}.scoring-story-steps{gap:0;display:grid}.scoring-story-step{opacity:1;border-top:1px solid #e1e3dd;outline:none;min-height:252px;padding:7px 0 40px;transition:opacity .2s,transform .2s}.scoring-story-step:last-child{border-bottom:1px solid #e1e3dd}.scoring-story-step.is-active{opacity:1;transform:translate(4px)}.scoring-story-step:focus-visible{border-radius:7px;box-shadow:0 0 0 3px #155eef24}.scoring-story-step-number{color:#155eef;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin-bottom:30px;font-size:9px;font-weight:700;display:inline-block}.scoring-story-step h3{color:#5b646f;letter-spacing:-.045em;max-width:540px;margin:0 0 13px;font-size:clamp(24px,3vw,38px);font-weight:850;line-height:1.05}.scoring-story-step p{color:#676e68;max-width:500px;margin:0;font-size:14px;line-height:1.65}@media (max-width:900px){.landing-scoring-heading,.landing-scoring-grid{grid-template-columns:1fr}.landing-scoring-heading{gap:20px}.landing-scoring-heading p{max-width:520px}.scoring-story-card-wrap{position:relative;top:auto}.scoring-story-card{max-width:none}.scoring-story-step{min-height:190px;padding-bottom:34px}}@media (max-width:560px){.landing-scoring{margin-top:74px;padding-top:38px}.landing-scoring-heading h2{font-size:34px}.scoring-story-match{gap:7px;padding-inline:14px}.scoring-story-team{gap:7px}.scoring-story-team strong{font-size:11px}.scoring-story-breakdown{padding-inline:12px}.scoring-story-result{grid-template-columns:minmax(0,1fr) auto;margin-inline:14px}.scoring-story-result em{grid-column:1/-1;justify-self:start}.scoring-story-calculation{margin-inline:8px}.scoring-story-total{margin-inline:14px}.scoring-story-status{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.scoring-story-row,.scoring-story-row>strong,.scoring-story-total strong,.scoring-story-step{transition:none}.scoring-story-row.is-active,.scoring-story-step.is-active{transform:none}}.is-mobile .landing-scoring-heading,.is-mobile .landing-scoring-grid{grid-template-columns:1fr}.is-mobile .landing-scoring-heading{gap:20px}.is-mobile .scoring-story-card-wrap{position:relative;top:auto}.is-mobile .scoring-story-card{max-width:none}.is-mobile .scoring-story-step{min-height:190px;padding-bottom:34px}.is-mobile .landing-scoring-heading h2{font-size:34px}.hero-product-wrap{isolation:isolate;min-width:0;padding:clamp(28px,5vw,64px) clamp(0px,2vw,24px);position:relative}.hero-product-glow{z-index:-1;background:radial-gradient(circle at 66% 34%,#155eef47,#0000 57%),linear-gradient(135deg,#dbe8fffa,#eef4ff7a 70%,#fff0);border-radius:58% 42% 48% 52%/42% 52% 48% 58%;position:absolute;inset:2% -8% 4% 4%;transform:rotate(-5deg)}.hero-product-wrap .hero-product-card{z-index:1;background:#fff;border:1px solid #dfe3dc;border-radius:19px;padding:18px;position:relative;box-shadow:0 25px 64px #155eef1f,0 5px 18px #15171c0d}.hero-product-wrap .hero-card-head{color:#767c74;letter-spacing:.12em;font-size:8px}.hero-product-wrap .hero-card-head .live-pill{color:#155eef;letter-spacing:.08em;background:#eef3ff;border-radius:999px;padding:5px 8px;font-size:7px}.hero-product-wrap .hero-match{border-bottom:1px solid #eaece6;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;padding:28px 0 23px}.hero-team{align-items:center;gap:10px;min-width:0;display:flex}.hero-team-away{text-align:right;justify-content:flex-end}.hero-team strong{color:#15171c;font-size:13px}.hero-team small,.hero-score small{color:#767c74;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:7px}.hero-score{color:#15171c;min-width:78px;font-family:var(--font-geist-mono), monospace;font-size:inherit;text-align:center;justify-items:center;gap:7px;display:grid}.hero-score strong{font-size:28px;line-height:1}.hero-product-wrap .hero-points{background:#f7f8f5;border:1px solid #e1e3dd;border-radius:12px;margin-top:14px;padding:14px}.hero-points-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hero-points-head span{color:#676e68;font-size:9px}.hero-points-head strong{float:none;color:#15171c;font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:700}.hero-points p{color:#767c74;margin:7px 0 0;font-size:9px;line-height:1.45}.hero-product-wrap .hero-points .hero-points-bar{background:#dfe3dc;border-radius:999px;height:5px;margin-top:13px;overflow:hidden}.hero-product-wrap .hero-points .hero-points-bar i{background:#155eef;height:100%;display:block}.hero-tip-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.hero-tip-tags span{color:#676e68;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;border:1px solid #e1e3dd;border-radius:999px;padding:5px 7px;font-size:7px}@media (max-width:900px){.hero-product-wrap{padding:28px 0 10px}.hero-product-glow{inset:4% -7% 0 1%}}@media (max-width:560px){.hero-product-wrap .hero-product-card{padding:14px}.hero-product-wrap .hero-match{gap:7px;padding:21px 0 18px}.hero-team{gap:7px}.hero-team strong{font-size:11px}.hero-score{min-width:64px}.hero-score strong{font-size:24px}}.is-mobile .hero-product-wrap{padding:23px 0 10px}.is-mobile .hero-product-glow{inset:5% -8% 0 0}.is-mobile .hero-product-wrap .hero-product-card{padding:13px}.is-mobile .hero-product-wrap .hero-match{gap:7px;padding:20px 0 17px}.is-mobile .hero-team{gap:7px}.is-mobile .hero-team strong{font-size:10px}.is-mobile .hero-score{min-width:61px}.is-mobile .hero-score strong{font-size:23px}@media (max-width:1100px) and (min-width:901px){.hero-product-wrap .hero-match{gap:6px}.hero-team{gap:7px}.hero-team .badge-large{width:34px;height:34px;font-size:8px}.hero-team strong{font-size:11px}.hero-score{min-width:62px}.hero-score strong{font-size:24px}}.hero-team>div{min-width:0;overflow:hidden}.hero-team strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.hero-product-glow{transform:none}}.hero-tip-stream-wrap{isolation:isolate;min-width:0;padding:clamp(22px,4vw,52px) 0;position:relative}.hero-tip-stream-heading{z-index:1;color:#767c74;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;justify-content:space-between;align-items:baseline;gap:12px;padding:0 14px 10px;font-size:8px;font-weight:700;display:flex;position:relative}.hero-tip-stream-heading strong{color:#15171c;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.02em;font-size:11px}.hero-tip-stream{z-index:1;gap:10px;padding:8px 0 16px;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hero-tip-row{min-width:0;overflow:hidden}.hero-tip-track{--hero-row-gap:14px;--hero-loop-offset:calc(-50% - 7px);gap:var(--hero-row-gap);will-change:transform;width:max-content;animation:36s linear infinite hero-tip-marquee-left;display:flex}.hero-tip-row-2 .hero-tip-track{animation-name:hero-tip-marquee-right;animation-duration:42s}.hero-tip-row-3 .hero-tip-track{animation-duration:39s}.hero-tip-group{gap:var(--hero-row-gap);display:flex}.hero-tip-card{background:#fffffff0;border:1px solid #dfe3dc;border-radius:13px;flex:none;gap:8px;width:198px;min-height:78px;padding:10px 12px;display:grid;box-shadow:0 9px 25px #155eef17}.hero-tip-card-top{color:#9aa19b;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:8px;font-size:7px;display:flex}.hero-tip-card-top b{color:#155eef;letter-spacing:.08em;font-size:7px}.hero-tip-card-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.hero-tip-team{align-items:center;gap:6px;min-width:0;display:flex}.hero-tip-team-away{text-align:right;justify-content:flex-end}.hero-tip-team>strong{color:#15171c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:750;overflow:hidden}.hero-tip-card-score{color:#15171c;font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;white-space:nowrap;font-size:12px}.landing-page .hero-tip-card .team-badge.team-badge-colored{border-color:var(--team-badge-color)}@supports (color:color-mix(in lab, red, red)){.landing-page .hero-tip-card .team-badge.team-badge-colored{border-color:color-mix(in srgb, var(--team-badge-color) 75%, #101828)}}.landing-page .hero-tip-card .team-badge.team-badge-colored{background:linear-gradient(145deg, var(--team-badge-color), var(--team-badge-color))}@supports (color:color-mix(in lab, red, red)){.landing-page .hero-tip-card .team-badge.team-badge-colored{background:linear-gradient(145deg, color-mix(in srgb, var(--team-badge-color) 74%, #fff), var(--team-badge-color))}}.landing-page .hero-tip-card .team-badge.team-badge-colored{color:var(--team-badge-text);box-shadow:0 2px 7px var(--team-badge-color)}@supports (color:color-mix(in lab, red, red)){.landing-page .hero-tip-card .team-badge.team-badge-colored{box-shadow:0 2px 7px color-mix(in srgb, var(--team-badge-color) 24%, transparent)}}.hero-tip-stream-wrap:focus-within .hero-tip-track{animation-play-state:paused}@keyframes hero-tip-marquee-left{0%{transform:translate(0)}to{transform:translate3d(var(--hero-loop-offset), 0, 0)}}@keyframes hero-tip-marquee-right{0%{transform:translate3d(var(--hero-loop-offset), 0, 0)}to{transform:translate(0)}}@media (max-width:560px){.hero-tip-stream-heading{padding-inline:8px}.hero-tip-stream-heading strong{font-size:10px}.hero-tip-track{--hero-row-gap:10px;--hero-loop-offset:calc(-50% - 5px)}.hero-tip-card{width:174px;min-height:72px;padding:9px 10px}.hero-tip-card-teams,.hero-tip-team{gap:5px}.hero-tip-team .badge-small{width:24px;height:24px;font-size:6px}}.is-mobile .hero-tip-stream-wrap{padding:18px 0 12px}.is-mobile .hero-tip-track{--hero-row-gap:10px;--hero-loop-offset:calc(-50% - 5px)}.is-mobile .hero-tip-card{width:174px;min-height:72px;padding:9px 10px}.is-mobile .hero-tip-card-teams,.is-mobile .hero-tip-team{gap:5px}.is-mobile .hero-tip-team .badge-small{width:24px;height:24px;font-size:6px}@media (prefers-reduced-motion:reduce){.hero-tip-track{will-change:auto;animation-play-state:paused}}.landing-page .landing-hero{min-height:0;padding:clamp(32px,4vw,56px) 0}.landing-page .hero-tip-stream-wrap{padding:0}.landing-page .hero-tip-stream{gap:12px;padding:4px 0 8px}.landing-page .hero-tip-card{gap:10px;width:232px;min-height:96px;padding:13px 15px}.landing-page .hero-tip-card-teams{gap:10px}.landing-page .hero-tip-team{gap:7px}.landing-page .hero-tip-team .badge-small{width:30px;height:30px;font-size:7px}.landing-page .hero-tip-team>strong{font-size:10px}.landing-page .hero-tip-card-score{font-size:14px}.landing-page .landing-scoring{border-top:0;margin-top:8px;padding-top:20px}@media (max-width:900px){.landing-page .landing-hero{padding:28px 0}.landing-page .landing-scoring{margin-top:8px;padding-top:16px}}@media (max-width:560px){.landing-page .hero-tip-card{width:210px;min-height:88px;padding:11px 12px}.landing-page .hero-tip-card-teams{gap:7px}.landing-page .hero-tip-team{gap:6px}.landing-page .hero-tip-team .badge-small{width:28px;height:28px;font-size:7px}}.is-mobile .landing-page .landing-hero{padding:24px 0}.is-mobile .landing-page .landing-scoring{margin-top:8px;padding-top:16px}.is-mobile .landing-page .hero-tip-card{width:210px;min-height:88px;padding:11px 12px}.is-mobile .landing-page .hero-tip-card-teams{gap:7px}.is-mobile .landing-page .hero-tip-team{gap:6px}.is-mobile .landing-page .hero-tip-team .badge-small{width:28px;height:28px;font-size:7px}.hero-tip-stream-wrap{padding:0}.hero-tip-stream{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;align-items:stretch;gap:14px;height:clamp(330px,31vw,410px);padding:12px 0 16px;-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.hero-tip-column{min-width:0;overflow:hidden}.hero-tip-track{--hero-column-gap:14px;--hero-column-offset:calc(-50% - (var(--hero-column-gap) / 2));gap:var(--hero-column-gap);flex-direction:column;width:100%;animation:38s linear infinite hero-tip-marquee-up;display:flex}.hero-tip-column-2 .hero-tip-track{animation-name:hero-tip-marquee-down;animation-duration:44s;animation-delay:-9s}.hero-tip-group{gap:var(--hero-column-gap);flex:none;display:grid}.landing-page .hero-tip-card{width:100%;min-height:96px;box-shadow:0 10px 26px #15171c14}@keyframes hero-tip-marquee-up{0%{transform:translate(0)}to{transform:translate3d(0, var(--hero-column-offset), 0)}}@keyframes hero-tip-marquee-down{0%{transform:translate3d(0, var(--hero-column-offset), 0)}to{transform:translate(0)}}@media (max-width:560px){.hero-tip-stream{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:0;height:320px;padding:10px 0 14px}.hero-tip-column-2{display:none}.hero-tip-track{--hero-column-gap:10px;--hero-column-offset:calc(-50% - 5px);animation-duration:42s}.hero-tip-card{width:min(100%,330px);margin:0 auto}}@media (prefers-reduced-motion:reduce){.hero-tip-track{animation-play-state:paused}}.is-mobile .hero-tip-stream{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:0;height:320px;padding:10px 0 14px}.is-mobile .hero-tip-column-2{display:none}.is-mobile .hero-tip-track{--hero-column-gap:10px;--hero-column-offset:calc(-50% - 5px);animation-duration:42s}.is-mobile .hero-tip-card{width:min(100%,330px);margin:0 auto}@media (max-width:900px){.landing-page .landing-hero{flex-direction:column;align-items:stretch;gap:24px;display:flex}.landing-page .hero-copy{display:contents}.landing-page .hero-copy .eyebrow{order:1;margin-bottom:-16px}.landing-page .hero-copy h1{order:2;margin:-4px 0 -16px}.landing-page .hero-copy>p{order:3;margin-bottom:0}.landing-page .hero-tip-stream-wrap{order:5}.landing-page .hero-copy .hero-actions{order:4;width:100%}}@media (max-width:560px){.landing-page .hero-tip-stream{height:116px;padding:8px 0 12px;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing-page .hero-tip-column-2{display:none}.landing-page .hero-tip-track{--hero-row-gap:10px;--hero-loop-offset:calc(-50% - 5px);gap:var(--hero-row-gap);flex-direction:row;width:max-content;animation:34s linear 3s infinite backwards hero-tip-marquee-right}.landing-page .hero-tip-group{gap:var(--hero-row-gap);flex-direction:row;display:flex}.landing-page .hero-tip-card{width:210px;min-height:88px;margin:0}.landing-page .hero-tip-column{padding-inline-start:max(0px,50% - 105px)}}.is-mobile .landing-page .hero-tip-stream{height:116px;padding:8px 0 12px;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.is-mobile .landing-page .hero-tip-column-2{display:none}.is-mobile .landing-page .hero-tip-track{--hero-row-gap:10px;--hero-loop-offset:calc(-50% - 5px);gap:var(--hero-row-gap);flex-direction:row;width:max-content;animation:34s linear 3s infinite backwards hero-tip-marquee-right}.is-mobile .landing-page .hero-tip-group{gap:var(--hero-row-gap);flex-direction:row;display:flex}.is-mobile .landing-page .hero-tip-card{width:210px;min-height:88px;margin:0}.is-mobile .landing-page .hero-tip-column{padding-inline-start:max(0px,50% - 105px)}.is-mobile .landing-page .landing-hero{flex-direction:column;align-items:stretch;gap:24px;display:flex}.is-mobile .landing-page .hero-copy{display:contents}.is-mobile .landing-page .hero-copy .eyebrow{order:1;margin-bottom:-16px}.is-mobile .landing-page .hero-copy h1{order:2;margin:-4px 0 -16px}.is-mobile .landing-page .hero-copy>p{order:3;margin-bottom:0}.is-mobile .landing-page .hero-tip-stream-wrap{order:5}.is-mobile .landing-page .hero-copy .hero-actions{order:4;width:100%}@media (prefers-reduced-motion:reduce){.landing-page .hero-tip-track{animation:none;transform:none}}.landing-page .hero-tip-card-flow-source{border-color:#155eef66;box-shadow:0 0 0 2px #155eef14,0 10px 26px #15171c14}.scoring-story-card{transform:translate3d(0, var(--scoring-flow-lift,0px), 0) scale(var(--scoring-flow-scale,1));transform-origin:top;will-change:transform}.scoring-story-card-source{padding:12px 12px 0}.scoring-story-card-source .hero-tip-card{border-color:#155eef3d;width:100%;min-height:82px;box-shadow:0 8px 20px #155eef14}.scoring-story-card-source .hero-tip-card-flow-source{border-color:#155eef75;box-shadow:0 0 0 2px #155eef14,0 10px 24px #155eef1f}.scoring-story-flow-bridge{color:#505a64;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;gap:7px;margin:13px 18px 0;font-size:10px;font-weight:700;display:grid}.scoring-story-flow-labels{justify-content:space-between;gap:12px;display:flex}.scoring-story-flow-rail{padding:4px 9px;position:relative}.scoring-story-flow-rail:before{content:"";background:#e4ebfb;border-radius:999px;height:2px;position:absolute;top:50%;left:9px;right:9px;transform:translateY(-50%)}.scoring-story-flow-rail>i{transform-origin:0;background:linear-gradient(90deg,#155eef,#4f83ff);border-radius:999px;width:100%;height:2px;transition:transform .18s linear;display:block;position:relative;overflow:visible;transform:scaleX(0)}.scoring-story-flow-rail>i:after{content:"";background:#4f83ff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:-2px;transform:translateY(-50%);box-shadow:0 0 0 3px #155eef1a}@media (max-width:560px){.scoring-story-card-source{padding-inline:10px}.scoring-story-flow-bridge{margin-inline:14px}}.scoring-story-card-motion{transform:translate3d(0, var(--scoring-card-step-shift,0px), 0);will-change:transform;transition:transform .48s cubic-bezier(.22,.75,.25,1)}@media (max-width:900px){.scoring-story-card-motion{will-change:auto;transition:none;transform:none}}.is-mobile .scoring-story-card-motion{will-change:auto;transition:none;transform:none}@media (max-width:560px){.landing-page .scoring-story-card-source .hero-tip-card{width:100%}}.is-mobile .landing-page .scoring-story-card-source .hero-tip-card{width:100%}@supports (animation-timeline:view()){.landing-scoring .scoring-story-card{animation-name:scoring-story-card-flow;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 44%}@keyframes scoring-story-card-flow{0%{transform:translateY(18px)scale(.9)}to{transform:translate(0)scale(1)}}}@media (prefers-reduced-motion:reduce){.scoring-story-card-motion{will-change:auto;transition:none;transform:none}.landing-scoring .scoring-story-card{will-change:auto;animation:none;animation-timeline:none;transform:none}.scoring-story-flow-rail>i{transition:none;transform:none!important}}.landing-faq{border-top:1px solid #e1e3dd;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(34px,8vw,120px);margin-top:clamp(38px,5.5vw,76px);padding-top:clamp(28px,3.5vw,46px);display:grid}.landing-faq-intro h2{color:#15171c;letter-spacing:-.055em;margin:13px 0 12px;font-size:clamp(34px,4.5vw,58px);font-weight:900;line-height:.96}.landing-faq-intro p{color:#676e68;max-width:250px;margin:0;font-size:13px;line-height:1.55}.landing-faq-list{border-top:1px solid #e1e3dd}.landing-faq-item{border-bottom:1px solid #e1e3dd}.landing-faq-item summary{color:#15171c;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:21px 0;font-size:15px;font-weight:750;list-style:none;display:flex}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-icon{color:#155eef;border:1px solid #dfe3dc;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;transition:background-color .2s;display:grid}.landing-faq-icon svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:16px;height:16px}.landing-faq-item[open] .landing-faq-icon{background:#eef3ff}.landing-faq-item[open] .landing-faq-icon-vertical{display:none}.landing-faq-item summary:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #155eef29}.landing-faq-item p{color:#676e68;max-width:620px;margin:-4px 44px 21px 0;font-size:13px;line-height:1.65}.landing-final-cta{background:linear-gradient(118deg,#f5f8ff 0%,#eaf1ff 100%);border:1px solid #cbdafa;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;margin-top:clamp(54px,8vw,96px);padding:clamp(24px,3.5vw,36px) clamp(22px,4vw,48px);display:flex}.landing-final-cta .eyebrow{color:#155eef}.landing-final-cta h2{color:#15171c;letter-spacing:-.05em;margin:9px 0 0;font-size:clamp(25px,3.2vw,40px);font-weight:900;line-height:.98}.landing-final-cta-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#155eef;border:0;border-radius:11px;flex:none;padding:0 18px;font-size:12px;font-weight:750;transition:background-color .2s,transform .2s}.landing-final-cta-button:hover{background:#0d45b8;transform:translateY(-2px)}.landing-final-cta-button:focus-visible{outline-offset:3px;background:#0d45b8;outline:3px solid #155eef47}.landing-footer{color:#fff;background:#15171c;border-radius:28px 28px 0 0;margin:clamp(64px,9vw,112px) -5% -50px;padding:clamp(42px,6vw,72px) 5% 24px}.landing-footer-intro{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:end;gap:40px;padding-bottom:clamp(34px,5vw,52px);display:flex}.landing-footer .brand{color:#fff}.landing-footer .brand-mark{background:#155eef}.landing-footer-brand p{color:#ffffff9e;margin:14px 0 0;font-size:13px}.landing-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:32px 0 38px;display:grid}.landing-footer-links nav,.landing-footer-note{align-content:start;justify-items:start;gap:10px;display:grid}.landing-footer-links strong{color:#ffffff70;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin-bottom:4px;font-size:8px}.landing-footer-links a,.landing-footer-links button{color:#ffffffd1;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.landing-footer-links a:hover,.landing-footer-links a:focus-visible,.landing-footer-links button:hover,.landing-footer-links button:focus-visible{color:#fff;text-underline-offset:3px;outline:none;text-decoration:underline}.landing-footer-note p{color:#ffffff8f;max-width:240px;margin:0;font-size:11px;line-height:1.55}.landing-footer-bottom{color:#ffffff6b;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff29;justify-content:space-between;gap:16px;padding-top:17px;font-size:8px;display:flex}@media (max-width:900px){.landing-faq{grid-template-columns:1fr;gap:32px}.landing-faq-intro p{max-width:480px}.landing-footer-intro{flex-direction:column;align-items:flex-start}.landing-final-cta{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:560px){.landing-faq{gap:26px;margin-top:42px;padding-top:28px}.landing-faq-intro h2{font-size:36px}.landing-faq-item summary{padding:18px 0;font-size:14px}.landing-faq-item p{margin-right:0;font-size:12px}.landing-footer{border-radius:22px 22px 0 0;margin:54px -15px -28px;padding:40px 21px 22px}.landing-final-cta{border-radius:17px;margin-top:58px;padding:24px 21px}.landing-footer-links{grid-template-columns:1fr 1fr;gap:34px 20px}.landing-footer-note{grid-column:1/-1}}.is-mobile .landing-faq{grid-template-columns:1fr;gap:26px;margin-top:42px;padding-top:28px}.is-mobile .landing-faq-intro h2{font-size:36px}.is-mobile .landing-footer{border-radius:22px 22px 0 0;margin:54px -15px -28px;padding:40px 21px 22px}.is-mobile .landing-final-cta{border-radius:17px;flex-direction:column;align-items:flex-start;gap:18px;margin-top:58px;padding:24px 21px}.is-mobile .landing-footer-intro{flex-direction:column;align-items:flex-start}.is-mobile .landing-footer-links{grid-template-columns:1fr 1fr;gap:34px 20px}.is-mobile .landing-footer-note{grid-column:1/-1}@media (prefers-reduced-motion:reduce){.landing-faq-icon,.landing-final-cta-button{transition:none}.landing-final-cta-button:hover,.landing-final-cta-button:focus-visible{transform:none}}.app-shell .team-badge.team-badge-crest{box-shadow:none;background:0 0;border-color:#0000;border-radius:0;overflow:visible}.app-shell .team-badge.team-badge-crest img{object-fit:contain;filter:drop-shadow(0 2px 4px #15171c21);width:100%;height:100%;display:block}.app-shell .tip-match-card .team-badge.team-badge-crest.badge-small{width:30px;height:30px}.app-shell .tip-match-card .tip-team-row{isolation:isolate;background:radial-gradient(circle at 0 50%, var(--team-primary,#98a2b3), transparent 44%), linear-gradient(90deg, var(--team-primary,#98a2b3), #fff 60%);border-radius:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-shell .tip-match-card .tip-team-row{background:radial-gradient(circle at 0 50%, color-mix(in srgb, var(--team-primary,#98a2b3) 16%, transparent), transparent 44%), linear-gradient(90deg, color-mix(in srgb, var(--team-primary,#98a2b3) 7.5%, #fff), #fff 60%)}}.app-shell .tip-match-card .tip-team-row{box-shadow:none}.app-shell .tip-match-card .tip-team-row:before{content:"";background:var(--team-primary,#98a2b3);pointer-events:none;border-radius:999px;width:4px;position:absolute;top:8px;bottom:8px;left:8px}.app-shell .tip-match-card .tip-team-info,.app-shell .tip-match-card .score-stepper{z-index:1;position:relative}.app-shell .tip-match-card-foot{box-shadow:none;background:#fff}.app-shell .tip-match-card-foot small{color:#555c66;font-weight:850}.app-shell .tip-match-card.value-expected .tip-match-card-foot small,.app-shell .tip-match-card.value-expected .tip-match-points strong{color:#a84b08;--point-default-color:#a84b08}.app-shell .tip-match-card.value-value .tip-match-card-foot small,.app-shell .tip-match-card.value-value .tip-match-points strong{color:#155eef;--point-default-color:#155eef}.app-shell .tip-match-card.value-bold .tip-match-card-foot small,.app-shell .tip-match-card.value-bold .tip-match-points strong{color:#187443;--point-default-color:#187443}.app-shell .tip-match-card-foot strong{color:#555c66;font-weight:750}.app-shell .tip-match-card-foot b{color:#343c48;font-weight:850}.app-shell .tip-match-card .tip-team-info{padding-left:19px}.app-shell .tip-match-points{gap:7px}.app-shell .tip-match-points strong{letter-spacing:-.045em;font-size:18px;font-weight:900;line-height:1}.app-shell .tip-match-points small{letter-spacing:.09em;font-size:6.8px;font-weight:750}.is-mobile .app-shell .tip-match-card .tip-team-info{padding-left:17px}.is-mobile .app-shell .tip-match-points strong{font-size:16px}.landing-page .team-badge.team-badge-crest{box-shadow:none;background:0 0;border-color:#0000;border-radius:0;overflow:visible}.landing-page .team-badge.team-badge-crest img{object-fit:contain;width:100%;height:100%;display:block}.ui-lab .prototype-device:not(.is-mobile):has(.landing-page){overflow:clip}.landing-page .hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.landing-page .hero-start-hint{color:#505a64;max-width:36ch;font-size:12px;line-height:1.5}@media (max-width:900px){.landing-page .hero-actions{align-items:stretch}}.is-mobile .landing-page .hero-actions{align-items:stretch}.landing-page .landing-mobile-copy{display:none}.landing-page .scoring-card-touch-hint{color:#505a64;margin:0 0 12px;font-size:12px;line-height:1.5}@media (max-width:900px){.landing-page .landing-desktop-copy{display:none}.landing-page .landing-mobile-copy{display:revert}.landing-page .hero-copy .hero-actions{margin-top:-12px}.landing-page .landing-scoring-heading{margin-bottom:24px}.landing-page .landing-scoring-heading h2{font-size:32px}.landing-page .landing-scoring-heading .scoring-story-hint{margin-top:12px}}.is-mobile .landing-page .landing-desktop-copy{display:none}.is-mobile .landing-page .landing-mobile-copy{display:revert}.is-mobile .landing-page .hero-copy .hero-actions{margin-top:-12px}.is-mobile .landing-page .landing-scoring-heading{margin-bottom:24px}.is-mobile .landing-page .landing-scoring-heading h2{font-size:32px}.is-mobile .landing-page .landing-scoring-heading .scoring-story-hint{margin-top:12px}.landing-page .hero-tip-stream .hero-tip-column{overflow:visible}.landing-page .hero-tip-stream{padding-inline:12px}.landing-page .hero-tip-stream .hero-tip-card{background:#fff;border-color:#0000;box-shadow:0 2px 9px #15171c1a,0 7px 18px #15171c14}@media (max-width:560px){.landing-page .hero-tip-stream{height:128px;padding:14px 0 22px}}.is-mobile .landing-page .hero-tip-stream{height:128px;padding:14px 0 22px}.landing-page .landing-hero{isolation:isolate;position:relative}.landing-page .landing-hero:before,.landing-page .landing-final-cta:before{z-index:-1;clip-path:inset(0 -100vmax);content:"";background:#edf3ff;position:absolute;inset:0;box-shadow:0 0 0 100vmax #edf3ff}.landing-page .hero-copy .primary-button{color:#fff;background:#155eef;transition:background-color .2s}.landing-page .hero-copy .primary-button:hover{background:#104ac0}.landing-page .hero-copy .primary-button:focus-visible{outline-offset:4px;outline:3px solid #155eef}.landing-page .hero-tip-stream .hero-tip-card{box-shadow:0 2px 9px #1437701a,0 7px 18px #1437701a}.landing-scoring{--scoring-step-ink:#155eef;--scoring-step-tint:#edf3ff}.scoring-story-row:first-child,.scoring-story-step:first-child,.scoring-story-row:nth-child(4),.scoring-story-step:nth-child(4){--scoring-step-ink:#365213;--scoring-step-tint:#edfacd}.scoring-story-row:nth-child(2),.scoring-story-step:nth-child(2){--scoring-step-ink:#006a65;--scoring-step-tint:#def8f3}.scoring-story-row.is-active{background:var(--scoring-step-tint);color:var(--scoring-step-ink);transform:none}.scoring-story-row.is-active>strong,.scoring-story-row.is-active small{color:var(--scoring-step-ink)}.scoring-story-step-number{border-radius:6px;padding:6px 9px;transition:color .2s,background-color .2s}.scoring-story-step.is-active .scoring-story-step-number{background:var(--scoring-step-tint);color:var(--scoring-step-ink)}.scoring-story-step.is-active h3{color:var(--scoring-step-ink)}.scoring-story-result em{color:#365213;background:#e4f9bc}.scoring-story-total{background:#edf3ff;border-color:#0000;transition:background-color .3s}.scoring-story-total.is-complete{background:#d6ff58}.scoring-story-total.is-complete span,.scoring-story-total.is-complete small,.scoring-story-total.is-complete strong{color:#243708}.scoring-story-total strong{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.landing-page .hero-copy .primary-button,.scoring-story-step-number,.scoring-story-total{transition:none}}.scoring-story-total strong span{font:inherit;letter-spacing:inherit}.landing-page .landing-final-cta{isolation:isolate;background:0 0;border:0;border-radius:0;padding:clamp(32px,4vw,56px) 0;position:relative}@media (max-width:900px){.landing-page .landing-final-cta{padding:28px 0}}.is-mobile .landing-page .landing-final-cta{padding:24px 0}.landing-page .landing-final-cta-button{min-height:54px;padding:0 28px;font-size:16px}.landing-page .scoring-story-step:last-child{border-bottom:0}.landing-page .landing-final-cta+.landing-faq{border-top:0}@media (max-width:900px){.landing-page .landing-final-cta-button{width:100%}}.is-mobile .landing-page .landing-final-cta-button{width:100%}.landing-page .landing-final-cta{margin-top:56px}.landing-page .landing-final-cta+.landing-faq{margin-top:56px;padding-top:0}.landing-page .scoring-story-step:last-child{min-height:0;padding-bottom:0}.landing-page .scoring-story-match .scoring-story-team{flex-direction:column;gap:8px}.landing-page .scoring-story-match .scoring-story-team-away{flex-direction:column-reverse}.landing-page .scoring-story-tip-score{color:#15171c;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:900}.landing-page .landing-main{padding-bottom:0}.landing-page .landing-footer{border-radius:0;width:100%;margin:clamp(64px,9vw,112px) 0 0;padding:0}.landing-footer-inner{width:min(100%,1280px);margin-inline:auto;padding:clamp(42px,6vw,72px) 5% 24px}@media (max-width:560px){.landing-page .landing-footer{margin-top:54px}.landing-footer-inner{padding:40px 15px 22px}}.is-mobile .landing-page .landing-footer{margin-top:54px}.is-mobile .landing-footer-inner{padding:40px 15px 22px}.dashboard-competition-context{color:var(--app-muted);overflow-wrap:anywhere;margin:0 0 18px;font-size:13px;line-height:1.5}.onboarding-card .competition-picker{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.onboarding-card .competition-picker>button{min-height:80px}.onboarding-card .competition-picker>button>small{color:#5e655c;font-family:inherit;font-size:11px;line-height:1.5}.onboarding-card .competition-picker>button:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.dashboard-group-copy .dashboard-group-meta{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.dashboard-group-tip-status{font-size:11px;font-weight:600;line-height:1.5}.dashboard-group-tip-status.has-open-tips{color:#8c410a}.dashboard-group-tip-status.all-saved{color:#21643a}.dashboard-group-tip-day{color:var(--app-muted);font-weight:400}.dashboard-save-confirmation{color:#21643a;align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:650;display:flex}.tip-preferences-card{margin-bottom:24px}.tip-preferences-card .tip-preferences-option{cursor:pointer;align-items:flex-start;gap:24px;display:flex}.tip-preferences-copy{flex:1;min-width:0}.tip-preferences-option strong{color:var(--app-text);font-size:15px;line-height:1.5;display:block}.tip-preferences-copy>span,.tip-preferences-card>p{color:var(--app-muted);max-width:72ch;margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.6;display:block}.tip-preferences-option .preference-switch{flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:44px;margin-top:-6px;display:inline-flex;position:relative}.tip-preferences-card .tip-preferences-option .preference-switch .preference-switch-input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.preference-switch-track{background:#e4ebf5;border:1px solid #7d8fa9;border-radius:999px;width:52px;height:30px;transition:background-color .18s ease-out,border-color .18s ease-out;display:block;position:relative}.preference-switch-track:after{content:"";box-sizing:border-box;background:#fff;border:1px solid #7183a1;border-radius:50%;width:22px;height:22px;transition:transform .18s ease-out,border-color .18s ease-out;position:absolute;top:3px;left:3px}.preference-switch-input:checked+.preference-switch-track{background:#155eef;border-color:#155eef}.preference-switch-input:checked+.preference-switch-track:after{border-color:#fff;transform:translate(22px)}.tip-preferences-option:hover .preference-switch-input:not(:disabled)+.preference-switch-track{background:#d8e2f1;border-color:#53698b}.tip-preferences-option:hover .preference-switch-input:checked:not(:disabled)+.preference-switch-track{background:#0f49bd;border-color:#0f49bd}.preference-switch-input:focus-visible+.preference-switch-track{outline-offset:4px;outline:2px solid #155eef}.tip-preferences-card .tip-preferences-option .preference-switch .preference-switch-input:disabled{cursor:not-allowed}.preference-switch-input:disabled+.preference-switch-track{background:#edf1f7;border-color:#b1bfd2}.preference-switch-input:disabled+.preference-switch-track:after{background:#f8faff;border-color:#a5b3c8}.preference-switch-input:checked:disabled+.preference-switch-track{background:#819ac4;border-color:#819ac4}@media (prefers-reduced-motion:reduce){.preference-switch-track,.preference-switch-track:after{transition:none}}@media (forced-colors:active){.preference-switch-track{display:none}.tip-preferences-card .tip-preferences-option .preference-switch .preference-switch-input{opacity:1;appearance:auto;width:24px;height:24px;margin:auto;position:static}.preference-switch-input:focus-visible{outline-offset:4px;outline:2px solid highlight}}.tip-preferences-feedback{color:var(--app-accent);margin-top:12px;font-size:13px;line-height:1.5}.tip-preferences-feedback:empty{display:none}.is-mobile .tip-preferences-option{gap:16px}.app-shell .results-v11{width:100%;max-width:980px;margin:0 auto}.app-shell .results-v11-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.app-shell .results-v11-head h1{letter-spacing:-.03em;margin:0;font-size:34px;font-weight:850}.app-shell .results-v11-head h1 i{color:#155eef;font-style:normal}.app-shell .results-v11-head p{color:#526078;margin:6px 0 0;font-size:13px;line-height:1.5}.app-shell .results-v11-matchday{color:#526078;flex-shrink:0;gap:6px;font-size:12px;font-weight:650;display:grid}.app-shell .results-v11-matchday select{color:#152c50;background:#fff;border:1px solid #d9e1ec;border-radius:10px;min-height:44px;padding:0 30px 0 12px;font-size:13px;line-height:normal}.app-shell .results-motivation{color:#172b4d;background:#eff5ff;border:1px solid #d6e2f5;border-radius:16px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);margin-bottom:24px;display:grid;overflow:hidden}.app-shell .results-motivation-score{color:#fff;background:#155eef;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-width:0;padding:26px 28px;display:flex}.app-shell .results-motivation-score h2{color:#fff;margin:0;font-size:16px;font-weight:650;line-height:1.4}.app-shell .results-motivation-value{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.app-shell .results-motivation-value strong{color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:68px;font-weight:900;line-height:1.05}.app-shell .results-motivation-value>span{color:#fff;font-size:16px;font-weight:600}.app-shell .results-motivation-status{color:#fff;border:1px solid #fff6;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:550;line-height:1.4}.app-shell .results-motivation-goal{flex-direction:column;justify-content:center;min-width:0;padding:26px 28px;display:flex}.app-shell .results-motivation-goal h3{color:#172b4d;letter-spacing:-.02em;text-wrap:balance;align-items:flex-start;gap:9px;margin:0;font-size:23px;font-weight:800;line-height:1.25;display:flex}.app-shell .results-motivation-goal h3 svg{flex-shrink:0;width:24px;height:24px;margin-top:2px}.app-shell .results-motivation-goal>p{color:#3b557a;max-width:48ch;margin:10px 0 0;font-size:14px;line-height:1.6}.app-shell .results-motivation-standing{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.app-shell .results-motivation-placement{color:#fff;font-variant-numeric:tabular-nums;font-size:16px;font-weight:750;line-height:1.4}.app-shell .results-motivation-placement small{font-size:13px;font-weight:500}.app-shell .results-motivation-rival{align-items:center;gap:12px;min-width:0;margin-top:20px;display:flex}.app-shell .results-motivation-rival>.user-avatar{color:#155eef;background:#dce9ff;flex:none;width:44px;height:44px;font-size:15px;font-weight:800}.app-shell .results-motivation-rival-name{flex:1;gap:3px;min-width:0;display:grid}.app-shell .results-motivation-rival-name>strong{color:#172b4d;overflow-wrap:anywhere;font-size:16px;font-weight:750;line-height:1.4}.app-shell .results-motivation-rival-name>span,.app-shell .results-motivation-gap>span{color:#53698b;font-size:12px;line-height:1.5}.app-shell .results-motivation-gap{text-align:right;flex-shrink:0;gap:3px;display:grid}.app-shell .results-motivation-gap>strong{color:#155eef;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:850;line-height:1.15}.app-shell .results-motivation-gap small{font-size:13px;font-weight:600}.app-shell .results-motivation-benchmark{color:#53698b;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin-top:20px;font-size:12px;line-height:1.5;display:flex}.app-shell .results-motivation-benchmark b{font-weight:650}.app-shell .results-motivation-improvement{color:#18754c;font-weight:650}.app-shell .results-motivation.is-leading .results-motivation-goal h3,.app-shell .results-motivation.is-leading .results-motivation-gap>strong{color:#18754c}.app-shell .results-motivation-facts{background:#fff;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:18px 28px;display:grid}.app-shell .results-motivation-facts>div{min-width:0}.app-shell .results-motivation-facts dt{color:#53698b;font-size:12px;line-height:1.5}.app-shell .results-motivation-facts dd{color:#172b4d;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:21px;font-weight:800;line-height:1.3}.app-shell .results-motivation-facts small{font-size:13px;font-weight:600}.is-mobile .app-shell .results-motivation{grid-template-columns:minmax(0,1fr)}.is-mobile .app-shell .results-motivation-score{gap:10px;padding:22px}.is-mobile .app-shell .results-motivation-value strong{font-size:56px}.is-mobile .app-shell .results-motivation-goal{padding:22px}.is-mobile .app-shell .results-motivation-goal h3{font-size:21px}.is-mobile .app-shell .results-motivation-facts{gap:10px;padding:16px 18px}.is-mobile .app-shell .results-motivation-facts dd{font-size:19px}@media (max-width:600px){.app-shell .results-motivation{grid-template-columns:minmax(0,1fr)}.app-shell .results-motivation-score,.app-shell .results-motivation-goal{padding:22px}.app-shell .results-motivation-value strong{font-size:56px}.app-shell .results-motivation-goal h3{font-size:21px}.app-shell .results-motivation-facts{gap:10px;padding:16px 18px}.app-shell .results-motivation-facts dd{font-size:19px}}.app-shell .results-v11-list{gap:16px;display:grid}.app-shell .results-v11-match{background:#fff;border:1px solid #dce3ed;border-radius:14px;overflow:hidden}.app-shell .results-v11-match.is-correct{background:#fbfdfb;border-color:#dce5df}.app-shell .results-v11-match.is-miss{background:#fffdfc;border-color:#e8dedb}.app-shell .results-v11-match-main{color:#152c50;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 240px;gap:12px 28px;width:100%;padding:16px 20px 12px;display:grid}.app-shell .results-v11-match-main:hover{background:#f8faff}.app-shell .results-v11-match.is-correct .results-v11-match-main:hover{background:#f5faf6}.app-shell .results-v11-match.is-miss .results-v11-match-main:hover{background:#fff8f6}.app-shell .results-v11-match.is-correct .results-v11-match-meta,.app-shell .results-v11-match.is-correct .results-v11-score-label,.app-shell .results-v11-match.is-correct .results-v11-own>div>span,.app-shell .results-v11-match.is-correct .results-v11-group-label{color:#446453}.app-shell .results-v11-match.is-miss .results-v11-match-meta,.app-shell .results-v11-match.is-miss .results-v11-score-label,.app-shell .results-v11-match.is-miss .results-v11-own>div>span,.app-shell .results-v11-match.is-miss .results-v11-group-label{color:#79534f}.app-shell .results-v11-match-meta{color:#526078;grid-column:1/-1;align-items:center;gap:12px;font-size:12px;line-height:1.5;display:flex}.app-shell .results-v11-match-meta-info{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.app-shell .results-v11-status{color:#476082;align-items:center;gap:6px;font-weight:700;display:inline-flex}.app-shell .results-v11-status.status-live{color:#187443}.app-shell .results-v11-status.status-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.app-shell .results-v11-fixture{gap:4px;min-width:0;display:grid}.app-shell .results-v11-score-label{color:#526078;font-size:12px}.app-shell .results-v11-team{grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:38px;display:grid}.app-shell .results-v11-team .team-badge{width:28px;min-width:28px;height:28px;font-size:9px}.app-shell .results-v11-team>span:not(.team-badge){overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.35}.app-shell .results-v11-team>strong{text-align:center;font-variant-numeric:tabular-nums;font-size:23px;font-weight:800}.app-shell .results-v11-own{border-inline-start:1px solid #e8edf4;grid-template-columns:1fr 1fr;align-content:center;gap:10px 18px;padding-inline-start:18px;display:grid}.app-shell .results-v11-own>div{gap:6px;display:grid}.app-shell .results-v11-own>div>span{color:#526078;font-size:12px}.app-shell .results-v11-own>div>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:23px;font-weight:800}.app-shell .results-v11-evaluation{color:#526078;grid-column:1/-1;font-size:12px;font-weight:650}.app-shell .results-v11-evaluation.hit-exact,.app-shell .results-v11-evaluation.hit-difference,.app-shell .results-v11-evaluation.hit-draw,.app-shell .results-v11-evaluation.hit-trend{color:#187443}.app-shell .results-v11-evaluation.hit-miss{color:#a13332}.app-shell .results-v11-detail{white-space:nowrap;color:#155eef;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:650;display:flex}.app-shell .results-v11-group{background:#fafbfd;border-top:1px solid #e8edf4;grid-template-columns:130px minmax(0,1fr);align-items:start;gap:12px;padding:13px 20px;display:grid}.app-shell .results-v11-group-label{color:#526078;padding-top:6px;font-size:12px;font-weight:600;line-height:1.5}.app-shell .results-v11-group ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.app-shell .results-v11-group li{color:#46566d;background:#edf1f6;border-radius:6px;align-items:center;gap:8px;max-width:100%;padding:6px 9px;font-size:12px;line-height:1.4;display:flex}.app-shell .results-v11-group li>span{overflow-wrap:anywhere}.app-shell .results-v11-group li>strong{font-variant-numeric:tabular-nums;flex-shrink:0}.app-shell .results-v11-group li.is-me{font-weight:650}.app-shell .results-v11-group li.is-correct{color:#187443;background:#edf7f0}.app-shell .results-v11-group li.is-miss{color:#a13332;background:#fff3f1}.app-shell .results-v11-group-verdict{flex-shrink:0}.app-shell .results-v11-group-tips{min-width:0}.app-shell .results-v11-group-more{margin-top:8px}.app-shell .results-v11-group-more summary{color:#155eef;cursor:pointer;align-items:center;width:fit-content;min-height:44px;padding:8px 0;font-size:13px;font-weight:650;line-height:1.5;list-style:none;display:flex}.app-shell .results-v11-group-more summary::-webkit-details-marker{display:none}.app-shell .results-v11-group-more summary:hover{text-underline-offset:3px;text-decoration:underline}.app-shell .results-v11-group-more summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #155eef}.app-shell .results-v11-group-more .group-tips-show-less,.app-shell .results-v11-group-more[open] .group-tips-show-all{display:none}.app-shell .results-v11-group-more[open] .group-tips-show-less{display:inline}.app-shell .results-v11-group-more[open]>ul{margin-top:4px}.app-shell .group-context-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.app-shell .support-contact-link{text-align:center;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.app-shell .support-contact-link:focus-visible{outline-offset:3px;outline:2px solid #155eef}.app-shell .results-v11-group p{color:#526078;margin:6px 0;font-size:12px;line-height:1.5}.app-shell .results-v11-notice{color:#713a0b;background:#fff3e5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px;display:flex}.app-shell .results-v11-notice p{margin:0;font-size:13px;line-height:1.5}.app-shell .results-v11-notice button,.app-shell .results-v11-empty button{color:#fff;background:#155eef;border:0;border-radius:8px;flex-shrink:0;min-height:44px;padding:10px 14px;font-size:13px;font-weight:650}.app-shell .results-v11-notice button:disabled{opacity:.65;cursor:wait}.app-shell .results-v11-empty{padding:26px 0}.app-shell .results-v11-empty h2{margin:0 0 8px;font-size:19px}.app-shell .results-v11-empty p{color:#526078;margin:0 0 16px;font-size:13px;line-height:1.5}.app-shell .results-v11 button:focus-visible,.app-shell .results-v11 select:focus-visible,.app-shell .results-v11-notice button:focus-visible{outline-offset:3px;outline:3px solid #155eef}.is-mobile .app-shell .results-v11-head{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}.is-mobile .app-shell .results-v11-matchday{justify-content:space-between;align-items:center;display:flex}.is-mobile .app-shell .results-v11-head h1{white-space:nowrap;font-size:28px}.is-mobile .app-shell .results-v11-head p{font-size:12px}.is-mobile .app-shell .results-v11-match-main{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.is-mobile .app-shell .results-v11-team>span:not(.team-badge){font-size:14px}.is-mobile .app-shell .results-v11-own{border-top:1px solid #e8edf4;padding-top:12px;border-inline-start:0;padding-inline-start:0}.is-mobile .app-shell .results-v11-detail-tail{display:none}.is-mobile .app-shell .results-v11-group{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 14px}.is-mobile .app-shell .results-v11-group-label{padding-top:0}.is-mobile .app-shell .results-v11-notice{flex-direction:column;align-items:flex-start}@media (max-width:600px){.app-shell .results-v11-match-main{grid-template-columns:minmax(0,1fr);gap:14px}.app-shell .results-v11-group{grid-template-columns:minmax(0,1fr)}}.app-shell .results-v11-match-main:focus-visible{outline-offset:-3px}@media (max-width:600px){.app-shell .results-v11-head{flex-direction:column;align-items:stretch;gap:14px}.app-shell .results-v11-head h1{white-space:nowrap;font-size:28px}.app-shell .results-v11-matchday{justify-content:space-between;align-items:center;display:flex}.app-shell .results-v11-match-main{padding:14px}.app-shell .results-v11-own{border-top:1px solid #e8edf4;padding-top:12px;border-inline-start:0;padding-inline-start:0}.app-shell .results-v11-detail-tail{display:none}.app-shell .results-v11-group{gap:8px;padding:12px 14px}.app-shell .results-v11-group-label{padding-top:0}.app-shell .results-v11-notice{flex-direction:column;align-items:flex-start}}.app-shell .ranking-v11{width:100%;max-width:980px;margin:0 auto}.app-shell .ranking-v11-head{margin-bottom:22px}.app-shell .ranking-v11-head h1{letter-spacing:-.03em;margin:0;font-size:34px;font-weight:850}.app-shell .ranking-v11-head h1 i{color:#155eef;font-style:normal}.app-shell .ranking-v11-head p{color:#526078;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.5}.app-shell .ranking-v11-controls{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.app-shell .ranking-v11-controls>div{gap:5px;display:flex}.app-shell .ranking-v11-controls button{color:#47566e;background:#f0f3f8;border:0;border-radius:9px;min-height:44px;padding:10px 20px;font-size:13px;font-weight:650}.app-shell .ranking-v11-controls button[aria-pressed=true]{color:#fff;background:#155eef}.app-shell .ranking-v11-controls label{color:#526078;align-items:center;gap:10px;font-size:12px;display:flex}.app-shell .ranking-v11-controls select{color:#152c50;background:#fff;border:1px solid #d9e1ec;border-radius:10px;min-height:44px;padding:0 30px 0 12px;font-size:13px;line-height:normal}.app-shell .ranking-v11-period{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:12px;display:flex}.app-shell .ranking-v11-period h2{color:#152c50;margin:0;font-size:17px;font-weight:750}.app-shell .ranking-v11-period>span{color:#526078;font-size:12px;line-height:1.5}.app-shell .ranking-v11-summary{color:#152c50;background:#edf4ff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin-bottom:22px;padding:24px;display:grid}.app-shell .ranking-v11-summary>div{align-content:start;gap:9px;display:grid}.app-shell .ranking-v11-summary>div>span{color:#476082;font-size:13px;line-height:1.4}.app-shell .ranking-v11-summary>div>strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:850;line-height:1.2}.app-shell .ranking-v11-summary small{letter-spacing:0;font-size:14px;font-weight:600}.app-shell .ranking-v11-summary>div>strong.ranking-v11-leading{letter-spacing:0;font-size:18px;line-height:1.4}.app-shell .ranking-v11-summary p{color:#476082;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.app-shell .ranking-v11-table-head{color:#526078;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.app-shell .ranking-v11-table-head button{color:#174494;background:#edf4ff;border:0;border-radius:8px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:650}.app-shell .ranking-v11-table{border-spacing:0;border-collapse:separate;table-layout:fixed;color:#152c50;background:#fff;width:100%}.app-shell .ranking-v11-table thead th{color:#526078;text-align:left;border-bottom:1px solid #dce3ed;padding:12px 16px;font-size:12px;font-weight:600}.app-shell .ranking-v11-table th:first-child{width:72px}.app-shell .ranking-v11-table th:last-child{text-align:right;width:130px}.app-shell .ranking-v11-table tbody td,.app-shell .ranking-v11-table tbody th{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #e8edf4;padding:16px;font-size:15px;line-height:1.5}.app-shell .ranking-v11-table tbody td:first-child{color:#526078}.app-shell .ranking-v11-table tbody th{overflow-wrap:anywhere;font-weight:650}.app-shell .ranking-v11-table tbody td:last-child{text-align:right;font-size:17px;font-weight:750}.app-shell .ranking-v11-table tr.is-me{background:#edf4ff}.app-shell .ranking-v11-help{color:#526078;margin-top:16px;font-size:12px;line-height:1.6}.app-shell .ranking-v11-help summary{color:#174494;cursor:pointer;width:fit-content;min-height:44px;padding:12px 0;font-weight:650}.app-shell .ranking-v11-help p{max-width:65ch;margin:0 0 12px}.app-shell .ranking-v11-updated{color:#526078;margin:12px 0 0;font-size:12px;line-height:1.5}.app-shell .ranking-v11-empty{padding:24px 0}.app-shell .ranking-v11-empty h2{margin:0 0 8px;font-size:19px}.app-shell .ranking-v11-empty p,.app-shell .ranking-v11-status{color:#526078;font-size:13px;line-height:1.5}.app-shell .ranking-v11-empty button{color:#fff;background:#155eef;border:0;border-radius:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:650}.app-shell .ranking-v11-missing{color:#476082;background:#edf4ff;border-radius:10px;margin-bottom:20px;padding:18px;font-size:13px;line-height:1.6}.app-shell .ranking-v11 :is(button,select,summary,tr):focus-visible{outline-offset:3px;outline:3px solid #155eef}.app-shell .ranking-v11-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.is-mobile .app-shell .ranking-v11-head h1{font-size:28px}.is-mobile .app-shell .ranking-v11-controls{flex-wrap:wrap}.is-mobile .app-shell .ranking-v11-controls>div{width:100%}.is-mobile .app-shell .ranking-v11-controls button{flex:1}.is-mobile .app-shell .ranking-v11-controls label{justify-content:space-between;width:100%}.is-mobile .app-shell .ranking-v11-summary{grid-template-columns:1fr 1fr;gap:18px;padding:20px}.is-mobile .app-shell .ranking-v11-summary>div:nth-child(3){grid-column:1/-1}.is-mobile .app-shell .ranking-v11-summary>div:nth-child(3)>strong{font-size:24px}.is-mobile .app-shell .ranking-v11-summary>div:nth-child(3)>strong.ranking-v11-leading{font-size:18px}.is-mobile .app-shell .ranking-v11-table thead th{padding:10px 8px}.is-mobile .app-shell .ranking-v11-table th:first-child{width:48px}.is-mobile .app-shell .ranking-v11-table th:last-child{width:88px}.is-mobile .app-shell .ranking-v11-table tbody td,.is-mobile .app-shell .ranking-v11-table tbody th{padding:13px 8px;font-size:14px}.is-mobile .app-shell .ranking-v11-table tbody td:last-child{font-size:15px}@media (max-width:600px){.app-shell .ranking-v11-controls{flex-wrap:wrap}.app-shell .ranking-v11-controls>div{width:100%}.app-shell .ranking-v11-controls button{flex:1}.app-shell .ranking-v11-controls label{justify-content:space-between;width:100%}.app-shell .ranking-v11-summary{grid-template-columns:1fr 1fr;gap:18px;padding:20px}.app-shell .ranking-v11-summary>div:nth-child(3){grid-column:1/-1}.app-shell .ranking-v11-summary>div:nth-child(3)>strong{font-size:24px}.app-shell .ranking-v11-summary>div:nth-child(3)>strong.ranking-v11-leading{font-size:18px}.app-shell .ranking-v11-table th:first-child{width:48px}.app-shell .ranking-v11-table th:last-child{width:88px}.app-shell .ranking-v11-table thead th,.app-shell .ranking-v11-table tbody td,.app-shell .ranking-v11-table tbody th{padding:13px 8px;font-size:14px}}.app-shell .tip-match-card .tip-match-card-head{grid-template-columns:minmax(0,1fr) 152px;min-height:48px}.app-shell .tip-match-card .tip-match-kickoff span,.app-shell .tip-match-card .tip-match-kickoff strong{font-size:12px}.app-shell .tip-match-card .tip-match-points{grid-template-columns:minmax(0,1fr) 48px;gap:6px}.app-shell .tip-match-card .tip-match-points small{letter-spacing:.02em;font-size:10px}.app-shell .tip-match-deadline{color:#476082;margin:0;padding:8px 12px 2px;font-size:12px;line-height:1.5}.app-shell .tip-match-card .tip-team-row{grid-template-columns:minmax(0,1fr) 126px;gap:8px;min-height:58px}.app-shell .tip-match-card .tip-team-info{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:48px}.app-shell .tip-match-card .tip-team-info strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.app-shell .tipping-v10 .score-stepper{grid-template-columns:44px 38px 44px;width:126px}.app-shell .tipping-v10 .score-stepper button{width:44px;height:44px;font-size:18px}.app-shell .tipping-v10 .score-stepper strong{width:38px;min-width:38px;font-size:16px}.app-shell .tipping-v10 .score-stepper button:disabled{color:#737e8e;cursor:default;background:#eef1f5}.app-shell .tip-match-card .tip-match-card-foot{min-height:56px}.app-shell .tip-match-card .tip-match-card-foot small{letter-spacing:.01em;text-transform:none;font-size:12px;line-height:1.4}.app-shell .tip-match-card .tip-match-card-foot strong{white-space:normal;font-size:12px;line-height:1.4}.app-shell .tip-match-card .tip-match-card-foot b{font-size:12px}.app-shell .tip-save-feedback{color:#476082;background:#f5f8fd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex}.app-shell .tip-save-feedback>div{flex:1;min-width:120px}.app-shell .tip-save-feedback strong{font-weight:650}.app-shell .tip-save-feedback p{margin:4px 0 0}.app-shell .tip-save-feedback button{color:#155eef;background:#fff;border:1px solid #cbd9ef;border-radius:8px;flex-shrink:0;min-height:44px;padding:8px 12px;font-size:12px;font-weight:750}.app-shell .tip-save-feedback button:hover{background:#e9f1ff}.app-shell .tip-save-feedback.has-error{color:#963720;background:#fff4ef}.app-shell .tip-server-score{color:#476082;padding:0 12px;font-size:13px}.app-shell .tip-match-card.state-locked,.app-shell .tip-match-card.state-finished{opacity:1}.app-shell .tip-match-card:is(.state-locked,.state-finished) .tip-team-row{background:linear-gradient(90deg, var(--team-primary,#98a2b3), #fff 60%)}@supports (color:color-mix(in lab, red, red)){.app-shell .tip-match-card:is(.state-locked,.state-finished) .tip-team-row{background:linear-gradient(90deg, color-mix(in srgb, var(--team-primary,#98a2b3) 3%, #fff), #fff 60%)}}.app-shell .tip-match-card:is(.state-locked,.state-finished) .tip-team-row:before{background:var(--team-primary,#98a2b3)}@supports (color:color-mix(in lab, red, red)){.app-shell .tip-match-card:is(.state-locked,.state-finished) .tip-team-row:before{background:color-mix(in srgb, var(--team-primary,#98a2b3) 35%, #99a5b3)}}.app-shell .tip-match-card:is(.state-locked,.state-finished) .team-badge{filter:saturate(.55)}.app-shell .tip-match-card:is(.state-locked,.state-finished) .tip-match-points strong,.app-shell .tip-match-card:is(.state-locked,.state-finished) .tip-match-card-foot small{filter:saturate(.45)}.app-shell .tip-match-deadline.is-closed{color:#526078;align-items:flex-start;gap:6px;font-weight:650;display:flex}.app-shell .tip-match-deadline.is-closed svg{flex-shrink:0;margin-top:2px}.app-shell .tip-match-deadline.is-closed span{min-width:0}.app-shell .tip-match-card:is(.state-locked,.state-finished) .score-stepper{opacity:1}.app-shell .tipping-v10 button:focus-visible{outline-offset:-3px;outline:3px solid #155eef}.app-shell .tipping-v10 .tipping-v10-matchday select{min-height:44px}.app-shell .tipping-v10-progress i{background:#155eef}.tip-points-loader{vertical-align:middle;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.tip-points-loader svg{animation:.9s linear infinite tip-points-spin}@keyframes tip-points-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tip-points-loader svg{animation:none}}.is-mobile .app-shell .tip-match-card .tip-team-info{gap:6px;padding-left:17px}.is-mobile .app-shell .tip-match-card .tip-team-info strong{font-size:13px}.is-mobile .app-shell .tip-match-card .tip-match-teams{padding:8px}.is-mobile .app-shell .detail-v10-scoreboard{gap:8px}@media (max-width:600px){.app-shell .tip-match-card .tip-team-info{gap:6px;padding-left:17px}.app-shell .tip-match-card .tip-team-info strong{font-size:13px}.app-shell .tip-match-card .tip-match-teams{padding:8px}}.app-shell .tipping-v10 .tip-team-row .score-stepper,.app-shell .tipping-v10 .detail-v10-scoreboard .score-stepper{grid-template-columns:44px 38px 44px;width:126px}.app-shell .tipping-v10 .tip-team-row .score-stepper button,.app-shell .tipping-v10 .detail-v10-scoreboard .score-stepper button{width:44px;height:44px;font-size:18px}.app-shell .tipping-v10 .tip-team-row .score-stepper strong,.app-shell .tipping-v10 .detail-v10-scoreboard .score-stepper strong{width:38px;min-width:38px;font-size:16px}.app-shell .tip-match-card .tip-match-points strong{letter-spacing:-.02em}.app-shell .tipping-v10 .detail-v10 .detail-prediction small{font-size:12px;line-height:1.5}.app-shell .tipping-v10 .detail-v10 .detail-team strong{font-size:14px;line-height:1.4}.app-shell .tipping-v10 .detail-v10 .detail-team small,.app-shell .tipping-v10 .detail-v10 .probability-values{font-size:12px}.app-shell .tipping-v10 .detail-v10 .detail-points-breakdown span,.app-shell .tipping-v10 .detail-v10 .detail-points-note{font-size:12px;line-height:1.5}.app-shell .tipping-v10 .detail-v10 .detail-points-breakdown span b{font-size:13px}.app-shell .tipping-v10 .detail-v10 .detail-v10-market-head small{font-size:12px}.app-shell .tip-match-teams,.app-shell .detail-v10 .detail-prediction{position:relative}.app-shell .tip-saved-flash{z-index:2;color:#155eef;pointer-events:none;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:4px;width:126px;padding:2px 4px;font-size:11px;font-weight:700;line-height:16px;animation:3s ease-out both tip-saved-confirmation;display:inline-flex;position:absolute;top:0;right:12px;transform:translateY(-45%)}.app-shell .detail-v10 .detail-prediction .tip-saved-flash{right:50%;transform:translate(50%,-85%)}.is-mobile .app-shell .tip-match-teams .tip-saved-flash{right:8px}@keyframes tip-saved-confirmation{0%{opacity:0}12%,78%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.app-shell .tip-saved-flash{animation:none}}.tipping-dialog-root{z-index:1000;position:fixed;inset:0}.tipping-dialog-root>.app-shell{background:0 0;width:100%;height:100%;min-height:0;padding:0}.tipping-dialog-root .detail-overlay{justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.tipping-dialog-root .app-shell .match-detail-panel.detail-v10{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9ab2d5 #f2f6fc;border-radius:16px;width:min(840px,100%);height:auto;min-height:0;max-height:calc(100dvh - 48px);padding:24px;overflow-y:auto}.tipping-dialog-root.is-mobile .app-shell .match-detail-panel.detail-v10{width:min(420px,100%);padding:18px 14px}@media (max-width:600px){.app-shell .tip-match-teams .tip-saved-flash{right:8px}.tipping-dialog-root .detail-overlay{padding:12px}.tipping-dialog-root .app-shell .match-detail-panel.detail-v10{max-height:calc(100dvh - 24px);padding:18px 14px}.tipping-dialog-root .app-shell .detail-v10-scoreboard{grid-template-columns:1fr 1fr;gap:8px}.tipping-dialog-root .app-shell .detail-v10-scoreboard .detail-prediction{grid-area:2/1/auto/-1}}.result-detail-page{container:result-detail/inline-size}.result-detail-page .result-detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px;display:grid}.result-detail-page .result-detail-main,.result-detail-page .result-detail-side{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.result-detail-page .result-match-summary,.result-detail-page .result-detail-section-card,.result-detail-page .result-side-card{min-width:0}.result-detail-page .result-match-summary-body{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);gap:16px}.result-detail-page .result-detail-club{min-width:0}.result-detail-page .result-detail-club strong{overflow-wrap:anywhere}.result-detail-page .result-team-badge{flex-shrink:0}.result-detail-page .result-group-table-head,.result-detail-page .result-group-row{grid-template-columns:minmax(0,1fr) 60px 112px 72px;gap:10px;padding-left:12px;padding-right:12px}.result-detail-page .result-group-person{min-width:0}.result-detail-page .result-group-person i,.result-detail-page .result-group-person small{flex-shrink:0}.result-detail-page .result-group-person strong{white-space:normal;overflow-wrap:anywhere;min-width:0}.result-detail-page .result-side-card dl>div{grid-template-columns:90px minmax(0,1fr)}.result-detail-page .result-side-card dd{overflow-wrap:anywhere;min-width:0}@container result-detail (max-width:1040px){.result-detail-page .result-detail-grid{grid-template-columns:minmax(0,1fr)}.result-detail-page .result-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.result-detail-page .result-side-card:last-child{grid-column:1/-1}}@container result-detail (max-width:600px){.result-detail-page .result-detail-side{grid-template-columns:minmax(0,1fr)}.result-detail-page .result-match-summary-body{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:8px;padding:18px 12px}.result-detail-page .result-detail-club{text-align:center;flex-direction:column;gap:8px}.result-detail-page .result-detail-club strong{font-size:12px}.result-detail-page .result-group-table-head,.result-detail-page .result-group-row{grid-template-columns:minmax(0,1fr) 36px 70px 46px;gap:4px;padding-left:7px;padding-right:7px}.result-detail-page .result-group-person{gap:5px}.result-detail-page .result-group-person i{width:24px;height:24px;font-size:9px}.result-detail-page .result-group-person strong{font-size:11px}.result-detail-page .result-group-table-head{font-size:8px}.result-detail-page .result-detail-hit{font-size:9px}.result-detail-page .result-group-prediction,.result-detail-page .result-group-points{font-size:12px}}.result-detail-page .result-points-breakdown{gap:16px;min-width:0;display:grid}.result-detail-page .result-points-context{border-bottom:1px solid var(--app-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.result-detail-page .result-points-comparison{flex-wrap:wrap;gap:24px;margin:0;display:flex}.result-detail-page .result-points-comparison>div{align-items:baseline;gap:8px;display:flex}.result-detail-page .result-points-comparison dt,.result-detail-page .result-points-hit{color:var(--app-muted);font-size:12px;line-height:1.5}.result-detail-page .result-points-comparison dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:700}.result-detail-page .result-points-hit{margin:0}.result-detail-page .result-points-hit strong{color:var(--app-text)}.result-detail-page .result-points-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.result-detail-page .result-points-term{gap:6px;min-width:0;display:grid}.result-detail-page .result-points-term>span{color:var(--app-muted);font-size:12px;line-height:1.5}.result-detail-page .result-points-term strong,.result-detail-page .result-points-total strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;line-height:1.3}.result-detail-page .result-points-breakdown small{font-size:12px;font-weight:500}.result-detail-page .result-points-operator{color:var(--app-muted);align-self:end;font-size:18px;line-height:1.3}.result-detail-page .result-points-total{color:#155eef;background:#edf4ff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.result-detail-page .result-points-total>span{color:#244c86;font-size:12px;font-weight:600}@container result-detail (max-width:600px){.result-detail-page .result-points-comparison{gap:16px}.result-detail-page .result-points-equation{gap:8px}.result-detail-page .result-points-term>span{font-size:11px}.result-detail-page .result-points-term strong{font-size:15px}}.app-shell .statistics-v1{max-width:1100px;margin:0 auto;container:statistics/inline-size}.app-shell .statistics-v1-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.app-shell .statistics-v1 h1{letter-spacing:-.03em;margin:0;font-size:32px;font-weight:850}.app-shell .statistics-v1 h1 i{color:#155eef;font-style:normal}.app-shell .statistics-v1-head p{color:#526078;margin:8px 0 0;font-size:14px;line-height:1.5}.app-shell .statistics-v1 button{color:#174494;background:#fff;border:1px solid #dce3ed;border-radius:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:650}.app-shell .statistics-v1 button:hover:not(:disabled){background:#edf4ff}.app-shell .statistics-v1 button:disabled{opacity:.55}.app-shell .statistics-v1-filters{grid-template-columns:1fr .8fr 1.4fr;gap:16px;margin-bottom:24px;display:grid}.app-shell .statistics-v1-filters label{color:#526078;gap:8px;min-width:0;font-size:12px;font-weight:600;display:grid}.app-shell .statistics-v1 select{color:#152c50;background:#fff;border:1px solid #dce3ed;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:13px}.app-shell .statistics-v1 select:disabled{opacity:.6}.app-shell .statistics-v1-summary{color:#17365f;background:#edf4ff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 24px;padding:24px;display:grid}.app-shell .statistics-v1-summary>div{min-width:0}.app-shell .statistics-v1-summary dt{font-size:13px;font-weight:650}.app-shell .statistics-v1-summary dd{font-variant-numeric:tabular-nums;margin:8px 0;font-size:32px;font-weight:800;line-height:1.2}.app-shell .statistics-v1-summary>div:first-child dd{color:#155eef}.app-shell .statistics-v1-summary span{color:#476082;font-size:12px;line-height:1.5}.app-shell .statistics-v1-history{background:#fff;border:1px solid #dce3ed;border-radius:14px;padding:24px}.app-shell .statistics-v1 h2{margin:0;font-size:20px;font-weight:750}.app-shell .statistics-v1-history>p{color:#526078;margin:8px 0 20px;font-size:13px;line-height:1.5}.app-shell .statistics-v1-legend{color:#526078;flex-wrap:wrap;gap:20px;margin:20px 0;font-size:12px;display:flex}.app-shell .statistics-v1-legend span{align-items:center;gap:8px;display:inline-flex}.app-shell .statistics-v1-legend span:before{content:"";border-top:2px solid #155eef;width:22px}.app-shell .statistics-v1-legend .exact:before{border-top:2px dashed #17365f}.app-shell .statistics-v1-chart{width:100%;min-width:0;height:auto;display:block;overflow:visible}.app-shell .statistics-v1-chart text{fill:#526078;font-size:12px}.app-shell .statistics-v1-chart text.statistics-v1-sample-size{font-size:11px}.app-shell .statistics-v1-chart-scroll{overscroll-behavior-x:contain;scrollbar-color:#bac8da #f3f6fa;scrollbar-width:thin;padding-bottom:16px;overflow-x:auto}.app-shell .statistics-v1-chart-scroll:focus-visible{outline-offset:3px;outline:3px solid #155eef}.app-shell .statistics-v1-history>p.statistics-v1-chart-note{margin:14px 0 0;font-size:12px;line-height:1.5}.app-shell .statistics-v1-values{border-top:1px solid #e8edf4;margin-top:20px}.app-shell .statistics-v1-values summary{color:#174494;cursor:pointer;min-height:44px;padding:14px 0;font-size:13px;font-weight:600}.app-shell .statistics-v1-table-wrap{overflow-x:auto}.app-shell .statistics-v1 table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.app-shell .statistics-v1 th,.app-shell .statistics-v1 td{text-align:right;white-space:nowrap;border-bottom:1px solid #e8edf4;padding:12px 8px}.app-shell .statistics-v1 th:first-child{text-align:left}.app-shell .statistics-v1 thead th{color:#526078;font-weight:600}.app-shell .statistics-v1 tbody th{font-weight:500}.app-shell .statistics-v1-method{color:#526078;margin-top:18px;font-size:12px;line-height:1.6}.app-shell .statistics-v1-method p{max-width:70ch;margin:0 0 6px}.app-shell .statistics-v1-method>span{margin-top:12px;display:block}.app-shell .statistics-v1-empty{padding:24px 0 8px}.app-shell .statistics-v1-empty h3{margin:0 0 8px;font-size:16px}.app-shell .statistics-v1-empty p{color:#526078;max-width:65ch;margin:0;font-size:13px;line-height:1.6}.app-shell .statistics-v1-error,.app-shell .statistics-v1-conflict{color:#713a0b;background:#fff4e7;border-radius:10px;margin-bottom:20px;padding:16px;font-size:13px;line-height:1.6}.app-shell .statistics-v1-error p,.app-shell .statistics-v1-conflict p{margin:0 0 8px}.app-shell .statistics-v1-conflict p{margin:4px 0 0}.app-shell .statistics-v1-loading{gap:24px;display:grid}.app-shell .statistics-v1-loading>div{background:#edf1f6;border-radius:14px;height:142px}.app-shell .statistics-v1-loading>div:last-child{height:300px}.app-shell .statistics-v1 :is(button,select,summary):focus-visible{outline-offset:3px;outline:3px solid #155eef}@container statistics (max-width:600px){.app-shell .statistics-v1 h1{font-size:28px}.app-shell .statistics-v1-head{align-items:flex-start;gap:12px}.app-shell .statistics-v1-head p{font-size:13px}.app-shell .statistics-v1-filters{grid-template-columns:1fr 1fr;gap:12px}.app-shell .statistics-v1-filters label:last-child{grid-column:1/-1}.app-shell .statistics-v1-summary{grid-template-columns:1fr 1fr;gap:20px 12px;padding:20px}.app-shell .statistics-v1-summary>div:last-child{border-top:1px solid #d5e3f6;grid-column:1/-1;padding-top:16px}.app-shell .statistics-v1-summary dd{font-size:28px}.app-shell .statistics-v1-history{padding:18px 14px}}.app-shell .statistics-v1-chart.is-compact{display:none}@container statistics (max-width:600px){.app-shell .statistics-v1-chart.is-wide{display:none}.app-shell .statistics-v1-chart.is-compact{display:block}.app-shell .statistics-v1-chart text{font-size:14px}.app-shell .statistics-v1-chart text.statistics-v1-sample-size{font-size:12px}}.app-shell .tip-match-card.value-expected:before,.app-shell .tip-match-card.value-value:before,.app-shell .tip-match-card.value-bold:before{display:none}.app-shell .tip-match-card.value-expected,.app-shell .tip-match-card.value-value,.app-shell .tip-match-card.value-bold{box-shadow:none}.app-shell .tip-match-card.value-expected{--tip-accent:#15171c;--tip-text-accent:#15171c}.app-shell .tip-match-card.value-value{--tip-accent:#155eef;--tip-text-accent:#155eef}.app-shell .tip-match-card.value-bold{--tip-accent:#00d6d1;--tip-text-accent:#00d6d1}.app-shell .tip-match-card.value-bold .tip-match-card-foot small{color:#00d6d1}.app-shell .tip-match-points strong{color:#15171c;text-shadow:none}.app-shell .tip-match-points-value{color:#15171c;-webkit-text-fill-color:#15171c;paint-order:stroke fill}.app-shell .tip-match-card.value-unknown .tip-match-points-value,.app-shell .tip-match-card.value-expected .tip-match-points-value{-webkit-text-stroke:0;text-shadow:none}.app-shell .tip-match-card.value-value .tip-match-points-value{-webkit-text-stroke:.5px #155eef;text-shadow:none}.app-shell .tip-match-card.value-bold .tip-match-points-value{-webkit-text-stroke:.5px #00d6d1;text-shadow:none}.is-mobile .mobile-bottom-nav .mobile-nav-icon{color:currentColor;place-items:center;width:22px;height:22px;display:grid}.is-mobile .mobile-bottom-nav .mobile-nav-icon svg{width:22px;height:22px;display:block;overflow:visible}.is-mobile .mobile-bottom-nav button{color:#98a2b3}.is-mobile .mobile-bottom-nav button.active{color:#155eef}.app-shell .user-avatar{color:#155eef;background:#edf2fa;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:750;display:inline-grid;overflow:hidden}.app-shell .user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.app-shell .profile-button>.user-avatar{width:29px;height:29px}.app-shell .profile-hero>.profile-avatar-large{border-radius:50%;width:62px;height:62px;font-size:16px}.app-shell .member-person>.member-avatar{border:1px solid #e1e3dd;width:31px;height:31px;font-size:9px}.app-shell .profile-avatar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;max-width:280px;display:flex}.app-shell .profile-avatar-actions .text-button{font-size:12px}.app-shell .profile-avatar-actions .account-feedback{text-align:right;width:100%}.app-shell .profile-avatar-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (max-width:900px){.app-shell .profile-hero{grid-template-columns:auto minmax(0,1fr)}.app-shell .profile-avatar-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.app-shell .profile-avatar-actions .account-feedback{text-align:left}.tipping-dialog-root .app-shell .detail-v10-market-head>small{display:none}.tipping-dialog-root .app-shell .detail-points-breakdown{grid-template-columns:minmax(0,1fr);padding:6px 14px;display:grid}.tipping-dialog-root .app-shell .detail-points-breakdown>div{grid-template-columns:75px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px 0;display:grid}.tipping-dialog-root .app-shell .detail-points-breakdown>div+div{border-left:0;border-top:1px solid var(--detail-points-border)}.tipping-dialog-root .app-shell .detail-points-breakdown strong{font-size:16px}.tipping-dialog-root .app-shell .detail-points-breakdown span{overflow-wrap:break-word;min-width:0;font-size:12px;line-height:1.45}.tipping-dialog-root .app-shell .detail-points-breakdown b{font-size:13px}}@media (max-width:430px){.tipping-dialog-root .app-shell .detail-points-total{flex-wrap:wrap;gap:8px}.tipping-dialog-root .app-shell .detail-points-total strong{width:auto;font-size:22px}.tipping-dialog-root .app-shell .detail-v10-calculation{min-width:0}.tipping-dialog-root .app-shell .detail-points-explainer{max-width:100%}}.app-shell .ranking-v11-person{align-items:center;gap:10px;min-width:0;display:inline-flex}.app-shell .ranking-v11-person>span:last-child{overflow-wrap:anywhere}.app-shell .ranking-v11-person>.user-avatar{width:30px;height:30px;font-size:10px}@media (max-width:600px){.app-shell .ranking-v11-person{gap:6px}.app-shell .ranking-v11-person>.user-avatar{width:24px;height:24px;font-size:8px}}.profile-photo-editor-overlay{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e1a2ead;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.profile-photo-editor{box-sizing:border-box;color:#17365f;background:#fff;border:1px solid #dce3ed;border-radius:20px;outline:none;width:min(100%,420px);max-height:calc(100dvh - 24px);padding:22px;overflow-y:auto;box-shadow:0 24px 70px #0c192f40}.profile-photo-editor-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.profile-photo-editor-top h2{margin:0;font-size:22px;font-weight:800;line-height:1.3}.profile-photo-editor-top p{color:#526078;margin:7px 0 0;font-size:13px;line-height:1.5}.profile-photo-editor button{font:inherit;cursor:pointer}.profile-photo-editor button:disabled{cursor:not-allowed;opacity:.6}.profile-photo-close{color:#17365f;background:#f1f4f8;border:0;border-radius:50%;flex:none;width:34px;height:34px;line-height:1;font-size:24px!important}.profile-photo-editor-stage-wrap{place-items:center;margin:20px 0 19px;display:grid}.profile-photo-editor-stage{box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;outline-offset:4px;background:#dfe7ee;border-radius:12px;width:256px;max-width:100%;height:256px;position:relative;overflow:hidden}.profile-photo-editor-stage:active{cursor:grabbing}.profile-photo-editor-stage>img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;display:block;position:absolute;transform:translate(-50%,-50%)}.profile-photo-editor-circle{pointer-events:none;border:2px solid #ffffffeb;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 120px #0a182b52}.profile-photo-editor-zoom{align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.profile-photo-editor-zoom input{accent-color:#155eef;cursor:pointer;flex:1;min-width:0}.profile-photo-editor-zoom button{color:#155eef;background:0 0;border:0;flex:none;padding:7px 0 7px 5px;font-size:12px}.profile-photo-editor-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.profile-photo-editor-actions button{border-radius:11px;padding:12px 15px;font-size:13px;font-weight:750}.profile-photo-editor-cancel{color:#17365f;background:#fff;border:1px solid #dce3ed}.profile-photo-editor-save{color:#fff;background:#155eef;border:1px solid #155eef}.profile-photo-editor-error{color:#b42318;margin:13px 0 0;font-size:13px}@media (max-width:380px){.profile-photo-editor{padding:14px}.profile-photo-editor-top h2{font-size:19px}}.invite-modal .invite-share-v2{gap:12px}.invite-modal .invite-share-group{text-align:center;background:#f7f9fc;border:1px solid #e4e9f0;border-radius:14px;justify-items:center;gap:5px;padding:18px 16px 15px;display:grid}.invite-modal .invite-share-symbol{background:#e6f0ff;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:3px;font-size:24px;display:grid}.invite-modal .invite-share-group strong{color:#17365f;font-size:18px;font-weight:800}.invite-modal .invite-share-group small{color:#526078;font-size:12px}.invite-modal .invite-share-description{text-align:center}.invite-modal .invite-share-primary,.invite-modal .invite-share-secondary{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#155eef;border:1px solid #155eef;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:14px;font-weight:800;display:flex}.invite-modal .invite-share-primary:hover:not(:disabled){background:#0d4cc9}.invite-modal .invite-share-secondary{color:#155eef;background:#fff;border-color:#cdd9ea}.invite-modal .invite-share-secondary:hover:not(:disabled){background:#f1f6ff}.invite-modal .invite-share-primary:disabled,.invite-modal .invite-share-secondary:disabled,.invite-modal .invite-share-manage:disabled{opacity:.6;cursor:not-allowed}.invite-modal .invite-share-link input{box-sizing:border-box;color:#526078;width:100%;min-width:0;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;background:#f8fafc;border:1px solid #e0e7ef;border-radius:9px;padding:11px 12px;font-size:11px}.invite-modal .invite-share-more{color:#526078;border-top:1px solid #e3e8ef;padding-top:13px;font-size:12px}.invite-modal .invite-share-more summary{cursor:pointer;color:#526078;font-size:12px;font-weight:650}.invite-modal .invite-share-more>p{line-height:1.55}.invite-modal .invite-share-code{background:#f5f8fd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:13px 0;padding:12px;display:flex}.invite-modal .invite-share-code span{font-size:12px}.invite-modal .invite-share-code strong{font-family:var(--font-geist-mono), monospace;color:#17365f;letter-spacing:.04em;margin-left:auto;font-size:15px}.invite-modal .invite-share-code button,.invite-modal .invite-share-manage{color:#155eef;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd9ea;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:650}.invite-modal .invite-share-manage{margin-bottom:8px;margin-right:7px}.invite-modal .invite-share-manage.is-danger{color:#9f2e2e;border-color:#edc9c9}.invite-modal .invite-share-disabled{background:#f7f9fc;border-radius:12px;gap:12px;padding:13px;display:grid}.invite-modal .invite-share-disabled>p{margin:0;font-size:12px;line-height:1.5}.invite-modal .invite-share-error{color:#b42318!important}.invite-modal .invite-share-state{text-align:center;padding:15px 0}@media (max-width:900px){.invite-modal .modal-card{max-height:calc(100dvh - 25px);overflow-y:auto}.invite-modal .invite-share-v2{gap:10px}}.app-shell .app-brand-actions{align-items:center;gap:10px;min-width:0;display:flex}.app-shell .header-avatar-button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:2px;display:grid}.app-shell .header-avatar-button:hover{background:#edf4ff}.app-shell .header-avatar-button.active{border-color:#155eef}.app-shell .header-avatar-button .user-avatar{color:#155eef;background:#e6f0ff;width:30px;height:30px;font-size:10px;font-weight:800}.app-shell .app-brand-wordmark{color:#155eef;font-family:var(--font-geist-sans), sans-serif;letter-spacing:.03em;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:900}.app-shell .app-brand-wordmark:hover{color:#0c49bf}.app-shell .header-mobile-spacer{display:none}.is-mobile .app-shell .app-header{grid-template-columns:38px minmax(0,1fr) 38px}.is-mobile .app-shell .app-brand-wordmark{display:none}.is-mobile .app-shell .header-mobile-spacer{width:38px;height:38px;display:block}.is-mobile .app-shell .group-switch-wrap{justify-self:center;min-width:0;max-width:100%}.app-shell .group-overview-v11{max-width:1050px;margin:0 auto}.app-shell .group-v11-heading{margin:0 0 22px}.app-shell .group-v11-heading .eyebrow{color:#155eef;letter-spacing:.11em;margin-bottom:9px;font-size:10px;font-weight:750;display:block}.app-shell .group-v11-heading h1{color:#172b4d;letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,3vw,38px);font-weight:850;line-height:1.16}.app-shell .group-v11-heading p{color:#667085;margin:8px 0 0;font-size:13px;line-height:1.5}.app-shell .group-v11-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:stretch;gap:16px;display:grid}.app-shell .group-v11-main,.app-shell .group-v11-tools{background:#fff;border:1px solid #e0e5ee;border-radius:17px;min-width:0;padding:23px;box-shadow:0 4px 18px #19315b09}.app-shell .group-v11-identity{align-items:center;gap:14px;min-width:0;display:flex}.app-shell .group-v11-avatar{color:#155eef;letter-spacing:-.045em;background:#e9f2ff;border:1px solid #c8dcfa;border-radius:16px;flex:none;place-items:center;width:60px;height:60px;font-size:20px;font-weight:800;display:grid}.app-shell .group-v11-identity>div{min-width:0}.app-shell .group-v11-status{color:#18754c;letter-spacing:.015em;align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.app-shell .group-v11-status>span{background:#20a46b;border-radius:50%;width:7px;height:7px;display:block}.app-shell .group-v11-status.is-archived{color:#667085}.app-shell .group-v11-status.is-archived>span{background:#98a2b3}.app-shell .group-v11-identity h2{color:#172b4d;letter-spacing:-.03em;overflow-wrap:anywhere;margin:5px 0 2px;font-size:22px;font-weight:800;line-height:1.18}.app-shell .group-v11-identity p{color:#667085;margin:0;font-size:12px;line-height:1.4}.app-shell .group-v11-facts{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0;padding:16px 0;display:grid}.app-shell .group-v11-facts>div{border-right:1px solid #edf0f4;align-content:start;gap:6px;min-width:0;padding:0 14px;display:grid}.app-shell .group-v11-facts>div:first-child{padding-left:0}.app-shell .group-v11-facts>div:last-child{border-right:0;padding-right:0}.app-shell .group-v11-facts small{color:#667085;font-size:10px;line-height:1.4}.app-shell .group-v11-facts strong{color:#172b4d;font-size:18px;font-weight:800;line-height:1.25}.app-shell .group-v11-invite{color:#fff;cursor:pointer;background:#155eef;border:1px solid #155eef;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;padding:11px 14px;font-size:14px;font-weight:750;display:flex}.app-shell .group-v11-invite:hover{background:#104cc4}.app-shell .group-v11-invite svg{width:19px;height:19px}.app-shell .group-v11-invite>span{margin-left:auto;font-size:18px}.app-shell .group-v11-members-link{color:#172b4d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:64px;margin-top:8px;padding:12px 2px;display:flex}.app-shell .group-v11-members-link:hover{background:#f5f8fd}.app-shell .group-v11-members-link>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.app-shell .group-v11-members-link strong{font-size:14px;font-weight:750}.app-shell .group-v11-members-link small{color:#667085;font-size:11px}.app-shell .group-v11-members-link>span:last-child{color:#98a2b3;font-size:24px}.app-shell .group-v11-link-icon,.app-shell .group-v11-tool-icon{color:#155eef;background:#eff5ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.app-shell .group-v11-link-icon svg,.app-shell .group-v11-tool-icon svg{width:20px;height:20px}.app-shell .group-v11-tools{flex-direction:column;padding:14px 16px;display:flex}.app-shell .group-v11-tools h2{color:#172b4d;letter-spacing:-.015em;margin:8px 7px 13px;font-size:15px;font-weight:800}.app-shell .group-v11-tools>button{color:#172b4d;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;flex:1;align-items:center;gap:12px;width:100%;min-height:65px;padding:12px 7px;display:flex}.app-shell .group-v11-tools>button:hover{background:#f7faff}.app-shell .group-v11-tools>button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.app-shell .group-v11-tools>button strong{font-size:13px;font-weight:750}.app-shell .group-v11-tools>button small{color:#667085;font-size:11px;line-height:1.4}.app-shell .group-v11-tools>button>span:last-child{color:#98a2b3;font-size:22px}@media (max-width:900px){.app-shell .group-v11-layout{grid-template-columns:minmax(0,1fr);gap:13px}.app-shell .group-v11-main{padding:18px}.app-shell .group-v11-tools{padding:13px 14px}.app-shell .group-v11-heading{margin-bottom:17px}.app-shell .group-v11-identity h2{font-size:19px}.app-shell .group-v11-avatar{border-radius:13px;width:50px;height:50px;font-size:17px}.app-shell .group-v11-facts{margin:18px 0}.app-shell .group-v11-facts>div{padding:0 9px}.app-shell .group-v11-facts strong{font-size:16px}}.is-mobile .app-shell .group-v11-layout{grid-template-columns:minmax(0,1fr);gap:13px}.is-mobile .app-shell .group-v11-main{padding:18px}.is-mobile .app-shell .group-v11-tools{padding:13px 14px}.is-mobile .app-shell .group-v11-heading{margin-bottom:17px}.is-mobile .app-shell .group-v11-identity h2{font-size:19px}.is-mobile .app-shell .group-v11-avatar{border-radius:13px;width:50px;height:50px;font-size:17px}.is-mobile .app-shell .group-v11-facts{margin:18px 0}.is-mobile .app-shell .group-v11-facts>div{padding:0 9px}.is-mobile .app-shell .group-v11-facts strong{font-size:16px}@media (min-width:901px) and (max-width:1250px){.app-shell .app-header{gap:12px;padding:0 14px}.app-shell .desktop-nav button{padding:0 7px;font-size:10px}.app-shell .app-brand-wordmark{font-size:13px}.app-shell .group-switch strong{text-overflow:ellipsis;white-space:nowrap;max-width:118px;overflow:hidden}}.app-shell :is(.members-screen,.settings-screen) .screen-heading{background:#eff5ff;border-radius:16px;flex-wrap:wrap;align-items:center;padding:24px}.app-shell :is(.members-screen,.settings-screen) .screen-heading>div:first-child{flex:280px;min-width:0}.app-shell :is(.members-screen,.settings-screen) .screen-heading h1{color:#172b4d;letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;margin:0 0 8px;font-size:32px;line-height:1.15}.app-shell :is(.members-screen,.settings-screen) .screen-heading p{color:#3b557a;font-size:14px;line-height:1.6}.app-shell :is(.members-screen,.settings-screen) .primary-button{color:#fff;min-height:48px;box-shadow:none;background:#155eef;padding:12px 16px;font-size:14px;line-height:1.5}.app-shell :is(.members-screen,.settings-screen) .primary-button:hover:not(:disabled){background:#0f49bd}.app-shell :is(.members-screen,.settings-screen) .primary-button:disabled{color:#3b557a;opacity:1;background:#ccddf8}.app-shell :is(.members-screen,.settings-screen) .ghost-button{color:#155eef;border-color:#c5d2e5;min-height:48px;padding:12px 16px;font-size:14px;line-height:1.5}.app-shell :is(.members-screen,.settings-screen) .danger-button{min-height:48px;padding:12px 16px;font-size:14px;line-height:1.5}.app-shell :is(.members-screen,.settings-screen) :is(.members-self-service,.group-danger-zone) p{color:#53698b;font-size:14px;line-height:1.6}.app-shell :is(.members-screen,.settings-screen) button:focus-visible{outline-offset:3px;outline:2px solid #155eef}.app-shell :is(.members-screen,.settings-screen) ::selection{color:#123f93;background:#dbe8ff}.app-shell .members-screen .member-list{border-color:#d6e2f5}.app-shell .members-screen :is(.member-list-head,.member-entry){grid-template-columns:minmax(0,1fr) 100px 110px 44px;gap:12px}.app-shell .members-screen .member-list-head{color:#3b557a;min-height:44px;font-family:var(--font-geist-sans), sans-serif;text-transform:none;background:#eff5ff;border-color:#d6e2f5;border-radius:13px 13px 0 0;font-size:12px}.app-shell .members-screen .member-entry{color:#3b557a;border-color:#e1eafa;min-height:76px;font-size:13px}.app-shell .members-screen .member-entry:last-child{border-radius:0 0 13px 13px}.app-shell .members-screen .member-entry.me{background:#f3f7ff}.app-shell .members-screen .member-person,.app-shell .members-screen .member-person>span{min-width:0}.app-shell .members-screen .member-person strong{color:#172b4d;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.app-shell .members-screen .member-person small{color:#53698b;font-size:12px;line-height:1.5}.app-shell .members-screen .member-action-trigger{color:#155eef;border-color:#c5d2e5;width:44px;height:44px;min-height:44px}.app-shell .members-screen .member-action-trigger:hover:not(:disabled){background:#edf3ff}.app-shell .members-screen .member-action-menu{border-color:#d6e2f5}.app-shell .members-screen .member-action-menu button{min-height:44px;font-size:13px}.app-shell .members-screen .member-action-menu button:not(.danger):hover{color:#155eef;background:#edf3ff}.app-shell .settings-screen .settings-tabs{background:#edf3ff;border:0;border-radius:12px;gap:4px;margin-bottom:20px;padding:4px}.app-shell .settings-screen .settings-tabs button{color:#3b557a;min-width:0;min-height:48px;font-family:var(--font-geist-sans), sans-serif;letter-spacing:0;border-radius:8px;padding:8px 12px;font-size:14px;line-height:1.5}.app-shell .settings-screen .settings-tabs button.active{color:#fff;background:#155eef}.app-shell .settings-screen .settings-tabs button:hover:not(.active){background:#dfeaff}.app-shell .settings-screen .settings-page-card{border-color:#d6e2f5;padding:24px}.app-shell .settings-screen .settings-page-card h2{color:#172b4d;font-size:20px}.app-shell .settings-screen .settings-page-card label{color:#3b557a;min-width:0;font-size:14px;line-height:1.5}.app-shell .settings-screen .settings-page-card :is(input:not([type=checkbox]),select){color:#172b4d;border-color:#c5d2e5;min-width:0;min-height:48px;font-size:16px}.app-shell .settings-screen .settings-page-card :is(input:not([type=checkbox]),select):focus-visible{outline-offset:2px;box-shadow:none;border-color:#155eef;outline:2px solid #155eef}.app-shell .settings-screen .settings-page-card :is(input:disabled,input[readonly],select:disabled){opacity:1;background:#f3f6fb;color:#61718a!important;-webkit-text-fill-color:#61718a!important}.app-shell :is(.members-screen,.settings-screen) .settings-warning{background:#fffaf0;border:1px solid #e3d3ae;border-radius:12px;padding:16px}.app-shell :is(.members-screen,.settings-screen) .settings-warning strong{color:#70501c;font-size:14px;line-height:1.5}.app-shell :is(.members-screen,.settings-screen) .settings-warning p{color:#705b38;font-size:14px;line-height:1.6}.app-shell :is(.members-screen,.settings-screen) .archive-notice{background:#eff5ff;border-color:#d6e2f5}.app-shell :is(.members-screen,.settings-screen) .archive-notice strong{color:#172b4d;font-size:14px}.app-shell :is(.members-screen,.settings-screen) .archive-notice p{color:#3b557a;font-size:14px;line-height:1.6}.app-shell .settings-screen .scoring-version-card{color:#172b4d;background:#eff5ff;border-color:#d6e2f5}.app-shell .settings-screen .scoring-version-card b{color:#fff;background:#155eef;font-size:11px}.app-shell .settings-screen .scoring-version-card strong{font-size:16px;line-height:1.5}.app-shell .settings-screen .scoring-version-card small{color:#3b557a;font-size:13px}.app-shell .settings-screen .read-only-grid>span{background:#f3f7ff;border-color:#d6e2f5;min-width:0}.app-shell .settings-screen .read-only-grid small{color:#3b557a;font-size:12px;line-height:1.5}.app-shell .settings-screen .read-only-grid strong{color:#172b4d;overflow-wrap:anywhere;font-size:15px}.app-shell .settings-screen .switch-row small{color:#53698b;font-size:13px;line-height:1.5}.public-page.onboarding-page.auth-entry-page .onboarding-main{background:0 0;flex:1 0 auto;min-height:0;padding:40px 24px}.onboarding-page .onboarding-progress{background:#d6e2f5;width:min(100%,600px)}.onboarding-page .onboarding-progress i{transform-origin:0;background:#155eef;width:100%;transition:transform .25s}.onboarding-page .onboarding-card{border-color:#d6e2f5;border-radius:16px;min-width:0;padding:32px}.onboarding-page .onboarding-card h1{color:#172b4d;letter-spacing:-.03em;text-wrap:balance;font-size:32px;line-height:1.15}.onboarding-page .onboarding-card>p{color:#3b557a;font-size:14px;line-height:1.6}.onboarding-page .onboarding-card>.onboarding-step{color:#155eef;margin:8px 0 20px;font-size:14px;font-weight:650}.onboarding-page .onboarding-card :is(.primary-button,.ghost-button){min-height:48px;padding:12px 20px;font-size:16px;line-height:1.5}.onboarding-page .onboarding-card .primary-button{color:#fff;background:#155eef}.onboarding-page .onboarding-card .primary-button:hover:not(:disabled){background:#0f49bd}.onboarding-page .onboarding-card .primary-button:disabled{color:#3b557a;opacity:1;background:#ccddf8}.onboarding-page .onboarding-card .ghost-button{color:#155eef;border-color:#c5d2e5}.onboarding-page .onboarding-card :is(.text-button,label){color:#3b557a;font-family:var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none;font-size:14px;line-height:1.5}.onboarding-page .onboarding-card input{color:#172b4d;caret-color:#155eef;border-color:#c5d2e5;min-width:0;min-height:48px;font-size:16px}.onboarding-page .onboarding-card input:disabled{color:#61718a;opacity:1;background:#f3f6fb}.onboarding-page .onboarding-card :is(.choice-grid,.onboarding-option-list) button{box-shadow:none;border-color:#d6e2f5}.onboarding-page .onboarding-card :is(.choice-grid,.onboarding-option-list) button:hover:not(:disabled){background:#f3f7ff}.onboarding-page .onboarding-card :is(.choice-grid,.onboarding-option-list) button.active{box-shadow:none;background:#edf3ff;border-color:#155eef}.onboarding-page .onboarding-card :is(.choice-grid>button>span,.onboarding-option-list b){color:#155eef;background:#eff5ff;border-color:#d6e2f5}.onboarding-page .onboarding-card :is(.choice-grid strong,.onboarding-option-list strong){color:#172b4d;font-size:14px;line-height:1.5}.onboarding-page .onboarding-card :is(.choice-grid small,.onboarding-option-list small){color:#53698b;font-family:var(--font-geist-sans), sans-serif;font-size:12px;line-height:1.5}.onboarding-page .onboarding-card .onboarding-option-list button:disabled{opacity:1;background:#f3f6fb}.onboarding-page .onboarding-card .onboarding-option-list button:disabled :is(strong,small,b){color:#61718a}.onboarding-page .onboarding-card .modal-info{background:#eff5ff;border-color:#d6e2f5}.onboarding-page .onboarding-card .modal-info strong{color:#172b4d;font-size:14px}.onboarding-page .onboarding-card .modal-info span{color:#3b557a;font-size:13px;line-height:1.6}.onboarding-page .onboarding-card>p[role=alert]{color:#9c3340;overflow-wrap:anywhere;background:#fff3f4;border:1px solid #efd7da;border-radius:10px;padding:12px 16px}.onboarding-page button:focus-visible{outline-offset:3px;outline:2px solid #155eef}.onboarding-page ::selection{color:#123f93;background:#dbe8ff}.is-mobile .app-shell :is(.members-screen,.settings-screen) .screen-heading{padding:20px}.is-mobile .app-shell :is(.members-screen,.settings-screen) .screen-heading>div:first-child{flex-basis:auto}.is-mobile .app-shell .members-screen .member-entry{grid-template-columns:minmax(0,1fr) auto}.is-mobile .app-shell .settings-screen :is(.two-inputs,.settings-tabs){grid-template-columns:minmax(0,1fr);display:grid}.is-mobile .app-shell .settings-screen .settings-tabs button{text-align:left}.is-mobile .app-shell .settings-screen .read-only-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.is-mobile .app-shell .settings-screen .settings-page-card{padding:20px}.is-mobile .public-page.onboarding-page.auth-entry-page .onboarding-main{padding:24px 16px}.is-mobile .onboarding-page .onboarding-card{padding:24px 20px}.is-mobile .onboarding-page .onboarding-card h1{font-size:28px}@media (max-width:600px){.app-shell :is(.members-screen,.settings-screen) .screen-heading{padding:20px}.app-shell .members-screen .member-list-head{display:none}.app-shell .members-screen .member-entry{grid-template-columns:minmax(0,1fr) auto}.app-shell .settings-screen :is(.two-inputs,.settings-tabs){grid-template-columns:minmax(0,1fr);display:grid}.app-shell .settings-screen .settings-tabs button{text-align:left}.app-shell .settings-screen .read-only-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-page.onboarding-page.auth-entry-page .onboarding-main{padding:24px 16px}.onboarding-page .onboarding-card{padding:24px 20px}.onboarding-page .onboarding-card h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.onboarding-page .onboarding-progress i{transition:none}}.app-shell .profile-screen .profile-hero,.app-shell .account-screen .screen-heading{background:#eff5ff;border:0;border-radius:16px;margin-bottom:20px;padding:24px}.app-shell .profile-screen .profile-hero>div{min-width:0}.app-shell .profile-screen .profile-hero h1,.app-shell .account-screen .screen-heading h1{color:#172b4d;letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;margin:0 0 8px;font-size:32px;line-height:1.15}.app-shell .profile-screen .profile-hero p,.app-shell .account-screen .screen-heading p{color:#3b557a;margin:0;font-size:14px;line-height:1.6}.app-shell :is(.profile-screen,.account-screen) :is(.profile-form,.profile-settings,.settings-page-card){border-color:#d6e2f5;min-width:0;padding:24px}.app-shell :is(.profile-screen,.account-screen) :is(.profile-form,.profile-settings,.settings-page-card) h2{color:#172b4d;margin:0 0 20px;font-size:20px}.app-shell :is(.profile-screen,.account-screen) label{color:#3b557a;min-width:0;font-size:14px;line-height:1.5}.app-shell :is(.profile-screen,.account-screen) input:not([type=checkbox]):not([type=file]){caret-color:#155eef;border-color:#c5d2e5;min-width:0;min-height:48px;font-size:16px;color:#172b4d!important;-webkit-text-fill-color:#172b4d!important}.app-shell :is(.profile-screen,.account-screen) input:not([type=checkbox]):not([type=file]):read-only{opacity:1;background:#f3f6fb;color:#61718a!important;-webkit-text-fill-color:#61718a!important}.app-shell :is(.profile-screen,.account-screen) input:not([type=file]):focus-visible{outline-offset:2px;box-shadow:none;border-color:#155eef;outline:2px solid #155eef}.app-shell :is(.profile-screen,.account-screen) .primary-button{color:#fff;min-height:48px;box-shadow:none;background:#155eef;padding:12px 20px;font-size:14px;line-height:1.5}.app-shell :is(.profile-screen,.account-screen) .primary-button:hover:not(:disabled){background:#0f49bd}.app-shell :is(.profile-screen,.account-screen) .primary-button:disabled{color:#3b557a;opacity:1;background:#ccddf8}.app-shell :is(.profile-screen,.account-screen) .ghost-button{color:#155eef;border-color:#c5d2e5;min-height:48px;padding:12px 16px;font-size:14px;line-height:1.5}.app-shell :is(.profile-screen,.account-screen) .ghost-button:disabled{color:#61718a;opacity:1;background:#f3f6fb}.app-shell :is(.profile-screen,.account-screen) .danger-button{color:#9c3340;background:#fff3f4;border-color:#efd7da;min-height:48px;padding:12px 16px;font-size:14px;line-height:1.5}.app-shell :is(.profile-screen,.account-screen) .danger-button:hover:not(:disabled){background:#ffe8ec}.app-shell :is(.profile-screen,.account-screen) button:focus-visible{outline-offset:3px;outline:2px solid #155eef}.app-shell :is(.profile-screen,.account-screen) ::selection{color:#123f93;background:#dbe8ff}.app-shell :is(.profile-screen,.account-screen) .account-feedback{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.app-shell .profile-screen .profile-layout,.app-shell .account-screen .account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px}.app-shell .account-screen .account-password-form{flex-direction:column;display:flex}.app-shell .account-screen .account-password-form label{gap:8px;margin:0;display:grid}.app-shell .account-screen .account-password-form>label{margin-bottom:20px}.app-shell .account-screen .account-password-fields{gap:20px;margin:0 0 24px}.app-shell .account-screen .account-password-form input{width:100%;min-height:48px}.app-shell .account-screen .account-password-form>.primary-button{width:100%;margin-top:auto}.app-shell .account-screen .account-password-form>.account-feedback{margin:0 0 16px}.app-shell .account-screen .account-side-column{grid-template-rows:repeat(2,minmax(min-content,1fr));gap:20px;min-width:0;display:grid}.app-shell .account-screen :is(.account-security-card,.account-delete-card){flex-direction:column;display:flex}.app-shell .account-screen .account-security-actions{gap:12px;margin-top:auto;display:grid}.app-shell .account-screen :is(.account-security-actions,.account-delete-card)>button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;min-height:48px}.app-shell .account-screen .account-delete-card{border-color:#efd7da}.app-shell .account-screen .account-delete-card>p{color:#53698b;margin:0 0 24px;font-size:14px;line-height:1.6}.app-shell .account-screen .account-delete-card>button{margin-top:auto}.is-mobile .app-shell .account-screen .account-grid{grid-template-columns:minmax(0,1fr)}.is-mobile .app-shell .account-screen .account-side-column{grid-template-rows:auto auto}@media (max-width:700px){.app-shell .account-screen .account-grid{grid-template-columns:minmax(0,1fr)}.app-shell .account-screen .account-side-column{grid-template-rows:auto auto}}.app-shell .profile-screen :is(.profile-readonly-note,.profile-settings p){color:#53698b;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.app-shell .profile-screen .profile-link-grid{border-color:#d6e2f5;margin-top:20px}.app-shell .profile-screen .profile-link-grid button{border-color:#e1eafa;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon title""icon description";gap:4px 12px;min-height:80px;padding:16px 20px}.app-shell .profile-screen .profile-link-grid button:hover{background:#f3f7ff}.app-shell .profile-screen .profile-link-grid button>span{color:#155eef;background:#eff5ff;border:0;border-radius:10px;grid-area:icon;width:40px;height:40px}.app-shell .profile-screen .profile-link-grid button strong{color:#172b4d;grid-area:title;font-size:14px;line-height:1.5}.app-shell .profile-screen .profile-link-grid button small{color:#53698b;overflow-wrap:anywhere;grid-area:description;min-width:0;font-size:13px;line-height:1.5}.app-shell .account-screen .tip-preferences-option strong{color:#172b4d}.app-shell .account-screen .tip-preferences-card .tip-preferences-option{align-items:flex-start;gap:20px;display:flex}.app-shell .account-screen :is(.tip-preferences-copy>span,.tip-preferences-card>p){color:#53698b;font-size:14px;line-height:1.6}.app-shell .account-screen .tip-preferences-feedback{color:#155eef;font-size:14px}.app-shell .account-screen .reminder-timing{gap:8px;max-width:400px;margin-top:20px;font-weight:600;display:grid}.app-shell .account-screen .reminder-timing select{width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #c5d2e5;border-radius:8px;padding:10px 12px;font-size:16px;color:#172b4d!important;-webkit-text-fill-color:#172b4d!important}.app-shell .account-screen .reminder-timing select:focus-visible{outline-offset:3px;outline:2px solid #155eef}.app-shell .account-screen .reminder-timing select:disabled{cursor:wait;opacity:1;background:#f3f6fb;color:#53698b!important;-webkit-text-fill-color:#53698b!important}.reminder-unsubscribe{color:#172b4d;background:#eff5ff;align-content:center;min-height:100svh;padding:32px 20px;display:grid}.reminder-unsubscribe section{width:100%;max-width:560px;margin:auto}.reminder-unsubscribe h1{letter-spacing:-.02em;margin:32px 0 16px;font-size:32px;line-height:1.2}.reminder-unsubscribe p{color:#3b557a;font-size:16px;line-height:1.6}.reminder-unsubscribe a{color:#155eef;text-underline-offset:3px}.reminder-unsubscribe .reminder-brand{font-size:24px;font-weight:750;text-decoration:none}.reminder-unsubscribe button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#155eef;border:0;border-radius:8px;margin:16px 0 24px;padding:12px 20px;font-weight:650}.reminder-unsubscribe button:hover{background:#0f49bd}.reminder-unsubscribe :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #155eef}.app-shell .account-screen .session-row{background:#eff5ff;border:0;border-radius:12px;gap:16px;margin-bottom:16px;padding:16px}.app-shell .account-screen .session-row strong{color:#172b4d;font-size:14px;line-height:1.5}.app-shell .account-screen .session-row small{color:#3b557a;font-size:13px;line-height:1.5}.app-shell .account-screen .session-row b{font-size:13px}.app-shell .account-screen .danger-zone p{font-size:14px;line-height:1.6}.public-page.invite-page.auth-entry-page .invite-main{background:0 0;flex:1 0 auto;align-content:center;justify-items:center;min-height:0;padding:40px 24px;display:grid}.invite-page.auth-entry-page .invite-hero-card{color:#172b4d;border-color:#d6e2f5;border-radius:16px;min-width:0;padding:32px}.invite-page.auth-entry-page .invite-hero-card h1{color:#172b4d;letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;margin:0 0 16px;font-size:32px;line-height:1.15}.invite-page.auth-entry-page .invite-hero-card>p{color:#3b557a;font-size:14px;line-height:1.6}.invite-page.auth-entry-page .invite-from{color:#3b557a;font-family:var(--font-geist-sans), sans-serif;letter-spacing:0;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;line-height:1.5;display:flex}.invite-page.auth-entry-page .invite-from i{color:#155eef;background:#eff5ff;border-color:#d6e2f5;width:32px;height:32px;font-size:12px}.invite-page.auth-entry-page .group-avatar.invite-avatar{color:#fff;background:#155eef;margin-bottom:20px}.invite-page.auth-entry-page .invite-facts{background:#f3f7ff;border-color:#d6e2f5}.invite-page.auth-entry-page .invite-facts span{border-color:#d6e2f5;padding:16px 12px}.invite-page.auth-entry-page .invite-facts small{color:#53698b;font-family:var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none;white-space:normal;font-size:12px;line-height:1.5}.invite-page.auth-entry-page .invite-facts strong{color:#172b4d;font-family:var(--font-geist-sans), sans-serif;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.invite-page.auth-entry-page .text-button{color:#155eef;min-height:44px;font-family:var(--font-geist-sans), sans-serif;letter-spacing:0;padding:8px 0;font-size:14px;line-height:1.5}.invite-page.auth-entry-page .invite-hero-card .invite-feedback{color:#9c3340;overflow-wrap:anywhere;background:#fff3f4;border:1px solid #efd7da;border-radius:10px;margin:16px 0;padding:12px 16px;font-size:14px;line-height:1.6}.is-mobile .app-shell .profile-screen .profile-avatar-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.is-mobile .app-shell .profile-screen .profile-hero,.is-mobile .app-shell .account-screen .screen-heading{padding:20px}.is-mobile .app-shell .profile-screen .profile-hero h1,.is-mobile .app-shell .account-screen .screen-heading h1{font-size:28px}.is-mobile .app-shell :is(.profile-screen,.account-screen) :is(.profile-form,.profile-settings,.settings-page-card){padding:20px}.is-mobile .public-page.invite-page.auth-entry-page .invite-main{padding:24px 16px}.is-mobile .invite-page.auth-entry-page .invite-hero-card{width:100%;padding:24px 20px}.is-mobile .invite-page.auth-entry-page .invite-hero-card h1{font-size:28px}.is-mobile .invite-page.auth-entry-page .invite-facts{grid-template-columns:minmax(0,1fr)}.is-mobile .invite-page.auth-entry-page .invite-facts span{text-align:left;border-bottom:1px solid #d6e2f5;border-right:0;justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.is-mobile .invite-page.auth-entry-page .invite-facts span:last-child{border-bottom:0}.is-mobile .invite-page.auth-entry-page .invite-facts strong{text-align:right}@media (max-width:600px){.app-shell .profile-screen .profile-hero{grid-template-columns:auto minmax(0,1fr)}.app-shell .profile-screen .profile-avatar-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.app-shell .profile-screen .profile-hero,.app-shell .account-screen .screen-heading{padding:20px}.app-shell :is(.profile-screen,.account-screen) :is(.profile-layout,.account-grid){grid-template-columns:minmax(0,1fr)}.app-shell .profile-screen .profile-hero h1,.app-shell .account-screen .screen-heading h1{font-size:28px}.app-shell :is(.profile-screen,.account-screen) :is(.profile-form,.profile-settings,.settings-page-card){padding:20px}.public-page.invite-page.auth-entry-page .invite-main{padding:24px 16px}.invite-page.auth-entry-page .invite-hero-card{width:100%;padding:24px 20px}.invite-page.auth-entry-page .invite-hero-card h1{font-size:28px}.invite-page.auth-entry-page .invite-facts{grid-template-columns:minmax(0,1fr)}.invite-page.auth-entry-page .invite-facts span{text-align:left;border-bottom:1px solid #d6e2f5;border-right:0;justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.invite-page.auth-entry-page .invite-facts span:last-child{border-bottom:0}.invite-page.auth-entry-page .invite-facts strong{text-align:right}}.app-shell .app-header{grid-template-columns:auto minmax(120px,200px) minmax(0,1fr) auto;gap:16px}.app-shell .desktop-nav{gap:0;min-width:0}.app-shell .desktop-nav button{white-space:nowrap;min-height:44px;padding-inline:10px}.app-shell .header-avatar-button{width:44px;height:44px}.app-shell .group-switch{grid-template-columns:auto minmax(0,1fr) 16px;width:100%;min-height:44px}.app-shell .group-switch>span:nth-child(2){min-width:0}.app-shell .group-switch :is(small,strong){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .group-switch-chevron{width:16px;height:16px}.app-shell .group-dropdown{max-height:min(480px,100dvh - 140px);overflow-y:auto}.app-shell :is(.group-switch,.desktop-nav button,.header-avatar-button,.mobile-bottom-nav button,.more-overview button):focus-visible{outline-offset:2px;outline:3px solid #155eef}.app-shell .more-overview{max-width:800px;margin-inline:auto}.app-shell .more-overview>header{margin-bottom:24px}.app-shell .more-overview h1{color:#15171c;letter-spacing:-.03em;margin:0;font-size:34px;font-weight:850;line-height:1.2}.app-shell .more-overview h1 span{color:#155eef}.app-shell .more-overview header p{color:#526078;margin:8px 0 0;font-size:14px;line-height:1.6}.app-shell .more-overview-links{background:#fff;border:1px solid #d6e2f5;border-radius:14px;overflow:hidden}.app-shell .more-overview-links button{color:#172b4d;text-align:left;background:0 0;border:0;border-bottom:1px solid #e5edf8;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:76px;padding:16px 20px;display:flex}.app-shell .more-overview-links button:last-child{border-bottom:0}.app-shell .more-overview-links button:hover{background:#eff5ff}.app-shell .more-overview-links button>span{gap:4px;display:grid}.app-shell .more-overview-links strong{font-size:16px;font-weight:750;line-height:1.4}.app-shell .more-overview-links small{color:#53698b;font-size:14px;line-height:1.5}.app-shell .more-overview svg{flex-shrink:0;width:20px;height:20px}.app-shell .more-overview-logout{margin-top:24px}.app-shell .more-overview-logout button{color:#155eef;background:#fff;border:1px solid #c5d2e5;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 20px;font-size:16px;font-weight:700;display:inline-flex}.app-shell .more-overview-logout button:hover:not(:disabled){background:#eff5ff}.app-shell .more-overview-logout button:disabled{color:#53698b}.app-shell .more-overview-logout p{color:#b42318;font-size:14px;line-height:1.5}.is-mobile .app-shell{flex-direction:column;min-height:100dvh;display:flex}.is-mobile .app-shell .app-header{flex-shrink:0;grid-template-columns:44px minmax(0,1fr) 0;gap:10px;padding-inline:12px}.is-mobile .app-shell .header-mobile-spacer{width:0}.is-mobile .app-shell .group-switch-wrap{width:100%}.is-mobile .app-shell .group-switch{max-width:100%}.is-mobile .app-shell .group-switch strong{max-width:none}.is-mobile .app-shell .app-content{flex:1;min-height:0;padding-bottom:24px}.is-mobile .app-shell .mobile-bottom-nav{width:100%;padding:6px 2px max(9px, env(safe-area-inset-bottom));flex-shrink:0;grid-template-columns:repeat(6,minmax(0,1fr))}.is-mobile .app-shell .mobile-bottom-nav button{color:#53698b;min-height:50px;font-family:var(--font-geist-sans), sans-serif;letter-spacing:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:3px 0;font-size:10px;line-height:1.2;display:flex}.is-mobile .app-shell .mobile-bottom-nav button.active{color:#155eef}.is-mobile .app-shell .more-overview h1{font-size:28px}.is-mobile .app-shell .more-overview-links button{padding-inline:16px}.production-runtime .is-mobile .app-shell .app-content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.production-runtime .is-mobile .app-shell .mobile-bottom-nav{position:fixed}@media (min-width:901px) and (max-width:1250px){.app-shell .app-header{grid-template-columns:auto minmax(100px,150px) minmax(0,1fr);gap:10px}.app-shell .header-right{display:none}.app-shell .desktop-nav button{padding-inline:7px}}.app-shell .group-selected-icon{color:#155eef;width:20px;height:20px}.is-mobile .app-shell .group-dropdown{top:66px}.ui-lab:not(.production-runtime) .prototype-device.is-mobile>.app-shell{min-height:100%}.app-shell .app-page-heading{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:0;display:flex}.app-shell .app-page-heading>div{min-width:0}.app-shell .app-page-heading h1{color:#15171c;letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:34px;font-weight:850;line-height:1.2}.app-shell .app-page-heading h1>span{color:#155eef}.app-shell .app-page-heading p{color:#526078;max-width:70ch;margin:8px 0 0;font-size:14px;line-height:1.6}.app-shell .profile-screen .profile-hero{background:#fff;border:1px solid #d6e2f5;margin-bottom:20px;padding:20px}.app-shell .profile-screen .profile-hero h2{color:#172b4d;overflow-wrap:anywhere;margin:0 0 6px;font-size:20px;font-weight:750;line-height:1.3}.app-shell .rules-reference{max-width:840px;margin-inline:auto}.app-shell .rules-reference-content{border-top:1px solid #d6e2f5}.app-shell .rules-reference-content>section{border-bottom:1px solid #d6e2f5;padding-block:28px}.app-shell .rules-reference-content h2{color:#172b4d;letter-spacing:-.015em;margin:0 0 12px;font-size:20px;font-weight:750;line-height:1.35}.app-shell .rules-reference-content p{color:#526078;max-width:72ch;margin:0 0 12px;font-size:15px;line-height:1.7}.app-shell .rules-reference-content p:last-child{margin-bottom:0}.app-shell .rules-reference-content strong{color:#172b4d;font-weight:700}.app-shell .rules-reference-terms{margin:20px 0}.app-shell .rules-reference-terms>div{border-top:1px solid #e5edf8;grid-template-columns:160px minmax(0,1fr);gap:24px;padding-block:16px;display:grid}.app-shell .rules-reference-terms>div:last-child{border-bottom:1px solid #e5edf8}.app-shell .rules-reference-content dt{color:#172b4d;font-size:15px;font-weight:700;line-height:1.6}.app-shell .rules-reference-content dd{color:#526078;margin:0;font-size:15px;line-height:1.7}.app-shell .rules-reference-example{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d6e2f5;border-radius:14px;margin-top:20px;padding:24px}.app-shell .rules-reference-score{border-bottom:1px solid #e5edf8;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:20px;display:grid}.app-shell .rules-reference-score span{color:#526078;font-size:14px;line-height:1.6}.app-shell .rules-reference-score strong{margin-top:4px;font-size:20px;display:block}.app-shell .rules-reference-example dl{margin:16px 0 0}.app-shell .rules-reference-example dl>div{justify-content:space-between;gap:20px;padding-block:6px;display:flex}.app-shell .rules-reference-example dt{font-weight:500}.app-shell .rules-reference-example dd{color:#172b4d;font-weight:650}.app-shell .rules-reference-example .rules-reference-total{border-top:1px solid #d6e2f5;margin-top:10px;padding-top:16px}.app-shell .rules-reference-total :is(dt,dd){color:#172b4d;font-size:17px;font-weight:750}.is-mobile .app-shell .app-page-heading h1{font-size:28px}.is-mobile .app-shell .rules-reference-terms>div{grid-template-columns:minmax(0,1fr);gap:6px}@media (max-width:600px){.app-shell .app-page-heading h1{font-size:28px}.app-shell .rules-reference-content>section{padding-block:24px}.app-shell .rules-reference-terms>div{grid-template-columns:minmax(0,1fr);gap:6px}.app-shell .rules-reference-example{padding:16px}.app-shell .rules-reference-score{gap:12px}.app-shell .rules-reference-score span{font-size:13px}.app-shell .rules-reference-score strong{font-size:18px}}.app-shell .more-subpage{--more-accent:#155eef;--more-accent-hover:#0f49bd;--more-text:#172b4d;--more-muted:#53698b;--more-border:#c5d2e5;--more-soft:#eff5ff;--more-disabled:#f3f6fb;--more-control-radius:10px}.app-shell .more-subpage :is(.primary-button,.ghost-button,.danger-button,.statistics-v1-refresh,.statistics-v1-error :where(button),.more-overview-logout :where(button)){border:1px solid var(--more-border);border-radius:var(--more-control-radius);min-width:0;min-height:48px;color:var(--more-accent);box-shadow:none;font-family:var(--font-geist-sans), sans-serif;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.app-shell .more-subpage .primary-button{border-color:var(--more-accent);background:var(--more-accent);color:#fff}.app-shell .more-subpage .danger-button{color:#9c3340;background:#fff3f4;border-color:#efd7da}.app-shell .more-subpage :is(.ghost-button,.statistics-v1-refresh,.statistics-v1-error :where(button),.more-overview-logout :where(button)):hover:not(:disabled){background:var(--more-soft);color:var(--more-accent-hover);border-color:#a9bee1}.app-shell .more-subpage .primary-button:hover:not(:disabled){border-color:var(--more-accent-hover);background:var(--more-accent-hover)}.app-shell .more-subpage .danger-button:hover:not(:disabled){background:#ffe8ec}.app-shell .more-subpage :is(.primary-button,.ghost-button,.danger-button,.statistics-v1-refresh,.statistics-v1-error :where(button),.more-overview-logout :where(button)):disabled{background:var(--more-disabled);color:#61718a;opacity:1;cursor:not-allowed;border-color:#d6e2f5}.app-shell .more-subpage input:not([type=checkbox]):not([type=file]):not([type=range]),.app-shell .more-subpage select{box-sizing:border-box;border:1px solid var(--more-border);border-radius:var(--more-control-radius);width:100%;min-width:0;min-height:48px;color:var(--more-text);font-family:var(--font-geist-sans), sans-serif;caret-color:var(--more-accent);box-shadow:none;background:#fff;padding:10px 12px;font-size:16px;line-height:1.5}.app-shell .more-subpage input:not([type=checkbox]):not([type=file]):not([type=range]):read-only,.app-shell .more-subpage select:disabled{background:var(--more-disabled);color:#61718a;opacity:1;border-color:#d6e2f5}.app-shell .more-subpage select:disabled{cursor:not-allowed}.app-shell .more-subpage :is(button,a,select,summary):focus-visible,.app-shell .more-subpage input:not([type=checkbox]):not([type=file]):not([type=range]):focus-visible{outline:2px solid var(--more-accent);outline-offset:3px;box-shadow:none}.app-shell .more-subpage input:not([type=checkbox]):not([type=file]):not([type=range]):focus-visible,.app-shell .more-subpage select:focus-visible{border-color:var(--more-accent)}.app-shell .more-subpage :is(a,summary){text-underline-offset:3px}.app-shell .more-subpage ::selection{color:#123f93;background:#dbe8ff}.app-shell .more-subpage :is(.profile-form,.profile-settings,.account-password-form)>:is(.primary-button,.ghost-button){width:100%}.app-shell .more-subpage :is(.profile-form,.profile-settings){flex-direction:column;display:flex}.app-shell .more-subpage .profile-form>label{gap:8px;margin:0 0 20px;display:grid}.app-shell .more-subpage .profile-form>.profile-readonly-note{margin:-8px 0 20px}.app-shell .more-subpage .profile-settings>.ghost-button{margin-top:auto}.app-shell .more-subpage .profile-settings>p{margin:0 0 24px}.app-shell .more-subpage .profile-avatar-actions .text-button{min-height:48px;color:var(--more-accent);padding:12px;font-size:14px;line-height:1.5}.app-shell .more-subpage .profile-avatar-actions .text-button:hover:not(:disabled){color:var(--more-accent-hover);text-underline-offset:3px;text-decoration:underline}.app-shell .more-subpage .profile-avatar-actions .text-button:disabled{color:#61718a;cursor:not-allowed}.app-shell .more-subpage .profile-link-grid button strong{font-size:16px}.app-shell .more-subpage .profile-link-grid button small{font-size:14px}.app-shell .more-subpage .reminder-timing select{border-radius:var(--more-control-radius)}.app-shell .more-subpage .statistics-v1-filters{gap:20px}.app-shell .more-subpage .statistics-v1-filters label{color:var(--more-muted);font-size:14px;line-height:1.5}.app-shell .more-subpage .statistics-v1-history{border-color:#d6e2f5}.app-shell .more-subpage .statistics-v1-error{color:#9c3340;background:#fff3f4;font-size:14px}.app-shell .more-subpage .statistics-v1-conflict{color:#713a0b;background:#fff4e7;font-size:14px}.app-shell .more-subpage .statistics-v1-values summary{color:var(--more-accent);font-size:14px}.app-shell .more-subpage .legal-tabs{background:var(--more-soft)}.app-shell .more-subpage .legal-tabs button{border-radius:var(--more-control-radius);font-weight:650}.app-shell .more-subpage .legal-tabs button.active{background:var(--more-accent)}.app-shell .more-subpage .legal-document{padding:24px}.app-shell .more-subpage .legal-document h2{letter-spacing:-.02em;font-size:22px;font-weight:750;line-height:1.35}.app-shell .more-subpage .legal-document h3{font-size:16px;font-weight:700}.app-shell .more-subpage .support-card{border-radius:14px;gap:24px}.app-shell .more-subpage .support-contact-link{flex-shrink:0}.is-mobile .app-shell .more-subpage .profile-avatar-actions>.ghost-button{width:100%}.is-mobile .app-shell .more-subpage .statistics-v1-filters{grid-template-columns:minmax(0,1fr);gap:16px}.is-mobile .app-shell .more-subpage .statistics-v1-filters label:last-child{grid-column:auto}@media (max-width:600px){.app-shell .more-subpage .profile-avatar-actions>.ghost-button{width:100%}.app-shell .more-subpage .statistics-v1-filters{grid-template-columns:minmax(0,1fr);gap:16px}.app-shell .more-subpage .statistics-v1-filters label:last-child{grid-column:auto}.app-shell .more-subpage .legal-document{padding:20px}.app-shell .more-subpage .support-contact-link{width:100%}}.profile-photo-editor-actions button{border-radius:10px;min-height:48px;font-size:14px;font-weight:650;line-height:1.5}.profile-photo-editor-actions button:disabled{color:#61718a;opacity:1;background:#f3f6fb;border-color:#d6e2f5}.profile-photo-editor-actions button:focus-visible{outline-offset:3px;outline:2px solid #155eef}.profile-photo-editor-save:hover:not(:disabled){background:#0f49bd}.profile-photo-editor-cancel:hover:not(:disabled){background:#eff5ff}@media (max-width:600px){.profile-photo-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-photo-editor-actions button{overflow-wrap:anywhere;min-width:0;padding-inline:10px}}.is-mobile .app-shell .more-subpage.profile-screen .profile-layout{grid-template-columns:minmax(0,1fr)}.is-mobile .app-shell .more-subpage .legal-document{padding:20px}.is-mobile .app-shell .more-subpage .support-contact-link{width:100%}.app-shell .more-subpage :is(.profile-form,.profile-settings) h2{overflow-wrap:anywhere}@media (max-width:700px){.app-shell .more-subpage.profile-screen .profile-layout{grid-template-columns:minmax(0,1fr)}}.app-shell .more-subpage :is(.profile-form,.profile-settings,.settings-page-card,.support-card,.legal-document)>h2{color:var(--more-text);letter-spacing:-.015em;font-size:20px;font-weight:750;line-height:1.35}.app-shell .account-screen.more-subpage{container:account-preferences/inline-size}@container account-preferences (max-width:600px){.app-shell .more-subpage .tip-preferences-card .tip-preferences-option{grid-template-columns:minmax(0,1fr) 56px;align-items:start;gap:8px 16px;display:grid}.app-shell .more-subpage .tip-preferences-copy{display:contents}.app-shell .more-subpage .tip-preferences-copy>strong{grid-area:1/1}.app-shell .more-subpage .tip-preferences-copy>span{grid-column:1/-1;margin-top:0}.app-shell .more-subpage .tip-preferences-option .preference-switch{grid-area:1/2}}@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-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}
