@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--font:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--brand-teal:#0E7C5A;--brand-teal-2:#11A678;--brand-coral:#FF7A59;--brand-amber:#FFC247;--brand-navy:#243A5E;--bg:#FAF7F2;--surface:#FFFFFF;--surface-2:#F4EFE7;--surface-3:#ECE5D9;--ink:#1E2227;--ink-2:#5C636C;--ink-3:#8A919B;--line:#E8E1D5;--line-2:#DCD4C5;--primary:#0E7C5A;--primary-600:#0B6A4D;--primary-700:#095840;--primary-200:#B6E3D1;--primary-tint:#E7F4EE;--on-primary:#FFFFFF;--coral:#F2613F;--coral-tint:#FCE7E0;--amber:#F5A524;--amber-tint:#FCEFD4;--navy:#243A5E;--navy-tint:#E5EAF2;--success:#18A06B;--success-tint:#E2F4EC;--warning:#E08A1E;--warning-tint:#FBEFD7;--error:#D83A3F;--error-tint:#FBE5E5;--info:#2F73D6;--info-tint:#E4EDFB;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:48px;--s10:64px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:28px;--r-pill:999px;--e1:0 1px 2px rgba(30,34,39,.06),0 1px 3px rgba(30,34,39,.05);--e2:0 4px 14px rgba(30,34,39,.09),0 2px 4px rgba(30,34,39,.05);--e3:0 14px 36px rgba(30,34,39,.14),0 4px 10px rgba(30,34,39,.06);--e-primary:0 6px 18px rgba(14,124,90,.28);--font:"Plus Jakarta Sans",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color-scheme:light}[data-theme=dark]{--bg:#14171C;--surface:#1C2026;--surface-2:#232932;--surface-3:#2B323C;--ink:#F4F1EA;--ink-2:#AEB5BF;--ink-3:#7F8893;--line:#2C323B;--line-2:#353C46;--primary:#2BBF8C;--primary-600:#25A87B;--primary-700:#1E8E68;--primary-200:#1C5544;--primary-tint:#16302A;--on-primary:#08130E;--coral:#FF8A6B;--coral-tint:#36241F;--amber:#FFCF6B;--amber-tint:#332915;--navy:#9DB3D6;--navy-tint:#1E2735;--success:#34C98A;--success-tint:#152E25;--warning:#F0B254;--warning-tint:#2E2616;--error:#F0676B;--error-tint:#321D1E;--info:#6AA0F0;--info-tint:#182338;--e1:0 1px 3px rgba(0,0,0,.4);--e2:0 4px 16px rgba(0,0,0,.5);--e3:0 16px 40px rgba(0,0,0,.6);--e-primary:0 6px 20px rgba(43,191,140,.30);color-scheme:dark}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--font);background:var(--bg);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:var(--font)}@keyframes wpop{0%{opacity:0;transform:translateY(6px) translateX(-50%)}to{opacity:1;transform:translateY(0) translateX(-50%)}}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.appbody{height:100dvh;overflow:hidden;display:flex;flex-direction:column}.wshell{flex:1 1;display:grid;grid-template-columns:248px 1fr;overflow:hidden}.wmenu-btn,.wside-overlay{display:none}@media (max-width:900px){.wshell{grid-template-columns:1fr}.wmenu-btn{display:inline-flex}.wside{position:fixed;top:0;left:0;bottom:0;width:256px;z-index:110;transform:translateX(-100%);transition:transform .25s ease;box-shadow:0 0 40px rgba(0,0,0,.18)}.wside.open{transform:translateX(0)}.wside-overlay{display:block;position:fixed;inset:0;z-index:105;background:rgba(0,0,0,.4)}}.wside{display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--line);overflow-y:auto;overflow-x:hidden}.wbrand{display:flex;align-items:center;gap:10px;padding:20px 20px 16px;font-size:17px;font-weight:900;letter-spacing:-.02em;color:var(--ink);flex-shrink:0}.wbrand .bd{color:var(--primary)}.wnav{display:flex;flex-direction:column;gap:2px;padding:0 10px}.wnav-sec{padding:14px 12px 6px 22px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.wnav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-sm);font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer;background:none;border:none;width:100%;text-align:left;transition:background .12s,color .12s}.wnav-item:hover{background:var(--surface-2);color:var(--ink)}.wnav-item.active{background:var(--primary-tint);color:var(--primary)}.wside-foot{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--line);margin-top:auto;flex-shrink:0}.wmain{flex-direction:column;overflow-y:auto}.wmain,.wtop{display:flex;background:var(--bg)}.wtop{align-items:center;gap:12px;padding:0 24px;height:60px;border-bottom:1px solid var(--line);flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.wtop-left{flex:1 1;gap:10px;min-width:0}.wtop-left,.wtop-right{display:flex;align-items:center}.wtop-right{gap:8px;flex-shrink:0}.wsearch{flex:1 1;max-width:360px;display:flex;align-items:center;gap:8px;background:var(--surface);border-radius:var(--r-pill);padding:8px 14px;color:var(--ink-3);font-size:14px;border:1.5px solid var(--line);transition:border-color .15s}.wsearch:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}.wsearch input{flex:1 1;background:none;border:none;outline:none;font-size:14px;font-family:var(--font);color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.wsearch input::placeholder{color:var(--ink-3)}.wcontent{padding:28px 28px 48px;max-width:1140px;width:100%;margin-inline:auto}.phead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px;gap:12px}.phead h1{font-size:22px;font-weight:900;letter-spacing:-.02em}.stitle{font-size:15px;color:var(--ink);margin-bottom:12px;display:flex;justify-content:space-between;gap:8px}.stitle,.stitle a,.stitle button{font-weight:700;align-items:center}.stitle a,.stitle button{font-size:13px;color:var(--primary);background:none;border:none;cursor:pointer;font-family:inherit;display:inline-flex;gap:4px;flex-shrink:0}.wseg{display:inline-flex;background:var(--surface-2);border-radius:var(--r-sm);padding:3px;gap:2px}.wseg button{padding:6px 16px;border:none;background:none;border-radius:6px;font-size:13.5px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:background .12s,color .12s}.wseg button.active{color:var(--ink)}.wcard,.wseg button.active{background:var(--surface);box-shadow:var(--e1)}.wcard{border-radius:var(--r-lg);padding:20px;border:1px solid var(--line)}.wcard--row{display:flex;align-items:center;gap:16px;padding:14px 18px}.wgrid{display:grid;grid-gap:16px;gap:16px}.col2{grid-template-columns:repeat(2,1fr)}.col3{grid-template-columns:repeat(3,1fr)}.col4{grid-template-columns:repeat(4,1fr)}.dash2{grid-template-columns:1fr 340px}@media (max-width:1100px){.col4{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.col3,.col4{grid-template-columns:repeat(2,1fr)}.dash2{grid-template-columns:1fr}}@media (max-width:600px){.col2,.col3,.col4{grid-template-columns:1fr}}.back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--ink-2);font-weight:700;font-size:14px;cursor:pointer;font-family:var(--font);padding:0;margin-bottom:14px}.back:hover{color:var(--primary)}.ob-input{width:100%;display:block;padding:10px 14px;border-radius:11px;border:1.5px solid var(--line-2,var(--line));background:var(--surface);font-size:14.5px;font-family:var(--font);color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.ob-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-tint)}.ob-input::placeholder{color:var(--ink-3)}textarea.ob-input{resize:vertical;min-height:80px;line-height:1.5}.ob-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 20px;border-radius:var(--r-md);border:none;font-size:14px;font-family:var(--font);font-weight:700;cursor:pointer;transition:opacity .12s,transform .1s,box-shadow .12s;white-space:nowrap}.ob-btn:active:not(:disabled){transform:scale(.97)}.ob-btn:disabled{opacity:.5;cursor:not-allowed}.ob-btn--primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--e-primary)}.ob-btn--primary:hover:not(:disabled){background:var(--primary-600)}.ob-btn--secondary{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}.ob-btn--secondary:hover:not(:disabled){background:var(--surface-3)}.ob-btn--danger{background:var(--error);color:#fff;border:1px solid transparent}.ob-btn--danger:hover:not(:disabled){filter:brightness(.93)}.ob-btn--ghost{background:transparent;color:var(--ink-2);border:1.5px solid var(--line)}.ob-btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.ob-btn--destructive{background:var(--error-tint);color:var(--error);border:1px solid var(--error-tint)}.ob-btn--destructive:hover:not(:disabled){background:var(--error);color:#fff}.ob-btn--sm{padding:6px 14px;font-size:13px;border-radius:var(--r-sm)}.ob-btn.submit{width:100%;padding:14px;font-size:16px;font-weight:800;border-radius:var(--r-md);margin-top:4px}.iconbtn{width:38px;height:38px;border-radius:var(--r-sm);border:none;background:none;color:var(--ink-2);cursor:pointer;display:grid;place-items:center;transition:background .12s,color .12s;position:relative;flex-shrink:0}.iconbtn:hover{background:var(--surface-2);color:var(--ink)}.skip-link{position:absolute;top:-100px;left:16px;z-index:9999;background:var(--primary);color:#fff;padding:10px 16px;border-radius:var(--r-md);font-weight:700;font-size:14px;text-decoration:none;transition:top .1s}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}.ob-focusable:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-sm)}.notif-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;background:var(--coral);border-radius:50%;border:2px solid var(--surface);pointer-events:none}.notif-pop{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e3);z-index:100;overflow:hidden;animation:fadein .15s ease}.notif-pop-head{justify-content:space-between;align-items:center;padding:14px 18px 10px;font-weight:700;font-size:14px}.notif-pop-head,.notif-row{display:flex;border-bottom:1px solid var(--line)}.notif-row{gap:12px;align-items:flex-start;padding:12px 18px;font-size:13.5px}.notif-row:last-child{border-bottom:none}.notif-row.unread{background:var(--primary-tint)}.notif-icon{color:var(--primary);margin-top:2px;flex-shrink:0}.ob-toast,.xp-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--surface);padding:10px 22px;border-radius:var(--r-pill);font-weight:700;font-size:14px;z-index:200;display:flex;align-items:center;gap:8px;box-shadow:var(--e3);animation:wpop .2s ease;white-space:nowrap}.xp-toast{background:var(--primary);color:#fff}.spinner{color:var(--ink-3);padding:2rem;text-align:center;font-size:14px}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{border-radius:8px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3,#e8e8e8) 50%,var(--surface-2) 75%);background-size:800px 100%;animation:skeleton-shimmer 1.4s ease infinite}.or-divider{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:13px;margin:16px 0}.or-divider:after,.or-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}@media (max-width:900px){.auth{grid-template-columns:1fr}}.brandpane{position:relative;background:linear-gradient(150deg,var(--brand-teal-2),var(--primary) 55%,var(--primary-700));padding:48px 56px;display:flex;flex-direction:column;overflow:hidden}.brandpane:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(80% 60% at 85% 10%,rgba(255,255,255,.16),transparent 60%)}@media (max-width:900px){.brandpane{display:none}}.bp-top{display:flex;align-items:center;gap:11px;font-size:22px;font-weight:800;color:#fff;letter-spacing:-.03em;position:relative;z-index:2}.bp-logo-wrap{width:38px;height:38px;background:rgba(255,255,255,.16);border-radius:11px;display:grid;place-items:center;flex-shrink:0}.bp-card{position:absolute;right:36px;top:100px;width:260px;background:var(--surface);color:var(--ink);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.32);padding:16px;transform:rotate(-3deg);z-index:1}.bp-seatdot{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;font-size:13px;font-weight:800}.bp-mid{margin-top:auto;color:#fff;position:relative;z-index:2}.bp-mid h2{font-size:38px;font-weight:800;line-height:1.08;margin:0 0 16px;letter-spacing:-.03em;max-width:16ch}.bp-mid p{font-size:17px;opacity:.9;line-height:1.6;margin:0;max-width:38ch}.bp-feats{margin-top:30px;display:flex;flex-direction:column;gap:14px;position:relative;z-index:2}.bp-feat{display:flex;align-items:center;gap:13px;color:rgba(255,255,255,.92);font-size:15.5px;font-weight:600}.bp-feat-icon{width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.16);display:grid;place-items:center;flex-shrink:0}.bp-foot{margin-top:32px;align-items:center;gap:12px;color:rgba(255,255,255,.8);font-size:13px;font-weight:600;position:relative;z-index:2}.bp-avs,.bp-foot{display:flex}.bp-avs span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800;border:2px solid rgba(255,255,255,.3);margin-left:-8px}.bp-avs span:first-child{margin-left:0}.formpane{display:flex;flex-direction:column;background:var(--bg);padding:28px 40px;overflow-y:auto}.fp-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.fp-top .back{color:var(--ink-2);text-decoration:none;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:6px}.fp-top .back:hover{color:var(--primary)}.theme-toggle{display:inline-flex;align-items:center;gap:7px;cursor:pointer;background:var(--surface);border:1.5px solid var(--line-2);color:var(--ink);border-radius:var(--r-pill);padding:8px 13px;font:600 13px var(--font)}.theme-toggle:hover{border-color:var(--primary)}.formwrap{width:100%;max-width:400px;margin:auto;padding:40px 0}.formwrap h1{font-size:30px;font-weight:800;letter-spacing:-.025em;margin:0 0 8px}.formwrap p.sub{font-size:15px;color:var(--ink-2);margin:0 0 28px}.formwrap p.sub button{background:none;border:none;color:var(--primary);font-weight:700;cursor:pointer;padding:0;font-size:inherit;font-family:var(--font)}.brand-sm{display:none;align-items:center;gap:8px;font-size:18px;font-weight:900;letter-spacing:-.02em;margin-bottom:24px;color:var(--ink)}.brand-sm .bd{color:var(--primary)}@media (max-width:900px){.brand-sm{display:flex}}.social-btns{flex-direction:column;margin-bottom:20px}.sbtn,.social-btns{display:flex;gap:10px}.sbtn{width:100%;align-items:center;justify-content:center;padding:12px 16px;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:14px;font-weight:600;font-family:var(--font);color:var(--ink);cursor:pointer;transition:background .12s,border-color .12s}.sbtn:hover:not(:disabled){background:var(--surface-2)}.sbtn:disabled{opacity:.5;cursor:not-allowed}.auth-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.auth-field label{font-size:13.5px;font-weight:600;color:var(--ink-2)}.field-wrap{position:relative;display:flex;align-items:center}.field-wrap input{width:100%;padding:12px 14px 12px 44px;border:1.5px solid var(--line);border-radius:var(--r-md);font-size:15px;font-family:var(--font);background:var(--surface);color:var(--ink);transition:border-color .15s}.field-wrap input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}.field-icon{left:14px;display:flex;pointer-events:none}.field-eye,.field-icon{position:absolute;color:var(--ink-3)}.field-eye{right:12px;background:none;border:none;cursor:pointer;font-size:12px;font-family:var(--font);padding:4px 6px}.strength-bar{height:4px;border-radius:2px;background:var(--line);margin-top:6px;overflow:hidden}.strength-bar:after{content:"";display:block;height:100%;border-radius:2px;transition:width .3s,background .3s}.strength-bar.s0:after{width:0}.strength-bar.s1:after{width:25%;background:var(--error)}.strength-bar.s2:after{width:50%;background:var(--amber)}.strength-bar.s3:after{width:75%;background:var(--amber)}.strength-bar.s4:after{width:100%;background:var(--success)}.row-between{justify-content:space-between;margin-bottom:20px}.check-label,.row-between{display:flex;align-items:center}.check-label{gap:8px;font-size:13.5px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.check-label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.check-box{width:17px;height:17px;border-radius:4px;border:1.5px solid var(--line-2);display:grid;place-items:center;background:var(--surface);flex-shrink:0;transition:background .12s,border-color .12s}.check-box.checked{background:var(--primary);border-color:var(--primary)}.forgot-link{background:none;border:none;color:var(--primary);font-weight:600;cursor:pointer;font-size:13.5px;padding:0;font-family:var(--font)}.auth-error{background:var(--error-tint);color:var(--error);border:1px solid var(--error-tint);border-radius:var(--r-md);padding:10px 14px;font-size:13.5px;margin-bottom:16px}.legal-note{font-size:12px;color:var(--ink-3);text-align:center;margin:18px 0 6px;line-height:1.6}.legal-note a{color:var(--ink-2);text-decoration:underline}.switch-mode{text-align:center;font-size:14px;color:var(--ink-2);margin-top:10px}.switch-mode button{background:none;border:none;color:var(--primary);font-weight:700;cursor:pointer;font-size:inherit;font-family:var(--font);padding:0}.children-note{margin-top:20px;padding:12px 14px;background:var(--info-tint);border-radius:var(--r-md);font-size:12.5px;color:var(--info);line-height:1.5}