.Modal-module__qumeYG__overlay{z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module__qumeYG__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0af2;animation:.2s cubic-bezier(.4,0,.2,1) Modal-module__qumeYG__fadeIn;position:fixed;inset:0}.Modal-module__qumeYG__modal{background:var(--color-bg);border:2px solid var(--color-accent);flex-direction:column;width:90vw;max-width:900px;max-height:90vh;animation:.3s cubic-bezier(.4,0,.2,1) Modal-module__qumeYG__scaleIn;display:flex;position:relative;overflow:hidden;box-shadow:0 0 40px #0f83}.Modal-module__qumeYG__header{border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.Modal-module__qumeYG__title{color:var(--color-accent);letter-spacing:.05em;margin:0;font-family:JetBrains Mono,Cascadia Mono,Fira Code,monospace;font-size:1rem;font-weight:600}.Modal-module__qumeYG__title:before{content:"$ ";color:var(--color-text-muted)}.Modal-module__qumeYG__closeButton{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:2px;padding:.25rem .5rem;font-family:JetBrains Mono,Cascadia Mono,Fira Code,monospace;font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.Modal-module__qumeYG__closeButton:hover{border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 8px #00ff884d}.Modal-module__qumeYG__closeButton:active{transform:scale(.95)}.Modal-module__qumeYG__content{flex:1;position:relative;overflow:auto}@keyframes Modal-module__qumeYG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__qumeYG__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.Modal-module__qumeYG__modal{width:95vw;max-height:95vh}.Modal-module__qumeYG__header{padding:.75rem 1rem}.Modal-module__qumeYG__title{font-size:.875rem}}
.SpaceShooter-module__etjiZa__container{background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:1.5rem;display:flex}.SpaceShooter-module__etjiZa__canvas{border:1px solid var(--color-border);background:var(--color-bg);image-rendering:pixelated;image-rendering:crisp-edges;max-width:100%;height:auto;box-shadow:0 0 20px #00000080}@media (max-width:900px){.SpaceShooter-module__etjiZa__container{padding:1rem}.SpaceShooter-module__etjiZa__canvas{width:100%;height:auto}}@media (max-width:600px){.SpaceShooter-module__etjiZa__container{padding:.5rem}}
.CryptoTicker-module__cv2zRW__container{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);width:100%;max-width:320px;font-family:var(--font-mono);border-radius:4px;margin-top:0;font-size:.875rem;overflow:hidden;box-shadow:0 4px 12px #0003}.CryptoTicker-module__cv2zRW__terminalHeader{background-color:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.CryptoTicker-module__cv2zRW__prompt{color:var(--color-accent);font-weight:700}.CryptoTicker-module__cv2zRW__command{color:var(--color-text)}.CryptoTicker-module__cv2zRW__cursor{color:var(--color-accent);animation:1s step-start infinite CryptoTicker-module__cv2zRW__blink}@keyframes CryptoTicker-module__cv2zRW__blink{50%{opacity:0}}.CryptoTicker-module__cv2zRW__terminalBody{flex-direction:column;justify-content:center;min-height:50px;padding:.75rem 1rem;display:flex}.CryptoTicker-module__cv2zRW__loading,.CryptoTicker-module__cv2zRW__error{color:var(--color-text-muted);font-size:.8125rem;animation:2s ease-in-out infinite CryptoTicker-module__cv2zRW__pulse}.CryptoTicker-module__cv2zRW__error{color:var(--color-highlight)}@keyframes CryptoTicker-module__cv2zRW__pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.CryptoTicker-module__cv2zRW__priceList{flex-direction:column;gap:.5rem;display:flex}.CryptoTicker-module__cv2zRW__priceRow{justify-content:space-between;align-items:baseline;display:flex}.CryptoTicker-module__cv2zRW__asset{color:var(--color-accent);width:40px;font-weight:500}.CryptoTicker-module__cv2zRW__dots{color:var(--color-border);white-space:nowrap;letter-spacing:2px;opacity:.5;flex-grow:1;margin:0 .5rem;overflow:hidden}.CryptoTicker-module__cv2zRW__value{color:var(--color-text);font-variant-numeric:tabular-nums}.CryptoTicker-module__cv2zRW__terminalFooter{background-color:var(--color-bg-tertiary);border-top:1px dashed var(--color-border);color:var(--color-text-muted);text-align:right;padding:.25rem .75rem;font-size:.6875rem}
