:root{--aobai-red: #893a56;--aobai-red-light: #b34d6a;--aobai-dark: #2d2d2d;--aobai-light: #f5f6f8;--aobai-gray: #f5f5f5;--aobai-accent: #ff6b35;--radius: 12px;--transition: all .25s ease}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--portal-bg, var(--aobai-light));color:var(--portal-text, #222);line-height:1.7}body.downloads-page{background:var(--portal-downloads-bg, linear-gradient(135deg, var(--aobai-red) 0%, var(--aobai-red-light) 100%));min-height:100vh}a{color:inherit}.hero{background:linear-gradient(135deg,var(--aobai-red) 0%,var(--aobai-red-light) 100%);color:#fff;padding:28px 16px}.hero-inner{max-width:980px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-title{font-size:22px;font-weight:800;letter-spacing:1px;margin:0}.hero-sub{opacity:.92;margin:6px 0 0;font-size:14px}.badge{display:inline-flex;gap:8px;align-items:center;padding:6px 10px;border-radius:999px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);font-size:12px;white-space:nowrap}.card{background:var(--portal-surface, #fff);border-radius:var(--radius);box-shadow:var(--portal-shadow-sm, 0 2px 10px rgba(0, 0, 0, .06));border:1px solid var(--portal-border-subtle, rgba(0, 0, 0, .04))}.section{margin-top:18px}.section h2{margin:0 0 10px;font-size:18px;color:var(--aobai-red)}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.col-6{grid-column:span 6}.col-12{grid-column:span 12}@media(max-width:860px){.col-6{grid-column:span 12}.hero-inner{flex-direction:column;align-items:flex-start}}.pane{padding:16px}.kv{display:grid;grid-template-columns:110px 1fr;gap:8px 12px;font-size:14px}.kv .k{color:var(--portal-kv-key, rgba(0,0,0,.6))}.code{background:#0b1020;color:#e7eaf3;padding:12px;border-radius:10px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;white-space:pre}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:10px;padding:10px 12px;cursor:pointer;transition:var(--transition);text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap;flex-shrink:0}.btn-primary{background:var(--aobai-red);color:#fff}.btn-primary:hover{transform:translateY(-1px);opacity:.95}.btn-ghost{background:var(--portal-accent-soft, rgba(137, 58, 86, .08));color:var(--aobai-red);border:1px solid rgba(137,58,86,.18)}.btn-ghost:hover{transform:translateY(-1px)}.muted{color:var(--portal-muted, rgba(0,0,0,.62))}.lang{display:flex;gap:10px;align-items:center}select{padding:8px 10px;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:#ffffff1f;color:#fff}select option{color:#111}.table{display:grid;grid-template-columns:1fr;border:1px solid var(--portal-border-subtle, rgba(0, 0, 0, .06));border-radius:12px;overflow:hidden}.table .tr{display:grid;grid-template-columns:110px 1fr 120px 100px 90px;gap:10px;padding:10px 12px;border-top:1px solid var(--portal-border-subtle, rgba(0, 0, 0, .06));align-items:center}.table .tr.th{border-top:none;background:#893a560f;font-weight:700;color:var(--portal-text-secondary, rgba(0, 0, 0, .72))}.table .td{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--portal-text-secondary, inherit)}.td-desc{color:var(--portal-muted)!important}.table .td:last-child{overflow:visible;min-width:0}@media(max-width:860px){.table .tr{grid-template-columns:1fr;gap:6px}.table .tr.th{display:none}}@media(min-width:861px)and (max-width:1200px){.table .tr{grid-template-columns:100px 1fr 110px 90px 80px;gap:8px}}:root{--portal-bg: #f5f6f8;--portal-surface: #ffffff;--portal-surface-muted: #f0f1f3;--portal-surface-inset: #eceef1;--portal-text: #1f2937;--portal-text-secondary: #374151;--portal-text-muted: #6b7280;--portal-border: rgba(15, 23, 42, .08);--portal-border-subtle: rgba(15, 23, 42, .04);--portal-accent-soft: #eef0f3;--portal-shadow-sm: 0 2px 8px rgba(15, 23, 42, .06);--portal-shadow-md: 0 4px 16px rgba(15, 23, 42, .08);--portal-kv-key: rgba(15, 23, 42, .55);--portal-muted: rgba(15, 23, 42, .62);--portal-downloads-bg: linear-gradient(135deg, var(--aobai-red) 0%, var(--aobai-red-light) 100%);--portal-docs-header-bg: linear-gradient(135deg, var(--aobai-red) 0%, var(--aobai-red-light) 100%);--portal-tab-bg: rgba(255, 255, 255, .25);--portal-tab-text: #96415d;--portal-tab-active-bg: rgba(255, 255, 255, .35);--portal-tab-active-text: #ffffff;--home-hero-bg: linear-gradient(152deg, #f3f4f6 0%, #ffffff 42%, #f8f9fb 100%);--home-hero-text: #1f2937;--home-hero-subtitle: #4b5563;--home-hero-grid-line: rgba(15, 23, 42, .06);--home-hero-glow: radial-gradient(circle, rgba(99, 102, 241, .07) 0%, transparent 68%);--home-hero-glow-secondary: radial-gradient(circle, rgba(15, 23, 42, .04) 0%, transparent 70%);--home-hero-badge-bg: rgba(137, 58, 86, .08);--home-hero-badge-border: rgba(137, 58, 86, .18);--home-hero-badge-text: #893a56;--home-hero-trust-bg: #ffffff;--home-hero-trust-border: rgba(15, 23, 42, .1);--home-hero-trust-text: #374151;--home-hero-cta-secondary-bg: #ffffff;--home-hero-cta-secondary-border: rgba(15, 23, 42, .14);--home-hero-cta-secondary-text: #893a56;--home-hero-cta-secondary-hover: #f0f1f3;--home-hero-cta-link: #6b7280;--home-hero-cta-link-hover: #893a56;--home-hero-visual-bg: rgba(255, 255, 255, .94);--home-hero-visual-border: rgba(15, 23, 42, .08);--home-hero-visual-shadow: 0 12px 40px rgba(15, 23, 42, .08);--home-hero-visual-ring: rgba(137, 58, 86, .16);--home-hero-visual-line: rgba(137, 58, 86, .22);--home-hero-visual-node: #b34d6a;--home-hero-visual-node-glow: rgba(179, 77, 106, .4);--home-hero-visual-status-bg: rgba(255, 255, 255, .95);--home-hero-visual-status-border: rgba(15, 23, 42, .08);--home-hero-visual-status-text: #6b7280;--home-hero-download-bg: #ffffff;--home-hero-download-border: rgba(15, 23, 42, .1);--home-hero-download-shadow: 0 8px 28px rgba(15, 23, 42, .06);--home-hero-download-header-border: rgba(15, 23, 42, .06);--home-hero-download-title: #374151;--home-hero-download-desc: #6b7280;--home-hero-download-muted: #6b7280}html.dark{--portal-bg: #141414;--portal-surface: #242424;--portal-surface-muted: #1c1c1c;--portal-surface-inset: #2e2e2e;--portal-text: #ececec;--portal-text-secondary: #d4d4d4;--portal-text-muted: rgba(255, 255, 255, .62);--portal-border: rgba(255, 255, 255, .1);--portal-border-subtle: rgba(255, 255, 255, .06);--portal-accent-soft: rgba(137, 58, 86, .22);--portal-shadow-sm: 0 2px 12px rgba(0, 0, 0, .35);--portal-shadow-md: 0 4px 20px rgba(0, 0, 0, .45);--portal-kv-key: rgba(255, 255, 255, .55);--portal-muted: rgba(255, 255, 255, .65);--aobai-light: #2a2024;--aobai-dark: #d4d4d4;--portal-downloads-bg: linear-gradient(160deg, #1a1216 0%, #2a1a22 45%, #141414 100%);--portal-docs-header-bg: linear-gradient(160deg, #141014 0%, #1e1418 50%, #121012 100%);--portal-tab-bg: rgba(255, 255, 255, .08);--portal-tab-text: #f0c4d4;--portal-tab-active-bg: rgba(255, 255, 255, .2);--portal-tab-active-text: #ffffff;--home-hero-bg: linear-gradient(155deg, #120a0e 0%, #1f1018 38%, #141414 100%);--home-hero-text: #ffffff;--home-hero-subtitle: rgba(255, 255, 255, .82);--home-hero-grid-line: rgba(255, 255, 255, .04);--home-hero-glow: radial-gradient(circle, rgba(137, 58, 86, .35) 0%, transparent 65%);--home-hero-glow-secondary: radial-gradient(circle, rgba(255, 255, 255, .04) 0%, transparent 70%);--home-hero-badge-bg: rgba(137, 58, 86, .35);--home-hero-badge-border: rgba(255, 255, 255, .18);--home-hero-badge-text: #f8d9e4;--home-hero-trust-bg: rgba(255, 255, 255, .08);--home-hero-trust-border: rgba(255, 255, 255, .12);--home-hero-trust-text: rgba(255, 255, 255, .9);--home-hero-cta-secondary-bg: rgba(255, 255, 255, .1);--home-hero-cta-secondary-border: rgba(255, 255, 255, .25);--home-hero-cta-secondary-text: #ffffff;--home-hero-cta-secondary-hover: rgba(255, 255, 255, .18);--home-hero-cta-link: rgba(255, 255, 255, .75);--home-hero-cta-link-hover: #ffffff;--home-hero-visual-bg: rgba(255, 255, 255, .04);--home-hero-visual-border: rgba(255, 255, 255, .1);--home-hero-visual-shadow: none;--home-hero-visual-ring: rgba(137, 58, 86, .35);--home-hero-visual-line: rgba(240, 196, 212, .45);--home-hero-visual-node: #f0c4d4;--home-hero-visual-node-glow: rgba(240, 196, 212, .8);--home-hero-visual-status-bg: rgba(0, 0, 0, .25);--home-hero-visual-status-border: rgba(255, 255, 255, .08);--home-hero-visual-status-text: rgba(255, 255, 255, .75);--home-hero-download-bg: rgba(255, 255, 255, .08);--home-hero-download-border: rgba(255, 255, 255, .18);--home-hero-download-shadow: none;--home-hero-download-header-border: rgba(255, 255, 255, .15);--home-hero-download-title: rgba(255, 255, 255, .9);--home-hero-download-desc: rgba(255, 255, 255, .8);--home-hero-download-muted: rgba(255, 255, 255, .85)}html.dark body{background:var(--portal-bg);color:var(--portal-text)}html.dark body.downloads-page{background:var(--portal-downloads-bg)!important}html.dark .tab{background:var(--portal-tab-bg);color:var(--portal-tab-text)}html.dark .tab:hover{background:#ffffff24;color:#f8d9e4}html.dark .tab.active{background:var(--portal-tab-active-bg);color:var(--portal-tab-active-text)}html.dark .tab.tab-right{border-color:#ffffff1f}html.dark .dist-tabs-header{border-bottom-color:#ffffff1a}html.dark .dist-tab{background:#893a5633;color:#f0c4d4}html.dark .dist-tab:hover{background:#893a5652}html.dark .dist-tab.active{background:var(--aobai-red);color:#fff;border-bottom-color:var(--aobai-red)}html.dark .section h2,html.dark .pane h2{color:var(--aobai-red-light)}html.dark .btn-ghost{background:#893a5633;color:#f0c4d4;border-color:#b34d6a59}html.dark .btn-ghost:hover{background:#893a5652;color:#fff}html.dark .table{border-color:var(--portal-border)}html.dark .table .tr{border-top-color:var(--portal-border-subtle)}html.dark .table .tr.th{background:#893a562e;color:var(--portal-text-secondary)}html.dark .table .td{color:var(--portal-text-secondary)}html.dark .warning{background-color:#ffc10726!important;border-left-color:#ffc107!important;color:#f0d78c!important}html.dark .pane-sidebar{background:var(--portal-surface-inset)!important;border-left-color:var(--portal-border)!important}html.dark .help-doc-link{color:var(--portal-text-secondary)!important;border-color:transparent}html.dark .help-doc-link:hover{background:var(--portal-accent-soft)!important;border-color:var(--aobai-red-light)!important;color:#f0c4d4!important}html.dark .buy-shell{background:var(--portal-bg)!important}html.dark .buy-hero h1,html.dark .buy-select-title{color:var(--portal-text)}html.dark .buy-hero p,html.dark .buy-loading,html.dark .buy-empty{color:var(--portal-text-muted)}html.dark .buy-feature-pill{background:var(--portal-surface);border-color:var(--portal-border);color:var(--portal-text-secondary)}html.dark .duration-card{background:var(--portal-surface);border-color:var(--portal-border);box-shadow:var(--portal-shadow-sm)}html.dark .duration-name,html.dark .duration-monthly{color:var(--portal-text)}html.dark .duration-desc,html.dark .duration-total,html.dark .duration-savings,html.dark .per-month{color:var(--portal-text-muted)}html.dark .duration-strike{color:#ffffff61}html.dark .badge-corner{background:#2e7d3238;color:#a5d6a7}html.dark .buy-terms-heading,html.dark .buy-terms-item h3{color:var(--portal-text)}html.dark .buy-terms-item p{color:var(--portal-text-muted)}html.dark .buy-hint{background:#1565c02e;color:#90caf9}html.dark .buy-hint.ok{background:#2e7d322e;color:#a5d6a7}html.dark .portal-auth-modal{background:var(--portal-surface);color:var(--portal-text)}html.dark .portal-auth-modal-header{border-bottom-color:var(--portal-border)}html.dark .portal-auth-modal input{background:var(--portal-surface-inset);border-color:var(--portal-border);color:var(--portal-text)}html.dark .payment-modal{background:var(--portal-surface)}html.dark .payment-header{border-bottom-color:var(--portal-border)}html.dark .payment-loading{background:var(--portal-surface-muted);color:var(--portal-text-muted)}html.dark .breadcrumb-separator{color:var(--portal-text-muted)}html.dark .doc-category:hover{box-shadow:var(--portal-shadow-md)}html.dark .doc-link{color:var(--portal-text-secondary)}html.dark .doc-link:hover{color:#f0c4d4}html.dark .related-link{color:var(--portal-text-secondary)}html.dark .docs-header{background:var(--portal-docs-header-bg);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a}html.dark .badge-center{background:var(--portal-surface);border-color:#e5393559;color:#ff8a80}html.dark .badge-center.badge-best{border-color:#00897b66;color:#80cbc4}html.dark .duration-card.highlighted{border-color:#ef5350;box-shadow:0 4px 20px #ef535038}html.dark .duration-card.highlight-best{border-color:#26a69a;box-shadow:0 4px 20px #26a69a33}html.dark .duration-title{color:var(--portal-text)}html.dark .buy-error{color:#ef9a9a}html.dark .portal-auth-close{color:var(--portal-text-muted)}html.dark .portal-auth-back{color:#f0c4d4}html.dark .linux-cli-feature-header h2{color:var(--aobai-red-light)}html.dark .top-menu-bar{background:#5a2538!important;border-bottom-color:#ffffff26!important;box-shadow:0 2px 8px #0000004d!important}html.dark .top-menu-home,html.dark .top-menu-link,html.dark .top-menu-icon-link,html.dark .mobile-menu-link{color:#fff!important}html.dark .top-menu-home:hover,html.dark .top-menu-link:hover,html.dark .mobile-menu-link:hover{background:#ffffff1f!important}html.dark .top-menu-separator{color:#ffffff6b!important}html.dark .top-menu-auth-group .top-menu-link{color:#fff!important}html.dark .mobile-menu-dropdown{background:#5a2538!important}html.dark .mobile-menu-group-title{color:#ffffffa6!important}:root{--aobai-red: #893a56;--aobai-red-light: #b34d6a;--aobai-dark: #2d2d2d;--aobai-light: #f5f6f8;--aobai-gray: #f5f5f5;--aobai-accent: #ff6b35;--radius: 12px;--transition: all .3s ease;--portal-top-nav-height: 52px}.top-menu-bar{background:#893a56;color:#fff;padding:0;position:sticky;box-shadow:0 2px 8px #0000001a;border-bottom:1px solid rgba(255,255,255,.1);position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;display:block;visibility:visible;opacity:1}.top-menu-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:12px 24px}.top-menu-leading{display:flex;align-items:center;gap:4px;min-width:0;flex:1 1 auto}.top-menu-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin-right:4px;border:none;border-radius:6px;background:transparent;color:#fff;cursor:pointer;transition:var(--transition);flex-shrink:0}.top-menu-sidebar-toggle:hover{background:#ffffff1f}.top-menu-sidebar-toggle-icon{font-size:18px;line-height:1}.top-menu-console-title{color:#ffffffeb;font-size:14px;font-weight:500;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(280px,40vw)}.top-menu-console-title:before{content:"/";margin-right:8px;opacity:.55}.top-menu-trailing{display:flex;align-items:center;gap:8px;margin-left:auto}.top-menu-quick-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.top-menu-icon-link{display:inline-block;padding:0 2px;font-size:18px;line-height:1;text-decoration:none;color:#fff;cursor:pointer;background:none;border:none}.top-menu-theme-link{font-size:14px}.top-menu-lang-icon-wrap{position:relative}.top-menu-lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1100;padding:4px 0}.top-menu-lang-option{display:block;width:100%;padding:8px 14px;text-align:left;background:none;border:none;color:#333;font-size:13px;text-decoration:none;cursor:pointer}.top-menu-lang-option.active{font-weight:600}.top-menu-home{color:#fff;text-decoration:none;font-weight:600;font-size:15px;padding:8px 12px;border-radius:6px;transition:var(--transition)}.top-menu-home:hover{background:#ffffff1a}.top-menu-right{display:flex;align-items:center;gap:8px}.top-menu-link{color:#fff;text-decoration:none;font-size:14px;font-weight:500;padding:8px 16px;border-radius:6px;transition:var(--transition)}.top-menu-link:hover{background:#ffffff1a}.top-menu-console-group{display:inline-flex;align-items:center;gap:0}.top-menu-separator{color:#ffffff80;font-size:14px;padding:0 2px;margin:0;-webkit-user-select:none;user-select:none}.top-menu-standalone-link{position:relative;display:inline-flex;align-items:center;gap:8px}.top-menu-standalone-link.link-testing{cursor:wait;pointer-events:auto}.testing-text{font-size:14px;font-weight:500;white-space:nowrap}.top-menu-lang{margin-left:8px}.top-menu-select{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:4px 8px;font-size:12px;cursor:pointer;transition:var(--transition);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:auto;width:auto}.top-menu-select:hover{background:#ffffff26;border-color:#ffffff4d}.top-menu-select option{background:var(--aobai-dark);color:#fff;padding:4px;font-size:12px}.top-menu-btn{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);outline:none;text-shadow:0 1px 2px rgba(0,0,0,.3)}.top-menu-btn:hover{background:#ffffff26;border-color:#ffffff4d}.top-menu-btn-small{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;cursor:pointer;transition:var(--transition);outline:none;text-shadow:0 1px 2px rgba(0,0,0,.3)}.top-menu-btn-small:hover{background:#ffffff26;border-color:#ffffff4d}.top-menu-account{position:relative;margin-left:8px}.top-menu-account-trigger,.top-menu-user-trigger{display:flex;align-items:center;gap:6px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);outline:none;text-shadow:0 1px 2px rgba(0,0,0,.3)}.top-menu-account-trigger:hover,.top-menu-user-trigger:hover{background:#ffffff26;border-color:#ffffff4d}.top-menu-account-split{display:flex;align-items:stretch;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.2);background:#ffffff1a}.top-menu-account-login-link{display:flex;align-items:center;padding:8px 12px;color:#fff!important;text-decoration:none;font-size:14px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:var(--transition)}.top-menu-account-login-link:hover{background:#ffffff26}.top-menu-account-caret{display:flex;align-items:center;justify-content:center;padding:8px 10px;background:#ffffff0f;color:#fff;border:none;border-left:1px solid rgba(255,255,255,.2);cursor:pointer;transition:var(--transition)}.top-menu-account-caret:hover{background:#ffffff26}.top-menu-account-login-item{font-weight:600;color:var(--aobai-red)!important}.top-menu-account-login-item:hover{color:var(--aobai-red)!important}.top-menu-account-label,.top-menu-email{color:#fff;font-size:14px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-login{font-weight:600;color:#fff!important}.top-menu-user-arrow{font-size:10px;opacity:.8;transition:transform .2s ease}.top-menu-user-trigger:hover .top-menu-user-arrow{opacity:1}.top-menu-account-dropdown,.top-menu-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:220px;z-index:1000;overflow:hidden;padding:8px 0}.top-menu-account-section{padding:4px 12px 8px}.top-menu-account-section-title{color:#666;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.top-menu-account-select{width:100%;background:#f7f7f7;color:#333;border:1px solid rgba(0,0,0,.12);border-radius:6px;padding:8px 10px;font-size:13px;cursor:pointer;outline:none}.top-menu-account-select option{background:#fff;color:#333}.top-menu-account-divider{height:1px;background:#00000014;margin:4px 0}.top-menu-account-dropdown-item,.top-menu-user-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;text-align:left;background:none;border:none;color:#333;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.top-menu-account-dropdown-item:hover,.top-menu-user-dropdown-item:hover{background:#893a561a;color:var(--aobai-red)}.top-menu-account-theme-icon{font-size:16px;line-height:1}.top-menu-account-logout{color:#c0392b}.top-menu-account-logout:hover{color:#a93226;background:#c0392b14}.top-menu-home{color:#fff!important;text-decoration:none;font-weight:600;font-size:15px;padding:8px 12px;border-radius:6px;transition:var(--transition);text-shadow:0 1px 2px rgba(0,0,0,.3)}.top-menu-home:hover{background:#ffffff26}.top-menu-link{color:#fff!important;text-decoration:none;font-size:14px;font-weight:500;padding:8px 16px;border-radius:6px;transition:var(--transition);text-shadow:0 1px 2px rgba(0,0,0,.3)}.top-menu-link:hover{background:#ffffff26}.banner{background:linear-gradient(135deg,var(--aobai-red) 0%,var(--aobai-red-light) 100%);color:#fff;padding:100px 0 48px;text-align:center;position:relative;overflow:hidden;margin-top:0;transition:all .5s ease-out;max-height:400px;opacity:1}.banner.banner-hidden{max-height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;opacity:0;transform:translateY(-20px);pointer-events:none}.banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100"><circle cx="20" cy="20" r="2" fill="white" opacity="0.1"/><circle cx="80" cy="40" r="1" fill="white" opacity="0.1"/><circle cx="40" cy="80" r="1.5" fill="white" opacity="0.1"/></svg>');pointer-events:none}.banner .logo{width:72px;height:72px;margin:0 auto 16px;position:relative;z-index:1}.banner h1{font-size:2.5em;margin:0 0 12px;font-weight:700;letter-spacing:2px;position:relative;z-index:1;color:#fff}.banner .slogan{font-size:1.3em;margin-bottom:24px;opacity:.95;position:relative;z-index:1;color:#fff}.footer{background:#f8f9fa;border-top:1px solid #e9ecef;margin-top:60px;padding:32px 0}.footer-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:16px}.footer-copyright{color:#6c757d;font-size:14px;font-weight:500}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}.footer-links a{color:#495057;text-decoration:none;font-size:14px;font-weight:500;transition:var(--transition);padding:4px 0;position:relative}.footer-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--aobai-red);transition:width .3s ease}.footer-links a:hover{color:var(--aobai-red)}.footer-links a:hover:after{width:100%}.footer-settings{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px;margin-top:8px;padding-top:16px;border-top:1px solid #e9ecef;width:100%}.footer-settings-label{color:#6c757d;font-size:13px;font-weight:600}.footer-settings-select{background:#fff;color:#495057;border:1px solid #dee2e6;border-radius:6px;padding:6px 10px;font-size:13px;cursor:pointer;outline:none;min-width:160px}.footer-settings-theme{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#495057;border:1px solid #dee2e6;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition)}.footer-settings-theme:hover{border-color:var(--aobai-red);color:var(--aobai-red)}.footer-settings-theme-icon{font-size:15px;line-height:1}.top-menu-auth-group{display:inline-flex;align-items:center;gap:0;margin-left:4px}.container{max-width:980px;margin:0 auto;padding:24px 16px 64px}body.portal-compact-header .container{padding-top:calc(24px + var(--portal-top-nav-height))}.tabs{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 8px}.tab{text-decoration:none;padding:10px 14px;border-radius:8px;font-weight:800;font-size:13px;border:none;background:var(--portal-tab-bg, rgba(255, 255, 255, .25));color:var(--portal-tab-text, #96415d);transition:var(--transition)}.tab.tab-right{margin-left:auto;padding-left:14px;padding-right:14px;background:#ffffff47;border:1px solid rgba(255,255,255,.28)}.tab.tab-right:hover{background:#ffffff52;border-color:#ffffff59}.tab.active{background:var(--portal-tab-active-bg, rgba(255, 255, 255, .35));color:var(--portal-tab-active-text, #fff);border:none;box-shadow:0 2px 8px #00000026}.dist-tabs{margin-top:16px}.dist-tabs-header{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:16px;border-bottom:2px solid rgba(137,58,86,.1);padding-bottom:0;align-items:flex-end}.dist-tab{padding:8px 16px;border:none;border-radius:6px 6px 0 0;font-size:14px;font-weight:500;cursor:pointer;background:#893a5614;color:var(--aobai-red);transition:var(--transition);border-bottom:2px solid transparent;margin-bottom:0;white-space:nowrap;position:relative;top:2px}.dist-tab:hover{background:#893a5626}.dist-tab.active{background:var(--aobai-red);color:#fff;border-bottom-color:var(--aobai-red)}.dist-tabs-content{margin-top:16px}.dist-info{margin-bottom:16px}.tab:hover{transform:translateY(-1px);background:#ffffff4d;border:none;color:#96415d}.mobile-menu-toggle{display:none;background:transparent;border:none;cursor:pointer;padding:8px;margin-left:auto;z-index:1001}.mobile-menu-icon{display:flex;flex-direction:column;justify-content:space-around;width:24px;height:20px;position:relative}.mobile-menu-icon span{display:block;height:2px;width:100%;background:#fff;border-radius:2px;transition:all .3s ease}.mobile-menu-icon.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.mobile-menu-icon.active span:nth-child(2){opacity:0}.mobile-menu-icon.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu-dropdown{display:none;position:absolute;top:100%;left:0;right:0;background:#893a56;box-shadow:0 4px 12px #0003;max-height:0;overflow:hidden;transition:max-height .3s ease-out;z-index:999;-webkit-overflow-scrolling:touch}.mobile-menu-dropdown.mobile-menu-open{max-height:calc(100vh - 56px);overflow-y:auto;border-top:1px solid rgba(255,255,255,.1)}.mobile-menu-content{padding:16px 0}.mobile-menu-group{border-bottom:1px solid rgba(255,255,255,.1);padding:12px 0}.mobile-menu-group:last-child{border-bottom:none}.mobile-menu-group-title{color:#ffffffb3;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:0 24px 8px;margin-bottom:8px}.mobile-menu-link{display:block;color:#fff;text-decoration:none;font-size:15px;font-weight:500;padding:12px 24px;transition:background .2s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer}.mobile-menu-link:hover,.mobile-menu-link:active{background:#ffffff1a}.mobile-menu-button{display:flex;align-items:center;gap:12px}.mobile-menu-button span:first-child{font-size:18px}.mobile-menu-logout{color:#ff6b6b}.mobile-menu-user-info{padding:12px 24px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:8px}.mobile-menu-email{color:#ffffffe6;font-size:14px;font-weight:500}.mobile-menu-lang-wrapper{padding:0 24px}.mobile-menu-lang-label{display:block;color:#ffffffb3;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.mobile-menu-select{width:100%;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:10px 12px;font-size:15px;cursor:pointer;transition:var(--transition);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mobile-menu-select:hover{background:#ffffff26;border-color:#ffffff4d}.mobile-menu-select option{background:var(--aobai-dark);color:#fff;padding:8px}@media(max-width:768px){.top-menu-inner{padding:10px 16px;position:relative}.desktop-menu{display:none!important}.mobile-menu-toggle,.mobile-menu-dropdown{display:block}.top-menu-bar{position:fixed}.banner{margin-top:56px;padding-top:60px}.banner.banner-hidden{margin-top:0;padding-top:0}body.mobile-menu-open{overflow:hidden}}.dark body{background:var(--portal-bg, #1a1a1a);color:var(--portal-text, #e8e8e8)}.dark .card{background:var(--portal-surface, #2a2a2a);border-color:var(--portal-border, rgba(255, 255, 255, .08));box-shadow:var(--portal-shadow-sm, 0 2px 10px rgba(0, 0, 0, .25))}.dark .pane{color:var(--portal-text, #e0e0e0)}.dark .muted{color:#ffffffa6!important}.dark .footer{background:#222!important;color:#d0d0d0!important}.dark .footer-settings{border-top-color:#ffffff1f}.dark .footer-settings-label{color:#fff9}.dark .footer-settings-select,.dark .footer-settings-theme{background:#333;color:#e8e8e8;border-color:#ffffff26}.dark .footer-settings-theme:hover{border-color:var(--aobai-red-light);color:#fff}.dark .top-menu-bar{background:#5a2538!important;border-bottom-color:#ffffff26!important}.dark .top-menu-account-trigger,.dark .top-menu-user-trigger{background:#ffffff1f!important;border-color:#ffffff40!important}.dark .top-menu-icon-link{color:#fff!important}.dark .top-menu-lang-dropdown{background:#2d2d2d!important;border-color:#ffffff26!important}.dark .top-menu-lang-option{color:#e0e0e0!important}.dark .top-menu-account-dropdown,.dark .top-menu-user-dropdown{background:#2d2d2d!important;border-color:#ffffff26!important}.dark .top-menu-account-section-title{color:#ffffff8c}.dark .top-menu-account-select{background:#3a3a3a;color:#eee;border-color:#ffffff26}.dark .top-menu-account-dropdown-item,.dark .top-menu-user-dropdown-item{color:#e0e0e0!important}.dark .top-menu-account-dropdown-item:hover,.dark .top-menu-user-dropdown-item:hover{background:#893a5640!important;color:#fff!important}@media(min-width:769px){.mobile-menu-toggle,.mobile-menu-dropdown{display:none!important}.desktop-menu{display:flex!important}}
