(function() { const css = ` /* ================================ TRANSCENDANCE OS — GAAV THEME ================================ */ :root { --gaav-bg: #000000; --gaav-surface: #111111; --gaav-surface-soft: #161616; --gaav-sidebar: #0a0a0a; --gaav-text: #f5f5f5; --gaav-text-muted: #b3b3b3; --gaav-gold: #f5d98a; --gaav-gold-soft: #d9a441; --gaav-border-subtle: #333333; --gaav-radius-card: 12px; --gaav-radius-pill: 999px; --gaav-shadow-soft: 0 16px 40px rgba(0, 0, 0, 0.6); --gaav-shadow-subtle: 0 8px 24px rgba(0, 0, 0, 0.4); --gaav-font-heading: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --gaav-font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --gaav-transition-fast: 0.18s ease-out; } /* Global base */ body { background: var(--gaav-bg); color: var(--gaav-text); font-family: var(--gaav-font-body); } /* Utility classes */ .gaav-page { background: radial-gradient(circle at top, rgba(245, 217, 138, 0.06), transparent 60%), var(--gaav-bg); min-height: 100vh; padding: 32px 20px; box-sizing: border-box; } .gaav-max-width { max-width: 1200px; margin: 0 auto; } /* ================================ SHELL LAYOUT (SIDEBAR + MAIN) ================================ */ .gaav-shell { display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: 20px; } /* Sidebar */ .gaav-sidebar { background: var(--gaav-sidebar); border-radius: 18px; box-shadow: var(--gaav-shadow-soft); padding: 24px 20px 18px; display: flex; flex-direction: column; justify-content: space-between; position: sticky; top: 24px; max-height: calc(100vh - 48px); } .gaav-sidebar-top { display: flex; flex-direction: column; gap: 16px; } .gaav-badge { font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--gaav-gold); opacity: 0.95; } .gaav-subtitle { font-size: 11px; color: var(--gaav-gold); opacity: 0.7; } .gaav-divider { width: 100%; height: 1px; background: linear-gradient( 90deg, transparent, rgba(245, 217, 138, 0.7), transparent ); margin: 4px 0 10px; } /* Sidebar nav */ .gaav-nav { display: flex; flex-direction: column; gap: 6px; margin-top: 8px; } .gaav-nav-item { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 9px 11px; border-radius: 10px; color: var(--gaav-gold); font-size: 13px; text-decoration: none; cursor: pointer; border: 1px solid transparent; background: transparent; transition: background var(--gaav-transition-fast), border-color var(--gaav-transition-fast), transform var(--gaav-transition-fast), box-shadow var(--gaav-transition-fast); } .gaav-nav-item span { display: inline-flex; align-items: center; gap: 8px; } .gaav-nav-item::after { content: "▸"; font-size: 10px; opacity: 0.6; transform: translateY(0.5px); } .gaav-nav-item:hover { background: rgba(217, 164, 65, 0.12); border-color: rgba(217, 164, 65, 0.4); box-shadow: 0 0 18px rgba(217, 164, 65, 0.18); transform: translateY(-1px); } .gaav-nav-item.gaav-active, .gaav-nav-item[aria-current="page"] { background: rgba(217, 164, 65, 0.18); border-color: rgba(217, 164, 65, 0.6); } /* Sidebar footer */ .gaav-sidebar-footer { font-size: 10px; color: var(--gaav-gold); opacity: 0.55; margin-top: 12px; } /* Main panel */ .gaav-main { background: var(--gaav-surface); border-radius: 18px; box-shadow: var(--gaav-shadow-soft); padding: 26px 30px 28px; min-height: 480px; position: relative; overflow: hidden; } .gaav-main::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: radial-gradient( circle at top right, rgba(245, 217, 138, 0.09), transparent 55% ); opacity: 0.7; } .gaav-main-inner { position: relative; z-index: 1; } /* Typography */ .gaav-heading-xl { font-family: var(--gaav-font-heading); font-size: 26px; letter-spacing: 0.06em; text-transform: uppercase; color: var(--gaav-gold); margin-bottom: 4px; } .gaav-heading-lg { font-family: var(--gaav-font-heading); font-size: 22px; color: var(--gaav-gold); margin-bottom: 6px; } .gaav-heading-md { font-family: var(--gaav-font-heading); font-size: 17px; color: var(--gaav-gold-soft); margin-bottom: 4px; } .gaav-body { font-size: 14px; color: var(--gaav-text); opacity: 0.88; } .gaav-body-muted { font-size: 13px; color: var(--gaav-text-muted); } .gaav-kicker { font-size: 11px; text-transform: uppercase; letter-spacing: 0.16em; color: var(--gaav-gold-soft); opacity: 0.9; } /* Cards */ .gaav-grid { display: grid; gap: 16px; } .gaav-grid-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } .gaav-grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } .gaav-card { background: var(--gaav-surface-soft); border-radius: var(--gaav-radius-card); border: 1px solid rgba(255, 255, 255, 0.04); padding: 14px 14px 12px; box-shadow: var(--gaav-shadow-subtle); position: relative; overflow: hidden; transition: transform var(--gaav-transition-fast), box-shadow var(--gaav-transition-fast), border-color var(--gaav-transition-fast), background var(--gaav-transition-fast); } .gaav-card::before { content: ""; position: absolute; inset: 0; opacity: 0; background: radial-gradient( circle at top left, rgba(245, 217, 138, 0.18), transparent 55% ); transition: opacity var(--gaav-transition-fast); } .gaav-card:hover { transform: translateY(-2px); box-shadow: 0 18px 46px rgba(0, 0, 0, 0.8); border-color: rgba(245, 217, 138, 0.45); background: #181818; } .gaav-card:hover::before { opacity: 1; } /* Buttons */ .gaav-btn { display: inline-flex; align-items: center; gap: 6px; padding: 7px 12px; border-radius: var(--gaav-radius-pill); font-size: 12px; text-decoration: none; cursor: pointer; border: 1px solid transparent; transition: background var(--gaav-transition-fast), border-color var(--gaav-transition-fast), transform var(--gaav-transition-fast), box-shadow var(--gaav-transition-fast), color var(--gaav-transition-fast); } .gaav-btn-primary { background: linear-gradient( 120deg, rgba(245, 217, 138, 0.85), rgba(217, 164, 65, 0.9) ); color: #211c10; border-color: rgba(245, 217, 138, 0.9); box-shadow: 0 0 18px rgba(245, 217, 138, 0.35); } .gaav-btn-primary:hover { transform: translateY(-1px); box-shadow: 0 0 28px rgba(245, 217, 138, 0.5); background: linear-gradient( 120deg, rgba(245, 217, 138, 1), rgba(217, 164, 65, 1) ); } .gaav-btn-ghost { background: transparent; color: var(--gaav-gold); border-color: rgba(217, 164, 65, 0.4); } .gaav-btn-ghost:hover { background: rgba(217, 164, 65, 0.14); box-shadow: 0 0 18px rgba(217, 164, 65, 0.25); } /* Embedded panels */ .gaav-embed { border-radius: var(--gaav-radius-card); border: 1px dashed rgba(245, 217, 138, 0.4); background: rgba(0, 0, 0, 0.45); padding: 10px 12px; font-size: 12px; color: var(--gaav-text-muted); } /* Responsive */ @media (max-width: 960px) { .gaav-shell { grid-template-columns: minmax(0, 1fr); } .gaav-sidebar { position: static; max-height: none; flex-direction: column; } .gaav-main { padding: 22px 18px 22px; } .gaav-grid-3 { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 720px) { .gaav-page { padding: 20px 14px; } .gaav-main { padding: 18px 14px; border-radius: 14px; } .gaav-shell { gap: 14px; } .gaav-grid-2, .gaav-grid-3 { grid-template-columns: minmax(0, 1fr); } .gaav-heading-xl { font-size: 22px; } .gaav-heading-lg { font-size: 19px; } } `; // Create