:root{--color-primary:#454cee;--color-text-main:#1a1a1b;--color-text-dark:#000;--color-text-muted:#9ca3af;--color-text-gray:#4b5563;--color-text-light:#6b7280;--color-text-bold:#111827;--color-bg-main:#fff;--color-bg-alt:#f9fafb;--color-border:#e5e7eb;--color-border-light:#f3f4f6;--wrapper-max-width:1280px}html{overflow-y:scroll;scroll-behavior:smooth}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f9fafb;background:var(--color-bg-alt)}::-webkit-scrollbar-thumb{background:#9ca3af;background:var(--color-text-muted);border:2px solid #f9fafb;border:2px solid var(--color-bg-alt);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#454cee;background:var(--color-primary)}*{scrollbar-color:#9ca3af #f9fafb;scrollbar-color:var(--color-text-muted) var(--color-bg-alt);scrollbar-width:thin}#root{align-items:stretch;display:flex;flex-direction:column;justify-content:center;min-height:100dvh;width:100%}.badge{color:#454cee;color:var(--color-primary);font-size:11px;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.badge,h1{font-weight:700}h1{color:#000;color:var(--color-text-dark);font-size:32px;letter-spacing:-.03em;margin:0 0 8px}main{flex-grow:1;min-height:80vh;width:100%}a{text-decoration:none}@keyframes load{0%{opacity:0}to{opacity:1}}*{animation:load .5s ease-in-out backwards;box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--color-bg-main);color:#1a1a1b;color:var(--color-text-main);display:flex;font-family:-apple-system,system-ui,sans-serif;justify-content:center;margin:0;min-height:100vh}.mini{color:#4b5563;color:var(--color-text-gray);font-size:.8rem}.wrapper{margin:0 auto;max-width:1280px;max-width:var(--wrapper-max-width);padding:0 10px;width:100%}.motto{color:#9ca3af;color:var(--color-text-muted);font-size:13px;font-style:italic;margin-bottom:24px}.actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:12px}.profile-desc{color:#111827;color:var(--color-text-bold);font-size:16px;font-weight:500;line-height:1.6;margin-bottom:32px}.migration-notice{background:#f9fafb;background:var(--color-bg-alt);border:1px solid #e5e7eb;border:1px solid var(--color-border);border-radius:6px;color:#4b5563;color:var(--color-text-gray);font-size:14px;line-height:1.5;margin-bottom:40px;padding:20px}.migration-notice strong{color:#111827;color:var(--color-text-bold);display:block;margin-bottom:4px}.section-label{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--color-border-light);color:#9ca3af;color:var(--color-text-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:20px;padding-bottom:8px;text-transform:uppercase}.grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:40px}.grid-item{color:#111827;color:var(--color-text-bold);font-size:14px;font-weight:600}.grid-item span{color:#6b7280;color:var(--color-text-light);display:block;font-size:13px;font-weight:400;margin-top:2px}.achievements{margin-bottom:48px}.achievement-item{color:#111827;color:var(--color-text-bold);display:flex;font-size:14px;font-weight:500;line-height:1.5;margin-bottom:14px}.achievement-item:before{color:#454cee;color:var(--color-primary);content:"•";font-weight:900;margin-right:12px}@media (max-width:600px){body{align-items:flex-start}.wrapper{padding:0 24px}.grid{gap:16px;grid-template-columns:1fr}}.btn,button{background:none;border:none;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border);color:#111827;color:var(--color-text-bold);cursor:pointer;display:inline-block;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;padding:0 0 2px;text-decoration:none;transition:all .2s ease}.btn:hover,button:hover{border-color:#454cee;border-color:var(--color-primary);color:#454cee;color:var(--color-primary)}.btn:active,button:active{opacity:.8;transform:translateY(1px)}.row{display:flex;flex-wrap:wrap;gap:20px;margin-top:32px}@media (max-width:600px){.row{flex-direction:column;gap:12px}.btn,button{width:fit-content}}.Loadspash_container__DMuzf{align-items:center;animation:Loadspash_fadeIn__3N\+VU .3s ease-in forwards;display:flex;justify-content:center;min-height:40vh;width:100%}.Loadspash_spinner__Sx59z{animation:Loadspash_spin__2AGC- .8s linear infinite;border:2px solid var(--color-border-light);border-radius:50%;border-top-color:var(--color-primary);height:20px;width:20px}@keyframes Loadspash_spin__2AGC-{to{transform:rotate(1turn)}}@keyframes Loadspash_fadeIn__3N\+VU{0%{opacity:0}to{opacity:1}}.Header_header__d\+igc{background:var(--color-bg-main);padding:5px;position:sticky;top:0;z-index:100}.Header_headerInner__MjlY8{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;padding:5px;width:100%}.Header_logo__hLUwo{color:var(--color-text-dark);font-size:20px;font-weight:700;letter-spacing:-.02em;padding:8px 0;text-decoration:none;transition:opacity .2s}.Header_logo__hLUwo:hover{opacity:.8}.Header_nav__0gZQ1{align-items:center;display:flex}.Header_actions__VSGDa{display:flex;flex-wrap:wrap;gap:8px}.Header_burger__A0nze{background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-around;padding:0;width:20px;z-index:110}.Header_burgerLine__OtlPL{background:var(--color-text-dark);border-radius:2px;height:3px;transform-origin:left center;transition:all .3s ease;width:100%}.Header_burger__A0nze.Header_open__c8mS8 .Header_burgerLine__OtlPL:first-child{transform:rotate(45deg) translate(1px,-1px)}.Header_burger__A0nze.Header_open__c8mS8 .Header_burgerLine__OtlPL:nth-child(2){opacity:0}.Header_burger__A0nze.Header_open__c8mS8 .Header_burgerLine__OtlPL:last-child{transform:rotate(-45deg) translate(1px,1px)}@media (max-width:767px){.Header_burger__A0nze{display:flex}.Header_nav__0gZQ1{background:var(--color-bg-main);border-left:1px solid #eaeaea;border-left:1px solid var(--color-border-light,#eaeaea);box-shadow:-4px 0 20px rgba(0,0,0,.1);height:100vh;max-width:85%;overflow-y:auto;padding:80px 24px 24px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;width:280px;z-index:100}.Header_navOpen__Syi0B{transform:translateX(0)}.Header_actions__VSGDa{flex-direction:column;gap:12px;width:100%}.Header_actions__VSGDa .Header_btn__KNOlw{justify-content:flex-start;padding:12px 16px;text-align:left;width:100%}}@media (max-width:600px){.Header_headerInner__MjlY8{padding:10px 8px}.Header_logo__hLUwo{font-size:18px}}.Footer_footer__QwD\+f{margin:40px auto 0;max-width:var(--wrapper-max-width);padding:0 0 60px;width:100%;width:fit-content}.Footer_links__vUbnJ{display:flex;flex-wrap:wrap;gap:20px}.Footer_links__vUbnJ a{border-bottom:1px solid var(--color-border);color:var(--color-text-bold);font-size:13px;font-weight:600;padding-bottom:2px;text-decoration:none;transition:all .2s;width:fit-content}.Footer_links__vUbnJ a:hover{border-color:var(--color-primary);color:var(--color-primary)}.Footer_links__vUbnJ a.Footer_oldSite__Rfa2L{color:var(--color-text-muted)}@media (max-width:600px){.Footer_footer__QwD\+f{padding:0 24px 40px}.Footer_links__vUbnJ{align-items:center;flex-direction:row;gap:12px;justify-content:center}.Footer_links__vUbnJ a{display:inline-block;width:fit-content}}.ErrorBoundary_container__0snlj{padding-bottom:60px;padding-top:60px}.ErrorBoundary_badge__RUO4W{color:#e53e3e;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.ErrorBoundary_title__jR6ZM{color:var(--color-text-dark);font-size:32px;font-weight:700;letter-spacing:-.03em;margin:0 0 16px}.ErrorBoundary_details__Zjqr8{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:6px;color:#c53030;font-family:monospace;font-size:13px;line-height:1.5;margin:32px 0;padding:20px;white-space:pre-wrap;word-break:break-all}.ErrorBoundary_actions__ycyWL{display:flex;flex-wrap:wrap;gap:20px;margin-top:40px}.ErrorBoundary_btn__hBAZ6{background:none;border:none;border-bottom:1px solid var(--color-border);color:var(--color-text-bold);cursor:pointer;font-size:13px;font-weight:600;padding-bottom:2px;transition:all .2s}.ErrorBoundary_btn__hBAZ6:hover{border-color:#e53e3e;color:#e53e3e}.ErrorBoundary_btnMain__I7OYW{color:#e53e3e}@media (max-width:600px){.ErrorBoundary_container__0snlj{padding-top:40px}.ErrorBoundary_title__jR6ZM{font-size:28px}.ErrorBoundary_actions__ycyWL{flex-direction:column;gap:12px}.ErrorBoundary_btn__hBAZ6{width:fit-content}}