@import url("https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Silkscreen:wght@400;700&display=swap");:root{--civ-bg-dark:#0d0f14;--civ-surface-stone:#1a1d26;--civ-parchment-bg:#f4efe6;--civ-parchment-ink:#2c2416;--civ-gold:#f59e0b;--civ-crimson:#991b1b;--civ-leaf:#10b981}[data-aoc-theme=day],[data-theme=light]{--civ-bg-dark:#faf7f2;--civ-surface-stone:#f1ebe1;--civ-parchment-bg:#faf7f2;--civ-parchment-ink:#2c2416}.civ-voxel-title{font-family:Press Start\ 2P,Silkscreen,monospace;text-shadow:0 4px 12px rgba(0,0,0,.8),0 0 20px rgba(245,158,11,.3)}.civ-voxel-sub{font-family:Silkscreen,monospace}.civ-wood-badge{background:linear-gradient(135deg,#78350f,#451a03);border:1px solid #b45309;color:#fde68a;text-transform:uppercase;border-radius:.5rem;padding:.25rem .75rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 2px 8px rgba(0,0,0,.4)}.civ-stone-badge,.civ-wood-badge{font-family:JetBrains Mono,monospace;font-weight:700}.civ-stone-badge{background:linear-gradient(135deg,#334155,#1e293b);border:1px solid #475569;color:#e2e8f0;border-radius:.375rem;padding:.2rem .6rem}.civ-parchment-panel{background:#f4efe6;color:#2c2416;border:2px solid #d4c4a8;border-radius:1rem;box-shadow:0 16px 40px -10px rgba(0,0,0,.6);position:relative}.civ-glass-card{background:linear-gradient(135deg,rgba(19,21,32,.85),rgba(13,15,20,.95));border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.civ-glass-card:hover{border-color:rgba(16,185,129,.35);box-shadow:0 16px 40px rgba(0,0,0,.6),0 0 25px rgba(16,185,129,.15);transform:translateY(-2px)}.tech-web{background:rgba(14,165,233,.1);color:#38bdf8;border:1px solid rgba(14,165,233,.25)}.tech-core{background:rgba(249,115,22,.1);color:#fb923c;border:1px solid rgba(249,115,22,.25)}.tech-db{background:rgba(99,102,241,.1);color:#818cf8;border:1px solid rgba(99,102,241,.25)}.tech-ai{background:rgba(244,63,94,.1);color:#fb7185;border:1px solid rgba(244,63,94,.25)}.civ-parchment-runic{background:#faf7f2;color:#2a1810;border:2px solid #d4af37;box-shadow:inset 0 0 40px rgba(139,69,19,.1),0 20px 50px rgba(0,0,0,.5)}.civ-progress-neon{background:linear-gradient(90deg,#10b981,#34d399 50%,#059669);box-shadow:0 0 15px rgba(52,211,153,.6)}.domain-population:hover{background:linear-gradient(135deg,rgba(236,72,153,.15),transparent);border-color:rgba(236,72,153,.4)}.domain-economy:hover{background:linear-gradient(135deg,rgba(245,158,11,.15),transparent);border-color:rgba(245,158,11,.4)}.domain-logistics:hover{background:linear-gradient(135deg,rgba(14,165,233,.15),transparent);border-color:rgba(14,165,233,.4)}.domain-infrastructure:hover{background:linear-gradient(135deg,rgba(139,92,246,.15),transparent);border-color:rgba(139,92,246,.4)}.domain-education:hover{background:linear-gradient(135deg,rgba(16,185,129,.15),transparent);border-color:rgba(16,185,129,.4)}.domain-healthcare:hover{background:linear-gradient(135deg,rgba(244,63,94,.15),transparent);border-color:rgba(244,63,94,.4)}.domain-military:hover{background:linear-gradient(135deg,rgba(239,68,68,.15),transparent);border-color:rgba(239,68,68,.4)}.domain-science:hover{background:linear-gradient(135deg,rgba(99,102,241,.15),transparent);border-color:rgba(99,102,241,.4)}:root,[data-theme=dark],[data-theme=night]{--color-bg-primary:#090a0f;--color-bg-secondary:#12151e;--color-bg-tertiary:#181b26;--color-bg-elevated:#202432;--color-bg-hover:#2a2f42;--color-bg-glass:rgba(18,21,30,.85);--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-muted:#64748b;--color-text-inverse:#090a0f;--color-border-subtle:hsla(0,0%,100%,.08);--color-border-default:hsla(0,0%,100%,.14);--color-border-strong:hsla(0,0%,100%,.28);--color-border-accent:rgba(16,185,129,.4);--color-accent:#10b981;--color-accent-hover:#059669;--color-accent-soft:rgba(16,185,129,.14);--color-accent-border:rgba(16,185,129,.3);--color-accent-text:#34d399;--color-success:#10b981;--color-success-soft:rgba(16,185,129,.14);--color-warning:#f59e0b;--color-warning-soft:rgba(245,158,11,.14);--color-danger:#f43f5e;--color-danger-soft:rgba(244,63,94,.14);--color-info:#06b6d4;--color-info-soft:rgba(6,182,212,.14);--color-violet:#a78bfa;--color-violet-soft:rgba(167,139,250,.14);--color-emerald:#10b981;--color-amber:#f59e0b;--color-rose:#f43f5e;--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 2px 4px rgba(0,0,0,.3);--shadow-md:0 8px 20px rgba(0,0,0,.45);--shadow-lg:0 16px 36px rgba(0,0,0,.55);--shadow-xl:0 24px 60px rgba(0,0,0,.7);--shadow-glow-accent:0 0 24px rgba(16,185,129,.25)}.aoc-theme-day,[data-theme=day],[data-theme=light],html.light{--color-bg-primary:#f8fafc;--color-bg-secondary:#fff;--color-bg-tertiary:#f1f5f9;--color-bg-elevated:#fff;--color-bg-hover:#e2e8f0;--color-bg-glass:hsla(0,0%,100%,.95);--color-text-primary:#0f172a;--color-text-secondary:#1e293b;--color-text-tertiary:#334155;--color-text-muted:#475569;--color-text-inverse:#fff;--color-border-subtle:rgba(15,23,42,.08);--color-border-default:rgba(15,23,42,.14);--color-border-strong:rgba(15,23,42,.24);--color-border-accent:rgba(16,185,129,.4);--color-accent:#059669;--color-accent-hover:#047857;--color-accent-soft:#ecfdf5;--color-accent-border:rgba(16,185,129,.35);--color-accent-text:#047857;--color-success:#059669;--color-success-soft:#ecfdf5;--color-warning:#b45309;--color-warning-soft:#fffbeb;--color-danger:#e11d48;--color-danger-soft:#fff1f2;--color-info:#0284c7;--color-info-soft:#f0f9ff;--color-violet:#6d28d9;--color-violet-soft:#f5f3ff;--color-emerald:#047857;--color-amber:#b45309;--color-rose:#e11d48;--shadow-xs:0 1px 2px rgba(15,23,42,.04);--shadow-sm:0 2px 6px rgba(15,23,42,.06);--shadow-md:0 8px 24px rgba(15,23,42,.08);--shadow-lg:0 16px 36px rgba(15,23,42,.12);--shadow-xl:0 24px 60px rgba(15,23,42,.15);--shadow-glow-accent:0 0 24px rgba(16,185,129,.15)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:300ms;--font-family-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.card{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.card-interactive{cursor:pointer}.card-interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-glass{background-color:var(--color-bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn-primary{background-color:var(--color-accent);color:#fff;font-weight:500;border-radius:var(--radius-md);padding:.5rem 1rem;transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary:hover:not(:disabled){background-color:var(--color-accent-hover);box-shadow:var(--shadow-glow-accent)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-secondary{background-color:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border-default);font-weight:500;border-radius:var(--radius-md);padding:.5rem 1rem;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-secondary:hover:not(:disabled){background-color:var(--color-bg-hover);border-color:var(--color-border-strong)}.btn-ghost{background-color:transparent;color:var(--color-text-secondary);font-weight:500;border-radius:var(--radius-md);padding:.5rem .75rem;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-ghost:hover:not(:disabled){background-color:var(--color-bg-hover);color:var(--color-text-primary)}.btn-danger{background-color:var(--color-danger-soft);color:var(--color-danger);border:1px solid rgba(239,68,68,.3);font-weight:500;border-radius:var(--radius-md);padding:.5rem 1rem;transition:background-color var(--dur-fast) var(--ease-out);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-danger:hover:not(:disabled){background-color:rgba(239,68,68,.2)}.input,.select,.textarea{background-color:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:.5rem .75rem;font-size:.875rem;width:100%;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-soft)}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--color-text-muted)}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted)}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:500;line-height:1}.badge-default{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border-default)}.badge-accent{background-color:var(--color-accent-soft);color:var(--color-accent-text);border:1px solid var(--color-accent-border)}.badge-success{background-color:var(--color-success-soft);color:var(--color-success);border:1px solid rgba(34,197,94,.25)}.badge-warning{background-color:var(--color-warning-soft);color:var(--color-warning);border:1px solid rgba(245,158,11,.25)}.badge-danger{background-color:var(--color-danger-soft);color:var(--color-danger);border:1px solid rgba(239,68,68,.25)}.kbd{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .375rem;font-family:var(--font-family-mono);font-size:.75rem;font-weight:500;color:var(--color-text-tertiary);background-color:var(--color-bg-tertiary);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);box-shadow:0 1px 0 var(--color-border-strong)}.pattern-grid{background-image:radial-gradient(var(--color-border-default) 1px,transparent 1px);background-size:24px 24px}.pattern-dots{background-image:radial-gradient(var(--color-border-strong) .75px,transparent .75px);background-size:16px 16px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.aoc-glass-panel{box-shadow:var(--shadow-md)}.aoc-glass-card,.aoc-glass-panel{background:var(--color-bg-glass);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--color-border-default)}.aoc-glass-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all var(--dur-slow) var(--ease-out)}.aoc-glass-card:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-lg),var(--shadow-glow-accent);transform:translateY(-3px)}.aoc-gradient-text{background:linear-gradient(135deg,#34d399,#38bdf8 50%,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=light] .aoc-gradient-text,[data-aoc-theme=day] .aoc-gradient-text{background:linear-gradient(135deg,#047857,#0284c7 50%,#6d28d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent}::-moz-selection{background-color:rgba(16,185,129,.3);color:inherit}::selection{background-color:rgba(16,185,129,.3);color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:root{--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--space-0:0px;--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-2-5:0.625rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-none:0px;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--font-size-2xs:clamp(0.65rem,0.6rem + 0.25vw,0.75rem);--font-size-xs:clamp(0.7rem,0.65rem + 0.3vw,0.8rem);--font-size-sm:clamp(0.8rem,0.75rem + 0.35vw,0.875rem);--font-size-base:clamp(0.875rem,0.825rem + 0.4vw,1rem);--font-size-lg:clamp(1rem,0.95rem + 0.5vw,1.125rem);--font-size-xl:clamp(1.125rem,1.05rem + 0.6vw,1.25rem);--font-size-2xl:clamp(1.25rem,1.15rem + 0.8vw,1.5rem);--font-size-3xl:clamp(1.5rem,1.35rem + 1vw,1.875rem);--font-size-4xl:clamp(1.875rem,1.65rem + 1.5vw,2.25rem);--touch-target-min:44px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:350ms cubic-bezier(0.4,0,0.2,1);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.aoc-cyber-grid-mesh{background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(16,185,129,.15),transparent 70%),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:100% 100%,32px 32px,32px 32px;background-position:50%}:root[data-theme=light] .aoc-cyber-grid-mesh,[data-aoc-theme=day] .aoc-cyber-grid-mesh,[data-theme=day] .aoc-cyber-grid-mesh{background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(16,185,129,.1),transparent 70%),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 0),linear-gradient(180deg,rgba(15,23,42,.04) 1px,transparent 0)}.aoc-project-card-next{position:relative;background:rgba(18,21,30,.85);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 16px 40px -10px rgba(0,0,0,.5),inset 0 0 1px hsla(0,0%,100%,.2);transition:all .35s cubic-bezier(.16,1,.3,1)}.aoc-project-card-next:hover{transform:translateY(-4px) scale(1.008);border-color:rgba(16,185,129,.45);box-shadow:0 24px 50px -12px rgba(16,185,129,.15),0 0 20px rgba(16,185,129,.2),inset 0 0 1px rgba(16,185,129,.5)}:root[data-theme=light] .aoc-project-card-next,[data-aoc-theme=day] .aoc-project-card-next,[data-theme=day] .aoc-project-card-next{background:hsla(0,0%,100%,.95);border-color:rgba(15,23,42,.12);box-shadow:0 12px 30px -8px rgba(15,23,42,.08),0 2px 6px -2px rgba(15,23,42,.04)}:root[data-theme=light] .aoc-project-card-next:hover,[data-aoc-theme=day] .aoc-project-card-next:hover,[data-theme=day] .aoc-project-card-next:hover{border-color:rgba(16,185,129,.4);box-shadow:0 20px 40px -10px rgba(16,185,129,.15),0 4px 12px -2px rgba(16,185,129,.1)}.aoc-poster-shimmer{position:relative;overflow:hidden}.aoc-poster-shimmer:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 45%,hsla(0,0%,100%,.12) 50%,transparent 55%);transform:rotate(30deg) translate(-100%,-100%);transition:transform .8s ease-out;pointer-events:none}.aoc-poster-shimmer:hover:after{transform:rotate(30deg) translate(100%,100%)}.aoc-signal-pill-emerald{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);color:#34d399;box-shadow:0 0 12px rgba(16,185,129,.15)}.aoc-signal-pill-cyan{background:rgba(6,182,212,.12);border:1px solid rgba(6,182,212,.3);color:#38bdf8;box-shadow:0 0 12px rgba(6,182,212,.15)}.aoc-signal-pill-amber{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);color:#fbbf24;box-shadow:0 0 12px rgba(245,158,11,.15)}:root[data-theme=light] .aoc-signal-pill-emerald,[data-aoc-theme=day] .aoc-signal-pill-emerald{background:#ecfdf5;border-color:rgba(16,185,129,.35);color:#047857}:root[data-theme=light] .aoc-signal-pill-cyan,[data-aoc-theme=day] .aoc-signal-pill-cyan{background:#f0f9ff;border-color:rgba(6,182,212,.35);color:#0284c7}:root[data-theme=light] .aoc-signal-pill-amber,[data-aoc-theme=day] .aoc-signal-pill-amber{background:#fffbeb;border-color:rgba(245,158,11,.35);color:#b45309}.aoc-tab-btn-next{transition:all .25s cubic-bezier(.16,1,.3,1)}.aoc-tab-btn-next:hover{transform:translateY(-1px)}.aoc-active-tab-glow{box-shadow:0 0 15px rgba(16,185,129,.4)}@keyframes aoc-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-marquee{display:flex;width:-moz-max-content;width:max-content;animation:aoc-marquee-scroll 35s linear infinite}.animate-marquee:hover{animation-play-state:paused}.aoc-theme-day,:root[data-theme=light],[data-aoc-theme=day],[data-theme=day],html.light{--day-ink-1:#0f172a;--day-ink-2:#1e293b;--day-ink-3:#334155;--day-ink-4:#475569;--day-emerald:#047857;--day-cyan:#0284c7;--day-amber:#b45309;--day-purple:#6d28d9;--day-bg:#f8fafc;--day-surface:#fff;--day-surface-inset:#f1f5f9;--day-border:rgba(15,23,42,.12)}:root[data-theme=light] .text-white,:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] h4,[data-aoc-theme=day] .text-white,[data-aoc-theme=day] h1,[data-aoc-theme=day] h2,[data-aoc-theme=day] h3,[data-aoc-theme=day] h4,[data-theme=day] .text-white,[data-theme=day] h1,[data-theme=day] h2,[data-theme=day] h3,[data-theme=day] h4,html.light .text-white{color:#0f172a!important}:root[data-theme=light] .text-slate-100,:root[data-theme=light] .text-slate-200,[data-aoc-theme=day] .text-slate-100,[data-aoc-theme=day] .text-slate-200,[data-theme=day] .text-slate-100,[data-theme=day] .text-slate-200{color:#1e293b!important}:root[data-theme=light] .text-slate-300,:root[data-theme=light] .text-slate-400,[data-aoc-theme=day] .text-slate-300,[data-aoc-theme=day] .text-slate-400,[data-theme=day] .text-slate-300,[data-theme=day] .text-slate-400{color:#334155!important}:root[data-theme=light] .text-slate-500,[data-aoc-theme=day] .text-slate-500,[data-theme=day] .text-slate-500{color:#475569!important}:root[data-theme=light] .text-emerald-300,:root[data-theme=light] .text-emerald-400,[data-aoc-theme=day] .text-emerald-300,[data-aoc-theme=day] .text-emerald-400,[data-theme=day] .text-emerald-300,[data-theme=day] .text-emerald-400{color:#047857!important}:root[data-theme=light] .text-cyan-300,:root[data-theme=light] .text-cyan-400,[data-aoc-theme=day] .text-cyan-300,[data-aoc-theme=day] .text-cyan-400,[data-theme=day] .text-cyan-300,[data-theme=day] .text-cyan-400{color:#0284c7!important}:root[data-theme=light] .text-amber-300,:root[data-theme=light] .text-amber-400,[data-aoc-theme=day] .text-amber-300,[data-aoc-theme=day] .text-amber-400,[data-theme=day] .text-amber-300,[data-theme=day] .text-amber-400{color:#b45309!important}:root[data-theme=light] .text-purple-400,[data-aoc-theme=day] .text-purple-400,[data-theme=day] .text-purple-400{color:#6d28d9!important}:root[data-theme=light] [class*="bg-[#090A0F]"],[data-aoc-theme=day] [class*="bg-[#090A0F]"],[data-theme=day] [class*="bg-[#090A0F]"]{background-color:#f8fafc!important}:root[data-theme=light] [class*="bg-[#12151E]"],[data-aoc-theme=day] [class*="bg-[#12151E]"],[data-theme=day] [class*="bg-[#12151E]"]{background-color:#fff!important;border-color:rgba(15,23,42,.12)!important;box-shadow:0 10px 30px -5px rgba(15,23,42,.08)!important}:root[data-theme=light] [class*="bg-[#0C0E15]"],[data-aoc-theme=day] [class*="bg-[#0C0E15]"],[data-theme=day] [class*="bg-[#0C0E15]"]{background-color:#f1f5f9!important;border-color:rgba(15,23,42,.12)!important}:root[data-theme=light] [class*=bg-slate-900],[data-aoc-theme=day] [class*=bg-slate-900],[data-theme=day] [class*=bg-slate-900]{background-color:#f1f5f9!important;border-color:rgba(15,23,42,.1)!important}:root[data-theme=light] [class*=bg-slate-950],[data-aoc-theme=day] [class*=bg-slate-950],[data-theme=day] [class*=bg-slate-950]{background-color:#e2e8f0!important;border-color:rgba(15,23,42,.12)!important}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,[data-aoc-theme=day] input,[data-aoc-theme=day] select,[data-aoc-theme=day] textarea{color:#0f172a!important;background-color:#f1f5f9!important;border-color:rgba(15,23,42,.15)!important}:root[data-theme=light] input::-moz-placeholder,[data-aoc-theme=day] input::-moz-placeholder{color:#64748b!important}:root[data-theme=light] input::placeholder,[data-aoc-theme=day] input::placeholder{color:#64748b!important}:root[data-theme=light] th,[data-aoc-theme=day] th{color:#1e293b!important;background-color:#e2e8f0!important}:root[data-theme=light] td,[data-aoc-theme=day] td{color:#0f172a!important}.cyber-neon-border-emerald{border:1px solid rgba(0,255,157,.4)!important;box-shadow:0 0 16px rgba(0,255,157,.25),inset 0 0 12px rgba(0,255,157,.08)!important}.cyber-neon-border-cyan{border:1px solid rgba(0,240,255,.4)!important;box-shadow:0 0 16px rgba(0,240,255,.25),inset 0 0 12px rgba(0,240,255,.08)!important}.cyber-neon-border-pink{border:1px solid rgba(255,0,127,.4)!important;box-shadow:0 0 16px rgba(255,0,127,.25),inset 0 0 12px rgba(255,0,127,.08)!important}.cyber-notched-box{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.cyber-notched-top{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}.cyber-scanline{position:relative;overflow:hidden}.cyber-scanline:before{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(hsla(0,6%,7%,0) 50%,rgba(0,0,0,.25) 0);background-size:100% 4px;z-index:2;pointer-events:none;opacity:.6}.cyber-title-gradient{background:linear-gradient(135deg,#00ff9d,#00f0ff 45%,#ff007f 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(0,240,255,.3)}.cyber-text-neon-emerald{color:#00ff9d!important;text-shadow:0 0 10px rgba(0,255,157,.5)}.cyber-text-neon-cyan{color:#00f0ff!important;text-shadow:0 0 10px rgba(0,240,255,.5)}.cyber-text-neon-pink{color:#ff007f!important;text-shadow:0 0 10px rgba(255,0,127,.5)}.cyber-matrix-grid{background-color:#07080c;background-image:radial-gradient(ellipse 60% 40% at 50% 0,rgba(0,240,255,.12),transparent 75%),linear-gradient(90deg,rgba(0,255,157,.05) 1px,transparent 0),linear-gradient(180deg,rgba(0,240,255,.05) 1px,transparent 0);background-size:100% 100%,28px 28px,28px 28px}.cyber-badge-neon{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:6px;font-family:var(--font-family-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:rgba(0,240,255,.1);border:1px solid rgba(0,240,255,.35);color:#00f0ff;box-shadow:0 0 12px rgba(0,240,255,.2)}.aoc-deepslate-bg{background-color:#121418;background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(46,204,113,.12),transparent 70%),radial-gradient(ellipse 60% 40% at 20% 80%,rgba(79,195,247,.08),transparent 70%),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:100% 100%,100% 100%,32px 32px,32px 32px}:root[data-theme=light] .aoc-deepslate-bg,[data-aoc-theme=day] .aoc-deepslate-bg{background-color:#f4f6f9;background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(46,204,113,.08),transparent 70%),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 0),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 0)}.aoc-deepslate-panel{position:relative;background:rgba(27,29,34,.88);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid hsla(0,0%,100%,.12);border-top-color:hsla(0,0%,100%,.22);border-radius:16px;box-shadow:0 16px 40px -10px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.15);transition:all .3s cubic-bezier(.16,1,.3,1)}.aoc-deepslate-panel:hover{border-color:rgba(46,204,113,.45);box-shadow:0 24px 50px -12px rgba(46,204,113,.18),0 0 20px rgba(46,204,113,.15),inset 0 1px 0 hsla(0,0%,100%,.25);transform:translateY(-3px)}:root[data-theme=light] .aoc-deepslate-panel,[data-aoc-theme=day] .aoc-deepslate-panel{background:hsla(0,0%,100%,.95);border-color:rgba(15,23,42,.18) rgba(15,23,42,.12) rgba(15,23,42,.12);box-shadow:0 12px 30px -8px rgba(15,23,42,.08)}:root[data-theme=light] .aoc-deepslate-panel:hover,[data-aoc-theme=day] .aoc-deepslate-panel:hover{border-color:rgba(46,204,113,.4);box-shadow:0 20px 40px -10px rgba(46,204,113,.15)}.aoc-redstone-pathway{background:linear-gradient(90deg,rgba(255,59,48,.2),rgba(255,59,48,.6) 50%,rgba(255,59,48,.2));border:1px solid rgba(255,59,48,.5);animation:redstone-pulse 2.5s ease-in-out infinite}.aoc-xp-container{position:relative;height:14px;background:rgba(18,20,24,.9);border:2px solid #2d2d30;border-radius:4px;padding:1px;overflow:hidden}.aoc-xp-fill{height:100%;background:linear-gradient(180deg,#7cfc00,#2ecc71 50%,#10b981);box-shadow:0 0 10px rgba(46,204,113,.6);border-radius:2px;transition:width .6s cubic-bezier(.16,1,.3,1)}.aoc-xp-level-badge{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:900;color:#7cfc00;text-shadow:0 0 8px rgba(124,252,0,.8),0 2px 0 #000}@keyframes campfire-flicker{0%,to{transform:scale(1) rotate(-1deg);opacity:.9}25%{transform:scale(1.08) rotate(1deg);opacity:1}50%{transform:scale(.95) rotate(-2deg);opacity:.85}75%{transform:scale(1.04) rotate(2deg);opacity:.95}}.animate-campfire-flame{animation:campfire-flicker 1.8s ease-in-out infinite}.aoc-badge-emerald{background:rgba(46,204,113,.12);border:1px solid rgba(46,204,113,.35);color:#2ecc71;box-shadow:0 0 12px rgba(46,204,113,.15)}.aoc-badge-diamond{background:rgba(79,195,247,.12);border:1px solid rgba(79,195,247,.35);color:#4fc3f7;box-shadow:0 0 12px rgba(79,195,247,.15)}.aoc-badge-gold{background:rgba(255,184,0,.12);border:1px solid rgba(255,184,0,.35);color:#ffb800;box-shadow:0 0 12px rgba(255,184,0,.15)}.ws-hero-banner{position:relative;border-radius:1.25rem;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);background:#0d0f17}.ws-hero-bg{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:.25;filter:blur(2px);transition:opacity .5s ease}.ws-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,15,23,.6),rgba(13,15,23,.95))}.ws-hero-content{position:relative;z-index:10}.ws-glass-card{background:rgba(22,25,37,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;transition:all .25s cubic-bezier(.16,1,.3,1)}.ws-glass-card:hover{border-color:rgba(16,185,129,.3);box-shadow:0 12px 30px -10px rgba(0,0,0,.5),0 0 20px -5px rgba(16,185,129,.15);transform:translateY(-2px)}.ws-stat-card{background:rgba(18,21,30,.8);border:1px solid hsla(0,0%,100%,.07);border-radius:.875rem;padding:1.25rem;position:relative;overflow:hidden}.ws-stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.5),transparent);opacity:0;transition:opacity .3s ease}.ws-stat-card:hover:before{opacity:1}.ws-tech-card{background:rgba(22,25,35,.6);border:1px solid hsla(0,0%,100%,.06);border-radius:.75rem;padding:1rem;transition:all .2s ease}.ws-tech-card:hover{border-color:rgba(6,182,212,.4);background:rgba(27,31,44,.8)}.ws-docs-layout{display:grid;grid-template-columns:260px 1fr 220px;gap:2rem}@media (max-width:1280px){.ws-docs-layout{grid-template-columns:240px 1fr}.ws-docs-toc{display:none}}@media (max-width:768px){.ws-docs-layout{grid-template-columns:1fr}}.ws-docs-sidebar{position:sticky;top:5rem;height:calc(100vh - 7rem);overflow-y:auto}.ws-docs-nav-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;font-size:.8125rem;color:#94a3b8;transition:all .15s ease;cursor:pointer}.ws-docs-nav-item:hover{color:#f1f5f9;background:hsla(0,0%,100%,.05)}.ws-docs-nav-item.active{color:#10b981;background:rgba(16,185,129,.1);font-weight:600;border-left:2px solid #10b981}.ws-timeline-line{position:absolute;left:1.25rem;top:2rem;bottom:2rem;width:2px;background:linear-gradient(180deg,#10b981,#06b6d4 50%,hsla(0,0%,100%,.1))}.ws-timeline-node{position:relative;padding-left:3.5rem;margin-bottom:2.5rem}.ws-timeline-icon{position:absolute;left:.25rem;top:0;width:2rem;height:2rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;z-index:2}.ws-code-block{background:#090b10;border:1px solid hsla(0,0%,100%,.08);border-radius:.75rem;overflow:hidden;font-family:JetBrains Mono,monospace}.ws-code-header{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.06);font-size:.75rem;color:#64748b}@keyframes ws-pulse-glow{0%,to{opacity:.4}50%{opacity:.8}}.ws-glow-pulse{animation:ws-pulse-glow 3s ease-in-out infinite}[data-aoc-theme=day] .ws-hero-banner{background:linear-gradient(135deg,#fff,#f1f5f9)!important;border-color:#e2e8f0!important;box-shadow:0 10px 30px -10px rgba(0,0,0,.08)!important}[data-aoc-theme=day] .ws-hero-overlay{background:linear-gradient(180deg,hsla(0,0%,100%,.75),rgba(248,250,252,.95))!important}[data-aoc-theme=day] .ws-glass-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px -2px rgba(0,0,0,.05)!important}[data-aoc-theme=day] .ws-glass-card:hover{border-color:#10b981!important;box-shadow:0 10px 25px -5px rgba(16,185,129,.12)!important}[data-aoc-theme=day] .ws-stat-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 10px rgba(0,0,0,.03)!important}[data-aoc-theme=day] .ws-tech-card{background:#f8fafc!important;border-color:#e2e8f0!important}[data-aoc-theme=day] .ws-tech-card:hover{background:#fff!important;border-color:#06b6d4!important}[data-aoc-theme=day] .ws-metrics-strip{background:#fff!important;border-color:#e2e8f0!important;color:#334155!important}[data-aoc-theme=day] .ws-code-block{background:#0f172a!important;border-color:#1e293b!important;color:#f8fafc!important}[data-aoc-theme=day] .ws-docs-nav-item{color:#475569!important}[data-aoc-theme=day] .ws-docs-nav-item:hover{color:#0f172a!important;background:#f1f5f9!important}[data-aoc-theme=day] .ws-docs-nav-item.active{color:#059669!important;background:#ecfdf5!important;border-left-color:#059669!important}[data-aoc-theme=day] .ws-quick-link{color:#475569!important}[data-aoc-theme=day] .ws-quick-link:hover{color:#0f172a!important;background:#f1f5f9!important}[data-aoc-theme=day] .ws-role-card{background:#f8fafc!important;border-color:#e2e8f0!important}[data-aoc-theme=day] .ws-domain-card{background:#fff!important;border-color:#e2e8f0!important}[data-aoc-theme=day] .ws-domain-card:hover{background:#f8fafc!important;border-color:#10b981!important}[data-aoc-theme=day] .text-slate-100,[data-aoc-theme=day] .text-white{color:#0f172a!important}[data-aoc-theme=day] .text-slate-200{color:#1e293b!important}[data-aoc-theme=day] .text-slate-300{color:#334155!important}[data-aoc-theme=day] .text-slate-400{color:#64748b!important}[data-aoc-theme=day] .bg-[\#090A0F],[data-aoc-theme=day] .bg-[\#0D0F14],[data-aoc-theme=day] .bg-[\#12151E],[data-aoc-theme=day] .bg-[\#141722]{background-color:#f8fafc!important}[data-aoc-theme=day] .border-slate-700,[data-aoc-theme=day] .border-slate-800,[data-aoc-theme=day] .border-white\/10,[data-aoc-theme=day] .border-white\/5{border-color:#e2e8f0!important}[data-aoc-theme=day] .bg-slate-900,[data-aoc-theme=day] .bg-slate-900\/40,[data-aoc-theme=day] .bg-slate-900\/60,[data-aoc-theme=day] .bg-slate-900\/80,[data-aoc-theme=day] .bg-slate-950{background-color:#fff!important}@import url("https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Silkscreen:wght@400;700&family=Cinzel:wght@600;800&display=swap");.rtx-glow-redstone{box-shadow:0 0 15px rgba(239,68,68,.6),0 0 30px rgba(185,28,28,.4);border-color:rgba(239,68,68,.5)!important}.rtx-glow-diamond{box-shadow:0 0 15px rgba(34,211,238,.6),0 0 30px rgba(8,145,178,.4);border-color:rgba(34,211,238,.5)!important}.rtx-glow-amethyst{box-shadow:0 0 15px rgba(192,132,252,.6),0 0 30px rgba(126,34,206,.4);border-color:rgba(192,132,252,.5)!important}.rtx-glow-emerald{box-shadow:0 0 15px rgba(52,211,153,.6),0 0 30px rgba(4,120,87,.4);border-color:rgba(52,211,153,.5)!important}.rtx-glow-gold{box-shadow:0 0 15px rgba(251,191,36,.6),0 0 30px rgba(217,119,6,.4);border-color:rgba(251,191,36,.5)!important}.rtx-card-3d{perspective:1000px;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.rtx-card-3d:hover{transform:translateY(-5px) rotateX(4deg) rotateY(-2deg)}@keyframes redstone-pulse{0%,to{filter:drop-shadow(0 0 2px #ef4444) brightness(1)}50%{filter:drop-shadow(0 0 8px #ef4444) brightness(1.3)}}.rtx-redstone-wire{background:linear-gradient(90deg,#b91c1c,#ef4444 50%,#b91c1c);animation:redstone-pulse 2s ease-in-out infinite}@keyframes beacon-beam-anim{0%,to{opacity:.5;transform:scaleX(1)}50%{opacity:.8;transform:scaleX(1.1);filter:brightness(1.2)}}.rtx-beacon-beam{background:linear-gradient(180deg,rgba(224,242,254,.8),rgba(56,189,248,.3) 70%,transparent);animation:beacon-beam-anim 4s ease-in-out infinite;width:4px}.rtx-oak-frame{background-color:rgba(62,39,35,.85);border:3px solid #5c4033;box-shadow:inset 0 0 15px rgba(0,0,0,.6),0 10px 25px rgba(0,0,0,.5);backdrop-filter:blur(8px)}.rtx-scroll-panel{background:linear-gradient(135deg,#f5efe6,#eadaa2);color:#2c1d11;border:2px solid #b89a6c;box-shadow:inset 0 0 40px rgba(139,69,19,.15),0 15px 35px rgba(0,0,0,.4)}.rtx-glow-copper{box-shadow:0 0 15px rgba(217,119,6,.6),0 0 30px rgba(146,64,14,.4);border-color:rgba(217,119,6,.5)!important}@keyframes rtx-ember-rise{0%{transform:translateY(100px) translateX(0) scale(.5);opacity:0}20%{opacity:.8}50%{transform:translateY(50px) translateX(15px) scale(1)}80%{opacity:.4}to{transform:translateY(-50px) translateX(-15px) scale(.5);opacity:0}}.rtx-ember{position:absolute;width:4px;height:4px;background-color:#f59e0b;border-radius:9999px;filter:blur(1px) drop-shadow(0 0 4px #d97706);pointer-events:none}@keyframes rotate-compass{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rtx-compass-spin{animation:rotate-compass 120s linear infinite;transform-origin:center}.ov-hero-section{position:relative;overflow:hidden;border-radius:1.25rem;border:1px solid hsla(0,0%,100%,.06);background:linear-gradient(135deg,rgba(18,20,28,.95),rgba(15,17,24,.98))}.ov-hero-ambient{position:absolute;inset:0;pointer-events:none;z-index:0}.ov-hero-ambient:before{top:-40%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(245,158,11,.08) 0,transparent 70%);filter:blur(60px);animation:ov-ambient-pulse 8s ease-in-out infinite}.ov-hero-ambient:after,.ov-hero-ambient:before{content:"";position:absolute;border-radius:9999px}.ov-hero-ambient:after{bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(34,211,238,.06) 0,transparent 70%);filter:blur(50px);animation:ov-ambient-pulse 10s ease-in-out infinite reverse}.ov-hero-content{position:relative;z-index:10}.ov-greeting-text{background:linear-gradient(120deg,#f1f5f9,#f59e0b 25%,#fbbf24 50%,#f59e0b 75%,#f1f5f9);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ov-shimmer 6s ease-in-out infinite}.ov-stat-card{position:relative;background:rgba(18,21,30,.65);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.07);border-radius:1rem;padding:1.25rem 1.5rem;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1)}.ov-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2.5px;border-radius:2px 2px 0 0;opacity:.8;transition:opacity .3s ease}.ov-stat-card:hover{transform:translateY(-3px);border-color:hsla(0,0%,100%,.12);box-shadow:0 20px 40px -12px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.04)}.ov-stat-card:hover:before{opacity:1}.ov-stat-card--orange:before{background:linear-gradient(90deg,#f59e0b,#fbbf24,#f59e0b)}.ov-stat-card--orange:hover{box-shadow:0 20px 40px -12px rgba(0,0,0,.5),0 0 30px -5px rgba(245,158,11,.12)}.ov-stat-card--cyan:before{background:linear-gradient(90deg,#22d3ee,#67e8f9,#22d3ee)}.ov-stat-card--cyan:hover{box-shadow:0 20px 40px -12px rgba(0,0,0,.5),0 0 30px -5px rgba(34,211,238,.12)}.ov-stat-card--red:before{background:linear-gradient(90deg,#ef4444,#f87171,#ef4444)}.ov-stat-card--red:hover{box-shadow:0 20px 40px -12px rgba(0,0,0,.5),0 0 30px -5px rgba(239,68,68,.12)}.ov-stat-card--violet:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa,#8b5cf6)}.ov-stat-card--violet:hover{box-shadow:0 20px 40px -12px rgba(0,0,0,.5),0 0 30px -5px rgba(139,92,246,.12)}.ov-stat-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:.75rem;transition:all .3s ease}.ov-stat-icon--orange{background:rgba(245,158,11,.12);color:#f59e0b}.ov-stat-icon--cyan{background:rgba(34,211,238,.12);color:#22d3ee}.ov-stat-icon--red{background:rgba(239,68,68,.12);color:#ef4444}.ov-stat-icon--violet{background:rgba(139,92,246,.12);color:#8b5cf6}.ov-panel{background:rgba(18,21,30,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.06);border-radius:1rem;overflow:hidden;transition:border-color .3s ease}.ov-panel:hover{border-color:hsla(0,0%,100%,.1)}.ov-panel-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.05);background:hsla(0,0%,100%,.015)}.ov-panel-body{padding:.75rem 1.25rem}.ov-list-item{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 0;border-bottom:1px solid hsla(0,0%,100%,.04);transition:all .2s ease}.ov-list-item:last-child{border-bottom:none}.ov-list-item:hover{background:hsla(0,0%,100%,.02);border-radius:.75rem;margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem}.ov-timeline{position:relative}.ov-timeline:before{content:"";position:absolute;left:7px;top:1rem;bottom:1rem;width:1.5px;background:linear-gradient(180deg,rgba(34,211,238,.4),rgba(245,158,11,.2) 50%,hsla(0,0%,100%,.05))}.ov-timeline-item{position:relative;padding-left:2rem;padding-top:.625rem;padding-bottom:.625rem;transition:all .2s ease}.ov-timeline-item:hover{background:hsla(0,0%,100%,.02);border-radius:.5rem}.ov-timeline-dot{position:absolute;left:2px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:9999px;border:2px solid rgba(34,211,238,.5);background:#0f1118}.ov-timeline-dot--active{background:#22d3ee;box-shadow:0 0 8px rgba(34,211,238,.4)}.ov-attention-card{position:relative;background:rgba(18,21,30,.6);border:1px solid hsla(0,0%,100%,.06);border-radius:.75rem;padding:.875rem 1rem;transition:all .25s ease;overflow:hidden}.ov-attention-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px}.ov-attention-card:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.1);box-shadow:0 8px 20px -8px rgba(0,0,0,.4)}.ov-attention-card--critical:before{background:#ef4444}.ov-attention-card--warning:before{background:#f59e0b}.ov-attention-card--positive:before{background:#10b981}.ov-attention-card--neutral:before{background:#64748b}.ov-track-card{background:rgba(18,21,30,.5);border:1px solid hsla(0,0%,100%,.06);border-radius:.875rem;padding:1rem 1.125rem;transition:all .25s ease}.ov-track-card:hover{border-color:rgba(34,211,238,.25);transform:translateY(-1px);box-shadow:0 8px 24px -8px rgba(0,0,0,.3)}.ov-track-progress{height:5px;background:hsla(0,0%,100%,.06);border-radius:999px;overflow:hidden}.ov-track-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#f59e0b,#fbbf24);transition:width .8s cubic-bezier(.16,1,.3,1)}.ov-quick-action{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:.75rem;font-size:.75rem;font-weight:700;color:#94a3b8;cursor:pointer;transition:all .2s ease;text-decoration:none}.ov-quick-action:hover{background:hsla(0,0%,100%,.06);border-color:rgba(245,158,11,.3);color:#f1f5f9;transform:translateY(-1px)}.ov-role-card{background:rgba(18,21,30,.55);border:1px solid hsla(0,0%,100%,.06);border-radius:.875rem;padding:1rem 1.25rem;transition:all .25s ease}.ov-role-card:hover{border-color:rgba(34,211,238,.3);background:rgba(22,25,37,.7);transform:translateY(-2px);box-shadow:0 12px 30px -8px rgba(0,0,0,.4)}.ov-role-progress{height:4px;background:hsla(0,0%,100%,.06);border-radius:999px;overflow:hidden}.ov-role-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#67e8f9);box-shadow:0 0 8px rgba(34,211,238,.3);transition:width .6s ease}@keyframes ov-ambient-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes ov-shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes ov-count-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ov-animate-in{animation:ov-count-up .5s cubic-bezier(.16,1,.3,1) both}.ov-animate-in-delay-1{animation:ov-count-up .5s cubic-bezier(.16,1,.3,1) .08s both}.ov-animate-in-delay-2{animation:ov-count-up .5s cubic-bezier(.16,1,.3,1) .16s both}.ov-animate-in-delay-3{animation:ov-count-up .5s cubic-bezier(.16,1,.3,1) .24s both}.ov-animate-in-delay-4{animation:ov-count-up .5s cubic-bezier(.16,1,.3,1) .32s both}@media (max-width:640px){.ov-hero-section{border-radius:.75rem}.ov-stat-card{padding:1rem}.ov-panel-header{padding:.75rem 1rem}.ov-panel-body{padding:.5rem 1rem}}.learn-hero-section{position:relative;overflow:hidden;border-radius:1.5rem;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(135deg,rgba(15,17,26,.95),rgba(10,12,18,.98))}.learn-hero-ambient{position:absolute;inset:0;pointer-events:none;z-index:0}.learn-hero-ambient:before{content:"";position:absolute;top:-30%;right:-10%;width:450px;height:450px;border-radius:9999px;background:radial-gradient(circle,rgba(245,158,11,.12) 0,transparent 70%);filter:blur(60px);animation:learn-glow-pulse 8s ease-in-out infinite}.learn-hero-ambient:after{content:"";position:absolute;bottom:-30%;left:20%;width:500px;height:500px;border-radius:9999px;background:radial-gradient(circle,rgba(34,211,238,.1) 0,transparent 70%);filter:blur(65px);animation:learn-glow-pulse 10s ease-in-out infinite reverse}.learn-hero-content{position:relative;z-index:10}.learn-title-gradient{background:linear-gradient(120deg,#f59e0b,#fbbf24 40%,#22d3ee 80%,#38bdf8);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:learn-shimmer 8s linear infinite}.learn-card{position:relative;background:rgba(18,21,31,.65);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.07);border-radius:1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.learn-card:hover{transform:translateY(-3px);border-color:rgba(245,158,11,.35);box-shadow:0 16px 36px -12px rgba(0,0,0,.5),0 0 25px -5px rgba(245,158,11,.12)}.learn-domain-card{position:relative;background:rgba(18,21,31,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.07);border-radius:1.25rem;padding:1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-col:column;justify-content:space-between}.learn-domain-card:hover{transform:translateY(-4px) scale(1.01);border-color:rgba(34,211,238,.4);box-shadow:0 20px 40px -15px rgba(0,0,0,.6),0 0 30px -5px rgba(34,211,238,.15)}.learn-domain-icon-wrapper{width:48px;height:48px;border-radius:1rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.learn-domain-card:hover .learn-domain-icon-wrapper{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.3);transform:scale(1.1) rotate(-3deg)}.learn-progress-track{height:6px;background:hsla(0,0%,100%,.08);border-radius:9999px;overflow:hidden}.learn-progress-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#f59e0b,#fbbf24 50%,#22d3ee);transition:width .8s cubic-bezier(.16,1,.3,1)}.learn-article-container{max-width:900px;margin:0 auto}.learn-read-progress-bar{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f59e0b,#22d3ee,#10b981);z-index:9999;transition:width .1s ease-out;box-shadow:0 0 10px rgba(245,158,11,.6)}.learn-callout{padding:1.25rem 1.5rem;border-radius:1rem;margin:1.5rem 0;position:relative;font-size:.9375rem;line-height:1.6}.learn-callout-note{background:rgba(34,211,238,.06);border:1px solid rgba(34,211,238,.25);color:#e2e8f0}.learn-callout-warning{background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.25);color:#e2e8f0}.learn-callout-tip{background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.25);color:#e2e8f0}.learn-callout-important{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.25);color:#e2e8f0}.learn-quiz-card{background:rgba(18,21,31,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(245,158,11,.25);border-radius:1.5rem;padding:2rem;box-shadow:0 20px 40px -15px rgba(0,0,0,.6)}.learn-quiz-option{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-radius:.875rem;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:#cbd5e1;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.learn-quiz-option:hover{background:hsla(0,0%,100%,.07);border-color:rgba(245,158,11,.4);color:#fff;transform:translateX(3px)}.learn-quiz-option.selected{background:rgba(245,158,11,.15);border-color:#f59e0b;color:#fbbf24;font-weight:700}.learn-quiz-option.correct{background:rgba(16,185,129,.15);border-color:#10b981;color:#34d399}.learn-quiz-option.incorrect{background:rgba(239,68,68,.15);border-color:#ef4444;color:#f87171}.learn-code-header{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1.25rem;background:hsla(0,0%,100%,.04);border-bottom:1px solid hsla(0,0%,100%,.08);font-family:JetBrains Mono,monospace;font-size:.75rem;color:#94a3b8}.learn-toc-item{display:block;padding:.375rem .75rem;border-radius:.5rem;font-size:.8125rem;color:#94a3b8;transition:all .15s ease;cursor:pointer;text-decoration:none;border-left:2px solid transparent}.learn-toc-item:hover{color:#f1f5f9;background:hsla(0,0%,100%,.04)}.learn-toc-item.active{color:#f59e0b;background:rgba(245,158,11,.1);font-weight:700;border-left-color:#f59e0b}@keyframes learn-glow-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.12)}}@keyframes learn-shimmer{0%{background-position:200%}to{background-position:-200%}}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{letter-spacing:-.022em}.font-mono{letter-spacing:-.01em}.tracking-widest{letter-spacing:.12em!important}.aoc-glass-panel{background:rgba(14,17,24,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 16px 36px -8px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.06);transition:all .25s cubic-bezier(.16,1,.3,1)}.aoc-glass-panel:hover{border-color:rgba(6,182,212,.25);box-shadow:0 20px 44px -8px rgba(0,0,0,.6),0 0 24px -4px rgba(6,182,212,.12),inset 0 1px 0 hsla(0,0%,100%,.1)}.aoc-card-interactive{transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease}.aoc-card-interactive:hover{transform:translateY(-2px)}.aoc-domain-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;font-family:var(--font-mono,monospace);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent;transition:all .2s ease}.aoc-domain-badge-dev,.aoc-domain-badge[data-domain=development]{background:rgba(6,182,212,.1);color:#22d3ee;border-color:rgba(6,182,212,.28)}.aoc-domain-badge-design,.aoc-domain-badge[data-domain=design]{background:rgba(168,85,247,.1);color:#c084fc;border-color:rgba(168,85,247,.28)}.aoc-domain-badge-marketing,.aoc-domain-badge[data-domain=marketing]{background:rgba(245,158,11,.1);color:#fbbf24;border-color:rgba(245,158,11,.28)}.aoc-domain-badge-research,.aoc-domain-badge[data-domain=research]{background:rgba(59,130,246,.1);color:#60a5fa;border-color:rgba(59,130,246,.28)}.aoc-domain-badge-hackathon,.aoc-domain-badge[data-domain=hackathon]{background:rgba(16,185,129,.1);color:#34d399;border-color:rgba(16,185,129,.28)}.aoc-domain-badge-media,.aoc-domain-badge[data-domain=content_media]{background:rgba(236,72,153,.1);color:#f472b6;border-color:rgba(236,72,153,.28)}.aoc-domain-badge-community,.aoc-domain-badge[data-domain=community]{background:rgba(139,92,246,.1);color:#a78bfa;border-color:rgba(139,92,246,.28)}@keyframes aoc-pulse-glow{0%,to{opacity:1;filter:drop-shadow(0 0 4px currentColor)}50%{opacity:.6;filter:drop-shadow(0 0 1px currentColor)}}.aoc-live-dot{width:7px;height:7px;border-radius:9999px;animation:aoc-pulse-glow 2.2s cubic-bezier(.4,0,.6,1) infinite}.aoc-btn-cyber{position:relative;overflow:hidden;transition:all .2s cubic-bezier(.16,1,.3,1)}.aoc-btn-cyber:hover{transform:translateY(-1px);box-shadow:0 6px 20px -2px rgba(6,182,212,.3)}.aoc-btn-cyber:active{transform:translateY(0) scale(.985)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:rgba(10,12,18,.6)}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.14);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:rgba(6,182,212,.4)}