@font-face{font-family:lairox;src:url(../media/Lairox-s.p.1ce536ca.woff2)format("woff2");font-display:swap}@font-face{font-family:lairox Fallback;src:local(Arial);ascent-override:79.53%;descent-override:33.57%;line-gap-override:0.45%;size-adjust:111.4%}.lairox_24d82f33-module__7PlIxa__className{font-family:lairox,lairox Fallback,system-ui,sans-serif}.lairox_24d82f33-module__7PlIxa__variable{--font-lairox:"lairox","lairox Fallback",system-ui,sans-serif}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#fff;min-height:100vh;font-family:var(--font-lairox),sans-serif;background:#000;justify-content:center;align-items:center;display:flex;position:relative;overflow-x:hidden}.stars{pointer-events:none;z-index:0;opacity:.4;will-change:opacity,transform;backface-visibility:hidden;background-color:#0000;background-image:radial-gradient(2px 2px at 20% 30%,#fff,#0000),radial-gradient(2px 2px at 60% 70%,#fff,#0000),radial-gradient(1px 1px,#fff,#0000),radial-gradient(1px 1px at 80% 10%,#fff,#0000),radial-gradient(2px 2px at 90% 60%,#fff,#0000),radial-gradient(1px 1px at 33% 80%,#fff,#0000),radial-gradient(1px 1px at 15% 90%,#fff,#0000);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box;width:100%;height:100%;animation:8s ease-in-out infinite twinkle;position:fixed;top:0;left:0;transform:translateZ(0)}@keyframes twinkle{0%,to{opacity:.3;transform:translateZ(0)scale(1)}50%{opacity:.5;transform:translateZ(0)scale(1.05)}}main{width:100%;max-width:1200px;padding:2rem}.home-main{text-align:center;z-index:1;position:relative}.hero{margin-bottom:4rem}.hero-title{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2.5rem,8vw,4rem);font-weight:700}.hero-time{opacity:.8;margin-bottom:2rem;font-size:clamp(1rem,3vw,1.5rem)}.nav-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:4rem;display:flex}.nav-button{color:#000;cursor:pointer;font-size:1.2rem;font-family:var(--font-lairox),sans-serif;will-change:transform;backface-visibility:hidden;background:#fff;border:none;border-radius:12px;padding:1rem 2.5rem;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:inline-block;transform:translateZ(0);box-shadow:0 4px 12px #fff3}.nav-button:hover{transform:translateY(-2px)translateZ(0);box-shadow:0 6px 20px #ffffff4d}.nav-button:active{transform:translateY(0)translateZ(0);box-shadow:0 2px 8px #fff3}.nav-button:focus-visible{outline-offset:4px;outline:2px solid #fff}.about-section{margin-top:4rem}.section-title{opacity:.9;margin-bottom:1.5rem;font-size:2rem}.about-text{opacity:.7;max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}.footer{opacity:.5;margin-top:6rem;padding-bottom:2rem;font-size:.9rem}.page-container{z-index:1;max-width:1200px;margin:0 auto;padding:2rem;position:relative}.back-link{color:#fff;opacity:.7;margin-bottom:2rem;font-size:1.1rem;text-decoration:none;transition:opacity .2s;display:inline-block}.back-link:hover{opacity:1}.back-link:focus-visible{outline-offset:4px;opacity:1;outline:2px solid #fff}.content-center{text-align:center}.page-title{margin-bottom:1rem;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700}.subtitle{opacity:.7;margin-bottom:3rem;font-size:1.2rem}.font-preview{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;max-width:800px;margin:3rem auto;padding:3rem 2rem}.preview-text{opacity:.9;word-break:break-word;margin:1.5rem 0;font-size:1.5rem}.download-section{max-width:700px;margin:4rem auto}.format-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.format-button{cursor:pointer;color:#fff;text-align:left;will-change:transform;backface-visibility:hidden;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;transition:transform .2s cubic-bezier(.4,0,.2,1),background .2s,border-color .2s;transform:translateZ(0)}.format-button:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;transform:translateY(-2px)translateZ(0)}.format-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.format-button:disabled{opacity:.5;cursor:not-allowed}.format-name{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.format-desc{opacity:.7;font-size:.9rem;line-height:1.4}.downloading{color:#4ade80;margin-top:.5rem;font-size:.85rem;font-weight:700}.usage-section{text-align:left;max-width:700px;margin:3rem auto}.code-block{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-top:1rem;padding:1.5rem;overflow-x:auto}.code-block code{color:#a3e635;font-family:Monaco,Courier New,monospace;font-size:.95rem;line-height:1.6}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:900px;margin:3rem auto;display:grid}.project-card{color:inherit;will-change:transform;backface-visibility:hidden;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:2rem;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s,border-color .3s;display:block;transform:translateZ(0)}.project-card:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-4px)translateZ(0)}.project-card:focus-visible{outline-offset:2px;outline:2px solid #fff}.project-card.coming-soon{opacity:.5;cursor:default}.project-card.coming-soon:hover{background:#ffffff0d;border-color:#ffffff1a;transform:none}.project-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.project-title{font-size:1.8rem;font-weight:700}.external-link{opacity:.5;font-size:1.5rem;transition:opacity .2s}.project-card:hover .external-link{opacity:1}.project-desc{opacity:.7;margin-bottom:1.5rem;line-height:1.6}.project-tags{flex-wrap:wrap;gap:.5rem;display:flex}.tag{background:#00add833;border:1px solid #00add84d;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;display:inline-block}@media (max-width:768px){.page-container{padding:1rem}.format-grid,.projects-grid{grid-template-columns:1fr}.nav-links{flex-direction:column;align-items:center}.nav-button{width:100%;max-width:300px}}.notes-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;max-width:900px;margin:3rem auto;display:grid}.note-card{color:inherit;will-change:transform;backface-visibility:hidden;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:1rem;padding:2rem;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s,border-color .3s;display:flex;transform:translateZ(0)}.note-card:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-4px)translateZ(0)}.note-card:focus-visible{outline-offset:2px;outline:2px solid #fff}.note-card-title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.note-card-date{opacity:.6;font-size:.9rem;font-style:italic}.empty-state{text-align:center;opacity:.6;padding:4rem 2rem;font-size:1.1rem}.note-article{max-width:800px;margin:0 auto}.note-header{border-bottom:1px solid #ffffff1a;margin-bottom:3rem;padding-bottom:2rem}.note-title{margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2}.note-date{opacity:.6;font-size:1rem;font-style:italic}.note-content{opacity:.9;font-size:1.1rem;line-height:1.8}.note-content p{margin-bottom:1.5rem}.note-content h1{margin:2.5rem 0 1.5rem;font-size:2rem;font-weight:700}.note-content h2{opacity:.95;margin:2rem 0 1rem;font-size:1.7rem;font-weight:700}.note-content h3{opacity:.9;margin:1.5rem 0 .75rem;font-size:1.4rem;font-weight:700}.note-content strong{color:#fff;font-weight:700}.note-content em{font-style:italic}.note-content a{color:#00adf8;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.note-content a:hover{color:#4dc3ff}.note-content a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #00adf8}.note-content ul,.note-content ol{margin:1.5rem 0;padding-left:2rem}.note-content li{margin-bottom:.75rem}.note-content code{background:#ffffff1a;border-radius:3px;padding:.2em .4em;font-family:Monaco,Courier New,monospace;font-size:.9em}.note-content pre{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin:1.5rem 0;padding:1.5rem;overflow-x:auto}.note-content pre code{background:0 0;padding:0}.note-content blockquote{opacity:.8;border-left:3px solid #ffffff4d;margin:1.5rem 0;padding-left:1.5rem;font-style:italic}@media (max-width:768px){.notes-grid{grid-template-columns:1fr}.note-card{padding:1.5rem}.note-content{font-size:1rem}.note-content h1{font-size:1.75rem}.note-content h2{font-size:1.5rem}.note-content h3{font-size:1.25rem}}
