@import "https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap";
@font-face{font-family:GE Thameen;src:url(/fonts/GEThameen-Light.woff2)format("woff2"),url(/fonts/GEThameen-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:GE Thameen;src:url(/fonts/GEThameen-Book.woff2)format("woff2"),url(/fonts/GEThameen-Book.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GE Thameen;src:url(/fonts/GEThameen-DemiBold.woff2)format("woff2"),url(/fonts/GEThameen-DemiBold.otf)format("opentype");font-weight:600 700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-base:#06060e;--bg-elevated:#ffffff08;--bg-glass:#ffffff08;--bg-glass-hover:#ffffff0f;--bg-glass-active:#8b5cf614;--glass-border:#ffffff0f;--glass-border-active:#8b5cf633;--accent:#8b5cf6;--accent-light:#a78bfa;--accent-pink:#f472b6;--accent-glow:#8b5cf626;--text-1:#fffffff2;--text-2:#ffffff8c;--text-3:#ffffff4d;--success:#34d399;--warning:#fbbf24;--error:#f87171;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--sidebar-w:240px;--sidebar-w-collapsed:64px}.nav-item-apple[data-active=false]:hover{color:#ffffffd9!important;background:#ffffff0d!important}.nav-item-apple[data-active=true]:hover{background:#ffffff1f!important}.nav-item-apple:active{transform:scale(.985)}.nav-item-apple[data-collapsed=true]{justify-content:center}.nav-item-apple[data-collapsed=true] .nav-label,.nav-item-apple[data-collapsed=true] .nav-badge{display:none!important}.nav-item-apple[data-collapsed=true]:hover:after{content:attr(data-label);color:#fff;white-space:nowrap;pointer-events:none;z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e6;border:1px solid #ffffff14;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.sidebar{transition:width .28s cubic-bezier(.4,0,.2,1)}.main-area{transition:margin-left .28s cubic-bezier(.4,0,.2,1)}@keyframes ambientPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}.avatar-glow{position:relative}.avatar-glow:before{content:"";background:var(--avatar-color,#f59e0b);filter:blur(12px);opacity:.5;z-index:-1;border-radius:50%;animation:3s ease-in-out infinite ambientPulse;position:absolute;inset:-4px}:root{--content-max:1160px}.main-area{min-width:0;max-width:calc(100vw - var(--current-sidebar-w,var(--sidebar-w)));background:radial-gradient(1100px 700px at 78% -10%,#8b5cf629,#0000 60%),radial-gradient(900px 650px at 8% 110%,#f472b61a,#0000 60%),radial-gradient(700px 500px,#3b82f60d,#0000 70%),linear-gradient(#0a0a18 0%,#0b0816 50%,#090714 100%);transition:margin-left .28s cubic-bezier(.4,0,.2,1),max-width .28s cubic-bezier(.4,0,.2,1);position:relative;overflow-x:hidden}.main-area:before{content:"";pointer-events:none;opacity:.6;z-index:0;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.main-area>*{z-index:1;min-width:0;max-width:100%;position:relative}.main-area [style*=grid]>*,.main-area [style*=flex]>*{min-width:0}html{height:100%;margin:0;padding:0}body{background:var(--bg-base) url(/bg.png) no-repeat center center fixed;color:var(--text-1);-webkit-font-smoothing:antialiased;direction:ltr;background-size:cover;height:100%;font-family:Lato,GE Thameen,sans-serif;overflow:hidden}body:has(.blueprint-page){height:auto!important;overflow:auto!important}body:before{content:"";z-index:-1;background:#06060ea6;position:fixed;inset:0}.glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px)saturate(1.2);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.glass:hover{background:var(--bg-glass-hover);border-color:#ffffff14}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-slow{0%,to{opacity:.4}50%{opacity:.8}}@keyframes pulse-ring{0%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes glow-breathe{0%,to{box-shadow:0 0 40px var(--accent-glow)}50%{box-shadow:0 0 80px #8b5cf640}}@keyframes listening-glow{0%,to{box-shadow:0 0 40px #f472b633}50%{box-shadow:0 0 100px #f472b680}}@keyframes speaking-wave{0%{transform:scale(1)}20%{transform:scale(1.04)}40%{transform:scale(.98)}60%{transform:scale(1.02)}80%{transform:scale(.99)}to{transform:scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes rotate-slow{to{transform:rotate(360deg)}}@media (max-width:768px){.sidebar{display:none!important}.bottom-nav{display:flex!important}.main-area{padding-bottom:80px;margin-left:0!important}}@media (min-width:769px){.bottom-nav{display:none!important}}::selection{background:#8b5cf64d}@media print{.sidebar,.mohammed-sidebar,[class*=sidebar]{display:none!important}.main-area{width:100%!important;margin-left:0!important}body{overflow:visible!important}body:before{display:none!important}*{margin-left:0!important}body>div,body>div>div,body>div>div>div{width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}[style*=flex]{display:block!important}[style*="220px"],[style*="240px"],[style*="280px"]{width:0!important;display:none!important}}*{font-variant-numeric:lining-nums tabular-nums}.num,time,[data-num],input[type=number]{font-family:Lato,sans-serif!important}.markdown-body{word-wrap:break-word}.markdown-body p{margin-bottom:12px}.markdown-body ul{margin-bottom:12px;padding-right:20px;list-style-type:disc}.markdown-body ol{margin-bottom:12px;padding-right:20px;list-style-type:decimal}.markdown-body li{margin-bottom:4px}.markdown-body strong{color:#fff;font-weight:800}.markdown-body h1,.markdown-body h2,.markdown-body h3{color:#fff;margin-top:16px;margin-bottom:8px;font-weight:800}.markdown-body code{background:#ffffff1a;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.9em}
