@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:JetBrains Mono,monospace;background:#0a0a0a;color:#c9d1d9;line-height:1.6;min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,107,0,.03) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(138,43,226,.03) 0%,transparent 50%);pointer-events:none;z-index:0}.container{max-width:1000px;margin:0 auto;padding:0 20px;position:relative;z-index:1}header{padding:40px 0 60px}.header-content{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;opacity:0;animation:fadeIn 1s ease-out forwards}.logo{display:flex;align-items:center;gap:15px;font-size:1.5em;color:#c9d1d9}.logo-link{display:flex;align-items:center;gap:15px;text-decoration:none;color:inherit;transition:all .3s ease}.logo-link:hover{color:#7ee787}.header-nav{display:flex;align-items:center;gap:20px}.nav-link{color:#8b949e;text-decoration:none;font-size:.9em;font-weight:500;padding:8px 16px;border-radius:6px;transition:all .3s ease}.nav-link:hover{color:#ff6b00;background:#ff6b001a}.logo-icon{font-size:1.2em;color:#7ee787;text-shadow:0 0 20px rgba(126,231,135,.6);position:relative;animation:glow 3s ease-in-out infinite}.logo-icon:before{content:">";margin-right:5px;color:#ff6b00}.cursor{display:inline-block;width:2px;height:1em;background:#7ee787;margin-left:3px;animation:blink 1s infinite;vertical-align:middle;transition:opacity .3s ease}.header-input:focus~.logo .cursor,body:has(.header-input:focus) .cursor{opacity:0}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.header-cta{display:flex;gap:10px;align-items:center}.header-input{padding:12px 18px;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:8px;color:#c9d1d9;font-family:JetBrains Mono,monospace;font-size:.85em;width:240px;transition:all .3s ease}.header-input:focus{outline:none;border-color:#ff6b00;box-shadow:0 0 20px #ff6b0033}.header-input::placeholder{color:#444}.header-input:disabled{opacity:.6;cursor:not-allowed}.header-btn{padding:12px 24px;background:linear-gradient(135deg,#ff6b00,#8a2be2);color:#fff;border:none;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:.85em;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.header-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 30px #ff6b0066}.header-btn:disabled{opacity:.6;cursor:not-allowed}.header-message{font-size:.85em;margin-top:10px;padding:8px 12px;border-radius:6px;animation:fadeIn .3s ease-out}.header-message.success{color:#7ee787;background:#7ee7871a;border:1px solid rgba(126,231,135,.2)}.header-message.error{color:#ff6b6b;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.2)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}main{flex:1;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.code-demo{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:12px;padding:30px;margin:20px 0;position:relative;overflow:hidden;opacity:0;animation:fadeIn 1s ease-out .6s forwards;box-shadow:0 0 40px #ff6b000d}.code-demo:before{content:"";position:absolute;top:0;left:0;right:0;height:30px;background:#0d0d0d;border-bottom:1px solid #2a2a2a}.code-demo:after{content:"● ● ●";position:absolute;top:8px;left:15px;color:#2a2a2a;font-size:.8em;letter-spacing:5px}pre{margin-top:20px;font-size:.9em;line-height:1.8;overflow-x:auto}.prompt{color:#ff6b00}.command{color:#7ee787}.output{color:#666}.success{color:#7ee787}.cta-section{margin:40px 0 20px;opacity:0;animation:fadeIn 1s ease-out .3s forwards}.cta-box{background:linear-gradient(135deg,#ff6b000d,#8a2be20d);border:1px solid rgba(255,107,0,.2);border-radius:12px;padding:40px;text-align:center;position:relative;overflow:hidden}.cta-box:before{content:"🎃";position:absolute;font-size:100px;opacity:.03;top:-20px;right:-20px;animation:float 6s ease-in-out infinite}.cta-box:after{content:"👻";position:absolute;font-size:80px;opacity:.03;bottom:-10px;left:-10px;animation:float 5s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.cta-title{font-size:1.4em;margin-bottom:10px;color:#c9d1d9}.cta-subtitle{color:#8b949e;font-size:.9em}.faq{margin:30px 0 20px}.faq-list{margin-top:15px}.faq-item+.faq-item{padding-top:14px;margin-top:14px;border-top:1px solid #1a1a1a}.faq-item dt{font-weight:700;color:#c9d1d9}.faq-item dd{margin-left:16px;margin-top:6px;color:#8b949e}a,.github-link{color:#ff8a1f}a:hover,.github-link:hover{color:#ffa64d}footer{padding:40px 0;text-align:center;border-top:1px solid #1a1a1a;opacity:0;animation:fadeIn 1s ease-out .9s forwards}.footer-content{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap}.footer-logo{width:24px;height:24px;filter:drop-shadow(0 0 8px rgba(126,231,135,.4));transition:all .3s ease}.footer-logo:hover{transform:scale(1.1);filter:drop-shadow(0 0 12px rgba(126,231,135,.6))}.github-link{color:#8b949e;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;font-size:.9em}.github-link:hover{color:#ff6b00}.github-icon{width:20px;height:20px;fill:currentColor}@media (max-width: 768px){.header-content{flex-direction:column;align-items:flex-start;gap:20px}.header-nav{order:-1;width:100%;justify-content:flex-start}.header-cta{width:100%;flex-wrap:wrap}.header-input{flex:1;width:auto;min-width:200px}.logo{font-size:1.2em}pre{font-size:.75em}.cta-box{padding:30px 20px}}@keyframes glow{0%,to{text-shadow:0 0 20px rgba(126,231,135,.6)}50%{text-shadow:0 0 30px rgba(126,231,135,.8)}}.branding-page{padding:40px 0;min-height:100vh}.branding-header{text-align:center;margin-bottom:60px;opacity:0;animation:fadeIn 1s ease-out forwards}.branding-header h1{font-size:2.5em;margin-bottom:10px;background:linear-gradient(135deg,#ff6b00,#8a2be2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.branding-subtitle{color:#8b949e;font-size:1.1em}.branding-section{margin-bottom:60px;opacity:0;animation:fadeIn 1s ease-out .3s forwards}.branding-section h2{font-size:1.8em;margin-bottom:30px;color:#c9d1d9;border-bottom:2px solid #2a2a2a;padding-bottom:10px}.branding-section h3{font-size:1.3em;margin-bottom:15px;color:#c9d1d9}.typography-showcase{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:12px;padding:30px}.font-sample{margin-bottom:30px}.font-description{color:#8b949e;margin-bottom:20px;line-height:1.6}.font-examples{display:flex;flex-direction:column;gap:15px}.font-example{display:flex;align-items:center;gap:20px;padding:15px;background:#0a0a0a;border-radius:8px;border:1px solid #1a1a1a}.font-label{min-width:120px;color:#8b949e;font-size:.9em}.font-text{font-size:1.1em;color:#c9d1d9}.font-text.regular{font-weight:400}.font-text.medium{font-weight:500}.font-text.bold{font-weight:700}.naming-conventions{display:grid;grid-template-columns:1fr 1fr;gap:30px}.naming-rule{padding:25px;border-radius:12px;border:1px solid}.naming-rule.correct{background:#7ee7870d;border-color:#7ee78733}.naming-rule.incorrect{background:#ff6b6b0d;border-color:#ff6b6b33}.naming-rule h3{margin-bottom:15px;font-size:1.2em}.naming-rule ul{list-style:none;padding:0}.naming-rule li{margin-bottom:8px;padding:8px 12px;background:#0000004d;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.9em}.naming-rule.correct li{color:#7ee787}.naming-rule.incorrect li{color:#ff6b6b}.logo-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px}.logo-variation{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:12px;padding:25px;text-align:center}.logo-container{display:flex;justify-content:center;align-items:center;margin:20px 0;padding:20px;background:#0a0a0a;border-radius:8px;border:1px solid #1a1a1a}.logo-standard{max-width:200px;height:auto}.logo-large{max-width:300px;height:auto}.logo-icon{width:64px;height:64px}.logo-variation p{color:#8b949e;font-size:.9em;margin-top:10px}.logo-sizes{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:12px;padding:30px}.size-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px;margin-top:20px}.size-item{display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px;background:#0a0a0a;border-radius:8px;border:1px solid #1a1a1a}.size-preview{display:flex;justify-content:center;align-items:center;width:80px;height:80px;background:#1a1a1a;border-radius:6px}.size-item span{color:#8b949e;font-size:.9em;font-weight:500}.illustration-showcase{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:12px;padding:30px;text-align:center}.illustration-container{margin-bottom:20px}.brand-illustration{max-width:100%;height:auto;border-radius:8px;box-shadow:0 0 20px #ff6b001a}.illustration-description{color:#8b949e;line-height:1.6;max-width:600px;margin:0 auto}.color-palette{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.color-group{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:12px;padding:25px}.color-swatches{display:flex;flex-direction:column;gap:15px}.color-swatch{display:flex;align-items:center;gap:15px;padding:12px;background:#0a0a0a;border-radius:8px;border:1px solid #1a1a1a}.color-box{width:40px;height:40px;border-radius:6px;border:1px solid #2a2a2a;flex-shrink:0}.color-info{display:flex;flex-direction:column;gap:2px}.color-name{color:#c9d1d9;font-weight:500}.color-hex{color:#8b949e;font-family:JetBrains Mono,monospace;font-size:.9em}.usage-guidelines{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.guideline{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:12px;padding:25px}.guideline h3{margin-bottom:15px;color:#c9d1d9}.guideline ul{list-style:none;padding:0}.guideline li{margin-bottom:8px;padding-left:20px;position:relative;color:#8b949e;line-height:1.5}.guideline li:before{content:"•";color:#ff6b00;position:absolute;left:0}@media (max-width: 768px){.branding-header h1{font-size:2em}.naming-conventions,.logo-showcase{grid-template-columns:1fr}.size-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.color-palette,.usage-guidelines{grid-template-columns:1fr}.font-example{flex-direction:column;align-items:flex-start;gap:10px}.font-label{min-width:auto}}.blog{padding:60px 0;min-height:calc(100vh - 200px)}.blog-header{text-align:center;margin-bottom:60px}.blog-header h1{font-size:3em;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,#ff6b00,#8a2be2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-header p{font-size:1.2em;color:#8b949e;max-width:600px;margin:0 auto}.blog-posts{display:grid;gap:40px;max-width:800px;margin:0 auto}.blog-post-card{background:#141414cc;border:1px solid #2a2a2a;border-radius:16px;padding:40px;transition:all .3s ease;position:relative;overflow:hidden}.blog-post-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff6b00,#8a2be2);opacity:0;transition:opacity .3s ease}.blog-post-card:hover{transform:translateY(-5px);border-color:#ff6b00;box-shadow:0 20px 40px #ff6b001a}.blog-post-card:hover:before{opacity:1}.blog-post-meta{display:flex;align-items:center;gap:15px;margin-bottom:20px;font-size:.9em;color:#8b949e}.blog-post-meta time{color:#c9d1d9}.read-time{background:#ff6b001a;color:#ff6b00;padding:4px 12px;border-radius:20px;font-size:.8em;font-weight:500}.blog-post-title{font-size:1.8em;font-weight:700;margin-bottom:20px;line-height:1.3}.blog-post-title a{color:#c9d1d9;text-decoration:none;transition:color .3s ease}.blog-post-title a:hover{color:#ff6b00}.blog-post-excerpt{color:#8b949e;line-height:1.6;margin-bottom:25px;font-size:1.1em}.blog-post-link{color:#ff6b00;text-decoration:none;font-weight:500;font-size:1.1em;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.blog-post-link:hover{color:#8a2be2;transform:translate(5px)}.blog-post{padding:60px 0;min-height:calc(100vh - 200px)}.blog-post-header{max-width:800px;margin:0 auto 60px}.back-to-blog{color:#8b949e;text-decoration:none;font-size:1em;margin-bottom:30px;display:inline-block;transition:color .3s ease}.back-to-blog:hover{color:#ff6b00}.blog-post-header .blog-post-meta{margin-bottom:30px}.author{color:#c9d1d9;font-weight:500}.blog-post-header .blog-post-title{font-size:2.5em;font-weight:700;line-height:1.2;margin-bottom:0;background:linear-gradient(135deg,#ff6b00,#8a2be2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-post-content{max-width:800px;margin:0 auto;font-size:1.1em;line-height:1.8;color:#c9d1d9}.blog-post-content p{margin-bottom:25px}.blog-post-not-found{text-align:center;padding:100px 0}.blog-post-not-found h1{font-size:2.5em;margin-bottom:20px;color:#c9d1d9}.blog-post-not-found p{font-size:1.2em;color:#8b949e;margin-bottom:30px}@media (max-width: 768px){.blog-header h1{font-size:2.2em}.blog-post-card{padding:30px 20px}.blog-post-title{font-size:1.5em}.blog-post-header .blog-post-title{font-size:2em}.blog-post-meta{flex-direction:column;align-items:flex-start;gap:10px}}
