@font-face{font-family:Manrope;src:url(../fonts/Manrope-wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(../fonts/SpaceGrotesk-wght.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}html{scroll-behavior:smooth;overflow-x:hidden;width:100%;max-width:100vw}body{font-family:Manrope,sans-serif;background:var(--app-bg, linear-gradient(180deg, #0A1D1F 0%, #0A1A1C 34%, #080E10 68%, #040809 100%)) fixed;color:#f4f7f9;overflow-x:hidden;width:100%;max-width:100vw}.route-hidden{display:none!important}:root{--border: #242a33;--accent: #1de2d1;--text-muted: #9aa3ad;--sidebar-width: 240px;--sidebar-rail: 72px;--sidebar-border: #191d23}body:not(.is-authenticated) .sidebar,body:not(.is-authenticated) .sidebar-overlay{display:none!important}.app-header{border-bottom:1px solid var(--border);background:#070d109e;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 6px 24px #00000059;padding-left:var(--sidebar-rail);transition:padding-left .25s ease;position:sticky;top:0;z-index:1032}body:not(.is-authenticated) .app-header{display:none}body.sidebar-open .app-header{padding-left:var(--sidebar-width)}.app-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:1rem;padding:.35rem 2.5rem;min-height:44px;width:100%}.app-header__left,.app-header__right{display:flex;align-items:center;gap:.65rem;min-width:0}.app-header__right{justify-content:flex-end;justify-self:end;grid-column:3}.app-header__left{justify-self:start;grid-column:1}.app-header__brand{font-family:Technopollas,Space Grotesk,sans-serif;color:#fff;font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;margin-left:.35rem}.app-header__brand-x{color:#3ff}.app-header__icon-btn{padding:.2rem .45rem;line-height:1;border-radius:999px}.app-header__icon-btn svg{width:14px;height:14px;display:block}.app-header__avatar{display:inline-block;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);object-fit:cover;background:#101217;flex-shrink:0}.app-header__avatar.is-hidden{visibility:hidden}.app-header .hero-user-line{align-items:center;white-space:nowrap}.app-header .hero-user-value{font-size:.85rem}.app-header .hero-user-label{font-size:.55rem}.app-header__email{min-width:0}@media (max-width: 991px){.app-header{position:fixed;left:0;right:0;top:0;width:100%;max-width:100vw;z-index:1150;padding-top:env(safe-area-inset-top);overflow-x:hidden;margin:0;padding-left:0;padding-right:0}.app-header__inner{min-height:88px}.app-header__email{min-width:0}.app-header__email .hero-user-value{max-width:100%;overflow:hidden;text-overflow:ellipsis}.app-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left right" "center right";align-items:center;gap:.5rem .75rem;padding:.6rem 1rem .75rem;width:100%;max-width:100%;box-sizing:border-box}.app-header__left,.app-header__right{width:100%;justify-content:space-between;gap:.5rem}.app-header__right{grid-area:right;justify-content:flex-end;align-self:stretch;flex-direction:column;align-items:flex-end;gap:.35rem;min-width:0}.app-header__brand{font-size:.7rem;margin-left:0}.app-header__email{max-width:60vw}.app-header__email .hero-user-value,.app-header__inner,.app-header__left,.app-header__right{max-width:100%}.app-header__avatar{width:24px;height:24px}.app-header .hero-user-line{white-space:normal;gap:.35rem}.app-header .hero-user-value{font-size:.75rem}.app-header .hero-user-label{font-size:.5rem}}.hero-user-line{display:flex;align-items:baseline;gap:.4rem}.hero-user-label{text-transform:uppercase;font-size:.6rem;letter-spacing:.12em;color:var(--text-muted)}.hero-user-value{font-weight:600;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-outline-light{color:#e5e7eb;border-color:#2a2f38}.btn-outline-light:hover{background:#ffffff0f;color:#f4f7f9}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-rail);background:#070d1094;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:4px 0 24px #00000059;border-right:1px solid var(--sidebar-border);padding:1.25rem .75rem;display:flex;flex-direction:column;gap:1.5rem;transform:translate(0);transition:width .25s ease,transform .25s ease;z-index:1040}body.sidebar-open .sidebar{width:var(--sidebar-width)}.sidebar-header{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.sidebar-brand{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--accent);cursor:pointer;transition:all .25s ease;border:1px solid transparent;position:relative}.sidebar-brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;padding:1px;background:linear-gradient(135deg,#1de2d14d,#1de2d11a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s ease}.sidebar-brand:hover{background:#1de2d12e;border-color:#1de2d166;transform:scale(1.08);box-shadow:0 4px 16px #1de2d133,0 0 0 1px #1de2d11a}.sidebar-brand:hover:before{opacity:1}.sidebar-brand:active{transform:scale(1.02);box-shadow:0 2px 8px #1de2d126}body.sidebar-open .sidebar-brand{width:auto;max-width:100%;box-sizing:border-box;padding:0 14px;overflow:hidden}.sidebar-logo{font-family:Technopollas,Space Grotesk,sans-serif;display:inline-flex;align-items:center;gap:.2rem;font-size:.95rem;letter-spacing:.08em;min-width:0}.sidebar-logo-short{display:inline-flex;align-items:center;gap:.05rem;transition:opacity .2s ease,width .2s ease}.sidebar-logo-full{display:inline-flex;align-items:center;gap:.3rem;opacity:0;width:0;overflow:hidden;white-space:nowrap;transition:opacity .2s ease,width .2s ease;font-size:.68rem;letter-spacing:.02em}body.sidebar-open .sidebar-logo-short{opacity:0;width:0;overflow:hidden}body.sidebar-open .sidebar-logo-full{opacity:1;width:auto}.sidebar-logo .logo-o{color:#fff}.sidebar-logo .logo-x{color:var(--accent)}.sidebar-nav{display:flex;flex-direction:column;gap:.5rem}.mobile-menu-ox-button{display:none!important}.sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:.9rem;border:1px solid transparent;color:#9aa3ad;text-decoration:none;font-weight:500;transition:background .2s ease,color .2s ease}.sidebar-link.is-active,.sidebar-link:hover{background:#1de2d11f;color:#f4f7f9}.sidebar-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.sidebar-icon svg{width:20px;height:20px}.sidebar-label{white-space:nowrap;opacity:0;width:0;overflow:hidden;transition:opacity .2s ease}body.sidebar-open .sidebar-label{opacity:1;width:auto}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:0 .35rem}.sidebar-footer-links{display:flex;flex-direction:column;gap:.5rem;align-items:center}.sidebar-footer .sidebar-link{width:100%;justify-content:center}body.sidebar-open .sidebar-footer-links{align-items:stretch}body.sidebar-open .sidebar-footer .sidebar-link{justify-content:center}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#06080cb3;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1035}body.sidebar-open .sidebar-overlay{opacity:1;pointer-events:auto}.sidebar-close{border-radius:12px}@media (min-width: 992px){.sidebar-close,.sidebar-overlay{display:none}.mobile-menu-ox-button{display:none!important}}@media (max-width: 991px){.app-header,body.sidebar-open .app-header{padding-left:0}.sidebar{width:var(--sidebar-width);transform:translate(-100%)}body.sidebar-open .sidebar{transform:translate(0)}}@media (max-width: 575px){.sidebar{width:min(80vw,var(--sidebar-width))}}@media (max-width: 991px){:root{--mobile-header-height: 88px;--radial-size: min(320px, 92vw, 52vh);--radial-item-size: 42px;--radial-bottom: calc(3px + env(safe-area-inset-bottom)) }body:not(.sidebar-open) .sidebar-link,body:not(.sidebar-open) .sidebar-link--extra,body:not(.sidebar-open) .sidebar-footer .sidebar-link{display:none!important;opacity:0!important;visibility:hidden!important;transform:translate(-50%,-50%) translate(0) scale(.78)!important;pointer-events:none!important}.sidebar-overlay{z-index:1198;background:#03080a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sidebar{position:fixed!important;left:0;right:0;bottom:0;top:0;width:100%;max-width:100vw;height:100%;padding:0;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));border:none;display:block!important;gap:0;transform:none;z-index:1200;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;pointer-events:none}body.sidebar-open .sidebar{width:100%;transform:none;background:transparent}.sidebar-nav{position:fixed;left:50%;bottom:var(--radial-bottom);width:var(--radial-size);height:var(--radial-size);display:block;pointer-events:none;margin:0;transform:translate(-50%);z-index:1202}.sidebar-nav .sidebar-link,.sidebar-nav .mobile-menu-ox-button{pointer-events:auto}.mobile-menu-ox-button{position:fixed;left:50%;bottom:calc(3px + env(safe-area-inset-bottom));transform:translate(-50%);margin:0;z-index:1203}.sidebar-header,.sidebar-close{display:none!important}.sidebar-nav::-webkit-scrollbar{height:0}.sidebar-footer{display:none!important;position:fixed;left:50%;bottom:var(--radial-bottom);width:var(--radial-size);height:var(--radial-size);transform:translate(-50%);pointer-events:auto;z-index:1201}body.sidebar-open .sidebar-footer{display:block!important}.sidebar-footer-links{display:none!important;position:absolute;top:0;right:0;bottom:0;left:0}body.sidebar-open .sidebar-footer-links{display:block!important}.sidebar-link{position:absolute;display:none!important;flex-direction:column;gap:0;padding:0;min-width:var(--radial-item-size);width:var(--radial-item-size);height:var(--radial-item-size);justify-content:center;align-items:center;border-radius:999px;border:1px solid rgba(51,255,255,.14);background:radial-gradient(120% 120% at 30% 22%,#33ffff12,#3ff0 50%),linear-gradient(180deg,#0c1619,#070d0f);box-shadow:0 10px 24px #00000073;transition:transform .34s cubic-bezier(.2,.9,.25,1),opacity .22s ease,visibility 0s linear .34s;transition-delay:var(--radial-delay, 0s);flex-shrink:0;opacity:0;transform:translate(-50%,-50%) translate(var(--tx, 0px),var(--ty, 0px)) scale(.78);pointer-events:none;z-index:1201;left:50%;top:50%;margin:0;visibility:hidden;will-change:transform,opacity}body:not(.sidebar-open) .sidebar-link.is-retracting{display:flex!important;opacity:0!important;transform:translate(-50%,-50%) translate(0) scale(.78)!important;pointer-events:none!important;visibility:visible!important;transition:transform .34s cubic-bezier(.2,.9,.25,1),opacity .22s ease}body:not(.sidebar-open) .sidebar-link:not(.is-retracting){display:none!important;opacity:0!important;transform:translate(-50%,-50%) translate(0) scale(.78)!important;pointer-events:none!important;visibility:hidden!important}body.sidebar-open .sidebar-nav{pointer-events:none}body.sidebar-open .sidebar-link{display:flex!important;opacity:1;transform:translate(-50%,-50%) translate(var(--tx, 0px),var(--ty, 0px)) scale(1);pointer-events:auto;visibility:visible;transition:transform .34s cubic-bezier(.2,.9,.25,1),opacity .22s ease,visibility 0s linear 0s;transition-delay:var(--radial-delay, 0s)}.sidebar-link--extra{display:none!important;opacity:0;transform:translate(-50%,-50%) translate(var(--tx, 0px),var(--ty, 0px)) scale(.78);visibility:hidden;transition:transform .34s cubic-bezier(.2,.9,.25,1),opacity .22s ease,visibility 0s linear .34s}body:not(.sidebar-open) .sidebar-link--extra.is-retracting{display:flex!important;opacity:0!important;transform:translate(-50%,-50%) translate(0) scale(.78)!important;pointer-events:none!important;visibility:visible!important;transition:transform .34s cubic-bezier(.2,.9,.25,1),opacity .22s ease}body:not(.sidebar-open) .sidebar-link--extra:not(.is-retracting){display:none!important;opacity:0!important;transform:translate(-50%,-50%) translate(0) scale(.78)!important;visibility:hidden!important;pointer-events:none!important}body.sidebar-open .sidebar-link--extra{display:flex!important;opacity:1;transform:translate(-50%,-50%) translate(var(--tx, 0px),var(--ty, 0px)) scale(1);visibility:visible;transition:transform .34s cubic-bezier(.2,.9,.25,1),opacity .22s ease,visibility 0s linear 0s;transition-delay:var(--radial-delay, 0s)}body.sidebar-open .sidebar-link.d-none,body.sidebar-open .sidebar-link--extra.d-none,body.sidebar-open .sidebar-footer .sidebar-link.d-none{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.mobile-menu-ox-button{display:flex!important;width:88px;height:88px;border-radius:999px;border:1px solid rgba(51,255,255,.22);background:radial-gradient(130% 130% at 32% 24%,#33ffff1a,#3ff0 46%),linear-gradient(180deg,#0d1a1e,#070f11);box-shadow:0 14px 30px #00000080,0 0 22px #33ffff1a;justify-content:center;align-items:center;font-family:Orbitron,Chakra Petch,Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.04em;color:#3ff;cursor:pointer;transition:transform .22s ease;z-index:1203;flex-shrink:0;position:fixed;left:50%;bottom:calc(3px + env(safe-area-inset-bottom));transform:translate(-50%);margin:0;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.mobile-menu-ox-button:active{transform:translate(-50%) scale(.96)}body.sidebar-open .mobile-menu-ox-button{border-color:#ff5c7280;background:radial-gradient(130% 130% at 32% 24%,#ff5c7229,#ff5c7200 46%),linear-gradient(180deg,#1a0d10,#0b0708);box-shadow:0 16px 34px #0000008c,0 0 24px #ff5c7238}.mobile-menu-ox-button .logo-o{color:#e6eeee}.mobile-menu-ox-button .logo-x{color:#3ff;text-shadow:0 0 10px rgba(51,255,255,.35)}body.sidebar-open .mobile-menu-ox-button .logo-o{display:none}body.sidebar-open .mobile-menu-ox-button .logo-x{color:#ff5c72;text-shadow:0 0 12px rgba(255,92,114,.55)}.sidebar-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sidebar-link .sidebar-icon svg{width:24px;height:24px;opacity:.92;filter:drop-shadow(0 0 9px rgba(51,255,255,.2))}.sidebar-link .sidebar-icon svg path,.sidebar-link .sidebar-icon svg rect,.sidebar-link .sidebar-icon svg circle{stroke:#ffffffdb;stroke-width:1.6}.sidebar-label,body.sidebar-open .sidebar-label{display:none}.sidebar-footer .sidebar-link{position:absolute;width:var(--radial-item-size);height:var(--radial-item-size);padding:0;border-radius:999px;justify-content:center;left:50%;top:50%;margin:0;opacity:0;transform:translate(-50%,-50%) translate(var(--tx, 0px),var(--ty, 0px)) scale(.78);pointer-events:none;visibility:hidden;transition:transform .34s cubic-bezier(.2,.9,.25,1),opacity .22s ease,visibility 0s linear .34s;transition-delay:var(--radial-delay, 0s);display:none!important;will-change:transform,opacity}body:not(.sidebar-open) .sidebar-footer .sidebar-link.is-retracting{display:flex!important;opacity:0!important;transform:translate(-50%,-50%) translate(0) scale(.78)!important;pointer-events:none!important;visibility:visible!important;transition:transform .34s cubic-bezier(.2,.9,.25,1),opacity .22s ease}body:not(.sidebar-open) .sidebar-footer .sidebar-link:not(.is-retracting){display:none!important;opacity:0!important;transform:translate(-50%,-50%) translate(0) scale(.78)!important;pointer-events:none!important;visibility:hidden!important}body.sidebar-open .sidebar-footer .sidebar-link{display:flex!important;width:var(--radial-item-size);height:var(--radial-item-size);opacity:1;transform:translate(-50%,-50%) translate(var(--tx, 0px),var(--ty, 0px)) scale(1);pointer-events:auto;visibility:visible;transition:transform .34s cubic-bezier(.2,.9,.25,1),opacity .22s ease,visibility 0s linear 0s;transition-delay:var(--radial-delay, 0s)}.sidebar-nav .sidebar-link,.sidebar-nav .sidebar-link--extra,.sidebar-footer .sidebar-link,.sidebar-footer .sidebar-link--extra,body.sidebar-open .sidebar-nav .sidebar-link,body.sidebar-open .sidebar-nav .sidebar-link--extra,body.sidebar-open .sidebar-footer .sidebar-link,body.sidebar-open .sidebar-footer .sidebar-link--extra{background:radial-gradient(120% 120% at 30% 22%,#33ffff12,#3ff0 50%),linear-gradient(180deg,#0c1619,#070d0f)!important;border:1px solid rgba(51,255,255,.14)!important;box-shadow:0 10px 24px #00000073!important}.sidebar-icon,.sidebar-link .sidebar-icon svg{width:20px;height:20px}}@media (max-width: 991px){.mobile-menu-ox-button:active{filter:brightness(1.18)}.sidebar-nav .sidebar-link:active{filter:brightness(1.3)}}@keyframes ox-orb-spin{to{transform:rotate(1turn)}}@media (max-width: 991px){.mobile-menu-ox-button:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;border:1px solid rgba(51,255,255,.18);pointer-events:none}@supports ((-webkit-mask-composite: xor) or (mask-composite: exclude)){.mobile-menu-ox-button:before{border:0;padding:1px;background:conic-gradient(from 0deg,#3ff0,#33ffff8c,#3ff0 240deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:ox-orb-spin 7s linear infinite}}body.sidebar-open .mobile-menu-ox-button:before{border-color:#ff5c7273}@supports ((-webkit-mask-composite: xor) or (mask-composite: exclude)){body.sidebar-open .mobile-menu-ox-button:before{background:conic-gradient(from 0deg,#ff5c7200,#ff5c7299,#ff5c7200 240deg)}}@media (prefers-reduced-motion: reduce){.mobile-menu-ox-button:before{animation:none}}.sidebar-nav .sidebar-link.is-active{border-color:#33ffff8c!important;box-shadow:0 10px 24px #00000073,0 0 16px #33ffff38!important}.sidebar-nav .sidebar-link.is-active .sidebar-icon svg path,.sidebar-nav .sidebar-link.is-active .sidebar-icon svg rect,.sidebar-nav .sidebar-link.is-active .sidebar-icon svg circle{stroke:#3ff!important}}.dashboard-shell{padding:2.5rem calc(2.5rem + 5px) 4rem calc(2.5rem + 5px);margin-right:5px;margin-left:calc(var(--sidebar-rail) + 5px);transition:margin-left .25s ease;display:flex;flex-direction:column;box-sizing:border-box;width:calc(100% - var(--sidebar-rail) - 10px);max-width:calc(100vw - var(--sidebar-rail) - 10px)}body.sidebar-open .dashboard-shell{margin-left:calc(var(--sidebar-width) + 5px);width:calc(100% - var(--sidebar-width) - 10px);max-width:calc(100vw - var(--sidebar-width) - 10px)}@media (max-width: 991px){.dashboard-shell{padding:calc(1.25rem + var(--mobile-header-height, 88px)) calc(1rem + 2px) calc(6rem + env(safe-area-inset-bottom));overflow-x:clip;margin-left:2px;margin-right:2px;width:calc(100% - 4px);max-width:calc(100vw - 4px);box-sizing:border-box}body.sidebar-open .dashboard-shell{margin-left:2px;width:calc(100% - 4px);max-width:calc(100vw - 4px)}}.user-compact{--uc-cyan: #33ffff;--uc-cyan-2: #12b8a8;--uc-green: #3de08a;--uc-amber: #f5b544;--uc-red: #ff5c72;--uc-text: #e6eeee;--uc-text-2: #9fb0b3;--uc-text-3: #6f8288;--uc-text-4: #5c7176;--uc-border: rgba(255, 255, 255, .07);--uc-border-2: rgba(255, 255, 255, .1)}.dashboard-grid.dashboard-grid--user{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:start}.dashboard-grid.dashboard-grid--user>.uc-hero{grid-column:1 / -1}@media (max-width: 900px){.dashboard-grid.dashboard-grid--user{grid-template-columns:1fr}}.uc-hero{display:none;--uc-cyan: #33ffff;--uc-cyan-2: #12b8a8;--uc-green: #3de08a;--uc-amber: #f5b544;--uc-red: #ff5c72;--uc-text: #e6eeee;--uc-text-2: #9fb0b3;--uc-text-3: #6f8288;--uc-text-4: #5c7176}.dashboard-grid--user>.uc-hero{display:block;position:relative;border-radius:22px;border:1px solid rgba(51,255,255,.16);background:radial-gradient(120% 160% at 100% 0%,rgba(51,255,255,.1),transparent 55%),linear-gradient(180deg,#0d1619cc,#080d0f99);overflow:hidden;padding:26px 30px;font-family:Chakra Petch,Space Grotesk,sans-serif;color:var(--uc-text)}.uc-hero:before{content:"";position:absolute;top:0;left:30px;right:30px;height:1px;background:linear-gradient(90deg,transparent,rgba(51,255,255,.55),transparent)}.uc-hero-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.uc-avatar{position:relative;width:74px;height:74px;border-radius:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#33ffff40,#33ffff0d);border:1px solid rgba(51,255,255,.4);box-shadow:0 0 26px #3ff3;font-weight:700;font-size:28px;color:var(--uc-cyan)}.uc-avatar-dot{position:absolute;bottom:-3px;right:-3px;width:18px;height:18px;border-radius:50%;background:var(--uc-green);border:3px solid #0a1416;box-shadow:0 0 8px var(--uc-green)}.uc-hero-id{flex:1;min-width:200px}.uc-hero-name-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.uc-hero-name{margin:0;font-weight:700;font-size:24px;letter-spacing:.06em;color:var(--uc-text)}.uc-pill-online{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:#3de08a1f;border:1px solid rgba(61,224,138,.3);font-size:10.5px;font-weight:600;letter-spacing:.08em;color:var(--uc-green)}.uc-pill-online .dot{width:6px;height:6px;border-radius:50%;background:var(--uc-green)}.uc-hero-email{font-size:13px;color:#8a9ea2;margin-top:6px}.uc-hero-stats{display:flex;gap:26px;flex-wrap:wrap}.uc-hero-stat-label{font-size:9.5px;letter-spacing:.14em;color:var(--uc-text-3)}.uc-hero-stat-value{font-family:JetBrains Mono,monospace;font-weight:600;font-size:15px;color:#cfd9da;margin-top:4px}.user-compact.card{border-radius:18px;border:1px solid var(--uc-border);background:linear-gradient(180deg,#0e161999,#080d0f80);box-shadow:none;padding:24px 26px;font-family:Chakra Petch,Space Grotesk,sans-serif;color:var(--uc-text)}#user-indication-card.user-compact{border-color:#33ffff29}.user-compact>.card-header{display:none!important}.user-compact>.card-body{padding:0!important}.user-compact .uc-sec-title{display:flex;align-items:center;gap:11px;margin-bottom:20px}.user-compact .uc-sec-bar{width:4px;height:20px;border-radius:3px;background:var(--uc-cyan);box-shadow:0 0 10px #3ff9}.user-compact .uc-sec-h{margin:0;font-weight:700;font-size:16px;letter-spacing:.16em;color:var(--uc-text)}.user-compact .uc-field{margin-bottom:18px}.user-compact .uc-field-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.user-compact .uc-label{font-size:10.5px;letter-spacing:.12em;color:var(--uc-text-3)}.user-compact .uc-save-link{font-family:inherit;font-weight:600;font-size:11px;color:var(--uc-cyan);background:transparent;border:none;cursor:pointer;padding:0}.user-compact .uc-save-link:hover{filter:brightness(1.15)}.user-compact .uc-ro{display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:11px;border:1px solid var(--uc-border);background:#ffffff03;font-size:14px;color:#cfd9da}.user-compact .uc-ro-flex{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-compact .uc-ro-tag{font-size:10px;letter-spacing:.08em;color:var(--uc-text-4);padding:3px 9px;border-radius:6px;background:#ffffff08}.user-compact .form-control,.user-compact .form-select{width:100%;padding:13px 15px;border-radius:11px;border:1px solid var(--uc-border-2);background:#00000047;color:var(--uc-text);font-family:inherit;font-size:14px}.user-compact .form-control:focus,.user-compact .form-select:focus{outline:none;border-color:#33ffff80;box-shadow:none}.user-compact .form-control::placeholder{color:#45585d}.user-compact select.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.user-compact .uc-input-prefixed{display:flex;align-items:center;gap:10px;padding:0 15px;border-radius:11px;border:1px solid var(--uc-border-2);background:#00000047}.user-compact .uc-input-prefixed .uc-prefix{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--uc-text-4)}.user-compact .uc-input-prefixed .form-control{border:none;background:transparent;padding:13px 0;border-radius:0}.user-compact .uc-hint{font-size:11px;color:var(--uc-text-4);margin-top:7px}.user-compact .uc-pass-box{padding:16px;border-radius:13px;border:1px solid var(--uc-border);background:#ffffff03}.user-compact .uc-pass-row{display:flex;gap:10px}.user-compact .uc-pass-row .form-control{flex:1}.user-compact .uc-pass-msg{display:none;font-size:11px;color:var(--uc-red);margin-top:8px}.user-compact .uc-pass-msg.is-on{display:block}.user-compact .uc-pass-box.is-mismatch #user-password-confirm{border-color:#ff5c7280}.user-compact .btn-accent,.user-compact .uc-btn-primary{width:100%;padding:14px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--uc-cyan),var(--uc-cyan-2));color:#03110f;font-family:inherit;font-weight:700;font-size:14px;letter-spacing:.04em;cursor:pointer;box-shadow:0 10px 26px #33ffff47}.user-compact .btn-accent:hover,.user-compact .uc-btn-primary:hover{filter:brightness(1.08)}.user-compact #user-update-submit{margin-top:4px}.user-compact .uc-foot-note{font-size:11.5px;color:var(--uc-text-4);margin-top:11px;text-align:center}.user-compact .alert{border-radius:11px;font-size:12.5px;margin-top:10px}.user-compact .uc-ind-link-row{display:flex;gap:10px}.user-compact .uc-ind-link-box{flex:1;display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:11px;border:1px solid var(--uc-border-2);background:#0000004d;overflow:hidden;min-width:0;position:relative}.user-compact #user-indication-link{flex:1;font-family:JetBrains Mono,monospace;font-size:13px;color:#cfd9da;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.user-compact #user-indication-link.is-obscured{filter:blur(6px);letter-spacing:2px;pointer-events:none;-webkit-user-select:none;user-select:none}.user-compact #user-indication-reveal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:6px 12px;border-radius:9px;border:1px solid rgba(51,255,255,.4);background:#33ffff24;color:var(--uc-cyan);font-family:inherit;font-weight:700;font-size:11.5px;cursor:pointer;white-space:nowrap}.user-compact #user-indication-copy{padding:0 18px;border-radius:11px;border:1px solid rgba(51,255,255,.3);background:#33ffff1f;color:var(--uc-cyan);font-family:inherit;font-weight:700;font-size:12.5px;cursor:pointer;white-space:nowrap}.user-compact #user-indication-copy:disabled{opacity:.5;cursor:not-allowed}.user-compact .uc-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.user-compact .uc-tile{padding:16px 18px;border-radius:13px;border:1px solid var(--uc-border);background:#ffffff04}.user-compact .uc-tile--green{border-color:#3de08a2e;background:linear-gradient(180deg,#3de08a0d,#0b111366)}.user-compact .uc-tile-label{font-size:9.5px;letter-spacing:.12em;color:var(--uc-text-3)}.user-compact .uc-tile-value{font-family:JetBrains Mono,monospace;font-weight:700;font-size:20px;margin-top:6px;color:var(--uc-text)}.user-compact .uc-tile-value.is-green{color:var(--uc-green)}.user-compact .uc-tile-value.is-amber{color:var(--uc-amber)}.user-compact .uc-tile-value.is-cyan{color:var(--uc-cyan)}.user-compact .uc-tile-sub{font-size:10px;color:var(--uc-text-4);margin-top:2px}.user-compact .uc-rule{margin-top:18px;padding:16px 18px;border-radius:13px;border:1px solid rgba(51,255,255,.18);background:radial-gradient(120% 100% at 100% 0%,rgba(51,255,255,.08),transparent 65%),#33ffff08}.user-compact .uc-rule-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.user-compact .uc-rule-label{font-size:9.5px;letter-spacing:.12em;color:var(--uc-text-3)}.user-compact #user-indication-commission-rule{font-family:inherit;font-weight:700;font-size:13px;color:var(--uc-cyan)}.user-compact .uc-rule-bar{height:7px;border-radius:4px;background:#ffffff12;overflow:hidden;margin-top:12px}.user-compact .uc-rule-bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--uc-cyan),var(--uc-cyan-2));width:100%}.user-compact #indication-redeem{margin-top:18px}.user-compact #indication-redeem:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 575px){.dashboard-grid.dashboard-grid--user{grid-template-columns:1fr;gap:14px}.dashboard-grid--user>.uc-hero{padding:20px 18px}.uc-hero-row{gap:14px}.uc-hero-id{min-width:0}.uc-hero-name-row{gap:8px}.uc-hero-name{font-size:clamp(17px,6vw,24px);letter-spacing:.03em;overflow-wrap:anywhere;word-break:break-word;min-width:0}.uc-hero-email{overflow-wrap:anywhere;word-break:break-word}.uc-avatar{width:60px;height:60px;font-size:clamp(20px,7vw,28px)}.uc-hero-stats{gap:16px}.user-compact .uc-sec-h{font-size:clamp(13px,4.5vw,16px);letter-spacing:.1em;overflow-wrap:anywhere;min-width:0}.user-compact .uc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.user-compact .uc-tile{min-width:0;padding:14px}.user-compact .uc-tile-label,.user-compact .uc-tile-sub{overflow-wrap:anywhere}.user-compact .uc-tile-value{font-size:clamp(15px,5.2vw,20px);overflow-wrap:anywhere;word-break:break-word;min-width:0}.user-compact .uc-ro,.user-compact .uc-ro-flex{min-width:0}.user-compact .uc-pass-row{flex-wrap:wrap}.user-compact .uc-pass-row .form-control{flex:1 1 100%;min-width:0}.user-compact .uc-ind-link-row{flex-wrap:wrap}.user-compact .uc-ind-link-box{flex:1 1 100%;min-width:0}.user-compact #user-indication-copy{flex:1 1 100%;padding:11px 14px;text-align:center}.user-compact #user-indication-link{min-width:0}.user-compact #user-indication-reveal{white-space:normal}.user-compact .uc-rule-head{flex-wrap:wrap}.user-compact #user-indication-commission-rule{overflow-wrap:anywhere;word-break:break-word}}@media (max-width: 360px){.user-compact.card{padding:18px 14px}.dashboard-grid--user>.uc-hero{padding:18px 14px}.uc-hero:before{left:14px;right:14px}.user-compact .uc-tiles{grid-template-columns:1fr}.user-compact .uc-tile{padding:13px}.uc-avatar{width:54px;height:54px}.uc-hero-name{letter-spacing:.02em}.user-compact .uc-pass-box,.user-compact .uc-rule{padding:13px}}.academy-compact{--ac-bg: #05080a;--ac-text: #e6eeee;--ac-sec: #9fb0b3;--ac-mut: #6f8288;--ac-mut2: #5c7176;--ac-cyan: #33ffff;--ac-green: #3de08a;--ac-amber: #f5b544;--ac-line: rgba(255, 255, 255, .07);--ac-line2: rgba(255, 255, 255, .1);--ac-hi: rgba(51, 255, 255, .16);--ac-card: linear-gradient(180deg, rgba(14, 22, 25, .6), rgba(8, 13, 15, .5))}.academy-compact .ac-root{font-family:Chakra Petch,sans-serif;color:var(--ac-text);-webkit-font-smoothing:antialiased}.academy-compact .ac-root *,.academy-compact .ac-root *:before,.academy-compact .ac-root *:after{box-sizing:border-box}.academy-compact .ac-root button{font-family:inherit;cursor:pointer}@keyframes ac-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.academy-compact .ac-view{animation:ac-fadein .25s ease}.academy-compact .ac-hero{position:relative;border-radius:22px;border:1px solid var(--ac-hi);background:radial-gradient(130% 180% at 100% 0%,rgba(51,255,255,.12),transparent 55%),linear-gradient(180deg,#0d1619d9,#080d0f99);overflow:hidden;padding:26px 30px;margin-bottom:22px}.academy-compact .ac-hero:before{content:"";position:absolute;top:0;left:30px;right:30px;height:1px;background:linear-gradient(90deg,transparent,rgba(51,255,255,.55),transparent)}.academy-compact .ac-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.academy-compact .ac-title-row{display:flex;align-items:center;gap:13px}.academy-compact .ac-bar{width:4px;height:26px;border-radius:3px;background:var(--ac-cyan);box-shadow:0 0 14px #3ff9;flex-shrink:0}.academy-compact .ac-title{margin:0;font-weight:700;font-size:25px;letter-spacing:.2em}.academy-compact .ac-desc{font-size:13.5px;color:var(--ac-sec);margin:10px 0 0 17px;max-width:540px;line-height:1.55}.academy-compact .ac-stats{display:flex;gap:26px;margin:18px 0 0 17px;flex-wrap:wrap}.academy-compact .ac-stat-l{font-size:9.5px;letter-spacing:.14em;color:var(--ac-mut)}.academy-compact .ac-stat-v{font-family:JetBrains Mono,monospace;font-weight:700;font-size:18px;color:#cfd9da;margin-top:3px}.academy-compact .ac-stat-v.is-cyan{color:var(--ac-cyan)}.academy-compact .ac-continue{width:300px;flex-shrink:0;border-radius:16px;border:1px solid rgba(51,255,255,.2);background:#0000004d;overflow:hidden;transition:border-color .15s}.academy-compact .ac-play{width:46px;height:46px;border-radius:50%;background:#33ffff29;border:1px solid rgba(51,255,255,.45);display:flex;align-items:center;justify-content:center}.academy-compact .ac-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.academy-compact .ac-chips{display:flex;gap:9px;flex-wrap:wrap}.academy-compact .ac-chip{padding:8px 16px;border-radius:999px;font-weight:600;font-size:12.5px;border:1px solid var(--ac-line2);background:#ffffff05;color:var(--ac-sec)}.academy-compact .ac-chip.is-active{border-color:#3ff6;background:#33ffff1f;color:var(--ac-cyan)}.academy-compact .ac-search{display:flex;align-items:center;gap:8px;padding:8px 13px;border-radius:10px;border:1px solid var(--ac-line2);background:#00000040;width:260px}.academy-compact .ac-search input{flex:1;border:none;background:transparent;color:var(--ac-text);font-family:inherit;font-size:12.5px;outline:none}.academy-compact .ac-search input::placeholder{color:#45585d}.academy-compact .ac-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 1100px){.academy-compact .ac-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.academy-compact .ac-grid{grid-template-columns:1fr}}.academy-compact .ac-card{position:relative;border-radius:18px;border:1px solid var(--ac-line);background:var(--ac-card);overflow:hidden;cursor:pointer;transition:border-color .15s,transform .15s}.academy-compact .ac-card:hover{border-color:#33ffff59;transform:translateY(-3px)}.academy-compact .ac-card-cover{position:relative;height:150px;display:flex;align-items:center;justify-content:center;overflow:hidden}.academy-compact .ac-card-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(5,8,10,.65))}.academy-compact .ac-card-cover svg{position:relative;z-index:1}.academy-compact .ac-card-tag{position:absolute;top:12px;left:14px;z-index:2;font-size:9.5px;letter-spacing:.12em;font-weight:600;color:#03110f;background:var(--ac-cyan);padding:4px 10px;border-radius:7px}.academy-compact .ac-card-count{position:absolute;bottom:12px;right:14px;z-index:2;display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;background:#00000080;padding:4px 9px;border-radius:7px}.academy-compact .ac-card-body{padding:16px 18px}.academy-compact .ac-card-title{font-weight:700;font-size:16px}.academy-compact .ac-card-desc{font-size:12px;color:#8a9ea2;margin-top:6px;line-height:1.5;min-height:36px}.academy-compact .ac-prog{display:flex;align-items:center;gap:10px;margin-top:14px}.academy-compact .ac-prog-track{flex:1;height:5px;border-radius:3px;background:#ffffff12;overflow:hidden}.academy-compact .ac-prog-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--ac-cyan),#12b8a8)}.academy-compact .ac-prog-fill.is-done{background:linear-gradient(90deg,var(--ac-green),#2bbf72)}.academy-compact .ac-prog-lbl{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#7b9094}.academy-compact .ac-prog-lbl.is-done{color:var(--ac-green)}.academy-compact .ac-card-meta{display:flex;align-items:center;gap:14px;margin-top:12px;font-size:11px;color:var(--ac-mut)}.academy-compact .ac-card-meta span{display:flex;align-items:center;gap:5px}.academy-compact .ac-empty{border:1px dashed var(--ac-line2);border-radius:16px;padding:40px;text-align:center;color:var(--ac-mut);font-size:13px}.academy-compact .ac-back{display:flex;align-items:center;gap:8px;padding:9px 15px;border-radius:10px;border:1px solid var(--ac-line2);background:#ffffff05;color:var(--ac-sec);font-weight:600;font-size:12.5px;margin-bottom:18px}.academy-compact .ac-back:hover{border-color:#33ffff4d;color:var(--ac-cyan)}.academy-compact .ac-pl{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:start}@media (max-width: 980px){.academy-compact .ac-pl{grid-template-columns:1fr}}.academy-compact .ac-player{border-radius:18px;border:1px solid var(--ac-hi);background:linear-gradient(180deg,#0f181bb3,#090e108c);overflow:hidden}.academy-compact .ac-frame{position:relative;aspect-ratio:16 / 9;background:#0a1416}.academy-compact .ac-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.academy-compact .ac-player-body{padding:22px 24px}.academy-compact .ac-aula-row{display:flex;align-items:center;gap:9px;margin-bottom:11px}.academy-compact .ac-aula-chip{font-size:10px;letter-spacing:.12em;color:var(--ac-cyan);background:#33ffff1a;border:1px solid rgba(51,255,255,.25);padding:3px 10px;border-radius:7px}.academy-compact .ac-aula-pl{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ac-mut2)}.academy-compact .ac-player-title{margin:0;font-weight:700;font-size:21px;line-height:1.3}.academy-compact .ac-player-desc{margin:12px 0 0;font-size:14px;line-height:1.7;color:#aebfc2}.academy-compact .ac-player-actions{display:flex;gap:11px;margin-top:20px;flex-wrap:wrap}.academy-compact .ac-btn-watched{display:flex;align-items:center;gap:7px;padding:11px 18px;border-radius:11px;border:1px solid var(--ac-line2);background:#ffffff05;color:var(--ac-sec);font-weight:600;font-size:13px}.academy-compact .ac-btn-watched.is-done{border-color:#3de08a66;background:#3de08a1f;color:var(--ac-green)}.academy-compact .ac-btn-next{display:flex;align-items:center;gap:7px;padding:11px 18px;border-radius:11px;border:none;background:linear-gradient(135deg,var(--ac-cyan),#12b8a8);color:#03110f;font-weight:700;font-size:13px}.academy-compact .ac-btn-next:disabled{opacity:.4;cursor:not-allowed}.academy-compact .ac-lessons{border-radius:18px;border:1px solid var(--ac-line);background:var(--ac-card);overflow:hidden}.academy-compact .ac-lessons-head{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.academy-compact .ac-lessons-title{font-weight:700;font-size:16px}.academy-compact .ac-lessons-list{max-height:540px;overflow-y:auto}.academy-compact .ac-lesson{display:flex;align-items:center;gap:13px;padding:14px 18px;cursor:pointer;border-left:3px solid transparent;border-bottom:1px solid rgba(255,255,255,.04)}.academy-compact .ac-lesson:hover{background:#ffffff08}.academy-compact .ac-lesson.is-active{border-left-color:var(--ac-cyan);background:#33ffff0f}.academy-compact .ac-lesson-dot{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;flex-shrink:0;background:#ffffff08;border:1px solid var(--ac-line2)}.academy-compact .ac-lesson.is-active .ac-lesson-dot{background:#33ffff24;border-color:#3ff6}.academy-compact .ac-lesson-dot.is-done{background:#3de08a24;border-color:#3de08a66}.academy-compact .ac-lesson-info{flex:1;min-width:0}.academy-compact .ac-lesson-t{font-weight:600;font-size:13.5px;line-height:1.35;color:#cfd9da}.academy-compact .ac-lesson.is-active .ac-lesson-t{color:var(--ac-text)}.academy-compact .ac-lesson-n{font-size:11px;color:var(--ac-mut);margin-top:3px}.academy-compact .ac-lesson-dur{font-family:JetBrains Mono,monospace;font-size:11px;color:#7b9094;flex-shrink:0}.academy-compact .ac-buy-warn{margin-top:10px;padding:9px 11px;border-radius:8px;border:1px solid rgba(255,180,100,.35);background:#ffb46414;color:#ffcf9a;font-size:12px;line-height:1.45;text-align:left}.academy-compact .ac-gear{position:absolute;top:10px;right:10px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;border:1px solid rgba(51,255,255,.28);background:#040c0ed1;color:var(--ac-cyan);cursor:pointer;opacity:0;transition:opacity .14s ease,background .14s ease}.academy-compact .ac-card:hover .ac-gear,.academy-compact .ac-gear:focus-visible{opacity:1}.academy-compact .ac-gear:hover{background:#33ffff29}@media (hover: none){.academy-compact .ac-gear{opacity:1}}.academy-compact .ac-gear-inline{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;border:1px solid rgba(51,255,255,.28);background:#33ffff14;color:var(--ac-cyan);cursor:pointer;flex-shrink:0}.academy-compact .ac-gear-inline:hover{background:#33ffff29}.academy-compact .ac-adminbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px 17px}.academy-compact .ac-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;display:none;align-items:center;justify-content:center;padding:20px}.academy-compact .ac-modal-wrap.is-open{display:flex}.academy-compact .ac-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#020608c7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.academy-compact .ac-modal-card{position:relative;width:min(860px,100%);max-height:min(86vh,900px);display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--ac-line2);background:linear-gradient(180deg,#0b1417,#070d0f);box-shadow:0 24px 70px #0009;overflow:hidden}.academy-compact .ac-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--ac-line);flex-shrink:0}.academy-compact .ac-modal-title{font-size:15px;font-weight:700;color:var(--ac-text)}.academy-compact .ac-modal-sub{font-size:11.5px;color:var(--ac-mut);margin-top:2px}.academy-compact .ac-modal-x{background:none;border:none;color:var(--ac-mut);font-size:24px;line-height:1;cursor:pointer;padding:0 4px}.academy-compact .ac-modal-x:hover{color:var(--ac-text)}.academy-compact .ac-modal-tabs{display:flex;gap:6px;padding:10px 20px 0;border-bottom:1px solid var(--ac-line);flex-shrink:0;overflow-x:auto}.academy-compact .ac-modal-tab{padding:8px 13px;border:none;background:none;color:var(--ac-mut);font-weight:600;font-size:12.5px;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.academy-compact .ac-modal-tab:hover{color:var(--ac-sec)}.academy-compact .ac-modal-tab.is-active{color:var(--ac-cyan);border-bottom-color:var(--ac-cyan)}.academy-compact .ac-modal-body{padding:18px 20px;overflow-y:auto;flex:1;min-height:0}.academy-compact .ac-modal-foot{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--ac-line);flex-shrink:0}.academy-compact .ac-modal-foot .ac-btn-primary{flex:0 0 auto;padding:10px 20px}.academy-compact .ac-modal-foot .ac-spacer{flex:1}.academy-compact .ac-field{margin-bottom:14px}.academy-compact .ac-modal-body input[type=text],.academy-compact .ac-modal-body input[type=url],.academy-compact .ac-modal-body input[type=datetime-local],.academy-compact .ac-modal-body select{width:100%;padding:9px 11px;border-radius:9px;border:1px solid var(--ac-line2);background:#ffffff08;color:var(--ac-text);font-size:13px}.academy-compact .ac-modal-body input:focus,.academy-compact .ac-modal-body select:focus{outline:none;border-color:#33ffff73}.academy-compact .ac-modal-body select,.academy-compact .ac-modal-body input[type=datetime-local],.academy-compact .ac-admin-body select{color-scheme:dark}.academy-compact .ac-modal-body select option,.academy-compact .ac-admin-body select option{background-color:#0b1417;color:var(--ac-text)}.academy-compact .ac-modal-body select option:disabled,.academy-compact .ac-admin-body select option:disabled{color:var(--ac-mut)}.academy-compact .ac-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.academy-compact .ac-hint{font-size:11.5px;color:var(--ac-mut);line-height:1.5;margin-top:6px}.academy-compact .ac-warn{margin-top:10px;padding:10px 12px;border-radius:9px;border:1px solid rgba(255,180,100,.35);background:#ffb46414;color:#ffcf9a;font-size:12px;line-height:1.5}.academy-compact .ac-alert{display:none;margin-bottom:14px;padding:10px 12px;border-radius:9px;font-size:12.5px}.academy-compact .ac-alert.is-ok{display:block;border:1px solid rgba(61,224,138,.3);background:#3de08a1a;color:var(--ac-green)}.academy-compact .ac-alert.is-err{display:block;border:1px solid rgba(255,92,114,.3);background:#ff5c721a;color:#ff8a8a}.academy-compact .ac-list{border:1px solid var(--ac-line);border-radius:11px;overflow:hidden}.academy-compact .ac-row{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid var(--ac-line)}.academy-compact .ac-row:last-child{border-bottom:none}.academy-compact .ac-row:hover{background:#ffffff05}.academy-compact .ac-row-info{flex:1;min-width:0}.academy-compact .ac-row-t{font-size:13px;font-weight:600;color:var(--ac-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academy-compact .ac-row-s{font-size:11px;color:var(--ac-mut);margin-top:2px}.academy-compact .ac-mini{padding:6px 9px;border-radius:8px;border:1px solid var(--ac-line2);background:transparent;color:var(--ac-sec);font-size:12px;cursor:pointer;flex-shrink:0}.academy-compact .ac-mini:hover{border-color:#3ff6;color:var(--ac-cyan)}.academy-compact .ac-mini:disabled{opacity:.3;cursor:default}.academy-compact .ac-mini.is-danger{color:#ff8a8a;border-color:#ff5c724d}.academy-compact .ac-chip-s{display:inline-block;padding:2px 7px;border-radius:6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ac-line2);color:var(--ac-mut)}.academy-compact .ac-chip-s.is-warn{color:var(--ac-amber);border-color:#f5b54459}.academy-compact .ac-chip-s.is-off{color:#ff8a8a;border-color:#ff5c724d}.academy-compact .ac-empty-sm{padding:18px;text-align:center;color:var(--ac-mut);font-size:12.5px}@media (max-width: 767px){.academy-compact .ac-modal-card{max-height:92vh}.academy-compact .ac-row2{grid-template-columns:1fr}.academy-compact .ac-modal-body{padding:14px}}.academy-compact .ac-admin{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:440px;max-width:92vw;z-index:1245;background:#070d0f;border-left:1px solid var(--ac-hi);transform:translate(100%);transition:transform .25s ease;display:flex;flex-direction:column}.academy-compact .ac-admin.is-open{transform:none}.academy-compact .ac-admin.is-open+.ac-admin-backdrop,.academy-compact .ac-fl{font-size:10px;letter-spacing:.12em;color:var(--ac-mut);margin-bottom:4px;display:block}.academy-compact .ac-admin-form input,.academy-compact .ac-admin-form input:focus,.academy-compact .ac-btn-primary{flex:1;padding:10px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--ac-cyan),#12b8a8);color:#03110f;font-weight:700;font-size:13px}.academy-compact .ac-btn-ghost{padding:10px 14px;border-radius:10px;border:1px solid var(--ac-line2);background:transparent;color:var(--ac-sec);font-weight:600;font-size:13px}.academy-compact .ac-admin{width:520px}.academy-compact .ac-admin-body input,.academy-compact .ac-admin-body select{width:100%;padding:9px 11px;border-radius:9px;border:1px solid var(--ac-line2);background:#0000004d;color:var(--ac-text);font-family:inherit;font-size:13px;outline:none}.academy-compact .ac-admin-body input:focus,.academy-compact .ac-adm-sub{border-top:1px dashed var(--ac-line2);padding-top:12px;margin-top:4px;display:grid;gap:9px}.academy-compact .ac-btn-ghost.is-danger{color:#ff8a8a;border-color:#ff5c724d}.academy-compact .ac-btn-ghost.is-danger:hover{background:#ff5c721a}.academy-compact .ac-pf-cover{display:flex;align-items:center;gap:12px}.academy-compact .ac-pf-cover-prev{width:104px;height:58px;border-radius:9px;border:1px solid var(--ac-line2);background-color:#0000004d;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:.08em;color:var(--ac-mut);flex-shrink:0;text-transform:uppercase}.academy-compact .ac-pf-cover-btn{cursor:pointer;display:inline-flex;align-items:center}@media (max-width: 575px){.academy-compact .ac-hero{padding:20px 16px;border-radius:18px}.academy-compact .ac-hero:before{left:16px;right:16px}.academy-compact .ac-hero-top{gap:16px}.academy-compact .ac-title{font-size:clamp(17px,6vw,25px);letter-spacing:.1em;overflow-wrap:anywhere;word-break:break-word}.academy-compact .ac-desc{margin-left:0;max-width:100%;overflow-wrap:anywhere}.academy-compact .ac-stats{gap:14px 18px;margin-left:0}.academy-compact .ac-stat-v{font-size:clamp(15px,4.6vw,18px)}.academy-compact .ac-continue{width:100%}.academy-compact .ac-filters{gap:12px}.academy-compact .ac-chips,.academy-compact .ac-search{width:100%}.academy-compact .ac-grid{grid-template-columns:1fr;gap:14px}.academy-compact .ac-card-body{padding:14px 16px}.academy-compact .ac-card-title{font-size:clamp(14px,4.4vw,16px);overflow-wrap:anywhere}.academy-compact .ac-card-desc{min-height:0;overflow-wrap:anywhere}.academy-compact .ac-card-meta{flex-wrap:wrap;gap:8px 12px}.academy-compact .ac-empty{padding:28px 16px}.academy-compact .ac-pl{grid-template-columns:1fr;gap:16px}.academy-compact .ac-player-body{padding:18px 16px}.academy-compact .ac-aula-row{flex-wrap:wrap}.academy-compact .ac-player-title{font-size:clamp(17px,5.6vw,21px);overflow-wrap:anywhere;word-break:break-word}.academy-compact .ac-player-desc{font-size:13px;overflow-wrap:anywhere}.academy-compact .ac-player-actions{gap:9px}.academy-compact .ac-btn-watched,.academy-compact .ac-btn-next{flex:1 1 auto;justify-content:center}.academy-compact .ac-lessons-head{padding:16px}.academy-compact .ac-lesson{padding:12px 14px;gap:10px}.academy-compact .ac-lessons-title{overflow-wrap:anywhere}.academy-compact .ac-admin{width:100vw;max-width:100vw}.academy-compact .ac-admin-head,.academy-compact .ac-admin-body{padding:16px}.academy-compact .ac-admin-row2{grid-template-columns:1fr}.academy-compact .ac-admin-actions{flex-wrap:wrap}.academy-compact .ac-btn-primary{flex:1 1 100%}.academy-compact .ac-adm-pls{gap:6px}.academy-compact .ac-pf-cover{flex-wrap:wrap}}@media (max-width: 360px){.academy-compact .ac-hero{padding:16px 12px}.academy-compact .ac-hero:before{left:12px;right:12px}.academy-compact .ac-title{font-size:clamp(15px,5.6vw,19px);letter-spacing:.06em}.academy-compact .ac-stats{gap:12px 14px}.academy-compact .ac-card-body,.academy-compact .ac-continue-body{padding:12px}.academy-compact .ac-player-body{padding:14px 12px}.academy-compact .ac-player-title{font-size:clamp(15px,5.2vw,19px)}.academy-compact .ac-lessons-head{padding:14px 12px}.academy-compact .ac-lesson{padding:11px 12px;gap:9px}.academy-compact .ac-lesson-dur{display:none}.academy-compact .ac-admin-head,.academy-compact .ac-admin-body{padding:12px}.academy-compact .ac-back{padding:8px 12px}.academy-compact .ac-pf-cover-prev{width:100%}}.academy-compact .ac-card-lock{pointer-events:none;position:absolute;top:12px;right:14px;z-index:3;display:inline-flex;align-items:center;gap:5px;font-size:9.5px;letter-spacing:.1em;font-weight:700;color:#03110f;background:var(--ac-amber);padding:4px 9px;border-radius:7px}.academy-compact .ac-card-lock.is-owned{color:#03110f;background:var(--ac-green)}.academy-compact .ac-card-cover.is-locked svg{opacity:.55}.academy-compact .ac-card-hidden{pointer-events:none;position:absolute;bottom:12px;left:14px;z-index:3;font-size:9px;letter-spacing:.14em;font-weight:700;color:var(--ac-text);background:#0009;border:1px solid var(--ac-line2);padding:3px 8px;border-radius:6px}.academy-compact .ac-price{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px}.academy-compact .ac-price-old{font-size:12px;color:var(--ac-mut2);text-decoration:line-through}.academy-compact .ac-price-now{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;color:var(--ac-cyan);display:inline-flex;align-items:baseline;gap:5px}.academy-compact .ac-price-unit{font-size:10px;letter-spacing:.08em;color:var(--ac-sec);font-weight:600}.academy-compact .ac-price-off{font-size:10px;font-weight:700;letter-spacing:.06em;color:#03110f;background:var(--ac-green);padding:3px 8px;border-radius:6px}.academy-compact .ac-price.is-big .ac-price-now{font-size:26px}.academy-compact .ac-price.is-big .ac-price-old{font-size:15px}.academy-compact .ac-price.is-big .ac-price-off{font-size:11.5px;padding:4px 10px}.academy-compact .ac-paywall{border-radius:18px;border:1px solid var(--ac-hi);background:linear-gradient(180deg,#0f181bb3,#090e108c);overflow:hidden}.academy-compact .ac-paywall-cover{position:relative;height:190px;display:flex;align-items:center;justify-content:center;overflow:hidden}.academy-compact .ac-paywall-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05080a4d 30%,#05080ad1)}.academy-compact .ac-paywall-cover svg{position:relative;z-index:1;opacity:.6}.academy-compact .ac-paywall-lockbadge{position:absolute;z-index:2;bottom:14px;right:16px;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#05080ab3;border:1px solid var(--ac-hi)}.academy-compact .ac-paywall-body{padding:22px 24px}.academy-compact .ac-paywall-tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--ac-amber);background:#f5b5441f;border:1px solid rgba(245,181,68,.28);padding:4px 11px;border-radius:7px}.academy-compact .ac-paywall-title{margin:12px 0 0;font-weight:700;font-size:22px;line-height:1.28}.academy-compact .ac-paywall-desc{margin:10px 0 0;font-size:13.5px;line-height:1.6;color:#aebfc2}.academy-compact .ac-paywall-meta{display:flex;align-items:center;gap:16px;margin-top:14px;font-size:11px;color:var(--ac-mut);flex-wrap:wrap}.academy-compact .ac-paywall-meta span{display:inline-flex;align-items:center;gap:6px}.academy-compact .ac-paywall-body .ac-price{margin-top:18px}.academy-compact .ac-paywall-btn{display:inline-flex;align-items:center;gap:8px;margin-top:18px;width:100%;justify-content:center;padding:14px 20px;border-radius:12px;border:none;cursor:pointer;background:linear-gradient(135deg,var(--ac-cyan),#12b8a8);color:#03110f;font-weight:700;font-size:14px;transition:opacity .15s}.academy-compact .ac-paywall-btn:hover{opacity:.92}.academy-compact .ac-paywall-btn.is-loading{opacity:.6;cursor:progress}.academy-compact .ac-paywall-btn:disabled{cursor:not-allowed}.academy-compact .ac-paywall-msg{margin-top:12px;padding:10px 12px;border-radius:10px;font-size:12.5px;color:#ffb4b4;background:#ff5a5a1a;border:1px solid rgba(255,90,90,.28)}.academy-compact .ac-paywall-hint{margin:12px 0 0;font-size:11px;color:var(--ac-mut2);text-align:center}.academy-compact .ac-paywall-confirm{margin-top:18px;padding:16px;border-radius:13px;border:1px solid rgba(51,255,255,.28);background:#33ffff0d}.academy-compact .ac-paywall-bal{margin-top:8px;font-size:12.5px;color:var(--ac-sec)}.academy-compact .ac-paywall-bal b{color:var(--ac-text)}.academy-compact .ac-paywall-bal.is-short,.academy-compact .ac-paywall-bal.is-short b{color:#ffb4b4}.academy-compact .ac-paywall-confirm-actions .ac-paywall-btn{margin-top:0;flex:1}.academy-compact .ac-paywall-cancel{flex:0 0 auto;padding:14px 18px;border-radius:12px;cursor:pointer;border:1px solid var(--ac-line2);background:#ffffff05;color:var(--ac-sec);font-weight:600;font-size:13px}.academy-compact .ac-paywall-cancel:hover{border-color:#fff3;color:var(--ac-text)}.academy-compact .ac-buy-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:none;align-items:center;justify-content:center;padding:18px}.academy-compact .ac-buy-wrap.is-open{display:flex}.academy-compact .ac-buy-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#020608bd}.academy-compact .ac-buy-card{position:relative;z-index:1;width:100%;max-width:400px;text-align:center;border-radius:18px;border:1px solid var(--ac-hi);padding:28px 24px 20px;background:linear-gradient(180deg,#101a1dfa,#090e10fa);box-shadow:0 24px 70px #0000008c}.academy-compact .ac-buy-x{position:absolute;top:10px;right:14px;background:none;border:none;color:var(--ac-mut);font-size:22px;line-height:1;cursor:pointer}.academy-compact .ac-buy-x:hover{color:var(--ac-text)}.academy-compact .ac-buy-lock{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:14px;margin-bottom:12px;background:#05080a99;border:1px solid var(--ac-hi)}.academy-compact .ac-buy-h{font-size:11px;letter-spacing:.14em;color:var(--ac-cyan);text-transform:uppercase;font-weight:700}.academy-compact .ac-buy-pl{margin-top:6px;font-size:18px;font-weight:700;color:var(--ac-text);line-height:1.3}.academy-compact .ac-buy-price{display:flex;justify-content:center;margin-top:14px}.academy-compact .ac-buy-price .ac-price{margin-top:0;justify-content:center}.academy-compact .ac-buy-card .ac-paywall-bal{margin-top:12px;text-align:center}.academy-compact .ac-buy-actions{display:flex;gap:10px;margin-top:18px}.academy-compact .ac-buy-actions .ac-paywall-btn{margin-top:0;flex:1}.academy-compact .ac-buy-card .ac-paywall-msg{margin-top:12px;text-align:left}.academy-compact .ac-buy-hint{margin:12px 0 0;font-size:11px;color:var(--ac-mut2)}.academy-compact .ac-lesson.is-drip{opacity:.72}.academy-compact .ac-lesson.is-drip .ac-lesson-dot.is-drip{color:var(--ac-amber);background:#f5b5441f;border:1px solid rgba(245,181,68,.28)}.academy-compact .ac-lesson.is-drip .ac-lesson-n{color:var(--ac-amber)}.academy-compact .ac-frame-drip{display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 50% 0%,#33ffff0f,#0a1416 60%)}.academy-compact .ac-drip-panel{text-align:center;padding:28px 22px;max-width:420px}.academy-compact .ac-drip-lock{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:15px;margin-bottom:14px;background:#05080a99;border:1px solid var(--ac-hi)}.academy-compact .ac-drip-h{font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--ac-text)}.academy-compact .ac-drip-when{margin-top:8px;font-size:18px;font-weight:700;color:var(--ac-cyan)}.academy-compact .ac-drip-sub{margin-top:10px;font-size:12.5px;line-height:1.55;color:var(--ac-mut)}.academy-compact .ac-lessons.is-preview{opacity:.92}.academy-compact .ac-lessons-ementa{font-size:10px;letter-spacing:.1em;color:var(--ac-amber);font-weight:600}.academy-compact .ac-pf-preview .ac-price{margin-top:0}@media (max-width: 575px){.academy-compact .ac-paywall-body{padding:16px 14px}.academy-compact .ac-paywall-title{font-size:19px}.academy-compact .ac-price.is-big .ac-price-now{font-size:22px}}.academy-compact .ac-anexos{margin-top:18px;padding-top:16px;border-top:1px solid var(--ac-line2)}.academy-compact .ac-anexos-t{font-size:11px;letter-spacing:.12em;color:var(--ac-mut2);margin-bottom:10px;text-transform:uppercase}.academy-compact .ac-anexos-lista{display:flex;flex-direction:column;gap:8px}.academy-compact .ac-anexo{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 13px;border-radius:10px;border:1px solid var(--ac-line2);background:#ffffff05;color:var(--ac-sec);font-size:13px;cursor:pointer}.academy-compact .ac-anexo:hover{border-color:var(--ac-cyan);color:var(--ac-cyan)}.academy-compact .ac-anexo:disabled{opacity:.6;cursor:default}.academy-compact .ac-anexo-nome{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academy-compact .ac-anexo-meta{font-size:11px;color:var(--ac-mut2);flex:none}#auth-bg{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(60% 50% at 84% 112%,rgba(51,255,255,.12),transparent 70%),radial-gradient(48% 46% at 6% 8%,rgba(51,255,255,.07),transparent 70%),radial-gradient(130% 100% at 50% -16%,#0c1619,#070c0e 52%,#040708)}#auth-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:linear-gradient(rgba(51,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(51,255,255,.04) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000,transparent 75%)}#auth-bg canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:.7}body.is-authenticated #auth-bg{display:none!important}#login-section,#signup-section,#forgot-password-section,#reset-password-section{position:relative;z-index:1;min-height:100vh;max-width:none;width:100%;display:flex;align-items:center;justify-content:center;padding:40px 24px}#login-section .row,#signup-section .row,#forgot-password-section .row,#reset-password-section .row{width:100%;margin:0;justify-content:center}#login-section [class*=col-],#signup-section [class*=col-],#forgot-password-section [class*=col-],#reset-password-section [class*=col-]{width:100%;max-width:460px;padding:0;flex:0 0 auto}#login-section .card,#signup-section .card,#forgot-password-section .card,#reset-password-section .card{position:relative;overflow:hidden;width:100%;border-radius:22px!important;border:1px solid rgba(51,255,255,.18)!important;background:linear-gradient(180deg,#0d1619eb,#080d0feb)!important;box-shadow:0 40px 110px #000000b3,0 0 0 1px #ffffff05!important}#login-section .card:before,#signup-section .card:before,#forgot-password-section .card:before,#reset-password-section .card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#33FFFF,transparent)}#login-section .card-body,#signup-section .card-body,#forgot-password-section .card-body,#reset-password-section .card-body{padding:32px 34px 28px!important}#login-section .login-brand,#signup-section .login-brand,#forgot-password-section .login-brand,#reset-password-section .login-brand{text-align:center;font-family:Technopollas,Space Grotesk,sans-serif;font-weight:700;font-size:30px;letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-bottom:6px}#login-section .login-brand__x,#signup-section .login-brand__x,#forgot-password-section .login-brand__x,#reset-password-section .login-brand__x{color:#3ff}#login-section .text-uppercase.small,#signup-section .text-uppercase.small,#reset-password-section .text-uppercase.small{letter-spacing:.2em!important;color:#6f8288!important;font-size:10.5px!important;margin-top:18px}#login-section .login-title,#signup-section .login-title,#forgot-password-section .login-title,#reset-password-section .login-title{font-family:Chakra Petch,sans-serif;font-weight:700;font-size:23px;color:#e6eeee;margin-top:6px}#login-section .card-body>p,#signup-section .card-body>p,#forgot-password-section .card-body>p,#reset-password-section .card-body>p,#forgot-password-section .forgot-password-helper-text{color:#8a9ea2!important;font-size:12.5px}#login-section .form-label,#signup-section .form-label,#forgot-password-section .form-label,#reset-password-section .form-label{font-size:11px;letter-spacing:.1em;color:#9fb0b3!important;margin-bottom:8px;text-transform:none}#login-section .form-control,#signup-section .form-control,#forgot-password-section .form-control,#reset-password-section .form-control{background-color:#00000052!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:11px!important;color:#e6eeee!important;font-family:JetBrains Mono,monospace;font-size:14px;padding:13px 14px 13px 40px;background-repeat:no-repeat;background-position:14px center;background-size:16px 16px;box-shadow:none!important}#login-section .form-control:focus,#signup-section .form-control:focus,#forgot-password-section .form-control:focus,#reset-password-section .form-control:focus{border-color:#33ffff8c!important;background-color:#00000052!important}#login-section .form-control::placeholder,#signup-section .form-control::placeholder,#forgot-password-section .form-control::placeholder,#reset-password-section .form-control::placeholder{color:#45585d}#login-email,#signup-email,#forgot-password-email{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%235c7176'%20stroke-width='1.8'%3E%3Crect%20x='3'%20y='5'%20width='18'%20height='14'%20rx='2.5'/%3E%3Cpath%20d='M4%207l8%206%208-6'/%3E%3C/svg%3E")}#login-password,#signup-password,#signup-password2,#reset-password-new,#reset-password-confirm{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%235c7176'%20stroke-width='1.8'%3E%3Crect%20x='4'%20y='10'%20width='16'%20height='11'%20rx='2.5'/%3E%3Cpath%20d='M8%2010V7a4%204%200%200%201%208%200v3'/%3E%3C/svg%3E")}#signup-username{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%235c7176'%20stroke-width='1.8'%3E%3Ccircle%20cx='12'%20cy='8'%20r='3.2'/%3E%3Cpath%20d='M5.5%2020a6.5%206.5%200%200%201%2013%200'/%3E%3C/svg%3E")}#login-section .auth-password-field,#signup-section .auth-password-field{position:relative}#login-section .auth-password-field .form-control,#signup-section .auth-password-field .form-control{padding-right:44px}#login-section .auth-password-toggle,#signup-section .auth-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#7b9094;cursor:pointer;border-radius:8px}#login-section .auth-password-toggle:hover,#signup-section .auth-password-toggle:hover{color:#3ff}#login-section .auth-password-toggle svg,#signup-section .auth-password-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}#login-section .login-consent-copy,#signup-section .login-consent-copy{margin-top:4px}#login-section .login-terms-link,#signup-section .login-terms-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#3ff;text-decoration:none}#login-section .login-terms-link:hover,#signup-section .login-terms-link:hover{text-decoration:underline}#login-section .login-consent-check,#signup-section .login-consent-check{margin-top:11px;display:flex;gap:10px;padding-left:0}#login-section .login-consent-check .form-check-input,#signup-section .login-consent-check .form-check-input{width:18px;height:18px;margin:1px 0 0;float:none;flex-shrink:0;border-radius:5px;border:1.5px solid rgba(255,255,255,.25);background-color:transparent}#login-section .login-consent-check .form-check-input:checked,#signup-section .login-consent-check .form-check-input:checked{background-color:#3ff;border-color:#3ff}#login-section .login-consent-check .form-check-label,#signup-section .login-consent-check .form-check-label{font-size:12px;line-height:1.5;color:#9fb0b3}#login-section .text-end a,#reset-password-section .mt-2 a{font-size:12px;color:#8aa0a4;text-decoration:none}#login-section .text-end a:hover,#reset-password-section .mt-2 a:hover{color:#3ff}#login-section #login-submit,#forgot-password-section #forgot-password-submit,#reset-password-section #reset-password-submit,#signup-section #signup-submit{width:100%;padding:14px;border-radius:12px!important;border:none!important;background:linear-gradient(135deg,#3ff,#12b8a8)!important;color:#03110f!important;font-family:Chakra Petch,sans-serif;font-weight:700;font-size:15px;letter-spacing:.06em;box-shadow:0 10px 28px #33ffff4d}#login-section #login-submit:hover,#forgot-password-section #forgot-password-submit:hover,#reset-password-section #reset-password-submit:hover,#signup-section #signup-submit:hover{filter:brightness(1.08)}#login-section #login-submit:disabled,#forgot-password-section #forgot-password-submit:disabled,#reset-password-section #reset-password-submit:disabled,#signup-section #signup-submit:disabled{opacity:.7;cursor:not-allowed}#login-section hr,#signup-section hr,#forgot-password-section hr,#reset-password-section hr{border-color:#ffffff12;opacity:1;margin:18px 0}#login-section .auth-switch .fw-semibold,#signup-section .auth-switch .fw-semibold,#forgot-password-section .auth-switch .fw-semibold,#reset-password-section .auth-switch .fw-semibold{font-family:Chakra Petch,sans-serif;font-weight:700;font-size:14px;color:#e6eeee}#login-section .auth-switch small,#signup-section .auth-switch small,#forgot-password-section .auth-switch small,#reset-password-section .auth-switch small{font-size:11.5px;color:#7b9094!important}#login-section .auth-switch .btn,#signup-section .auth-switch .btn,#forgot-password-section .auth-switch .btn,#reset-password-section .auth-switch .btn{padding:10px 20px;border-radius:11px!important;border:1px solid rgba(51,255,255,.3)!important;background:#33ffff14!important;color:#3ff!important;font-family:Chakra Petch,sans-serif;font-weight:600;font-size:13px}#login-section .auth-switch .btn:hover,#signup-section .auth-switch .btn:hover,#forgot-password-section .auth-switch .btn:hover,#reset-password-section .auth-switch .btn:hover{background:#33ffff29!important}#login-section .text-center.small.text-muted,#signup-section .text-center.small.text-muted{font-family:JetBrains Mono,monospace;font-size:11px;color:#5c7176!important;line-height:1.7}#login-section .alert,#signup-section .alert,#forgot-password-section .alert,#reset-password-section .alert{border-radius:12px;font-size:12.5px;line-height:1.5;padding:13px 15px}#login-section .alert-warning,#signup-section .alert-warning,#forgot-password-section .alert-warning,#reset-password-section .alert-warning{border:1px solid rgba(245,181,68,.22)!important;background:#f5b5440f!important;color:#cbb98a!important}#login-section .alert-danger,#signup-section .alert-danger,#forgot-password-section .alert-danger,#reset-password-section .alert-danger{border:1px solid rgba(255,92,114,.25)!important;background:#ff5c7214!important;color:#ff9aa8!important}#login-section .alert-success,#signup-section .alert-success,#forgot-password-section .alert-success,#reset-password-section .alert-success{border:1px solid rgba(61,224,138,.25)!important;background:#3de08a14!important;color:#9be3bd!important}#signup-section #signup-phone{background-image:none;padding-left:14px}#signup-section .iti{width:100%;display:block}#signup-section .iti__selected-flag,#signup-section .iti__selected-country,#signup-section .iti__selected-country-primary{background:transparent!important}#signup-section .iti__selected-dial-code{color:#cfd9da}#signup-section .iti__dropdown-content,#signup-section .iti__country-list{background:#0c1417!important;border:1px solid rgba(255,255,255,.1)!important;color:#e6eeee}#signup-section .iti__country{color:#e6eeee}#signup-section .iti__country.iti__highlight,#signup-section .iti__country:hover,#signup-section .iti__country[aria-selected=true]{background:#33ffff1f!important}#signup-section .iti__search-input{background:#00000052;color:#e6eeee;border-bottom:1px solid rgba(255,255,255,.1)}#signup-section #signup-phone-help{font-size:11px;color:#5c7176!important;margin-top:7px}@media (max-width: 480px){#login-section .card-body,#signup-section .card-body,#forgot-password-section .card-body,#reset-password-section .card-body{padding:26px 22px 22px!important}}@media (max-width: 991.98px){body.is-authenticated .woot-widget-bubble,body.is-authenticated .woot--bubble-holder{bottom:calc(104px + env(safe-area-inset-bottom))!important}body.sidebar-open .woot-widget-bubble,body.sidebar-open .woot--bubble-holder{opacity:0!important;pointer-events:none!important;transition:opacity .18s ease!important}}
