/* Shared spacing keeps each tab and its selected panel in one stable layout. */
.start-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:28px 0 12px;align-items:stretch}.start-tabs[hidden]{display:none!important}.start-tabs button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:54px;margin:0;padding:12px 14px;border:1px solid #7b866344;border-radius:12px!important;font:600 13px/1.35 var(--cosmic-body,system-ui,sans-serif);text-align:center;background:var(--cosmic-surface,#19201a);color:var(--cosmic-muted,#bbbdb3)}.start-tabs button[aria-selected=true]{background:var(--cosmic-accent,#d2b975);border-color:var(--cosmic-accent,#d2b975);color:#11180f;box-shadow:0 8px 24px #0002}.start-panels{margin:0;padding:0}.start-panel,.start-panel+.start-panel{margin:0!important;border-radius:18px;border:1px solid #87946140;padding:clamp(24px,4vw,40px);min-height:280px;background:linear-gradient(130deg,#34422a33,transparent 75%),var(--cosmic-surface,#19201a)}.start-panel[hidden]{display:none!important}.start-panel h3{font-family:var(--cosmic-heading,Georgia,serif);font-size:clamp(27px,3.5vw,38px);line-height:1.16;letter-spacing:-.025em}.start-panel p{font-size:16px;line-height:1.75}.start-links a{border-radius:10px;transition:background .15s ease}.start-links a:hover{background:#ffffff07;text-decoration:none}
body{background:radial-gradient(ellipse at 82% -10%,#c4a65b0b,transparent 35%),radial-gradient(ellipse at 0% 10%,#385b3315,transparent 35%),var(--cosmic-bg,#101110)}.hero h1{font-size:clamp(44px,6.5vw,82px);line-height:1.025;letter-spacing:-.045em}.hero{gap:clamp(32px,5vw,64px)}.page-hero h1{letter-spacing:-.035em}.section{border-top-color:#8b946228}.btn{border-radius:10px;transition:transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 26px #0003;text-decoration:none}.guide-card,.profile,.post-card,.credential-entry,.rank-capture{border-radius:16px}.guide-card{background:linear-gradient(140deg,#d2b97507,transparent 65%),var(--cosmic-surface,#19201a);border:1px solid #8c996036;transition:border-color .15s ease,transform .15s ease}.guide-card:hover{border-color:#bba46e88;transform:translateY(-3px)}.guide-index{opacity:.7}.guide-card .text-link{display:inline-flex;align-items:center;gap:10px;margin-top:12px;padding:9px 0;color:var(--cosmic-accent,#d2b975)}.book{border-radius:4px 20px 20px 4px}.media-card{transition:transform .15s ease,border-color .15s ease}.media-card:hover{transform:translateY(-3px);border-color:#d2b97566}.media-select:focus-visible{outline:3px solid var(--cosmic-accent,#d2b975);outline-offset:-4px}.profile{padding:24px}.featured-section h2{font-size:clamp(29px,4vw,42px)}
.account-button{display:flex;align-items:center;gap:9px;max-width:205px;padding:5px 13px 5px 5px;min-height:42px;border-color:#c7b06a4d;background:#ffffff03}.account-avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:750;letter-spacing:.02em;background:#c9b16c20;color:var(--cosmic-accent,#d2b975);border:1px solid #c9b16c44}.account-button.is-member .account-avatar{background:var(--cosmic-accent,#d2b975);color:#172015;border-color:transparent}.account-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:12px;font-weight:600}.account-menu{min-width:260px;max-width:min(320px,calc(100vw - 32px));padding:12px;border-radius:18px}.account-menu a,.account-menu button{border-radius:8px;padding:10px 12px;font-size:13px;min-height:42px}.account-menu a:hover,.account-menu button:hover{background:#ffffff08;text-decoration:none}.account-identity{padding:10px 12px 16px;margin-bottom:6px;border-bottom:1px solid #ffffff18;display:grid;gap:4px}.account-identity strong{font-size:14px;overflow-wrap:anywhere}.account-caption{padding:0;font-size:10px}.account-library-count{font-size:12px;color:var(--cosmic-muted,#bbbdb3)}.account-dialog{border-radius:22px;padding:28px}.account-dialog .dialog-top{margin-bottom:16px}.account-dialog .portal-form label{gap:8px}.account-dialog .portal-form input:not([type=checkbox]){min-height:46px;border-radius:9px;background:#ffffff05}.account-dialog .portal-form button[type=submit]{min-height:46px;border-radius:10px}.account-dialog .dialog-top button{background:transparent;border:1px solid #ffffff25;color:inherit;font-size:12px;padding:8px 11px;border-radius:8px}.account-context{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 26px;margin:0 0 36px;border:1px solid #bda96b33;border-radius:16px;background:linear-gradient(115deg,#78652e13,#34492f19)}.account-context p{margin:0;font-size:14px}.account-context strong{display:block;margin-bottom:4px;font-size:16px}.account-context .actions{margin:0;gap:10px}.account-context .btn{padding:10px 14px;font-size:12px}.member-hub-nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.member-hub-nav a{border:1px solid #ffffff24;border-radius:999px;padding:9px 16px;font-size:13px}.member-hub-nav a:hover{border-color:#d2b97599;text-decoration:none}.owner-studio-shortcut{bottom:calc(80px + env(safe-area-inset-bottom,0px));right:20px;padding:8px 15px;font-size:12px}.back-top{bottom:calc(18px + env(safe-area-inset-bottom,0px));right:20px;font-size:11px;padding:9px 14px}
.guide-mount{min-width:0}.inline-guide-panel{margin:36px 0;padding:clamp(20px,4vw,42px);border:1px solid #bba66d55;border-radius:22px;background:linear-gradient(135deg,#bda76a06,transparent 50%),var(--cosmic-surface,#19201a);box-shadow:0 24px 70px #0002;scroll-margin-top:calc(var(--cosmic-header-height,96px) + 18px)}.inline-guide-panel[hidden]{display:none!important}.reading-top{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:20px}.reader-close{flex-shrink:0;background:transparent;border:1px solid #ffffff2b;border-radius:999px;padding:9px 14px;color:var(--cosmic-text,#f1efe7);font-size:12px;min-height:40px;cursor:pointer}.reading-title{font-family:var(--cosmic-heading,Georgia,serif);font-size:clamp(30px,4.5vw,50px);line-height:1.12;letter-spacing:-.03em;max-width:850px;margin:0 0 18px}.reading-description{font-size:18px;line-height:1.6}.reading-credit{font-size:12px;line-height:1.6;color:var(--cosmic-muted,#bbbdb3);padding-bottom:18px;border-bottom:1px solid #ffffff15}.reading-tools{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin:22px 0 18px}.reader-search-label{display:grid;gap:6px;font-size:12px;flex:1;min-width:180px}.reader-search{width:100%;border:1px solid #ffffff2b;background:#0002;color:inherit;border-radius:10px;padding:12px 14px;font:inherit;box-sizing:border-box}.reading-type-controls{display:flex;border:1px solid #ffffff2b;border-radius:10px;overflow:hidden}.reading-type-controls button{background:transparent;color:inherit;border:0;padding:10px 12px;min-width:42px;min-height:44px;cursor:pointer}.reading-type-controls button+button{border-left:1px solid #ffffff2b}.reading-save .save-resource{min-height:44px}.reading-contents{padding:14px 18px;background:#ffffff03;border:1px solid #ffffff1a;border-radius:12px}.reading-contents summary{cursor:pointer;font-size:14px;font-weight:650;color:var(--cosmic-accent,#d2b975)}.reading-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:12px}.reading-contents nav a{font-size:13px;padding:9px 0;border-top:1px solid #ffffff13}.reading-status{font-size:12px}.reading-progress{height:3px;width:100%;background:#ffffff13;border-radius:99px;margin:16px 0}.reading-progress span{display:block;height:100%;width:0;background:var(--cosmic-accent,#d2b975);border-radius:99px;transition:width .2s ease}.reading-body{max-width:760px;margin:32px auto}.reading-body p,.reading-body li,.reading-body blockquote{font-size:var(--reading-size,18px);line-height:1.85;color:var(--cosmic-text,#f1efe7)}.reading-body .reading-intro{font-size:calc(var(--reading-size,18px) + 1px);color:var(--cosmic-muted,#bbbdb3)}.reading-section{padding:32px 0;border-top:1px solid #ffffff16;scroll-margin-top:calc(var(--cosmic-header-height,96px) + 24px)}.reading-section[hidden]{display:none!important}.reading-section h3{font-family:var(--cosmic-heading,Georgia,serif);font-size:clamp(24px,3vw,31px);line-height:1.2;letter-spacing:-.02em;margin:0 0 20px}.reading-section a{color:var(--cosmic-accent,#d2b975);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.reading-body ul,.reading-body ol{padding-left:24px}.reading-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.reading-body table{display:block;overflow:auto;width:100%;font-size:14px}.reading-body img{max-width:100%;height:auto}.reading-body .bb_h1,.reading-body .bb_h2{font-size:1.2em;line-height:1.4;font-weight:700;margin:24px 0 12px;color:var(--cosmic-accent,#d2b975)}.reading-footer{display:flex;gap:15px 24px;flex-wrap:wrap;border-top:1px solid #ffffff18;padding-top:22px;font-size:12px}.reading-pdf-option{margin:24px 0;padding:18px;border:1px solid #ffffff22;border-radius:12px}.reading-pdf-option summary{font-size:13px;cursor:pointer}.inline-pdf{width:100%;height:75dvh;border:0;border-radius:10px;background:white}.reader-page-intro{padding-bottom:32px}#full-guide-mount{padding-bottom:50px}.reader-loading{padding:30px 0}.reading-title:focus{outline:none}.reading-section:focus{outline:1px solid #d2b97555;outline-offset:8px}
@media(max-width:700px){.start-tabs{gap:6px;margin-top:24px;margin-bottom:10px}.start-tabs button{font-size:11px;padding:11px 8px;min-height:58px;border-radius:10px!important}.start-panel,.start-panel+.start-panel{padding:24px;min-height:0;border-radius:16px;gap:22px}.start-panel h3{font-size:30px}.start-panel p{font-size:16px}.account-name{max-width:108px;font-size:11px}.account-button{max-width:155px;padding-right:10px;gap:6px}.account-avatar{width:27px;height:27px;font-size:10px}.account-menu{position:fixed;top:calc(var(--cosmic-header-height,70px) + 8px);right:16px;max-height:calc(100dvh - var(--cosmic-header-height,70px) - 32px);overflow:auto}.account-context{padding:20px;gap:16px}.account-context .actions{width:100%}.inline-guide-panel{padding:22px 18px;border-radius:16px;margin:24px 0}.reading-top{align-items:flex-start;gap:12px}.reading-top .eyebrow{font-size:10px}.reader-close{font-size:11px;padding:8px 11px}.reading-title{font-size:31px}.reading-description{font-size:16px}.reading-tools{gap:10px}.reader-search-label{flex-basis:100%}.reading-contents nav{grid-template-columns:1fr}.reading-body{margin-top:24px}.reading-section{padding:26px 0}.reading-footer{gap:14px}.reading-body p,.reading-body li{line-height:1.8}.hero h1{font-size:clamp(44px,10.5vw,64px)}.section-heading{gap:18px;align-items:flex-start}.account-dialog{padding:22px}.owner-studio-shortcut{right:16px}.back-top{right:16px}}
@media(max-width:390px){.account-name{max-width:84px}.account-avatar{width:25px;height:25px}.account-button{min-height:38px}.header-tools .menu-toggle{padding:7px}.brand span{font-size:8px}.start-tabs button{font-size:10px;padding:10px 5px}.start-panel h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){.btn,.guide-card,.media-card,.reading-progress span{transition:none}.btn:hover,.guide-card:hover,.media-card:hover{transform:none}}
@media print{.reading-tools,.reading-top button,.reading-contents,.reading-progress,.account-control,.account-context,.reading-pdf-option,.reading-footer,.owner-studio-shortcut{display:none!important}.reading-body{max-width:none}.reading-body p,.reading-body li{color:black}.inline-guide-panel{padding:0;border:0;box-shadow:none}}
@media(max-width:480px){.account-button.is-member .account-name{display:none}.account-button.is-member{padding:4px;min-width:36px;min-height:36px;border-radius:50%;justify-content:center}.account-button:not(.is-member) .account-avatar{display:none}.account-button:not(.is-member){padding:8px 11px;min-height:36px}.account-button:not(.is-member) .account-name{font-size:11px;max-width:none}.header-tools .search-open span{display:inline;font-size:18px}.header-tools .search-open{min-width:32px;padding:7px}.account-button.is-member .account-avatar{width:27px;height:27px}}
body[data-member=false] .member-hub-nav a[href="#member-library"],body[data-member=false] .member-hub-nav a[href="#member-questions"]{display:none}
@media(max-width:360px){.brand span{font-size:8px}.header-tools{gap:4px}.header-tools .menu-toggle{padding:7px;font-size:10px}header{gap:7px;padding-left:12px;padding-right:12px}}
.author-moment{display:flex;align-items:center;gap:14px;margin:26px 0 0;max-width:310px}.author-moment img{width:90px;height:64px;object-fit:cover;object-position:65% 45%;border-radius:10px;border:1px solid #bca66a40;filter:saturate(.7)}.author-moment figcaption{display:grid;gap:4px}.author-moment figcaption span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--cosmic-muted,#bbbdb3)}.author-moment figcaption strong{font-size:13px;font-weight:550}.story-photo{margin:0 0 32px;display:flex;gap:18px;align-items:flex-end;max-width:480px}.story-photo img{width:132px;height:188px;object-fit:cover;object-position:50% 62%;border-radius:12px;border:1px solid #bca66a40;filter:saturate(.65)}.story-photo figcaption{font-size:12px;color:var(--cosmic-muted,#bbbdb3);max-width:180px;padding-bottom:8px}.media-collection-links{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.media-collection-links a{border:1px solid #d2b97533;border-radius:99px;padding:8px 14px;font-size:12px;color:var(--cosmic-accent,#d2b975)}.media-collection-links a:hover{background:#d2b9750a;text-decoration:none}@media(max-width:600px){.author-moment{margin-top:22px}.author-moment img{width:76px;height:56px}.story-photo{margin-bottom:26px}.story-photo img{width:108px;height:152px}.story-photo figcaption{font-size:11px}}
.rank-a-seasons{margin:12px 0 30px;border:1px solid #bca66a40;border-radius:18px;background:linear-gradient(135deg,#bca66a07,transparent 70%),var(--cosmic-surface,#19201a);padding:22px}.rank-a-seasons>summary{display:grid;gap:8px;cursor:pointer;list-style:none}.rank-a-seasons>summary::-webkit-details-marker{display:none}.rank-a-seasons>summary strong{font-family:var(--cosmic-heading,Georgia,serif);font-size:27px;font-weight:400;line-height:1.2}.archive-toggle{font-size:12px;color:var(--cosmic-muted,#bbbdb3)}.rank-a-archive-intro{padding-top:16px}.rank-a-archive-intro p{font-size:14px;line-height:1.75}.rank-a-archive-intro .note{font-size:11px}.rank-a-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.rank-a-archive-card{margin:0;min-width:0;border:1px solid #ffffff18;border-radius:12px;overflow:hidden;background:#0001}.rank-a-archive-card .rank-image{display:block;background:#0c100c;padding:12px;cursor:zoom-in}.rank-a-archive-card img{display:block;width:100%;height:250px;object-fit:contain}.rank-a-archive-card figcaption{padding:17px}.rank-a-archive-card h3{font-size:14px;line-height:1.4}.rank-a-archive-card p{font-size:11px;line-height:1.6;margin-bottom:0}.rank-a-seasons[open]>summary{padding-bottom:18px;border-bottom:1px solid #ffffff15}@media(max-width:800px){.rank-a-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.rank-a-seasons{padding:19px}.rank-a-archive-grid{grid-template-columns:1fr}.rank-a-archive-card img{height:280px}.rank-a-seasons>summary strong{font-size:24px}}
.rank-a-archive-card .rank-image{aspect-ratio:auto;height:auto}
.media-purpose{display:block;padding:15px 16px 0;color:var(--cosmic-accent,#d2b975);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.media-purpose+.media-card-title{padding-top:8px}.media-purpose-description{padding:0 16px 8px;font-size:13px;line-height:1.65}.watch-description{font-size:15px;line-height:1.7;max-width:720px;margin-top:10px}
.guide-demo{padding:22px;border:1px solid #8fa36b55;border-radius:12px;margin:24px 0;background:#1b281f}.guide-demo figcaption strong,.guide-demo>strong{color:#e1cb8f}.guide-demo figcaption p,.guide-demo p{font-size:14px;line-height:1.65}.guide-demo button{padding:12px 16px;background:#d2b975;color:#142018;border:0;border-radius:8px;font:inherit;font-size:14px;cursor:pointer;min-height:44px;margin:8px 16px 8px 0}.guide-demo a{font-size:13px}.guide-demo-stage iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;margin-top:16px}.guide-demo.unresolved{border-color:#bb8e5455;background:#30281a}.guide-demo code{overflow-wrap:anywhere}.guide-demo [hidden]{display:none}

.hx-coaching{border:1px solid var(--line,#526354);border-radius:16px;padding:clamp(16px,3vw,28px);margin:24px 0;background:linear-gradient(135deg,rgba(216,184,106,.08),transparent 65%)}.hx-coaching h3{margin-top:0}.hx-coaching-gates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hx-coaching h4{color:var(--gold,#dcc486);margin:20px 0 8px}.hx-coaching details{padding:14px 0;border-top:1px solid var(--line,#526354);margin-top:16px}.hx-coaching p{overflow-wrap:anywhere}.hx-coaching .note{font-size:.82rem;opacity:.8}@media(max-width:760px){.hx-coaching-gates{grid-template-columns:1fr;gap:0}}
