.fa-root,.forge-root,:root{--forge-bg:#14171b;--forge-shell:#1a1e24;--forge-surface-1:#22272f;--forge-surface-2:#2b313b;--forge-surface-elevated:#363d49;--forge-bg-elevated:var(--forge-shell);--forge-surface:var(--forge-surface-1);--forge-surface-3:var(--forge-surface-elevated);--forge-topbar-bg:color-mix(in srgb,var(--forge-bg) 88%,transparent);--forge-overlay:rgba(10,12,16,0.62);--forge-media-void:#0c0e12;--forge-scrim:rgba(8,10,14,0.88);--forge-text:#f2f4f7;--forge-muted:#a8b0bc;--forge-text-tertiary:#7a8494;--forge-action:#ff5a00;--forge-action-hover:#e84f00;--forge-action-soft:rgba(255,90,0,0.14);--forge-action-softer:rgba(255,90,0,0.09);--forge-action-text:#ff8a4c;--forge-border:rgba(220,226,236,0.09);--forge-border-strong:rgba(220,226,236,0.16);--forge-success:#34c759;--forge-success-soft:rgba(52,199,89,0.14);--forge-success-text:#86efac;--forge-warning:#f5a524;--forge-warning-soft:rgba(245,165,36,0.14);--forge-warning-text:#fcd34d;--forge-danger:#ff453a;--forge-danger-soft:rgba(255,69,58,0.14);--forge-danger-text:#fca5a5;--forge-info:#0a84ff;--forge-info-soft:rgba(10,132,255,0.14);--forge-info-text:#93c5fd;--forge-space-1:0.25rem;--forge-space-2:0.5rem;--forge-space-3:0.75rem;--forge-space-4:1rem;--forge-space-5:1.25rem;--forge-space-6:1.5rem;--forge-space-8:2rem;--forge-space-10:2.5rem;--forge-radius-sm:6px;--forge-radius-md:9px;--forge-radius-lg:12px;--forge-radius-pill:999px;--forge-radius-control:var(--forge-radius-sm);--forge-radius-card:var(--forge-radius-md);--forge-radius-panel:var(--forge-radius-lg);--forge-shadow-sm:0 2px 8px rgba(6,8,12,0.28),0 1px 2px rgba(6,8,12,0.2);--forge-shadow-md:0 8px 24px rgba(6,8,12,0.36),0 2px 6px rgba(6,8,12,0.22);--forge-shadow-lg:0 16px 40px rgba(6,8,12,0.45),0 4px 12px rgba(6,8,12,0.28);--forge-elevation-flat:none;--forge-elevation-card:var(--forge-shadow-sm);--forge-elevation-raised:var(--forge-shadow-md);--forge-elevation-overlay:var(--forge-shadow-lg);--forge-surface-hover:var(--forge-surface-2);--forge-surface-selected:color-mix(in srgb,var(--forge-surface-2) 88%,var(--forge-text) 12%);--forge-border-selected:var(--forge-border-strong);--forge-dur-fast:120ms;--forge-dur:160ms;--forge-dur-slow:220ms;--forge-ease:cubic-bezier(0.2,0.8,0.2,1);--forge-font:var(--font-inter,Inter),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--forge-font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--forge-fs-display:clamp(1.625rem,2.2vw,2rem);--forge-fs-h1:clamp(1.35rem,1.85vw,1.625rem);--forge-fs-h2:clamp(1.05rem,1.2vw,1.125rem);--forge-fs-h3:1rem;--forge-fs-body:0.9375rem;--forge-fs-body-lg:1rem;--forge-fs-support:0.875rem;--forge-fs-label:0.75rem;--forge-fs-caption:0.75rem;--forge-fs-meta:0.8125rem;--forge-fs-numeric:0.9375rem;--forge-fs-action:0.9375rem;--forge-lh-tight:1.22;--forge-lh-snug:1.35;--forge-lh-body:1.55;--forge-lh-relaxed:1.65;--forge-fw-regular:400;--forge-fw-medium:500;--forge-fw-semibold:600;--forge-fw-bold:700;--forge-tracking-tight:-0.02em;--forge-tracking-normal:0;--forge-tracking-wide:0.02em;--forge-tracking-label:0.04em;--forge-sidebar-w:16.5rem;--forge-sidebar-collapsed-w:4.25rem;--forge-topbar-h:3.5rem;--forge-content-max:72rem;--forge-read-max:40rem;--forge-content-wide:90rem;--forge-control-h:2.375rem;--forge-control-h-sm:2rem;--forge-control-h-lg:2.625rem;--forge-touch-min:2.75rem;--forge-icon-stroke:1.75;--forge-icon-size:1.125rem;--forge-icon-sm:0.875rem;--forge-icon-md:1.125rem;--forge-icon-lg:1.375rem;--forge-icon-box-sm:1.75rem;--forge-icon-box-md:2.25rem;--forge-icon-box-lg:2.75rem;--forge-avatar-sm:1.75rem;--forge-avatar-md:2.5rem;--forge-avatar-lg:3.5rem;--forge-avatar-xl:4.5rem;--forge-media-focus:50% 42%;--forge-media-focus-face:50% 28%;--forge-page-pad-x:clamp(1rem,2.2vw,1.75rem);--forge-page-pad-y:clamp(1rem,1.8vw,1.5rem);--forge-gutter:var(--forge-page-pad-x);--forge-stack-gap:var(--forge-space-4);--forge-section-gap:var(--forge-space-6);--forge-block-gap:var(--forge-space-5);--forge-card-pad:var(--forge-space-4);--forge-card-pad-sm:var(--forge-space-3);--forge-grid-gap:var(--forge-space-4);--forge-grid-gap-sm:var(--forge-space-3);--forge-page-head-gap:var(--forge-space-4);--forge-page-head-mb:var(--forge-space-5);--forge-bottom-nav-h:4.25rem;--forge-bottom-clearance:calc(var(--forge-bottom-nav-h) + env(safe-area-inset-bottom, 0px));--forge-card-col-min:15.5rem;--forge-card-col-min-sm:10.5rem;--forge-product-col-min:14rem;--forge-ratio-cover:3/4;--forge-ratio-vertical:3/4;--forge-ratio-horizontal:16/9;--forge-card-w-v-mobile:clamp(9.375rem,42vw,10.25rem);--forge-card-w-v-desktop:clamp(12.25rem,14vw,13.75rem);--forge-ratio-banner-desktop:8/3;--forge-ratio-banner-mobile:4/5;--forge-ratio-banner:16/9;--forge-ratio-product:1/1;--forge-focus-ring:0 0 0 2px var(--forge-bg),0 0 0 4px var(--forge-action);--forge-background:var(--forge-bg);--forge-role-shell:var(--forge-shell);--forge-surface-main:var(--forge-surface-1);--forge-surface-secondary:var(--forge-surface-2);--forge-elevated:var(--forge-surface-elevated);--forge-text-primary:var(--forge-text);--forge-text-muted:var(--forge-muted);--forge-color-action:var(--forge-action);--forge-color-danger:var(--forge-danger);--forge-color-success:var(--forge-success);--forge-color-border:var(--forge-border);--forge-focus:var(--forge-focus-ring);--forge-z-base:0;--forge-z-raised:1;--forge-z-dropdown:30;--forge-z-sticky:35;--forge-z-sidebar:40;--forge-z-topbar:50;--forge-z-overlay:70;--forge-z-modal:80;--forge-z-toast:90;--forge-z-skip:200;--forge-bp-sm:360px;--forge-bp-md:768px;--forge-bp-lg:1024px;--forge-bp-xl:1366px;--forge-bp-2xl:1440px;--forge-bp-3xl:1920px;--fa-bg:var(--forge-bg);--fa-menu-bg:var(--forge-shell);--fa-elevated:var(--forge-shell);--fa-surface:var(--forge-surface-1);--fa-surface-2:var(--forge-surface-2);--fa-surface-3:var(--forge-surface-elevated);--fa-card-bg:var(--forge-surface-1);--fa-field-bg:var(--forge-surface-2);--fa-border:var(--forge-border);--fa-border-strong:var(--forge-border-strong);--fa-text:var(--forge-text);--fa-muted:var(--forge-muted);--fa-text-tertiary:var(--forge-text-tertiary);--fa-action:var(--forge-action);--fa-action-hover:var(--forge-action-hover);--fa-action-soft:var(--forge-action-soft);--fa-action-softer:var(--forge-action-softer);--fa-action-text:var(--forge-action-text);--fa-success:var(--forge-success);--fa-success-soft:var(--forge-success-soft);--fa-success-text:var(--forge-success-text);--fa-warning:var(--forge-warning);--fa-warning-soft:var(--forge-warning-soft);--fa-warning-text:var(--forge-warning-text);--fa-danger:var(--forge-danger);--fa-danger-soft:var(--forge-danger-soft);--fa-danger-text:var(--forge-danger-text);--fa-info:var(--forge-info);--fa-info-soft:var(--forge-info-soft);--fa-info-text:var(--forge-info-text);--fa-overlay:var(--forge-overlay);--fa-shadow-sm:var(--forge-shadow-sm);--fa-shadow-md:var(--forge-shadow-md);--fa-focus-ring:var(--forge-focus-ring);--fa-topbar-bg:var(--forge-topbar-bg);--fa-sidebar-w:15.5rem;--fa-sidebar-collapsed:3.5rem;--fa-topbar-h:var(--forge-topbar-h);--fa-font:var(--forge-font);--fa-ease:var(--forge-ease);--fa-dur:var(--forge-dur)}@media (prefers-reduced-motion:reduce){.fa-root,.forge-root,:root{--forge-dur-fast:0ms;--forge-dur:0ms;--forge-dur-slow:0ms}}@media (min-width:1440px){.fa-root,.forge-root,:root{--forge-page-pad-x:1.75rem;--forge-page-pad-y:1.5rem;--forge-section-gap:var(--forge-space-8);--forge-grid-gap:var(--forge-space-5)}}@media (max-width:1366px){.fa-root,.forge-root,:root{--forge-page-pad-x:clamp(1rem,2vw,1.5rem);--forge-section-gap:var(--forge-space-6);--forge-card-col-min:14.5rem}}@media (max-width:1024px){.fa-root,.forge-root,:root{--forge-page-pad-x:1rem;--forge-page-pad-y:1rem;--forge-section-gap:var(--forge-space-5);--forge-grid-gap:var(--forge-space-3);--forge-card-col-min:13rem;--forge-sidebar-w:15rem}}@media (max-width:768px){.fa-root,.forge-root,:root{--forge-page-pad-x:0.875rem;--forge-page-pad-y:0.875rem;--forge-section-gap:var(--forge-space-5);--forge-block-gap:var(--forge-space-4);--forge-card-pad:var(--forge-space-3);--forge-grid-gap:var(--forge-space-3);--forge-page-head-mb:var(--forge-space-4);--forge-card-col-min:11rem;--forge-product-col-min:10.5rem}}@media (max-width:420px){.fa-root,.forge-root,:root{--forge-page-pad-x:0.75rem;--forge-page-pad-y:0.75rem;--forge-section-gap:var(--forge-space-4);--forge-stack-gap:var(--forge-space-3);--forge-card-col-min:9.5rem;--forge-product-col-min:9.25rem}}@media (max-height:700px) and (min-width:900px){.fa-root,.forge-root,:root{--forge-page-pad-y:0.75rem;--forge-section-gap:var(--forge-space-4);--forge-page-head-mb:var(--forge-space-3)}}.fa-root[data-forge-theme=light],.forge-root[data-forge-theme=light],html[data-forge-theme=light] .fa-root,html[data-forge-theme=light] .forge-root,html[data-theme=light] .fa-root,html[data-theme=light] .forge-root{color-scheme:light;--forge-bg:#e6e9f0;--forge-shell:#eef1f6;--forge-surface-1:#ffffff;--forge-surface-2:#f3f5f9;--forge-surface-elevated:#ffffff;--forge-bg-elevated:var(--forge-shell);--forge-surface:var(--forge-surface-1);--forge-surface-3:#e4e8f0;--forge-topbar-bg:color-mix(in srgb,var(--forge-shell) 86%,#ffffff);--forge-overlay:rgba(18,22,30,0.42);--forge-media-void:#0c0e12;--forge-scrim:rgba(8,10,14,0.88);--forge-action-text:#b33d00;--forge-text:#12161e;--forge-muted:#4a5568;--forge-text-tertiary:#6b778c;--forge-border:rgba(18,22,30,0.09);--forge-border-strong:rgba(18,22,30,0.16);--forge-action:#e85500;--forge-action-hover:#c94800;--forge-action-soft:rgba(232,85,0,0.12);--forge-action-softer:rgba(232,85,0,0.08);--forge-success:#1b7f4a;--forge-success-soft:rgba(27,127,74,0.12);--forge-success-text:#145c36;--forge-warning:#a16207;--forge-warning-soft:rgba(161,98,7,0.12);--forge-warning-text:#854d0e;--forge-danger:#c62828;--forge-danger-soft:rgba(198,40,40,0.12);--forge-danger-text:#9b1c1c;--forge-info:#1565c0;--forge-info-soft:rgba(21,101,192,0.12);--forge-info-text:#0d47a1;--forge-shadow-sm:0 1px 2px rgba(18,22,30,0.05),0 4px 12px rgba(18,22,30,0.06);--forge-shadow-md:0 4px 16px rgba(18,22,30,0.08),0 2px 6px rgba(18,22,30,0.05);--forge-shadow-lg:0 12px 32px rgba(18,22,30,0.12),0 4px 12px rgba(18,22,30,0.06);--forge-elevation-flat:none;--forge-elevation-card:var(--forge-shadow-sm);--forge-elevation-raised:var(--forge-shadow-md);--forge-elevation-overlay:var(--forge-shadow-lg);--forge-surface-hover:var(--forge-surface-2);--forge-surface-selected:color-mix(in srgb,var(--forge-surface-2) 70%,var(--forge-bg) 30%);--forge-border-selected:var(--forge-border-strong);--forge-focus-ring:0 0 0 2px #ffffff,0 0 0 4px rgba(232,85,0,0.5);--forge-background:var(--forge-bg);--forge-role-shell:var(--forge-shell);--forge-surface-main:var(--forge-surface-1);--forge-surface-secondary:var(--forge-surface-2);--forge-elevated:var(--forge-surface-elevated);--forge-text-primary:var(--forge-text);--forge-text-muted:var(--forge-muted);--forge-color-action:var(--forge-action);--forge-color-danger:var(--forge-danger);--forge-color-success:var(--forge-success);--forge-color-border:var(--forge-border);--forge-focus:var(--forge-focus-ring);--fa-bg:var(--forge-bg);--fa-menu-bg:var(--forge-shell);--fa-elevated:var(--forge-shell);--fa-surface:var(--forge-surface-1);--fa-surface-2:var(--forge-surface-2);--fa-surface-3:var(--forge-surface-elevated);--fa-card-bg:var(--forge-surface-1);--fa-field-bg:#ffffff;--fa-border:var(--forge-border);--fa-border-strong:var(--forge-border-strong);--fa-text:var(--forge-text);--fa-muted:var(--forge-muted);--fa-text-tertiary:var(--forge-text-tertiary);--fa-action:var(--forge-action);--fa-action-hover:var(--forge-action-hover);--fa-action-soft:var(--forge-action-soft);--fa-action-softer:var(--forge-action-softer);--fa-action-text:var(--forge-action-text);--fa-success:var(--forge-success);--fa-success-soft:var(--forge-success-soft);--fa-success-text:var(--forge-success-text);--fa-warning:var(--forge-warning);--fa-warning-soft:var(--forge-warning-soft);--fa-warning-text:var(--forge-warning-text);--fa-danger:var(--forge-danger);--fa-danger-soft:var(--forge-danger-soft);--fa-danger-text:var(--forge-danger-text);--fa-info:var(--forge-info);--fa-info-soft:var(--forge-info-soft);--fa-info-text:var(--forge-info-text);--fa-overlay:var(--forge-overlay);--fa-shadow-sm:var(--forge-shadow-sm);--fa-shadow-md:var(--forge-shadow-md);--fa-focus-ring:var(--forge-focus-ring);--fa-topbar-bg:var(--forge-topbar-bg)}.forge-type-display{font-size:var(--forge-fs-display)}.forge-type-display,.forge-type-h1,.forge-type-page-title{font-family:var(--forge-font);font-weight:var(--forge-fw-semibold);letter-spacing:var(--forge-tracking-tight);line-height:var(--forge-lh-tight);color:var(--forge-text);overflow-wrap:anywhere;text-wrap:balance}.forge-type-h1,.forge-type-page-title{font-size:var(--forge-fs-h1)}.forge-type-h2,.forge-type-section-title{font-size:var(--forge-fs-h2);letter-spacing:var(--forge-tracking-tight)}.forge-type-card-title,.forge-type-h2,.forge-type-h3,.forge-type-section-title{font-family:var(--forge-font);font-weight:var(--forge-fw-semibold);line-height:var(--forge-lh-snug);color:var(--forge-text);overflow-wrap:anywhere}.forge-type-card-title,.forge-type-h3{font-size:var(--forge-fs-h3);letter-spacing:var(--forge-tracking-normal)}.forge-type-body{font-size:var(--forge-fs-body);color:var(--forge-text)}.forge-type-body,.forge-type-support{font-family:var(--forge-font);font-weight:var(--forge-fw-regular);letter-spacing:var(--forge-tracking-normal);line-height:var(--forge-lh-body);max-width:var(--forge-read-max,40rem);overflow-wrap:break-word}.forge-type-support{font-size:var(--forge-fs-support,var(--forge-fs-meta));color:var(--forge-muted)}.forge-type-label{font-family:var(--forge-font);font-size:var(--forge-fs-label);font-weight:var(--forge-fw-semibold);letter-spacing:var(--forge-tracking-normal);text-transform:none;line-height:var(--forge-lh-snug);color:var(--forge-muted)}.forge-type-label-caps,.forge-type-label.is-caps{letter-spacing:var(--forge-tracking-label);text-transform:uppercase}.forge-type-caption,.forge-type-meta{font-size:var(--forge-fs-caption);font-weight:var(--forge-fw-medium);color:var(--forge-muted)}.forge-type-caption,.forge-type-meta,.forge-type-numeric{font-family:var(--forge-font);letter-spacing:var(--forge-tracking-normal);line-height:var(--forge-lh-snug)}.forge-type-numeric{font-size:var(--forge-fs-numeric,var(--forge-fs-body));font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-weight:var(--forge-fw-semibold);color:var(--forge-text);font-synthesis:none}.forge-type-action{font-family:var(--forge-font);font-size:var(--forge-fs-action,var(--forge-fs-body));font-weight:var(--forge-fw-semibold);letter-spacing:var(--forge-tracking-normal);line-height:1.2;color:var(--forge-action-text,var(--forge-action))}.forge-type-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.forge-type-clamp-2{-webkit-line-clamp:2}.forge-type-clamp-2,.forge-type-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.forge-type-clamp-3{-webkit-line-clamp:3}.fa-root .fa-page-title,.forge-root .forge-page-title,.forge-root h1.forge-page-title{font-family:var(--forge-font);font-size:var(--forge-fs-h1);font-weight:var(--forge-fw-semibold);letter-spacing:var(--forge-tracking-tight);line-height:var(--forge-lh-tight);color:var(--forge-text);overflow-wrap:anywhere;text-wrap:balance}.fa-root .fa-page-sub,.forge-root .forge-page-sub{font-family:var(--forge-font);font-size:var(--forge-fs-support,var(--forge-fs-body));font-weight:var(--forge-fw-regular);line-height:var(--forge-lh-body);color:var(--forge-muted);max-width:min(var(--forge-read-max,40rem),100%);overflow-wrap:break-word}.fa-root .fa-section-title,.forge-root .forge-coin-stmt-title,.forge-root .forge-home-section-title,.forge-root .forge-section-head h2,.forge-root .forge-section-title,.forge-root .forge-store-section-head h2,.forge-root .forge-xp-level-headline{font-family:var(--forge-font);font-size:var(--forge-fs-h2);font-weight:var(--forge-fw-semibold);letter-spacing:var(--forge-tracking-tight);line-height:var(--forge-lh-snug);color:var(--forge-text)}.forge-root .forge-card-title,.forge-root .forge-catalog-card-wrap h3,.forge-root .forge-course-meta h3,.forge-root .forge-marketplace .forge-product-body h3{font-family:var(--forge-font);font-size:var(--forge-fs-h3);font-weight:var(--forge-fw-semibold);letter-spacing:var(--forge-tracking-normal);line-height:var(--forge-lh-snug);color:var(--forge-text);overflow-wrap:anywhere}.fa-root .fa-kpi-value,.fa-root .fa-stat-value,.forge-root .forge-account-stat .value,.forge-root .forge-marketplace .price-row strong,.forge-root .forge-my-learning-stat .value,.forge-root .forge-price-kind,.forge-root .forge-type-numeric,.forge-root .forge-xp-level-card h2,.forge-root .forge-xp-total{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-weight:var(--forge-fw-semibold);letter-spacing:var(--forge-tracking-normal);font-family:var(--forge-font)}.forge-root .forge-price-kind.is-gems{color:var(--forge-text)}.forge-root .forge-price-kind.is-free{color:var(--forge-success-text,var(--forge-success))}.forge-root .forge-account-stat .value,.forge-root .forge-my-learning-stat .value{font-size:var(--forge-fs-numeric,1.125rem);color:var(--forge-text)}.forge-root .forge-account-stat .label,.forge-root .forge-filter-field label,.forge-root .forge-my-learning-stat .label{font-size:var(--forge-fs-label);font-weight:var(--forge-fw-semibold);letter-spacing:var(--forge-tracking-label);text-transform:uppercase;color:var(--forge-muted)}.fa-root .fa-btn,.forge-root .forge-btn{font-weight:var(--forge-fw-semibold);letter-spacing:var(--forge-tracking-normal)}@media (max-width:360px){.fa-root .fa-page-title,.forge-root .forge-page-title{font-size:clamp(1.2rem,5.5vw,1.4rem);line-height:1.25}.forge-root .forge-page-sub{font-size:var(--forge-fs-support,.875rem)}}.fa-btn,.forge-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--forge-space-2);min-height:var(--forge-control-h);padding:0 var(--forge-space-4);border-radius:var(--forge-radius-sm);border:1px solid transparent;font-family:var(--forge-font);font-size:var(--forge-fs-body);font-weight:var(--forge-fw-semibold);line-height:1;cursor:pointer;transition:background var(--forge-dur) var(--forge-ease),border-color var(--forge-dur) var(--forge-ease),color var(--forge-dur) var(--forge-ease),opacity var(--forge-dur) var(--forge-ease)}.fa-btn:focus-visible,.forge-btn:focus-visible{outline:none;box-shadow:var(--forge-focus-ring)}@media (pointer:coarse){.fa-btn:not(.sm),.forge-btn:not(.sm){min-height:max(var(--forge-control-h),var(--forge-touch-min,2.75rem))}}.fa-btn:disabled,.forge-btn:disabled{opacity:.42;cursor:not-allowed;transform:none;pointer-events:none}.fa-btn.sm,.forge-btn.sm{min-height:var(--forge-control-h-sm);padding:0 var(--forge-space-3);font-size:var(--forge-fs-label)}.fa-btn-primary,.forge-btn-primary{background:var(--forge-action);color:#fff;border-color:transparent}.fa-btn-primary:hover:not(:disabled),.forge-btn-primary:hover:not(:disabled){background:var(--forge-action-hover)}.fa-btn-ghost,.forge-btn-ghost,.forge-btn-outline{background:transparent;border-color:var(--forge-border-strong);color:var(--forge-text)}.fa-btn-ghost:hover:not(:disabled),.forge-btn-ghost:hover:not(:disabled),.forge-btn-outline:hover:not(:disabled){background:var(--forge-surface-2);border-color:var(--forge-border-strong)}.forge-btn-secondary{background:var(--forge-surface-2);border-color:var(--forge-border);color:var(--forge-text)}.forge-btn-secondary:hover:not(:disabled){background:var(--forge-surface-elevated)}.forge-btn-danger{background:var(--forge-danger-soft);border-color:rgba(255,69,58,.35);color:var(--forge-danger-text)}.forge-icon-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--forge-control-h);height:var(--forge-control-h);min-width:44px;min-height:44px;border-radius:var(--forge-radius-sm);border:1px solid var(--forge-border);background:var(--forge-surface-1);color:var(--forge-muted);cursor:pointer;transition:background var(--forge-dur) var(--forge-ease),color var(--forge-dur) var(--forge-ease)}.forge-icon-btn:hover{background:var(--forge-surface-2);color:var(--forge-text)}.forge-icon-btn:focus-visible{outline:none;box-shadow:var(--forge-focus-ring)}.fa-input,.fa-textarea,.forge-input,.forge-notes,.forge-select{width:100%;border-radius:var(--forge-radius-sm);border:1px solid var(--forge-border);background:var(--forge-surface-2);color:var(--forge-text);font-family:var(--forge-font);font-size:var(--forge-fs-body);transition:border-color var(--forge-dur) var(--forge-ease)}.fa-input,.forge-input,.forge-select{height:var(--forge-control-h);padding:0 var(--forge-space-3)}.fa-textarea,.forge-notes{min-height:6.5rem;padding:var(--forge-space-3);line-height:var(--forge-lh-body);resize:vertical}.fa-input:focus,.fa-textarea:focus,.forge-input:focus,.forge-notes:focus,.forge-select:focus{outline:none;border-color:color-mix(in srgb,var(--forge-action) 45%,transparent)}.fa-input.is-invalid,.forge-input.is-invalid{border-color:rgba(255,69,58,.5)}.fa-input.is-valid,.forge-input.is-valid{border-color:rgba(52,199,89,.45)}.fa-label,.forge-label{display:block;font-size:var(--forge-fs-label);font-weight:var(--forge-fw-semibold);letter-spacing:var(--forge-tracking-label);text-transform:uppercase;color:var(--forge-muted);margin:var(--forge-space-3) 0 var(--forge-space-1)}.fa-tabs,.forge-tabs-bar{display:flex;flex-wrap:wrap;gap:var(--forge-space-1);border-bottom:1px solid var(--forge-border);margin-bottom:var(--forge-space-4)}.fa-tabs button,.forge-tabs-bar button{appearance:none;background:transparent;color:var(--forge-muted);font-family:var(--forge-font);font-size:var(--forge-fs-body);font-weight:var(--forge-fw-semibold);padding:var(--forge-space-3) var(--forge-space-3);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--forge-dur) var(--forge-ease)}.fa-tabs button:hover,.forge-tabs-bar button:hover{color:var(--forge-text)}.fa-tabs button.is-active,.forge-tabs-bar button.is-active{color:var(--forge-text);border-bottom-color:var(--forge-action)}.fa-tabs button:focus-visible,.forge-tabs-bar button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--forge-action)}.fa-chip,.forge-filter-chip{appearance:none;min-height:var(--forge-control-h-sm);padding:0 var(--forge-space-3);border-radius:var(--forge-radius-sm);border:1px solid var(--forge-border);background:var(--forge-surface-1);color:var(--forge-muted);font-family:var(--forge-font);font-size:var(--forge-fs-label);font-weight:var(--forge-fw-semibold);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)}.fa-chip:hover,.forge-filter-chip:hover{color:var(--forge-text);border-color:var(--forge-border-strong)}.fa-chip.is-active,.forge-filter-chip.is-active{color:var(--forge-text);border-color:color-mix(in srgb,var(--forge-action) 40%,transparent);background:var(--forge-action-softer)}.fa-status,.forge-badge-soft,.forge-status-pill{display:inline-flex;align-items:center;gap:var(--forge-space-1);padding:.12rem .45rem;border-radius:var(--forge-radius-sm);font-size:var(--forge-fs-caption);font-weight:var(--forge-fw-bold);letter-spacing:.02em;border:1px solid var(--forge-border);color:var(--forge-muted);background:var(--forge-surface-2);text-transform:none}.fa-status.is-active,.fa-status.is-ok,.fa-status.is-published,.fa-status.is-resolved,.forge-status-pill.is-resolved{color:var(--forge-success-text);border-color:rgba(52,199,89,.35);background:var(--forge-success-soft)}.fa-status.is-draft,.fa-status.is-invited,.fa-status.is-open,.forge-status-pill.is-open{color:var(--forge-info-text);border-color:rgba(10,132,255,.35);background:var(--forge-info-soft)}.fa-status.is-in_progress,.fa-status.is-pending,.fa-status.is-warned,.forge-status-pill.is-in_progress{color:var(--forge-warning-text);border-color:rgba(245,165,36,.35);background:var(--forge-warning-soft)}.fa-status.is-archived,.fa-status.is-hidden,.fa-status.is-suspended{color:var(--forge-danger-text);border-color:rgba(255,69,58,.35);background:var(--forge-danger-soft)}.forge-product-badge{border-radius:var(--forge-radius-sm);font-size:var(--forge-fs-caption);font-weight:var(--forge-fw-bold);letter-spacing:.05em;text-transform:uppercase;color:#fff;padding:.2rem .45rem}.forge-product-badge.is-pick{background:var(--forge-action)}.forge-product-badge.is-new{background:var(--forge-info)}.forge-product-badge.is-offer{background:#b45309}.fa-card,.forge-panel{border:1px solid var(--forge-border);border-radius:var(--forge-radius-md);background:var(--forge-surface-1);padding:var(--forge-space-4)}.fa-empty,.forge-empty{border:1px dashed var(--forge-border-strong);border-radius:var(--forge-radius-md);padding:var(--forge-space-8) var(--forge-space-4);text-align:center;background:var(--forge-surface-1)}.fa-empty h3,.forge-empty h3{margin:0 0 var(--forge-space-2);font-size:var(--forge-fs-h3);font-weight:var(--forge-fw-bold);color:var(--forge-text)}.fa-empty p,.forge-empty p{margin:0 0 var(--forge-space-4);color:var(--forge-muted);font-size:var(--forge-fs-body);line-height:var(--forge-lh-body)}.fa-progress,.forge-bar{height:.25rem;border-radius:var(--forge-radius-sm);background:var(--forge-surface-elevated);overflow:hidden}.fa-progress i,.forge-bar i{display:block;height:100%;background:var(--forge-action);border-radius:inherit}.fa-toast,.forge-toast{position:fixed;bottom:var(--forge-space-5);left:50%;transform:translateX(-50%);z-index:90;padding:var(--forge-space-3) var(--forge-space-4);border-radius:var(--forge-radius-sm);background:var(--forge-surface-elevated);border:1px solid var(--forge-border-strong);color:var(--forge-text);font-size:var(--forge-fs-body);font-weight:var(--forge-fw-semibold);box-shadow:var(--forge-shadow-md);animation:forge-toast-in var(--forge-dur-fast) var(--forge-ease)}@keyframes forge-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.forge-skeleton{background:linear-gradient(90deg,var(--forge-surface-2) 0,var(--forge-surface-elevated) 50%,var(--forge-surface-2) 100%);background-size:200% 100%;animation:forge-shimmer 1.2s ease infinite;border-radius:var(--forge-radius-sm)}@keyframes forge-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.fa-page-head h1,.forge-page-title{margin:0;font-size:var(--forge-fs-h1);font-weight:var(--forge-fw-bold);letter-spacing:var(--forge-tracking-tight);line-height:var(--forge-lh-tight);color:var(--forge-text)}.fa-page-head p,.forge-page-sub{margin:var(--forge-space-1) 0 0;color:var(--forge-muted);font-size:var(--forge-fs-body);line-height:var(--forge-lh-body);max-width:42rem}.forge-eyebrow{margin:0 0 var(--forge-space-1);font-size:var(--forge-fs-caption);font-weight:var(--forge-fw-bold);letter-spacing:var(--forge-tracking-label);text-transform:uppercase;color:var(--forge-action)}.fa-table{width:100%;border-collapse:collapse;font-size:var(--forge-fs-body)}.fa-table th{text-align:left;padding:var(--forge-space-3) var(--forge-space-3);font-size:var(--forge-fs-caption);font-weight:var(--forge-fw-bold);letter-spacing:var(--forge-tracking-label);text-transform:uppercase;color:var(--forge-muted);background:var(--forge-surface-2)}.fa-table td,.fa-table th{border-bottom:1px solid var(--forge-border)}.fa-table td{padding:var(--forge-space-3);vertical-align:middle}.fa-cmd-panel,.fa-drawer,.forge-drawer,.forge-modal{border-radius:0;background:var(--forge-shell);border-color:var(--forge-border-strong)}.forge-modal{border-radius:var(--forge-radius-lg)}@media (prefers-reduced-motion:reduce){.fa-root *,.forge-root *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.fa-root,.forge-root,:root{--forge-media-w-vertical:600;--forge-media-h-vertical:800;--forge-media-w-horizontal:1600;--forge-media-h-horizontal:900;--forge-media-w-banner-d:1920;--forge-media-h-banner-d:720;--forge-media-w-banner-m:1080;--forge-media-h-banner-m:1350;--forge-cover-safe-pad:0.75rem;--forge-cover-title-lines:2}.forge-media-frame{position:relative;overflow:hidden;width:100%;background:var(--forge-media-void,var(--forge-surface-2,#17181b));isolation:isolate;flex-shrink:0}.forge-media-frame img,.forge-media-frame picture img{width:100%;height:100%;object-fit:cover;object-position:var(--forge-media-focus,50% 42%);display:block;transition:opacity var(--forge-dur,.16s) var(--forge-ease,ease)}.forge-media-frame.is-loading img{opacity:0}.forge-media-frame.is-loaded img{opacity:1}.forge-media-frame.is-error img{display:none}.forge-media-skeleton{position:absolute;inset:0;z-index:1;background:color-mix(in srgb,var(--forge-surface-2,#1a1e24) 88%,var(--forge-surface-1,#22272f));pointer-events:none}.forge-media-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0,color-mix(in srgb,var(--forge-text) 6%,transparent) 45%,transparent 90%);background-size:200% 100%;animation:forge-media-shimmer 1.1s ease-in-out infinite}@keyframes forge-media-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.forge-media-skeleton{animation:none}.forge-media-frame img{transition:none}}.forge-media-frame.is-vertical{aspect-ratio:var(--forge-ratio-vertical)}.forge-media-frame.is-horizontal{aspect-ratio:var(--forge-ratio-horizontal)}.forge-media-frame.is-banner-desktop{aspect-ratio:var(--forge-ratio-banner-desktop)}.forge-media-frame.is-banner-mobile{aspect-ratio:var(--forge-ratio-banner-mobile)}.forge-media-frame.is-product{aspect-ratio:var(--forge-ratio-product)}.forge-media-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--forge-space-2,.5rem);background:var(--forge-media-void,#0c0e12);border:1px solid var(--forge-border,rgba(255,255,255,.08));color:var(--forge-muted,#a1a1a6);text-align:center;padding:var(--forge-cover-safe-pad,.75rem)}.forge-media-fallback:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--forge-action,#ff5a00);opacity:.85}.forge-media-fallback-label{font-size:var(--forge-fs-caption,.75rem);font-weight:var(--forge-fw-semibold,600);letter-spacing:var(--forge-tracking-label,.04em);text-transform:uppercase;position:relative}.forge-product-cover-square.forge-media-frame,.forge-product-cover.forge-media-frame{aspect-ratio:var(--forge-ratio-product,1/1)}.forge-media-fallback .mark{width:2.25rem;height:2.25rem;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--forge-action,#ff5a00) 55%,transparent);color:var(--forge-action,#ff5a00);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700}.forge-cover-safe,.forge-media-frame .forge-cover-safe{position:absolute;inset:auto var(--forge-cover-safe-pad,.75rem) var(--forge-cover-safe-pad,.75rem);z-index:2;max-width:calc(100% - 2 * var(--forge-cover-safe-pad, .75rem));pointer-events:none}.forge-cover-shade{background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.55) 78%,rgba(0,0,0,.82))}.forge-cover-card{display:flex;flex-direction:column;border-radius:var(--forge-radius-md,9px);overflow:hidden;border:1px solid var(--forge-border,rgba(255,255,255,.08));background:var(--forge-surface-1,#111214);color:inherit;text-decoration:none;transition:transform var(--forge-dur,.16s) var(--forge-ease),border-color var(--forge-dur,.16s) var(--forge-ease),box-shadow var(--forge-dur,.16s) var(--forge-ease)}.forge-cover-card:hover{transform:translateY(-2px);border-color:var(--forge-border-strong,rgba(255,255,255,.15));box-shadow:var(--forge-shadow-sm,0 4px 16px rgba(0,0,0,.28))}.forge-cover-card:focus-visible{outline:none;box-shadow:var(--forge-focus-ring)}.forge-cover-card.is-horizontal{max-width:22rem}.forge-cover-card .forge-media-frame{width:100%}.forge-cover-kicker{left:var(--forge-cover-safe-pad);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.78);text-shadow:0 1px 2px rgba(0,0,0,.5);max-width:calc(100% - 5rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forge-cover-badges,.forge-cover-kicker{position:absolute;top:var(--forge-cover-safe-pad);z-index:2}.forge-cover-badges{right:var(--forge-cover-safe-pad);display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;max-width:45%}.forge-cover-badge{font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .4rem;border-radius:var(--forge-radius-sm,6px);background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.12);color:#fff;white-space:nowrap}.forge-cover-badge.is-novo{background:var(--forge-info,#0a84ff);border-color:transparent}.forge-cover-badge.is-concluido{background:rgba(52,199,89,.9);border-color:transparent}.forge-cover-badge.is-bloqueado,.forge-cover-badge.is-em-breve{background:rgba(0,0,0,.65)}.forge-cover-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.15),transparent 40%,rgba(0,0,0,.78))}.forge-cover-shade.is-top-only{background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 42%)}.forge-cover-meta-block{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .65rem .65rem;min-height:0;background:var(--forge-surface-1,#111214)}.forge-cover-meta-kicker{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--forge-muted,#a1a1a6)}.forge-cover-meta-title{margin:0;font-size:.86rem;font-weight:650;line-height:1.3;color:var(--forge-text,#f5f5f7);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.forge-cover-card.is-editorial .forge-cover-shade{background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.35))}.forge-cover-card.is-editorial .forge-cover-title-block{display:none}.forge-cover-title-block{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:var(--forge-cover-safe-pad);padding-top:1.5rem}.forge-cover-title{margin:0;font-size:.88rem;font-weight:650;line-height:1.3;color:#fff;display:-webkit-box;-webkit-line-clamp:var(--forge-cover-title-lines);-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.45)}.forge-cover-progress{display:none}.forge-cover-progress .pct{font-size:.68rem;font-weight:650;color:rgba(255,255,255,.85);margin-bottom:.25rem}.forge-cover-action{display:none!important}.forge-cover-footer{padding:.4rem .15rem 0;border-top:none;background:transparent}.forge-cover-footer .pct{font-size:.72rem;color:var(--forge-muted,#a1a1a6);margin-bottom:.3rem}.forge-cover-footer-action{padding:.15rem .15rem 0}.forge-cover-action-text{font-size:.72rem;font-weight:650;color:var(--forge-action,#ff5a00);letter-spacing:.01em}.forge-banner{position:relative;width:100%;overflow:hidden;background:var(--forge-media-void,#0c0e12);isolation:isolate;aspect-ratio:var(--forge-ratio-banner-mobile);max-height:min(48vh,380px);min-height:200px}@media (min-width:768px){.forge-banner{aspect-ratio:var(--forge-ratio-banner-desktop);max-height:min(36vh,340px);min-height:220px}}@media (min-width:1200px){.forge-banner{max-height:min(34vh,360px)}}.forge-banner[data-media-mode=graphic]{background:var(
    --forge-banner-graphic-bg,linear-gradient(135deg,#0c0e12 0,#1a1f2a 45%,#0c0e12 100%)
  )}.forge-banner[data-media-mode=graphic] .forge-banner-media{display:none}.forge-banner-graphic{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 78% 35%,color-mix(in srgb,var(--forge-banner-accent,#ff5a00) 38%,transparent) 0,transparent 65%),radial-gradient(ellipse 50% 45% at 18% 80%,color-mix(in srgb,var(--forge-banner-accent,#ff5a00) 18%,transparent) 0,transparent 70%),linear-gradient(125deg,#0a0c10 0,#141a24 50%,#0a0c10 100%)}[data-forge-theme=light] .forge-banner[data-media-mode=graphic] .forge-banner-graphic,[data-theme=light] .forge-banner[data-media-mode=graphic] .forge-banner-graphic{background:radial-gradient(ellipse 70% 60% at 78% 35%,color-mix(in srgb,var(--forge-banner-accent,#ff5a00) 28%,transparent) 0,transparent 65%),radial-gradient(ellipse 50% 45% at 18% 80%,color-mix(in srgb,var(--forge-banner-accent,#ff5a00) 12%,transparent) 0,transparent 70%),linear-gradient(125deg,#f4f5f7 0,#e8ebf0 50%,#f0f2f5 100%)}.forge-banner-media{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:0}.forge-banner img,.forge-banner-media img,.forge-banner-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(
    --forge-banner-focus-mobile,var(--forge-banner-focus,50% 35%)
  )}@media (min-width:768px){.forge-banner img,.forge-banner-media img,.forge-banner-media video{object-position:var(--forge-banner-focus,50% 40%)}}.forge-banner[data-missing-mobile=true]:after{content:none}.forge-banner-media video{opacity:0;transition:opacity .25s ease;pointer-events:none}.forge-banner[data-video-playing=true] .forge-banner-media video{opacity:1;pointer-events:auto}.forge-banner[data-video-playing=true] .forge-banner-media img{opacity:0}.forge-banner-video-play{position:absolute;z-index:3;right:max(1rem,env(safe-area-inset-right,0px));bottom:max(1rem,env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.4rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:rgba(7,7,7,.55);color:#fff;font-size:.78rem;font-weight:600;backdrop-filter:blur(6px);cursor:pointer;pointer-events:auto}.forge-banner-video-play:hover{background:rgba(7,7,7,.75);border-color:rgba(255,255,255,.75)}.forge-banner-video-play:focus-visible{outline:2px solid var(--forge-action,#ff5a00);outline-offset:2px}.forge-banner-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:var(
    --forge-banner-overlay,linear-gradient(105deg,rgba(7,7,7,.9) 0,rgba(7,7,7,.45) 48%,transparent 100%),linear-gradient(180deg,rgba(7,7,7,.25) 0,transparent 35%,rgba(7,7,7,.65) 100%)
  )}.forge-admin-banner.is-text-dark .forge-banner-scrim,.forge-banner.is-text-dark .forge-banner-scrim{background:var(
    --forge-banner-overlay,linear-gradient(105deg,rgba(255,255,255,.92) 0,rgba(255,255,255,.55) 48%,transparent 100%),linear-gradient(180deg,rgba(255,255,255,.35) 0,transparent 40%,rgba(255,255,255,.55) 100%)
  )}.forge-banner-safe{position:absolute;z-index:2;left:max(5%,env(safe-area-inset-left,0px));right:max(5%,env(safe-area-inset-right,0px));bottom:max(8%,env(safe-area-inset-bottom,0px));top:auto;max-width:min(var(--forge-banner-text-max,34rem),90%);max-height:calc(100% - 10%);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:0;pointer-events:none}.forge-banner-safe .forge-hero-ctas,.forge-banner-safe a,.forge-banner-safe button{pointer-events:auto}.forge-admin-banner.is-align-center .forge-banner-safe,.forge-banner.is-align-center .forge-banner-safe{left:50%;right:auto;transform:translateX(-50%);align-items:center;text-align:center}.forge-admin-banner.is-align-right .forge-banner-safe,.forge-banner.is-align-right .forge-banner-safe{left:auto;right:max(5%,env(safe-area-inset-right,0px));align-items:flex-end;text-align:right;margin-left:auto}.forge-admin-banner.is-align-bottom .forge-banner-safe,.forge-banner.is-align-bottom .forge-banner-safe{left:max(5%,env(safe-area-inset-left,0px));right:max(5%,env(safe-area-inset-right,0px));bottom:max(6%,env(safe-area-inset-bottom,0px));max-width:min(var(--forge-banner-text-max,40rem),92%);align-items:flex-start;text-align:left}@media (min-width:768px){.forge-banner-safe{left:max(4%,env(safe-area-inset-left,0px));bottom:max(10%,env(safe-area-inset-bottom,0px));max-width:min(var(--forge-banner-text-max,34rem),48%)}.forge-admin-banner.is-align-right .forge-banner-safe,.forge-banner.is-align-right .forge-banner-safe{right:max(4%,env(safe-area-inset-right,0px))}}@media (prefers-contrast:more){.forge-banner .forge-hero-title{text-shadow:none}.forge-banner.is-text-light .forge-admin-banner-desc,.forge-banner.is-text-light .forge-hero-sub,.forge-banner.is-text-light .forge-hero-title{color:#fff}.forge-banner.is-text-dark .forge-admin-banner-desc,.forge-banner.is-text-dark .forge-hero-sub,.forge-banner.is-text-dark .forge-hero-title{color:#0a0a0a}.forge-banner-scrim{opacity:1}}@media (prefers-reduced-motion:reduce){.forge-banner-media video{transition:none}}.forge-rail-wrap{position:relative;isolation:isolate}.forge-rail-wrap.is-fit:after,.forge-rail-wrap.is-fit:before,.forge-rail-wrap:not(.has-overflow):after,.forge-rail-wrap:not(.has-overflow):before{opacity:0!important;content:none}.forge-rail-wrap.is-fit .forge-rail-btn,.forge-rail-wrap:not(.has-overflow) .forge-rail-btn{display:none!important}.forge-rail{display:flex;gap:.85rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.25rem 1rem .65rem;scroll-padding-inline:1rem;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-width:none!important;-ms-overflow-style:none!important}.forge-rail::-webkit-scrollbar,.forge-rail::-webkit-scrollbar-thumb,.forge-rail::-webkit-scrollbar-track{display:none!important;width:0!important;height:0!important;background:transparent!important;appearance:none;-webkit-appearance:none}.forge-rail>*{scroll-snap-align:start;scroll-snap-stop:normal;flex:0 0 auto}@media (max-width:767px){.forge-rail{padding-right:2.25rem;scroll-padding-inline:1rem 2.25rem;gap:.7rem}}.forge-rail-wrap:after,.forge-rail-wrap:before{content:"";position:absolute;top:0;bottom:.45rem;width:2.25rem;z-index:2;pointer-events:none;opacity:0;transition:opacity .16s var(--forge-ease,ease)}.forge-rail-wrap:before{left:0;background:linear-gradient(to right,var(--forge-rail-fade,var(--forge-bg,#14171b)) 0,transparent 100%)}.forge-rail-wrap:after{right:0;background:linear-gradient(to left,var(--forge-rail-fade,var(--forge-bg,#14171b)) 0,transparent 100%)}.forge-rail-wrap.has-overflow.has-next:after,.forge-rail-wrap.has-overflow.has-prev:before{opacity:.92}.forge-section[data-surface=soft]{--forge-rail-fade:color-mix(in srgb,var(--forge-surface-1) 88%,var(--forge-bg))}.forge-section[data-surface=spotlight]{--forge-rail-fade:color-mix(in srgb,var(--forge-surface-1) 70%,var(--forge-action-softer))}.forge-section[data-surface=editorial]{--forge-rail-fade:var(--forge-bg)}.forge-root[data-forge-theme=light] .forge-section[data-surface=soft]{--forge-rail-fade:#ffffff}.forge-root[data-forge-theme=light] .forge-section[data-surface=editorial]{--forge-rail-fade:var(--forge-bg,#e6e9f0)}.forge-rail-wrap .forge-rail-btn.is-edge{display:none;position:absolute;top:min(38%,7.5rem);transform:translateY(-50%);z-index:3;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;border-radius:999px;border:1px solid var(--forge-border-strong);background:color-mix(in srgb,var(--forge-surface-elevated,#363d49) 92%,transparent);color:var(--forge-text);cursor:pointer;align-items:center;justify-content:center;font-size:1.15rem;line-height:1;backdrop-filter:blur(8px);box-shadow:var(--forge-shadow-sm)}.forge-rail-wrap.has-overflow .forge-rail-btn.is-edge.is-visible:not(:disabled){display:inline-flex}.forge-rail-wrap .forge-rail-btn.is-edge:disabled{display:none;opacity:0;pointer-events:none}.forge-rail-wrap .forge-rail-btn.is-edge.is-prev{left:.35rem}.forge-rail-wrap .forge-rail-btn.is-edge.is-next{right:.35rem}@media (min-width:900px){.forge-rail-wrap.has-header-controls .forge-rail-btn.is-edge{display:none!important}}.forge-section-head-tools{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.forge-rail-head-controls{display:none;align-items:center;gap:.3rem}@media (min-width:900px){.forge-rail-head-controls{display:inline-flex}}.forge-rail-btn.is-head{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;padding:0;border-radius:999px;border:1px solid var(--forge-border-strong,var(--forge-border));background:color-mix(in srgb,var(--forge-surface-elevated,#2a303a) 90%,transparent);color:var(--forge-text);font-size:1.1rem;line-height:1;cursor:pointer;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.forge-rail-btn.is-head:hover:not(:disabled){border-color:color-mix(in srgb,var(--forge-action,#ff7a33) 45%,var(--forge-border));background:color-mix(in srgb,var(--forge-surface-elevated,#2a303a) 70%,var(--forge-action-softer,transparent))}.forge-rail-btn.is-head:disabled{opacity:.28;cursor:default;pointer-events:none}.forge-rail-btn.is-head:focus-visible,.forge-rail-wrap .forge-rail-btn.is-edge:focus-visible{outline:none;box-shadow:var(--forge-focus-ring);display:inline-flex}.forge-rail:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--forge-action) 55%,transparent);border-radius:var(--forge-radius-sm)}@media (hover:none),(max-width:767px){.forge-rail-head-controls,.forge-rail-wrap .forge-rail-btn.is-edge{display:none!important}.forge-rail-wrap.has-overflow.has-next:after{width:1.5rem;opacity:.75}.forge-rail-wrap.has-overflow.has-prev:before{width:1.15rem;opacity:.55}}@media (prefers-reduced-motion:reduce){.forge-rail{scroll-behavior:auto}.forge-rail-wrap:after,.forge-rail-wrap:before{transition:none}}.forge-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.85rem}@media (min-width:640px){.forge-media-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}@media (min-width:1100px){.forge-media-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}}.forge-media-grid .forge-cover-card{width:100%}.forge-rail .forge-cover-card.is-vertical,.forge-rail .forge-home-course-card{width:min(42vw,11.5rem)}.forge-rail .forge-course-card,.forge-rail .forge-cover-card.is-vertical,.forge-rail .forge-enroll-home-card:not(.is-horizontal),.forge-rail .forge-home-course-card{width:var(--forge-card-w-v-mobile,clamp(9.375rem,42vw,10.25rem))}@media (min-width:900px){.forge-rail .forge-course-card,.forge-rail .forge-cover-card.is-vertical,.forge-rail .forge-enroll-home-card:not(.is-horizontal),.forge-rail .forge-home-course-card{width:var(--forge-card-w-v-desktop,clamp(12.25rem,13.5vw,13.75rem))}}.forge-rail .forge-cover-card.is-horizontal,.forge-rail .forge-enroll-home-card.is-horizontal,.forge-rail .forge-live-card{width:min(72vw,18.5rem)}@media (min-width:900px){.forge-rail .forge-cover-card.is-horizontal,.forge-rail .forge-enroll-home-card.is-horizontal,.forge-rail .forge-live-card{width:17.5rem}}.forge-home-course-card{display:flex;flex-direction:column;border-radius:var(--forge-radius-md,9px);overflow:hidden;border:1px solid var(--forge-border,rgba(255,255,255,.08));background:var(--forge-surface-1,#111214)}.forge-home-course-card .forge-cover-card{border:none;border-radius:0;box-shadow:none}.forge-home-course-card .forge-cover-card:hover{transform:none}.forge-home-course-card .cta-line{padding:.55rem .7rem .7rem;border-top:1px solid var(--forge-border,rgba(255,255,255,.08));background:var(--forge-surface-2,#17181b)}.forge-home-course-card .cta-line .last{font-size:.72rem;color:var(--forge-muted,#a1a1a6);margin-bottom:.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forge-home-course-card .cta-line .forge-btn{width:100%;min-height:2.1rem;font-size:.8rem}.forge-banner .forge-hero-body{position:relative;padding:0}.forge-banner .forge-eyebrow{color:#ff8a4c;text-shadow:0 1px 2px rgba(0,0,0,.55);margin:0 0 .2rem;flex-shrink:0;font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.forge-banner.is-text-dark .forge-eyebrow{text-shadow:none}.forge-banner .forge-hero-body h1,.forge-banner .forge-hero-title{margin:.05rem 0 .2rem;font-size:clamp(1.05rem,2.2vw,1.45rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:#ffffff;text-shadow:0 1px 3px rgba(0,0,0,.7),0 0 18px rgba(0,0,0,.28);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;flex-shrink:0}.forge-banner .forge-hero-body .sub,.forge-banner .forge-hero-sub{margin:0;color:rgba(255,255,255,.9);font-size:clamp(.78rem,1.4vw,.9rem);text-shadow:0 1px 2px rgba(0,0,0,.7)}.forge-banner .forge-admin-banner-desc,.forge-banner .forge-hero-body .sub,.forge-banner .forge-hero-sub{line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;flex-shrink:1;min-height:0}.forge-banner .forge-admin-banner-desc{margin:.25rem 0 0;max-width:100%;font-size:clamp(.75rem,1.25vw,.86rem);color:rgba(255,255,255,.82);text-shadow:0 1px 2px rgba(0,0,0,.65)}.forge-banner.is-text-dark .forge-hero-title{color:#121212;text-shadow:none}.forge-banner.is-text-dark .forge-admin-banner-desc,.forge-banner.is-text-dark .forge-hero-sub{color:rgba(18,18,18,.88);text-shadow:none}.forge-banner .forge-hero-next{margin:.3rem 0 0;font-size:.75rem;color:rgba(255,255,255,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.65);flex-shrink:0}.forge-banner .forge-hero-ctas{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem;flex-shrink:0}.forge-banner .forge-hero-ctas .forge-btn{min-height:2.15rem;padding:.4rem .95rem;font-size:.8125rem}.forge-banner .forge-btn-outline{color:#fff;border-color:rgba(255,255,255,.55);background:rgba(7,7,7,.35);backdrop-filter:blur(4px)}.forge-banner .forge-btn-outline:hover{border-color:rgba(255,255,255,.85);background:rgba(7,7,7,.55);color:#fff}.forge-banner.is-text-dark .forge-btn-outline{color:#121212;border-color:rgba(18,18,18,.35);background:rgba(255,255,255,.55)}.forge-banner.is-text-dark .forge-btn-outline:hover{border-color:rgba(18,18,18,.55);background:rgba(255,255,255,.8);color:#121212}.forge-banner .forge-hero-progress{margin-top:.45rem;max-width:14rem;flex-shrink:0}.forge-banner .forge-hero-progress .row{display:flex;justify-content:space-between;font-size:.72rem;color:rgba(255,255,255,.88);margin-bottom:.25rem;text-shadow:0 1px 2px rgba(0,0,0,.6)}.forge-banner .forge-hero-progress .row strong{color:#fff}.forge-live-card.forge-cover-card{width:min(78vw,20rem)}.forge-live-card .forge-cover-title{-webkit-line-clamp:2;font-size:.9rem;color:var(--forge-text,#f5f5f7);text-shadow:none}.forge-course-cover{aspect-ratio:var(--forge-ratio-vertical)!important}.forge-course-cover img{object-fit:cover!important}.forge-live-thumb{aspect-ratio:var(--forge-ratio-horizontal)!important}.forge-live-thumb img{object-fit:cover!important}.forge-player{aspect-ratio:var(--forge-ratio-horizontal)!important}.fa-media-alert{font-size:.78rem;font-weight:650;color:var(--forge-warning-text,#fcd34d);background:var(--forge-warning-soft,rgba(245,165,36,.12));border:1px solid rgba(245,165,36,.35);border-radius:var(--forge-radius-sm,6px);padding:.45rem .65rem;margin-top:.5rem}.fa-root .forge-skip-link,.forge-root .forge-skip-link{position:absolute;left:-9999px;top:.75rem;z-index:200;padding:.55rem .9rem;border-radius:var(--forge-radius-sm,6px);background:var(--forge-action,#ff5a00);color:#fff;font-weight:700;font-size:.875rem}.fa-root .forge-skip-link:focus,.forge-root .forge-skip-link:focus{left:.75rem;outline:none;box-shadow:0 0 0 3px var(--forge-bg,#14171b),0 0 0 5px #fff}.fa-root :focus:not(:focus-visible),.forge-root :focus:not(:focus-visible){outline:none}.fa-root :focus-visible,.forge-root :focus-visible{outline:2px solid var(--forge-action,#ff5a00);outline-offset:2px}.fa-btn:active:not(:disabled),.forge-btn:active:not(:disabled){transform:scale(.98)}.fa-btn[aria-disabled=true],.forge-btn[aria-disabled=true]{opacity:.42;pointer-events:none}.fa-btn.is-loading,.forge-btn.is-loading{position:relative;color:transparent!important;pointer-events:none}.fa-btn.is-loading:after,.forge-btn.is-loading:after{content:"";position:absolute;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:forge-spin .7s linear infinite}@keyframes forge-spin{to{transform:rotate(1turn)}}.fa-root .fa-inbox-item.is-active,.fa-root tr.is-selected,.forge-root .is-selected{outline:none}.fa-root input:disabled,.fa-root select:disabled,.fa-root textarea:disabled,.forge-root input:disabled,.forge-root select:disabled,.forge-root textarea:disabled{opacity:.5;cursor:not-allowed}.forge-offline-banner{position:sticky;top:0;z-index:50;display:none;align-items:center;justify-content:center;gap:.5rem;padding:.45rem .75rem;background:#3b2a08;border-bottom:1px solid rgba(245,165,36,.4);color:#fcd34d;font-size:.8rem;font-weight:650;text-align:center}.forge-offline-banner.is-visible{display:flex}.forge-offline-banner[data-state=reconnecting]{background:#0c1a2e;border-color:rgba(10,132,255,.35);color:#93c5fd}.forge-state-denied{border:1px solid rgba(255,69,58,.3);border-radius:var(--forge-radius-md,9px);background:var(--forge-danger-soft,rgba(255,69,58,.12));padding:1.5rem 1.25rem;text-align:center}.forge-state-denied h2{margin:0 0 .35rem;font-size:1.05rem;color:var(--forge-text)}.forge-state-denied p{margin:0;color:var(--forge-muted);font-size:.9rem}.fa-field-error,.forge-field-error{display:flex;align-items:flex-start;gap:.35rem;margin-top:.3rem;font-size:.78rem;font-weight:650;color:#fca5a5}.fa-field-error:before,.forge-field-error:before{content:"⚠";flex-shrink:0}.forge-field-success{margin-top:.3rem;font-size:.78rem;font-weight:650;color:#86efac}.forge-field-success:before{content:"✓ "}.forge-skeleton-block{display:grid;gap:.75rem;padding:1rem}.forge-skeleton-hero{width:100%;aspect-ratio:8/3;max-height:280px;border-radius:0}@media (max-width:767px){.forge-skeleton-hero{aspect-ratio:4/5;max-height:360px}}.forge-skeleton-rail{display:flex;gap:.85rem;overflow:hidden}.forge-skeleton-card{flex:0 0 11.5rem;aspect-ratio:var(--forge-ratio-vertical,3/4);border-radius:var(--forge-radius-md,9px)}.fa-drawer,.forge-cmd-panel,.forge-drawer{animation:forge-layer-in var(--forge-dur,.16s) var(--forge-ease)}@keyframes forge-layer-in{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fa-drawer{animation-name:forge-drawer-slide}@keyframes forge-drawer-slide{0%{transform:translateX(12px);opacity:.7}to{transform:translateX(0);opacity:1}}@media (max-width:959px){.forge-sidebar{transition:transform var(--forge-dur-slow,.22s) var(--forge-ease)}}.fa-topbar,.forge-topbar{backdrop-filter:none;background:var(
    --forge-topbar-bg,color-mix(in srgb,var(--forge-bg,var(--fa-bg,#14171b)) 97%,transparent)
  )}@media (min-width:900px) and (hover:hover){.fa-topbar,.forge-topbar{backdrop-filter:blur(8px);background:var(
      --forge-topbar-bg,color-mix(in srgb,var(--forge-bg,var(--fa-bg,#14171b)) 90%,transparent)
    )}}.forge-course-card:hover,.forge-cover-card:hover,.forge-live-card:hover,.forge-product-card:hover{transform:translateY(-2px)}.fa-toast,.forge-toast{animation:forge-toast-in var(--forge-dur-fast,.12s) var(--forge-ease)}.fa-progress i,.forge-bar i{transition:width var(--forge-dur,.16s) var(--forge-ease)}.forge-line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fa-menu-btn,.forge-icon-btn,.forge-menu-btn,.forge-rail-btn{min-width:44px;min-height:44px}@media (prefers-reduced-motion:reduce){.fa-root *,.fa-root :after,.fa-root :before,.forge-root *,.forge-root :after,.forge-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.forge-course-card:hover,.forge-cover-card:hover,.forge-product-card:hover{transform:none}}@supports (padding:env(safe-area-inset-bottom)){.fa-content,.forge-content{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.fa-editor-bar,.fa-editor-sticky-head{padding-bottom:max(.65rem,env(safe-area-inset-bottom))}}.fa-content,.fa-root,.forge-content,.forge-root{overflow-x:clip;max-width:100vw}.fa-status:before{content:"";display:inline-block;width:.4rem;height:.4rem;border-radius:50%;margin-right:.35rem;background:currentColor;vertical-align:.05em}html{scroll-padding-top:4.5rem;scroll-padding-bottom:5rem}.fa-root,.forge-root{scroll-padding-top:4.5rem;scroll-padding-bottom:5.5rem}#conteudo-principal:focus,#conteudo-principal:focus-visible{outline:none}.fa-root a:focus-visible,.fa-root button:focus-visible,.fa-root input:focus-visible,.fa-root select:focus-visible,.fa-root textarea:focus-visible,.forge-root a:focus-visible,.forge-root button:focus-visible,.forge-root input:focus-visible,.forge-root select:focus-visible,.forge-root textarea:focus-visible{outline:2px solid var(--forge-action,#ff5a00);outline-offset:2px;z-index:1;position:relative}.fa-content :focus-visible,.forge-content :focus-visible{scroll-margin-top:4.5rem;scroll-margin-bottom:5rem}.admin-ops-queue-list .font-semibold,.fa-inbox-sub,.forge-page-title,.forge-product-body h3{overflow-wrap:anywhere;word-break:break-word}.fa-muted,.forge-muted,.text-ink-muted{opacity:1}.fa-menu-btn,.forge-bottom-nav a,.forge-bottom-nav button,.forge-icon-btn{min-height:2.75rem;min-width:2.75rem}@media (prefers-reduced-motion:reduce){.animate-spin,.forge-feedback-enter,.ui-btn-loading{animation:none!important;transition:none!important}}::selection{background:color-mix(in srgb,var(--forge-action,#ff5a00) 35%,transparent);color:inherit}.field-required-hint{font-size:.75rem;color:var(--forge-muted,#9ca3af)}