@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pressstart2p/v15/e3t4euO8T-267oIAQAu6jDQyK3nYivN04w.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pressstart2p/v15/e3t4euO8T-267oIAQAu6jDQyK3nRivN04w.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pressstart2p/v15/e3t4euO8T-267oIAQAu6jDQyK3nWivN04w.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pressstart2p/v15/e3t4euO8T-267oIAQAu6jDQyK3nbivN04w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pressstart2p/v15/e3t4euO8T-267oIAQAu6jDQyK3nVivM.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--nokia-black: #0d0d0d;--nokia-lcd: #a7ffa7;--nokia-accent: #6bff6b;--nokia-white: #ffffff;--nokia-red: #cc6677}html{overflow:hidden;height:100%;position:fixed;width:100%}body{margin:0;font-family:"Press Start 2P",Courier New,monospace;background:var(--nokia-black);color:var(--nokia-lcd);overflow:hidden;height:100%;width:100%;position:fixed;overscroll-behavior:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}app-root{display:flex;flex-direction:column;height:100vh;height:100dvh;width:100vw;overflow:hidden;position:relative}router-outlet+*{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}button{font-family:inherit}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes scroll-marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}html ::-webkit-scrollbar,body ::-webkit-scrollbar,div::-webkit-scrollbar{width:12px!important;height:12px!important}html ::-webkit-scrollbar-track,body ::-webkit-scrollbar-track,div::-webkit-scrollbar-track{background:var(--nokia-black)!important;border:1px solid var(--nokia-accent)!important;border-radius:0!important;box-shadow:inset 0 0 0 1px var(--nokia-black)!important}html ::-webkit-scrollbar-thumb,body ::-webkit-scrollbar-thumb,div::-webkit-scrollbar-thumb{background:var(--nokia-lcd)!important;border:1px solid var(--nokia-accent)!important;border-radius:0!important;min-height:40px!important}html ::-webkit-scrollbar-corner,body ::-webkit-scrollbar-corner,div::-webkit-scrollbar-corner{background:var(--nokia-black)!important}.lobbies-list,.tab-content,.lobby-content,.scrollable{overflow-y:scroll!important}.lobbies-list::-webkit-scrollbar,.tab-content::-webkit-scrollbar,.lobby-content::-webkit-scrollbar,.scrollable::-webkit-scrollbar{width:12px!important;opacity:1!important}.lobbies-list::-webkit-scrollbar-track,.tab-content::-webkit-scrollbar-track,.lobby-content::-webkit-scrollbar-track,.scrollable::-webkit-scrollbar-track{background:var(--nokia-black)!important;border:1px solid var(--nokia-accent)!important;border-radius:0!important}.lobbies-list::-webkit-scrollbar-thumb,.tab-content::-webkit-scrollbar-thumb,.lobby-content::-webkit-scrollbar-thumb,.scrollable::-webkit-scrollbar-thumb{background:var(--nokia-lcd)!important;border:1px solid var(--nokia-accent)!important;border-radius:0!important;min-height:40px!important}*{scrollbar-width:thin;scrollbar-color:var(--nokia-lcd) var(--nokia-black)}.ghost-btn{background:transparent;border:1px dotted var(--nokia-accent);color:var(--nokia-lcd);padding:.75rem 1.5rem;cursor:pointer;text-transform:uppercase;font-size:.875rem;transition:background .1s cubic-bezier(.5,0,.5,1),color .1s cubic-bezier(.5,0,.5,1)}.ghost-btn:hover{background:var(--nokia-accent);color:var(--nokia-black)}.nokia-screen{display:block;background:var(--nokia-lcd);color:var(--nokia-black);border-radius:4px;box-shadow:inset 0 0 0 2px var(--nokia-accent);padding:1rem}@media (max-width: 320px){.ghost-btn{font-size:.75rem;padding:.5rem 1rem}}@media (min-width: 768px){.container-md{max-width:720px;margin-inline:auto}}@media (min-width: 1024px){.container-lg{max-width:960px;margin-inline:auto}}@media (max-height: 600px){:root{font-size:12px}app-navigation .nav-container{padding:.4rem .8rem}app-navigation .brand-link{font-size:.875rem}app-navigation .nav-link{font-size:.65rem;padding:.2rem .6rem}.ghost-btn{padding:.4rem .8rem;font-size:.65rem}}@media (max-height: 650px) and (min-height: 601px){:root{font-size:12.5px}app-navigation .nav-container{padding:.45rem .85rem}app-navigation .brand-link{font-size:.938rem}app-navigation .nav-link{font-size:.7rem;padding:.225rem .65rem}.ghost-btn{padding:.45rem .85rem;font-size:.7rem}}@media (max-height: 700px) and (min-height: 651px){:root{font-size:13px}app-navigation .nav-container{padding:.5rem .9rem}app-navigation .brand-link{font-size:1rem}app-navigation .nav-link{font-size:.75rem;padding:.25rem .7rem}.ghost-btn{padding:.5rem .9rem;font-size:.75rem}}@media (max-height: 750px) and (min-height: 701px){:root{font-size:13.5px}app-navigation .nav-container{padding:.55rem .95rem}}@media (max-height: 800px) and (min-height: 751px){:root{font-size:14px}app-navigation .nav-container{padding:.6rem 1rem}}@media (max-height: 850px) and (min-height: 801px){:root{font-size:14.5px}app-navigation .nav-container{padding:.65rem 1rem}}@media (max-height: 900px) and (min-height: 851px){:root{font-size:15px}app-navigation .nav-container{padding:.7rem 1rem}}@media (max-height: 950px) and (min-height: 901px){:root{font-size:15.5px}app-navigation .nav-container{padding:.75rem 1rem}}@media (max-height: 1000px) and (min-height: 951px){:root{font-size:16px}app-navigation .nav-container{padding:.8rem 1rem}}*{box-sizing:border-box}.cdk-overlay-container{position:fixed;pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-backdrop{position:fixed;inset:0}.cdk-overlay-pane{position:fixed;pointer-events:auto;max-height:100vh;max-width:100vw;overflow:hidden}.cdk-overlay-connected-position-bounding-box{position:fixed;inset:0}
