.banner.svelte-4j9ngj{--bg:#1a1c2c;--bg2:#29366f;--ink:#f4f4f4;--gold:#ffd23f;--shadow:#0d0e1a;--blue:#3fa7ff;--green:#5fe36c;--red:#ef476f;z-index:9999;background:var(--bg2);min-width:300px;max-width:400px;color:var(--ink);box-shadow:0 -4px 0 0 var(--shadow), 0 4px 0 0 var(--shadow), -4px 0 0 0 var(--shadow), 4px 0 0 0 var(--shadow), 0 0 0 4px var(--shadow), -4px -4px 0 4px var(--shadow), 4px 4px 0 4px var(--shadow);align-items:center;gap:12px;margin-top:6rem;padding:16px;font-family:"Press Start 2P",monospace;font-size:.7rem;line-height:1.5;display:flex;position:fixed;top:20px;right:20px}.message.svelte-4j9ngj{color:var(--shadow);flex:1}.close-btn.svelte-4j9ngj{background:var(--bg);color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 2px var(--shadow);border:none;padding:4px 8px;font-family:"Press Start 2P",monospace;font-size:1rem;line-height:1}.close-btn.svelte-4j9ngj:hover{background:var(--shadow);color:var(--ink)}.info.svelte-4j9ngj{background:var(--blue)}.success.svelte-4j9ngj{background:var(--green)}.warning.svelte-4j9ngj{background:var(--gold)}.error.svelte-4j9ngj{background:var(--red)}@font-face{font-family:"Press Start 2P";src:url(../../../fonts/Press_Start_2P/PressStart2P-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:VT323;src:url(../../../fonts/VT323/VT323-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.layout.svelte-12qhfyh{--bg:#191e39;--bg2:#29366f;--ink:#f4f4f4;--red:#ef476f;--green:#5fe36c;--blue:#3fa7ff;--gold:#ffd23f;--shadow:#0d0e1a;background:var(--bg);min-height:100vh;color:var(--ink);image-rendering:pixelated;background-image:linear-gradient(#3fa7ff0d 2px,#0000 2px),linear-gradient(90deg,#3fa7ff0d 2px,#0000 2px);background-size:32px 32px;flex-direction:column;padding:12px;font-family:"Press Start 2P",monospace;display:flex;position:relative}.navbar.svelte-12qhfyh{background:var(--bg2);box-shadow:0 -6px 0 0 var(--shadow), 0 6px 0 0 var(--shadow), -6px 0 0 0 var(--shadow), 6px 0 0 0 var(--shadow), 0 0 0 6px var(--shadow), -6px -6px 0 6px var(--shadow), 6px 6px 0 6px var(--shadow);z-index:9990;align-items:center;gap:5rem;height:80px;margin:0 0 20px;padding:16px;display:flex;position:fixed;top:12px;left:12px;right:12px}.logo.svelte-12qhfyh{background:var(--shadow);width:64px;height:64px;box-shadow:0 0 0 4px var(--ink), 0 0 0 8px var(--shadow);image-rendering:pixelated;flex:0 0 64px;place-items:center;display:grid}.title.svelte-12qhfyh{color:var(--gold);text-shadow:4px 4px 0 var(--shadow);margin-left:20px;margin-right:auto;font-size:1.5rem;line-height:1.5}@media (width>=900px){.title.svelte-12qhfyh{display:block}}.top-menu.svelte-12qhfyh{align-items:center;gap:16px;margin:0;padding:0;list-style-type:none;display:flex}.top-item.svelte-12qhfyh{margin:0}.top-item.svelte-12qhfyh :where(a:where(.svelte-12qhfyh)){color:var(--ink);background:var(--bg);box-shadow:inset 0 0 0 2px var(--shadow);padding:10px 14px;font-size:.7rem;text-decoration:none;transition:transform .1s steps(2,end);display:inline-block}.top-item.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--gold);color:var(--shadow);box-shadow:inset 0 0 0 2px var(--ink), 0 4px 0 0 var(--shadow);transform:translateY(-2px)}.ret-btn.svelte-12qhfyh{color:var(--ink);cursor:pointer;box-shadow:0 4px 0 0 var(--shadow), 0 0 0 2px var(--ink);-webkit-user-select:none;user-select:none;border:none;padding:12px 16px;font-family:"Press Start 2P",monospace;font-size:.7rem;text-decoration:none;transition:transform 50ms steps(2,end),box-shadow 50ms steps(2,end);display:inline-block;position:relative}.ret-btn.svelte-12qhfyh:hover{box-shadow:0 6px 0 0 var(--shadow), 0 0 0 2px var(--ink);transform:translateY(-2px)}.ret-btn.svelte-12qhfyh:active{box-shadow:0 0 0 0 var(--shadow), 0 0 0 2px var(--ink);transform:translateY(4px)}.ret-btn--red.svelte-12qhfyh{background:var(--red)}.user-profile.svelte-12qhfyh{background:var(--bg);box-shadow:inset 0 0 0 2px var(--shadow);align-items:center;gap:12px;padding:8px;text-decoration:none;transition:transform .1s steps(2,end);display:flex}.user-profile.svelte-12qhfyh:hover{background:var(--gold);color:var(--shadow);box-shadow:inset 0 0 0 2px var(--ink), 0 4px 0 0 var(--shadow);transform:translateY(-2px)}.avatar.svelte-12qhfyh{background:var(--shadow);width:40px;height:40px;box-shadow:0 0 0 2px var(--ink);image-rendering:pixelated}.avatar-replacement.svelte-12qhfyh{font-size:24px;line-height:1}.username.svelte-12qhfyh{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.6rem;overflow:hidden}.user-profile.svelte-12qhfyh:hover .username:where(.svelte-12qhfyh){color:var(--shadow)}.gitlab-button.svelte-12qhfyh{background:var(--orange,#fc6d26);color:#fff;box-shadow:0 4px 0 0 #913d12, 0 0 0 2px var(--ink);cursor:pointer;border:none;padding:12px 16px;font-family:"Press Start 2P",monospace;font-size:.6rem;text-decoration:none;transition:transform 50ms steps(2,end),box-shadow 50ms steps(2,end);display:inline-block}.gitlab-button.svelte-12qhfyh:hover{box-shadow:0 6px 0 0 #913d12, 0 0 0 2px var(--ink);transform:translateY(-2px)}.gitlab-button.svelte-12qhfyh:active{box-shadow:0 0 0 0 #913d12, 0 0 0 2px var(--ink);transform:translateY(4px)}.content.svelte-12qhfyh{flex:1;padding-top:110px;padding-left:12px;padding-right:12px}.footer.svelte-12qhfyh{background:var(--bg2);text-align:center;box-shadow:0 -6px 0 0 var(--ink), 0 6px 0 0 var(--shadow), -6px 0 0 0 var(--ink), 6px 0 0 0 var(--shadow), 0 0 0 6px var(--ink), -6px -6px 0 6px var(--ink), 6px 6px 0 6px var(--shadow);margin-top:40px;padding:2rem 0}.bottom-menu.svelte-12qhfyh{flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;list-style-type:none;display:flex}.bottom-item.svelte-12qhfyh{margin:5px 0}.bottom-item.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink);background:var(--bg);box-shadow:inset 0 0 0 2px var(--shadow);padding:8px 12px;font-size:.6rem;text-decoration:none;transition:all .1s steps(2,end);display:inline-block}.bottom-item.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--gold);color:var(--shadow);box-shadow:inset 0 0 0 2px var(--ink), 0 4px 0 0 var(--shadow);transform:translateY(-2px)}
