:root{--primitive-ink-950:#151515;--primitive-paper-100:#eeeae0;--primitive-paper-50:#f8f6f0;--primitive-white:#fff;--primitive-lime-400:#c8f03c;--primitive-orange-500:#f2612e;--primitive-gray-300:#c9c2b2;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--font-display:Impact, "Arial Black", sans-serif;--font-body:Arial, Helvetica, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--color-bg:var(--primitive-paper-100);--color-surface:var(--primitive-white);--color-surface-muted:var(--primitive-paper-50);--color-text:var(--primitive-ink-950);--color-text-muted:#6b675e;--color-border:var(--primitive-gray-300);--color-primary:var(--primitive-lime-400);--color-accent:var(--primitive-orange-500);--color-inverse:var(--primitive-ink-950);--color-inverse-text:var(--primitive-paper-100);--focus-ring:0 0 0 3px #c8f03c80;--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);--sidebar-width:220px;--button-height:44px;--button-padding:0 var(--space-4);--page-padding:clamp(20px, 4vw, 56px);--toast-open:.35s;--toast-close:.25s;--toast-distance:16px;--toast-blur:2px;--toast-scale:.97;--toast-ease:cubic-bezier(.22, 1, .36, 1)}.t-toast{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur));will-change:transform, opacity, filter;transition:opacity var(--toast-close) var(--toast-ease), transform var(--toast-close) var(--toast-ease), filter var(--toast-close) var(--toast-ease)}.t-toast.is-open{opacity:1;filter:blur();transition:opacity var(--toast-open) var(--toast-ease), transform var(--toast-open) var(--toast-ease), filter var(--toast-open) var(--toast-ease);transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.t-toast{transition:none!important}}*{box-sizing:border-box}html{background:var(--color-bg);scroll-behavior:smooth}body{background:var(--color-bg);min-width:320px;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}.appShell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{height:100dvh;min-height:0;padding:var(--space-6) var(--space-4);border-right:2px solid var(--color-text);background:var(--color-inverse);color:var(--color-inverse-text);flex-direction:column;align-self:start;display:flex;position:sticky;top:0}.brand{font-family:var(--font-display);letter-spacing:.01em;align-items:center;gap:11px;font-size:18px;line-height:.85;display:flex}.brandMark{border:2px solid var(--color-primary);background:#050403;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.brandMark img{object-fit:contain;width:100%;height:100%;display:block}.sidebar .brand{letter-spacing:-.01em;gap:12px;font-size:28px;line-height:.78}.sidebar .brandMark{flex-basis:68px;width:68px;height:68px}.sideNav{margin-top:var(--space-16);display:grid}.sideNav a{color:#aaa59a;font:700 12px var(--font-mono);text-transform:uppercase;border-top:1px solid #363530;align-items:center;gap:13px;padding:15px 12px;display:flex}.sideNav a:last-child{border-bottom:1px solid #363530}.sideNav a span{color:#5d5a52;font-size:9px}.navNotice{background:var(--color-accent);color:#fff;min-width:20px;height:20px;font:800 8px var(--font-mono);border-radius:999px;place-items:center;margin-left:auto;padding:0 5px;display:grid}.sideNav a:hover,.sideNav a.isActive{background:var(--color-primary);color:var(--color-text)}.sideNav a.isActive span{color:var(--color-text)}.sideFooter{gap:var(--space-4);margin-top:auto;display:grid}.profileMini{align-items:center;gap:10px;display:flex}.profileMini>span:last-child{font-size:12px;display:grid}.profileMini small{color:#858177;font:9px var(--font-mono);margin-top:2px}.avatar{background:var(--color-accent) center / cover no-repeat;width:38px;height:38px;color:var(--color-text);font:800 10px var(--font-mono);border:1.5px solid;place-items:center;display:grid}.avatarSmall{background:var(--color-primary);flex:0 0 34px;width:34px;height:34px}.onlineState{color:#858177;font:8px var(--font-mono);text-transform:uppercase;align-items:center;gap:7px;display:flex}.onlineState i{background:var(--color-primary);width:7px;height:7px}.sessionActions{border-top:1px solid #363530;flex-wrap:wrap;gap:8px 14px;display:flex}.notificationLink,.sessionActions>a,.sessionActions button{color:#aaa59a;min-height:36px;font:800 8px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.notificationLink:hover,.sessionActions button:hover{color:var(--color-primary)}.notificationLink b{background:var(--color-accent);color:#fff;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:7px;display:grid}.sessionActions form{display:flex}.appBody{min-width:0}.mobileHeader,.mobileNav{display:none}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter}.t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translateY(0)}.mobileRelationInspector{display:none}.notificationToast{z-index:160;border:2px solid var(--color-text);background:var(--color-primary);min-width:280px;box-shadow:7px 7px 0 var(--color-text);gap:5px;padding:16px 18px;display:grid;position:fixed;bottom:24px;right:24px}.notificationToast b{font:400 20px var(--font-display);text-transform:uppercase}.notificationToast span{font:800 8px var(--font-mono)}.notificationsPage .featureHero{border-bottom:3px solid var(--color-text)}.notificationFeed{border:2px solid var(--color-text);background:var(--color-surface);margin-top:32px}.notificationFeed>header{border-bottom:2px solid var(--color-text);min-height:56px;font:800 8px var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.notificationFeed>header button{min-height:44px;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;padding:0 4px;display:inline-flex}.notificationFeed>a{border-bottom:1px solid var(--color-border);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:80px;padding:14px 20px;display:grid}.notificationFeed>a:last-child{border-bottom:0}.notificationFeed>a.isUnread{box-shadow:inset 5px 0 0 var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface))}.notificationAvatar{background:var(--color-accent) center/cover no-repeat;width:48px;height:48px;font:800 10px var(--font-mono);place-items:center;display:grid}.notificationFeed>a>span:last-child{gap:3px;min-width:0;display:grid}.notificationFeed p{margin:0;font-size:13px;line-height:1.4}.notificationFeed small{color:var(--color-text-muted);font:8px var(--font-mono)}.notificationsEmpty{border:2px solid var(--color-text);background:var(--color-surface);margin-top:32px;padding:32px}.notificationsEmpty h2{font:400 42px/.95 var(--font-display);text-transform:uppercase;margin:0 0 8px}.notificationsEmpty p{color:var(--color-text-muted);margin:0}.teamFriendPicker{border:2px solid var(--color-text);min-width:0;margin:0;padding:14px}.teamFriendPicker>legend{font:800 8px var(--font-mono);padding:0 8px}.teamFriendPicker .teamFriendSearch{border:0;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 12px;padding:0;display:grid}.teamFriendPicker .teamFriendSearch>span{font:800 8px var(--font-mono)}.teamFriendPicker .teamFriendSearch input{box-sizing:border-box;border:2px solid var(--color-text);background:var(--color-bg);width:100%;min-width:0;font:700 11px var(--font-mono);padding:12px 14px}.teamFriendPicker>div{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));max-height:244px;display:grid;overflow:auto}.teamFriendPicker>div>label{border-bottom:1px solid var(--color-border);cursor:pointer;grid-template-columns:18px 40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 8px;display:grid}.teamFriendPicker>div>label:nth-child(odd){border-right:1px solid var(--color-border)}.teamFriendPicker input{width:16px;height:16px;accent-color:var(--color-primary)}.teamFriendPicker .friendAvatar{width:40px;height:40px}.teamFriendPicker label>span:last-child{gap:3px;min-width:0;display:grid}.teamFriendPicker label b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.teamFriendPicker label small,.teamFriendPicker>small{color:var(--color-text-muted);font:8px var(--font-mono)}.teamFriendPicker>small{padding-top:10px;display:block}.teamFriendPicker>p{color:var(--color-text-muted);margin:0;padding:14px 0;font-size:12px}.proofSocialSkeleton{border-top:1px solid var(--color-border);opacity:.45;height:42px}.proofSocial{border-top:1px solid var(--color-border)}.proofSocialBar{align-items:center;gap:20px;min-height:52px;display:flex}.proofSocialBar button,.proofSocialBar>span{color:var(--color-text);font:900 9px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.proofSocialBar button span{color:var(--color-accent);vertical-align:-4px;margin-right:6px;font:700 30px/1 sans-serif}.proofSocialBar button.isLiked{color:var(--color-accent)}.proofComments{border-top:1px solid var(--color-border)}.proofCommentsHeader,.proofCommentsBackdrop{display:none}.proofCommentList{display:grid}.proofCommentList article{border-top:1px solid var(--color-border);grid-template-columns:1fr auto;gap:8px 12px;padding:12px 0;display:grid}.proofCommentList article>a{align-items:center;gap:8px;display:flex}.proofCommentList article>a>span{background:var(--color-primary) center/cover no-repeat;width:30px;height:30px;font:800 8px var(--font-mono);place-items:center;display:grid}.proofCommentList article b{font:700 10px var(--font-sans);display:grid}.proofCommentList article small{color:var(--color-text-muted);font:8px var(--font-mono)}.proofCommentList article p{color:var(--color-text);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:13px}.proofCommentActions{grid-area:1/2;gap:8px;display:flex}.proofCommentActions button{color:var(--color-text-muted);font:800 7px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.proofCommentActions button:last-child{color:var(--color-accent)}.proofNoComments{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin:0;padding:14px 0;font-size:12px}.proofMoreComments{border:0;border-top:1px solid var(--color-border);width:100%;min-height:40px;color:var(--color-text);font:800 8px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;display:flex}.proofMoreComments span{font:400 20px sans-serif}.proofCommentForm{border-top:1px solid var(--color-border);grid-template-columns:1fr auto;gap:8px;padding:12px 0 2px;display:grid}.proofCommentForm input{border:1px solid var(--color-text);background:var(--color-bg);min-width:0;height:38px;font:12px var(--font-sans);padding:0 10px}.proofCommentForm button{border:1px solid var(--color-text);background:var(--color-text);color:var(--color-primary);font:800 8px var(--font-mono);text-transform:uppercase;padding:0 12px}.proofCommentForm button:disabled{opacity:.45}.proofLoginPrompt{border-top:1px solid var(--color-border);font:800 8px var(--font-mono);text-transform:uppercase;padding:14px 0;text-decoration:underline;display:block}.dashboard{min-height:100dvh}.dashboardHero{min-height:520px;padding:var(--space-16) var(--page-padding);border-bottom:3px solid var(--color-text);grid-template-columns:minmax(0,1.1fr) minmax(360px,.7fr);align-items:center;gap:clamp(40px,7vw,100px);display:grid}.dashboardHero>*{min-width:0}.eyebrow{background:var(--color-text);width:fit-content;color:var(--color-primary);font:800 9px var(--font-mono);letter-spacing:.1em;padding:6px 9px;display:inline-block}.eyebrowOrange{background:var(--color-accent);color:var(--color-text)}.eyebrowLime{background:var(--color-primary);color:var(--color-text)}.eyebrowDark{background:var(--color-text);color:var(--color-primary)}.dashboardHero h1{max-width:700px;font:400 clamp(56px, 6.4vw, 98px)/.87 var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:22px 0 0}.heroText{color:#45423b;max-width:620px;margin:24px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.5}.heroActions{margin-top:var(--space-8);flex-wrap:wrap;gap:10px;display:flex}.button{min-height:var(--button-height);padding:var(--button-padding);border:2px solid var(--color-text);font:800 10px var(--font-mono);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.buttonPrimary{background:var(--color-text);color:var(--color-primary)}.buttonPrimary:hover{background:var(--color-primary);color:var(--color-text)}.buttonGhost{background:0 0}.buttonGhost:hover{background:var(--color-surface)}.progressCard{padding:var(--space-6);border:2px solid var(--color-text);background:var(--color-text);color:var(--color-inverse-text);box-shadow:8px 8px 0 var(--color-primary);transform:rotate(1deg)}.progressCardTop{justify-content:space-between;align-items:end;gap:16px;display:flex}.monoLabel{color:#8c877b;font:700 8px var(--font-mono);letter-spacing:.1em}.progressCardTop strong{color:var(--color-primary);font:400 clamp(30px, 3vw, 46px)/1 var(--font-display)}.progressTrack{background:#3a3830;height:8px;margin:22px 0 16px}.progressTrack i,.thinProgress i{background:var(--color-primary);height:100%;display:block}.progressStats{border-block:1px solid #3a3830;grid-template-columns:repeat(3,1fr);display:grid}.progressStats span{color:#8c877b;font:700 8px var(--font-mono);text-align:center;text-transform:uppercase;padding:14px 8px}.progressStats span+span{border-left:1px solid #3a3830}.progressStats b{color:var(--color-inverse-text);font:400 28px var(--font-display);margin-bottom:4px;display:block}.progressStats .orangeStat b{color:var(--color-accent)}.coachNote{margin-top:var(--space-4);align-items:center;gap:10px;display:flex}.coachNote p{color:#aba69b;margin:0;font-size:10px;line-height:1.45}.coachNote b{color:var(--color-inverse-text);font-family:var(--font-mono);text-transform:uppercase}.sessionNote{margin-top:var(--space-4);align-items:center;gap:10px;display:flex}.sessionNote i{background:var(--color-primary);flex:0 0 8px;width:8px;height:8px}.sessionNote p{color:#aba69b;margin:0;font-size:10px;line-height:1.45}.sessionNote b{color:var(--color-inverse-text);font-family:var(--font-mono)}.contentSection,.splitSection{padding:var(--space-12) var(--page-padding)}.contentSection,.splitSection,.profileOverviewGrid,.profileVideoCollection{content-visibility:auto;contain-intrinsic-size:auto 520px}.sectionHeading{margin-bottom:var(--space-6);justify-content:space-between;align-items:end;gap:24px;display:flex}.sectionHeading h2{font:400 clamp(36px, 4vw, 58px)/.94 var(--font-display);text-transform:uppercase;margin:14px 0 0}.sectionHeading>a{border-bottom:1px solid var(--color-text);font:800 9px var(--font-mono);text-transform:uppercase;padding-bottom:4px}.challengeGrid{border:2px solid var(--color-text);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.challengeCard{min-height:260px;padding:var(--space-6);flex-direction:column;display:flex}.challengeCard+.challengeCard{border-left:2px solid var(--color-text)}.challengeCardDark{background:var(--color-text);color:var(--color-inverse-text)}.challengeCardLime{background:var(--color-primary)}.cardMeta{font:800 8px var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:12px;display:flex}.challengeCardDark .cardMeta{color:#918c81}.challengeCard h3{font:400 clamp(28px, 3vw, 46px)/.95 var(--font-display);text-transform:uppercase;margin:auto 0 8px}.challengeCard p{opacity:.72;max-width:46ch;margin:0;font-size:13px;line-height:1.45}.challengeBottom{justify-content:space-between;align-items:end;margin-top:24px;display:flex}.challengeBottom>b{font:400 28px var(--font-display)}.avatarStack{display:flex}.avatarStack span{background:var(--color-surface);width:30px;height:30px;color:var(--color-text);font:800 7px var(--font-mono);border:1.5px solid;place-items:center;margin-right:-5px;display:grid}.thinProgress{background:#8080804d;height:5px;margin-top:10px}.challengeCardLime .thinProgress i{background:var(--color-text)}.splitSection{gap:var(--space-8);border-top:3px solid var(--color-text);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contentBlock{min-width:0}.compactHeading h2{font-size:clamp(30px,3vw,44px)}.trickList,.teamList{border-top:2px solid var(--color-text)}.trickRow,.teamRow{border-bottom:1.5px solid var(--color-text);align-items:center;gap:12px;min-height:76px;display:grid}.trickRow{grid-template-columns:38px minmax(0,1fr) auto 28px}.trickRow h3,.teamRow h3{font:400 16px var(--font-display);text-transform:uppercase;margin:0}.trickRow p,.teamRow p{color:var(--color-text-muted);font:8px var(--font-mono);margin:4px 0 0}.levelTag{background:var(--color-text);width:32px;height:32px;color:var(--color-primary);font:800 9px var(--font-mono);place-items:center;display:grid}.readyTag,.teamRole{background:var(--color-primary);font:800 7px var(--font-mono);padding:5px 7px}.trickRow>a{font:400 22px var(--font-display)}.teamRow{grid-template-columns:44px minmax(0,1fr) auto}.teamMark{border:1.5px solid var(--color-text);background:var(--color-accent);width:40px;height:40px;font:800 9px var(--font-mono);place-items:center;display:grid;transform:rotate(-3deg)}.teamRow:nth-child(2) .teamMark{background:var(--color-primary)}.teamRole{background:var(--color-text);color:var(--color-inverse-text)}.createTeam{border-bottom:1.5px solid var(--color-text);min-height:54px;color:var(--color-text-muted);font:800 9px var(--font-mono);text-transform:uppercase;justify-content:center;align-items:center;display:flex}.createTeam:hover{background:var(--color-primary);color:var(--color-text)}@media (max-width:1020px){:root{--sidebar-width:184px}.sidebar .brand{gap:10px;font-size:24px}.sidebar .brandMark{flex-basis:60px;width:60px;height:60px}.dashboardHero{grid-template-columns:1fr}.progressCard{max-width:620px}.splitSection{gap:var(--space-12);grid-template-columns:1fr}}@media (max-width:760px){:root{--page-padding:18px;--mobile-nav-height:72px}.appShell{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));display:block}.sidebar{display:none}.mobileHeader{z-index:20;border-bottom:2px solid var(--color-text);background:var(--color-text);height:60px;color:var(--color-inverse-text);justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:sticky;top:0}.mobileHeader .brand{min-height:44px;font-size:12px}.mobileHeader .brandMark{flex-basis:34px;width:34px;height:34px}.mobileHeaderActions{align-items:center;gap:6px;display:flex}.mobileSettingsLink{min-width:44px;height:44px;color:var(--color-primary);font:800 8px var(--font-mono);border:1px solid #555149;place-items:center;padding:0 9px;display:grid}.mobileNotificationLink{width:44px;height:44px;color:var(--color-primary);font:900 12px var(--font-mono);border:1px solid #555149;place-items:center;display:grid;position:relative}.mobileNotificationLink .navNotice{border:2px solid var(--color-text);margin:0;position:absolute;top:-7px;right:-7px}.mobileHeader .avatar{width:44px;height:44px}.mobileProfileLink{position:relative}.mobileProfileLink .navNotice{border:2px solid var(--color-text);min-width:18px;height:18px;font-size:7px;position:absolute;top:-7px;right:-7px}.mobileNav{height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:0 3px env(safe-area-inset-bottom);z-index:30;border-top:2px solid var(--color-text);background:var(--color-text);color:#8f8a80;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.mobileNav a{min-width:0;font:700 7px var(--font-mono);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;place-content:center;gap:4px;padding-inline:2px;display:grid;overflow:hidden}.mobileNav a span{font-size:8px}.mobileNav .navNotice{color:#fff;min-width:16px;height:16px;margin:0;font-size:6px;position:absolute;top:6px;right:6px}.mobileNav a{position:relative}.teamFriendPicker>div{grid-template-columns:1fr}.teamFriendPicker>div>label:nth-child(odd){border-right:0}.mobileNav a.isActive{background:var(--color-primary);color:var(--color-text)}.notificationToast{min-width:0;right:14px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 14px);left:14px}.featurePage,.socialProfile,.dashboard,.appBody{width:100%;min-width:0;max-width:100%}.dashboardHero{gap:30px;min-height:auto;padding-top:34px}.dashboardHero>*{width:100%;max-width:calc(100vw - (2 * var(--page-padding)))}.dashboardHero h1{font-size:clamp(48px,16vw,72px)}.heroActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.heroActions .button{min-width:0;padding-inline:6px;font-size:8px}.progressCard{width:calc(100% - 8px);max-width:100%;padding:18px}.progressCardTop{flex-direction:column;align-items:start}.progressCardTop strong{font-size:34px}.contentSection,.splitSection{padding-block:32px}.sectionHeading{align-items:start}.sectionHeading h2{font-size:36px}.sectionHeading>a{align-items:center;min-height:44px;padding:0 2px;display:inline-flex}.challengeGrid{grid-template-columns:1fr}.challengeCard+.challengeCard{border-top:2px solid var(--color-text);border-left:0}.challengeCard{min-height:190px;padding:20px}.trickRow{grid-template-columns:36px minmax(0,1fr) auto;padding-block:8px}.trickRow>a{display:none}.readyTag{font-size:6px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.t-panel-slide{transition:none!important}}.featurePage{min-height:100dvh;padding:var(--space-12) var(--page-padding)}.featureHero{padding-bottom:var(--space-12);border-bottom:3px solid var(--color-text)}.featureHero h1{max-width:900px;font:400 clamp(54px, 7vw, 104px)/.88 var(--font-display);text-transform:uppercase;margin:22px 0 12px}.featureHero p{max-width:720px;color:var(--color-text-muted);margin:0;font-size:18px;line-height:1.5}.featureGrid{padding-top:var(--space-8);border-left:2px solid var(--color-text);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.previewCard{min-height:230px;padding:var(--space-6);border-block:2px solid var(--color-text);border-right:2px solid var(--color-text);background:var(--color-surface);flex-direction:column;display:flex}.previewCard>span,.emptyPanel>span,.uploadPanel>span{font:800 8px var(--font-mono);text-transform:uppercase}.previewCard h2{font:400 28px/.96 var(--font-display);text-transform:uppercase;margin:auto 0 8px}.previewCard p{color:var(--color-text-muted);margin:0 0 20px;font-size:12px;line-height:1.45}.previewCard b{font:800 8px var(--font-mono)}.createCard{background:var(--color-primary)}.emptyPanel,.uploadPanel{max-width:780px;margin-top:var(--space-8);padding:var(--space-8);border:2px solid var(--color-text);background:var(--color-surface)}.emptyPanel h2,.uploadPanel h2{font:400 34px/1 var(--font-display);text-transform:uppercase;margin:24px 0 12px}.emptyPanel p,.uploadPanel p{color:var(--color-text-muted);margin:0 0 24px;line-height:1.5}.profileSummary{margin-top:var(--space-8);border:2px solid var(--color-text);background:var(--color-text);color:var(--color-inverse-text);grid-template-columns:140px repeat(4,1fr);display:grid}.profileSummary>div{border-left:1px solid #3a3830;flex-direction:column;justify-content:center;min-height:140px;padding:20px;display:flex}.profileSummary span{color:#8c877b;font:700 8px var(--font-mono)}.profileSummary strong{color:var(--color-primary);font:400 30px var(--font-display);margin-top:10px}.profileAvatar{border:3px solid var(--color-text);background:var(--color-accent);width:100px;height:100px;color:var(--color-text);font:400 32px var(--font-display);place-self:center;place-items:center;transform:rotate(-3deg);display:grid!important}.onboardingPage,.authPage{background:var(--color-bg);grid-template-columns:220px minmax(0,1fr);min-height:100dvh;display:grid}.authCard{box-sizing:border-box;border:2px solid var(--color-text);background:var(--color-surface);width:min(540px,100% - 40px);box-shadow:10px 10px 0 var(--color-primary);gap:20px;margin:auto;padding:44px;display:grid}.authCard>*{min-width:0}.authCard h1{font:400 clamp(46px, 6vw, 72px)/.9 var(--font-display);text-transform:uppercase;margin:10px 0 0}.authCard>p{color:var(--color-text-muted);margin:0 0 8px;line-height:1.5}.authCard>small{color:var(--color-text-muted);font:9px var(--font-mono)}.authCard>small a{color:var(--color-text);font-weight:800}.authModeSwitch{border:2px solid var(--color-text);grid-template-columns:1fr 1fr;display:grid}.authModeSwitch a{background:var(--color-surface-muted);min-height:48px;color:var(--color-text);font:800 9px var(--font-mono);text-transform:uppercase;border:0;place-items:center;text-decoration:none;display:grid}.authModeSwitch a+a{border-left:2px solid var(--color-text)}.authModeSwitch a.isActive{background:var(--color-primary)}.settingsSection{margin-top:var(--space-8);border:2px solid var(--color-text);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:40px;padding:32px;display:grid}.settingsSection>div>span{font:800 8px var(--font-mono)}.settingsSection h2{font:400 40px/1 var(--font-display);text-transform:uppercase;margin:16px 0 8px}.settingsSection p{max-width:56ch;color:var(--color-text-muted);margin:0;line-height:1.5}.languageChoice{border:2px solid var(--color-text);grid-template-columns:1fr 1fr;display:grid}.languageChoice button{background:var(--color-surface-muted);min-height:104px;color:var(--color-text);cursor:pointer;border:0;justify-content:space-between;align-items:end;padding:20px;display:flex}.languageChoice button+button{border-left:2px solid var(--color-text)}.languageChoice button.isActive{background:var(--color-primary)}.languageChoice b{font:400 24px var(--font-display);text-transform:uppercase}.languageChoice small{font:800 9px var(--font-mono)}.challengeVideoStep{gap:16px;padding:24px;display:grid}.challengeVideoStep>p{max-width:62ch;color:var(--color-text-muted);margin:0;line-height:1.5}.friendsManager{padding-top:var(--space-8);gap:24px;display:grid}.friendSearch,.friendsBlock{border:2px solid var(--color-text);background:var(--color-surface)}.friendSearch>label{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;padding:24px;display:grid}.friendSearch>label span{font:800 9px var(--font-mono)}.friendSearch input{border:2px solid var(--color-text);background:var(--color-surface-muted);height:52px;padding:0 16px;font-weight:700}.riderSearchResults{border-top:2px solid var(--color-text)}.riderSearchResults>p,.friendsBlock>p{color:var(--color-text-muted);margin:0;padding:24px}.friendsBlock>header{border-bottom:2px solid var(--color-text);align-items:center;gap:16px;padding:20px 24px;display:flex}.friendsBlock>header span{font:800 8px var(--font-mono)}.friendsBlock>header h2{font:400 34px var(--font-display);text-transform:uppercase;margin:0}.friendsBlock>header b{background:var(--color-primary);width:40px;height:40px;font:400 22px var(--font-display);border-radius:50%;place-items:center;margin-left:auto;display:grid}.riderSearchCard{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:12px 16px;display:flex}.riderSearchCard:last-child{border-bottom:0}.riderSearchCard>a{align-items:center;gap:12px;min-width:0;display:flex}.riderSearchCard>a>span{background:var(--color-accent) center / cover no-repeat;width:48px;height:48px;font:800 9px var(--font-mono);flex:0 0 48px;place-items:center;display:grid}.riderSearchCard>a>div{gap:3px;min-width:0;display:grid}.riderSearchCard small{color:var(--color-text-muted);font:9px var(--font-mono)}.riderSearchCard button{border:2px solid var(--color-text);background:var(--color-text);min-height:36px;color:var(--color-primary);font:800 8px var(--font-mono);text-transform:uppercase;cursor:pointer;padding:0 12px}.riderSearchCard button.isQuiet{color:var(--color-text);background:0 0}.authIntro{padding-bottom:4px}.authIntro p{max-width:48ch;color:var(--color-text-muted);margin:12px 0 0;line-height:1.5}.authSubmit{justify-content:center;width:100%}.onboardingBrand{background:var(--color-text);color:var(--color-inverse-text);font-family:var(--font-display);flex-direction:column;align-items:start;gap:14px;padding:24px 16px;display:flex}.onboardingBrand small{color:var(--color-primary);font:8px var(--font-mono);margin-top:auto}.onboardingCard{box-sizing:border-box;border:2px solid var(--color-text);background:var(--color-surface);width:min(680px,100% - 40px);box-shadow:10px 10px 0 var(--color-primary);margin:auto;padding:48px}.onboardingCard h1{font:400 clamp(46px, 6vw, 72px)/.9 var(--font-display);text-transform:uppercase;margin:22px 0 14px}.onboardingCard>p{max-width:56ch;color:var(--color-text-muted);line-height:1.5}.onboardingCard>p b{color:var(--color-text);overflow-wrap:anywhere}.avatarPicker{border:2px dashed var(--color-text);cursor:pointer;align-items:center;gap:20px;margin:28px 0;padding:16px;display:flex}.avatarPicker .profileAvatar{flex:0 0 76px;width:76px;height:76px;margin:0}.avatarPicker>span:last-of-type{gap:6px;display:grid}.avatarPicker b{font-family:var(--font-display);text-transform:uppercase}.avatarPicker small{color:var(--color-text-muted)}.fieldLabel{font:800 9px var(--font-mono);gap:8px;display:grid}.fieldLabel input{border:2px solid var(--color-text);background:var(--color-surface-muted);height:48px;padding:0 14px}.onboardingActions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.uploadPanel{text-align:center}.uploadPanel.productForm{text-align:left;gap:18px;display:grid}.uploadPanel.productForm.isCompact{border:0;border-top:2px solid var(--color-text);max-width:none;margin:0;padding:24px}.uploadPanel.productForm.isCompact>span,.uploadPanel.productForm.isCompact>h2{display:none}.uploadPanel.productForm h2{margin-bottom:0}.proofFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.proofFormGrid.isCustom{grid-template-columns:1fr}.trickSourceSwitch{border:2px solid var(--color-text);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trickSourceSwitch button{background:var(--color-surface-muted);text-align:left;cursor:pointer;border:0;gap:5px;min-height:74px;padding:14px 16px;display:grid}.trickSourceSwitch button+button{border-left:2px solid var(--color-text)}.trickSourceSwitch button.isActive{background:var(--color-primary)}.trickSourceSwitch b{font:400 21px var(--font-display);text-transform:uppercase}.trickSourceSwitch small{color:var(--color-text-muted);font:8px var(--font-mono)}.customTrickFields{border:2px solid var(--color-text);background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface));gap:16px;margin:0;padding:18px;display:grid}.customTrickFields legend{font:800 9px var(--font-mono);padding:0 9px}.customTrickFields>p{color:var(--color-text-muted);font:8px/1.5 var(--font-mono);margin:0}.productForm .customTrickFields{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);align-items:start;gap:16px;display:grid}.productForm .customTrickFields .fieldLabel{align-items:initial;gap:8px;display:grid}.productForm .customTrickFields .fieldLabel textarea{box-sizing:border-box;min-height:148px;font:500 13px/1.45 var(--font-body)}.productForm .customTrickFields>p{grid-column:1/-1}.proofCaption input{height:48px}.fieldLabel select,.fieldLabel textarea{border:2px solid var(--color-text);background:var(--color-surface-muted);border-radius:0;width:100%;padding:12px 14px}.fieldLabel select{height:48px}.fieldLabel textarea{resize:vertical;min-height:92px}.cityCombobox{position:relative}.cityCombobox>input:disabled{color:var(--color-text-muted);opacity:.7}.cityOptions{z-index:25;border:2px solid var(--color-text);background:var(--color-surface);max-height:270px;box-shadow:6px 6px 0 var(--color-text);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.cityOptions>span{min-height:52px;color:var(--color-text-muted);font:800 8px var(--font-mono);place-items:center;padding:16px;display:grid}.cityOptions>button{border:0;border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;padding:10px 14px;display:flex}.cityOptions>button:hover,.cityOptions>button:focus{background:var(--color-primary)}.cityOptions>button b{font-size:13px}.cityOptions>button small{color:var(--color-text-muted);font:8px var(--font-mono)}.fileDrop{border:2px dashed var(--color-text);background:var(--color-surface-muted);text-align:center;cursor:pointer;place-content:center;gap:8px;min-height:132px;padding:24px;transition:background-color .14s,border-style .14s;display:grid}.fileDrop.isDragging{background:var(--color-primary);border-style:solid}.fileDrop.isBusy{cursor:progress}.fileDrop input{opacity:0;width:1px;height:1px;position:absolute}.fileDrop b{font:400 22px var(--font-display);text-transform:uppercase}.fileDrop small,.uploadNote{color:var(--color-text-muted);font:8px/1.5 var(--font-mono)}.uploadPanel.productForm .button{justify-self:start}.uploadPanel.productForm .button:disabled{opacity:.45;cursor:not-allowed}.uploadPanel.productForm .formMessage{color:var(--color-text);margin:0;font-size:13px}.uploadPanel.productForm .formMessage.isError{color:#b22d14}.uploadProgress{border:2px solid var(--color-text);background:var(--color-surface-muted);height:38px;position:relative;overflow:hidden}.uploadProgress i{background:var(--color-primary);height:100%;transition:width .18s linear;display:block}.uploadProgress b{font:800 9px var(--font-mono);place-items:center;display:grid;position:absolute;inset:0}.proofQuickBackdrop{z-index:90;background:#1515159e;justify-content:flex-end;display:flex;position:fixed;inset:0}.proofQuickPanel{border-left:3px solid var(--color-text);background:var(--color-bg);width:min(620px,100%);height:100%;overflow-y:auto;box-shadow:-12px 0 #c8f03c38}.proofQuickPanel>header{background:var(--color-primary);border-bottom:2px solid var(--color-text);justify-content:space-between;align-items:start;gap:24px;padding:24px;display:flex}.proofQuickPanel>header span{font:800 8px var(--font-mono);letter-spacing:.08em}.proofQuickPanel>header h2{font:400 clamp(34px, 5vw, 54px)/.92 var(--font-display);text-transform:uppercase;margin:15px 0 8px}.proofQuickPanel>header p{max-width:48ch;margin:0;font-size:13px;line-height:1.45}.proofQuickPanel>header>button{cursor:pointer;background:0 0;border:0;flex:0 0 42px;width:42px;height:42px;font-size:38px;line-height:1}.proofLater{border:0;border-bottom:1px solid var(--color-text);font:800 8px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;margin:0 24px 32px;padding:6px 0}.collectionHero{padding-bottom:var(--space-8);border-bottom:3px solid var(--color-text);justify-content:space-between;align-items:end;gap:32px;display:flex}.collectionHero h1{font:400 clamp(58px, 8vw, 112px)/.82 var(--font-display);text-transform:uppercase;margin:22px 0 8px}.collectionHero p{color:var(--color-text-muted);margin:0;font-size:17px}.proofGrid{padding-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.proofCard{border:2px solid var(--color-text);background:var(--color-surface);min-width:0}.proofMedia{aspect-ratio:9/12;background:var(--color-text)}.proofMedia video{object-fit:contain;background:#111;width:100%;height:100%;display:block}.proofPlayerLoading,.proofFormLoading{min-height:100%;color:var(--color-primary);font:800 8px var(--font-mono);place-items:center;display:grid}.proofMedia>button{width:100%;height:100%;color:var(--color-primary);cursor:pointer;background:linear-gradient(145deg,#282824,#111);border:0;place-items:center;padding:16px;display:grid;position:relative}.proofMedia>button.hasPoster{background-position:50%;background-size:cover}.proofMedia>button:after{content:"Bean Plant";color:#fff;font:400 46px var(--font-display);opacity:.07;position:absolute;bottom:48px;right:-20px;transform:rotate(-90deg)}.proofMedia>button>b{border:2px solid var(--color-primary);place-items:center;width:64px;height:64px;font-size:22px;display:grid}.proofMedia .proofLevel{background:var(--color-primary);color:var(--color-text);font:800 9px var(--font-mono);padding:7px 9px;position:absolute;top:14px;left:14px}.proofMedia>button small{color:#aaa59a;font:800 8px var(--font-mono);position:absolute;bottom:14px;right:14px}.proofCardBody{padding:16px}.proofCardTitle{justify-content:space-between;align-items:start;gap:12px;display:flex}.proofCardTitle h2{font:400 26px/.95 var(--font-display);text-transform:uppercase;margin:0}.proofCardTitle>div{flex:none;justify-items:end;gap:8px;display:grid}.proofCardTitle>div>span{background:var(--color-primary);font:800 7px var(--font-mono);padding:5px 7px}.proofCardBody>p{color:var(--color-text-muted);margin:10px 0 0;font-size:12px;line-height:1.4}.proofCardBody>p.proofError{color:#b22d14}.proofInstructions{border-block:1px solid var(--color-border);margin-top:14px}.proofInstructions summary{min-height:44px;font:800 8px var(--font-mono);text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;list-style:none;display:flex}.proofInstructions summary::-webkit-details-marker{display:none}.proofInstructions summary span{font-size:16px;transition:transform .15s}.proofInstructions[open] summary span{transform:rotate(45deg)}.proofInstructions p{color:var(--color-text-muted);margin:0;padding:0 0 14px;font-size:11px;line-height:1.5}.proofAuthor{border-top:1px solid var(--color-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:18px;padding-top:14px;display:grid}.proofAuthor>span{background:var(--color-accent);width:34px;height:34px;font:800 8px var(--font-mono);background-position:50%;background-size:cover;place-items:center;display:grid}.proofAuthor>b{font-size:11px;display:grid}.proofAuthor small{color:var(--color-text-muted);font:8px var(--font-mono);margin-top:3px}.proofAuthor time{color:var(--color-text-muted);font:8px var(--font-mono);text-transform:uppercase}.proofShare{color:var(--color-text);font:800 7px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:3px 0}.proofShare:hover{color:var(--color-accent)}.proofManage{border-top:1px solid var(--color-border);margin-top:12px}.proofManage>summary{min-height:40px;font:800 8px var(--font-mono);text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.proofManage>summary::-webkit-details-marker{display:none}.proofManage>summary span{font:400 20px sans-serif;transition:transform .15s}.proofManage[open]>summary span{transform:rotate(45deg)}.proofManage>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:0 0 12px;display:grid}.proofManage label{color:var(--color-text-muted);font:800 7px var(--font-mono);text-transform:uppercase;gap:6px;display:grid}.proofManage select,.proofManage button{border:1.5px solid var(--color-text);background:var(--color-surface-muted);min-height:36px;color:var(--color-text);font:800 7px var(--font-mono);text-transform:uppercase;border-radius:0;padding:0 9px}.proofManage button{cursor:pointer}.proofManage>div>button:last-child{grid-column:1/-1}.posterFrameEditor{border:1.5px solid var(--color-text);background:var(--color-surface-muted);gap:9px;margin-bottom:12px;padding:12px;display:grid}.posterFrameEditor>b{font:800 8px var(--font-mono);text-transform:uppercase}.posterFrameEditor>p{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.4}.posterFrameEditor video{background:#111;width:100%;max-height:420px;display:block}.posterFrameEditor>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.posterFrameEditor>div small,.posterFrameEditor>span{color:var(--color-text-muted);font:800 8px var(--font-mono)}.posterFrameEditor>div button{min-height:40px}.proofProcessing{border:2px solid var(--color-text);background:var(--color-surface);grid-template-columns:minmax(240px,420px) minmax(0,1fr);align-content:center;gap:18px clamp(28px,6vw,88px);min-height:calc(100dvh - 96px);padding:clamp(28px,6vw,72px);display:grid}.proofProcessing>.eyebrow{grid-column:1/-1;width:fit-content}.proofProcessingFrame{aspect-ratio:9/12;background:var(--color-text);grid-row:span 2;place-items:center;display:grid;position:relative;overflow:hidden}.proofProcessingFrame:before{content:"VIDEO";color:#ffffff12;font:400 clamp(58px, 10vw, 120px)/1 var(--font-display);transform:rotate(-90deg)}.proofProcessingFrame i{border:4px solid #c8f03c40;border-top-color:var(--color-primary);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite proofProcessingSpin;position:absolute}.proofProcessing h1{font:400 clamp(54px, 8vw, 108px)/.86 var(--font-display);text-transform:uppercase;align-self:end;margin:0}.proofProcessing p{max-width:52ch;color:var(--color-text-muted);align-self:start;margin:0;font-size:17px;line-height:1.5}@keyframes proofProcessingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.proofProcessingFrame i{animation:none}}.proofRouteLoading{background:var(--color-bg);place-content:center;justify-items:center;gap:16px;min-height:100dvh;display:grid}.proofRouteLoading>div{border:2px solid var(--color-text);background:var(--color-primary);place-items:center;width:58px;height:58px;display:grid}.proofRouteLoading i{border:3px solid #15151538;border-top-color:var(--color-text);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite proofProcessingSpin}.proofRouteLoading b{font:400 26px var(--font-display);text-transform:uppercase}@media (prefers-reduced-motion:reduce){.proofRouteLoading i{animation:none}}.uploadSuccessToast{z-index:180;border:2px solid var(--color-text);background:var(--color-primary);width:min(430px,100vw - 32px);box-shadow:7px 7px 0 var(--color-text);grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:14px;display:grid;position:fixed;bottom:20px;right:20px}.uploadSuccessToast>span{border:2px solid var(--color-text);width:40px;height:40px;font:900 20px var(--font-mono);place-items:center;display:grid}.uploadSuccessToast>div{gap:4px;display:grid}.uploadSuccessToast b{font:400 22px/.95 var(--font-display);text-transform:uppercase}.uploadSuccessToast small{font:700 8px/1.4 var(--font-mono)}.uploadSuccessToast button{width:36px;height:36px;color:var(--color-text);cursor:pointer;background:0 0;border:0;font-size:26px}.collectionTabs{border:2px solid var(--color-text);width:fit-content;margin-top:24px;display:flex}.collectionTabs a{min-width:110px;font:800 8px var(--font-mono);text-align:center;text-transform:uppercase;padding:12px 18px}.collectionTabs a+a{border-left:2px solid var(--color-text)}.collectionTabs a.isActive{background:var(--color-primary)}.sharedProofPage .proofGrid{grid-template-columns:minmax(0,1fr);width:min(440px,100%)}.sharedProofGate{border:2px solid var(--color-text);background:var(--color-surface);flex-direction:column;justify-content:center;min-height:calc(100dvh - 96px);padding:clamp(32px,7vw,88px);display:flex}.sharedProofGate h1{max-width:850px;font:400 clamp(56px, 8vw, 108px)/.86 var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:24px 0 16px}.sharedProofGate p{max-width:58ch;color:var(--color-text-muted);margin:0;font-size:18px;line-height:1.5}.sharedProofGate .button{width:fit-content;margin-top:32px}.collectionEmpty{max-width:640px;margin-top:var(--space-8);border:2px solid var(--color-text);background:var(--color-primary);padding:38px}.collectionEmpty>span{font:800 8px var(--font-mono)}.collectionEmpty h2{font:400 42px/.95 var(--font-display);text-transform:uppercase;margin:28px 0 10px}.collectionEmpty p{max-width:52ch;line-height:1.5}.collectionEmpty .button{margin-top:10px}@media (max-width:1100px){.proofGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.proofFormGrid,.proofGrid,.trickSourceSwitch{grid-template-columns:1fr}.proofProcessing{grid-template-columns:1fr;align-content:start;min-height:calc(100dvh - 130px);padding:20px}.proofProcessingFrame{grid-row:auto;width:min(100%,340px)}.proofProcessing h1{font-size:clamp(46px,14vw,72px)}.uploadSuccessToast{right:16px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 14px);left:16px}.productForm .customTrickFields{grid-template-columns:1fr}.settingsSection{grid-template-columns:1fr;gap:24px;padding:20px}.trickSourceSwitch button+button{border-top:2px solid var(--color-text);border-left:0}.uploadPanel{padding:22px}.collectionHero{flex-direction:column;align-items:start}.collectionHero h1{font-size:60px}.collectionHero,.collectionEmpty{width:100%;min-width:0;overflow:hidden}.collectionHero>div{min-width:0}.collectionHero p{overflow-wrap:anywhere}.collectionEmpty h2{overflow-wrap:anywhere;font-size:clamp(34px,10vw,42px)}.proofMedia{aspect-ratio:4/5;max-height:min(68dvh,640px)}.proofSocialBar{gap:14px;min-height:56px}.proofSocialBar button,.proofSocialBar>span,.proofShare,.proofMoreComments,.proofLoginPrompt{align-items:center;min-height:44px;display:inline-flex}.proofComments{display:none}.proofCommentsBackdrop{z-index:94;inset:0 0 calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11111194;border:0;display:block;position:fixed}.proofComments.isOpen{max-height:min(68dvh,620px);padding:0 18px calc(18px + env(safe-area-inset-bottom));z-index:95;right:0;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));border-top:3px solid var(--color-text);background:var(--color-surface);overscroll-behavior:contain;display:block;position:fixed;left:0;overflow-y:auto;box-shadow:0 -10px #c8f03c7a}.proofCommentsHeader{z-index:1;border-bottom:1px solid var(--color-border);background:var(--color-surface);min-height:58px;font:800 9px var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.proofCommentsHeader button{width:44px;height:44px;font:30px/1 var(--font-body);cursor:pointer;background:0 0;border:0}.proofCommentActions button{min-width:44px;min-height:44px}.proofCommentForm{grid-template-columns:minmax(0,1fr)}.proofCommentForm input,.proofCommentForm button{min-height:44px}.proofQuickPanel{border-left:0;width:100%}.proofQuickPanel>header{padding:20px}.proofQuickPanel>header h2{font-size:36px}.authPage{padding:72px 0;display:block}.authPage .onboardingBrand{display:none}.authCard{width:auto;margin:0 20px;padding:28px 20px}.authCard h1{overflow-wrap:anywhere;font-size:clamp(40px,13vw,52px)}.collectionPage .collectionHero{padding-bottom:20px}.collectionPage .collectionHero h1{font-size:clamp(48px,15vw,62px)}.collectionPage .collectionHero p{font-size:14px}.collectionPage .collectionTabs{width:100%;margin-top:16px}.collectionPage .collectionTabs a{flex:1;place-items:center;min-width:0;min-height:44px;padding:0 12px;display:grid}.proofGrid.isMobileReel{height:calc(100vh - 60px - var(--mobile-nav-height));height:calc(100svh - 60px - var(--mobile-nav-height) - env(safe-area-inset-bottom));min-height:560px;margin:18px calc(-1 * var(--page-padding)) 0;padding:0 var(--page-padding);scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-block:0;display:block;overflow:hidden auto}.proofGrid.isMobileReel::-webkit-scrollbar{display:none}.proofGrid.isMobileReel .proofCard{scroll-snap-align:start;scroll-snap-stop:always;grid-template-rows:minmax(280px,1fr) auto;height:100%;min-height:560px;display:grid;overflow:hidden}.proofGrid.isMobileReel .proofCard+.proofCard{margin-top:12px}.proofGrid.isMobileReel .proofMedia{aspect-ratio:auto;min-height:0;max-height:none}.proofGrid.isMobileReel .proofCardBody{overscroll-behavior:contain;height:240px;min-height:240px;max-height:240px;padding:12px 14px;overflow-y:auto}.proofGrid.isMobileReel .proofCardTitle h2{font-size:clamp(25px,8vw,34px)}.proofGrid.isMobileReel .proofCardBody>p:not(.proofError){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.proofGrid.isMobileReel .proofInstructions{margin-top:8px}.proofGrid.isMobileReel .proofSocialBar{min-height:48px}.proofGrid.isMobileReel .proofAuthor{margin-top:4px;padding-top:9px}.proofGrid.isMobileReel .proofManage{margin-top:7px}.proofGrid.isMobileReel .proofManage>summary{min-height:44px}}.socialProfile{width:100%;max-width:1320px;margin:0 auto}.profileHeader{position:relative}.profileCover{background:var(--color-text) center / cover no-repeat;height:176px;color:var(--color-inverse-text);justify-content:space-between;align-items:start;padding:22px 24px;display:flex;position:relative;overflow:hidden}.profileCover:after{content:"";border:44px solid var(--color-primary);opacity:.94;width:440px;height:220px;position:absolute;top:-70px;right:-50px;transform:rotate(-13deg)}.profileCover.isEditable{cursor:pointer}.profileCover.hasImage:after{opacity:1;background:linear-gradient(90deg,#151515b8,#15151514 70%);border:0;width:auto;height:auto;inset:0;transform:none}.profileCover span{z-index:1;font:800 8px var(--font-mono);letter-spacing:.08em;position:relative}.profileCover>b{z-index:1;color:var(--color-text);font:400 clamp(52px, 7vw, 92px)/.8 var(--font-display);opacity:.16;position:relative}.profileCover.hasImage>b{color:var(--color-inverse-text);opacity:.35}.profileCover>em{z-index:2;background:var(--color-primary);color:var(--color-text);font:normal 800 8px var(--font-mono);padding:8px 10px;position:absolute;bottom:18px;right:20px}.profileIdentity{border-bottom:2px solid var(--color-text);grid-template-columns:144px minmax(0,1fr) auto;align-items:end;gap:24px;min-height:176px;padding:0 8px 28px;display:grid}.profilePhoto{z-index:2;border:4px solid var(--color-bg);outline:2px solid var(--color-text);background:var(--color-accent);width:144px;height:144px;color:var(--color-text);font:400 44px var(--font-display);background-position:50%;background-size:cover;place-items:center;margin-top:-64px;display:grid;position:relative;transform:rotate(-2deg)}.profilePhoto.isEditable{cursor:pointer}.profilePhoto.isEditable:after{content:"";background:#15151566;position:absolute;inset:0}.profilePhoto>span{z-index:1;background:var(--color-primary);font:800 7px var(--font-mono);padding:6px 8px;position:relative}.profileNameBlock{align-self:center;padding-top:20px}.profileHandle{color:var(--color-text-muted);font:700 8px var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;display:flex}.profileHandle>span{color:var(--color-text);font-weight:800}.profileHandle i{background:var(--color-primary);width:5px;height:5px}.profileNameBlock h1{font:400 clamp(48px, 6vw, 76px)/.9 var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:10px 0 4px}.profileNameBlock>p{color:var(--color-text-muted);margin:0;font-size:15px}.profileTags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.profileTags span{border:1px solid var(--color-text);background:var(--color-surface);font:800 7px var(--font-mono);text-transform:uppercase;padding:6px 8px}.profileActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-bottom:8px;display:flex}.profileAboutCard{background:var(--color-text);min-height:320px;color:var(--color-inverse-text);flex-direction:column;margin-top:32px;padding:32px;display:flex}.profileCardHead{font:800 8px var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;display:flex}.profileCardHead>span{color:#979287;letter-spacing:.06em}.profileCardHead>b{color:var(--color-primary);font-weight:800}.profileCardHead>a{border-bottom:1px solid}.profileAboutCard h2{color:#858177;font:800 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:42px 0 14px}.profileAboutCard>p{color:#f4f0e7;letter-spacing:-.025em;max-width:34ch;margin:0;font-size:clamp(24px,2.2vw,34px);font-weight:600;line-height:1.16}.profileAboutCard dl{border-top:1px solid #3e3b35;grid-template-columns:repeat(3,1fr);gap:20px;margin:auto 0 0;padding-top:28px;display:grid}.profileAboutCard dt{color:#858177;font:800 7px var(--font-mono)}.profileAboutCard dd{color:var(--color-inverse-text);margin:7px 0 0;font-size:12px;font-weight:700}.setupEmpty,.profileSetupFeature{border:2px solid var(--color-text);background:var(--color-surface);margin-top:16px}.setupEmpty{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-height:180px;padding:24px;display:grid}.setupEmpty>span{color:var(--color-text-muted);font:800 8px var(--font-mono);grid-column:1/-1}.setupEmpty h2{font:400 clamp(30px, 3.4vw, 46px)/.92 var(--font-display);text-transform:uppercase;margin:0 0 8px}.setupEmpty p{max-width:58ch;color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.profileSetupFeature>header{border-bottom:2px solid var(--color-text);justify-content:space-between;align-items:end;gap:20px;min-height:92px;padding:20px 24px;display:flex}.profileSetupFeature>header span{color:var(--color-text-muted);font:800 8px var(--font-mono)}.profileSetupFeature>header h2{font:400 clamp(30px, 3.4vw, 46px)/.9 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:8px 0 0}.profileSetupFeature>header>button{min-height:44px;font:800 8px var(--font-mono);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 12px}.setupPreview{background:var(--color-text);width:100%;min-height:260px;color:var(--color-inverse-text);text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);padding:0;display:grid}.setupPreview>div{background:#f1eee6;border-right:1px solid #383732;place-items:center;min-height:260px;padding:24px;display:grid;overflow:hidden}.setupPreview>div img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:210px;transition:transform .22s;display:block}.setupPreview:hover>div img{transform:rotate(-2deg)scale(1.035)}.setupPreview>div>span{color:var(--color-text);font:400 54px var(--font-display)}.setupPreview>section{flex-direction:column;min-width:0;padding:32px;display:flex}.setupPreview small{color:var(--color-primary);font:800 8px var(--font-mono)}.setupPreview small i{background:var(--color-primary);width:7px;height:7px;margin-right:6px;display:inline-block}.setupPreview b{font:400 clamp(42px, 5vw, 72px)/.86 var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin-top:auto}.setupPreview p{color:#aaa69d;font:700 10px var(--font-mono);text-transform:uppercase;margin:10px 0 0}.setupPreview em{color:var(--color-primary);font:normal 800 8px var(--font-mono);text-transform:uppercase;margin-top:28px}.setupHistory{border-top:2px solid var(--color-text);padding:20px 24px 24px}.setupHistory>div:first-child{font:800 8px var(--font-mono);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.setupHistory>div:first-child span{border:1px solid var(--color-text);background:var(--color-primary);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.setupHistoryRail{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.setupHistoryRail article{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg);min-width:0}.setupHistoryRail article.isCurrent{box-shadow:inset 4px 0 0 var(--color-primary)}.setupHistoryOpen{width:100%;min-height:102px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:1fr auto;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:4px 12px;padding:12px;display:grid}.setupHistoryOpen>span{background:#f1eee6;grid-row:1/3;place-items:center;width:64px;height:72px;display:grid;overflow:hidden}.setupHistoryOpen img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.setupHistoryOpen b{font:400 18px/.95 var(--font-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-self:end;overflow:hidden}.setupHistoryOpen small{color:var(--color-text-muted);font:700 7px var(--font-mono);align-self:start}.setupHistoryRail article.isCurrent .setupHistoryOpen small{color:#6c8500}.setupHistoryRail article>div{border-top:1px solid var(--color-border);min-height:38px;display:flex}.setupHistoryRail article>div button{min-height:38px;color:var(--color-text-muted);font:800 7px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:1;padding:0 10px}.setupHistoryRail article>div button+button{border-left:1px solid var(--color-border);color:var(--color-text)}.setupHistoryRail article>div button:hover{background:var(--color-text);color:var(--color-primary)}.setupInlineMessage{border-top:1px solid var(--color-border);color:var(--color-accent);font:800 8px var(--font-mono);margin:0;padding:12px 24px}.setupLoadoutBackdrop,.setupEditorBackdrop{z-index:210;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0c0cdb;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.setupLoadout{border:3px solid var(--color-text);background:var(--color-text);width:min(1320px,100%);max-height:calc(100dvh - 56px);box-shadow:12px 12px 0 var(--color-primary);flex-direction:column;display:flex}.setupLoadout>header,.setupEditor>header{border-bottom:3px solid var(--color-text);background:var(--color-primary);min-height:124px;color:var(--color-text);justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.setupLoadout>header span,.setupEditor>header span{font:800 8px var(--font-mono);text-transform:uppercase}.setupLoadout>header h2,.setupEditor>header h2{font:400 clamp(42px, 5vw, 70px)/.84 var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:10px 0 0}.setupLoadout>header button,.setupEditor>header button{width:48px;height:48px;color:var(--color-text);font:44px/1 var(--font-body);cursor:pointer;background:0 0;border:0;flex:0 0 48px}.setupLoadoutBody{grid-template-columns:minmax(320px,.82fr) minmax(540px,1.18fr);min-height:0;display:grid;overflow-y:auto}.setupLivePhoto{color:#a49f95;text-align:center;background:#171717 50%/cover no-repeat;border:2px dashed #66645d;place-items:center;min-height:520px;margin:28px;display:grid}.setupLivePhoto.hasPhoto{border-style:solid}.setupLivePhoto>div{gap:10px;padding:24px;display:grid}.setupLivePhoto b{font:400 clamp(26px, 3vw, 40px)/.95 var(--font-display);text-transform:uppercase}.setupLivePhoto small{font:700 8px var(--font-mono)}.setupLoadoutParts{background:var(--color-bg);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.setupLoadoutPart{border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);align-items:center;gap:20px;min-width:0;min-height:260px;padding:24px;display:grid}.setupLoadoutPart>div{place-items:center;height:190px;display:grid;overflow:hidden}.setupLoadoutPart img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.setupLoadoutPart section{gap:8px;min-width:0;display:grid}.setupLoadoutPart small{color:var(--color-text-muted);font:800 8px var(--font-mono);text-transform:uppercase}.setupLoadoutPart b{overflow-wrap:anywhere;font:400 clamp(24px, 2.2vw, 38px)/.9 var(--font-display);text-transform:uppercase}.setupLoadoutPart em{color:var(--color-text-muted);font:normal 700 10px var(--font-mono)}.setupLoadout>footer{border-top:3px solid var(--color-text);background:var(--color-surface);align-items:center;gap:10px;min-height:70px;padding:12px 16px;display:flex}.setupLoadout>footer span{font:800 8px var(--font-mono);margin-left:auto}.setupEditor{border:3px solid var(--color-text);background:var(--color-surface);width:min(1180px,100%);max-height:calc(100dvh - 56px);box-shadow:12px 12px 0 var(--color-primary);overflow-y:auto}.setupEditor>form{gap:20px;padding:24px;display:grid}.setupNameField{gap:8px;display:grid}.setupNameField>span,.setupPartPicker>label>span{font:800 8px var(--font-mono)}.setupNameField input,.setupPartPicker input{border:2px solid var(--color-text);background:var(--color-bg);width:100%;min-height:48px;color:var(--color-text);font:700 12px var(--font-mono);border-radius:0;padding:0 12px}.setupPickerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.setupPartPicker{border:2px solid var(--color-text);min-width:0;margin:0;padding:16px}.setupPartPicker legend{font:800 8px var(--font-mono);text-transform:uppercase;padding:0 8px}.setupSelectedPart{background:color-mix(in srgb, var(--color-primary) 18%, var(--color-bg));grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;margin-bottom:12px;display:grid}.setupSelectedPart>span{background:#f1eee6;place-items:center;width:68px;height:72px;display:grid;overflow:hidden}.setupSelectedPart img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.setupSelectedPart>div{gap:4px;min-width:0;display:grid}.setupSelectedPart b{font:400 18px var(--font-display);text-transform:uppercase}.setupSelectedPart small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.setupPartPicker>label{gap:7px;display:grid}.setupPartResults{border-top:1px solid var(--color-border);height:172px;margin-top:10px;overflow-y:auto}.setupPartResults>p{color:var(--color-text-muted);padding:16px 4px;font-size:12px}.setupPartResults>button{border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;padding:6px;display:grid}.setupPartResults>button:hover,.setupPartResults>button.isSelected{background:var(--color-primary)}.setupPartResults>button>span:first-child{background:#f1eee6;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.setupPartResults img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.setupPartResults>button>span:last-child{gap:2px;min-width:0;display:grid}.setupPartResults b{font-size:11px}.setupPartResults small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.setupPartResults em{color:var(--color-text-muted);font:normal 7px var(--font-mono)}.setupPhotoPicker{border:2px dashed var(--color-text-muted);background:var(--color-bg) center / cover no-repeat;cursor:pointer;place-items:center;min-height:108px;padding:16px;display:grid}.setupPhotoPicker.hasPhoto{border-style:solid;min-height:220px}.setupPhotoPicker span{background:var(--color-text);color:var(--color-primary);font:800 8px var(--font-mono);padding:10px 12px}.profileSocialGrid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:stretch;gap:16px;margin-top:16px;display:grid}.profileSocialSection{border:2px solid var(--color-text);background:var(--color-surface);min-width:0;padding:24px}.profileSectionHeader{justify-content:space-between;align-items:end;gap:24px;display:flex}.profileSectionHeader span{color:var(--color-text-muted);font:800 8px var(--font-mono)}.profileSectionHeader h2{font:400 clamp(28px, 3vw, 38px)/.92 var(--font-display);text-transform:uppercase;margin:7px 0 0}.profileSectionHeader p{max-width:52ch;color:var(--color-text-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.profileSectionHeader>b{border:2px solid var(--color-text);background:var(--color-primary);width:56px;height:56px;color:var(--color-text);border-radius:50%;flex:0 0 56px;place-content:center;justify-items:center;display:grid}.profileSectionHeader>b strong{font:400 22px/1 var(--font-display)}.profileSectionHeader>b small{font:800 6px var(--font-mono);margin-top:4px}.profileSectionHeader>a{font:800 8px var(--font-mono);text-transform:uppercase;border-bottom:1px solid}.profileFriendsSection .profileQuietEmpty{border-top:1px solid var(--color-border);margin-top:18px;padding:16px 0 0}.profileFriendList{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 8px;margin-top:20px;display:grid}.profileFriendList>a{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid}.friendAvatar{border:2px solid var(--color-text);background:var(--color-accent) center / cover no-repeat;width:58px;height:58px;font:400 18px var(--font-display);border-radius:50%;place-items:center;transition:transform .14s;display:grid;overflow:hidden}.profileFriendList>a:hover .friendAvatar{transform:translateY(-3px)}.profileFriendList b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.profileFriendList small{max-width:100%;color:var(--color-text-muted);font:8px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friendRequests{border:2px solid var(--color-text);background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface));gap:10px;margin-top:24px;padding:16px;display:grid}.friendRequests>strong{font:800 8px var(--font-mono);align-items:center;gap:8px;display:flex}.friendRequests>strong i{background:var(--color-accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.friendRequests article{justify-content:space-between;align-items:center;gap:16px;display:flex}.friendRequests article a{align-items:center;gap:10px;min-width:0;font-size:12px;font-weight:700;display:flex}.friendRequests article a>span:last-child{gap:3px;min-width:0;display:grid}.friendRequests article a small{color:var(--color-text-muted);font:8px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friendRequests .friendAvatar{flex:0 0 38px;width:38px;height:38px;font-size:12px}.friendRequests article button{background:var(--color-text);color:var(--color-primary);font:800 8px var(--font-mono);text-transform:uppercase;cursor:pointer;border:0;padding:7px 10px}.profileTeamList{grid-template-columns:1fr;margin-top:20px;display:grid}.profileTeamList article{border-top:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:12px;min-height:64px;padding:10px 0;display:flex}.profileTeamList article>div{background:var(--color-primary) center/cover no-repeat;width:40px;height:40px;font:800 8px var(--font-mono);flex:0 0 40px;place-items:center;display:grid}.profileTeamList article>span{gap:4px;display:grid}.profileTeamList article b{font:400 15px var(--font-display);text-transform:uppercase}.profileTeamList article small{color:var(--color-text-muted);font-size:9px}.profileQuietEmpty{color:var(--color-text-muted);padding:32px 0}.profileQuietEmpty p{overflow-wrap:anywhere;margin:0 0 12px;font-size:14px}.profileSocialSection .profileQuietEmpty{margin-top:16px;padding:12px 0 0}.profileQuietEmpty a{color:var(--color-text);font:800 8px var(--font-mono);text-transform:uppercase;border-bottom:1px solid}.profileVideoCollection{border-top:3px solid var(--color-text);margin-top:48px;padding-top:24px}.profileVideoCollection>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.profileVideoCollection>header span{color:var(--color-text-muted);font:800 8px var(--font-mono)}.profileVideoCollection>header h2{font:400 clamp(38px, 5vw, 62px)/.9 var(--font-display);text-transform:uppercase;margin:10px 0 0}.profileVideoCollection .collectionEmpty{background:0 0;border:0;max-width:none;padding:32px 0}.profileVideoCollection .collectionEmpty>span,.profileVideoCollection .collectionEmpty>h2{display:none}.profileVideoCollection .collectionEmpty p{color:var(--color-text-muted);margin:0 0 16px}.profileInlineEditor{border:2px solid var(--color-text);background:var(--color-surface);gap:20px;margin-top:24px;padding:28px;display:grid}.inlineEditorHead{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.inlineEditorHead span{font:800 8px var(--font-mono)}.inlineEditorHead h2{font:400 32px/1 var(--font-display);text-transform:uppercase;margin:6px 0 0}.inlineEditorHead p{max-width:34ch;color:var(--color-text-muted);margin:0;font-size:12px}.profileInlineEditor .fieldLabel input,.profileInlineEditor .fieldLabel select{border:2px solid var(--color-text);background:var(--color-surface-muted);border-radius:0;width:100%;height:48px;padding:0 12px}.profileInlineEditor fieldset{border:2px solid var(--color-text);align-items:center;gap:24px;min-height:72px;margin:0;padding:12px;display:flex}.profileInlineEditor legend{font:800 8px var(--font-mono);padding:0 6px}.profileInlineEditor fieldset label{gap:7px;font-size:12px;display:flex}.inlineOptions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profileActionMessage{color:var(--color-text-muted);font:800 8px var(--font-mono);text-align:right;flex-basis:100%}.shareBackdrop{z-index:190;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10100fc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.shareSheet{border:2px solid var(--color-text);background:var(--color-surface);width:min(620px,100%);box-shadow:10px 10px 0 var(--color-primary)}.shareSheet>header{border-bottom:2px solid var(--color-text);background:var(--color-primary);justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:18px 20px;display:flex}.shareSheet>header span{font:800 8px var(--font-mono)}.shareSheet>header h2{font:400 32px/1 var(--font-display);text-transform:uppercase;margin:7px 0 0}.shareSheet>header button{cursor:pointer;background:0 0;border:0;width:38px;height:38px;font-size:34px;line-height:1}.shareProfileCard{border:2px solid var(--color-text);background:var(--color-bg);grid-template-columns:70px minmax(0,1fr) 42px;align-items:center;gap:16px;margin:20px;padding:18px;display:grid}.shareAvatar{border:2px solid var(--color-text);background:var(--color-accent) center / cover no-repeat;width:70px;height:70px;font:400 25px var(--font-display);place-items:center;display:grid;transform:rotate(-2deg)}.shareProfileCard>div{min-width:0;display:grid}.shareProfileCard small{color:var(--color-text-muted);font:800 7px var(--font-mono)}.shareProfileCard strong{font:400 28px/.95 var(--font-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:5px;overflow:hidden}.shareProfileCard p{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;overflow:hidden}.shareProfileCard>b{background:var(--color-primary);width:42px;height:42px;font:400 14px var(--font-display);place-items:center;display:grid;transform:rotate(3deg)}.shareLink{color:var(--color-text-muted);font:800 7px var(--font-mono);gap:7px;margin:0 20px;display:grid}.shareLink input{border:2px solid var(--color-text);background:var(--color-surface-muted);width:100%;height:44px;color:var(--color-text);font:10px var(--font-mono);padding:0 12px}.shareButtons{grid-template-columns:1fr 1fr;gap:8px;padding:16px 20px 20px;display:grid}.shareStatus{color:var(--color-text-muted);font:800 8px var(--font-mono);margin:-8px 20px 18px}.profileStatStrip{border-block:2px solid var(--color-text);grid-template-columns:repeat(5,1fr);margin-top:32px;display:grid}.profileStatStrip>div{flex-direction:column;justify-content:center;min-height:96px;padding:16px;display:flex}.profileStatStrip>div+div{border-left:1px solid var(--color-border)}.profileStatStrip strong{font:400 32px/1 var(--font-display)}.profileStatStrip span{color:var(--color-text-muted);font:700 7px var(--font-mono);text-transform:uppercase;margin-top:7px}.profileContentGrid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:56px;padding-top:40px;display:grid}.profileMainColumn,.profileSideColumn{align-content:start;gap:48px;min-width:0;display:grid}.profileSection,.profileSideSection{border-top:3px solid var(--color-text);padding-top:16px}.profileSectionHead{align-items:baseline;gap:10px;margin-bottom:24px;display:flex}.profileSectionHead>span{color:var(--color-text-muted);font:800 7px var(--font-mono)}.profileSectionHead h2{font:400 28px/1 var(--font-display);text-transform:uppercase;margin:0}.profileSectionHead a{font:800 7px var(--font-mono);text-transform:uppercase;border-bottom:1px solid;margin-left:auto}.profileBio{max-width:66ch;margin:0;font-size:18px;line-height:1.55}.profileFacts{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);margin:28px 0 0;display:grid}.profileFacts>div{padding:16px 12px 0 0}.profileFacts dt{color:var(--color-text-muted);font:800 7px var(--font-mono)}.profileFacts dd{margin:7px 0 0;font-size:12px;font-weight:700}.profileTrickFeed{border-top:1px solid var(--color-border)}.profileTrickFeed article{border-bottom:1px solid var(--color-border);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;display:grid}.feedStatus{background:var(--color-border);width:8px;height:32px}.feedStatus.learning{background:#f7b246}.feedStatus.done{background:var(--color-primary)}.profileTrickFeed article div{gap:3px;display:grid}.profileTrickFeed article b{font:400 14px var(--font-display);text-transform:uppercase}.profileTrickFeed article small{color:var(--color-text-muted);font-size:9px}.profileTrickFeed article>strong{font:800 7px var(--font-mono)}.profileProofGrid{border:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);display:grid}.profileProofGrid article{border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;min-height:130px;padding:16px;display:flex}.profileProofGrid span{font:800 7px var(--font-mono)}.profileProofGrid b{font:400 20px var(--font-display);text-transform:uppercase;margin-top:auto}.profileProofGrid small{color:var(--color-text-muted);margin-top:4px}.profileEmpty{background:var(--color-surface);padding:28px}.profileEmpty b{font:400 22px var(--font-display);text-transform:uppercase}.profileEmpty p{color:var(--color-text-muted);margin:8px 0 18px}.profileTeam,.profileCoach{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;min-height:64px;display:flex}.profileTeam>div,.profileCoach>div{border:1px solid var(--color-text);background:var(--color-primary);width:40px;height:40px;font:800 8px var(--font-mono);flex:0 0 40px;place-items:center;display:grid}.profileCoach>div{background:var(--color-accent)}.profileTeam>span,.profileCoach>span{gap:3px;display:grid}.profileTeam b,.profileCoach b{font:400 13px var(--font-display);text-transform:uppercase}.profileTeam small,.profileCoach small{color:var(--color-text-muted);font-size:9px}.mutedCopy{color:var(--color-text-muted);font-size:12px}.profileIntro{padding-bottom:var(--space-12);border-bottom:3px solid var(--color-text)}.profileIntro h1{font:400 clamp(54px, 7vw, 104px)/.88 var(--font-display);text-transform:uppercase;margin:22px 0 12px}.profileIntro>p{color:var(--color-text-muted);margin:0 0 24px;font-size:18px}.profileIntro .button{margin-right:14px}.successMessage,.formMessage{color:#547000;font:800 9px var(--font-mono);text-transform:uppercase}.avatar,.profileAvatar{background-position:50%;background-size:cover}.mediaCropBackdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10100fd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.mediaCropPanel{border:2px solid var(--color-text);background:var(--color-surface);width:min(780px,100%);max-height:calc(100dvh - 48px);box-shadow:10px 10px 0 var(--color-primary);overflow-y:auto}.mediaCropPanel>header{border-bottom:2px solid var(--color-text);background:var(--color-primary);justify-content:space-between;align-items:center;min-height:92px;padding:20px 24px;display:flex}.mediaCropPanel>header span{font:800 8px var(--font-mono)}.mediaCropPanel>header h2{font:400 36px/1 var(--font-display);text-transform:uppercase;margin:7px 0 0}.mediaCropPanel>header button{font:36px/1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:0}.mediaCropBody{padding:24px}.mediaCropPreview{border:2px solid var(--color-text);background-color:var(--color-text);background-repeat:no-repeat;background-size:cover;max-width:100%;margin-inline:auto;position:relative;overflow:hidden}.mediaCropPreview.is-cover{aspect-ratio:10/3}.mediaCropPreview.is-avatar{aspect-ratio:1;width:min(420px,100%)}.mediaCropGrid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.mediaCropGrid button{cursor:crosshair;background:#00000012;border:1px solid #ffffffb8;border-top:0;border-left:0;min-width:0;position:relative}.mediaCropGrid button:nth-child(3n){border-right:0}.mediaCropGrid button:nth-child(n+7){border-bottom:0}.mediaCropGrid button:hover,.mediaCropGrid button.isActive{box-shadow:inset 0 0 0 3px var(--color-primary);background:#c8f03c21}.mediaCropGrid button.isActive span{border:3px solid var(--color-text);background:var(--color-primary);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ffffffd9}.mediaCropBody>p{color:var(--color-text-muted);margin:14px 0 22px;font-size:12px}.sectionToolbar{margin:var(--space-8) 0 var(--space-4);font:800 9px var(--font-mono);justify-content:space-between;align-items:center;gap:16px;display:flex}.teamManagerGrid{border:2px solid var(--color-text);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.teamManagerCard{min-height:280px;padding:var(--space-6);border-bottom:2px solid var(--color-text);background:var(--color-surface);flex-direction:column;display:flex}.teamManagerCard:nth-child(odd),.teamManagerCard:only-child{border-right:2px solid var(--color-text)}.teamManagerCard>span{font:800 8px var(--font-mono)}.teamManagerCard>header{font:800 8px var(--font-mono);align-items:center;gap:12px;display:flex}.teamAvatar{border:2px solid var(--color-text);background:var(--color-primary) center/cover no-repeat;width:54px;height:54px;font:800 12px var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.teamManagerCard h2{font:400 34px/.95 var(--font-display);text-transform:uppercase;margin:24px 0 8px}.teamManagerCard p{color:var(--color-text-muted);margin:0 0 24px}.teamManagerCard dl{gap:14px;margin:auto 0 18px;display:grid}.teamManagerCard dl div{grid-template-columns:90px 1fr;gap:12px;display:grid}.teamManagerCard dt{color:var(--color-text-muted);font:800 7px var(--font-mono)}.teamManagerCard dd{margin:0;font-size:12px}.teamMemberRoster{gap:8px;margin-top:auto;display:grid}.teamMemberRoster>span,.teamPending>span{color:var(--color-text-muted);font:800 7px var(--font-mono)}.teamMemberRoster>div{flex-wrap:wrap;gap:8px;display:flex}.teamMemberRoster a{border:1px solid var(--color-border);min-width:150px;color:inherit;align-items:center;gap:8px;padding:7px;text-decoration:none;display:flex}.teamMemberRoster .friendAvatar{width:34px;height:34px}.teamMemberRoster a b{font-size:11px;display:grid}.teamMemberRoster a small{color:var(--color-text-muted);font:8px var(--font-mono)}.teamPending{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.teamPending small{background:var(--color-bg);font:8px var(--font-mono);padding:5px 7px}.teamCardActions{gap:14px;margin-top:16px;display:flex}.teamEditForm{gap:10px;margin:18px 0;display:grid}.teamEditForm label{font:800 8px var(--font-mono);gap:5px;display:grid}.teamEditForm input,.teamEditForm textarea{border:2px solid var(--color-text);background:var(--color-bg);font:600 11px var(--font-mono);padding:10px}.teamEditForm>div{justify-content:end;gap:8px;display:flex}.teamInvitations{border:2px solid var(--color-text);background:var(--color-surface);margin-bottom:20px}.teamInvitations>header{border-bottom:2px solid var(--color-text);align-items:center;gap:12px;padding:14px 18px;display:flex}.teamInvitations>header h2{font:400 26px var(--font-display);text-transform:uppercase;margin:0}.teamInvitations>header b{margin-left:auto}.teamInvitations>article{grid-template-columns:54px 1fr auto auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.teamInvitations>article>div{display:grid}.teamInvitations>article small{color:var(--color-text-muted);font:8px var(--font-mono)}.teamManagerEmpty{text-align:center;background:var(--color-surface);grid-column:1/-1;place-content:center;gap:8px;min-height:260px;padding:32px;display:grid}.teamManagerEmpty b{font:400 30px var(--font-display)}.teamManagerEmpty p{color:var(--color-text-muted);margin:0}.textButton{width:fit-content;min-height:44px;font:800 8px var(--font-mono);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;align-items:center;padding:0 4px;display:inline-flex}.dangerButton{color:#ad361c}.dialogBackdrop{z-index:100;background:#151515bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.dialogPanel{border:2px solid var(--color-text);background:var(--color-surface);width:min(720px,100%);max-height:calc(100dvh - 48px);box-shadow:10px 10px 0 var(--color-primary);overflow-y:auto}.dialogHeader{border-bottom:2px solid var(--color-text);background:var(--color-primary);justify-content:space-between;align-items:start;padding:22px 24px;display:flex}.dialogHeader span{font:800 8px var(--font-mono)}.dialogHeader h2{font:400 34px/1 var(--font-display);text-transform:uppercase;margin:8px 0 0}.dialogHeader>button{width:44px;height:44px;font:32px/1 var(--font-body);cursor:pointer;background:0 0;border:0;flex:0 0 44px;padding:0}.productForm{text-align:left;gap:18px;padding:24px;display:grid}.productForm h2{margin:4px 0 0}.productForm .fieldLabel input,.productForm .fieldLabel select,.catalogFilters input,.catalogFilters select{box-sizing:border-box;border:2px solid var(--color-text);background:var(--color-surface-muted);width:100%;height:48px;color:var(--color-text);border-radius:0;padding:0 12px}.fieldLabel textarea{resize:vertical;border:2px solid var(--color-text);background:var(--color-surface-muted);border-radius:0;min-height:96px;padding:12px}.fieldLabel small{color:var(--color-text-muted);font:400 9px var(--font-body)}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.productForm fieldset{border:2px solid var(--color-text);gap:24px;margin:0;padding:14px;display:flex}.productForm fieldset.teamFriendPicker{display:block}.productForm legend{font:800 8px var(--font-mono);padding-inline:7px}.productForm fieldset label,.checkLabel{align-items:center;gap:8px;font-size:12px;display:flex}.formActions{justify-content:flex-end;gap:10px;display:flex}.compactAvatarPicker{margin:0}.compactAvatarPicker .profileAvatar{flex:0 0 70px}.fileDrop{min-height:150px}.fileDrop input{max-width:260px}.fileDrop small{color:var(--color-text-muted)}.savedItems{max-width:780px;margin-top:var(--space-8)}.savedItems>p{color:var(--color-text-muted)}.savedItems article{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.savedItems article div{gap:4px;display:grid}.savedItems article small{color:var(--color-text-muted)}.savedItems article>span{background:var(--color-primary);font:800 7px var(--font-mono);padding:5px 7px}.cardActions{justify-content:space-between;align-items:end;gap:16px;margin-top:auto;display:flex}.catalogStats{margin-top:var(--space-8);border:2px solid var(--color-text);background:var(--color-text);color:var(--color-inverse-text);grid-template-columns:180px 180px 1fr;display:grid}.catalogStats>div{border-right:1px solid #3a3830;flex-direction:column;justify-content:center;min-height:110px;padding:20px;display:flex}.catalogStats span{color:#969085;font:800 8px var(--font-mono)}.catalogStats strong{color:var(--color-primary);font:400 32px var(--font-display);margin-top:8px}.catalogProgress div{background:#3a3830;height:10px;margin-top:18px}.catalogProgress i{background:var(--color-primary);height:100%;display:block}.catalogFilters{border:2px solid var(--color-text);background:var(--color-surface);grid-template-columns:minmax(220px,1fr) repeat(2,160px);gap:12px;margin-top:20px;padding:16px;display:grid}.catalogFilterDisclosure>summary{display:none}.catalogFilterDisclosure:not([open])>.catalogFilters{display:grid}.catalogResult{color:var(--color-text-muted);font:800 8px var(--font-mono);margin:18px 0 10px}.mapModeSwitch{grid-template-columns:repeat(2,minmax(0,240px));gap:8px;margin-top:20px;display:grid}.mapModeSwitch button{border:2px solid var(--color-text);background:var(--color-surface);min-height:68px;color:var(--color-text-muted);text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:26px 1fr;padding:12px 14px;display:grid}.mapModeSwitch button>span{color:var(--color-text-muted);font:800 8px var(--font-mono);grid-row:1/3}.mapModeSwitch button b{color:var(--color-text);font:400 16px var(--font-display)}.mapModeSwitch button small{font:700 8px var(--font-mono);text-transform:uppercase}.mapModeSwitch button.isActive{background:var(--color-text);color:var(--color-inverse-text)}.mapModeSwitch button.isActive b{color:var(--color-primary)}.surfaceSwitch{border:2px solid var(--color-text);background:var(--color-surface);align-items:stretch;width:fit-content;margin-top:12px;display:flex}.surfaceSwitch>span{min-width:86px;color:var(--color-text-muted);font:800 7px var(--font-mono);text-transform:uppercase;place-items:center start;padding:0 14px;display:grid}.surfaceSwitch button{border:0;border-left:1px solid var(--color-text);min-width:116px;min-height:44px;color:var(--color-text);font:800 8px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;padding:0 16px}.surfaceSwitch button:hover{background:color-mix(in srgb, var(--color-primary) 25%, var(--color-surface))}.surfaceSwitch button.isActive{background:var(--color-text);color:var(--color-primary)}.skillTreeShell{border:2px solid var(--color-text);background:#e3dfd5;min-height:640px;position:relative}.treeHelp{z-index:10;border-bottom:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text-muted);font:700 7px var(--font-mono);text-transform:uppercase;align-items:center;gap:20px;padding:0 14px;display:flex;position:sticky;left:0}.treeHelp>span:first-child{color:var(--color-text);margin-right:auto}.treeHelp>span:first-child b{color:var(--color-accent)}.treeSwipeHint{display:none}.treeNavButtons{gap:4px;display:flex}.treeNavButtons button{border:1px solid var(--color-text);background:var(--color-surface);width:34px;height:30px;color:var(--color-text);font:800 14px var(--font-mono);cursor:pointer}.treeNavButtons button:hover{background:var(--color-text);color:var(--color-primary)}.legendLine{vertical-align:middle;border-top:2px solid #555148;width:24px;margin-right:6px;display:inline-block}.legendLine.recommended{border-top-style:dashed}.treeTopScroll{border-bottom:1px solid var(--color-border);background:var(--color-surface);scrollbar-color:var(--color-accent) var(--color-border);height:18px;overflow:scroll hidden}.treeTopScroll>div{width:1984px;height:1px}.skillTreeScroll{overscroll-behavior-inline:contain;scrollbar-color:var(--color-text) var(--color-border);padding:0 18px 28px;overflow-x:auto}.skillLevelHeadings,.skillTree{grid-template-columns:repeat(8,220px);gap:22px;width:1948px;display:grid}.skillLevelHeadings{z-index:8;background:linear-gradient(#e3dfd5 78%,#0000);align-items:end;min-height:70px;position:sticky;top:0}.skillLevelHeadings>div{border-bottom:3px solid var(--color-text);text-transform:uppercase;justify-content:space-between;align-items:end;padding:18px 4px 10px;display:flex}.skillLevelHeadings b{font:400 14px var(--font-display)}.skillLevelHeadings span{color:var(--color-text-muted);font:700 7px var(--font-mono)}.skillTree{align-items:start;min-height:520px;position:relative}.skillColumn{z-index:2;flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.skillConnections{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.skillConnection{fill:none;stroke:#68645a;stroke-width:1.5px;stroke-linecap:round;opacity:.3;vector-effect:non-scaling-stroke}.skillConnection.recommended{stroke-dasharray:5 6;opacity:.25}.skillConnection.isPassed{stroke:#6d850e;opacity:.58}.skillConnection.isHighlighted{stroke:var(--color-accent);stroke-width:2.5px;opacity:1}.skillTree.hasHighlight .skillConnection:not(.isHighlighted){opacity:0}.skillNode{border:2px solid var(--color-text);background:#d0ccc2;flex-direction:column;min-height:160px;padding:13px;transition:opacity .14s,transform .14s,box-shadow .14s;display:flex;position:relative}.skillNode.status-learning{background:#f7b246}.skillNode.status-done{background:var(--color-primary)}.skillNode.isDimmed{opacity:.22}.skillNode.isHighlighted{z-index:4;box-shadow:inset 5px 0 0 var(--color-accent);transform:translateY(-2px)}.skillNodeOpen{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.skillNodeMeta{color:var(--color-text-muted);font:800 6px var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:5px;display:flex}.skillNodeMeta span:first-child{align-items:center;gap:5px;display:flex}.skillNodeMeta i{border:1px solid var(--color-text);background:var(--color-accent);flex:0 0 7px;width:7px;height:7px}.skillNodeMeta i.ready{background:var(--color-primary)}.skillNode h3{font:400 17px/1 var(--font-display);text-transform:uppercase;margin:22px 0 3px}.skillNodeOpen>small{color:var(--color-text-muted);font-size:9px}.skillNodeOpen>em,.trickCardOpen>em{color:var(--color-text-muted);font:normal 800 6px var(--font-mono);margin-top:auto;padding-top:14px}.skillRelationButton{border:0;border-top:1px solid color-mix(in srgb, var(--color-text) 28%, transparent);color:var(--color-text-muted);font:800 6px var(--font-mono);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;margin:10px 0 0;padding:7px 0}.skillRelationButton:hover,.skillRelationButton.isActive{color:var(--color-accent)}.skillNode .safetyTag{margin:10px 0 0}.trickStatusControl{border-top:2px solid var(--color-text);grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid}.trickStatusControl button{border:0;border-right:1px solid var(--color-text);min-height:42px;color:var(--color-text);font:800 7px var(--font-mono);cursor:pointer;text-transform:uppercase;background:#fff3;padding:5px 3px}.trickStatusControl button:last-child{border-right:0}.trickStatusControl button.isActive{background:var(--color-text);color:var(--color-primary)}.trickStatusControl.compact{margin:auto -13px -13px}.trickStatusControl.compact button{min-height:34px;font-size:6px}.catalogEmpty{border:2px solid var(--color-text);background:var(--color-surface);text-align:center;width:100%;padding:80px 24px}.trickCatalog{border-top:2px solid var(--color-text);border-left:2px solid var(--color-text);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trickCard{border-right:2px solid var(--color-text);border-bottom:2px solid var(--color-text);background:#d8d4ca;flex-direction:column;min-height:300px;padding:20px;display:flex}.trickCard.status-learning{background:#f7b246}.trickCard.status-done{background:var(--color-primary)}.trickCardTop{color:var(--color-text-muted);font:800 7px var(--font-mono);text-transform:uppercase;justify-content:space-between;display:flex}.trickCardOpen{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.trickCard h2{font:400 27px/.96 var(--font-display);text-transform:uppercase;margin:38px 0 2px}.trickCard>small{color:var(--color-text-muted)}.trickCard p{margin:16px 0 24px;font-size:12px;line-height:1.45}.trickCard .trickStatusControl{margin:auto -20px -20px}.safetyTag{background:var(--color-accent);width:fit-content;font:800 7px var(--font-mono);margin-bottom:18px;padding:5px 7px}.trickDrawerBackdrop{z-index:120;background:#15151594;position:fixed;inset:0}.trickDrawer{border-left:3px solid var(--color-text);background:var(--color-bg);width:min(560px,100vw - 24px);height:100dvh;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-12px 0 #c8f03cbf}.trickDrawer>header{z-index:2;border-bottom:2px solid var(--color-text);background:var(--color-primary);justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex;position:sticky;top:0}.trickDrawer>header span{font:800 8px var(--font-mono);text-transform:uppercase}.trickDrawer>header button{cursor:pointer;background:0 0;border:0;font-size:34px}.trickDrawerBody{padding:28px}.trickDrawerBody>h2{font:400 clamp(38px, 5vw, 62px)/.9 var(--font-display);text-transform:uppercase;margin:0}.drawerEnglish{color:var(--color-text-muted);margin:8px 0 24px;font-size:16px}.videoFrame{aspect-ratio:16/9;border:2px solid var(--color-text);background:var(--color-text)}.videoFrame iframe{border:0;width:100%;height:100%;display:block}.videoEmpty{border:2px solid var(--color-text);background:var(--color-surface);min-height:180px;color:var(--color-text-muted);text-align:center;place-content:center;gap:10px;padding:28px;display:grid}.videoEmpty b{color:var(--color-text);font:400 28px var(--font-display);text-transform:uppercase}.videoEmpty span{max-width:42ch;font-size:12px;line-height:1.45}.videoMeta{color:var(--color-text-muted);font:700 8px var(--font-mono);text-transform:uppercase;margin:8px 0 24px}.videoMeta b{background:var(--color-primary);color:var(--color-text);padding:4px 6px}.trickDrawerBody section{border-top:1.5px solid var(--color-text);padding:20px 0}.trickDrawerBody section h3{font:800 8px var(--font-mono);margin:0 0 10px}.trickDrawerBody section p{margin:0;line-height:1.55}.dependencyTags{flex-wrap:wrap;gap:7px;display:flex}.dependencyTags span{border:1px solid var(--color-text);background:var(--color-primary);font:800 8px var(--font-mono);padding:7px 9px}.dependencyTags.muted span{background:var(--color-surface);border-style:dashed}.drawerSafety{border:2px solid var(--color-text);background:var(--color-accent);margin:6px 0 20px;padding:14px;font-size:12px;font-weight:700}@media (max-width:900px){.featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileSummary{grid-template-columns:repeat(2,1fr)}.profileSummary .profileAvatar{grid-column:1/-1}.profileIdentity{grid-template-columns:120px minmax(0,1fr)}.setupHistoryRail{grid-template-columns:repeat(2,minmax(0,1fr))}.setupLoadoutBody{grid-template-columns:minmax(280px,.7fr) minmax(460px,1.3fr)}.setupLoadoutPart{grid-template-columns:90px minmax(0,1fr);gap:12px;padding:16px}.setupLoadoutPart>div{height:150px}.profilePhoto{width:120px;height:120px}.profileActions{grid-column:2;justify-content:flex-start}.profileContentGrid{grid-template-columns:1fr;gap:48px}.profileSideColumn{grid-template-columns:repeat(2,1fr)}.catalogFilters,.trickCatalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.featurePage{padding-top:30px;overflow:clip}.featureHero{padding-bottom:30px}.featureHero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(42px,13vw,56px)}.featureHero p{font-size:15px}.featureGrid{grid-template-columns:1fr}.onboardingPage{padding:24px 0 40px;display:block}.onboardingBrand{color:var(--color-text);background:0 0;flex-direction:row;align-items:center;margin-bottom:24px;padding:0 20px}.onboardingBrand small{color:var(--color-text);margin:0 0 0 auto}.onboardingCard{width:auto;box-shadow:7px 7px 0 var(--color-primary);margin:0 20px;padding:24px 18px}.onboardingCard h1{font-size:44px}.onboardingActions .button{flex:1}.profileIntro h1{overflow-wrap:anywhere;font-size:clamp(42px,13vw,56px)}.profileIntro>p{font-size:15px}.teamManagerGrid,.trickCatalog{grid-template-columns:1fr}.teamManagerCard:nth-child(odd){border-right:0}.teamManagerCard{min-height:0;padding:20px}.teamManagerCard h2{margin-top:18px;font-size:28px}.teamManagerCard dl div{grid-template-columns:72px minmax(0,1fr)}.teamMemberRoster a{flex:150px;min-width:0}.teamInvitations>article{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:8px}.teamInvitations>article>.teamAvatar{grid-row:1/span 2}.teamInvitations>article>div{grid-column:2/-1}.teamInvitations>article>button{width:100%;min-width:0;padding-inline:6px}.teamInvitations>article .button,.teamInvitations>article button{min-height:44px}.teamCardActions{flex-wrap:wrap}.teamEditForm>div button{min-height:44px;padding-inline:12px}.friendSearch>label,.teamFriendPicker .teamFriendSearch{grid-template-columns:1fr;gap:8px;padding:16px}.teamFriendPicker .teamFriendSearch{padding:0}.riderSearchCard{flex-direction:column;align-items:stretch}.riderSearchCard button{width:100%;min-height:44px}.friendsBlock>header{padding:16px}.friendsBlock>header h2{font-size:28px}.friendsBlock small,.riderSearchCard small,.teamInvitations>article small,.notificationFeed small,.teamFriendPicker label small,.teamFriendPicker>small,.fieldLabel small,.fileDrop small{font-size:9px;line-height:1.4}.sectionToolbar{flex-direction:column;align-items:stretch}.catalogStats{grid-template-columns:repeat(2,1fr);margin-top:20px}.catalogStats>div{min-height:82px;padding:14px}.catalogStats strong{font-size:27px}.catalogStats .catalogProgress{border-top:1px solid #3a3830;grid-column:1/-1}.catalogFilters{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding:12px}.catalogFilterDisclosure{margin-top:12px}.catalogFilterDisclosure>summary{border:2px solid var(--color-text);background:var(--color-surface);min-height:48px;font:800 8px var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 14px;list-style:none;display:flex}.catalogFilterDisclosure>summary::-webkit-details-marker{display:none}.catalogFilterDisclosure>summary span{font:400 24px var(--font-body);transition:transform .15s}.catalogFilterDisclosure[open]>summary span{transform:rotate(45deg)}.catalogFilterDisclosure:not([open])>.catalogFilters{display:none}.catalogFilters>*{min-width:0}.catalogFilters .fieldLabel:first-child,.catalogFilters .fieldLabel:last-child{grid-column:1/-1}.formGrid{grid-template-columns:1fr}.mapModeSwitch{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.mapModeSwitch button{min-height:62px;padding:10px}.surfaceSwitch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.surfaceSwitch>span{border-bottom:1px solid var(--color-text);grid-column:1/-1;min-height:34px}.surfaceSwitch button{min-width:0;padding-inline:6px}.surfaceSwitch button:first-of-type{border-left:0}.treeHelp>span:not(:first-child){display:none}.skillTreeShell{margin-inline:calc(-1 * var(--page-padding));border-inline:0}.skillTreeScroll{padding-inline:var(--page-padding)}.dialogBackdrop{padding:12px}.dialogPanel{max-height:calc(100dvh - 24px);box-shadow:6px 6px 0 var(--color-primary)}.productForm{padding:18px}.formActions .button{flex:1}.mediaCropBackdrop{padding:10px}.mediaCropPanel{max-height:calc(100dvh - 20px);box-shadow:6px 6px 0 var(--color-primary)}.mediaCropPanel>header{min-height:74px;padding:14px 16px}.mediaCropPanel>header h2{font-size:28px}.mediaCropBody{padding:16px}.profileCover{height:128px;padding:16px}.profileCover:after{right:-180px}.profileCover>b{display:none}.profileIdentity{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;padding:16px 8px 24px}.profilePhoto{width:88px;height:88px;margin:0;font-size:30px}.profileNameBlock{min-width:0;padding-top:0}.profileNameBlock h1{font-size:40px}.profileNameBlock>p{font-size:12px}.profileActions{grid-column:1/-1;padding:0 8px}.profileActions .button{white-space:normal;text-align:center;flex:1;min-width:0}.profileInlineEditor{margin-top:16px;padding:18px}.inlineEditorHead{flex-direction:column;align-items:start}.inlineOptions{grid-template-columns:1fr}.profileStatStrip{grid-template-columns:repeat(3,1fr)}.profileStatStrip>div{min-height:76px}.profileStatStrip>div:nth-child(4),.profileStatStrip>div:nth-child(5){border-top:1px solid var(--color-border)}.profileContentGrid{padding-top:32px}.profileFacts{grid-template-columns:1fr}.profileFacts>div{border-bottom:1px solid var(--color-border);padding-bottom:12px}.profileSideColumn{grid-template-columns:1fr;gap:40px}.profileAboutCard{min-height:0;margin-top:24px;padding:24px 20px}.profileAboutCard h2{margin-top:32px}.profileAboutCard>p{font-size:24px}.profileAboutCard dl{grid-template-columns:1fr;gap:14px;margin-top:32px}.profileAboutCard dl>div{border-bottom:1px solid #3e3b35;padding-bottom:12px}.setupEmpty{grid-template-columns:1fr;padding:20px}.setupEmpty>span{grid-column:auto}.setupEmpty .button{width:100%;min-height:48px}.profileSetupFeature{margin-top:12px}.profileSetupFeature>header{align-items:center;min-height:78px;padding:16px}.profileSetupFeature>header h2{font-size:30px}.profileSetupFeature>header>button{max-width:42%}.setupPreview{grid-template-columns:42% minmax(0,1fr);min-height:0}.setupPreview>div{min-height:210px;padding:12px}.setupPreview>div img{height:184px}.setupPreview>section{min-width:0;padding:18px 16px}.setupPreview b{overflow-wrap:anywhere;margin-top:auto;font-size:clamp(32px,10vw,46px)}.setupPreview p{font-size:8px}.setupPreview em{margin-top:18px}.setupHistory{padding:16px 0 18px;overflow:hidden}.setupHistory>div:first-child{padding-inline:16px}.setupHistoryRail{scroll-snap-type:x mandatory;scrollbar-width:none;border:0;gap:10px;padding:0 16px 2px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.setupHistoryRail::-webkit-scrollbar{display:none}.setupHistoryRail article{border:1px solid var(--color-border);scroll-snap-align:start;flex:0 0 min(78vw,300px);width:min(78vw,300px)}.setupHistoryOpen{min-height:106px}.setupHistoryRail article>div button{min-height:44px}.setupLoadoutBackdrop,.setupEditorBackdrop{place-items:end center;padding:0}.setupLoadout{width:100%;max-height:calc(92dvh - var(--mobile-nav-height) - env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;box-shadow:0 -8px #c8f03c7a}.setupLoadout>header,.setupEditor>header{min-height:82px;padding:14px 16px}.setupLoadout>header h2,.setupEditor>header h2{margin-top:7px;font-size:clamp(30px,9vw,42px)}.setupLoadout>header button,.setupEditor>header button{flex-basis:44px;width:44px;height:44px}.setupLoadoutBody{display:block;overflow-y:auto}.setupLivePhoto{border-width:0 0 2px;min-height:52dvh;margin:0}.setupLoadoutParts{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:12px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.setupLoadoutParts::-webkit-scrollbar{display:none}.setupLoadoutPart{border:1px solid var(--color-border);scroll-snap-align:center;flex:0 0 min(78vw,310px);grid-template-columns:104px minmax(0,1fr);width:min(78vw,310px);min-height:190px;padding:14px}.setupLoadoutPart>div{height:150px}.setupLoadoutPart b{font-size:25px}.setupLoadout>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap}.setupLoadout>footer .button{flex:132px;min-height:44px}.setupLoadout>footer span{text-align:center;width:100%;margin:0}.setupEditor{width:100%;max-height:calc(94dvh - var(--mobile-nav-height) - env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;box-shadow:0 -8px #c8f03c7a}.setupEditor>form{padding:16px 16px calc(24px + env(safe-area-inset-bottom));gap:16px}.setupPickerGrid{grid-template-columns:1fr;gap:12px}.setupPartPicker{padding:12px}.setupPartResults{height:196px}.setupPartResults>button{min-height:68px}.setupNameField input,.setupPartPicker input{min-height:48px}.setupPhotoPicker{min-height:120px}.setupEditor .formActions{z-index:2;background:var(--color-surface);border-top:2px solid var(--color-text);margin:0 -16px -16px;padding:12px 16px;position:sticky;bottom:-16px}.setupEditor .formActions .button{min-height:48px}.profileSocialGrid{grid-template-columns:1fr;gap:12px;margin-top:14px}.profileSocialSection{padding:20px 18px}.profileSectionHeader{align-items:start}.profileSectionHeader h2{font-size:clamp(28px,9vw,34px)}.profileSectionHeader p{max-width:30ch}.profileSectionHeader>b{flex-basis:52px;width:52px;height:52px}.profileSectionHeader>b strong{font-size:21px}.profileFriendList{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 6px}.friendAvatar{width:54px;height:54px}.profileTeamList{grid-template-columns:1fr}.profileTeamList article{padding:10px 0}.profileVideoCollection{margin-top:32px}.profileVideoCollection>header{flex-direction:column;align-items:start}.profileVideoCollection>header .button{width:100%}.shareBackdrop{place-items:end center;padding:0}.shareSheet{border-inline:0;border-bottom:0;width:100%;max-height:88dvh;overflow-y:auto;box-shadow:0 -8px #c8f03c73}.shareSheet>header{min-height:74px;padding:14px 16px}.shareSheet>header h2{font-size:27px}.shareProfileCard{grid-template-columns:58px minmax(0,1fr) 36px;gap:12px;margin:16px;padding:14px}.shareAvatar{width:58px;height:58px}.shareProfileCard strong{font-size:23px}.shareProfileCard>b{width:36px;height:36px}.shareLink{margin-inline:16px}.shareButtons{grid-template-columns:1fr;padding:14px 16px 18px}.shareStatus{margin-inline:16px}.skillTreeShell{min-height:560px;margin-inline:calc(-1 * var(--page-padding));border-inline:0}.treeHelp{min-height:52px;padding-inline:var(--page-padding);gap:10px;position:sticky;top:60px;left:0}.treeHelp>span:first-child{white-space:nowrap;margin-right:0}.treeHelp .treeSwipeHint{color:var(--color-text-muted);white-space:nowrap;margin-right:auto;display:inline}.treeNavButtons button{width:44px;height:44px}.treeTopScroll{display:none}.skillTreeScroll{padding:0 var(--page-padding) 28px;scroll-padding-inline:var(--page-padding);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.skillLevelHeadings,.skillTree{grid-template-columns:repeat(8, calc(100vw - (2 * var(--page-padding))));gap:16px;width:max-content}.skillLevelHeadings{min-height:62px}.skillLevelHeadings>div,.skillColumn{scroll-snap-align:start;scroll-snap-stop:always}.skillNode{min-height:166px}.skillNode.isDimmed{opacity:.46}.skillConnection{opacity:.24}.skillConnection.isHighlighted{opacity:1;stroke-width:3px}.skillRelationButton{min-height:44px;padding-block:9px;font-size:7px}.trickStatusControl.compact button{min-height:44px}.mobileRelationInspector{z-index:80;max-height:min(48dvh,420px);right:10px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 10px);border:2px solid var(--color-text);background:var(--color-surface);box-shadow:7px 7px 0 var(--color-primary);--panel-translate-y:32px;--panel-open-dur:.25s;--panel-close-dur:.15s;gap:12px;padding:14px;display:grid;position:fixed;left:10px;overflow-y:auto}.mobileRelationInspector>header{grid-template-columns:32px minmax(0,1fr) 44px;align-items:center;gap:9px;min-width:0;display:grid}.mobileRelationInspector>header>span{background:var(--color-primary);width:32px;height:32px;font:800 8px var(--font-mono);place-items:center;display:grid}.mobileRelationInspector>header>b{min-width:0;font:400 22px/1 var(--font-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.mobileRelationInspector>header>button{width:44px;height:44px;font:30px/1 var(--font-body);background:0 0;border:0}.mobileRelationGroups{gap:10px;display:grid}.mobileRelationGroups section{gap:6px;display:grid}.mobileRelationGroups strong{color:var(--color-text-muted);font:800 7px var(--font-mono)}.mobileRelationGroups section>div{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.mobileRelationGroups section>div::-webkit-scrollbar{display:none}.mobileRelationGroups section button{border:1px solid var(--color-text);background:var(--color-bg);min-height:44px;font:800 8px var(--font-mono);flex:none;padding:0 10px}.mobileRelationGroups section:first-child button{background:var(--color-primary)}.mobileRelationGroups p{color:var(--color-text-muted);margin:0;font-size:12px}.mobileRelationOpen{border:2px solid var(--color-text);background:var(--color-text);min-height:46px;color:var(--color-primary);font:800 9px var(--font-mono);text-transform:uppercase}.trickDrawer{width:100vw;max-width:none;box-shadow:none;border-left:0}.trickDrawerBody{padding:22px 18px 90px}}
