.forge-root{color-scheme:dark;font-family:var(--forge-font);color:var(--forge-text);background:var(--forge-bg);min-height:100dvh;font-size:var(--forge-fs-body);line-height:var(--forge-lh-body);-webkit-font-smoothing:antialiased}.forge-root[data-forge-theme=light]{color-scheme:light}.forge-root *{box-sizing:border-box}.forge-root a{color:inherit;text-decoration:none}.forge-shell{display:flex;min-height:100dvh;background:var(--forge-bg)}.forge-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:var(--forge-sidebar-w);display:flex;flex-direction:column;background:var(--forge-shell);border-right:1px solid var(--forge-border);transform:translateX(-100%);transition:transform var(--forge-dur) var(--forge-ease),width var(--forge-dur) var(--forge-ease)}.forge-sidebar.is-open{transform:translateX(0)}.forge-sidebar-overlay{position:fixed;inset:0;z-index:35;background:var(--forge-overlay,rgba(10,12,16,.62));opacity:0;pointer-events:none;transition:opacity var(--forge-dur) var(--forge-ease)}.forge-sidebar-overlay.is-open{opacity:1;pointer-events:auto}.forge-logo{display:flex;align-items:center;gap:.35rem;padding:1rem 1.15rem .85rem;min-height:3.25rem;line-height:1}.forge-logo .forge-logo-img{display:block;max-height:1.85rem;width:auto}.forge-logo span.accent{color:var(--forge-action);font-weight:700}.forge-nav-group-label{font-size:.6875rem;font-weight:var(--forge-fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--forge-text-tertiary,var(--forge-muted));padding:var(--forge-space-4) var(--forge-space-3) var(--forge-space-1);margin-top:var(--forge-space-1);opacity:.75}.forge-nav-group-label:first-child{margin-top:0}.forge-nav-label{min-width:0}.forge-nav{flex:1;overflow-y:auto;padding:.5rem .75rem;gap:.15rem}.forge-nav,.forge-nav-tree{display:flex;flex-direction:column}.forge-nav-tree{gap:.1rem;margin-top:.15rem}.forge-nav-tree-group{display:flex;flex-direction:column;gap:.05rem}.forge-nav-tree-row{display:flex;align-items:stretch;gap:.05rem;min-width:0}.forge-nav-tree-toggle{flex:0 0 1.35rem;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--forge-muted);cursor:pointer;align-self:center;min-height:1.75rem;transition:color var(--forge-dur) var(--forge-ease),background var(--forge-dur) var(--forge-ease)}.forge-nav-tree-toggle:hover{color:var(--forge-text);background:var(--forge-surface-3)}.forge-nav-tree-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--forge-bg),0 0 0 4px var(--forge-action)}.forge-nav-tree-chevron{font-size:.7rem;line-height:1;width:.85rem;text-align:center;opacity:.9}.forge-nav-tree-row .forge-nav-tree-root{flex:1;min-width:0;min-height:2.4rem;padding-left:.45rem;font-size:.875rem;font-weight:600}.forge-nav-tree-root.is-branch-active:not(.is-active){color:var(--forge-text);background:color-mix(in srgb,var(--forge-action-softer,rgba(255,90,0,.08)) 70%,transparent)}.forge-nav-tree-children{display:flex;flex-direction:column;gap:.05rem;margin:.05rem 0 .2rem .55rem;padding:.1rem 0 .15rem .55rem;border-left:1px solid color-mix(in srgb,var(--forge-border) 85%,transparent)}.forge-nav-tree-child{min-height:2.35rem;padding:.4rem .7rem;font-size:.875rem;font-weight:500}.forge-nav-tree-child .forge-nav-icon-wrap svg{width:1rem;height:1rem}.forge-nav-item{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.55rem .85rem;border-radius:var(--forge-radius-sm);color:var(--forge-muted);font-size:.9375rem;font-weight:500;border:1px solid transparent;transition:color var(--forge-dur) var(--forge-ease),background var(--forge-dur) var(--forge-ease),border-color var(--forge-dur) var(--forge-ease);position:relative}button.forge-nav-item{width:100%;text-align:left;cursor:pointer;background:transparent;font:inherit}.forge-nav-item svg{width:1.15rem;height:1.15rem;flex-shrink:0;opacity:.85}.forge-nav-item:hover{color:var(--forge-text);background:var(--forge-surface-3)}.forge-nav-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--forge-bg),0 0 0 4px var(--forge-action)}.forge-nav-item.is-active{color:var(--forge-text);background:var(--forge-action-softer);border-color:rgba(255,90,0,.15)}.forge-nav-item.is-active:before{content:"";position:absolute;left:0;top:.45rem;bottom:.45rem;width:3px;border-radius:0 2px 2px 0;background:var(--forge-action)}.forge-nav-item.is-active svg{color:var(--forge-action);opacity:1}.forge-sidebar-foot{padding:1rem 1.1rem 1.25rem;border-top:1px solid var(--forge-border);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--forge-text) 6%,transparent))}.forge-plan-card{border:none;border-top:1px solid var(--forge-border);border-radius:0;background:transparent;padding:.85rem .15rem .25rem}.forge-plan-card .label{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--forge-text-tertiary,var(--forge-muted));margin-bottom:.2rem}.forge-plan-card .title{font-weight:650;font-size:.875rem;color:var(--forge-text)}.forge-plan-card .meta{margin-top:.15rem;font-size:.75rem;color:var(--forge-muted)}.forge-plan-card .btn{margin-top:.65rem;width:100%;min-height:2.25rem}.forge-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:100dvh}.forge-topbar{position:sticky;top:0;z-index:30;height:var(--forge-topbar-h);display:flex;align-items:center;gap:.75rem;padding:0 1rem;background:var(
    --forge-topbar-bg,color-mix(in srgb,var(--forge-bg) 92%,transparent)
  );backdrop-filter:blur(10px);border-bottom:1px solid var(--forge-border)}.forge-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--forge-radius-sm);border:1px solid var(--forge-border);background:var(--forge-surface);color:var(--forge-text);cursor:pointer;transition:background var(--forge-dur) var(--forge-ease)}.forge-menu-btn:hover{background:var(--forge-surface-3)}.forge-menu-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--forge-bg),0 0 0 4px var(--forge-action)}.forge-tabs{display:none;align-items:center;gap:.25rem}.forge-tab{padding:.45rem .85rem;border-radius:var(--forge-radius-sm);font-size:.9rem;font-weight:550;color:var(--forge-muted);transition:color var(--forge-dur) var(--forge-ease),background var(--forge-dur) var(--forge-ease)}.forge-tab.is-active,.forge-tab:hover{color:var(--forge-text)}.forge-tab.is-active{background:var(--forge-surface-3)}.forge-tab:focus-visible{outline:none;box-shadow:0 0 0 2px var(--forge-action)}.forge-search{flex:1;min-width:0;max-width:28rem;position:relative}.forge-search input{width:100%;height:2.5rem;padding:0 .9rem 0 2.4rem;border-radius:var(--forge-radius-md);border:1px solid var(--forge-border);background:var(--forge-surface);color:var(--forge-text);font-size:.875rem;font-family:inherit;transition:border-color var(--forge-dur) var(--forge-ease),background var(--forge-dur) var(--forge-ease)}.forge-search input::placeholder{color:var(--forge-muted)}.forge-search input:focus{outline:none;border-color:rgba(255,90,0,.45);background:var(--forge-surface-2)}.forge-search .icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.05rem;height:1.05rem;color:var(--forge-muted);pointer-events:none}@media (min-width:900px){.forge-exp-slot{display:flex}}.forge-exp-slot{display:none;flex:1;justify-content:center;min-width:0;padding:0 .5rem}@media (min-width:960px){.forge-exp-slot{display:flex}}.forge-root .fa-exp-switch{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:650;color:var(--forge-muted);white-space:nowrap}.forge-root .fa-exp-switch a{color:var(--forge-muted);padding:.2rem .35rem;border-radius:var(--forge-radius-sm)}.forge-root .fa-exp-switch a:hover{color:var(--forge-text)}.forge-root .fa-exp-switch a.is-active{color:var(--forge-action)}.forge-root .fa-exp-switch .sep{opacity:.35}.forge-top-actions{display:flex;align-items:center;gap:.45rem;margin-left:auto}.forge-topbar-cta{min-height:2.35rem;padding:0 .85rem;font-size:.85rem;white-space:nowrap;text-decoration:none}.forge-topbar-cta.sm{min-height:2.25rem}@media (max-width:640px){.forge-topbar-cta.forge-btn-outline{padding:0 .65rem}.forge-topbar-cta.forge-btn-primary .long-label{display:none}}.forge-visitor-cta-card .forge-btn+.forge-btn{margin-top:.45rem}.forge-visitor-cta-card .forge-btn{width:100%}.forge-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--forge-radius-md);border:1px solid transparent;background:transparent;color:var(--forge-text);cursor:pointer;transition:background var(--forge-dur) var(--forge-ease),border-color var(--forge-dur) var(--forge-ease)}.forge-icon-btn:hover{background:var(--forge-surface-2)}.forge-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--forge-bg),0 0 0 4px var(--forge-action)}.forge-badge{position:absolute;top:.3rem;right:.3rem;min-width:1rem;height:1rem;padding:0 .25rem;background:var(--forge-action);color:#fff;font-size:.65rem;line-height:1rem;text-align:center}.forge-avatar,.forge-badge{border-radius:999px;font-weight:700}.forge-avatar{width:2.5rem;height:2.5rem;border:1px solid var(--forge-border-strong);background:linear-gradient(145deg,var(--forge-surface-2),var(--forge-surface-1));display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;color:var(--forge-text);overflow:hidden}.forge-content{flex:1;overflow-x:hidden;overflow-y:auto;padding-bottom:max(3rem,env(safe-area-inset-bottom,0px));min-width:0}.forge-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--forge-space-2);min-height:var(--forge-control-h-lg);padding:0 var(--forge-space-4);border-radius:var(--forge-radius-sm);font-size:var(--forge-fs-body);font-weight:var(--forge-fw-semibold);font-family:inherit;cursor:pointer;border:1px solid transparent;transition:background var(--forge-dur) var(--forge-ease),border-color var(--forge-dur) var(--forge-ease),color var(--forge-dur) var(--forge-ease),transform var(--forge-dur-fast) var(--forge-ease)}.forge-btn:focus-visible{box-shadow:0 0 0 2px var(--forge-bg),0 0 0 4px var(--forge-action)}.forge-btn:active{transform:scale(.98)}.forge-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;pointer-events:none}.forge-btn-primary{background:var(--forge-action);color:#fff}.forge-btn-primary:hover{background:var(--forge-action-hover)}.forge-btn-outline{background:transparent;border-color:var(--forge-border-strong);color:var(--forge-text)}.forge-btn-outline:hover{background:var(--forge-surface-3);border-color:var(--forge-border-strong)}.forge-btn-ghost{background:transparent;border-color:var(--forge-border);color:var(--forge-text);min-height:2.35rem;font-size:.82rem}.forge-btn-ghost:hover{background:var(--forge-surface-3)}.forge-hero{position:relative;width:100%;aspect-ratio:16/9;max-height:min(62vh,560px);min-height:220px;overflow:hidden;background:var(--forge-media-void,#0c0e12)}.forge-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.forge-hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--forge-media-void,#0c0e12) 92%,transparent) 0,color-mix(in srgb,var(--forge-media-void,#0c0e12) 55%,transparent) 48%,color-mix(in srgb,var(--forge-media-void,#0c0e12) 20%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--forge-media-void,#0c0e12) 95%,transparent) 0,transparent 45%)}.forge-hero-body{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem 1rem 1.5rem;max-width:42rem}.forge-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.12em;margin-bottom:.45rem}.forge-hero h1{margin:0;font-size:clamp(1.65rem,4.5vw,2.75rem);font-weight:750;letter-spacing:-.03em;line-height:1.1}.forge-hero .sub{margin:.45rem 0 0;color:var(--forge-muted);font-size:clamp(.9rem,2vw,1.05rem);line-height:1.45}.forge-hero-progress{margin-top:1rem;max-width:16rem}.forge-hero-progress .row{display:flex;justify-content:space-between;font-size:.78rem;color:var(--forge-muted);margin-bottom:.35rem}.forge-hero-progress .row strong{color:var(--forge-text);font-weight:650}.forge-bar{height:.28rem;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.forge-bar>i{display:block;height:100%;border-radius:inherit;background:var(--forge-action);transition:width .22s var(--forge-ease)}.forge-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.15rem}.forge-hero-ctas .forge-btn{min-height:2.625rem;padding-inline:1.15rem}.forge-section{padding:0 var(--forge-student-gutter,var(--forge-page-pad-x,1rem));margin:0}.forge-section-surface{border-radius:calc(var(--forge-radius-lg) + 2px);padding:.85rem 0 .65rem;border:none;background:transparent;box-shadow:none}.forge-section[data-surface=editorial] .forge-section-surface{border:none;background:transparent;box-shadow:none;padding:.35rem 0 .5rem}.forge-section[data-surface=soft] .forge-section-surface{border:1px solid color-mix(in srgb,var(--forge-border) 70%,transparent);background:color-mix(in srgb,var(--forge-surface-1) 72%,var(--forge-bg));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--forge-text) 3.5%,transparent);padding:1rem 0 .85rem}.forge-section[data-surface=spotlight] .forge-section-surface{border:1px solid color-mix(in srgb,var(--forge-action) 22%,var(--forge-border));background:linear-gradient(125deg,color-mix(in srgb,var(--forge-action) 7%,transparent) 0,color-mix(in srgb,var(--forge-surface-1) 55%,transparent) 42%,transparent 100%);box-shadow:none;padding:1.05rem 0 .9rem}.forge-section[data-surface=spotlight] .forge-section-head h2{letter-spacing:-.02em}.forge-section[data-surface=spotlight] .forge-section-action{color:var(--forge-action-text,var(--forge-action))}.forge-section.is-spacing-compact{margin-block:.15rem}.forge-section.is-spacing-comfortable{margin-block:.35rem}.forge-section.is-spacing-spacious{margin-block:.75rem}.forge-home{display:flex;flex-direction:column;gap:var(--forge-student-section-gap,2.5rem);padding:0 0 3.25rem}.forge-enroll-home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:1rem;padding:0 var(--forge-page-pad-x,1rem) .15rem}.forge-enroll-home-grid.is-compact{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.forge-enroll-home-card{position:relative;display:flex;flex-direction:column;border-radius:var(--forge-radius-md);border:1px solid var(--forge-border);background:var(--forge-surface-1);overflow:hidden;transition:border-color var(--forge-dur,.18s) var(--forge-ease,ease),box-shadow var(--forge-dur,.18s) var(--forge-ease,ease)}.forge-enroll-home-card.is-menu-open,.forge-enroll-home-card:focus-within,.forge-enroll-home-card:hover{border-color:color-mix(in srgb,var(--forge-action,#ff7a33) 45%,var(--forge-border));box-shadow:0 8px 22px rgba(0,0,0,.22)}.forge-enroll-home-card.is-state-expired{opacity:.92}.forge-enroll-home-media{position:relative}.forge-enroll-home-cover{display:block;position:relative;color:inherit;text-decoration:none}.forge-enroll-home-cover .forge-media-frame{border-radius:0}.forge-enroll-state{position:absolute;top:.45rem;left:.45rem;z-index:2;max-width:calc(100% - .9rem);padding:.18rem .42rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:rgba(0,0,0,.62);color:#fff;backdrop-filter:blur(6px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forge-enroll-state.is-success{background:rgba(34,140,80,.92)}.forge-enroll-state.is-info{background:rgba(40,100,180,.9)}.forge-enroll-state.is-warning{background:rgba(190,110,20,.94)}.forge-enroll-state.is-danger{background:rgba(180,40,40,.94)}.forge-enroll-home-body{position:relative;display:flex;flex-direction:column;gap:.32rem;padding:.6rem .7rem .7rem;flex:1}.forge-enroll-home-head{display:flex;flex-direction:column;gap:.12rem;min-width:0}.forge-enroll-home-status{margin:0;font-size:.65rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--forge-muted,#a1a1a6)}.forge-enroll-home-status[data-tone=success]{color:var(--forge-success,#3ecf8e)}.forge-enroll-home-status[data-tone=info]{color:var(--forge-info,#6db3ff)}.forge-enroll-home-status[data-tone=warning]{color:var(--forge-warning,#e8a54b)}.forge-enroll-home-status[data-tone=danger]{color:var(--forge-danger,#f07178)}.forge-enroll-home-title{margin:0;font-size:.88rem;font-weight:700;line-height:1.28;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.forge-enroll-home-title a{color:inherit;text-decoration:none}.forge-enroll-home-title a:hover{color:var(--forge-action,#ff7a33)}.forge-enroll-home-progress{display:flex;align-items:center;gap:.4rem}.forge-enroll-home-progress .forge-bar{flex:1;height:.3rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--forge-muted,#888) 22%,transparent)}.forge-enroll-home-progress .forge-bar i{display:block;height:100%;background:var(--forge-action,#ff7a33);border-radius:inherit}.forge-enroll-home-progress .pct{font-size:.7rem;font-weight:700;color:var(--forge-muted,#a1a1a6);min-width:2rem;text-align:right;font-variant-numeric:tabular-nums}.forge-enroll-home-meta{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.3rem;margin:0;font-size:.75rem;line-height:1.3;min-width:0}.forge-enroll-home-meta .label{flex-shrink:0;font-size:.65rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em;color:var(--forge-text-tertiary,var(--forge-muted))}.forge-enroll-home-meta .value{color:var(--forge-muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.forge-enroll-home-meta.is-access .value{font-size:.7rem;font-weight:600}.forge-enroll-home-meta.is-access.is-warning .value{color:var(--forge-warning,#e8a54b)}.forge-enroll-home-meta.is-access.is-danger .value{color:var(--forge-danger,#f07178)}.forge-enroll-home-footer{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-top:auto;padding-top:.2rem}.forge-enroll-continue{display:inline-flex;align-items:center;min-height:1.75rem;padding:0;border:0;background:none;color:var(--forge-action,#ff7a33);font-size:.78rem;font-weight:650;text-decoration:none;letter-spacing:.01em}.forge-enroll-continue:hover{text-decoration:underline;text-underline-offset:.12em}.forge-enroll-continue:focus-visible{outline:2px solid var(--forge-action,#ff7a33);outline-offset:2px;border-radius:4px}.forge-enroll-more{display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;min-height:1.85rem;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--forge-muted,#a1a1a6);font-size:.85rem;font-weight:800;letter-spacing:.08em;cursor:pointer}.forge-enroll-more:focus-visible,.forge-enroll-more:hover{border-color:var(--forge-border);background:color-mix(in srgb,var(--forge-surface-2,#222) 80%,transparent);color:var(--forge-text,#f5f5f7);outline:none}.forge-enroll-home-menu{position:absolute;right:.45rem;bottom:2.4rem;z-index:5;min-width:11rem;margin:0;padding:.35rem;list-style:none;border-radius:10px;border:1px solid var(--forge-border,rgba(255,255,255,.12));background:var(--forge-surface-2,#17181b);box-shadow:0 12px 28px rgba(0,0,0,.4)}.forge-enroll-home-menu a{display:block;padding:.45rem .55rem;border-radius:7px;color:inherit;text-decoration:none;font-size:.82rem;font-weight:600}.forge-enroll-home-menu a:focus-visible,.forge-enroll-home-menu a:hover{background:color-mix(in srgb,var(--forge-action,#ff7a33) 14%,transparent);outline:none}.forge-home-empty-courses{display:flex;flex-direction:column;gap:1.25rem;padding:.15rem var(--forge-page-pad-x,1rem) .65rem}.forge-home-empty-lead{max-width:32rem}.forge-home-empty-lead h3{margin:0 0 .3rem;font-size:1rem;font-weight:700;letter-spacing:-.02em}.forge-home-empty-lead p{margin:0 0 .7rem;color:var(--forge-muted,#a1a1a6);font-size:.88rem;line-height:1.45}.forge-home-empty-ctas{display:flex;flex-wrap:wrap;gap:.45rem}.forge-free-start-block{padding-top:.35rem;border-top:1px solid var(--forge-border,rgba(255,255,255,.08))}.forge-free-start-title{margin:0 0 .2rem;font-size:.92rem;font-weight:700;letter-spacing:-.015em}.forge-free-start-hint{margin:0 0 .75rem;font-size:.78rem;color:var(--forge-muted,#a1a1a6)}.forge-free-start-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem}.forge-free-start-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.forge-free-start-row{display:flex;align-items:center;gap:.65rem;padding:.4rem .5rem;border-radius:10px;border:1px dashed color-mix(in srgb,var(--forge-border) 80%,var(--forge-action));background:color-mix(in srgb,var(--forge-surface-2,#17181b) 90%,transparent);text-decoration:none;color:inherit;min-height:3.25rem}.forge-free-start-row img{width:2.5rem;height:3.25rem;object-fit:cover;border-radius:6px;flex-shrink:0}.forge-free-start-row-body{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1 auto}.forge-free-start-row-body strong{font-size:.84rem;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.forge-free-start-more{display:inline-block;margin-top:.55rem;font-size:.8rem;font-weight:650;color:var(--forge-action,#ff7a33);text-decoration:none}.forge-free-start-more:hover{text-decoration:underline}.forge-topbar-auth-pending{display:inline-flex;align-items:center;gap:.45rem}.forge-topbar-auth-sk{width:4.5rem;height:1.75rem;border-radius:8px}.forge-topbar-auth-sk.is-avatar{width:2.25rem;height:2.25rem;border-radius:999px}.forge-free-start-card{display:flex;flex-direction:column;border-radius:var(--forge-radius-md,10px);border:1px dashed color-mix(in srgb,var(--forge-border) 80%,var(--forge-action,#ff7a33));background:color-mix(in srgb,var(--forge-surface-2,#17181b) 88%,transparent);color:inherit;text-decoration:none;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.forge-free-start-card:hover{border-style:solid;border-color:color-mix(in srgb,var(--forge-action,#ff7a33) 55%,var(--forge-border));box-shadow:0 6px 16px rgba(0,0,0,.18)}.forge-free-start-media{display:block;aspect-ratio:3/4;overflow:hidden;background:var(--forge-media-void,#0c0e12)}.forge-free-start-media img{width:100%;height:100%;object-fit:cover;display:block}.forge-free-start-body{display:flex;flex-direction:column;gap:.2rem;padding:.5rem .55rem .6rem}.forge-free-start-kicker{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--forge-action,#ff7a33)}.forge-free-start-name{font-size:.8rem;font-weight:650;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.forge-free-start-cta{margin-top:.15rem;font-size:.72rem;font-weight:600;color:var(--forge-muted,#a1a1a6)}.forge-free-start-card:hover .forge-free-start-cta{color:var(--forge-action,#ff7a33)}.forge-home-free-card{display:flex;gap:.65rem;align-items:center;padding:.5rem;border-radius:10px;border:1px solid var(--forge-border,rgba(255,255,255,.08));background:var(--forge-surface-2,#17181b);color:inherit;text-decoration:none}.forge-home-free-card img{width:3.25rem;height:4.25rem;object-fit:cover;border-radius:6px;flex-shrink:0}.forge-home-free-card strong{display:block;font-size:.85rem;line-height:1.3}.forge-home-free-card .kicker{display:inline-block;margin-top:.25rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--forge-action,#ff7a33)}.forge-home-agenda{list-style:none;margin:0;padding:0 var(--forge-page-pad-x,1rem) .5rem;display:grid;gap:.65rem}@media (min-width:720px){.forge-home-agenda{grid-template-columns:1fr 1fr}}.forge-home-agenda-item{display:flex;flex-direction:column;gap:.15rem;padding:.75rem 0;border-radius:0;border:none;border-bottom:1px solid var(--forge-border);background:transparent;color:inherit;text-decoration:none;transition:color var(--forge-dur) var(--forge-ease)}.forge-home-agenda li:last-child .forge-home-agenda-item{border-bottom:none}.forge-home-agenda-item:hover{border-color:var(--forge-border);color:var(--forge-action)}.forge-home-agenda-item strong{font-size:.9375rem;font-weight:650;color:var(--forge-text)}.forge-home-agenda-item:hover strong{color:var(--forge-action)}.forge-home-agenda-item .when{font-size:.8125rem;color:var(--forge-muted)}.forge-home-lives-rail{margin-top:.65rem;padding-top:.35rem}.forge-home-community-list{list-style:none;margin:0;padding:0 var(--forge-page-pad-x,1rem) .35rem;display:flex;flex-direction:column;gap:0}.forge-home-community-item{display:flex;flex-direction:column;gap:.15rem;padding:.7rem 0;border-radius:0;border:none;border-bottom:1px solid var(--forge-border);background:transparent;color:inherit;text-decoration:none}.forge-home-community-list li:last-child .forge-home-community-item{border-bottom:none}.forge-home-community-item:hover{color:var(--forge-action)}.forge-home-community-item span{font-size:.75rem;color:var(--forge-muted)}.forge-home-store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.65rem;padding:0 var(--forge-page-pad-x,1rem) .35rem}.forge-home-store-card{display:flex;flex-direction:column;gap:.25rem;padding:.85rem .9rem;border-radius:var(--forge-radius-md);border:1px solid var(--forge-border);background:var(--forge-surface-1);color:inherit;text-decoration:none}.forge-home-store-card span{font-size:.85rem;font-weight:700;color:var(--forge-action,#ff7a33)}.forge-home-editorial-body{margin:0;padding:0 1rem .5rem;max-width:42rem;font-size:.92rem;line-height:1.5;color:var(--forge-muted,#a1a1a6);white-space:pre-wrap}.forge-explore-areas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;padding:0 1rem .35rem}@media (min-width:900px){.forge-explore-areas-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.9rem}}.forge-explore-area-card{display:flex;flex-direction:column;border-radius:var(--forge-radius-md);border:1px solid var(--forge-border);background:var(--forge-surface-1);overflow:hidden;color:inherit;text-decoration:none;transition:border-color var(--forge-dur) var(--forge-ease),box-shadow var(--forge-dur) var(--forge-ease)}.forge-explore-area-card:hover{border-color:var(--forge-border-strong);box-shadow:var(--forge-shadow-sm)}.forge-explore-area-media{aspect-ratio:3/4;max-height:7.5rem;overflow:hidden;background:var(--forge-media-void,#0c0e12);display:flex;align-items:center;justify-content:center}.forge-explore-area-media img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.forge-explore-area-fallback{font-size:.85rem;font-weight:700;letter-spacing:.06em;color:var(--forge-muted)}.forge-explore-area-body{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .65rem .65rem}.forge-explore-area-body strong{font-size:.85rem;font-weight:700;line-height:1.25}.forge-explore-area-body span{font-size:.72rem;color:var(--forge-muted)}.forge-home-trail-steps{list-style:none;margin:0;padding:0 1rem .35rem;display:flex;flex-direction:column;gap:.45rem}.forge-home-trail-steps li{display:flex;align-items:flex-start;gap:.65rem}.forge-home-trail-steps .idx{flex:0 0 1.6rem;height:1.6rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;background:rgba(255,255,255,.08);color:var(--forge-muted,#a1a1a6)}.forge-home-trail-steps li.is-current .idx{background:var(--forge-action,#ff7a33);color:#111}.forge-home-trail-steps li.is-done .idx{background:rgba(34,140,80,.85);color:#fff}.forge-home-trail-steps a{display:flex;flex-direction:column;gap:.1rem;color:inherit;text-decoration:none;min-width:0}.forge-home-trail-steps a span{font-size:.75rem;color:var(--forge-muted,#a1a1a6)}.forge-home-orient-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}@media (min-width:800px){.forge-home-orient-list{grid-template-columns:repeat(3,1fr)}}.forge-home-orient-item{display:flex;flex-direction:column;gap:.25rem;padding:.7rem .75rem;border-radius:10px;border:1px solid var(--forge-border,rgba(255,255,255,.08));background:rgba(255,255,255,.02);color:inherit;text-decoration:none;min-height:100%}.forge-home-orient-item span{font-size:.8rem;color:var(--forge-muted,#a1a1a6);line-height:1.35}.forge-home-orient-item em{margin-top:auto;font-style:normal;font-size:.8rem;font-weight:700;color:var(--forge-action,#ff7a33)}.forge-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1.25rem;padding:0 var(--forge-page-pad-x,1rem) .85rem;margin:0;min-height:2.5rem}.forge-section-head-text{min-width:0;flex:1 1 auto}.forge-section-head-tools{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-top:.1rem}.forge-section-head h2{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--forge-text)}.forge-section-desc{margin:.25rem 0 0;max-width:36rem;font-size:.875rem;line-height:1.45;color:var(--forge-muted)}.forge-section-action{flex-shrink:0;display:inline-flex;align-items:center;min-height:1.75rem;padding:.2rem 0;margin:.15rem 0 0;border:none;background:transparent;font-size:.8125rem;font-weight:600;color:var(--forge-muted);text-decoration:none;white-space:nowrap;transition:color var(--forge-dur) var(--forge-ease)}.forge-section-action:hover{color:var(--forge-action);background:transparent;border:none}.forge-section-body{min-width:0}.forge-section-grid{padding:0 var(--forge-page-pad-x,1rem) .35rem!important}.forge-section .forge-rail{padding-top:0;padding-bottom:.25rem}.forge-section .forge-empty.sm-inline{margin-top:0}.forge-section.is-aspect-3-4 .forge-media-frame.is-vertical,.forge-section:not(.is-aspect-16-9) .forge-course-cover,.forge-section:not(.is-aspect-16-9) .forge-enroll-home-cover .forge-media-frame,.forge-section:not(.is-aspect-16-9) .forge-media-frame.is-vertical,.forge-section:not(.is-aspect-16-9) .forge-module-cover-media{aspect-ratio:var(--forge-ratio-vertical,3/4)}.forge-section.is-aspect-16-9 .forge-course-cover,.forge-section.is-aspect-16-9 .forge-cover-card .forge-media-frame,.forge-section.is-aspect-16-9 .forge-enroll-home-cover .forge-media-frame,.forge-section.is-aspect-16-9 .forge-media-frame.is-horizontal,.forge-section.is-aspect-16-9 .forge-media-frame.is-vertical{aspect-ratio:var(--forge-ratio-horizontal,16/9)}.forge-course-card{flex:0 0 auto;width:var(--forge-card-w-v-mobile,clamp(9.375rem,42vw,10.25rem));scroll-snap-align:start;border-radius:var(--forge-radius-md);overflow:hidden;border:1px solid var(--forge-border);background:var(--forge-surface);transition:transform var(--forge-dur) var(--forge-ease),border-color var(--forge-dur) var(--forge-ease),box-shadow var(--forge-dur) var(--forge-ease)}@media (min-width:900px){.forge-course-card{width:var(--forge-card-w-v-desktop,clamp(12.25rem,13.5vw,13.75rem))}}.forge-course-card:hover{transform:translateY(-2px);border-color:var(--forge-border-strong);box-shadow:var(--forge-shadow-sm)}.forge-course-card:focus-visible{outline:none;box-shadow:0 0 0 2px var(--forge-bg),0 0 0 4px var(--forge-action)}.forge-course-cover{position:relative;aspect-ratio:var(--forge-ratio-vertical,3/4);background:var(--forge-media-void,#0c0e12);overflow:hidden}.forge-course-cover img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.forge-course-cover .shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.88));pointer-events:none}.forge-course-meta .kind-tag{font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-bottom:.2rem}.forge-course-meta{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:var(--forge-cover-safe-pad,.75rem)}.forge-course-meta h3{margin:0 0 .45rem;font-size:.88rem;font-weight:650;line-height:1.25;letter-spacing:-.01em}.forge-course-meta .pct{font-size:.72rem;color:rgba(255,255,255,.75);margin-bottom:.3rem}.forge-trail{display:flex;flex-direction:column;gap:0;padding:0 1rem .5rem;max-width:48rem}.forge-trail-step{display:grid;grid-template-columns:2rem 1fr;gap:.75rem;position:relative}.forge-trail-rail{display:flex;flex-direction:column;align-items:center}.forge-trail-dot{width:1.65rem;height:1.65rem;border-radius:999px;border:1.5px solid var(--forge-border-strong);background:var(--forge-surface-2);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:var(--forge-muted);flex-shrink:0;z-index:1}.forge-trail-step.is-done .forge-trail-dot{background:var(--forge-action-soft);border-color:rgba(255,90,0,.45);color:var(--forge-action)}.forge-trail-step.is-active .forge-trail-dot{background:var(--forge-action);border-color:var(--forge-action);color:#fff}.forge-trail-step.is-locked .forge-trail-dot{opacity:.55}.forge-trail-line{width:2px;flex:1;min-height:1.25rem;background:var(--forge-border-strong);margin:.2rem 0}.forge-trail-step:last-child .forge-trail-line{display:none}.forge-trail-body{padding:.15rem 0 1.1rem;min-width:0}.forge-trail-body .top{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem}.forge-trail-body h3{margin:0;font-size:.95rem;font-weight:650}.forge-chip,.forge-trail-step.is-locked h3{color:var(--forge-muted)}.forge-chip{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--forge-border)}.forge-chip.live{border-color:rgba(255,90,0,.45)}.forge-chip.active,.forge-chip.live{color:var(--forge-action);background:var(--forge-action-softer)}.forge-chip.active{border-color:color-mix(in srgb,var(--forge-action) 35%,transparent)}.forge-trail-body .bar-wrap{margin-top:.45rem;max-width:16rem}.forge-live-card{flex:0 0 auto;width:min(78vw,20rem);scroll-snap-align:start;border-radius:var(--forge-radius-md);overflow:hidden;border:1px solid var(--forge-border);background:var(--forge-surface);transition:transform var(--forge-dur) var(--forge-ease),border-color var(--forge-dur) var(--forge-ease)}.forge-live-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.14);box-shadow:0 14px 32px rgba(0,0,0,.38)}.forge-live-card:focus-visible{outline:none;box-shadow:0 0 0 2px var(--forge-bg),0 0 0 4px var(--forge-action)}.forge-live-thumb{position:relative;aspect-ratio:16/9;background:var(--forge-media-void,#0c0e12)}.forge-live-thumb img{width:100%;height:100%;object-fit:cover}.forge-live-thumb .shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.75))}.forge-live-thumb .live-badge{position:absolute;top:.55rem;left:.55rem;display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .45rem;border-radius:var(--forge-radius-sm);background:var(--forge-action);color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.06em}.forge-live-thumb .live-badge:before{content:"";width:.4rem;height:.4rem;border-radius:999px;background:#fff;animation:forge-pulse 1.4s ease infinite}@keyframes forge-pulse{0%,to{opacity:1}50%{opacity:.35}}.forge-live-body{padding:.75rem .85rem .9rem}.forge-live-body h3{margin:0;font-size:.92rem;font-weight:650;line-height:1.3}.forge-live-body p{margin:.3rem 0 0;font-size:.8rem;color:var(--forge-muted)}.forge-sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:.25rem;padding-right:.35rem}.forge-sidebar-collapse{display:none;appearance:none;border:1px solid var(--forge-border);background:var(--forge-surface);color:var(--forge-muted);width:1.85rem;height:1.85rem;border-radius:8px;cursor:pointer;font-size:.85rem;flex-shrink:0}.forge-sidebar-collapse:hover{color:var(--forge-text);border-color:var(--forge-border-strong)}.forge-nav-icon-wrap{position:relative;display:inline-flex;flex-shrink:0}.forge-nav-badge{position:absolute;top:-.35rem;right:-.45rem;min-width:.95rem;height:.95rem;padding:0 .2rem;border-radius:999px;background:var(--forge-action);color:#0a0a0a;font-size:.58rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.forge-sidebar-desk-toggle{display:none;appearance:none;border:1px solid var(--forge-border);background:var(--forge-surface);color:var(--forge-muted);width:2.25rem;height:2.25rem;border-radius:8px;cursor:pointer;flex-shrink:0}.forge-icon-btn-desktop{display:none}.forge-badge.is-soft{background:color-mix(in srgb,var(--forge-action) 55%,#333);color:#fff}.forge-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.82rem;color:var(--forge-muted);margin-bottom:.65rem}.forge-breadcrumb a:hover{color:var(--forge-action)}.forge-trails-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1rem}@media (min-width:700px){.forge-trails-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.forge-trail-card{border:1px solid var(--forge-border);border-radius:var(--forge-radius-lg);background:var(--forge-surface);padding:1rem;display:flex;flex-direction:column;gap:.4rem}.forge-trail-card h2{margin:0;font-size:1.05rem}.forge-trail-card p{margin:0;font-size:.88rem;color:var(--forge-muted)}.forge-trail-card .meta{font-size:.75rem;font-weight:650}.forge-trail-card ul{margin:.25rem 0 .5rem;padding-left:1.1rem;font-size:.85rem}.forge-trail-card a{color:var(--forge-action);font-weight:600}.forge-settings-card{border:1px solid var(--forge-border);border-radius:var(--forge-radius-lg);background:var(--forge-surface);padding:1rem;max-width:36rem;display:flex;flex-direction:column;gap:.85rem}.forge-settings-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;font-size:.9rem}.forge-settings-row em{display:block;font-style:normal;font-size:.78rem;color:var(--forge-muted);margin-top:.15rem}.forge-settings-row.is-stack{flex-direction:column}.forge-settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.forge-settings-h2{margin:1.25rem 0 .55rem;font-size:.95rem;font-weight:700}.forge-onb-invite{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .85rem;margin:.5rem var(--forge-page-pad-x,1rem) .15rem;padding:.55rem .85rem;border:1px solid var(--forge-border);border-radius:var(--forge-radius-md);background:var(--forge-surface-1);box-shadow:none;max-height:none}.forge-onb-invite.is-compact{gap:.4rem .75rem;padding:.45rem .75rem}.forge-onb-invite.is-compact .forge-onb-invite-sub{display:block;font-size:.75rem;color:var(--forge-muted);line-height:1.3}.forge-onb-invite.is-compact .forge-onb-invite-body strong{font-size:.85rem}@media (max-width:640px){.forge-onb-invite.is-compact{flex-direction:row;align-items:center;flex-wrap:nowrap;margin-inline:.65rem;max-height:4.5rem;overflow:hidden}.forge-onb-invite.is-compact .forge-onb-invite-body{min-width:0;flex:1 1 auto}.forge-onb-invite.is-compact .forge-onb-invite-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forge-onb-invite.is-compact .forge-onb-invite-actions{flex-shrink:0}.forge-onb-invite.is-compact .forge-onb-invite-actions .forge-btn{min-height:2.25rem;padding-inline:.55rem;font-size:.75rem}}.forge-onb-invite-body{display:flex;flex-direction:column;gap:.2rem;min-width:min(100%,14rem);flex:1 1 16rem}.forge-onb-invite-body strong{font-size:.9375rem;color:var(--forge-text)}.forge-onb-invite-body span{font-size:.8125rem;line-height:1.4;color:var(--forge-muted)}.forge-onb-invite-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;flex:0 1 auto}.forge-onb-invite-actions .forge-btn{min-height:2.35rem}.forge-onb-root{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--forge-overlay,rgba(10,12,16,.62))}.forge-onb-card{width:min(34rem,100%);max-height:min(92dvh,44rem);overflow:auto;border:1px solid var(--forge-border-strong);border-radius:var(--forge-radius-lg);background:var(--forge-bg-elevated,var(--forge-surface));padding:1.1rem 1.15rem 1.15rem;box-shadow:0 24px 64px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:.85rem}.forge-onb-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;align-items:flex-start}.forge-onb-head h2{margin:.15rem 0 .25rem;font-size:1.2rem}.forge-onb-card>.lede,.forge-onb-head .lede{margin:0;font-size:.9rem;color:var(--forge-muted);line-height:1.45}.forge-onb-progress{display:flex;flex-direction:column;gap:.3rem}.forge-onb-progress .bar{height:.35rem;border-radius:999px;background:var(--forge-action);transition:width .2s var(--forge-ease)}.forge-onb-progress span{font-size:.75rem;color:var(--forge-muted);font-weight:650}.forge-onb-body{gap:.85rem}.forge-onb-body,.forge-onb-field{display:flex;flex-direction:column}.forge-onb-field{gap:.35rem;border:none;margin:0;padding:0;font-size:.78rem;font-weight:700;color:var(--forge-muted)}.forge-onb-field em,.forge-onb-field span em{font-style:normal;font-weight:500;opacity:.85}.forge-onb-field .forge-input,.forge-onb-field .forge-select{font-weight:500;color:var(--forge-text)}.forge-onb-chips{display:flex;flex-wrap:wrap;gap:.35rem}.forge-onb-chips .forge-chip{appearance:none;background:var(--forge-surface);cursor:pointer;font-family:inherit;padding:.35rem .65rem;font-size:.75rem}.forge-onb-photo{width:4.5rem;height:4.5rem;border-radius:999px;object-fit:cover;border:1px solid var(--forge-border)}.forge-onb-hint{margin:0;font-size:.82rem;color:#f0c090}.forge-onb-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;justify-content:space-between;border-top:1px solid var(--forge-border);padding-top:.75rem}.forge-onb-autosave{font-size:.72rem;color:var(--forge-muted);flex:1;text-align:center}.forge-onb-preview{display:flex;flex-direction:column;gap:.75rem;font-size:.88rem}.forge-onb-preview h3{margin:0 0 .3rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--forge-muted)}.forge-onb-preview ul{margin:0;padding-left:1.1rem;color:var(--forge-muted)}.forge-onb-preview a{color:var(--forge-action);font-weight:600}.forge-onb-home-strip{display:flex;flex-wrap:wrap;gap:.65rem;padding:0 var(--forge-page-pad-x,1rem) .15rem}.forge-onb-home-chip{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:18rem;padding:.55rem .85rem;border-radius:var(--forge-radius-pill);border:1px solid var(--forge-border);background:var(--forge-surface-1);color:inherit;text-decoration:none;transition:border-color var(--forge-dur) var(--forge-ease)}.forge-onb-home-chip:hover{border-color:color-mix(in srgb,var(--forge-action) 40%,var(--forge-border))}.forge-onb-home-chip strong{font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forge-onb-home-chip .kicker{display:none;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--forge-muted);font-weight:600}.forge-onb-home-chip strong{font-size:.92rem;font-weight:650;line-height:1.25}@media (min-width:900px){.forge-sidebar{transform:none}.forge-menu-btn,.forge-sidebar-overlay{display:none}.forge-sidebar-collapse,.forge-sidebar-desk-toggle{display:inline-flex;align-items:center;justify-content:center}.forge-icon-btn-desktop{display:inline-flex}.forge-main{margin-left:var(--forge-sidebar-w);transition:margin-left var(--forge-dur) var(--forge-ease)}.forge-root.is-sidebar-collapsed .forge-sidebar{width:var(--forge-sidebar-collapsed-w,4.25rem)}.forge-root.is-sidebar-collapsed .forge-main{margin-left:var(--forge-sidebar-collapsed-w,4.25rem)}.forge-root.is-sidebar-collapsed .forge-nav-group-label,.forge-root.is-sidebar-collapsed .forge-nav-tree-children,.forge-root.is-sidebar-collapsed .forge-nav-tree-toggle,.forge-root.is-sidebar-collapsed .forge-sidebar-foot .label,.forge-root.is-sidebar-collapsed .forge-sidebar-foot .meta,.forge-root.is-sidebar-collapsed .forge-sidebar-foot .title{display:none}.forge-root.is-sidebar-collapsed .forge-nav-item{justify-content:center;padding-left:.55rem;padding-right:.55rem}.forge-root.is-sidebar-collapsed .forge-nav-tree-row{justify-content:center}.forge-root.is-sidebar-collapsed .forge-nav-tree-row .forge-nav-tree-root{padding-left:.55rem;padding-right:.55rem}.forge-root.is-sidebar-collapsed .forge-logo{justify-content:center;padding-left:.5rem;padding-right:.5rem}.forge-content{max-width:min(72rem,100%);margin-left:auto;margin-right:auto;width:100%}.forge-root.is-sidebar-collapsed .forge-content{max-width:min(68rem,100%)}.forge-tabs{display:flex}.forge-topbar{padding:0 1.5rem}.forge-hero-body{padding:2rem 1.75rem 2.25rem}.forge-enroll-home-grid,.forge-rail,.forge-section-grid,.forge-section-head,.forge-trail{padding-left:1.5rem;padding-right:1.5rem}.forge-course-card{width:12.75rem}.forge-live-card{width:22rem}.forge-content{padding-bottom:3rem}}@media (min-width:1200px){.forge-course-card{width:13.5rem}}@media (prefers-reduced-motion:reduce){.forge-root *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.forge-page{padding:var(--forge-page-pad-y,1.25rem) var(--forge-page-pad-x,1rem) max(2.5rem,env(safe-area-inset-bottom,0px));max-width:min(var(--forge-content-max,72rem),100%);margin-inline:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:0}.forge-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.5rem}.forge-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.forge-page-actions .forge-btn{min-height:2.5rem}.forge-empty,.forge-state-empty{gap:.75rem}.forge-empty>.forge-btn,.forge-empty>a.forge-btn,.forge-state-empty>.forge-btn,.forge-state-empty>a.forge-btn{width:fit-content;min-height:2.5rem}.forge-empty-actions,.forge-home-empty-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem}.forge-page-title{margin:0 0 var(--forge-space-1);font-size:var(--forge-fs-h1);font-weight:var(--forge-fw-bold);letter-spacing:var(--forge-tracking-tight);line-height:var(--forge-lh-tight)}.forge-page-sub{margin:0 0 var(--forge-space-5);color:var(--forge-muted);font-size:var(--forge-fs-body);line-height:var(--forge-lh-body);max-width:42rem}.forge-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.forge-filter-chip{min-height:2.25rem;padding:.35rem .85rem;border-radius:999px;border:1px solid var(--forge-border);background:var(--forge-surface);color:var(--forge-muted);font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background var(--forge-dur) var(--forge-ease),color var(--forge-dur) var(--forge-ease),border-color var(--forge-dur) var(--forge-ease)}.forge-filter-chip:hover{color:var(--forge-text);border-color:var(--forge-border-strong)}.forge-filter-chip.is-active{color:var(--forge-text);border-color:rgba(255,90,0,.4);background:var(--forge-action-softer)}.forge-filter-chip:focus-visible{outline:none;box-shadow:0 0 0 2px var(--forge-bg),0 0 0 4px var(--forge-action)}.forge-grid-courses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media (min-width:640px){.forge-grid-courses{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:1100px){.forge-grid-courses{grid-template-columns:repeat(4,minmax(0,1fr))}}.forge-grid-courses .forge-catalog-card-wrap,.forge-grid-courses .forge-course-card,.forge-grid-courses .forge-enrolled-card{width:100%}.forge-catalog-card-wrap{display:flex;flex-direction:column;gap:.4rem}.forge-catalog-card-wrap .forge-course-card{width:100%}.forge-catalog-tags{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 .15rem}.forge-catalog-tags span{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--forge-muted);border:1px solid var(--forge-border);border-radius:999px;padding:.15rem .45rem;background:var(--forge-surface)}.forge-enrolled-card{display:flex;flex-direction:column;border-radius:var(--forge-radius-md);overflow:hidden;border:1px solid var(--forge-border);background:var(--forge-surface);transition:transform var(--forge-dur) var(--forge-ease),border-color var(--forge-dur) var(--forge-ease),box-shadow var(--forge-dur) var(--forge-ease)}.forge-enrolled-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.14);box-shadow:0 14px 32px rgba(0,0,0,.38)}.forge-enrolled-card .forge-course-cover{display:block;text-decoration:none;color:inherit}.forge-enrolled-card .cta-line{padding:.55rem .7rem .7rem;border-top:1px solid var(--forge-border);background:var(--forge-surface-2)}.forge-enrolled-card .cta-line .last{font-size:.72rem;color:var(--forge-muted);margin-bottom:.45rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forge-enrolled-card .cta-line .forge-btn{width:100%;min-height:2.2rem;font-size:.8rem}.forge-empty{border:1px dashed var(--forge-border-strong);border-radius:var(--forge-radius-lg);padding:2.5rem 1.25rem;text-align:center;background:var(--forge-surface)}.forge-empty h3{margin:0 0 .4rem;font-size:1.1rem}.forge-empty p{margin:0 0 1rem;color:var(--forge-muted);font-size:.9rem}.forge-catalog-toolbar{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.forge-catalog-toolbar .forge-search{max-width:none}.forge-filter-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.forge-filter-row label{font-size:.75rem;color:var(--forge-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-right:.15rem}.forge-select{height:2.25rem;padding:0 .65rem;border-radius:var(--forge-radius-sm);border:1px solid var(--forge-border);background:var(--forge-surface);color:var(--forge-text);font-size:.85rem;font-family:inherit}.forge-select:focus{outline:none;border-color:rgba(255,90,0,.45)}.forge-ticket-context-banner,.forge-ticket-created-banner{margin:0 0 1rem;padding:.75rem .95rem;border-radius:var(--forge-radius-md);border:1px solid rgba(255,90,0,.3);background:var(--forge-action-softer);font-size:.9rem;line-height:1.45}.forge-ticket-context-banner strong,.forge-ticket-created-banner strong{display:block;margin-bottom:.25rem}.forge-ticket-context-banner p,.forge-ticket-created-banner p{margin:.15rem 0 0;color:var(--forge-muted)}.forge-ticket-context-banner .url{font-size:.78rem;word-break:break-all}.forge-context-locked-note,.forge-sla-preview,.forge-ticket-sla-line{margin:.65rem 0 0;font-size:.82rem;color:var(--forge-muted);line-height:1.4}.forge-ticket-context-detail{margin:0 0 .85rem;font-size:.82rem;color:var(--forge-muted)}.forge-ticket-context-detail .label{display:block;font-weight:650;margin-bottom:.2rem;color:var(--forge-text)}.forge-ticket-context-detail code{font-size:.78rem;word-break:break-all}.forge-course-media-row{display:grid;gap:0;background:var(--forge-media-void,#0c0e12)}@media (min-width:900px){.forge-course-media-row{grid-template-columns:minmax(8.5rem,12rem) 1fr;align-items:stretch}}.forge-course-cover-poster{display:none;position:relative;overflow:hidden;background:var(--forge-media-void,#0c0e12)}@media (min-width:900px){.forge-course-cover-poster{display:block;aspect-ratio:3/4;max-height:min(48vh,420px)}}.forge-course-cover-poster img{width:100%;height:100%;object-fit:cover}.forge-course-hero{position:relative;aspect-ratio:16/9;max-height:min(48vh,420px);min-height:200px;overflow:hidden;background:var(--forge-media-void,#0c0e12)}.forge-course-hero-sub{color:var(--forge-muted);margin:0;max-width:40rem;line-height:1.45}.forge-course-hero-access{margin-top:.65rem}.forge-course-continue-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem;margin:.85rem 1rem 0;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(255,122,51,.35);background:linear-gradient(120deg,rgba(255,122,51,.14),rgba(255,255,255,.03) 55%)}@media (min-width:900px){.forge-course-continue-banner{margin:1rem 1.5rem 0}}.forge-course-continue-banner .forge-eyebrow{margin:0 0 .2rem}.forge-course-continue-banner strong{display:block;font-size:1.02rem;margin-bottom:.2rem}.forge-course-continue-banner .forge-muted{margin:0;font-size:.85rem}.forge-course-facts-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin:0}.forge-course-facts-grid dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--forge-muted);font-weight:700;margin:0 0 .15rem}.forge-course-facts-grid dd{margin:0;font-size:.92rem;font-weight:600}.forge-course-instructor-bio{margin:.75rem 0 0;font-size:.88rem;line-height:1.5;color:var(--forge-muted)}.forge-course-free-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.forge-course-free-item{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.55rem .65rem;border-radius:10px;border:1px solid var(--forge-border);background:var(--forge-surface-2,#17181b);color:inherit;text-decoration:none}.forge-course-free-item .badge{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--forge-action)}.forge-course-free-item .dur{margin-left:auto;font-size:.78rem;color:var(--forge-muted)}.forge-course-rating-summary{margin:0 0 .85rem}.forge-course-reviews{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.forge-course-reviews li{padding:.65rem .7rem;border-radius:10px;border:1px solid var(--forge-border);background:rgba(255,255,255,.02)}.forge-course-reviews .head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem}.forge-course-reviews .stars{color:#f0b429;font-size:.85rem;letter-spacing:.04em}.forge-course-reviews .role{margin:.2rem 0 .35rem;font-size:.78rem;color:var(--forge-muted)}.forge-course-reviews .body{margin:0;font-size:.88rem;line-height:1.45}.forge-course-faq details{border-top:1px solid var(--forge-border);padding:.55rem 0}.forge-course-faq details:first-child{border-top:none;padding-top:0}.forge-course-faq summary{cursor:pointer;font-weight:650;font-size:.92rem}.forge-course-faq p{margin:.4rem 0 0;font-size:.88rem;line-height:1.5;color:var(--forge-muted)}.forge-course-related{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}@media (min-width:640px){.forge-course-related{grid-template-columns:1fr 1fr}}.forge-course-related-card{display:flex;gap:.65rem;align-items:center;padding:.45rem;border-radius:10px;border:1px solid var(--forge-border);color:inherit;text-decoration:none;background:var(--forge-surface-2,#17181b)}.forge-course-related-card img{width:3.25rem;height:4.25rem;object-fit:cover;border-radius:6px;flex-shrink:0}.forge-course-related-card .kicker{display:block;font-size:.68rem;color:var(--forge-muted);margin-bottom:.15rem}.forge-course-related-card strong{font-size:.88rem;line-height:1.3}.forge-course-plans{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--forge-border)}.forge-course-plans h3{margin:0 0 .5rem;font-size:.85rem;font-weight:700}.forge-course-plan-card{display:flex;flex-direction:column;gap:.3rem;padding:.65rem .7rem;margin-bottom:.5rem;border-radius:10px;border:1px solid var(--forge-border);background:rgba(255,255,255,.02)}.forge-course-plan-card .price{font-weight:750;color:var(--forge-action);font-size:.9rem}.forge-course-plan-card p{margin:0;font-size:.8rem;color:var(--forge-muted);line-height:1.4}.forge-course-aside-foot{margin:.35rem 0 0;font-size:.8rem;color:var(--forge-muted)}.forge-course-aside-progress .aside-next{margin:.45rem 0 0;font-size:.82rem;color:var(--forge-muted)}.forge-catalog-access-line{padding:.35rem .15rem .15rem}.forge-instructor-lede{margin:.35rem 0 .5rem;font-size:.9rem;line-height:1.45;color:var(--forge-muted);max-width:36rem}.forge-instructor-pub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.forge-instructor-pub-list li{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .65rem;border-radius:10px;border:1px solid var(--forge-border);background:rgba(255,255,255,.02)}.forge-instructor-pub-list span{font-size:.8rem;color:var(--forge-muted)}.forge-my-learning-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1.25rem;margin-bottom:.35rem}.forge-my-learning-head-actions{display:flex;flex-wrap:wrap;gap:.45rem}.forge-my-learning-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1rem 0}@media (min-width:640px){.forge-my-learning-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.forge-my-learning-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.forge-my-learning-stat{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .85rem;border-radius:var(--forge-radius-md);border:1px solid var(--forge-border);background:var(--forge-surface-1)}.forge-my-learning-stat .value{font-size:1.25rem;font-weight:750;letter-spacing:-.02em}.forge-my-learning-stat .label{font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--forge-muted)}.forge-my-learning-tabs{margin:.35rem 0 1rem}.forge-my-learning-overview{display:flex;flex-direction:column;gap:1rem}.forge-my-learning-sec-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.forge-my-learning-sec-head h2{margin:0;font-size:1.05rem}.forge-my-learning-subh{margin:1rem 0 .55rem;font-size:.9rem;font-weight:700;color:var(--forge-muted)}.forge-my-learning-continue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.forge-my-learning-cont-card{display:grid;grid-template-columns:5.5rem 1fr auto;gap:.75rem;align-items:center;padding:.55rem;border-radius:12px;border:1px solid var(--forge-border);background:var(--forge-surface-2,#17181b);color:inherit;text-decoration:none}.forge-my-learning-cont-card img{width:5.5rem;height:3.1rem;object-fit:cover;border-radius:8px}.forge-my-learning-cont-card .kicker{display:block;font-size:.72rem;color:var(--forge-muted);margin-bottom:.15rem}.forge-my-learning-cont-card .pct{display:block;margin-top:.2rem;font-size:.75rem;color:var(--forge-muted)}@media (max-width:560px){.forge-my-learning-cont-card{grid-template-columns:4.5rem 1fr}.forge-my-learning-cont-card .forge-btn{grid-column:1/-1;justify-self:start}}.forge-my-learning-quick{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem}.forge-my-learning-quick-card{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .8rem;border-radius:12px;border:1px solid var(--forge-border);background:rgba(255,255,255,.02);color:inherit;text-decoration:none;transition:border-color .15s ease}.forge-my-learning-quick-card:hover{border-color:rgba(255,122,51,.45)}.forge-my-learning-quick-card span{font-size:.78rem;color:var(--forge-muted)}.forge-my-learning-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.forge-my-learning-note{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--forge-border);background:rgba(255,255,255,.02);color:inherit;text-decoration:none}.forge-my-learning-note .stamp{align-self:flex-start;font-size:.72rem;font-weight:750;color:var(--forge-action);background:rgba(255,122,51,.12);padding:.12rem .4rem;border-radius:999px}.forge-my-learning-note p{margin:0;font-size:.88rem;line-height:1.4;color:var(--forge-muted)}.forge-my-learning-favs{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}@media (min-width:720px){.forge-my-learning-favs{grid-template-columns:1fr 1fr}}.forge-my-learning-fav-card{display:flex;gap:.75rem;align-items:center;padding:.5rem;border-radius:12px;border:1px solid var(--forge-border);background:var(--forge-surface-2,#17181b);color:inherit;text-decoration:none}.forge-my-learning-fav-card img{width:3.25rem;height:4.25rem;object-fit:cover;border-radius:8px}.forge-my-learning-fav-card .kicker{display:block;font-size:.7rem;color:var(--forge-muted);margin-bottom:.15rem}.forge-my-learning-fav-card strong{display:block;margin-bottom:.35rem;font-size:.9rem;line-height:1.3}.forge-my-learning-week{display:grid;gap:.85rem;margin:1rem 0}@media (min-width:900px){.forge-my-learning-week{grid-template-columns:1.2fr 1fr}}.forge-my-learning-stats.is-week{grid-template-columns:1fr 1fr;margin:.65rem 0}@media (min-width:640px){.forge-my-learning-stats.is-week{grid-template-columns:repeat(4,minmax(0,1fr))}}.forge-my-learning-tone{margin:.5rem 0 0;font-size:.88rem;color:var(--forge-muted);line-height:1.4}.forge-my-learning-goal-fields{display:flex;flex-wrap:wrap;gap:.65rem .85rem;align-items:flex-end;margin-bottom:.85rem}.forge-my-learning-goal-fields label{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:650;color:var(--forge-muted)}.forge-my-learning-goal-fields .forge-input{width:7.5rem}.forge-my-learning-goal-bars{display:flex;flex-direction:column;gap:.65rem}.forge-my-learning-goal-bar .row{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem;color:var(--forge-muted);margin-bottom:.25rem}.forge-my-learning-cal-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.45rem}@media (min-width:720px){.forge-my-learning-cal-list{grid-template-columns:1fr 1fr}}.forge-my-learning-cal-item{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--forge-border);background:rgba(255,255,255,.02);color:inherit;text-decoration:none}.forge-my-learning-cal-list .is-warning .forge-my-learning-cal-item{border-color:rgba(245,158,11,.4)}.forge-my-learning-cal-list .is-info .forge-my-learning-cal-item{border-color:rgba(59,130,246,.35)}.forge-my-learning-cal-list .is-success .forge-my-learning-cal-item{border-color:rgba(34,140,80,.4)}.forge-my-learning-cal-item .kind{font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:var(--forge-action)}.forge-my-learning-cal-item .when{font-size:.78rem;color:var(--forge-muted)}.forge-my-learning-trails{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:1rem}.forge-my-learning-trail{padding:.85rem;border-radius:12px;border:1px solid var(--forge-border);background:rgba(255,255,255,.02)}.forge-my-learning-trail .head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.forge-my-learning-trail h3{margin:0 0 .2rem;font-size:1rem}.forge-my-learning-trail .head p{margin:0;font-size:.82rem;color:var(--forge-muted)}.forge-my-learning-trail-progress{margin-bottom:.65rem}.forge-my-learning-trail-progress .row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem;font-size:.8rem;color:var(--forge-muted);margin-bottom:.3rem}.forge-my-learning-history{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.forge-my-learning-hist-item{display:grid;grid-template-columns:auto 1fr auto;gap:.25rem .65rem;align-items:baseline;padding:.55rem .65rem;border-radius:10px;border:1px solid var(--forge-border);background:rgba(255,255,255,.02);color:inherit;text-decoration:none}.forge-my-learning-hist-item .kind{font-size:.68rem;font-weight:750;text-transform:uppercase;color:var(--forge-action);grid-row:1/3}.forge-my-learning-hist-item .sub,.forge-my-learning-hist-item .when{font-size:.75rem;color:var(--forge-muted)}.forge-my-learning-hist-item .when{grid-column:3;grid-row:1/3;align-self:center}.forge-my-learning-certs{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.5rem}@media (min-width:640px){.forge-my-learning-certs{grid-template-columns:1fr 1fr}}.forge-my-learning-cert-card{display:flex;flex-direction:column;gap:.2rem;padding:.75rem;border-radius:10px;border:1px solid var(--forge-border);background:var(--forge-surface-2,#17181b);color:inherit;text-decoration:none}.forge-my-learning-cert-card .kicker{font-size:.7rem;font-weight:700;color:var(--forge-action);text-transform:uppercase}.forge-my-learning-cert-card .sub{font-size:.78rem;color:var(--forge-muted)}.forge-my-learning-tabs{flex-wrap:wrap;overflow-x:auto}.forge-store-sections{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.forge-store-section-head{margin-bottom:.65rem}.forge-store-section-head h2{margin:0 0 .2rem;font-size:1.1rem}.forge-store-section-head p{margin:0;font-size:.85rem;color:var(--forge-muted)}.forge-product-meta-line{margin:.2rem 0 0;font-size:.72rem;color:var(--forge-text)}.forge-product-meta-line.muted{color:var(--forge-muted)}.forge-product-ligas-price{display:inline-block;margin-left:.35rem;font-size:.78rem;font-weight:700;color:var(--forge-action)}.forge-product-facts{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:.75rem 0}.forge-product-facts dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--forge-muted);font-weight:700}.forge-product-facts dd{margin:.1rem 0 0;font-size:.9rem;font-weight:600}.forge-store-related{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--forge-border)}.forge-store-related h2{margin:0 0 .75rem;font-size:1.05rem}.forge-evolution-glossary{max-width:46rem;margin:.35rem 0 1rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--forge-border);background:color-mix(in srgb,var(--forge-surface,#12141a) 88%,transparent);line-height:1.55;color:var(--forge-text,inherit)}.forge-root[data-forge-theme=light] .forge-evolution-glossary{background:color-mix(in srgb,#f4f1ec 92%,#fff)}.forge-ligas-summary{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:1rem 0}@media (min-width:800px){.forge-ligas-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.forge-ligas-stat{padding:.85rem;border-radius:12px;border:1px solid var(--forge-border);background:linear-gradient(160deg,rgba(255,122,51,.1),rgba(255,255,255,.02));display:flex;flex-direction:column;gap:.25rem}.forge-ligas-stat .label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--forge-muted)}.forge-ligas-stat strong{font-size:1.25rem;letter-spacing:-.02em}.forge-ligas-stat .hint{font-size:.75rem;color:var(--forge-muted)}.forge-ligas-stat .forge-bar{margin-top:.35rem;height:.35rem}.forge-ligas-rules{margin:.35rem 0 0;padding-left:1.1rem;color:var(--forge-muted);font-size:.88rem;line-height:1.45}.forge-ligas-redemptions{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.forge-ligas-redemptions li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--forge-border);background:rgba(255,255,255,.02)}.forge-ligas-redemptions p{margin:.15rem 0 0;font-size:.82rem;color:var(--forge-muted)}.forge-ligas-redemptions .muted{font-size:.78rem}.forge-course-hero img{width:100%;height:100%;object-fit:cover}.forge-course-hero .scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(7,7,7,.92)),linear-gradient(90deg,rgba(7,7,7,.55),transparent 60%)}.forge-course-hero-body{position:absolute;left:0;right:0;bottom:0;padding:1.25rem 1rem 1.35rem;z-index:1}@media (min-width:900px){.forge-course-hero-body{padding:1.75rem 1.5rem}}.forge-course-hero-body h1{margin:.25rem 0 .4rem;font-size:clamp(1.4rem,3.5vw,2.1rem);font-weight:750;letter-spacing:-.03em}.forge-meta-row{display:flex;flex-wrap:wrap;gap:.4rem .75rem;font-size:.82rem;color:var(--forge-muted);margin-top:.5rem}.forge-course-detail{padding:1.25rem 1rem 2.5rem;display:grid;gap:1.5rem}@media (min-width:960px){.forge-course-detail{padding:1.5rem 1.5rem 3rem;grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.forge-course-detail>div:first-child{min-width:0}.forge-module-panel .forge-module-grid-compact{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}}.forge-panel{border:1px solid var(--forge-border);border-radius:var(--forge-radius-lg);background:var(--forge-surface);padding:1rem 1.1rem}.forge-panel h2{margin:0 0 .75rem;font-size:1rem;font-weight:700}.forge-panel ul.objectives{margin:0;padding-left:1.1rem;color:var(--forge-muted);font-size:.9rem;line-height:1.55}.forge-panel ul.objectives li{margin-bottom:.35rem}.forge-instructor{display:flex;gap:.75rem;align-items:center}.forge-instructor-link{text-decoration:none;color:inherit;border-radius:var(--forge-radius-md);padding:.25rem;margin:-.25rem;transition:background var(--forge-dur) var(--forge-ease)}.forge-instructor-link:hover{background:var(--forge-surface-3)}.forge-instructor-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--forge-bg),0 0 0 4px var(--forge-action)}.forge-instructor-open-hint{font-weight:500;font-size:.78rem;color:var(--forge-action)}.forge-instructor .av{width:2.75rem;height:2.75rem;border-radius:999px;background:linear-gradient(145deg,var(--forge-surface-2),var(--forge-shell));border:1px solid var(--forge-border-strong);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;overflow:hidden;flex-shrink:0}.forge-instructor .av img{width:100%;height:100%;object-fit:cover}.forge-instructor .name{font-weight:650;font-size:.95rem}.forge-instructor .role{font-size:.8rem;color:var(--forge-muted)}.forge-instructor-page{max-width:48rem}.forge-instructor-header{display:flex;gap:1.1rem;align-items:flex-start;margin:.5rem 0 1.25rem}.forge-instructor-avatar{width:4.5rem;height:4.5rem;border-radius:999px;border:1px solid var(--forge-border-strong);background:linear-gradient(145deg,var(--forge-surface-2),var(--forge-shell));display:flex;align-items:center;justify-content:center;font-weight:750;font-size:1.15rem;overflow:hidden;flex-shrink:0}.forge-instructor-avatar img{width:100%;height:100%;object-fit:cover}.forge-instructor-id h1{margin:0 0 .25rem;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:750;letter-spacing:-.02em}.forge-instructor-id .role{margin:0;color:var(--forge-muted);font-size:.92rem}.forge-instructor-tags{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:.65rem 0 0;padding:0}.forge-instructor-tags li{font-size:.75rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--forge-border);color:var(--forge-muted);background:var(--forge-surface-2)}.forge-instructor-links{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin-top:.65rem}.forge-instructor-ext-link{font-size:.85rem;font-weight:600;color:var(--forge-action);text-decoration:none}.forge-instructor-ext-link:hover{text-decoration:underline}.forge-instructor-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.forge-instructor-actions .forge-btn.sm{min-height:2.25rem;padding:0 .9rem;font-size:.85rem}.forge-instructor-bio p{margin:0;line-height:1.6;color:var(--forge-muted);white-space:pre-wrap}.forge-instructor-section{margin-top:1.35rem}.forge-instructor-section-title{margin:0 0 .65rem;font-size:1rem;font-weight:700}.forge-instructor-content-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.forge-instructor-content-card{display:flex;gap:.75rem;align-items:center;padding:.65rem .75rem;border:1px solid var(--forge-border);border-radius:var(--forge-radius-md);background:var(--forge-surface);text-decoration:none;color:inherit;transition:background var(--forge-dur) var(--forge-ease),border-color var(--forge-dur) var(--forge-ease)}.forge-instructor-content-card:hover{background:var(--forge-surface-3);border-color:var(--forge-border-strong)}.forge-instructor-content-card .thumb{width:4.5rem;height:3rem;border-radius:var(--forge-radius-sm);overflow:hidden;background:var(--forge-media-void,#0c0e12);flex-shrink:0}.forge-instructor-content-card .thumb img{width:100%;height:100%;object-fit:cover}.forge-instructor-content-card .thumb-fallback{display:block;width:100%;height:100%;background:linear-gradient(135deg,#1a1a1a,#0d0d0d)}.forge-instructor-content-card .body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.forge-instructor-content-card .kicker{font-size:.72rem;font-weight:650;color:var(--forge-action);text-transform:uppercase;letter-spacing:.03em}.forge-instructor-content-card .title{font-weight:650;font-size:.92rem}.forge-instructor-content-card .sub{font-size:.8rem;color:var(--forge-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forge-sticky-cta{display:flex;flex-direction:column;gap:.55rem}.forge-course-sales-pitch h2{margin:.25rem 0 .75rem;font-size:1.05rem}.forge-course-sales-bullets{margin:0 0 .75rem;padding-left:1.15rem;color:var(--forge-text);font-size:.9rem;line-height:1.5}.forge-course-sales-bullets li{margin-bottom:.3rem}.forge-sticky-cta.is-offer-highlight{border-color:color-mix(in srgb,var(--forge-action) 45%,var(--forge-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--forge-action) 25%,transparent),var(--forge-shadow-sm)}.forge-module-panel{margin-bottom:1rem}.forge-module-panel-head{margin-bottom:.85rem}.forge-module-panel-head h2{margin:0 0 .25rem}.forge-module-panel-sub{margin:0;font-size:.85rem;line-height:1.4}.forge-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--forge-card-w-v-mobile,9.5rem),1fr));gap:.85rem .75rem}@media (min-width:900px){.forge-module-grid{grid-template-columns:repeat(auto-fill,minmax(var(--forge-card-w-v-desktop,12.25rem),1fr));gap:1rem .9rem}}.forge-module-cover-card{display:flex;flex-direction:column;min-width:0;border-radius:var(--forge-radius-md);border:1px solid var(--forge-border);background:var(--forge-surface-1,var(--forge-surface));overflow:hidden;color:inherit;text-decoration:none;transition:border-color var(--forge-dur) var(--forge-ease),box-shadow var(--forge-dur) var(--forge-ease),transform var(--forge-dur-fast) var(--forge-ease)}.forge-module-cover-card:hover{border-color:var(--forge-border-strong);box-shadow:var(--forge-shadow-sm);transform:translateY(-2px)}.forge-module-cover-card.is-locked:hover{transform:none}.forge-module-cover-media{position:relative;aspect-ratio:var(--forge-ratio-vertical,3/4);background:var(--forge-media-void,#0c0e12);overflow:hidden}.forge-module-cover-media img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;display:block}.forge-module-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 40%,rgba(0,0,0,.75));pointer-events:none}.forge-module-cover-index{left:.45rem;padding:.2rem .45rem;border-radius:999px;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(255,255,255,.12)}.forge-module-cover-badge,.forge-module-cover-index{position:absolute;top:.45rem;z-index:1;font-weight:700;background:rgba(0,0,0,.55);color:#fff}.forge-module-cover-badge{right:.45rem;padding:.18rem .4rem;border-radius:999px;font-size:.62rem}.forge-module-cover-badge.is-completed{background:rgba(27,127,74,.9)}.forge-module-cover-badge.is-current{background:rgba(232,85,0,.92)}.forge-module-cover-badge.is-locked{background:rgba(60,60,60,.88)}.forge-module-cover-badge.is-preview{background:rgba(21,101,192,.92)}.forge-module-cover-body{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .7rem .75rem;min-width:0}.forge-module-cover-title{margin:0;font-size:.875rem;font-weight:700;line-height:1.3;color:var(--forge-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.forge-module-cover-meta{margin:0;font-size:.72rem;color:var(--forge-muted);line-height:1.3}.forge-module-cover-next{margin:.1rem 0 0;font-size:.72rem;color:var(--forge-muted);line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.forge-module-cover-next strong{color:var(--forge-text);font-weight:600}.forge-module-cover-lock-cta{padding:0 .7rem .75rem}.forge-module-cover-lock-cta .forge-btn{width:100%;justify-content:center}.forge-curriculum details{border:1px solid var(--forge-border);border-radius:var(--forge-radius-md);background:var(--forge-surface-2);margin-bottom:.5rem;overflow:hidden}.forge-curriculum summary{list-style:none;cursor:pointer;padding:.75rem .9rem;font-weight:650;font-size:.92rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.forge-curriculum summary::-webkit-details-marker{display:none}.forge-curriculum summary:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--forge-action)}.forge-curriculum .lesson-row{display:flex;align-items:center;gap:.55rem;padding:.55rem .9rem;border-top:1px solid var(--forge-border);font-size:.88rem;color:var(--forge-muted);transition:background var(--forge-dur) var(--forge-ease),color var(--forge-dur) var(--forge-ease)}.forge-curriculum .lesson-row:hover{background:var(--forge-surface-3);color:var(--forge-text)}.forge-curriculum .lesson-row.is-done{color:var(--forge-text)}.forge-curriculum .lesson-row.is-current{background:var(--forge-action-softer);color:var(--forge-text);border-left:3px solid var(--forge-action)}.forge-curriculum .lesson-row.is-locked{opacity:.85;flex-wrap:wrap}.forge-curriculum .lesson-row.is-preview{color:var(--forge-text)}.forge-lesson-badge{display:inline-block;margin-left:.45rem;padding:.1rem .4rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;vertical-align:middle;border:1px solid var(--forge-border);color:var(--forge-muted)}.forge-lesson-badge.preview{background:var(--forge-action-softer)}.forge-lesson-badge.current,.forge-lesson-badge.preview{border-color:rgba(255,90,0,.45);color:var(--forge-action)}.forge-lesson-badge.locked,.forge-lesson-badge.upcoming{opacity:.9}.forge-lesson-lock-hint{display:block;margin-top:.2rem;font-size:.75rem;color:var(--forge-muted);font-weight:500;line-height:1.35}.forge-lesson-buy-link{margin-left:auto;font-size:.75rem;font-weight:650;color:var(--forge-action);text-decoration:none;white-space:nowrap}.forge-lesson-buy-link:hover{text-decoration:underline}.forge-course-hero-price{display:flex;align-items:baseline;gap:.55rem;margin-top:.75rem}.forge-course-hero-price .price-now,.forge-course-price-block .price-now{font-size:1.45rem;font-weight:750;letter-spacing:-.02em;color:var(--forge-text)}.forge-course-hero-price .price-prev,.forge-course-price-block .price-prev{font-size:.95rem;color:var(--forge-muted);text-decoration:line-through}.forge-course-price-block{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.25rem}.forge-course-price-block .price-note,.forge-cta-desc{margin:0;font-size:.78rem;color:var(--forge-muted);line-height:1.4}.forge-cta-desc.muted{opacity:.9}.forge-course-notice{margin-bottom:1rem;padding:.75rem .95rem;border-radius:var(--forge-radius-md);border:1px solid var(--forge-border);background:var(--forge-surface-2);font-size:.88rem;line-height:1.45;color:var(--forge-text)}.forge-course-notice.tone-info{border-color:rgba(255,90,0,.25)}.forge-course-notice.tone-warning{border-color:rgba(255,180,0,.35)}.forge-course-notice.tone-danger{border-color:rgba(255,80,80,.4)}.forge-course-includes{margin:0;padding-left:1.1rem;color:var(--forge-muted);font-size:.9rem;line-height:1.55}.forge-course-includes li{margin-bottom:.3rem}.forge-course-includes strong{color:var(--forge-text)}.forge-course-aside-progress{margin-bottom:.25rem}.forge-course-aside-progress .row{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.35rem}.forge-course-aside-progress .aside-meta,.forge-course-days-left{margin:.45rem 0 0;font-size:.8rem;color:var(--forge-muted)}.forge-check{width:1.1rem;height:1.1rem;border-radius:999px;border:1.5px solid var(--forge-border-strong);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.forge-check.is-on{background:var(--forge-action-soft);border-color:rgba(255,90,0,.5);color:var(--forge-action)}.forge-toast{position:fixed;bottom:1.25rem;left:50%;transform:translateX(-50%);z-index:80;padding:.65rem 1.1rem;border-radius:var(--forge-radius-sm);background:var(--forge-surface-elevated,var(--forge-surface-3));border:1px solid var(--forge-border-strong);color:var(--forge-text);font-size:.88rem;font-weight:600;box-shadow:var(--forge-shadow-lg,0 12px 40px rgba(0,0,0,.45));animation:forge-toast-in .16s var(--forge-ease)}@keyframes forge-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.forge-lesson{display:grid;gap:0;min-height:calc(100dvh - var(--forge-topbar-h))}.forge-lesson-premium{align-items:start}@media (min-width:960px){.forge-lesson:not(.is-focus){grid-template-columns:minmax(0,1fr) minmax(17.5rem,22rem)}}.forge-lesson.is-focus .forge-lesson-aside,.forge-lesson.is-focus .forge-lesson-mobile-rail{display:none!important}.forge-lesson-main{min-width:0;padding:.75rem 1rem 1.5rem}@media (min-width:900px){.forge-lesson-main{padding:1rem 1.25rem 2rem}}.forge-lesson-aside{border-top:1px solid var(--forge-border);background:var(--forge-bg-elevated);max-height:50vh;overflow:auto}@media (min-width:960px){.forge-lesson-aside{border-top:0;border-left:1px solid var(--forge-border);max-height:calc(100dvh - var(--forge-topbar-h));position:sticky;top:var(--forge-topbar-h)}}.forge-lesson-aside-head{padding:.85rem 1rem;border-bottom:1px solid var(--forge-border);font-weight:700;font-size:.9rem;position:sticky;top:0;background:var(--forge-bg-elevated);z-index:1}.forge-player-shell{position:relative;width:100%;border-radius:var(--forge-radius-md);overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.45);background:#000}.forge-player-premium{aspect-ratio:16/9;max-height:min(62vh,720px);width:100%}.forge-player-premium .forge-lesson-player,.forge-player-premium [data-player-root],.forge-player-premium>*{width:100%;height:100%}.forge-lesson-head{margin-top:.85rem}.forge-lesson-watch-progress{display:flex;align-items:center;gap:.55rem;margin-top:.55rem;max-width:28rem}.forge-lesson-watch-progress .forge-bar{flex:1;height:.35rem}.forge-lesson-watch-progress span{font-size:.78rem;font-weight:700;color:var(--forge-muted);min-width:2.25rem}.forge-lesson-actions{flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.forge-lesson-report{margin-top:.75rem;padding:.75rem .85rem;border-radius:10px;border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.08);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.forge-lesson-report p{margin:0;flex:1 1 12rem;font-size:.88rem;color:var(--forge-muted);line-height:1.4}.forge-lesson-rail-tabs{padding:.55rem .65rem 0;position:sticky;top:0;z-index:2;background:var(--forge-bg-elevated)}.forge-lesson-rail-body{padding:.75rem .85rem 1.25rem;overflow:auto}.forge-lesson-rail-progress{margin-bottom:.85rem;padding:.65rem .7rem;border-radius:10px;border:1px solid var(--forge-border);background:rgba(255,255,255,.03)}.forge-lesson-rail-progress .row{display:flex;justify-content:space-between;font-size:.82rem;margin-bottom:.35rem}.forge-lesson-rail-progress .hint{margin:.35rem 0 0;font-size:.75rem;color:var(--forge-muted)}.forge-lesson-rail-h{margin:.85rem 0 .4rem;font-size:.82rem;font-weight:750}.forge-lesson-rail-meta p{margin:0 0 .55rem;font-size:.85rem;line-height:1.45;color:var(--forge-muted)}.forge-lesson-rail-meta .transcript{white-space:pre-wrap;max-height:10rem;overflow:auto;font-size:.8rem}.forge-lesson-curriculum{padding:0}.forge-lesson-empty-hint{font-size:.85rem;margin:.5rem 0}.forge-lesson-note-compose,.forge-lesson-qa-compose{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.85rem}.forge-lesson-note-time{margin:0;font-size:.8rem;color:var(--forge-muted)}.forge-lesson-note-list,.forge-lesson-qa-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.forge-lesson-note-list li{padding:.55rem .65rem;border-radius:10px;border:1px solid var(--forge-border);background:rgba(255,255,255,.02)}.forge-lesson-note-stamp{border:0;background:rgba(255,122,51,.15);color:var(--forge-action);font-weight:750;font-size:.75rem;padding:.15rem .45rem;border-radius:999px;cursor:pointer;margin-bottom:.35rem}.forge-lesson-note-list p{margin:0 0 .4rem;font-size:.88rem;line-height:1.4}.forge-lesson-note-actions{display:flex;gap:.35rem}.forge-lesson-qa-item{padding:.65rem .7rem;border-radius:10px;border:1px solid var(--forge-border);background:rgba(255,255,255,.02)}.forge-lesson-qa-item .who{font-size:.75rem;font-weight:700;color:var(--forge-muted);margin-bottom:.3rem}.forge-lesson-qa-item .q-body{margin:0 0 .55rem;font-size:.9rem;line-height:1.4}.forge-lesson-qa-item .answers{list-style:none;margin:0 0 .55rem;padding:0;display:flex;flex-direction:column;gap:.45rem}.forge-lesson-qa-item .answers li{padding:.5rem .55rem;border-radius:8px;background:rgba(0,0,0,.2);border:1px solid transparent}.forge-lesson-qa-item .answers li.is-official{border-color:rgba(255,122,51,.35)}.forge-lesson-qa-item .answers p{margin:0 0 .35rem;font-size:.85rem;line-height:1.4}.forge-lesson-qa-reply{display:flex;flex-direction:column;gap:.35rem}.forge-lesson-mobile-rail{margin-top:1rem;border-top:1px solid var(--forge-border);padding-top:.65rem}.forge-lesson-mobile-rail-bar{display:flex;flex-direction:column;gap:.45rem}.forge-lesson-mobile-panel{margin-top:.55rem;max-height:min(55vh,28rem);overflow:auto;padding-bottom:1rem}@media (min-width:960px){.forge-lesson-mobile-rail{display:none}}@media (max-width:959px){.forge-lesson-rail.forge-lesson-aside{display:none}.forge-player-premium{max-height:min(48vh,420px);min-height:12rem;width:100%;max-width:100%;border-radius:var(--forge-radius-md)}.forge-player-shell{width:100%;min-width:0}.forge-player-bar button,.forge-player-controls button{min-width:2.75rem;min-height:2.75rem}}.forge-player-access,.forge-player-shell .forge-player-badge{z-index:5;pointer-events:none}.forge-player-access{position:absolute;top:.75rem;right:.75rem;max-width:min(70%,16rem)}.forge-cover-access,.forge-enrolled-access{padding:.4rem .15rem 0}.forge-access-chip{display:inline-flex;align-items:center;max-width:100%;font-size:.72rem;font-weight:650;line-height:1.25;letter-spacing:.01em;padding:.22rem .5rem;border-radius:999px;border:1px solid var(--forge-border,rgba(255,255,255,.12));background:rgba(255,255,255,.06);color:var(--forge-muted,#a1a1aa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forge-access-chip.is-inline{font-size:.8rem;padding:.28rem .6rem}.forge-access-chip.is-player{font-size:.68rem;background:rgba(0,0,0,.55);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.88);box-shadow:0 4px 14px rgba(0,0,0,.35)}.forge-access-chip.is-neutral{color:#d4d4d8;border-color:rgba(161,161,170,.35);background:rgba(161,161,170,.1)}.forge-access-chip.is-muted{color:#a1a1aa;border-color:rgba(161,161,170,.25);background:rgba(255,255,255,.04)}.forge-access-chip.is-amber{color:#fde68a;border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.12)}.forge-access-chip.is-danger{color:#fecaca;border-color:rgba(239,68,68,.45);background:rgba(239,68,68,.12)}.forge-access-chip.is-player.is-amber{color:#fde68a}.forge-access-chip.is-player.is-danger{color:#fecaca}.forge-resume-hint{margin:.45rem 0 0;font-size:.8rem;color:var(--forge-muted)}.forge-saved-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.forge-saved-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.75rem .85rem;border-radius:var(--forge-radius-md);border:1px solid var(--forge-border);background:var(--forge-bg-elevated,rgba(255,255,255,.03))}.forge-saved-item .meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.forge-saved-item .meta strong{color:var(--forge-text);font-size:.92rem}.forge-saved-item .meta span{color:var(--forge-muted);font-size:.78rem}.forge-fav-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem}.forge-fav-tabs button{border:1px solid var(--forge-border);background:transparent;color:var(--forge-muted);border-radius:999px;padding:.35rem .75rem;font-size:.82rem;font-weight:650;cursor:pointer}.forge-fav-tabs button.is-active{color:var(--forge-text);border-color:rgba(255,90,0,.45);background:rgba(255,90,0,.1)}.forge-visibility-gate{margin:1rem 0;padding:1.25rem 1.1rem;border-radius:var(--forge-radius-md);border:1px solid rgba(255,90,0,.28);background:rgba(255,90,0,.07);text-align:center}.forge-visibility-gate h3{margin:0 0 .4rem;font-size:1.05rem}.forge-visibility-gate p{margin:0 0 .85rem;color:var(--forge-muted);font-size:.88rem;line-height:1.45}.forge-field-hint{margin:.25rem 0 0;font-size:.75rem;color:var(--forge-muted);line-height:1.35}.forge-lesson-player{width:100%}.forge-lesson-player,.forge-player{border-radius:var(--forge-radius-md)}.forge-player{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--forge-border-strong);background:#000;box-shadow:0 18px 48px rgba(0,0,0,.45)}.forge-player img{width:100%;height:100%;object-fit:cover;opacity:.72}.forge-player-scrim{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 20%,rgba(0,0,0,.45) 100%),linear-gradient(180deg,transparent 50%,rgba(0,0,0,.85))}.forge-player-badge{position:absolute;top:.75rem;left:.75rem;z-index:3;padding:.3rem .55rem;border-radius:var(--forge-radius-sm);background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.88);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.forge-bar-player{cursor:pointer;height:.35rem}.forge-bar-player:hover{height:.45rem}.forge-player-center{position:absolute;inset:0;z-index:2}.forge-play-btn,.forge-player-center{display:flex;align-items:center;justify-content:center}.forge-play-btn{width:4.25rem;height:4.25rem;border-radius:999px;border:none;background:var(--forge-action);color:#fff;cursor:pointer;box-shadow:0 8px 32px rgba(255,90,0,.35);transition:background var(--forge-dur) var(--forge-ease),transform var(--forge-dur) var(--forge-ease)}.forge-play-btn:hover{background:var(--forge-action-hover);transform:scale(1.04)}.forge-play-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #000,0 0 0 5px var(--forge-action)}.forge-player-bar{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:.65rem .85rem .8rem;background:linear-gradient(transparent,rgba(0,0,0,.9))}.forge-player-bar .times{display:flex;justify-content:space-between;font-size:.72rem;color:rgba(255,255,255,.75);margin-bottom:.35rem}.forge-player-controls{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem;align-items:center}.forge-lesson-title{margin:.85rem 0 .25rem;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.forge-lesson-meta{font-size:.85rem;color:var(--forge-muted);margin-bottom:1rem}.forge-tabs-bar{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--forge-border);margin-bottom:1rem}.forge-tabs-bar button{appearance:none;background:transparent;color:var(--forge-muted);font-family:inherit;font-size:.85rem;font-weight:600;padding:.65rem .75rem;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--forge-dur) var(--forge-ease)}.forge-tabs-bar button:hover{color:var(--forge-text)}.forge-tabs-bar button.is-active{color:var(--forge-text);border-bottom-color:var(--forge-action)}.forge-tabs-bar button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--forge-action)}.forge-tab-panel{color:var(--forge-muted);font-size:.92rem;line-height:1.55}.forge-tab-panel h3{margin:0 0 .5rem;color:var(--forge-text);font-size:.95rem}.forge-material{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border:1px solid var(--forge-border);border-radius:var(--forge-radius-sm);background:var(--forge-surface-2);margin-bottom:.45rem}.forge-material .kind{font-size:.7rem;font-weight:800;letter-spacing:.04em;color:var(--forge-action)}.forge-notes{width:100%;min-height:9rem;padding:.75rem;border-radius:var(--forge-radius-md);border:1px solid var(--forge-border);background:var(--forge-surface-2);color:var(--forge-text);font-family:inherit;font-size:.9rem;line-height:1.5;resize:vertical}.forge-notes:focus{outline:none;border-color:rgba(255,90,0,.45)}.forge-discuss{display:flex;flex-direction:column;gap:.75rem}.forge-discuss .bubble{border:1px solid var(--forge-border);border-radius:var(--forge-radius-md);padding:.75rem .9rem;background:var(--forge-surface-2)}.forge-discuss .bubble.official{border-color:rgba(255,90,0,.25);background:var(--forge-action-softer)}.forge-discuss .who{font-size:.78rem;font-weight:700;color:var(--forge-text);margin-bottom:.25rem}.forge-campus{padding:0 0 5.5rem;background:var(--forge-bg,#141416);color:var(--forge-text,#e8e6e3)}@media (min-width:900px){.forge-campus{padding:0 0 3rem}}.forge-campus.is-left-collapsed .forge-campus-left .forge-campus-nav-panel{min-height:auto}.forge-campus.is-left-collapsed #forge-campus-left-body{display:none}@media (min-width:1100px){.forge-campus.is-left-collapsed .forge-campus-grid{grid-template-columns:3.25rem minmax(0,42rem) 16rem;justify-content:center}}.forge-campus-hero{margin-bottom:1rem}.forge-campus-hero-frame{position:relative;width:100%;aspect-ratio:16/9;max-height:min(48vh,420px);overflow:hidden;background:linear-gradient(135deg,#1c1c1f,#2a2a2e 45%,#1a1a1c);border-bottom:1px solid var(--forge-border,#2e2e32)}.forge-campus-hero-frame-inner{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.25rem 1rem 1.35rem;max-width:40rem;background:linear-gradient(180deg,transparent,rgba(26,26,28,.75) 40%,rgba(26,26,28,.92))}.forge-campus-hero-meta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.85rem 1rem 0}@media (min-width:900px){.forge-campus-hero-meta{padding:1rem 1.5rem 0;max-width:72rem;margin:0 auto}}.forge-campus-meta-count{margin:0 0 .2rem;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--forge-muted,#a8a29e)}.forge-campus-banner{position:relative;width:100%;aspect-ratio:16/9;max-height:min(48vh,420px);overflow:hidden;background:#1a1a1c;margin-bottom:0}@media (min-width:768px){.forge-campus-banner{aspect-ratio:16/9;max-height:min(42vh,380px)}}.forge-campus-banner-media,.forge-campus-banner-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.forge-campus-banner-scrim{position:absolute;inset:0;background:var(--forge-campus-banner-overlay);z-index:1;pointer-events:none}.forge-campus-banner-safe{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.25rem 1rem 1.35rem;max-width:40rem}@media (min-width:900px){.forge-campus-banner-safe{padding:1.75rem 1.5rem 1.85rem}}.forge-campus-banner-title{margin:.2rem 0 .4rem;font-size:clamp(1.35rem,3.2vw,1.95rem);font-weight:750;letter-spacing:-.03em;color:var(--forge-text);line-height:1.15}.forge-campus-banner-desc{margin:0;font-size:.92rem;line-height:1.45;color:var(--forge-muted);max-width:34rem}.forge-campus-banner-cta{margin-top:.85rem}.forge-campus-discover-hint{margin:0 0 .65rem;font-size:.8rem;line-height:1.4;color:var(--forge-muted)}.forge-campus-discover-link{display:inline-block;margin-top:.65rem;font-size:.82rem;font-weight:650;color:var(--forge-action);text-decoration:none}.forge-campus-discover-link:hover{text-decoration:underline}.forge-campus-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:0 1rem}@media (min-width:900px){.forge-campus-head{padding:0 1.5rem}}.forge-eyebrow{margin:0 0 .25rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--forge-action)}.forge-campus-shell{width:100%;max-width:72rem;margin:0 auto}.forge-campus-grid{display:grid;gap:1rem;padding:0 1rem}@media (min-width:900px){.forge-campus-grid{padding:0 1.5rem}}@media (min-width:1100px){.forge-campus-grid{grid-template-columns:15rem minmax(0,40rem) 15.5rem;align-items:start;gap:1.25rem;justify-content:center}}.forge-campus-center{max-width:42rem;width:100%;margin:0 auto;min-width:0}.forge-campus-left-tools{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.forge-campus-collapse-btn{font-size:.72rem!important;padding:.35rem .5rem!important;min-height:2.5rem}.forge-community-nav{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.85rem}.forge-community-nav-item{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;min-height:2.75rem;border-radius:var(--forge-radius-md,8px);font-size:.88rem;font-weight:650;color:var(--forge-muted,#a8a29e);text-decoration:none;border:1px solid transparent;transition:background .15s ease,color .15s ease}.forge-community-nav-item:hover{background:rgba(255,255,255,.04);color:var(--forge-text,#e8e6e3)}.forge-community-nav-item.is-active{background:rgba(255,91,1,.12);color:var(--forge-text,#e8e6e3);border-color:rgba(255,91,1,.35)}.forge-community-nav-item .ico{width:1.25rem;text-align:center;opacity:.85}.forge-community-nav-item:focus-visible{outline:2px solid var(--forge-action,#ff5b01);outline-offset:2px}.forge-campus-filter{display:block;width:100%;max-width:18rem}.forge-campus-filter .forge-input,.forge-campus-filter input{width:100%;min-height:2.75rem;border-radius:8px;border:1px solid var(--forge-border,#2e2e32);background:#1a1a1c;color:var(--forge-text,#e8e6e3);padding:.5rem .75rem;font-size:.88rem}.forge-campus-section-title{margin:0 0 .75rem;font-size:.95rem;font-weight:750;grid-column:1/-1}.forge-campus-section-grid{display:grid;gap:.65rem;grid-template-columns:1fr}@media (min-width:640px){.forge-campus-section-grid{grid-template-columns:1fr 1fr}}.forge-campus-entity-card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;text-align:left;padding:.85rem 1rem;min-height:4.5rem;border-radius:var(--forge-radius-lg,12px);border:1px solid var(--forge-border,#2e2e32);background:var(--forge-surface,#1c1c1f);color:inherit;text-decoration:none;cursor:pointer;font:inherit}.forge-campus-entity-card:hover{border-color:rgba(255,91,1,.45)}.forge-campus-entity-card:focus-visible{outline:2px solid var(--forge-action,#ff5b01);outline-offset:2px}.forge-campus-entity-card strong{font-size:.92rem}.forge-campus-entity-card span{font-size:.8rem;color:var(--forge-muted,#a8a29e)}.forge-campus-topics{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.forge-campus-topics button{min-height:2.5rem;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--forge-border,#2e2e32);background:transparent;color:var(--forge-muted,#a8a29e);font-size:.78rem;font-weight:650;cursor:pointer}.forge-campus-topics button:hover{color:var(--forge-action,#ff5b01);border-color:rgba(255,91,1,.4)}.forge-community-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:space-around;gap:.15rem;padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom));background:#1a1a1c;border-top:1px solid var(--forge-border,#2e2e32)}.forge-community-bottom-nav a,.forge-community-bottom-nav button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:3rem;min-width:0;padding:.25rem;border:0;background:transparent;color:var(--forge-muted,#a8a29e);text-decoration:none;font-size:.62rem;font-weight:700;cursor:pointer}.forge-community-bottom-nav a.is-active,.forge-community-bottom-nav a[aria-current=page]{color:var(--forge-action,#ff5b01)}.forge-community-bottom-nav .lbl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:900px){.forge-community-bottom-nav{display:none}.forge-campus{padding-bottom:3rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.forge-campus-panel{border:1px solid var(--forge-border);border-radius:var(--forge-radius-lg);background:var(--forge-surface);padding:.85rem .9rem;margin-bottom:.75rem}.forge-campus-panel-title{margin:0 0 .65rem;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--forge-muted)}.forge-space-nav,.forge-space-shortcuts{display:flex;flex-direction:column;gap:.15rem}.forge-space-nav-group{display:flex;flex-direction:column;gap:.1rem;margin-top:.55rem}.forge-space-nav-group-label{font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--forge-muted);padding:.35rem .35rem .2rem}.forge-space-item .space-icon{width:1.25rem;text-align:center;flex-shrink:0;font-size:.95rem}.forge-space-shortcuts{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--forge-border)}.forge-space-shortcuts .label{display:block;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--forge-muted);margin-bottom:.4rem}.forge-space-item{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;appearance:none;border:none;background:transparent;color:var(--forge-muted);font-family:inherit;font-size:.88rem;font-weight:600;padding:.5rem .55rem;border-radius:var(--forge-radius-sm);cursor:pointer;transition:background var(--forge-dur) var(--forge-ease),color var(--forge-dur) var(--forge-ease)}.forge-space-item .dot{width:.4rem;height:.4rem;border-radius:999px;background:var(--forge-border-strong);flex-shrink:0}.forge-space-item:hover{background:var(--forge-surface-3);color:var(--forge-text)}.forge-space-item.is-active{background:var(--forge-action-softer);color:var(--forge-text)}.forge-space-item.is-active .dot{background:var(--forge-action)}.forge-space-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--forge-action)}@media (max-width:1099px){.forge-campus-left .forge-campus-panel{padding-bottom:.65rem}.forge-space-nav,.forge-space-shortcuts{flex-direction:row;flex-wrap:wrap;gap:.35rem}.forge-space-shortcuts{width:100%}.forge-space-item{width:auto;border:1px solid var(--forge-border);background:var(--forge-surface-2);padding:.4rem .7rem;font-size:.8rem}.forge-space-item .dot{display:none}.forge-campus-right{display:grid;gap:.75rem}@media (min-width:700px){.forge-campus-right{grid-template-columns:1fr 1fr}}}.forge-campus-rules{margin:0;padding-left:1.05rem;color:var(--forge-muted);font-size:.82rem;line-height:1.5}.forge-campus-rules li{margin-bottom:.45rem}.forge-active-spaces{list-style:none;margin:0;padding:0}.forge-active-spaces button{width:100%;display:flex;justify-content:space-between;gap:.5rem;appearance:none;border:none;background:transparent;color:inherit;font-family:inherit;padding:.45rem .15rem;cursor:pointer;border-bottom:1px solid var(--forge-border);text-align:left}.forge-active-spaces li:last-child button{border-bottom:none}.forge-active-spaces .name{font-size:.88rem;font-weight:600}.forge-active-spaces .meta{font-size:.72rem;color:var(--forge-muted);white-space:nowrap}.forge-active-spaces button:hover .name{color:var(--forge-action)}.forge-feed-head{margin-bottom:.85rem}.forge-feed-head h2{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.forge-feed-head p{margin:.25rem 0 0;font-size:.85rem;color:var(--forge-muted)}.forge-feed-list{display:flex;flex-direction:column;gap:.75rem}.forge-student-groups-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.forge-student-groups-head .forge-campus-panel-title{margin:0}.forge-student-groups-new{font-size:.78rem;padding:.28rem .55rem}.forge-student-groups-notice{margin:.45rem 0 .65rem;font-size:.72rem;line-height:1.35;color:var(--forge-muted);border-left:2px solid color-mix(in srgb,var(--forge-action) 55%,transparent);padding-left:.55rem}.forge-student-groups-error{margin:0 0 .5rem;font-size:.8rem;color:#f0a0a0}.forge-student-groups-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.forge-student-group-item{border:1px solid var(--forge-border);border-radius:var(--forge-radius-md,10px);padding:.45rem .5rem;background:color-mix(in srgb,var(--forge-surface) 90%,var(--forge-media-void,#0c0e12))}.forge-student-group-main{display:flex;gap:.55rem;align-items:center;width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:.15rem}.forge-student-group-icon{width:2.35rem;height:2.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--forge-surface-2),var(--forge-shell));border:1px solid var(--forge-border-strong);font-size:1.1rem;flex-shrink:0}.forge-student-group-meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.forge-student-group-meta .name{font-size:.88rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forge-student-group-manage .sub,.forge-student-group-meta .sub{font-size:.72rem;color:var(--forge-muted)}.forge-student-group-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem;padding-left:2.9rem}.forge-student-group-actions .forge-btn{font-size:.72rem;padding:.28rem .5rem}.forge-student-group-pending{font-size:.72rem;color:var(--forge-muted);font-style:italic}.forge-student-group-manage{margin-top:.45rem;padding:.4rem .45rem;border-top:1px solid var(--forge-border)}.forge-student-group-req{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.75rem;margin-top:.35rem}.forge-student-group-modal{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center;padding:1rem}.forge-student-group-modal-card{width:min(420px,100%);background:var(--forge-surface);border:1px solid var(--forge-border-strong);border-radius:var(--forge-radius-lg);padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.65rem}.forge-student-group-modal-card h3{margin:0;font-size:1.05rem}.forge-student-group-modal-card label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--forge-muted)}.forge-student-group-modal-card input,.forge-student-group-modal-card select,.forge-student-group-modal-card textarea{border:1px solid var(--forge-border);border-radius:8px;background:#0d0d0d;color:inherit;padding:.45rem .55rem;font:inherit}.forge-student-group-icons{display:flex;flex-wrap:wrap;gap:.35rem}.forge-student-group-icon-pick{width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid var(--forge-border);background:#151515;cursor:pointer;font-size:1.05rem}.forge-student-group-icon-pick.is-active{border-color:var(--forge-action);box-shadow:0 0 0 1px var(--forge-action)}.forge-student-group-modal-actions{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.25rem}.forge-group-chat-shell{width:min(520px,100%);max-height:min(88vh,720px);overflow:auto;padding:.75rem .85rem .9rem}.forge-group-chat{display:flex;flex-direction:column;gap:.55rem;min-height:420px}.forge-group-chat-locked{padding:1rem;text-align:center}.forge-group-chat-head{display:flex;align-items:center;gap:.65rem}.forge-group-chat-avatar{width:2.6rem;height:2.6rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--forge-surface-2),var(--forge-shell));border:1px solid var(--forge-border-strong);font-size:1.2rem;flex-shrink:0}.forge-group-chat-head-text{flex:1;min-width:0}.forge-group-chat-head-text h3{margin:0;font-size:1rem;font-weight:700}.forge-group-chat-head-text p{margin:.1rem 0 0;font-size:.75rem;color:var(--forge-muted)}.forge-group-chat-tools{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.forge-group-chat-tools label{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:var(--forge-muted)}.forge-group-chat-tools select{border:1px solid var(--forge-border);border-radius:8px;background:#0d0d0d;color:inherit;padding:.3rem .4rem;font:inherit}.forge-group-chat-history{border:1px solid var(--forge-border);border-radius:8px;padding:.5rem;font-size:.75rem}.forge-group-chat-history ul{margin:0;padding-left:1rem}.forge-group-chat-restrict{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.forge-group-chat-restrict input{flex:1;min-width:10rem;border:1px solid var(--forge-border);border-radius:8px;background:#0d0d0d;color:inherit;padding:.35rem .45rem;font:inherit}.forge-group-chat-messages{flex:1;overflow-y:auto;max-height:340px;display:flex;flex-direction:column;gap:.65rem;padding:.25rem .1rem;border-top:1px solid var(--forge-border);border-bottom:1px solid var(--forge-border)}.forge-group-chat-msg{display:flex;gap:.5rem;align-items:flex-start}.forge-group-chat-msg .av{width:2rem;height:2rem;border-radius:999px;background:linear-gradient(145deg,#333,#141414);border:1px solid var(--forge-border);display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0}.forge-group-chat-msg .body{flex:1;min-width:0}.forge-group-chat-msg .meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline;font-size:.78rem}.forge-group-chat-msg .meta time{color:var(--forge-muted);font-size:.7rem}.forge-group-chat-msg .body>p{margin:.2rem 0 0;font-size:.88rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.forge-group-chat-msg .reply{padding:.25rem .45rem;border-left:2px solid var(--forge-border-strong)}.forge-group-chat-msg .atts,.forge-group-chat-msg .reply{margin:.25rem 0 0;font-size:.75rem;color:var(--forge-muted)}.forge-group-chat-msg .atts{padding:0;list-style:none}.forge-group-chat-msg .mentions{margin:.15rem 0 0;font-size:.7rem;color:var(--forge-muted)}.forge-group-chat-msg .actions{display:flex;gap:.45rem;margin-top:.2rem}.forge-group-chat-msg .actions button{border:0;background:transparent;color:var(--forge-muted);font-size:.7rem;cursor:pointer;padding:0;text-decoration:underline}.forge-group-chat-msg.is-deleted .deleted{font-style:italic;color:var(--forge-muted);font-size:.8rem}.forge-group-chat-replying{font-size:.75rem;color:var(--forge-muted);display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.forge-group-chat-replying button{border:0;background:transparent;color:var(--forge-action);cursor:pointer;font-size:.75rem}.forge-group-chat-composer{display:flex;gap:.45rem;align-items:flex-end}.forge-group-chat-composer textarea{flex:1;border:1px solid var(--forge-border);border-radius:10px;background:#0d0d0d;color:inherit;padding:.5rem .6rem;font:inherit;resize:vertical;min-height:2.6rem}.forge-group-chat-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;margin-left:.3rem;padding:0 .28rem;border-radius:999px;background:var(--forge-action);color:#0a0a0a;font-size:.65rem;font-weight:700}.forge-group-chat.is-embedded{min-height:360px}.forge-group-chat-search input{border:1px solid var(--forge-border);border-radius:8px;background:#0d0d0d;color:inherit;padding:.35rem .5rem;font:inherit;min-width:10rem}.forge-group-chat-msg.is-pinned{border-left:2px solid rgba(255,90,0,.45);padding-left:.35rem}.forge-group-chat-msg .pin-badge{font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#ffc9a8}.forge-group-chat-reactions{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.3rem}.forge-group-chat-reactions button{appearance:none;border:1px solid var(--forge-border);background:var(--forge-surface-2);border-radius:999px;padding:.1rem .4rem;font-size:.78rem;cursor:pointer;color:inherit;display:inline-flex;gap:.2rem;align-items:center}.forge-group-chat-reactions button.is-on{border-color:rgba(255,90,0,.4);background:var(--forge-action-softer)}.forge-group-chat-reactions button span{font-size:.68rem;font-weight:700;color:var(--forge-muted)}.forge-groups-hub{display:flex;flex-direction:column;gap:.75rem}.forge-groups-hub-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem}.forge-groups-status{margin:0;font-size:.82rem;color:#ffc9a8;font-weight:600}.forge-groups-layout{display:grid;grid-template-columns:1fr;gap:.85rem;min-height:28rem}@media (min-width:900px){.forge-groups-layout{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:start}}.forge-groups-rail{display:flex;flex-direction:column;gap:.85rem;max-height:min(70vh,40rem);overflow:auto;padding-right:.15rem}.forge-groups-rail-section h3{margin:0 0 .4rem;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--forge-muted)}.forge-groups-rail-section ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.forge-groups-rail-section li{display:flex;flex-direction:column;gap:.2rem}.forge-groups-rail-item{appearance:none;width:100%;display:flex;align-items:center;gap:.5rem;text-align:left;border:1px solid var(--forge-border);border-radius:var(--forge-radius-md);background:var(--forge-surface);color:inherit;font-family:inherit;padding:.45rem .5rem;cursor:pointer}.forge-groups-rail-item.is-active{border-color:rgba(255,90,0,.4);background:var(--forge-action-softer)}.forge-groups-rail-item .ico{width:2.2rem;height:2.2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#151515;border:1px solid var(--forge-border);flex-shrink:0;font-size:1.05rem}.forge-groups-rail-item .txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.forge-groups-rail-item strong{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-groups-rail-item .txt>span{font-size:.7rem;color:var(--forge-muted)}.forge-groups-rail-item .badge{min-width:1.1rem;height:1.1rem;border-radius:999px;background:var(--forge-action);color:#0a0a0a;font-size:.65rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 .3rem}.forge-groups-join-mini{font-size:.72rem!important;padding:.25rem .45rem!important;align-self:flex-start}.forge-groups-pending-mini{font-size:.72rem;color:var(--forge-muted);font-weight:650}.forge-groups-room{border:1px solid var(--forge-border);border-radius:var(--forge-radius-lg);background:var(--forge-surface);padding:.85rem .95rem 1rem;min-height:24rem;display:flex;flex-direction:column;gap:.65rem}.forge-groups-room-head{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.forge-groups-room-icon{width:3rem;height:3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--forge-surface-2),var(--forge-shell));border:1px solid var(--forge-border-strong);font-size:1.35rem;flex-shrink:0}.forge-groups-room-head .meta{flex:1;min-width:10rem}.forge-groups-room-head h3{margin:0;font-size:1.1rem}.forge-groups-room-head p{margin:.15rem 0 0;font-size:.78rem;color:var(--forge-muted)}.forge-groups-room-actions{display:flex;flex-wrap:wrap;gap:.35rem}.forge-groups-tabs{display:flex;flex-wrap:wrap;gap:.2rem;border-bottom:1px solid var(--forge-border);padding-bottom:.3rem}.forge-groups-tabs button{appearance:none;border:none;background:transparent;color:var(--forge-muted);font-family:inherit;font-size:.82rem;font-weight:650;padding:.4rem .65rem;border-radius:var(--forge-radius-sm);cursor:pointer}.forge-groups-tabs button.is-active{color:#ffc9a8;background:var(--forge-action-softer)}.forge-groups-chat-wrap{flex:1;min-height:0}.forge-groups-chat-wrap .forge-group-chat-messages{max-height:min(48vh,420px)}.forge-groups-files,.forge-groups-members{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.forge-groups-files li,.forge-groups-members li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .65rem;border:1px solid var(--forge-border);border-radius:var(--forge-radius-sm);background:var(--forge-surface-2)}.forge-groups-files .empty{color:var(--forge-muted);font-size:.85rem;border:none;background:transparent}.forge-groups-members .av{width:2rem;height:2rem;border-radius:999px;background:#1a1a1a;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800}.forge-groups-members strong{display:block;font-size:.88rem}.forge-groups-members span{font-size:.75rem;color:var(--forge-muted)}.forge-groups-members .ops{margin-left:auto;display:flex;flex-wrap:wrap;gap:.3rem}.forge-groups-req-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.55rem 0;border-bottom:1px solid var(--forge-border)}.forge-groups-req-row strong{display:block;font-size:.88rem}.forge-groups-req-row span{font-size:.78rem;color:var(--forge-muted)}.forge-groups-about{font-size:.88rem;color:var(--forge-muted);line-height:1.45}.forge-groups-about h4{margin:.85rem 0 .35rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--forge-muted)}.forge-groups-about ol,.forge-groups-about ul{margin:0;padding-left:1.1rem}.forge-groups-audit{margin-top:1rem;padding-top:.75rem;border-top:1px dashed var(--forge-border)}.forge-groups-audit ul{list-style:none;padding:0;font-size:.78rem}.forge-groups-audit li{padding:.25rem 0;border-bottom:1px solid var(--forge-border)}.forge-members-hub{display:flex;flex-direction:column;gap:.85rem}.forge-members-hub-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem}.forge-members-hub-actions{display:flex;flex-wrap:wrap;gap:.4rem}.forge-members-search .forge-input{width:100%}.forge-members-layout{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:960px){.forge-members-layout{grid-template-columns:minmax(0,1fr) 16rem;align-items:start}}.forge-members-main{display:flex;flex-direction:column;gap:1.25rem}.forge-members-grid{display:grid;grid-template-columns:1fr;gap:.65rem;margin-top:.55rem}@media (min-width:640px){.forge-members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.forge-member-card{border:1px solid var(--forge-border);border-radius:var(--forge-radius-lg);background:var(--forge-surface);padding:.85rem .9rem;display:flex;flex-direction:column;gap:.4rem}.forge-member-card-top{display:flex;gap:.65rem;align-items:flex-start}.forge-member-card .av{width:2.6rem;height:2.6rem;border-radius:999px;background:linear-gradient(145deg,var(--forge-surface-2),var(--forge-shell));border:1px solid var(--forge-border-strong);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;flex-shrink:0}.forge-member-card .name{font-weight:700;font-size:.95rem;color:var(--forge-text);text-decoration:none}.forge-member-card .name:hover{color:var(--forge-action)}.forge-member-card .role{margin:.15rem 0 0;font-size:.8rem;color:var(--forge-muted);line-height:1.35}.forge-member-card .line{margin:0;font-size:.78rem;color:var(--forge-muted);line-height:1.35}.forge-member-card .lbl{font-weight:700;color:var(--forge-text);margin-right:.25rem}.forge-member-card .stats{display:flex;flex-wrap:wrap;gap:.35rem}.forge-member-card .stats span{font-size:.7rem;font-weight:650;padding:.12rem .4rem;border-radius:999px;border:1px solid var(--forge-border);color:var(--forge-muted)}.forge-member-card .why{margin:0;font-size:.72rem;color:#c8b0ff}.forge-member-card .actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem;padding-top:.45rem;border-top:1px solid var(--forge-border)}.forge-members-convs{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.forge-members-convs a{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .5rem;border-radius:var(--forge-radius-sm);border:1px solid var(--forge-border);background:var(--forge-surface-2);color:inherit;text-decoration:none}.forge-members-convs a:hover{border-color:var(--forge-border-strong)}.forge-members-convs strong{font-size:.85rem;display:inline-flex;align-items:center;gap:.35rem}.forge-members-convs span{font-size:.75rem;color:var(--forge-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-members-convs .unread-dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--forge-action);display:inline-block}.forge-events-hub{display:flex;flex-direction:column;gap:.85rem}.forge-events-hub-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem}.forge-events-buckets{display:flex;flex-wrap:wrap;gap:.35rem}.forge-events-buckets button{appearance:none;border:1px solid var(--forge-border);background:var(--forge-surface);color:var(--forge-muted);font-family:inherit;font-size:.78rem;font-weight:650;padding:.4rem .7rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.forge-events-buckets button.is-active{border-color:rgba(255,90,0,.4);color:#ffc9a8;background:var(--forge-action-softer)}.forge-events-buckets .count{font-size:.7rem;font-variant-numeric:tabular-nums;opacity:.85}.forge-events-layout{display:grid;grid-template-columns:1fr;gap:.85rem;min-height:22rem}@media (min-width:900px){.forge-events-layout{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);align-items:start}}.forge-events-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:min(70vh,36rem);overflow:auto}.forge-events-list-item{appearance:none;width:100%;text-align:left;border:1px solid var(--forge-border);border-radius:var(--forge-radius-md);background:var(--forge-surface);color:inherit;font-family:inherit;padding:.55rem .65rem;cursor:pointer;display:flex;flex-direction:column;gap:.15rem}.forge-events-list-item.is-active{border-color:rgba(255,90,0,.4);background:var(--forge-action-softer)}.forge-events-list-item .kind{font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--forge-muted)}.forge-events-list-item strong{font-size:.88rem;line-height:1.3}.forge-events-list-item .when{font-size:.72rem;color:var(--forge-muted)}.forge-events-list-item .rsvp{font-size:.68rem;font-weight:700;color:#ffc9a8}.forge-event-detail{border:1px solid var(--forge-border);border-radius:var(--forge-radius-lg);background:var(--forge-surface);padding:.85rem .95rem 1.1rem;display:flex;flex-direction:column;gap:.65rem}.forge-event-banner{position:relative;border-radius:var(--forge-radius-md);overflow:hidden;border:1px solid var(--forge-border);aspect-ratio:16/9;background:var(--forge-media-void,#0c0e12)}.forge-event-banner img{width:100%;height:100%;object-fit:cover;display:block;opacity:.75}.forge-event-banner-meta{position:absolute;left:.65rem;bottom:.65rem;display:flex;flex-wrap:wrap;gap:.35rem}.forge-event-status{font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.18rem .45rem;border-radius:999px;border:1px solid var(--forge-border);background:rgba(0,0,0,.55);color:#fff}.forge-event-status.is-live{border-color:rgba(255,90,0,.55);color:#ffc9a8}.forge-event-status.is-ended{opacity:.85}.forge-event-title{margin:0;font-size:1.15rem;letter-spacing:-.02em}.forge-event-desc{margin:0;font-size:.9rem;color:var(--forge-muted);line-height:1.45}.forge-event-facts{margin:0;display:grid;grid-template-columns:1fr;gap:.45rem}@media (min-width:560px){.forge-event-facts{grid-template-columns:1fr 1fr}}.forge-event-facts dt{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--forge-muted)}.forge-event-facts dd{margin:.1rem 0 0;font-size:.85rem}.forge-event-facts dd span{color:var(--forge-muted);font-size:.8rem}.forge-event-actions{display:flex;flex-wrap:wrap;gap:.4rem}.forge-event-actions .forge-btn-ghost.is-on,.forge-event-actions .forge-btn.is-on{color:#ffc9a8;border-color:rgba(255,90,0,.35)}.forge-event-participants{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.forge-event-participants li{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem .25rem .25rem;border:1px solid var(--forge-border);border-radius:999px;font-size:.78rem;background:var(--forge-surface-2)}.forge-event-participants .av{width:1.4rem;height:1.4rem;border-radius:999px;background:#1a1a1a;display:inline-flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:800}.forge-event-aftermath,.forge-event-questions,.forge-event-rate{border-top:1px solid var(--forge-border);padding-top:.75rem;display:flex;flex-direction:column;gap:.45rem}.forge-event-aftermath h4,.forge-event-questions h4,.forge-event-rate h4{margin:0;font-size:.9rem}.forge-event-materials,.forge-event-questions ul{margin:0;padding-left:1.1rem;font-size:.82rem;color:var(--forge-muted)}.forge-event-rate .stars{display:flex;flex-wrap:wrap;gap:.3rem}.forge-rep{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:1.25rem;padding:1rem;border:1px solid var(--forge-border);border-radius:var(--forge-radius-lg);background:var(--forge-surface)}.forge-rep-hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-start}.forge-rep-hero h3{margin:0 0 .25rem;font-size:1.05rem}.forge-rep-hero p{margin:0;font-size:.85rem;color:var(--forge-muted);max-width:28rem}.forge-rep-level{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .75rem;border-radius:var(--forge-radius-md);border:1px solid rgba(255,90,0,.35);background:var(--forge-action-softer)}.forge-rep-level strong{font-size:.9rem}.forge-rep-level span{font-size:.78rem;color:#ffc9a8;font-weight:650}.forge-rep h4{margin:0 0 .45rem;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--forge-muted)}.forge-rep-seals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.4rem}@media (min-width:560px){.forge-rep-seals{grid-template-columns:1fr 1fr}}.forge-rep-seals li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.45rem;padding:.45rem .55rem;border:1px solid var(--forge-border);border-radius:var(--forge-radius-sm);background:var(--forge-surface-2);font-size:.8rem;opacity:.55}.forge-rep-seals li.is-on{opacity:1;border-color:rgba(255,90,0,.35)}.forge-rep-seals li span:first-child{grid-row:1/span 2;font-size:1.25rem;align-self:center}.forge-rep-seals strong{font-size:.85rem}.forge-rep-seals li>span:last-child{font-size:.72rem;color:var(--forge-muted)}.forge-rep-actions,.forge-rep-ledger,.forge-rep-qa,.forge-rep-rules{margin:0;padding-left:1.1rem;font-size:.85rem;color:var(--forge-muted);line-height:1.45}.forge-rep-actions li{margin-bottom:.35rem}.forge-rep-actions strong{display:block;color:var(--forge-text);font-size:.85rem}.forge-rep-ledger{list-style:none;padding:0}.forge-rep-ledger li{padding:.3rem 0;border-bottom:1px solid var(--forge-border);font-size:.8rem;font-family:ui-monospace,monospace}.forge-rep-field{display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:700;color:var(--forge-muted);margin-bottom:.5rem}.forge-rep-journeys{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.forge-rep-journeys label{display:flex;gap:.5rem;align-items:flex-start;font-size:.85rem;cursor:pointer}.forge-rep-journeys em{display:block;font-style:normal;color:var(--forge-muted);font-size:.78rem}.forge-rep-journeys small{display:block;color:var(--forge-muted);font-size:.72rem}.forge-rep-qa{list-style:none;padding:0}.forge-rep-qa li{display:flex;gap:.45rem;padding:.35rem 0;border-bottom:1px solid var(--forge-border);font-size:.82rem}.forge-rep-qa .area{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#ffc9a8;min-width:5.5rem}.forge-feed-promo{position:relative;border:1px solid var(--forge-border);border-radius:var(--forge-radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--forge-surface) 92%,#1a1a1a),var(--forge-surface));overflow:hidden}.forge-feed-promo-badge{position:absolute;top:.55rem;right:.65rem;z-index:2;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--forge-muted);background:color-mix(in srgb,var(--forge-surface) 75%,transparent);border:1px solid var(--forge-border);border-radius:999px;padding:.18rem .5rem}.forge-feed-promo-body{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:0;min-height:7.5rem}.forge-feed-promo-media{display:block;min-height:100%;background:var(--forge-media-void,#0c0e12)}.forge-feed-promo-media img{width:100%;height:100%;min-height:7.5rem;object-fit:cover;display:block}.forge-feed-promo-copy{padding:.9rem 1rem 1rem;display:flex;flex-direction:column;justify-content:center;gap:.35rem}.forge-feed-promo-title{margin:0;font-size:.98rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;padding-right:4.5rem}.forge-feed-promo-text{margin:0;font-size:.82rem;color:var(--forge-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.forge-feed-promo-cta{align-self:flex-start;margin-top:.35rem;font-size:.82rem;padding:.4rem .75rem}@media (max-width:640px){.forge-feed-promo-body{grid-template-columns:1fr}.forge-feed-promo-media img{min-height:8.5rem;max-height:11rem}.forge-feed-promo-title{padding-right:0;padding-top:.15rem}}.forge-post-card{border:1px solid var(--forge-border);border-radius:var(--forge-radius-lg);background:var(--forge-surface);padding:1rem 1.05rem .75rem}.forge-post-head{display:flex;gap:.7rem;align-items:flex-start;margin-bottom:.7rem}.forge-post-head .av{width:2.4rem;height:2.4rem;border-radius:999px;background:linear-gradient(145deg,var(--forge-surface-2),var(--forge-shell));border:1px solid var(--forge-border-strong);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.72rem;flex-shrink:0}.forge-post-head .av.sm{width:1.9rem;height:1.9rem;font-size:.65rem}.forge-post-head .name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.forge-post-head .name{font-weight:650;font-size:.92rem}.forge-post-head .sub{font-size:.78rem;color:var(--forge-muted);margin-top:.1rem}.forge-post-body{appearance:none;border:none;background:transparent;color:inherit;font-family:inherit;font-size:.92rem;line-height:1.55;text-align:left;padding:0;width:100%;cursor:pointer}.forge-post-body p{margin:0;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.forge-post-lesson{display:flex;align-items:center;gap:var(--forge-space-2);margin-top:var(--forge-space-3);padding:var(--forge-space-2) var(--forge-space-3);border-radius:var(--forge-radius-sm);border:1px solid var(--forge-border);background:var(--forge-surface-2);font-size:var(--forge-fs-body);color:var(--forge-text);font-weight:var(--forge-fw-medium)}.forge-post-lesson .tag{font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--forge-action)}.forge-post-solution-hint{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.65rem;font-size:.8rem;color:var(--forge-muted)}.forge-post-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.85rem;padding-top:.65rem;border-top:1px solid var(--forge-border)}.forge-post-action{appearance:none;border:1px solid var(--forge-border);background:var(--forge-surface-2);color:var(--forge-muted);font-family:inherit;font-size:.8rem;font-weight:600;padding:.4rem .7rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:background var(--forge-dur) var(--forge-ease),color var(--forge-dur) var(--forge-ease),border-color var(--forge-dur) var(--forge-ease)}.forge-post-action .count{font-variant-numeric:tabular-nums;opacity:.85}.forge-post-action:hover{color:var(--forge-text);border-color:var(--forge-border-strong)}.forge-post-action.is-on{color:var(--forge-text);border-color:rgba(255,90,0,.4);background:var(--forge-action-softer)}.forge-post-action:focus-visible{outline:none;box-shadow:0 0 0 2px var(--forge-action)}.forge-drawer-root{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end}.forge-drawer-backdrop{position:absolute;inset:0;border:none;background:rgba(0,0,0,.55);cursor:pointer}.forge-drawer{position:relative;z-index:1;width:min(32rem,100%);height:100%;background:var(--forge-bg-elevated);border-left:1px solid var(--forge-border-strong);display:flex;flex-direction:column;box-shadow:-16px 0 48px rgba(0,0,0,.45);animation:forge-drawer-in .18s var(--forge-ease)}@keyframes forge-drawer-in{0%{transform:translateX(12px);opacity:.6}to{transform:translateX(0);opacity:1}}.forge-drawer-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--forge-border);font-size:.85rem;color:var(--forge-muted);flex-shrink:0}.forge-drawer-scroll{overflow:auto;padding:1rem 1.1rem 2rem;flex:1}.forge-drawer-body{margin:0 0 1rem;font-size:.95rem;line-height:1.55;white-space:pre-wrap;color:var(--forge-text)}.forge-drawer-comments-title{margin:1.35rem 0 .75rem;font-size:.95rem;font-weight:700}.forge-comment-list{display:flex;flex-direction:column;gap:.65rem}.forge-comment{border:1px solid var(--forge-border);border-radius:var(--forge-radius-md);background:var(--forge-surface);padding:.75rem .85rem}.forge-comment.is-solution{border-color:rgba(255,90,0,.28);background:var(--forge-action-softer)}.forge-comment p{margin:.35rem 0 0;font-size:.88rem;line-height:1.5;color:var(--forge-muted)}.forge-modal{position:relative;z-index:1;margin:auto;width:min(32rem,calc(100% - 1.5rem));max-height:min(90dvh,40rem);overflow:auto;background:var(--forge-surface-elevated,var(--forge-bg-elevated));border:1px solid var(--forge-border-strong);border-radius:var(--forge-radius-lg);box-shadow:var(--forge-shadow-lg,0 24px 64px rgba(0,0,0,.55));animation:forge-toast-in .16s var(--forge-ease)}.forge-drawer-root:has(.forge-modal){justify-content:center;align-items:center;padding:1rem}.forge-composer{padding:1rem 1.1rem 1.25rem;display:flex;flex-direction:column;gap:.45rem}.forge-composer label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--forge-muted);margin-top:.35rem}.forge-composer-actions{margin-top:.75rem;display:flex;justify-content:flex-end}.forge-composer-check{display:inline-flex!important;align-items:center;gap:.45rem;text-transform:none!important;letter-spacing:0!important;font-size:.88rem!important;font-weight:500!important;color:var(--forge-text)!important;cursor:pointer}.forge-recent-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem}.forge-recent-filters .forge-chip{appearance:none;background:var(--forge-surface);cursor:pointer;font-family:inherit;padding:.35rem .7rem;font-size:.72rem;transition:background var(--forge-dur) var(--forge-ease),border-color var(--forge-dur) var(--forge-ease),color var(--forge-dur) var(--forge-ease)}.forge-recent-filters .forge-chip:hover{color:var(--forge-text);border-color:var(--forge-border-strong)}.forge-recent-filters .forge-chip:focus-visible{outline:none;box-shadow:0 0 0 2px var(--forge-action)}.forge-recent-filters .forge-chip.active{color:#ffc9a8}.forge-post-head{position:relative}.forge-post-head .meta{flex:1;min-width:0}.forge-post-head-actions{position:relative;flex-shrink:0;margin-left:auto}.forge-post-head .av.photo{object-fit:cover;padding:0}.forge-seal.is-question{border-color:rgba(120,160,220,.45);color:#b8d0f0;background:color-mix(in srgb,#3a5a8a 22%,transparent)}.forge-post-body p.is-clamp{-webkit-line-clamp:5}.forge-post-media{margin-top:.75rem;display:flex;flex-direction:column;gap:.55rem}.forge-post-images{border-radius:var(--forge-radius-md);overflow:hidden;border:1px solid var(--forge-border);background:var(--forge-media-void,#0c0e12)}.forge-post-images img{display:block;width:100%;max-height:16rem;object-fit:cover}.forge-post-images.is-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.forge-post-images.is-grid img{max-height:10rem;height:100%}.forge-post-video{position:relative;border-radius:var(--forge-radius-md);overflow:hidden;border:1px solid var(--forge-border);background:var(--forge-media-void,#0c0e12)}.forge-post-video img{display:block;width:100%;max-height:12rem;object-fit:cover;opacity:.85}.forge-post-video-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.55));color:#fff;padding:.75rem;text-align:center}.forge-post-video-overlay .play{width:2.4rem;height:2.4rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(255,90,0,.9);color:#0a0a0a;font-size:.85rem}.forge-post-video-overlay .title{font-size:.82rem;font-weight:650}.forge-post-video-overlay .dur{font-size:.72rem;opacity:.85}.forge-post-attachments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.forge-post-attachments li{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border:1px solid var(--forge-border);border-radius:var(--forge-radius-sm);background:var(--forge-surface-2);font-size:.82rem}.forge-post-attachments .mime{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--forge-action);min-width:2.2rem}.forge-post-attachments .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-post-attachments .size{color:var(--forge-muted);font-size:.75rem}.forge-post-poll{margin-top:.75rem;padding:.75rem .85rem;border:1px solid var(--forge-border);border-radius:var(--forge-radius-md);background:var(--forge-surface-2)}.forge-post-poll-q{margin:0 0 .55rem;font-size:.88rem;font-weight:650}.forge-post-poll ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.forge-post-poll-opt{position:relative;appearance:none;width:100%;border:1px solid var(--forge-border);background:var(--forge-surface);color:var(--forge-text);font-family:inherit;font-size:.82rem;text-align:left;padding:.5rem .65rem;border-radius:var(--forge-radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;overflow:hidden}.forge-post-poll-opt .bar{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--forge-action) 18%,transparent);transition:width .2s var(--forge-ease);z-index:0}.forge-post-poll-opt .lbl,.forge-post-poll-opt .pct{position:relative;z-index:1}.forge-post-poll-opt:disabled{cursor:default}.forge-post-poll-opt.is-selected{border-color:rgba(255,90,0,.45)}.forge-post-poll-opt:not(:disabled):hover{border-color:var(--forge-border-strong)}.forge-post-poll-meta{margin:.5rem 0 0;font-size:.75rem;color:var(--forge-muted)}.forge-post-menu{position:absolute;top:calc(100% + .25rem);right:0;z-index:20;min-width:12.5rem;padding:.35rem;border:1px solid var(--forge-border-strong);border-radius:var(--forge-radius-md);background:var(--forge-bg-elevated);box-shadow:0 12px 32px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:.1rem}.forge-post-menu-title{margin:0;padding:.35rem .55rem .25rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--forge-muted)}.forge-post-menu button{appearance:none;border:none;background:transparent;color:var(--forge-text);font-family:inherit;font-size:.85rem;text-align:left;padding:.45rem .55rem;border-radius:var(--forge-radius-sm);cursor:pointer}.forge-post-menu button:hover{background:var(--forge-surface-2)}.forge-post-menu button.is-danger{color:#f0a0a0}.forge-post-react-wrap{position:relative;display:inline-flex;align-items:stretch}.forge-post-react-toggle{padding-left:.45rem!important;padding-right:.45rem!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;margin-left:-1px}.forge-post-react-wrap>.forge-post-action:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.forge-post-react-menu{position:absolute;bottom:calc(100% + .3rem);left:0;z-index:15;min-width:9rem;padding:.3rem;border:1px solid var(--forge-border-strong);border-radius:var(--forge-radius-md);background:var(--forge-bg-elevated);box-shadow:0 10px 28px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:.1rem}.forge-post-react-menu button{appearance:none;border:none;background:transparent;color:var(--forge-text);font-family:inherit;font-size:.82rem;text-align:left;padding:.4rem .5rem;border-radius:var(--forge-radius-sm);cursor:pointer;display:flex;justify-content:space-between;gap:.5rem}.forge-post-react-menu button.is-on,.forge-post-react-menu button:hover{background:var(--forge-action-softer)}.forge-post-lesson.is-course .tag{color:#c8b0ff}.forge-comment-replies{margin-top:.55rem;margin-left:.75rem;padding-left:.65rem;border-left:2px solid var(--forge-border);display:flex;flex-direction:column;gap:.45rem}.forge-comment.is-reply{background:transparent;border-style:dashed}.forge-comment-reply-btn{appearance:none;border:none;background:transparent;color:var(--forge-muted);font-family:inherit;font-size:.78rem;font-weight:600;padding:.25rem 0;margin-top:.25rem;cursor:pointer}.forge-comment-reply-btn:hover{color:var(--forge-action)}.forge-comment-compose{margin-top:.85rem;display:flex;flex-direction:column;gap:.45rem}.forge-comment-compose-actions{display:flex;justify-content:flex-end;gap:.4rem}.forge-post-skeleton{border:1px solid var(--forge-border);border-radius:var(--forge-radius-lg);background:var(--forge-surface);padding:1rem 1.05rem;display:flex;flex-direction:column;gap:.55rem}.forge-post-skeleton .sk-row{display:flex;gap:.7rem;align-items:center}.forge-post-skeleton .sk-av{width:2.4rem;height:2.4rem;border-radius:999px;background:#1a1a1a;flex-shrink:0}.forge-post-skeleton .sk-lines{flex:1;display:flex;flex-direction:column;gap:.35rem}.forge-post-skeleton .sk-line{height:.7rem;border-radius:4px;background:#1a1a1a;width:100%}.forge-post-skeleton .sk-line.w60{width:60%}.forge-post-skeleton .sk-line.w40{width:40%}.forge-post-skeleton .sk-line.w80{width:80%}.forge-post-skeleton .sk-media{height:7rem;border-radius:var(--forge-radius-md);background:#1a1a1a;margin-top:.25rem}.sk-pulse{animation:forge-sk-pulse 1.2s ease-in-out infinite}@keyframes forge-sk-pulse{0%,to{opacity:.55}50%{opacity:.95}}.forge-feed-load-more{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin:1.25rem 0 .5rem}.forge-feed-end{text-align:center;margin:1.25rem 0 .5rem;font-size:.82rem;color:var(--forge-muted)}.forge-feed-promo-badge{letter-spacing:.04em}.forge-feed-promo[data-promo-kind=academy-highlight]{border-color:color-mix(in srgb,var(--forge-action) 28%,var(--forge-border))}.forge-feed-promo[data-promo-kind=academy-highlight] .forge-feed-promo-badge{color:#ffc9a8;border-color:rgba(255,90,0,.35);background:var(--forge-action-softer)}.forge-explore{display:flex;flex-direction:column;gap:1rem}.forge-explore-lede{margin:0;font-size:.9rem;line-height:1.5;color:var(--forge-muted)}.forge-explore-lede strong{color:var(--forge-text);font-weight:650}.forge-explore-controls{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end}.forge-explore-search{flex:1 1 12rem;min-width:0}.forge-explore-search .forge-input{width:100%}.forge-explore-sort{display:flex;flex-direction:column;gap:.25rem;min-width:10rem}.forge-explore-sort .lbl{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--forge-muted)}.forge-explore-areas{display:flex;flex-wrap:wrap;gap:.4rem}.forge-explore-areas .forge-chip{appearance:none;background:var(--forge-surface);cursor:pointer;font-family:inherit;padding:.35rem .7rem;font-size:.72rem}.forge-explore-areas .forge-chip.is-reduced{opacity:.65;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--forge-muted) 60%,transparent)}.forge-explore-areas .forge-chip:focus-visible{outline:none;box-shadow:0 0 0 2px var(--forge-action)}.forge-explore-prefs-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border:1px dashed var(--forge-border);border-radius:var(--forge-radius-md);background:var(--forge-surface-2);font-size:.8rem;color:var(--forge-muted)}.forge-explore-blocks{display:flex;flex-direction:column;gap:1.5rem}.forge-explore-block-head h3{margin:0 0 .2rem;font-size:1rem;font-weight:700;letter-spacing:-.02em}.forge-explore-block-head p{margin:0;font-size:.82rem;color:var(--forge-muted)}.forge-explore-grid{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:.65rem}@media (min-width:640px){.forge-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.forge-explore-card{border:1px solid var(--forge-border);border-radius:var(--forge-radius-lg);background:var(--forge-surface);padding:.85rem .9rem .75rem;display:flex;flex-direction:column;gap:.35rem;transition:opacity .28s var(--forge-ease),transform .28s var(--forge-ease),border-color var(--forge-dur) var(--forge-ease)}.forge-explore-card.is-leaving{opacity:.25;transform:scale(.98)}.forge-explore-card.kind-topic{border-color:color-mix(in srgb,var(--forge-action) 22%,var(--forge-border))}.forge-explore-card.kind-event{background:linear-gradient(160deg,color-mix(in srgb,var(--forge-surface) 88%,#1a2030),var(--forge-surface))}.forge-explore-card-top{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.forge-explore-kind{font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--forge-muted)}.forge-explore-area-tag{font-size:.68rem;font-weight:600;color:#c8b8a0;border:1px solid var(--forge-border);border-radius:999px;padding:.1rem .4rem}.forge-explore-card-title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.015em;line-height:1.3}.forge-explore-card-body,.forge-explore-card-meta,.forge-explore-card-sub{margin:0;font-size:.8rem;line-height:1.4;color:var(--forge-muted)}.forge-explore-card-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forge-explore-why{margin-top:.2rem}.forge-explore-why-toggle{appearance:none;border:none;background:transparent;color:var(--forge-muted);font-family:inherit;font-size:.72rem;font-weight:600;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--forge-muted) 50%,transparent)}.forge-explore-why-toggle:hover{color:var(--forge-text)}.forge-explore-why-text{margin:.3rem 0 0;padding:.4rem .5rem;font-size:.75rem;line-height:1.4;color:var(--forge-muted);background:var(--forge-surface-2);border-radius:var(--forge-radius-sm);border-left:2px solid color-mix(in srgb,var(--forge-action) 45%,transparent)}.forge-explore-card-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem;padding-top:.5rem;border-top:1px solid var(--forge-border)}.forge-explore-card-actions .forge-btn{font-size:.78rem;padding:.35rem .65rem}.forge-explore-dismiss{color:var(--forge-muted)!important}.forge-explore-skeleton{display:flex;flex-direction:column;gap:.55rem}.forge-explore-skel-grid{display:grid;grid-template-columns:1fr;gap:.65rem;margin-top:.5rem}@media (min-width:640px){.forge-explore-skel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.forge-explore-skel-card{height:7.5rem;border-radius:var(--forge-radius-lg);background:#1a1a1a}.forge-composer-root{position:fixed;inset:0;z-index:80;display:flex;justify-content:center;align-items:stretch}.forge-composer-shell{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;background:var(--forge-bg-elevated);border-left:1px solid var(--forge-border-strong);box-shadow:-16px 0 48px rgba(0,0,0,.5);animation:forge-drawer-in .18s var(--forge-ease)}@media (min-width:768px){.forge-composer-root{align-items:center;padding:1rem}.forge-composer-shell{width:min(52rem,100%);max-height:min(92dvh,52rem);height:auto;border:1px solid var(--forge-border-strong);border-radius:var(--forge-radius-lg);box-shadow:0 24px 64px rgba(0,0,0,.55)}}.forge-composer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.75rem 1rem;border-bottom:1px solid var(--forge-border);flex-shrink:0}.forge-composer-bar-titles{display:flex;flex-direction:column;gap:.15rem}.forge-composer-autosave{font-size:.72rem;font-weight:600;color:var(--forge-action)}.forge-composer-autosave.is-muted{color:var(--forge-muted);font-weight:500}.forge-composer-bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.forge-composer-tabs{display:inline-flex;border:1px solid var(--forge-border);border-radius:999px;overflow:hidden}.forge-composer-tabs button{appearance:none;border:none;background:transparent;color:var(--forge-muted);font-family:inherit;font-size:.78rem;font-weight:650;padding:.35rem .75rem;cursor:pointer}.forge-composer-tabs button.is-on{background:var(--forge-action-softer);color:#ffc9a8}.forge-composer-body{flex:1;overflow:auto;padding:1rem 1.1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.forge-composer-kinds{border:none;margin:0;padding:0}.forge-composer-kinds legend{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--forge-muted);margin-bottom:.45rem}.forge-composer-kind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}@media (min-width:640px){.forge-composer-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.forge-composer-kind{appearance:none;text-align:left;border:1px solid var(--forge-border);border-radius:var(--forge-radius-md);background:var(--forge-surface);color:var(--forge-text);font-family:inherit;padding:.55rem .65rem;cursor:pointer;display:flex;flex-direction:column;gap:.15rem}.forge-composer-kind .lbl{font-size:.85rem;font-weight:700}.forge-composer-kind .desc{font-size:.72rem;color:var(--forge-muted);line-height:1.3}.forge-composer-kind.is-on{border-color:rgba(255,90,0,.45);background:var(--forge-action-softer)}.forge-composer-field{display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--forge-muted)}.forge-composer-field .forge-input,.forge-composer-field .forge-notes,.forge-composer-field .forge-select{text-transform:none;letter-spacing:0;font-weight:500;color:var(--forge-text)}.forge-composer-err{color:#f0a0a0;font-size:.75rem;font-weight:600;text-transform:none;letter-spacing:0}.forge-composer-course,.forge-composer-event-fields,.forge-composer-poll,.forge-composer-question-meta{display:flex;flex-direction:column;gap:.55rem;padding:.65rem .75rem;border:1px solid var(--forge-border);border-radius:var(--forge-radius-md);background:var(--forge-surface)}.forge-composer-row2{display:grid;grid-template-columns:1fr;gap:.55rem}@media (min-width:560px){.forge-composer-row2{grid-template-columns:1fr 1fr}}.forge-composer-toolbar{display:flex;flex-wrap:wrap;gap:.3rem}.forge-composer-mention-wrap>button,.forge-composer-toolbar>button{appearance:none;border:1px solid var(--forge-border);background:var(--forge-surface-2);color:var(--forge-muted);font-family:inherit;font-size:.75rem;font-weight:650;padding:.35rem .55rem;border-radius:var(--forge-radius-sm);cursor:pointer}.forge-composer-mention-wrap>button:hover,.forge-composer-toolbar>button:hover{color:var(--forge-text);border-color:var(--forge-border-strong)}.forge-composer-mention-wrap{position:relative}.forge-composer-mention-list{position:absolute;top:calc(100% + .25rem);left:0;z-index:10;list-style:none;margin:0;padding:.3rem;min-width:14rem;border:1px solid var(--forge-border-strong);border-radius:var(--forge-radius-md);background:var(--forge-bg-elevated);box-shadow:0 12px 28px rgba(0,0,0,.45)}.forge-composer-mention-list button{appearance:none;width:100%;border:none;background:transparent;color:var(--forge-text);font-family:inherit;text-align:left;padding:.4rem .5rem;border-radius:var(--forge-radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:.1rem}.forge-composer-mention-list button span{font-size:.72rem;color:var(--forge-muted)}.forge-composer-mention-list button:hover{background:var(--forge-surface-2)}.forge-composer-textarea{min-height:10rem;font-size:.92rem!important;line-height:1.5!important}.forge-composer-charrow{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.forge-composer-charrow .hint{font-size:.72rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--forge-muted)}.forge-composer-counter{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--forge-muted);font-weight:650}.forge-composer-counter.is-over{color:#f0a0a0}.forge-composer-files ul,.forge-composer-links ul{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.forge-composer-files li,.forge-composer-links li{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;padding:.35rem .5rem;border:1px solid var(--forge-border);border-radius:var(--forge-radius-sm);background:var(--forge-surface-2);text-transform:none;letter-spacing:0;font-weight:500;color:var(--forge-text)}.forge-composer-files .kind{font-size:.65rem;font-weight:800;text-transform:uppercase;color:var(--forge-action)}.forge-composer-files .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-composer-files-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--forge-muted)}.forge-composer-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;font-size:.78rem;color:#c8b0ff}.forge-composer-tags span{border:1px solid var(--forge-border);border-radius:999px;padding:.12rem .45rem}.forge-composer-opt-row{display:flex;gap:.35rem;align-items:center}.forge-composer-opt-row .forge-input{flex:1}.forge-composer-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;padding:.75rem 1rem;border-top:1px solid var(--forge-border);flex-shrink:0;background:color-mix(in srgb,var(--forge-bg-elevated) 92%,#000)}.forge-composer-footer-right{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.forge-composer-delete{color:#f0a0a0!important}.forge-composer-confirm{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.55)}.forge-composer-confirm-card{width:min(22rem,100%);padding:1rem 1.1rem;border-radius:var(--forge-radius-lg);border:1px solid var(--forge-border-strong);background:var(--forge-bg-elevated)}.forge-composer-confirm-card h3{margin:0 0 .4rem;font-size:1rem}.forge-composer-confirm-card p{margin:0 0 .85rem;font-size:.88rem;color:var(--forge-muted);line-height:1.45}.forge-composer-confirm-actions{display:flex;justify-content:flex-end;gap:.4rem}.forge-composer-preview{display:flex;flex-direction:column;gap:.55rem;padding:.25rem 0}.forge-composer-preview-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:0;font-size:.82rem;color:var(--forge-muted)}.forge-composer-preview h3{margin:0;font-size:1.05rem}.forge-composer-preview-body p{margin:0 0 .35rem;font-size:.92rem;line-height:1.5;white-space:pre-wrap}.forge-composer-preview-poll{list-style:none;margin:0;padding:.55rem .65rem;border:1px solid var(--forge-border);border-radius:var(--forge-radius-md);background:var(--forge-surface)}.forge-composer-preview-poll .q{font-weight:700;margin-bottom:.35rem}.forge-composer-preview-poll li{font-size:.85rem;padding:.25rem 0;color:var(--forge-muted)}.forge-composer-preview-files{margin:0;padding-left:1.1rem;font-size:.82rem;color:var(--forge-muted)}.forge-seal.is-edited{border-color:rgba(180,180,200,.4);color:#c8c8d8;background:color-mix(in srgb,#3a3a4a 30%,transparent)}.forge-seal.is-kind{border-color:rgba(160,140,220,.4);color:#d0c4f0}.forge-post-hashtags{display:flex;flex-wrap:wrap;gap:.3rem;margin:.55rem 0 0;font-size:.78rem;color:#c8b0ff}.forge-post-links{list-style:none;margin:.45rem 0 0;padding:0;font-size:.82rem}.forge-post-links a{color:var(--forge-action);font-weight:600}.forge-post-qmeta{margin:.45rem 0 0;font-size:.75rem;color:var(--forge-muted);text-transform:capitalize}.forge-post-lesson.is-module .tag{color:#a8d0ff}.forge-post-page{max-width:68rem;margin:0 auto;padding:1rem 1rem 3rem}.forge-post-page-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.82rem;color:var(--forge-muted);margin-bottom:.85rem}.forge-post-page-crumb a{color:var(--forge-muted);font-weight:600}.forge-post-page-crumb a:hover{color:var(--forge-action)}.forge-post-summary{border:1px solid var(--forge-border);border-radius:var(--forge-radius-lg);background:var(--forge-surface);padding:.9rem 1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem}.forge-post-summary-status{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.forge-post-status{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--forge-border);color:var(--forge-muted)}.forge-post-status.is-open{border-color:rgba(255,90,0,.4);color:#ffc9a8;background:var(--forge-action-softer)}.forge-post-status.is-resolved,.forge-post-status.is-solved{border-color:rgba(80,180,120,.45);color:#b8e8c8;background:color-mix(in srgb,#2a5a3a 35%,transparent)}.forge-post-status.is-needs_clarification{border-color:rgba(220,180,80,.45);color:#f0e0a8}.forge-post-summary-stats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.forge-post-summary-stats li{display:flex;flex-direction:column;gap:.1rem;min-width:5rem}.forge-post-summary-stats strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.forge-post-summary-stats span{font-size:.75rem;color:var(--forge-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:650}.forge-post-summary-actions{display:flex;flex-wrap:wrap;gap:.4rem}.forge-post-summary-actions .forge-btn-ghost.is-on,.forge-post-summary-actions .forge-btn.is-on{border-color:rgba(255,90,0,.4);color:#ffc9a8}.forge-post-page-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:960px){.forge-post-page-grid{grid-template-columns:minmax(0,1fr) 16.5rem;align-items:start}}.forge-post-page-main{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.forge-post-page-aside{display:flex;flex-direction:column;gap:.75rem}.forge-post-answers{border:1px solid var(--forge-border);border-radius:var(--forge-radius-lg);background:var(--forge-surface);padding:1rem 1.05rem 1.15rem}.forge-post-answers-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;margin-bottom:.85rem}.forge-post-answers-head h2{margin:0;font-size:1.05rem}.forge-post-sort .forge-select{min-width:10rem;font-size:.85rem}.forge-answer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.forge-answer{border:1px solid var(--forge-border);border-radius:var(--forge-radius-md);background:var(--forge-surface-2);padding:.75rem .85rem;max-width:100%}.forge-answer.depth-1,.forge-answer.depth-2{border-left:2px solid var(--forge-border-strong)}.forge-answer.is-solution{border-color:rgba(255,90,0,.4);background:linear-gradient(160deg,var(--forge-action-softer),var(--forge-surface-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--forge-action) 18%,transparent)}.forge-answer-solution-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.55rem}.forge-answer-ligas{font-size:.75rem;font-weight:750;color:#ffc9a8}.forge-answer-body{margin:.35rem 0 .55rem;font-size:.9rem;line-height:1.5;white-space:pre-wrap;color:var(--forge-text)}.forge-answer-actions{display:flex;flex-wrap:wrap;gap:.3rem}.forge-answer-expand{appearance:none;border:none;background:transparent;color:var(--forge-action);font-family:inherit;font-size:.8rem;font-weight:650;padding:.4rem 0 0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.forge-answer-compose{margin-top:1.15rem;padding-top:.9rem;border-top:1px solid var(--forge-border);display:flex;flex-direction:column;gap:.5rem}.forge-answer-compose h3{margin:0;font-size:.95rem}.forge-answer-compose-tools{display:flex;flex-wrap:wrap;gap:.35rem}.forge-related-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.forge-related-list a{display:flex;flex-direction:column;gap:.15rem;padding:.45rem .5rem;border-radius:var(--forge-radius-sm);border:1px solid var(--forge-border);background:var(--forge-surface-2);color:inherit;text-decoration:none}.forge-related-list a:hover{border-color:var(--forge-border-strong)}.forge-related-list strong{font-size:.82rem;font-weight:650;line-height:1.35}.forge-related-list span{font-size:.72rem;color:var(--forge-muted)}.forge-space-fav-row{display:flex;align-items:center;gap:.15rem}.forge-space-fav-row .forge-space-item{flex:1;min-width:0}.forge-space-fav-order{display:inline-flex;flex-shrink:0}.forge-space-fav-order .forge-btn{padding:.15rem .35rem;font-size:.7rem;min-width:0}.forge-space-dir-lede{margin:0 0 1rem;font-size:.9rem;color:var(--forge-muted);line-height:1.45}.forge-space-dir-section{margin-bottom:1.35rem}.forge-space-dir-grid{display:grid;grid-template-columns:1fr;gap:.55rem}@media (min-width:640px){.forge-space-dir-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.forge-space-dir-card{appearance:none;display:flex;align-items:flex-start;gap:.65rem;text-align:left;width:100%;border:1px solid var(--forge-border);border-radius:var(--forge-radius-lg);background:var(--forge-surface);color:inherit;font-family:inherit;padding:.75rem .85rem;cursor:pointer;position:relative}.forge-space-dir-card:hover{border-color:var(--forge-border-strong)}.forge-space-dir-card .ico{font-size:1.35rem;line-height:1;flex-shrink:0}.forge-space-dir-card .body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.forge-space-dir-card strong{font-size:.95rem}.forge-space-dir-card .desc{font-size:.8rem;color:var(--forge-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forge-space-dir-card .meta{font-size:.72rem;color:var(--forge-muted);font-weight:600}.forge-space-dir-card .star{position:absolute;top:.55rem;right:.65rem;color:#ffc9a8;font-size:.9rem}.forge-space-dir-favs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.forge-space-dir-favs>li{display:flex;flex-wrap:wrap;gap:.35rem;align-items:stretch}.forge-space-dir-favs .forge-space-dir-card{flex:1}.forge-space-dir-fav-tools{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.forge-official-space{display:flex;flex-direction:column;gap:.85rem}.forge-official-banner{position:relative;border-radius:var(--forge-radius-lg);overflow:hidden;border:1px solid var(--forge-border);min-height:8.5rem;background:var(--forge-media-void,#0c0e12)}.forge-official-banner-img{display:block;width:100%;height:9.5rem;object-fit:cover;opacity:.55}.forge-official-banner-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;gap:.75rem;padding:.9rem 1rem;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.72))}.forge-official-icon{font-size:1.75rem;line-height:1;flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.forge-official-title{margin:0;font-size:1.25rem;font-weight:750;letter-spacing:-.02em;color:#fff}.forge-official-desc{margin:.2rem 0 0;font-size:.85rem;color:rgba(255,255,255,.82);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forge-official-meta-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.forge-official-meta-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.forge-official-members{font-size:.8rem;font-weight:650;color:var(--forge-muted)}.forge-official-meta-actions{display:flex;flex-wrap:wrap;gap:.4rem}.forge-official-meta-actions .forge-btn-ghost.is-on,.forge-official-meta-actions .forge-btn.is-on{color:#ffc9a8;border-color:rgba(255,90,0,.35)}.forge-official-staff-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.forge-official-staff-pills li{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .4rem .15rem .15rem;border:1px solid var(--forge-border);border-radius:999px;background:var(--forge-surface-2);font-size:.72rem}.forge-official-staff-pills .av{width:1.35rem;height:1.35rem;border-radius:999px;background:#1a1a1a;display:inline-flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:800}.forge-official-staff-pills .nm{color:var(--forge-text);font-weight:600;max-width:6.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-official-staff-pills .role{font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--forge-muted)}.forge-official-staff-pills .role.is-admin,.forge-official-staff-pills .role.is-instructor{color:#ffc9a8}.forge-official-staff-pills .role.is-moderator{color:#b8d0f0}.forge-official-tabs{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--forge-border);padding-bottom:.35rem}.forge-official-tabs button{appearance:none;border:none;background:transparent;color:var(--forge-muted);font-family:inherit;font-size:.85rem;font-weight:650;padding:.45rem .7rem;border-radius:var(--forge-radius-sm);cursor:pointer}.forge-official-tabs button:hover{color:var(--forge-text);background:var(--forge-surface-2)}.forge-official-tabs button.is-active{color:#ffc9a8;background:var(--forge-action-softer)}.forge-official-pinned{margin-bottom:.85rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--forge-action) 25%,var(--forge-border));border-radius:var(--forge-radius-md);background:var(--forge-surface)}.forge-official-pinned h3{margin:0 0 .5rem;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--forge-muted)}.forge-official-pinned ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.forge-official-pinned button{appearance:none;width:100%;text-align:left;border:1px solid var(--forge-border);border-radius:var(--forge-radius-sm);background:var(--forge-surface-2);color:inherit;font-family:inherit;padding:.5rem .65rem;cursor:pointer;display:flex;flex-direction:column;gap:.15rem}.forge-official-pinned button:hover{border-color:var(--forge-border-strong)}.forge-official-pinned strong{font-size:.88rem}.forge-official-pinned span{font-size:.78rem;color:var(--forge-muted);line-height:1.35}.forge-official-events,.forge-official-materials{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.forge-official-events li,.forge-official-materials li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .75rem;border:1px solid var(--forge-border);border-radius:var(--forge-radius-md);background:var(--forge-surface)}.forge-official-materials .kind{font-size:.65rem;font-weight:800;text-transform:uppercase;color:var(--forge-action)}.forge-official-events strong,.forge-official-materials .title{flex:1;min-width:8rem;font-size:.88rem}.forge-official-events span,.forge-official-materials .size{font-size:.78rem;color:var(--forge-muted)}.forge-official-about{display:flex;flex-direction:column;gap:1rem;padding:.25rem 0}.forge-official-about h3{margin:0 0 .4rem;font-size:.95rem}.forge-official-about li,.forge-official-about p{font-size:.88rem;line-height:1.5;color:var(--forge-muted)}.forge-official-about ol{margin:0;padding-left:1.15rem}.forge-official-staff-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.forge-official-staff-list li{display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;border:1px solid var(--forge-border);border-radius:var(--forge-radius-sm);background:var(--forge-surface)}.forge-official-staff-list .av{width:2rem;height:2rem;border-radius:999px;background:#1a1a1a;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;flex-shrink:0}.forge-official-staff-list strong{display:block;font-size:.88rem;color:var(--forge-text)}.forge-official-staff-list span{font-size:.75rem}.forge-official-courses{list-style:none;margin:0;padding:0}.forge-official-courses a{color:var(--forge-action);font-weight:650;font-size:.88rem}.forge-official-highlights{display:flex;flex-wrap:wrap;gap:.35rem;margin:0}.forge-official-highlights span{font-size:.78rem;color:#c8b0ff;border:1px solid var(--forge-border);border-radius:999px;padding:.12rem .45rem}.forge-space-onboarding{position:fixed;inset:0;z-index:85;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.62)}.forge-space-onboarding-card{width:min(26rem,100%);max-height:min(90dvh,36rem);overflow:auto;padding:1.15rem 1.2rem 1.25rem;border-radius:var(--forge-radius-lg);border:1px solid var(--forge-border-strong);background:var(--forge-bg-elevated);box-shadow:0 24px 64px rgba(0,0,0,.55)}.forge-space-onboarding-card h3{margin:.25rem 0 .5rem;font-size:1.15rem}.forge-space-onboarding-card .lede{margin:0 0 .85rem;font-size:.9rem;color:var(--forge-muted);line-height:1.45}.forge-space-onboarding-card h4{margin:.65rem 0 .35rem;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--forge-muted)}.forge-space-onboarding-card ul{margin:0;padding-left:1.1rem;font-size:.85rem;color:var(--forge-muted);line-height:1.45}.forge-space-onboarding-card .pin-hint{margin:.75rem 0 0;font-size:.85rem;color:var(--forge-text)}.forge-space-onboarding-actions{margin-top:1rem;display:flex;justify-content:flex-end}.forge-lives-section{margin-bottom:1.75rem}.forge-lives-section-title{margin:0 0 .85rem;font-size:1rem;font-weight:700}.forge-lives-grid{display:grid;grid-template-columns:1fr;gap:.9rem}@media (min-width:640px){.forge-lives-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.forge-lives-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.forge-live-card-grid{width:100%}.forge-live-thumb .play-glyph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.9;pointer-events:none}.forge-live-thumb .play-glyph svg{width:2.75rem;height:2.75rem;padding:.65rem;border-radius:999px;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 24px rgba(0,0,0,.35)}.forge-live-body .host{margin-top:.25rem!important;font-size:.75rem!important}.forge-inline-link{color:var(--forge-action)!important;font-weight:600;text-decoration:underline!important;text-underline-offset:2px}.forge-back-link{display:inline-flex;margin-bottom:1rem;font-size:.85rem;font-weight:600;color:var(--forge-muted)}.forge-back-link:hover{color:var(--forge-text)}.forge-live-detail-hero{position:relative;aspect-ratio:16/9;max-height:min(48vh,420px);border-radius:var(--forge-radius-lg);overflow:hidden;border:1px solid var(--forge-border-strong);background:#000;margin-bottom:1.25rem}.forge-live-detail-hero img{width:100%;height:100%;object-fit:cover;opacity:.75}.forge-live-detail-hero .scrim{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 25%,rgba(0,0,0,.45) 100%),linear-gradient(180deg,transparent 45%,rgba(0,0,0,.75))}.forge-live-detail-hero .live-badge{position:absolute;top:.75rem;left:.75rem;z-index:2;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border-radius:var(--forge-radius-sm);background:var(--forge-action);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.06em}.forge-live-detail-hero .forge-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.forge-live-detail-cta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.25rem}.forge-seal{display:inline-flex;align-items:center;margin-left:.15rem;padding:.12rem .42rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#16834b}.forge-seal.is-official{background:transparent;color:var(--forge-action);border:1px solid rgba(255,90,0,.45)}.forge-coin-wallet{display:grid;gap:1rem;margin-bottom:1.5rem}@media (min-width:720px){.forge-coin-wallet{grid-template-columns:1.2fr 1fr}}.forge-coin-balance{border:1px solid var(--forge-border);border-radius:var(--forge-radius-lg);background:var(--forge-surface);padding:1.1rem 1.2rem}.forge-coin-balance .label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--forge-muted)}.forge-coin-balance strong{display:block;margin-top:.25rem;font-size:1.75rem}.forge-coin-balance .sym{font-size:1rem;color:var(--forge-muted)}.forge-coin-balance p{margin:.45rem 0 0;font-size:.82rem;color:var(--forge-muted)}.forge-coin-spend-demo{border:1px solid var(--forge-border);border-radius:var(--forge-radius-lg);padding:1rem;display:flex;flex-direction:column;gap:.65rem;justify-content:center}.forge-coin-spend-demo label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--forge-muted)}.forge-coin-spend-demo input{border:1px solid var(--forge-border);border-radius:8px;background:#0d0d0d;color:inherit;padding:.4rem .5rem;font:inherit;max-width:8rem}.forge-coin-stmt-title{margin:0 0 .75rem;font-size:1.05rem}.forge-coin-statement{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.forge-coin-statement li{display:flex;justify-content:space-between;gap:.75rem;border:1px solid var(--forge-border);border-radius:10px;padding:.7rem .85rem;background:var(--forge-surface)}.forge-coin-statement li.is-credit strong{color:#3ecf8e}.forge-coin-statement li.is-debit strong{color:#f0a0a0}.forge-coin-statement li.is-void{opacity:.65}.forge-coin-statement .kind{margin-left:.4rem;font-size:.7rem;color:var(--forge-muted);text-transform:uppercase}.forge-coin-statement p{margin:.2rem 0 0;font-size:.85rem}.forge-coin-statement .bal,.forge-coin-statement .void{font-size:.75rem;color:var(--forge-muted)}.forge-coin-statement time{font-size:.72rem;color:var(--forge-muted);white-space:nowrap}.forge-coin-price{display:inline-block;margin-left:.5rem;color:var(--forge-action)}.forge-redeem-success{border:1px solid color-mix(in srgb,#3ecf8e 45%,var(--forge-border));background:color-mix(in srgb,#3ecf8e 12%,var(--forge-surface));border-radius:var(--forge-radius-md,10px);padding:.85rem 1rem;margin:.75rem 0}.forge-redeem-success p{margin:.35rem 0 .65rem;font-size:.88rem;line-height:1.4}.forge-xp-summary{display:grid;gap:1rem;margin-bottom:1.5rem}@media (min-width:720px){.forge-xp-summary{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.forge-xp-level-card{border:1px solid var(--forge-border);border-radius:var(--forge-radius-lg);background:var(--forge-surface);padding:1.1rem 1.2rem}.forge-xp-level-num{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--forge-muted)}.forge-xp-level-card h2{margin:.2rem 0 0;font-size:1.35rem}.forge-xp-total{margin:.5rem 0 .75rem;font-size:.95rem}.forge-xp-bar{height:.45rem;border-radius:999px;background:#1a1a1a;overflow:hidden;border:1px solid var(--forge-border)}.forge-xp-bar>span{display:block;height:100%;background:var(--forge-action);border-radius:999px}.forge-xp-next{margin:.45rem 0 0;font-size:.78rem;color:var(--forge-muted)}.forge-xp-badges h3{margin:0 0 .5rem;font-size:.9rem}.forge-xp-badges ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.forge-xp-badges li{border:1px solid var(--forge-border);border-radius:999px;padding:.3rem .65rem;font-size:.8rem;background:var(--forge-surface)}.forge-xp-history h2{margin:0 0 .75rem;font-size:1.05rem}.forge-xp-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.forge-xp-history-list li{display:flex;justify-content:space-between;gap:.75rem;border:1px solid var(--forge-border);border-radius:var(--forge-radius-md,10px);padding:.7rem .85rem;background:var(--forge-surface)}.forge-xp-history-list strong{color:var(--forge-action);margin-right:.45rem}.forge-xp-event{font-size:.75rem;color:var(--forge-muted)}.forge-xp-history-list p{margin:.25rem 0 0;font-size:.85rem}.forge-xp-history-list time{font-size:.72rem;color:var(--forge-muted);white-space:nowrap}.forge-cert-list{list-style:none;margin:0;padding:0;gap:1rem}.forge-cert-card,.forge-cert-list{display:flex;flex-direction:column}.forge-cert-card{border:1px solid var(--forge-border);border-radius:var(--forge-radius-lg);background:var(--forge-surface);padding:1rem 1.1rem;gap:.85rem}@media (min-width:720px){.forge-cert-card{flex-direction:row;align-items:flex-start;justify-content:space-between}}.forge-cert-kind{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--forge-muted)}.forge-cert-card h2{margin:.2rem 0 0;font-size:1.05rem}.forge-cert-meta{margin:.35rem 0 0;font-size:.8rem;color:var(--forge-muted)}.forge-cert-meta code{font-size:.78rem}.forge-cert-body{margin:.5rem 0 0;font-size:.88rem;line-height:1.45;color:var(--forge-text);max-width:36rem}.forge-cert-actions{display:flex;flex-wrap:wrap;gap:.45rem;flex-shrink:0}.forge-marketplace .forge-page-sub{max-width:40rem}.forge-marketplace-policy{margin:0 0 1rem;font-size:.78rem;line-height:1.4;color:var(--forge-muted);border-left:2px solid color-mix(in srgb,var(--forge-action) 50%,transparent);padding-left:.65rem}.forge-store-toolbar{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem}.forge-store-toolbar .forge-search{max-width:none}.forge-store-filters-row{display:flex;flex-direction:column;gap:.65rem}@media (min-width:900px){.forge-store-filters-row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem}}.forge-filter-icon{font-size:.75rem;line-height:1;margin-right:.2rem;opacity:.9}.forge-store-sorts{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.forge-store-price-filter input,.forge-store-select{border:1px solid var(--forge-border);border-radius:8px;background:#0d0d0d;color:inherit;font:inherit;font-size:.82rem;padding:.4rem .55rem}.forge-store-price-filter{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--forge-muted)}.forge-store-price-filter input{width:5.5rem}.forge-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media (min-width:720px){.forge-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:1100px){.forge-store-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.forge-product-card{display:flex;flex-direction:column;border-radius:var(--forge-radius-lg);overflow:hidden;border:1px solid var(--forge-border);background:var(--forge-surface);transition:transform var(--forge-dur) var(--forge-ease),border-color var(--forge-dur) var(--forge-ease),box-shadow var(--forge-dur) var(--forge-ease)}.forge-product-card-link{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none;min-height:0}.forge-product-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.14);box-shadow:0 14px 32px rgba(0,0,0,.38)}.forge-product-card:focus-within{box-shadow:0 0 0 2px var(--forge-bg),0 0 0 4px var(--forge-action)}.forge-product-cover,.forge-product-cover-square{position:relative;aspect-ratio:1/1;background:var(--forge-media-void,#0c0e12)}.forge-product-cover img,.forge-product-cover-square img{width:100%;height:100%;object-fit:cover}.forge-product-cta-row{padding:0 .85rem .85rem;margin-top:auto}.forge-product-cta{width:100%;justify-content:center;font-size:.82rem;padding:.45rem .65rem}.forge-product-short{margin:0;font-size:.75rem;color:var(--forge-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forge-product-cat-icon{font-size:.7rem;margin-right:.2rem}.forge-product-supplier{margin:.5rem 0 0;font-size:.82rem;color:var(--forge-muted)}.forge-product-badge{position:absolute;top:.55rem;left:.55rem;padding:.2rem .45rem;border-radius:var(--forge-radius-sm);font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff}.forge-product-badge.is-pick{background:var(--forge-action)}.forge-product-badge.is-new{background:#1f6feb}.forge-product-badge.is-offer{background:#b45309}.forge-product-body{padding:.75rem .85rem .95rem;display:flex;flex-direction:column;gap:.25rem;flex:1}.forge-product-body .cat{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--forge-muted)}.forge-product-body h3{margin:0;font-size:.92rem;font-weight:650;line-height:1.3;flex:1}.forge-product-body .price-row,.forge-product-info .price-block{display:flex;align-items:baseline;gap:.5rem;margin-top:.35rem}.forge-product-body .price-row strong,.forge-product-info .price-block strong{font-size:1rem;color:var(--forge-text)}.forge-product-body .was,.forge-product-info .was{font-size:.8rem;color:var(--forge-muted);text-decoration:line-through}.forge-product-layout{display:grid;gap:1.5rem}@media (min-width:900px){.forge-product-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.forge-product-gallery .main,.forge-product-gallery-square{position:relative;aspect-ratio:1/1;border-radius:var(--forge-radius-lg);overflow:hidden;border:1px solid var(--forge-border-strong);background:var(--forge-media-void,#0c0e12)}.forge-product-gallery .main img{width:100%;height:100%;object-fit:cover}.forge-product-gallery .badge-slot{position:absolute;top:.75rem;left:.75rem}.forge-product-gallery .thumbs{display:flex;gap:.45rem;margin-top:.55rem}.forge-product-gallery .thumbs button{appearance:none;border:1px solid var(--forge-border);border-radius:var(--forge-radius-sm);overflow:hidden;width:3.75rem;height:3.75rem;padding:0;cursor:pointer;background:var(--forge-media-void,#0c0e12);opacity:.7}.forge-product-gallery .thumbs button.is-active{opacity:1;border-color:rgba(255,90,0,.55)}.forge-product-gallery .thumbs img{width:100%;height:100%;object-fit:cover}.forge-product-info .cat{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--forge-muted)}.forge-product-info h1{margin:.35rem 0 .5rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:750;letter-spacing:-.03em}.forge-product-info .lead{margin:0 0 .75rem;color:var(--forge-muted);font-size:.95rem;line-height:1.45}.forge-product-info .desc{margin:1rem 0 0;font-size:.92rem;line-height:1.55;color:var(--forge-muted)}.forge-product-info .specs{margin:.85rem 0 0;padding-left:1.1rem;color:var(--forge-muted);font-size:.88rem;line-height:1.5}.forge-product-info .cta-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.25rem}.forge-product-info .checkout-note{margin:.85rem 0 0;font-size:.8rem;color:var(--forge-muted);line-height:1.45}.forge-checkout-alert{border:1px solid var(--forge-border-strong);border-left:3px solid var(--forge-action);background:var(--forge-surface-2);border-radius:var(--forge-radius-md);padding:var(--forge-space-3) var(--forge-space-4)}.forge-checkout-alert strong{display:block;margin-bottom:.35rem;font-size:.92rem}.forge-checkout-alert p{margin:0;font-size:.88rem;color:var(--forge-muted);line-height:1.5}.forge-checkout-alert em{font-style:normal;color:var(--forge-text);font-weight:600}.forge-support-banner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--forge-space-4);margin-bottom:var(--forge-space-5);padding:var(--forge-space-4) var(--forge-space-5);border-radius:var(--forge-radius-md);border:1px solid var(--forge-border);background:var(--forge-surface-1)}.forge-support-search-wrap{margin-bottom:1.25rem}.forge-input,.forge-support-search{width:100%;height:2.65rem;padding:0 .85rem;border-radius:var(--forge-radius-sm);border:1px solid var(--forge-border);background:var(--forge-surface);color:var(--forge-text);font-family:inherit;font-size:.9rem}.forge-input:focus,.forge-support-search:focus{outline:none;border-color:rgba(255,90,0,.45)}.forge-support-section{margin-bottom:1.75rem}.forge-support-section h2,.forge-support-section-head h2{margin:0 0 .75rem;font-size:1rem;font-weight:700}.forge-support-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.forge-support-section-head h2{margin:0}.forge-help-grid{display:grid;grid-template-columns:1fr;gap:.65rem}@media (min-width:700px){.forge-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.forge-help-card{display:block;border:1px solid var(--forge-border);border-radius:var(--forge-radius-md);background:var(--forge-surface);padding:.9rem 1rem;transition:border-color var(--forge-dur) var(--forge-ease),transform var(--forge-dur) var(--forge-ease)}.forge-help-card:hover{border-color:rgba(255,90,0,.3);transform:translateY(-2px)}.forge-help-card .cat{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--forge-action);margin-bottom:.35rem}.forge-help-card h3{margin:0;font-size:.95rem;font-weight:650}.forge-help-card p{margin:.35rem 0 0;font-size:.82rem;color:var(--forge-muted);line-height:1.45}.forge-ticket-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.forge-ticket-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-radius:var(--forge-radius-md);border:1px solid var(--forge-border);background:var(--forge-surface);transition:border-color var(--forge-dur) var(--forge-ease)}.forge-ticket-row:hover{border-color:rgba(255,255,255,.14)}.forge-ticket-row .proto{font-size:.72rem;font-weight:800;letter-spacing:.06em;color:var(--forge-action);margin-bottom:.2rem}.forge-ticket-row h3{margin:0;font-size:.95rem;font-weight:650}.forge-ticket-row .meta{margin-top:.25rem;font-size:.8rem;color:var(--forge-muted)}.forge-ticket-detail-head .badges,.forge-ticket-row .badges{display:flex;flex-wrap:wrap;gap:.35rem}.forge-priority-pill,.forge-status-pill{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em;border:1px solid var(--forge-border);color:var(--forge-muted);background:var(--forge-surface-2)}.forge-status-pill.is-open{color:#93c5fd;border-color:rgba(59,130,246,.35);background:rgba(59,130,246,.1)}.forge-status-pill.is-in_progress{color:#fdba74;border-color:rgba(255,90,0,.35);background:var(--forge-action-softer)}.forge-status-pill.is-resolved{color:#86efac;border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.1)}.forge-priority-pill.is-alta{color:#fca5a5;border-color:rgba(239,68,68,.35)}.forge-ticket-detail-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.85rem;margin-bottom:1rem}.forge-ticket-private-note{margin-bottom:var(--forge-space-4);padding:var(--forge-space-3) var(--forge-space-4);border-radius:var(--forge-radius-md);border:1px solid var(--forge-border);border-left:3px solid var(--forge-action);background:var(--forge-surface-2);font-size:var(--forge-fs-body);color:var(--forge-muted);line-height:var(--forge-lh-body)}.forge-ticket-thread{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem}.forge-ticket-msg{border-radius:var(--forge-radius-md);padding:.8rem .95rem;border:1px solid var(--forge-border);max-width:min(40rem,100%)}.forge-ticket-msg.is-student{align-self:flex-end;background:var(--forge-surface-3);border-color:rgba(255,255,255,.1)}.forge-ticket-msg.is-agent{align-self:flex-start;background:var(--forge-surface);border-color:rgba(255,90,0,.15)}.forge-ticket-msg .who{display:flex;flex-wrap:wrap;gap:.45rem;align-items:baseline;font-size:.8rem;font-weight:700;margin-bottom:.3rem}.forge-ticket-msg .when{font-weight:500;color:var(--forge-muted);font-size:.72rem}.forge-ticket-msg p{margin:0;font-size:.9rem;line-height:1.5;color:var(--forge-muted)}.forge-ticket-attach{font-size:.84rem;color:var(--forge-muted);margin-bottom:1rem}.forge-ticket-reply{margin-top:.5rem}.forge-ticket-reply h2{margin:0 0 .65rem;font-size:.95rem}.forge-new-ticket{display:flex;flex-direction:column;gap:.4rem;max-width:36rem}.forge-new-ticket label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--forge-muted);margin-top:.45rem}.forge-attach-sim{margin-top:.65rem;padding:.75rem;border-radius:var(--forge-radius-sm);border:1px dashed var(--forge-border-strong);background:var(--forge-surface-2)}.forge-attach-sim .label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--forge-muted);margin-bottom:.45rem}.forge-attach-sim .row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.forge-attach-sim .file{font-size:.85rem;font-weight:600}.forge-attach-sim .hint{font-size:.8rem;color:var(--forge-muted)}.forge-form-error{margin:.5rem 0 0;color:#fca5a5;font-size:.85rem;font-weight:600}.forge-topbar-brand-mobile{display:none;align-items:center;flex-shrink:0;line-height:0}.forge-topbar-brand-mobile .forge-topbar-mark{display:block;max-height:1.65rem;width:auto}@media (max-width:719px){.forge-topbar-brand-mobile{display:inline-flex}}.forge-search-trigger{flex:1;min-width:0;max-width:28rem;display:flex;align-items:center;gap:.5rem;height:2.25rem;padding:0 .65rem 0 .75rem;border-radius:var(--forge-radius-sm);border:1px solid var(--forge-border);background:var(--forge-surface-1);color:var(--forge-muted);font-family:inherit;font-size:var(--forge-fs-body);cursor:pointer;text-align:left;transition:border-color var(--forge-dur) var(--forge-ease)}.forge-search-trigger:hover{border-color:var(--forge-border-strong);color:var(--forge-text)}.forge-search-trigger:focus-visible{outline:none;box-shadow:var(--forge-focus-ring)}.forge-search-trigger .icon{width:1.1rem;height:1.1rem;flex-shrink:0;opacity:.75}.forge-search-trigger .placeholder{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-search-trigger kbd{font-size:.65rem;font-family:inherit;border:1px solid var(--forge-border);border-radius:4px;padding:.1rem .35rem;color:var(--forge-muted);flex-shrink:0}@media (max-width:640px){.forge-search-trigger .placeholder,.forge-search-trigger kbd{display:none}.forge-search-trigger{flex:0 0 auto;width:2.5rem;max-width:none;justify-content:center;padding:0}}.forge-cmd-root{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:12vh 1rem 1rem}.forge-cmd-backdrop{position:absolute;inset:0;border:none;background:rgba(0,0,0,.6);cursor:pointer}.forge-cmd-panel{position:relative;z-index:1;width:min(34rem,100%);max-height:min(70dvh,32rem);display:flex;flex-direction:column;background:var(--forge-shell);border:1px solid var(--forge-border-strong);border-radius:var(--forge-radius-lg);box-shadow:var(--forge-shadow-lg);overflow:hidden}.forge-cmd-input-row{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--forge-border);padding-right:.65rem}.forge-cmd-input{flex:1;border:none;background:transparent;color:var(--forge-text);font-family:inherit;font-size:1rem;padding:.95rem 1rem}.forge-cmd-input:focus{outline:none}.forge-cmd-kbd{font-size:.65rem;border:1px solid var(--forge-border);border-radius:4px;padding:.15rem .4rem;color:var(--forge-muted)}.forge-cmd-body{overflow:auto;flex:1;padding:.35rem .35rem .75rem}.forge-cmd-section-label{font-size:var(--forge-fs-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--forge-muted);padding:.55rem .75rem .25rem}.forge-cmd-list{list-style:none;margin:0;padding:0}.forge-cmd-list button{width:100%;appearance:none;border:none;background:transparent;color:inherit;font-family:inherit;text-align:left;padding:.6rem .75rem;border-radius:var(--forge-radius-sm);cursor:pointer;display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.forge-cmd-list button.is-active,.forge-cmd-list button:hover{background:var(--forge-action-softer)}.forge-cmd-list .text{display:flex;flex-direction:column;gap:.15rem;min-width:0;font-size:var(--forge-fs-body);font-weight:600}.forge-cmd-list .sub{font-weight:500}.forge-cmd-list .kind,.forge-cmd-list .sub{font-size:var(--forge-fs-caption);color:var(--forge-muted)}.forge-cmd-list .kind{flex-shrink:0}.forge-cmd-list mark{background:rgba(255,90,0,.25);color:var(--forge-text);border-radius:2px;padding:0 .1em}.forge-cmd-empty{padding:1.25rem .9rem;color:var(--forge-muted);font-size:var(--forge-fs-body);text-align:center}.forge-cmd-empty.sm{padding:.5rem .9rem .75rem;text-align:left}.forge-cmd-foot{display:flex;flex-wrap:wrap;gap:.75rem;padding:.45rem .85rem;border-top:1px solid var(--forge-border);font-size:var(--forge-fs-caption);color:var(--forge-muted)}.forge-hero.forge-hero-compact{max-height:min(38vh,280px);min-height:200px}@media (min-width:900px){.forge-hero.forge-hero-compact{max-height:min(36vh,300px)}}.forge-hero-next{margin:.35rem 0 0;font-size:var(--forge-fs-meta);color:var(--forge-text);font-weight:600;opacity:.9}.forge-home-courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.85rem;padding:0 1rem .5rem}@media (min-width:900px){.forge-home-courses-grid{padding:0 1.5rem .5rem}}.forge-discover-card,.forge-home-course-card{width:min(42vw,12.5rem)}.forge-home-courses-grid .forge-discover-card,.forge-home-courses-grid .forge-home-course-card{width:100%}.forge-home-course-card{display:flex;flex-direction:column;gap:0;border:none;background:transparent;border-radius:0;overflow:visible;width:min(42vw,12rem)}.forge-rail .forge-home-course-card{flex:0 0 auto;scroll-snap-align:start}.forge-home-course-card .forge-cover-card{width:100%}.forge-home-course-card .forge-course-cover{display:block;text-decoration:none;color:inherit}.forge-home-card-meta{padding:.4rem .1rem .15rem;display:flex;flex-direction:column;gap:.3rem}.forge-home-card-progress{display:flex;align-items:center;gap:.4rem}.forge-home-card-progress .forge-bar{flex:1;min-width:0;height:.28rem}.forge-home-card-progress .pct{font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--forge-muted);flex-shrink:0}.forge-home-course-next{margin:0;font-size:.72rem;line-height:1.3;color:var(--forge-muted);display:flex;align-items:baseline;gap:.3rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forge-home-course-next .forge-home-card-cta{font-weight:700;color:var(--forge-action);flex-shrink:0}.forge-home-course-next .sep{opacity:.5;flex-shrink:0}.forge-home-course-next .next-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.forge-home-course-card .cta-line{display:none}.forge-empty.sm-inline{margin:0 1rem 1rem;padding:1.5rem 1rem}@media (min-width:900px){.forge-empty.sm-inline{margin:0 1.5rem 1rem}}.forge-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.65rem 1rem 0;font-size:var(--forge-fs-caption);color:var(--forge-muted)}@media (min-width:900px){.forge-crumb{padding:.75rem 1.5rem 0}}.forge-crumb .current,.forge-crumb a:hover{color:var(--forge-text)}.forge-crumb .current{font-weight:600;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-crumb-lesson{padding-left:0;padding-right:0;margin-bottom:.35rem}.forge-next-hint{margin:0 0 .65rem;font-size:var(--forge-fs-caption);color:var(--forge-muted)}.forge-next-hint a{color:var(--forge-action);font-weight:600;text-decoration:underline;text-underline-offset:2px}.forge-next-hint strong{color:var(--forge-text);font-weight:600}.forge-inline-kbd{font-size:.7rem;border:1px solid var(--forge-border);border-radius:4px;padding:.1rem .35rem;font-family:inherit}.forge-search-results{display:flex;flex-direction:column;gap:1.25rem}.forge-search-group h2{margin:0 0 .5rem;font-size:var(--forge-fs-label);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--forge-muted)}.forge-search-group ul{list-style:none;margin:0;padding:0;border:1px solid var(--forge-border);border-radius:var(--forge-radius-md);overflow:hidden;background:var(--forge-surface-1)}.forge-search-group li a{display:grid;grid-template-columns:1fr auto;gap:.15rem .75rem;padding:.75rem .9rem;border-bottom:1px solid var(--forge-border);text-decoration:none}.forge-search-group li:last-child a{border-bottom:none}.forge-search-group li a:hover{background:var(--forge-surface-2)}.forge-search-group .title{font-weight:600;font-size:var(--forge-fs-body);grid-column:1}.forge-search-group .sub{grid-column:1}.forge-search-group .kind,.forge-search-group .sub{font-size:var(--forge-fs-caption);color:var(--forge-muted)}.forge-search-group .kind{grid-column:2;grid-row:1/span 2;align-self:center}.forge-search-group mark{background:rgba(255,90,0,.25);color:var(--forge-text);border-radius:2px}@media (max-width:959px){.forge-lesson-aside{max-height:40vh}.forge-content{overflow-x:hidden}.forge-filter-row{gap:.45rem}.forge-filter-row .forge-select{min-width:0;flex:1 1 8rem}}.forge-page-head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;width:100%}.forge-page-head-copy{min-width:min(100%,16rem);flex:1 1 18rem}.forge-page-head-copy .forge-page-title{margin-bottom:.35rem}.forge-page-head-copy .forge-page-sub{margin:0;max-width:36rem}.forge-account-hub-head{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;margin-bottom:1.75rem;width:100%}.forge-account-hub-head .forge-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex:0 0 auto}.forge-account-hub-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%}@media (max-width:520px){.forge-account-hub-stats{grid-template-columns:1fr}.forge-account-hub-head .forge-page-actions{width:100%}.forge-account-hub-head .forge-page-actions .forge-btn{flex:1 1 auto;justify-content:center}}.forge-account-stat{min-width:0;padding:.85rem 1rem;border-radius:var(--forge-radius-md);border:1px solid var(--forge-border);background:var(--forge-surface-1);text-align:left}.forge-account-stat strong{display:block;font-size:1.35rem;font-weight:700;line-height:1.2;color:var(--forge-text)}.forge-account-stat span{display:block;margin-top:.2rem;font-size:.75rem;font-weight:500;color:var(--forge-muted)}.forge-account-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin-bottom:2rem}.forge-account-module-card{display:flex;flex-direction:column;gap:.55rem;padding:1.15rem 1.2rem;border-radius:var(--forge-radius-lg);border:1px solid var(--forge-border);background:var(--forge-surface-1);box-shadow:var(--forge-shadow-sm);transition:border-color var(--forge-dur) var(--forge-ease),box-shadow var(--forge-dur) var(--forge-ease),transform var(--forge-dur-fast) var(--forge-ease);min-width:0;min-height:8.5rem}.forge-account-module-card:hover{border-color:color-mix(in srgb,var(--forge-action) 35%,var(--forge-border));box-shadow:var(--forge-shadow-md);transform:translateY(-1px)}.forge-account-module-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.forge-account-module-card h3{margin:0;font-size:1.05rem;font-weight:700;color:var(--forge-text)}.forge-account-module-card p{margin:0;flex:1;font-size:.875rem;line-height:1.45;color:var(--forge-muted)}.forge-account-module-cta{font-size:.8125rem;font-weight:650;color:var(--forge-action-text,var(--forge-action))}.forge-account-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:999px;font-size:.7rem;font-weight:700;background:var(--forge-accent,#7dd3fc);color:#0a0a0a}.forge-account-journey h2{margin:0 0 .35rem;font-size:1.15rem}.forge-account-journey-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.4rem}.forge-account-journey-list li a{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.65rem .85rem;border-radius:10px;border:1px solid var(--forge-line,rgba(255,255,255,.08));background:var(--forge-surface,rgba(255,255,255,.02));min-width:0}.forge-account-journey-list .n{width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.7rem;font-weight:700;background:color-mix(in srgb,var(--forge-accent,#7dd3fc) 18%,transparent);color:var(--forge-accent,#7dd3fc)}.forge-account-journey-list .label{font-size:.9rem;font-weight:600;color:var(--forge-text,#f5f5f5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-account-journey-list .area{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--forge-muted,rgba(255,255,255,.5))}.forge-ticket-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.forge-ticket-rate{margin-top:1rem;padding:1rem}.forge-ticket-rate .stars{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.forge-ticket-rate .star-btn{min-width:2.5rem;min-height:2.5rem;border-radius:8px;border:1px solid var(--forge-line,rgba(255,255,255,.12));background:transparent;color:var(--forge-text,#f5f5f5);font-weight:700;cursor:pointer}.forge-ticket-rate .star-btn.is-active,.forge-ticket-rate .star-btn:hover{border-color:var(--forge-accent,#7dd3fc);background:color-mix(in srgb,var(--forge-accent,#7dd3fc) 15%,transparent);color:var(--forge-accent,#7dd3fc)}.forge-notif-mute-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.75rem}.forge-notif-mute-row input,.forge-notif-mute-row select{min-height:2.25rem;border-radius:8px;border:1px solid var(--forge-line,rgba(255,255,255,.12));background:var(--forge-surface-2,var(--forge-bg,#14171b));color:var(--forge-text,#f2f4f7);padding:.35rem .6rem;max-width:100%}@media (max-width:640px){.forge-account-journey-list li a{grid-template-columns:auto 1fr}.forge-account-journey-list .area{grid-column:2}}.forge-catalog-page{padding-bottom:2.5rem}.forge-catalog-head{margin-bottom:.75rem}.forge-catalog-toolbar.forge-panel{margin-bottom:.85rem;padding:.85rem 1rem;gap:.75rem}.forge-catalog-count{margin:0 0 .85rem;font-size:.8rem;font-weight:600;color:var(--forge-muted)}.forge-catalog-grid{gap:1.1rem .9rem}.forge-catalog-card-wrap{gap:.45rem}.forge-catalog-card-meta{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:0 .1rem}.forge-catalog-tags span.is-enrolled{color:var(--forge-action,#ff7a33);border-color:color-mix(in srgb,var(--forge-action,#ff7a33) 40%,var(--forge-border))}.forge-catalog-card-wrap .forge-course-card:focus-visible{outline:none;box-shadow:var(--forge-focus-ring,0 0 0 2px var(--forge-bg),0 0 0 4px var(--forge-action))}.forge-course-page{padding-bottom:2.5rem}.forge-course-curriculum{margin-top:.85rem;display:flex;flex-direction:column;gap:.45rem}.forge-course-mod-details{border:1px solid var(--forge-border);border-radius:var(--forge-radius-md,10px);background:var(--forge-surface-1,var(--forge-surface));overflow:hidden}.forge-course-mod-details>summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;padding:.7rem .85rem;font-weight:650;font-size:.9rem}.forge-course-mod-details>summary::-webkit-details-marker{display:none}.forge-course-mod-details>summary:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--forge-action)}.forge-course-mod-index{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--forge-action,#ff7a33)}.forge-course-mod-title{flex:1 1 auto;min-width:0}.forge-course-mod-meta{font-size:.75rem;font-weight:600;color:var(--forge-muted)}.forge-course-lesson-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--forge-border)}.forge-course-lesson-list .lesson-row{display:flex;align-items:center;gap:.55rem;padding:.55rem .85rem;border-top:1px solid color-mix(in srgb,var(--forge-border) 70%,transparent);text-decoration:none;color:var(--forge-muted);font-size:.86rem;transition:background .15s ease,color .15s ease}.forge-course-lesson-list li:first-child .lesson-row{border-top:0}.forge-course-lesson-list .lesson-row:hover{background:var(--forge-surface-3,rgba(255,255,255,.04));color:var(--forge-text)}.forge-course-lesson-list .lesson-row.is-current{background:var(--forge-action-softer,rgba(255,122,51,.12));color:var(--forge-text);border-left:3px solid var(--forge-action,#ff7a33);padding-left:calc(.85rem - 3px)}.forge-course-lesson-list .lesson-row.is-done{color:var(--forge-text)}.forge-course-lesson-list .lesson-row.is-locked,.forge-course-lesson-list .lesson-row.is-upcoming{opacity:.78;cursor:default}.forge-course-lesson-list .lesson-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--forge-action)}.forge-lesson-row-title{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;font-size:.84rem;line-height:1.3}.forge-lesson-row-dur{flex-shrink:0;font-size:.72rem;font-weight:600;color:var(--forge-muted);font-variant-numeric:tabular-nums}.forge-module-grid-compact{margin-bottom:.85rem}.forge-course-free-inline{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--forge-border)}.forge-course-free-inline-title{margin:0 0 .5rem;font-size:.9rem;font-weight:700}.forge-curriculum-count{color:var(--forge-muted);font-size:.78rem;font-weight:600}.forge-check.is-current{color:var(--forge-action,#ff7a33);font-size:.65rem}.forge-lesson-nav-primary{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.forge-lesson-nav-secondary{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.forge-lesson-actions{display:flex;flex-direction:column;gap:.55rem}.forge-lesson-upnext-card{display:flex;flex-direction:column;gap:.2rem;margin:.65rem 0 .85rem;padding:.7rem .8rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--forge-action,#ff7a33) 35%,var(--forge-border));background:color-mix(in srgb,var(--forge-action-softer,rgba(255,122,51,.1)) 80%,transparent);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.forge-lesson-upnext-card:hover{border-color:var(--forge-action,#ff7a33)}.forge-lesson-upnext-card:focus-visible{outline:none;box-shadow:var(--forge-focus-ring,0 0 0 2px var(--forge-bg),0 0 0 4px var(--forge-action))}.forge-lesson-upnext-card .kicker{font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--forge-action,#ff7a33)}.forge-lesson-upnext-card strong{font-size:.9rem;line-height:1.3}.forge-lesson-upnext-card .meta{font-size:.75rem;color:var(--forge-muted)}.forge-lesson-transcript-details{margin:.65rem 0;border:1px solid var(--forge-border);border-radius:8px;padding:.35rem .65rem}.forge-lesson-transcript-details summary{cursor:pointer;font-size:.82rem;font-weight:650;padding:.35rem 0}.forge-lesson-transcript-details summary:focus-visible{outline:none;color:var(--forge-action)}.forge-lesson-rail-hint{margin:.65rem 0 .75rem;font-size:.78rem;line-height:1.4}.forge-lesson-rail-tabs{display:flex;flex-wrap:nowrap;gap:.15rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:.45rem .5rem;border-bottom:1px solid var(--forge-border)}.forge-lesson-rail-tabs::-webkit-scrollbar{display:none;height:0}.forge-lesson-rail-tabs [role=tab]{flex:0 0 auto;min-height:2.25rem;padding:.35rem .65rem;border:0;border-radius:8px;background:transparent;color:var(--forge-muted);font-size:.78rem;font-weight:650;cursor:pointer;white-space:nowrap}.forge-lesson-rail-tabs [role=tab].is-active,.forge-lesson-rail-tabs [role=tab][aria-selected=true]{background:var(--forge-action-softer,rgba(255,122,51,.14));color:var(--forge-text)}.forge-lesson-rail-tabs [role=tab]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--forge-action)}@media (max-width:767px){.forge-lesson-nav-primary{position:sticky;bottom:.5rem;z-index:4;padding:.45rem;margin:0 -.15rem;border-radius:12px;background:color-mix(in srgb,var(--forge-bg-elevated,#1a1d24) 92%,transparent);border:1px solid var(--forge-border);backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(0,0,0,.35)}.forge-lesson-nav-primary .forge-btn{flex:1 1 auto;min-height:2.5rem;font-size:.8rem;justify-content:center}.forge-player-premium{max-height:min(42vh,360px);border-radius:var(--forge-radius-sm,8px)}.forge-course-media-row{margin-inline:-.15rem}.forge-course-detail{padding-inline:.85rem}}@media (min-width:900px){.forge-course-cover-poster,.forge-course-hero{max-height:min(42vh,380px)}}.forge-btn:focus-visible{outline:none;box-shadow:var(--forge-focus-ring,0 0 0 2px var(--forge-bg),0 0 0 4px var(--forge-action))}.forge-session-boot{min-height:100dvh;background:var(--forge-bg,#0c0e12);color:var(--forge-text,#f2f4f7)}.forge-session-boot-shell{display:grid;grid-template-columns:4.5rem 1fr;min-height:100dvh}@media (min-width:960px){.forge-session-boot-shell{grid-template-columns:15rem 1fr}}.forge-session-boot-sidebar{display:flex;flex-direction:column;gap:.65rem;padding:1rem .75rem;border-right:1px solid var(--forge-border,rgba(255,255,255,.08));background:var(--forge-shell,#10131a)}.forge-session-boot-logo{height:2rem;width:70%;margin-bottom:.5rem}.forge-session-boot-nav{height:1.65rem;width:100%}.forge-session-boot-nav.short{width:60%}.forge-session-boot-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--forge-border,rgba(255,255,255,.08));min-height:3.25rem}.forge-session-boot-chip{height:1.5rem;width:5rem;border-radius:999px}.forge-session-boot-chip.wide{width:8rem}.forge-session-boot-content{padding:.5rem 0 1.5rem}.forge-session-boot-status{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.75rem 1rem .25rem}.forge-session-boot-status p{margin:0;font-size:.9rem;font-weight:650;color:var(--forge-text)}.forge-session-boot-slow{font-size:.8rem!important;font-weight:500!important;color:var(--forge-muted)!important;max-width:28rem;line-height:1.4}.forge-session-boot-spinner{width:1.25rem;height:1.25rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--forge-action,#ff7a33) 35%,transparent);border-top-color:var(--forge-action,#ff7a33);animation:forge-spin .7s linear infinite}@keyframes forge-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion: reduce),html[data-reduce-motion=true] .forge-session-boot-spinner{.forge-session-boot-spinner{animation:none;border-top-color:var(--forge-action,#ff7a33)}}.forge-home-skeleton{min-height:50vh}@media (max-width:640px){.forge-onb-root{align-items:flex-end;padding:0}.forge-onb-card{width:100%;max-height:min(94dvh,100%);border-radius:16px 16px 0 0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px))}.forge-onb-head{flex-direction:column;align-items:stretch}.forge-onb-head .forge-btn{align-self:flex-end}.forge-onb-card .forge-input,.forge-onb-field input,.forge-onb-field select,.forge-onb-field textarea{min-height:2.75rem;font-size:1rem}.forge-onb-invite{flex-direction:column;align-items:stretch;margin-inline:.75rem}.forge-onb-invite-actions{width:100%}.forge-onb-invite-actions .forge-btn{flex:1 1 auto;justify-content:center}}.forge-state-empty,.forge-state-error,.forge-state-loading{color:var(--forge-text,inherit)}.forge-empty.forge-state-error{border-color:color-mix(in srgb,var(--forge-danger,#f07178) 40%,var(--forge-border));background:color-mix(in srgb,var(--forge-danger,#f07178) 8%,var(--forge-surface))}.forge-toast{border:1px solid var(--forge-border);box-shadow:0 12px 32px rgba(0,0,0,.28)}[data-forge-theme=light] .forge-toast,[data-theme=light] .forge-toast{box-shadow:0 10px 28px rgba(15,23,42,.12)}