:root{--accent:#00a5dd;--accent-d:#0387b8;--pink:#ff8fc0;--pink-d:#ff5fa2;--pink-hov:#e64890;--ink:#333;--mut:#505050;--line:#e6e6ef;--bg:#fff;--tint:linear-gradient(90deg,#fff0f7,#f5eefc,#e9f7fd);--tint2:linear-gradient(90deg,#fff0f7,#f5eefc,#e9f7fd);--grad:linear-gradient(90deg,#ff5fa2 0%,#b06ce8 50%,#00b3f0 100%)}.gradtext,.h2n span{background-image:var(--grad);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6;overflow-x:hidden;overflow-x:clip}html{overflow-x:hidden;overflow-x:clip}a{color:var(--accent);text-decoration:none}.wrap{max-width:720px;margin:0 auto;padding:20px 16px 64px}header.site{max-width:1120px;margin:0 auto 10px;padding:14px 24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}header.site nav{margin-left:auto}header.site .brand{font-family:Gill Sans Ultra Bold,Gill Sans Nova Ultra Bold,Gill Sans Nova,Gill Sans MT Ultra Bold,Franklin Gothic Heavy,Arial Black,sans-serif;font-weight:800;letter-spacing:.01em;white-space:nowrap;line-height:1.05;font-size:1.725rem;background-image:var(--grad);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media(max-width:820px){header.site .brand{font-size:1.375rem}}header.site .nav-list{display:flex;align-items:center;gap:20px;list-style:none}header.site .nav-item{position:relative;list-style:none}header.site .nav-link,header.site .nav-trigger{display:flex;align-items:center;gap:7px;color:var(--mut);background:none;border:0;border-radius:8px;padding:8px 0;font:inherit;font-size:.975rem;font-weight:700;line-height:1.6;white-space:nowrap;cursor:pointer}header.site .nav-trigger:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s}header.site .nav-item.is-open>.nav-trigger:after{transform:rotate(225deg) translate(-1px,-1px)}header.site .nav-item.is-current>.nav-link,header.site .nav-item.is-current>.nav-trigger{color:var(--accent-d);box-shadow:inset 0 -2px currentColor}header.site .nav-link:focus-visible,header.site .nav-trigger:focus-visible,header.site .nav-submenu a:focus-visible{outline:3px solid rgba(0,165,221,.3);outline-offset:2px}header.site .nav-cta{background:var(--pink-d);color:#fff;border-radius:999px;padding:8px 16px;font-weight:800}header.site .nav-cta:hover{background:var(--pink-hov)}header.site .nav-submenu{display:none;position:absolute;top:100%;right:0;z-index:70;min-width:230px;max-width:calc(100vw - 32px);list-style:none;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px;box-shadow:0 16px 34px -16px #14284661}header.site .nav-submenu a{display:block;color:var(--mut);border-radius:8px;padding:9px 12px;font-size:.9rem;font-weight:600;line-height:1.45;white-space:nowrap}header.site .nav-submenu a:hover{background:#faf7fd;color:var(--accent-d)}@media(min-width:721px){header.site .nav-item.has-children:hover>.nav-submenu,header.site .nav-item.has-children:focus-within>.nav-submenu,header.site .nav-item.has-children.is-open>.nav-submenu{display:block}header.site #site-nav.nav-enhanced .nav-item.has-children:not(.is-open)>.nav-submenu{display:none}}@media(min-width:721px)and (max-width:900px){header.site .nav-list{gap:8px}header.site .nav-link,header.site .nav-trigger{font-size:.8rem}header.site .nav-cta{padding:8px 10px}}.menu-btn{display:none;background:none;border:0;cursor:pointer;padding:10px;flex-direction:column;gap:5px;flex:none}.menu-btn .mb-bar{display:block;width:24px;height:3px;border-radius:3px;background:var(--ink);transition:transform .22s,opacity .22s}header.site.open .menu-btn .mb-bar:nth-child(1){transform:translateY(8px) rotate(45deg)}header.site.open .menu-btn .mb-bar:nth-child(2){opacity:0}header.site.open .menu-btn .mb-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width:720px){header.site{position:relative}.menu-btn{display:flex}header.site nav{display:none;position:absolute;top:100%;left:0;right:0;margin-top:8px;z-index:60;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px;box-shadow:0 18px 40px -18px #14284659}header.site.open nav{display:block}header.site .nav-list{display:flex;flex-direction:column;align-items:stretch;gap:0}header.site .nav-item{width:100%}header.site .nav-link,header.site .nav-trigger{width:100%;justify-content:space-between;padding:12px 14px;border-radius:10px;font-size:1.05rem}header.site .nav-link:hover,header.site .nav-trigger:hover{background:#faf7fd}header.site .nav-cta{display:block;margin-top:6px;text-align:center;padding:12px 16px}header.site .nav-cta:hover{background:var(--pink-hov)}header.site .nav-item.has-children.is-open>.nav-submenu{display:block}header.site .nav-submenu{position:static;min-width:0;max-width:none;margin:0 0 6px 12px;padding:4px;border-radius:10px;box-shadow:none;background:#faf7fd}header.site .nav-submenu a{padding:10px 14px;font-size:.95rem;white-space:normal}header.site .nav-submenu a:hover{background:#fff}}footer.site{margin:40px 0 0;padding:0;background:var(--tint);color:var(--mut);font-size:.85rem;text-align:left}footer.site .f-in{max-width:1120px;margin:0 auto;padding:36px 24px 8px;display:grid;grid-template-columns:repeat(4,1fr);gap:26px 32px}footer.site h3{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-weight:800;margin:0 0 10px}footer.site ul{list-style:none;margin:0;padding:0}footer.site li{margin:0 0 7px;line-height:1.5}footer.site a{color:var(--mut)}footer.site a:hover{color:var(--accent);text-decoration:underline}footer.site .f-cta{display:inline-block;background:var(--pink-d);color:#fff;border-radius:999px;padding:9px 18px;font-weight:800;font-size:.85rem;margin-top:4px}footer.site .f-cta:hover{background:var(--pink-hov);color:#fff;text-decoration:none}footer.site .f-note{margin:8px 0 0;font-size:.8rem;line-height:1.6}footer.site .f-bottom{border-top:1px solid #e4dced;margin-top:14px}footer.site .f-bottom .f-in2{max-width:1120px;margin:0 auto;padding:16px 24px 26px;text-align:center;font-size:.78rem;line-height:1.7}@media(max-width:860px){footer.site .f-in{grid-template-columns:repeat(2,1fr);gap:22px 24px;padding:28px 18px 8px}}@media(max-width:480px){footer.site .f-in{grid-template-columns:1fr;gap:20px}}.ph1{font-size:clamp(20px,3.6vw,26px);font-weight:800;color:#2b2f3a;text-align:center;line-height:1.3;margin-bottom:18px}.ph1 .uln{display:inline-block;padding-bottom:6px;border-bottom:4px solid transparent;border-image:var(--grad);border-image-slice:1}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px 22px;box-shadow:0 8px 26px #1428460f}.han{font-size:64px;line-height:1.1;text-align:center;color:var(--ink)}.py{text-align:center;color:var(--accent);font-weight:700;font-size:1.25rem;margin-top:6px}.en{text-align:center;color:var(--mut);margin-top:2px}.listen{display:block;margin:16px auto 0;background:var(--accent);color:#fff;border:none;cursor:pointer;font:inherit;font-weight:700;padding:10px 20px;border-radius:999px}.listen:hover{background:var(--accent-d)}.listen svg{width:1em;height:1em;fill:currentColor;vertical-align:-.12em;margin-right:6px}.meaning{margin-top:20px;color:#334155}.overview{margin-top:18px;color:#334155;font-size:1.02rem}.sec{margin-top:22px}.sec>h2{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-d);margin-bottom:8px;font-weight:800;border-left:4px solid var(--pink-d);padding-left:8px}.sec p{color:#334155}.reg{background:#f0f9ff;border:1px solid #dbeafe;border-radius:10px;padding:12px 14px;font-size:.92rem;color:#1e3a5f}.vars{list-style:none}.var{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.var .vzh{font-size:1.15rem;min-width:78px}.var .vpy{color:var(--accent);font-size:.85rem;min-width:96px}.var .ven{color:var(--mut);font-size:.9rem}.tip{margin-top:22px;background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:10px;padding:12px 14px;font-size:.92rem;color:#713f12}.tip b{color:#92400e}.exs{margin-top:20px}.exs h2,.rel h2{font-size:.95rem;color:var(--accent-d);margin-bottom:8px}.ex{padding:10px 0;border-top:1px solid var(--line);display:flex;gap:10px;align-items:flex-start}.explay{flex:0 0 30px;height:30px;border-radius:50%;border:none;background:#e0f2fe;color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:2px}.explay:hover{background:#bae6fd}.explay svg{width:14px;height:14px;fill:currentColor}.extext{flex:1}.ex .zh{font-size:1.15rem}.ex .expy{color:var(--accent);font-size:.9rem}.ex .een{color:var(--mut);font-size:.9rem}.rel{margin-top:22px}.rel a{display:inline-block;background:#e0f2fe;border-radius:999px;padding:5px 14px;margin:0 6px 6px 0;font-size:.85rem}.byline{margin-top:18px;color:#94a3b8;font-size:.78rem;text-align:center}.li-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.li-row:last-child{border-bottom:none}.li-num{flex:0 0 26px;color:#cbd5e1;font-weight:700;font-size:.8rem;text-align:right}.li-zh{font-size:1.3rem;color:var(--ink);min-width:96px}.li-py{color:var(--accent);font-size:.88rem;min-width:110px}.li-en{color:var(--mut);font-size:.88rem;margin-left:auto;text-align:right}@media(max-width:520px){.li-py{display:none}.li-en{font-size:.8rem}}.cta{margin-top:24px;background:var(--tint);border:1px solid #eee0f2;border-radius:14px;padding:18px;text-align:center;color:var(--ink);font-weight:700}.cta a{display:inline-block;margin-top:10px;background:var(--pink-d);color:#fff;font-weight:800;padding:11px 24px;border-radius:999px;box-shadow:0 5px 14px #ff5fa24d;transition:background .15s,transform .15s}.cta a:hover{background:var(--pink-hov);transform:translateY(-2px)}.lead{text-align:center;margin:8px 0 20px;color:var(--mut)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.tile{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;text-align:center;transition:transform .12s}.tile:hover{transform:translateY(-2px)}.tile .han{font-size:40px}.tile .py{font-size:.95rem}.tile .en{font-size:.85rem}
