:root{--primary-color:#2563eb;--secondary-color:#1e40af;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#3b82f6;--rarity-common:#6c757d;--rarity-uncommon:#28a745;--rarity-rare:#17a2b8;--rarity-epic:#6f42c1;--rarity-legendary:#ff9800;--level-0:#9e9e9e;--level-1:#8bc34a;--level-2:#4caf50;--level-3:#2196f3;--level-4:#03a9f4;--level-5:#ff9800;--level-6:#ff5722;--level-7:#e91e63;--level-8:#9c27b0;--level-9:#673ab7;--level-10:#3f51b5;--bg-primary:#f8f9fa;--bg-secondary:#fff;--bg-dark:#1a202c;--text-primary:#212529;--text-secondary:#6c757d;--text-light:#f8f9fa;--border-color:#dee2e6;--shadow-sm:0 .125rem .25rem rgba(0,0,0,.075);--shadow:0 .5rem 1rem rgba(0,0,0,.15);--shadow-lg:0 1rem 3rem rgba(0,0,0,.176);--border-radius:.375rem;--border-radius-lg:.5rem;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:1rem;--spacing-4:1.5rem;--spacing-5:3rem;--transition-fast:.2s;--transition-normal:.3s;--transition-slow:.5s}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);flex-direction:column;min-height:100vh;margin:0;display:flex}#app{flex-direction:column;min-height:100vh;display:flex}a{color:var(--primary-color);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--secondary-color);text-decoration:underline}h1,h2,h3,h4,h5,h6{color:var(--text-primary);margin-bottom:var(--spacing-3);font-weight:600}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color)}.btn-primary:hover{background-color:var(--secondary-color);border-color:var(--secondary-color)}.rarity-badge{color:#fff;border-radius:50px;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.rarity-common{background-color:var(--rarity-common)}.rarity-uncommon{background-color:var(--rarity-uncommon)}.rarity-rare{background-color:var(--rarity-rare)}.rarity-epic{background-color:var(--rarity-epic)}.rarity-legendary{background-color:var(--rarity-legendary)}.level-0{color:var(--level-0)}.level-1{color:var(--level-1)}.level-2{color:var(--level-2)}.level-3{color:var(--level-3)}.level-4{color:var(--level-4)}.level-5{color:var(--level-5)}.level-6{color:var(--level-6)}.level-7{color:var(--level-7)}.level-8{color:var(--level-8)}.level-9{color:var(--level-9)}.level-10{color:var(--level-10)}.gradient-bg-primary{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color))}.card{border-radius:var(--border-radius-lg);overflow:hidden}.card-img-top{border-top-left-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg);object-fit:cover;height:200px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn var(--transition-normal) ease-out}.hover-lift{transition:transform var(--transition-normal), box-shadow var(--transition-normal)}.hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}@media (max-width:768px){.card-img-top{height:150px}}.loading-spinner{vertical-align:text-bottom;border:.25em solid;border-right-color:transparent;border-radius:50%;width:2rem;height:2rem;animation:.75s linear infinite spinner-border;display:inline-block}@keyframes spinner-border{to{transform:rotate(360deg)}}.alert{border-radius:var(--border-radius);margin-bottom:var(--spacing-3)}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 .25rem rgba(37,99,235,.25)}.table{border-radius:var(--border-radius);overflow:hidden}footer{margin-top:auto}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eaf0ff;--muted:#98a7c7;--surface:#10182b;--line:rgba(151,180,255,.16);--cyan:#53e7e1;--violet:#8979ff}*{box-sizing:border-box}html{background:#070b14}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 50% -30%,#1d3157 0,#0a1020 35rem,#070b14 70rem);margin:0;font-family:Inter,Microsoft YaHei UI,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit}.app-shell{flex-direction:column;min-height:100vh;display:flex;overflow:clip}.container{width:min(1440px,100% - 48px);margin:0 auto}.main-header{z-index:1000;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(7,11,20,.78);position:-webkit-sticky;position:sticky;top:0}.main-nav{align-items:center;gap:26px;min-height:74px;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--cyan), var(--violet));color:#071020;border-radius:11px;align-items:center;justify-items:center;width:35px;height:35px;font-weight:900;display:grid;box-shadow:0 8px 24px rgba(83,231,225,.2)}.brand strong{color:#fff;letter-spacing:.06em;font-size:1rem;display:block}.brand small{color:var(--muted);letter-spacing:.18em;margin-top:2px;font-size:.59rem;display:block}.nav-menu{flex:1;align-items:center;gap:18px;min-width:0;display:flex}.nav-links,.nav-auth{align-items:center;gap:4px;display:flex}.main-nav .nav-link,.nav-cta{color:#b6c4e4;white-space:nowrap;border-radius:9px;padding:9px 10px;font-size:.88rem;text-decoration:none;transition:all .2s}.nav-link i{color:var(--cyan);margin-right:7px}.main-nav .nav-link:hover,.main-nav .nav-link:focus,.main-nav .nav-link.router-link-active,.main-nav .store-trigger.active{color:#fff;background:rgba(137,121,255,.12)}.store-menu{position:relative}.store-trigger{background:0 0;border:0;align-items:center;gap:0;display:flex}.store-trigger .store-chevron{color:var(--muted);margin:0 0 0 8px;font-size:.65rem;transition:transform .2s}.store-trigger .store-chevron.rotated{transform:rotate(180deg)}.nav-cta{background:linear-gradient(135deg, var(--cyan), #8ed9ff);color:#06101e;font-weight:800}.nav-cta i{margin-left:5px}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(83,231,225,.22)}.nav-search{border:1px solid var(--line);background:rgba(20,31,54,.72);border-radius:10px;flex:1;align-items:center;min-width:150px;max-width:260px;transition:border-color .2s;display:flex;position:relative}.nav-search:focus-within{border-color:var(--cyan)}.nav-search>.fas{color:var(--muted);margin-left:11px;font-size:.8rem}.nav-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 7px;font-size:.82rem}.nav-search input::-webkit-input-placeholder{color:#7382a2}.nav-search input::-moz-placeholder{color:#7382a2}.nav-search input::-ms-input-placeholder{color:#7382a2}.nav-search input::placeholder{color:#7382a2}.search-clear{color:var(--muted);background:0 0;border:0;padding:5px 9px}.search-results,.user-dropdown,.store-dropdown{z-index:10;border:1px solid var(--line);background:#111a2e;border-radius:12px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 22px 44px rgba(0,0,0,.35)}.search-results{left:0}.store-dropdown{min-width:224px;padding:6px;left:0;right:auto}.government-dropdown{min-width:250px}.store-dropdown-item{color:var(--ink);border-radius:9px;align-items:center;gap:11px;padding:10px;text-decoration:none;transition:background .2s;display:flex}.store-dropdown-item>i{width:32px;height:32px;color:var(--cyan);background:rgba(83,231,225,.1);border-radius:9px;flex:0 0 32px;align-items:center;justify-items:center;display:grid}.store-dropdown-item strong,.store-dropdown-item small{display:block}.store-dropdown-item strong{font-size:.86rem}.store-dropdown-item small{color:var(--muted);margin-top:2px;font-size:.7rem}.store-dropdown-item:hover,.store-dropdown-item.router-link-active{background:rgba(137,121,255,.14)}.search-result-item,.user-dropdown .dropdown-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;text-decoration:none;display:flex}.search-result-item:hover,.user-dropdown .dropdown-item:hover{background:rgba(137,121,255,.14)}.search-result-item small{color:var(--muted);margin-top:2px;display:block}.result-avatar,.user-avatar{width:29px;height:29px;color:var(--cyan);background:#223555;border-radius:50%;flex:none;align-items:center;justify-items:center;font-weight:800;display:grid}.user-menu{position:relative}.user-trigger{color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;font-size:.86rem;display:flex}.user-trigger .fas{color:var(--muted);font-size:.68rem}.user-dropdown{min-width:180px}.user-dropdown .dropdown-item i{width:16px;color:var(--cyan)}.user-dropdown .dropdown-item.danger{color:#ff9ea5}.user-dropdown .dropdown-item.danger i{color:inherit}.nav-toggle{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:9px;margin-left:auto;padding:8px 10px;display:none}.main-content{flex:1;min-height:calc(100vh - 260px)}.main-footer{border-top:1px solid var(--line);background:rgba(5,8,16,.82);padding:38px 0 17px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:30px;display:grid}.footer-brand{gap:12px;display:flex}.footer-brand p{color:var(--muted);margin:7px 0 0;font-size:.85rem;line-height:1.6}.footer-grid h2{color:#d9e4ff;margin:2px 0 12px;font-size:.82rem}.footer-grid a{color:var(--muted);margin:8px 0;font-size:.82rem;text-decoration:none;display:block}.footer-grid a:hover,.footer-bottom a:hover{color:var(--cyan)}.footer-bottom{border-top:1px solid var(--line);color:#71809e;flex-wrap:wrap;gap:8px 20px;margin-top:30px;padding-top:15px;font-size:.75rem;display:flex}.footer-bottom a{color:inherit;text-decoration:none}@media (max-width:1120px){.nav-links{gap:0}.nav-link{padding-left:7px;padding-right:7px}.nav-search{max-width:210px}}@media (max-width:900px){.nav-toggle{display:block}.nav-menu{border:1px solid var(--line);background:#0c1425;border-radius:15px;flex-direction:column;align-items:stretch;gap:14px;max-height:calc(100dvh - 90px);padding:16px;display:none;position:fixed;top:74px;left:16px;right:16px;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,.48)}.nav-menu.active{display:flex}.nav-links,.nav-auth{flex-direction:column;align-items:stretch}.store-menu,.store-trigger{width:100%}.store-dropdown{box-shadow:none;background:rgba(7,11,20,.48);border-color:rgba(151,180,255,.1);margin:4px 0 7px;position:static}.nav-link,.nav-cta{padding:11px 12px}.nav-search{width:100%;max-width:none;min-height:42px}.user-menu{width:100%}.user-trigger{width:100%;padding:6px 0}.user-dropdown{margin-top:8px;position:static}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.container{width:min(100% - 30px,1440px)}.brand small{display:none}.footer-grid{grid-template-columns:1fr;gap:20px}.main-footer{padding-top:28px}}.auth-page{isolation:isolate;min-height:calc(100vh - 74px);padding:max(44px,min(7vw,86px)) 24px;position:relative;overflow:hidden;background:radial-gradient(circle at 12% 14%,rgba(58,118,214,.22),transparent 29rem),radial-gradient(circle at 84% 88%,rgba(78,224,216,.11),transparent 25rem),linear-gradient(145deg,#070b14 0%,#091120 46%,#070b14 100%)!important}.auth-page:before{z-index:-2;content:"";opacity:.26;background-image:linear-gradient(rgba(144,177,235,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(144,177,235,.08) 1px,transparent 1px);background-size:42px 42px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,transparent 80%);mask-image:linear-gradient(#000,transparent 80%)}.auth-page:after{z-index:-1;content:"";border:1px solid rgba(83,231,225,.16);border-radius:50%;width:210px;height:210px;position:absolute;top:7%;left:8%;box-shadow:0 0 0 42px rgba(83,231,225,.024),0 0 0 84px rgba(83,231,225,.02)}.auth-grid{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(7,12,23,.74);border:1px solid rgba(141,172,231,.19);border-radius:26px;grid-template-columns:minmax(320px,.82fr) minmax(470px,1.18fr);width:min(1120px,100%);margin:0 auto;animation:.45s ease-out both auth-enter;display:grid;box-shadow:0 36px 90px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.024)}.auth-grid-register{grid-template-columns:minmax(330px,.72fr) minmax(570px,1.28fr);width:min(1220px,100%)}.auth-grid-reset{width:min(1180px,100%)}.auth-intro{background:linear-gradient(160deg,rgba(29,52,90,.94),rgba(11,21,39,.96)),#101a2d;border-radius:25px 0 0 25px;flex-direction:column;min-width:0;padding:max(42px,min(5vw,68px));display:flex;position:relative;overflow:hidden}.auth-intro:before{content:"";border:1px solid rgba(83,231,225,.16);border-radius:50%;width:330px;height:330px;position:absolute;bottom:-105px;right:-95px;box-shadow:inset 0 0 70px rgba(83,231,225,.05),0 0 0 58px rgba(83,231,225,.024)}.auth-intro:after{content:"";background:#53e7e1;border-radius:50%;width:7px;height:7px;position:absolute;top:28px;right:28px;box-shadow:0 0 18px #53e7e1}.auth-emblem{color:#78f1e9;background:linear-gradient(145deg,rgba(83,231,225,.2),rgba(137,121,255,.12));border:1px solid rgba(111,246,238,.26);border-radius:16px;align-items:center;justify-items:center;width:54px;height:54px;margin-bottom:32px;font-size:1.25rem;display:grid;box-shadow:inset 0 1px rgba(255,255,255,.08),0 16px 35px rgba(0,0,0,.18)}.auth-eyebrow,.auth-page .auth-card-kicker{color:#62e6df;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.7rem;font-weight:850}.auth-intro h1{color:#f4f8ff;letter-spacing:-.055em;margin:0;font-size:max(2.2rem,min(4.2vw,3.55rem));font-weight:850;line-height:1.11}.auth-intro h1 span{color:transparent;background:linear-gradient(90deg,#72eee7,#93afff);-webkit-background-clip:text;-ms-background-clip:text;background-clip:text}.auth-intro-copy{color:#a7b6d2;max-width:430px;margin:23px 0 34px;font-size:.93rem;line-height:1.85}.auth-benefits{z-index:1;gap:17px;margin:0;padding:0;list-style:none;display:grid;position:relative}.auth-benefits li{align-items:center;gap:13px;display:flex}.auth-benefits li>i{color:#7ea9f5;background:rgba(8,16,30,.38);border:1px solid rgba(129,161,221,.2);border-radius:11px;flex:0 0 37px;align-items:center;justify-items:center;width:37px;height:37px;font-size:.84rem;display:grid}.auth-benefits strong,.auth-benefits small{display:block}.auth-benefits strong{color:#e8f0ff;font-size:.84rem}.auth-benefits small{color:#8293b1;margin-top:3px;font-size:.73rem}.auth-status,.auth-aside-note{z-index:1;color:#8395b5;margin:auto 0 0;padding-top:35px;font-size:.73rem;position:relative}.auth-status{align-items:center;gap:8px;display:flex}.auth-status span{background:#49dc9c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px rgba(73,220,156,.78)}.auth-aside-note i{color:#62e6df;margin-right:7px}.auth-page .auth-form-column.container{align-items:center;width:100%;max-width:none;margin:0;display:flex;padding:max(26px,min(4vw,54px))!important}.auth-page .auth-form-column>.row{width:100%;margin:0}.auth-page .auth-form-column>.row>[class*=col-]{width:100%;max-width:none;padding:0}.auth-page .card.shadow-lg{overflow:hidden;background:linear-gradient(155deg,rgba(18,29,50,.95),rgba(11,19,34,.98))!important;border:1px solid rgba(135,166,224,.16)!important;border-radius:19px!important;animation:none!important;box-shadow:0 24px 55px rgba(0,0,0,.3)!important}.auth-page .card-body{padding:max(27px,min(4vw,45px))!important}.auth-page .auth-card-heading{text-align:left!important;margin-bottom:2rem!important}.auth-page .auth-card-heading .display-5{color:#f4f8ff;letter-spacing:-.035em;margin:0 0 9px;font-size:max(1.8rem,min(3vw,2.25rem));font-weight:850}.auth-page .auth-card-heading .text-text-secondary{color:#8fa0bd;margin:0;font-size:.86rem;line-height:1.6}.auth-page .auth-card-kicker i{margin-right:6px}.auth-page .card form>.mb-4,.auth-page .card form>.mb-6{margin-bottom:1.15rem!important}.auth-page .card .form-label{color:#dce6f7;letter-spacing:.01em;margin-bottom:.5rem;font-size:.78rem;font-weight:750}.auth-page .card .text-danger{color:#ff818c!important}.auth-page .card .text-muted{color:#657696!important}.auth-page .card .input-group{background:#0e192b;border:1px solid #2d405f;border-radius:11px;flex-wrap:nowrap;min-height:49px;transition:border-color .2s,box-shadow .2s,background .2s;position:relative}.auth-page .card .input-group:focus-within{background:#101d32;border-color:#5b8fd9;box-shadow:0 0 0 4px rgba(79,133,214,.12)}.auth-page .card .input-group:has(.is-invalid){border-color:rgba(255,104,119,.68)}.auth-page .card .input-group:has(.is-valid){border-color:rgba(61,201,145,.52)}.auth-page .card .input-group-text{justify-content:center;min-width:44px;color:#7186a9!important;background:0 0!important;border:0!important;border-radius:10px 0 0 10px!important}.auth-page .card button.input-group-text{color:#91a7ca!important;border-radius:0 10px 10px 0!important}.auth-page .card button.input-group-text:hover{color:#68e7df!important;background:rgba(101,231,222,.06)!important}.auth-page .card .input-group-text.text-success{color:#53dda5!important}.auth-page .card .form-control{min-width:0;font-size:.87rem;color:#edf4ff!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:.78rem .15rem!important}.auth-page .card .form-control::-webkit-input-placeholder{color:#60708c!important}.auth-page .card .form-control::-moz-placeholder{color:#60708c!important}.auth-page .card .form-control::-ms-input-placeholder{color:#60708c!important}.auth-page .card .form-control::placeholder{color:#60708c!important}.auth-page .card .form-control:disabled{opacity:.72;color:#7788a5!important}.auth-page .card .invalid-feedback{margin-top:.45rem;font-size:.73rem;color:#ff8994!important}.auth-page .card .form-text{margin-top:.43rem;font-size:.7rem;color:#7285a5!important}.auth-page .card .form-text i{color:#5f7fae}.auth-form-options{justify-content:space-between;align-items:center;gap:14px;margin-top:-2px;display:flex!important}.auth-checkbox{color:#91a2bf;cursor:pointer;align-items:center;gap:8px;font-size:.77rem;display:inline-flex}.auth-checkbox input{accent-color:#5d8df5;width:15px;height:15px;margin:0}.auth-page .text-primary-color{font-size:.78rem;font-weight:750;text-decoration:none;color:#6de5df!important}.auth-page .text-primary-color:hover{color:#a5fff9!important;text-decoration:none!important}.auth-page .card .btn-primary{color:#fff;letter-spacing:.025em;min-height:50px;font-size:.86rem;font-weight:850;box-shadow:0 13px 28px rgba(46,101,201,.24);background:linear-gradient(110deg,#3b65db,#3c98d9 58%,#4acfc6)!important;border:0!important;border-radius:11px!important}.auth-page .card .btn-primary:hover:not(:disabled){-webkit-filter:brightness(1.08);filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 17px 32px rgba(46,123,201,.31)}.auth-page .card .btn-primary:disabled{opacity:.48;cursor:not-allowed;transform:none}.auth-page .card .btn-outline-secondary{min-height:50px;font-size:.82rem;font-weight:750;color:#b5c4db!important;background:#121f34!important;border:1px solid #314765!important;border-radius:11px!important}.auth-page .card .btn-outline-secondary:hover:not(:disabled){color:#fff!important;background:#192a45!important;border-color:#5374a5!important}.auth-page .card .alert,.auth-page>.auth-grid .auth-security-note{font-size:.76rem;line-height:1.5;border-radius:11px!important;padding:.82rem .92rem!important}.auth-page .card .alert-danger{color:#ff9ca6!important;background:rgba(132,37,54,.16)!important;border:1px solid rgba(255,102,119,.25)!important}.auth-page .card .alert-success{color:#72e9b6!important;background:rgba(31,120,87,.16)!important;border:1px solid rgba(63,215,154,.22)!important}.auth-page .card .alert-info{color:#9cc6f2!important;background:rgba(44,90,151,.15)!important;border:1px solid rgba(93,162,235,.22)!important}.auth-page .auth-security-note{text-align:center;color:#6f819f!important;background:0 0!important;border:0!important;margin:14px 6px 0!important}.auth-page .auth-security-note i{color:#5d8cbf;margin-right:6px}.auth-page .card-body>.mt-6.text-center{margin-top:1.65rem!important}.auth-page .card-body>.mt-6.text-center p{color:#8596b2;margin:0;font-size:.78rem}.register.auth-page .card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;display:grid}.register.auth-page .card form>:nth-child(3),.register.auth-page .card form>.invitation-field,.register.auth-page .card form>.btn{grid-column:1/-1}.register.auth-page .card form>.btn{margin-top:.25rem!important}.auth-page .progress{border-radius:20px;overflow:hidden;background:#1b2a40!important;height:5px!important}.auth-page .progress-bar{border-radius:inherit;transition:width .25s}.auth-page .progress-bar.text-danger{background:#ff6e7d!important}.auth-page .progress-bar.text-warning,.auth-page .progress-bar.text-yellow{background:#f2b753!important}.auth-page .progress-bar.text-info{background:#5a9ff0!important}.auth-page .progress-bar.text-success,.auth-page .progress-bar.text-primary{background:#55d5a1!important}.auth-page .bg-success-color\/10{border:1px solid rgba(77,218,160,.25);width:76px;height:76px;box-shadow:0 0 32px rgba(54,204,143,.12);background:rgba(61,196,143,.12)!important}.auth-page .text-success-color{color:#63e5ae!important}.forgot-password.auth-page .steps-container{padding:0}.forgot-password.auth-page .steps{gap:8px}.forgot-password.auth-page .steps:before{background:#2a3c59;height:1px;top:17px;left:6%;right:6%}.forgot-password.auth-page .step:not(:last-child){margin-right:0}.forgot-password.auth-page .step-circle{color:#7487a7;background:#111d31;border:1px solid #314563;width:34px;height:34px;font-size:.75rem;box-shadow:0 0 0 5px #111c30}.forgot-password.auth-page .step.active .step-circle{color:#fff;background:#315bd0;border-color:#5483ec;transform:none;box-shadow:0 0 0 5px rgba(57,93,192,.18)}.forgot-password.auth-page .step.completed .step-circle{color:#fff;background:#238760;border-color:#40c98f}.forgot-password.auth-page .step-label{color:#657895;margin-top:4px;font-size:.68rem}.forgot-password.auth-page .step.active .step-label{color:#dfe9fa}.forgot-password.auth-page .step.completed .step-label{color:#67d9aa}.forgot-password.auth-page .step-content>.text-center>i{-webkit-filter:drop-shadow(0 8px 18px rgba(83,231,225,.18));filter:drop-shadow(0 8px 18px rgba(83,231,225,.18));color:#63ddd7!important}.forgot-password.auth-page .step-content h3{color:#edf4ff;font-weight:800}.forgot-password.auth-page .step-content .text-text-secondary{color:#899bb7;font-size:.81rem;line-height:1.65}.forgot-password.auth-page #verificationCode{letter-spacing:.32em;font-size:1.1rem;font-weight:800}.forgot-password.auth-page .btn-link{min-height:auto;box-shadow:none!important;background:0 0!important}@keyframes auth-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.auth-page{padding:34px 20px}.auth-grid,.auth-grid-register,.auth-grid-reset{grid-template-columns:1fr;width:min(680px,100%)}.auth-intro{border-radius:25px 25px 0 0;min-height:auto;padding:35px 38px}.auth-emblem{width:46px;height:46px;margin-bottom:21px}.auth-intro h1{font-size:2.35rem}.auth-intro-copy{margin:15px 0 22px}.auth-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.auth-benefits li{align-items:flex-start}.auth-benefits small{display:none}.auth-status,.auth-aside-note{margin-top:22px;padding-top:0}}@media (max-width:640px){.auth-page{padding:22px 13px}.auth-grid{border-radius:19px}.auth-intro{border-radius:18px 18px 0 0;padding:28px 24px}.auth-intro h1{font-size:2rem}.auth-intro-copy{font-size:.84rem}.auth-benefits{grid-template-columns:1fr;gap:10px}.auth-benefits small{display:block}.auth-page .auth-form-column.container{padding:14px!important}.auth-page .card-body{padding:25px 20px!important}.register.auth-page .card form{grid-template-columns:1fr}.register.auth-page .card form>:nth-child(3),.register.auth-page .card form>.btn{grid-column:auto}.forgot-password.auth-page .step-label{display:none}.forgot-password.auth-page .d-flex.gap-3{flex-direction:column}}@media (prefers-reduced-motion:reduce){.auth-grid{animation:none}.auth-page *,.auth-page :before,.auth-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
