@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css";code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}:root{--color-primary: #3b82f6;--primary-bg: #18181b;--secondary-bg: #27272a;--tertiary-bg: #3f3f46;--text-primary: #f4f4f5;--text-secondary: #a1a1aa;--scroll-bar-orizontal: #60a5fa;--accent-blue: #3b82f6;--accent-blue-light: #60a5fa;--accent-blue-dark: #2563eb;--border-color: #52525b;--color-surface-variant: #3f3f46;--color-error-container: #f44336;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5);--radius: 8px;--transition: all .3s ease;--color-code-bg: #282c34;--color-gradient-start: #667eea;--color-gradient-end: #764ba2;--hover-overlay: rgba(56, 189, 248, .1);--color-error: #ffb4ab;--color-on-error-container: #ffffff;--color-on-surface: #f4f4f5;--color-outline: #71717a;--color-outline-variant: #52525b}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background:radial-gradient(ellipse at bottom,#0a1628,#020810,#000)}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--text-primary);line-height:1.6;display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(ellipse at bottom,#0a1628,#020810,#000);animation:fade-in-body .8s ease-in-out}@keyframes fade-in-body{0%{opacity:0}to{opacity:1}}a{color:var(--accent-blue-light);text-decoration:none;transition:var(--transition)}a:hover{color:var(--accent-blue)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--secondary-bg)}::-webkit-scrollbar-thumb{background:var(--tertiary-bg);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-color)}.page-content{color:var(--text-primary);animation:fade-in-body 2s ease-in-out}app-element,asor-root{display:flex;flex-direction:column;min-height:100vh}.stars{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}.stars-small{background-image:radial-gradient(1px 1px at 10% 15%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 20% 35%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 30% 55%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 40% 25%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 50% 75%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 60% 10%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 70% 45%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 80% 85%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 90% 60%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 5% 80%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 15% 50%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 25% 90%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 35% 5%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 45% 40%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 55% 20%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 65% 70%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 75% 30%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 85% 95%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 95% 50%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 12% 65%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 22% 8%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 32% 72%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 42% 88%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 52% 42%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 62% 95%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 72% 18%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 82% 52%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 92% 38%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 8% 28%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 18% 78%,rgba(255,255,255,.6),transparent);animation:twinkle-small 4s ease-in-out infinite alternate}.stars-medium{background-image:radial-gradient(1.5px 1.5px at 8% 22%,rgba(200,220,255,.9),transparent),radial-gradient(1.5px 1.5px at 18% 67%,rgba(200,220,255,.7),transparent),radial-gradient(1.5px 1.5px at 28% 42%,rgba(200,220,255,.8),transparent),radial-gradient(1.5px 1.5px at 38% 12%,rgba(200,220,255,.6),transparent),radial-gradient(1.5px 1.5px at 48% 82%,rgba(200,220,255,.9),transparent),radial-gradient(1.5px 1.5px at 58% 37%,rgba(200,220,255,.7),transparent),radial-gradient(1.5px 1.5px at 68% 57%,rgba(200,220,255,.8),transparent),radial-gradient(1.5px 1.5px at 78% 7%,rgba(200,220,255,.6),transparent),radial-gradient(1.5px 1.5px at 88% 72%,rgba(200,220,255,.9),transparent),radial-gradient(1.5px 1.5px at 3% 47%,rgba(200,220,255,.7),transparent),radial-gradient(1.5px 1.5px at 13% 92%,rgba(200,220,255,.8),transparent),radial-gradient(1.5px 1.5px at 33% 27%,rgba(200,220,255,.6),transparent),radial-gradient(1.5px 1.5px at 53% 62%,rgba(200,220,255,.9),transparent),radial-gradient(1.5px 1.5px at 73% 87%,rgba(200,220,255,.7),transparent),radial-gradient(1.5px 1.5px at 93% 17%,rgba(200,220,255,.8),transparent);animation:twinkle-medium 5s ease-in-out infinite alternate}.stars-large{background-image:radial-gradient(2px 2px at 15% 30%,rgb(180,200,255),transparent),radial-gradient(2px 2px at 35% 70%,rgba(255,220,180,.9),transparent),radial-gradient(2.5px 2.5px at 55% 15%,rgb(180,200,255),transparent),radial-gradient(2px 2px at 75% 50%,rgba(255,200,200,.9),transparent),radial-gradient(2.5px 2.5px at 85% 25%,rgb(180,200,255),transparent),radial-gradient(2px 2px at 25% 85%,rgba(200,220,255,.9),transparent),radial-gradient(2px 2px at 45% 55%,rgba(255,230,200,.8),transparent),radial-gradient(2.5px 2.5px at 65% 90%,rgb(180,200,255),transparent);animation:twinkle-large 6s ease-in-out infinite alternate}@keyframes twinkle-small{0%{opacity:.6}50%{opacity:1}to{opacity:.7}}@keyframes twinkle-medium{0%{opacity:.5}50%{opacity:.9}to{opacity:.6}}@keyframes twinkle-large{0%{opacity:.7}50%{opacity:1}to{opacity:.8}}.shooting-star{position:absolute;width:120px;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.8),transparent);opacity:0;transform:rotate(-35deg);pointer-events:none}@media (max-width: 768px){.shooting-star{width:20px}}@media (min-width: 769px){.shooting-star-1{top:15%;left:10%;animation:shoot 6s 2s ease-out infinite}.shooting-star-2{top:35%;left:40%;animation:shoot 8s 5s ease-out infinite}.shooting-star-3{top:8%;left:65%;animation:shoot 7s 8s ease-out infinite}.shooting-star-4{top:60%;left:20%;animation:shoot 5s 3s ease-out infinite}.shooting-star-5{top:80%;left:80%;animation:shoot 9s 6s ease-out infinite}}@keyframes shoot{0%{opacity:0;transform:rotate(-35deg) translate(0)}2%{opacity:1}8%{opacity:0;transform:rotate(-35deg) translate(300px)}to{opacity:0}}
