@import url(https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500&family=Space+Mono&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#1a1a2e,#16213e 25%,#1a1a2e 50%,#2d1b4e 75%,#1a1a2e);background-attachment:fixed;color:#e8d5f2;font-family:Quicksand,sans-serif;line-height:1.7}.blog,body{min-height:100vh}.blog{display:flex;flex-direction:column;margin:0 auto;max-width:1100px;padding:2rem 3rem}.blog-header{margin-bottom:2rem;padding:2.5rem 0 2rem;position:relative;text-align:center}.blog-header:after{background:linear-gradient(90deg,#0000,#ff6b9d,#c44dff,#6b9dff,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.blog-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff9de0,#c44dff,#6bc5ff);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:300;letter-spacing:.1em;margin-bottom:.5rem;text-shadow:0 0 40px #c44dff4d}.blog-tagline{color:#c4b5d0;font-style:italic;font-weight:400;letter-spacing:.05em}.blog-layout{display:flex;flex:1 1;gap:3rem}.blog-sidebar{flex-shrink:0;width:240px}.sidebar-title{border-bottom:1px solid #c44dff33;color:#c44dff;font-size:.9rem;font-weight:500;letter-spacing:.1em;margin-bottom:1rem;padding-bottom:.5rem;text-transform:uppercase}.post-list{list-style:none;margin:0;padding:0}.post-list li{margin-bottom:.5rem}.post-link{background:#ffffff05;border:1px solid #c44dff1a;border-radius:8px;cursor:pointer;display:block;font-family:inherit;padding:.75rem 1rem;text-align:left;transition:all .2s ease;width:100%}.post-link:hover{background:#ffffff0d;border-color:#c44dff4d}.post-link.active{background:#c44dff26;border-color:#c44dff66}.post-link-title{color:#fff;display:block;font-size:.95rem;font-weight:400;margin-bottom:.25rem}.post-link-date{color:#6bc5ff;display:block;font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:.05em}.blog-content{flex:1 1;max-width:800px;min-width:0}@media (max-width:768px){.blog-layout{flex-direction:column}.blog-sidebar{border-top:1px solid #c44dff33;margin-top:2rem;order:2;padding-top:2rem;width:100%}}.blog-post{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #c44dff1a;border-radius:12px;padding:2rem}.post-title{color:#fff;font-size:1.6rem;font-weight:400;letter-spacing:.02em;margin-bottom:.5rem}.post-date{color:#6bc5ff;display:block;font-family:Space Mono,monospace;font-size:.8rem;letter-spacing:.05em;margin-bottom:1.25rem}.post-content{color:#e0d4ea;font-weight:400}.post-content h2{color:#ffb3e6;font-size:1.3rem;font-weight:500;margin:1.5rem 0 .75rem}.post-content h3{color:#d88aff;font-size:1.1rem;font-weight:500;margin:1.25rem 0 .5rem}.post-content p{margin-bottom:1rem}.post-content a{border-bottom:1px solid #6bc5ff4d;color:#6bc5ff;text-decoration:none;transition:border-color .2s ease}.post-content a:hover{border-color:#6bc5ff}.post-content ol,.post-content ul{margin:1rem 0;padding-left:1.5rem}.post-content li{margin-bottom:.5rem}.post-content code{background:#6bc5ff26;border-radius:4px;color:#8cd4ff;font-family:Space Mono,monospace;font-size:.9em;padding:.15em .4em}.post-content pre{background:#0000004d;border:1px solid #c44dff1a;border-radius:8px;margin:1rem 0;overflow-x:auto;padding:1rem}.post-content pre code{background:none;padding:0}.post-content blockquote{border-left:3px solid #c44dff;color:#c4b5d0;font-style:italic;margin:1rem 0;padding-left:1rem}.blog-footer{color:#9a8aa8;font-size:.85rem;letter-spacing:.05em;margin-top:auto;padding:2rem 0;text-align:center}.theme-toggle{background:#ffffff1a;border:1px solid #fff3;border-radius:20px;color:#c4b5d0;cursor:pointer;font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:.05em;padding:.5rem 1rem;position:fixed;right:1rem;top:1rem;transition:all .2s ease;z-index:100}.theme-toggle:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.theme-toggle:focus{outline:2px solid #6bc5ff;outline-offset:2px}.accessible{background:#fff}.accessible .blog-header:after{background:#ddd}.accessible .blog-header h1{-webkit-text-fill-color:#111;background:none;-webkit-background-clip:unset;background-clip:initial;color:#111;font-weight:600;text-shadow:none}.accessible .blog-tagline{color:#444}.accessible .blog-post{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafafa;border:1px solid #ddd}.accessible .post-title{color:#111;font-weight:600}.accessible .sidebar-title{border-bottom-color:#ddd;color:#333}.accessible .post-link{background:#fafafa;border-color:#ddd}.accessible .post-link:hover{background:#f0f0f0;border-color:#999}.accessible .post-link.active{background:#e8e8e8;border-color:#666}.accessible .post-link-title{color:#111}.accessible .post-link-date{color:#555}@media (max-width:768px){.accessible .blog-sidebar{border-top-color:#ddd}}.accessible .post-date{color:#555}.accessible .post-content{color:#222}.accessible .post-content h2{color:#111;font-weight:600}.accessible .post-content h3{color:#222;font-weight:600}.accessible .post-content a{border-bottom-color:#06c;color:#06c;text-decoration:underline}.accessible .post-content a:hover{color:#049}.accessible .post-content code{background:#f0f0f0;color:#333}.accessible .post-content pre{background:#f5f5f5;border:1px solid #ddd}.accessible .post-content blockquote{border-left-color:#666;color:#444}.accessible .blog-footer{color:#666}.accessible .theme-toggle{background:#f0f0f0;border-color:#ccc;color:#333}.accessible .theme-toggle:hover{background:#e0e0e0;border-color:#999;color:#111}.accessible .theme-toggle:focus{outline-color:#06c}
/*# sourceMappingURL=main.92964820.css.map*/