@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");:root{--color-bg-dark:#0a1628;--color-bg-gradient-start:#0a1628;--color-bg-gradient-end:#1a1032;--color-neon-blue:#00d4ff;--color-neon-purple:#9d4edd;--color-neon-orange:#ff8c42;--color-neon-gold:gold;--color-cyan:#0ff;--color-pink:#f0f;--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.1);--glass-blur:10px;--shadow-neon-blue:0 0 20px rgba(0,212,255,.5);--shadow-neon-purple:0 0 20px rgba(157,78,221,.5);--shadow-neon-orange:0 0 20px rgba(255,140,66,.5)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(135deg,var(--color-bg-gradient-start) 0,var(--color-bg-gradient-end) 100%);color:#fff;min-height:100vh}body{position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20px 30px,hsla(0,0%,100%,.3),transparent),radial-gradient(2px 2px at 60px 70px,hsla(0,0%,100%,.2),transparent),radial-gradient(1px 1px at 50px 50px,rgba(157,78,221,.4),transparent),radial-gradient(1px 1px at 130px 80px,rgba(0,212,255,.3),transparent),radial-gradient(2px 2px at 90px 10px,hsla(0,0%,100%,.25),transparent);background-size:200px 200px;background-repeat:repeat;pointer-events:none;z-index:0;animation:starsMove 60s linear infinite}@keyframes starsMove{0%{transform:translateY(0)}to{transform:translateY(-200px)}}.glass-card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px 0 rgba(0,0,0,.37)}.neon-button{background:transparent;border:2px solid var(--color-neon-blue);color:var(--color-neon-blue);padding:6px 12px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.neon-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(0,212,255,.2);transform:translate(-50%,-50%);transition:width .6s,height .6s}.neon-button:hover:before{width:300px;height:300px}.neon-button:hover{box-shadow:var(--shadow-neon-blue);transform:translateY(-2px)}.neon-text{text-shadow:0 0 10px var(--color-neon-blue),0 0 20px var(--color-neon-blue),0 0 30px var(--color-neon-blue)}.neon-text-purple{text-shadow:0 0 10px var(--color-neon-purple),0 0 20px var(--color-neon-purple),0 0 30px var(--color-neon-purple)}@keyframes float{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-20px) translateX(10px)}50%{transform:translateY(-10px) translateX(-10px)}75%{transform:translateY(-30px) translateX(5px)}}.floating{animation:float 6s ease-in-out infinite}@keyframes lightFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.light-flow{background:linear-gradient(90deg,transparent,var(--color-neon-blue),transparent);background-size:200% 100%;animation:lightFlow 3s linear infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out}.markdown-body{color:#e0e0e0;line-height:1.6}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:16px;margin-bottom:10px;font-weight:600;line-height:1.25;color:var(--color-neon-blue)}.markdown-body h1{font-size:2em}.markdown-body h1,.markdown-body h2{border-bottom:1px solid var(--glass-border);padding-bottom:.3em}.markdown-body h2{font-size:1.5em}.markdown-body code{background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.3);border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:.9em;color:var(--color-neon-orange)}.markdown-body pre{background:rgba(0,0,0,.4);border:1px solid var(--glass-border);border-radius:6px;padding:10px;overflow-x:auto;margin:10px 0}.markdown-body pre code{background:transparent;border:none;padding:0;color:#e0e0e0}.markdown-body table{border-collapse:collapse;width:100%;margin:10px 0}.markdown-body table td,.markdown-body table th{border:1px solid var(--glass-border);padding:6px 10px}.markdown-body table th{background:rgba(157,78,221,.2);color:var(--color-neon-purple);font-weight:600}.markdown-body table tr:nth-child(2n){background:hsla(0,0%,100%,.02)}.markdown-body a{color:var(--color-neon-blue);text-decoration:none;transition:color .3s}.markdown-body a:hover{color:var(--color-cyan);text-decoration:underline}.markdown-body ol,.markdown-body ul{padding-left:1.5em;margin:10px 0}.markdown-body blockquote{border-left:3px solid var(--color-neon-purple);padding-left:12px;margin:10px 0;color:#b0b0b0;font-style:italic}.hljs{background:transparent!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-neon-blue),var(--color-neon-purple));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-cyan),var(--color-pink))}