header{position:relative;gap:18px;flex-wrap:wrap}header #main-navigation{flex:1;flex-wrap:wrap;gap:12px 18px;justify-content:flex-end}.account-control{position:relative;flex:0 0 auto}.account-button,.save-resource,.watch-controls button{border:1px solid #d2b97566;border-radius:999px;padding:9px 16px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.account-button{max-width:170px;overflow:hidden;text-overflow:ellipsis}.account-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:90;min-width:230px;padding:16px;border:1px solid #ffffff22;border-radius:14px;box-shadow:0 16px 50px #0008}.account-menu a,.account-menu button{display:block;padding:8px 4px;width:100%;text-align:left;font:inherit;font-size:14px;color:inherit;background:transparent;border:0}.account-caption{display:block;font-size:11px;letter-spacing:.1em;color:var(--cosmic-muted,#bbbdb3);padding-bottom:12px}.account-dialog{width:min(520px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:24px;color:inherit;border:1px solid #ffffff33;border-radius:18px}.account-dialog::backdrop,.video-dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.account-dialog h2{font-size:28px}.account-dialog .portal-form{border:0;padding:0}.account-dialog .text-button{background:none;border:0;color:var(--cosmic-accent,#d2b975);padding:16px 0;cursor:pointer}.cosmic-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:150;background:#eee7d4;color:#172019;border-radius:12px;padding:12px 20px;max-width:90vw;box-shadow:0 8px 36px #0006}.featured-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center}.video-stage{aspect-ratio:16/9;background:#080b09;position:relative;overflow:hidden;border-radius:14px;border:1px solid #ffffff22}.video-frame{width:100%;height:100%;border:0;display:block}.video-poster{display:block;width:100%;height:100%;border:0;background:#080b09;color:white;cursor:pointer;padding:0;position:relative}.video-poster img{width:100%;height:100%;object-fit:cover;opacity:.65;display:block}.play-symbol{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#d2b975;color:#151b15;font-size:24px;box-shadow:0 5px 40px #0008}.poster-title{position:absolute;bottom:15px;left:18px;right:18px;text-align:left;font-size:14px;text-shadow:0 2px 8px #000}.watch-heading{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-top:24px}.watch-heading h2{font-size:clamp(22px,3vw,36px)}.watch-controls{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.media-filters{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:28px}.media-filters label{display:grid;gap:8px;font-size:13px}.media-filters input,.media-filters select{padding:12px;background:#ffffff08;color:inherit;border:1px solid #ffffff33;border-radius:8px;font:inherit}.media-filters option{color:#151b15}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.media-card{border:1px solid #ffffff1f;border-radius:12px;overflow:hidden}.media-select{padding:0;background:transparent;color:inherit;border:0;display:block;width:100%;text-align:left;cursor:pointer;font:inherit}.media-select img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.media-card-title{display:block;font-size:15px;font-weight:650;line-height:1.4;padding:16px 16px 0}.media-card .note{padding:0 16px;font-size:12px}.media-select[aria-current=true] .media-card-title{color:var(--cosmic-accent,#d2b975)}.media-select:hover img{opacity:.8}.video-dialog{padding:24px;width:min(1000px,95vw);max-height:92dvh;overflow:auto;background:var(--cosmic-bg,#101110);color:var(--cosmic-text,#f1efe7);border:1px solid #ffffff22;border-radius:18px}.video-dialog h2{font-size:22px}.video-dialog .text-link{display:inline-block;margin:20px}.video-dialog .save-resource{margin-top:16px}.member-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 32px}.member-library-grid .portal-card{display:grid;gap:14px}.save-resource[aria-pressed=true]{background:#d2b97520;border-color:var(--cosmic-accent,#d2b975)}.flow-next h2{font-size:30px}.added-callout{padding:32px;margin:24px 0;background:var(--cosmic-surface,#19201a);border:1px solid #d2b97544;border-radius:14px}.added-section .video-stage{max-width:850px}.design-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.design-colors{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.design-colors input[type=color]{height:42px;width:100%;padding:2px}.editor-toolbar{position:sticky;bottom:12px;z-index:30;display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid #d2b97555;background:var(--cosmic-surface,#19201a);padding:16px;border-radius:14px;box-shadow:0 12px 40px #0007}.editor-toolbar p{margin:0;font-size:12px}.editor-item{padding:14px;border-bottom:1px solid #ffffff22}.editor-item button{margin:8px 8px 0 0}.editor-copy{min-height:180px}.editor-preview-note{padding:18px;border-left:3px solid var(--cosmic-accent,#d2b975)}.studio-tabs{flex-wrap:nowrap}.studio-tabs button{font-size:13px}.studio-page .studio-panel{min-height:400px}
@media(max-width:900px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}header #main-navigation{justify-content:flex-start}.featured-section{grid-template-columns:1fr}.design-grid{grid-template-columns:1fr}}
@media(max-width:650px){header .brand{flex:1}.account-control{order:1}header .header-tools{order:2}header #main-navigation{order:3;width:100%;flex:none}.media-grid,.member-library-grid{grid-template-columns:1fr}.media-filters{grid-template-columns:1fr}.watch-heading{align-items:flex-start;flex-direction:column;gap:0}.poster-title{font-size:12px}.play-symbol{width:48px;height:48px;font-size:20px}.account-button{font-size:12px;padding:8px 12px;max-width:130px}.video-dialog{padding:14px}.design-colors{grid-template-columns:1fr 1fr}.studio-tabs{gap:6px}.studio-tabs button{padding:10px 14px}.editor-toolbar{bottom:6px}.flow-next .actions a{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important}}
header{display:grid;grid-template-columns:auto 1fr auto auto}header #main-navigation{justify-content:flex-end;align-items:center;flex-wrap:nowrap}.nav-more{position:relative}.nav-more summary{cursor:pointer;list-style:none;padding:8px 0}.nav-more summary::after{content:'⌄';margin-left:7px}.nav-more-panel{position:absolute;right:0;top:calc(100% + 8px);background:var(--cosmic-surface,#19201a);border:1px solid #ffffff22;border-radius:12px;min-width:220px;padding:10px;box-shadow:0 18px 40px #0006}.nav-more-panel a{display:block;padding:9px 12px;white-space:nowrap}.nav-more[open] summary{color:var(--cosmic-accent,#d2b975)}header{background:var(--cosmic-bg,#101410)}
@media(max-width:1000px){header{gap:12px}.brand span{font-size:11px}header #main-navigation{gap:12px}.header-tools button{font-size:11px}}
@media(max-width:900px){header{grid-template-columns:1fr auto auto}.brand{grid-column:1;grid-row:1}.header-tools{grid-column:2;grid-row:1}.account-control{grid-column:3;grid-row:1}.site-enhanced header.menu-open #main-navigation{grid-row:2;grid-column:1/-1}.nav-more-panel{position:static;box-shadow:none;border:0;padding:0;min-width:0}.nav-more{grid-column:1/-1}.nav-more summary{padding:12px 6px}.nav-more-panel a{white-space:normal}.nav-more[open] .nav-more-panel{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:480px){header{padding-left:16px;padding-right:16px;gap:8px}.brand img{width:28px;height:28px}.brand span{font-size:9px;letter-spacing:.04em}.header-tools .search-open{font-size:0;padding:8px}.header-tools .search-open span{font-size:18px}.header-tools .menu-toggle{font-size:11px;padding:8px}.account-button{font-size:11px;padding:8px 10px;max-width:110px}}
.studio-tabs{top:var(--cosmic-header-height,96px)}section[id],h1,h2,h3{scroll-margin-top:calc(var(--cosmic-header-height,96px) + 20px)}
