:root{--youlu-home-ink:#123f3a;--youlu-home-ink-strong:#063f3b;--youlu-home-teal:#056b72;--youlu-home-teal-deep:#04565d;--youlu-home-paper:#f6f8f6;--youlu-home-card:#fbfcfb;--youlu-home-line:#dce7e2;--youlu-home-muted:#60746f;--youlu-home-shadow:none}:root[data-theme=dark]{--youlu-home-ink:#d7ece7;--youlu-home-ink-strong:#ecf7f4;--youlu-home-teal:#187f83;--youlu-home-teal-deep:#0a6267;--youlu-home-paper:#101b19;--youlu-home-card:#162421;--youlu-home-line:#2d4540;--youlu-home-muted:#9db5af;--youlu-home-shadow:0 18px 48px #0003}.app-layout--home .app-content{background:var(--youlu-home-paper)}.app-layout--home .route-view{min-height:0}.youlu-home{min-height:calc(100dvh - var(--app-header-height,4.75rem));color:var(--youlu-home-ink-strong);background:radial-gradient(circle at 8% 2%, #28898214, transparent 24rem), linear-gradient(115deg, #ebf5f366, transparent 44%), var(--youlu-home-paper);font-family:var(--sans,"Youlu Noto Sans SC", "Microsoft YaHei", sans-serif);padding:clamp(1.125rem,2.4vw,1.875rem) clamp(1rem,3.2vw,2.875rem) 2.25rem}.youlu-home-canvas{width:min(100%,87.5rem);margin:0 auto}.youlu-home-hero{isolation:isolate;color:#f2fbf8;background:linear-gradient(120deg, #01474df5, #03666cf0), var(--youlu-home-teal);border:1px solid #dff7f129;border-radius:1.75rem;align-content:center;justify-items:start;gap:clamp(1.375rem,3vh,2.125rem);min-height:clamp(17.5rem,34vh,22.5rem);padding:clamp(2.125rem,5vw,4.25rem) clamp(1.75rem,5.2vw,4.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #03474626}.youlu-home-hero:before{content:"";z-index:-1;opacity:.48;pointer-events:none;background:radial-gradient(circle at 82% 8%,#b1e5da26,#0000 30%),linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/5.5rem 100%;position:absolute;inset:0}.youlu-home-hero-copy{z-index:1;position:relative}.youlu-home-hero-copy h1{max-width:51.25rem;color:inherit;font-family:var(--serif,"Youlu Noto Serif SC", "Songti SC", serif);letter-spacing:.04em;text-wrap:balance;flex-wrap:wrap;gap:.4em;margin:0;font-size:round(up,clamp(3.25rem,6vw,5.375rem),.125rem);font-weight:800;line-height:1.08;display:flex}.youlu-home-hero-copy p{color:#ecfaf6c2;letter-spacing:.05em;margin:.875rem 0 0;font-size:round(up,clamp(.875rem,1.2vw,1.0625rem),.125rem)}.youlu-home-hero-watermark{z-index:-1;color:#0000;font-family:var(--serif,"Youlu Noto Serif SC", "Songti SC", serif);-webkit-text-stroke:1px #ddf7ef1a;-webkit-user-select:none;user-select:none;font-size:round(up,clamp(13.75rem,25vw,23.75rem),.125rem);font-weight:900;line-height:1;position:absolute;top:50%;right:clamp(1.75rem,7vw,6.75rem);transform:translateY(-51%)rotate(4deg)}.youlu-home-search{z-index:1;width:min(36.875rem,100%);position:relative}.youlu-home-search-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.youlu-home-search-field{background:#f7faf9;border:1px solid #ebf8f58f;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;min-height:3.875rem;padding:.375rem .4375rem .375rem 1.25rem;display:grid;box-shadow:0 12px 28px #012e3033}.youlu-home-search-field input{color:#173f3a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.youlu-home-search-field input::placeholder{color:#718b86;opacity:1}.youlu-home-search-field button{color:#f5fbf9;min-width:5.875rem;min-height:3rem;font:inherit;cursor:pointer;background:#063f3b;border:0;border-radius:.75rem;font-weight:800;transition:transform .18s,background .18s}.youlu-home-search-field button:active{transform:translateY(.0625rem)scale(.98)}.youlu-home-search-field:focus-within{outline-offset:3px;outline:3px solid #c1eae180}.youlu-home-category-board{border:1px solid var(--youlu-home-line);background:var(--youlu-home-card);box-shadow:var(--youlu-home-shadow);border-radius:1.25rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:1.5rem;display:grid}.youlu-home-category{--category-tone:#df6f35;min-width:0;padding:1.5rem 1.1875rem 1.125rem}.youlu-home-category+.youlu-home-category{border-left:1px solid var(--youlu-home-line)}.youlu-home-category-heading,.youlu-home-category-heading:hover{min-height:8.25rem;color:var(--youlu-home-ink-strong);text-align:center;flex-direction:column;align-items:center;text-decoration:none;display:flex}.youlu-home-category-icon{color:#fff;background:var(--category-tone);width:2.75rem;height:2.75rem;box-shadow:0 7px 16px color-mix(in srgb, var(--category-tone) 24%, transparent);border-radius:.875rem;place-items:center;font-size:1.375rem;transition:transform .18s;display:grid}.youlu-home-reference-icon{width:1.75rem;height:1.75rem;display:block;overflow:visible}.youlu-home-daily-icon .youlu-home-reference-icon--daily{width:2.625rem;height:2.625rem}.youlu-home-category-heading p{color:var(--youlu-home-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.youlu-home-category-details{border-top:1px solid var(--youlu-home-line);min-height:5.875rem;padding-top:.5625rem}.youlu-home-category-detail,.youlu-home-category-fallback{min-height:2.6875rem;color:var(--youlu-home-ink-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem;padding:.3125rem .125rem;text-decoration:none;display:grid}.youlu-home-category-detail>span,.youlu-home-category-fallback>span{flex-direction:column;min-width:0;display:flex}.youlu-home-category-detail strong,.youlu-home-category-fallback strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.youlu-home-category-detail small,.youlu-home-category-fallback small{color:var(--youlu-home-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.35;overflow:hidden}.youlu-home-category-detail>.anticon,.youlu-home-category-fallback>.anticon{color:var(--category-tone);opacity:0;font-size:.6875rem;transition:opacity .16s,transform .16s;transform:translate(-.25rem)}.youlu-home-category-detail:hover>.anticon,.youlu-home-category-detail:focus-visible>.anticon,.youlu-home-category-fallback:hover>.anticon,.youlu-home-category-fallback:focus-visible>.anticon{opacity:1;transform:translate(0)}.youlu-home-category-placeholder{color:#0000;background:color-mix(in srgb, var(--youlu-home-line) 72%, transparent);border-radius:.5rem;min-height:2.375rem;margin:.25rem 0;display:block;overflow:hidden}.youlu-home-daily{border:1px solid var(--youlu-home-line);background:var(--youlu-home-card);min-height:7rem;box-shadow:var(--youlu-home-shadow);border-radius:1.25rem;grid-template-columns:11.875rem minmax(0,1fr) auto;align-items:stretch;margin-top:1.125rem;display:grid;overflow:hidden}.youlu-home-daily-heading{border-right:1px solid var(--youlu-home-line);align-items:center;gap:.875rem;padding:1.375rem 1.5rem;display:flex}.youlu-home-daily-icon{border:2px solid var(--youlu-home-ink);width:2.5rem;height:2.5rem;color:var(--youlu-home-ink);border-radius:.75rem;flex:none;place-items:center;font-size:1.25rem;display:grid}.youlu-home-daily-heading h2{color:var(--youlu-home-ink-strong);font-family:var(--serif,"Youlu Noto Serif SC", "Songti SC", serif);white-space:nowrap;margin:0;font-size:1.375rem;font-weight:800}.youlu-home-daily-body,.youlu-home-daily-card{min-width:0}.youlu-home-daily-expression{min-height:100%;color:var(--youlu-home-ink-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.125rem;padding:.9375rem 1.75rem;text-decoration:none;display:grid}.youlu-home-daily-copy{grid-template-columns:auto minmax(0,auto) minmax(11.25rem,1fr);align-items:baseline;gap:.625rem 1.125rem;min-width:0;display:grid}.youlu-home-daily-copy small{color:var(--youlu-home-muted);grid-column:1/-1;font-size:.875rem}.youlu-home-daily-copy strong{font-family:var(--serif,"Youlu Noto Serif SC", "Songti SC", serif);letter-spacing:.14em;white-space:nowrap;font-size:round(up,clamp(1.5rem,2.4vw,2.25rem),.125rem);font-weight:800}.youlu-home-daily-copy p{color:var(--youlu-home-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;line-height:1.55;overflow:hidden}.youlu-home-daily-expression>.anticon{color:var(--youlu-home-ink);font-size:1.375rem;transition:transform .18s}.youlu-home-daily-expression:hover>.anticon{transform:translate(.25rem)}.youlu-home-daily-change{color:var(--youlu-home-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-self:center;align-items:center;gap:.5rem;margin-right:1.625rem;padding:.625rem .75rem;font-weight:700;display:inline-flex}.youlu-home-daily-change:hover:not(:disabled){background:color-mix(in srgb, var(--youlu-home-line) 65%, transparent)}.youlu-home-daily-change:disabled{opacity:.52;cursor:default}.youlu-home-daily-status{min-height:100%;color:var(--youlu-home-muted);place-items:center start;padding:1.25rem 1.75rem;display:grid}.youlu-home-mobile-today{display:none}@media (width<=70rem){.youlu-home-category-board{grid-template-columns:repeat(3,minmax(0,1fr))}.youlu-home-category+.youlu-home-category{border-left:0}.youlu-home-category:nth-child(3n+2),.youlu-home-category:nth-child(3n+3){border-left:1px solid var(--youlu-home-line)}.youlu-home-category:nth-child(n+4){border-top:1px solid var(--youlu-home-line)}.youlu-home-daily{grid-template-columns:11rem minmax(0,1fr) auto}.youlu-home-daily-copy{grid-template-columns:auto minmax(0,1fr)}.youlu-home-daily-copy p{grid-column:1/-1}}@media (width<=45rem){.youlu-home{min-height:calc(100dvh - var(--app-header-height,4rem));padding:.75rem .75rem calc(5.75rem + env(safe-area-inset-bottom))}.youlu-home-hero{border-radius:1.25rem;gap:1.5rem;min-height:18.25rem;padding:2rem 1.375rem}.youlu-home-hero-copy h1{letter-spacing:.02em;gap:0;font-size:round(up,clamp(2.75rem,14vw,3.625rem),.125rem);display:grid}.youlu-home-hero-copy p{max-width:18em;margin-top:.625rem;font-size:.875rem}.youlu-home-hero-watermark{opacity:.75;font-size:14.75rem;right:-2.125rem}.youlu-home-search-field{border-radius:.875rem;gap:.625rem;min-height:3.5rem;padding-left:.9375rem}.youlu-home-search-field input{font-size:1rem}.youlu-home-search-field button{min-width:4.125rem;min-height:2.75rem}.youlu-home-mobile-today{border:1px solid var(--youlu-home-line);background:var(--youlu-home-card);border-radius:1.125rem;margin-top:.875rem;padding:1.125rem;display:block}.youlu-home-mobile-today-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.875rem;display:flex}.youlu-home-mobile-today-heading span{color:var(--youlu-home-muted);font-size:.875rem;font-weight:700}.youlu-home-mobile-today-heading h2{color:var(--youlu-home-ink-strong);margin:.1875rem 0 0;font-size:1rem}.youlu-home-mobile-today-heading>.anticon{color:var(--youlu-home-ink);font-size:1.25rem}.youlu-home-mobile-today-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5625rem;display:grid}.youlu-home-mobile-today-card{min-width:0;color:var(--youlu-home-ink-strong);background:color-mix(in srgb, var(--youlu-home-line) 46%, transparent);border-radius:.875rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.75rem .625rem;text-decoration:none;display:grid}.youlu-home-mobile-today-card-icon{color:var(--youlu-home-ink)}.youlu-home-mobile-today-card-copy{flex-direction:column;min-width:0;display:flex}.youlu-home-mobile-today-card-copy :is(strong,em){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.youlu-home-mobile-today-card-copy small{color:var(--youlu-home-muted);font-size:.875rem}.youlu-home-mobile-today-card-copy strong{font-size:.875rem}.youlu-home-mobile-today-card-copy em{color:var(--youlu-home-muted);font-size:.875rem;font-style:normal}.youlu-home-mobile-today-card>.anticon{font-size:.625rem}.youlu-home-category-board{border-radius:1.125rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.875rem}.youlu-home-category{padding:1.125rem .875rem .8125rem}.youlu-home-category:nth-child(3n+2),.youlu-home-category:nth-child(3n+3){border-left:0}.youlu-home-category:nth-child(2n){border-left:1px solid var(--youlu-home-line)}.youlu-home-category:nth-child(n+3){border-top:1px solid var(--youlu-home-line)}.youlu-home-category-heading{min-height:7.75rem}.youlu-home-category-heading h2{font-size:1.375rem}.youlu-home-category-heading p{font-size:.875rem}.youlu-home-category-details{min-height:5.375rem}.youlu-home-category-detail strong,.youlu-home-category-fallback strong{font-size:.875rem}.youlu-home-daily{display:none}}@media (prefers-reduced-motion:reduce){.youlu-home *,.youlu-home :before,.youlu-home :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}:root{--youlu-reference-bg:#f5f7f6;--youlu-reference-ink:#123f3a;--youlu-reference-teal:#006c73;--youlu-reference-line:#e5e9e7}.app-layout--home .app-desktop-shell--top-nav .app-workspace{max-width:none;padding-inline:0}.app-layout--home .app-header{z-index:10;height:5rem;min-height:5rem;box-shadow:none;background:#f8faf9;border:0;border-radius:0;margin:0;padding:0 2.5rem;position:relative}.app-layout--home .app-header:after,.app-layout--home .app-header .app-brand-mark{display:none}.app-layout--home .app-header-left{flex:auto;gap:0;min-width:0;position:relative}.app-layout--home .app-header-brand,.app-layout--home .app-header-brand:hover{color:#0d5149;font-family:var(--serif,"Youlu Noto Serif SC", "Songti SC", serif);letter-spacing:.03em;align-items:center;font-size:1.75rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.app-layout--home .app-brand-wordmark{white-space:nowrap}.app-layout--home .app-primary-nav{width:auto;height:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-layout--home .app-primary-nav .ant-menu,.app-layout--home .app-primary-nav .ant-menu-overflow{background:0 0;border:0;align-items:center;gap:1.125rem;width:max-content;height:5rem;display:flex}.app-layout--home .app-primary-nav .ant-menu-item{color:#283434;height:5rem;margin:0;padding:0 .5625rem;font-size:1.125rem;font-weight:500;line-height:5rem}.app-layout--home .app-primary-nav .ant-menu-item .ant-menu-title-content,.app-layout--home .app-primary-nav .ant-menu-item .ant-menu-title-content>a{color:inherit;text-decoration:none}.app-layout--home .app-primary-nav .ant-menu-item:hover,.app-layout--home .app-primary-nav .ant-menu-item:focus-visible{color:#0d5149;background:0 0}.app-layout--home .app-primary-nav .ant-menu-item-selected{color:#e3a06d;background:0 0}.app-layout--home .app-primary-nav .ant-menu-item:after{background:#e3a06d;border:0;border-radius:.125rem;height:.125rem;bottom:.9375rem;left:.5rem;right:.5rem}.app-layout--home .app-header-actions{gap:0}.app-layout--home .app-header-optional-tools{display:none}.app-layout--home .app-login-button,.app-layout--home .app-login-button:hover,.app-layout--home .app-login-button:focus-visible{color:#0d5149;min-width:auto;min-height:2.5rem;box-shadow:none;letter-spacing:.04em;background:0 0;border:0;border-radius:0;padding:0;font-size:1rem;font-weight:700}.app-layout--home .app-content,.app-layout--home .app-content.app-public-content{background:var(--youlu-reference-bg);width:100%;max-width:none;margin:0;padding:0}.app-layout--home .app-content>.route-view{width:100%;max-width:none;margin:0}.youlu-home{min-height:calc(100dvh - 5rem);color:var(--youlu-reference-ink);background:var(--youlu-reference-bg);padding:0 .5rem 1.125rem .9375rem}.youlu-home-canvas{width:100%;max-width:none;margin:0}.youlu-home-hero{background:var(--youlu-reference-teal);min-height:20.5rem;box-shadow:none;border:0;border-radius:0 0 2.4375rem 2.4375rem;padding:4.5625rem 3.9375rem 3.125rem 3rem;display:block}.youlu-home-hero:before,.youlu-home-hero-watermark,.youlu-home-hero-copy p{display:none}.youlu-home-hero-copy h1{color:#f8fbfa;max-width:none;font-family:var(--serif,"Youlu Noto Serif SC", "Songti SC", serif);letter-spacing:.02em;transform-origin:0;white-space:nowrap;gap:.28em;margin:0;font-size:round(up,clamp(3.5rem,6.25vw,5.125rem),.125rem);font-weight:800;line-height:1.06;display:flex;transform:scaleX(1.18)}.youlu-home-search{width:min(35.125rem,100%);margin:1.6875rem 0 0 1rem}.youlu-home-search-field{background:#fff;border:0;border-radius:.875rem;gap:.8125rem;min-height:4rem;padding:.375rem .4375rem .375rem 1.1875rem;box-shadow:0 9px 18px #002a2b2e}.youlu-home-search-field>.anticon{color:#405b65;font-size:1.4375rem}.youlu-home-search-field input{color:#263e49;font-size:1rem}.youlu-home-search-field input::placeholder{color:#4d5877}.youlu-home-search-field button,.youlu-home-search-field button:hover{color:#0b514b;background:0 0;border-radius:.625rem;min-width:4.6875rem;min-height:3.1875rem;font-size:1.125rem;font-weight:800}.youlu-home-search-field button:hover{background:#edf5f1}.youlu-home-category-board{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:.875rem;margin-top:2.5rem}.youlu-home-category,.youlu-home-category+.youlu-home-category{border:1px solid var(--youlu-reference-line);background:#fff;border-radius:.875rem;height:14.6875rem;min-height:0;padding:1rem .75rem .6875rem;overflow:hidden;box-shadow:0 8px 16px #1b393514}.youlu-home-category-heading,.youlu-home-category-heading:hover{min-height:6.625rem;color:var(--youlu-reference-ink);text-align:center;align-items:center;text-decoration:none;display:flex}.youlu-home-category-icon{color:#fff;background:var(--category-tone);width:2.625rem;height:2.625rem;box-shadow:none;border-radius:50%;font-size:1.375rem}.youlu-home-category-heading:hover .youlu-home-category-icon{transform:none}.youlu-home-category-heading h2{color:inherit;font-family:var(--serif,"Youlu Noto Serif SC", "Songti SC", serif);margin:.625rem 0 0;font-size:1.625rem;font-weight:800;line-height:1.2}.youlu-home-category-count{color:#536762;text-align:center;margin:-.0625rem 0 .5625rem;font-size:1rem;line-height:1.4}.youlu-home-category-details{border-top:1px solid var(--youlu-reference-line);min-height:4.6875rem;padding:.25rem 0 0}.youlu-home-category-detail{color:#303735;justify-content:center;align-items:center;min-height:2.125rem;padding:.1875rem 0;text-decoration:none;display:flex}.youlu-home-category-detail:hover,.youlu-home-category-detail:focus-visible{color:#0d716a;background:0 0}.youlu-home-category-detail strong{color:inherit;text-align:center;white-space:nowrap;font-size:1rem;font-weight:500;line-height:1.45;overflow:visible}.youlu-home-category-detail>.anticon,.youlu-home-category-detail small{display:none}.youlu-home-daily{border:1px solid var(--youlu-reference-line);background:#fff;border-radius:1rem;grid-template-columns:19.625rem minmax(0,1fr) auto;min-height:8rem;margin-top:1.375rem;box-shadow:0 8px 18px #1b393512}.youlu-home-daily-heading{border-right:1px solid #6c8194;gap:1.0625rem;padding:1.375rem 2.75rem 1.375rem 3.1875rem}.youlu-home-daily-heading h2{color:#0d594f;letter-spacing:.03em;font-size:1.75rem}.youlu-home-daily-expression{padding:.8125rem 2rem .8125rem 4.25rem}.youlu-home-daily-copy{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.youlu-home-daily-copy small{color:#2f3d48;font-size:.875rem;line-height:1.35}.youlu-home-daily-copy strong{color:#14594e;letter-spacing:.18em;font-size:2.125rem;line-height:1.12}.youlu-home-daily-copy p{color:#303b3c;white-space:nowrap;margin:.0625rem 0 0;font-size:1rem;line-height:1.4}.youlu-home-daily-expression>.anticon{display:none}.youlu-home-daily-change{color:#0b594f;align-self:center;margin-right:1.75rem;padding:.625rem .5625rem;font-size:1rem;font-weight:500}@media (width<=70rem) and (width>=45.0625rem){.app-layout--home .app-header{padding-inline:1.5rem}.app-layout--home .app-primary-nav .ant-menu,.app-layout--home .app-primary-nav .ant-menu-overflow{gap:.4375rem}.app-layout--home .app-primary-nav .ant-menu-item{padding-inline:.375rem;font-size:1rem}.youlu-home-hero{padding-inline:3rem}.youlu-home-category-board{gap:.625rem}.youlu-home-category{padding-inline:.5rem}.youlu-home-category-heading h2{font-size:1.375rem}.youlu-home-category-detail strong{font-size:1rem}.youlu-home-daily{grid-template-columns:16.25rem minmax(0,1fr) auto}.youlu-home-daily-heading{padding-left:1.875rem;padding-right:1.5rem}.youlu-home-daily-expression{padding-left:2.25rem}}@media (width<=45rem){.app-layout--home .app-header{height:3.875rem;min-height:3.875rem;padding-inline:1.125rem}.app-layout--home .app-header-brand{font-size:1.375rem}.app-layout--home .app-primary-nav{display:none}.app-layout--home .app-login-button{font-size:1rem}.youlu-home{min-height:calc(100dvh - 3.875rem);padding:0 .625rem 1rem}.youlu-home-hero{border-radius:0 0 1.6875rem 1.6875rem;min-height:17.5rem;padding:3.3125rem 1.5rem 2.125rem}.youlu-home-hero-copy h1{white-space:normal;gap:0;font-size:round(up,clamp(2.8125rem,13vw,3.875rem),.125rem);display:grid;transform:none}.youlu-home-search{width:100%;margin-top:1.5rem}.youlu-home-search-field{border-radius:.75rem;min-height:3.5rem;padding-left:.875rem}.youlu-home-search-field input{font-size:1rem}.youlu-home-search-field button{min-width:4rem;min-height:2.75rem;font-size:1rem}.youlu-home-category-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:1rem}.youlu-home-category,.youlu-home-category+.youlu-home-category{border-radius:.75rem;min-height:12.8125rem;padding:.875rem .5625rem .5625rem}.youlu-home-category-heading{min-height:5.875rem}.youlu-home-category-heading h2{font-size:1.375rem}.youlu-home-category-count{margin-bottom:.4375rem;font-size:1rem}.youlu-home-category-details{min-height:3.875rem}.youlu-home-category-detail strong{font-size:1rem}.youlu-home-daily{border-radius:.875rem;min-height:0;margin-top:1rem;display:block}.youlu-home-daily-heading{border-right:0;border-bottom:1px solid var(--youlu-reference-line);min-height:5rem;padding:1rem 1.25rem}.youlu-home-daily-heading h2{font-size:1.375rem}.youlu-home-daily-expression{min-height:8rem;padding:1.125rem 1.25rem}.youlu-home-daily-copy strong{font-size:1.875rem}.youlu-home-daily-copy p{white-space:normal;font-size:1rem}.youlu-home-daily-change{margin:0 .75rem .625rem auto}}:root[data-theme=dark] .app-layout--home .app-header,:root[data-theme=dark] .youlu-home-category,:root[data-theme=dark] .youlu-home-daily{background:#142422}:root[data-theme=dark] .app-layout--home .app-header-brand,:root[data-theme=dark] .app-layout--home .app-login-button,:root[data-theme=dark] .app-layout--home .app-primary-nav .ant-menu-item,:root[data-theme=dark] .youlu-home-category-heading,:root[data-theme=dark] .youlu-home-category-detail,:root[data-theme=dark] .youlu-home-daily-heading h2,:root[data-theme=dark] .youlu-home-daily-copy strong,:root[data-theme=dark] .youlu-home-daily-change{color:#d9eee8}:root[data-theme=dark] .youlu-home,:root[data-theme=dark] .app-layout--home .app-content{background:#0f1d1b}:root[data-theme=dark] .youlu-home-category-count,:root[data-theme=dark] .youlu-home-daily-copy small,:root[data-theme=dark] .youlu-home-daily-copy p{color:#a8c0b9}:root .app-layout--home .app-workspace>.app-header{height:5rem;min-height:5rem;box-shadow:none;background:#f8faf9;border:0;border-radius:0;margin:0;padding:0 2.5rem;position:relative;top:auto}:root .app-layout--home .app-workspace>.app-header .app-header-brand{color:#0d5149;font-family:var(--serif,"Youlu Noto Serif SC", "Songti SC", serif);font-size:1.75rem}:root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu-item{color:#283434;font-size:1.125rem}:root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu-item:is(:hover,:focus-visible){color:#0d5149;background:0 0}:root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu-item-selected{color:#e3a06d;background:0 0}:root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu-item-selected:after{background:#e3a06d;border:0;height:.125rem;bottom:.9375rem;left:.5rem;right:.5rem}:root .app-layout--home .app-workspace>.app-header .app-header-left{position:static}:root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu,:root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu-overflow{gap:1.875rem}:root{--youlu-reference-sans:var(--sans,"Youlu Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif);--youlu-reference-serif:var(--display-zh,"Youlu Noto Serif SC", "Source Han Serif SC", "Songti SC", STSong, SimSun, serif)}.app-layout--home .app-header-brand,.youlu-home,.youlu-home-search-field input,.youlu-home-search-field button,.youlu-home-category-count,.youlu-home-daily-change,.youlu-home-daily-copy p{font-family:var(--youlu-reference-sans)}.youlu-home-hero-copy h1,.youlu-home-category-heading h2,.youlu-home-category-detail strong,.youlu-home-daily-heading h2,.youlu-home-daily-copy strong{font-family:var(--youlu-reference-serif)}.youlu-home-daily-copy small{font-family:var(--pinyin,"Youlu Charis Pinyin", serif)}.youlu-home-category-board{gap:.875rem;margin-top:2.5625rem}.youlu-home-category,.youlu-home-category+.youlu-home-category{padding-top:.6875rem}.youlu-home-category-heading h2{letter-spacing:.02em;margin-top:.9375rem;font-size:1.75rem}.youlu-home-category-count{margin-bottom:.375rem}.youlu-home-category-glyph{color:#fff;width:1em;height:1em;font-family:var(--youlu-reference-serif);place-items:center;font-size:1.5rem;font-weight:700;line-height:1;display:grid}.youlu-home-category-glyph--scale{font-family:Georgia,Times New Roman,serif;font-size:1.625rem;font-weight:400;transform:translateY(-.0625rem)}.youlu-home-daily{grid-template-columns:19.625rem minmax(0,1fr) auto auto}.youlu-home-daily-next{color:#0b594f;justify-content:center;align-self:stretch;align-items:center;width:3.875rem;margin-right:1.875rem;text-decoration:none;transition:color .18s,transform .18s;display:flex}.youlu-home-daily-next .anticon{color:inherit;font-size:1.8125rem;line-height:1;display:block}.youlu-home-daily-next:hover,.youlu-home-daily-next:focus-visible{color:#0d716a}.youlu-home-daily-next:hover .anticon,.youlu-home-daily-next:focus-visible .anticon{transform:translate(.25rem)}@media (width<=70rem) and (width>=45.0625rem){.youlu-home-category-heading h2{font-size:1.5rem}.youlu-home-daily{grid-template-columns:16.25rem minmax(0,1fr) auto auto}.youlu-home-daily-next{width:3.25rem;margin-right:1rem}}@media (width<=45rem){.youlu-home-category-board{gap:.625rem;margin-top:1rem}.youlu-home-category,.youlu-home-category+.youlu-home-category{padding-top:.6875rem}.youlu-home-category-heading h2{margin-top:.75rem;font-size:1.5rem}.youlu-home-daily{display:block}.youlu-home-daily-next{justify-content:flex-end;width:auto;height:3rem;margin:0 1rem .75rem auto}.youlu-home-daily-next .anticon{font-size:1.5625rem}}:root{--youlu-reference-song:var(--display-zh,"Youlu Noto Serif SC", "Source Han Serif SC", "STSong", SimSun, serif);--youlu-reference-kai:"STKaiti", "KaiTi", "BiauKai", var(--display-zh,serif)}.youlu-home-hero-copy h1{font-family:var(--youlu-reference-song);-webkit-text-stroke:.28px currentColor;font-weight:800}.youlu-home-category-heading h2{font-family:var(--youlu-reference-song);-webkit-text-stroke:.2px currentColor;font-weight:800}.youlu-home-category-detail strong{font-family:var(--youlu-reference-sans);font-weight:500}.youlu-home-daily-icon{color:#0b6357;border:0;border-radius:0;width:2.625rem;height:2.625rem;font-size:2.5rem}.youlu-home-daily-icon .anticon{font-size:2.5rem;line-height:1;display:block}.youlu-home-daily-heading h2{font-family:var(--youlu-reference-sans);letter-spacing:.02em;font-size:1.75rem;font-weight:800}.youlu-home-daily-copy strong{font-family:var(--youlu-reference-kai);-webkit-text-stroke:.14px currentColor;font-weight:700}@media (width>=45.0625rem){.youlu-home-hero-copy h1{transform:scaleX(1.2)}}@media (width<=45rem){.youlu-home-hero-copy h1{transform:none}.youlu-home-daily-heading h2{font-size:1.375rem}}:root{--youlu-reference-bg:#f6f8f6;--youlu-reference-line:#dce7e2;--youlu-reference-ink:#0b554d;--youlu-reference-teal:#045b65}:root:not([data-theme=dark]) .app-layout--home .app-workspace>.app-header{background:#fafcfb}:root:not([data-theme=dark]) .app-layout--home .app-content,:root:not([data-theme=dark]) .app-layout--home .app-content.app-public-content,:root:not([data-theme=dark]) .youlu-home{background:radial-gradient(980px 430px at 8% -4%,#ffffffdb,#0000 72%),radial-gradient(840px 520px at 94% 78%,#d2e6de7a,#0000 72%),linear-gradient(132deg,#e9eeeb 0%,#f5f7f5 45%,#e8efeb 100%)}:root:not([data-theme=dark]) .youlu-home-category,:root:not([data-theme=dark]) .youlu-home-category+.youlu-home-category,:root:not([data-theme=dark]) .youlu-home-daily{background:#fff}.app-layout--home .app-header-brand,.app-layout--home .app-header-brand:hover{letter-spacing:.055em;font-size:2rem;font-weight:800}.app-layout--home .app-primary-nav .ant-menu-item{font-weight:500}.youlu-home-hero{background:linear-gradient(#035b67 0%,#055a65 52%,#075561 100%);border-radius:2.4375rem}.youlu-home-hero:before{opacity:.5;background:linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/5.875rem 100%;display:block}.youlu-home-hero-copy h1{color:#f5f5f2;letter-spacing:.025em;-webkit-text-stroke-width:.0344rem;text-shadow:.9px 0,-.9px 0,0 .9px,0 -.9px,.64px .64px,-.64px .64px,.64px -.64px,-.64px -.64px;font-size:5.125rem;font-weight:900;line-height:1.04}.youlu-home-search{margin-top:1.6875rem}.youlu-home-search-field>.anticon{font-size:1.5rem}.youlu-home-search-field input,.youlu-home-search-field button{font-size:1.125rem}.youlu-home-category-board{width:calc(100% - .3125rem);margin-left:.3125rem}:root:not([data-theme=dark]) .youlu-home-search-field{background:#fff}.youlu-home-category,.youlu-home-category+.youlu-home-category{border-color:var(--youlu-reference-line);box-shadow:0 8px 16px #26333014}.youlu-home-category{--category-tone:#f36c24}.youlu-home-category--comparison{--category-tone:#1bc3c7}.youlu-home-category--grammar{--category-tone:#15962f}.youlu-home-category--characters{--category-tone:#f18417}.youlu-home-category--culture{--category-tone:#7925e4}.youlu-home-category--topics{--category-tone:#199fe4}.youlu-home-category-heading,.youlu-home-category-heading:hover{color:#0a574f}.youlu-home-category-heading h2{-webkit-text-stroke-width:.0225rem;text-shadow:.48px 0,-.48px 0,0 .48px,0 -.48px;font-size:1.75rem;font-weight:900}.youlu-home-category-detail strong{font-size:1.125rem;font-weight:400}.youlu-home-category-glyph--character{width:1.5625rem;height:1.5625rem;color:var(--category-tone);background:#fff;border:2px solid #fff;border-radius:.125rem;font-size:1.25rem;font-weight:800}.youlu-home-category-glyph--culture{clip-path:polygon(0 0,17% 0,17% 24%,34% 24%,34% 0,50% 0,50% 24%,67% 24%,67% 0,84% 0,84% 24%,100% 24%,100% 100%,0 100%);background:#fff;width:1.5rem;height:1.3125rem;position:relative}.youlu-home-category-glyph--culture:after{background:var(--category-tone);content:"";border-radius:.5rem .5rem 0 0;width:.5rem;height:.625rem;position:absolute;bottom:0;left:50%}.youlu-home-daily{border-color:var(--youlu-reference-line);width:calc(100% - .3125rem);min-height:7.5rem;margin-top:2.25rem;margin-left:.3125rem;box-shadow:0 8px 16px #26333012}.youlu-home-daily-heading{gap:1.375rem}.youlu-home-daily-icon,.youlu-home-daily-icon .anticon{width:2.625rem;height:2.625rem;font-size:2.625rem}.youlu-home-daily-heading h2{color:#075a50;letter-spacing:.035em;font-size:1.875rem;font-weight:850}.youlu-home-daily-copy strong{letter-spacing:.22em;transform-origin:0;-webkit-text-stroke-width:.0112rem;font-size:2.25rem;font-weight:650;line-height:1.04;display:inline-block;transform:scaleX(1.16)}.youlu-home-daily-change .anticon{font-size:1.5rem}@media (width<=45rem){.app-layout--home .app-header-brand,.app-layout--home .app-header-brand:hover{font-size:1.375rem}.youlu-home-hero{border-radius:1.6875rem}.youlu-home-hero-copy h1{font-size:round(up,clamp(2.8125rem,13vw,3.875rem),.125rem)}.youlu-home-search{margin-top:1.5rem}.youlu-home-category-heading h2{font-size:1.5rem}.youlu-home-category-detail strong{font-size:1rem}.youlu-home-daily-copy strong{font-size:1.875rem;transform:none}}.youlu-home-daily-heading{border-right:0;position:relative}.youlu-home-daily-heading:after{background:linear-gradient(to bottom, transparent, var(--youlu-reference-line) 18%, var(--youlu-reference-line) 82%, transparent);content:"";pointer-events:none;width:.0625rem;position:absolute;top:1.25rem;bottom:1.25rem;right:0}@media (width<=45rem){.youlu-home-daily-heading{border-bottom:0}.youlu-home-daily-heading:after{background:linear-gradient(to right, transparent, var(--youlu-reference-line) 18%, var(--youlu-reference-line) 82%, transparent);width:auto;height:.0625rem;inset:auto 1.25rem 0}}.youlu-home-hero-copy h1{-webkit-text-stroke-width:.015rem;text-shadow:0 1px 1px #0023271f;transform:none}.youlu-home-daily-copy strong{transform:none}@media (width>=45.0625rem){:root .app-layout--home .app-workspace>.app-header{height:3.875rem;min-height:3.875rem;padding-inline:1.5rem}:root .app-layout--home .app-workspace>.app-header .app-header-brand,:root .app-layout--home .app-workspace>.app-header .app-header-brand:hover{color:#0d5149;font-family:var(--youlu-reference-sans);letter-spacing:.025em;font-size:1.625rem;font-weight:600}:root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu,:root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu-overflow{gap:1rem;height:3.875rem}:root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu-item{height:3.875rem;padding-inline:.375rem;font-size:1rem;line-height:3.875rem}:root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu-item-selected:after{bottom:.5625rem;left:.375rem;right:.5rem}:root .app-layout--home .app-workspace>.app-header .app-login-button,:root .app-layout--home .app-workspace>.app-header .app-login-button:hover,:root .app-layout--home .app-workspace>.app-header .app-login-button:focus-visible{font-size:1rem}:root .app-layout--home .youlu-home{min-height:calc(100dvh - 3.875rem)}}:root:not([data-theme=dark]){--youlu-home-brand:#14624f;--youlu-reference-ink:#14624f;--youlu-reference-teal:#14624f;--youlu-home-display:"Microsoft YaHei UI", "Microsoft YaHei", "Youlu Noto Sans SC", "PingFang SC", "Source Han Sans SC", sans-serif}:root:not([data-theme=dark]) .app-layout--home .app-workspace>.app-header .app-header-brand,:root:not([data-theme=dark]) .app-layout--home .app-workspace>.app-header .app-header-brand:hover,:root:not([data-theme=dark]) .youlu-home-hero-copy h1,:root:not([data-theme=dark]) .youlu-home-category-heading,:root:not([data-theme=dark]) .youlu-home-category-heading:hover,:root:not([data-theme=dark]) .youlu-home-daily-heading h2,:root:not([data-theme=dark]) .app-layout--home .app-workspace>.app-header .app-header-brand,:root:not([data-theme=dark]) .app-layout--home .app-workspace>.app-header .app-header-brand:hover{color:var(--youlu-home-brand)}:root:not([data-theme=dark]) #root .app-layout--home{--shell-heading:var(--youlu-home-brand);--shell-jade:var(--youlu-home-brand);--shell-jade-deep:#0f4939;--shell-accent:#e3a06d}:root:not([data-theme=dark]) .app-layout--home .app-workspace>.app-header .app-header-brand,:root:not([data-theme=dark]) .app-layout--home .app-workspace>.app-header .app-header-brand:hover,:root:not([data-theme=dark]) .youlu-home-hero-copy h1,:root:not([data-theme=dark]) .youlu-home-category-heading h2,:root:not([data-theme=dark]) .youlu-home-daily-heading h2{font-family:var(--youlu-home-display)}:root:not([data-theme=dark]) .youlu-home-hero{background:linear-gradient(145deg,#14624f 0% 66%,#125b49 100%);box-shadow:0 24px 60px #1d4b3a2e}:root:not([data-theme=dark]) .youlu-home-hero-copy h1{color:#f7faf8;-webkit-text-stroke-width:.0094rem;text-shadow:0 1px 1px #082f2533;font-weight:700}:root:not([data-theme=dark]) .youlu-home-category-heading h2{-webkit-text-stroke-width:0;text-shadow:none;font-weight:700}:root:not([data-theme=dark]) .youlu-home-search-field>.anticon,:root:not([data-theme=dark]) .youlu-home-category-detail:hover,:root:not([data-theme=dark]) .youlu-home-category-detail:focus-visible,:root:not([data-theme=dark]) .youlu-home-search-field button,:root:not([data-theme=dark]) .youlu-home-search-field button:hover,:root:not([data-theme=dark]) .youlu-home-daily-icon,:root:not([data-theme=dark]) .youlu-home-daily-icon .anticon,:root:not([data-theme=dark]) .youlu-home-daily-change,:root:not([data-theme=dark]) .youlu-home-daily-expression>.anticon,:root:not([data-theme=dark]) .youlu-home-daily-copy strong{color:var(--youlu-home-brand)}:root:not([data-theme=dark]) .youlu-home-daily-icon{border-color:var(--youlu-home-brand)}:root:not([data-theme=dark]) .youlu-home-search-field button,:root:not([data-theme=dark]) .youlu-home-search-field button:hover{color:#f7faf8;background:var(--youlu-home-brand)}@media (width>=45.0625rem){#root .app-layout--home .app-workspace>.app-header{height:3.875rem;min-height:3.875rem;padding-inline:1.5rem}#root .app-layout--home .app-workspace>.app-header .app-primary-nav{height:3.875rem}#root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu,#root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu-overflow{gap:1rem;height:3.875rem}#root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu-item{height:3.875rem;padding-inline:.375rem;line-height:3.875rem}#root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu-item:after{bottom:.5rem;left:.375rem;right:.375rem}#root .app-layout--home .app-workspace>.app-header .app-header-brand,#root .app-layout--home .app-workspace>.app-header .app-header-brand:hover{font-family:var(--youlu-home-display);letter-spacing:.025em;font-size:1.625rem;font-weight:600}#root .app-layout--home .youlu-home{min-height:calc(100dvh - 3.875rem)}#root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu-item:is(:hover,:focus-visible){color:var(--youlu-home-brand);background:#14624f14;border-radius:.625rem;box-shadow:0 8px 18px #14624f29}#root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu-item-selected:after{background:#e3a06d;border-radius:62.4375rem;height:.1875rem;bottom:.4375rem;left:.375rem;right:.375rem}}@media (width>=62rem){#root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu,#root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu-overflow{gap:.625rem}#root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu-item{text-align:center;border-radius:.625rem;min-width:4.375rem;padding-inline:.875rem;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s}#root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu-item-selected:not(:hover):not(:focus-visible){background:#14624f0d;border-radius:.625rem;box-shadow:inset 0 0 0 1px #14624f12}#root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu-item:is(:hover,:focus-visible){transform:translateY(-.0625rem)}}@font-face{font-family:Youlu Noto Sans SC;src:url(/fonts/NotoSansSC-Simplified-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+2000-206F,U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F}@font-face{font-family:Youlu Noto Sans SC;src:url(/fonts/NotoSansSC-Simplified-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+2000-206F,U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F}@font-face{font-family:Youlu Noto Sans SC;src:url(/fonts/NotoSansSC-Vietnamese.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Youlu Noto Sans SC;src:url(/fonts/NotoSansSC-LatinExt.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Youlu Noto Sans SC;src:url(/fonts/NotoSansSC-Latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Youlu Noto Sans SC;src:url(/fonts/NotoSansSC-Vietnamese.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Youlu Noto Sans SC;src:url(/fonts/NotoSansSC-LatinExt.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Youlu Noto Sans SC;src:url(/fonts/NotoSansSC-Latin.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Youlu Noto Serif SC;src:url(/fonts/NotoSerifSC-Simplified-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+2000-206F,U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F}@font-face{font-family:Youlu Noto Serif SC;src:url(/fonts/NotoSerifSC-Simplified-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+2000-206F,U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F}:root{--youlu-home-display-sans:"Youlu Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--youlu-home-display-serif:"Youlu Noto Serif SC", "Source Han Serif SC", "STSong", SimSun, serif}:root:not([data-theme=dark]) #root .app-layout--home{--shell-sans:var(--youlu-home-display-sans);--youlu-home-display:var(--youlu-home-display-sans)}:root:not([data-theme=dark]) #root .app-layout--home .app-workspace>.app-header .app-header-brand,:root:not([data-theme=dark]) #root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu-item,:root:not([data-theme=dark]) #root .youlu-home,:root:not([data-theme=dark]) #root .youlu-home-search-field input,:root:not([data-theme=dark]) #root .youlu-home-search-field button,:root:not([data-theme=dark]) #root .youlu-home-category-count,:root:not([data-theme=dark]) #root .youlu-home-daily-change,:root:not([data-theme=dark]) #root .youlu-home-daily-copy p{font-family:var(--youlu-home-display-sans)}:root:not([data-theme=dark]) #root .youlu-home-hero-copy h1{font-family:var(--youlu-home-display-serif);letter-spacing:.035em;-webkit-text-stroke:0;font-weight:500}:root:not([data-theme=dark]) #root .youlu-home-category-heading h2,:root:not([data-theme=dark]) #root .youlu-home-daily-heading h2{font-family:var(--youlu-home-display-sans);-webkit-text-stroke:0;font-weight:500}@media (width>=45.0625rem){:root:not([data-theme=dark]) #root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu-item,:root:not([data-theme=dark]) #root .app-layout--home .app-workspace>.app-header .app-header-brand{font-weight:500}}#root .app-layout--home{--youlu-reference-sans:var(--youlu-home-display-sans);--youlu-reference-serif:var(--youlu-home-display-serif);--youlu-reference-song:var(--youlu-home-display-serif);--youlu-home-display:var(--youlu-home-display-sans)}#root .app-layout--home .app-workspace>.app-header .app-header-brand,#root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu-item,#root .youlu-home,#root .youlu-home-search-field input,#root .youlu-home-search-field button,#root .youlu-home-category-count,#root .youlu-home-category-detail strong,#root .youlu-home-daily-change,#root .youlu-home-daily-copy p{font-family:var(--youlu-home-display-sans)}#root .youlu-home-hero-copy h1{font-family:var(--youlu-home-display-serif);letter-spacing:.035em;-webkit-text-stroke:0;font-weight:500}#root .youlu-home-category-heading h2,#root .youlu-home-daily-heading h2{font-family:var(--youlu-home-display-sans);-webkit-text-stroke:0;font-weight:500}#root .youlu-home-category-heading h2{font-family:var(--youlu-home-display-serif);letter-spacing:.075em;text-wrap:balance;margin-top:.8125rem;margin-bottom:.25rem;font-size:round(up,clamp(1.4375rem,1.7vw,1.625rem),.125rem);font-weight:500;line-height:1.22}#root .youlu-home-category-count{font-variant-numeric:tabular-nums;letter-spacing:.055em;margin-bottom:.4375rem;font-size:.875rem}#root .youlu-home-category-detail strong{letter-spacing:.025em;font-size:1rem;font-weight:400}#root .youlu-home-daily-heading{gap:.8125rem}#root .youlu-home-daily-heading h2{font-family:var(--youlu-home-display-sans);letter-spacing:.11em;font-size:1.5rem;font-weight:500;line-height:1.25}#root .youlu-home-daily-copy small{letter-spacing:.075em;font-size:.875rem;line-height:1.35}#root .youlu-home-daily-copy strong{font-family:var(--youlu-reference-kai);letter-spacing:.15em;-webkit-text-stroke:0;text-shadow:0 .5px #14624f33;font-size:round(up,clamp(1.8125rem,2.2vw,2.1875rem),.125rem);font-weight:400;line-height:1.12}#root .youlu-home-daily-copy p{letter-spacing:.015em;font-size:1rem;line-height:1.5}@media (width<=45rem){#root .youlu-home-category-heading h2{letter-spacing:.055em;font-size:1.375rem}#root .youlu-home-daily-heading h2{letter-spacing:.08em;font-size:1.375rem}#root .youlu-home-daily-copy strong{font-size:1.875rem}}:root:not([data-theme=dark]) #root .app-layout--home .app-workspace>.app-header{background:#fff;border:0;border-bottom:1px solid #14624f1a;border-radius:0 0 .875rem .875rem;margin:0 0 .875rem;box-shadow:0 2px 12px #14624f12}:root:not([data-theme=dark]) #root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu-item-selected:not(:hover):not(:focus-visible){box-shadow:none;background:0 0;transform:none}@media (width>=45.0625rem){:root:not([data-theme=dark]) #root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu-item:is(:hover,:focus-visible){background:#14624f0a;transform:none;box-shadow:0 3px 8px #14624f17,0 1px 2px #14624f0f}}#root .app-layout--home .app-header-optional-tools{align-items:center;display:flex}#root .app-layout--home .app-header-actions{gap:.25rem}#root .app-layout--home .app-header-history-shortcut{width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--shell-heading);background:0 0;border:1px solid #0000;border-radius:.5rem;padding:0}#root .app-layout--home .app-header-history-shortcut .anticon{font-size:1.125rem;line-height:1}#root .app-layout--home .app-header-history-shortcut:is(:hover,:focus-visible),#root .app-layout--home .app-header-optional-tools .app-icon-action:is(:hover,:focus-visible){color:var(--shell-heading);background:color-mix(in srgb, var(--shell-jade) 9%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--shell-jade) 12%, transparent);border-color:#0000}#root .app-layout--home .app-header-optional-tools .app-icon-action{width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--shell-heading);border-radius:.5rem}@media (width>=45.0625rem){#root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu-item-selected:after{background:#e3a06d;border-radius:62.4375rem 62.4375rem 0 0;height:.1875rem;bottom:-.0625rem;left:.375rem;right:.375rem}#root .app-layout--home .app-workspace>.app-header .app-primary-nav .ant-menu-item:is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px #14624f1a,inset 0 -2px #14624f17}}#root .youlu-home-category{box-sizing:border-box;flex-direction:column;height:14.6875rem;padding:1rem;display:flex}#root .youlu-home-category-heading{flex:0 0 5.375rem;min-height:5.375rem}#root .youlu-home-category-heading h2{margin-top:.625rem;margin-bottom:.125rem}#root .youlu-home-category-count{flex:none;margin:0 0 .4375rem;line-height:1.125rem}#root .youlu-home-category-details{flex:auto;min-height:0;padding:.25rem 0 0}#root .youlu-home-category-detail{min-height:2.125rem;padding:.125rem 0}@media (width<=70rem) and (width>=45.0625rem){#root .youlu-home-category{padding:.875rem .625rem}}@media (width<=45rem){#root .youlu-home-category{height:auto;min-height:12.8125rem;padding:.875rem}#root .youlu-home-category-heading{flex-basis:5.375rem;min-height:5.375rem}#root .youlu-home-category-detail{min-height:1.9375rem}}@media (width>=45.0625rem){#root .youlu-home-daily{grid-template-columns:15.25rem minmax(0,1fr) auto auto}#root .youlu-home-daily-heading{gap:.6875rem;padding:1.125rem 1.5rem}#root .youlu-home-daily-icon,#root .youlu-home-daily-icon .anticon{width:2.1875rem;height:2.1875rem;font-size:2.1875rem;line-height:1}#root .youlu-home-daily-heading h2{letter-spacing:.075em;font-size:1.375rem;line-height:1.2}#root .youlu-home-daily-expression{gap:.875rem;padding:.75rem 1.5rem .75rem 2rem}#root .youlu-home-daily-change{margin-right:1.125rem;padding-inline:.5rem}#root .youlu-home-daily-next{margin-right:1.125rem}}@media (width>=45.0625rem) and (width<=56.25rem){#root .youlu-home-daily{grid-template-columns:14rem minmax(0,1fr) auto auto}#root .youlu-home-daily-heading{gap:.5625rem;padding-inline:1.125rem}#root .youlu-home-daily-icon,#root .youlu-home-daily-icon .anticon{width:2rem;height:2rem;font-size:2rem}#root .youlu-home-daily-heading h2{font-size:1.25rem}#root .youlu-home-daily-expression{padding-left:1.5rem;padding-right:1rem}}@media (width>=45.0625rem){#root .youlu-home-category{padding:1.125rem 1rem}#root .youlu-home-category-heading{flex-basis:5.75rem;min-height:5.75rem}#root .youlu-home-category-heading h2{margin-top:.6875rem;margin-bottom:.25rem}#root .youlu-home-category-count{margin-bottom:.5625rem}#root .youlu-home-category-details{padding-top:.375rem}#root .youlu-home-category-detail{min-height:2.25rem}}@media (width>=45.0625rem) and (width<=70rem){#root .youlu-home-category{padding:1.125rem .875rem}}#root .app-layout--home .youlu-home-canvas{width:min(100%,75rem);max-width:75rem;margin-inline:auto}@media (width<=45rem){#root .app-layout--home .youlu-home-canvas{width:100%;max-width:none;margin-inline:0}}@media (width>=45.0625rem){#root .youlu-home-daily{grid-template-columns:13.75rem minmax(0,1fr) auto auto}#root .youlu-home-daily-heading{justify-content:flex-start;align-items:center}#root .youlu-home-daily-heading h2{line-height:1;transform:translateY(-.0625rem)}#root .youlu-home-daily-expression{padding-left:3.5rem}}@media (width>=45.0625rem) and (width<=56.25rem){#root .youlu-home-daily{grid-template-columns:12.75rem minmax(0,1fr) auto auto}#root .youlu-home-daily-expression{padding-left:3.25rem}}#root .youlu-home-category{transition:background-color .16s,color .16s;position:relative}#root .youlu-home-category:is(:hover,:focus-within){border-color:var(--youlu-home-line,var(--youlu-reference-line));background:color-mix(in srgb, var(--youlu-unified-tint,#eaf3ee) 24%, var(--youlu-home-card,#fff));box-shadow:var(--youlu-home-shadow);transform:none}#root .youlu-home-category-detail{border-radius:.5rem;transition:color .16s,background-color .16s,box-shadow .16s,transform .16s}#root .youlu-home-category-detail:is(:hover,:focus-visible){color:var(--shell-jade,#14624f);background:color-mix(in srgb, var(--shell-jade,#14624f) 10%, var(--shell-surface,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shell-jade,#14624f) 22%, transparent), 0 3px 8px color-mix(in srgb, var(--shell-jade,#14624f) 10%, transparent);transform:translateY(-.0625rem)}#root .app-layout--home .youlu-home-daily-expression{transition:none}#root .app-layout--home .youlu-home-daily-expression:is(:hover,:active){color:var(--youlu-home-ink-strong);box-shadow:none;background:0 0;transform:none}#root .app-layout--home .youlu-home-daily-expression:focus-visible{outline:2px solid var(--youlu-unified-primary);outline-offset:-2px;box-shadow:none;background:0 0}@media (width>=56.3125rem){#root .app-layout--home .youlu-home-daily-heading{align-items:center}#root .app-layout--home .youlu-home-daily-icon,#root .app-layout--home .youlu-home-daily-icon .youlu-home-reference-icon--daily{width:2.1875rem;height:2.1875rem}#root .app-layout--home .youlu-home-daily-icon .youlu-home-reference-icon--daily{display:block}#root .app-layout--home .youlu-home-daily-heading h2{line-height:1.2;transform:none}}@media (width>=45.0625rem) and (width<=56.25rem){#root .app-layout--home .youlu-home-daily-heading{align-items:center}#root .app-layout--home .youlu-home-daily-icon,#root .app-layout--home .youlu-home-daily-icon .youlu-home-reference-icon--daily{width:2rem;height:2rem}#root .app-layout--home .youlu-home-daily-icon .youlu-home-reference-icon--daily{display:block}#root .app-layout--home .youlu-home-daily-heading h2{transform:none}}#root .youlu-home:not([data-ui-language=zh-Hans]) .youlu-home-hero-copy h1{letter-spacing:.005em;white-space:normal;text-wrap:balance;max-width:20ch;font-size:round(up,clamp(2.875rem,4.2vw,3.875rem),.125rem);font-weight:500;line-height:1.12}#root .app-layout--home .youlu-home[data-ui-language=en] .youlu-home-hero-copy h1{gap:.12em;max-width:none;display:grid}@media (width>=45.0625rem) and (width<=56.25rem){#root .app-layout--home .youlu-home[data-ui-language=en] .youlu-home-hero-copy h1{font-size:round(up,clamp(1.75rem,4.2vw,2.375rem),.125rem)}}#root .youlu-home:not([data-ui-language=zh-Hans]) .youlu-home-category-heading h2{letter-spacing:.005em;font-size:round(up,clamp(1.3125rem,1.55vw,1.5rem),.125rem)}@media (width>=56.3125rem){#root .youlu-home:not([data-ui-language=zh-Hans]) .youlu-home-daily{grid-template-columns:16.25rem minmax(0,1fr) auto auto}#root .youlu-home:not([data-ui-language=zh-Hans]) .youlu-home-daily-heading{gap:.625rem;padding-inline:1.25rem}#root .youlu-home:not([data-ui-language=zh-Hans]) .youlu-home-daily-heading h2{letter-spacing:.01em;white-space:nowrap;font-size:1.125rem}}@media (width>=45.0625rem) and (width<=56.25rem){#root .youlu-home:not([data-ui-language=zh-Hans]) .youlu-home-daily{grid-template-columns:13.125rem minmax(0,1fr) auto auto}#root .youlu-home:not([data-ui-language=zh-Hans]) .youlu-home-daily-heading{gap:.5rem;padding-inline:1rem}#root .youlu-home:not([data-ui-language=zh-Hans]) .youlu-home-daily-heading h2{letter-spacing:0;white-space:nowrap;font-size:1rem}}@media (width<=45rem){#root .youlu-home:not([data-ui-language=zh-Hans]) .youlu-home-hero-copy h1{max-width:18ch;font-size:round(up,clamp(2.25rem,10vw,3rem),.125rem)}#root .youlu-home:not([data-ui-language=zh-Hans]) .youlu-home-daily-heading h2{letter-spacing:0;font-size:1.125rem}}#root .app-layout--home .youlu-home-hero{background:var(--youlu-unified-primary);min-height:14.875rem;box-shadow:none;background-image:none;border-radius:0 0 2rem 2rem;grid-template-columns:minmax(0,1fr) clamp(18rem,36vw,26rem);align-content:center;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);padding:2.375rem clamp(2rem,5.8vw,4.25rem);display:grid}#root .app-layout--home .youlu-home-hero:before,#root .app-layout--home .youlu-home-hero-watermark{display:none}#root .app-layout--home .youlu-home-hero-copy{min-width:0}#root .app-layout--home .youlu-home-hero-copy h1{letter-spacing:.025em;white-space:nowrap;flex-wrap:wrap;gap:.24em;max-width:none;font-size:round(up,clamp(2.875rem,5.35vw,4.125rem),.125rem);font-weight:500;line-height:1.08;display:flex;transform:none}#root .app-layout--home .youlu-home-hero-tagline{max-width:32em;color:var(--youlu-unified-stage-muted);letter-spacing:.025em;margin:.8125rem 0 0;font-size:round(up,clamp(.9375rem,1.4vw,1.125rem),.125rem);font-weight:500;line-height:1.4;display:block}#root .app-layout--home .youlu-home-search{justify-self:end;width:min(26rem,100%);margin:0}#root .app-layout--home .youlu-home-search-field{border:1px solid color-mix(in srgb, var(--youlu-unified-primary) 18%, #fff);background:var(--youlu-unified-surface);min-height:3.5rem;box-shadow:none;border-radius:.875rem;gap:.75rem;padding:.3125rem .375rem .3125rem 1.0625rem}#root .app-layout--home .youlu-home-search-field>.anticon{color:var(--youlu-unified-primary);font-size:1.25rem}#root .app-layout--home .youlu-home-search-field input{color:var(--youlu-unified-ink);font-size:1rem}#root .app-layout--home .youlu-home-search-field input::placeholder{color:var(--youlu-unified-muted)}#root .app-layout--home .youlu-home-search-field button{border:1px solid color-mix(in srgb, var(--youlu-unified-primary) 48%, var(--youlu-unified-line));min-width:4.75rem;min-height:2.75rem;color:var(--youlu-unified-primary);background:color-mix(in srgb, var(--youlu-unified-primary) 7%, var(--youlu-unified-surface));border-radius:.5625rem;font-size:1rem;font-weight:600}#root .app-layout--home .youlu-home-search-field button:is(:hover,:focus-visible){border-color:var(--youlu-unified-primary);background:var(--youlu-unified-tint);box-shadow:0 3px 8px color-mix(in srgb, var(--youlu-unified-primary) 12%, transparent)}#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-category{transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s}#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-category:is(:hover,:focus-within){border-color:color-mix(in srgb, var(--youlu-unified-primary) 52%, var(--youlu-reference-line));background:var(--youlu-unified-hover-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--youlu-unified-primary) 18%, transparent), 0 12px 22px color-mix(in srgb, var(--youlu-unified-primary) 13%, transparent);transform:translateY(-.1875rem)}#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-category-heading:focus-visible,#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-category-detail:focus-visible{outline:2px solid var(--youlu-unified-primary);outline-offset:2px}@media (width>=45.0625rem){#root .app-layout--home .youlu-home-daily{grid-template-columns:11.875rem minmax(0,1fr) 3.25rem 3.25rem;min-height:7.5rem;margin-top:1.25rem}#root .app-layout--home .youlu-home-daily-heading{border-right:1px solid var(--youlu-unified-line);gap:.6875rem;padding:1rem 1.5rem}#root .app-layout--home .youlu-home-daily-expression{align-items:center;min-height:100%;padding:.875rem 1.125rem .875rem 1.75rem;display:flex}#root .app-layout--home .youlu-home-daily-copy{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1875rem 1.375rem;width:100%;display:grid}#root .app-layout--home .youlu-home-daily-copy small{grid-column:1/-1;font-size:.875rem;line-height:1.25}#root .app-layout--home .youlu-home-daily-copy strong{grid-area:2/1;font-size:round(up,clamp(1.75rem,2.35vw,2.125rem),.125rem);line-height:1.15}#root .app-layout--home .youlu-home-daily-explanations{border-left:0;grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;padding-left:0;display:grid}#root .app-layout--home .youlu-home-daily-explanations p{min-width:0;color:var(--youlu-unified-muted);text-overflow:ellipsis;white-space:normal;margin:0;font-size:.875rem;line-height:1.45;overflow:hidden}#root .app-layout--home .youlu-home-daily-change{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--youlu-unified-primary);opacity:.68;border-radius:50%;place-self:center;margin:0;padding:0}#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-change:hover:not(:disabled),#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-change:focus-visible{opacity:1;background:var(--youlu-unified-tint)}#root .app-layout--home .youlu-home-daily-change .anticon{font-size:1.3125rem}#root .app-layout--home .youlu-home-daily-next{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--youlu-unified-primary);opacity:.5;place-self:end center;margin:0 0 .625rem}#root .app-layout--home .youlu-home-daily-next .anticon{font-size:1.4375rem}}@media (width>=45.0625rem) and (width<=56.25rem){#root .app-layout--home .youlu-home-hero{grid-template-columns:minmax(0,1fr) 16rem;gap:1.75rem;padding-inline:2.125rem}#root .app-layout--home .youlu-home-hero-copy h1{font-size:round(up,clamp(2.625rem,5.8vw,3.375rem),.125rem)}#root .app-layout--home .youlu-home-daily{grid-template-columns:11rem minmax(0,1fr) 3rem 3rem}#root .app-layout--home .youlu-home-daily-heading{padding-inline:1rem}#root .app-layout--home .youlu-home-daily-explanations{gap:.625rem;padding-left:0}}@media (width<=45rem){#root .app-layout--home .youlu-home-hero{border-radius:0 0 1.6875rem 1.6875rem;grid-template-columns:minmax(0,1fr);gap:1.125rem;min-height:15.625rem;padding:2.25rem 1.5rem 1.875rem}#root .app-layout--home .youlu-home-hero-copy h1{white-space:normal;gap:.02em;max-width:100%;font-size:round(up,clamp(2.625rem,13vw,3.625rem),.125rem);line-height:1.05;display:grid}#root .app-layout--home .youlu-home-hero-tagline{margin-top:.625rem;font-size:.875rem}#root .app-layout--home .youlu-home-search{justify-self:stretch;width:100%}#root .app-layout--home .youlu-home-search-field{min-height:3.375rem;padding-left:.875rem}#root .app-layout--home .youlu-home-search-field input{font-size:1rem}#root .app-layout--home .youlu-home-daily{min-height:0;margin-top:1rem;display:block;position:relative}#root .app-layout--home .youlu-home-daily-heading{border-right:0;border-bottom:1px solid var(--youlu-unified-line);min-height:4.5rem;padding:.875rem 1.125rem}#root .app-layout--home .youlu-home-daily-expression{min-height:0;padding:1rem 1.125rem 1.25rem;display:block}#root .app-layout--home .youlu-home-daily-copy{grid-template-columns:minmax(0,1fr);gap:.25rem;display:grid}#root .app-layout--home .youlu-home-daily-copy small,#root .app-layout--home .youlu-home-daily-copy strong,#root .app-layout--home .youlu-home-daily-explanations{grid-area:auto/1}#root .app-layout--home .youlu-home-daily-copy strong{font-size:1.875rem}#root .app-layout--home .youlu-home-daily-explanations{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.25rem;padding-left:0;display:grid}#root .app-layout--home .youlu-home-daily-explanations p{font-size:.875rem;line-height:1.45}#root .app-layout--home .youlu-home-daily-change{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--youlu-unified-primary);opacity:.68;border-radius:50%;margin:0;padding:0;position:absolute;top:.875rem;right:3.5rem}#root .app-layout--home .youlu-home-daily-next{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--youlu-unified-primary);opacity:.5;margin:0;position:absolute;bottom:.5rem;right:.625rem}#root .app-layout--home .youlu-home-daily-next .anticon{font-size:1.4375rem}}@media (prefers-reduced-motion:reduce){#root .app-layout--home .youlu-home-category{transition:none}}@media (width>=45.0625rem){#root .app-layout--home .youlu-home-daily{grid-template-columns:11.875rem minmax(0,1fr) 6.5rem}#root .app-layout--home .youlu-home-daily-actions{border:1px solid var(--youlu-unified-line);background:color-mix(in srgb, var(--youlu-unified-tint) 42%, var(--youlu-unified-surface));border-radius:.8125rem;justify-content:flex-end;align-self:center;align-items:center;gap:.25rem;min-height:2.75rem;margin-right:.75rem;padding:.1875rem;display:flex}#root .app-layout--home .youlu-home-daily-actions :is(.youlu-home-daily-change,.youlu-home-daily-next){width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--youlu-unified-primary);opacity:.68;background:0 0;border:0;border-radius:.625rem;place-self:center;place-items:center;margin:0;padding:0;transition:color .18s,background-color .18s,opacity .18s,transform .18s;display:grid}#root .app-layout--home .youlu-home-daily-actions :is(.youlu-home-daily-change,.youlu-home-daily-next):is(:hover,:focus-visible){color:var(--youlu-unified-primary-deep);background:var(--youlu-unified-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--youlu-unified-primary) 16%, transparent);opacity:1;transform:translateY(-.0625rem)}#root .app-layout--home .youlu-home-daily-actions :is(.youlu-home-daily-change,.youlu-home-daily-next):active{transform:translateY(0)scale(.97)}#root .app-layout--home .youlu-home-daily-actions .youlu-home-daily-change .anticon,#root .app-layout--home .youlu-home-daily-actions .youlu-home-daily-next .anticon{font-size:1.3125rem;line-height:1}#root .app-layout--home .youlu-home-daily-actions .youlu-home-daily-next .anticon{font-size:1.375rem}}@media (width>=45.0625rem) and (width<=56.25rem){#root .app-layout--home .youlu-home-daily{grid-template-columns:11rem minmax(0,1fr) 6.25rem}#root .app-layout--home .youlu-home-daily-actions{margin-right:.5rem}}@media (width<=45rem){#root .app-layout--home .youlu-home-daily-heading{padding-right:7rem}#root .app-layout--home .youlu-home-daily-actions{z-index:1;border:1px solid var(--youlu-unified-line);background:color-mix(in srgb, var(--youlu-unified-tint) 42%, var(--youlu-unified-surface));border-radius:.8125rem;align-items:center;gap:.25rem;min-height:2.75rem;padding:.1875rem;display:flex;position:absolute;top:.875rem;right:.75rem}#root .app-layout--home .youlu-home-daily-actions :is(.youlu-home-daily-change,.youlu-home-daily-next){width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--youlu-unified-primary);opacity:.68;background:0 0;border:0;border-radius:.625rem;place-items:center;margin:0;padding:0;display:grid}#root .app-layout--home .youlu-home-daily-actions :is(.youlu-home-daily-change,.youlu-home-daily-next):is(:hover,:focus-visible){color:var(--youlu-unified-primary-deep);background:var(--youlu-unified-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--youlu-unified-primary) 16%, transparent);opacity:1}#root .app-layout--home .youlu-home-daily-actions :is(.youlu-home-daily-change,.youlu-home-daily-next):active{transform:scale(.97)}#root .app-layout--home .youlu-home-daily-actions :is(.youlu-home-daily-change,.youlu-home-daily-next) .anticon{font-size:1.3125rem;line-height:1}}@media (width>=45.0625rem){#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-heading{border-right:0;position:relative}#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-heading:after{content:"";background:var(--youlu-unified-line);width:.0625rem;position:absolute;top:1.125rem;bottom:1.125rem;right:0}#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-actions{background:color-mix(in srgb, var(--youlu-unified-tint) 28%, var(--youlu-unified-surface));border-color:#0000}}@media (width<=45rem){#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-heading{border-right:0}#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-heading:after{display:none}#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-actions{background:color-mix(in srgb, var(--youlu-unified-tint) 28%, var(--youlu-unified-surface));border-color:#0000}}@media (width>=45.0625rem){#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily{grid-template-columns:14.375rem minmax(0,1fr) 6.5rem}#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-copy{grid-template-rows:auto auto;grid-template-columns:minmax(9.0625rem,11.375rem) minmax(0,1fr);align-items:center;gap:.1875rem 1.875rem}#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-copy small{grid-area:1/1;width:auto}#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-copy strong{letter-spacing:.08em;grid-area:2/1}#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-explanations{background:0 0;border:0;border-radius:0;flex-direction:column;grid-area:1/2/-1;justify-content:center;gap:.3125rem;padding:0;display:flex}#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-explanations p{width:auto;line-height:1.4}#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-actions{background:0 0;border:0;margin-right:.875rem;padding:0}}@media (width>=45.0625rem) and (width<=56.25rem){#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily{grid-template-columns:12.75rem minmax(0,1fr) 6.25rem}#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-copy{grid-template-columns:minmax(7.5rem,9.375rem) minmax(0,1fr);column-gap:1.25rem}#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-explanations{padding-inline:0}}#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-copy small{font-family:var(--youlu-unified-pinyin,var(--pinyin,"Youlu Charis Pinyin"));color:color-mix(in srgb, var(--youlu-unified-primary) 72%, var(--youlu-unified-muted));letter-spacing:.04em;font-size:.875rem;font-weight:500;line-height:1.25}@media (width>=45.0625rem){#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-body,#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-card,#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-expression{height:100%;min-height:0}#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-copy{row-gap:0}}@media (width<=45rem){#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-actions{background:0 0;border:0;padding:0}}#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-copy small{width:100%;color:var(--youlu-unified-primary);font-family:var(--youlu-learning-pinyin);text-align:center;justify-self:center}#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-copy strong{text-align:center;justify-self:center}#root .app-layout--home .youlu-home[data-ui-language] .youlu-home-daily-explanations p{font-size:1rem;line-height:1.55}#root .app-layout--home .youlu-home-canvas{width:min(100%,82.5rem);max-width:82.5rem}@media (width<=45rem){#root .app-layout--home .youlu-home-daily-copy{justify-items:center}#root .app-layout--home .youlu-home-daily-copy small{width:auto;min-width:0}#root .app-layout--home .youlu-home-daily-copy strong{justify-self:center}#root .app-layout--home .youlu-home-daily-explanations{width:100%}#root .app-layout--home .youlu-home-daily-explanations p{font-size:1rem;line-height:1.55}}:root{--youlu-unified-canvas:#f5f7f5;--youlu-unified-canvas-background:radial-gradient(980px 430px at 8% -4%, #ffffffdb, transparent 72%), radial-gradient(840px 520px at 94% 78%, #d2e6de7a, transparent 72%), linear-gradient(132deg, #e9eeeb 0%, #f5f7f5 45%, #e8efeb 100%);--youlu-unified-paper:#fbfaf6;--youlu-unified-surface:#fff;--youlu-unified-surface-soft:#f7f7f5;--youlu-unified-search-surface:#fff;--youlu-unified-search-ink:#26322f;--youlu-unified-search-muted:#68736f;--youlu-unified-ink:#26322f;--youlu-unified-muted:#68736f;--youlu-unified-heading:#14624f;--youlu-unified-primary:#14624f;--youlu-unified-primary-deep:#125b49;--youlu-unified-tint:#eaf3ee;--youlu-unified-accent:#e3a06d;--youlu-vocabulary-accent:#f47c2d;--youlu-culture-primary:#a6382e;--youlu-culture-primary-deep:#842b24;--youlu-culture-on-primary:#fff;--youlu-unified-line:#d9dedb;--youlu-unified-line-strong:#c3cec9;--youlu-unified-danger:#b54747;--youlu-unified-stage:var(--youlu-unified-primary);--youlu-unified-stage-deep:var(--youlu-unified-primary-deep);--youlu-unified-stage-text:#f2fbf8;--youlu-unified-stage-muted:#ecfaf6c7;--youlu-unified-stage-line:#dff7f14d;--youlu-unified-stage-grid:#ffffff12;--youlu-unified-stage-shadow:none;--youlu-unified-shadow:none;--youlu-unified-shadow-hover:none;--youlu-unified-hover-surface:color-mix(in srgb, var(--youlu-unified-tint) 52%, var(--youlu-unified-surface));--youlu-unified-hover-line:color-mix(in srgb, var(--youlu-unified-primary) 62%, var(--youlu-unified-line));--youlu-unified-hover-shadow:none;--youlu-unified-sans:"Youlu Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", system-ui, sans-serif;--youlu-unified-serif:"Youlu Noto Serif SC", "Source Han Serif SC", "Songti SC", STSong, SimSun, serif;--youlu-unified-kaiti:var(--youlu-learning-kaiti);--youlu-unified-pinyin:var(--youlu-learning-pinyin,"Youlu Charis Pinyin", serif);--color-primary:var(--youlu-unified-primary);--color-primary-hover:#125b49;--color-primary-deep:var(--youlu-unified-primary-deep);--color-primary-bg:var(--youlu-unified-tint);--color-primary-border:var(--youlu-unified-line-strong);--color-primary-glow:#1c413729;--color-accent:var(--youlu-unified-accent);--text:var(--youlu-unified-muted);--text-h:var(--youlu-unified-ink);--bg:var(--youlu-unified-canvas);--bg-elevated:var(--youlu-unified-surface);--border:var(--youlu-unified-line);--code-bg:#e9f2ed;--surface-page:var(--youlu-unified-canvas);--surface-card:var(--youlu-unified-surface);--surface-inset:#e9f2ed;--surface-hover:var(--youlu-unified-tint);--surface-page-wash:color-mix(in srgb, var(--youlu-unified-tint) 35%, transparent);--surface-page-glow:color-mix(in srgb, var(--youlu-unified-accent) 10%, transparent);--text-primary:var(--youlu-unified-ink);--text-secondary:var(--youlu-unified-muted);--text-muted:var(--youlu-unified-muted);--border-default:var(--youlu-unified-line);--border-strong:var(--youlu-unified-line-strong);--sans:var(--youlu-unified-sans);--heading:var(--youlu-unified-sans);--display-zh:var(--youlu-unified-serif);--pinyin:var(--youlu-learning-pinyin,"Youlu Charis Pinyin", serif);--shadow-sm:var(--youlu-unified-shadow);--shadow-md:var(--youlu-unified-shadow-hover)}:root[data-theme=dark]{--youlu-culture-primary:#ef9b8f;--youlu-culture-primary-deep:#ffb5a9;--youlu-culture-on-primary:#38201d;--youlu-unified-canvas:#0f1d1b;--youlu-unified-canvas-background:none;--youlu-unified-paper:#202a26;--youlu-unified-surface:#24312d;--youlu-unified-surface-soft:#202b27;--youlu-unified-ink:#eef4f0;--youlu-unified-muted:#aebdb6;--youlu-unified-heading:#d8eee5;--youlu-unified-primary:#5bb8a1;--youlu-unified-primary-deep:#8bd0bc;--youlu-unified-tint:#29483e;--youlu-unified-accent:#ffad61;--youlu-unified-line:#3b4d47;--youlu-unified-line-strong:#577067;--youlu-unified-danger:#ef8f8f;--youlu-unified-stage:#14624f;--youlu-unified-stage-deep:#125b49;--youlu-unified-stage-text:#ecf7f4;--youlu-unified-stage-muted:#ecfaf6c7;--youlu-unified-stage-line:#dff7f140;--youlu-unified-stage-grid:#ffffff14;--youlu-unified-stage-shadow:0 24px 60px #00000038;--youlu-unified-shadow:0 16px 34px #00000038;--youlu-unified-shadow-hover:0 20px 42px #00000047;--youlu-unified-hover-surface:color-mix(in srgb, var(--youlu-unified-tint) 62%, var(--youlu-unified-surface));--youlu-unified-hover-line:color-mix(in srgb, var(--youlu-unified-primary) 72%, var(--youlu-unified-line));--youlu-unified-hover-shadow:0 14px 28px #00000038;--color-primary-hover:#8bd0bc;--code-bg:#202b27;--surface-inset:#202b27;--surface-page-wash:color-mix(in srgb, var(--youlu-unified-tint) 35%, transparent);--surface-page-glow:color-mix(in srgb, var(--youlu-unified-accent) 10%, transparent)}html,body,#root{min-height:100%}body{color:var(--youlu-unified-ink);background:var(--youlu-unified-canvas);background-image:var(--youlu-unified-canvas-background)}body:before{opacity:.12}:root[data-theme=dark] body:before{opacity:.08}#root{background:0 0}:root .app-layout.app-layout--section{--bg:var(--youlu-unified-canvas);--bg-elevated:var(--youlu-unified-surface);--border:var(--youlu-unified-line);--code-bg:#e9f2ed;--text:var(--youlu-unified-muted);--text-h:var(--youlu-unified-ink);--color-primary:var(--youlu-unified-primary);--color-primary-hover:var(--youlu-unified-primary-deep);--color-primary-deep:var(--youlu-unified-primary-deep);--color-primary-bg:var(--youlu-unified-tint);--color-primary-border:var(--youlu-unified-line-strong);--color-accent:var(--youlu-unified-accent);--category-color:var(--youlu-unified-primary);--category-ink:var(--youlu-unified-heading);--category-tint:var(--youlu-unified-tint);--category-line:var(--youlu-unified-line);--brand-ink:var(--youlu-unified-heading);--brand-ink-deep:var(--youlu-unified-primary-deep);--brand-muted:var(--youlu-unified-muted);--brand-teal:var(--youlu-unified-primary);--brand-teal-deep:var(--youlu-unified-primary-deep);--brand-paper:var(--youlu-unified-canvas);--brand-surface:var(--youlu-unified-surface);--brand-surface-soft:var(--youlu-unified-surface-soft);--brand-line:var(--youlu-unified-line);min-height:100svh;color:var(--youlu-unified-ink);background:var(--youlu-unified-canvas)}:root[data-theme=dark] .app-layout.app-layout--section{--code-bg:#202b27}:root .app-layout.app-layout--section:before,:root .app-layout.app-layout--section:after,:root .app-layout:not(.app-layout--home):before{content:none;display:none}:root .app-layout.app-layout--section :is(.app-desktop-shell,.app-workspace,.app-content,.route-view),:root .app-layout.app-layout--section .app-content{background:var(--youlu-unified-canvas);color:var(--youlu-unified-ink)}:root .app-layout.app-layout--section .app-content{font-family:var(--youlu-unified-sans)}:root .app-layout.app-layout--section :is(.app-page-header,.page-header,.content-catalog-hero,.learning-library-hero,.learning-entries-header,.grammar-list-header,.explore-header,.search-page-header,.account-page-header,.institution-hero,.comparison-search-hero,.grammar-comparison-hero,.challenge-header,.radical-study-header,.formation-directory-header,.register-page-header){box-sizing:border-box;border:1px solid var(--youlu-unified-line);background:var(--youlu-unified-surface-soft);width:100%;max-width:none;box-shadow:var(--youlu-unified-shadow);border-radius:1.125rem;margin:0 0 1.75rem;padding:clamp(1.5rem,4vw,2.25rem) clamp(1.375rem,4vw,2.5rem)}:root .app-layout.app-layout--section :is(.app-page-header h1,.app-page-header-copy h1,.content-catalog-hero h1,.learning-library-hero h1,.learning-entries-header h1,.grammar-list-header h1,.explore-header h1,.search-page-header h1,.account-page-header h1,.institution-hero h1,.comparison-search-hero h1,.grammar-comparison-hero h1,.challenge-header h1,.radical-study-header h1,.formation-directory-header h1,.register-page-header h1,.profile-header h1){color:var(--youlu-unified-heading);font-family:var(--youlu-unified-serif);letter-spacing:-.045em;margin:0 0 .625rem;font-size:round(up,clamp(2rem,3.4vw,3rem),.125rem);font-weight:650;line-height:1.12}:root .app-layout.app-layout--section :is(.app-page-header p,.app-page-header-copy>p,.page-header p,.page-lead,.content-catalog-hero p,.learning-library-hero p,.learning-entries-header p,.grammar-list-header p,.explore-header p,.search-page-header p,.institution-hero p,.radical-study-header p,.register-page-header p){color:var(--youlu-unified-muted);line-height:1.75}:root .app-layout.app-layout--section .page-eyebrow{color:var(--youlu-unified-primary);letter-spacing:.12em;background:0 0;border:0;border-radius:0;margin:0 0 .75rem;padding:0;font-size:.875rem;font-weight:750}:root .app-layout.app-layout--section .page-eyebrow:before{background:var(--youlu-unified-accent);width:1.125rem;height:.0625rem;box-shadow:none;border-radius:0}:root .app-layout.app-layout--section :is(h2,h3,h4){color:var(--youlu-unified-heading)}:root .app-layout.app-layout--section :is(.learning-pinyin-core,.learning-translation,.learning-entry-meta,.learning-example-list small,.explore-pinyin,.explore-translation,.explore-date,.explore-meta,.search-result-summary,.profile-muted){color:var(--youlu-unified-muted)}:root .app-layout.app-layout--section a{color:var(--youlu-unified-primary)}:root .app-layout.app-layout--section :is(.learning-back,.content-catalog-tool-link,.learning-aux-link):hover{color:var(--youlu-unified-heading)}:root .app-layout.app-layout--section :is(.ant-card,.surface-card,.learning-content-card,.learning-sense-card,.learning-daily-card,.gloss-card,.exercise-card,.challenge-card,.profile-card,.profile-dossier-panel,.profile-security-tile,.profile-editable-panel,.institution-card,.institution-entry-card,.institution-status-card,.billing-section,.billing-product-card,.vocab-comparison-card,.vocab-dialogue-card,.grammar-section,.grammar-question-card,.grammar-placeholder-state,.radical-introduction-card,.radical-characters-card,.radical-related-card,.radical-practice-card,.history-list-surface,.collection-list,.account-page>.ant-card){border-color:var(--youlu-unified-line);background:var(--youlu-unified-surface);box-shadow:var(--youlu-unified-shadow);border-radius:1rem}:root .app-layout.app-layout--section :is(.ant-card-head,.ant-card-body){border-color:var(--youlu-unified-line)}:root .app-layout.app-layout--section :is(.ant-card-head,.ant-card-head-title,.ant-card-head-title *,.grammar-section h2,.profile-dossier-panel h2,.profile-security-heading h2){color:var(--youlu-unified-heading)}:root .app-layout.app-layout--section :is(.content-catalog-entry,.grammar-entry-list a,.learning-entry-list a,.book-card,.explore-entry,.comparison-group-entry,.grammar-comparison-result,.radical-card,.search-result-list article>a,.search-result-list article>div,.formation-method-card,.formation-placeholder-card,.formation-lesson-panel,.formation-intro-card,.formation-evolution-card,.formation-match-card,.learning-entry-list .learning-entry,.history-entry){border:1px solid var(--youlu-unified-line);background:var(--youlu-unified-surface);border-radius:.875rem;transition:background-color .16s,color .16s;box-shadow:0 8px 22px #1c41370a}:root .app-layout.app-layout--section :is(.content-catalog-entry,.grammar-entry-list a,.learning-entry-list a,.book-card,.explore-entry,.comparison-group-entry,.grammar-comparison-result,.radical-card,.search-result-list article>a,.formation-method-card,.formation-intro-card,.formation-evolution-card,.formation-match-card,.history-entry):is(:hover,:focus-visible,:focus-within){border-color:var(--youlu-unified-line);background:color-mix(in srgb, var(--youlu-unified-tint) 24%, var(--youlu-unified-surface));box-shadow:none;transform:none}:root .app-layout.app-layout--section :is(.content-catalog-entry-main strong,.learning-entry-main,.grammar-entry-main,.book-card h2,.explore-entry strong,.comparison-group-entry strong,.search-result-title,.radical-card-glyph,.history-entry h3){color:var(--youlu-unified-heading);font-family:var(--youlu-unified-serif)}:root .app-layout.app-layout--section :is(.content-catalog-entry-main span,.book-subtitle,.book-description,.explore-entry small,.explore-entry time,.radical-card-meta small,.search-result-meta,.search-result-summary,.history-list-summary){color:var(--youlu-unified-muted)}:root .app-layout.app-layout--section :is(.content-catalog-entry-arrow,.grammar-entry-arrow,.explore-entry>.anticon,.radical-card-arrow,.comparison-group-open,.search-result-arrow){color:var(--youlu-unified-accent)}:root .app-layout.app-layout--section :is(.content-catalog-list,.grammar-entry-list,.learning-entry-list,.book-grid,.explore-grid,.search-result-list,.comparison-group-list,.grammar-comparison-result-list,.radical-grid,.institution-entry-grid,.billing-product-grid){gap:1rem}:root .app-layout.app-layout--section :is(.grammar-sentences>div,.learning-example-list article,.explore-keyword,.explore-sentence,.vocab-structures article,.formation-tip,.challenge-prompt){border-color:var(--youlu-unified-line-strong);background:var(--youlu-unified-tint)}:root .app-layout.app-layout--section :is(.grammar-sentences b,.learning-example-list b,.explore-sentence b,.explore-keyword strong){color:var(--youlu-unified-ink);font-family:var(--youlu-unified-serif)}:root .app-layout.app-layout--section .book-card-cover{background:linear-gradient(145deg, var(--youlu-unified-primary-deep), var(--youlu-unified-primary))}:root .app-layout.app-layout--section :is(.learning-search,.content-catalog-search,.learning-library-search,.grammar-comparison-search,.comparison-search-input,.search-page-input,.explore-header .ant-input-affix-wrapper){border:1px solid var(--youlu-unified-line-strong);background:var(--youlu-unified-surface);min-height:2.875rem;box-shadow:none;border-radius:.6875rem}:root .app-layout.app-layout--section :is(.learning-search,.content-catalog-search,.learning-library-search,.grammar-comparison-search,.comparison-search-input,.search-page-input,.explore-header .ant-input-affix-wrapper):focus-within{border-color:var(--youlu-unified-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--youlu-unified-primary) 17%, transparent)}:root .app-layout.app-layout--section :is(.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number,textarea){color:var(--youlu-unified-ink);border-color:var(--youlu-unified-line-strong);background:var(--youlu-unified-surface)}:root .app-layout.app-layout--section :is(.ant-btn-default,.ant-btn-variant-outlined,.ant-btn-variant-dashed){border-color:var(--youlu-unified-line-strong);color:var(--youlu-unified-primary);background:var(--youlu-unified-surface)}:root .app-layout.app-layout--section :is(.ant-btn-default,.ant-btn-variant-outlined,.ant-btn-variant-dashed):is(:hover,:focus-visible){border-color:var(--youlu-unified-primary);color:var(--youlu-unified-heading);background:var(--youlu-unified-tint)}:root .app-layout.app-layout--section .ant-btn-primary{border-color:var(--youlu-unified-primary);color:#fff;background:var(--youlu-unified-primary);box-shadow:none;font-weight:700}:root .app-layout.app-layout--section .ant-btn-primary:is(:hover,:focus-visible){border-color:var(--youlu-unified-primary-deep);background:var(--youlu-unified-primary-deep)}:root .app-layout.app-layout--section :is(.ant-tag,.learning-level-tag,.content-catalog-filters .ant-tag){border-color:var(--youlu-unified-line);color:var(--youlu-unified-muted);background:var(--youlu-unified-surface-soft);border-radius:62.4375rem}:root .app-layout.app-layout--section .content-catalog-filters .ant-tag-checkable-checked{border-color:var(--youlu-unified-primary);color:var(--youlu-unified-heading);background:var(--youlu-unified-tint)}:root .app-layout.app-layout--section :is(.vocab-detail-page,.character-detail-page){--vocab-green:var(--youlu-unified-primary);--vocab-green-deep:var(--youlu-unified-primary-deep);--vocab-green-soft:var(--youlu-unified-tint);--vocab-ink:var(--youlu-unified-ink);--vocab-muted:var(--youlu-unified-muted);--vocab-border:var(--youlu-unified-line);--vocab-surface:var(--youlu-unified-surface);--vocab-paper:var(--youlu-unified-paper);--vocab-structure:var(--youlu-unified-surface-soft);--vocab-structure-border:var(--youlu-unified-accent);--vocab-highlight:var(--youlu-unified-accent);--vocab-number-bg:color-mix(in srgb, var(--vocab-highlight) 18%, var(--vocab-surface));--vocab-number-ink:var(--vocab-highlight);--character-detail-canvas:var(--youlu-unified-canvas);--character-detail-card:var(--youlu-unified-surface-soft);--character-detail-teal:var(--youlu-unified-primary);--character-detail-teal-deep:var(--youlu-unified-primary-deep);--character-detail-orange:var(--youlu-unified-accent);--character-detail-line:var(--youlu-unified-line);--character-detail-paper:var(--youlu-unified-paper);background:0 0}:root .app-layout.app-layout--section .vocab-detail-page :is(.vocab-section-title,.vocab-section-header h2){color:var(--youlu-unified-heading);font-family:var(--youlu-unified-serif);font-weight:500}:root .app-layout.app-layout--section .vocab-detail-page :is(.vocab-section-title,.vocab-section-header h2):before{background:var(--youlu-unified-accent)}:root .app-layout.app-layout--section .vocab-detail-page .vocab-hero .learning-pinyin-core{color:var(--vocab-on-dark)}:root .app-layout.app-layout--section .character-detail-page :is(.character-reading,.character-summary,.character-sentence-example){border-color:var(--youlu-unified-line)}:root .app-layout.app-layout--section .character-detail-page .character-reading{background:var(--youlu-unified-surface)}:root .app-layout.app-layout--section .character-detail-page :is(.character-section h2,.character-vocabulary-heading h3){color:var(--youlu-unified-heading)}:root .app-layout.app-layout--section .character-detail-page .character-section h2:before{background:var(--character-detail-highlight,#f47c2d)}:root .app-layout.app-layout--section :is(.learning-detail-toolbar--shared,.learning-detail-toolbar){color:var(--youlu-unified-muted);background:0 0}:root .app-layout.app-layout--section .vocab-comparison-page{--comparison-navy:var(--youlu-unified-ink);--comparison-blue:var(--youlu-unified-primary);--comparison-blue-deep:var(--youlu-unified-primary-deep);--comparison-orange:var(--youlu-unified-accent);--comparison-mist:var(--youlu-unified-tint);--comparison-purple:var(--youlu-unified-heading);--comparison-green:var(--youlu-unified-primary);color:var(--youlu-unified-ink);border-color:var(--youlu-unified-line);background:var(--youlu-unified-surface)}:root .app-layout.app-layout--section :is(.character-worksheet-hero,.character-worksheet-controls,.character-worksheet-preview,.formation-directory-header,.formation-lesson-panel,.formation-intro-card,.formation-evolution-card,.formation-match-card,.radical-detail-hero,.radical-study-section,.grammar-hero,.learning-detail-hero,.explore-detail){border-color:var(--youlu-unified-line);background:var(--youlu-unified-surface);box-shadow:var(--youlu-unified-shadow)}:root .app-layout.app-layout--section :is(.character-worksheet-paper,.formation-study-topbar,.formation-study-glyph){border-color:var(--youlu-unified-line);background:var(--youlu-unified-paper)}:root .app-layout.app-layout--section :is(.character-worksheet-section-heading,.formation-panel-heading,.radical-section-heading h2){color:var(--youlu-unified-heading)}:root .app-layout.app-layout--section :is(.profile-dossier-cover,.profile-dossier-panel,.profile-security-shell,.profile-security-actions,.billing-section,.billing-product-card,.account-services-header){border-color:var(--youlu-unified-line);background:var(--youlu-unified-surface)}:root .app-layout.app-layout--section :is(.profile-dossier-cover,.account-services-header){background:var(--youlu-unified-surface-soft)}:root .app-layout.app-layout--section :is(.profile-dossier-cover h1,.profile-dossier-panel h2,.profile-security-heading h2,.account-services-header h1){color:var(--youlu-unified-heading);font-family:var(--youlu-unified-serif)}:root :is(.auth-modal-root .ant-modal-content,.auth-modal-root .ant-modal-body,.register-page,.password-reset-page){color:var(--youlu-unified-ink);border-color:var(--youlu-unified-line);background:var(--youlu-unified-surface)}:root :is(.auth-modal-root .auth-modal-intro,.register-page-header){background:var(--youlu-unified-primary-deep)}:root :is(.auth-modal-root .auth-modal-form,.register-card,.password-reset-card){border-color:var(--youlu-unified-line);background:var(--youlu-unified-surface)}:root :is(.auth-modal-root .ant-input,.register-page .ant-input,.password-reset-page .ant-input,.auth-modal-root .ant-input-affix-wrapper){border-color:var(--youlu-unified-line-strong);background:var(--youlu-unified-surface-soft)}:root :is(.auth-modal-root .ant-btn-primary,.register-page .ant-btn-primary,.password-reset-page .ant-btn-primary){border-color:var(--youlu-unified-primary);background:var(--youlu-unified-primary)}:root :is(.app-layout.app-layout--section,.auth-modal-root,.ant-modal-root) :is(a,button,input,textarea,select,[role=button]):focus-visible{outline:2px solid var(--youlu-unified-primary);outline-offset:3px}@media (width<=47.9375rem){:root .app-layout.app-layout--section :is(.app-page-header,.page-header,.content-catalog-hero,.learning-library-hero,.learning-entries-header,.grammar-list-header,.explore-header,.search-page-header,.account-page-header,.institution-hero,.comparison-search-hero,.grammar-comparison-hero,.challenge-header,.radical-study-header,.formation-directory-header,.register-page-header){border-radius:1rem;margin-bottom:1.375rem;padding:1.375rem 1.125rem}:root .app-layout.app-layout--section :is(.app-page-header h1,.app-page-header-copy h1,.content-catalog-hero h1,.learning-library-hero h1,.learning-entries-header h1,.grammar-list-header h1,.explore-header h1,.search-page-header h1,.account-page-header h1,.institution-hero h1,.comparison-search-hero h1,.grammar-comparison-hero h1,.challenge-header h1,.radical-study-header h1,.formation-directory-header h1,.register-page-header h1){font-size:round(up,clamp(1.9rem,9vw,2.5rem),.125rem)}:root .app-layout.app-layout--section :is(.content-catalog-list,.grammar-entry-list,.learning-entry-list,.book-grid,.explore-grid,.search-result-list,.radical-grid){grid-template-columns:1fr;gap:.75rem}:root .app-layout.app-layout--section :is(.ant-card,.surface-card,.learning-content-card,.learning-sense-card){border-radius:.875rem}}@media (width>=62rem){:root .app-layout.app-layout--section .app-workspace.app-workspace--with-context-nav:has(.learning-detail-frame){grid-template-columns:minmax(11rem,12.25rem) minmax(0,1fr)}:root .app-layout.app-layout--section .app-workspace.app-workspace--with-context-nav:has(.learning-detail-frame)>.app-context-nav{grid-area:2/1/4}:root .app-layout.app-layout--section .app-workspace.app-workspace--with-context-nav:has(.learning-detail-frame)>.app-content{grid-area:3/2;width:100%;max-width:none;margin-inline:0}}@media (width<=45rem){:root .app-layout--home .youlu-home{box-sizing:border-box;width:100%;overflow-x:hidden}:root .app-layout--home .youlu-home-category-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;width:100%;max-width:100%;margin-left:0}:root .app-layout--home .youlu-home-category,:root .app-layout--home .youlu-home-category+.youlu-home-category{min-width:0}}:root .app-layout.app-layout--section :is(.app-page-header,.grammar-hero,.radical-detail-hero,.radical-study-topbar,.formation-directory-header,.formation-study-topbar,.profile-dossier-cover,.vocab-comparison-top,.challenge-header,.explore-detail,.formation-placeholder-card,.grammar-placeholder-state){isolation:isolate;border:1px solid var(--youlu-unified-stage-line);color:var(--youlu-unified-stage-text);background:linear-gradient(120deg, var(--youlu-unified-stage-deep), var(--youlu-unified-stage) 72%, var(--youlu-unified-stage));box-shadow:var(--youlu-unified-stage-shadow);border-radius:1.5rem;position:relative;overflow:hidden}:root .app-layout.app-layout--section :is(.app-page-header,.grammar-hero,.radical-detail-hero,.radical-study-topbar,.formation-directory-header,.formation-study-topbar,.profile-dossier-cover,.vocab-comparison-top,.challenge-header,.explore-detail,.formation-placeholder-card,.grammar-placeholder-state):before{z-index:0;background:radial-gradient(circle at 82% 6%, #b1e5da26, transparent 33%), linear-gradient(90deg, var(--youlu-unified-stage-grid) 1px, transparent 1px);content:"";pointer-events:none;background-size:auto,5.75rem 100%;position:absolute;inset:0}:root .app-layout.app-layout--section :is(.app-page-header,.grammar-hero,.radical-detail-hero,.radical-study-topbar,.formation-directory-header,.formation-study-topbar,.profile-dossier-cover,.vocab-comparison-top,.challenge-header,.explore-detail,.formation-placeholder-card,.grammar-placeholder-state)>*{z-index:1;position:relative}:root .app-layout.app-layout--section :is(.app-page-header h1,.app-page-header-copy h1,.grammar-hero h1,.radical-detail-hero h1,.radical-study-header h1,.formation-directory-header h1,.formation-lesson-header h1,.formation-lesson-header h1 span,.profile-dossier-cover h1,.vocab-comparison-top h1,.challenge-header h1,.explore-detail>.ant-typography){color:var(--youlu-unified-stage-text)}:root .app-layout.app-layout--section :is(.app-page-header p,.app-page-header-copy>p,.grammar-hero p,.radical-detail-hero p,.formation-directory-header p,.formation-lesson-header p,.profile-dossier-cover p,.challenge-header p,.explore-detail>.explore-pinyin,.explore-detail>.explore-date,.explore-detail>.explore-meta,.explore-detail>.explore-translation){color:var(--youlu-unified-stage-muted)}:root .app-layout.app-layout--section :is(.app-page-header .page-eyebrow,.grammar-hero .page-eyebrow,.radical-detail-hero .page-eyebrow,.radical-study-topbar .page-eyebrow,.formation-directory-header .page-eyebrow,.formation-placeholder-card .page-eyebrow){color:var(--youlu-unified-stage-text)}:root .app-layout.app-layout--section :is(){background:var(--youlu-unified-accent)}:root .app-layout.app-layout--section :is(.app-page-header .ant-input-affix-wrapper,.app-page-header .ant-input-group-wrapper,.app-page-header .ant-input-search,.grammar-hero .ant-input-affix-wrapper,.radical-detail-hero .ant-input-affix-wrapper,.explore-detail .ant-input-affix-wrapper){border-color:var(--youlu-unified-line-strong);background:var(--youlu-unified-surface);box-shadow:none}:root .app-layout.app-layout--section :is(.app-page-header .ant-input,.grammar-hero .ant-input,.radical-detail-hero .ant-input){color:var(--youlu-unified-ink)}:root .app-layout.app-layout--section :is(){color:var(--youlu-unified-muted);opacity:.82}:root .app-layout.app-layout--section :is(.app-page-header .ant-btn-primary,.grammar-hero .ant-btn-primary,.radical-detail-hero .ant-btn-primary,.formation-placeholder-card .ant-btn-primary,.challenge-header .ant-btn-primary){border-color:var(--youlu-unified-stage-text);color:var(--youlu-unified-stage-deep);background:var(--youlu-unified-stage-text)}:root .app-layout.app-layout--section :is(.app-page-header .ant-btn-primary:hover,.app-page-header .ant-btn-primary:focus-visible,.grammar-hero .ant-btn-primary:hover,.grammar-hero .ant-btn-primary:focus-visible,.radical-detail-hero .ant-btn-primary:hover,.radical-detail-hero .ant-btn-primary:focus-visible,.formation-placeholder-card .ant-btn-primary:hover,.formation-placeholder-card .ant-btn-primary:focus-visible,.challenge-header .ant-btn-primary:hover,.challenge-header .ant-btn-primary:focus-visible){color:var(--youlu-unified-stage-deep);background:#fff;border-color:#fff}:root .app-layout.app-layout--section :is(.app-page-header .ant-tag,.grammar-hero .ant-tag,.radical-detail-hero .ant-tag,.radical-study-topbar .ant-tag,.formation-study-topbar .ant-tag,.formation-placeholder-card .ant-tag,.challenge-header .ant-tag,.profile-dossier-cover .ant-tag){border-color:var(--youlu-unified-stage-line);color:var(--youlu-unified-stage-text);background:color-mix(in srgb, var(--youlu-unified-stage-text) 14%, transparent)}:root .app-layout.app-layout--section :is(.grammar-hero .ant-btn,.radical-detail-hero .ant-btn,.radical-study-topbar .ant-btn,.formation-study-topbar .ant-btn,.profile-dossier-cover .ant-btn,.vocab-comparison-top .ant-btn){border-color:var(--youlu-unified-stage-line);color:var(--youlu-unified-stage-text);background:color-mix(in srgb, var(--youlu-unified-stage-text) 9%, transparent)}:root .app-layout.app-layout--section :is(.grammar-hero .ant-btn:hover,.grammar-hero .ant-btn:focus-visible,.radical-detail-hero .ant-btn:hover,.radical-detail-hero .ant-btn:focus-visible,.radical-study-topbar .ant-btn:hover,.radical-study-topbar .ant-btn:focus-visible,.formation-study-topbar .ant-btn:hover,.formation-study-topbar .ant-btn:focus-visible,.profile-dossier-cover .ant-btn:hover,.profile-dossier-cover .ant-btn:focus-visible,.vocab-comparison-top .ant-btn:hover,.vocab-comparison-top .ant-btn:focus-visible){border-color:var(--youlu-unified-stage-text);color:var(--youlu-unified-stage-text);background:color-mix(in srgb, var(--youlu-unified-stage-text) 18%, transparent)}:root .app-layout.app-layout--section .radical-study-topbar .radical-study-header,:root .app-layout.app-layout--section .radical-study-topbar .radical-study-tabs,:root .app-layout.app-layout--section .formation-study-topbar .formation-step-nav{border-color:var(--youlu-unified-stage-line);box-shadow:none;background:0 0}:root .app-layout.app-layout--section :is(.radical-study-topbar .radical-study-heading-copy h1,.formation-study-topbar .formation-study-title-line h1,.formation-study-topbar .formation-study-title-line h1 span,.radical-study-topbar .radical-study-facts,.formation-study-topbar .formation-step-nav button){color:var(--youlu-unified-stage-text)}:root .app-layout.app-layout--section :is(.radical-study-topbar .radical-study-tab,.formation-study-topbar .formation-step-nav button):is(:hover,:focus-visible,.is-active){color:var(--youlu-unified-stage-text);background:color-mix(in srgb, var(--youlu-unified-stage-text) 12%, transparent)}:root .app-layout.app-layout--section .profile-dossier-cover{border-radius:1.5rem;min-height:15.625rem}:root .app-layout.app-layout--section .profile-dossier-cover .profile-dossier-identity>span:not(.ant-tag){color:var(--youlu-unified-stage-muted)}:root .app-layout.app-layout--section .profile-dossier-cover .profile-dossier-edit{border-color:var(--youlu-unified-stage-text);color:var(--youlu-unified-stage-deep);background:var(--youlu-unified-stage-text)}:root .app-layout.app-layout--section .profile-dossier-cover .profile-dossier-identity .ant-tag{border:1px solid var(--youlu-unified-stage-line);color:var(--youlu-unified-stage-text);background:color-mix(in srgb, var(--youlu-unified-stage-text) 14%, transparent);border-radius:62.4375rem}:root .app-layout.app-layout--section .register-page{overflow-x:clip}:root .app-layout.app-layout--section .explore-detail{padding:clamp(1.5rem,4vw,2.625rem)}:root .app-layout.app-layout--section .explore-detail :is(.explore-pinyin,.explore-date,.explore-meta,.explore-translation){color:var(--youlu-unified-stage-muted)}:root .app-layout.app-layout--section .grammar-placeholder-state :is(.ant-result-title,.ant-result-subtitle){color:var(--youlu-unified-stage-text)}:root .app-layout.app-layout--section .route-view>.ant-empty,:root .app-layout.app-layout--section .route-view>.page>.ant-empty{border:1px solid var(--youlu-unified-stage-line);min-height:18.75rem;color:var(--youlu-unified-stage-text);background:linear-gradient(120deg, var(--youlu-unified-stage-deep), var(--youlu-unified-stage) 72%);box-shadow:var(--youlu-unified-stage-shadow);border-radius:1.5rem;margin:0;padding:clamp(3.25rem,8vw,5.5rem) 1.5rem}:root .app-layout.app-layout--section :is(.route-view>.ant-empty,.route-view>.page>.ant-empty) .ant-empty-description{color:var(--youlu-unified-stage-muted)}:root .app-layout.app-layout--section :is(.route-view>.ant-empty,.route-view>.page>.ant-empty) .ant-btn-primary{border-color:var(--youlu-unified-stage-text);color:var(--youlu-unified-stage-deep);background:var(--youlu-unified-stage-text)}#root .app-layout.app-layout--section :is(.app-page-header,.grammar-hero,.radical-detail-hero,.radical-study-topbar,.formation-directory-header,.formation-study-topbar,.profile-dossier-cover,.vocab-comparison-top,.challenge-header,.explore-detail,.formation-placeholder-card,.grammar-placeholder-state){border-color:var(--youlu-unified-stage-line);color:var(--youlu-unified-stage-text);background:linear-gradient(120deg, var(--youlu-unified-stage-deep), var(--youlu-unified-stage) 72%, var(--youlu-unified-stage));box-shadow:var(--youlu-unified-stage-shadow)}#root .app-layout.app-layout--section :is(.app-page-header h1,.app-page-header-copy h1,.grammar-hero h1,.radical-detail-hero h1,.radical-study-header h1,.formation-directory-header h1,.formation-lesson-header h1,.formation-lesson-header h1 span,.profile-dossier-cover h1,.vocab-comparison-top h1,.challenge-header h1,.explore-detail>.ant-typography){color:var(--youlu-unified-stage-text)}#root .app-layout.app-layout--section :is(.app-page-header>.page-lead,.app-page-header p,.app-page-header-copy>p,.grammar-hero p,.radical-detail-hero p,.formation-directory-header p,.formation-lesson-header p,.profile-dossier-cover p,.challenge-header p,.explore-detail>.explore-pinyin,.explore-detail>.explore-date,.explore-detail>.explore-meta,.explore-detail>.explore-translation){color:var(--youlu-unified-stage-muted)}#root .app-layout.app-layout--section :is(.app-page-header .ant-input-affix-wrapper,.app-page-header .ant-input-group-wrapper,.app-page-header .ant-input-search,.grammar-hero .ant-input-affix-wrapper,.radical-detail-hero .ant-input-affix-wrapper,.explore-detail .ant-input-affix-wrapper){border-color:var(--youlu-unified-line-strong);background:var(--youlu-unified-surface)}#root .app-layout.app-layout--section :is(.app-page-header .ant-input,.grammar-hero .ant-input,.radical-detail-hero .ant-input){color:var(--youlu-unified-ink)}#root .app-layout.app-layout--section :is(){color:var(--youlu-unified-muted);opacity:.82}#root .app-layout.app-layout--section :is(.app-page-header .ant-btn-primary,.grammar-hero .ant-btn-primary,.radical-detail-hero .ant-btn-primary,.formation-placeholder-card .ant-btn-primary,.challenge-header .ant-btn-primary){border-color:var(--youlu-unified-stage-text);color:var(--youlu-unified-stage-deep);background:var(--youlu-unified-stage-text)}#root .app-layout :is(.app-page-header,.grammar-hero,.radical-detail-hero,.radical-study-topbar,.formation-directory-header,.formation-study-topbar,.profile-dossier-cover,.vocab-comparison-top,.challenge-header,.explore-detail,.formation-placeholder-card,.grammar-placeholder-state,.account-page-header,.institution-hero,.register-page-header,.learning-entries-header) a:not(.ant-btn){color:var(--youlu-unified-stage-text)}#root .app-layout :is(.app-page-header,.grammar-hero,.radical-detail-hero,.radical-study-topbar,.formation-directory-header,.formation-study-topbar,.profile-dossier-cover,.vocab-comparison-top,.challenge-header,.explore-detail,.formation-placeholder-card,.grammar-placeholder-state,.account-page-header,.institution-hero,.register-page-header,.learning-entries-header) a:not(.ant-btn):is(:hover,:focus-visible){color:#fff}#root .app-layout :is(.account-page-header,.institution-hero,.register-page-header,.learning-entries-header){isolation:isolate;border-color:var(--youlu-unified-stage-line);color:var(--youlu-unified-stage-text);background:linear-gradient(120deg, var(--youlu-unified-stage-deep), var(--youlu-unified-stage) 72%, var(--youlu-unified-stage));box-shadow:var(--youlu-unified-stage-shadow);border-radius:1.5rem;position:relative;overflow:hidden}#root .app-layout :is(.account-page-header,.institution-hero,.register-page-header,.learning-entries-header):before{z-index:0;background:radial-gradient(circle at 82% 6%, #b1e5da26, transparent 33%), linear-gradient(90deg, var(--youlu-unified-stage-grid) 1px, transparent 1px);content:"";pointer-events:none;background-size:auto,5.75rem 100%;position:absolute;inset:0}#root .app-layout :is(.account-page-header,.institution-hero,.register-page-header,.learning-entries-header)>*{z-index:1;position:relative}#root .app-layout :is(.account-page-header h1,.institution-hero h1,.register-page-header h1,.learning-entries-header h1){color:var(--youlu-unified-stage-text)}#root .app-layout :is(.account-page-header p,.institution-hero p,.register-page-header p,.learning-entries-header p){color:var(--youlu-unified-stage-muted)}#root .app-layout .register-page-header .register-back-link{color:var(--youlu-unified-stage-text);background:color-mix(in srgb, var(--youlu-unified-stage-text) 10%, transparent)}#root .app-layout :is(.account-page-header .ant-btn-primary,.institution-hero .ant-btn-primary,.register-page-header .ant-btn-primary,.learning-entries-header .ant-btn-primary){border-color:var(--youlu-unified-stage-text);color:var(--youlu-unified-stage-deep);background:var(--youlu-unified-stage-text)}@media (width<=47.9375rem){:root .app-layout.app-layout--section :is(.app-page-header,.grammar-hero,.radical-detail-hero,.radical-study-topbar,.formation-directory-header,.formation-study-topbar,.profile-dossier-cover,.vocab-comparison-top,.challenge-header,.explore-detail,.formation-placeholder-card,.grammar-placeholder-state,.route-view>.ant-empty,.route-view>.page>.ant-empty){border-radius:1.125rem}:root .app-layout.app-layout--section :is(.app-page-header,.formation-directory-header){min-height:0}:root .app-layout.app-layout--section .profile-dossier-cover{min-height:13.625rem}}@media (prefers-reduced-motion:reduce){:root .app-layout.app-layout--section *{transition-duration:.01ms;animation-duration:.01ms}}:root{--youlu-unified-empty-surface:#edf1ef;--youlu-unified-empty-surface-strong:#fafbf9;--youlu-unified-empty-ink:#33443f;--youlu-unified-empty-muted:#6c7a75}:root[data-theme=dark]{--youlu-unified-empty-surface:#222e2a;--youlu-unified-empty-surface-strong:#2c3934;--youlu-unified-empty-ink:#e1eee9;--youlu-unified-empty-muted:#aabbb4}#root .app-layout.app-layout--section :is(.route-view>.ant-empty,.route-view>.page>.ant-empty,.search-page-state>.ant-empty){border:1px solid var(--youlu-unified-line);min-height:18.75rem;color:var(--youlu-unified-empty-ink);background:radial-gradient(circle at 84% 8%, #ffffffc2, transparent 34%), linear-gradient(135deg, var(--youlu-unified-empty-surface), var(--youlu-unified-empty-surface-strong));box-shadow:var(--youlu-unified-shadow);border-radius:1.5rem;margin:0;padding:clamp(3.25rem,8vw,5.5rem) 1.5rem}#root .app-layout.app-layout--section :is(.route-view>.ant-empty,.route-view>.page>.ant-empty,.search-page-state>.ant-empty) .ant-empty-description{color:var(--youlu-unified-empty-muted)}#root .app-layout.app-layout--section :is(.route-view>.ant-empty,.route-view>.page>.ant-empty,.search-page-state>.ant-empty) .ant-btn-primary{border-color:var(--youlu-unified-primary);color:#fff;background:var(--youlu-unified-primary);box-shadow:0 6px 14px #075f5029}#root .app-layout.app-layout--section :is(.formation-placeholder-card,.grammar-placeholder-state){border-color:var(--youlu-unified-line);color:var(--youlu-unified-empty-ink);background:radial-gradient(circle at 84% 8%, #ffffffc2, transparent 34%), linear-gradient(135deg, var(--youlu-unified-empty-surface), var(--youlu-unified-empty-surface-strong));box-shadow:var(--youlu-unified-shadow)}#root .app-layout.app-layout--section :is(.formation-placeholder-card,.grammar-placeholder-state):before{display:none}#root .app-layout.app-layout--section .formation-placeholder-card .page-eyebrow,#root .app-layout.app-layout--section .formation-placeholder-card p{color:var(--youlu-unified-empty-muted)}#root .app-layout.app-layout--section .formation-placeholder-card .page-eyebrow:before{background:var(--youlu-unified-line-strong)}#root .app-layout.app-layout--section .formation-placeholder-card h1,#root .app-layout.app-layout--section .grammar-placeholder-state :is(.ant-result-title,.ant-result-subtitle){color:var(--youlu-unified-empty-ink)}#root .app-layout.app-layout--section .formation-placeholder-card .formation-placeholder-glyph{color:var(--youlu-unified-muted);background:var(--youlu-unified-surface)}#root .app-layout.app-layout--section .formation-placeholder-card .ant-tag{border-color:var(--youlu-unified-line-strong);color:var(--youlu-unified-empty-muted);background:var(--youlu-unified-surface)}#root .app-layout.app-layout--section .formation-placeholder-card .formation-back-link{color:var(--youlu-unified-primary)}@media (width<=47.9375rem){#root .app-layout.app-layout--section :is(.route-view>.ant-empty,.route-view>.page>.ant-empty,.search-page-state>.ant-empty,.formation-placeholder-card,.grammar-placeholder-state){border-radius:1.125rem}}:root #root .app-layout{background:var(--youlu-unified-canvas);background-image:var(--youlu-unified-canvas-background)}:root #root .app-layout:is(.app-layout--home,.app-layout--section) :is(.app-desktop-shell--top-nav,.app-workspace,.app-content,.route-view,.youlu-home,.youlu-home-footer){background:0 0}@media print{:root #root .app-layout{background:#fff}:root #root .app-layout:has(.worksheet-editor-page) .app-workspace>:is(.app-header,.app-context-nav){display:none}:root #root .app-layout:has(.worksheet-editor-page) :is(.app-mobile-nav,.app-mobile-context-nav,.youlu-home-footer){display:none}}:root{--youlu-masthead-height:4rem;--youlu-masthead-surface:#fff;--youlu-masthead-brand:#14624f;--youlu-masthead-ink:#283434;--youlu-masthead-muted:#68736f;--youlu-masthead-line:#dce7e2;--youlu-masthead-hover:#eaf3ee;--youlu-masthead-accent:#e3a06d}:root[data-theme=dark]{--youlu-masthead-height:4rem;--youlu-masthead-surface:#142422;--youlu-masthead-brand:#d9eee8;--youlu-masthead-ink:#d9eee8;--youlu-masthead-muted:#a8c0b9;--youlu-masthead-line:#2d4540;--youlu-masthead-hover:#29483e;--youlu-masthead-accent:#ffad61}:root #root .app-layout{--shell-heading:var(--youlu-masthead-brand);--shell-jade:#14624f;--shell-jade-deep:#125b49;--shell-muted:var(--youlu-masthead-muted);--shell-line:var(--youlu-masthead-line);--shell-line-strong:color-mix(in srgb, var(--youlu-masthead-line) 78%, #8ca99e);--shell-wash:var(--youlu-masthead-hover);--shell-accent:var(--youlu-masthead-accent);--detail-header-height:var(--youlu-masthead-height)}:root[data-theme=dark] #root .app-layout{--shell-jade:#5bb8a1;--shell-jade-deep:#8bd0bc}#root .app-layout .app-desktop-shell--top-nav{background:var(--youlu-unified-canvas);width:100%;max-width:none}#root .app-layout .app-desktop-shell--top-nav>.app-workspace{width:100%;max-width:none;margin:0;padding-inline:0}#root .app-layout .app-workspace>.app-header{z-index:100;box-sizing:border-box;width:100%;max-width:none;min-height:var(--youlu-masthead-height);height:var(--youlu-masthead-height);border:0;border-bottom:1px solid color-mix(in srgb, var(--youlu-masthead-line) 72%, transparent);background:var(--youlu-masthead-surface);-webkit-backdrop-filter:none;border-radius:0;justify-content:space-between;align-items:center;gap:1.5rem;margin:0 0 .75rem;padding:0 clamp(1.5rem,2.4vw,2.25rem);display:flex;position:sticky;top:0;box-shadow:0 8px 20px -17px #1c41376b}:root[data-theme=dark] #root .app-layout .app-workspace>.app-header{box-shadow:0 8px 20px -17px #0000008c}#root .app-layout .app-workspace>.app-header .app-header-left{flex:0 auto;align-items:center;gap:.75rem;min-width:0;display:flex}#root .app-layout .app-workspace>.app-header .app-header-brand,#root .app-layout .app-workspace>.app-header .app-header-brand:hover{min-width:max-content;color:var(--youlu-masthead-brand);font-family:var(--youlu-home-display-sans,var(--shell-sans));letter-spacing:.025em;flex:none;align-items:center;font-size:1.625rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}#root .app-layout .app-workspace>.app-header .app-header-brand .app-brand-mark--book{display:none}#root .app-layout .app-workspace>.app-header .app-primary-nav{width:auto;min-width:0;height:var(--youlu-masthead-height);flex:0 auto;margin:0;padding:0;display:flex;position:static;top:auto;left:auto;transform:none}#root .app-layout .app-workspace>.app-header .app-primary-nav .ant-menu,#root .app-layout .app-workspace>.app-header .app-primary-nav .ant-menu-overflow{width:max-content;height:var(--youlu-masthead-height);background:0 0;border:0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.25rem;display:flex}#root .app-layout .app-workspace>.app-header .app-primary-nav .ant-menu-item{box-sizing:border-box;width:4.375rem;min-width:4.375rem;height:var(--youlu-masthead-height);color:var(--youlu-masthead-muted);font-family:var(--youlu-home-display-sans,var(--shell-sans));font-size:1rem;font-weight:500;line-height:var(--youlu-masthead-height);text-align:center;border-radius:.625rem;margin:0;padding:0 .5rem;transition:color .16s,background-color .16s,box-shadow .16s,transform .16s}#root .app-layout .app-workspace>.app-header .app-primary-nav .ant-menu-item .ant-menu-title-content,#root .app-layout .app-workspace>.app-header .app-primary-nav .ant-menu-item .ant-menu-title-content>a{color:inherit;text-decoration:none}#root .app-layout .app-workspace>.app-header .app-primary-nav .ant-menu-item:is(:hover,:focus-visible){color:var(--youlu-masthead-brand);background:var(--youlu-masthead-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--youlu-masthead-brand) 10%, transparent);transform:translateY(-.0625rem)}#root .app-layout .app-workspace>.app-header .app-primary-nav .ant-menu-item-selected,#root .app-layout .app-workspace>.app-header .app-primary-nav .ant-menu-item-selected:not(:hover):not(:focus-visible){color:var(--youlu-masthead-accent);box-shadow:none;background:0 0}#root .app-layout .app-workspace>.app-header .app-primary-nav .ant-menu-item:after{background:0 0;border:0;border-radius:62.4375rem 62.4375rem 0 0;height:.125rem;bottom:.375rem;left:.5rem;right:.5rem;transform:none}#root .app-layout .app-workspace>.app-header .app-primary-nav .ant-menu-item-selected:after{background:var(--youlu-masthead-accent)}#root .app-layout .app-workspace>.app-header .app-header-actions{flex:none;align-items:center;gap:.25rem;min-width:0;margin-left:auto;display:flex}#root .app-layout .app-workspace>.app-header .app-header-shortcut{border:1px solid color-mix(in srgb, var(--youlu-masthead-brand) 25%, var(--youlu-masthead-line));height:2.25rem;min-height:2.25rem;color:var(--youlu-masthead-brand);background:color-mix(in srgb, var(--youlu-masthead-surface) 78%, transparent);font-family:var(--youlu-home-display-sans,var(--shell-sans));white-space:nowrap;border-radius:62.4375rem;padding:0 .6875rem;font-size:.875rem;font-weight:500}#root .app-layout .app-workspace>.app-header .app-header-shortcut:is(:hover,:focus-visible){border-color:var(--youlu-masthead-brand);color:var(--youlu-masthead-brand);background:var(--youlu-masthead-hover);box-shadow:0 4px 10px color-mix(in srgb, var(--youlu-masthead-brand) 10%, transparent)}#root .app-layout .app-workspace>.app-header .app-header-history-shortcut{width:2.25rem;min-width:2.25rem;box-shadow:none;background:0 0;border-color:#0000;padding:0}#root .app-layout .app-workspace>.app-header :is(.app-search-trigger,.app-icon-action,.app-mobile-header-library,.account-actions>.ant-btn){width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;color:var(--youlu-masthead-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:.625rem;place-items:center;padding:0;display:inline-grid}#root .app-layout .app-workspace>.app-header :is(.app-search-trigger,.app-icon-action,.app-mobile-header-library,.account-actions>.ant-btn):is(:hover,:focus-visible){color:var(--youlu-masthead-brand);border-color:var(--youlu-masthead-line);background:var(--youlu-masthead-hover)}#root .app-layout .app-workspace>.app-header .app-login-button,#root .app-layout .app-workspace>.app-header .app-login-button:hover,#root .app-layout .app-workspace>.app-header .app-login-button:focus-visible{min-height:2.25rem;color:var(--youlu-masthead-brand);box-shadow:none;font-family:var(--youlu-home-display-sans,var(--shell-sans));background:0 0;border:0;border-radius:0;padding:0 .375rem;font-size:1rem;font-weight:500;transform:none}#root .app-layout .app-workspace>.app-header .app-login-button:hover,#root .app-layout .app-workspace>.app-header .app-login-button:focus-visible{background:var(--youlu-masthead-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--youlu-masthead-brand) 10%, transparent)}#root .app-layout .app-workspace>.app-header .account-actions{border-left:1px solid var(--youlu-masthead-line);align-items:center;gap:.25rem;padding-left:.5rem;display:flex}#root .app-layout .app-workspace>.app-header .account-avatar-link .ant-avatar{color:var(--youlu-masthead-brand);border-color:var(--youlu-masthead-line);background:var(--youlu-masthead-hover);box-shadow:none}#root .app-layout .app-workspace>.app-header .account-avatar-link:is(:hover,:focus-visible) .ant-avatar{border-color:var(--youlu-masthead-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--youlu-masthead-brand) 16%, transparent)}@media (width>=80rem){#root .app-layout .app-workspace>.app-header .app-primary-nav{position:absolute;top:0;left:50%;transform:translate(-50%)}#root .app-layout .app-workspace>.app-header .app-primary-nav .ant-menu,#root .app-layout .app-workspace>.app-header .app-primary-nav .ant-menu-overflow{justify-content:center}}@media (width<=61.9375rem){:root #root .app-layout{--youlu-masthead-height:3.875rem}:root #root .app-layout--home{--youlu-masthead-height:4rem}#root .app-layout .app-workspace>.app-header{--youlu-masthead-height:3.875rem;height:3.875rem;min-height:3.875rem;padding-inline:1.125rem}}@media (width<=26.25rem){#root .app-layout .app-workspace>.app-header{padding-inline:.75rem}#root .app-layout .app-workspace>.app-header .app-header-brand{font-size:1.375rem}#root .app-layout .app-workspace>.app-header :is(.app-search-trigger,.app-icon-action,.app-mobile-header-library,.account-actions>.ant-btn),#root .app-layout .app-workspace>.app-header .app-header-shortcut{width:2rem;min-width:2rem;height:2rem;min-height:2rem}}@media (prefers-reduced-motion:reduce){#root .app-layout .app-workspace>.app-header,#root .app-layout .app-workspace>.app-header *{transition-duration:.01ms}}:root #root .app-layout .app-workspace>.app-header{padding-inline:clamp(1.5rem,2.4vw,2.25rem)}@media (width<=61.9375rem){:root #root .app-layout .app-workspace>.app-header{padding-inline:1.125rem}}@media (width<=26.25rem){:root #root .app-layout .app-workspace>.app-header{padding-inline:.75rem}}:root:not([data-theme=dark]) #root .app-layout.app-layout--home .youlu-home-search-field button{color:#14624f;min-width:4.75rem;min-height:2.75rem;box-shadow:none;background:#14624f12;border:1px solid #14624f4d;border-radius:.5625rem;padding-inline:1rem;font-size:1rem;font-weight:600;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s}:root:not([data-theme=dark]) #root .app-layout.app-layout--home .youlu-home-search-field button:is(:hover,:focus-visible){color:#0f4939;background:#14624f21;border-color:#14624f;transform:translateY(-.0625rem);box-shadow:0 4px 10px #14624f1f}:root[data-theme=dark] #root .app-layout.app-layout--home .youlu-home-search-field button{border:1px solid color-mix(in srgb, var(--shell-jade) 48%, transparent);min-width:4.75rem;min-height:2.75rem;color:var(--shell-jade-deep);background:color-mix(in srgb, var(--shell-jade) 12%, transparent);box-shadow:none;border-radius:.5625rem;padding-inline:1rem;font-size:1rem;font-weight:600}:root[data-theme=dark] #root .app-layout.app-layout--home .youlu-home-search-field button:is(:hover,:focus-visible){border-color:var(--shell-jade-deep);background:color-mix(in srgb, var(--shell-jade) 20%, transparent);transform:translateY(-.0625rem);box-shadow:0 4px 10px #0000002e}:root #root .app-layout .app-workspace>.app-header .learning-display-controls{flex:0 0 2.25rem;width:2.25rem}:root #root .app-layout .app-workspace>.app-header :is(.app-search-trigger,.app-header-history-shortcut,.learning-display-controls-trigger,.app-icon-action,.account-actions>.ant-btn){width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;color:var(--youlu-masthead-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:.625rem;place-items:center;padding:0;transition:color .18s,background-color .18s,outline-color .18s,transform .18s;display:inline-grid}:root #root .app-layout .app-workspace>.app-header :is(.app-search-trigger,.app-header-history-shortcut,.learning-display-controls-trigger,.app-icon-action,.account-actions>.ant-btn):is(:hover,:focus-visible,[aria-expanded=true]){color:var(--youlu-masthead-brand);background:var(--youlu-masthead-hover);box-shadow:none;border-color:#0000;transform:none}:root #root .app-layout .app-workspace>.app-header :is(.app-search-trigger,.app-header-history-shortcut,.learning-display-controls-trigger,.app-icon-action,.account-actions>.ant-btn):focus-visible{outline:2px solid var(--youlu-masthead-brand);outline-offset:2px}@media (width>=62rem){:root #root .app-layout .app-workspace--with-context-nav{--youlu-sidebar-surface:var(--youlu-masthead-surface,#fff);--youlu-sidebar-ink:var(--youlu-masthead-ink,#283434);--youlu-sidebar-muted:var(--youlu-masthead-muted,#68736f);--youlu-sidebar-line:var(--youlu-masthead-line,#dce7e2);--youlu-sidebar-accent:var(--youlu-masthead-accent,#e3a06d);--youlu-sidebar-jade:var(--youlu-masthead-brand,#14624f)}:root #root .app-layout .app-workspace--context-list{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(11rem,max-content) minmax(0,1fr);align-items:start;display:grid}:root #root .app-layout .app-workspace--context-list>.app-context-nav--list{top:calc(var(--youlu-masthead-height,4rem) + 1rem);border:1px solid var(--youlu-sidebar-line);background:var(--youlu-sidebar-surface);-webkit-backdrop-filter:none;border-radius:.875rem;grid-area:2/1;align-self:start;width:max-content;min-width:11rem;max-width:none;height:auto;min-height:0;max-height:calc(100svh - 7rem);margin:1rem .5rem 1.5rem 1rem;padding:.625rem;position:sticky;left:auto;overflow:visible auto;box-shadow:0 8px 22px #183e3514}:root #root .app-layout .app-workspace--context-list>.app-context-nav--list .ant-menu,:root #root .app-layout .app-workspace--context-list>.app-context-nav--list .ant-menu-item{width:max-content;min-width:100%;max-width:none}:root #root .app-layout .app-workspace--context-list>.app-context-nav--list .ant-menu{background:0 0;border:0}:root #root .app-layout .app-workspace--context-list>.app-context-nav--list .ant-menu-item{height:2.5rem;color:var(--youlu-sidebar-ink);white-space:nowrap;border-radius:.5rem;flex:0 0 2.5rem;justify-content:flex-start;align-items:center;margin:.125rem 0;padding:0 .625rem;font-size:1rem;font-weight:450;line-height:2.5rem;transition:color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:visible}:root #root .app-layout .app-workspace--context-list>.app-context-nav--list .ant-menu-item .anticon{width:1.125rem;color:var(--youlu-sidebar-jade);flex:0 0 1.125rem;margin-inline-end:.375rem;font-size:1rem}:root #root .app-layout .app-workspace--context-list>.app-context-nav--list .ant-menu-title-content,:root #root .app-layout .app-workspace--context-list>.app-context-nav--list .ant-menu-title-content>a{width:max-content;min-width:0;max-width:none;color:inherit;text-overflow:clip;white-space:nowrap;align-items:center;margin-inline-start:0;text-decoration:none;display:flex;overflow:visible}:root #root .app-layout .app-workspace--context-list>.app-context-nav--list .ant-menu-item:is(:hover,:focus-visible){color:var(--youlu-sidebar-jade);background:color-mix(in srgb, var(--youlu-sidebar-jade) 8%, transparent);transform:translate(.0625rem);box-shadow:0 3px 10px #14624f14}:root #root .app-layout .app-workspace--context-list>.app-context-nav--list .ant-menu-item-selected{color:var(--youlu-unified-accent);background:color-mix(in srgb, var(--youlu-sidebar-jade) 10%, transparent);box-shadow:inset 2px 0 0 var(--youlu-sidebar-accent);font-weight:600}:root #root .app-layout .app-workspace--context-list>.app-context-nav--list .ant-menu-item-selected .anticon{color:var(--youlu-unified-accent)}:root #root .app-layout .app-workspace--context-list>.app-context-nav--list .ant-menu-item:before,:root #root .app-layout .app-workspace--context-list>.app-context-nav--list .ant-menu-item:after{display:none}:root #root .app-layout .app-workspace--context-detail{grid-template-rows:auto minmax(0,1fr);grid-template-columns:3.5rem minmax(0,1fr);align-items:start;display:grid}:root #root .app-layout .app-workspace--context-detail>.app-content{grid-area:2/2;width:100%;min-width:0;max-width:none;margin:0}:root #root .app-layout .app-workspace--context-detail>.app-context-nav--detail{top:calc(var(--youlu-masthead-height,4rem) + 1rem);z-index:20;border:1px solid var(--youlu-sidebar-line);background:var(--youlu-sidebar-surface);-webkit-backdrop-filter:none;border-radius:.875rem;grid-area:2/1;align-self:start;width:3.25rem;min-width:3.25rem;max-width:3.25rem;height:auto;max-height:calc(100svh - 7rem);margin:.25rem .25rem 1.5rem 1rem;padding:.1875rem .4375rem;transition:box-shadow .16s;position:sticky;left:auto;overflow:hidden auto;box-shadow:0 8px 22px #183e3514}:root #root .app-layout .app-workspace--context-detail>.app-context-nav--detail .ant-menu{background:0 0;border:0;width:100%}:root #root .app-layout .app-workspace--context-detail>.app-context-nav--detail .ant-menu-item{width:100%;min-width:0;height:2.25rem;min-height:2.25rem;color:var(--youlu-sidebar-ink);border-radius:.5rem;flex:0 0 2.25rem;justify-content:center;align-items:center;margin:.125rem 0;padding:0;line-height:2.25rem;transition:color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}:root #root .app-layout .app-workspace--context-detail>.app-context-nav--detail .ant-menu-item .anticon{width:1.125rem;color:var(--youlu-sidebar-jade);flex:0 0 1.125rem;margin:0;font-size:1rem}:root #root .app-layout .app-workspace--context-detail>.app-context-nav--detail .ant-menu-title-content{opacity:0;white-space:nowrap;width:0;max-width:0;margin-inline-start:0;transition:opacity .12s;overflow:hidden}:root #root .app-layout .app-workspace--context-detail>.app-context-nav--detail .ant-menu-title-content>a{width:max-content;min-width:0;color:inherit;text-overflow:clip;white-space:nowrap;text-decoration:none}:root #root .app-layout .app-workspace--context-detail>.app-context-nav--detail .ant-menu-item:is(:hover,:focus-visible){color:var(--youlu-sidebar-jade);background:color-mix(in srgb, var(--youlu-sidebar-jade) 8%, transparent);box-shadow:0 3px 10px #14624f14}:root #root .app-layout .app-workspace--context-detail>.app-context-nav--detail .ant-menu-item-selected{color:var(--youlu-unified-accent);background:color-mix(in srgb, var(--youlu-sidebar-jade) 10%, transparent);box-shadow:inset 2px 0 0 var(--youlu-sidebar-accent)}:root #root .app-layout .app-workspace--context-detail>.app-context-nav--detail:is(:hover,:focus-within){top:calc(var(--youlu-masthead-height,4rem) + 1rem);grid-area:auto;width:min(11rem,100vw - 2rem);min-width:0;max-width:calc(100vw - 2rem);margin:0;padding:.1875rem .625rem;position:fixed;left:1rem;overflow-x:visible;box-shadow:0 16px 34px #183e3529}:root #root .app-layout .app-workspace--context-detail>.app-context-nav--detail:is(:hover,:focus-within) .ant-menu-item{flex-basis:2.25rem;justify-content:flex-start;width:100%;min-width:0;max-width:100%;height:2.25rem;min-height:2.25rem;padding:0 .625rem;line-height:2.25rem;overflow:visible}:root #root .app-layout .app-workspace--context-detail>.app-context-nav--detail:is(:hover,:focus-within) .ant-menu-title-content{opacity:1;flex:auto;width:auto;max-width:100%;margin-inline-start:0;overflow:hidden}:root #root .app-layout .app-workspace--context-detail>.app-context-nav--detail:is(:hover,:focus-within) .ant-menu-title-content>a{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;overflow:hidden}:root #root .app-layout .app-workspace--context-detail>.app-context-nav--detail:is(:hover,:focus-within) .ant-menu-item .anticon{margin-inline-end:.375rem}:root #root .app-layout .app-workspace--context-detail>.app-context-nav--detail .ant-menu-item:before,:root #root .app-layout .app-workspace--context-detail>.app-context-nav--detail .ant-menu-item:after{display:none}}:root .app-layout.app-layout--section .character-detail-page .character-summary-pinyin{color:var(--youlu-unified-stage-text);font-family:var(--youlu-unified-pinyin);font-weight:500}:root .app-layout.app-layout--section .character-detail-page .character-summary-meta .character-level-tag,:root .app-layout.app-layout--section .character-detail-page .character-writing-count{color:var(--youlu-unified-stage-muted)}:root .app-layout.app-layout--section .character-detail-page .character-summary-topline .character-level-tag{border-color:var(--youlu-unified-stage-line);color:var(--youlu-unified-stage-text);background:0 0}:root .app-layout.app-layout--section .character-detail-page .character-summary-facts dt{color:var(--youlu-unified-stage-muted)}:root .app-layout.app-layout--section .character-detail-page :is(.character-summary-facts dd,.character-summary-facts a,.character-summary-facts .character-summary-fact-wide dd){color:var(--youlu-unified-stage-text)}:root .app-layout.app-layout--section .character-detail-page :is(.character-section h2,.character-vocabulary-heading h3){font-weight:550}:root .app-layout.app-layout--section .character-detail-page .chinese-markup-current-word{font-weight:600}:root .app-layout.app-layout--section .character-detail-page .character-vocabulary-heading .chinese-markup-current-word{font-weight:inherit}:root .app-layout.app-layout--section .character-detail-page .character-word-tags .ant-tag{border-color:color-mix(in srgb, var(--youlu-unified-primary) 34%, transparent);color:var(--youlu-unified-primary);background:0 0}:root .app-layout.app-layout--section .character-detail-page .character-grid-stroke-play{border-color:var(--youlu-unified-stage-line);color:var(--youlu-unified-primary-deep);background:var(--youlu-unified-stage-text);box-shadow:0 7px 16px #0347462e}:root .app-layout.app-layout--section .character-detail-page .character-grid-stroke-play:not(:disabled):is(:hover,:active){color:var(--youlu-unified-primary-deep);background:color-mix(in srgb, var(--youlu-unified-stage-text) 86%, var(--youlu-unified-primary))}:root .app-layout.app-layout--section .character-worksheet-hero{border-color:var(--youlu-unified-stage-line);color:var(--youlu-unified-stage-text);background:linear-gradient(120deg, var(--youlu-unified-stage-deep), var(--youlu-unified-stage) 72%, var(--youlu-unified-stage));box-shadow:var(--youlu-unified-stage-shadow)}:root .app-layout.app-layout--section .character-worksheet-hero:after{background:var(--youlu-unified-accent)}:root .app-layout.app-layout--section .character-worksheet-hero :is(.character-worksheet-summary span,.character-worksheet-header-setting>span){color:var(--youlu-unified-stage-text)}:root .app-layout.app-layout--section .character-worksheet-hero :is(.character-worksheet-summary em,.character-worksheet-header-setting small){color:var(--youlu-unified-stage-muted)}:root .app-layout.app-layout--section .character-worksheet-hero .character-worksheet-summary strong{color:var(--youlu-unified-stage-text)}:root .app-layout.app-layout--section .character-worksheet-hero .character-worksheet-header-setting .ant-input-number{border-color:var(--youlu-unified-stage-line);color:var(--youlu-unified-stage-text);background:#ffffff1f}:root .app-layout.app-layout--section .character-worksheet-hero .character-worksheet-header-setting .ant-input-number-input{color:var(--youlu-unified-stage-text)}:root .app-layout.app-layout--section .character-worksheet-hero .character-worksheet-export{border:1px solid var(--youlu-unified-stage-line);color:var(--youlu-unified-stage-text);box-shadow:none;background:#ffffff1f}:root .app-layout.app-layout--section .character-worksheet-hero .character-worksheet-export:not(:disabled):is(:hover,:focus-visible){border-color:var(--youlu-unified-stage-text);color:var(--youlu-unified-stage-deep);background:var(--youlu-unified-stage-text)}:root .ant-dropdown:has(.ant-dropdown-menu-item .anticon-sun){border:1px solid var(--youlu-unified-line);background:var(--youlu-unified-surface);border-radius:.75rem;padding:.25rem;box-shadow:0 14px 30px #1c413724}:root .ant-dropdown:has(.ant-dropdown-menu-item .anticon-sun) .ant-dropdown-menu{background:0 0;padding:0}:root .ant-dropdown:has(.ant-dropdown-menu-item .anticon-sun) .ant-dropdown-menu-item{min-height:2.5rem;color:var(--youlu-unified-ink);background:0 0;border-radius:.5rem;margin:.125rem 0;padding:0 .625rem;transition:color .16s,background-color .16s,box-shadow .16s}:root .ant-dropdown:has(.ant-dropdown-menu-item .anticon-sun) .ant-dropdown-menu-item .anticon{color:var(--youlu-unified-primary)}:root .ant-dropdown:has(.ant-dropdown-menu-item .anticon-sun) .ant-dropdown-menu-item:is(.ant-dropdown-menu-item-selected,.ant-dropdown-menu-item-active,:hover,:focus-visible){color:var(--youlu-unified-heading);background:color-mix(in srgb, var(--youlu-unified-primary) 11%, var(--youlu-unified-surface));box-shadow:inset 2px 0 0 var(--youlu-unified-accent)}:root .ant-dropdown:has(.ant-dropdown-menu-item .anticon-sun) .ant-dropdown-menu-item:is(.ant-dropdown-menu-item-active,:hover,:focus-visible){background:color-mix(in srgb, var(--youlu-unified-primary) 16%, var(--youlu-unified-surface))}:root .app-layout.app-layout--section .radicals-header-search>span:first-child{color:var(--youlu-unified-stage-muted)}:root .app-layout.app-layout--section :is(.vocab-detail-page h1.vocab-hero-char,.radical-study-page .radical-study-glyph,.radical-study-page .radical-evolution-mobile-core>span){font-family:var(--youlu-unified-kaiti);font-synthesis:none}@media (width<=61.9375rem){:root #root .app-layout .app-mobile-context-nav{border:1px solid var(--youlu-masthead-line,#dce7e2);background:var(--youlu-masthead-surface,#fff);border-radius:.75rem;margin:.625rem 1rem 0;padding:0;box-shadow:0 6px 16px #183e3512}:root #root .app-layout .app-mobile-context-nav .app-mobile-context-trigger{width:100%;min-height:3rem;color:var(--youlu-masthead-brand,#14624f);padding:.5rem .75rem}:root #root .app-layout .app-mobile-context-nav .app-mobile-context-trigger-copy,:root #root .app-layout .app-mobile-context-nav .app-mobile-context-trigger-copy strong{text-overflow:clip;white-space:normal;min-width:0;max-width:none;overflow:visible}}:root #root .app-layout.app-layout--section :is(.content-catalog-entry,.grammar-entry-list a,.learning-entry-list a,.learning-entry-list .learning-entry,.grammar-comparison-result,.comparison-group-entry,.explore-entry,.search-result-list article>a,.formation-method-card,.formation-placeholder-card,.formation-lesson-panel,.formation-intro-card,.formation-evolution-card,.formation-match-card,.institution-entry-card,.billing-product-card,.history-entry,.radical-card,.character-vocabulary-entry,.character-comparison-entry,.ant-card-hoverable:not(.book-card)){transition:background-color .16s,color .16s}:root #root .app-layout.app-layout--section :is(.content-catalog-entry,.grammar-entry-list a,.learning-entry-list a,.learning-entry-list .learning-entry,.grammar-comparison-result,.comparison-group-entry,.explore-entry,.search-result-list article>a,.formation-method-card,.formation-placeholder-card,.formation-lesson-panel,.formation-intro-card,.formation-evolution-card,.formation-match-card,.institution-entry-card,.billing-product-card,.history-entry,.radical-card,.character-vocabulary-entry,.character-comparison-entry,.ant-card-hoverable:not(.book-card)):is(:hover,:focus-visible,:focus-within){border-color:var(--youlu-unified-line);background:color-mix(in srgb, var(--youlu-unified-tint) 24%, var(--youlu-unified-surface));box-shadow:none;transform:none}:root #root .app-layout.app-layout--section :is(.content-catalog-entry,.grammar-entry-list a,.learning-entry-list a,.learning-entry-list .learning-entry,.grammar-comparison-result,.comparison-group-entry,.explore-entry,.search-result-list article>a,.formation-method-card,.formation-placeholder-card,.formation-lesson-panel,.formation-intro-card,.formation-evolution-card,.formation-match-card,.institution-entry-card,.billing-product-card,.history-entry,.radical-card,.character-vocabulary-entry,.character-comparison-entry,.ant-card-hoverable:not(.book-card)):active{border-color:var(--youlu-unified-line);background:color-mix(in srgb, var(--youlu-unified-tint) 32%, var(--youlu-unified-surface));box-shadow:none;transform:none}:root #root .app-layout.app-layout--section .content-catalog-page--vocabulary .book-card:is(:hover,:focus-visible){border-color:var(--youlu-unified-line);background:color-mix(in srgb, var(--youlu-unified-tint) 24%, var(--youlu-unified-surface));box-shadow:none;transform:none}:root #root .app-layout.app-layout--section .content-catalog-page--vocabulary .book-card:active{border-color:var(--youlu-unified-line);background:color-mix(in srgb, var(--youlu-unified-tint) 32%, var(--youlu-unified-surface));box-shadow:none;transform:none}:root #root .app-layout--home .youlu-home-category{transition:background-color .16s,color .16s}:root #root .app-layout--home .youlu-home-category:is(:hover,:focus-within){border-color:var(--youlu-home-line,var(--youlu-unified-line));background:color-mix(in srgb, var(--youlu-unified-tint) 24%, var(--youlu-unified-surface));box-shadow:var(--youlu-home-shadow,var(--youlu-unified-shadow));transform:none}:root #root .app-layout--home :is(.youlu-home-category-detail,.youlu-home-daily-next,.youlu-home-daily-change){transition:color .18s,background-color .18s,box-shadow .18s,transform .18s}:root #root .app-layout--home :is(.youlu-home-category-detail,.youlu-home-daily-next,.youlu-home-daily-change):is(:hover,:focus-visible){color:var(--youlu-unified-primary-deep);background:var(--youlu-unified-hover-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--youlu-unified-primary) 16%, transparent)}:root #root .app-layout--home :is(.youlu-home-category-detail,.youlu-home-daily-next,.youlu-home-daily-change):active{transform:translateY(0)scale(.99)}:root #root .app-layout .app-workspace>.app-header .app-primary-nav .ant-menu-item:is(:hover,:focus-visible){background:var(--youlu-masthead-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--youlu-masthead-brand) 10%, transparent);transform:none}:root #root .app-layout .app-workspace>.app-header :is(.app-search-trigger,.app-header-history-shortcut,.learning-display-controls-trigger,.app-icon-action,.account-actions>.ant-btn):is(:hover,:focus-visible,[aria-expanded=true]){background:var(--youlu-masthead-hover);box-shadow:none;border-color:#0000;transform:none}:root #root .app-layout .app-workspace>.app-header :is(.app-search-trigger,.app-header-history-shortcut,.learning-display-controls-trigger,.app-icon-action,.account-actions>.ant-btn):active{transform:scale(.96)}:root #root .app-layout .app-context-nav .ant-menu-item:is(:hover,:focus-visible){background:color-mix(in srgb, var(--youlu-unified-primary) 8%, transparent);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--youlu-unified-primary) 52%, transparent);transform:none}:root #root .app-layout.app-layout--section .app-content :is(.ant-btn-default,.ant-btn-variant-outlined,.ant-btn-variant-dashed):not(:disabled):is(:hover,:focus-visible){border-color:var(--youlu-unified-hover-line);background:var(--youlu-unified-hover-surface);box-shadow:0 5px 12px color-mix(in srgb, var(--youlu-unified-primary) 10%, transparent);transform:translateY(-.0625rem)}:root #root .app-layout.app-layout--section .app-content :is(.ant-btn-default,.ant-btn-variant-outlined,.ant-btn-variant-dashed):not(:disabled):active{box-shadow:none;transform:translateY(0)scale(.98)}:root #root .app-layout.app-layout--section :is(.app-page-header,.grammar-hero,.radical-detail-hero,.radical-study-topbar,.formation-directory-header,.formation-study-topbar,.profile-dossier-cover,.vocab-comparison-top,.challenge-header,.explore-detail,.formation-placeholder-card,.grammar-placeholder-state,.account-page-header,.institution-hero,.register-page-header,.learning-entries-header) :is(.ant-btn-default,.ant-btn-variant-outlined,.ant-btn-variant-dashed):not(:disabled):is(:hover,:focus-visible){border-color:var(--youlu-unified-stage-text);color:var(--youlu-unified-stage-deep);background:var(--youlu-unified-stage-text);box-shadow:none;transform:none}:root #root .app-layout.app-layout--section :is(.app-page-header,.grammar-hero,.radical-detail-hero,.radical-study-topbar,.formation-directory-header,.formation-study-topbar,.profile-dossier-cover,.vocab-comparison-top,.challenge-header,.explore-detail,.formation-placeholder-card,.grammar-placeholder-state,.account-page-header,.institution-hero,.register-page-header,.learning-entries-header) :is(.ant-btn-default,.ant-btn-variant-outlined,.ant-btn-variant-dashed):not(:disabled):active{transform:scale(.98)}:root #root .app-layout.app-layout--section :is(.learning-search,.content-catalog-search,.learning-library-search,.grammar-comparison-search,.comparison-search-input,.search-page-input,.explore-header .ant-input-affix-wrapper):hover:not(:focus-within){border-color:var(--youlu-unified-hover-line);box-shadow:0 4px 12px color-mix(in srgb, var(--youlu-unified-primary) 7%, transparent)}@media (prefers-reduced-motion:reduce){:root #root .app-layout :is(.content-catalog-entry,.grammar-entry-list a,.learning-entry-list a,.comparison-group-entry,.explore-entry,.search-result-list article>a,.formation-method-card,.formation-intro-card,.formation-evolution-card,.formation-match-card,.institution-entry-card,.history-entry,.radical-card,.character-vocabulary-entry,.character-comparison-entry,.ant-card-hoverable,.youlu-home-category,.youlu-home-category-detail,.youlu-home-daily-expression,.youlu-home-daily-next,.youlu-home-daily-change){transition-duration:.01ms}}#root .app-layout.app-layout--section .radical-study-page .radical-study-topbar{min-height:0;padding:.5rem .875rem}#root .app-layout.app-layout--section .radical-study-page .radical-study-topbar>.radical-study-header{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}#root .app-layout.app-layout--section .radical-study-page .radical-study-topbar .radical-study-glyph,#root .app-layout.app-layout--section .radical-study-page .radical-study-topbar .radical-related-inline-glyph{font-family:var(--youlu-learning-kaiti);font-weight:400}#root .app-layout.app-layout--section .radical-study-page .radical-study-topbar .radical-study-tab{color:var(--youlu-unified-stage-muted);font-size:.875rem;font-weight:500}#root .app-layout.app-layout--section .radical-study-page .radical-study-topbar .radical-study-tab:before{border-color:var(--youlu-unified-stage-line)}#root .app-layout.app-layout--section .radical-study-page .radical-study-topbar .radical-study-tab:is(:hover,:focus-visible){color:var(--youlu-unified-stage-text)}#root .app-layout.app-layout--section .radical-study-page .radical-study-topbar .radical-study-tab.is-active{color:var(--youlu-unified-accent)}#root .app-layout.app-layout--section .radical-study-page .radical-study-topbar .radical-study-tab:is(:hover,:focus-visible){background:color-mix(in srgb, var(--youlu-unified-stage-text) 12%, transparent)}#root .app-layout.app-layout--section .radical-study-page .radical-study-topbar .radical-related-inline-label{color:var(--youlu-unified-stage-muted)}#root .app-layout.app-layout--section .radical-study-page .radical-study-topbar .radical-related-inline-link{border-color:var(--youlu-unified-stage-line);min-height:1.875rem;color:var(--youlu-unified-stage-text);background:color-mix(in srgb, var(--youlu-unified-stage-text) 10%, transparent)}#root .app-layout.app-layout--section .radical-study-page .radical-study-topbar .radical-related-inline-glyph{border:1px solid var(--youlu-unified-stage-line);width:1.5625rem;height:1.5625rem;color:var(--youlu-unified-stage-deep);background:var(--youlu-unified-stage-text);border-radius:.5rem;font-size:1.125rem}#root .app-layout.app-layout--section .explore-detail-page--culture{height:100%;min-height:0}#root .app-layout.app-layout--section .explore-detail-page--culture .learning-detail-scroll--stage{min-height:0;overflow:hidden}#root .app-layout.app-layout--section .explore-detail-page--culture .culture-slide-deck{--culture-paper:var(--youlu-unified-surface);--culture-ink:var(--youlu-unified-ink);--culture-heading:var(--youlu-unified-heading);--culture-muted:var(--youlu-unified-muted);--culture-line:var(--youlu-unified-line);--culture-line-strong:var(--youlu-unified-line-strong);--culture-tint:var(--youlu-unified-tint);--culture-stage:var(--youlu-unified-stage);--culture-stage-deep:var(--youlu-unified-stage-deep);width:100%;max-width:none;min-height:0;box-shadow:none;color:var(--culture-ink);background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;margin:0;padding:0 1.25rem .875rem;display:flex}#root .app-layout.app-layout--section .culture-slide-deck-toolbar,#root .app-layout.app-layout--section .culture-slide-viewport{width:min(100%,70rem);margin-inline:auto}#root .app-layout.app-layout--section .culture-slide-deck-toolbar{border-bottom:1px solid var(--culture-line);flex:none;justify-content:space-between;align-items:center;gap:1.25rem;min-height:3.25rem;padding:.3125rem .25rem;display:flex}#root .app-layout.app-layout--section .culture-slide-deck-mark,#root .app-layout.app-layout--section .culture-slide-deck-controls{align-items:center;display:flex}#root .app-layout.app-layout--section .culture-slide-deck-mark{gap:.625rem;min-width:0}#root .app-layout.app-layout--section .culture-slide-deck-kicker,#root .app-layout.app-layout--section .culture-slide-overline{color:var(--culture-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:700}#root .app-layout.app-layout--section .culture-slide-deck-title{color:var(--culture-heading);font-family:var(--youlu-unified-serif);text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;font-weight:600;overflow:hidden}#root .app-layout.app-layout--section .culture-slide-deck-controls{flex:none;gap:.375rem}#root .app-layout.app-layout--section .culture-slide-deck-count{min-width:3.5rem;color:var(--culture-muted);font-family:var(--youlu-unified-pinyin), var(--youlu-unified-sans);font-variant-numeric:tabular-nums;text-align:right;margin-right:.3125rem;font-size:.875rem}#root .app-layout.app-layout--section .culture-slide-deck-controls .ant-btn{border:1px solid var(--culture-line-strong);width:2.375rem;min-width:2.375rem;height:2.375rem;color:var(--culture-heading);background:var(--culture-paper);box-shadow:none;border-radius:50%;place-items:center;padding:0;display:inline-grid}#root .app-layout.app-layout--section .culture-slide-deck-controls .ant-btn:not(:disabled):is(:hover,:focus-visible){border-color:var(--youlu-unified-primary);color:var(--youlu-unified-primary-deep);background:var(--culture-tint)}#root .app-layout.app-layout--section .culture-slide-deck-controls .ant-btn:disabled{opacity:.34}#root .app-layout.app-layout--section .culture-slide-viewport{flex:auto;min-height:0;padding:1rem 0;display:flex;overflow:hidden}#root .app-layout.app-layout--section .culture-slide{border:1px solid var(--culture-line);background:var(--culture-paper);min-width:0;min-height:0;box-shadow:var(--youlu-unified-shadow);border-radius:1.25rem;flex:auto;animation:.26s both culture-slide-enter;display:flex;overflow:hidden}#root .app-layout.app-layout--section .culture-slide--cover{grid-template-columns:minmax(17.5rem,.82fr) minmax(20rem,1.18fr);display:grid}#root .app-layout.app-layout--section .culture-slide--cover:not(:has(.culture-slide-cover-media)){grid-template-columns:1fr}#root .app-layout.app-layout--section .culture-slide-cover-copy{min-width:0;color:var(--youlu-unified-stage-text);background:linear-gradient(145deg, var(--culture-stage-deep), var(--culture-stage) 72%);flex-direction:column;justify-content:center;padding:clamp(1.875rem,6vw,4.75rem);display:flex}#root .app-layout.app-layout--section .culture-slide-cover-copy .culture-slide-overline{color:var(--youlu-unified-stage-muted)}#root .app-layout.app-layout--section .culture-slide-cover-copy h1{color:var(--youlu-unified-stage-text);font-family:var(--youlu-unified-serif);letter-spacing:-.08em;margin:.75rem 0 .4375rem;font-size:round(up,clamp(3.4rem,8vw,7rem),.125rem);font-weight:500;line-height:.98}#root .app-layout.app-layout--section .culture-slide-pinyin{color:var(--youlu-unified-stage-muted);font-family:var(--youlu-unified-pinyin), var(--youlu-unified-sans);margin:0;font-size:round(up,clamp(1.125rem,2vw,1.5rem),.125rem)}#root .app-layout.app-layout--section .culture-slide-meta,#root .app-layout.app-layout--section .culture-slide-translation{color:var(--youlu-unified-stage-muted);margin:.75rem 0 0;font-size:.875rem;line-height:1.7}#root .app-layout.app-layout--section .culture-slide-translation{color:var(--culture-heading)}#root .app-layout.app-layout--section .culture-slide-cover-copy .learning-audio-button{align-self:flex-start;margin-top:1.375rem;display:inline-flex}#root .app-layout.app-layout--section .culture-slide-cover-copy .learning-audio-button .ant-btn{border-color:var(--youlu-unified-stage-line);color:var(--youlu-unified-stage-text);background:color-mix(in srgb, var(--youlu-unified-stage-text) 12%, transparent)}#root .app-layout.app-layout--section .culture-slide-cover-copy .learning-audio-button .ant-btn:is(:hover,:focus-visible),#root .app-layout.app-layout--section .culture-slide-cover-copy .learning-audio-button.is-playing .ant-btn{border-color:var(--youlu-unified-stage-text);color:var(--culture-stage-deep);background:var(--youlu-unified-stage-text)}#root .app-layout.app-layout--section .culture-slide-cover-media,#root .app-layout.app-layout--section .culture-slide-reading-media{background:var(--culture-paper);place-items:center;min-width:0;min-height:0;padding:clamp(.75rem,2.2vw,1.75rem);display:grid;overflow:hidden}#root .app-layout.app-layout--section .culture-slide-cover-media .learning-image,#root .app-layout.app-layout--section .culture-slide-reading-media .learning-image{width:100%;height:100%;margin:0}#root .app-layout.app-layout--section .culture-slide-cover-media .ant-image,#root .app-layout.app-layout--section .culture-slide-cover-media img,#root .app-layout.app-layout--section .culture-slide-reading-media .ant-image,#root .app-layout.app-layout--section .culture-slide-reading-media img{width:100%;height:100%;display:block}#root .app-layout.app-layout--section .culture-slide-cover-media img,#root .app-layout.app-layout--section .culture-slide-reading-media img{object-fit:contain;object-position:center}#root .app-layout.app-layout--section .culture-slide--reading{grid-template-columns:minmax(0,1fr);display:grid}#root .app-layout.app-layout--section .culture-slide--reading:has(.culture-slide-reading-media){grid-template-columns:minmax(0,1fr) minmax(17.5rem,.86fr)}#root .app-layout.app-layout--section .culture-slide-reading-copy{scrollbar-width:none;flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:clamp(1.75rem,6vw,4.75rem);display:flex;overflow:auto}#root .app-layout.app-layout--section .culture-slide-reading-copy::-webkit-scrollbar{display:none}#root .app-layout.app-layout--section .culture-slide-heading{flex:none;padding:clamp(1.5rem,4vw,2.625rem) clamp(1.5rem,5vw,3.375rem) 0}#root .app-layout.app-layout--section .culture-slide-heading h2,#root .app-layout.app-layout--section .culture-slide-reading-copy h2{color:var(--culture-heading);font-family:var(--youlu-unified-serif);letter-spacing:-.06em;margin:.625rem 0 0;font-size:round(up,clamp(2rem,4vw,4.2rem),.125rem);font-weight:500;line-height:1.12}#root .app-layout.app-layout--section .culture-slide-body{max-width:47.5rem;color:var(--culture-ink);font-family:var(--youlu-unified-sans);margin:1.75rem 0 0;font-size:round(up,clamp(1.125rem,2vw,1.5625rem),.125rem);line-height:1.95}#root .app-layout.app-layout--section .culture-slide-reading-copy>.culture-slide-translation{max-width:47.5rem;color:var(--culture-muted);margin-top:1.25rem;font-size:1rem}#root .app-layout.app-layout--section .culture-slide-reading-copy .learning-audio-button{align-self:flex-start;margin-top:1.5rem}#root .app-layout.app-layout--section .culture-slide-reading-media img{object-position:center}#root .app-layout.app-layout--section .culture-slide-scroll{scrollbar-width:thin;min-height:0;padding:1.375rem clamp(1.5rem,5vw,3.375rem) 2.25rem;overflow:auto}#root .app-layout.app-layout--section .culture-slide--keyword{grid-template-columns:minmax(0,.92fr) minmax(17.5rem,1.08fr);display:grid}#root .app-layout.app-layout--section .culture-slide-keyword-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(2rem,6vw,4.75rem);display:flex}#root .app-layout.app-layout--section .culture-slide-keyword-copy h2{max-width:10ch;color:var(--culture-heading);font-family:var(--youlu-unified-serif);letter-spacing:-.08em;margin:0;font-size:round(up,clamp(2.6rem,5.4vw,5.4rem),.125rem);font-weight:500;line-height:1.1}#root .app-layout.app-layout--section .culture-slide-keyword-description{max-width:34em;color:var(--culture-ink);margin:1.75rem 0 0;font-size:round(up,clamp(1.0625rem,1.55vw,1.3125rem),.125rem);line-height:1.9}#root .app-layout.app-layout--section .culture-slide-keyword-translation{max-width:34em;color:var(--culture-muted);margin:1rem 0 0;font-size:.875rem;line-height:1.7}#root .app-layout.app-layout--section .culture-slide-keyword-copy .learning-audio-button{align-self:flex-start;margin-top:1.5rem}#root .app-layout.app-layout--section .culture-slide-keyword-media{background:var(--culture-paper);place-items:center;min-width:0;min-height:0;padding:clamp(.75rem,2.2vw,1.75rem);display:grid;overflow:hidden}#root .app-layout.app-layout--section .culture-slide-keyword-media .learning-image,#root .app-layout.app-layout--section .culture-slide-keyword-media .ant-image,#root .app-layout.app-layout--section .culture-slide-keyword-media img{width:100%;height:100%;display:block}#root .app-layout.app-layout--section .culture-slide-keyword-media img{object-fit:contain;object-position:center}#root .app-layout.app-layout--section .culture-slide--keyword-no-media{grid-template-columns:1fr}#root .app-layout.app-layout--section .culture-slide-example-list{align-content:start;gap:.75rem;display:grid}#root .app-layout.app-layout--section .culture-slide-example{border:1px solid var(--culture-line);background:var(--culture-tint);border-radius:.875rem;grid-template-columns:minmax(0,1fr) minmax(7.5rem,11.25rem);align-items:center;gap:1.25rem;min-width:0;padding:1.125rem 1.25rem;display:grid}#root .app-layout.app-layout--section .culture-slide-example-copy{gap:.375rem;min-width:0;display:grid}#root .app-layout.app-layout--section .culture-slide-example-copy b{color:var(--culture-heading);font-family:var(--youlu-unified-serif);font-size:round(up,clamp(1.125rem,2vw,1.5rem),.125rem);font-weight:500;line-height:1.65}#root .app-layout.app-layout--section .culture-slide-example-copy small,#root .app-layout.app-layout--section .culture-slide-example-copy span{color:var(--culture-muted);line-height:1.6}#root .app-layout.app-layout--section .culture-slide-example-copy .learning-audio-button{justify-self:start;margin-top:.25rem}#root .app-layout.app-layout--section .culture-slide-example>.learning-image{aspect-ratio:1;background:var(--culture-paper);border-radius:.625rem;place-items:center;width:100%;margin:0;display:grid;overflow:hidden}#root .app-layout.app-layout--section .culture-slide-example>.learning-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}#root .app-layout.app-layout--section .culture-slide--questions .culture-slide-scroll{flex-direction:column;justify-content:safe center;padding-top:1rem;display:flex}#root .app-layout.app-layout--section .culture-slide--questions .explore-quiz{width:min(100%,47.5rem);margin-inline:auto}@keyframes culture-slide-enter{0%{opacity:0;transform:translate(.625rem)}to{opacity:1;transform:translate(0)}}@media (width<=47.9375rem){#root .app-layout.app-layout--section .explore-detail-page--culture .culture-slide-deck{padding:0 .75rem .5rem}#root .app-layout.app-layout--section .culture-slide-deck-toolbar{gap:.625rem;min-height:3rem}#root .app-layout.app-layout--section .culture-slide-deck-kicker{display:none}#root .app-layout.app-layout--section .culture-slide-deck-title{font-size:1rem}#root .app-layout.app-layout--section .culture-slide-deck-count{min-width:2.8125rem;margin-right:0;font-size:.875rem}#root .app-layout.app-layout--section .culture-slide-deck-controls .ant-btn{width:2.25rem;min-width:2.25rem;height:2.25rem}#root .app-layout.app-layout--section .culture-slide-viewport{padding:.625rem 0}#root .app-layout.app-layout--section .culture-slide{border-radius:1rem}#root .app-layout.app-layout--section .culture-slide--cover{grid-template-rows:minmax(14.375rem,1fr) minmax(9.375rem,.72fr);grid-template-columns:1fr}#root .app-layout.app-layout--section .culture-slide-cover-copy{padding:1.75rem 1.5rem}#root .app-layout.app-layout--section .culture-slide-cover-copy h1{font-size:round(up,clamp(3.2rem,18vw,5rem),.125rem)}:is(#root .app-layout.app-layout--section .culture-slide--reading,#root .app-layout.app-layout--section .culture-slide--reading:has(.culture-slide-reading-media)){grid-template-rows:minmax(0,1fr) minmax(9.375rem,.52fr);grid-template-columns:1fr}#root .app-layout.app-layout--section .culture-slide-reading-copy{padding:1.75rem 1.5rem}#root .app-layout.app-layout--section .culture-slide-heading{padding:1.625rem 1.5rem 0}#root .app-layout.app-layout--section .culture-slide-heading h2,#root .app-layout.app-layout--section .culture-slide-reading-copy h2{font-size:2.25rem}#root .app-layout.app-layout--section .culture-slide-body{margin-top:1.125rem;font-size:1.125rem;line-height:1.8}#root .app-layout.app-layout--section .culture-slide-scroll{padding:1.125rem 1.5rem 1.5rem}#root .app-layout.app-layout--section .culture-slide--keyword,#root .app-layout.app-layout--section .culture-slide--keyword-no-media{grid-template-rows:minmax(0,1fr) minmax(9.375rem,.6fr);grid-template-columns:1fr}#root .app-layout.app-layout--section .culture-slide--keyword-no-media{grid-template-rows:1fr}#root .app-layout.app-layout--section .culture-slide-keyword-copy{padding:1.75rem 1.5rem}#root .app-layout.app-layout--section .culture-slide-keyword-copy h2{max-width:none;font-size:round(up,clamp(2.6rem,14vw,4.4rem),.125rem)}#root .app-layout.app-layout--section .culture-slide-keyword-description{margin-top:1.125rem;font-size:1.125rem;line-height:1.8}#root .app-layout.app-layout--section .culture-slide-example{grid-template-columns:1fr;gap:.75rem}#root .app-layout.app-layout--section .culture-slide-example>.learning-image{max-width:13.75rem}}@media (prefers-reduced-motion:reduce){#root .app-layout.app-layout--section .culture-slide{transition:none;animation:none}}#root .app-layout:not([data-ui-language=zh-Hans]) .app-workspace>.app-header .app-primary-nav .ant-menu,#root .app-layout:not([data-ui-language=zh-Hans]) .app-workspace>.app-header .app-primary-nav .ant-menu-overflow{gap:.25rem}#root .app-layout:not([data-ui-language=zh-Hans]) .app-workspace>.app-header .app-primary-nav .ant-menu-item{width:auto;min-width:max-content;padding-inline:.5rem}@media (width>=80rem){#root .app-layout:not([data-ui-language=zh-Hans]) .app-workspace>.app-header .app-primary-nav .ant-menu,#root .app-layout:not([data-ui-language=zh-Hans]) .app-workspace>.app-header .app-primary-nav .ant-menu-overflow{gap:.5rem}#root .app-layout:not([data-ui-language=zh-Hans]) .app-workspace>.app-header .app-primary-nav .ant-menu-item{padding-inline:.75rem}}#root .app-layout.app-layout--section .explore-detail-page--culture .culture-slide-deck .culture-slide-keyword-title-row{align-items:flex-start}#root .app-layout.app-layout--section .explore-detail-page--culture .culture-slide-deck .culture-slide-keyword-title-row h2{overflow-wrap:anywhere;flex:auto;max-width:none;font-size:round(up,clamp(2rem,3.6vw,3.25rem),.125rem);line-height:1.16}#root .app-layout.app-layout--section .explore-detail-page--culture .culture-slide-deck .culture-slide-keyword-title-row--medium h2{font-size:round(up,clamp(1.75rem,3vw,2.75rem),.125rem);line-height:1.24}#root .app-layout.app-layout--section .explore-detail-page--culture .culture-slide-deck .culture-slide-keyword-title-row--long h2{letter-spacing:-.03em;font-size:round(up,clamp(1.5rem,2.4vw,2.25rem),.125rem);line-height:1.34}#root .app-layout.app-layout--section .explore-detail-page--culture .culture-slide-deck .culture-slide-keyword-title-row .learning-audio-button{margin-top:.25rem}@media (width<=47.9375rem){#root .app-layout.app-layout--section .explore-detail-page--culture .culture-slide-deck .culture-slide-keyword-title-row h2{font-size:round(up,clamp(1.875rem,10vw,3rem),.125rem)}#root .app-layout.app-layout--section .explore-detail-page--culture .culture-slide-deck .culture-slide-keyword-title-row--medium h2{font-size:round(up,clamp(1.625rem,8vw,2.5rem),.125rem)}#root .app-layout.app-layout--section .explore-detail-page--culture .culture-slide-deck .culture-slide-keyword-title-row--long h2{font-size:round(up,clamp(1.375rem,6vw,2rem),.125rem)}}#root .app-layout.app-layout--section .explore-detail-page--culture .culture-slide-deck .culture-slide-keyword-copy{scrollbar-width:thin;min-height:0;overflow-y:auto}#root .app-layout.app-layout--section .explore-detail-page--culture .culture-slide-deck .culture-slide-keyword-copy--compact{justify-content:center;padding-block:clamp(1rem,2.5vw,1.75rem);padding-inline:clamp(1.5rem,4vw,3rem)}#root .app-layout.app-layout--section .explore-detail-page--culture .culture-slide-deck .culture-slide-keyword-copy--compact .culture-slide-keyword-description{margin-top:1.25rem;font-size:round(up,clamp(1rem,1.35vw,1.125rem),.125rem);line-height:1.7}#root .app-layout.app-layout--section .explore-detail-page--culture .culture-slide-deck .culture-slide-keyword-copy--compact .culture-slide-keyword-translation{margin-top:.75rem;font-size:.875rem;line-height:1.55}#root .app-layout.app-layout--section .explore-detail-page--culture .culture-slide-deck .culture-slide-keyword-copy--dense{justify-content:center;padding-block:clamp(.75rem,2vw,1.5rem);padding-inline:clamp(1.25rem,3.2vw,2.25rem)}#root .app-layout.app-layout--section .explore-detail-page--culture .culture-slide-deck .culture-slide-keyword-copy--dense .culture-slide-keyword-title-row h2{font-size:round(up,clamp(1.75rem,2.8vw,2.5rem),.125rem);line-height:1.18}#root .app-layout.app-layout--section .explore-detail-page--culture .culture-slide-deck .culture-slide-keyword-copy--dense .culture-slide-keyword-description{margin-top:1rem;font-size:round(up,clamp(.9375rem,1.2vw,1.0625rem),.125rem);line-height:1.62}#root .app-layout.app-layout--section .explore-detail-page--culture .culture-slide-deck .culture-slide-keyword-copy--dense .culture-slide-keyword-translation{margin-top:.625rem;font-size:.875rem;line-height:1.5}@media (width<=47.9375rem){#root .app-layout.app-layout--section .explore-detail-page--culture .culture-slide-deck .culture-slide-keyword-copy--compact,#root .app-layout.app-layout--section .explore-detail-page--culture .culture-slide-deck .culture-slide-keyword-copy--dense{padding-block:.75rem;padding-inline:1rem}#root .app-layout.app-layout--section .explore-detail-page--culture .culture-slide-deck .culture-slide-keyword-copy--dense .culture-slide-keyword-title-row h2{font-size:round(up,clamp(1.5rem,7vw,2rem),.125rem)}}#root .app-layout.app-layout--section .explore-detail-page--culture .culture-slide--study .culture-slide-study-content .chinese-markup-current-word,#root .app-layout.app-layout--section .culture-slide-tabs button.is-active{color:var(--youlu-unified-accent)}#root .app-layout.app-layout--section .culture-slide-tabs button.is-active:after,#root .app-layout .radical-study-page .radical-study-tab.is-active:after,#root .app-layout .radical-reference-tabs button.is-active:after,#root .app-layout .formation-step-nav button.is-active:after{background:0 0;display:none}#root .app-layout.app-layout--section .explore-detail-page--culture .culture-slide--study .culture-slide-study-content .chinese-markup-current-word,#root .app-layout.app-layout--section[data-section=characters] .character-detail-page .character-sentence-example .chinese-markup-current-word,#root .app-layout.app-layout--section .vocab-detail-page :is(.vocab-structure-pattern,.learning-example-content) .chinese-markup-current-word{box-shadow:none;text-decoration:none}#root .app-layout .app-header .app-primary-nav .ant-menu-item-selected,#root .app-layout .app-workspace>.app-header .app-primary-nav .ant-menu-item-selected{color:var(--youlu-masthead-brand)}#root .app-layout .app-header .app-primary-nav .ant-menu-item-selected:after,#root .app-layout .app-workspace>.app-header .app-primary-nav .ant-menu-item-selected:after{background:var(--youlu-masthead-accent);border-bottom-color:var(--youlu-masthead-accent);display:block}:root #root .app-layout .app-workspace>.app-header .app-primary-nav .ant-menu-item-selected,:root #root .app-layout .app-workspace>.app-header .app-primary-nav .ant-menu-item-selected:not(:hover):not(:focus-visible),:root #root .app-layout .app-workspace>.app-header .app-primary-nav .ant-menu-item-selected .ant-menu-title-content>a,:root #root .app-layout .app-header .app-primary-nav .ant-menu-item-selected,:root #root .app-layout .app-header .app-primary-nav .ant-menu-item-selected:not(:hover):not(:focus-visible),:root #root .app-layout .app-header .app-primary-nav .ant-menu-item-selected .ant-menu-title-content>a{color:var(--youlu-masthead-brand)}:root #root .app-layout .app-workspace--context-list>.app-context-nav--list .ant-menu-item-selected,:root #root .app-layout .app-workspace--context-list>.app-context-nav--list .ant-menu-item-selected .ant-menu-title-content>a,:root #root .app-layout .app-workspace--context-list>.app-context-nav--list .ant-menu-item-selected .anticon,:root #root .app-layout .app-workspace--context-detail>.app-context-nav--detail .ant-menu-item-selected,:root #root .app-layout .app-workspace--context-detail>.app-context-nav--detail .ant-menu-item-selected .ant-menu-title-content>a,:root #root .app-layout .app-workspace--context-detail>.app-context-nav--detail .ant-menu-item-selected .anticon{color:var(--youlu-sidebar-jade)}:root #root .app-layout .app-context-nav .ant-menu-item-selected{color:var(--shell-heading);box-shadow:inset 3px 0 0 var(--shell-jade)}:root #root .app-layout .app-context-nav .ant-menu-item-selected .anticon{color:var(--shell-jade)}:root #root .app-layout .app-context-nav .ant-menu-item-selected:before{background:var(--shell-jade)}@media (width>=62rem){:root #root .app-layout .app-workspace--with-context-nav{grid-template-rows:auto minmax(0,1fr);grid-template-columns:4rem minmax(0,1fr);align-items:stretch;min-width:0;transition:grid-template-columns .18s;display:grid}:is(:root #root .app-layout .app-workspace--with-context-nav:has(>.app-context-nav:hover),:root #root .app-layout .app-workspace--with-context-nav:has(>.app-context-nav:focus-within)){grid-template-columns:minmax(11rem,12rem) minmax(0,1fr)}:root #root .app-layout .app-workspace--with-context-nav>.app-header{grid-area:1/1/auto/-1}:root #root .app-layout .app-workspace--with-context-nav>.app-content{grid-area:2/2;width:100%;min-width:0;max-width:none;margin-inline:0}:root #root .app-layout .app-workspace--context-detail>.app-context-nav--detail{top:calc(var(--youlu-masthead-height,4rem) + 1rem);z-index:20;box-sizing:border-box;width:auto;min-width:0;max-width:none;height:auto;max-height:calc(100svh - var(--youlu-masthead-height,4rem) - 2rem);box-shadow:none;grid-area:2/1;align-self:start;margin:1rem .5rem 1.5rem;padding:.375rem .25rem;transition:none;position:sticky;left:auto;overflow:hidden auto}:root #root .app-layout .app-workspace--context-detail>.app-context-nav--detail:is(:hover,:focus-within){top:calc(var(--youlu-masthead-height,4rem) + 1rem);width:auto;min-width:0;max-width:none;box-shadow:none;grid-area:2/1;margin:1rem .5rem 1.5rem;padding:.375rem .625rem;position:sticky;left:auto}:root #root .app-layout .app-workspace--context-list{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(11rem,max-content) minmax(0,1fr)}:root #root .app-layout .app-workspace--context-list>.app-context-nav--list{top:calc(var(--youlu-masthead-height,4rem) + 1rem);width:max-content;min-width:11rem;max-width:none;box-shadow:none;grid-area:2/1;margin:1rem .5rem 1.5rem 1rem;position:sticky;left:auto}:root #root .app-layout .app-context-nav,:root #root .app-layout .app-context-nav:is(:hover,:focus-within),:root #root .app-layout .app-context-nav .ant-menu-item:is(:hover,:focus-visible){box-shadow:none}:root #root .app-layout .app-workspace--context-list,:root #root .app-layout .app-workspace--context-detail{transition:none}:is(:root #root .app-layout .app-workspace--context-list:has(>.app-context-nav:hover),:root #root .app-layout .app-workspace--context-list:has(>.app-context-nav:focus-within)){grid-template-columns:minmax(11rem,max-content) minmax(0,1fr)}:is(:root #root .app-layout .app-workspace--context-detail:has(>.app-context-nav:hover),:root #root .app-layout .app-workspace--context-detail:has(>.app-context-nav:focus-within)){grid-template-columns:4rem minmax(0,1fr) auto}}@media (width>=62rem) and (width<=76.25rem){:is(:root #root .app-layout .app-workspace--context-detail:has(>.app-context-nav:hover),:root #root .app-layout .app-workspace--context-detail:has(>.app-context-nav:focus-within)){grid-template-columns:3.5rem minmax(0,1fr) auto}}:root #root .app-layout.app-layout--section .topic-page .topic-list-header.content-catalog-stage-header{border-color:var(--youlu-unified-stage-line);color:var(--youlu-unified-stage-text);background:linear-gradient(120deg, var(--youlu-unified-stage-deep), var(--youlu-unified-stage) 72%, var(--youlu-unified-stage));box-shadow:var(--youlu-unified-stage-shadow)}:root #root .app-layout.app-layout--section .topic-page .topic-list-header.content-catalog-stage-header:after{display:none}:root #root .app-layout.app-layout--section .topic-page .topic-list-header.content-catalog-stage-header h1{color:var(--youlu-unified-stage-text)}@font-face{font-family:Youlu Charis Pinyin;src:url(/fonts/Charis-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Youlu Charis Pinyin;src:url(/fonts/Charis-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Youlu Charis Pinyin;src:url(/fonts/Charis-SemiBold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Youlu Charis Pinyin;src:url(/fonts/Charis-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Youlu WenKai;src:url(/fonts/LXGWWenKai-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--youlu-learning-kaiti:"KaiTi", "STKaiti", "Youlu WenKai", "BiauKai", "Kaiti SC", serif;--youlu-unified-kaiti:var(--youlu-learning-kaiti);--youlu-reference-kai:var(--youlu-learning-kaiti);--youlu-learning-pinyin:"Youlu Charis Pinyin", "Charis", serif}:root #root .app-layout :is(.learning-headword,.vocab-hero-char,.comparison-word>strong,.comparison-pair-title>strong,.vocab-comparison-title-word>.chinese-markup,.vocab-comparison-top h1>.chinese-markup,.vocab-comparison-word>a,.vocab-comparison-word>.chinese-markup,.content-catalog-entry-main>strong,.vocab-hero-traditional,.vocab-hero-traditional-markup,.character-writing-glyph,.character-comparison-glyph,.character-component-token-glyph,.character-summary-facts dd[lang],.character-glyph,.vocab-related-character-glyph,.radical-study-glyph,.radical-card-glyph,.radical-reference-glyph .radical-glyph-main,.radical-reference-character-glyph,.radical-reference-character-list-glyph,.learning-more-drawer-item-copy>strong,.character-worksheet-selected-glyph>strong,.character-worksheet-search-option>strong,.culture-keyword-heading h3,.culture-slide-keyword-title-row h3,.reference-learn-card>strong,.reference-detail-title h3,.reference-meaning-card>strong[lang],.reference-visual-char),:root #root .app-layout :is(.learning-headword,.vocab-hero-char,.vocab-comparison-title-word,.vocab-comparison-word>a) .chinese-markup{font-family:var(--youlu-learning-kaiti);font-synthesis:none;font-weight:400}:root #root .app-layout .learning-entry-main,:root #root .app-layout .learning-entry-main .chinese-markup{font-family:var(--youlu-home-display-serif);font-synthesis:none;font-weight:400}:root #root .app-layout .character-vocabulary-heading h3,:root #root .app-layout .character-vocabulary-heading h3 .chinese-markup,:root #root .app-layout .radical-reference-character-word-heading>strong,:root #root .app-layout .radical-reference-character-word-heading>a,:root #root .app-layout .radical-reference-character-word-heading .chinese-markup{font-family:var(--youlu-unified-sans,var(--sans))}:root body :is([lang=zh-Latn],.pinyin),:root body :is([lang=zh-Latn],.pinyin) :where(span,em,strong,b,i){font-family:var(--youlu-learning-pinyin);font-feature-settings:"ss01" 1;font-synthesis:none;font-style:normal}:root body .chinese-markup-current-word{font-family:inherit}:root body :is(.learning-translation,p[class*=-translation],span[class*=-translation],small[class*=-translation]):not([lang=zh-Latn]){font-family:var(--youlu-unified-sans,var(--sans))}
