.navbar[data-v-6c569e21]{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:var(--maxw);display:flex;background:#fffdfbeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--c-line);padding-bottom:var(--safe-bottom);z-index:50}.tab[data-v-6c569e21]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;color:var(--c-ink-3);font-size:11px}.tab .ico[data-v-6c569e21]{font-size:20px;line-height:1}.tab.active[data-v-6c569e21]{color:var(--c-orange)}@media(min-width:960px){.navbar[data-v-6c569e21]{display:none}}.ed-colophon[data-v-5050797e]{width:100%;border-top:1px solid var(--line);background:transparent}.colophon-inner[data-v-5050797e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:min(1240px,calc(100% - 40px));margin:0 auto;padding:26px 0 34px;color:var(--muted);font-size:11px}.colophon-inner a[data-v-5050797e]{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.colophon-inner a[data-v-5050797e]:hover{color:var(--ink);border-bottom-color:var(--ink)}.colophon-right[data-v-5050797e]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:18px}@media(max-width:860px){.colophon-inner[data-v-5050797e]{width:calc(100% - 28px);flex-direction:column;align-items:flex-start;gap:10px;padding:20px 0 26px}.colophon-right[data-v-5050797e]{gap:14px}}:root{--c-purple: #f8eeff;--c-cream: #fde9c6;--c-orange: #f85a46;--c-orange-soft: #ff7a6a;--c-orange-dark: #d8452f;--c-ink: #2b2230;--c-ink-2: #6b6172;--c-ink-3: #a89eaf;--c-line: #ece3f0;--c-bg: #fffdfb;--c-card: #ffffff;--c-purple-tint: #f3e6fb;--font-sans: -apple-system, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--gap: 12px;--shadow-card: 0 4px 18px rgba(43, 34, 48, .06);--shadow-float: 0 8px 28px rgba(248, 90, 70, .18);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--maxw: 480px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-sans);color:var(--c-ink);background:var(--c-bg);line-height:1.6;font-size:15px;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,li{list-style:none}.app-shell{max-width:var(--maxw);margin:0 auto;min-height:100vh;background:var(--c-bg);position:relative;padding-bottom:calc(64px + var(--safe-bottom))}.app-shell.is-editorial-page{max-width:none;margin:0;padding-bottom:0;background:transparent}.card{background:var(--c-card);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px}.section-title{font-size:17px;font-weight:700;margin:18px 14px 10px;display:flex;align-items:center;gap:8px}.section-title:before{content:"";width:4px;height:16px;border-radius:2px;background:var(--c-orange)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:10px 18px;font-weight:600;font-size:14px;transition:transform .12s ease,opacity .12s ease}.btn:active{transform:scale(.97)}.btn-primary{background:var(--c-orange);color:#fff;box-shadow:var(--shadow-float)}.btn-ghost{background:var(--c-purple);color:var(--c-ink)}.btn-block{width:100%}.chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;background:var(--c-purple-tint);color:var(--c-ink-2)}.ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skeleton{background:linear-gradient(90deg,#f0e9f5 25%,#faf5fd,#f0e9f5 75%);background-size:200% 100%;animation:skeleton 1.3s infinite;border-radius:var(--radius-sm)}@keyframes skeleton{to{background-position:-200% 0}}@media(min-width:768px){:root{--maxw: 720px}}@media(min-width:960px){:root{--maxw: 1240px}.app-shell.is-wide-page{max-width:1240px;padding:0 24px}.app-shell.is-wide-page .navbar{max-width:1240px}.app-shell.is-editorial-page{max-width:none;margin:0;padding-bottom:0}.app-shell.is-editorial-page .navbar{max-width:1240px}}::-webkit-scrollbar:horizontal{height:0;display:none}.ed-page{--paper: #f3f0e9;--paper-deep: #e8e3d8;--ink: #171817;--muted: #6f6d66;--line: rgba(23, 24, 23, .2);--red: #c8452f;--blue: #35618f;--yellow: #bd8f2c;--green: #4a7a55;--brown: #7a5140;--slate: #2f3b36;min-height:100vh;background:var(--paper);color:var(--ink);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;overflow-x:hidden}.ed-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E")}.ed-page :is(h1,h2,h3,h4){font-family:Songti SC,STSong,SimSun,serif;letter-spacing:-.07em}.ed-page .page-wrap{width:min(1240px,calc(100% - 40px));margin:0 auto;position:relative;z-index:2}.ed-page .section-pad{padding:88px 0}.ed-page .narrow-wrap{width:min(760px,calc(100% - 40px));margin:0 auto;position:relative;z-index:2}.ed-page .eyebrow,.ed-page .block-no{margin:0;color:var(--muted);font:700 10px/1.4 Helvetica Neue,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}.ed-page .block-no{color:var(--red)}.ed-page .blue-text{color:var(--blue)}.ed-page .yellow-text{color:#8e6815}.ed-page .green-text{color:var(--green)}.ed-page .brown-text{color:var(--brown)}.ed-page .muted{color:var(--muted)}.ed-page .site-head{border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;background:#f3f0e9f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ed-page .head-inner{height:70px;display:flex;align-items:center;justify-content:space-between;gap:22px}.ed-page .brand{border:0;background:none;display:flex;align-items:center;gap:8px;font-size:24px;color:var(--ink);padding:0}.ed-page .brand .brand-logo{border-radius:0;box-shadow:none;background:transparent}.ed-page .brand b{font:19px/1 Arial,sans-serif}.ed-page .head-links{display:flex;gap:26px;font-size:12px;font-weight:700}.ed-page .head-links a{opacity:.64}.ed-page .head-links a:hover,.ed-page .head-links a.router-link-active{opacity:1}.ed-page .reading-map{border:0;border-bottom:1px solid var(--ink);padding:2px 0;color:var(--ink);font-size:12px;font-weight:700;background:none}.ed-page .mast{min-height:360px;padding:76px 0 48px;display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:end;border-bottom:1px solid var(--line)}.ed-page .mast h1{margin:12px 0 18px;font-size:clamp(48px,6.4vw,88px);line-height:1.1;font-weight:600}.ed-page .mast-intro{max-width:470px;margin:0;color:#3b3833;font-size:17px;line-height:1.8}.ed-page .mast-index{align-self:start;border-left:1px solid var(--ink);padding:8px 0 8px 22px}.ed-page .mast-total{display:block;margin:8px 0 2px;font:700 74px/.95 Georgia,serif;letter-spacing:-.04em}.ed-page .mast-index>span{display:block;color:var(--muted);font-size:12px}.ed-page .mast-stats{margin:22px 0 0;display:grid;gap:12px}.ed-page .mast-stats div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-top:10px;border-top:1px solid var(--line)}.ed-page .mast-stats dt{color:var(--muted);font-size:12px}.ed-page .mast-stats dd{margin:0;font:700 17px/1 Georgia,serif}.ed-page .block-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:29px}.ed-page .block-head h3{margin:4px 0 0;font-size:37px;line-height:1.14;font-weight:600}.ed-page .block-head>p{max-width:360px;margin:0;color:var(--muted);font-size:12px;line-height:1.75}.ed-page .grade-badge{min-width:30px;padding:4px 8px;color:#fff;font:700 14px/1 Georgia,serif;font-style:normal;text-align:center}.ed-page .grade-badge.is-s{background:var(--blue)}.ed-page .grade-badge.is-a{background:var(--green)}.ed-page .grade-badge.is-b{background:var(--yellow)}.ed-page .grade-badge.is-c{background:var(--brown)}.ed-page .grade-badge.is-d{background:var(--red)}.ed-page .grade-badge.is-none{background:var(--muted)}.ed-page .ink-btn,.ed-page .light-btn{display:inline-flex;align-items:center;gap:12px;padding:11px 18px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:12px;font-weight:800;cursor:pointer}.ed-page .ink-btn:hover{background:var(--red);border-color:var(--red)}.ed-page .ink-btn i,.ed-page .light-btn i{font:20px/1 serif;font-style:normal}.ed-page .ink-btn:disabled{opacity:.38;cursor:not-allowed}.ed-page .ink-btn:disabled:hover{background:var(--ink);border-color:var(--ink)}.ed-page .light-btn{background:transparent;color:var(--ink)}.ed-page .light-btn:hover{background:var(--ink);color:var(--paper)}.ed-page .line-link{display:inline-flex;align-items:center;gap:12px;padding-top:10px;border-top:1px solid var(--ink);font-size:12px;font-weight:800}.ed-page .line-link i{font:21px/1 serif;font-style:normal}.ed-page .back-link{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.ed-page .back-link:hover{color:var(--ink)}.ed-page .ed-rows{border-top:1px solid var(--ink)}.ed-page .ed-row{display:grid;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);color:inherit}.ed-page .ed-row:hover{padding-left:10px;background:var(--paper-deep)}.ed-page .ending{padding:112px 0 102px;text-align:center}.ed-page .ending h2{margin:12px auto 22px;font-size:clamp(34px,5.6vw,76px);line-height:1.12;font-weight:600}.ed-page .ending h2 span{color:var(--red)}.ed-page .ending>p:not(.eyebrow){max-width:440px;margin:0 auto;color:var(--muted);line-height:1.8}.ed-page .ending .ink-btn{margin-top:28px}.ed-page .ed-colophon{border-top:1px solid var(--line)}.ed-page .colophon-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:26px 0 34px;color:var(--muted);font-size:11px}.ed-page .colophon-inner a{color:inherit;border-bottom:1px solid transparent}.ed-page .colophon-inner a:hover{color:var(--ink);border-bottom-color:var(--ink)}.ed-page .colophon-right{display:inline-flex;flex-wrap:wrap;align-items:center;gap:18px}.ed-page .ed-panel{border:1px solid var(--ink);background:#e8e3d880;padding:26px 28px}.ed-page .ed-note{color:var(--muted);font-size:11px;line-height:1.7}.ed-page .ed-rule{border:0;border-top:1px solid var(--line);margin:0}.ed-page .ed-dark{background:#1f1b18;color:var(--paper)}.ed-page .ed-dark .eyebrow,.ed-page .ed-dark .ed-note{color:#c4bdb4}.ed-page .ed-state{display:grid;gap:10px;padding:52px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);text-align:center;color:var(--muted)}.ed-page .ed-state strong{color:var(--ink);font:600 24px/1.3 Songti SC,STSong,SimSun,serif;letter-spacing:-.05em}.ed-page .ed-state a{color:var(--ink);border-bottom:1px solid var(--ink);font-weight:700}.ed-page .ed-field{width:100%;padding:13px 14px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:15px;font-family:inherit}.ed-page .ed-field::placeholder{color:var(--muted)}.ed-page .ed-field:focus{outline:2px solid var(--red);outline-offset:-1px}.ed-page .ed-label{display:block;margin-bottom:8px;color:var(--muted);font:700 10px/1.4 Helvetica Neue,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}@media(max-width:860px){.ed-page .page-wrap,.ed-page .narrow-wrap{width:min(100% - 28px,600px)}.ed-page .section-pad{padding:66px 0}.ed-page .mast{display:block;min-height:0;padding:52px 0 34px}.ed-page .mast h1{font-size:clamp(40px,12vw,62px)}.ed-page .mast-intro{font-size:15px}.ed-page .mast-index{width:100%;margin-top:34px}.ed-page .mast-total{font-size:56px}.ed-page .block-head{display:block}.ed-page .block-head h3{font-size:30px}.ed-page .block-head>p{margin-top:14px}.ed-page .ending{padding:76px 0 72px}.ed-page .ed-row{gap:12px;padding-left:0!important}.ed-page .colophon-inner{padding:22px 0 28px}}
