:root[data-theme=dark]{--bg: #020817;--card: #071426;--card-2: #040d1b;--card-hi: #0d2038;--ink: #f0f6ff;--ink-2: #c4d6ee;--ink-soft: #7f97b4;--line: #1b3658;--line-soft: #102743;--vermilion: #e85a52;--vermilion-d: #ff7068;--gold: #d9bb72;--gold-light: #efd58f;--red-imperial: var(--vermilion);--red: var(--vermilion);--red-deep: #b94a45;--text-main: var(--ink);--text-soft: var(--ink-2);--text-muted: var(--ink-soft);--surface: var(--card);--surface-strong: var(--card-hi);--surface-soft: var(--card-2);--surface-muted: #030b18;--surface-input-focus: #0e2440;--surface-rgb: 7, 20, 38;--surface-soft-rgb: 4, 13, 27;--text-main-rgb: 237, 245, 255;--text-soft-rgb: 200, 216, 238;--paper: var(--card-2);--paper-warm: #040d1b;--cream: var(--card);--line-2: var(--line-soft);--site-background: var(--bg);--panel-bg: linear-gradient(180deg, var(--card-hi) 0%, var(--card) 18%, var(--card-2) 100%);--screen-header-bg: transparent;--header-bg: transparent;--site-background-image: var(--bg)}:root[data-theme=dark] body{background-color:var(--bg);background-image:radial-gradient(at 82% -8%,rgba(37,87,145,.18),transparent 44%),radial-gradient(at 6% 108%,rgba(13,40,78,.34),transparent 42%),linear-gradient(180deg,#041023,#020817)}:root[data-theme=dark] .card,:root[data-theme=dark] .auth-panel,:root[data-theme=dark] .profile-card,:root[data-theme=dark] .subscription-option,:root[data-theme=dark] .zodiac-result,:root[data-theme=dark] .avatar-option,:root[data-theme=dark] .theme-option,:root[data-theme=dark] .qcm-option,:root[data-theme=dark] .conversation-option,:root[data-theme=dark] .token,:root[data-theme=dark] .lesson-item,:root[data-theme=dark] .conv-item,:root[data-theme=dark] .beginner-lesson-card,:root[data-theme=dark] #screen-hsk .beginner-sidebar-card,:root[data-theme=dark] #screen-hsk .hsk-card,:root[data-theme=dark] #screen-level-menu .level-menu-card{background:linear-gradient(180deg,#0d2038,#071426 18%,#040d1b)!important;border-color:#8fa4bf2e!important;box-shadow:inset 0 1px #edf5ff0f,0 1px 2px #00000057,0 16px 34px -18px #0000009e!important}#screen-hsk .screen-subtitle,#screen-hsk .retake-placement-wrap,#screen-lessons .screen-subtitle,#screen-profile .screen-subtitle,.theme-picker,.theme-picker-label,.theme-picker-grid{display:none!important}#screen-hsk .beginner-sidebar-card,#screen-hsk .hsk-card{display:grid!important;grid-template-columns:minmax(0,1fr) 124px minmax(260px,330px) 132px!important;grid-template-rows:auto auto!important;align-items:center!important;gap:0 28px!important;width:100%!important;min-height:156px!important;padding:24px 28px 26px!important;box-sizing:border-box!important}#screen-hsk .beginner-sidebar-card:before,#screen-hsk .hsk-card:after{content:none!important;display:none!important}#screen-hsk .hsk-card:not(.hsk-card-locked):not(.hsk-card-unavailable):not(.hsk-complete):before,#screen-hsk .beginner-sidebar-card:after{content:""!important;position:absolute!important;left:14px!important;top:24px!important;bottom:24px!important;width:4px!important;border-radius:999px!important;background:linear-gradient(180deg,var(--vermilion),var(--vermilion-d))!important;opacity:1!important}#screen-hsk .hsk-card .card-number,#screen-hsk .beginner-sidebar-copy,#screen-hsk .hsk-card-desc{grid-column:1!important}#screen-hsk .hsk-card .card-label,#screen-hsk .beginner-sidebar-meta{grid-column:2!important}#screen-hsk .hsk-progress,#screen-hsk .beginner-sidebar-progress{grid-column:3!important;grid-row:1 / span 2!important;width:100%!important}#screen-hsk .hsk-card-action,#screen-hsk .beginner-sidebar-action{grid-column:4!important;grid-row:1 / span 2!important;justify-self:end!important;align-self:center!important}#screen-hsk .beginner-sidebar-bar span{background:linear-gradient(180deg,#c34339,var(--vermilion-d))!important}#screen-hsk .beginner-sidebar-pct,#screen-hsk .beginner-sidebar-action{color:var(--vermilion-d)!important}#screen-hsk .beginner-sidebar-action-arrow,#screen-hsk .hsk-card-action-arrow{transition:transform .22s cubic-bezier(.2,.7,.2,1)!important}#screen-hsk .beginner-sidebar-card:hover .beginner-sidebar-action-arrow,#screen-hsk .hsk-card:hover .hsk-card-action-arrow{transform:translate(4px)!important}.profile-layout{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;align-items:stretch!important;width:100%!important}.profile-card{width:100%!important;padding:30px!important;gap:24px!important;border-radius:18px!important;box-sizing:border-box!important}.profile-identity-card{min-height:0!important;padding:28px 30px!important}.profile-identity-card:before{display:none!important}.profile-hero{display:flex!important;align-items:center!important;gap:20px!important}.profile-avatar{width:72px!important;height:72px!important;min-width:72px!important;font-size:34px!important}.profile-name{color:var(--ink)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:34px!important;font-style:italic!important;font-weight:500!important;line-height:1!important}.profile-progress-card{gap:24px!important}.profile-current{padding:0 0 18px!important;border-bottom:1px solid rgba(var(--text-main-rgb),.1)!important}.profile-progress-list{width:100%!important;gap:14px!important}.profile-progress-row{width:100%!important;gap:10px!important;padding:14px 16px!important;border:1px solid rgba(var(--text-main-rgb),.08)!important;border-radius:14px!important;background:rgba(var(--surface-rgb),.34)!important}.profile-progress-meta span{color:var(--ink-soft)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important}.profile-progress-meta strong{color:var(--vermilion-d)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:20px!important;font-style:italic!important;font-weight:500!important}.profile-progress-track{width:100%!important;height:9px!important;padding:2px!important;border:1px solid rgba(var(--text-main-rgb),.08)!important;border-radius:999px!important;background:rgba(var(--text-main-rgb),.06)!important;box-shadow:inset 0 1px 2px #0000001a!important}.profile-progress-fill{height:100%!important;background:linear-gradient(90deg,var(--vermilion),var(--gold))!important;box-shadow:0 0 12px #b530282e!important}.profile-progress-detail{margin-top:-2px!important;color:var(--ink-soft)!important;font-size:12px!important}.profile-controls-zone{display:grid!important;gap:18px!important;margin-top:4px!important;padding-top:22px!important;border-top:1px solid rgba(var(--text-main-rgb),.1)!important}.profile-actions-box{display:block!important;margin-top:4px!important;padding:18px!important;border:1px solid rgba(var(--text-main-rgb),.1)!important;border-radius:16px!important;background:rgba(var(--surface-rgb),.34)!important}.profile-controls-zone .profile-name-form,.profile-controls-zone .profile-zodiac,.profile-controls-zone .subscription-cancel-banner,.profile-controls-zone .profile-actions{margin:0!important}.profile-actions-box .profile-actions{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important;flex-wrap:wrap!important}.profile-actions-box .profile-settings-menu{position:static!important;display:flex!important;min-width:0!important;margin-top:10px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;transform:none!important;pointer-events:auto!important}.profile-actions-box .profile-action-btn--choose-plan,.profile-actions-box .profile-action-btn--manage{display:none!important}.profile-actions-box .profile-action-btn,.profile-controls-zone .profile-name-save{border-radius:999px!important}@media(max-width:1180px){#screen-hsk .beginner-sidebar-card,#screen-hsk .hsk-card{grid-template-columns:minmax(0,1fr) 112px 132px!important;min-height:156px!important}#screen-hsk .hsk-progress,#screen-hsk .beginner-sidebar-progress{grid-column:1 / -1!important;grid-row:3!important;margin-top:18px!important}#screen-hsk .hsk-card-action,#screen-hsk .beginner-sidebar-action{grid-column:3!important;grid-row:1 / span 2!important}}@media(max-width:900px){.profile-layout{grid-template-columns:1fr!important}}.profile-identity-card>.profile-actions{grid-column:1!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-top:2px!important;padding-top:18px!important;border-top:1px solid rgba(var(--text-main-rgb),.1)!important}.profile-identity-card .profile-settings{position:relative!important;flex:0 0 auto!important}.profile-identity-card .profile-action-btn--settings,.profile-identity-card .profile-logout{min-width:156px!important;height:42px!important;min-height:42px!important;justify-content:center!important;padding:0 18px!important;border-radius:999px!important;box-sizing:border-box!important}.profile-identity-card .profile-settings-menu{position:absolute!important;z-index:40!important;top:calc(100% + 8px)!important;left:0!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:max-content!important;min-width:230px!important;max-width:min(320px,calc(100vw - 48px))!important;margin:0!important;padding:10px!important;border:1px solid var(--line-soft)!important;border-radius:14px!important;background:linear-gradient(180deg,var(--card-hi) 0%,var(--card) 100%)!important;box-shadow:inset 0 1px #ffffff9e,0 18px 34px -22px #1a161247!important}.profile-identity-card .profile-settings-menu .profile-action-btn{width:100%!important;min-height:40px!important;justify-content:flex-start!important;border-radius:10px!important;white-space:nowrap!important}.profile-progress-card:before{content:none!important;display:none!important}.profile-progress-title{display:block;margin:0 0 2px;color:var(--ink);font-family:Cormorant Garamond,ZCOOL XiaoWei,serif;font-size:34px;font-style:italic;font-weight:500;line-height:1.1}.profile-name{line-height:1.22!important;padding-bottom:4px!important;overflow:visible!important}.profile-hero-info{overflow:visible!important}@media(max-width:900px){.profile-identity-card>.profile-actions{flex-direction:column!important;align-items:stretch!important}.profile-identity-card .profile-settings,.profile-identity-card .profile-action-btn--settings,.profile-identity-card .profile-logout{width:100%!important}.profile-identity-card .profile-settings-menu{position:static!important;width:100%!important;max-width:none!important;margin-top:8px!important}}@media(max-width:720px){#screen-hsk .beginner-sidebar-card,#screen-hsk .hsk-card{grid-template-columns:minmax(0,1fr) auto!important;min-height:156px!important;padding:22px 20px!important}#screen-hsk .hsk-card .card-label,#screen-hsk .beginner-sidebar-meta{display:none!important}#screen-hsk .hsk-card-action,#screen-hsk .beginner-sidebar-action{grid-column:2!important;grid-row:1!important}.profile-card{padding:22px!important}}#screen-zodiac .screen-subtitle{max-width:640px!important;margin-top:10px!important;color:var(--ink-soft)!important;font-size:15px!important;line-height:1.6!important}#screen-zodiac .zodiac-panel{max-width:820px!important;padding:30px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;border:1px solid var(--line-soft)!important;border-radius:18px!important;background:linear-gradient(180deg,var(--card-hi) 0%,var(--card) 16%,var(--card) 100%)!important;box-shadow:inset 0 1px #ffffff8f,0 24px 56px -40px rgba(var(--shadow-key, 26 22 18) / .36)!important}:root[data-theme=dark] #screen-zodiac .zodiac-panel{background:linear-gradient(180deg,#0d2038,#071426 18%,#040d1b)!important;border-color:#8fa4bf2e!important}#screen-zodiac .zodiac-name-input,#screen-zodiac .zodiac-year-select{min-height:54px!important;border:1px solid var(--line-soft)!important;border-radius:14px!important;background:rgba(var(--surface-rgb),.34)!important}.learning-goal-field{grid-column:1 / -1!important;display:grid!important;gap:10px!important}.learning-goal-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.learning-goal-option{appearance:none!important;display:grid!important;align-content:center!important;gap:5px!important;min-height:86px!important;padding:15px 16px!important;border:1px solid var(--line-soft)!important;border-radius:16px!important;background:rgba(var(--surface-rgb),.28)!important;color:var(--ink)!important;text-align:left!important;cursor:pointer!important;box-shadow:inset 0 1px #ffffff6b,0 12px 28px -26px rgba(var(--shadow-key, 26 22 18) / .28)!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease!important}.learning-goal-option:hover,.learning-goal-option:focus-visible{transform:translateY(-1px)!important;border-color:color-mix(in srgb,var(--vermilion-d) 32%,var(--line-soft))!important;outline:none!important}.learning-goal-option.is-selected{border-color:color-mix(in srgb,var(--vermilion-d) 64%,var(--line-soft))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--vermilion-d) 10%,var(--card-hi)),rgba(var(--surface-rgb),.32))!important;box-shadow:inset 0 1px #ffffff85,0 16px 34px -28px #a0332761!important}.learning-goal-option strong{color:var(--ink)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:26px!important;font-style:italic!important;font-weight:500!important;line-height:1!important}.learning-goal-option span{color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.06em!important;line-height:1.35!important;text-transform:uppercase!important}:root[data-theme=dark] .learning-goal-option{background:#edf5ff0b!important;border-color:#edf5ff1f!important;box-shadow:inset 0 1px #edf5ff0f,0 14px 30px -28px #00000094!important}:root[data-theme=dark] .learning-goal-option.is-selected{border-color:#da5c489e!important;background:linear-gradient(180deg,#da5c4826,#edf5ff0b)!important}#screen-zodiac .zodiac-result{grid-column:1 / -1!important;min-height:0!important;padding:24px!important;grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;border:1px solid var(--line-soft)!important;border-radius:18px!important;background:rgba(var(--surface-rgb),.28)!important;box-shadow:0 12px 28px -24px rgba(var(--shadow-key, 26 22 18) / .28)!important}#screen-zodiac .zodiac-avatar-shell,#screen-zodiac #zodiac-avatar{display:none!important}#screen-zodiac .zodiac-copy{justify-items:center!important;gap:8px!important;max-width:520px!important}#screen-zodiac .zodiac-kicker{color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.22em!important}#screen-zodiac .zodiac-copy h2{color:var(--ink)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:clamp(38px,5vw,58px)!important;font-style:italic!important;font-weight:500!important;line-height:1!important}#screen-zodiac .zodiac-copy p{color:var(--ink-soft)!important;font-size:15px!important;line-height:1.6!important}@media(max-width:720px){#screen-zodiac .zodiac-panel{grid-template-columns:1fr!important;padding:24px!important}.learning-goal-options{grid-template-columns:1fr!important}}#screen-hsk .beginner-sidebar-card,#screen-hsk .hsk-card{height:194px!important;min-height:194px!important}@media(min-width:1181px){#screen-hsk .beginner-sidebar-card,#screen-hsk .hsk-card{height:148px!important;min-height:148px!important}}@media(max-width:720px){#screen-hsk .beginner-sidebar-card,#screen-hsk .hsk-card{height:auto!important;min-height:156px!important}}.screen-header,#screen-hsk .screen-header,#screen-level-menu .screen-header{display:block!important;padding:44px 0 32px!important;margin:0!important;border-bottom:0!important;text-align:left!important}.screen-header:before,.screen-header:after,#screen-level-menu .screen-header:before,#screen-level-menu .screen-header:after{content:none!important;display:none!important}.screen-header .back-btn,#screen-level-menu .screen-header .back-btn,.exercise-header>.back-btn{position:static!important;display:inline-flex!important;align-items:center!important;width:auto!important;margin:0 0 24px!important;padding:0!important;color:var(--ink-soft)!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:11px!important;font-weight:600!important;letter-spacing:.26em!important;text-transform:uppercase!important}.screen-title,#screen-hsk .screen-title,#screen-level-menu .screen-title{max-width:900px!important;color:var(--ink)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:42px!important;font-style:italic!important;font-weight:400!important;line-height:1.06!important;letter-spacing:0!important}#screen-hsk .hsk-greeting{max-width:980px!important;margin:0 0 16px!important;color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:clamp(34px,3.6vw,56px)!important;font-style:italic!important;font-weight:400!important;letter-spacing:0!important;line-height:1.04!important}.profile-identity-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)!important;align-items:center!important;gap:24px!important}.profile-identity-card .profile-hero{grid-column:1!important}.profile-identity-card .profile-name-form{grid-column:2!important;width:100%!important;margin:0!important;padding:0!important;border:0!important}.profile-controls-zone:empty{display:none!important}.profile-actions-box .profile-settings-menu.hidden{display:none!important}.profile-actions-box .profile-settings-menu:not(.hidden){display:flex!important}.profile-actions-box .profile-settings-menu:not(.hidden) .profile-action-btn{display:inline-flex!important}.profile-actions-box .profile-settings-menu .profile-action-btn.hidden{display:none!important}.profile-actions-box .profile-action-btn--settings{cursor:pointer!important;pointer-events:auto!important}#screen-hsk .beginner-sidebar-action,#screen-hsk .hsk-card-action{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--vermilion-d)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:11px!important;font-style:normal!important;font-weight:700!important;letter-spacing:.26em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}#screen-hsk .beginner-sidebar-action:after{content:none!important;display:none!important}#screen-hsk .beginner-sidebar-action-arrow,#screen-hsk .hsk-card-action-arrow{color:inherit!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:22px!important;font-style:italic!important;font-weight:500!important;letter-spacing:0!important;line-height:1!important}@media(max-width:720px){.screen-title,#screen-hsk .screen-title,#screen-level-menu .screen-title{font-size:36px!important}.profile-identity-card{grid-template-columns:1fr!important}.profile-identity-card .profile-name-form{grid-column:1!important}}.exercise-header{display:block!important;grid-template-columns:none!important;padding:44px 0 32px!important;margin:0 0 24px!important;border-bottom:0!important}.exercise-header>.back-btn{position:static!important;display:inline-flex!important;width:auto!important;margin:0 0 24px!important;padding:0!important}.exercise-info{display:block!important;text-align:left!important}.exercise-title{display:block!important;color:var(--ink)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:42px!important;font-style:italic!important;font-weight:400!important;line-height:1.06!important;letter-spacing:0!important}.exercise-phase{display:inline-flex!important;margin-top:12px!important;color:var(--ink-soft)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase!important}.exercise-header .progress-wrap{width:100%!important;max-width:520px!important;margin-top:22px!important;justify-self:start!important}.header-user-chip{align-items:center!important;min-height:42px!important;overflow:visible!important}.header-user-name{line-height:1.35!important;padding-bottom:3px!important;overflow:visible!important}.profile-layout{display:grid!important;grid-template-columns:minmax(300px,.88fr) minmax(420px,1.12fr)!important;gap:22px!important;align-items:start!important}.profile-identity-card,.profile-progress-card{min-height:0!important}.profile-identity-card{grid-template-columns:1fr!important;align-items:start!important;gap:22px!important;padding:30px!important}.profile-identity-card .profile-hero,.profile-identity-card .profile-name-form{grid-column:1!important}.profile-identity-card .profile-name-form{padding-top:18px!important;border-top:1px solid rgba(var(--text-main-rgb),.1)!important}.profile-current{display:none!important}.profile-actions-box{min-height:58px!important;padding:18px!important}.profile-actions-box .profile-actions{display:grid!important;grid-template-columns:max-content 1fr max-content!important;align-items:start!important;gap:12px!important;width:100%!important}.profile-actions-box .profile-settings{grid-column:1 / 3!important;display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:start!important;gap:12px!important;position:relative!important}.profile-actions-box .profile-action-btn--settings,.profile-actions-box .profile-logout{min-width:172px!important;height:42px!important;min-height:42px!important;justify-content:center!important;padding:0 18px!important;box-sizing:border-box!important}.profile-actions-box .profile-settings-menu{position:absolute!important;z-index:30!important;top:calc(100% + 10px)!important;left:0!important;width:min(560px,calc(100vw - 56px))!important;min-height:0!important;margin:0!important;padding:12px!important;align-items:stretch!important;gap:10px!important;border:1px solid var(--line-soft)!important;border-radius:14px!important;background:linear-gradient(180deg,var(--card-hi) 0%,var(--card) 100%)!important;box-shadow:inset 0 1px #fff9,0 18px 34px -22px rgba(var(--shadow-key, 26 22 18) / .32)!important}.profile-actions-box .profile-settings-menu.hidden{visibility:hidden!important;display:none!important;pointer-events:none!important}.profile-actions-box .profile-settings-menu:not(.hidden){visibility:visible!important;display:flex!important;pointer-events:auto!important}.profile-actions-box .profile-settings-menu .profile-action-btn{height:42px!important;min-height:42px!important;white-space:nowrap!important}@media(max-width:900px){.profile-layout,.profile-actions-box .profile-actions,.profile-actions-box .profile-settings{grid-template-columns:1fr!important}.profile-actions-box .profile-settings-menu{grid-column:1!important;flex-wrap:wrap!important}}.profile-card,.profile-identity-card,.profile-progress-card{overflow:visible!important}.profile-progress-card .profile-controls-zone{border-top:0!important;padding-top:0!important;margin-top:0!important}.profile-identity-card>.profile-actions{display:grid!important;grid-template-columns:190px 190px!important;align-items:start!important;justify-content:start!important;gap:12px!important;width:100%!important;margin-top:2px!important;padding-top:18px!important;border-top:1px solid rgba(var(--text-main-rgb),.1)!important}.profile-identity-card .profile-settings{position:static!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:190px!important}.profile-identity-card .profile-action-btn--settings,.profile-identity-card .profile-logout,.profile-identity-card .profile-settings-menu .profile-action-btn{width:190px!important;min-width:190px!important;max-width:190px!important;height:44px!important;min-height:44px!important;justify-content:center!important;padding:0 16px!important;border-radius:999px!important;box-sizing:border-box!important;white-space:nowrap!important}.profile-identity-card .profile-settings-menu{position:static!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:190px!important;min-width:190px!important;max-width:190px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.profile-identity-card .profile-settings-menu.hidden{display:none!important}.profile-identity-card .profile-settings-menu:not(.hidden){display:grid!important}.profile-actions-box{display:none!important}@media(max-width:560px){.profile-identity-card>.profile-actions{grid-template-columns:1fr!important}.profile-identity-card .profile-settings,.profile-identity-card .profile-action-btn--settings,.profile-identity-card .profile-logout,.profile-identity-card .profile-settings-menu,.profile-identity-card .profile-settings-menu .profile-action-btn{width:100%!important;min-width:0!important;max-width:none!important}}.profile-identity-card>.profile-actions{display:block!important;width:100%!important}.profile-identity-card .profile-settings{width:100%!important;max-width:none!important;gap:0!important}.profile-identity-card .profile-action-btn--settings,.profile-identity-card .profile-settings-menu .profile-action-btn{width:100%!important;min-width:0!important;max-width:none!important;height:46px!important;min-height:46px!important;justify-content:center!important}.profile-identity-card .profile-settings-menu{display:grid!important;width:100%!important;min-width:0!important;max-width:none!important;gap:8px!important;margin-top:10px!important;overflow:hidden!important;transition:max-height .28s cubic-bezier(.2,.7,.2,1),opacity .22s ease,transform .28s cubic-bezier(.2,.7,.2,1),margin-top .28s cubic-bezier(.2,.7,.2,1)!important}.profile-identity-card .profile-settings-menu.hidden{display:grid!important;max-height:0!important;margin-top:0!important;opacity:0!important;pointer-events:none!important;transform:translateY(-6px)!important}.profile-identity-card .profile-settings-menu:not(.hidden){display:grid!important;max-height:260px!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}#screen-beginner-lessons,#screen-beginner{--intro-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .56), 0 1px 2px rgba(var(--shadow-key, 26 22 18) / .04), 0 12px 28px -18px rgba(var(--shadow-key, 26 22 18) / .22), 0 28px 54px -38px rgba(var(--shadow-key, 26 22 18) / .24)}:root[data-theme=dark] #screen-beginner-lessons,:root[data-theme=dark] #screen-beginner{--intro-card-shadow: inset 0 1px 0 rgba(237, 245, 255, .06), 0 1px 2px rgba(0, 0, 0, .34), 0 16px 34px -18px rgba(0, 0, 0, .62)}.placement-beginner-btn{color:var(--vermilion-d)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.24em!important;text-transform:uppercase!important}.beginner-lesson-list{display:grid!important;gap:18px!important;width:100%!important;max-width:none!important;margin:0!important}.beginner-lesson-card{position:relative!important;display:grid!important;grid-template-columns:70px minmax(0,1fr) 148px!important;align-items:center!important;gap:28px!important;width:100%!important;min-height:136px!important;padding:24px 30px!important;border:1px solid var(--line-soft)!important;border-radius:18px!important;background:linear-gradient(180deg,var(--card-hi) 0%,var(--card) 14%,var(--card) 100%)!important;color:var(--ink)!important;box-shadow:var(--intro-card-shadow)!important;cursor:pointer!important;overflow:hidden!important;transform:translateY(0)!important;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease!important}.beginner-lesson-card:before{content:""!important;position:absolute!important;left:14px!important;top:24px!important;bottom:24px!important;width:4px!important;border-radius:999px!important;background:linear-gradient(180deg,var(--vermilion),var(--vermilion-d))!important;opacity:0!important;transition:opacity .22s ease!important}.beginner-lesson-card:hover,.beginner-lesson-card:focus-visible{border-color:color-mix(in srgb,var(--vermilion-d) 42%,var(--line-soft))!important;box-shadow:var(--intro-card-shadow),0 18px 36px -26px rgba(var(--shadow-key, 26 22 18) / .34)!important;transform:translateY(-2px)!important;outline:none!important}.beginner-lesson-card:hover:before,.beginner-lesson-card:focus-visible:before,.beginner-lesson-card.completed:before{opacity:1!important}.beginner-lesson-index{display:block!important;color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:40px!important;font-style:italic!important;font-weight:400!important;letter-spacing:0!important;line-height:1!important;text-align:center!important}.beginner-lesson-card.completed .beginner-lesson-index{color:var(--vermilion-d)!important}.beginner-lesson-copy{display:grid!important;gap:10px!important;min-width:0!important}.beginner-lesson-copy strong{color:var(--ink)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:30px!important;font-style:italic!important;font-weight:500!important;line-height:1.08!important;letter-spacing:0!important}.beginner-lesson-copy span{max-width:560px!important;color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:15px!important;font-weight:400!important;line-height:1.55!important}.beginner-lesson-status{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;color:var(--vermilion-d)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:11px!important;font-style:normal!important;font-weight:700!important;letter-spacing:.26em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}.beginner-lesson-status:after{content:"→"!important;display:inline-block!important;color:inherit!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:22px!important;font-style:italic!important;font-weight:500!important;letter-spacing:0!important;line-height:1!important;transition:transform .22s cubic-bezier(.2,.7,.2,1)!important}.beginner-lesson-card:hover .beginner-lesson-status:after,.beginner-lesson-card:focus-visible .beginner-lesson-status:after{transform:translate(4px)!important}.beginner-shell{display:grid!important;grid-template-columns:minmax(180px,240px) minmax(0,1fr)!important;gap:22px!important;align-items:start!important;width:100%!important}.beginner-rail{position:sticky!important;top:118px!important;display:grid!important;gap:10px!important;width:100%!important}.beginner-rail-step{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:56px!important;padding:12px 14px!important;border:1px solid var(--line-soft)!important;border-radius:14px!important;background:linear-gradient(180deg,var(--card-hi) 0%,var(--card) 100%)!important;color:var(--ink-soft)!important;box-shadow:0 10px 24px -20px rgba(var(--shadow-key, 26 22 18) / .24)!important;cursor:pointer!important;transition:border-color .22s ease,color .22s ease,transform .22s ease!important}.beginner-rail-step:hover,.beginner-rail-step:focus-visible,.beginner-rail-step.active{border-color:color-mix(in srgb,var(--vermilion-d) 42%,var(--line-soft))!important;color:var(--ink)!important;transform:translate(2px)!important;outline:none!important}.beginner-rail-step span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;box-sizing:border-box!important;padding:0!important;border-radius:50%!important;background:rgba(var(--text-main-rgb),.045)!important;color:var(--vermilion-d)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:13px!important;font-style:normal!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important;text-align:center!important}.beginner-rail-step strong{min-width:0!important;overflow:hidden!important;color:inherit!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.16em!important;line-height:1.25!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}.beginner-module{border:1px solid var(--line-soft)!important;border-radius:18px!important;background:linear-gradient(180deg,var(--card-hi) 0%,var(--card) 12%,var(--card) 100%)!important;color:var(--ink)!important;box-shadow:var(--intro-card-shadow)!important}.beginner-panel{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.beginner-panel:before,.beginner-panel:after{content:none!important;display:none!important}.beginner-content{display:block!important;margin-top:0!important}.beginner-module{display:flex!important;flex-direction:column!important;gap:20px!important;min-height:0!important;padding:32px!important}.beginner-progress,.beginner-progress-label,.beginner-kicker,.beginner-exercise-label{color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;line-height:1.2!important;text-transform:none!important}.beginner-progress{display:none!important;margin:0!important}.beginner-progress-label{margin:0 0 8px!important;color:var(--vermilion-d)!important}.beginner-module-heading{display:grid!important;gap:0!important;padding:0 0 16px!important;border-bottom:1px solid rgba(var(--text-main-rgb),.1)!important}.beginner-module-heading>div{display:grid!important;gap:0!important}.beginner-module-heading h2,.beginner-final-card h2,.beginner-hero h2{color:var(--ink)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:38px!important;font-style:italic!important;font-weight:400!important;letter-spacing:0!important;line-height:1.08!important}.beginner-module p,.beginner-hero p,.beginner-note{color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:15px!important;font-weight:400!important;line-height:1.65!important}.beginner-hero,.beginner-myth-grid div,.beginner-pillars div,.beginner-sound-grid div,.beginner-pinyin-focus div,.beginner-vocab-grid div,.beginner-character-grid div,.beginner-tone-table div,.beginner-number-grid div,.beginner-roadmap div,.beginner-dialogue-mini,.beginner-motivation-scene,.beginner-rebuild,.beginner-tone-lines,.beginner-stroke-demo,.beginner-exercise,.beginner-example-stack,.beginner-formula,.beginner-final-score{border:1px solid rgba(var(--text-main-rgb),.11)!important;border-radius:16px!important;background:rgba(var(--text-main-rgb),.035)!important;box-shadow:inset 0 1px #ffffff42!important}:root[data-theme=dark] .beginner-hero,:root[data-theme=dark] .beginner-myth-grid div,:root[data-theme=dark] .beginner-pillars div,:root[data-theme=dark] .beginner-sound-grid div,:root[data-theme=dark] .beginner-pinyin-focus div,:root[data-theme=dark] .beginner-vocab-grid div,:root[data-theme=dark] .beginner-character-grid div,:root[data-theme=dark] .beginner-tone-table div,:root[data-theme=dark] .beginner-number-grid div,:root[data-theme=dark] .beginner-roadmap div,:root[data-theme=dark] .beginner-dialogue-mini,:root[data-theme=dark] .beginner-motivation-scene,:root[data-theme=dark] .beginner-rebuild,:root[data-theme=dark] .beginner-tone-lines,:root[data-theme=dark] .beginner-stroke-demo,:root[data-theme=dark] .beginner-exercise,:root[data-theme=dark] .beginner-example-stack,:root[data-theme=dark] .beginner-formula,:root[data-theme=dark] .beginner-final-score{box-shadow:inset 0 1px #edf5ff0a!important}.beginner-hero{padding:26px!important}.beginner-myth-grid,.beginner-pillars,.beginner-sound-grid,.beginner-pinyin-focus,.beginner-vocab-grid,.beginner-character-grid,.beginner-tone-table,.beginner-number-grid,.beginner-roadmap,.beginner-check-list,.beginner-step-list{display:grid!important;gap:14px!important}.beginner-myth-grid,.beginner-pillars,.beginner-sound-grid,.beginner-pinyin-focus,.beginner-character-grid,.beginner-vocab-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.beginner-myth-grid div,.beginner-pillars div,.beginner-sound-grid div,.beginner-pinyin-focus div,.beginner-vocab-grid div,.beginner-character-grid div,.beginner-tone-table div,.beginner-number-grid div,.beginner-roadmap div{display:grid!important;gap:8px!important;min-height:104px!important;padding:18px!important}.beginner-myth-grid strong,.beginner-pillars strong,.beginner-sound-grid strong,.beginner-pinyin-focus strong,.beginner-vocab-grid strong,.beginner-character-grid strong,.beginner-tone-table strong,.beginner-number-grid strong,.beginner-roadmap strong,.beginner-exercise strong{color:var(--ink)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:25px!important;font-style:italic!important;font-weight:500!important;letter-spacing:0!important;line-height:1.08!important}.beginner-myth-grid span,.beginner-pillars span,.beginner-sound-grid span,.beginner-pinyin-focus span,.beginner-vocab-grid span,.beginner-character-grid span,.beginner-tone-table em,.beginner-number-grid span,.beginner-number-grid em,.beginner-roadmap span{color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:14px!important;font-style:normal!important;line-height:1.5!important}.beginner-vocab-grid em,.beginner-number-grid em{color:var(--vermilion-d)!important}strong.beginner-grid-hanzi{color:var(--vermilion-d)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:28px!important;font-style:normal!important;font-weight:600!important}span.beginner-grid-pinyin{color:var(--ink)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:21px!important;font-style:italic!important;line-height:1.12!important}em.beginner-grid-translation,.beginner-pillars em{color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:1.5!important}.beginner-formula{padding:20px!important;color:var(--vermilion-d)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:31px!important;font-style:italic!important;font-weight:500!important;letter-spacing:0!important;line-height:1.15!important;text-align:center!important}.beginner-note{margin:0!important;padding:0!important}.beginner-example-stack{display:grid!important;justify-items:center!important;gap:8px!important;padding:28px!important;text-align:center!important}.beginner-example-hanzi,.beginner-module-hanzi,.beginner-hero-mark,.beginner-tone-table b{color:var(--vermilion-d)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-weight:600!important;letter-spacing:0!important}.beginner-example-hanzi{font-size:48px!important;line-height:1!important}.beginner-example-pinyin{color:var(--ink)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:25px!important;font-style:italic!important}.beginner-example-literal,.beginner-example-translation,.beginner-example-tone{color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:14px!important;line-height:1.45!important}.beginner-audio-play,.beginner-choice,.beginner-match-chip,.beginner-match-target,.beginner-reset-match,.beginner-final-actions .next-btn,.beginner-actions .next-btn{border-radius:999px!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important}.beginner-choice{justify-content:center!important;min-height:58px!important;border-radius:16px!important;font-size:14px!important;letter-spacing:0!important;line-height:1.25!important;text-align:center!important;text-transform:none!important}.beginner-choice-text{display:inline-block!important;letter-spacing:0!important;text-transform:none!important}.beginner-choice-stack{display:grid!important;justify-items:center!important;gap:5px!important;width:100%!important;letter-spacing:0!important;text-transform:none!important}.beginner-choice-hanzi{color:var(--ink)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:21px!important;font-style:normal!important;font-weight:600!important;line-height:1.15!important;letter-spacing:0!important;text-transform:none!important}.beginner-choice-pinyin{color:var(--vermilion-d)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:18px!important;font-style:italic!important;font-weight:500!important;line-height:1.1!important;letter-spacing:0!important;text-transform:none!important}.beginner-audio-play,.beginner-choice,.beginner-match-chip,.beginner-match-target,.beginner-reset-match{border:1px solid var(--line-soft)!important;background:linear-gradient(180deg,var(--card-hi),var(--card))!important;color:var(--ink)!important;min-height:44px!important;padding:12px 16px!important}.beginner-choice:hover:not(:disabled),.beginner-match-chip:hover,.beginner-match-chip.selected,.beginner-match-target:hover,.beginner-audio-play:hover,.beginner-audio-play.is-playing,.beginner-reset-match:hover{border-color:color-mix(in srgb,var(--vermilion-d) 46%,var(--line-soft))!important;color:var(--vermilion-d)!important}.beginner-choice.correct,.beginner-match-target.filled{border-color:color-mix(in srgb,var(--vermilion-d) 55%,var(--line-soft))!important;color:var(--vermilion-d)!important}.beginner-choice.wrong{opacity:.58!important}.beginner-choice-grid,.beginner-match-chips,.beginner-match-targets,.beginner-final-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.beginner-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin-top:16px!important}.beginner-actions .next-btn.secondary{grid-column:1!important;justify-self:start!important}.beginner-actions .next-btn:not(.secondary){grid-column:2!important;justify-self:end!important}.beginner-final-card{align-content:start!important}.beginner-badge{width:fit-content!important;border:1px solid color-mix(in srgb,var(--vermilion-d) 42%,var(--line-soft))!important;border-radius:999px!important;background:rgba(var(--text-main-rgb),.04)!important;color:var(--vermilion-d)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.2em!important;padding:8px 12px!important;text-transform:uppercase!important}.beginner-final-score{display:inline-grid!important;grid-template-columns:auto auto!important;gap:14px!important;align-items:center!important;width:fit-content!important;padding:14px 18px!important}.beginner-final-score span{color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important}.beginner-final-score strong{color:var(--vermilion-d)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:30px!important;font-style:italic!important;line-height:1!important}@media(max-width:980px){.beginner-shell{grid-template-columns:1fr!important}.beginner-rail{position:static!important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}}@media(max-width:720px){.beginner-lesson-card{grid-template-columns:52px minmax(0,1fr)!important;min-height:132px!important;gap:18px!important;padding:22px!important}.beginner-lesson-status{grid-column:2!important;justify-content:flex-start!important}.beginner-lesson-copy strong,.beginner-module-heading h2,.beginner-final-card h2,.beginner-hero h2{font-size:31px!important}.beginner-panel,.beginner-module{padding:22px!important}.beginner-panel{padding:0!important}.beginner-module{min-height:0!important}.beginner-actions{grid-template-columns:1fr!important}.beginner-actions .next-btn.secondary,.beginner-actions .next-btn:not(.secondary){grid-column:1!important;justify-self:stretch!important}}.header-active-users{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;min-height:0!important;margin-left:auto!important;margin-right:12px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:color-mix(in srgb,var(--vermilion-d) 68%,var(--ink-soft))!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:16px!important;font-style:italic!important;font-weight:500!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important;white-space:nowrap!important;box-shadow:none!important}.header-active-total{color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-style:inherit!important;font-weight:inherit!important;letter-spacing:0!important;line-height:1!important}.header-active-weekly{display:none!important}.header-active-users:before{content:none!important;display:none!important}:root[data-theme=dark] .header-active-users{box-shadow:none!important}.header-streak-flame{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;order:3!important;min-height:36px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important}.header-streak-flame.hidden{display:none!important}.streak-flame-glyph{position:relative!important;width:19px!important;height:26px!important;flex:0 0 19px!important;filter:drop-shadow(0 2px 5px rgba(160,51,39,.18))!important}.streak-flame-outer,.streak-flame-inner,.streak-flame-spark{position:absolute!important;display:block!important}.streak-flame-outer{left:2px!important;bottom:1px!important;width:15px!important;height:21px!important;border-radius:58% 42% 62% 38%/68% 58% 42% 32%!important;background:linear-gradient(180deg,#d95d43,#b63a31 58%,#7e211d)!important;transform:rotate(7deg)!important}.streak-flame-outer:before{content:""!important;position:absolute!important;left:4px!important;top:-4px!important;width:8px!important;height:11px!important;border-radius:80% 20% 70% 30%!important;background:#d95d43!important;transform:rotate(-22deg)!important}.streak-flame-inner{left:6px!important;bottom:3px!important;width:7px!important;height:11px!important;border-radius:60% 40% 55% 45%/70% 62% 38% 30%!important;background:linear-gradient(180deg,#f3c57e,#dd7b45)!important}.streak-flame-spark{right:0!important;top:3px!important;width:3px!important;height:3px!important;border-radius:50%!important;background:#d95d43!important;opacity:.72!important}.streak-count{color:var(--ink)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:20px!important;font-style:italic!important;font-weight:600!important;letter-spacing:0!important;line-height:1!important;min-width:12px!important;text-align:left!important;white-space:nowrap!important}:root[data-theme=dark] .header-streak-flame{color:var(--ink)!important}:root[data-theme=dark] .streak-flame-glyph{filter:drop-shadow(0 2px 7px rgba(217,93,67,.28))!important}.header-brand{display:flex!important;align-items:center!important;flex:0 0 auto!important}.logo{min-height:var(--header-control-size)!important}.logo:hover,.logo:focus-visible{transform:translateY(-1px)!important}.logo:hover .logo-cn,.logo:focus-visible .logo-cn{transform:rotate(-4deg) scale(1.05)!important}.header-active-users{height:var(--header-control-size)!important;min-height:var(--header-control-size)!important;align-items:center!important;margin-left:auto!important;margin-right:6px!important}.header-public-link,.header-btn.header-user-chip,.header-user-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--header-control-size)!important;min-height:var(--header-control-size)!important;border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:var(--ink-soft)!important}.header-public-link{padding:0 12px!important;font-size:11px!important;letter-spacing:.16em!important;line-height:var(--header-control-size)!important}.header-public-link:hover,.header-public-link:focus-visible,.header-btn.header-user-chip:hover,.header-btn.header-user-chip:focus-visible,.header-user-chip:hover,.header-user-chip:focus-visible{color:var(--vermilion-d)!important;border-color:color-mix(in srgb,var(--vermilion-d) 26%,transparent)!important;background:rgba(var(--surface-rgb),.3)!important;box-shadow:inset 0 1px #ffffff70,0 10px 24px -22px rgba(var(--shadow-key, 26 22 18) / .34)!important;outline:none!important;transform:translateY(-1px)!important}.header-actions{gap:8px!important;padding-left:12px!important;border-left:1px solid var(--line-soft)!important}.theme-switch{order:2!important;width:var(--header-control-size)!important;height:var(--header-control-size)!important;min-width:var(--header-control-size)!important;min-height:var(--header-control-size)!important}.theme-switch:hover,.theme-switch:focus-visible{color:var(--vermilion-d)!important;border-color:color-mix(in srgb,var(--vermilion-d) 26%,var(--line-soft))!important;box-shadow:inset 0 1px #ffffff94,inset 0 0 0 1px color-mix(in srgb,var(--vermilion-d) 18%,var(--line-soft)),0 10px 24px -22px rgba(var(--shadow-key, 26 22 18) / .34)!important;outline:none!important;transform:translateY(-1px)!important}.header-streak-flame{order:3!important;height:var(--header-control-size)!important;min-height:var(--header-control-size)!important;gap:5px!important;padding:0 2px!important;color:var(--ink-soft)!important}.header-streak-flame:hover{color:var(--vermilion-d)!important;transform:translateY(-1px)!important}.streak-flame-outer-shape{filter:drop-shadow(0 1px 1px rgba(76,22,18,.16))!important}.streak-flame-inner-shape{opacity:.96!important}.streak-count{color:inherit!important;font-size:20px!important;line-height:1!important;padding-bottom:1px!important}:root[data-theme=dark] .header-public-link:hover,:root[data-theme=dark] .header-public-link:focus-visible,:root[data-theme=dark] .header-user-chip:hover,:root[data-theme=dark] .header-user-chip:focus-visible{background:#edf5ff0e!important;border-color:#da5c4857!important;box-shadow:inset 0 1px #edf5ff0f,0 10px 26px -22px #0000009e!important}:root[data-theme=dark] .streak-flame-glyph{filter:drop-shadow(0 3px 8px rgba(218,92,72,.32))!important}@media(max-width:720px){.site-header{gap:10px!important}.header-public-nav{gap:4px!important}.header-public-link{padding:0 10px!important}.header-actions{gap:6px!important;padding-left:8px!important}}.review-actions{align-items:center!important;justify-content:center!important;gap:18px!important;margin-top:22px!important}.review-actions .action-btn.icon-only{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important;padding:0!important;border:1px solid color-mix(in srgb,var(--line-soft) 78%,var(--ink-soft))!important;border-radius:50%!important;background:radial-gradient(circle at 50% 0%,rgba(var(--text-main-rgb),.1),transparent 58%),linear-gradient(180deg,var(--card-hi) 0%,var(--card) 100%)!important;color:var(--ink)!important;box-shadow:inset 0 1px #ffffff85,0 1px 2px rgba(var(--shadow-key, 26 22 18) / .05),0 16px 32px -24px rgba(var(--shadow-key, 26 22 18) / .34)!important;transition:transform .22s cubic-bezier(.2,.7,.2,1),border-color .22s ease,box-shadow .22s ease,color .22s ease,background .22s ease!important}.review-actions .action-btn.icon-only.hidden{display:none!important}:root[data-theme=dark] .review-actions .action-btn.icon-only{box-shadow:inset 0 1px #edf5ff0f,0 16px 34px -18px #0000009e!important}.review-actions .action-btn.icon-only .action-icon.big{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:34px!important;font-style:italic!important;font-weight:500!important;line-height:1!important;transform:translateY(-1px)!important}.review-actions .action-bad.icon-only{color:var(--vermilion-d)!important;border-color:color-mix(in srgb,var(--vermilion-d) 44%,var(--line-soft))!important}.review-actions .action-good.icon-only,.review-actions .action-next.icon-only{color:var(--vermilion-d)!important}.review-actions .action-btn.icon-only:hover,.review-actions .action-btn.icon-only:focus-visible{border-color:color-mix(in srgb,var(--vermilion-d) 44%,var(--line-soft))!important;background:linear-gradient(180deg,var(--card-hi) 0%,var(--card) 72%,color-mix(in srgb,var(--vermilion-d) 7%,var(--card)) 100%)!important;color:var(--vermilion-d)!important;box-shadow:inset 0 1px #ffffff94,0 18px 36px -24px rgba(var(--shadow-key, 26 22 18) / .42)!important;outline:none!important;transform:translateY(-2px)!important}.review-actions .action-btn.icon-only:active{transform:translateY(0) scale(.98)!important}.smart-flashcard .flashcard-front .hint:empty{display:none!important}.smart-flashcard .flashcard-face{overflow:hidden!important}.flashcard-corner-mark{position:absolute!important;z-index:2!important;width:26px!important;height:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:color-mix(in srgb,var(--vermilion-d) 64%,#d9b2a3)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:23px!important;font-weight:600!important;line-height:1!important;opacity:.34!important;pointer-events:none!important;user-select:none!important}.flashcard-corner-tl{top:18px!important;left:18px!important}.flashcard-corner-tr{top:18px!important;right:18px!important}.flashcard-corner-bl{bottom:18px!important;left:18px!important}.flashcard-corner-br{bottom:18px!important;right:18px!important}.flashcard-audio-bar{display:flex!important;justify-content:center!important;align-items:center!important;min-height:52px!important;margin:2px 0 14px!important}.flashcard-audio-bar .flashcard-audio-btn{width:46px!important;height:46px!important;margin:0!important;border:1px solid color-mix(in srgb,var(--vermilion-d) 38%,var(--line-soft))!important;border-radius:50%!important;background:radial-gradient(circle at 50% 0%,rgba(var(--text-main-rgb),.1),transparent 58%),linear-gradient(180deg,var(--card-hi) 0%,var(--card) 100%)!important;color:var(--vermilion-d)!important;box-shadow:inset 0 1px #ffffff8f,0 14px 28px -22px rgba(var(--shadow-key, 26 22 18) / .36)!important}.flashcard-audio-bar .flashcard-audio-btn:hover,.flashcard-audio-bar .flashcard-audio-btn.playing,.flashcard-audio-bar .flashcard-audio-btn:focus-visible{border-color:color-mix(in srgb,var(--vermilion-d) 58%,var(--line-soft))!important;background:linear-gradient(180deg,var(--card-hi) 0%,color-mix(in srgb,var(--vermilion-d) 8%,var(--card)) 100%)!important;color:var(--vermilion-d)!important;outline:none!important;transform:translateY(-1px)!important}.flashcard-audio-note{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:25px!important;font-style:italic!important;font-weight:600!important;line-height:1!important;transform:translateY(-1px)!important}.smart-flashcard .flashcard-front .flashcard-audio-btn,.smart-flashcard .flashcard-front .flashcard-audio-note{display:none!important}.smart-flashcard .flashcard-back,:root[data-theme=dark] .smart-flashcard .flashcard-back,:root[data-flashcard-theme] .smart-flashcard .flashcard-back{color:#fff!important}.smart-flashcard .flashcard-back .translation-label,.smart-flashcard .flashcard-back .translation,.smart-flashcard .flashcard-back .example,.smart-flashcard .flashcard-back .example em,:root[data-flashcard-theme] .smart-flashcard .flashcard-back .translation-label,:root[data-flashcard-theme] .smart-flashcard .flashcard-back .translation,:root[data-flashcard-theme] .smart-flashcard .flashcard-back .example,:root[data-flashcard-theme] .smart-flashcard .flashcard-back .example em{color:#fff!important;opacity:1!important;text-shadow:0 2px 10px rgba(0,0,0,.24)!important}.smart-flashcard .flashcard-back .translation-label{color:#ffffffd1!important}.smart-flashcard .flashcard-back .flashcard-corner-mark{color:color-mix(in srgb,#fff 54%,var(--vermilion-d))!important;opacity:.3!important}@media(max-width:720px){.header-active-users{margin-left:0!important;margin-right:0!important}.header-active-total{font-size:14px!important}.header-active-weekly{display:none!important}.review-actions .action-btn.icon-only{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important}}#screen-placement .screen-header{padding:44px 0 30px!important}#screen-placement .screen-subtitle{max-width:620px!important;margin-top:10px!important;color:var(--ink-soft)!important;font-size:15px!important;line-height:1.6!important}#screen-placement .placement-panel{width:100%!important;max-width:980px!important;margin:0 auto!important;padding:32px!important;gap:22px!important;border:1px solid var(--line-soft)!important;border-radius:18px!important;background:linear-gradient(180deg,var(--card-hi) 0%,var(--card) 16%,var(--card) 100%)!important;box-shadow:inset 0 1px #ffffff8f,0 1px 2px rgba(var(--shadow-key, 26 22 18) / .04),0 24px 56px -40px rgba(var(--shadow-key, 26 22 18) / .36)!important;overflow:hidden!important}:root[data-theme=dark] #screen-placement .placement-panel{background:linear-gradient(180deg,#0d2038,#071426 18%,#040d1b)!important;border-color:#8fa4bf2e!important;box-shadow:inset 0 1px #edf5ff0f,0 16px 34px -18px #0000009e!important}#screen-placement .placement-panel:before{height:6px!important;background:rgba(var(--text-main-rgb),.08)!important}#screen-placement .placement-panel:after{height:6px!important;background:linear-gradient(90deg,var(--vermilion),var(--vermilion-d))!important}#screen-placement .placement-beginner-callout{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;margin:4px 0 0!important;padding:0 0 18px!important;border-bottom:1px solid rgba(var(--text-main-rgb),.1)!important;border-radius:0!important;background:transparent!important;color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important}#screen-placement .placement-beginner-actions{justify-content:end!important}#screen-placement .placement-beginner-btn{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--vermilion-d)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.26em!important;line-height:1!important;text-transform:uppercase!important;transition:color .22s ease,transform .22s cubic-bezier(.2,.7,.2,1)!important}#screen-placement .placement-beginner-btn:after{content:"→"!important;display:inline-block!important;margin-left:12px!important;color:inherit!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:22px!important;font-style:italic!important;font-weight:500!important;letter-spacing:0!important;line-height:1!important;transform:translateY(1px)!important;transition:transform .22s cubic-bezier(.2,.7,.2,1)!important}#screen-placement .placement-beginner-btn:hover,#screen-placement .placement-beginner-btn:focus-visible{background:transparent!important;box-shadow:none!important;color:var(--vermilion)!important;outline:none!important;transform:none!important}#screen-placement .placement-beginner-btn:hover:after,#screen-placement .placement-beginner-btn:focus-visible:after{transform:translate(4px,1px)!important}#screen-placement .placement-progress{color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.22em!important;line-height:1!important;text-transform:uppercase!important}#screen-placement .placement-question{gap:10px!important;padding:4px 0 0!important;color:var(--ink)!important}#screen-placement .placement-skill{justify-self:start!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.22em!important}#screen-placement .placement-hanzi{color:var(--ink)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:clamp(46px,7vw,78px)!important;font-weight:500!important;letter-spacing:0!important;line-height:1.02!important}#screen-placement .placement-pinyin{color:color-mix(in srgb,var(--vermilion-d) 58%,var(--ink-soft))!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:24px!important;font-style:italic!important;font-weight:500!important;letter-spacing:0!important;line-height:1.1!important}#screen-placement .placement-prompt{max-width:640px!important;margin:8px 0 0!important;color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:16px!important;font-weight:500!important;line-height:1.55!important}#screen-placement .placement-options{gap:12px!important}#screen-placement .placement-option,#screen-placement .placement-unknown-btn{border:1px solid var(--line-soft)!important;border-radius:14px!important;background:rgba(var(--surface-rgb),.28)!important;color:var(--ink)!important;box-shadow:0 12px 28px -24px rgba(var(--shadow-key, 26 22 18) / .28)!important}#screen-placement .placement-option{min-height:62px!important;padding:14px 16px!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:15px!important;font-weight:600!important}#screen-placement .placement-option:hover,#screen-placement .placement-option:focus-visible,#screen-placement .placement-unknown-btn:hover,#screen-placement .placement-unknown-btn:focus-visible{border-color:color-mix(in srgb,var(--vermilion-d) 40%,var(--line-soft))!important;background:color-mix(in srgb,var(--vermilion-d) 5%,var(--card))!important;color:var(--ink)!important;box-shadow:0 18px 34px -26px rgba(var(--shadow-key, 26 22 18) / .38)!important;outline:none!important;transform:translateY(-2px)!important}#screen-placement .placement-option-key{width:32px!important;height:32px!important;border:1px solid color-mix(in srgb,var(--vermilion-d) 28%,var(--line-soft))!important;background:var(--card-hi)!important;color:var(--vermilion-d)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:18px!important;font-style:italic!important;font-weight:500!important}#screen-placement .placement-unknown-btn{min-height:50px!important;color:var(--ink-soft)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important}#screen-placement .placement-result{gap:16px!important;padding-top:4px!important}#screen-placement .placement-result>strong{color:var(--ink)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:clamp(30px,3.8vw,48px)!important;font-style:italic!important;font-weight:500!important;line-height:1.02!important}#screen-placement .placement-result>span{max-width:680px!important;color:var(--ink-soft)!important;font-size:15px!important;line-height:1.6!important}#screen-placement .placement-breakdown{gap:10px!important}#screen-placement .placement-breakdown-row{padding:14px!important;border:1px solid var(--line-soft)!important;border-radius:14px!important;background:rgba(var(--surface-rgb),.28)!important}#screen-placement .placement-breakdown-row span{color:var(--ink-soft)!important;font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important}#screen-placement .placement-breakdown-row strong{color:var(--vermilion-d)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:20px!important;font-style:italic!important;font-weight:500!important}.profile-name-zodiac-line{display:grid!important;grid-template-columns:minmax(0,max-content) minmax(220px,1fr)!important;align-items:center!important;gap:16px!important;width:100%!important;min-width:0!important}.profile-name-zodiac-line .profile-name{min-width:0!important}.profile-name-zodiac-line .profile-zodiac{display:grid!important;gap:3px!important;min-width:0!important;margin:0!important;padding:0 0 0 16px!important;border:0!important;border-left:1px solid rgba(var(--text-main-rgb),.14)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.profile-name-zodiac-line .profile-zodiac.hidden{display:none!important}.profile-name-zodiac-line .profile-zodiac-label{color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:.18em!important;line-height:1!important}.profile-name-zodiac-line .profile-zodiac strong{color:color-mix(in srgb,var(--vermilion-d) 68%,var(--ink))!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:20px!important;font-style:italic!important;font-weight:500!important;line-height:1!important}.profile-name-zodiac-line .profile-zodiac p{max-width:380px!important;margin:0!important;color:var(--ink-soft)!important;font-size:12px!important;line-height:1.45!important}@media(max-width:820px){#screen-placement .placement-panel{padding:24px!important}#screen-placement .placement-beginner-callout,.profile-name-zodiac-line{grid-template-columns:1fr!important;align-items:start!important}#screen-placement .placement-beginner-actions{justify-content:start!important}#screen-placement .placement-options{grid-template-columns:1fr!important}.profile-name-zodiac-line{gap:10px!important}.profile-name-zodiac-line .profile-zodiac{padding:12px 0 0!important;border-left:0!important;border-top:1px solid rgba(var(--text-main-rgb),.14)!important}}#screen-hsk .beginner-sidebar-card:hover .beginner-sidebar-action,#screen-hsk .beginner-sidebar-action:hover,#screen-hsk .beginner-sidebar-action:focus-visible{transform:none!important}#screen-hsk .beginner-sidebar-action{min-width:132px!important}#screen-hsk .beginner-sidebar-action>span:first-child{display:inline-block!important;transform:none!important}#screen-hsk .beginner-sidebar-action-arrow{display:inline-flex!important;width:24px!important;flex:0 0 24px!important;justify-content:flex-start!important;transform:translate(0)!important}#screen-hsk .beginner-sidebar-card:hover .beginner-sidebar-action-arrow,#screen-hsk .beginner-sidebar-action:hover .beginner-sidebar-action-arrow,#screen-hsk .beginner-sidebar-action:focus-visible .beginner-sidebar-action-arrow{transform:translate(4px)!important}.profile-name-zodiac-line .profile-zodiac:not(.hidden){display:grid!important}.profile-learning-goal{display:grid!important;gap:13px!important;width:100%!important;margin-top:4px!important;padding-top:18px!important;border-top:1px solid rgba(var(--text-main-rgb),.12)!important}.profile-learning-goal-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:16px!important}.profile-learning-goal-head span{color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}.profile-learning-goal-head strong{color:color-mix(in srgb,var(--vermilion-d) 68%,var(--ink))!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:24px!important;font-style:italic!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important}.profile-learning-goal .learning-goal-options{gap:8px!important}.profile-learning-goal .learning-goal-option{min-height:72px!important;padding:12px 13px!important}.profile-learning-goal .learning-goal-option strong{font-size:22px!important}.profile-learning-goal .learning-goal-option span{font-size:10px!important}.profile-learning-goal-feedback{min-height:18px!important;margin:-2px 0 0!important;color:color-mix(in srgb,var(--vermilion-d) 68%,var(--ink-soft))!important;font-size:12px!important;line-height:1.45!important}.profile-learning-goal-feedback.hidden{visibility:hidden!important}@media(max-width:720px){.profile-learning-goal-head{display:grid!important;justify-items:center!important;text-align:center!important}}.profile-email,.profile-plan,.profile-avatar{display:none!important}.profile-identity-card .profile-hero{display:grid!important;justify-items:center!important;align-items:center!important;gap:18px!important;width:100%!important;text-align:center!important}.profile-identity-card .profile-hero-info{display:grid!important;justify-items:center!important;width:100%!important;min-width:0!important}.profile-name-zodiac-line{width:auto!important;max-width:100%!important;grid-template-columns:minmax(0,max-content) minmax(220px,360px)!important;justify-content:center!important;justify-items:start!important;text-align:left!important}.profile-name-zodiac-line .profile-name{justify-self:end!important;max-width:min(280px,42vw)!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;text-align:right!important}.profile-name-zodiac-line .profile-zodiac{justify-self:start!important;text-align:left!important}@media(max-width:720px){.profile-name-zodiac-line{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important}.profile-name-zodiac-line .profile-name{justify-self:center!important;max-width:100%!important;text-align:center!important}.profile-name-zodiac-line .profile-zodiac{justify-self:center!important;max-width:360px!important;text-align:center!important}}:root[data-theme=dark]{--bg: #0e0d12 !important;--card: #17141d !important;--card-2: #111017 !important;--card-hi: #211b29 !important;--ink: #fbf3e8 !important;--ink-2: #e4d8ca !important;--ink-soft: #b8aa9a !important;--line: #443846 !important;--line-soft: #302734 !important;--vermilion: #d56258 !important;--vermilion-d: #e07166 !important;--gold: #d0b06d !important;--gold-light: #ecd491 !important;--red-imperial: var(--vermilion) !important;--red: var(--vermilion) !important;--red-deep: #9f3f3a !important;--red-soft: #e7867d !important;--text-main: var(--ink) !important;--text-soft: var(--ink-2) !important;--text-muted: var(--ink-soft) !important;--surface: var(--card) !important;--surface-strong: var(--card-hi) !important;--surface-soft: var(--card-2) !important;--surface-muted: #15121b !important;--surface-input-focus: #241d2c !important;--surface-rgb: 23, 20, 29 !important;--surface-soft-rgb: 17, 16, 23 !important;--text-main-rgb: 251, 243, 232 !important;--text-soft-rgb: 228, 216, 202 !important;--paper: var(--card-2) !important;--paper-warm: #15121b !important;--cream: var(--card) !important;--shadow-key: 0 0 0 !important;--site-background: radial-gradient(circle at 82% -8%, rgba(208, 176, 109, .13), transparent 40%), radial-gradient(circle at 0% 106%, rgba(132, 57, 86, .18), transparent 42%), linear-gradient(180deg, #121018 0%, #0e0d12 58%, #0a090d 100%) !important;--site-background-image: var(--site-background) !important;--panel-bg: linear-gradient(180deg, #211b29 0%, #17141d 24%, #111017 100%) !important;--screen-header-bg: transparent !important;--header-bg: transparent !important}:root[data-theme=dark] body{background-color:#0e0d12!important;background-image:radial-gradient(circle at 82% -8%,rgba(208,176,109,.13),transparent 40%),radial-gradient(circle at 0% 106%,rgba(132,57,86,.18),transparent 42%),linear-gradient(180deg,#121018,#0e0d12 58%,#0a090d)!important}:root[data-theme=dark] .card,:root[data-theme=dark] .auth-panel,:root[data-theme=dark] .profile-card,:root[data-theme=dark] .subscription-option,:root[data-theme=dark] .zodiac-panel,:root[data-theme=dark] .zodiac-result,:root[data-theme=dark] .theme-option,:root[data-theme=dark] .qcm-option,:root[data-theme=dark] .conversation-option,:root[data-theme=dark] .token,:root[data-theme=dark] .lesson-item,:root[data-theme=dark] .conv-item,:root[data-theme=dark] .beginner-lesson-card,:root[data-theme=dark] #screen-hsk .beginner-sidebar-card,:root[data-theme=dark] #screen-hsk .hsk-card,:root[data-theme=dark] #screen-level-menu .level-menu-card,:root[data-theme=dark] #screen-placement .placement-panel{background:linear-gradient(180deg,#211b29,#17141d 22%,#111017)!important;border-color:#e4d8ca24!important;box-shadow:inset 0 1px #fbf3e80f,0 1px 2px #0006,0 18px 36px -18px #000000b3!important}.profile-name-save{min-height:44px!important;border:1px solid color-mix(in srgb,var(--vermilion-d) 42%,var(--line-soft))!important;background:linear-gradient(180deg,#c94c43,#9f3f3a)!important;color:#fffaf0!important;font-weight:900!important;text-shadow:0 1px 2px rgba(0,0,0,.18)!important;box-shadow:0 10px 22px -18px #9f3f3a6b!important}.profile-name-save:hover,.profile-name-save:focus-visible{background:linear-gradient(180deg,#d75f55,#ad4741)!important;color:#fffaf0!important;border-color:color-mix(in srgb,var(--gold) 38%,var(--vermilion-d))!important;outline:none!important}:root[data-theme=dark] .profile-name-save{border-color:#ecd49170!important;background:linear-gradient(180deg,#e1c47c,#c49e58)!important;color:#151016!important;text-shadow:none!important;box-shadow:inset 0 1px #ffffff4d,0 14px 28px -18px #d0b06d7a!important}:root[data-theme=dark] .profile-name-save:hover,:root[data-theme=dark] .profile-name-save:focus-visible{background:linear-gradient(180deg,#efd491,#d0b06d)!important;color:#111017!important;border-color:#fbf3e87a!important}#screen-level-menu .level-menu-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto minmax(72px,1fr) auto!important;align-content:start!important;justify-content:stretch!important;justify-items:start!important;text-align:left!important}#screen-level-menu .level-menu-card .card-number{grid-column:1!important;grid-row:1!important;align-self:start!important;justify-self:start!important;width:auto!important;max-width:calc(100% - 72px)!important;text-align:left!important}#screen-level-menu .level-menu-card .card-label{grid-column:1 / -1!important;grid-row:2!important;align-self:start!important;justify-self:start!important;max-width:min(620px,100%)!important;text-align:left!important}#screen-level-menu .level-card-metric{grid-column:1!important;grid-row:3!important;align-self:end!important;justify-self:start!important;text-align:left!important}#screen-level-menu .level-card-icon{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:start!important}#screen-level-menu .level-card-arrow{grid-column:2!important;grid-row:3!important;justify-self:end!important;align-self:end!important}#screen-level-menu .level-menu-card[disabled] .card-number{transform:none!important;margin-left:0!important}.beginner-audio-box{position:relative!important;padding-right:64px!important}.beginner-example-stack.beginner-audio-box{justify-items:start!important;text-align:left!important}.beginner-inline-audio{position:absolute!important;top:50%!important;right:16px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:1px solid color-mix(in srgb,var(--vermilion-d) 38%,var(--line-soft))!important;border-radius:50%!important;background:linear-gradient(180deg,var(--card-hi) 0%,var(--card) 100%)!important;color:var(--vermilion-d)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:21px!important;font-style:italic!important;font-weight:600!important;line-height:1!important;box-shadow:inset 0 1px #ffffff85,0 12px 22px -18px rgba(var(--shadow-key, 26 22 18) / .32)!important;cursor:pointer!important;transform:translateY(-50%)!important}.beginner-inline-audio:hover,.beginner-inline-audio:focus-visible,.beginner-inline-audio.is-playing{border-color:color-mix(in srgb,var(--vermilion-d) 58%,var(--line-soft))!important;background:color-mix(in srgb,var(--vermilion-d) 8%,var(--card))!important;color:var(--vermilion-d)!important;outline:none!important}.beginner-tone-audio-control{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:44px!important;margin:0 0 12px!important;padding:0 56px!important}.beginner-tone-audio-control span{color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:25px!important;font-style:italic!important;line-height:1!important}.beginner-tone-audio-control .beginner-inline-audio{position:static!important;flex:0 0 auto!important;transform:none!important}.beginner-lesson-card.locked{cursor:not-allowed!important;opacity:.58!important;filter:saturate(.76)!important}.beginner-lesson-card.locked:hover,.beginner-lesson-card.locked:focus-visible{border-color:var(--line-soft)!important;box-shadow:var(--intro-card-shadow)!important;transform:none!important}.beginner-lesson-card.locked:before{opacity:0!important}.beginner-lesson-card.locked .beginner-lesson-index,.beginner-lesson-card.locked .beginner-lesson-status{color:var(--ink-soft)!important}.beginner-lesson-card.locked .beginner-lesson-status:after{content:""!important;transform:none!important}.pinyin,.step-prompt-pinyin,.qcm-option-pinyin,.pinyin-match-prompt,.sentence-pinyin,.builder-pinyin,.token-pinyin,.beginner-example-pinyin,.beginner-grid-pinyin,.beginner-choice-pinyin,.bubble-py,.bubble-pair-py,.blank-py,.example-pinyin,.placement-pinyin{font-family:Manrope,ZCOOL XiaoWei,sans-serif!important;font-style:normal!important;font-feature-settings:normal!important;letter-spacing:0!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.pinyin-match-prompt{color:var(--vermilion-d)!important;font-size:clamp(2rem,4vw,2.75rem)!important;font-weight:750!important;line-height:1.08!important}.sentence-fill .blank{display:inline-grid!important;place-items:center!important;min-width:1.7em!important;height:1.28em!important;margin:0 .12em!important;padding:0 .32em!important;border:none!important;border-radius:10px!important;background:color-mix(in srgb,var(--vermilion-d) 9%,transparent)!important;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--vermilion-d) 26%,transparent)!important;color:color-mix(in srgb,var(--vermilion-d) 78%,var(--ink-soft))!important;font-weight:500!important;line-height:1!important;vertical-align:-.16em!important;transition:background .2s ease,box-shadow .2s ease,color .2s ease!important}.sentence-fill .blank.filled{background:color-mix(in srgb,#2d8659 12%,transparent)!important;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#2d8659 42%,transparent)!important;color:var(--ink)!important;font-weight:600!important}.blank-py{display:inline-block!important;width:2.4em!important;height:.9em!important;margin:0 .12em!important;padding:0!important;border:none!important;border-bottom:2px solid color-mix(in srgb,var(--vermilion-d) 46%,transparent)!important;border-radius:0!important;background:none!important;color:transparent!important;vertical-align:-.12em!important;line-height:1!important}.builder-target{min-height:92px!important;border:2px dashed color-mix(in srgb,var(--vermilion-d) 38%,var(--line))!important;border-radius:16px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--card-hi) 82%,transparent),color-mix(in srgb,var(--card) 78%,transparent))!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease!important}.builder-target.is-drag-over{border-color:color-mix(in srgb,var(--gold) 60%,var(--vermilion-d))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 12%,var(--card-hi)),color-mix(in srgb,var(--vermilion-d) 8%,var(--card)))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 22%,transparent),0 18px 34px -26px #b530284d!important;transform:translateY(-1px)!important}.builder-pool{min-height:64px!important;padding:8px!important;border-radius:16px!important;transition:background .18s ease,box-shadow .18s ease!important}.builder-pool.is-drag-over{background:color-mix(in srgb,var(--vermilion-d) 6%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vermilion-d) 18%,transparent)!important}.token{cursor:grab!important;user-select:none!important;-webkit-user-select:none!important;touch-action:none!important;-webkit-touch-callout:none!important}.token:active,.token.dragging{cursor:grabbing!important}.token.dragging{opacity:.32!important;transform:scale(.96)!important;box-shadow:none!important;background:color-mix(in srgb,var(--ink) 4%,transparent)!important;border-style:dashed!important;border-color:color-mix(in srgb,var(--vermilion-d) 30%,var(--line))!important;transition:opacity .15s ease,transform .15s ease!important}.token-ghost{position:fixed!important;left:0!important;top:0!important;z-index:9999!important;margin:0!important;box-sizing:border-box!important;pointer-events:none!important;will-change:transform!important;box-shadow:0 18px 38px -12px #781e186b,0 4px 12px -4px #0000002e!important;border-color:color-mix(in srgb,var(--vermilion-d) 55%,var(--gold))!important;opacity:.97!important}.builder-caret{display:inline-block!important;align-self:stretch!important;width:3px!important;min-height:2.2em!important;margin:0 1px!important;border-radius:999px!important;background:linear-gradient(180deg,var(--vermilion),var(--vermilion-d))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--vermilion-d) 14%,transparent)!important;animation:builderCaretPulse .9s ease-in-out infinite!important}@keyframes builderCaretPulse{0%,to{opacity:.55;transform:scaleY(.92)}50%{opacity:1;transform:scaleY(1)}}.token-selected{background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 18%,var(--card-hi)),color-mix(in srgb,var(--gold) 10%,var(--card)))!important;border-color:color-mix(in srgb,var(--vermilion-d) 52%,var(--gold))!important}.token-text{line-height:1!important}.token-pinyin{color:var(--ink-soft)!important;font-size:.72rem!important;font-weight:700!important;line-height:1.1!important}.lesson-category-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.lesson-category-grid{display:flex!important;flex-direction:column!important;gap:12px!important}.lesson-item{position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:22px!important;width:100%!important;min-height:72px!important;padding:18px 26px!important;border-radius:16px!important;overflow:hidden!important;text-align:left!important;background:var(--card)!important}.lesson-item:before{display:none!important}.lesson-item-top{position:relative!important;z-index:1!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}.lesson-item-num{flex:0 0 auto!important;min-width:1.6em!important;color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-style:italic!important;font-weight:500!important;font-size:1.85rem!important;letter-spacing:0!important;line-height:1!important;text-align:center!important;text-transform:none!important;white-space:nowrap!important}.lesson-item-title{flex:1 1 auto!important;position:relative!important;z-index:1!important;color:var(--ink)!important;font-size:1.08rem!important;font-weight:700!important;line-height:1.3!important}.lesson-item-subtitle{position:relative!important;z-index:1!important;color:var(--ink-soft)!important;font-size:.88rem!important;line-height:1.45!important}.lesson-item-status{position:relative!important;z-index:1!important;flex:0 0 auto!important;margin-left:auto!important;min-width:0!important;padding:5px 11px!important;border:none!important;border-radius:999px!important;background:color-mix(in srgb,var(--ink) 6%,transparent)!important;color:var(--ink-soft)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;line-height:1!important;white-space:nowrap!important}.lesson-item-status.current{background:color-mix(in srgb,var(--vermilion-d) 12%,transparent)!important;color:var(--vermilion-d)!important}.lesson-item-status.locked{opacity:.7!important}.lesson-item-reward{position:relative!important;z-index:1!important;justify-self:start!important;display:inline-flex!important;align-items:center!important;gap:.5em!important;min-height:0!important;margin-top:2px!important;padding:0!important;border:none!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--ink-soft)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important}.lesson-item-reward:before{content:""!important;flex:0 0 auto!important;width:5px!important;height:5px!important;border-radius:50%!important;background:var(--vermilion)!important;opacity:.6!important}.lesson-item-complete{border-color:color-mix(in srgb,#2d8659 42%,var(--gold))!important;background:linear-gradient(180deg,color-mix(in srgb,#2d8659 10%,var(--card-hi)),color-mix(in srgb,#2d8659 7%,var(--card)))!important;box-shadow:inset 0 1px #ffffff94,0 16px 32px -24px #2d86596b!important}.lesson-item-complete:before{background:linear-gradient(180deg,#2d8659,var(--gold))!important;opacity:1!important}.lesson-item-complete .lesson-item-status.full{background:color-mix(in srgb,#2d8659 14%,transparent)!important;color:#2d8659!important}.lesson-item-complete .lesson-item-reward{background:none!important;color:#2d8659!important}.lesson-item-complete .lesson-item-reward:before{background:#2d8659!important;opacity:.7!important}.beginner-lesson-card.completed{border-color:color-mix(in srgb,#2d8659 44%,var(--gold))!important;background:linear-gradient(180deg,color-mix(in srgb,#2d8659 10%,var(--card-hi)),color-mix(in srgb,#2d8659 6%,var(--card)))!important;box-shadow:var(--intro-card-shadow),0 18px 36px -30px #2d865973!important}.beginner-lesson-card.completed:before{background:linear-gradient(180deg,#2d8659,var(--gold))!important}.beginner-lesson-card.completed .beginner-lesson-index,.beginner-lesson-card.completed .beginner-lesson-status{color:#2d8659!important}.beginner-lesson-card.completed .beginner-lesson-status:after{content:""!important}:root[data-theme=dark] .sentence-fill .blank.filled,:root[data-theme=dark] .lesson-item-complete,:root[data-theme=dark] .beginner-lesson-card.completed{border-color:#76b29075!important;background:linear-gradient(180deg,#2a4a3ab3,#18231ddb)!important}:root[data-theme=dark] .lesson-item-complete .lesson-item-status.full,:root[data-theme=dark] .lesson-item-complete .lesson-item-reward,:root[data-theme=dark] .beginner-lesson-card.completed .beginner-lesson-index,:root[data-theme=dark] .beginner-lesson-card.completed .beginner-lesson-status{color:#9bd2ae!important}:root[data-theme=dark] .qcm-option.correct,:root[data-theme=dark] .conversation-option.correct{background:linear-gradient(135deg,#34a673,#1f8159 55%,#176647)!important;border-color:#46c08c!important;box-shadow:inset 0 1px #ffffff2e,0 12px 28px -16px #1f8159b3!important}:root[data-theme=dark] .qcm-option.wrong,:root[data-theme=dark] .conversation-option.wrong{background:linear-gradient(135deg,#d2473d,#a82a22 60%,#8a221c)!important;border-color:#e26157!important;box-shadow:inset 0 1px #ffffff29,0 12px 28px -16px #8a221cb3!important}:root[data-theme=dark] .qcm-option.correct *,:root[data-theme=dark] .qcm-option.wrong *,:root[data-theme=dark] .conversation-option.correct *,:root[data-theme=dark] .conversation-option.wrong *{color:#fff7ec!important}.final-test-card-cta{display:flex!important;align-items:center!important;gap:22px!important;padding:26px 30px!important;border-radius:20px!important;border:1px solid color-mix(in srgb,var(--gold) 60%,var(--vermilion-d))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--vermilion) 86%,#ffffff) 0%,var(--vermilion) 40%,var(--vermilion-d) 100%)!important;color:#fff6e8!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 30%,transparent),inset 0 1px #ffffff38,0 22px 46px -24px #8a221c9e!important}.final-test-card-cta:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--gold) 82%,#ffffff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 44%,transparent),inset 0 1px #ffffff42,0 28px 56px -26px #8a221cb8!important}.final-test-card-cta:before{content:"考"!important;right:26px!important;top:50%!important;left:auto!important;transform:translateY(-50%)!important;font-size:6rem!important;font-weight:700!important;color:#fff6e81f!important}.final-test-card-icon{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:64px!important;height:64px!important;border-radius:50%!important;background:#fff6e826!important;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--gold) 80%,#ffffff),0 6px 16px -8px #00000059!important;color:color-mix(in srgb,var(--gold) 46%,#ffffff)!important;font-size:2.1rem!important}.final-test-card-text{position:relative!important;z-index:1!important;gap:5px!important}.final-test-card-title{color:#fff7ec!important}.final-test-card-subtitle{color:color-mix(in srgb,var(--gold) 52%,#ffffff)!important;opacity:1!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}.final-test-card-meta{color:#fff6e8d9!important;opacity:1!important}.final-test-card-cta .lesson-item-status{position:relative!important;z-index:1!important;margin-left:auto!important;padding:6px 13px!important;border-radius:999px!important;background:#fff6e829!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 42%,transparent)!important;color:#fff7ec!important;font-size:10px!important;font-weight:700!important;letter-spacing:.1em!important}.final-test-card-cta.final-test-card-complete{border-color:color-mix(in srgb,var(--gold) 52%,#1f6b44)!important;background:linear-gradient(135deg,#2f9266,#1f7350 42%,#185a3f)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 26%,transparent),inset 0 1px #fff3,0 22px 46px -26px #185a3f99!important}.final-test-card-complete:before{color:#ffffff1f!important}.final-test-card-cta.gated-card{border:1px solid color-mix(in srgb,var(--line) 80%,transparent)!important;background:var(--card)!important;color:var(--ink)!important;box-shadow:inset 0 1px #fff6!important;opacity:.72!important;filter:saturate(.85)!important}.final-test-card-cta.gated-card .final-test-card-icon{background:color-mix(in srgb,var(--ink) 5%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent)!important;color:var(--ink-soft)!important}.final-test-card-cta.gated-card:before{color:color-mix(in srgb,var(--ink) 5%,transparent)!important}.final-test-card-cta.gated-card:after{display:none!important}.final-test-card-cta.gated-card .final-test-card-title{color:var(--ink)!important}.final-test-card-cta.gated-card .final-test-card-subtitle,.final-test-card-cta.gated-card .final-test-card-meta{color:var(--ink-soft)!important}.final-test-card-cta.gated-card .lesson-item-status{background:color-mix(in srgb,var(--ink) 6%,transparent)!important;box-shadow:none!important;color:var(--ink-soft)!important}.final-test-card-cta.gated-card .lesson-item-status{background:color-mix(in srgb,var(--ink) 6%,transparent)!important;color:var(--ink-soft)!important}.subscription-option-featured{border-color:color-mix(in srgb,var(--vermilion-d) 52%,var(--line-soft))!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff85,0 12px 28px -22px #b5302857!important;animation:annual-border-pulse 2.8s ease-in-out infinite!important}.subscription-badge{position:static!important;top:auto!important;right:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;margin-top:-2px!important;padding:7px 14px!important;border:1px solid color-mix(in srgb,var(--vermilion-d) 34%,var(--line-soft))!important;border-radius:999px!important;background:color-mix(in srgb,var(--vermilion-d) 8%,var(--card-hi))!important;color:var(--vermilion-d)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:10px!important;font-weight:900!important;letter-spacing:.18em!important;line-height:1!important;text-transform:uppercase!important;box-shadow:inset 0 1px #ffffff6b!important}.subscription-saving{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;margin-top:2px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:color-mix(in srgb,var(--vermilion-d) 86%,var(--ink))!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1!important;text-transform:uppercase!important}:root[data-theme=dark] .subscription-option-featured{border-color:#cd5b59b8!important;box-shadow:inset 0 1px #fbf3e80f,0 16px 34px -22px #cd5b5952!important}:root[data-theme=dark] .subscription-badge{border-color:#cd5b5970!important;background:#cd5b5924!important;color:#f1c2b2!important;box-shadow:none!important}:root[data-theme=dark] .subscription-saving{color:#f0dca4!important}.screen[tabindex="-1"]:focus{outline:none!important}.activation-panel{display:grid!important;gap:20px!important}.activation-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important}.activation-actions .next-btn{flex:1 1 180px!important}@keyframes annual-border-pulse{0%,to{border-color:color-mix(in srgb,var(--vermilion-d) 42%,var(--line-soft));box-shadow:inset 0 1px #ffffff85,0 12px 28px -22px #b5302847}50%{border-color:color-mix(in srgb,var(--vermilion-d) 76%,var(--line-soft));box-shadow:inset 0 1px #ffffff85,0 0 0 3px #b5302814,0 18px 34px -22px #b530286b}}.sales-screen{padding-bottom:72px!important}.sales-hero{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(340px,.74fr)!important;gap:clamp(34px,5vw,72px)!important;align-items:center!important;min-height:calc(100vh - 190px)!important;padding:clamp(44px,7vw,96px) 0 clamp(42px,6vw,82px)!important;border-bottom:1px solid var(--line-soft)!important}.sales-kicker{margin:0 0 18px!important;color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.22em!important;line-height:1.4!important;text-transform:uppercase!important}.sales-hero h1,.sales-section-heading h2,.sales-offer h2,.sales-final-cta h2{margin:0!important;color:var(--ink)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-style:italic!important;font-weight:500!important;letter-spacing:0!important}.sales-hero h1{max-width:860px!important;font-size:clamp(48px,7vw,92px)!important;line-height:.98!important}.sales-lead{max-width:680px!important;margin:28px 0 0!important;color:var(--ink-2)!important;font-size:clamp(17px,2vw,21px)!important;line-height:1.72!important}.sales-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;margin-top:30px!important}.sales-primary,.sales-secondary,.sales-login{min-width:min(100%,220px)!important}.sales-proof-line{display:flex!important;flex-wrap:wrap!important;gap:12px 22px!important;margin-top:28px!important;color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}.sales-proof-line span{position:relative!important;padding-left:14px!important}.sales-proof-line span:before{content:""!important;position:absolute!important;left:0!important;top:50%!important;width:6px!important;height:6px!important;border-radius:2px!important;background:var(--vermilion-d)!important;transform:translateY(-50%)!important}.sales-product-preview{position:relative!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:520px!important;padding:clamp(24px,4vw,38px)!important;border:1px solid var(--line-soft)!important;border-radius:18px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--card-hi) 94%,white 6%) 0%,var(--card) 42%,var(--card-2) 100%)!important;box-shadow:inset 0 1px #ffffff9e,0 24px 46px -34px rgba(var(--shadow-key, 26 22 18) / .3)!important;overflow:hidden!important}.sales-product-preview:before{content:"学"!important;position:absolute!important;right:-12px!important;top:-42px!important;color:color-mix(in srgb,var(--vermilion-d) 18%,transparent)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:180px!important;font-weight:700!important;line-height:1!important}.sales-preview-top{position:relative!important;z-index:1!important;padding-bottom:30px!important;border-bottom:1px solid var(--line-soft)!important}.sales-preview-top span{display:block!important;color:var(--ink)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:clamp(34px,4vw,58px)!important;line-height:1.16!important}.sales-preview-top em{display:block!important;margin-top:12px!important;color:var(--vermilion-d)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:26px!important;line-height:1.1!important}.sales-preview-route strong{display:block!important;color:var(--ink)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:clamp(34px,3.35vw,48px)!important;font-style:italic!important;font-weight:600!important;line-height:1.02!important;white-space:nowrap!important}.sales-preview-route p{max-width:360px!important;margin:14px 0 0!important;color:var(--ink-2)!important;font-size:15px!important;line-height:1.65!important}.sales-preview-grid{position:relative!important;z-index:1!important;display:grid!important;gap:14px!important;margin-top:24px!important}.sales-preview-grid>div{padding:18px 0!important;border-bottom:1px solid var(--line-soft)!important}.sales-preview-grid>div:last-child{border-bottom:0!important}.sales-preview-grid strong{display:block!important;color:var(--ink)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:30px!important;font-style:italic!important;font-weight:600!important;line-height:1.05!important}.sales-preview-grid p,.sales-section-heading p,.sales-method-grid p,.sales-for-grid p,.sales-offer p,.sales-final-cta p{color:var(--ink-2)!important;line-height:1.68!important}.sales-preview-grid p{margin:8px 0 0!important;font-size:14px!important}.sales-band{padding:clamp(52px,7vw,86px) 0!important;border-bottom:1px solid var(--line-soft)!important}.sales-section-heading{max-width:820px!important;margin-bottom:30px!important}.sales-section-heading h2,.sales-offer h2,.sales-final-cta h2{font-size:clamp(38px,5vw,64px)!important;line-height:1.02!important}.sales-section-heading p:not(.sales-kicker){max-width:760px!important;margin:18px 0 0!important;font-size:16px!important}.sales-method-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.sales-method-grid article{min-height:220px!important;padding:26px 24px!important;border:1px solid var(--line-soft)!important;border-radius:16px!important;background:linear-gradient(180deg,var(--card-hi) 0%,var(--card) 20%,var(--card) 100%)!important;box-shadow:inset 0 1px #ffffff85,0 16px 30px -26px rgba(var(--shadow-key, 26 22 18) / .25)!important}.sales-method-grid span{color:var(--vermilion-d)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:26px!important;font-style:italic!important}.sales-method-grid h3{margin:0 0 12px!important;color:var(--ink)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:34px!important;font-style:italic!important;font-weight:600!important;line-height:1.02!important}.sales-method-grid p{margin:0!important;font-size:14px!important}.sales-comparison-table{display:grid!important;border:1px solid var(--line-soft)!important;border-radius:16px!important;overflow:hidden!important;background:var(--card)!important;box-shadow:0 18px 34px -28px rgba(var(--shadow-key, 26 22 18) / .28)!important}.sales-comparison-table>div{display:grid!important;grid-template-columns:minmax(132px,.8fr) minmax(0,1.18fr) repeat(2,minmax(0,.96fr))!important;border-bottom:1px solid var(--line-soft)!important}.sales-comparison-table>div:last-child{border-bottom:0!important}.sales-comparison-table span{padding:18px 20px!important;border-right:1px solid var(--line-soft)!important;color:var(--ink-2)!important;font-size:14px!important;line-height:1.55!important}.sales-comparison-table span:last-child{border-right:0!important}.sales-comparison-head span,.sales-comparison-table div span:first-child{color:var(--ink)!important;font-weight:850!important}.sales-comparison-table div span:nth-child(2){background:linear-gradient(90deg,color-mix(in srgb,var(--vermilion-d) 11%,transparent),color-mix(in srgb,var(--vermilion-d) 4%,transparent))!important;color:var(--ink)!important;font-weight:760!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--vermilion-d) 72%,transparent)!important}.sales-comparison-head span:nth-child(2){color:var(--vermilion-d)!important;letter-spacing:.12em!important;text-transform:uppercase!important}.sales-for-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 34px!important}.sales-for-grid p{position:relative!important;margin:0!important;padding:18px 0 18px 28px!important;border-top:1px solid var(--line-soft)!important;font-size:16px!important}.sales-for-grid p:before{content:""!important;position:absolute!important;left:0!important;top:28px!important;width:8px!important;height:8px!important;border-radius:3px!important;background:var(--vermilion-d)!important}.sales-offer{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,420px)!important;gap:34px!important;align-items:center!important}.sales-offer p{max-width:700px!important;margin:18px 0 0!important;font-size:16px!important}.sales-price-strip{display:grid!important;gap:14px!important}.sales-price-strip>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 18px!important;align-items:center!important;min-height:94px!important;padding:22px 24px!important;border:1px solid var(--line-soft)!important;border-radius:14px!important;background:linear-gradient(180deg,var(--card-hi),var(--card))!important}.sales-price-strip span{color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:11px!important;font-weight:900!important;letter-spacing:.2em!important;text-transform:uppercase!important}.sales-price-strip strong{color:var(--ink)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:48px!important;font-style:italic!important;font-weight:500!important;line-height:1!important}.sales-price-strip em{grid-column:1 / -1!important;color:var(--vermilion-d)!important;font-size:12px!important;font-style:normal!important;font-weight:850!important;letter-spacing:.1em!important;text-transform:uppercase!important}.sales-price-strip .featured{border-color:color-mix(in srgb,var(--vermilion-d) 48%,var(--line-soft))!important;grid-template-columns:auto minmax(0,1fr) auto!important}.sales-price-strip .featured>span{grid-column:1!important;grid-row:1!important}.sales-price-strip .featured>em{grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:start!important;padding:4px 9px!important;border:1px solid color-mix(in srgb,var(--vermilion-d) 30%,var(--line-soft))!important;border-radius:999px!important;background:color-mix(in srgb,var(--vermilion-d) 7%,transparent)!important;font-size:10px!important;letter-spacing:.08em!important;white-space:nowrap!important}.sales-price-strip .featured>strong{grid-column:3!important;grid-row:1!important}.sales-final-cta{padding:clamp(60px,8vw,98px) 0 0!important;text-align:center!important}.sales-final-cta h2{max-width:820px!important;margin:0 auto!important}.sales-final-cta p{max-width:680px!important;margin:18px auto 0!important;font-size:16px!important}.sales-final-cta .sales-actions{justify-content:center!important}:root[data-theme=dark] .sales-product-preview,:root[data-theme=dark] .sales-method-grid article,:root[data-theme=dark] .sales-comparison-table,:root[data-theme=dark] .sales-price-strip>div{background:linear-gradient(180deg,#211b29,#17141d 24%,#111017)!important;border-color:#e4d8ca24!important;box-shadow:inset 0 1px #fbf3e80f,0 18px 36px -18px #000000b3!important}:root[data-theme=dark] .sales-comparison-table div span:nth-child(2){background:#cd5b591a!important}@media(max-width:980px){.sales-hero,.sales-offer{grid-template-columns:1fr!important}.sales-product-preview{min-height:420px!important}.sales-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-comparison-table{overflow-x:auto!important}.sales-comparison-table>div{min-width:860px!important}}@media(max-width:720px){.sales-hero{min-height:auto!important;padding-top:36px!important}.sales-hero h1{font-size:44px!important}.sales-lead{font-size:16px!important}.sales-actions{align-items:stretch!important;flex-direction:column!important}.sales-primary,.sales-secondary,.sales-login{width:100%!important}.sales-product-preview{min-height:360px!important;padding:22px!important}.sales-method-grid,.sales-for-grid{grid-template-columns:1fr!important}.sales-section-heading h2,.sales-offer h2,.sales-final-cta h2{font-size:36px!important}}.header-public-nav{display:inline-flex!important;align-items:center!important;gap:16px!important;margin-right:16px!important}.header-public-link{appearance:none!important;border:0!important;background:transparent!important;color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:11px!important;font-weight:850!important;letter-spacing:.16em!important;line-height:1!important;padding:4px 0!important;text-decoration:none!important;text-transform:uppercase!important;cursor:pointer!important;transition:color .2s ease,transform .2s ease!important}.header-public-link:hover,.header-public-link:focus-visible{color:var(--vermilion-d)!important;outline:1px solid color-mix(in srgb,var(--vermilion-d) 28%,transparent)!important;outline-offset:6px!important;border-radius:999px!important;transform:translateY(-1px)!important}.sales-testimonial-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.sales-testimonial{display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:260px!important;padding:28px!important;border:1px solid var(--line-soft)!important;border-radius:16px!important;background:linear-gradient(180deg,var(--card-hi) 0%,var(--card) 28%,var(--card) 100%)!important;box-shadow:inset 0 1px #ffffff8a,0 18px 34px -28px rgba(var(--shadow-key, 26 22 18) / .3)!important}.sales-testimonial p{margin:0!important;color:var(--ink-2)!important;font-size:15px!important;line-height:1.72!important}.sales-testimonial footer{display:grid!important;gap:5px!important;margin-top:28px!important;padding-top:18px!important;border-top:1px solid var(--line-soft)!important}.sales-testimonial strong{color:var(--ink)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:28px!important;font-style:italic!important;font-weight:600!important;line-height:1!important}.sales-testimonial span{color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.11em!important;text-transform:uppercase!important}.sales-price-strip>.sales-secure-payment,.sales-secure-payment{display:grid!important;gap:4px!important;min-height:0!important;padding:2px 2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;grid-template-columns:none!important}.sales-secure-payment strong{color:var(--vermilion-d)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:11px!important;font-weight:900!important;letter-spacing:.11em!important;line-height:1.3!important;text-transform:uppercase!important}.sales-secure-payment span{margin:0!important;color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.55!important;text-transform:none!important}.faq-list{display:grid!important;gap:12px!important}.faq-item{border:1px solid var(--line-soft)!important;border-radius:16px!important;background:linear-gradient(180deg,var(--card-hi),var(--card))!important;box-shadow:inset 0 1px #ffffff80,0 14px 28px -24px rgba(var(--shadow-key, 26 22 18) / .28)!important;overflow:hidden!important}.faq-item summary{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:68px!important;padding:20px 58px 20px 22px!important;color:var(--ink)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:27px!important;font-style:italic!important;font-weight:600!important;line-height:1.05!important;cursor:pointer!important;list-style:none!important}.faq-item summary::-webkit-details-marker{display:none!important}.faq-item summary:after{content:"+"!important;position:absolute!important;right:22px!important;top:50%!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border:1px solid var(--line-soft)!important;border-radius:50%!important;color:var(--vermilion-d)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:18px!important;font-style:normal!important;font-weight:700!important;transform:translateY(-50%)!important;transition:color .18s ease,border-color .18s ease,transform .22s ease!important}.faq-item[open] summary:after{content:"-"!important;transform:translateY(-50%) rotate(180deg)!important}.faq-item p{margin:-4px 22px 22px!important;max-width:780px!important;color:var(--ink-2)!important;font-size:15px!important;line-height:1.68!important;transform-origin:top!important;will-change:opacity,transform!important}.sales-faq-more{margin-top:22px!important}.public-info-screen{padding-top:clamp(34px,5vw,62px)!important}.public-info-header{max-width:900px!important}.public-info-header .screen-subtitle{max-width:660px!important}.public-info-layout{display:grid!important;grid-template-columns:minmax(280px,.82fr) minmax(0,1.48fr)!important;gap:28px!important;align-items:start!important}.contact-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)!important}.public-info-card{border:1px solid var(--line-soft)!important;border-radius:18px!important;background:linear-gradient(180deg,var(--card-hi) 0%,var(--card) 22%,var(--card) 100%)!important;box-shadow:inset 0 1px #ffffff8f,0 22px 42px -34px rgba(var(--shadow-key, 26 22 18) / .34)!important}.public-info-highlight,.contact-reassurance{position:sticky!important;top:24px!important;display:grid!important;gap:18px!important;padding:30px!important}.public-info-card h2{margin:0!important;color:var(--ink)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:clamp(34px,4vw,46px)!important;font-style:italic!important;font-weight:600!important;line-height:1.02!important}.public-info-card p{margin:0!important;color:var(--ink-2)!important;font-size:15px!important;line-height:1.68!important}.contact-form{display:grid!important;gap:18px!important;padding:30px!important}.contact-honeypot{display:none!important}.contact-field-row{display:grid!important;gap:8px!important}.contact-form .text-field{width:100%!important}.contact-form select.text-field{min-height:48px!important}.contact-message{min-height:150px!important;resize:vertical!important}.contact-points{display:grid!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}.contact-points li{position:relative!important;padding-left:18px!important;color:var(--ink-2)!important;font-size:14px!important;line-height:1.5!important}.contact-points li:before{content:""!important;position:absolute!important;left:0!important;top:.62em!important;width:7px!important;height:7px!important;border-radius:3px!important;background:var(--vermilion-d)!important}.contact-email-link{color:var(--vermilion-d)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:25px!important;font-style:italic!important;font-weight:600!important;text-decoration:none!important;word-break:break-word!important}.contact-email-link:hover{text-decoration:underline!important;text-underline-offset:4px!important}.contact-privacy{color:var(--ink-soft)!important;font-size:12px!important;line-height:1.5!important}:root[data-theme=dark] .sales-testimonial,:root[data-theme=dark] .faq-item,:root[data-theme=dark] .public-info-card{background:linear-gradient(180deg,#211b29,#17141d 24%,#111017)!important;border-color:#e4d8ca24!important;box-shadow:inset 0 1px #fbf3e80f,0 18px 36px -18px #000000b3!important}:root[data-theme=dark] .sales-price-strip>.sales-secure-payment{background:transparent!important;border:0!important;box-shadow:none!important}@media(max-width:980px){.sales-testimonial-grid,.public-info-layout,.contact-layout{grid-template-columns:1fr!important}.public-info-highlight,.contact-reassurance{position:static!important}}@media(max-width:720px){.site-header{flex-wrap:wrap!important;gap:14px!important}.header-brand{order:1!important}.header-actions{order:2!important;margin-left:auto!important}.header-active-users{order:3!important}.header-public-nav{order:4!important;flex:1 1 auto!important;justify-content:flex-start!important;margin-right:0!important}.sales-testimonial-grid{grid-template-columns:1fr!important}.sales-testimonial,.public-info-highlight,.contact-reassurance,.contact-form{padding:22px!important}.sales-secure-payment{gap:4px!important}.faq-item summary{min-height:62px!important;padding:18px 54px 18px 18px!important;font-size:24px!important}.faq-item summary:after{right:18px!important}.faq-item p{margin:-2px 18px 20px!important}}.site-header{--header-control-size: 36px;align-items:center!important;gap:14px!important}.header-public-nav{gap:6px!important;margin-right:8px!important}.logo,.header-public-link,.header-btn.header-user-chip,.header-user-chip,.theme-switch,.header-streak-flame{transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease!important}.logo,.header-public-link,.header-btn.header-user-chip,.header-user-chip,.theme-switch,.header-streak-flame,.header-active-users{height:var(--header-control-size)!important;min-height:var(--header-control-size)!important}.header-public-link,.header-btn.header-user-chip,.header-user-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:var(--ink-soft)!important}.header-public-link{padding:0 12px!important;line-height:var(--header-control-size)!important;outline:none!important}.header-btn.header-user-chip,.header-user-chip{order:1!important;width:auto!important;min-width:0!important;gap:0!important;padding:0 13px!important}.header-user-name{color:inherit!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:18px!important;font-style:italic!important;font-weight:500!important;line-height:1.1!important;padding:0 0 2px!important;letter-spacing:0!important}.header-user-initial{display:none!important}.header-public-link:hover,.header-public-link:focus-visible,.header-btn.header-user-chip:hover,.header-btn.header-user-chip:focus-visible,.header-user-chip:hover,.header-user-chip:focus-visible{color:var(--vermilion-d)!important;border-color:color-mix(in srgb,var(--vermilion-d) 26%,transparent)!important;background:rgba(var(--surface-rgb),.3)!important;box-shadow:inset 0 1px #ffffff70,0 10px 24px -22px rgba(var(--shadow-key, 26 22 18) / .34)!important;transform:translateY(-1px)!important}.header-actions{gap:8px!important;padding-left:12px!important;border-left:0!important}.theme-switch{order:2!important;width:var(--header-control-size)!important;min-width:var(--header-control-size)!important}.theme-switch:hover,.theme-switch:focus-visible,.header-streak-flame:hover{color:var(--vermilion-d)!important;transform:translateY(-1px)!important}.header-streak-flame{order:3!important;gap:5px!important;padding:0 2px!important;color:var(--ink-soft)!important}.streak-flame-glyph{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:28px!important;flex:0 0 24px!important;filter:drop-shadow(0 3px 7px rgba(134,34,28,.22))!important}.streak-flame-icon{display:block!important;width:24px!important;height:28px!important;overflow:visible!important}.streak-count{color:inherit!important;font-size:20px!important;line-height:1!important}@media(max-width:720px){.header-public-nav{gap:4px!important}.header-public-link{padding:0 10px!important}.header-actions{gap:6px!important;padding-left:8px!important}}.header-public-link,.header-btn.header-user-chip,.header-user-chip,.header-user-name{color:var(--ink-soft)!important;font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:17px!important;font-style:italic!important;font-weight:500!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important}.header-public-link,.header-btn.header-user-chip,.header-user-chip{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.header-user-name{padding:0!important}.header-public-link:hover,.header-public-link:focus-visible,.header-btn.header-user-chip:hover,.header-btn.header-user-chip:focus-visible,.header-user-chip:hover,.header-user-chip:focus-visible,.header-user-chip:hover .header-user-name,.header-user-chip:focus-visible .header-user-name{color:color-mix(in srgb,var(--vermilion-d) 82%,var(--ink))!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;outline:none!important;transform:none!important}.header-public-link:focus-visible,.header-btn.header-user-chip:focus-visible,.header-user-chip:focus-visible{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:6px!important}.site-header{gap:14px!important}.header-public-nav{gap:14px!important;margin-right:0!important}.header-actions{gap:14px!important;padding-left:0!important;border-left:0!important}.header-btn.header-user-chip,.header-user-chip{order:1!important}.header-streak-flame{order:2!important}.theme-switch{order:3!important}:root[data-theme=dark] .header-public-link,:root[data-theme=dark] .header-btn.header-user-chip,:root[data-theme=dark] .header-user-chip{background:transparent!important;border-color:transparent!important;box-shadow:none!important}:root[data-theme=dark] .header-public-link:hover,:root[data-theme=dark] .header-public-link:focus-visible,:root[data-theme=dark] .header-btn.header-user-chip:hover,:root[data-theme=dark] .header-btn.header-user-chip:focus-visible,:root[data-theme=dark] .header-user-chip:hover,:root[data-theme=dark] .header-user-chip:focus-visible,:root[data-theme=dark] .header-user-chip:hover .header-user-name,:root[data-theme=dark] .header-user-chip:focus-visible .header-user-name{color:color-mix(in srgb,#da5c48 84%,var(--ink))!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;outline:none!important;transform:none!important}@media(max-width:720px){.site-header,.header-public-nav,.header-actions{gap:10px!important}}.site-header{position:relative!important}.header-active-users{position:absolute!important;right:0!important;bottom:-30px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;justify-content:flex-end!important;pointer-events:none!important}.header-public-nav{display:none!important}.header-public-nav,.header-actions{gap:14px!important}.header-streak-flame,.header-streak-flame *,.streak-flame-glyph,.streak-flame-icon,.streak-count{pointer-events:none!important;transition:none!important;animation:none!important}.header-streak-flame{cursor:default!important;transform:none!important}.header-streak-flame:hover{color:var(--ink-soft)!important;transform:none!important}:root[data-theme=dark] .header-streak-flame:hover{color:var(--ink-soft)!important}@keyframes hanzoraFaqReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-item[open] p{animation:hanzoraFaqReveal .24s ease both!important}@media(max-width:720px){.header-active-users{position:static!important;order:5!important;width:100%!important;justify-content:flex-end!important}}#screen-hsk{--dashboard-card-height: 132px;--dashboard-card-radius: 18px;--dashboard-card-gap: 16px;--dashboard-card-pad-x: 28px}#screen-hsk .daily-goal-card,#screen-hsk .beginner-sidebar-card,#screen-hsk .hsk-card,#screen-hsk .daily-goal-card *,#screen-hsk .beginner-sidebar-card *,#screen-hsk .hsk-card *{font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-style:normal!important;letter-spacing:0!important}#screen-hsk .daily-goal-card,#screen-hsk .beginner-sidebar-card,#screen-hsk .hsk-card{width:100%!important;box-sizing:border-box!important;border-radius:var(--dashboard-card-radius)!important}#screen-hsk .daily-goal-card{margin:0 0 var(--dashboard-card-gap)!important;max-width:none!important}#screen-hsk .hsk-choice-layout,#screen-hsk .card-grid.hsk-grid{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:1fr!important;gap:var(--dashboard-card-gap)!important}@media(min-width:760px){#screen-hsk .daily-goal-card,#screen-hsk .beginner-sidebar-card,#screen-hsk .hsk-card{min-height:var(--dashboard-card-height)!important;height:var(--dashboard-card-height)!important;padding-block:0!important;padding-inline:var(--dashboard-card-pad-x)!important;align-items:center!important;align-content:center!important;overflow:hidden!important}#screen-hsk .beginner-sidebar-card,#screen-hsk .hsk-card{grid-template-columns:minmax(0,1fr) 112px minmax(230px,300px) 122px!important;grid-template-rows:auto auto!important;column-gap:24px!important}#screen-hsk .daily-goal-card{display:grid!important;grid-template-columns:74px minmax(0,1fr) 142px!important;column-gap:24px!important}}@media(max-width:759px){#screen-hsk .daily-goal-card,#screen-hsk .beginner-sidebar-card,#screen-hsk .hsk-card{min-height:124px!important;padding:18px!important}}@media(min-width:760px){#screen-hsk .beginner-sidebar-card,#screen-hsk .hsk-card{grid-template-columns:minmax(250px,1fr) 88px minmax(160px,198px) 108px!important;column-gap:16px!important}}#screen-hsk .dgc-title,#screen-hsk .beginner-sidebar-heading span,#screen-hsk .beginner-sidebar-heading span:first-child,#screen-hsk .hsk-card .card-number{font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:26px!important;font-style:italic!important;font-weight:600!important;letter-spacing:0!important;line-height:1.15!important}#screen-hsk .dgc-sub,#screen-hsk .beginner-sidebar-card p,#screen-hsk .hsk-card-desc{font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:13px!important;font-style:normal!important;font-weight:500!important;letter-spacing:0!important;line-height:1.38!important}#screen-hsk .beginner-sidebar-copy,#screen-hsk .hsk-card .card-number,#screen-hsk .hsk-card-desc{min-width:0!important}#screen-hsk .beginner-sidebar-card p,#screen-hsk .hsk-card-desc{display:-webkit-box!important;max-width:none!important;overflow:hidden!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}#screen-hsk .beginner-sidebar-meta,#screen-hsk .beginner-sidebar-meta strong,#screen-hsk .beginner-sidebar-meta span,#screen-hsk .hsk-card .card-label,#screen-hsk .hsk-card .card-label strong,#screen-hsk .hsk-card .card-label span,#screen-hsk .beginner-sidebar-pct,#screen-hsk .dgc-ring-center,#screen-hsk .dgc-ring-num,#screen-hsk .dgc-ring-total,#screen-hsk .dgc-ring-check,#screen-hsk .dgc-goal-btn,#screen-hsk .hsk-card-status,#screen-hsk .hsk-progress-label,#screen-hsk .hsk-progress-label span,#screen-hsk .beginner-sidebar-action,#screen-hsk .hsk-card-action,#screen-hsk .beginner-sidebar-action-arrow,#screen-hsk .hsk-card-action-arrow{font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-style:normal!important;letter-spacing:0!important}#screen-hsk .beginner-sidebar-meta strong,#screen-hsk .hsk-card .card-label strong{font-size:18px!important;font-weight:800!important;line-height:1!important}#screen-hsk .beginner-sidebar-meta span,#screen-hsk .hsk-card .card-label span,#screen-hsk .hsk-card .card-label{font-size:11px!important;font-weight:700!important;line-height:1.2!important;text-transform:none!important}#screen-hsk .beginner-sidebar-action,#screen-hsk .hsk-card-action,#screen-hsk .dgc-goal-btn,#screen-hsk .hsk-card-status{font-size:11px!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important}#screen-hsk .beginner-sidebar-action-arrow,#screen-hsk .hsk-card-action-arrow{font-size:18px!important;font-weight:800!important;line-height:1!important}#screen-hsk .screen-title,#screen-hsk .beginner-sidebar-meta,#screen-hsk .hsk-card .card-label{display:none!important}@media(min-width:760px){#screen-hsk .beginner-sidebar-card,#screen-hsk .hsk-card{grid-template-columns:minmax(250px,1fr) minmax(170px,220px) 112px!important;column-gap:22px!important}#screen-hsk .hsk-progress,#screen-hsk .beginner-sidebar-progress{grid-column:2!important}#screen-hsk .hsk-card-action,#screen-hsk .beginner-sidebar-action{grid-column:3!important}}#screen-hsk .beginner-sidebar-pct,#screen-hsk .hsk-progress-label span:last-child{font-family:Cormorant Garamond,ZCOOL XiaoWei,serif!important;font-size:12px!important;font-style:normal!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important}html,body,.screen,.sales-screen,.public-info-screen,.card,.modal-content,.daily-goal-card,.beginner-sidebar-card,.hsk-card{font-family:var(--font-ui)!important}body,p,li,label,small,summary,a,button,input,textarea,select,.next-btn,.back-btn,.action-btn,.header-public-link,.header-btn,.header-user-chip,.header-user-name,.profile-action-btn,.profile-name-save,.subscription-option,.learning-goal-option,.placement-option,.placement-beginner-btn,.qcm-option,.conversation-option,.footer-link,.footer-link-button,.screen-subtitle,.sales-lead,.sales-proof-line,.sales-preview-card p,.sales-method-grid p,.sales-comparison-table,.sales-for-grid p,.sales-testimonial p,.faq-item p,.card-desc,.card-label,.lesson-meta,.lesson-description,.exercise-instruction,.translation,.translation-label,.word-astuce,.word-astuce-label,.word-astuce-text,.monologue-translation-view,[class*=-subtitle],[class*=-desc],[class*=-description],[class*=-lead],[class*=-label],[class*=-meta],[class*=-status],[class*=-hint],[class*=-caption],[class*=-button],[class*=-btn],[class*=-action],#screen-hsk .daily-goal-card *,#screen-hsk .beginner-sidebar-card *,#screen-hsk .hsk-card *{font-family:var(--font-ui)!important;font-style:normal!important;letter-spacing:0!important}h1,h2,h3,h4,.logo-text,.brand-name,.screen-title,.sales-hero h1,.sales-section-heading h2,.sales-preview-card strong,.sales-method-grid h3,.sales-comparison h2,.sales-for h2,.sales-faq-preview h2,.sales-offer h2,.article-card strong,.card-number,.level-menu-card .card-number,.lesson-title,.exercise-title,.profile-name,.modal-title,#screen-hsk .dgc-title,#screen-hsk .beginner-sidebar-heading span,#screen-hsk .beginner-sidebar-heading span:first-child,#screen-hsk .hsk-card .card-number{font-family:var(--font-display)!important;letter-spacing:0!important}#screen-hsk .dgc-title,#screen-hsk .beginner-sidebar-heading span,#screen-hsk .beginner-sidebar-heading span:first-child,#screen-hsk .hsk-card .card-number{font-style:italic!important}.screen-subtitle,.sales-lead,.sales-proof-line,.card-desc,.card-label,.hsk-card-desc,.beginner-sidebar-card p,.dgc-sub,.next-btn,.back-btn,.action-btn,.header-public-link,.header-btn,.footer-link,.footer-link-button,#screen-hsk .dgc-sub,#screen-hsk .beginner-sidebar-card p,#screen-hsk .hsk-card-desc,#screen-hsk .beginner-sidebar-pct,#screen-hsk .hsk-progress-label,#screen-hsk .hsk-progress-label span,#screen-hsk .hsk-progress-label span:last-child,#screen-hsk .dgc-ring-center,#screen-hsk .dgc-ring-num,#screen-hsk .dgc-ring-total,#screen-hsk .dgc-ring-check,#screen-hsk .dgc-goal-btn,#screen-hsk .hsk-card-status,#screen-hsk .beginner-sidebar-action,#screen-hsk .hsk-card-action,#screen-hsk .beginner-sidebar-action-arrow,#screen-hsk .hsk-card-action-arrow{font-family:var(--font-ui)!important;font-style:normal!important;letter-spacing:0!important}body,body main,body .screen,body .card,body .profile-card,body .subscription-option,body .lesson-item,body .qcm-option,body .conversation-option,body button,body a,body input,body textarea,body select,body summary{font-family:var(--font-display)!important;letter-spacing:0!important}body p,body .screen-subtitle,body [class*=-subtitle],body [class*=-description],body [class*=-desc],body [class*=-lead],body [class*=-caption],body [class*=-hint],body .sales-proof-line,body .sales-proof-line *,body .sales-product-preview p,body .sales-preview-card p,body .sales-method-grid p,body .sales-section-heading p,body .sales-comparison-table,body .sales-comparison-table *,body .sales-for-grid p,body .sales-testimonial p,body .faq-item p,body .subscription-note,body .subscription-saving,body .subscription-badge,body .sales-secure-payment,body .sales-secure-payment *,body .card-label,body .card-label *,body .hsk-card-desc,body .dgc-sub,body .beginner-sidebar-card p,body .hsk-progress-label,body .hsk-progress-label *,body .beginner-sidebar-pct,body .profile-zodiac-label,body .profile-zodiac p,body .profile-learning-goal-head span,body .learning-goal-option span,body .profile-learning-goal-feedback,body .profile-progress-meta span,body .profile-progress-detail,body .theme-picker-label,body .avatar-picker-label,body .field-label,body .zodiac-kicker,body .placement-progress,body .placement-breakdown-row span,body .beginner-progress,body .beginner-content p,body .beginner-panel p,body #beginner-content p,body .lesson-description,body .lesson-meta,body .exercise-instruction,body .translation,body .translation-label,body .word-astuce,body .word-astuce-label,body .word-astuce-text,body .monologue-translation-view{font-family:var(--font-ui)!important;font-style:normal!important;letter-spacing:0!important}body h1,body h2,body h3,body h4,body .logo-text,body .brand-name,body .screen-title,body .profile-name,body .card-number,body .level-menu-card .card-number,body .lesson-title,body .exercise-title,body .modal-title,body .sales-hero h1,body .sales-section-heading h2,body .sales-product-preview strong,body .sales-preview-top strong,body .sales-preview-grid strong,body .sales-method-grid h3,body .sales-comparison h2,body .sales-for h2,body .sales-faq-preview h2,body .sales-offer h2,body .sales-price-strip span,body .sales-price-strip strong,body .subscription-price,body .profile-learning-goal-head strong,body .learning-goal-option strong,body #screen-hsk .dgc-title,body #screen-hsk .beginner-sidebar-heading span,body #screen-hsk .hsk-card .card-number,body #screen-level-menu .level-menu-card .card-number,body .footer-brand-name{font-family:var(--font-display)!important;letter-spacing:0!important}body .site-header .header-public-link,body .site-header .header-public-link *,body .site-header .header-btn,body .site-header .header-btn *,body .site-header .header-user-chip,body .site-header .header-user-chip *,body .site-header .header-user-name{font-family:var(--font-display)!important;font-style:italic!important;letter-spacing:0!important}body .profile-name-zodiac-line{grid-template-columns:minmax(0,auto) minmax(220px,360px)!important}body .profile-name-inline{display:inline-grid!important;grid-template-columns:minmax(0,auto) 34px!important;align-items:center!important;justify-self:end!important;justify-content:end!important;gap:12px!important;max-width:min(420px,52vw)!important;min-width:0!important}body .profile-name-inline .profile-name,body .profile-name-zodiac-line .profile-name{grid-column:1!important;justify-self:end!important;max-width:min(360px,calc(52vw - 48px))!important;min-width:0!important;margin:0!important;overflow:hidden!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .profile-name-edit-btn{grid-column:2!important;position:static!important;width:34px!important;min-width:34px!important;height:34px!important;margin:0!important;transform:none!important}body .profile-name-edit-btn:hover,body .profile-name-edit-btn:focus-visible,body .profile-name-edit-btn[aria-expanded=true]{transform:none!important}body .logo-cn,body .card-cn,body .card-cn-small,body .hanzi,body .placement-hanzi,body .beginner-module-hanzi,body .beginner-example-hanzi,body .beginner-grid-hanzi,body .beginner-choice-hanzi,body .bubble-cn,body .bubble-pair-cn,body .conv-item-cn,body .conversation-title-cn,body .qcm-option-hanzi,body .smart-flashcard .hanzi,body .word-chinese,body .translation-hanzi,body [data-hanzi],body [class*=-hanzi],body [class*=-cn]{font-family:var(--font-chinese)!important}body .pinyin,body .step-prompt-pinyin,body .qcm-option-pinyin,body .pinyin-match-prompt,body .sentence-pinyin,body .builder-pinyin,body .token-pinyin,body .beginner-example-pinyin,body .beginner-grid-pinyin,body .beginner-choice-pinyin,body .example-pinyin,body .placement-pinyin,body [data-pinyin],body [class*=-pinyin]{font-family:var(--font-pinyin)!important;font-style:normal!important}@media(max-width:720px){body .profile-name-zodiac-line{grid-template-columns:1fr!important}body .profile-name-inline{justify-self:center!important;justify-content:center!important;max-width:min(100%,420px)!important}body .profile-name-inline .profile-name,body .profile-name-zodiac-line .profile-name{max-width:calc(100vw - 112px)!important;text-align:center!important}}html,body,main,.screen,.card,.daily-goal-card,.beginner-sidebar-card,.hsk-card,.level-menu-card,.profile-card,.subscription-option,.qcm-option,.conversation-option,.lesson-item,.beginner-lesson-card,button,a,label,summary,strong,span,input,textarea,select{font-family:var(--font-display)!important;letter-spacing:0!important}h1,h2,h3,h4,.logo-text,.brand-name,.screen-title,.profile-name,.card-number,.level-menu-card .card-number,.lesson-title,.exercise-title,.modal-title,.sales-hero h1,.sales-section-heading h2,.sales-product-preview strong,.sales-preview-top strong,.sales-preview-grid strong,.sales-method-grid h3,.sales-comparison h2,.sales-for h2,.sales-faq-preview h2,.sales-offer h2,.sales-price-strip strong,.subscription-price,.profile-learning-goal-head strong,.learning-goal-option strong,#screen-hsk .dgc-title,#screen-hsk .beginner-sidebar-heading span,#screen-hsk .hsk-card .card-number,#screen-level-menu .level-menu-card .card-number{font-family:var(--font-display)!important;letter-spacing:0!important}.site-header .header-public-link,.site-header .header-public-link *,.site-header .header-btn,.site-header .header-btn *,.site-header .header-user-chip,.site-header .header-user-chip *,.site-header .header-user-name{font-family:var(--font-display)!important;font-style:italic!important;letter-spacing:0!important}p,.screen-subtitle,[class*=-subtitle],[class*=-description],[class*=-desc],[class*=-lead],[class*=-caption],[class*=-hint],.sales-proof-line,.sales-proof-line *,.sales-preview-card p,.sales-method-grid p,.sales-section-heading p,.sales-comparison-table,.sales-comparison-table *,.sales-for-grid p,.sales-testimonial p,.faq-item p,.subscription-note,.subscription-saving,.subscription-badge,.sales-price-strip span,.sales-price-strip em,.sales-secure-payment span,.sales-secure-payment strong,.card-label,.card-label *,.hsk-card-desc,.dgc-sub,.beginner-sidebar-card p,.hsk-progress-label,.hsk-progress-label *,.beginner-sidebar-pct,.profile-zodiac-label,.profile-zodiac p,.profile-learning-goal-head span,.learning-goal-option span,.profile-learning-goal-feedback,.profile-progress-meta span,.profile-progress-detail,.theme-picker-label,.avatar-picker-label,.field-label,.zodiac-kicker,.placement-progress,.placement-breakdown-row span,.beginner-progress,.beginner-content p,.beginner-panel p,#beginner-content p,.lesson-description,.lesson-meta,.exercise-instruction,.translation,.translation-label,.word-astuce,.word-astuce-label,.word-astuce-text,.monologue-translation-view{font-family:var(--font-ui)!important;font-style:normal!important;letter-spacing:0!important}.profile-name-zodiac-line{grid-template-columns:minmax(0,auto) minmax(220px,360px)!important}.profile-name-inline{display:inline-grid!important;grid-template-columns:minmax(0,auto) 34px!important;align-items:center!important;justify-self:end!important;justify-content:end!important;gap:12px!important;max-width:min(420px,52vw)!important;min-width:0!important}.profile-name-inline .profile-name,.profile-name-zodiac-line .profile-name{grid-column:1!important;justify-self:end!important;max-width:min(360px,calc(52vw - 48px))!important;min-width:0!important;margin:0!important;overflow:hidden!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important}.profile-name-edit-btn{grid-column:2!important;position:static!important;width:34px!important;min-width:34px!important;height:34px!important;margin:0!important;transform:none!important}.profile-name-edit-btn:hover,.profile-name-edit-btn:focus-visible,.profile-name-edit-btn[aria-expanded=true]{transform:none!important}@media(max-width:720px){.profile-name-zodiac-line{grid-template-columns:1fr!important}.profile-name-inline{justify-self:center!important;justify-content:center!important;max-width:min(100%,420px)!important}.profile-name-inline .profile-name,.profile-name-zodiac-line .profile-name{max-width:calc(100vw - 112px)!important;text-align:center!important}}body .sales-proof-line strong,body .sales-preview-card strong,body .sales-testimonial strong,body .subscription-option span,body .subscription-option strong,body .subscription-badge,body .subscription-saving,body .sales-secure-payment strong,body .sales-secure-payment span,body .faq-item summary,body .contact-email-link,body #screen-zodiac .field-label,body #screen-zodiac .learning-goal-option,body #screen-zodiac .learning-goal-option strong,body #screen-zodiac .learning-goal-option span,body #screen-zodiac .zodiac-kicker,body #screen-placement .placement-beginner-callout,body #screen-placement .placement-beginner-callout span,body #screen-placement .placement-beginner-btn,body #screen-placement .placement-progress,body #screen-beginner-lessons .next-btn,body #screen-beginner-lessons .next-btn *,body #screen-beginner .beginner-progress,body #screen-beginner .next-btn,body #screen-beginner .next-btn *,body #profile-learning-goal .profile-learning-goal-head span,body #profile-learning-goal .profile-learning-goal-head strong,body #profile-learning-goal .learning-goal-option,body #profile-learning-goal .learning-goal-option strong,body #profile-learning-goal .learning-goal-option span,body .profile-zodiac-label,body .profile-zodiac p,body #profile-hsk,body #screen-hsk .hsk-greeting,body #screen-hsk .dgc-title,body #screen-hsk .dgc-sub,body #screen-hsk .beginner-sidebar-heading,body #screen-hsk .beginner-sidebar-heading span,body #screen-hsk .beginner-sidebar-card p,body #screen-hsk .beginner-sidebar-pct,body #screen-hsk .beginner-sidebar-action,body #screen-hsk .beginner-sidebar-action *,body #screen-hsk .hsk-card,body #screen-hsk .hsk-card .card-number,body #screen-hsk .hsk-card-desc,body #screen-hsk .hsk-progress-label,body #screen-hsk .hsk-progress-label *,body #screen-hsk .hsk-card-action,body #screen-hsk .hsk-card-action *,body #screen-level-menu .level-menu-card,body #screen-level-menu .level-menu-card .card-number,body #screen-level-menu .level-menu-card .card-label,body #screen-level-menu .level-menu-card .card-label *{font-family:var(--font-ui)!important;font-style:normal!important;letter-spacing:0!important}body .site-header .header-public-link,body .site-header .header-public-link *,body .site-header .header-btn,body .site-header .header-btn *,body .site-header .header-user-chip,body .site-header .header-user-chip *,body .site-header .header-user-name{font-family:var(--font-display)!important;font-style:italic!important}body h1,body h2,body h3,body h4,body .screen-title,body .profile-name,body .logo-text,body .brand-name{font-family:var(--font-display)!important}.sales-proof-line strong,.sales-preview-card strong,.sales-testimonial strong,.subscription-option,.subscription-option *,.subscription-saving,.subscription-badge,.learning-goal-option,.learning-goal-option *,.profile-learning-goal-head,.profile-learning-goal-head *,.profile-zodiac-label,.profile-zodiac p,.profile-current span,.profile-current strong,.profile-progress-meta,.profile-progress-meta *,.profile-progress-detail,.profile-action-btn,.profile-action-btn *,.profile-action-btn-link,.profile-action-btn-link *,.profile-name-form,.profile-name-form *,.theme-picker-label,.avatar-picker-label,.zodiac-field .field-label,.zodiac-kicker,.placement-breakdown-row span,.placement-beginner-callout,.placement-beginner-callout *,.placement-beginner-btn,.placement-progress,.beginner-progress,.next-btn,.next-btn *,.back-btn,.back-btn *,.faq-item summary,.contact-email-link,.card-label,.card-label *,#screen-hsk .hsk-greeting,#screen-hsk .daily-goal-card,#screen-hsk .daily-goal-card *,#screen-hsk .beginner-sidebar-card,#screen-hsk .beginner-sidebar-card *,#screen-hsk .hsk-card,#screen-hsk .hsk-card *,#screen-level-menu .level-menu-card,#screen-level-menu .level-menu-card *,.profile-name-edit-btn,.profile-name-edit-btn *{font-family:var(--font-ui)!important;font-style:normal!important;letter-spacing:0!important}h1,h2,h3,h4,.logo-text,.brand-name,.screen-title,.profile-name,.lesson-title,.exercise-title,.modal-title,.sales-hero h1,.sales-section-heading h2,.sales-comparison h2,.sales-for h2,.sales-faq-preview h2,.sales-offer h2{font-family:var(--font-display)!important;letter-spacing:0!important}.site-header .header-public-link,.site-header .header-public-link *,.site-header .header-btn,.site-header .header-btn *,.site-header .header-user-chip,.site-header .header-user-chip *,.site-header .header-user-name,.site-header .header-active-users,.site-header .header-active-users *,.site-header .streak-count{font-family:var(--font-display)!important;font-style:italic!important;letter-spacing:0!important}.profile-name-inline{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;max-width:100%!important;min-width:0!important;justify-self:end!important}.profile-name-inline .profile-name{margin:0!important}.profile-name-edit-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:32px!important;height:32px!important;border:1px solid color-mix(in srgb,var(--vermilion-d) 24%,var(--line-soft))!important;border-radius:999px!important;background:color-mix(in srgb,var(--card-hi) 82%,transparent)!important;color:color-mix(in srgb,var(--vermilion-d) 74%,var(--ink))!important;box-shadow:inset 0 1px #ffffff70!important;cursor:pointer!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important}.profile-name-edit-btn svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.profile-name-edit-btn:hover,.profile-name-edit-btn:focus-visible,.profile-name-edit-btn[aria-expanded=true]{border-color:color-mix(in srgb,var(--vermilion-d) 48%,var(--gold))!important;background:color-mix(in srgb,var(--vermilion-d) 10%,var(--card-hi))!important;color:var(--vermilion-d)!important;outline:none!important;transform:translateY(-1px)!important}.profile-name-form{display:none!important;width:min(440px,100%)!important;margin:-2px auto 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.profile-name-form.is-editing{display:grid!important}.profile-name-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.profile-name-edit-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important}.profile-name-input{min-height:42px!important;border-radius:999px!important;font-family:var(--font-ui)!important}.profile-name-save,.profile-name-cancel{min-height:42px!important;border-radius:999px!important;padding:0 14px!important;font-family:var(--font-ui)!important;font-size:12px!important;font-weight:800!important;letter-spacing:0!important}.profile-name-cancel{border:1px solid rgba(var(--text-main-rgb),.13)!important;background:transparent!important;color:var(--ink-soft)!important;cursor:pointer!important}.profile-name-cancel:hover,.profile-name-cancel:focus-visible{border-color:color-mix(in srgb,var(--vermilion-d) 32%,var(--line-soft))!important;color:var(--vermilion-d)!important;outline:none!important}:root[data-theme=dark] .profile-name-edit-btn{border-color:#ecd49142!important;background:#fbf3e80f!important;color:var(--gold-light)!important}@media(max-width:720px){.profile-name-inline{justify-self:center!important;justify-content:center!important}.profile-name-edit-row{grid-template-columns:1fr!important}.profile-name-save,.profile-name-cancel{width:100%!important}}.logo-cn,.card-cn,.card-cn-small,.hanzi,.placement-hanzi,.beginner-module-hanzi,.beginner-example-hanzi,.beginner-grid-hanzi,.beginner-choice-hanzi,.bubble-cn,.bubble-pair-cn,.conv-item-cn,.conversation-title-cn,.qcm-option-hanzi,.smart-flashcard .hanzi,.word-chinese,.translation-hanzi,[data-hanzi],[class*=-hanzi],[class*=-cn]{font-family:var(--font-chinese)!important}.pinyin,.step-prompt-pinyin,.qcm-option-pinyin,.pinyin-match-prompt,.sentence-pinyin,.builder-pinyin,.token-pinyin,.beginner-example-pinyin,.beginner-grid-pinyin,.beginner-choice-pinyin,.example-pinyin,.placement-pinyin,[data-pinyin],[class*=-pinyin]{font-family:var(--font-pinyin)!important;font-style:normal!important}body .sales-product-preview strong,body .sales-preview-top strong,body .sales-preview-grid strong,body .sales-price-strip span,body .sales-price-strip strong,body .sales-price-strip em,body .sales-price-strip .sales-secure-payment strong,body .sales-price-strip .sales-secure-payment span,body .subscription-option .subscription-option-label,body .subscription-option .subscription-price,body .subscription-option .subscription-saving,body .subscription-option .subscription-badge,body .profile-name-zodiac-line .profile-zodiac-label,body .profile-name-zodiac-line .profile-zodiac p,body .profile-name-zodiac-line .profile-zodiac strong,body #profile-learning-goal .profile-learning-goal-head span,body #profile-learning-goal .profile-learning-goal-head strong,body #profile-learning-goal .learning-goal-option strong,body #profile-learning-goal .learning-goal-option span,body #screen-zodiac .learning-goal-option strong,body #screen-zodiac .learning-goal-option span,body #screen-zodiac .zodiac-kicker,body #screen-placement .placement-beginner-callout,body #screen-placement .placement-beginner-callout span,body #screen-placement .placement-beginner-callout .placement-beginner-btn,body #screen-placement .placement-progress,body #screen-beginner .beginner-progress,body #screen-beginner #btn-beginner-prev,body #screen-beginner #btn-beginner-next,body #screen-hsk .hsk-greeting,body #screen-hsk .dgc-title,body #screen-hsk .beginner-sidebar-heading span,body #screen-hsk .hsk-card .card-number,body .site-header .header-public-link,body .site-header .header-public-link *,body .site-header .header-btn,body .site-header .header-btn *,body .site-header .header-user-chip,body .site-header .header-user-chip *,body .site-header .header-user-name{font-family:var(--font-display)!important;font-style:italic!important;letter-spacing:0!important}body h1,body h2,body h3,body h4,body .screen-title,body .profile-name,body .card-number,body .level-menu-card .card-number,body .lesson-title,body .exercise-title,body .modal-title,body .sales-product-preview strong,body .sales-preview-top strong,body .sales-preview-grid strong,body .sales-method-grid h3,body .sales-price-strip span,body .sales-price-strip strong,body .subscription-price,body .profile-learning-goal-head strong,body .learning-goal-option strong,body .logo-text,body .brand-name,body .footer-brand-name{font-family:var(--font-display)!important}body .next-btn,body .next-btn *,body .back-btn,body .back-btn *,body .action-btn,body .action-btn *,body .placement-beginner-btn,body .profile-action-btn,body .profile-action-btn *,body .profile-action-btn-link,body .profile-action-btn-link *,body #screen-level-menu .level-menu-card .card-number{font-family:var(--font-display)!important;letter-spacing:0!important}body .learning-goal-option span,body #profile-learning-goal .learning-goal-option span,body #screen-zodiac .learning-goal-option span,body .profile-learning-goal-head span,body #profile-learning-goal .profile-learning-goal-head span,body .level-menu-card .card-label,body #screen-level-menu .level-menu-card .card-label,body .level-menu-card .card-label *,body #screen-level-menu .level-menu-card .card-label *,body .next-btn,body .next-btn *,body .back-btn,body .back-btn *,body #contact-form .next-btn,body #contact-form .next-btn *,body .contact-form .next-btn,body .contact-form .next-btn *,body #screen-profile .profile-action-btn,body #screen-profile .profile-action-btn *,body #screen-profile .profile-action-btn-link,body #screen-profile .profile-action-btn-link *,body #screen-profile .profile-zodiac p,body #screen-profile #profile-zodiac-description{font-family:var(--font-ui)!important;font-style:normal!important;letter-spacing:0!important}body #screen-profile .profile-name-zodiac-line{transform:none!important}body #screen-profile .profile-name-inline{transform:translate(clamp(20px,3vw,44px))!important}body #screen-profile .profile-zodiac{justify-self:start!important;width:min(360px,100%)!important;max-width:360px!important;padding-left:14px!important}body #screen-profile .profile-zodiac p,body #screen-profile #profile-zodiac-description{max-width:310px!important;text-align:left!important}body .faq-item summary,body .faq-item summary *{font-family:var(--font-display)!important;font-style:italic!important;letter-spacing:0!important}body #screen-hsk .dgc-body{display:grid!important;gap:6px!important;align-content:center!important}body #screen-hsk .dgc-title,body #screen-hsk .dgc-sub,body #screen-hsk .beginner-sidebar-heading,body #screen-hsk .beginner-sidebar-heading span,body #screen-hsk .beginner-sidebar-card p,body #screen-hsk .hsk-card .card-number,body #screen-hsk .hsk-card-desc{margin-top:0!important;margin-bottom:0!important}body #screen-hsk .beginner-sidebar-card p,body #screen-hsk .hsk-card-desc{margin-top:6px!important}body #screen-hsk .dgc-title,body #screen-hsk .beginner-sidebar-heading span,body #screen-hsk .hsk-card .card-number{font-family:var(--font-display)!important;font-style:italic!important}body #screen-hsk .dgc-sub,body #screen-hsk .beginner-sidebar-card p,body #screen-hsk .hsk-card-desc{font-family:var(--font-ui)!important;font-style:normal!important}@media(max-width:720px){body #screen-profile .profile-name-zodiac-line,body #screen-profile .profile-name-inline{transform:none!important}body #screen-profile .profile-zodiac,body #screen-profile .profile-zodiac p,body #screen-profile #profile-zodiac-description{max-width:min(100%,360px)!important;text-align:center!important}}body #screen-profile .profile-name-zodiac-line{display:grid!important;grid-template-columns:minmax(180px,300px) minmax(260px,340px)!important;column-gap:clamp(26px,4vw,48px)!important;align-items:center!important;justify-content:center!important;justify-items:stretch!important;width:100%!important;max-width:720px!important;margin:0 auto!important;transform:none!important}body #screen-profile .profile-name-inline{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;justify-self:stretch!important;justify-content:stretch!important;gap:12px!important;width:100%!important;max-width:300px!important;min-width:0!important;transform:none!important}body #screen-profile .profile-name-inline .profile-name,body #screen-profile .profile-name-zodiac-line .profile-name{justify-self:end!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important}body #screen-profile .profile-name-edit-btn{grid-column:2!important;justify-self:end!important;position:static!important;width:34px!important;min-width:34px!important;height:34px!important;margin:0!important;transform:none!important}body #screen-profile .profile-name-edit-btn:hover,body #screen-profile .profile-name-edit-btn:focus-visible,body #screen-profile .profile-name-edit-btn[aria-expanded=true]{transform:none!important}body #screen-profile .profile-zodiac{justify-self:stretch!important;align-self:center!important;width:100%!important;max-width:340px!important;min-width:0!important;padding-left:18px!important;transform:none!important}body #screen-profile .profile-zodiac p,body #screen-profile #profile-zodiac-description{max-width:300px!important;text-align:left!important}@media(max-width:720px){body #screen-profile .profile-name-zodiac-line{grid-template-columns:minmax(0,1fr)!important;row-gap:12px!important;max-width:min(100%,380px)!important;justify-items:center!important}body #screen-profile .profile-name-inline{justify-self:center!important;max-width:min(100%,320px)!important}body #screen-profile .profile-name-inline .profile-name,body #screen-profile .profile-name-zodiac-line .profile-name{text-align:right!important;white-space:nowrap!important}body #screen-profile .profile-zodiac{justify-self:center!important;max-width:min(100%,360px)!important;padding-left:0!important;text-align:center!important}body #screen-profile .profile-zodiac p,body #screen-profile #profile-zodiac-description{margin-right:auto!important;margin-left:auto!important;text-align:center!important}}body #screen-profile .profile-name-zodiac-line{box-sizing:border-box!important;grid-template-columns:minmax(0,150px) minmax(0,222px)!important;column-gap:28px!important;width:400px!important;max-width:100%!important;margin-right:auto!important;margin-left:auto!important;padding:0!important}body #screen-profile .profile-name-inline,body #screen-profile .profile-zodiac{box-sizing:border-box!important}body #screen-profile .profile-name-inline{width:100%!important;max-width:none!important}body #screen-profile .profile-zodiac{width:100%!important;max-width:none!important;padding-left:18px!important}body #screen-profile .profile-zodiac p,body #screen-profile #profile-zodiac-description{max-width:204px!important}@media(max-width:720px){body #screen-profile .profile-name-zodiac-line{grid-template-columns:minmax(0,1fr)!important;width:min(100%,360px)!important;max-width:min(100%,360px)!important;row-gap:12px!important}body #screen-profile .profile-name-inline{width:min(100%,260px)!important;max-width:min(100%,260px)!important}body #screen-profile .profile-zodiac{width:min(100%,320px)!important;max-width:min(100%,320px)!important;padding-left:0!important}}body .sales-price-strip span,body .sales-price-strip em,body .sales-secure-payment,body .sales-secure-payment *,body .subscription-option .subscription-option-label,body .subscription-option .subscription-saving{font-family:var(--font-ui)!important;font-style:normal!important;letter-spacing:0!important}body .sales-price-strip span,body .subscription-option .subscription-option-label{font-weight:800!important;text-transform:none!important}body .sales-price-strip em,body .subscription-option .subscription-saving{font-weight:800!important}body .sales-secure-payment strong,body .sales-secure-payment span{line-height:1.45!important}body .faq-item{transition:height .28s cubic-bezier(.22,.61,.36,1),box-shadow .22s ease,border-color .22s ease!important}body .faq-item summary:after{display:flex!important;align-items:center!important;justify-content:center!important;font-family:var(--font-ui)!important;line-height:1!important;text-align:center!important}body .faq-item.is-faq-animating{overflow:hidden!important}body .faq-item.is-faq-animating p{transition:opacity .22s ease,transform .24s cubic-bezier(.22,.61,.36,1)!important}body .faq-item.is-faq-closing p{opacity:0!important;transform:translateY(-6px)!important}html body .sales-price-strip .sales-secure-payment strong,html body .sales-price-strip .sales-secure-payment span,html body .sales-secure-payment strong,html body .sales-secure-payment span{font-family:var(--font-ui)!important;font-style:normal!important}body #screen-hsk .hsk-card.hsk-card-loading{cursor:progress!important;opacity:.78!important}body #screen-hsk .hsk-card.hsk-card-loading .hsk-card-action span:first-child{font-family:var(--font-ui)!important}body #screen-hsk .dgc-goal-btn,body #screen-hsk .hsk-card-action,body #screen-hsk .hsk-card.hsk-card-loading .hsk-card-action,body #screen-hsk .beginner-sidebar-action,body #screen-beginner-lessons .hsk-card-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;align-self:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;border:1px solid color-mix(in srgb,var(--vermilion-d) 72%,var(--unified-card-border))!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:var(--vermilion-d)!important;font-family:var(--font-ui)!important;font-size:0!important;font-style:normal!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important;white-space:nowrap!important}body #screen-hsk .dgc-action-arrow,body #screen-hsk .hsk-card-action-arrow,body #screen-hsk .hsk-card.hsk-card-loading .hsk-card-action-arrow,body #screen-hsk .beginner-sidebar-action-arrow,body #screen-beginner-lessons .hsk-card-action-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:inherit!important;font-family:var(--font-ui)!important;font-size:26px!important;font-style:normal!important;font-weight:800!important;line-height:1!important;transform:none!important;transition:transform .22s cubic-bezier(.2,.7,.2,1)!important}body #screen-hsk .hsk-card-action-text,body #screen-hsk .beginner-sidebar-action .hsk-card-action-text,body #screen-hsk .hsk-card.hsk-card-loading .hsk-card-action-text,body #screen-beginner-lessons .hsk-card-action-text{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}body #screen-hsk .hsk-card.hsk-card-loading .hsk-card-action span:first-child:after{content:none!important}body #screen-hsk .daily-goal-card{display:grid!important;grid-template-columns:minmax(250px,1fr) minmax(170px,220px)!important;grid-template-rows:auto auto!important;align-items:center!important;align-content:center!important;gap:0 22px!important;width:100%!important;min-height:132px!important;height:132px!important;padding:0 28px!important;border:1px solid var(--unified-card-border)!important;border-radius:18px!important;background:var(--unified-card-bg)!important;box-shadow:var(--unified-card-shadow)!important;box-sizing:border-box!important;color:var(--ink)!important;cursor:pointer!important;overflow:hidden!important;text-align:left!important;transform:translateZ(0)!important;transition:transform .16s cubic-bezier(.2,.7,.2,1),border-color .16s ease,outline-color .16s ease!important;will-change:transform!important;contain:layout paint!important;backface-visibility:hidden!important}body #screen-hsk .daily-goal-card:hover,body #screen-hsk .daily-goal-card:focus-visible{border:1px solid var(--vermilion-d)!important;border-color:var(--vermilion-d)!important;outline:1px solid var(--vermilion-d)!important;outline-offset:-1px!important;box-shadow:var(--unified-card-shadow)!important;transform:translate3d(0,-2px,0)!important}body #screen-hsk .dgc-title-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;margin:0!important}body #screen-hsk .dgc-title{display:inline-flex!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;color:var(--ink)!important;font-family:"Cormorant Garamond",var(--font-display),serif!important;font-size:26px!important;font-style:normal!important;font-weight:600!important;letter-spacing:0!important;line-height:1.15!important;text-align:left!important;text-transform:none!important}body #screen-hsk .dgc-side,body #screen-hsk .dgc-goal-btn,body #screen-hsk .hsk-card-action,body #screen-hsk .hsk-card.hsk-card-loading .hsk-card-action,body #screen-hsk .beginner-sidebar-action,body #screen-beginner-lessons .hsk-card-action{display:none!important;pointer-events:none!important}@media(max-width:759px){body #screen-hsk .daily-goal-card{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;min-height:124px!important;height:auto!important;padding:18px!important;gap:8px 16px!important}body #screen-hsk .dgc-title{flex-wrap:wrap!important;row-gap:6px!important}body #screen-hsk .dgc-title>span:first-child{white-space:normal!important}body #screen-hsk .dgc-progress,body #screen-hsk .hsk-progress,body #screen-hsk .beginner-sidebar-progress,body #screen-beginner-lessons .hsk-progress{grid-column:1 / -1!important;grid-row:3!important;max-width:none!important;margin-top:8px!important}}body #screen-hsk .daily-goal-card,body #screen-hsk .hsk-card,body #screen-hsk .beginner-sidebar-card,body #screen-beginner-lessons .beginner-lesson-card{grid-template-columns:minmax(250px,1fr) minmax(170px,220px)!important;grid-template-rows:auto auto!important;min-height:132px!important;height:132px!important;padding:0 28px!important;gap:0 22px!important;border:1px solid var(--unified-card-border)!important;border-radius:18px!important;background:var(--unified-card-bg)!important;box-shadow:var(--unified-card-shadow)!important;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s cubic-bezier(.2,.7,.2,1),border-color .2s ease!important}body #screen-hsk .daily-goal-card:hover,body #screen-hsk .daily-goal-card:focus-visible,body #screen-hsk .hsk-card:hover,body #screen-hsk .hsk-card:focus-visible,body #screen-hsk .beginner-sidebar-card:hover,body #screen-hsk .beginner-sidebar-card:focus-visible,body #screen-beginner-lessons .beginner-lesson-card:hover,body #screen-beginner-lessons .beginner-lesson-card:focus-visible{border-color:var(--vermilion-d)!important;outline:1px solid var(--vermilion-d)!important;outline-offset:-1px!important;box-shadow:inset 0 0 0 1px var(--vermilion-d),var(--unified-card-hover-shadow)!important;transform:translateY(-2px)!important}body #screen-hsk .dgc-side,body #screen-hsk .dgc-goal-btn,body #screen-hsk .hsk-card-action,body #screen-hsk .beginner-sidebar-action,body #screen-beginner-lessons .hsk-card-action{display:none!important}body #screen-hsk .dgc-title,body #screen-hsk .dgc-title *,body #screen-hsk .dgc-count,body #screen-hsk .dgc-count *{font-family:var(--font-display)!important;font-style:normal!important;letter-spacing:0!important;text-transform:none!important}body #screen-hsk .dgc-title{font-size:26px!important;font-weight:600!important;line-height:1.15!important}body #screen-hsk .dgc-count{color:var(--vermilion-d)!important;font-size:22px!important;font-weight:600!important}body #screen-hsk .daily-goal-card,body #screen-hsk .hsk-card,body #screen-hsk .beginner-sidebar-card,body #screen-beginner-lessons .beginner-lesson-card{display:grid!important;grid-template-columns:minmax(250px,1fr) minmax(170px,220px)!important;grid-template-rows:auto auto!important;align-items:center!important;align-content:center!important;gap:0 22px!important;row-gap:0!important;column-gap:22px!important;width:100%!important;min-height:132px!important;height:132px!important;padding:0 28px!important;border:1px solid var(--unified-card-border)!important;border-radius:18px!important;background:var(--unified-card-bg)!important;box-shadow:var(--unified-card-shadow)!important;box-sizing:border-box!important;color:var(--ink)!important;cursor:pointer!important;overflow:hidden!important;transform:none!important;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s cubic-bezier(.2,.7,.2,1),border-color .2s ease!important}body #screen-hsk .daily-goal-card.hidden{display:none!important}body #screen-hsk .daily-goal-card:hover,body #screen-hsk .daily-goal-card:focus-visible,body #screen-hsk .hsk-card:hover,body #screen-hsk .hsk-card:focus-visible,body #screen-hsk .beginner-sidebar-card:hover,body #screen-hsk .beginner-sidebar-card:focus-visible,body #screen-beginner-lessons .beginner-lesson-card:hover,body #screen-beginner-lessons .beginner-lesson-card:focus-visible{border:1px solid var(--vermilion-d)!important;border-color:var(--vermilion-d)!important;outline:1px solid var(--vermilion-d)!important;outline-offset:-1px!important;box-shadow:inset 0 0 0 1px var(--vermilion-d),var(--unified-card-hover-shadow)!important;transform:translateY(-2px)!important}body #screen-hsk .dgc-body,body #screen-hsk .hsk-card .card-number,body #screen-hsk .beginner-sidebar-heading,body #screen-hsk .beginner-sidebar-title,body #screen-beginner-lessons .beginner-lesson-card .card-number{grid-column:1!important}body #screen-hsk .dgc-body{grid-row:1 / span 2!important;display:grid!important;align-content:center!important;min-width:0!important;margin:0!important;text-align:left!important}body #screen-hsk .dgc-title-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;min-width:0!important;margin:0!important}body #screen-hsk .dgc-title{display:inline-flex!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;color:var(--ink)!important;font-family:var(--font-display)!important;font-size:26px!important;font-style:normal!important;font-weight:600!important;letter-spacing:0!important;line-height:1.15!important;text-align:left!important;text-transform:none!important}body #screen-hsk .dgc-title span{font-family:var(--font-display)!important}body #screen-hsk .dgc-title-flame,body #screen-hsk .dgc-flame-icon{display:inline-flex!important;width:22px!important;height:26px!important;flex:0 0 22px!important}body #screen-hsk .dgc-count,body #screen-hsk .dgc-count *{display:inline-flex!important;align-items:baseline!important;flex:0 0 auto!important;color:var(--vermilion-d)!important;font-family:var(--font-display)!important;font-size:22px!important;font-style:normal!important;font-weight:600!important;letter-spacing:0!important;line-height:1!important}body #screen-hsk .dgc-count span:last-child{color:var(--ink-soft)!important;font-size:18px!important}body #screen-hsk .dgc-sub{grid-column:1!important;grid-row:2!important;display:-webkit-box!important;max-width:none!important;margin:6px 0 0!important;overflow:hidden!important;color:var(--ink-soft)!important;font-family:var(--font-ui)!important;font-size:13px!important;font-style:normal!important;font-weight:500!important;line-height:1.38!important;text-align:left!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}body #screen-hsk .dgc-progress,body #screen-hsk .hsk-progress,body #screen-hsk .beginner-sidebar-progress,body #screen-beginner-lessons .beginner-lesson-progress,body #screen-beginner-lessons .hsk-progress{grid-column:2!important;grid-row:1 / span 2!important;display:grid!important;width:100%!important;max-width:220px!important;justify-self:stretch!important;align-self:center!important;margin:0!important}body #screen-hsk .dgc-progress .hsk-progress-bar,body #screen-hsk .hsk-progress .hsk-progress-bar,body #screen-hsk .beginner-sidebar-progress .hsk-progress-bar,body #screen-beginner-lessons .hsk-progress .hsk-progress-bar{display:block!important;width:100%!important}body #screen-hsk .dgc-side,body #screen-hsk .dgc-goal-btn,body #screen-hsk .hsk-card-action,body #screen-hsk .beginner-sidebar-action,body #screen-beginner-lessons .hsk-card-action,body #screen-hsk .daily-goal-card .dgc-ring-wrap{display:none!important}@media(max-width:759px){body #screen-hsk .daily-goal-card,body #screen-hsk .hsk-card,body #screen-hsk .beginner-sidebar-card,body #screen-beginner-lessons .beginner-lesson-card{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;min-height:124px!important;height:auto!important;padding:18px!important;gap:8px 16px!important}body #screen-hsk .dgc-progress,body #screen-hsk .hsk-progress,body #screen-hsk .beginner-sidebar-progress,body #screen-beginner-lessons .beginner-lesson-progress,body #screen-beginner-lessons .hsk-progress{grid-column:1!important;grid-row:3!important;max-width:none!important;margin-top:8px!important}}body #screen-beginner #btn-beginner-prev,body #screen-beginner #btn-beginner-prev *,body #screen-beginner #btn-beginner-next,body #screen-beginner #btn-beginner-next *,body #screen-beginner .beginner-actions .next-btn,body #screen-beginner .beginner-actions .next-btn *{font-family:var(--font-ui)!important;font-style:normal!important;letter-spacing:0!important;text-transform:none!important}body #screen-hsk .hsk-card-error{grid-column:1 / -1!important;display:block!important;margin-top:10px!important;color:var(--vermilion, #b53028)!important;font-family:var(--font-ui)!important;font-size:13px!important;font-style:normal!important;font-weight:700!important;letter-spacing:0!important;line-height:1.35!important}:root{--font-display: "Cormorant Garamond", "Noto Serif Simplified Chinese", "Noto Serif SC", serif;--font-ui: "Manrope", "Noto Serif Simplified Chinese", "Noto Serif SC", sans-serif;--font-chinese: "Noto Serif Simplified Chinese", "Noto Serif SC", "Noto Serif CJK SC", serif;--font-pinyin: "Noto Sans", sans-serif}body,body p,body li,body a,body label,body small,body summary,body button,body input,body textarea,body select,body .screen-subtitle,body .sales-lead,body .sales-proof,body .sales-proof *,body .sales-hero-card p,body .sales-method-grid p,body .sales-comparison-table,body .sales-for-grid p,body .sales-testimonial p,body .faq-item p,body .card-desc,body .card-label,body .hsk-card-desc,body .hsk-progress,body .hsk-progress *,body .hsk-card-action,body .hsk-card-action *,body .level-card-metric,body .level-card-icon,body .level-card-arrow,body .lesson-meta,body .lesson-description,body .exercise-instruction,body .translation,body .translation-label,body .word-astuce,body .word-astuce-label,body .word-astuce-text,body .beginner-progress,body .beginner-content p,body .beginner-panel p,body #beginner-content p,body .beginner-note,body .beginner-details,body .beginner-details *,body .beginner-quote,body .beginner-lesson-copy span,body .beginner-lesson-status,body .beginner-sidebar-card p,body .beginner-sidebar-meta,body .beginner-sidebar-meta *,body .beginner-sidebar-pct,body .beginner-sidebar-action,body .beginner-sidebar-action *,body .beginner-rail-step,body .beginner-rail-step *,body .beginner-myth-grid span,body .beginner-pillars span,body .beginner-sound-grid span,body .beginner-pinyin-focus span,body .beginner-vocab-grid span,body .beginner-character-grid span,body .beginner-tone-table em,body .beginner-number-grid span,body .beginner-number-grid em,body .beginner-roadmap span,body .beginner-example-pinyin,body .beginner-example-literal,body .beginner-example-translation,body .beginner-example-tone,body .beginner-dialogue-mini span,body .phase-intro-text,body .phase-intro-text *,body [class*=-subtitle],body [class*=-desc],body [class*=-description],body [class*=-lead],body [class*=-label],body [class*=-meta],body [class*=-status],body [class*=-hint],body [class*=-caption],body [class*=-button],body [class*=-btn],body [class*=-action]{font-family:var(--font-ui)!important;font-style:normal!important;letter-spacing:0!important}body h1,body h2,body h3,body h4,body .logo-text,body .brand-name,body .screen-title,body .sales-hero h1,body .sales-section-heading h2,body .sales-preview-card strong,body .sales-method-grid h3,body .sales-comparison h2,body .sales-for h2,body .sales-faq-preview h2,body .sales-offer h2,body .article-card strong,body .card-number,body .level-menu-card .card-number,body .lesson-title,body .exercise-title,body .profile-name,body .modal-title,body .beginner-module-heading h2,body .beginner-final-card h2,body .beginner-hero h2,body .phase-intro-title,body .beginner-lesson-copy strong,body .beginner-sidebar-heading,body .beginner-sidebar-heading *,body .beginner-kicker,body .beginner-exercise-label,body .beginner-myth-grid strong,body .beginner-pillars strong,body .beginner-sound-grid strong,body .beginner-pinyin-focus strong,body .beginner-tone-table strong,body .beginner-roadmap strong{font-family:var(--font-display)!important;letter-spacing:0!important}body .logo-cn,body .card-cn,body .card-cn-small,body .hanzi,body .placement-hanzi,body .beginner-module-hanzi,body .beginner-hero-mark,body .beginner-example-hanzi,body .beginner-grid-hanzi,body .beginner-choice-hanzi,body .bubble-cn,body .bubble-pair-cn,body .conv-item-cn,body .conversation-title-cn,body .qcm-option-hanzi,body .smart-flashcard .hanzi,body .word-chinese,body .translation-hanzi,body .complete-seal,body .phase-intro-icon,body .final-test-card-icon,body .final-test-card-cta:before,body .review-card-icon,body .review-card-cta:before,body .conversation-card-icon,body .conversation-card-cta:before,body .gmt-seal,body .chinese-confetti-symbol,body [data-hanzi],body [class*=-hanzi],body [class*=-cn]{font-family:var(--font-chinese)!important;font-weight:700!important}body button,body .next-btn,body .back-btn,body .action-btn,body .header-btn,body .header-public-link,body .footer-link,body .card-number,body .card-number *,body #screen-hsk .hsk-card .card-number,body #screen-hsk .hsk-card .card-number *,body #screen-hsk .hsk-card .card-label,body #screen-hsk .hsk-card .card-label *,body #screen-level-menu .level-menu-card .card-number,body #screen-level-menu .level-menu-card .card-number *,body #screen-level-menu .level-menu-card .card-label,body #screen-level-menu .level-menu-card .card-label *,body .level-menu-card .card-number,body .level-menu-card .card-number *,body .exercise-phase,body .exercise-title+.exercise-phase,body .phase-badge,body .lesson-item-num,body .lesson-item-status,body .lesson-item-title,body .final-test-card-meta,body .level-card-metric,body .level-card-icon,body .level-card-arrow,body .hsk-progress,body .hsk-progress *,body .hsk-card-action,body .hsk-card-action *,body .beginner-progress,body .beginner-progress-label,body .beginner-module-heading h2,body .beginner-kicker,body .beginner-exercise-label,body .beginner-rail-step,body .beginner-rail-step *,body .beginner-lesson-index,body .beginner-lesson-status,body .beginner-sidebar-action,body .beginner-sidebar-action *,body .beginner-sidebar-meta,body .beginner-sidebar-meta *,body .beginner-sidebar-pct,body .beginner-badge,body .beginner-final-score,body .beginner-final-score *,body .placement-progress,body .placement-skill,body .placement-pinyin,body .placement-prompt,body .placement-option,body .placement-option *,body .placement-unknown-btn,body .placement-result span,body .placement-breakdown-row,body .placement-breakdown-row *,body .subscription-option,body .subscription-option *,body .profile-action-btn,body .profile-action-btn *,body .profile-progress-meta,body .profile-progress-meta *,body .profile-progress-detail,body .learning-goal-option,body .learning-goal-option *,body .conversation-option,body .conversation-option *,body .conv-item-num,body .conv-item-subtitle,body .review-stat,body .review-stat *,body [class*=-kicker],body [class*=-phase],body [class*=-progress],body [class*=-badge],body [class*=-chip],body [class*=-pill],body [class*=-status],body [class*=-meta],body [class*=-label],body [class*=-caption],body [class*=-action],body [class*=-btn]{font-family:var(--font-ui)!important;font-style:normal!important;letter-spacing:0!important;text-transform:none!important}body .logo-text,body .brand-name,body h1,body h2,body h3,body h4,body .screen-title,body .sales-hero h1,body .sales-section-heading h2,body .sales-comparison h2,body .sales-for h2,body .sales-offer h2,body .modal-title{font-family:var(--font-display)!important;letter-spacing:0!important;text-transform:none!important}body .logo-cn,body .card-cn,body .card-cn-small,body .hanzi,body .placement-hanzi,body .beginner-module-hanzi,body .beginner-hero-mark,body .beginner-example-hanzi,body .beginner-grid-hanzi,body .beginner-choice-hanzi,body .bubble-cn,body .bubble-pair-cn,body .conv-item-cn,body .conversation-title-cn,body .qcm-option-hanzi,body .smart-flashcard .hanzi,body .word-chinese,body .translation-hanzi,body [data-hanzi],body [class*=-hanzi],body [class*=-cn]{font-family:var(--font-chinese)!important;font-weight:400!important}body .legal-consent-line,body .legal-consent-line *,body .account-legal-consent,body .account-legal-consent *,body .lesson-category-count,body .progress-text,body .step-instruction,body .smart-flashcard .hint,body .smart-flashcard .flashcard-front .hint,body #screen-level-menu .level-card-metric,body #screen-level-menu .level-card-metric *,body #screen-level-menu .level-card-arrow,body #screen-level-menu .level-card-icon{font-family:var(--font-ui)!important;font-style:normal!important;letter-spacing:0!important;text-transform:none!important}body .logo-cn,body #screen-hsk .hsk-card .card-number,body #screen-hsk .hsk-card .card-number *,body #screen-level-menu .level-menu-card .card-number,body #screen-level-menu .level-menu-card .card-number *,body .lesson-item-num,body .lesson-item-num *,body .phase-intro-title,body .exercise-title{font-family:var(--font-display)!important;font-style:normal!important;letter-spacing:0!important;text-transform:none!important}body #screen-hsk .daily-goal-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto!important;align-items:center!important;align-content:center!important;gap:0 22px!important;min-height:132px!important;height:132px!important;padding:0 28px!important;text-align:left!important}body #screen-hsk .daily-goal-card .dgc-ring-wrap{display:none!important}body #screen-hsk .dgc-body{grid-column:1!important;display:grid!important;align-content:center!important;min-width:0!important;margin:0!important;text-align:left!important}body #screen-hsk .dgc-title{display:inline-flex!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;color:var(--ink)!important;line-height:1.15!important;text-align:left!important}body #screen-hsk .dgc-count{display:inline-flex!important;align-items:baseline!important;flex:0 0 auto!important;color:var(--vermilion-d)!important;font-family:var(--font-ui)!important;font-size:16px!important;font-style:normal!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important}body #screen-hsk .dgc-count span:last-child{color:var(--ink-soft)!important;font-size:13px!important;font-weight:700!important}body #screen-hsk .dgc-sub{margin:6px 0 0!important;text-align:left!important}body #screen-hsk .dgc-side{grid-column:2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;min-width:0!important;margin:0!important}body #screen-hsk .dgc-goal-btn,body #screen-hsk .hsk-card-action,body #screen-hsk .beginner-sidebar-action,body #screen-beginner-lessons .hsk-card-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;align-self:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;border:1px solid color-mix(in srgb,var(--vermilion-d) 72%,var(--unified-card-border))!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:var(--vermilion-d)!important;font-family:var(--font-ui)!important;font-size:0!important;font-style:normal!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important;white-space:nowrap!important}body #screen-hsk .dgc-goal-btn:hover,body #screen-hsk .dgc-goal-btn:focus-visible,body #screen-hsk .hsk-card:hover .hsk-card-action,body #screen-hsk .hsk-card:focus-visible .hsk-card-action,body #screen-hsk .beginner-sidebar-card:hover .beginner-sidebar-action,body #screen-hsk .beginner-sidebar-card:focus-visible .beginner-sidebar-action,body #screen-beginner-lessons .beginner-lesson-card:hover .hsk-card-action,body #screen-beginner-lessons .beginner-lesson-card:focus-visible .hsk-card-action{border-color:var(--vermilion-d)!important;background:color-mix(in srgb,var(--vermilion-d) 8%,transparent)!important;box-shadow:0 10px 24px -18px var(--vermilion-d)!important}body #screen-hsk .dgc-action-arrow,body #screen-hsk .hsk-card-action-arrow,body #screen-hsk .beginner-sidebar-action-arrow,body #screen-beginner-lessons .hsk-card-action-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:inherit!important;font-family:var(--font-ui)!important;font-size:26px!important;font-style:normal!important;font-weight:800!important;line-height:1!important;transform:none!important;transition:transform .22s cubic-bezier(.2,.7,.2,1)!important}body #screen-hsk .dgc-goal-btn:hover .dgc-action-arrow,body #screen-hsk .dgc-goal-btn:focus-visible .dgc-action-arrow,body #screen-hsk .hsk-card:hover .hsk-card-action-arrow,body #screen-hsk .hsk-card:focus-visible .hsk-card-action-arrow,body #screen-hsk .beginner-sidebar-card:hover .beginner-sidebar-action-arrow,body #screen-hsk .beginner-sidebar-card:focus-visible .beginner-sidebar-action-arrow,body #screen-beginner-lessons .beginner-lesson-card:hover .hsk-card-action-arrow,body #screen-beginner-lessons .beginner-lesson-card:focus-visible .hsk-card-action-arrow{transform:translate(2px)!important}body #screen-hsk .hsk-card-action-text,body #screen-hsk .beginner-sidebar-action .hsk-card-action-text,body #screen-beginner-lessons .hsk-card-action-text{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}body #screen-hsk .hsk-progress-label,body #screen-hsk .hsk-progress-label *,body #screen-beginner-lessons .hsk-progress-label,body #screen-beginner-lessons .hsk-progress-label *{display:none!important}@media(max-width:759px){body #screen-hsk .daily-goal-card{grid-template-columns:minmax(0,1fr) auto!important;min-height:124px!important;height:auto!important;padding:18px!important;gap:8px 16px!important}body #screen-hsk .dgc-title-row{flex-wrap:wrap!important;row-gap:6px!important}}body .site-footer{display:block!important}body .header-public-nav,body .header-public-link{display:none!important}body #screen-exercise.is-missed-review #badge-phase,body #screen-exercise #badge-phase,body #badge-phase:empty{display:none!important}body .next-btn:not(.secondary),body .sales-primary,body .subscription-modal-confirm,body .analytics-consent-accept,body #screen-hsk .dgc-goal-btn{text-transform:none!important}body .logo-cn,body .card-cn,body .card-cn-small,body .hanzi,body .placement-hanzi,body .beginner-module-hanzi,body .beginner-hero-mark,body .beginner-example-hanzi,body .beginner-grid-hanzi,body .beginner-choice-hanzi,body .bubble-cn,body .bubble-pair-cn,body .conv-item-cn,body .conversation-title-cn,body .qcm-option-hanzi,body .smart-flashcard .hanzi,body .word-chinese,body .translation-hanzi,body [data-hanzi],body [class*=-hanzi],body [class*=-cn]{font-family:var(--font-chinese)!important;font-weight:700!important}body .beginner-lesson-status{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;color:var(--vermilion-d)!important;font-family:var(--font-ui)!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:18px!important;font-style:normal!important;font-weight:700!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important;white-space:nowrap!important}body .beginner-lesson-index{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--ink-soft)!important;font-family:var(--font-display)!important;font-style:italic!important;font-weight:400!important}body .beginner-lesson-status:after{content:none!important}body .beginner-lesson-status-arrow{color:inherit!important;font-family:var(--font-ui)!important;font-size:30px!important;font-style:normal!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important;transition:transform .22s cubic-bezier(.2,.7,.2,1)!important}body .beginner-lesson-card:hover .beginner-lesson-status-arrow,body .beginner-lesson-card:focus-visible .beginner-lesson-status-arrow{transform:translate(4px)!important}body #screen-beginner-lessons{--dashboard-card-height: 132px;--dashboard-card-radius: 18px;--dashboard-card-gap: 16px;--dashboard-card-pad-x: 28px}body #screen-beginner-lessons .beginner-lesson-list{display:grid!important;grid-template-columns:1fr!important;gap:var(--dashboard-card-gap)!important;width:100%!important;max-width:none!important;margin:0!important}body #screen-beginner-lessons .beginner-lesson-card,body #screen-beginner-lessons .beginner-lesson-card *{font-family:var(--font-ui)!important;font-style:normal!important;letter-spacing:0!important}body #screen-beginner-lessons .beginner-lesson-card{position:relative!important;display:grid!important;align-items:center!important;align-content:center!important;width:100%!important;box-sizing:border-box!important;min-height:var(--dashboard-card-height)!important;height:var(--dashboard-card-height)!important;padding:0 var(--dashboard-card-pad-x)!important;border:1px solid var(--unified-card-border)!important;border-radius:var(--dashboard-card-radius)!important;background:var(--unified-card-bg)!important;box-shadow:var(--unified-card-shadow)!important;color:var(--ink)!important;cursor:pointer!important;overflow:hidden!important;transform:none!important;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s cubic-bezier(.2,.7,.2,1),border-color .2s ease!important}body #screen-beginner-lessons .beginner-lesson-card:not(.hsk-card-locked):not(.hsk-card-unavailable):not(.hsk-complete):before{content:""!important;position:absolute!important;left:14px!important;top:24px!important;bottom:24px!important;width:4px!important;border-radius:999px!important;background:linear-gradient(180deg,var(--vermilion),var(--vermilion-d))!important;opacity:1!important;transition:opacity .5s cubic-bezier(.25,.46,.45,.94)!important}body #screen-beginner-lessons .beginner-lesson-card:after{content:none!important;display:none!important}body #screen-beginner-lessons .beginner-lesson-card .card-number:before,body #screen-beginner-lessons .beginner-lesson-card .card-number:after{content:none!important;display:none!important}body #screen-beginner-lessons .beginner-lesson-card:hover,body #screen-beginner-lessons .beginner-lesson-card:focus-visible{border-color:color-mix(in srgb,var(--vermilion-d) 42%,var(--unified-card-border))!important;box-shadow:var(--unified-card-hover-shadow)!important;outline:none!important;transform:translateY(-2px)!important}@media(min-width:760px){body #screen-beginner-lessons .beginner-lesson-card{grid-template-columns:minmax(250px,1fr) minmax(170px,220px) 112px!important;grid-template-rows:auto auto!important;column-gap:22px!important}}@media(max-width:759px){body #screen-beginner-lessons .beginner-lesson-card{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;min-height:124px!important;height:auto!important;padding:18px!important;row-gap:8px!important}}body #screen-beginner-lessons .beginner-lesson-card .card-number{grid-column:1!important;grid-row:1!important;margin:0!important;color:var(--ink)!important;font-family:var(--font-display)!important;font-size:26px!important;font-style:normal!important;font-weight:600!important;letter-spacing:0!important;line-height:1.15!important;text-align:left!important}body #screen-beginner-lessons .hsk-card-desc{grid-column:1!important;grid-row:2!important;display:-webkit-box!important;max-width:none!important;margin:6px 0 0!important;overflow:hidden!important;color:var(--ink-soft)!important;font-family:var(--font-ui)!important;font-size:13px!important;font-style:normal!important;font-weight:500!important;line-height:1.38!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}body #screen-beginner-lessons .hsk-progress{grid-column:2!important;grid-row:1 / span 2!important;display:none!important;width:100%!important}body #screen-hsk .hsk-card-action,body #screen-hsk .hsk-card-action *,body #screen-beginner-lessons .hsk-card-action,body #screen-beginner-lessons .hsk-card-action *{font-family:var(--font-ui)!important;font-style:normal!important;letter-spacing:0!important;text-transform:none!important}body #screen-hsk .hsk-card-action,body #screen-beginner-lessons .hsk-card-action{grid-column:3!important;grid-row:1 / span 2!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;justify-self:end!important;align-self:center!important;gap:10px!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--vermilion-d)!important;font-size:18px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important}body #screen-hsk .hsk-card-action-arrow,body #screen-beginner-lessons .hsk-card-action-arrow{color:inherit!important;font-family:var(--font-ui)!important;font-size:30px!important;font-weight:800!important;line-height:1!important;transition:transform .22s cubic-bezier(.2,.7,.2,1)!important}body #screen-hsk .hsk-card:hover .hsk-card-action-arrow,body #screen-hsk .hsk-card:focus-visible .hsk-card-action-arrow,body #screen-beginner-lessons .beginner-lesson-card:hover .hsk-card-action-arrow,body #screen-beginner-lessons .beginner-lesson-card:focus-visible .hsk-card-action-arrow{transform:translate(4px)!important}body #screen-beginner-lessons .beginner-lesson-card.hsk-card-locked,body #screen-beginner-lessons .beginner-lesson-card[disabled]{cursor:not-allowed!important;opacity:.52!important;transform:none!important}body #screen-beginner-lessons .beginner-lesson-card.hsk-card-locked:hover,body #screen-beginner-lessons .beginner-lesson-card[disabled]:hover{border-color:var(--unified-card-border)!important;box-shadow:var(--unified-card-shadow)!important}@media(max-width:759px){body #screen-beginner-lessons .hsk-progress{grid-column:1 / -1!important;grid-row:3!important;margin-top:8px!important}body #screen-beginner-lessons .hsk-card-action{grid-column:2!important;grid-row:1 / span 2!important}}body #screen-hsk .beginner-sidebar-card .card-number,body #screen-hsk .beginner-sidebar-card .card-number *{font-family:var(--font-display)!important;font-size:26px!important;font-style:normal!important;font-weight:600!important;line-height:1.15!important;letter-spacing:0!important;text-transform:none!important}:root{--unified-card-bg: linear-gradient(180deg, var(--surface-strong) 0%, var(--surface) 16%, var(--surface) 100%);--unified-card-border: rgba(var(--text-main-rgb), .12);--unified-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .62), 0 1px 2px rgba(26, 22, 18, .1), 0 18px 36px -24px rgba(26, 22, 18, .18);--unified-card-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .72), 0 2px 8px rgba(26, 22, 18, .14), 0 22px 42px -24px rgba(26, 22, 18, .22)}:root[data-theme=dark]{--unified-card-bg: linear-gradient(180deg, var(--card-hi) 0%, var(--card) 22%, var(--card-2) 100%);--unified-card-border: rgba(228, 216, 202, .14);--unified-card-shadow: inset 0 1px 0 rgba(251, 243, 232, .06), 0 1px 2px rgba(0, 0, 0, .4), 0 18px 36px -18px rgba(0, 0, 0, .7);--unified-card-hover-shadow: inset 0 1px 0 rgba(251, 243, 232, .08), 0 2px 8px rgba(0, 0, 0, .48), 0 22px 42px -20px rgba(0, 0, 0, .78)}body #screen-hsk .hsk-card,body #screen-hsk .beginner-sidebar-card,body #screen-beginner-lessons .beginner-lesson-card{display:grid!important;grid-template-columns:minmax(250px,1fr) minmax(170px,220px)!important;grid-template-rows:auto auto!important;align-items:center!important;align-content:center!important;gap:0 22px!important;row-gap:0!important;column-gap:22px!important;width:100%!important;min-height:132px!important;height:132px!important;padding:0 28px!important;border:1px solid var(--unified-card-border)!important;border-radius:18px!important;background:var(--unified-card-bg)!important;box-shadow:var(--unified-card-shadow)!important;box-sizing:border-box!important;color:var(--ink)!important;cursor:pointer!important;overflow:hidden!important;transform:none!important;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s cubic-bezier(.2,.7,.2,1),border-color .2s ease!important}body #screen-hsk .hsk-card:hover,body #screen-hsk .hsk-card:focus-visible,body #screen-hsk .beginner-sidebar-card:hover,body #screen-hsk .beginner-sidebar-card:focus-visible,body #screen-beginner-lessons .beginner-lesson-card:hover,body #screen-beginner-lessons .beginner-lesson-card:focus-visible{border-color:color-mix(in srgb,var(--vermilion-d) 42%,var(--unified-card-border))!important;box-shadow:var(--unified-card-hover-shadow)!important;outline:none!important;transform:translateY(-2px)!important}body #screen-hsk .hsk-card .card-number,body #screen-hsk .beginner-sidebar-heading span,body #screen-beginner-lessons .beginner-lesson-card .card-number{grid-column:1!important;grid-row:1!important;margin:0!important;color:var(--ink)!important;font-family:var(--font-display)!important;font-size:26px!important;font-style:normal!important;font-weight:600!important;letter-spacing:0!important;line-height:1.15!important;text-align:left!important;text-transform:none!important}body #screen-hsk .hsk-card-desc,body #screen-hsk .beginner-sidebar-card p,body #screen-beginner-lessons .hsk-card-desc{grid-column:1!important;grid-row:2!important;display:-webkit-box!important;max-width:none!important;margin:6px 0 0!important;overflow:hidden!important;color:var(--ink-soft)!important;font-family:var(--font-ui)!important;font-size:13px!important;font-style:normal!important;font-weight:500!important;line-height:1.38!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}body #screen-hsk .hsk-progress,body #screen-hsk .beginner-sidebar-progress{grid-column:2!important;grid-row:1 / span 2!important}body #screen-beginner-lessons .hsk-progress{grid-column:2!important;grid-row:1 / span 2!important;display:grid!important;width:100%!important;max-width:220px!important;justify-self:stretch!important;align-self:center!important;margin:0!important}body #screen-hsk .hsk-card-action,body #screen-hsk .beginner-sidebar-action,body #screen-beginner-lessons .hsk-card-action{display:none!important;align-items:center!important;justify-content:flex-end!important;justify-self:end!important;align-self:center!important;gap:10px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--vermilion-d)!important;font-family:var(--font-display)!important;font-size:18px!important;font-style:normal!important;font-weight:700!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important;white-space:nowrap!important}body #screen-hsk .hsk-card-action *,body #screen-hsk .beginner-sidebar-action *,body #screen-beginner-lessons .hsk-card-action *{font-family:var(--font-display)!important;font-style:normal!important;letter-spacing:0!important;text-transform:none!important}body #screen-hsk .hsk-card-action-arrow,body #screen-hsk .beginner-sidebar-action-arrow,body #screen-beginner-lessons .hsk-card-action-arrow{color:inherit!important;font-family:var(--font-display)!important;font-size:30px!important;font-style:normal!important;font-weight:700!important;line-height:1!important;transition:transform .22s cubic-bezier(.2,.7,.2,1)!important}body #screen-hsk .hsk-card:hover .hsk-card-action-arrow,body #screen-hsk .hsk-card:focus-visible .hsk-card-action-arrow,body #screen-hsk .beginner-sidebar-card:hover .beginner-sidebar-action-arrow,body #screen-hsk .beginner-sidebar-card:focus-visible .beginner-sidebar-action-arrow,body #screen-beginner-lessons .beginner-lesson-card:hover .hsk-card-action-arrow,body #screen-beginner-lessons .beginner-lesson-card:focus-visible .hsk-card-action-arrow{transform:translate(4px)!important}body #screen-beginner-lessons .beginner-lesson-card.hsk-card-locked,body #screen-beginner-lessons .beginner-lesson-card[disabled],body #screen-hsk .hsk-card.hsk-card-locked,body #screen-hsk .hsk-card.hsk-card-unavailable,body #screen-hsk .hsk-card[disabled]{cursor:not-allowed!important}@media(max-width:759px){body #screen-hsk .hsk-card,body #screen-hsk .beginner-sidebar-card,body #screen-beginner-lessons .beginner-lesson-card{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;min-height:124px!important;height:auto!important;padding:18px!important;gap:8px 16px!important}body #screen-hsk .hsk-card-action,body #screen-hsk .beginner-sidebar-action,body #screen-beginner-lessons .hsk-card-action{grid-column:2!important;grid-row:1 / span 2!important}}body #screen-hsk .beginner-sidebar-card .card-number,body #screen-hsk .beginner-sidebar-card .card-number *,body #screen-hsk .beginner-sidebar-title,body #screen-hsk .beginner-sidebar-title *{color:var(--ink)!important;font-family:var(--font-display)!important;font-size:26px!important;font-style:normal!important;font-weight:600!important;line-height:1.15!important;letter-spacing:0!important;text-transform:none!important}body #screen-hsk .hsk-card:hover,body #screen-hsk .hsk-card:focus-visible,body #screen-hsk .beginner-sidebar-card:hover,body #screen-hsk .beginner-sidebar-card:focus-visible,body #screen-beginner-lessons .beginner-lesson-card:hover,body #screen-beginner-lessons .beginner-lesson-card:focus-visible{border:1px solid var(--vermilion-d)!important;border-color:var(--vermilion-d)!important;outline:1px solid var(--vermilion-d)!important;outline-offset:-1px!important;box-shadow:inset 0 0 0 1px var(--vermilion-d),var(--unified-card-hover-shadow)!important;transform:translateY(-2px)!important}body #screen-hsk .hsk-card:not(.hsk-card-unavailable):not([disabled]):hover,body #screen-hsk .hsk-card:not(.hsk-card-unavailable):not([disabled]):focus-visible,body #screen-hsk .beginner-sidebar-card:hover,body #screen-hsk .beginner-sidebar-card:focus-visible{border-color:var(--vermilion-d)!important;outline-color:var(--vermilion-d)!important}body #screen-hsk .hsk-progress-label span:last-child,body #screen-hsk .beginner-sidebar-progress .hsk-progress-label span:last-child,body #screen-beginner-lessons .hsk-progress-label span:last-child{color:var(--vermilion-d)!important}body #screen-hsk .hsk-card.hsk-card-loading{cursor:progress!important;opacity:1!important}body #screen-hsk .hsk-card.hsk-card-loading,body #screen-hsk .hsk-card.hsk-card-loading:hover,body #screen-hsk .hsk-card.hsk-card-loading:focus-visible{border:1px solid var(--unified-card-border)!important;outline:0!important;box-shadow:var(--unified-card-shadow)!important;transform:none!important}body #screen-hsk .hsk-card.hsk-card-loading .hsk-card-action,body #screen-hsk .hsk-card.hsk-card-loading .hsk-card-action *,body #screen-hsk .hsk-card.hsk-card-loading .hsk-card-action span:first-child{color:var(--vermilion-d)!important;font-family:var(--font-display)!important;font-size:18px!important;font-style:normal!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important}body #screen-hsk .hsk-card.hsk-card-loading .hsk-card-action-arrow{font-size:30px!important;font-weight:700!important;line-height:1!important;transform:none!important}body #screen-hsk .hsk-card.hsk-card-loading .hsk-card-action span:first-child:after{content:"..."!important}body #screen-hsk .daily-goal-card,body #screen-hsk .hsk-card,body #screen-hsk .beginner-sidebar-card,body #screen-beginner-lessons .beginner-lesson-card{display:grid!important;grid-template-columns:minmax(250px,1fr) minmax(170px,220px)!important;grid-template-rows:auto auto!important;align-items:center!important;align-content:center!important;gap:0 22px!important;width:100%!important;min-height:132px!important;height:132px!important;padding:0 28px!important;border:1px solid var(--unified-card-border)!important;border-radius:18px!important;background:var(--unified-card-bg)!important;box-shadow:var(--unified-card-shadow)!important;box-sizing:border-box!important;color:var(--ink)!important;cursor:pointer!important;overflow:hidden!important;text-align:left!important;transform:translateZ(0)!important;transition:transform .16s cubic-bezier(.2,.7,.2,1),border-color .16s ease,outline-color .16s ease!important;will-change:transform!important;contain:layout paint!important;backface-visibility:hidden!important}body #screen-hsk .daily-goal-card:hover,body #screen-hsk .daily-goal-card:focus-visible,body #screen-hsk .hsk-card:hover,body #screen-hsk .hsk-card:focus-visible,body #screen-hsk .beginner-sidebar-card:hover,body #screen-hsk .beginner-sidebar-card:focus-visible,body #screen-beginner-lessons .beginner-lesson-card:hover,body #screen-beginner-lessons .beginner-lesson-card:focus-visible{border:1px solid var(--vermilion-d)!important;border-color:var(--vermilion-d)!important;outline:1px solid var(--vermilion-d)!important;outline-offset:-1px!important;box-shadow:var(--unified-card-shadow)!important;transform:translate3d(0,-2px,0)!important}body #screen-hsk .dgc-body{grid-column:1!important;grid-row:1 / span 2!important;display:grid!important;align-content:center!important;min-width:0!important;margin:0!important;text-align:left!important}body #screen-hsk .dgc-title-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-width:0!important;margin:0!important}body #screen-hsk .dgc-title,body #screen-hsk .hsk-card .card-number,body #screen-hsk .beginner-sidebar-title,body #screen-hsk .beginner-sidebar-heading span,body #screen-beginner-lessons .beginner-lesson-card .card-number{grid-column:1!important;grid-row:1!important;margin:0!important;color:var(--ink)!important;font-family:"Cormorant Garamond",var(--font-display),serif!important;font-size:26px!important;font-style:normal!important;font-weight:600!important;letter-spacing:0!important;line-height:1.15!important;text-align:left!important;text-transform:none!important}body #screen-hsk .dgc-title{display:inline-flex!important;align-items:center!important;gap:8px!important;min-width:0!important}body #screen-hsk .dgc-title>span:first-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body #screen-hsk .dgc-title-flame,body #screen-hsk .dgc-flame-icon{display:inline-flex!important;width:24px!important;height:28px!important;flex:0 0 24px!important}body #screen-hsk .dgc-count,body #screen-hsk .dgc-count *{display:inline-flex!important;align-items:baseline!important;flex:0 0 auto!important;color:var(--vermilion-d)!important;font-family:"Cormorant Garamond",var(--font-display),serif!important;font-size:22px!important;font-style:normal!important;font-weight:600!important;letter-spacing:0!important;line-height:1!important}body #screen-hsk .dgc-count span:last-child{color:var(--ink-soft)!important;font-family:"Cormorant Garamond",var(--font-display),serif!important;font-size:18px!important;font-weight:600!important}body #screen-hsk .dgc-sub,body #screen-hsk .hsk-card-desc,body #screen-hsk .beginner-sidebar-card p,body #screen-beginner-lessons .hsk-card-desc{grid-column:1!important;grid-row:2!important;display:-webkit-box!important;max-width:none!important;margin:6px 0 0!important;overflow:hidden!important;color:var(--ink-soft)!important;font-family:var(--font-ui)!important;font-size:13px!important;font-style:normal!important;font-weight:500!important;line-height:1.38!important;text-align:left!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}body #screen-hsk .dgc-progress,body #screen-hsk .hsk-progress,body #screen-hsk .beginner-sidebar-progress,body #screen-beginner-lessons .hsk-progress{grid-column:2!important;grid-row:1 / span 2!important;display:grid!important;grid-template-columns:auto minmax(92px,1fr)!important;align-items:center!important;justify-self:stretch!important;align-self:center!important;gap:12px!important;width:100%!important;max-width:220px!important;margin:0!important}body #screen-hsk .hsk-progress:before,body #screen-beginner-lessons .hsk-progress:before{content:attr(data-progress)!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;min-width:34px!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:var(--vermilion-d)!important;font-family:var(--font-ui)!important;font-size:13px!important;font-style:normal!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important;white-space:nowrap!important}body #screen-hsk .hsk-progress .hsk-progress-bar,body #screen-beginner-lessons .hsk-progress .hsk-progress-bar{grid-column:2!important;width:100%!important;margin:0!important}body #screen-hsk .hsk-card.hsk-card-locked,body #screen-hsk .hsk-card.hsk-card-unavailable,body #screen-hsk .hsk-card[disabled],body #screen-beginner-lessons .beginner-lesson-card.hsk-card-locked,body #screen-beginner-lessons .beginner-lesson-card[disabled]{cursor:not-allowed!important}body #screen-hsk .daily-goal-card .dgc-ring-wrap,body #screen-hsk .dgc-side,body #screen-hsk .dgc-goal-btn,body #screen-hsk .hsk-card-action,body #screen-hsk .hsk-card.hsk-card-loading .hsk-card-action,body #screen-hsk .beginner-sidebar-action,body #screen-beginner-lessons .hsk-card-action,body #screen-hsk .hsk-progress-label,body #screen-hsk .hsk-progress-label *,body #screen-beginner-lessons .hsk-progress-label,body #screen-beginner-lessons .hsk-progress-label *{display:none!important;pointer-events:none!important}@media(max-width:759px){body #screen-hsk .daily-goal-card,body #screen-hsk .hsk-card,body #screen-hsk .beginner-sidebar-card,body #screen-beginner-lessons .beginner-lesson-card{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;min-height:124px!important;height:auto!important;padding:18px!important;gap:8px 16px!important}body #screen-hsk .dgc-title{flex-wrap:wrap!important;row-gap:6px!important}body #screen-hsk .dgc-title>span:first-child{white-space:normal!important}body #screen-hsk .dgc-progress,body #screen-hsk .hsk-progress,body #screen-hsk .beginner-sidebar-progress,body #screen-beginner-lessons .hsk-progress{grid-column:1 / -1!important;grid-row:3!important;max-width:none!important;margin-top:8px!important}}html body #screen-hsk .daily-goal-card:hover,html body #screen-hsk .beginner-sidebar-card:hover,html body #screen-hsk .hsk-card:hover,html body #screen-hsk .hsk-card:not(.hsk-card-unavailable):not([disabled]):hover,html body #screen-beginner-lessons .beginner-lesson-card:hover,html body #screen-beginner-lessons .beginner-lesson-card:focus-visible,html body #screen-beginner-lessons .beginner-lesson-card:not(.hsk-card-locked):not([disabled]):hover{border:1px solid var(--unified-card-border)!important;border-color:var(--unified-card-border)!important;outline:none!important;outline-color:var(--unified-card-border)!important;box-shadow:var(--unified-card-shadow)!important;transform:translate3d(0,-2px,0)!important}body #screen-beginner-lessons .beginner-lesson-card .hsk-progress-bar{height:5px!important;overflow:hidden!important;border-radius:999px!important;background:#1a16120f!important;box-shadow:inset 0 1px 1.5px #1a16121a!important}body #screen-beginner-lessons .beginner-lesson-card .hsk-progress-bar>span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(180deg,#50483d,#29241f)!important}body #screen-beginner-lessons .beginner-lesson-card:not(.hsk-card-locked):not(.hsk-card-unavailable):not(.hsk-complete) .hsk-progress-bar>span{background:linear-gradient(180deg,#c34339,var(--vermilion-d))!important}
