.fox-logo[data-v-470f9242]{height:auto;width:100%}.fox[data-v-470f9242]{fill:currentColor}.st0[data-v-470f9242]{display:none}.st2[data-v-470f9242]{display:inline}.main-header{background:linear-gradient(180deg,var(--surface-topbar-start,#120d1f),var(--surface-topbar-end,#090612));border-bottom:1px solid var(--line);flex-shrink:0;height:var(--topbar-h,44px);justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:100}.logo,.main-header{align-items:center;display:flex}.logo{color:var(--sky);font-family:var(--font-arcade);font-size:1.4rem;gap:12px;letter-spacing:2px;text-shadow:0 0 6px var(--glow-sky)}.logo a{align-items:center;display:flex}.logo-icon{background:url(../masque.svg) no-repeat 50%/contain;height:32px;width:32px}.nav-container{gap:24px}.nav-container,.nav-links{align-items:center;display:flex}.nav-links{gap:20px}.nav-item,.nav-item-admin,nav a{color:var(--muted);font-family:var(--font-retro);font-size:1.4rem;letter-spacing:.5px;text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth)}.nav-item:hover,nav a:hover{color:var(--text)}.router-link-active.nav-item,.router-link-exact-active.nav-item{color:var(--sky);text-shadow:0 0 6px var(--glow-sky)}.admin-purple{color:var(--vivid)!important;text-shadow:0 0 6px rgba(14,165,233,.25)}.admin-purple:hover{color:#fff!important;text-shadow:0 0 12px var(--glow-vivid)}.dropdown{position:relative}.dropdown-menu{background:var(--bg);border:1px solid var(--line);box-shadow:0 4px 24px #38bdf81f;list-style:none;min-width:180px;padding:4px 0;position:absolute;right:0;top:calc(100% + 8px);z-index:200}.dropdown-menu a{align-items:center;color:var(--muted);display:flex;font-size:1.3rem;gap:10px;padding:10px 14px;text-align:left}.dropdown-menu a:hover{background:#0ea5e90f;color:var(--vivid);transform:none}.auth-section{position:relative}.user-button{align-items:center;background:#38bdf80f;border:1px solid var(--line);color:var(--sky);cursor:pointer;display:flex;font-family:var(--font-retro);font-size:1.3rem;gap:8px;letter-spacing:.5px;padding:5px 14px;transition:all var(--duration-fast)}.user-button:hover{background:#38bdf81f;border-color:var(--sky)}.username-text{letter-spacing:.5px}.user-dropdown{background:var(--bg);border:1px solid var(--line);min-width:140px;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:1000}.logout-btn{background:none;border:1px solid var(--vivid);color:var(--vivid);cursor:pointer;font-family:var(--font-retro);font-size:1.2rem;padding:6px 10px;transition:all var(--duration-fast);width:100%}.logout-btn:hover{background:var(--vivid);color:var(--bg)}.login-btn-small{background:var(--sky);color:#fff;font-family:var(--font-retro);font-size:1.3rem;letter-spacing:.5px;padding:5px 14px;text-decoration:none;transition:all var(--duration-fast)}.login-btn-small:hover{box-shadow:0 0 12px #38bdf859;filter:brightness(1.15)}.burger{background:none;border:none;color:var(--muted);cursor:pointer;display:none;font-size:1.8rem;transition:color var(--duration-fast)}.burger:hover{color:var(--sky)}.footer-text{border-top:1px solid var(--line);color:var(--muted);font-size:1.3rem;letter-spacing:.5px;padding:16px 0;text-align:center}.cookie-bubble,.footer-text{background:var(--bg);font-family:var(--font-retro)}.cookie-bubble{border:1px solid var(--line);bottom:20px;box-shadow:0 0 16px #38bdf826;color:var(--text);font-size:1.4rem;line-height:1.4;max-width:260px;padding:14px 16px;position:fixed;right:20px;z-index:9999}.cookie-bubble p{margin-bottom:10px}.cookie-bubble strong{color:var(--sky)}.cookie-bubble button{background:transparent;border:1px solid var(--line);color:var(--sky);cursor:pointer;font-family:var(--font-retro);font-size:1.3rem;padding:5px 12px;transition:all var(--duration-fast)}.cookie-bubble button:hover{background:#38bdf81a;border-color:var(--sky)}@media(max-width:1024px){.nav-links{gap:14px}}@media(max-width:768px){.burger{display:block}.main-header{height:48px}.nav-container{align-items:center;background:#05030afa;flex-direction:column;gap:32px;inset:0;justify-content:center;position:fixed;transform:translateY(-100%);transition:transform .3s var(--ease-smooth);z-index:90}.nav-container.open{transform:translateY(0)}.nav-links{align-items:center;flex-direction:column;gap:28px}.nav-item,nav a{font-size:1.8rem}.user-button{margin-top:16px}}@media(max-width:480px){.main-header{padding:0 12px}.cookie-bubble{bottom:16px;right:50%;transform:translate(50%)}}.info-panel__avatar-container[data-v-9e31b665]{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.info-panel__avatar[data-v-9e31b665]{color:var(--violet)}.cookie-bubble[data-v-7b5703e4]{border:3px solid var(--sky,#38bdf8);bottom:30px;box-shadow:0 0 20px #38bdf84d,inset 0 0 10px #38bdf826;color:var(--text,#cfcbe6);font-size:16px;image-rendering:pixelated;line-height:1.4;max-width:280px;padding:16px 18px;position:fixed;z-index:9999}.cookie-bubble[data-v-7b5703e4],.cookie-bubble[data-v-7b5703e4]:after{background:var(--bg,#060810);right:30px}.cookie-bubble[data-v-7b5703e4]:after{border-bottom:3px solid var(--sky,#38bdf8);border-right:3px solid var(--sky,#38bdf8);bottom:-12px;content:"";height:16px;position:absolute;transform:rotate(45deg);width:16px}.cookie-bubble p[data-v-7b5703e4]{margin-bottom:12px}.cookie-bubble button[data-v-7b5703e4]{background:transparent;border:2px solid var(--sky,#38bdf8);box-shadow:0 0 10px #38bdf840;color:var(--sky,#38bdf8);cursor:pointer;font-family:var(--font-arcade,"Press Start 2P");font-size:10px;padding:8px 14px;transition:all .2s}.cookie-bubble button[data-v-7b5703e4]:hover{background:#38bdf826;box-shadow:0 0 15px #38bdf866}@media(max-width:480px){.cookie-bubble[data-v-7b5703e4]{bottom:20px;right:50%;transform:translate(50%)}.cookie-bubble[data-v-7b5703e4]:after{right:50%;transform:translate(50%) rotate(45deg)}}.os-bottom-wrapper[data-v-a661df9c]{bottom:0;left:0;pointer-events:none;position:fixed;right:0;z-index:100}.os-bottom-wrapper[data-v-a661df9c]>*{pointer-events:auto}.os-footer[data-v-a661df9c]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#0c0814d9,#08050ee6);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:1.1rem;height:36px;letter-spacing:.8px}.os-footer__container[data-v-a661df9c]{align-items:center;display:flex;height:100%;justify-content:space-between;max-width:100%;padding:0 16px}.os-footer__left[data-v-a661df9c]{align-items:center;color:var(--muted);display:flex;gap:8px}.os-footer__prefix[data-v-a661df9c]{color:var(--sky);opacity:.4}.os-footer__task[data-v-a661df9c]{color:var(--text);font-weight:600}.os-footer__separator[data-v-a661df9c]{opacity:.3}.os-footer__status[data-v-a661df9c]{border:1px solid var(--line);font-size:1rem;opacity:.5;padding:2px 6px;transition:all var(--duration-fast)}.os-footer__status.is-active[data-v-a661df9c]{border-color:var(--sky);box-shadow:0 0 8px var(--glow-sky);color:var(--sky);opacity:1}.os-footer__right[data-v-a661df9c]{align-items:center;display:flex;gap:16px}.os-footer__clock[data-v-a661df9c]{color:var(--muted);font-family:var(--font-mono);font-size:1.1rem;font-variant-numeric:tabular-nums}.os-footer__trigger[data-v-a661df9c]{align-items:center;animation:terminalPulse-a661df9c 3s ease-in-out infinite;background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:1.1rem;gap:8px;letter-spacing:.8px;padding:4px 12px;position:relative;transition:all var(--duration-fast) var(--ease-smooth)}@keyframes terminalPulse-a661df9c{0%,to{border-color:var(--line);box-shadow:0 0 #38bdf800}50%{border-color:var(--sky);box-shadow:0 0 12px #38bdf866}}.os-footer__trigger[data-v-a661df9c]:hover{animation:none;background:#38bdf80d;border-color:var(--sky);color:var(--sky)}.os-footer__trigger.is-active[data-v-a661df9c]{animation:none;background:#38bdf814;border-color:var(--sky);color:var(--sky)}.os-footer__led[data-v-a661df9c]{background:var(--muted);border-radius:50%;height:6px;opacity:.3;transition:all var(--duration-fast);width:6px}.os-footer__trigger.is-active .os-footer__led[data-v-a661df9c]{animation:pulse-a661df9c 2s ease-in-out infinite;background:var(--sky);box-shadow:0 0 8px var(--glow-sky);opacity:1}@keyframes pulse-a661df9c{0%,to{opacity:1}50%{opacity:.4}}.os-chat[data-v-a661df9c]{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 70%,rgba(20,16,28,.85)),color-mix(in srgb,var(--bg) 75%,rgba(15,10,22,.9)));border-top:1px solid var(--line);bottom:36px;box-shadow:0 -4px 20px #00000080,0 0 40px #38bdf814;display:flex;flex-direction:column;height:320px;left:0;position:absolute;right:0}.os-chat__header[data-v-a661df9c]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg) 50%,rgba(56,189,248,.06));border-bottom:1px solid var(--line);display:flex;flex-shrink:0;height:32px;justify-content:space-between;padding:0 12px}.os-chat__title[data-v-a661df9c]{align-items:center;color:var(--sky);display:flex;font-family:var(--font-mono);font-size:1.1rem;gap:8px;letter-spacing:1px}.os-chat__icon[data-v-a661df9c]{font-size:1rem;opacity:.6}.os-chat__close[data-v-a661df9c]{align-items:center;background:transparent;border:1px solid transparent;color:var(--muted);cursor:pointer;display:flex;font-size:1.4rem;height:24px;justify-content:center;line-height:1;transition:all var(--duration-fast);width:24px}.os-chat__close[data-v-a661df9c]:hover{border-color:var(--line);color:var(--sky)}.os-chat__messages[data-v-a661df9c]{flex:1;font-family:var(--font-mono);font-size:1.2rem;line-height:1.6;overflow-y:auto;padding:12px}.os-chat__message[data-v-a661df9c]{animation:fadeIn-a661df9c .2s ease-out;color:var(--text);display:flex;gap:8px;margin-bottom:8px}@keyframes fadeIn-a661df9c{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.os-chat__prompt[data-v-a661df9c]{color:var(--sky);flex-shrink:0;opacity:.6}.os-chat__text[data-v-a661df9c]{color:var(--text);word-break:break-word}.os-chat__link[data-v-a661df9c]{color:var(--sky);text-decoration:underline;text-underline-offset:3px;transition:color var(--duration-fast);word-break:break-word}.os-chat__link[data-v-a661df9c]:hover{color:var(--text);text-shadow:0 0 8px var(--glow-sky)}.os-chat__empty[data-v-a661df9c]{align-items:center;color:var(--muted);display:flex;height:100%;justify-content:center;opacity:.6}.os-chat__empty code[data-v-a661df9c]{background:#38bdf814;border:1px solid var(--line);color:var(--sky);font-family:var(--font-mono);padding:2px 6px}.os-chat__input-wrapper[data-v-a661df9c]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg) 20%,rgba(10,6,18,.6));border-top:1px solid var(--line);flex-shrink:0}.os-chat__input-container[data-v-a661df9c]{align-items:center;display:flex;gap:8px;padding:8px 12px}.os-chat__cursor[data-v-a661df9c]{color:var(--sky);flex-shrink:0;opacity:.6}.os-chat__cursor[data-v-a661df9c],.os-chat__input[data-v-a661df9c]{font-family:var(--font-mono);font-size:1.2rem}.os-chat__input[data-v-a661df9c]{background:transparent;border:none;color:var(--text);flex:1;outline:none}.os-chat__input[data-v-a661df9c]::-moz-placeholder{color:var(--muted);opacity:.4}.os-chat__input[data-v-a661df9c]::placeholder{color:var(--muted);opacity:.4}.os-chat__input-meta[data-v-a661df9c]{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:0 12px 8px}.os-chat__counter[data-v-a661df9c]{color:var(--muted);opacity:.4}.os-chat__counter[data-v-a661df9c],.os-chat__send[data-v-a661df9c]{font-family:var(--font-mono);font-size:1rem}.os-chat__send[data-v-a661df9c]{background:transparent;border:1px solid var(--line);color:var(--sky);cursor:pointer;letter-spacing:.8px;padding:4px 12px;transition:all var(--duration-fast)}.os-chat__send[data-v-a661df9c]:hover:not(:disabled){background:#38bdf81a;border-color:var(--sky);box-shadow:0 0 8px #38bdf81a}.os-chat__send[data-v-a661df9c]:disabled{cursor:not-allowed;opacity:.3}.os-chat__messages[data-v-a661df9c]::-webkit-scrollbar{width:6px}.os-chat__messages[data-v-a661df9c]::-webkit-scrollbar-track{background:transparent}.os-chat__messages[data-v-a661df9c]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,transparent,var(--sky),transparent);border-radius:6px;box-shadow:0 0 6px var(--glow-sky)}.os-slide-enter-active[data-v-a661df9c],.os-slide-leave-active[data-v-a661df9c]{transition:all .3s var(--ease-smooth)}.os-slide-enter-from[data-v-a661df9c],.os-slide-leave-to[data-v-a661df9c]{opacity:0;transform:translateY(100%)}@media(max-width:768px){.os-chat[data-v-a661df9c]{height:280px}.os-footer[data-v-a661df9c]{height:48px}.os-footer__left[data-v-a661df9c]{gap:6px}.os-footer__separator[data-v-a661df9c],.os-footer__task[data-v-a661df9c]{display:none}}@media(max-width:480px){.os-footer[data-v-a661df9c]{font-size:1.1rem;height:44px}.os-footer__container[data-v-a661df9c]{padding:0 12px}.os-footer__right[data-v-a661df9c]{gap:10px}.os-footer__clock[data-v-a661df9c]{font-size:1.1rem}.os-footer__trigger[data-v-a661df9c]{font-size:1.1rem;padding:4px 10px}.os-chat[data-v-a661df9c]{height:240px}.os-chat__messages[data-v-a661df9c]{font-size:1.1rem;padding:10px}.os-chat__input[data-v-a661df9c]{font-size:1.1rem}}
