.au{--au-bg:#ffffff;--au-ink:#0d0d0c;--au-mut:#5f5f58;--au-mut2:#8a8a82;--au-lab:#2d2d2a;--au-ph:#a3a39b;--au-field:#f6f6f2;--au-line:#e4e4dc;--au-line2:#ececea;--au-bar:#ececea;--au-tab-on-bg:#0d0d0c;--au-tab-on-ink:#ffffff;--au-sel:#7740f7;--au-sel-ink:#ffffff;--au-sel-bg:rgba(119,64,247,.07);--au-dot-off:#cfcfc8;--au-focus:#7740f7;--au-link:#7740f7;--au-err:#d63a1f;--au-thl-bg:#0d0d0c;--au-thl-ink:#ffffff;--au-thd-bg:transparent;--au-thd-ink:#8a8a82;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .au{--au-bg:#0d0d0c;--au-ink:#f4f4ef;--au-mut:#a3a39b;--au-mut2:#8a8a82;--au-lab:#d6d6ce;--au-ph:#6f6f68;--au-field:#161614;--au-line:#30302c;--au-line2:#26261f;--au-bar:#26261f;--au-tab-on-bg:#f4f4ef;--au-tab-on-ink:#0d0d0c;--au-sel:#d4fc22;--au-sel-ink:#0d0d0c;--au-sel-bg:rgba(212,252,34,.08);--au-dot-off:#4a4a44;--au-focus:#d4fc22;--au-link:#d4fc22;--au-err:#ff8a73;--au-thl-bg:transparent;--au-thl-ink:#8a8a82;--au-thd-bg:#f4f4ef;--au-thd-ink:#0d0d0c;color-scheme:dark}}:root[data-theme=dark] .au{--au-bg:#0d0d0c;--au-ink:#f4f4ef;--au-mut:#a3a39b;--au-mut2:#8a8a82;--au-lab:#d6d6ce;--au-ph:#6f6f68;--au-field:#161614;--au-line:#30302c;--au-line2:#26261f;--au-bar:#26261f;--au-tab-on-bg:#f4f4ef;--au-tab-on-ink:#0d0d0c;--au-sel:#d4fc22;--au-sel-ink:#0d0d0c;--au-sel-bg:rgba(212,252,34,.08);--au-dot-off:#4a4a44;--au-focus:#d4fc22;--au-link:#d4fc22;--au-err:#ff8a73;--au-thl-bg:transparent;--au-thl-ink:#8a8a82;--au-thd-bg:#f4f4ef;--au-thd-ink:#0d0d0c;color-scheme:dark}.au{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:clamp(440px,42vw,640px) minmax(0,1fr);grid-gap:16px;gap:16px;padding:16px;background:var(--au-bg);color:var(--au-ink);font-family:Manrope,sans-serif;-webkit-font-smoothing:antialiased;transition:background .25s,color .25s}.au button{font-family:inherit;cursor:pointer}.au-side{position:-webkit-sticky;position:sticky;top:16px;align-self:start;height:calc(100vh - 32px);height:calc(100dvh - 32px);overflow:hidden;border-radius:32px;background:#7740f7;color:#fff;padding:40px 52px 48px;display:flex;flex-direction:column}.au-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.16);pointer-events:none}.au-ring-1{width:760px;height:760px;right:-330px;bottom:-330px}.au-ring-2{width:500px;height:500px;right:-200px;bottom:-200px}.au-brand{position:relative;align-self:flex-start;display:flex;align-items:center;gap:10px;padding:9px 18px 9px 12px;border-radius:999px;background:#0d0d0c;color:#f4f4ef}.au-logo{display:block;flex:none;width:33px;height:26px}.au-brand-t{font-family:Unbounded,sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em;line-height:1}.au-copy{position:relative;margin-top:56px}.au-h1{margin:0;font-family:Unbounded,sans-serif;font-size:clamp(34px,3.2vw,46px);font-weight:600;line-height:1.08;letter-spacing:-.03em;color:#fff}.au-mark{display:inline-block;margin-top:8px;padding:2px .3em 7px;border-radius:.33em;background:#d4fc22;color:#0d0d0c;transform:rotate(-1.5deg)}.au-p{margin:22px 0 0;max-width:460px;font-size:18px;line-height:1.55;font-weight:500;color:#f1ecfe}.au-perks{list-style:none;margin:26px 0 0;padding:0;flex-direction:column}.au-perk,.au-perks{display:flex;gap:10px}.au-perk{align-items:center;font-size:15px;font-weight:700}.au-check{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;background:#d4fc22;color:#0d0d0c}.au-vis{position:relative;flex:none;height:310px;margin-top:auto}.au-vis-login{height:320px}.au-vback{position:absolute;top:0;right:8px;width:250px;padding:18px;border-radius:24px;background:#f4f4ef;color:#0d0d0c;transform:rotate(7deg)}.au-vback .au-vsub{color:#5f5f58}.au-vcard{position:absolute;left:0;top:70px;width:min(420px,100%);padding:22px;border-radius:26px;background:#1c1c1a;border:1px solid #30302c;color:#f4f4ef;box-shadow:0 40px 80px -36px rgba(0,0,0,.8)}.au-vrow{display:flex;align-items:center;gap:10px}.au-vcard .au-vrow{gap:12px}.au-vcard .au-vrow .au-vsub{font-size:14px}.au-av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;font-family:Unbounded,sans-serif;font-size:15px;font-weight:600}.au-av-v{background:#7740f7;color:#fff}.au-av-w{background:#f4f4ef;color:#0d0d0c}.au-av-lg{width:46px;height:46px;font-size:17px}.au-vname{display:block;font-weight:800;line-height:1.3}.au-vname-lg{font-size:18px}.au-vsub{display:block;font-size:13px;font-weight:600;color:#a3a39b}.au-chips{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.au-vcard .au-chips{margin-top:14px}.au-chip{padding:6px 11px;border-radius:999px;background:#262623;color:#d6d6ce;font-size:13px;font-weight:700;line-height:1.3}.au-chip-v{background:rgba(119,64,247,.22);color:#cbbaff}.au-chip-l{padding:5px 10px;background:#e4e4dc;color:#0d0d0c;font-size:12px}.au-hours{margin-top:16px;padding-top:14px;border-top:1px solid #2b2b27}.au-hours-t{display:block;font-size:13px;font-weight:800;color:#e4e4dc}.au-hours .au-chips{margin-top:10px}.au-hour{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:10px;border:1.5px solid #7740f7;background:rgba(119,64,247,.18);color:#cbbaff;font-size:13px;font-weight:700;line-height:1.3}.au-hour-on{border-color:#d4fc22;background:#d4fc22;color:#0d0d0c;font-weight:800}.au-toast{position:absolute;right:0;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:20px;color:#0d0d0c;box-shadow:0 30px 60px -28px rgba(0,0,0,.7)}.au-toast-reg{top:86px;background:#d4fc22;transform:rotate(-2deg)}.au-toast-login{top:0;background:#f4f4ef;transform:rotate(3deg)}.au-toast-ic{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none}.au-toast-reg .au-toast-ic{background:#0d0d0c;color:#d4fc22}.au-toast-login .au-toast-ic{background:#7740f7;color:#fff}.au-toast-t{display:block;font-size:15px;font-weight:800;line-height:1.3}.au-toast-s{display:block;font-size:13px;font-weight:600;color:#2c3306}.au-toast-login .au-toast-s{color:#5f5f58}.au-today{top:auto;bottom:0;padding:22px 22px 8px}.au-today-h{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:14px}.au-today-t{font-family:Unbounded,sans-serif;font-size:17px;font-weight:600}.au-lesson{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #2b2b27}.au-lesson-time{width:54px;flex:none;font-family:Unbounded,sans-serif;font-size:15px;font-weight:600}.au-lesson-who{flex:1 1;min-width:0}.au-lesson-who b{display:block;font-weight:800}.au-lesson-go{flex:none;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#d4fc22;color:#0d0d0c;font-size:13px;font-weight:800}.au-today .au-chip{flex:none;font-size:12px}@media (max-height:940px){.au[data-mode=reg] .au-perks{display:none}.au[data-mode=reg] .au-copy{margin-top:40px}}@media (max-height:780px){.au[data-mode=reg] .au-vis{display:none}}@media (max-height:880px){.au[data-mode=login] .au-perks{display:none}.au[data-mode=login] .au-copy{margin-top:40px}}@media (max-height:740px){.au[data-mode=login] .au-vis{display:none}}@media (max-width:1180px){.au-side{padding:32px 36px 40px}.au-toast-reg,.au-vback{display:none}}.au-main{position:relative;min-width:0;display:flex;flex-direction:column;padding:32px 24px}.au-mcard,.au-mhead{display:none}.au-center{flex:1 1;display:flex;align-items:center;justify-content:center}.au-form{width:100%;max-width:440px;display:flex;flex-direction:column;gap:22px}.au-theme{position:absolute;top:24px;right:24px;z-index:5;display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--au-field);border:1px solid var(--au-line2)}.au-theme-b{width:36px;height:34px;border:0;border-radius:999px;display:grid;place-items:center;transition:background .2s,color .2s}.au-theme-l{background:var(--au-thl-bg);color:var(--au-thl-ink)}.au-theme-d{background:var(--au-thd-bg);color:var(--au-thd-ink)}.au-tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:4px;border-radius:999px;background:var(--au-field);border:1px solid var(--au-line2)}.au-tab{height:46px;border:0;border-radius:999px;background:transparent;color:var(--au-mut);font-size:15px;font-weight:700;transition:background .2s,color .2s}.au-tab[aria-selected=true]{background:var(--au-tab-on-bg);color:var(--au-tab-on-ink);font-weight:800}.au-head{display:flex;flex-direction:column;gap:10px;margin-top:12px}.au-head-t{font-family:Unbounded,sans-serif;font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.au-head-s{font-size:16px;font-weight:500;line-height:1.5;color:var(--au-mut)}.au-tg{margin-top:6px;height:56px;border-radius:999px;border:0;background:#7740f7;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:800;text-decoration:none;transition:filter .2s}.au-tg:hover{color:#fff;filter:brightness(1.08)}.au-tg[aria-disabled=true]{cursor:default}.au-spin-w{border-color:#fff rgba(255,255,255,.35) rgba(255,255,255,.35)!important}.au-qr{display:flex;align-items:center;gap:14px;padding:12px;border-radius:16px;background:var(--au-field);border:1px solid var(--au-line2)}.au-qr-img{flex:none;width:112px;height:112px;padding:8px;border-radius:12px;background:#fff}.au-qr-t{font-size:13px;font-weight:700;line-height:1.45;color:var(--au-mut)}@media (hover:none),(max-width:900px){.au-qr{display:none}}.au-or{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;color:var(--au-mut2)}.au-or:after,.au-or:before{content:"";flex:1 1;height:1px;background:var(--au-line2)}.au-fields{display:flex;flex-direction:column;gap:16px}.au-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.au-field{display:flex;flex-direction:column;gap:8px;min-width:0}.au-lab{font-size:13px;font-weight:700;color:var(--au-lab)}.au-in{width:100%;height:54px;padding:0 16px;border-radius:14px;border:1px solid var(--au-line);background:var(--au-field);color:var(--au-ink);font-family:Manrope,sans-serif;font-size:16px;font-weight:500;outline:none;transition:border-color .2s}.au-in::placeholder{color:var(--au-ph)}.au-in:focus{border-color:var(--au-focus)}.au-in:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--au-field) inset;-webkit-text-fill-color:var(--au-ink);caret-color:var(--au-ink)}.au-err{font-size:13px;font-weight:700;color:var(--au-err)}.au-pwrow{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.au-forgot{border:0;background:none;padding:0;color:var(--au-mut);font-size:13px;font-weight:700}.au-forgot:disabled{opacity:.6;cursor:default}.au-pw{position:relative;display:block}.au-pw .au-in{padding-right:56px}.au-eye{position:absolute;right:6px;top:50%;width:44px;height:44px;margin-top:-22px;border:0;border-radius:11px;background:none;color:var(--au-mut2);display:grid;place-items:center}.au-eye[aria-pressed=true]{color:var(--au-focus)}.au-meter{display:flex;align-items:center;gap:10px}.au-bars{flex:1 1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}.au-bar{display:block;height:5px;border-radius:999px;background:var(--au-bar);transition:background .25s}.au-meter-l{font-size:12.5px;font-weight:800;color:var(--au-mut);min-width:64px;text-align:right}.au-roles{display:grid;grid-gap:10px;gap:10px}.au-role{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px;border-radius:16px;text-align:left;border:1.5px solid var(--au-line);background:var(--au-field);color:var(--au-ink);transition:border-color .2s,background .2s}.au-role[aria-checked=true]{border-color:var(--au-sel);background:var(--au-sel-bg)}.au-dot{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--au-dot-off)}.au-role[aria-checked=true] .au-dot{border:0;background:var(--au-sel);color:var(--au-sel-ink)}.au-role-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.au-role-h{font-size:15px;font-weight:800;line-height:1.3}.au-role-d{font-size:13px;font-weight:500;line-height:1.35;color:var(--au-mut)}.au-submit{margin-top:6px;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 26px;border:0;border-radius:999px;background:#d4fc22;color:#0d0d0c;font-size:17px;font-weight:800;transition:filter .2s}.au-submit:not(:disabled):hover{filter:brightness(1.04)}.au-submit[aria-busy=true]{opacity:.85;cursor:default}.au-ar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#0d0d0c;color:#d4fc22}.au-spin{display:block;width:18px;height:18px;border-radius:999px;border:2.5px solid rgba(212,252,34,.3);border-top-color:#d4fc22;animation:spin .8s linear infinite}.au-foot{margin-top:-4px;font-size:14px;font-weight:600;line-height:1.5;color:var(--au-mut);text-align:center;text-wrap:pretty}.au-swap{border:0;background:none;padding:0;color:var(--au-link);font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.au{display:block;padding:0}.au-side{display:none}.au-main{padding:0 0 40px}.au-theme{top:11px;right:16px}.au-mhead{display:flex;align-items:center;gap:9px;padding:16px 20px;color:var(--au-ink)}.au-mhead .au-brand-t{font-size:13px}.au-mcard{display:block;position:relative;overflow:hidden;margin:4px 16px 0;padding:26px 22px 24px;border-radius:26px;background:#7740f7;color:#fff}.au-ring-m{width:300px;height:300px;right:-150px;bottom:-170px}.au-mcard .au-h1{display:block;position:relative;font-size:28px}.au-mcard .au-p{position:relative;margin-top:16px;font-size:15px;line-height:1.5}.au-center{display:block;padding:28px 20px 0}.au-form{max-width:none}.au-tab{height:44px}.au-head{margin-top:4px}.au-head-t{font-size:26px}.au-head-s{font-size:15px}}