.link[data-v-a8a31e9f]{color:var(--text);-webkit-user-select:none;user-select:none;border-top:2px solid #0000;border-bottom:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:16px 18px;font-size:1em;text-decoration:none;transition:background .2s,transform .2s,border-bottom-color .2s;display:flex}.vertical[data-v-a8a31e9f]{border:none;justify-content:flex-start;padding:12px}.link[data-v-a8a31e9f]:hover{border-bottom-color:var(--border-hover);background:var(--panel);transform:translateY(-1px)}.active[data-v-a8a31e9f],.active[data-v-a8a31e9f]:hover{border-bottom-color:var(--text);background:#44a0e11f}.logo[data-v-a8a31e9f]{width:20px;height:20px;color:var(--text);margin-right:16px}.menu-icon[data-v-5ae8d53e]{width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:10px;padding:5px}.menu-icon[data-v-5ae8d53e]:hover{background-color:var(--panel)}.modal-unauthorized[data-v-5ae8d53e]{gap:10px;display:flex}nav[data-v-5ae8d53e]{-webkit-backdrop-filter:blur(12px);border:var(--border) 1px solid;z-index:10;background:#00000059;align-items:stretch;position:absolute;inset:70px 0 0}ul[data-v-5ae8d53e]{border-radius:10px;margin:10px;overflow:hidden}li[data-v-5ae8d53e]{background:var(--panel);overflow:hidden}.route-last[data-v-5ae8d53e]{border-radius:0 0 10px 10px;margin-bottom:10px}.route-first[data-v-5ae8d53e]{border-radius:10px 10px 0 0}.theme-switch[data-v-5ae8d53e]{border-radius:10px;margin-bottom:10px}.github-link[data-v-5ae8d53e]{border-radius:10px}li[data-v-5ae8d53e]>:first-child{width:100%}li[data-v-5ae8d53e]>:first-child:hover{background:var(--panel)}h1[data-v-f632874b]{text-align:center;flex:1;align-self:stretch;align-items:center;padding:10px 0;font-size:1.3em;display:flex}header[data-v-f632874b]{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#1a202c8c;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;transition:background .2s;display:flex}nav[data-v-f632874b]{display:flex}@media screen and (width>=1000px){header[data-v-f632874b]{gap:20px;padding:0 20px}}.footer[data-v-319727c7]{width:100%;margin-top:auto}.container[data-v-319727c7]{max-width:1200px;margin:0 auto;padding:0 20px}.footer-main[data-v-319727c7]{color:#e2e8f0;background:radial-gradient(900px 400px at 15% 10%,#667eea40,#1a202c00 60%),radial-gradient(800px 360px at 85% 10%,#764ba238,#1a202c00 55%),#1a202c;padding:60px 0 40px}.footer-grid[data-v-319727c7]{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:50px;margin-bottom:40px;display:grid}.footer-column[data-v-319727c7]{flex-direction:column;display:flex}.footer-logo[data-v-319727c7]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.logo-icon[data-v-319727c7]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.logo-icon svg[data-v-319727c7]{color:#fff;width:24px;height:24px}.logo-text[data-v-319727c7]{color:#fff;font-size:20px;font-weight:700}.company-description[data-v-319727c7]{color:#a0aec0;margin-bottom:25px;font-size:14px;line-height:1.7}.social-links[data-v-319727c7]{gap:12px;display:flex}.social-link[data-v-319727c7]{color:#a0aec0;background:#2d3748;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.social-link[data-v-319727c7]:hover{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:translateY(-3px)}.social-link svg[data-v-319727c7]{width:20px;height:20px}.footer-title[data-v-319727c7]{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;font-size:16px;font-weight:700}.footer-links[data-v-319727c7]{margin:0;padding:0;list-style:none}.footer-links li[data-v-319727c7]{margin-bottom:12px}.footer-links a[data-v-319727c7]{color:#a0aec0;font-size:14px;text-decoration:none;transition:color .3s;display:inline-block}.footer-links a[data-v-319727c7]:hover{color:var(--primary);transform:translate(3px)}.contact-list[data-v-319727c7]{margin:0;padding:0;list-style:none}.contact-item[data-v-319727c7]{color:#a0aec0;align-items:flex-end;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.contact-icon[data-v-319727c7]{color:#667eea;flex-shrink:0;width:20px;height:20px;margin-top:2px}.contact-item a[data-v-319727c7]{color:#a0aec0;text-decoration:none;transition:color .3s}.contact-item a[data-v-319727c7]:hover{color:#667eea}.footer-bottom[data-v-319727c7]{background:#171923;padding:25px 0}.footer-bottom-content[data-v-319727c7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-bottom-left[data-v-319727c7]{flex-direction:column;gap:10px;display:flex}.copyright[data-v-319727c7]{color:#718096;margin:0;font-size:14px}.footer-legal[data-v-319727c7]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer-legal a[data-v-319727c7]{color:#a0aec0;font-size:13px;text-decoration:none;transition:color .3s}.footer-legal a[data-v-319727c7]:hover{color:#667eea}.separator[data-v-319727c7]{color:#4a5568;font-size:13px}.footer-badges[data-v-319727c7]{flex-wrap:wrap;gap:15px;display:flex}.badge[data-v-319727c7]{color:#a0aec0;background:#2d3748;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;display:flex}.badge svg[data-v-319727c7]{color:#667eea;width:16px;height:16px}.scroll-top-btn[data-v-319727c7]{color:#fff;cursor:pointer;z-index:1000;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 12px #667eea66}.scroll-top-btn[data-v-319727c7]:hover{transform:translateY(-5px);box-shadow:0 6px 20px #667eea99}.scroll-top-btn svg[data-v-319727c7]{width:24px;height:24px}@media (width<=1024px){.footer-grid[data-v-319727c7]{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=768px){.footer-main[data-v-319727c7]{padding:40px 0 30px}.footer-grid[data-v-319727c7]{grid-template-columns:1fr;gap:35px}.footer-bottom-content[data-v-319727c7]{flex-direction:column;align-items:flex-start;gap:20px}.footer-bottom-right[data-v-319727c7]{width:100%}.footer-badges[data-v-319727c7]{justify-content:flex-start}.scroll-top-btn[data-v-319727c7]{width:45px;height:45px;bottom:20px;right:20px}}@media (width<=480px){.social-links[data-v-319727c7]{flex-wrap:wrap}.footer-legal[data-v-319727c7]{flex-direction:column;align-items:flex-start;gap:8px}.separator[data-v-319727c7]{display:none}.footer-badges[data-v-319727c7]{width:100%}.badge[data-v-319727c7]{flex:1;justify-content:center}}main[data-v-2da910f0]{scrollbar-color:var(--accent) var(--input);scrollbar-width:thin;flex-direction:column;flex-grow:1;justify-content:flex-start;align-items:flex-start;min-height:0;display:flex;overflow-y:scroll}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box;font-family:Roboto,sans-serif!important}.dark{--text:#ebedef;--background:#070a12;--input:#000;--primary:#667eea;--secondary:#764ba2;--accent:#44a0e1;--panel:#ffffff0f;--border:#313131;--border-hover:#252525;--disabled:#bbb}.light{--text:#06090a;--background:#ebedef;--input:#fff;--primary:#2747e7;--secondary:#8ec6ec;--accent:#1f7bbd;--panel:#0000000f;--border:#d0d5dd;--border-hover:#f9f9f9;--disabled:#444}#app{background:radial-gradient(1200px 600px at 15% 5%, #667eea2e, #070a1200 60%), radial-gradient(900px 500px at 85% 25%, #764ba229, #070a1200 58%), var(--background);color:var(--text);isolation:isolate;flex-direction:column;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}body{background:var(--background)}html,body{height:100%}a{color:inherit}:focus-visible{outline-offset:2px;outline:2px solid #44a0e199}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#44a0e159 padding-box padding-box;border:2px solid #0000;border-radius:999px}sub{vertical-align:sub}
