.sheet-heading{font:700 28px/1.1 var(--font-display);letter-spacing:0}.discovery-person-name strong,.slip-person strong,.table-person strong{font:700 18px/1.2 var(--font-display);letter-spacing:0}.slip-leg-result.status-win{background:var(--primary-soft)}.slip-leg-result.status-loss{background:var(--destructive-soft)}.icon-button{width:44px;height:44px;padding:0}@media (hover:hover){.icon-button:hover,.discovery-filter-button:hover{background:var(--secondary)}}.icon-button:active,.discovery-filter-button:active,.discovery-periods label:active,.slip-books>label:active{background:var(--secondary)}.activity-row:active,.discovery-person:active,.tracker-card:active,.table-person:active,.slip-person:active,.sport-filter-option:active,.discovery-sort label:active,.mobile-nav a:active,.mobile-nav button:active,.push-card:active,summary:active{opacity:.7}.tracker-about>summary,.slip-source summary{justify-content:flex-start;align-items:center;gap:8px;list-style:none;display:flex}.tracker-about>summary::-webkit-details-marker{display:none}.slip-source summary::-webkit-details-marker{display:none}.tracker-about>summary:after,.slip-source summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:7px;height:7px;margin:-4px 0 0 2px;transition:transform .15s;transform:rotate(45deg)}details[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}.app-sheet{--sheet-gutter:20px;border:1px solid var(--border);background:var(--sheet);border-bottom:0;border-radius:24px 24px 0 0;margin-inline:auto;overflow:hidden;transform:none;width:min(440px,100%)!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - var(--header-height))!important;gap:0!important;padding:0!important;inset:auto 0 0!important}.alert-sheet.docked-on-nav{border-bottom:1px solid var(--border);bottom:var(--nav-height)!important;max-height:calc(100dvh - var(--header-height) - var(--nav-height))!important}.app-sheet>[data-slot=sheet-header]{padding:12px var(--sheet-gutter) 16px;flex-shrink:0}.access-sheet .access-body,.pro-sheet .access-body{min-height:0;padding:10px var(--sheet-gutter) 28px;flex-direction:column;gap:12px;display:flex;overflow-y:auto}.pro-body{gap:14px}.access-body .sheet-heading:focus{outline:none}.access-body .access-copy{color:var(--muted-foreground);margin-top:-6px;font-size:12px;line-height:1.5}.access-provider{border:1px solid var(--border);border-radius:var(--radius-control);min-height:48px;color:var(--foreground);font:500 14px var(--font-body);background:0 0;justify-content:center;align-items:center;gap:8px;display:flex}.access-provider.apple{background:var(--foreground);color:var(--background);border-color:#0000;margin-top:8px;font-weight:600}.access-provider:active{opacity:.8}.access-link{min-height:44px;color:var(--primary);justify-content:center;font-size:13px;font-weight:500}.access-terms{text-align:center;color:var(--muted-foreground);font-size:11px}.access-form{flex-direction:column;gap:12px;margin-top:4px;display:flex}.access-field{color:var(--muted-foreground);flex-direction:column;gap:6px;font-size:12px;display:flex}.access-field input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);min-height:48px;color:var(--foreground);font:400 16px/1.5 var(--font-body);outline:0;padding:0 14px}.access-field input:focus{border-color:var(--primary)}.access-hint{color:var(--muted-foreground);margin-top:-6px;font-size:11px}.access-error{color:var(--destructive);font-size:12px;line-height:1.5}.access-submit{min-height:48px;font-size:14px}.pro-eyebrow{font:600 10px/1 var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--pro)}.pro-body .sheet-heading{margin-top:-6px}.pro-perks{flex-direction:column;gap:12px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.pro-perks li{align-items:center;gap:12px;display:flex}.pro-perks svg{color:var(--primary);flex-shrink:0}.pro-price{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:14px;display:flex}.pro-price>strong{font-size:26px;line-height:1}.pro-price small{font:500 12px var(--font-body);color:var(--muted-foreground)}.pro-price>span{color:var(--muted-foreground);font-size:11px}.pro-start{min-height:48px;font-size:14px}.pro-body .access-link{min-height:40px}.session-row{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:0 22px 20px;font-size:12px;display:flex}.toaster [data-sonner-toast] [data-button]:not([data-close-button]){border:1px solid var(--border);border-radius:var(--radius-control);height:32px;color:var(--foreground);font:600 12px var(--font-body);background:0 0;padding:0 12px}.slateside-app .workspace{max-width:860px;padding:24px 20px 108px}.slateside-app .app-header{height:var(--header-height);z-index:30;background:var(--background);border-color:color-mix(in oklch, var(--border) 65%, transparent);gap:8px;padding:0 max(20px,50vw - 410px);position:sticky;top:0}.slateside-app .header-right{margin-left:auto}.slateside-app .wordmark{letter-spacing:-1px;gap:8px;font-size:24px}.slateside-app .wordmark img{width:27px;height:20px}.signin-pill{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:36px;color:var(--foreground);font:500 13px var(--font-body);background:0 0;padding:0 14px}.signin-pill:active{background:var(--secondary)}.pro-tag{border:1px solid color-mix(in oklch, var(--pro) 40%, transparent);border-radius:var(--radius-pill);color:var(--pro);font:700 10px/1 var(--font-body);letter-spacing:1px;padding:4px 7px}.slateside-app .mobile-nav{z-index:35;border-top:1px solid color-mix(in oklch, var(--border) 65%, transparent);background:var(--background);padding:10px 16px max(12px, env(safe-area-inset-bottom));justify-content:space-evenly;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.slateside-app .mobile-nav:before{content:"";pointer-events:none;background:linear-gradient(180deg, #14171a00, var(--background));height:24px;position:absolute;bottom:100%;left:0;right:0}.slateside-app .mobile-nav a,.slateside-app .mobile-nav button{width:120px;min-height:48px;font:500 11px/1.4 var(--font-body);color:var(--muted-foreground);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.slateside-app .mobile-nav .active{color:var(--primary)}.slateside-app .mobile-nav .sheet-open{color:var(--foreground);background:var(--secondary);border-radius:var(--radius-control)}.slateside-app .app-footer{justify-content:center;margin-top:40px;padding-top:24px;font-size:11px}.slateside-app .app-footer button{display:none}.showcase-intro{margin-bottom:20px}.showcase-intro>.eyebrow{display:none}.showcase-intro h1,.app-following .page-heading h1{font-size:32px}.showcase-intro>p:last-child{color:var(--muted-foreground);margin-top:10px;font-size:14px;line-height:1.6}.tracker-search{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);min-height:48px;color:var(--muted-foreground);align-items:center;gap:12px;margin-bottom:28px;padding:0 14px;display:flex}.tracker-search:focus-within{border-color:var(--primary)}.tracker-search input{width:100%;min-width:0;font:400 16px/1.5 var(--font-body);color:var(--foreground);background:0 0;border:0;outline:0;padding:11px 0}.tracker-search input::placeholder{color:var(--muted-foreground)}.showcase-section-heading,.activity-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.showcase-section-heading h2,.activity-heading h2,.tracker-about h2,.profile-picks .section-heading h2{font-size:24px}.showcase-section-heading>span,.activity-heading>span{color:var(--muted-foreground);white-space:nowrap;font-size:12px}.tracker-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;margin:-6px;padding:6px;scroll-padding-inline:6px;display:flex;overflow-x:auto}.tracker-carousel::-webkit-scrollbar{display:none}.tracker-card{scroll-snap-align:start;min-width:0;height:410px;color:var(--foreground);isolation:isolate;background:var(--secondary);border:0;border-radius:28px;flex:0 0 calc(100% - 40px);position:relative;overflow:hidden}.tracker-portrait{background:var(--secondary);flex-shrink:0;position:relative;overflow:hidden;container-type:size}.tracker-portrait img{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.04)brightness(.94);width:100%;height:100%;display:block}.portrait-big-cat img{filter:saturate(.7)contrast(1.06)brightness(.8)}.portrait-bill-simmons img{filter:saturate(.4)contrast(1.05)brightness(.84)}.tracker-card>.tracker-portrait,.profile-cover>.tracker-portrait{position:absolute;inset:0}.tracker-card>.tracker-portrait img{object-position:50% 26%}.profile-cover:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#14171a3d 0%,#14171a00 26%,#14171a38 42%,#14171ae0 76%,#14171a 100%);position:absolute;inset:0}.portrait-fallback{height:100%;color:var(--foreground);font:700 clamp(11px, 32cqmin, 120px)/1 var(--font-display);place-items:center;display:grid;position:relative}.tracker-card-glass{pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(.85);backdrop-filter:blur(18px)saturate(.85);background:linear-gradient(#14171a00,#14171a66 40%,#14171af2 80%,#14171a);position:absolute;inset:44% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.tracker-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#14171a18 62%,#14171a70);position:absolute;inset:0}.saved-tracker{z-index:1;color:var(--foreground);background:#14171a80;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:flex;position:absolute;top:18px;right:18px}.saved-tracker svg{color:var(--primary)}.tracker-card-content{z-index:1;position:absolute;bottom:24px;left:22px;right:22px}.tracker-card-content h2{text-wrap:balance;text-shadow:0 1px 12px #14171a26;font-size:32px;line-height:1.05}.tracker-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.tracker-source{text-overflow:ellipsis;white-space:nowrap;color:#d0d5db;min-width:0;font-size:12px;line-height:1.5;overflow:hidden}.tracker-card-footer strong{flex-shrink:0;font-size:24px;line-height:1.2}.tracker-card-footer strong small{font:500 11px var(--font-body);color:#d0d5db}@media (prefers-reduced-transparency:reduce){.tracker-card-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0000,#14171a 60%)}}.tracker-card.tracker-dave-portnoy .tracker-portrait img{object-position:55% 25%;transform-origin:55% 8%;transform:scale(1.4)}.tracker-card.tracker-big-cat .tracker-portrait img{object-position:100% 0;transform-origin:50% 0;transform:scale(1.5)}.tracker-card.tracker-colin-cowherd .tracker-portrait img{object-position:50% 0;transform-origin:50% 0;transform:scale(1.5)}.avatar img,.discovery-person .tracker-portrait img,.slip-avatar img{object-position:var(--headshot-position,50% 30%);transform:scale(var(--headshot-scale,1));transform-origin:var(--headshot-origin,50% 0)}.portrait-dave-portnoy{--headshot-position:54% 0;--headshot-scale:2.6;--headshot-origin:58% 12%}.portrait-big-cat{--headshot-position:100% 0;--headshot-scale:2.05;--headshot-origin:65% 0}.portrait-colin-cowherd{--headshot-position:50% 0;--headshot-scale:2.6;--headshot-origin:50% 5%}.portrait-bill-simmons{--headshot-scale:1.25;--headshot-origin:50% 24%}.shelf-hint{color:var(--muted-foreground);justify-content:space-between;gap:12px;margin:14px 2px 0;font-size:10px;display:flex}.shelf-hint>span:last-child{align-items:center;gap:5px;display:flex}.tracker-directory{margin-top:36px}.comparison-toggle{min-height:44px;color:var(--muted-foreground);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.comparison-toggle[aria-pressed=true]{color:var(--primary)}.tracker-directory-list{border-top:1px solid var(--border)}.tracker-directory-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:20px 0;display:flex}.tracker-directory-row>.tracker-portrait{border-radius:13px;width:58px;height:64px}.directory-identity{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.directory-identity strong{letter-spacing:-.25px;font-size:14px;font-weight:550;line-height:1.4}.directory-identity>span{color:var(--muted-foreground);font-size:11px;line-height:1.45}.directory-identity small{color:var(--muted-foreground);font-size:10px;line-height:1.4}.directory-return{white-space:nowrap;flex-direction:column;align-items:end;gap:2px;display:flex}.directory-return strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:15px;font-weight:550}.directory-return>span{color:var(--muted-foreground);font-size:10px}.tracker-directory-row>svg{color:var(--muted-foreground);flex-shrink:0;width:14px}@media (hover:hover){.tracker-directory-row:hover .directory-identity strong{color:var(--primary)}}.comparison-controls{gap:12px;margin-bottom:16px;display:flex}.comparison-controls label{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.comparison-controls select{background:var(--card);color:var(--foreground);border:1px solid var(--border);min-height:44px;font:500 12px var(--font-body);border-radius:8px;padding:8px}.comparison-note{color:var(--muted-foreground);margin-top:18px;font-size:12px;line-height:1.7}.slateside-app.app-profile .workspace{--profile-gutter:20px;max-width:620px;padding:0 var(--profile-gutter) calc(var(--nav-height) + 96px)}.profile-cover{height:clamp(164px,62svh - 262.26px,360px);margin-inline:calc(-1 * var(--profile-gutter));isolation:isolate;color:var(--foreground);border:0;border-radius:0;flex-shrink:0;position:relative;overflow:hidden}.profile-cover:after{background:linear-gradient(#14171a00 30%,#14171a45 58%,#14171af2 88%,#14171a 100%)}.profile-cover .tracker-portrait:before{content:"";background:var(--portrait) center / cover;filter:blur(28px)saturate(.5)brightness(.5);position:absolute;inset:-32px}.profile-cover .tracker-portrait img{object-position:50% 0;transform-origin:50% 0;position:relative}.profile-cover .portrait-dave-portnoy img{object-position:55% 20%;transform-origin:55% 8%;transform:scale(1.35)}.profile-cover .portrait-big-cat img{object-position:100% 0;transform-origin:85% 0;transform:translateY(18px)scale(1.55)}.profile-cover .portrait-colin-cowherd img{transform:translateY(12px)scale(1.45)}.profile-cover .portrait-big-cat img,.profile-cover .portrait-colin-cowherd img,.profile-cover .portrait-bill-simmons img{-webkit-mask-image:linear-gradient(#0000,#000 56px);mask-image:linear-gradient(#0000,#000 56px)}.profile-cover .portrait-bill-simmons img{transform:translateY(26px)}.profile-cover .portrait-cousin-sal img{-webkit-mask-composite:source-in;transform:translateY(14px)scale(.7);-webkit-mask-image:linear-gradient(#0000,#000 56px calc(100% - 96px),#0000),linear-gradient(90deg,#0000,#000 96px calc(100% - 96px),#0000);mask-image:linear-gradient(#0000,#000 56px calc(100% - 96px),#0000),linear-gradient(90deg,#0000,#000 96px calc(100% - 96px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.profile-cover-content{z-index:1;position:absolute;bottom:12px;left:20px;right:20px}.profile-cover-content h1{max-width:330px;margin:0;font-size:44px;line-height:1.04}.profile-source{margin-top:14px}.profile-source p{color:var(--foreground);margin:0;font-size:14px;line-height:1.45}.profile-source>span{color:var(--muted-foreground);margin-top:4px;font-size:12px;line-height:1.5;display:block}.profile-overview{flex-direction:column;display:flex}.slateside-app .profile-chart-panel{background:0 0;border:0;border-radius:0;flex:1;display:flex;overflow:visible}.slateside-app .profile-chart-panel .feature-performance{flex-direction:column;flex:1;align-self:stretch;padding:12px 0 0;display:flex}.profile-chart-panel .performance-heading{display:block}.performance-headline{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.profile-chart-panel .profit{font-size:54px;font-weight:700;line-height:1.1;display:block}.profit.empty,.profile-record-summary dd.empty{color:var(--muted-foreground)}.sample-chip{border:1px solid var(--border);font:600 12px/1.4 var(--font-body);font-variant-numeric:tabular-nums;color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.sample-chip.thin-history{color:var(--gold);border-color:color-mix(in oklch, var(--gold) 45%, transparent)}.performance-caption{color:var(--muted-foreground);margin-top:8px;font-size:13px}.profile-details{margin-bottom:32px;padding-top:8px}.profile-details .profile-controls{margin:0 0 24px}.profile-record-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.profile-record-summary dt{color:var(--muted-foreground);margin-bottom:7px;font-size:12px}.profile-record-summary dd{margin:0;font-size:24px;line-height:1.1}.profile-details .record-basis{color:var(--muted-foreground);gap:6px;margin-top:10px;padding:0;font-size:12px}.record-note{max-width:52ch;color:var(--muted-foreground);margin:2px 0 0;font-size:13px;line-height:1.7}.profile-periods{justify-content:center;margin:0;display:flex}.profile-periods .segments{background:0 0;border:0;gap:4px;padding:0}.profile-periods .segments label{border-radius:30px}.profile-periods .segments label.chosen{background:var(--primary)}.profile-periods .segments label>span{place-items:center;min-width:44px;min-height:44px;font-size:14px;font-weight:600;display:grid}.profile-periods .segments label.chosen>span{color:var(--primary-foreground)}.slateside-app .record-summary{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;padding:22px 0;display:grid}.record-summary .eyebrow{grid-column:1/-1;font-size:10px;margin:0!important}.slateside-app .record-summary>div{color:var(--muted-foreground);border:0;flex-direction:column;gap:6px;padding:0;font-size:11px}.record-summary>div strong{white-space:nowrap;color:var(--foreground);font-size:20px;font-weight:550}.tracker-about>p{color:var(--muted-foreground);margin-top:14px;font-size:14px;line-height:1.8}.tracker-about>div{color:var(--muted-foreground);flex-wrap:wrap;gap:10px 18px;margin-top:16px;font-size:11px;display:flex}.tracker-about>div>span{align-items:center;gap:6px;display:flex}.slateside-app .profile-picks{margin:0}.profile-picks .section-heading>span{font-size:11px}.profile-follow-dock{z-index:35;bottom:var(--nav-height);background:linear-gradient(180deg, #14171a00, var(--background) 44px);pointer-events:none;width:min(100%,620px);padding:44px 20px 10px;position:fixed;left:50%;transform:translate(-50%)}.profile-follow-dock .primary-button{pointer-events:auto;border-radius:var(--radius-control);white-space:nowrap;justify-content:center;width:100%;min-height:54px;padding:14px 20px;font-size:16px}.slateside-app .following-layout{display:block}.app-following .page-heading .eyebrow{font-size:10px}.app-following .tracker-shelf .showcase-section-heading{display:none}.app-following .activity-heading{margin-top:30px;margin-bottom:6px}.app-following .activity-heading>span{font-size:11px}.slateside-app .feed-tabs{margin-bottom:16px}.activity-timeline{flex-direction:column;gap:30px;display:flex}.following-gate{min-height:560px;position:relative}.following-gate-preview{filter:blur(7px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.following-gate-faces{gap:12px;margin-bottom:28px;display:flex}.following-gate-faces .avatar{width:64px;height:64px}.following-gate-day{font:600 12px/1.4 var(--font-body);letter-spacing:.3px;color:var(--muted-foreground)}.following-gate-preview .skeleton-row{padding:19px 0}.following-gate-card{border:1px solid var(--border);background:var(--sheet);border-radius:24px;gap:14px;padding:32px 24px;position:absolute;top:144px;left:0;right:0}.following-gate-card>p{max-width:300px}.following-gate-actions{flex-direction:column;gap:12px;width:100%;margin-top:8px;display:flex}.following-gate-actions .primary-button{min-height:48px;font-size:14px}.following-gate-actions .secondary-button{font-size:12px}.activity-group h3{font:600 12px/1.4 var(--font-body);letter-spacing:.3px;color:var(--muted-foreground);margin:0}.activity-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--foreground);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:8px 18px;padding:19px 0;display:grid}@media (hover:hover){.activity-row:hover .activity-selection>strong{color:var(--primary)}}.activity-row>.avatar{align-self:start;width:34px;height:34px;margin-top:4px}.activity-selection{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.activity-selection small{color:var(--muted-foreground);font-size:10px;line-height:1.5}.activity-selection>strong{font:550 15px/1.4 var(--font-body);letter-spacing:-.2px}.activity-selection>span{color:var(--muted-foreground);font-size:11px;line-height:1.6}.activity-result{white-space:nowrap;flex-direction:column;align-self:start;align-items:end;gap:3px;padding-top:1px;display:flex}.activity-result>b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:550}.activity-result .status,.activity-result>small{font-size:10px}.activity-row>svg{width:13px;color:var(--muted-foreground);flex-shrink:0}.locked-stack{--stack-surface:color-mix(in oklab, var(--background) 55%, var(--sheet));border:1px solid var(--border);background:var(--stack-surface);width:100%;color:var(--foreground);text-align:center;border-radius:16px;margin:16px 0 4px;padding:0;display:grid;overflow:hidden}.locked-stack:active{opacity:.7}.locked-stack-blur{filter:blur(5px);opacity:.45;-webkit-user-select:none;user-select:none;grid-area:1/1;align-self:start;padding:6px 16px 0;display:block;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.skeleton-row{border-bottom:1px solid var(--border);justify-items:start;gap:8px;padding:16px 0;display:grid}.skeleton-meta,.skeleton-legs{align-items:center;gap:8px;display:flex}.skeleton-bar{border-radius:var(--radius-pill);background:var(--secondary);max-width:100%;height:12px;display:block}.skeleton-title{background:var(--muted-foreground);height:15px}.skeleton-dot{background:var(--secondary);border-radius:50%;width:20px;height:20px}.skeleton-mark{background:var(--foreground);border-radius:50%;width:32px;height:32px}.skeleton-mark+.skeleton-mark{margin-left:-16px}.locked-stack-overlay{flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.locked-stack-overlay>strong{font:700 20px/1.15 var(--font-display);letter-spacing:0}.locked-stack-faces{display:flex}.locked-stack-faces .avatar{border:2px solid var(--stack-surface);width:28px;height:28px}.locked-stack-faces .avatar+.avatar{margin-left:-6px}.locked-pill{border:1px solid var(--pro);border-radius:var(--radius-pill);min-height:36px;color:var(--pro);font:600 12px/1 var(--font-body);align-items:center;gap:6px;padding:0 14px;display:inline-flex}@media (min-width:600px){.tracker-card{flex-basis:calc(50% - 8px);height:400px}.tracker-shelf .shelf-hint>span:last-child{display:none}.tracker-directory-row>.tracker-portrait{width:68px;height:74px}.directory-identity strong{font-size:16px}.directory-identity>span,.directory-identity small{font-size:12px}.directory-return strong{font-size:17px}}@media (min-width:850px){.tracker-card{flex-basis:calc(33.3333% - 10.6667px);height:390px}.tracker-card-content{left:20px;right:20px}.tracker-card-content h2{font-size:30px}.profile-cover-content h1{font-size:46px}}@media (max-width:360px){.slateside-app .workspace{padding-left:16px;padding-right:16px}.tracker-card{flex-basis:calc(100% - 24px);height:345px}.tracker-card-content{bottom:18px;left:18px;right:18px}.tracker-card-content h2{font-size:28px}.tracker-card-footer{gap:8px;margin-top:10px}.tracker-card-footer strong{font-size:22px}.shelf-hint{font-size:9px}.tracker-directory-row{gap:8px}.tracker-directory-row>.tracker-portrait{border-radius:10px;width:45px;height:54px}.directory-identity strong{font-size:12px}.directory-identity>span{font-size:10px}.directory-identity small{font-size:9px}.directory-return strong{font-size:13px}.tracker-directory-row>svg{display:none}.showcase-section-heading h2{font-size:22px}.comparison-controls{gap:8px}.comparison-controls label{gap:5px;font-size:11px}.profile-cover-content{bottom:12px;left:18px;right:18px}.profile-cover-content h1{font-size:36px}.profile-chart-panel .profit{font-size:40px}.profile-follow-dock{padding-left:16px;padding-right:16px}.activity-row{gap:9px}.activity-row>.avatar{width:28px;height:28px}.activity-selection>strong{font-size:14px}.activity-row>svg{display:none}}.app-profile .wordmark{letter-spacing:-.3px;font-size:17px;font-weight:550}.shelf-hint,.directory-identity>span,.directory-identity small,.directory-return>span,.profile-chart-panel .chart-footer,.activity-selection small,.activity-selection>span,.activity-result .status,.activity-result>small{font-size:12px}.directory-identity strong{font-size:15px}.shelf-hint{flex-wrap:wrap;gap:6px 12px}.profile-chart-panel .thin-note{background:0 0;border:0;margin:10px 0 0;padding:0;font-size:12px;line-height:1.5}.app-profile .wordmark{min-height:44px}.profile-controls,.activity-filters{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 8px;display:flex}.sport-filter{align-items:center;display:inline-flex;position:relative}.sport-filter select{appearance:none;border:1px solid var(--border);border-radius:var(--radius-pill);min-height:44px;color:var(--foreground);font:500 16px var(--font-body);background:0 0;padding:0 36px 0 14px}.sport-filter svg{pointer-events:none;color:var(--muted-foreground);position:absolute;right:12px}html{scroll-padding-top:80px;scroll-padding-bottom:120px}.team-marks{flex-shrink:0;align-items:center;display:inline-flex}.team-mark{border:2px solid var(--background);color:#20252a;width:32px;height:32px;font:600 9px var(--font-body);background:#e7eaee;border-radius:50%;place-items:center;display:grid;overflow:hidden}.team-mark:not(.is-text)+.team-mark:not(.is-text){margin-left:-8px}.team-mark img{object-fit:contain;width:24px;height:24px}.activity-meta{color:var(--muted-foreground);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.5;display:flex}.activity-kind{align-items:center;gap:6px;display:flex}.activity-meta time{flex-shrink:0}.activity-meta .avatar{width:20px;height:20px}.activity-matchups{flex-direction:column;gap:9px;margin-top:4px;display:flex}.activity-matchup{align-items:center;gap:9px;display:flex}.activity-matchup>span:last-child{font-size:13px;line-height:1.5}.ticket-leg>.team-marks{margin-top:4px}@media (max-width:360px){.activity-matchup{gap:7px}.team-mark{width:28px;height:28px}.team-mark img{width:21px;height:21px}}.sheet-body>*{flex-shrink:0}.ticket-leg>div{flex:1;min-width:0}.showcase-intro,.app-following .page-heading{justify-content:space-between;align-items:center;margin:0 0 18px;display:flex}.slateside-app .workspace{padding-top:12px}.tracker-search{margin-bottom:20px}.tracker-about{margin:20px 0 0}.tracker-about>summary{cursor:pointer;min-height:48px;color:var(--muted-foreground);padding:15px 0;font-size:13px}.tracker-about>p{margin-top:4px}.slip-grip{background:#626970;border-radius:3px;flex-shrink:0;width:38px;height:4px;margin:10px auto 0}.slip-header{padding:14px var(--sheet-gutter) 0;flex-shrink:0}.slip-person-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.slip-person{align-items:center;gap:9px;min-width:0;display:flex}.slip-avatar{border-radius:50%;width:36px;height:36px}.slip-person>span{flex-direction:column;gap:3px;display:flex}.slip-person strong{font-size:14px;font-weight:600}.slip-person small{color:var(--muted-foreground);font-size:11px}.slip-title-row{justify-content:space-between;align-items:baseline;margin-top:15px;display:flex}.slip-title-row>span{color:var(--muted-foreground);font-size:12px}.slip-scroll{min-height:0;padding:12px var(--sheet-gutter) 20px;overscroll-behavior:contain;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 20px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 20px),#0000)}.slip-selections{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--background);overflow:hidden}.slip-game{padding:11px 12px}.slip-game+.slip-game{border-top:1px solid var(--border)}.slip-matchup{align-items:center;gap:8px;margin-bottom:9px;display:flex}.slip-matchup>span:last-child{color:#bec5cd;flex-wrap:wrap;gap:2px 8px;font-size:12px;display:flex}.slip-matchup small{color:var(--muted-foreground);font-size:11px}.slip-matchup .team-mark{border-color:var(--background);width:25px;height:25px}.slip-matchup .team-mark img{width:19px;height:19px}.slip-leg{align-items:center;gap:9px;padding:4px 0;display:flex}.slip-leg+.slip-leg{margin-top:4px}.slip-leg strong{flex:1;min-width:0;font-size:14px;font-weight:550;line-height:1.4}.slip-leg>span:last-child:not(.slip-leg-result){color:var(--muted-foreground);font:600 14px var(--font-body);font-variant-numeric:tabular-nums}.slip-leg-note{color:var(--muted-foreground);font-size:12px}.slip-leg-result{border-radius:var(--radius-sm);background:var(--secondary);flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.slip-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:0;padding:16px 0;display:grid}.slip-numbers>div:nth-child(2){text-align:center}.slip-numbers>div:last-child{text-align:right;justify-self:end}.slip-numbers dt{color:var(--muted-foreground);white-space:nowrap;margin-bottom:4px;font-size:12px}.slip-numbers dd{margin:0;font-size:24px;line-height:1.15}.slip-books-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.slip-books-heading h3{font-size:18px}.slip-books-heading>span{color:var(--muted-foreground);font-size:11px}.slip-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.slip-books>label{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--background);cursor:pointer;min-height:66px;padding:11px}.slip-books strong:before{content:"";border:1.5px solid var(--muted-foreground);border-radius:50%;width:14px;height:14px;margin:0 6px -2px 0;display:inline-block}.slip-books>label.unavailable strong:before{display:none}.slip-books>label.selected{border-color:var(--primary)}.slip-books>label.selected strong:before{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px var(--background)}.slip-books>label:has(:focus-visible){outline:2px solid var(--primary);outline-offset:3px}.slip-books>label>span{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.slip-books strong{font-size:13px;font-weight:600}.slip-books b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.slip-books small{color:var(--muted-foreground);margin-top:6px;font-size:11px;line-height:1.4;display:block}.slip-books .better{color:var(--primary)}.slip-books .worse{color:var(--foreground)}.slip-books>label.unavailable{cursor:default}.slip-books>label.unavailable strong{color:var(--muted-foreground)}.slip-source{color:var(--muted-foreground);font-size:12px}.slip-source summary{cursor:pointer;min-height:44px;padding:14px 0}.slip-source p{margin:0 0 12px;line-height:1.6}.slip-source a{color:var(--primary);padding:8px 0;display:inline-block}.slip-review-note{color:#b5bcc4;margin-bottom:4px;font-size:12px;line-height:1.6}.slip-actions{padding:12px var(--sheet-gutter) max(16px, env(safe-area-inset-bottom));background:var(--sheet);border-top:1px solid var(--border);flex-shrink:0}.slip-actions .primary-button{justify-content:center;width:100%;min-height:48px;font-size:14px}.slip-actions .primary-button:disabled,.discovery-filter-actions .primary-button:disabled{background:var(--border);color:var(--muted-foreground)}.slip-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.slip-actions-solo>div{grid-template-columns:minmax(0,1fr)}.slip-actions>.primary-button+div{margin-top:9px}.slip-actions .secondary-button{background:0 0;justify-content:center;min-height:48px;padding:10px;font-size:13px}.compact-slip .sheet-body{padding:14px var(--sheet-gutter) 20px;overscroll-behavior:contain;gap:16px;min-height:0;overflow-y:auto}.compact-slip .share-preview{border:0;border-radius:22px;width:100%;max-height:none;margin:auto}.compact-slip .share-body{padding-top:0;padding-bottom:24px;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.share-actions{padding:12px var(--sheet-gutter) max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-shrink:0;gap:8px;display:grid}.share-actions .text-button{justify-content:center;min-height:44px}@media (max-width:360px){.app-sheet{--sheet-gutter:16px}.slip-books strong:before{width:12px;height:12px;margin-right:6px}.slip-books>label{padding:9px}.slip-books strong{font-size:12px}.slip-books>label>span{flex-direction:column;gap:2px}}.profile-chart-panel .chart{width:calc(100% + 2 * var(--profile-gutter));height:clamp(92px,38svh - 160.74px,200px);margin:6px calc(-1 * var(--profile-gutter)) 0;touch-action:pan-y;flex:none}.profile-chart-panel .no-chart{padding:0 var(--profile-gutter);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.no-chart .zero-line{border-top:1px dashed color-mix(in oklch, var(--muted-foreground) 55%, transparent);width:100%}.no-chart p{color:var(--muted-foreground);margin:0;font-size:13px}.chart-scrub-readout{color:var(--muted-foreground);white-space:nowrap;justify-content:center;align-items:baseline;gap:12px;padding:2px 0;font-size:12px;line-height:1.5;display:flex}.chart-scrub-readout strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.chart-scrub-readout strong.positive{color:var(--primary)}.chart-scrub-readout strong.negative{color:var(--destructive)}@media (max-width:360px){.slateside-app.app-profile .workspace{--profile-gutter:16px}.chart-scrub-readout{gap:8px;font-size:11px}}@media (max-height:700px){.profile-chart-panel .profit{font-size:42px}.profile-details .profile-controls{margin-bottom:14px}.profile-cover:after{background:linear-gradient(#14171a00 6%,#14171a6e 40%,#14171af2 82%,#14171a 100%)}.profile-cover .tracker-portrait img{object-position:50% 10%}.profile-cover .portrait-dave-portnoy img{object-position:55% 10%;transform:none}.profile-cover .portrait-big-cat img{object-position:right 14%;transform-origin:right 14%;transform:scale(1.45)}.profile-cover .portrait-colin-cowherd img{object-position:50% 6%;transform:none}.profile-cover .portrait-bill-simmons img{object-position:52% 20%}}@keyframes slateside-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slateside-sheet-exit{0%{transform:translateY(0)}to{transform:translateY(100%)}}.app-sheet[data-state=open]{animation-name:slateside-sheet-enter;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-duration:.36s!important}.app-sheet[data-state=closed]{animation-name:slateside-sheet-exit;animation-timing-function:cubic-bezier(.4,0,.8,1);animation-duration:.22s!important}@media (max-width:600px),(max-height:500px){.app-sheet{border-left:0;border-right:0;width:100%!important}.slip-actions>div{grid-template-columns:1fr}.slip-actions-solo{padding:0 0 max(16px, env(safe-area-inset-bottom));border-top:0}.slip-actions .sheet-dismiss:not(:focus-visible),.app-sheet>button:last-child:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;margin:0;padding:0;position:absolute;overflow:hidden;border:0!important;width:1px!important;height:1px!important}}@media (prefers-reduced-motion:reduce){.app-sheet[data-state]{animation:none!important}}.slateside-app.app-profile .app-header{pointer-events:none;background:0 0;border:0;width:min(100%,620px);padding:12px 20px;position:fixed;left:50%;transform:translate(-50%)}.app-profile .app-header .wordmark,.app-profile .app-header .icon-button{width:44px;height:44px;color:var(--foreground);pointer-events:auto;background:#14171ab3;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.app-profile .app-header:before{content:"";z-index:-1;background:var(--background);box-shadow:0 1px 0 color-mix(in oklch, var(--border) 65%, transparent);opacity:0;transition:opacity .18s;position:absolute;inset:0}.app-profile .app-header.past-cover:before{opacity:1}.app-profile .app-header.past-cover .wordmark,.app-profile .app-header.past-cover .icon-button{background:0 0}.app-profile .app-header .signin-pill{pointer-events:auto;background:#14171ab3}.app-profile .app-header.past-cover .signin-pill{background:0 0}.app-notfound .quiet-state{min-height:calc(100dvh - 64px - var(--nav-height) - 132px);justify-content:center}.discovery-browse{margin-top:32px}.discovery-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:24px;display:flex}.discovery-periods{gap:4px;display:flex}.discovery-periods label{border:1px solid var(--border);cursor:pointer;width:44px;height:44px;color:var(--muted-foreground);font:550 13px var(--font-body);border-radius:50%;place-items:center;display:grid;position:relative}.discovery-periods [data-slot=radio-group-item]{opacity:0;width:100%;height:100%;position:absolute;inset:0}.discovery-periods label:has([data-state=checked]){background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.discovery-periods label:has([data-state=checked]):has(:focus-visible){outline-color:var(--foreground)}.discovery-periods label:has(:focus-visible){outline:2px solid var(--primary);outline-offset:3px}.sport-filter-option:has(:focus-visible){outline:2px solid var(--primary);outline-offset:3px}.discovery-sort label:has(:focus-visible){outline:2px solid var(--primary);outline-offset:3px}.discovery-filter-button{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:44px;color:var(--foreground);font:500 13px var(--font-body);white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0 14px;display:flex}.discovery-filter-button.is-filtered{color:var(--primary);border-color:color-mix(in oklch, var(--primary) 45%, var(--border))}.discovery-list-heading{color:var(--muted-foreground);border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:8px;font-size:12px;display:flex}.discovery-list-divider{color:var(--muted-foreground);padding:14px 0 4px;font-size:12px}.discovery-person{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 0;display:flex}.discovery-person:last-of-type{border-bottom:0}.discovery-person:focus-visible{outline-offset:2px;border-radius:12px}.discovery-person>.tracker-portrait{border-radius:50%;flex-shrink:0;width:48px;height:48px}.discovery-person-name{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.discovery-person-name>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:12px;overflow:hidden}.discovery-person-return{white-space:nowrap;flex-direction:column;align-items:end;gap:4px;display:flex}.discovery-person-return strong{font:550 17px/1.4 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.4px}.discovery-person-return small{color:var(--muted-foreground);font-size:11px}.discovery-person-return small.thin-history{color:var(--gold)}@media (hover:hover){.discovery-person:hover .discovery-person-name strong{color:var(--primary)}}.discovery-activity{margin-top:40px}.discovery-activity>.showcase-section-heading{margin-bottom:24px}.discovery-ranking-note{color:var(--muted-foreground);margin:12px 0 4px;font-size:13px;line-height:1.6}.discovery-filter-heading{padding:12px var(--sheet-gutter) 16px}.discovery-filter-heading p{color:var(--muted-foreground);max-width:32ch;margin-top:6px;font-size:12px;line-height:1.5}.discovery-filter-options{overscroll-behavior:contain;padding:0 var(--sheet-gutter) 24px;overflow-y:auto}.discovery-filter-options fieldset{border:0;margin:0;padding:0;position:relative}.discovery-filter-options legend{font:550 14px/1.5 var(--font-body);padding:8px 0}.sport-filter-option{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex;position:relative}.sport-filter-option strong{font-size:15px;font-weight:550}.sport-filter-option input,.discovery-sort input{opacity:0;width:1px;height:1px;position:absolute}.filter-check{border:1px solid #737b83;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.filter-check svg{opacity:0}.sport-filter-option input:checked+.filter-check{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.sport-filter-option input:checked+.filter-check svg{opacity:1}.discovery-filter-options .discovery-sort{margin-top:24px}.discovery-sort>div{flex-wrap:wrap;gap:8px;display:flex}.discovery-sort label{border:1px solid var(--border);border-radius:var(--radius-control);min-height:44px;color:var(--muted-foreground);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex;position:relative}.discovery-sort label>span{flex-direction:column;padding:8px 0;line-height:1.3;display:flex}.discovery-sort label small{color:var(--muted-foreground);font-size:11px}.discovery-sort label:has(:checked){border-color:var(--primary);color:var(--primary)}.discovery-sort label:has(:disabled){cursor:not-allowed;opacity:.45}.discovery-filter-actions{padding:16px var(--sheet-gutter) max(20px, env(safe-area-inset-bottom));border-top:1px solid var(--border);gap:12px;display:flex}.discovery-filter-actions>button{justify-content:center;min-height:48px;font-size:14px}.discovery-filter-actions .primary-button{flex:1}@media (max-width:360px){.discovery-person{gap:8px}.discovery-person>.tracker-portrait{width:40px;height:40px}.discovery-person-name strong{font-size:17px}.discovery-person-return strong{font-size:15px}}.session-error{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.session-error p{color:var(--muted-foreground);margin:0}
