.login-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;object-fit:cover;object-position:center;z-index:-1;opacity:.5}.login-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.login-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.25rem 1rem 2rem;width:100%;box-sizing:border-box;min-height:0}.header{background:var(--bg-header);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 3rem;flex-shrink:0;position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--border-gold-subtle);box-shadow:0 4px 20px #0003}.header-left{display:flex;align-items:center;gap:1.5rem;flex:1 1 auto;min-width:0}.header-link:not(.register-btn):after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:var(--text-gold);transition:width .3s ease}.header-link:not(.register-btn):hover:after{width:100%}.register-btn{padding:.6rem 1.5rem;background:var(--bg-navy-light);color:var(--text-gold-light);border-radius:4px;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:.8rem;box-shadow:0 4px 6px #0000001a;transition:all .3s ease;text-decoration:none}.register-btn:hover{background:var(--text-gold-light);color:var(--bg-navy-light);transform:translateY(-1px);box-shadow:0 6px 12px var(--shadow-gold)}.header-title-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;min-width:0;flex:1 1 auto}.title-txt{font-size:clamp(.9rem,2vw,1.1rem);margin:0;color:var(--text-inverted);font-weight:700;text-transform:uppercase;letter-spacing:1px;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3);max-width:100%;overflow-wrap:anywhere}.unit-name{font-size:clamp(.72rem,1.4vw,.85rem);margin:0;color:var(--text-gold);font-weight:500;letter-spacing:.5px;line-height:1.2;max-width:100%;overflow-wrap:anywhere}.login-container{background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:auto;width:100%;max-width:420px;margin:0 auto;border-radius:12px;border:1px solid var(--border-gold-light);position:relative;overflow:visible;max-height:none;padding:1.6rem 2rem 1.35rem;box-sizing:border-box;box-shadow:0 6px 18px #00000026,0 0 0 1px var(--border-gold-faint);display:flex;flex-direction:column;gap:.45rem;transition:transform .3s ease,box-shadow .3s ease;scrollbar-gutter:stable}.login-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(to right,var(--ncc-red) 0%,var(--ncc-red) 33%,var(--ncc-blue) 33%,var(--ncc-blue) 66%,var(--ncc-lightblue) 66%,var(--ncc-lightblue) 100%)}.login-container:hover{transform:translateY(-2px);box-shadow:0 15px 35px #00000040}.login-header{margin:0 0 .2rem;text-align:center;color:var(--text-primary);font-size:1.75rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid var(--border-gold);padding-bottom:.5rem;display:inline-block;align-self:center}.form-group{display:flex;flex-direction:column;gap:.2rem;margin-bottom:0}.login-container .form-input{padding:.95rem 1.1rem;border:1px solid transparent;border-radius:4px;background-color:var(--bg-input);color:var(--text-primary);font-size:1.15rem;outline:none;transition:all .3s ease;box-sizing:border-box;width:100%;font-family:inherit}.login-container .form-input:hover{background-color:var(--bg-input-hover)}.login-container .form-input:focus{border-color:var(--border-gold);background-color:var(--bg-primary);box-shadow:0 4px 15px #0000001a}.login-container .password-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-tertiary);padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s;border-radius:50%}.login-container .password-toggle:hover{color:var(--text-primary);background-color:#0000000d}.login-container .form-input::placeholder{color:var(--text-tertiary);font-size:1.05rem}.login-container .captcha-container{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-bottom:.2rem}.login-container .captcha-display-box{width:100%;height:4rem;border:1px solid #ccc;border-radius:6px;background-color:#f1f3f4;display:flex;align-items:center;justify-content:center;overflow:hidden}.login-container .captcha-display-box .captcha-img-full{width:100%;height:100%;object-fit:fill;display:block}.login-container .captcha-placeholder{font-size:1.1rem;color:var(--text-secondary)}.login-container .captcha-refresh-text-btn{align-self:flex-start;display:flex;align-items:center;gap:.35rem;background:none;border:none;cursor:pointer;color:var(--text-secondary);font-size:.95rem;padding:0;margin-top:-.2rem;margin-bottom:.2rem;transition:color .2s ease}.login-container .captcha-refresh-text-btn:hover{color:var(--text-primary)}.login-container .captcha-label{display:block;margin-bottom:.2rem;font-size:1.1rem;font-weight:500;color:#444;text-transform:none;letter-spacing:0;align-self:flex-start}.login-container .captcha-input{width:100%;min-height:3.5rem;padding:.95rem 1.1rem!important;font-size:1.1rem;line-height:1.4;box-sizing:border-box}.login-container .captcha-input::placeholder{font-size:1.12rem}.login-container .login-button{margin-top:.1rem;margin-bottom:0;padding:.95rem 1rem;background:var(--bg-navy-light);color:var(--text-gold-light);border:1px solid var(--text-gold-light);border-radius:4px;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #0000001a}.login-container .login-button:hover{background:var(--text-gold-light);color:var(--bg-navy-light);transform:translateY(-1px);box-shadow:0 6px 12px var(--shadow-gold)}.login-container .login-button:active{transform:translateY(0)}@media(max-width:1024px){.header{padding:1rem 2rem}}@media(max-width:768px){.header{padding:.85rem 1rem}.header-left{gap:.85rem}.ncc-logo{height:3rem}.login-main{padding:1.5rem 1rem}.login-container{width:min(100%,420px);padding:1.5rem 1.5rem 1.25rem}}@media(max-width:600px){.header{position:sticky;flex-direction:row;align-items:center;justify-content:flex-start;padding:.8rem .75rem;gap:.75rem;height:auto;min-height:auto}.header-left{flex-direction:row;text-align:left;gap:.75rem;width:100%}.ncc-logo{height:2.75rem;width:auto;flex:0 0 auto}.header-title-wrapper{margin-left:0;align-items:flex-start}.title-txt{font-size:clamp(.82rem,3vw,.98rem);text-align:left;line-height:1.15}.unit-name{font-size:clamp(.68rem,2vw,.78rem);text-align:left;line-height:1.15}.login-main{padding:1rem .75rem}.login-container{width:100%;padding:1.25rem 1.15rem 1rem;gap:.4rem;box-shadow:0 4px 12px #0000001a;margin:0}.login-container .form-input,.login-container .captcha-input{font-size:1rem}.login-container .form-input::placeholder,.login-container .captcha-input::placeholder,.login-container .captcha-placeholder{font-size:1rem}}@media(max-width:400px){.login-container{padding:1.2rem 1rem 1rem}.login-container .captcha-display-box{height:3.5rem}.login-container .captcha-input{min-height:3.5rem;padding:.85rem .95rem!important}.login-container .captcha-label{font-size:1.16rem}.login-container .captcha-placeholder{font-size:1.1rem}}@media(max-width:360px){.header-left{gap:.5rem}.header{padding:.7rem .6rem;gap:.5rem}.ncc-logo{height:2.5rem}.title-txt{font-size:.8rem}.unit-name{font-size:.66rem}.login-container .captcha-display-box{height:3.25rem}.login-container{max-height:none}}.login-page .header{justify-content:flex-start;gap:.55rem}.login-page .header-left{flex-direction:row;align-items:center;justify-content:flex-start;width:100%;min-width:0;gap:.55rem}.login-page .header-title-wrapper{flex:1 1 auto;min-width:0;align-items:flex-start;gap:.1rem}.login-page .title-txt{font-size:clamp(.74rem,2.6vw,1.1rem);line-height:1.1;max-width:100%;overflow-wrap:anywhere}.login-page .unit-name{font-size:clamp(.6rem,1.8vw,.85rem);line-height:1.1;max-width:100%;overflow-wrap:anywhere}.login-page .captcha-label{font-size:clamp(1.02rem,1.8vw,1.15rem)}.login-page .captcha-placeholder{font-size:clamp(1rem,1.8vw,1.15rem)}.login-page .header-right{display:none}@media(max-width:700px){.login-page .header{padding:.7rem}.login-page .header-left{gap:.5rem}.login-page .ncc-logo{height:2.5rem}}.login-container .login-loading-spinner{display:inline-block;width:1.2rem;height:1.2rem;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--text-inverted);animation:login-spin 1s ease-in-out infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.error-message-container{background-color:var(--status-error-bg);color:var(--status-error);border:1px solid var(--status-error);padding:.8rem 1rem;border-radius:6px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.8rem;font-size:.9rem;font-weight:500}.error-message-container svg{flex-shrink:0}.register-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;object-fit:cover;object-position:center;z-index:-1;opacity:.5}.header{background:var(--bg-header);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:1rem 3rem;position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--border-gold-subtle);box-shadow:0 4px 20px #0003}.header-left{display:flex;align-items:center;gap:1.5rem}.header-right{display:flex;gap:2rem;align-items:center}.header-link{color:#ffffffe6;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease;position:relative}.header-link:not(.register-btn):hover{color:var(--text-gold)}.header-link:not(.login-btn):after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:var(--text-gold);transition:width .3s ease}.header-link:not(.login-btn):hover:after{width:100%}.login-btn{padding:.6rem 1.5rem;background:var(--bg-navy-light);color:var(--text-gold-light);border-radius:4px;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:.8rem;box-shadow:0 4px 6px #0000001a;transition:all .3s ease;text-decoration:none}.login-btn:hover{background:var(--text-gold-light);color:var(--bg-navy-light);transform:translateY(-1px);box-shadow:0 6px 12px var(--shadow-gold)}.ncc-logo{height:3.5rem;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.header-title-wrapper{display:flex;flex-direction:column;gap:.25rem}.title-txt{font-size:1.1rem;margin:0;color:var(--text-inverted);font-weight:700;text-transform:uppercase;letter-spacing:1px;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.unit-name{font-size:.85rem;margin:0;color:var(--text-gold);font-weight:500;letter-spacing:.5px}.register-container{background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:auto;width:95%;max-width:30rem;margin:auto;border-radius:8px;border:1px solid var(--border-gold-light);position:relative;overflow:hidden;padding:1.5rem;box-sizing:border-box;box-shadow:0 6px 18px #00000026,0 0 0 1px var(--border-gold-faint);display:flex;flex-direction:column;gap:1rem;transition:transform .3s ease}.register-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(to right,var(--ncc-red) 0%,var(--ncc-red) 33%,var(--ncc-blue) 33%,var(--ncc-blue) 66%,var(--ncc-lightblue) 66%,var(--ncc-lightblue) 100%)}.register-container:hover{transform:translateY(-2px);box-shadow:0 15px 35px #00000040}.register-header{margin:0 0 .5rem;text-align:center;color:var(--text-primary);font-size:1.75rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid var(--border-gold);padding-bottom:.5rem;display:inline-block;align-self:center}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-input{padding:1rem 1.2rem;border:1px solid transparent;border-radius:4px;background-color:var(--bg-input);color:var(--text-primary);font-size:1rem;outline:none;transition:all .3s ease;box-sizing:border-box;width:100%;font-family:inherit}.form-input:hover{background-color:var(--bg-input-hover)}.form-input:focus{border-color:var(--border-gold);background-color:var(--bg-primary);box-shadow:0 4px 15px #0000001a}.auto-selected-input{background-color:#ffd7001a!important;border:1px solid var(--border-gold-subtle)!important;color:var(--text-primary)!important;cursor:not-allowed}.auto-selected-input::placeholder{color:var(--text-gold);opacity:.7}.password-group{position:relative}.password-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-tertiary);padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s;border-radius:50%}.password-toggle:hover{color:var(--text-primary);background-color:#0000000d}.form-input::placeholder{color:var(--text-tertiary)}.captcha-section{display:flex;gap:.75rem;align-items:center;width:100%}.captcha-display{flex:0 0 40%;height:3.2rem;border:1px solid var(--border-secondary);border-radius:4px;background-color:var(--bg-card);background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.03) 10px,rgba(0,0,0,.03) 20px);box-sizing:border-box}.captcha-input{flex:1;min-width:0}.register-button{margin-top:1rem;padding:.9rem;background:var(--bg-navy-light);color:var(--text-gold-light);border:1px solid var(--text-gold-light);border-radius:4px;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #0000001a}.register-button:hover{background:var(--text-gold-light);color:var(--bg-navy-light);transform:translateY(-1px);box-shadow:0 6px 12px var(--shadow-gold)}.register-button:active{transform:translateY(0)}@media(max-width:600px){.header{position:relative;padding:.5rem;height:auto;min-height:auto;flex-direction:column;gap:.5rem}.header-left{flex-direction:column;align-items:center;justify-content:center;width:100%;gap:.5rem}.ncc-logo{height:3rem;width:auto}.header-title-wrapper{margin-left:0;align-items:center}.header-title-wrapper .title-txt{font-size:.9rem;text-align:center;line-height:1.2}.header-title-wrapper .unit-name{font-size:.7rem;text-align:center;line-height:1.2}.header-right{width:100%;justify-content:center;gap:1rem;padding-bottom:.25rem}.header-link{font-size:.8rem}.register-container{width:90%;padding:1.5rem;margin:1.5rem auto}}.user-type-toggle{display:grid;grid-template-columns:repeat(4,1fr);background-color:var(--bg-card);border-radius:4px;padding:.25rem;position:relative;margin-bottom:1.5rem;border:1px solid var(--border-secondary)}.toggle-slider{position:absolute;top:.25rem;left:.25rem;width:calc((100% - .5rem)/4);height:calc(100% - .5rem);background-color:#fff;border-radius:3px;box-shadow:0 2px 4px #0000001a;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1}.toggle-btn{background:none;border:none;padding:.6rem .2rem;font-size:.8rem;font-weight:600;color:var(--text-secondary);cursor:pointer;z-index:2;transition:color .3s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:inherit}.toggle-btn.active{color:var(--text-primary)}.toggle-btn:hover:not(.active){color:var(--text-primary);opacity:.7}.scrollable-form{max-height:40vh;overflow-y:auto;padding-right:.5rem;margin-right:-.5rem;padding-bottom:1rem}.scrollable-form::-webkit-scrollbar{width:4px}.scrollable-form::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}.scrollable-form::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.form-content{display:flex;flex-direction:column;gap:1rem}.name-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.select-input{appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 1rem top 50%;background-size:.65rem auto;cursor:pointer}.select-input:invalid{color:var(--text-tertiary)}.select-input option{color:var(--text-primary)}.input-error{border-color:var(--status-error)!important;box-shadow:0 0 0 1px var(--status-error)!important}.status-container{align-items:center;justify-content:center;text-align:center;min-height:20rem}.status-icon{width:4rem;height:4rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.success-icon{color:var(--status-success);background-color:var(--status-success-bg);border:2px solid var(--status-success)}.error-icon{color:var(--status-error);background-color:var(--status-error-bg);border:2px solid var(--status-error)}.status-title{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:var(--text-primary)}.status-message{color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.5}.status-btn{width:auto;padding-left:2rem;padding-right:2rem;text-decoration:none;display:inline-block}.loading-spinner{display:inline-block;width:1.2rem;height:1.2rem;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--text-inverted);animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.password-group{position:relative;display:flex;align-items:center}.password-toggle{position:absolute;right:12px;background:none;border:none;cursor:pointer;color:var(--text-tertiary);padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.password-toggle:hover{color:var(--text-primary)}.password-toggle:focus{outline:none;color:var(--text-link)}.password-group .form-input{padding-right:40px}.form-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--divider)}.form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title{font-size:1.1rem;font-weight:600;color:var(--text-secondary);margin:0 0 .5rem}.form-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:600px){.form-grid{grid-template-columns:1fr 1fr}.full-width{grid-column:span 2}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100;src:url(./inter-cyrillic-ext-100-normal-DR9Pl9ty.woff2) format("woff2"),url(./inter-cyrillic-ext-100-normal-BY_5EpvC.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100;src:url(./inter-cyrillic-100-normal-DQ8sXv0G.woff2) format("woff2"),url(./inter-cyrillic-100-normal-BZqfX9E4.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100;src:url(./inter-greek-ext-100-normal-CaDyd0Th.woff2) format("woff2"),url(./inter-greek-ext-100-normal-DcNViA1V.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100;src:url(./inter-greek-100-normal-X091jbwk.woff2) format("woff2"),url(./inter-greek-100-normal-CScMlBeR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100;src:url(./inter-vietnamese-100-normal-DUO_Al_4.woff2) format("woff2"),url(./inter-vietnamese-100-normal-DhO4y6Q0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100;src:url(./inter-latin-ext-100-normal-BDVeoItV.woff2) format("woff2"),url(./inter-latin-ext-100-normal-D0H0FrO2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100;src:url(./inter-latin-100-normal-Cg8nSI4P.woff2) format("woff2"),url(./inter-latin-100-normal-J9XNenR1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(./inter-cyrillic-ext-200-normal-CZJ4cUBu.woff2) format("woff2"),url(./inter-cyrillic-ext-200-normal-D_iEhpPi.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(./inter-cyrillic-200-normal-CXBQYKzb.woff2) format("woff2"),url(./inter-cyrillic-200-normal-BbeBjk1e.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(./inter-greek-ext-200-normal-Dq1CX1Yh.woff2) format("woff2"),url(./inter-greek-ext-200-normal-Bkc44p7b.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(./inter-greek-200-normal-eNF1HMAo.woff2) format("woff2"),url(./inter-greek-200-normal-Bu8uf3rj.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(./inter-vietnamese-200-normal-BYvDigGQ.woff2) format("woff2"),url(./inter-vietnamese-200-normal-DzDmzEiT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(./inter-latin-ext-200-normal-BbLMEfwQ.woff2) format("woff2"),url(./inter-latin-ext-200-normal-BZvdQwkN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(./inter-latin-200-normal-CGIQ4gbF.woff2) format("woff2"),url(./inter-latin-200-normal-fAycq8N-.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-cyrillic-ext-300-normal-CgCALhwJ.woff2) format("woff2"),url(./inter-cyrillic-ext-300-normal-RId2JxDB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-cyrillic-300-normal-BnqRxXuy.woff2) format("woff2"),url(./inter-cyrillic-300-normal-LR1W_oT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-greek-ext-300-normal-l2DDyC6M.woff2) format("woff2"),url(./inter-greek-ext-300-normal-DLbbeei1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-greek-300-normal-DmGD3g_f.woff2) format("woff2"),url(./inter-greek-300-normal-BrhSP0vQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-vietnamese-300-normal-Bdr24Bqb.woff2) format("woff2"),url(./inter-vietnamese-300-normal-DDGmYYdT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-latin-ext-300-normal-CPgO9Ksf.woff2) format("woff2"),url(./inter-latin-ext-300-normal-Dp1L8vcn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-latin-300-normal-BVlfKGgI.woff2) format("woff2"),url(./inter-latin-300-normal-i8F0SvXL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(./inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(./inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(./inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(./inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(./inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(./inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(./inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(./inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(./inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(./inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(./inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(./inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(./inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(./inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(./inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(./inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(./inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(./inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(./inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(./inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(./inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(./inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(./inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(./inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(./inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(./inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(./inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(./inter-latin-800-normal-D1mf63XC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(./inter-cyrillic-ext-900-normal-buRuWz4h.woff2) format("woff2"),url(./inter-cyrillic-ext-900-normal-BUlv-ou0.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(./inter-cyrillic-900-normal-CjyCg421.woff2) format("woff2"),url(./inter-cyrillic-900-normal-BAVML7y5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(./inter-greek-ext-900-normal-voj7phVX.woff2) format("woff2"),url(./inter-greek-ext-900-normal-LVqH4fM3.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(./inter-greek-900-normal-Clii5heL.woff2) format("woff2"),url(./inter-greek-900-normal-7n5hB3DA.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(./inter-vietnamese-900-normal-C4P836tE.woff2) format("woff2"),url(./inter-vietnamese-900-normal-DBSPUrC7.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(./inter-latin-ext-900-normal-ty8Tfvw5.woff2) format("woff2"),url(./inter-latin-ext-900-normal-DG9wZIMw.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(./inter-latin-900-normal-D4nM5aha.woff2) format("woff2"),url(./inter-latin-900-normal-EUCDUbiG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:100;src:url(./montserrat-cyrillic-ext-100-normal-CnGvQby4.woff2) format("woff2"),url(./montserrat-cyrillic-ext-100-normal-6MQzsCWF.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:100;src:url(./montserrat-cyrillic-100-normal-CR4JkuAu.woff2) format("woff2"),url(./montserrat-cyrillic-100-normal-_Kh65RQo.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:100;src:url(./montserrat-vietnamese-100-normal-Br-JvhO5.woff2) format("woff2"),url(./montserrat-vietnamese-100-normal-CvOvMdnU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:100;src:url(./montserrat-latin-ext-100-normal-Y2iqJoVe.woff2) format("woff2"),url(./montserrat-latin-ext-100-normal-CfXNgePj.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:100;src:url(./montserrat-latin-100-normal-DmCriHno.woff2) format("woff2"),url(./montserrat-latin-100-normal-D4FxLqud.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:200;src:url(./montserrat-cyrillic-ext-200-normal-B-BKkJMz.woff2) format("woff2"),url(./montserrat-cyrillic-ext-200-normal-BpE4bVVN.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:200;src:url(./montserrat-cyrillic-200-normal-Ddh9LBqW.woff2) format("woff2"),url(./montserrat-cyrillic-200-normal-KeqpoJga.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:200;src:url(./montserrat-vietnamese-200-normal-IUHGS1Nj.woff2) format("woff2"),url(./montserrat-vietnamese-200-normal-D50KGRRb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:200;src:url(./montserrat-latin-ext-200-normal-GLq-Run4.woff2) format("woff2"),url(./montserrat-latin-ext-200-normal-Zqysh-fV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:200;src:url(./montserrat-latin-200-normal-C98N1POV.woff2) format("woff2"),url(./montserrat-latin-200-normal-BUQLK6IQ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(./montserrat-cyrillic-ext-300-normal-AjyHH-nA.woff2) format("woff2"),url(./montserrat-cyrillic-ext-300-normal-Ctr4ZZfs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(./montserrat-cyrillic-300-normal-DyQnI4ta.woff2) format("woff2"),url(./montserrat-cyrillic-300-normal-BVP0yxL_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(./montserrat-vietnamese-300-normal-BIrGnxdC.woff2) format("woff2"),url(./montserrat-vietnamese-300-normal-F69v1y7v.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(./montserrat-latin-ext-300-normal-DiDe5dVi.woff2) format("woff2"),url(./montserrat-latin-ext-300-normal-BCbSOsYO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(./montserrat-latin-300-normal-BgP24wlQ.woff2) format("woff2"),url(./montserrat-latin-300-normal-sTRdVzlf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(./montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(./montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(./montserrat-vietnamese-400-normal-BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(./montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(./montserrat-latin-400-normal-xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(./montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2) format("woff2"),url(./montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(./montserrat-cyrillic-500-normal-T0SG181k.woff2) format("woff2"),url(./montserrat-cyrillic-500-normal-CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(./montserrat-vietnamese-500-normal-NT-t8RG1.woff2) format("woff2"),url(./montserrat-vietnamese-500-normal-DpeZlV_K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(./montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(./montserrat-latin-ext-500-normal-DWPqqZgs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(./montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(./montserrat-latin-500-normal-Dok2oTci.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(./montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(./montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(./montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(./montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(./montserrat-latin-600-normal-CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(./montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(./montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(./montserrat-vietnamese-700-normal-DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(./montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(./montserrat-latin-700-normal-BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(./montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2) format("woff2"),url(./montserrat-cyrillic-ext-800-normal-mB3PmEeV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(./montserrat-cyrillic-800-normal-DDmpGQGC.woff2) format("woff2"),url(./montserrat-cyrillic-800-normal-B_mUCQ9O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(./montserrat-vietnamese-800-normal-BDwqwvSG.woff2) format("woff2"),url(./montserrat-vietnamese-800-normal-Chy8GRiB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(./montserrat-latin-ext-800-normal-BBvmbyWk.woff2) format("woff2"),url(./montserrat-latin-ext-800-normal-Wjq_OapB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(./montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(./montserrat-latin-800-normal-C3dfDxXV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(./montserrat-cyrillic-ext-900-normal-ET-C-0fX.woff2) format("woff2"),url(./montserrat-cyrillic-ext-900-normal-CfuaLo5j.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(./montserrat-cyrillic-900-normal-CrYcRZSi.woff2) format("woff2"),url(./montserrat-cyrillic-900-normal-CGsoW8-j.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(./montserrat-vietnamese-900-normal-DNvcOCEl.woff2) format("woff2"),url(./montserrat-vietnamese-900-normal-Dz06HFPU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(./montserrat-latin-ext-900-normal-BTaqesvP.woff2) format("woff2"),url(./montserrat-latin-ext-900-normal-DoASD5Eh.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(./montserrat-latin-900-normal-B0TD3Qnu.woff2) format("woff2"),url(./montserrat-latin-900-normal-BDWDmVut.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{margin:0;padding:0;height:100%;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}#root{height:100vh;display:flex;flex-direction:column;overflow:hidden}:root{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-card: #f3f6fa;--bg-button: #e8f0ff;--bg-button-hover: rgba(77, 127, 232, .1);--bg-selection: #d3e4ff;--bg-input: rgba(96, 147, 224, .06);--bg-input-hover: rgba(29, 65, 119, .06);--bg-header: rgba(10, 25, 47, .9);--bg-navy-light: #1a365d;--text-primary: #0a1a33;--text-secondary: #33405c;--text-tertiary: #7a869c;--text-link: #1a4ba8;--text-selection: #0a1a33;--text-inverted: #ffffff;--text-gold: #d4af37;--text-gold-light: #e5c15d;--border-primary: #1a4ba8;--border-secondary: #c7d3e8;--border-bright: #4d7fe8;--border-hover: #2a63c6;--border-gold: #d4af37;--border-gold-light: rgba(212, 175, 55, .4);--border-gold-faint: rgba(212, 175, 55, .1);--border-gold-subtle: rgba(212, 175, 55, .3);--divider: #d7deea;--scrollbar-thumb: #c7d4f3;--scrollbar-thumb-hover: #8eb3ff;--shadow-color-light: rgba(0, 0, 0, .08);--shadow-color-dark: rgba(0, 0, 0, .15);--shadow-gold: rgba(229, 193, 93, .3);--accent-hover: #2a63c6;--btn-hover-bg: #1a4ba8;--btn-hover-text: #ffffff;--ncc-red: #e31837;--ncc-blue: #000080;--ncc-lightblue: #4b9cd3;--status-error: #e53e3e;--status-error-bg: #fff5f5;--status-success: #38a169;--status-success-bg: #f0fff4}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}#root{display:flex;flex-direction:column;flex:1}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2rem}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::selection{background-color:var(--bg-selection);color:var(--text-selection)}.page-header-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem;width:100%}.page-header-container .section-title{margin:0!important;font-size:2.2rem;font-weight:800;color:var(--text-primary);letter-spacing:-.5px;line-height:1.2}.academic-year-wrapper{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#fff,#f8fafc);padding:.5rem 1rem;border-radius:10px;border:1px solid var(--border-secondary);box-shadow:0 4px 12px #0a1a330f;transition:all .3s ease}.academic-year-wrapper:hover{border-color:var(--border-bright);box-shadow:0 6px 16px #4d7fe81f;transform:translateY(-1px)}.academic-year-label{font-size:.85rem;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.8px;display:flex;align-items:center;gap:.4rem}.academic-year-select{border:none;background:transparent;font-size:.95rem;font-weight:700;color:var(--text-primary);cursor:pointer;outline:none;padding-right:.5rem;font-family:inherit}.academic-year-select:focus{color:var(--text-link)}@media(max-width:640px){.page-header-container{flex-direction:column;align-items:flex-start;gap:.75rem}.academic-year-wrapper{align-self:flex-end;width:auto}}
