.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-shadow-sm:0 4px 16px rgba(6,8,12,0.32);--forge-shadow-md:0 12px 32px rgba(6,8,12,0.42);--forge-shadow-lg:0 20px 48px rgba(6,8,12,0.52);--forge-dur-fast:120ms;--forge-dur:160ms;--forge-dur-slow:220ms;--forge-ease:cubic-bezier(0.2,0.8,0.2,1);--forge-font:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Inter,"Helvetica Neue",Arial,sans-serif;--forge-font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--forge-fs-display:clamp(1.75rem,2.4vw,2.125rem);--forge-fs-h1:clamp(1.4rem,1.9vw,1.75rem);--forge-fs-h2:1.125rem;--forge-fs-h3:1rem;--forge-fs-body:0.9375rem;--forge-fs-body-lg:1rem;--forge-fs-label:0.75rem;--forge-fs-caption:0.75rem;--forge-fs-meta:0.8125rem;--forge-lh-tight:1.25;--forge-lh-snug:1.35;--forge-lh-body:1.5;--forge-lh-relaxed:1.55;--forge-fw-regular:400;--forge-fw-medium:500;--forge-fw-semibold:600;--forge-fw-bold:700;--forge-tracking-tight:-0.025em;--forge-tracking-normal:0;--forge-tracking-wide:0.04em;--forge-tracking-label:0.06em;--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-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-page-pad-x:clamp(1rem,2.5vw,1.75rem);--forge-page-pad-y:clamp(1.15rem,2vw,1.75rem);--forge-stack-gap:var(--forge-space-4);--forge-section-gap:var(--forge-space-6);--forge-ratio-cover:3/4;--forge-card-w-v-desktop:clamp(12.25rem,14vw,13.75rem);--forge-ratio-banner:16/9;--forge-focus-ring:0 0 0 2px var(--forge-bg),0 0 0 4px var(--forge-action);--fa-bg:var(--forge-bg);--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-border:var(--forge-border);--fa-border-strong:var(--forge-border-strong);--fa-text:var(--forge-text);--fa-muted:var(--forge-muted);--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-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)}.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.04),0 3px 12px rgba(18,22,30,0.06);--forge-shadow-md:0 6px 20px rgba(18,22,30,0.09),0 2px 6px rgba(18,22,30,0.05);--forge-shadow-lg:0 14px 36px rgba(18,22,30,0.12),0 4px 12px rgba(18,22,30,0.06);--forge-focus-ring:0 0 0 2px #ffffff,0 0 0 4px rgba(232,85,0,0.5);--fa-bg:var(--forge-bg);--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-border:var(--forge-border);--fa-border-strong:var(--forge-border-strong);--fa-text:var(--forge-text);--fa-muted:var(--forge-muted);--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)}.forge-type-display{font-size:var(--forge-fs-display)}.forge-type-display,.forge-type-h1{font-weight:var(--forge-fw-bold);letter-spacing:var(--forge-tracking-tight);line-height:var(--forge-lh-tight);color:var(--forge-text)}.forge-type-h1{font-size:var(--forge-fs-h1)}.forge-type-h2{font-size:var(--forge-fs-h2);font-weight:var(--forge-fw-bold);letter-spacing:var(--forge-tracking-tight)}.forge-type-h2,.forge-type-h3{line-height:var(--forge-lh-snug);color:var(--forge-text)}.forge-type-h3{font-size:var(--forge-fs-h3);font-weight:var(--forge-fw-semibold)}.forge-type-body{font-size:var(--forge-fs-body);font-weight:var(--forge-fw-regular);line-height:var(--forge-lh-body);color:var(--forge-muted)}.forge-type-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)}.forge-type-caption,.forge-type-meta{font-size:var(--forge-fs-caption);font-weight:var(--forge-fw-medium);line-height:var(--forge-lh-snug);color:var(--forge-muted)}.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:active:not(:disabled),.forge-btn:active:not(:disabled){transform:scale(.98)}.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:rgba(255,90,0,.45)}.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:rgba(255,90,0,.4);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-ratio-vertical:3/4;--forge-ratio-horizontal:16/9;--forge-ratio-banner-desktop:8/3;--forge-ratio-banner-mobile:4/5;--forge-ratio-product:4/3;--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-card-w-v-mobile:clamp(9.375rem,42vw,10.25rem);--forge-card-w-v-desktop:clamp(12.25rem,13.5vw,13.75rem);--forge-cover-safe-pad:0.75rem;--forge-cover-title-lines:2}.forge-media-frame{position:relative;overflow:hidden;background:var(--forge-surface-2,#17181b);isolation:isolate}.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 .22s var(--forge-ease,ease),transform .22s var(--forge-ease,ease)}.forge-media-frame.is-loading img{opacity:0}.forge-media-frame.is-loaded img{opacity:1}.forge-media-skeleton{position:absolute;inset:0;z-index:1;background:linear-gradient(110deg,var(--forge-surface-2,#1a1e24) 0,color-mix(in srgb,var(--forge-surface-1,#22272f) 80%,#fff) 45%,var(--forge-surface-2,#1a1e24) 90%);background-size:200% 100%;animation:forge-media-shimmer 1.1s ease-in-out infinite;pointer-events:none}@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;flex-direction:column;gap:.4rem;background:radial-gradient(ellipse at 30% 20%,rgba(255,90,0,.14),transparent 55%),linear-gradient(155deg,#1a1e24,#0c0e12);border:1px solid var(--forge-border,rgba(255,255,255,.08));color:var(--forge-muted,#a1a1a6);font-size:var(--forge-fs-caption,.6875rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:var(--forge-cover-safe-pad,.75rem)}.forge-media-fallback,.forge-media-fallback .mark{display:flex;align-items:center;justify-content:center}.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);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}