.ConfirmModal-module__qjrUrG__backdrop{z-index:100;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background:rgba(0,0,0,.35);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ConfirmModal-module__qjrUrG__dialog{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;flex-direction:column;width:100%;max-width:420px;display:flex;box-shadow:0 10px 30px -20px rgba(0,0,0,.35)}.ConfirmModal-module__qjrUrG__header{border-bottom:1px solid var(--border-primary);padding:.85rem 1rem}.ConfirmModal-module__qjrUrG__body{padding:1rem}.ConfirmModal-module__qjrUrG__actions{border-top:1px solid var(--border-primary);justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.ConfirmModal-module__qjrUrG__btn{cursor:pointer;border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);border-radius:10px;padding:.5rem .9rem}.ConfirmModal-module__qjrUrG__btn:hover{background:var(--bg-secondary)}.ConfirmModal-module__qjrUrG__confirm{border-color:var(--accent-color,var(--border-primary));background:var(--accent-bg,var(--bg-tertiary))}.ConfirmModal-module__qjrUrG__confirm:hover{filter:brightness(1.02)}.ConfirmModal-module__qjrUrG__cancel{opacity:.9}
.Sidebar-module__HRZcuG__sidebar{z-index:50;background:var(--bg-secondary);border-right:1px solid var(--border-primary);flex-direction:column;width:72px;padding:max(.625rem,min(1.5vw,.75rem)) max(.5rem,min(1vw,.625rem));transition:width .2s;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:0 8px 24px -18px rgba(0,0,0,.28)}@media (prefers-reduced-motion:reduce){.Sidebar-module__HRZcuG__sidebar{transition:none}}.Sidebar-module__HRZcuG__sidebar:hover{width:280px}@media (max-width:1024px){.Sidebar-module__HRZcuG__sidebar,.Sidebar-module__HRZcuG__sidebar:hover{width:64px}.Sidebar-module__HRZcuG__brandText,.Sidebar-module__HRZcuG__sidebar:hover .Sidebar-module__HRZcuG__brandText,.Sidebar-module__HRZcuG__label,.Sidebar-module__HRZcuG__sidebar:hover .Sidebar-module__HRZcuG__label{display:none}.Sidebar-module__HRZcuG__topBrand{gap:0!important}.Sidebar-module__HRZcuG__item,.Sidebar-module__HRZcuG__bottomItem{justify-content:center}}.Sidebar-module__HRZcuG__mobileToggle,.Sidebar-module__HRZcuG__overlay,.Sidebar-module__HRZcuG__mobileSidebar{display:none}@media (max-width:1500px){.Sidebar-module__HRZcuG__sidebar{display:none}.Sidebar-module__HRZcuG__mobileToggle{z-index:98;background:var(--bg-tertiary);border:1px solid var(--border-primary);width:42px;height:42px;color:var(--text-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:1.25rem;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;top:1rem;right:1rem;box-shadow:0 4px 12px -4px rgba(0,0,0,.25)}.Sidebar-module__HRZcuG__mobileToggle:active{transform:scale(.95)}.Sidebar-module__HRZcuG__overlay{z-index:98;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.6);animation:.3s Sidebar-module__HRZcuG__fadeIn;display:block;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes Sidebar-module__HRZcuG__fadeIn{0%{opacity:0}to{opacity:1}}.Sidebar-module__HRZcuG__mobileSidebar{background:var(--bg-secondary);border-left:1px solid var(--border-primary);z-index:99;flex-direction:column;width:85%;max-width:320px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 24px -8px rgba(0,0,0,.35)}.Sidebar-module__HRZcuG__mobileSidebar.Sidebar-module__HRZcuG__mobileOpen{transform:translate(0)}.Sidebar-module__HRZcuG__mobileHeader{border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary);justify-content:space-between;align-items:center;padding:1.25rem 1rem;display:flex}.Sidebar-module__HRZcuG__mobileBrand{align-items:center;gap:.75rem;display:flex}.Sidebar-module__HRZcuG__mobileBrandCircle{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.Sidebar-module__HRZcuG__mobileBrandText{color:var(--text-primary);font-size:1.125rem;font-weight:700}.Sidebar-module__HRZcuG__mobileClose{background:var(--bg-secondary);border:1px solid var(--border-primary);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:1.125rem;transition:background .2s;display:flex}.Sidebar-module__HRZcuG__mobileClose:active{background:var(--bg-primary)}.Sidebar-module__HRZcuG__mobileNav{flex-direction:column;flex:1;gap:.375rem;padding:1rem;display:flex}.Sidebar-module__HRZcuG__mobileItem{color:var(--text-primary);border-radius:12px;align-items:center;gap:1rem;min-height:56px;padding:1rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background .2s,transform .1s;display:flex}.Sidebar-module__HRZcuG__mobileItem:active{transform:scale(.98)}.Sidebar-module__HRZcuG__mobileItem:not(.Sidebar-module__HRZcuG__mobileItemActive):hover{background:var(--bg-tertiary)}.Sidebar-module__HRZcuG__mobileItemActive{background:rgba(var(--accent-rgb),.15);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.3)}.Sidebar-module__HRZcuG__mobileIcon{justify-content:center;align-items:center;width:28px;font-size:1.25rem;display:flex}.Sidebar-module__HRZcuG__mobileLabel{flex:1}.Sidebar-module__HRZcuG__mobileDivider{background:var(--border-primary);height:1px;margin:0 1rem}.Sidebar-module__HRZcuG__mobileActions{flex-direction:column;gap:.375rem;padding:1rem;display:flex}.Sidebar-module__HRZcuG__mobileActionButton{border:1px solid var(--border-primary);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:1rem;min-height:56px;padding:1rem;font-size:1rem;font-weight:500;transition:background .2s,transform .1s;display:flex}.Sidebar-module__HRZcuG__mobileActionButton:active{transform:scale(.98)}.Sidebar-module__HRZcuG__mobileActionButton:hover{background:var(--bg-tertiary)}.Sidebar-module__HRZcuG__mobileLogout{color:var(--color-error);border-color:rgba(239,68,68,.3)}.Sidebar-module__HRZcuG__mobileLogout:hover{background:rgba(239,68,68,.1)}}@media (max-width:640px){.Sidebar-module__HRZcuG__mobileSidebar{width:90%;max-width:100%}.Sidebar-module__HRZcuG__mobileHeader{padding:1rem .875rem}.Sidebar-module__HRZcuG__mobileNav,.Sidebar-module__HRZcuG__mobileActions{padding:.875rem}.Sidebar-module__HRZcuG__mobileItem,.Sidebar-module__HRZcuG__mobileActionButton{min-height:52px;padding:.875rem}}@media (prefers-reduced-motion:reduce){.Sidebar-module__HRZcuG__mobileToggle,.Sidebar-module__HRZcuG__overlay,.Sidebar-module__HRZcuG__mobileSidebar,.Sidebar-module__HRZcuG__mobileClose,.Sidebar-module__HRZcuG__mobileItem,.Sidebar-module__HRZcuG__mobileActionButton{transition:none}.Sidebar-module__HRZcuG__overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.Sidebar-module__HRZcuG__topBrand{justify-content:center;align-items:center;gap:0;min-height:44px;transition:gap .2s;display:flex}@media (prefers-reduced-motion:reduce){.Sidebar-module__HRZcuG__topBrand{transition:none}}.Sidebar-module__HRZcuG__brandCircle{background:var(--bg-tertiary);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.15rem;font-weight:800;display:flex}.Sidebar-module__HRZcuG__sidebar:hover .Sidebar-module__HRZcuG__topBrand{gap:.75rem}.Sidebar-module__HRZcuG__brandText{opacity:0;white-space:nowrap;max-width:0;transition:opacity .2s,max-width .2s;overflow:hidden}.Sidebar-module__HRZcuG__sidebar:hover .Sidebar-module__HRZcuG__brandText{opacity:1;max-width:180px}.Sidebar-module__HRZcuG__divider{background:var(--border-primary);height:1px;margin:.75rem .5rem}.Sidebar-module__HRZcuG__nav{flex-direction:column;gap:max(.25rem,min(.5vw,.375rem));display:flex}.Sidebar-module__HRZcuG__item{color:var(--text-primary);border:1px solid transparent;border-radius:10px;justify-content:flex-start;align-items:center;gap:0;min-height:44px;padding:0 0 0 16px;text-decoration:none;transition:gap .2s;display:flex}@media (prefers-reduced-motion:reduce){.Sidebar-module__HRZcuG__item{transition:none}}.Sidebar-module__HRZcuG__sidebar:hover .Sidebar-module__HRZcuG__item{gap:.75rem}.Sidebar-module__HRZcuG__item:hover{background:var(--bg-tertiary)}.Sidebar-module__HRZcuG__active{background:var(--bg-tertiary);border-color:var(--border-primary)}.Sidebar-module__HRZcuG__icon{justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;font-size:1rem;display:inline-flex}.Sidebar-module__HRZcuG__label{opacity:0;white-space:nowrap;max-width:0;font-size:max(.875rem,min(1.5vw,.9375rem));transition:opacity .2s,max-width .2s;overflow:hidden}.Sidebar-module__HRZcuG__sidebar:hover .Sidebar-module__HRZcuG__label{opacity:1;max-width:180px}@media (prefers-reduced-motion:reduce){.Sidebar-module__HRZcuG__label{transition:none}}.Sidebar-module__HRZcuG__bottom{flex-direction:column;justify-content:center;align-items:stretch;gap:max(.25rem,min(.5vw,.375rem));margin-top:auto;padding:max(.25rem,min(.5vw,.375rem));display:flex}.Sidebar-module__HRZcuG__bottomItem{color:var(--text-primary);background:0 0;border:1px solid transparent;border-radius:10px;align-items:center;gap:0;min-height:44px;padding:max(.5rem,min(1.2vw,.6rem)) max(.625rem,min(1.5vw,.75rem));transition:gap .2s;display:flex}@media (prefers-reduced-motion:reduce){.Sidebar-module__HRZcuG__bottomItem{transition:none}}.Sidebar-module__HRZcuG__sidebar:hover .Sidebar-module__HRZcuG__bottomItem{gap:.75rem}.Sidebar-module__HRZcuG__bottomItem:hover{background:0 0}.Sidebar-module__HRZcuG__bottomItem .Sidebar-module__HRZcuG__label{opacity:0;max-width:0;transition:opacity .2s,max-width .2s;overflow:hidden}.Sidebar-module__HRZcuG__sidebar:hover .Sidebar-module__HRZcuG__bottomItem .Sidebar-module__HRZcuG__label{opacity:1;max-width:180px}.Sidebar-module__HRZcuG__asButton{cursor:pointer;text-align:left;min-height:44px}.Sidebar-module__HRZcuG__asButton:focus{box-shadow:0 0 0 2px var(--border-primary)inset;outline:none}.Sidebar-module__HRZcuG__asButton:hover{background:var(--bg-tertiary)}.Sidebar-module__HRZcuG__logout{transition:all .2s}@media (prefers-reduced-motion:reduce){.Sidebar-module__HRZcuG__logout{transition:none}}.Sidebar-module__HRZcuG__asButton.Sidebar-module__HRZcuG__logout:hover{color:var(--color-error);background-color:rgba(239,68,68,.067)}.Sidebar-module__HRZcuG__themeBtn{margin:0 0 0 -7.5px}.Sidebar-module__HRZcuG__themeToggle{padding:.6rem}.Sidebar-module__HRZcuG__themeToggle:hover{background:0 0}
.SettingsModal-module__5U9I1G__backdrop{-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);z-index:60;background:rgba(0,0,0,.5);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.SettingsModal-module__5U9I1G__modal{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;flex-direction:column;width:min(900px,92vw);display:flex;overflow:hidden;box-shadow:0 18px 60px -20px rgba(0,0,0,.45)}.SettingsModal-module__5U9I1G__header{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.SettingsModal-module__5U9I1G__title{font-size:1.15rem;font-weight:700}.SettingsModal-module__5U9I1G__closeBtn{border:1px solid var(--border-primary);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:.5rem;display:flex}.SettingsModal-module__5U9I1G__closeBtn:hover{background:var(--color-error);filter:brightness(1.05)}.SettingsModal-module__5U9I1G__body{min-height:520px;display:flex}.SettingsModal-module__5U9I1G__sidebar{border-right:1px solid var(--border-primary);background:var(--bg-secondary);flex-direction:column;gap:.25rem;width:220px;padding:.75rem;display:flex}.SettingsModal-module__5U9I1G__tabBtn{text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid transparent;border-radius:10px;padding:.6rem .75rem}.SettingsModal-module__5U9I1G__tabBtn:hover{background:var(--bg-tertiary)}.SettingsModal-module__5U9I1G__active{background:var(--bg-tertiary);border-color:var(--border-primary)}.SettingsModal-module__5U9I1G__content{flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex}.SettingsModal-module__5U9I1G__row{align-items:center;gap:.75rem;display:flex}@media (max-width:768px){.SettingsModal-module__5U9I1G__row{flex-direction:column;align-items:start!important}.SettingsModal-module__5U9I1G__switchWrap{margin-left:0!important}}.SettingsModal-module__5U9I1G__column{flex-direction:column;gap:.5rem;display:flex}.SettingsModal-module__5U9I1G__column label{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.SettingsModal-module__5U9I1G__emailChangeRow{align-items:center;gap:.5rem;display:flex}@media (max-width:768px){.SettingsModal-module__5U9I1G__emailChangeRow{flex-direction:column;align-items:start}.SettingsModal-module__5U9I1G__emailChangeRow .SettingsModal-module__5U9I1G__btn{width:100%}}.SettingsModal-module__5U9I1G__input{border:1px solid var(--border-primary);background:var(--bg-tertiary,var(--bg-secondary));color:var(--text-primary);border-radius:10px;flex:1;padding:.6rem .75rem}.SettingsModal-module__5U9I1G__btn{border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;border-radius:10px;padding:.6rem .9rem}.SettingsModal-module__5U9I1G__btnPrimary{background:var(--accent,var(--bg-tertiary));border-color:var(--border-primary)}.SettingsModal-module__5U9I1G__hint{color:var(--text-tertiary);font-size:.9rem}.SettingsModal-module__5U9I1G__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.SettingsModal-module__5U9I1G__switch{align-items:center;gap:.5rem;display:flex}.SettingsModal-module__5U9I1G__switchWrap{align-items:center;gap:.6rem;min-width:125px;margin-left:auto;display:flex}@media (max-width:768px){.SettingsModal-module__5U9I1G__switchText{display:none}.SettingsModal-module__5U9I1G__switchWrap{min-width:0}}.SettingsModal-module__5U9I1G__switchInput{opacity:0;width:0;height:0;position:absolute}.SettingsModal-module__5U9I1G__switchTrack{background:var(--switch-track-bg,var(--bg-tertiary));border:1px solid var(--border-primary);cursor:pointer;width:52px;height:28px;transition:background var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);border-radius:999px;position:relative}.SettingsModal-module__5U9I1G__switchTrack:after{content:"";background:var(--switch-knob-bg,#fff);width:22px;height:22px;transition:transform var(--transition-normal),background-color var(--transition-normal);border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 2px 6px rgba(0,0,0,.2)}.SettingsModal-module__5U9I1G__switchInput:checked+.SettingsModal-module__5U9I1G__switchTrack{background:rgba(var(--accent-rgb),.25);border-color:rgba(var(--accent-rgb),.45)}.SettingsModal-module__5U9I1G__switchInput:checked+.SettingsModal-module__5U9I1G__switchTrack:after{transform:translate(24px,-50%)}.SettingsModal-module__5U9I1G__switchInput:focus-visible+.SettingsModal-module__5U9I1G__switchTrack{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.35)}.SettingsModal-module__5U9I1G__switchInput:disabled+.SettingsModal-module__5U9I1G__switchTrack{opacity:.55;cursor:not-allowed;filter:grayscale(.15)brightness(.98)}.SettingsModal-module__5U9I1G__switchInput:disabled+.SettingsModal-module__5U9I1G__switchTrack:after{opacity:.9}.SettingsModal-module__5U9I1G__switchInput:disabled~.SettingsModal-module__5U9I1G__switchText{color:var(--text-tertiary)}.SettingsModal-module__5U9I1G__switchText{color:var(--text-secondary);font-size:.95rem}.SettingsModal-module__5U9I1G__codeInputs{gap:.5rem;display:flex}.SettingsModal-module__5U9I1G__codeInput{text-align:center;border:1px solid var(--border-primary);background:var(--bg-tertiary);width:44px;height:48px;color:var(--text-primary);border-radius:10px;font-size:1.1rem}.SettingsModal-module__5U9I1G__actions{justify-content:flex-end;gap:.5rem;display:flex}.SettingsModal-module__5U9I1G__select{border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);border-radius:10px;padding:.55rem .75rem}.SettingsModal-module__5U9I1G__row:has(.SettingsModal-module__5U9I1G__switchInput:disabled)>label{color:var(--text-tertiary);opacity:.75}
.toast-module__NVVQZq__container{z-index:var(--z-toast,1080);pointer-events:none;flex-direction:column;gap:.5rem;max-width:calc(100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}.toast-module__NVVQZq__toast{background:var(--bg-secondary);min-width:280px;max-width:min(360px,92vw);color:var(--text-primary);border:1px solid var(--border-primary);pointer-events:auto;border-radius:12px;padding:.75rem .9rem;animation:.35s ease-out forwards toast-module__NVVQZq__slideIn;transform:translate(140%);box-shadow:0 12px 40px -20px rgba(0,0,0,.5)}.toast-module__NVVQZq__title{margin-bottom:.15rem;font-weight:700}.toast-module__NVVQZq__message{font-size:.95rem}.toast-module__NVVQZq__success{border-color:rgba(16,185,129,.55);box-shadow:inset 0 0 0 1px rgba(16,185,129,.25)}.toast-module__NVVQZq__error{border-color:rgba(239,68,68,.55);box-shadow:inset 0 0 0 1px rgba(239,68,68,.25)}.toast-module__NVVQZq__info{border-color:rgba(59,130,246,.55);box-shadow:inset 0 0 0 1px rgba(59,130,246,.25)}.toast-module__NVVQZq__warning{border-color:rgba(234,179,8,.55);box-shadow:inset 0 0 0 1px rgba(234,179,8,.25)}@keyframes toast-module__NVVQZq__slideIn{0%{opacity:.2;transform:translate(140%)}to{opacity:1;transform:translate(0)}}@media (max-width:680px){.toast-module__NVVQZq__container{align-items:center;bottom:.75rem;left:0;right:0}.toast-module__NVVQZq__toast{width:min(420px,92vw);max-width:92vw}}@media (max-width:420px){.toast-module__NVVQZq__toast{width:94vw;min-width:0;padding:.7rem .85rem}.toast-module__NVVQZq__title{font-size:.9rem}.toast-module__NVVQZq__message{font-size:.85rem}}@media (max-width:340px){.toast-module__NVVQZq__toast{border-radius:10px;width:96vw}}@supports (padding:max(env(safe-area-inset-bottom),0px)){.toast-module__NVVQZq__container{bottom:calc(.75rem + env(safe-area-inset-bottom))}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7b064e0d-module__MOT0tq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7b064e0d-module__MOT0tq__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.15008bfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_84d6efd-module__5Hl15a__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_84d6efd-module__5Hl15a__variable{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}
.Modal-module__sR2AWG__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-modal,1050);background:rgba(0,0,0,.5);place-items:center;padding:4vw;animation:.15s ease-out Modal-module__sR2AWG__fadeIn;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.Modal-module__sR2AWG__container{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:14px;width:min(920px,96vw);height:auto;max-height:88vh;animation:.18s ease-out Modal-module__sR2AWG__popIn;overflow:hidden;transform:translateY(4px)scale(.995);box-shadow:0 12px 48px rgba(0,0,0,.28)}.Modal-module__sR2AWG__header{border-bottom:1px solid var(--border-primary);background:var(--bg-primary);z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:-webkit-sticky;position:sticky;top:0}.Modal-module__sR2AWG__title{color:var(--text-secondary);margin:0;font-size:1rem}.Modal-module__sR2AWG__closeBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-primary);border:1px solid var(--border-primary);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:6px;display:flex}.Modal-module__sR2AWG__closeBtn:hover{background:var(--color-error);box-shadow:0 8px 25px rgba(0,0,0,.15)}.Modal-module__sR2AWG__body{max-height:calc(88vh - 48px);padding:12px 14px 16px;overflow:auto}@media (max-width:640px){.Modal-module__sR2AWG__overlay{padding:3.5vw}.Modal-module__sR2AWG__container{width:min(640px,100vw)}.Modal-module__sR2AWG__body{padding:12px 14px 18px}}@media (max-width:480px){.Modal-module__sR2AWG__overlay{padding:2.5vw}.Modal-module__sR2AWG__container{border-radius:16px;width:100vw;height:auto;max-height:94vh}.Modal-module__sR2AWG__body{padding:10px 14px 18px}}@media (max-width:420px){.Modal-module__sR2AWG__container{border-radius:14px}.Modal-module__sR2AWG__header{padding:8px 10px}.Modal-module__sR2AWG__title{font-size:.95rem}.Modal-module__sR2AWG__body{padding:10px 12px 16px}}@media (max-width:380px){.Modal-module__sR2AWG__container{border-radius:12px}.Modal-module__sR2AWG__body{padding:8px 10px 14px}}[data-fullscreen=true] .Modal-module__sR2AWG__overlay{padding:0}[data-fullscreen=true] .Modal-module__sR2AWG__container{border-radius:0;flex-direction:column;width:100vw;height:100vh;max-height:none;display:flex}[data-fullscreen=true] .Modal-module__sR2AWG__body{flex:1;max-height:none}@supports (padding:max(env(safe-area-inset-bottom),0px)){.Modal-module__sR2AWG__body{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.Modal-module__sR2AWG__header{padding-top:calc(10px + env(safe-area-inset-top))}}@keyframes Modal-module__sR2AWG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__sR2AWG__popIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}
.TrainingDetail-module__e4RU3W__page{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);padding-block:var(--space-section-y-tight);position:relative;overflow:hidden}.TrainingDetail-module__e4RU3W__container{max-width:1200px;padding-inline:var(--space-gutter);margin:0 auto}.TrainingDetail-module__e4RU3W__backButton{color:var(--text-secondary);border-radius:.5rem;align-items:center;gap:.5rem;min-height:44px;margin-bottom:max(1.5rem,min(3vw,2rem));padding:max(.4375rem,min(1vw,.5rem)) max(.875rem,min(2vw,1rem));font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.TrainingDetail-module__e4RU3W__backButton:hover{background:var(--bg-secondary);color:var(--text-primary)}.TrainingDetail-module__e4RU3W__loading{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.TrainingDetail-module__e4RU3W__loadingSpinner{border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:3rem;height:3rem;animation:1s linear infinite TrainingDetail-module__e4RU3W__spin}@keyframes TrainingDetail-module__e4RU3W__spin{to{transform:rotate(360deg)}}.TrainingDetail-module__e4RU3W__error{text-align:center;color:var(--error-color);background:rgba(var(--error-rgb),.1);border:1px solid var(--error-color);border-radius:.5rem;margin:2rem 0;padding:2rem}.TrainingDetail-module__e4RU3W__backLink{color:var(--accent-color);align-items:center;gap:.5rem;margin-top:1rem;font-weight:600;text-decoration:none;display:inline-flex}.TrainingDetail-module__e4RU3W__content{flex-direction:column;gap:max(2rem,min(5vw,3rem));display:flex}.TrainingDetail-module__e4RU3W__hero{flex-wrap:wrap;justify-content:start;gap:max(1.75rem,min(4vw,3rem));margin-top:.75rem;display:flex}.TrainingDetail-module__e4RU3W__heroImage{aspect-ratio:3/2;border-radius:1rem;position:relative;overflow:hidden}.TrainingDetail-module__e4RU3W__image{object-fit:cover;height:100%}.TrainingDetail-module__e4RU3W__heroOverlay{position:absolute;top:1rem;right:1rem}.TrainingDetail-module__e4RU3W__badges{flex-direction:column;gap:.5rem;display:flex}.TrainingDetail-module__e4RU3W__statusBadge,.TrainingDetail-module__e4RU3W__levelBadge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;border:1px solid rgba(255,255,255,.2);border-radius:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.TrainingDetail-module__e4RU3W__heroContent{flex-direction:column;gap:max(1rem,min(2.5vw,1.5rem));display:flex}.TrainingDetail-module__e4RU3W__category{background:rgba(var(--accent-rgb),.1);color:var(--accent-color);border:1px solid rgba(var(--accent-rgb),.2);border-radius:1rem;align-self:flex-start;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.TrainingDetail-module__e4RU3W__title{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;margin:0;font-size:max(1.75rem,min(5vw,2.5rem));font-weight:700;line-height:1.2}.TrainingDetail-module__e4RU3W__description{color:var(--text-secondary);margin:0;font-size:max(1rem,min(2vw,1.1rem));line-height:1.6}.TrainingDetail-module__e4RU3W__titleRow{flex-direction:column;gap:1rem;padding-bottom:2rem;display:flex}.TrainingDetail-module__e4RU3W__heroInfo{flex-flow:wrap;gap:max(.75rem,min(2vw,1.25rem));display:flex}.TrainingDetail-module__e4RU3W__infoItem{color:var(--text-secondary);justify-self:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.TrainingDetail-module__e4RU3W__infoItem svg{color:var(--accent-color)}.TrainingDetail-module__e4RU3W__tags{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.TrainingDetail-module__e4RU3W__tags svg{color:var(--accent-color)}.TrainingDetail-module__e4RU3W__tag{background:var(--bg-tertiary);color:var(--accent-color);border:1px solid rgba(var(--accent-rgb),.2);border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.TrainingDetail-module__e4RU3W__actions{flex-wrap:wrap;justify-content:flex-end;gap:max(.65rem,min(2vw,1rem));margin-bottom:.75rem;display:flex}.TrainingDetail-module__e4RU3W__enrollButton{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:.75rem;align-items:center;gap:.5rem;min-height:48px;padding:max(.625rem,min(1.5vw,.75rem)) max(1rem,min(2vw,1.25rem));font-size:max(.875rem,min(1.5vw,.95rem));font-weight:600;transition:all .3s;display:flex}.TrainingDetail-module__e4RU3W__enrollButton:hover:not(:disabled){box-shadow:0 8px 24px rgba(var(--accent-rgb),.3);transform:translateY(-2px)}.TrainingDetail-module__e4RU3W__enrollButton:disabled{opacity:.6;cursor:not-allowed}.TrainingDetail-module__e4RU3W__waitlistButton{background:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--accent-color);cursor:pointer;border-radius:.75rem;align-items:center;gap:.5rem;min-height:48px;padding:max(.875rem,min(2vw,1rem)) max(1.5rem,min(3vw,2rem));font-size:max(.9375rem,min(1.5vw,1rem));font-weight:600;transition:all .3s;display:flex}.TrainingDetail-module__e4RU3W__waitlistButton:hover{background:var(--accent-color);color:#fff}.TrainingDetail-module__e4RU3W__bookmarkButton{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:.75rem;align-items:center;gap:.5rem;min-height:48px;padding:max(.875rem,min(2vw,1rem)) max(1.25rem,min(2.5vw,1.5rem));font-weight:600;transition:all .3s;display:flex}.TrainingDetail-module__e4RU3W__bookmarkButton:hover,.TrainingDetail-module__e4RU3W__bookmarkButton.TrainingDetail-module__e4RU3W__bookmarked{background:var(--bg-tertiary);color:#fff;border-color:var(--accent-color)}.TrainingDetail-module__e4RU3W__price{align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;display:flex}.TrainingDetail-module__e4RU3W__priceLabel{color:var(--text-secondary)}.TrainingDetail-module__e4RU3W__priceValue{color:var(--accent-color)}.TrainingDetail-module__e4RU3W__freeTag{color:#fff;background:#10b981;border-radius:1rem;align-self:flex-start;padding:.5rem 1rem;font-weight:600}.TrainingDetail-module__e4RU3W__mainContent{grid-template-columns:2fr 1fr;gap:max(1.75rem,min(4vw,3rem));display:grid}.TrainingDetail-module__e4RU3W__leftColumn,.TrainingDetail-module__e4RU3W__rightColumn{flex-direction:column;gap:2rem;display:flex}.TrainingDetail-module__e4RU3W__section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);margin-top:1.5rem;padding:max(1.25rem,min(3vw,2rem));transition:background .25s,box-shadow .25s,transform .25s}.TrainingDetail-module__e4RU3W__section:hover{box-shadow:var(--shadow-soft-lg)}.TrainingDetail-module__e4RU3W__sectionTitle{color:var(--text-primary);margin:0 0 max(1rem,min(2.5vw,1.5rem));font-size:max(1.25rem,min(3vw,1.5rem));font-weight:700}.TrainingDetail-module__e4RU3W__content{color:var(--text-secondary);line-height:1.8}.TrainingDetail-module__e4RU3W__content h1,.TrainingDetail-module__e4RU3W__content h2,.TrainingDetail-module__e4RU3W__content h3,.TrainingDetail-module__e4RU3W__content h4,.TrainingDetail-module__e4RU3W__content h5,.TrainingDetail-module__e4RU3W__content h6{color:var(--text-primary);margin-top:2rem;margin-bottom:1rem}.TrainingDetail-module__e4RU3W__content p{margin-bottom:1rem}.TrainingDetail-module__e4RU3W__content ul,.TrainingDetail-module__e4RU3W__content ol{margin-bottom:1rem;padding-left:1.5rem}.TrainingDetail-module__e4RU3W__content li{margin-bottom:.5rem}.TrainingDetail-module__e4RU3W__content code{background:var(--bg-primary);border-radius:.25rem;padding:.25rem .5rem;font-family:Courier New,monospace;font-size:.875rem}.TrainingDetail-module__e4RU3W__content pre{background:var(--bg-primary);border-radius:.5rem;margin:1rem 0;padding:1rem;overflow-x:auto}.TrainingDetail-module__e4RU3W__requirementsList{margin:0;padding:0;list-style:none}.TrainingDetail-module__e4RU3W__requirement{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.TrainingDetail-module__e4RU3W__requirement:last-child{border-bottom:none}.TrainingDetail-module__e4RU3W__requirement svg{color:#10b981;flex-shrink:0}.TrainingDetail-module__e4RU3W__materialsList{flex-direction:column;gap:1rem;display:flex}.TrainingDetail-module__e4RU3W__material{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);align-items:center;gap:max(.75rem,min(2vw,1rem));padding:max(.875rem,min(2vw,1rem));transition:all .3s;display:flex}.TrainingDetail-module__e4RU3W__material:hover{border-color:var(--accent-color)}.TrainingDetail-module__e4RU3W__materialIcon{background:rgba(var(--accent-rgb),.1);width:max(2.25rem,min(4vw,2.5rem));height:max(2.25rem,min(4vw,2.5rem));color:var(--accent-color);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.TrainingDetail-module__e4RU3W__materialInfo{flex-direction:column;flex:1;gap:.25rem;display:flex}.TrainingDetail-module__e4RU3W__materialName{color:var(--text-primary);font-weight:600}.TrainingDetail-module__e4RU3W__materialType{color:var(--text-secondary);text-transform:capitalize;font-size:.875rem}.TrainingDetail-module__e4RU3W__materialLink{background:var(--accent-color);color:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:max(2.25rem,min(4vw,2.5rem));height:max(2.25rem,min(4vw,2.5rem));text-decoration:none;transition:all .3s;display:flex}.TrainingDetail-module__e4RU3W__materialLink:hover{transform:scale(1.1)}.TrainingDetail-module__e4RU3W__sessionsList{flex-direction:column;gap:1.5rem;display:flex}.TrainingDetail-module__e4RU3W__session{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:max(1.1rem,min(2.5vw,1.5rem));transition:background .25s,box-shadow .25s,transform .25s}.TrainingDetail-module__e4RU3W__session:hover{box-shadow:var(--shadow-sm)}.TrainingDetail-module__e4RU3W__sessionHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.TrainingDetail-module__e4RU3W__sessionNumber{color:var(--accent-color);font-weight:700}.TrainingDetail-module__e4RU3W__sessionDuration{background:rgba(var(--accent-rgb),.1);color:var(--accent-color);border-radius:1rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600}.TrainingDetail-module__e4RU3W__sessionInfo{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.TrainingDetail-module__e4RU3W__sessionItem{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.TrainingDetail-module__e4RU3W__sessionItem svg{color:var(--accent-color)}.TrainingDetail-module__e4RU3W__sessionTopics{color:var(--text-secondary);font-size:.875rem}.TrainingDetail-module__e4RU3W__sessionTopics strong{color:var(--text-primary)}.TrainingDetail-module__e4RU3W__sessionTopics ul{margin:.5rem 0 0 1rem;padding:0}.TrainingDetail-module__e4RU3W__sessionTopics li{margin-bottom:.25rem}.TrainingDetail-module__e4RU3W__certificate{background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),.05));border:1px solid rgba(var(--accent-rgb),.2);border-radius:var(--radius-lg);align-items:center;gap:1rem;padding:max(1.1rem,min(2.5vw,1.5rem));display:flex}.TrainingDetail-module__e4RU3W__certificateIcon{background:var(--accent-color);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem;display:flex}.TrainingDetail-module__e4RU3W__certificateInfo h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.125rem}.TrainingDetail-module__e4RU3W__certificateInfo p{color:var(--text-secondary);margin:0;font-size:.875rem}.TrainingDetail-module__e4RU3W__instructor{align-items:center;gap:1rem;display:flex}.TrainingDetail-module__e4RU3W__instructorAvatar{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-round);flex-shrink:0;justify-content:center;align-items:center;width:max(3.5rem,min(6vw,4rem));height:max(3.5rem,min(6vw,4rem));font-size:max(1.25rem,min(2.5vw,1.5rem));display:flex}.TrainingDetail-module__e4RU3W__instructorInfo{flex:1}.TrainingDetail-module__e4RU3W__instructorName{color:var(--text-primary);margin:0 0 .5rem;font-size:1.125rem}.TrainingDetail-module__e4RU3W__instructorTitle{color:var(--text-secondary);margin:0;font-size:.875rem}@media (max-width:968px){.TrainingDetail-module__e4RU3W__mainContent{grid-template-columns:1fr;gap:max(2rem,min(5vw,2.5rem))}.TrainingDetail-module__e4RU3W__hero{gap:max(1.5rem,min(4vw,2rem))}.TrainingDetail-module__e4RU3W__actions{flex-wrap:wrap}}@media (max-width:768px){.TrainingDetail-module__e4RU3W__page{padding-top:max(2rem,min(4vw,3rem));padding-bottom:max(2rem,min(4vw,3rem))}.TrainingDetail-module__e4RU3W__hero{flex-direction:column;gap:max(1.25rem,min(3vw,1.75rem))}.TrainingDetail-module__e4RU3W__heroImage{width:100%;max-width:100%}.TrainingDetail-module__e4RU3W__title{font-size:max(1.5rem,min(4.5vw,2rem))}.TrainingDetail-module__e4RU3W__description{font-size:max(.9375rem,min(2vw,1rem))}.TrainingDetail-module__e4RU3W__heroInfo{flex-flow:wrap}.TrainingDetail-module__e4RU3W__actions{flex-direction:column;width:100%}.TrainingDetail-module__e4RU3W__enrollButton,.TrainingDetail-module__e4RU3W__waitlistButton,.TrainingDetail-module__e4RU3W__bookmarkButton,.TrainingDetail-module__e4RU3W__shareButton{justify-content:center;width:100%}.TrainingDetail-module__e4RU3W__mainContent{grid-template-columns:1fr;gap:max(1.5rem,min(4vw,2rem))}.TrainingDetail-module__e4RU3W__section{margin-top:1rem;padding:max(1.25rem,min(3vw,1.5rem))}.TrainingDetail-module__e4RU3W__sectionTitle{font-size:max(1.125rem,min(2.5vw,1.25rem))}.TrainingDetail-module__e4RU3W__material{flex-wrap:wrap;justify-content:space-between}.TrainingDetail-module__e4RU3W__certificate,.TrainingDetail-module__e4RU3W__instructor{text-align:center;flex-direction:column;align-items:center}.TrainingDetail-module__e4RU3W__instructorInfo{flex-direction:column;align-items:center;display:flex}}@media (max-width:640px){.TrainingDetail-module__e4RU3W__backButton{padding:max(.375rem,min(1vw,.4375rem)) max(.75rem,min(1.5vw,.875rem));font-size:.9375rem}.TrainingDetail-module__e4RU3W__title{font-size:max(1.375rem,min(4vw,1.75rem))}.TrainingDetail-module__e4RU3W__category{padding:.375rem .875rem;font-size:.8125rem}.TrainingDetail-module__e4RU3W__infoItem{font-size:.8125rem}.TrainingDetail-module__e4RU3W__tag{padding:.2rem .625rem;font-size:.6875rem}.TrainingDetail-module__e4RU3W__enrollButton{font-size:max(.8125rem,min(1.5vw,.875rem))}.TrainingDetail-module__e4RU3W__section{padding:max(1rem,min(2.5vw,1.25rem))}.TrainingDetail-module__e4RU3W__requirement{padding:.625rem 0;font-size:.9375rem}.TrainingDetail-module__e4RU3W__materialName{font-size:.9375rem}.TrainingDetail-module__e4RU3W__materialType{font-size:.8125rem}.TrainingDetail-module__e4RU3W__sessionNumber{font-size:.9375rem}.TrainingDetail-module__e4RU3W__sessionDuration{padding:.2rem .625rem;font-size:.8125rem}.TrainingDetail-module__e4RU3W__sessionItem{font-size:.8125rem}.TrainingDetail-module__e4RU3W__certificateInfo h3{font-size:1.0625rem}.TrainingDetail-module__e4RU3W__certificateInfo p{font-size:.8125rem}.TrainingDetail-module__e4RU3W__instructorName{font-size:1.0625rem}.TrainingDetail-module__e4RU3W__instructorTitle{font-size:.8125rem}}@media (max-width:480px){.TrainingDetail-module__e4RU3W__title{font-size:max(1.25rem,min(3.5vw,1.5rem))}.TrainingDetail-module__e4RU3W__section{padding:max(.875rem,min(2vw,1rem))}.TrainingDetail-module__e4RU3W__heroContent{gap:max(.75rem,min(2vw,1rem))}.TrainingDetail-module__e4RU3W__tags{flex-direction:row;align-items:flex-start}.TrainingDetail-module__e4RU3W__actions{gap:max(.5rem,min(1.5vw,.65rem))}.TrainingDetail-module__e4RU3W__material{flex-direction:column;align-items:flex-start;gap:.75rem}.TrainingDetail-module__e4RU3W__materialLink{align-self:flex-end}.TrainingDetail-module__e4RU3W__session{padding:max(.875rem,min(2vw,1rem))}.TrainingDetail-module__e4RU3W__sessionsList{gap:1.25rem}.TrainingDetail-module__e4RU3W__certificateIcon{width:2.5rem;height:2.5rem;font-size:1.125rem}.TrainingDetail-module__e4RU3W__instructorAvatar{width:max(3rem,min(5vw,3.5rem));height:max(3rem,min(5vw,3.5rem));font-size:max(1.125rem,min(2vw,1.25rem))}.TrainingDetail-module__e4RU3W__price{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.TrainingDetail-module__e4RU3W__backButton,.TrainingDetail-module__e4RU3W__enrollButton,.TrainingDetail-module__e4RU3W__waitlistButton,.TrainingDetail-module__e4RU3W__bookmarkButton{transition:none}.TrainingDetail-module__e4RU3W__enrollButton:hover:not(:disabled){transform:none}.TrainingDetail-module__e4RU3W__material{transition:none}.TrainingDetail-module__e4RU3W__materialLink:hover{transform:none}.TrainingDetail-module__e4RU3W__session,.TrainingDetail-module__e4RU3W__section{transition:none}}
.styles-module__rgqA9G__page{flex-direction:column;min-height:100vh;padding:max(1.5rem,min(3vw,2rem)) max(1rem,min(3vw,2rem));display:flex}.styles-module__rgqA9G__content{flex-direction:column;flex:1;gap:max(.75rem,min(2vw,1rem));display:flex}@media (max-width:1500px){.styles-module__rgqA9G__mainContent{padding-left:0!important}}@media (max-width:968px){.styles-module__rgqA9G__page{padding-top:max(4.5rem,min(10vw,5rem))}.styles-module__rgqA9G__dashboardContainer{position:relative}}.styles-module__rgqA9G__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:max(.75rem,min(2vw,1rem));margin-bottom:max(1rem,min(2.5vw,1.5rem));display:flex}.styles-module__rgqA9G__title{margin:0;font-size:max(1.6rem,min(2.4vw,2rem));font-weight:700}.styles-module__rgqA9G__subtitle{color:var(--text-secondary);margin:0;font-size:max(.875rem,min(1.5vw,.95rem))}.styles-module__rgqA9G__rows{flex-direction:column;gap:1rem;display:flex}.styles-module__rgqA9G__row{flex-direction:row;gap:1rem;display:flex}.styles-module__rgqA9G__row>*{min-width:0}.styles-module__rgqA9G__f1{flex:1 1 0}.styles-module__rgqA9G__f2{flex:2 1 0}.styles-module__rgqA9G__f3{flex:1.65 1 0}.styles-module__rgqA9G__f4{flex:8 1 0}.styles-module__rgqA9G__growRow{flex:1 1 0;align-items:stretch;gap:max(.75rem,min(2vw,1rem));min-height:max(240px,min(35vh,280px));max-height:max(320px,min(45vh,400px));display:flex}.styles-module__rgqA9G__cardFill{height:100%}@media (max-width:968px){.styles-module__rgqA9G__row{flex-wrap:wrap}.styles-module__rgqA9G__f1,.styles-module__rgqA9G__f2,.styles-module__rgqA9G__f3,.styles-module__rgqA9G__f4{flex:100%}.styles-module__rgqA9G__growRow{flex-direction:column;min-height:auto;max-height:none}}@media (max-width:768px){.styles-module__rgqA9G__page{padding:max(1rem,min(2.5vw,1.5rem)) max(.75rem,min(2vw,1rem))}.styles-module__rgqA9G__title{font-size:max(1.375rem,min(2.2vw,1.75rem))}}@media (max-width:640px){.styles-module__rgqA9G__headerRow{flex-direction:column;align-items:flex-start;gap:.5rem}.styles-module__rgqA9G__card{border-radius:12px;padding:max(.875rem,min(2vw,1rem))}.styles-module__rgqA9G__growRow{gap:max(.5rem,min(1.5vw,.75rem))}}@media (max-width:480px){.styles-module__rgqA9G__page{padding:2rem max(.875rem,min(2vw,1rem)) max(.875rem,min(2vw,1rem))}.styles-module__rgqA9G__vList{gap:max(6px,min(1.5vw,8px))}}.styles-module__rgqA9G__card{background:var(--bg-tertiary,var(--bg-secondary));border:1px solid var(--border-primary);border-radius:16px;padding:max(1rem,min(2.5vw,1.25rem));box-shadow:0 8px 24px -14px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.03)}.styles-module__rgqA9G__loading{text-align:center;padding:4rem 1rem}.styles-module__rgqA9G__vList{flex-direction:column;gap:12px;display:flex}@media (max-width:600px){.styles-module__rgqA9G__vList{gap:8px}}.styles-module__rgqA9G__desktopOnly{flex-direction:column;display:flex}@media (max-width:968px){.styles-module__rgqA9G__desktopOnly{display:none!important}}
.TrainingsPage-module__PmOdqa__page{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);padding:max(1.5rem,min(3vw,2rem)) 0;position:relative;overflow:hidden}.TrainingsPage-module__PmOdqa__backgroundDecoration{background:radial-gradient(circle,var(--text-primary)1px,transparent 1px);opacity:.05;pointer-events:none;background-size:20px 20px;width:200vw;height:200vh;animation:60s linear infinite TrainingsPage-module__PmOdqa__rotate;position:absolute;top:-50%;right:-50%}@keyframes TrainingsPage-module__PmOdqa__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.TrainingsPage-module__PmOdqa__infoBackground{z-index:666;pointer-events:none;background-color:transparent;justify-content:center;align-items:center;width:100vw;padding:1rem;display:flex;position:fixed;bottom:0;left:0}.TrainingsPage-module__PmOdqa__infoCard{background:var(--bg-secondary);pointer-events:all;cursor:pointer;border:1px solid #3b82f6;border-radius:2rem;width:-moz-fit-content;width:fit-content;padding:1rem 1.25rem;transition:all .2s;animation:.2s ease-out TrainingsPage-module__PmOdqa__cardIn;box-shadow:0 2px 4px rgba(0,0,0,.1)}.TrainingsPage-module__PmOdqa__infoCard:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.15)}@keyframes TrainingsPage-module__PmOdqa__cardIn{0%{opacity:0;transform:translateY(20px)scaleX(.75)scaleY(.8)}to{opacity:1;transform:translateY(0)scaleX(1)scaleY(1)}}.TrainingsPage-module__PmOdqa__infoCard span{color:var(--text-secondary);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.TrainingsPage-module__PmOdqa__infoCard span svg{color:var(--accent-color);width:18px;height:18px}.TrainingsPage-module__PmOdqa__container{max-width:1200px;padding-inline:var(--space-gutter);margin:0 auto}.TrainingsPage-module__PmOdqa__header{margin-bottom:max(2rem,min(5vw,3rem))}.TrainingsPage-module__PmOdqa__headerContent{justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex}.TrainingsPage-module__PmOdqa__title h1{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:max(1.75rem,min(5vw,2.5rem));font-weight:700}.TrainingsPage-module__PmOdqa__title p{color:var(--text-secondary);margin:0;font-size:max(1rem,min(2vw,1.1rem))}.TrainingsPage-module__PmOdqa__stats{flex-wrap:wrap;gap:max(1rem,min(3vw,2rem));display:flex}.TrainingsPage-module__PmOdqa__stat{text-align:center}.TrainingsPage-module__PmOdqa__statNumber{color:var(--text-primary);font-size:max(1.5rem,min(4vw,2rem));font-weight:700;display:block}.TrainingsPage-module__PmOdqa__statLabel{color:var(--text-secondary);font-size:.875rem;font-weight:600}.TrainingsPage-module__PmOdqa__filters{background:var(--bg-secondary);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:max(.75rem,min(2vw,1rem));padding:max(1rem,min(2.5vw,1.5rem));display:flex}.TrainingsPage-module__PmOdqa__searchBar{flex-direction:row;flex:1;align-items:center;min-width:200px;display:flex;position:relative}.TrainingsPage-module__PmOdqa__searchInput{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:.5rem;min-height:44px;padding:.75rem 2.5rem;font-size:max(.9375rem,min(1.5vw,1rem));transition:all .3s}.TrainingsPage-module__PmOdqa__searchInput:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);outline:none}.TrainingsPage-module__PmOdqa__deleteSearchContent{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.25rem;display:flex;transform:translate(-2rem)}.TrainingsPage-module__PmOdqa__filterSelect{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23aaa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'><path d='M6 9l6 6 6-6'/></svg>");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;border-radius:.5rem;min-width:150px;min-height:44px;padding:max(.625rem,min(1.5vw,.75rem)) 2.5rem max(.625rem,min(1.5vw,.75rem)) 1rem;font-size:max(.9375rem,min(1.5vw,1rem));transition:all .3s}.TrainingsPage-module__PmOdqa__filterSelect:focus{border-color:var(--accent-color);outline:none}.TrainingsPage-module__PmOdqa__viewToggle{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.5rem;gap:.25rem;padding:.25rem;display:flex}.TrainingsPage-module__PmOdqa__viewButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.5rem;transition:all .3s}.TrainingsPage-module__PmOdqa__viewButton:hover{color:var(--text-primary);background:var(--bg-secondary)}.TrainingsPage-module__PmOdqa__viewButton.TrainingsPage-module__PmOdqa__active{background:var(--accent-color);color:var(--text-primary)}.TrainingsPage-module__PmOdqa__viewButton.TrainingsPage-module__PmOdqa__active:hover{background:var(--bg-secondary)}.TrainingsPage-module__PmOdqa__bookmarkButton.TrainingsPage-module__PmOdqa__activeBookmark{color:var(--accent-color)}.TrainingsPage-module__PmOdqa__loading{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.TrainingsPage-module__PmOdqa__loadingSpinner{border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:3rem;height:3rem;animation:1s linear infinite TrainingsPage-module__PmOdqa__spin}@keyframes TrainingsPage-module__PmOdqa__spin{to{transform:rotate(360deg)}}.TrainingsPage-module__PmOdqa__error{text-align:center;color:var(--error-color);background:rgba(var(--error-rgb),.1);border:1px solid var(--error-color);border-radius:.5rem;margin:2rem 0;padding:2rem}.TrainingsPage-module__PmOdqa__empty{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.TrainingsPage-module__PmOdqa__emptyIcon{color:var(--text-secondary);opacity:.5;font-size:4rem}.TrainingsPage-module__PmOdqa__empty h3{color:var(--text-primary);margin:0;font-size:1.5rem}.TrainingsPage-module__PmOdqa__empty p{color:var(--text-secondary);max-width:400px;margin:0}.TrainingsPage-module__PmOdqa__clearFilters{background:var(--bg-secondary);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.TrainingsPage-module__PmOdqa__clearFilters:hover{box-shadow:0 4px 12px rgba(var(--accent-rgb),.3);background:var(--bg-tertiary);transform:translateY(-2px)}.TrainingsPage-module__PmOdqa__trainings{gap:max(1.5rem,min(3vw,2rem));display:grid}.TrainingsPage-module__PmOdqa__trainings.TrainingsPage-module__PmOdqa__grid{grid-template-columns:repeat(2,minmax(auto,1fr))}.TrainingsPage-module__PmOdqa__trainings.TrainingsPage-module__PmOdqa__list{grid-template-columns:1fr}.TrainingsPage-module__PmOdqa__trainingCard{background:var(--bg-secondary);border-radius:.75rem;transition:all .3s;position:relative;overflow:hidden}.TrainingsPage-module__PmOdqa__trainingCard:hover{border-color:var(--border-primary);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.15)}.TrainingsPage-module__PmOdqa__cardImage{border-radius:calc(.75rem - 2px) calc(.75rem - 2px) 0 0;width:100%;height:200px;position:relative;overflow:hidden}.TrainingsPage-module__PmOdqa__trainings.TrainingsPage-module__PmOdqa__list .TrainingsPage-module__PmOdqa__cardImage{border-radius:calc(.75rem - 2px) 0 0 calc(.75rem - 2px);margin:0}.TrainingsPage-module__PmOdqa__image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.TrainingsPage-module__PmOdqa__trainingCard:hover .TrainingsPage-module__PmOdqa__image{transform:scale(1.05)}.TrainingsPage-module__PmOdqa__imageOverlay{justify-content:end;align-items:flex-start;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.TrainingsPage-module__PmOdqa__statusBadge,.TrainingsPage-module__PmOdqa__levelBadge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:1rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600}.TrainingsPage-module__PmOdqa__cardContent{padding:max(1rem,min(2.5vw,1.5rem));flex-direction:column;justify-content:space-between;height:calc(100% - 200px);padding-bottom:max(.5rem,min(1vw,.5rem));display:flex}.TrainingsPage-module__PmOdqa__cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.TrainingsPage-module__PmOdqa__trainingTitle{color:var(--text-primary);flex:1;margin:0 1rem 0 0;font-size:max(1.125rem,min(2vw,1.25rem));font-weight:700}.TrainingsPage-module__PmOdqa__category{background:linear-gradient(to left,var(--bg-tertiary),rgba(245,158,11,.5));color:var(--accent-color);white-space:nowrap;border:1px solid #f59e0b;border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.TrainingsPage-module__PmOdqa__description{color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.6}.TrainingsPage-module__PmOdqa__courseBadge{max-width:100%;color:var(--accent-color);background:linear-gradient(to left,var(--bg-tertiary),rgba(61,220,151,.18));border:1px solid rgba(var(--accent-rgb),.35);white-space:nowrap;text-overflow:ellipsis;border-radius:.75rem;margin:.25rem 0;padding:.2rem .6rem;font-size:.72rem;font-weight:600;display:inline-block;overflow:hidden}.TrainingsPage-module__PmOdqa__trainingInfo{flex-direction:row;justify-content:start;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.TrainingsPage-module__PmOdqa__infoItem{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.TrainingsPage-module__PmOdqa__infoItem svg{color:var(--accent-color);flex-shrink:0}.TrainingsPage-module__PmOdqa__tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.TrainingsPage-module__PmOdqa__tag{background:var(--bg-tertiary);color:var(--accent-color);border:1px solid rgba(var(--accent-rgb),.2);cursor:pointer;border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.TrainingsPage-module__PmOdqa__tag:hover{transform:translateY(-2px)scale(1.05)}.TrainingsPage-module__PmOdqa__moreTag{background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.TrainingsPage-module__PmOdqa__cardFooter{justify-content:space-between;align-items:center;display:flex}.TrainingsPage-module__PmOdqa__instructor{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.TrainingsPage-module__PmOdqa__instructor svg{color:var(--accent-color)}.TrainingsPage-module__PmOdqa__cardActions{align-items:center;gap:.75rem;display:flex}.TrainingsPage-module__PmOdqa__bookmarkButton{border:1px solid var(--border-color);width:2.5rem;height:2.5rem;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;transition:all .3s;display:none}.TrainingsPage-module__PmOdqa__bookmarkButton:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.TrainingsPage-module__PmOdqa__detailButton{background:var(--gradient-primary);color:var(--text-primary);border:none;border-radius:.5rem;align-items:center;gap:.5rem;min-height:44px;padding:max(.625rem,min(1.5vw,.75rem)) 0 max(.625rem,min(1.5vw,.75rem)) max(1rem,min(2vw,1.25rem));font-size:max(.8125rem,min(1.5vw,.875rem));font-weight:600;text-decoration:none;transition:all .3s;display:flex}.TrainingsPage-module__PmOdqa__detailButton:hover{box-shadow:0 4px 12px rgba(var(--accent-rgb),.3);gap:1rem;transform:translate(.5rem)}.TrainingsPage-module__PmOdqa__trainings.TrainingsPage-module__PmOdqa__list .TrainingsPage-module__PmOdqa__trainingCard{align-items:stretch;display:flex}.TrainingsPage-module__PmOdqa__trainings.TrainingsPage-module__PmOdqa__list .TrainingsPage-module__PmOdqa__cardImage{flex-shrink:0;width:250px;height:100%}.TrainingsPage-module__PmOdqa__trainings.TrainingsPage-module__PmOdqa__list .TrainingsPage-module__PmOdqa__cardContent{flex-direction:column;flex:1;justify-content:space-between;display:flex}@media (max-width:968px){.TrainingsPage-module__PmOdqa__headerContent{flex-direction:column;align-items:stretch;gap:1.5rem}.TrainingsPage-module__PmOdqa__stats{justify-content:flex-start}.TrainingsPage-module__PmOdqa__trainings.TrainingsPage-module__PmOdqa__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}}@media (max-width:768px){.TrainingsPage-module__PmOdqa__page{padding:max(1rem,min(2.5vw,1.5rem)) 0}.TrainingsPage-module__PmOdqa__title h1{font-size:max(1.5rem,min(4.5vw,2rem))}.TrainingsPage-module__PmOdqa__title p{font-size:max(.9375rem,min(2vw,1rem))}.TrainingsPage-module__PmOdqa__stats{justify-content:space-around;gap:max(.75rem,min(2vw,1rem))}.TrainingsPage-module__PmOdqa__filters{flex-direction:column;align-items:stretch;padding:max(.875rem,min(2vw,1rem))}.TrainingsPage-module__PmOdqa__searchBar{min-width:auto}.TrainingsPage-module__PmOdqa__filterSelect{min-width:100%}.TrainingsPage-module__PmOdqa__trainings.TrainingsPage-module__PmOdqa__grid{grid-template-columns:1fr;gap:max(1.25rem,min(2.5vw,1.5rem))}.TrainingsPage-module__PmOdqa__trainings.TrainingsPage-module__PmOdqa__list .TrainingsPage-module__PmOdqa__trainingCard{flex-direction:column}.TrainingsPage-module__PmOdqa__trainings.TrainingsPage-module__PmOdqa__list .TrainingsPage-module__PmOdqa__cardImage{border-radius:calc(.75rem - 2px) calc(.75rem - 2px) 0 0;width:100%;height:200px}.TrainingsPage-module__PmOdqa__trainings.TrainingsPage-module__PmOdqa__list .TrainingsPage-module__PmOdqa__trainingInfo{grid-template-columns:1fr 1fr}.TrainingsPage-module__PmOdqa__cardHeader{flex-direction:row;align-items:stretch;gap:.75rem}.TrainingsPage-module__PmOdqa__trainingTitle{margin-right:0}.TrainingsPage-module__PmOdqa__trainingInfo{grid-template-columns:1fr}.TrainingsPage-module__PmOdqa__cardFooter{flex-direction:row;align-items:stretch;gap:1rem}.TrainingsPage-module__PmOdqa__cardActions{justify-content:center}.TrainingsPage-module__PmOdqa__detailButton{justify-content:center;padding-right:max(1rem,min(2vw,1.25rem))}.TrainingsPage-module__PmOdqa__detailButton:hover{gap:.5rem;transform:none}}@media (max-width:640px){.TrainingsPage-module__PmOdqa__infoCard{border-radius:1.5rem;padding:.875rem 1rem}.TrainingsPage-module__PmOdqa__infoCard span{font-size:.8125rem}.TrainingsPage-module__PmOdqa__cardContent{padding:max(.875rem,min(2vw,1rem))}.TrainingsPage-module__PmOdqa__trainingTitle{font-size:max(1.0625rem,min(2vw,1.125rem))}.TrainingsPage-module__PmOdqa__description{font-size:.9375rem}.TrainingsPage-module__PmOdqa__infoItem{font-size:.8125rem}.TrainingsPage-module__PmOdqa__category,.TrainingsPage-module__PmOdqa__tag{padding:.2rem .625rem;font-size:.6875rem}}@media (max-width:480px){.TrainingsPage-module__PmOdqa__title h1{font-size:max(1.375rem,min(4vw,1.75rem))}.TrainingsPage-module__PmOdqa__trainings{gap:max(1rem,min(2vw,1.25rem))}.TrainingsPage-module__PmOdqa__stats{flex-direction:column;align-items:flex-start;gap:1rem}.TrainingsPage-module__PmOdqa__stat{text-align:left}.TrainingsPage-module__PmOdqa__statNumber{font-size:max(1.375rem,min(3.5vw,1.5rem))}.TrainingsPage-module__PmOdqa__cardImage,.TrainingsPage-module__PmOdqa__trainings.TrainingsPage-module__PmOdqa__list .TrainingsPage-module__PmOdqa__cardImage{height:180px}.TrainingsPage-module__PmOdqa__emptyIcon{font-size:3rem}.TrainingsPage-module__PmOdqa__empty h3{font-size:1.25rem}.TrainingsPage-module__PmOdqa__empty p{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.TrainingsPage-module__PmOdqa__backgroundDecoration{animation:none}.TrainingsPage-module__PmOdqa__trainingCard{transition:none}.TrainingsPage-module__PmOdqa__trainingCard:hover{transform:none}.TrainingsPage-module__PmOdqa__image{transition:none}.TrainingsPage-module__PmOdqa__trainingCard:hover .TrainingsPage-module__PmOdqa__image{transform:none}.TrainingsPage-module__PmOdqa__detailButton{transition:none}.TrainingsPage-module__PmOdqa__detailButton:hover{transform:none}.TrainingsPage-module__PmOdqa__tag{transition:none}.TrainingsPage-module__PmOdqa__tag:hover{transform:none}.TrainingsPage-module__PmOdqa__clearFilters{transition:none}.TrainingsPage-module__PmOdqa__clearFilters:hover{transform:none}}.TrainingsPage-module__PmOdqa__searchIcon{color:var(--text-secondary);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.TrainingsPage-module__PmOdqa__priceBadge{background:var(--bg-quaternary);color:var(--text-primary);border:1px solid var(--text-primary);border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.TrainingsPage-module__PmOdqa__freeBadge{background:var(--bg-quaternary);color:#10b981;border:1px solid #10b981;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}@media (min-width:769px) and (max-width:968px){.TrainingsPage-module__PmOdqa__trainings.TrainingsPage-module__PmOdqa__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.TrainingsPage-module__PmOdqa__trainingCard{min-height:100%}}@media (min-width:969px) and (max-width:1400px){.TrainingsPage-module__PmOdqa__trainings.TrainingsPage-module__PmOdqa__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}
.NotificationsPanel-module___XUgaG__panel{background:var(--bg-tertiary,var(--bg-secondary));border:1px solid var(--border-primary);border-radius:16px;flex-direction:column;height:100%;max-height:500px;padding:1rem;transition:box-shadow .2s,border-color .2s,background-color .2s,filter .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -14px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.03)}@media (max-width:968px){.NotificationsPanel-module___XUgaG__panel{display:none}}@media (prefers-reduced-motion:reduce){.NotificationsPanel-module___XUgaG__panel{transition:none}}.NotificationsPanel-module___XUgaG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:max(.5rem,min(1vw,.75rem));margin-bottom:max(.5rem,min(1vw,.625rem));display:flex}.NotificationsPanel-module___XUgaG__title{margin:0;font-size:max(.9375rem,min(2vw,1.0625rem))}.NotificationsPanel-module___XUgaG__actions{flex-wrap:wrap;gap:max(.375rem,min(1vw,.5rem));display:flex}.NotificationsPanel-module___XUgaG__expandBtn{border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;border-radius:10px;min-height:44px;padding:max(.375rem,min(1vw,.4rem)) max(.5rem,min(1.2vw,.6rem));transition:filter .2s}.NotificationsPanel-module___XUgaG__expandBtn:hover{filter:brightness(1.05)}.NotificationsPanel-module___XUgaG__filters{flex-wrap:wrap;align-items:center;gap:max(.375rem,min(1vw,.5rem));margin-bottom:max(.5rem,min(1vw,.625rem));display:flex}.NotificationsPanel-module___XUgaG__chip{border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;border-radius:999px;min-height:32px;padding:max(.25rem,min(.5vw,.3125rem)) max(.5rem,min(1.2vw,.6rem));font-size:max(.8125rem,min(1.5vw,.85rem));transition:background .2s,border-color .2s}.NotificationsPanel-module___XUgaG__chip:hover{background:var(--bg-secondary)}.NotificationsPanel-module___XUgaG__chipActive{background:rgba(var(--accent-rgb),.18);border-color:rgba(var(--accent-rgb),.45)}.NotificationsPanel-module___XUgaG__markAll{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;border-radius:10px;min-height:36px;padding:max(.3125rem,min(.8vw,.35rem)) max(.5rem,min(1.2vw,.6rem));font-size:max(.8125rem,min(1.5vw,.875rem));transition:filter .2s}.NotificationsPanel-module___XUgaG__markAll:hover{filter:brightness(1.05)}.NotificationsPanel-module___XUgaG__list{flex-direction:column;gap:.5rem;transition:none;display:flex;overflow:auto}.NotificationsPanel-module___XUgaG__item{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:12px;flex-direction:column;gap:.25rem;padding:.6rem .75rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.NotificationsPanel-module___XUgaG__itemTitle{font-weight:600}.NotificationsPanel-module___XUgaG__itemMeta{color:var(--text-tertiary);font-size:.8rem}.NotificationsPanel-module___XUgaG__empty{color:var(--text-tertiary);text-align:center;padding:1rem}.NotificationsPanel-module___XUgaG__unread{border-color:var(--border-primary);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.1)inset;background-color:var(--bg-primary)}.NotificationsPanel-module___XUgaG__read{opacity:.8}.NotificationsPanel-module___XUgaG__hoverActions{gap:max(.25rem,min(.8vw,.35rem));display:none;position:absolute;top:max(.5rem,min(1vw,.625rem));right:max(.5rem,min(1vw,.625rem))}.NotificationsPanel-module___XUgaG__item:hover .NotificationsPanel-module___XUgaG__hoverActions{display:flex}.NotificationsPanel-module___XUgaG__markBtn{border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;border-radius:8px;min-height:32px;padding:max(.25rem,min(.5vw,.3125rem)) max(.4375rem,min(1vw,.5rem));font-size:max(.75rem,min(1.3vw,.8rem));transition:filter .2s}.NotificationsPanel-module___XUgaG__markBtn:hover{filter:brightness(1.05)}.NotificationsPanel-module___XUgaG__markBtn:disabled{opacity:.5;cursor:not-allowed}.NotificationsPanel-module___XUgaG__overlay{-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);z-index:80;background:rgba(0,0,0,.03);position:fixed;top:0;bottom:0;left:0;right:0}.NotificationsPanel-module___XUgaG__expanded{z-index:90;max-width:1200px;height:-moz-fit-content;height:fit-content;max-height:calc(100% - 15rem);transition:box-shadow .2s,background-color .2s;position:fixed;top:7.5rem;bottom:7.5rem;left:calc(50% - 600px);right:calc(50% - 600px)}.NotificationsPanel-module___XUgaG__expanded .NotificationsPanel-module___XUgaG__list{flex:1}
