@import url("https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap");:root{--t1-orange:#ff6b00;--t1-yellow:#ffcd00;--t1-dark-orange:#c50;--t1-light-yellow:#ffe555;--t1-black:#0a0a0a;--t1-dark-gray:#1a1a1a;--t1-gray:#2a2a2a;--pixel-size:4px;--border-width:3px}.t1-font{font-family:Press Start\ 2P,monospace;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.t1-box{position:relative;background:var(--t1-black);border:2px solid var(--t1-orange);box-shadow:inset 0 0 0 1px rgba(255,107,0,.1),0 0 0 1px rgba(255,107,0,.2)}.t1-box:before{content:"";position:absolute;top:4px;left:4px;right:-4px;bottom:-4px;background:rgba(255,107,0,.1);z-index:-1;filter:blur(8px)}.t1-btn{position:relative;background:var(--t1-black);color:var(--t1-orange);font-family:Press Start\ 2P,monospace;font-size:10px;padding:12px 16px;border:2px solid var(--t1-orange);cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .2s ease;z-index:1}.t1-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--t1-orange);transform:translate(2px,2px);z-index:-1;transition:transform .2s ease}.t1-btn:hover{background:var(--t1-orange);color:var(--t1-black);transform:translate(-2px,-2px)}.t1-btn:hover:before{transform:translate(4px,4px)}.t1-btn:active,.t1-btn:active:before{transform:translate(0)}@keyframes t1-logo-pulse{0%,to{filter:brightness(1) hue-rotate(0deg)}50%{filter:brightness(1.2) hue-rotate(10deg)}}.t1-logo{animation:t1-logo-pulse 2s ease-in-out infinite;image-rendering:pixelated;border:4px solid var(--t1-orange);outline:2px solid var(--t1-black);outline-offset:-6px}@keyframes t1-cursor{0%{opacity:1;background:var(--t1-yellow)}49%{opacity:1;background:var(--t1-yellow)}50%{opacity:0;background:transparent}99%{opacity:0;background:transparent}}.t1-cursor{display:inline-block;width:12px;height:16px;background:var(--t1-yellow);animation:t1-cursor 1s steps(1) infinite;vertical-align:text-bottom;margin-left:2px}@keyframes t1-loading{0%{content:"[    ]"}25%{content:"[=   ]"}50%{content:"[==  ]"}75%{content:"[=== ]"}to{content:"[====]"}}.t1-loading:after{content:"[    ]";animation:t1-loading 1s steps(1) infinite;color:var(--t1-yellow)}.t1-grid{position:relative;overflow:hidden;background:var(--t1-black)}.t1-grid:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,107,0,.1) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,205,0,.05) 0,transparent 50%);pointer-events:none}@keyframes t1-glow{0%,to{text-shadow:0 0 10px rgba(255,107,0,.5)}50%{text-shadow:0 0 20px rgba(255,107,0,.8)}}.t1-glitch{animation:t1-glow 2s ease-in-out infinite}@keyframes t1-status{0%,to{box-shadow:0 0 0 2px var(--t1-black),0 0 0 4px var(--t1-yellow),0 0 8px 4px var(--t1-yellow)}50%{box-shadow:0 0 0 2px var(--t1-black),0 0 0 6px var(--t1-orange),0 0 12px 6px var(--t1-orange)}}.t1-status{width:12px;height:12px;background:var(--t1-yellow);animation:t1-status 1s ease-in-out infinite}.t1-message{position:relative;background:rgba(255,107,0,.05);border:1px solid rgba(255,107,0,.3);padding:12px;margin:8px 0;transition:all .2s ease}.t1-message:hover{background:rgba(255,107,0,.1);border-color:rgba(255,107,0,.5);transform:translateY(-1px)}.t1-progress{height:16px;background:var(--t1-black);border:2px solid var(--t1-orange);position:relative;overflow:hidden}.t1-progress-fill{height:100%;background:repeating-linear-gradient(90deg,var(--t1-yellow) 0,var(--t1-yellow) 4px,var(--t1-orange) 4px,var(--t1-orange) 8px);transition:width .3s steps(10)}@keyframes t1-border-dance{0%{-o-border-image:linear-gradient(0deg,var(--t1-orange) 0,var(--t1-yellow) 50%,var(--t1-orange) 100%) 1;border-image:linear-gradient(0deg,var(--t1-orange) 0,var(--t1-yellow) 50%,var(--t1-orange) 100%) 1}to{-o-border-image:linear-gradient(1turn,var(--t1-orange) 0,var(--t1-yellow) 50%,var(--t1-orange) 100%) 1;border-image:linear-gradient(1turn,var(--t1-orange) 0,var(--t1-yellow) 50%,var(--t1-orange) 100%) 1}}.t1-animated-border{border:4px solid;animation:t1-border-dance 4s linear infinite}.no-glass{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--t1-black)!important}.t1-hover-lift{transition:transform .2s ease,box-shadow .2s ease}.t1-hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,107,0,.2)}.t1-input{background:var(--t1-black);border:1px solid rgba(255,107,0,.3);color:var(--t1-orange);font-family:Press Start\ 2P,monospace;font-size:10px;padding:8px 12px;transition:all .2s ease}.t1-input:focus{outline:none;border-color:var(--t1-orange);box-shadow:0 0 0 2px rgba(255,107,0,.1)}.t1-card{background:rgba(255,107,0,.02);border:1px solid rgba(255,107,0,.2);transition:all .3s ease}.t1-card:hover{background:rgba(255,107,0,.05);border-color:rgba(255,107,0,.4)}.t1-scrollbar::-webkit-scrollbar{width:8px}.t1-scrollbar::-webkit-scrollbar-track{background:var(--t1-black);border:1px solid var(--t1-orange)}.t1-scrollbar::-webkit-scrollbar-thumb{background:var(--t1-orange);border:1px solid var(--t1-black)}.t1-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--t1-yellow)}.pixelated{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}