@font-face{font-family:C64;src:url(data:application/x-font-woff;base64,d09GRgABAAAAABCIAA0AAAAALngAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABMAAAABwAAAAcWWos0EdERUYAAAFMAAAAHQAAACAAkQAET1MvMgAAAWwAAABQAAAAYGBRxEZjbWFwAAABvAAAAN0AAAGGN27mrmdhc3AAAAKcAAAACAAAAAgAAAABZ2x5ZgAAAqQAAAXbAAAaSGXnqLdoZWFkAAAIgAAAAC4AAAA2+LVreWhoZWEAAAiwAAAAGwAAACQPAgcFaG10eAAACMwAAAA5AAAA0FEAOwBsb2NhAAAJCAAAAMoAAADKTj1HvG1heHAAAAnUAAAAFAAAACAAaAAibmFtZQAACegAAAX2AAAOIm8cg51wb3N0AAAP4AAAAKYAAADqCjoLYwAAAAEAAAAAx/6w3wAAAADIoKWxAAAAAMjK1j94nGNgZGBg4ANiCQYQYGJgBMJkIGYB8xgACIsAlgAAAHicLYy7DYBADENfcr/AFDcBFaJmBxZiBLahZTPwSbiw8yLZpMAuCgQZMPnIrCsRs1udqnuYnegBO7+OZVtFnbvxipsaY+CRFZHUsQ/grQW4eJxjYGBgZoBgGQZGBhBoAPIYwXwWhhQgLcIgABRhYahjmMSwgGExw3YFSQVZBSUlyf//gbIKSKIyENH/j/9X/E/+v////mvsfGRgeON7zgpoMAxxQmhUIGRjZGODSjExAgokBFQAlmVlY2dg5OLm4eXj5+AUEhYRFRMXEJSSlpGVk5eQVFJWUVVTV1DU0tbR1dPX0DQyNjE1MzcwtLK2sbWzt7B0cnZxdXN3cPTy9vH18/fwDAoOCQ0LDwiMio6JjYuPiExIZiABJDMnEKGOGeY2VgQtJmIBeACv6LRkAAAAAAQAB//8AAHicnVnbjuM2DKUky85iMBgEi2Kx6EORh35A///HOhlHqniTKPkySetmkjgyxcvhIakF7wBggRkglDdwt+uNXuXOHRxMsNZP4ENZG3EZr73ervgK4CGVV6DVj7I2l7X4xNKtxcuVdXhN5faDXuU/j38uuOxP+Avgdj28frNuGfjFsvR7Ii0S3XH0K3/PdPHnUO6DY5tpv6rZ3oU2PEg677XS8yzNdVfuriI/1D1+nVulXjyW56udeiXzayS7vugvkN+f9OUVfemrL6dqGUYS77BMV/fOxpO6N+4GLmis33p/BvEcrp06y8Bh0Gd85ue+lpN4Up9X20OV8mBJT8hq+rdPR7Lw/wvmw7fYcOIJjk4Wb6UBG7mLJuWGw/uUcxt/JZHGfneC30Q2cqxtNnnjHV6JsjHhJsw7ztCyT5B9OX89/XaTzBXcOMbNjHg9xqqxy3dW7SNX8SjYGCQ788UbDD6AvyXxXqT3L/ocKv7B5vHbIFkkMHIDfbqPz/w+svNvsdTXaE7CL4hiX6139W75nDKJ77nlLPsUOcxLbRdXJfvNPtbuywneY2EqRZEThvRVFl4ro8rqe5g7WbhvrvzHGgXiCc2eLtYBY01cvSMxVFZmm5PwMkfsUSOeJdKKa5H9sdVTUZGKjo1rsuyzom7B2PnrKDaKyJEVFZWpy0wbFcQF8qXxwc+jTFLe9WRtj/vUxV5xP3GJ9IF8Ew/qr0aF6y/zRURlDMu4jjU0S5JweX4Bv1OX+6FG1HWValsbGSe+7DDawT3HXLPtNX0cNG5PwhMOtvy0r4+N2R5mXYeyvlruM8JG/z+O9G/c9yD5mguxogJrMe9ndP3YyVjpj1oUtCeK1fIv6rpwN5MTb1tpmguqR58Di8G+5sNzXNJyXhmpZXu1sq8bh5pN0CKun5bKSK3Gj7XCRnghrkxF1r2zarHP/LAaOGJC64XHi3FO0jmEjf2eUJC/qW1easZCPfSn9tGtDxpsnEn6SvssoLWUurdTXvXCRMhA6s9s6vEr9c6ZPGk5mSRmLX59VzHUqKh2BYnXnSP1RE1svNRmgqXu80kWOq4Vpz5pdiQjwxcJHLsBux9b7I69ToK+x4m9jB/wbmRIhkfzdEOh1olTjiAdJslcrW9rrT18ZxWrph1+3PFup1U2kbX62ahOPV882Su1aml7hr5edl2D3WNpewTqFPCFT9xPe0nb4WuF2vSSuz1JNk+ynrFEOFKUt32c27H70k2vjN6lIK1x3SrZ+fxMu5goJJN3nmpyPy33k/Rr9gbiXp7xs/CTmYmfmDFW6ea4ozuafzveMzFG7Cayqeeq72ac2cgeO5mDGedgf64qnBWfsr/X2fzb2fLsNMDeTd03pPRc9gCa8TAtLyBTJ+k58fnNUB8au2tNrfIk9wsnvcN19FpjM+0pGo+olJXewZ4zvY+zQZB65rs5YN7k8Yx67OQnn9Mw4pgXbQ8xjxza6e2rzswhd/pr7A5o93aWiTU/cCpaRQvuqbUXtr3HjHoc1FjtoPWEqvlf60k2MXCbGLRzqlirgsaTu8dMlrYcnHf7igA6RXE90fM5r/qPfrzyNMHZ/qgsjLrIPEFziMT9rfX67EFP3aivq/XEMVs9T+u5eo89Psvp49g/GP2N9yJoTzRL5Z1MvC7o7w3idWcvpwO8U5QcW0FPLlT/uOkdo/g40nq01mDt6X6h4Rw/dxihGFUrd/qFTLzKuRUE61mxfpCbvuLLy6TL/re189xW6a7a2oOat9RThq8O1duzJoORj62saPTG9xmy8Zh9ftS7VXxG41Q0MWufrPWt9uUeU6fnLO1sLdH3IHMk2pEqj1ddvu25bXVvuvVnlDsnlLSHYGLDOBylTPgNoqeHKD2jM9bDEO9jHR3xPWsQOt126+xLZ8bb0xqgs9Cs/5ZB9jEPXeDf/32evL8P1/xpF6NOKhDnZjvDUYlcz6VnugH8cxLrJtHarZ1chmB+sd5tLFZn78MaYZnITgoA/wHDEsD1AHicY2BkYGAA4v2/6k/F89t8ZeDmYACBE6cF7BD0fwYOBnYQl4OBCUQBADl4CZEAAHicY2BkYGBn+M/AwMDBwAAhGRlQAQsAII4BHQB4nONgYGQAAQ4oZgbzGcGQmYEJCEE8JjCPEStkBsvigvjkkNUwge3FVM0El8Wnnxmqn5EBAEEKAI0AAAAAAAAWABYAFgAWACwAQgB6AKwA6AEiATwBYgGIAboB1AHoAfYCBAIwAl4CeAKoAtoDAAMmA1QDdAOoA9YD7AQIBDoEUASCBLAE2AT+BSYFTAV0BY4FpAXMBeYGAAYgBlIGZAaKBqoGzAbqBxIHPgdwB4QHnge+B+QIFgg2CGIIdgiiCLYI6Aj2CRAJNAlUCW4JjAmyCdIJ+AoSCjAKTApyCooKrArCCuQLAgsiCzgLXgt+C5QLtAvaDAwMMAxWDHwMigywDNANCg0kAAB4nGNgZGBgSGFQYmBmwAoADmIAi3icjVZLTxxHEK7F4Bi/JCdSpPhUwkkMktkFCyGFlSIjYsuWDEh+SRybmd6lw+z0qrsHvIfcc8sp+QVRJF9yyiVS7vkV+Q3JPZd8XdOz7MLagWWhurueX1V1NRHdbX1NLap/7tHTRLfoFn2f6Dn6iH5J9BVi+ifR8/RJ66tEL9C91o+Jvkp3Wn8l+hottP5N9CLdmPss0dfptys/JPoGfTz/baJvzf28+Geib9P9m3/AYmt+EasnYj3SLbpLRaLnwPVToq/QI/o10fP0ZetOohfoSWs30VdpqfV7oq/R9dbfiV6kT+daib7eOpr7ItE36PP5bxJ9a+Hp/HeJvk17Nwt6BzQe0hqt4/sA9EsKNIJvmtpYLdMR1oGGtEUdfPz4dJM2wGHJUZ9WiN7xw7X1tQf8MowK3ebloxCGW52Oj8vNjbZ1fTDtiBTTa+jRkGTahYYSX9rZ3ODXXjvetSWWL3DepwqWFPjohe5XhXIf0tCZ8HyL3cipJyOnjOjaiG/tnJ2OeLv1RjtvbMnr7bW1y5qYpYjeazYC6XAWJZXozbG3Txn0Ra4HE0kATpMO8bLThVZe57yfBV5/IECPwWy8bHxcPedjdDF6uJo8nDhNO4+xOoXHb6fje1ycmrdNXI12j0JQ8Lr23yJBAdwGZxpnTAOcDvGpz3vwy2IvYlmCK8Mqx1lEI8pkkK2wE+k+dhXWBf4PIRf3AnYOxRumbfi2Q8/wYcgdSVkowa9GfIW6OPHQZ6bkelKiLOgH8YeTH41VI5kaSTROJBSdiJQR7bU/FrzR4gCfaPG+xKtFT0g26r8aHIdykiccIk9ELhbzSPhKiZaBuwavT5baABqp8kOVIdu2CoUpteeBGg6x7jk74NelyWyuedmUWVHlpuyzKgoeOlMGdVho3n658+wZZ0fKqSygjFa67CtTn/WsY6eDswwdUdSUPLKV4546sc4EDT2279RgoN19zzo3ARL41YNDnefwITd+WKgRozYVn+pDDyF4fZk7gi7eCEQHgnrssG3QTHvoiVdQw1LVdTUEqDeCdk+QC5LpyfrRMOpSLrxk2QDVKmXvonyTc4W/o6n9WBmFuB4rq+liJ5dRrLhczrxos5BrajVL1dQdV8sJdvKxfT1lpanJ6K9LtuLKoh5KWLCwNd0/jad1vfBExfA5DCN2dUcei+1Y70uXSlAHfsT1qiBYSb+MpJeXxohZwUCnPmmqvo7QCSq1xYuxxAjypMdLh55ldxKd7lQHzc5ebTciEPfb4LSy39how3bMTszPieTNyFkY62nQn9WVs5FmIOLHd8ajsTercl9kwuFkYMX66Cb+D9dfjUOQ+ol78fbsp5u0ieUk1Uftc4xlVv3PtqJkPUxSTcUqsRzpgCiVVCCne/04ecCpf+KM2qPn0ptGpD04jHj2/zoaf+Jp7ObRhe7IxxWjU7xVmmd+qrYHKUexavz4Dq8nRN091UT1ldKvVpBVKXtKps5QZpiX+6H2J5MOq+/0TPgLzJK6hzLxyk/NkbM50eS3noJ+3O81ynVd1xx9mUq5YHA2K5X4ffnenIx3dYJvKc6NA1vx7vYB7+2/2mKvMRLCkfG48cvQ5XpW6I7Dje6DM4cVrvrxeZwCqhzVdGaLQmchPj6c7iuXF9p7tr04YTKMjG4cEScmj/K6FolTJTcOUpzb07KwKs2qqBQzgmVIcPJwizHUjjlYXro4EDrZ5sZqcJUOo6Feio5Zl+OJFU1YGHQ+Co6tqDIHjw9KwtUpWhlWE+FB1gTPbW2DSLRPba/HJ8oZVQaf3D8baxNOc+XjlHwU1az2MJTZVcCji/1z+MGHYDI2A9XHwI5WToAHNCt3hv+EiPI8xFEEVrG3vXCqHKavyo6hgJEf3t97fsCmx16Z/CJH1OO0LkZNOvIIjIZduOZ8jfYAEanCx2mPxwHSUwl8pe7bYBTCU7w8tN6bQ+jJbJz6mVHFCjKU6dLX7wV5H8R48RzxMe9wGVhjo19hWb9QVJidzdruquwtXfKd8P4x1DnXlDNeFFMF1Elx0H9w0xnKAAB4nF3I1U4CAABA0QM4Y6LYGBhgABa22NiCip1gbf6Kn8T8AD9MB4+el7tdQTW/AtUE/PdZu0EhdSrqNWjU5FuzsBatItq069CpS7ceUb369BsQM2jIsBFxCaPGjJuQlJI2acq0GbMy5sxbsGjJshWrstas27Bpy7YdObv27Dtw6MixE3kFp86cK7pw6cq1G7fu3Hvw6MmzkrIXr968+/Dl5w8y0BaeAAA=);font-weight:400;font-style:normal}.login-page{background:radial-gradient(#0a0a2a 0%,#000 70%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.tv-frame{z-index:10;position:relative}.tv-bezel{background:linear-gradient(145deg,#2a2a2a,#111,#1a1a1a);border-radius:24px;padding:32px;box-shadow:0 20px 60px #000c,inset 0 0 20px #00000080,0 0 0 3px #333,0 0 0 6px #111}.tv-screen{aspect-ratio:4/3;background:#000a30;border:6px solid #0a0a0a;border-radius:12px;width:min(800px,85vw);position:relative;overflow:hidden;box-shadow:inset 0 0 80px #000000e6}.tv-scanlines{z-index:5;pointer-events:none;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 4px;position:absolute;inset:0}.tv-glass{z-index:6;pointer-events:none;background:radial-gradient(circle,#ffffff08 0%,#0006 80%);position:absolute;inset:0;box-shadow:inset 0 0 50px #000c}.tv-content{z-index:4;color:#b8b8ff;text-shadow:0 0 6px #9c9cff99;opacity:0;padding:32px 40px;font-family:C64,Courier New,monospace;font-size:18px;line-height:1.7;animation:1s cubic-bezier(.23,1,.32,1) forwards tv-turn-on;position:relative}@keyframes tv-turn-on{0%{opacity:0;filter:brightness(10);transform:scaleY(.005)}30%{opacity:1;filter:brightness(5);transform:scaleY(.005)}60%{filter:brightness(2);transform:scale(1)}to{opacity:1;filter:brightness();transform:scale(1)}}.boot-line{white-space:pre;margin:0;font-size:16px}.login-form{margin-top:8px}.input-line{align-items:center;margin:4px 0;display:flex}.prompt{color:#9c9cff;white-space:pre;font-size:16px}.c64-input{color:#cdcdff;text-shadow:0 0 6px #9c9cff99;caret-color:#0000;background:0 0;border:none;outline:none;width:300px;font-family:C64,Courier New,monospace;font-size:18px}.c64-input-wrap{display:inline-block;position:relative}.c64-block-cursor{color:#9c9cff;text-shadow:0 0 6px #9c9cff99;pointer-events:none;font-family:C64,Courier New,monospace;font-size:18px;line-height:1;animation:1s step-end infinite cursor-blink;position:absolute;top:50%;transform:translateY(-50%)}.c64-submit{color:#9c9cff;cursor:pointer;text-shadow:0 0 4px #9c9cff80;background:0 0;border:2px solid #9c9cff;margin-top:12px;padding:8px 28px;font-family:C64,Courier New,monospace;font-size:16px}.c64-submit:hover{background:#9c9cff1a;box-shadow:0 0 12px #9c9cff33}.error-line{color:#f66;text-shadow:0 0 4px #ff646480;margin:4px 0;font-size:16px}.hint-line{color:#9c9cff66;margin:12px 0 0;font-size:13px}.loading-sequence .boot-line{opacity:0;animation:.5s forwards fade-in}.loading-sequence .boot-line:first-child{animation-delay:0s}.loading-sequence .boot-line:nth-child(2){animation-delay:.4s}.loading-sequence .boot-line:nth-child(3){animation-delay:1s}.loading-sequence .boot-line:nth-child(4){animation-delay:1.3s}@keyframes fade-in{to{opacity:1}}.loading-dots{opacity:1!important;animation:.5s step-end infinite blink-dots!important}@keyframes blink-dots{0%,50%{opacity:1}51%,to{opacity:0}}.c64-cursor{color:#9c9cff;font-size:16px;animation:1s step-end infinite cursor-blink;display:inline}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.tv-controls{align-items:center;gap:12px;margin-top:16px;padding:0 8px;display:flex}.tv-knob{background:linear-gradient(145deg,#444,#222);border:1px solid #555;border-radius:50%;width:20px;height:20px;box-shadow:inset 1px 1px 2px #ffffff1a}.tv-knob-small{width:14px;height:14px}.tv-label{color:#ffffff4d;letter-spacing:2px;margin-left:auto;font-family:C64,Courier New,monospace;font-size:8px}
