@font-face{font-family:AvQest;src:url(/game/fonts/Avqest.ttf)format("truetype");font-weight:400;font-style:normal}*{box-sizing:border-box;margin:0;padding:0}html,body{color:#c4a882;background:#000;width:100%;height:100%;font-family:AvQest,Courier New,monospace;font-size:16px;overflow:hidden}#game-canvas{cursor:default;width:100%;height:100%;image-rendering:pixelated;display:block}#identity-overlay{z-index:1000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#identity-form{text-align:center;background:#1a1008;border:2px solid #6b4c2a;width:90%;max-width:400px;padding:32px}#identity-form h1{color:#d4a855;text-transform:uppercase;letter-spacing:4px;margin-bottom:8px;font-size:36px}#identity-form p{color:#8b7355;margin-bottom:24px;font-size:18px}#identity-form input[type=text]{color:#d4a855;background:#0d0804;border:1px solid #6b4c2a;outline:none;width:100%;margin-bottom:16px;padding:10px 14px;font-family:inherit;font-size:18px}#identity-form input[type=text]:focus{border-color:#d4a855}#identity-form select{color:#d4a855;cursor:pointer;background:#0d0804;border:1px solid #6b4c2a;outline:none;width:100%;margin-bottom:16px;padding:10px 14px;font-family:inherit;font-size:18px}#identity-form select:focus{border-color:#d4a855}#identity-form button{color:#d4a855;cursor:pointer;text-transform:uppercase;letter-spacing:2px;background:#6b4c2a;border:1px solid #d4a855;padding:10px 32px;font-family:inherit;font-size:18px}#identity-form button:hover{background:#8b6340}#identity-form .error,#admin-form .error{color:#c44;margin-top:8px;font-size:14px}.identity-switch{color:#8b7355;margin-top:16px;font-size:13px}.identity-switch a{color:#d4a855;text-decoration:underline}#admin-overlay{z-index:1000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#admin-form{text-align:center;background:#1a1008;border:2px solid #6b4c2a;width:90%;max-width:300px;padding:24px}#admin-form input[type=password]{color:#d4a855;background:#0d0804;border:1px solid #6b4c2a;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:18px}#admin-form input[type=password]:focus{border-color:#d4a855}#admin-form-buttons{margin-top:12px}#admin-form button{color:#d4a855;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#6b4c2a;border:1px solid #d4a855;padding:6px 20px;font-family:inherit;font-size:14px}#admin-form button:hover{background:#8b6340}#token-modal{z-index:150;color:#c4a882;background:#140e08eb;border:1px solid #6b4c2a;max-width:400px;padding:12px 16px;font-size:14px;position:fixed;top:40px;right:16px}#token-modal p{margin:0 0 8px}#token-modal code{word-break:break-all;color:#d4a855;background:#0006;margin-bottom:8px;padding:6px 8px;font-size:12px;display:block}#token-modal button{color:#c4a882;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#140e08eb;border:1px solid #8b7355;padding:4px 12px;font-family:inherit;font-size:12px}#token-modal button:hover{color:#d4a855;border-color:#d4a855}#hud{pointer-events:none;z-index:100;justify-content:space-between;align-items:center;padding:8px 16px;display:flex;position:fixed;top:0;left:0;right:0}#hud>*{pointer-events:auto}#hud .map-name{color:#8b7355;font-size:16px}.hud-right{align-items:center;gap:8px;display:flex}#player-menu-wrapper{position:relative}#player-menu-btn{color:#d4a855;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#140e08eb;border:1px solid #8b7355;padding:4px 12px;font-family:inherit;font-size:14px}#player-menu-btn:hover{border-color:#d4a855}#player-menu{z-index:200;background:#140e08f2;border:1px solid #6b4c2a;min-width:160px;margin-top:4px;position:absolute;top:100%;right:0}#player-menu .menu-item{color:#c4a882;text-align:left;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border:none;border-bottom:1px solid #2a1f10;width:100%;padding:8px 16px;font-family:inherit;font-size:14px;display:block}#player-menu .menu-item:last-child{border-bottom:none}#player-menu .menu-item:hover{color:#d4a855;background:#6b4c2a66}#debug-btn{color:#c4a882;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#140e08eb;border:1px solid #8b7355;padding:4px 12px;font-family:inherit;font-size:14px}#debug-btn:hover{color:#d4a855;border-color:#d4a855}#debug-menu{z-index:150;pointer-events:auto;color:#c4a882;background:#140e08eb;border:1px solid #6b4c2a;padding:12px 16px;font-size:14px;position:fixed;top:40px;right:16px}#debug-menu label{cursor:pointer;align-items:center;gap:8px;display:flex}#debug-menu input[type=checkbox]{accent-color:#d4a855}#video-container .peer-label{color:#d4a855;text-align:center;background:#140e08eb;border:1px solid #8b7355;margin-top:-2px;padding:2px 8px;font-family:AvQest,Courier New,monospace;font-size:14px}
