:root{--bg-primary:#0b0a12;--bg-secondary:#0e0d16;--bg-card:hsla(0,0%,100%,.05);--bg-card-hover:hsla(0,0%,100%,.08);--text-primary:#f4f4f8;--text-secondary:#b4b4cc;--text-faint:#9292ae;--accent:#9147ff;--accent-hover:#b78cff;--accent-bright:#b78cff;--accent-glow:rgba(145,71,255,.45);--success:#2ee6a0;--danger:#ff4d6a;--warning:#ffb020;--civil:#2ee6a0;--undercover:#ff4d6a;--border:hsla(0,0%,100%,.14);--border-hover:hsla(0,0%,100%,.24);--radius:12px;--radius-sm:7px;--max-width:1100px;--font-body:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:var(--font-body);--font-mono:ui-monospace,"Cascadia Mono","SF Mono",Menlo,Consolas,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app,body{min-height:100vh}.app{display:flex;flex-direction:column;position:relative;z-index:1}.main{flex:1 1;width:100%;max-width:var(--max-width);margin:0 auto;padding:2.5rem 1.5rem}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover)}button{cursor:pointer;border:none;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.9rem;font-weight:600;padding:.7rem 1.4rem;transition:all .2s ease}button:active{transform:scale(.97)}.btn-primary,a.btn-primary,a.btn-primary:visited{background:var(--accent);color:#fff;border:1px solid var(--accent)}.btn-primary:hover,a.btn-primary:hover{background:#7a35e0;border-color:#7a35e0;color:#fff}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text-primary)}.btn-outline:hover,a.btn-outline:hover{border-color:var(--accent-bright);color:var(--text-primary);background:rgba(145,71,255,.12)}.btn-outline:disabled{opacity:.4;cursor:not-allowed}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:all .25s ease}.card:hover{border-color:var(--border-hover);background:var(--bg-card-hover);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}::selection{background:var(--accent);color:#fff}.label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-bright)}.footer_footer__flio2{background:rgba(14,14,36,.6);border-top:1px solid var(--border);padding:2rem 0;margin-top:auto}.footer_container__Gco6i{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;text-align:center}.footer_text__bzmCp{color:var(--text-secondary);font-size:.75rem}.footer_links__jPGVj{display:flex;gap:1.25rem;justify-content:center;margin-top:.6rem}.footer_links__jPGVj a{color:var(--text-secondary);font-size:.75rem;text-decoration:none}.footer_links__jPGVj a:hover{color:var(--text-primary,#efeff1);text-decoration:underline}.language-picker_picker__omDlt{position:relative}.language-picker_current__5_TJO{display:flex;align-items:center;gap:.35rem;padding:.35rem .5rem;background:transparent;border:1px solid var(--border)}.language-picker_current__5_TJO:hover{border-color:var(--border-hover)}.language-picker_caret__3MqPI{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--text-secondary)}.language-picker_list__bP_SI{position:absolute;right:0;top:calc(100% + 6px);z-index:20;list-style:none;min-width:160px;padding:.3rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 10px 30px rgba(0,0,0,.45)}.language-picker_list__bP_SI button{display:flex;align-items:center;gap:.6rem;width:100%;padding:.45rem .6rem;background:transparent;color:var(--text-primary);font-weight:500;text-align:left}.language-picker_list__bP_SI .language-picker_selected__G2zoW,.language-picker_list__bP_SI button:hover{background:rgba(145,71,255,.15)}.header_header__ASFgI{background:rgba(14,14,36,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:100}.header_container__foXQY{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;height:64px;gap:2rem}.header_logo__zgXNA{display:flex;align-items:center;font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--accent);text-decoration:none;letter-spacing:-.02em}.header_logo__zgXNA:hover{color:var(--accent-hover)}.header_nav__GKHkB{display:flex;gap:.25rem;flex:1 1}.header_link__cCB4N{color:var(--text-secondary);text-decoration:none;font-size:.85rem;font-weight:500;padding:.4rem .75rem;border-radius:var(--radius-sm);transition:all .2s}.header_link__cCB4N:hover{color:var(--text-primary);background:hsla(0,0%,100%,.05)}.header_auth__Cfy_X,.header_userInfo__j2vtU{display:flex;align-items:center}.header_userInfo__j2vtU{gap:1rem}.header_username__mqYZc{color:var(--text-primary);font-weight:600;font-size:.85rem}.header_loginBtn__fnRlL{background:var(--accent);color:#fff;padding:.45rem 1rem;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s}.header_loginBtn__fnRlL:hover{background:#7a35e0;color:#fff}.header_logoutBtn__73cCL{color:var(--text-secondary);font-size:.75rem;text-decoration:none;padding:.3rem .5rem;border-radius:var(--radius-sm);transition:all .2s}.header_logoutBtn__73cCL:hover{color:var(--danger);background:rgba(255,68,102,.1)}.header_logoIcon__RamoZ{border-radius:6px;margin-right:.5rem;vertical-align:middle}.header_auth__Cfy_X{gap:.5rem}.header_loginBtn__fnRlL{white-space:nowrap}.header_loginShort__k9TY9{display:none}@media (max-width:720px){.header_container__foXQY{flex-wrap:wrap;height:auto;padding:.6rem 1rem .4rem;gap:.4rem .75rem}.header_logo__zgXNA{flex:1 1;min-width:0;font-size:1.05rem}.header_auth__Cfy_X{order:2}.header_nav__GKHkB{order:3;flex-basis:100%;overflow-x:auto}.header_link__cCB4N{padding:.35rem .6rem;white-space:nowrap}.header_loginLong__VvqD5{display:none}.header_loginShort__k9TY9{display:inline}.header_username__mqYZc{display:none}}