@font-face{font-family:__Be_Vietnam_Pro_8fa481;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/00f4982f357db61e-s.p.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:__Be_Vietnam_Pro_8fa481;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/62a3c74fa0e47362-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Be_Vietnam_Pro_8fa481;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8201559e247ad180-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:__Be_Vietnam_Pro_8fa481;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2173e4bb28c315da-s.p.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:__Be_Vietnam_Pro_8fa481;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c6f81e539d11fc99-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Be_Vietnam_Pro_8fa481;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/25ab8995c98996d7-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:__Be_Vietnam_Pro_8fa481;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9ddf1512dbee9c99-s.p.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:__Be_Vietnam_Pro_8fa481;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8247d8d2a376ae43-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Be_Vietnam_Pro_8fa481;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e270c9fc4fe96f5a-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:__Be_Vietnam_Pro_8fa481;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6bb6a9cb68044e10-s.p.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:__Be_Vietnam_Pro_8fa481;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9a3689a7cda641d2-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Be_Vietnam_Pro_8fa481;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bed26dc8a57eea87-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:__Be_Vietnam_Pro_Fallback_8fa481;src:local("Arial");ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.00%;size-adjust:110.36%}.__className_8fa481{font-family:__Be_Vietnam_Pro_8fa481,__Be_Vietnam_Pro_Fallback_8fa481;font-style:normal}.__variable_8fa481{--font-lms-display:"__Be_Vietnam_Pro_8fa481","__Be_Vietnam_Pro_Fallback_8fa481"}@font-face{font-family:__Lexend_a10d1e;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.p.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:__Lexend_a10d1e;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Lexend_a10d1e;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-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:__Lexend_Fallback_a10d1e;src:local("Arial");ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.00%;size-adjust:109.91%}.__className_a10d1e{font-family:__Lexend_a10d1e,__Lexend_Fallback_a10d1e;font-style:normal}.__variable_a10d1e{--font-lms-body:"__Lexend_a10d1e","__Lexend_Fallback_a10d1e"}@font-face{font-family:__IBM_Plex_Mono_7e0dc4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:__IBM_Plex_Mono_7e0dc4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_7e0dc4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:__IBM_Plex_Mono_7e0dc4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_7e0dc4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:__IBM_Plex_Mono_7e0dc4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:__IBM_Plex_Mono_7e0dc4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_7e0dc4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:__IBM_Plex_Mono_7e0dc4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_7e0dc4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:__IBM_Plex_Mono_Fallback_7e0dc4;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_7e0dc4{font-family:__IBM_Plex_Mono_7e0dc4,__IBM_Plex_Mono_Fallback_7e0dc4;font-style:normal}.__variable_7e0dc4{--font-lms-num:"__IBM_Plex_Mono_7e0dc4","__IBM_Plex_Mono_Fallback_7e0dc4"}.lms-root{--lms-bg:#f4f7fc;--lms-surface:#fff;--lms-surface-2:#eff3f9;--lms-line:#e4eaf4;--lms-ink:#0f172a;--lms-muted:#5f6e85;--lms-blue:#2563eb;--lms-blue-bright:#2563eb;--lms-blue-dark:#1d4ed8;--lms-blue-tint:#eaf1fe;--lms-deep:#16307a;--lms-lime:#a3e635;--lms-growth:#4d7c0f;--lms-growth-tint:#f3fbe4;--lms-orange:#c2410c;--lms-orange-tint:#fef1ea;--lms-violet:#7c3aed;--lms-violet-tint:#f3edfe;--lms-border:#e4eaf4;--lms-on-accent:#0f172a;--lms-radius:14px;--lms-radius-sm:10px;--lms-radius-pill:999px;--lms-shadow:0 1px 2px rgba(15,23,42,.04);--lms-shadow-lg:0 6px 20px rgba(15,23,42,.06);background:var(--lms-bg);color:var(--lms-ink);min-height:100vh;font-family:var(--font-lms-body),"Lexend",ui-sans-serif,system-ui,sans-serif;line-height:1.6}.lms-root .lms-dark,.lms-root.lms-dark{--lms-bg:#10141f;--lms-surface:#1a2030;--lms-surface-2:#232a3d;--lms-ink:#e8ecf6;--lms-muted:#a3adc4;--lms-line:#2c3550;--lms-border:#2c3550;--lms-blue-tint:#1d2a4a;--lms-growth-tint:#1e2a14;--lms-orange-tint:#33200f;--lms-violet-tint:#261c3d;--lms-on-accent:#0f172a;background:var(--lms-bg);color:var(--lms-ink)}.lms-display,.lms-root h1,.lms-root h2,.lms-root h3{font-family:var(--font-lms-display),"Be Vietnam Pro",ui-sans-serif,system-ui,sans-serif;line-height:1.25;letter-spacing:-.01em}.lms-num{font-family:var(--font-lms-num),"IBM Plex Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lms-root :focus-visible{outline:3px solid var(--lms-blue);outline-offset:2px;border-radius:6px}.lms-block{border:1px solid var(--lms-line);border-radius:var(--lms-radius);background:var(--lms-surface);box-shadow:var(--lms-shadow)}.lms-block-2{background:var(--lms-surface-2)}.lms-block-pop,.lms-fill-deep{box-shadow:var(--lms-shadow-lg)}.lms-fill-deep{background:linear-gradient(135deg,var(--lms-deep) 0,#1e3fa0 100%);border:none;color:#fff;border-radius:var(--lms-radius)}.lms-press{transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease,box-shadow .14s ease}.lms-press:hover:not(:disabled):not(.lms-btn-primary):not(.lms-btn-danger):not(.lms-btn-onsolid){background-color:var(--lms-surface-2);border-color:var(--lms-line)}.lms-press:disabled{opacity:.45;cursor:not-allowed}.lms-lift{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.lms-lift:hover{transform:translateY(-2px);box-shadow:var(--lms-shadow-lg);border-color:var(--lms-blue)}.lms-btn-primary{background:var(--lms-blue);border:1px solid transparent;color:#fff}.lms-btn-primary:hover:not(:disabled){background:var(--lms-blue-dark)}.lms-btn-ghost{background:var(--lms-surface);border:1px solid var(--lms-line);color:var(--lms-ink)}.lms-btn-ghost:hover:not(:disabled){background:var(--lms-surface-2)}.lms-btn-danger{background:var(--lms-orange);border:1px solid transparent;color:#fff}.lms-btn-danger:hover:not(:disabled){background:#9a3412}.lms-btn-onsolid{background:hsla(0,0%,100%,.96);border:1px solid transparent;color:var(--lms-deep)}.lms-btn-onsolid:hover:not(:disabled){background:#fff}.lms-sticker,.lms-tilt-a,.lms-tilt-b{transform:none}.lms-sticker-round{transform:none;border-radius:50%;border:1px solid var(--lms-line);box-shadow:var(--lms-shadow)}.lms-fill-blue{background:var(--lms-blue);color:#fff}.lms-fill-lime{background:var(--lms-lime);color:#0f172a}.lms-fill-orange{background:var(--lms-orange-tint);color:var(--lms-orange)}.lms-fill-violet{background:var(--lms-violet-tint);color:var(--lms-violet)}.lms-fill-surface{background:var(--lms-surface);color:var(--lms-ink)}.lms-fill-muted{background:var(--lms-surface-2);color:var(--lms-muted)}.lms-text-ink{color:var(--lms-ink)}.lms-text-muted{color:var(--lms-muted)}.lms-text-blue{color:var(--lms-blue)}.lms-text-lime{color:var(--lms-growth)}.lms-text-orange{color:var(--lms-orange)}.lms-tint-blue{background:var(--lms-blue-tint);color:var(--lms-blue-dark)}.lms-tint-lime{background:var(--lms-growth-tint);color:var(--lms-growth)}.lms-tint-orange{background:var(--lms-orange-tint);color:var(--lms-orange)}.lms-tint-violet{background:var(--lms-violet-tint);color:var(--lms-violet)}.lms-highlight{display:inline-block;padding:0 10px;border-radius:10px;border:none;box-shadow:none}.lms-xp-bar{height:10px;border:none;background:var(--lms-surface-2);overflow:hidden;position:relative}.lms-xp-bar,.lms-xp-fill{border-radius:var(--lms-radius-pill)}.lms-xp-fill{height:100%;background-color:var(--lms-lime);transition:width .35s ease}.lms-xp-fill-blue{background-color:var(--lms-blue)}.lms-xp-fill-orange{background-color:#fb923c}.lms-xp-fill-violet{background-color:#a78bfa}.lms-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:0;border-bottom:1px solid var(--lms-line);position:relative;z-index:2}.lms-tab{font-family:var(--font-lms-display),"Be Vietnam Pro",ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:.93rem;padding:11px 16px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0;background:none;color:var(--lms-muted);cursor:pointer}.lms-tab:hover:not(:disabled){color:var(--lms-ink)}.lms-tab[aria-selected=true]{background:none;color:var(--lms-blue);border-bottom-color:var(--lms-blue);box-shadow:none}.lms-tab:disabled{opacity:.5;cursor:not-allowed}.lms-tabpanel{border:1px solid var(--lms-line);border-top:none;border-radius:0 0 var(--lms-radius) var(--lms-radius);box-shadow:var(--lms-shadow);padding:24px}.lms-answer,.lms-tabpanel{background:var(--lms-surface)}.lms-answer{display:flex;align-items:center;gap:13px;width:100%;text-align:left;border:1px solid var(--lms-line);border-radius:var(--lms-radius);box-shadow:none;padding:14px 16px;font-size:.97rem;font-weight:500;cursor:pointer;transition:border-color .13s ease,background .13s ease}.lms-answer:hover:not(:disabled){border-color:var(--lms-blue);background:var(--lms-blue-tint)}.lms-answer-key{flex:none;width:30px;height:30px;border-radius:9px;border:none;background:var(--lms-surface-2);color:var(--lms-muted);display:grid;place-items:center;font-family:var(--font-lms-display),"Be Vietnam Pro",ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:.87rem}.lms-answer[aria-pressed=true]{border-color:var(--lms-blue);background:var(--lms-blue-tint);color:var(--lms-ink)}.lms-answer[aria-pressed=true] .lms-answer-key{background:var(--lms-blue);color:#fff}.lms-answer-right{background:var(--lms-growth-tint)!important;border-color:var(--lms-growth)!important;color:var(--lms-ink)!important}.lms-answer-right .lms-answer-key{background:var(--lms-growth);color:#fff}.lms-answer-wrong{background:var(--lms-orange-tint)!important;border-color:var(--lms-orange)!important;color:var(--lms-ink)!important}.lms-answer-wrong .lms-answer-key{background:var(--lms-orange);color:#fff}.lms-pill{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:var(--lms-radius-pill);box-shadow:none;background:var(--lms-surface-2);font-weight:600}.lms-input{width:100%;background:var(--lms-surface);color:var(--lms-ink);border:1px solid var(--lms-line);border-radius:var(--lms-radius-sm);box-shadow:none;padding:11px 14px;font-size:.95rem;font-family:inherit;transition:border-color .13s ease,box-shadow .13s ease}.lms-input:focus{outline:none;border-color:var(--lms-blue);box-shadow:0 0 0 3px var(--lms-blue-tint)}.lms-input::-moz-placeholder{color:var(--lms-muted)}.lms-input::placeholder{color:var(--lms-muted)}.lms-input-error{border-color:var(--lms-orange);box-shadow:0 0 0 3px var(--lms-orange-tint)}.lms-skeleton{background:var(--lms-surface-2);border:none;border-radius:var(--lms-radius-sm);background-image:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55) 50%,transparent);background-size:200% 100%;animation:lms-shimmer 1.4s linear infinite}@keyframes lms-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lms-dotline{background-image:linear-gradient(90deg,var(--lms-line) 55%,transparent 45%);background-size:14px 4px;background-repeat:repeat-x}@media (prefers-reduced-motion:reduce){.lms-root *,.lms-root :after,.lms-root :before{animation:none!important;transition:none!important}.lms-lift:hover{transform:none}}.lms-journey-left{transform:translateX(-38px)}.lms-journey-right{transform:translateX(38px)}.lms-journey-link{width:3px;height:22px;border-radius:2px;background:var(--lms-line)}.lms-journey-pulse{animation:lms-journey-glow 1.8s ease-in-out infinite}@keyframes lms-journey-glow{0%,to{box-shadow:0 0 0 0 rgba(37,99,235,.35)}50%{box-shadow:0 0 0 8px rgba(37,99,235,0)}}@media (max-width:639px){.lms-journey-left{transform:translateX(-18px)}.lms-journey-right{transform:translateX(18px)}}.lms-topbar{background:var(--lms-deep);color:#fff}.lms-topbar a:hover{text-decoration:underline}.lms-overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:16px}.lms-overlay-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.55);border:0;cursor:pointer}.lms-popup{position:relative;z-index:1;width:100%;max-width:896px;margin:48px 0;background:var(--lms-surface);border:1px solid var(--lms-line);border-radius:22px;box-shadow:0 24px 60px rgba(15,23,42,.22);overflow:hidden}.lms-popup-narrow{max-width:460px}.lms-popup-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--lms-surface);border:1px solid var(--lms-line);color:var(--lms-muted)}.lms-popup-close:hover{color:var(--lms-ink)}.lms-pill.lms-fill-blue{background:var(--lms-blue);color:#fff}.lms-pill.lms-fill-lime{background:var(--lms-lime);color:#0f172a}.lms-pill.lms-fill-orange{background:var(--lms-orange-tint);color:var(--lms-orange)}.lms-pill.lms-fill-violet{background:var(--lms-violet-tint);color:var(--lms-violet)}.lms-pill-hot{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--lms-radius-pill);background:var(--lms-orange);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lms-scarcity-track{height:6px;border-radius:999px;background:var(--lms-surface-2);overflow:hidden}.lms-scarcity-fill{height:100%;border-radius:999px;background:var(--lms-blue);transition:width .24s ease-out}@media (prefers-reduced-motion:reduce){.lms-scarcity-fill{transition:none}}.lms-sticky-bar{position:fixed;left:0;right:0;z-index:50;background:var(--lms-surface);border-top:1px solid var(--lms-line);box-shadow:0 -6px 20px rgba(15,23,42,.08)}.lms-floating{position:fixed;right:16px;z-index:60;display:flex;flex-direction:column;gap:10px}.lms-floating-btn{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;color:#fff;box-shadow:0 6px 18px rgba(15,23,42,.22)}.lms-floating-phone{background:#15803d}.lms-floating-zalo{background:var(--lms-blue)}.lms-floating-btn:hover{filter:brightness(1.08)}.lms-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:40;display:none;height:64px;align-items:center;background:var(--lms-surface);border-top:1px solid var(--lms-line);padding-bottom:env(safe-area-inset-bottom,0)}.lms-bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:600;color:var(--lms-muted)}.lms-bottom-nav-item-active{color:var(--lms-blue)}@media (max-width:767px){.lms-bottom-nav{display:flex}}.lms-has-bottom-nav{padding-bottom:72px}@media (min-width:768px){.lms-has-bottom-nav{padding-bottom:0}}.lms-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.lms-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:lms-marquee-scroll linear infinite}.lms-marquee-group{display:flex;gap:16px;padding-right:16px}.lms-marquee-reverse{animation-direction:reverse}.lms-marquee:hover .lms-marquee-track{animation-play-state:paused}@keyframes lms-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}