.badges-explainer.os-page,.favourites-page.os-page,.locked-analysis-dock.os-page,.tipster-detail.os-page{--color-bg:var(--os-bg);--color-surface:var(--os-surface);--color-surface-raised:var(--os-surface-2);--color-surface-overlay:var(--os-surface-3);--color-border:var(--os-hairline);--color-border-subtle:var(--os-hairline);--color-text-primary:var(--os-text);--color-text-secondary:var(--os-text-2);--color-text-muted:var(--os-text-3);--color-brand:var(--os-accent);--color-brand-hover:var(--os-accent-strong);--color-brand-contrast:var(--os-on-accent);--color-brand-ring:var(--os-accent-ring);--color-success:var(--os-up);--color-danger:var(--os-down);--color-warning:var(--os-gold);--color-win:var(--os-up);--color-loss:var(--os-down);--color-push:var(--os-text-3);--color-accent-highlight:var(--os-accent);--color-accent-highlight-hover:var(--os-accent-strong);--radius-sm:var(--os-radius-sm);--radius-md:var(--os-radius-sm);--radius-lg:var(--os-radius);--shadow-md:var(--os-shadow-card);--shadow-tinted:var(--os-shadow-card);color:var(--os-text)}.badges-explainer.os-page h1,.favourites-page.os-page h1,.tipster-detail.os-page h1{font-size:var(--os-text-hero);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:var(--os-text)}.badges-explainer.os-page .badges-explainer__heading,.badges-explainer.os-page h2,.favourites-page.os-page h2,.tipster-detail.os-page h2{font-size:var(--os-text-xl);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--os-text)}.badges-explainer.os-page h3,.favourites-page.os-page h3,.tipster-detail.os-page h3{font-size:var(--os-text-md);font-weight:600;line-height:1.3;color:var(--os-text)}.badges-explainer.os-page .badges-explainer__note{font-size:var(--os-text-md);line-height:1.6;color:var(--os-text-2)}.badges-explainer.os-page,.favourites-page.os-page,.tipster-detail.os-page{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badges-explainer.os-page .badges-card,.badges-explainer.os-page .badges-explainer__section,.tipster-detail.os-page .profile-hub__section,.tipster-detail.os-page .tipster-detail__history-card{border-radius:var(--os-radius-lg);border:1px solid var(--os-hairline);background:var(--os-surface);box-shadow:var(--os-shadow-card);padding:var(--space-5)}.tipster-detail.os-page .benefits-rail__progress,.tipster-detail.os-page .goals,.tipster-detail.os-page .profile-checkin-card{border-radius:var(--os-radius-lg)}.tipster-detail.os-page .checkin-panel__streak{border-radius:var(--os-radius)}.badges-explainer.os-page .badges-card__label,.badges-explainer.os-page .badges-card__scopeName{font-size:var(--os-text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--os-text-3)}.tipster-detail.os-page .tipster-detail__history-bar-win{background:var(--os-up)}.tipster-detail.os-page .tipster-detail__history-bar-loss{background:var(--os-down)}.tipster-detail.os-page .tipster-record-tier{max-width:100%;overflow-x:auto;scrollbar-width:none;margin-block-end:var(--space-3)}.tipster-detail.os-page .tipster-record-tier::-webkit-scrollbar{display:none}.tipster-detail.os-page .tipster-record-tier--scrollable{cursor:grab}.tipster-detail.os-page .tipster-record-tier--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.tipster-detail.os-page .tipster-record-tier .os-seg__btn{flex:none;white-space:nowrap}.tipster-detail.os-page .tipster-detail__section-header{flex-wrap:wrap}.tipster-detail.os-page .tipster-detail__section-header .tipster-record-tier{flex:1 0 100%;margin-block:var(--space-2) 0}.tipster-detail.os-page .profile-phone__tabs{margin-block:var(--space-2) var(--space-4);max-width:100%;overflow-x:auto;scrollbar-width:none}@media(max-width:640px){.badges-explainer.os-page .badges-card,.badges-explainer.os-page .badges-explainer__section,.tipster-detail.os-page .profile-hub__section,.tipster-detail.os-page .tipster-detail__history-card{padding:var(--space-4)}}.badges-explainer.os-page .btn,.favourites-page.os-page .btn,.tipster-detail.os-page .profile-hub-nav__item{border-radius:var(--os-radius-sm);font-weight:600;transition:color .12s ease,background-color .16s ease,border-color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}@media(hover:hover){.badges-explainer.os-page .btn:hover,.favourites-page.os-page .btn:hover,.tipster-detail.os-page .profile-hub-nav__item:hover{transform:translateY(-1px)}}.badges-explainer.os-page .btn:active,.favourites-page.os-page .btn:active,.tipster-detail.os-page .profile-hub-nav__item:active{transform:scale(.97);transition-duration:.1s}.badges-explainer.os-page :focus-visible,.favourites-page.os-page :focus-visible,.locked-analysis-dock.os-page :focus-visible,.tipster-detail.os-page :focus-visible{outline:2px solid var(--os-accent-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.badges-explainer.os-page .btn,.favourites-page.os-page .btn,.tipster-detail.os-page .profile-hub-nav__item{transition-duration:1ms}.badges-explainer.os-page .btn:active,.badges-explainer.os-page .btn:hover,.favourites-page.os-page .btn:active,.favourites-page.os-page .btn:hover,.tipster-detail.os-page .profile-hub-nav__item:active,.tipster-detail.os-page .profile-hub-nav__item:hover{transform:none}}.tipster-detail.os-page .profile-hero{position:relative}.tipster-detail.os-page .profile-hero__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-6);row-gap:var(--space-4);padding:var(--space-6);padding-inline-end:calc(min(190px,30vw) + var(--space-6));border-radius:var(--os-radius-lg);--ground-hue:var(--ground-play);background:var(--color-bg);background-image:radial-gradient(120% 100% at 0 0,color-mix(in srgb,var(--ground-hue) 15%,transparent) 0,transparent 58%);border:1px solid color-mix(in srgb,var(--ground-hue) 62%,transparent);--ground-hue:var(--kit-hue,var(--ground-play));color:var(--color-on-ground);position:relative;isolation:isolate;overflow:clip}.tipster-detail.os-page .profile-hero__rays{position:absolute;z-index:-1;inset-inline:0;top:-96px;height:460px;pointer-events:none}.tipster-detail.os-page .profile-hero__ident{grid-column:1;grid-row:1}.tipster-detail.os-page .profile-hero__figure{grid-column:1;grid-row:2}.tipster-detail.os-page .profile-hero__actions{grid-column:1;grid-row:3;justify-self:start}.tipster-detail.os-page .profile-hero__ident{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-4);min-width:0;justify-self:start;max-width:100%;padding-inline-end:calc(var(--os-tap-min) + var(--space-2))}.tipster-detail.os-page .profile-hero__ident .tipster-detail__identity{text-align:start;min-width:0}.tipster-detail.os-page .profile-hero__ident .tipster-detail__identity h1{margin:0;font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--color-on-ground);background-image:none;-webkit-text-fill-color:var(--color-on-ground);filter:none;animation:none;overflow-wrap:anywhere;text-wrap:balance}.tipster-detail.os-page .profile-hero__ident .tipster-detail__badges{justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-2)}.tipster-detail.os-page .profile-hero__ident .tipster-detail__role-badge{padding:2px var(--space-2);border:1px solid color-mix(in srgb,var(--color-on-ground) 34%,transparent);border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:var(--color-on-ground);font-size:var(--os-text-2xs);font-weight:var(--font-semibold)}.tipster-detail.os-page .profile-hero__ident .tipster-detail__role-badge--official-vip{border-color:color-mix(in srgb,var(--ground-hue) 62%,transparent);background:var(--color-committed-ink);color:var(--tip-gold)}.tipster-detail.os-page .profile-hero__ident .tipster-detail__streak{margin-top:var(--space-2);font-size:var(--os-text-sm);color:color-mix(in srgb,var(--color-on-ground) 74%,transparent)}.tipster-detail.os-page .profile-hero__ident .tipster-detail__avatar{border-color:color-mix(in srgb,var(--color-on-ground) 22%,transparent)}.tipster-detail.os-page .profile-hero .kit-picker__label{color:color-mix(in srgb,var(--color-on-ground) 74%,transparent)}.tipster-detail.os-page .profile-hero .kit-picker__swatch{border-color:color-mix(in srgb,var(--color-on-ground) 30%,transparent)}.tipster-detail.os-page .profile-hero .kit-picker__swatch--active{box-shadow:0 0 0 2px var(--ground-play),0 0 0 4px var(--color-on-ground)}.tipster-detail.os-page .profile-hero__share{position:absolute;top:0;right:0;color:var(--color-on-ground)}.tipster-detail.os-page .profile-hero__share:hover{background:color-mix(in srgb,var(--color-on-ground) 12%,transparent);color:var(--color-on-ground)}.tipster-detail.os-page .profile-hero__figure{display:flex;flex-direction:column;gap:2px}.tipster-detail.os-page .profile-hero__value{font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--os-text-hero);font-weight:var(--font-bold);line-height:1;letter-spacing:var(--tracking-tight);color:var(--color-on-ground)}.tipster-detail.os-page .profile-hero__label{font-size:var(--os-text-sm);font-weight:var(--font-semibold);color:var(--color-on-ground)}.tipster-detail.os-page .profile-hero__window{font-size:var(--os-text-2xs);font-weight:var(--font-medium);color:color-mix(in srgb,var(--color-on-ground) 74%,transparent)}.tipster-detail.os-page .profile-hero__actions .btn{width:100%;min-width:160px;min-height:50px}.tipster-detail.os-page .profile-hero__actions .btn--primary{background:var(--color-committed-accent);border-color:var(--color-committed-accent);color:var(--color-committed-ink)}.tipster-detail.os-page .profile-hero__actions .btn--ghost{background:rgba(0,0,0,0);border:1px solid var(--color-on-ground);color:var(--color-on-ground)}.tipster-detail.os-page .profile-hero__actions .btn:focus-visible{outline-color:var(--color-on-ground)}.tipster-detail.os-page .tipster-detail__main{max-width:800px}.tipster-detail.os-page .profile-record{display:flex;flex-direction:column;gap:var(--space-3)}.tipster-detail.os-page .profile-record__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3);margin:0}.tipster-detail.os-page .profile-record__stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--os-radius);padding:var(--space-3);display:flex;flex-direction:column;gap:2px;min-width:0}.tipster-detail.os-page .profile-record__stat-label{display:flex;align-items:baseline;gap:var(--space-1);font-size:var(--os-text-3xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--os-text-3)}.tipster-detail.os-page .profile-record__stat-scope{font-weight:var(--font-medium);letter-spacing:var(--tracking-normal);text-transform:none;color:var(--os-text-3);opacity:.8}.tipster-detail.os-page .profile-record__stat-value{margin:0;font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--os-text-lg);font-weight:var(--font-bold);line-height:1.2;color:var(--os-text);overflow-wrap:anywhere}.tipster-detail.os-page .profile-record__stat-value--up{color:var(--color-win)}.tipster-detail.os-page .profile-record__stat-value--down{color:var(--color-loss)}.tipster-detail.os-page .profile-record__form{display:flex;align-items:center;gap:var(--space-1);min-height:calc(var(--os-text-lg)*1.2)}.tipster-detail.os-page .profile-record__dot{flex:none;width:9px;height:9px;border-radius:var(--radius-full);background:var(--color-border)}.tipster-detail.os-page .profile-record__dot--win{background:var(--color-win)}.tipster-detail.os-page .profile-record__dot--loss{background:var(--color-loss)}.tipster-detail.os-page .profile-record__dot--flat{background:var(--color-text-muted)}.tipster-detail.os-page .profile-record__badges{display:flex;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tipster-detail.os-page .profile-record__badges::-webkit-scrollbar{display:none}.tipster-detail.os-page .profile-record__badges .badge-strip{flex-wrap:nowrap;justify-content:flex-start}.tipster-detail.os-page .profile-record__badges:empty{display:none}.tipster-detail.os-page .badge-new{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-1);align-self:center;margin-inline-start:var(--space-2);padding:2px var(--space-2);border:1px solid var(--os-hairline-strong);border-radius:var(--radius-full);font-size:var(--os-text-3xs);font-weight:700;letter-spacing:.06em;line-height:1.4;text-transform:uppercase;color:var(--os-text-2);white-space:nowrap}.tipster-detail.os-page .badge-new__dot{inline-size:6px;block-size:6px;border-radius:var(--radius-full);background:var(--os-accent)}.tipster-detail.os-page .tips-stats__windows{display:flex;gap:var(--space-1);margin-bottom:var(--space-3)}.tipster-detail.os-page .tips-stats__window-chip{flex:0 0 auto;min-height:36px;padding-inline:var(--space-3);border:1px solid var(--os-hairline);border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:var(--os-text-2);font-size:var(--os-text-sm);font-weight:var(--font-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:color .12s ease,background-color .16s ease,border-color .16s ease}.tipster-detail.os-page .tips-stats__window-chip--active{border-color:var(--os-accent);background:var(--os-accent);color:var(--os-on-accent)}@media(hover:hover){.tipster-detail.os-page .tips-stats__window-chip:not(.tips-stats__window-chip--active):hover{border-color:var(--os-accent-ring);color:var(--os-text)}}@media(prefers-reduced-motion:reduce){.tipster-detail.os-page .tips-stats__window-chip{transition-duration:1ms}}@media(max-width:900px){.os-seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--os-surface);border:1px solid var(--os-hairline)}.os-seg__btn{appearance:none;border:0;background:rgba(0,0,0,0);color:var(--os-text-2);font:inherit;font-size:var(--os-text-sm);font-weight:600;padding:7px 14px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .12s ease,background-color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}}@media(max-width:900px)and (hover:hover)and (pointer:fine){.os-seg__btn:not(.os-seg__btn--active):hover{background:var(--os-surface-2);color:var(--os-text)}}@media(max-width:900px){.os-seg__btn:active{transition:none;transform:scale(.97)}.os-seg__btn--active{background:var(--os-surface-3);color:var(--os-text)}.os-seg__badge{font-size:var(--os-text-2xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--os-live);color:var(--os-on-accent);border-radius:999px;padding:1px 6px;line-height:1.3}.os-seg--standdown{opacity:.55;transition:opacity .16s ease}.profile-phone__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.profile-phone__headbtn{width:40px;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--color-text-secondary);background:var(--color-surface-raised);color:var(--color-text-primary);transition:none;transform:scale(.97);outline:2px solid var(--color-brand);outline-offset:2px}.profile-phone__ident{display:flex;align-items:center;gap:var(--space-3)}.os-seg--mini{padding:2px;min-width:0;overflow:hidden}.os-seg--mini .os-seg__btn{padding:5px 8px;font-size:var(--os-text-2xs);gap:4px}.tipster-detail.os-page .tipster-detail__panel{border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding-inline:0;gap:var(--space-4)}.tipster-detail.os-page .tipster-detail__left{gap:var(--space-5)}.tipster-detail.os-page .tipster-detail__panel{grid-template-columns:auto minmax(0,1fr)}.tipster-detail.os-page .tipster-detail__panel>.tipster-detail__avatar-wrap{grid-column:1;grid-row:1;justify-self:start;align-self:start}.tipster-detail.os-page .tipster-detail__panel>.tipster-detail__identity{grid-column:2;grid-row:1;text-align:left;padding-inline-end:calc(var(--os-tap-min) + var(--space-2))}.tipster-detail.os-page .tipster-detail__panel .badge-strip,.tipster-detail.os-page .tipster-detail__panel .tipster-detail__badges{justify-content:flex-start}.tipster-detail.os-page .profile-phone__tabs{display:flex;width:100%;border:0;border-radius:0;background:rgba(0,0,0,0);padding:0;gap:var(--space-1);margin-block:var(--space-2);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}}@media(max-width:900px){.tipster-detail.os-page .profile-phone__tabs::-webkit-scrollbar{display:none}.tipster-detail.os-page .profile-phone__tabs .os-seg__btn{flex:1 0 auto;justify-content:center;min-height:var(--os-tap-min);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-bold);white-space:nowrap}.tipster-detail.os-page .profile-phone__tabs .os-seg__btn--active{background:var(--os-accent);color:var(--os-on-accent)}.tipster-detail.os-page .profile-hero .tipster-detail__kit{display:none}.tipster-detail.os-page .profile-hero__panel{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);padding:var(--space-4);padding-inline-end:var(--space-4)}.tipster-detail.os-page .profile-hero__actions{align-self:stretch}.tipster-detail.os-page .profile-hero__ident .tipster-detail__avatar{width:64px;height:64px;font-size:var(--os-text-xl)}.tipster-detail.os-page .profile-hero__ident .tipster-detail__identity h1{font-size:var(--os-text-xl)}.tipster-detail.os-page .profile-record__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tipster-detail.os-page .tipster-detail__main>*{order:1}.tipster-detail.os-page .tipster-detail__main>.tips-stats{order:2}}