: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;--sidebar-width:220px;--button-height:44px;--button-padding:0 var(--space-4);--page-padding:clamp(20px, 4vw, 56px)}*{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{min-height:100dvh;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;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-text);background:var(--color-primary);width:44px;height:44px;color:var(--color-text);font:900 13px var(--font-display);flex:0 0 44px;place-items:center;display:grid;transform:rotate(-5deg)}.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}.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}.appBody{min-width:0}.mobileHeader,.mobileNav{display:none}.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}.dashboardHero{grid-template-columns:1fr}.progressCard{max-width:620px}.splitSection{gap:var(--space-12);grid-template-columns:1fr}}@media (max-width:760px){.appShell{padding-bottom:68px;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{font-size:12px}.mobileHeader .brandMark{flex-basis:34px;width:34px;height:34px;font-size:10px}.mobileHeader .avatar{width:34px;height:34px}.mobileNav{height:68px;padding:0 4px 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(6,1fr);display:grid;position:fixed;inset:auto 0 0}.mobileNav a{min-width:0;font:700 8px var(--font-mono);text-align:center;text-transform:uppercase;place-content:center;gap:4px;display:grid}.mobileNav a span{font-size:7px}.mobileNav a.isActive{background:var(--color-primary);color:var(--color-text)}.dashboardHero{gap:42px;min-height:auto;padding-top:42px}.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:40px}.sectionHeading{align-items:start}.sectionHeading h2{font-size:36px}.challengeGrid{grid-template-columns:1fr}.challengeCard+.challengeCard{border-top:2px solid var(--color-text);border-left:0}.challengeCard{min-height:250px}.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}}.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{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 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}.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{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}.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 div:last-child{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}.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 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 mux-player{width:100%;height:100%}.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:after{content:"TRICK PATH";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>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}.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}.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{grid-template-columns:1fr}.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}.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{padding:28px 22px}}.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}.profileOverviewGrid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;margin-top:32px;display:grid}.profileAboutCard,.profileTeamsCard{min-height:300px;padding:32px}.profileAboutCard{background:var(--color-text);color:var(--color-inverse-text);flex-direction:column;display:flex}.profileTeamsCard{border:2px solid var(--color-text);background:var(--color-surface)}.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,.profileTeamsCard h2{font:400 clamp(34px, 4vw, 52px)/.9 var(--font-display);text-transform:uppercase;margin:44px 0 12px}.profileAboutCard>p{color:#d2cec4;max-width:62ch;margin:0;font-size:16px;line-height:1.55}.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}.profileTeamList{border-top:1px solid var(--color-border)}.profileTeamList article{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;min-height:66px;display:flex}.profileTeamList article>div{background:var(--color-primary);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{margin:0 0 12px;font-size:14px}.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}.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:300px;padding:var(--space-6);border-bottom:2px solid var(--color-text);background:var(--color-surface);flex-direction:column;display:flex}.teamManagerCard:nth-child(odd){border-right:2px solid var(--color-text)}.teamManagerCard:only-child{border-right:0;grid-column:1/-1}.teamManagerCard>span{font:800 8px var(--font-mono)}.teamManagerCard h2{font:400 34px/.95 var(--font-display);text-transform:uppercase;margin:40px 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}.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;font:800 8px var(--font-mono);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0}.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{font:32px/1 var(--font-body);cursor:pointer;background:0 0;border:0;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{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 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{border:2px dashed var(--color-text);background:var(--color-surface-muted);text-align:center;cursor:pointer;place-content:center;gap:8px;min-height:150px;padding:24px;display:grid}.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(3,160px);gap:12px;margin-top:20px;padding:16px;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)}.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}.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}.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-items:center;display:grid}.videoMeta{color:var(--color-text-muted);font:700 8px var(--font-mono);text-transform:uppercase;margin:8px 0 24px}.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)}.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:36px}.featureHero h1{font-size:52px}.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{box-shadow:7px 7px 0 var(--color-primary);padding:24px 18px}.onboardingCard h1{font-size:44px}.onboardingActions .button{flex:1}.profileIntro h1{font-size:52px}.profileIntro>p{font-size:15px}.teamManagerGrid,.trickCatalog{grid-template-columns:1fr}.teamManagerCard:nth-child(odd){border-right:0}.teamManagerCard{min-height:260px}.sectionToolbar{flex-direction:column;align-items:stretch}.catalogStats{grid-template-columns:repeat(2,1fr)}.catalogStats .catalogProgress{border-top:1px solid #3a3830;grid-column:1/-1}.catalogFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.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))}.mapModeSwitch button{min-height:62px;padding:10px}.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:start;gap:16px;padding:0 0 24px}.profilePhoto{width:88px;height:88px;margin:-32px 0 0 8px;font-size:30px}.profileNameBlock{padding-top:16px}.profileNameBlock h1{font-size:40px}.profileNameBlock>p{font-size:12px}.profileActions{grid-column:1/-1;padding:0 8px}.profileActions .button{flex:1}.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}.profileOverviewGrid{grid-template-columns:1fr;margin-top:24px}.profileAboutCard,.profileTeamsCard{min-height:0;padding:24px 20px}.profileAboutCard h2,.profileTeamsCard h2{margin-top:32px}.profileAboutCard dl{grid-template-columns:1fr;gap:14px;margin-top:32px}.profileAboutCard dl>div{border-bottom:1px solid #3e3b35;padding-bottom:12px}.profileVideoCollection{margin-top:32px}.profileVideoCollection>header{flex-direction:column;align-items:start}.profileVideoCollection>header .button{width:100%}.trickDrawer{width:100vw;max-width:none;box-shadow:none;border-left:0}.trickDrawerBody{padding:22px 18px 90px}}
