@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@300;400;500;600;700&display=swap);html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a1a;color:#e0d0c0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::selection{background:#ffd7004d;color:#fff}a,button,input{transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}.app{align-items:center;background:#05050f;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100%}.grid-bg{animation:gridShift 30s linear infinite;background-image:linear-gradient(rgba(0,200,255,.035) 1px,#0000 0),linear-gradient(90deg,rgba(0,200,255,.035) 1px,#0000 0);background-size:50px 50px;inset:0;opacity:.6;pointer-events:none;position:fixed;z-index:0}@keyframes gridShift{0%{transform:perspective(500px) rotateX(.5deg) translateY(0)}to{transform:perspective(500px) rotateX(.5deg) translateY(-50px)}}.particles{inset:0;pointer-events:none;position:fixed;z-index:1}.particle{animation:floatUp linear infinite;color:#00d4ff26;font-family:JetBrains Mono,monospace;opacity:0;position:absolute}@keyframes floatUp{0%{opacity:0;transform:translateY(105vh) rotate(0deg) scale(.8)}10%{opacity:.25}40%{opacity:.1}70%{opacity:.2}to{opacity:0;transform:translateY(-5vh) rotate(1turn) scale(1.2)}}.scan-line{animation:scanMove 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00c8ff40,#0000);box-shadow:0 0 15px #00c8ff1a;height:1.5px;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}@keyframes scanMove{0%,to{opacity:0;top:0}15%{opacity:1}85%{opacity:1}50%{top:100%}}.hero{flex-direction:column;height:100vh;justify-content:center;max-width:820px;padding:20px 24px;position:relative;width:100%;z-index:2}.hero,.top-bar{align-items:center;display:flex}.top-bar{animation:fadeIn 1s ease-out both;background:#00c8ff0f;border:1px solid #00c8ff26;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.7rem;gap:10px;left:50%;letter-spacing:1.5px;padding:8px 20px;position:absolute;top:14px;transform:translateX(-50%);white-space:nowrap}.status-dot{animation:pulse 1.5s ease-in-out infinite;background:#0f8;border-radius:50%;box-shadow:0 0 10px #00ff88b3;height:7px;min-width:7px;width:7px}@keyframes pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.status-text{color:#0f8;font-weight:600}.status-time{color:#64c8ff80;margin-left:4px}.emblem{animation:fadeIn 1.5s ease-out .1s both;margin-bottom:6px;max-width:200px;opacity:0;width:100%}@keyframes fadeIn{to{opacity:1}}.emblem-svg{filter:drop-shadow(0 0 40px rgba(0,200,255,.1));height:auto;width:100%}.title-section{animation:fadeIn 1.5s ease-out .2s both;margin-bottom:10px;opacity:0;text-align:center;width:100%}.title{color:#fff;font-family:JetBrains Mono,monospace;font-size:clamp(1.5rem,6vw,3.5rem);font-weight:700;letter-spacing:clamp(2px,1vw,4px);line-height:1.2;text-shadow:0 0 40px #00d4ff33,0 0 80px #0064ff1a;word-break:break-word}.tag{color:#00d4ff;font-weight:400;opacity:.8}.sub-line{margin-top:6px}.comment{color:#82d2ff99;font-family:JetBrains Mono,monospace;font-size:clamp(.55rem,1.6vw,.9rem);letter-spacing:1px;padding:0 8px}.terminal-section{animation:fadeIn 1.5s ease-out .4s both;margin-bottom:14px;max-width:580px;opacity:0;padding:0 4px;text-align:center;width:100%}.term-line{color:#d0e8ff;font-family:JetBrains Mono,monospace;font-size:clamp(.6rem,1.5vw,.9rem);margin-bottom:10px;word-break:break-word}.cmd{color:#e0f0ff;font-weight:500;word-break:break-all}.term-output{display:flex;flex-direction:column;gap:4px}.out{color:#a0d2ff8c;font-family:JetBrains Mono,monospace;font-size:clamp(.5rem,1.2vw,.78rem);line-height:1.7;word-break:break-word}.countdown-section{animation:fadeIn 1.5s ease-out .6s both;margin-bottom:16px;opacity:0;text-align:center;width:100%}.cd-header{color:#00c8ff80;font-family:JetBrains Mono,monospace;font-size:clamp(.5rem,1vw,.7rem);letter-spacing:clamp(2px,.6vw,4px);margin-bottom:10px}.countdown{gap:clamp(6px,1.5vw,12px);justify-content:center}.cd-item,.countdown{align-items:center;display:flex}.cd-item{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00c8ff0d;border:1px solid #00c8ff26;border-radius:4px;flex:0 1 auto;flex-direction:column;min-width:clamp(48px,8vw,65px);padding:clamp(6px,1.2vw,10px) clamp(10px,2vw,16px);transition:all .3s ease}.cd-num{color:#00d4ff;font-size:clamp(1.1rem,3.5vw,2.2rem);font-weight:600;letter-spacing:clamp(1px,.3vw,2px);line-height:1;text-shadow:0 0 15px #00d4ff33}.cd-lbl,.cd-num{font-family:JetBrains Mono,monospace}.cd-lbl{color:#64c8ff80;font-size:clamp(.4rem,.9vw,.65rem);font-weight:500;letter-spacing:clamp(1px,.3vw,3px);margin-top:4px}.cd-sep{animation:blink 1s step-end infinite;color:#00d4ff;font-family:JetBrains Mono,monospace;font-size:clamp(1rem,2.5vw,1.6rem);margin-top:-16px;opacity:.35}@keyframes blink{0%,to{opacity:.35}50%{opacity:.1}}.form-section{animation:fadeIn 1.5s ease-out .8s both;margin-bottom:10px;max-width:540px;opacity:0;padding:0 4px;width:100%}.input-line{align-items:center;background:#00c8ff0a;border:1px solid #00c8ff26;border-radius:4px;display:flex;gap:8px;padding:clamp(8px,1.2vw,10px) clamp(10px,1.5vw,14px);transition:border-color .3s ease,background .3s ease}.input-line:focus-within{background:#00c8ff0f;border-color:#00c8ff66}.input-line .prompt{color:#00d4ff;flex-shrink:0;font-size:clamp(.65rem,1.3vw,.9rem);font-weight:700}.input-field,.input-line .prompt{font-family:JetBrains Mono,monospace}.input-field{background:#0000;border:none;color:#fff;flex:1 1;font-size:clamp(.6rem,1.2vw,.85rem);min-width:0;outline:none;padding:2px 4px}.input-field::placeholder{color:#64b4ff40;font-family:JetBrains Mono,monospace;font-size:clamp(.55rem,1.1vw,.8rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submit-btn{background:linear-gradient(135deg,#00d4ff,#06f);border:none;border-radius:4px;box-shadow:0 0 15px #00c8ff26;color:#05050f;cursor:pointer;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:clamp(.55rem,1vw,.78rem);font-weight:700;letter-spacing:1.5px;padding:clamp(6px,1vw,8px) clamp(16px,3vw,24px);text-transform:uppercase;transition:all .3s ease}.submit-btn:hover{background:linear-gradient(135deg,#00e5ff,#07f);box-shadow:0 4px 25px #00c8ff4d;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}.submit-btn.success{background:linear-gradient(135deg,#0f8,#0c6);box-shadow:0 0 20px #0f83}.submit-btn.error{background:linear-gradient(135deg,#f44,#c00);box-shadow:0 0 20px #f443}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.form-feedback{animation:fadeIn .3s ease-out both;font-family:JetBrains Mono,monospace;font-size:clamp(.45rem,.9vw,.6rem);letter-spacing:.5px;margin-top:8px;text-align:center}.form-feedback.success{color:#0f8}.form-feedback.error{color:#f44}.footer{animation:fadeIn 1.5s ease-out 1s both;bottom:10px;left:50%;max-width:90%;opacity:0;position:absolute;text-align:center;transform:translateX(-50%)}.foot-text{color:#64b4ff33;font-family:JetBrains Mono,monospace;font-size:clamp(.4rem,.85vw,.62rem);letter-spacing:1px}@media (max-width:1024px){.hero{padding:16px 20px}.emblem{max-width:160px}.top-bar{font-size:.6rem;gap:6px;padding:6px 14px;top:10px}.status-dot{height:6px;min-width:6px;width:6px}}@media (max-width:640px){.hero{padding:12px 14px}.top-bar{font-size:.5rem;gap:5px;padding:5px 12px;top:8px}.status-dot{height:5px;min-width:5px;width:5px}.status-time{display:none}.emblem{margin-bottom:4px;max-width:130px}.title-section{margin-bottom:6px}.sub-line{margin-top:4px}.terminal-section{margin-bottom:10px}.term-line{font-size:.6rem;margin-bottom:6px}.term-output{gap:2px}.out{font-size:.48rem;line-height:1.5}.countdown-section{margin-bottom:10px}.cd-header{margin-bottom:6px}.cd-sep{display:none}.countdown{gap:4px}.cd-item{flex:1 1;min-width:0;min-width:auto;padding:5px 8px}.cd-num{font-size:1.1rem}.cd-lbl{font-size:.4rem}.form-section{margin-bottom:6px}.input-line{gap:6px;padding:8px 10px}.input-line .prompt{font-size:.65rem}.input-field{font-size:.6rem}.input-field::placeholder,.submit-btn{font-size:.55rem}.submit-btn{padding:6px 14px}.footer{bottom:8px}.foot-text{font-size:.4rem}}@media (max-width:480px){.hero{justify-content:center;padding:10px}.top-bar{border-width:.5px;font-size:.45rem;gap:4px;padding:4px 10px;top:6px}.status-dot{height:4px;min-width:4px;width:4px}.emblem{margin-bottom:2px;max-width:100px}.title-section{margin-bottom:4px}.comment{font-size:.5rem;padding:0 4px}.terminal-section{margin-bottom:8px}.term-line{font-size:.5rem;margin-bottom:4px}.term-output{gap:1px}.out{font-size:.4rem;line-height:1.4}.countdown-section{margin-bottom:8px}.cd-header{font-size:.45rem;letter-spacing:1.5px;margin-bottom:4px}.cd-item{border-width:.5px;padding:4px 6px}.cd-num{font-size:.9rem}.cd-lbl{font-size:.35rem;letter-spacing:1px;margin-top:2px}.form-section{margin-bottom:4px}.input-line{border-width:.5px;gap:4px;padding:6px 8px}.input-line .prompt{font-size:.55rem}.input-field{font-size:.5rem;padding:1px 2px}.input-field::placeholder,.submit-btn{font-size:.45rem}.submit-btn{font-weight:600;letter-spacing:1px;padding:5px 12px}.footer{bottom:5px}.foot-text{font-size:.35rem}.particles{opacity:.3}}@media (max-width:360px){.top-bar{gap:3px;padding:3px 8px}.emblem{max-width:80px}.title{font-size:1.1rem;letter-spacing:1px}.comment{font-size:.45rem}.cd-item{padding:3px 4px}.cd-num{font-size:.75rem}.input-field{font-size:.45rem}.submit-btn{font-size:.4rem;padding:4px 10px}.scan-line{display:none}}@media (max-height:500px) and (orientation:landscape){.hero{justify-content:flex-start;padding:50px 16px 8px}.top-bar{font-size:.5rem;padding:4px 10px;top:6px}.emblem{margin-bottom:2px;max-width:80px}.title-section{margin-bottom:4px}.title{font-size:1.3rem}.sub-line{margin-top:2px}.comment{font-size:.5rem}.terminal-section{margin-bottom:6px}.term-line{font-size:.5rem;margin-bottom:4px}.out{font-size:.42rem;line-height:1.3}.countdown-section{margin-bottom:6px}.cd-header{font-size:.5rem;margin-bottom:4px}.cd-item{min-width:40px;padding:4px 8px}.cd-num{font-size:.9rem}.cd-lbl{font-size:.35rem}.form-section{margin-bottom:4px}.input-line{padding:6px 10px}.input-field{font-size:.55rem}.submit-btn{font-size:.5rem;padding:5px 12px}.footer{bottom:4px}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#05050f}::-webkit-scrollbar-thumb{background:#00d4ff;border-radius:2px}
/*# sourceMappingURL=main.08d870b8.css.map*/