.fun16-panel{--role-accent:#c9a86a;position:relative;isolation:isolate;margin:18px 0 36px;border:1px solid #81704a66;border-radius:18px;background:linear-gradient(120deg,#202219,#141813 46%,#121611);overflow:hidden;box-shadow:0 14px 48px #0002,inset 0 1px 0 #d5bf8420;animation:fun16-appear .35s ease-out}.fun16-panel:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 10% 50%,#c4a7680d,transparent 52%);pointer-events:none}.fun16-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 22px;border-bottom:1px solid #c9a86a1a}.fun16-heading>span{display:flex;align-items:center;gap:8px;color:#c8ba98;font-size:11px;letter-spacing:.6px}.fun16-heading>span>i{width:5px;height:5px;border-radius:50%;background:var(--role-accent);box-shadow:0 0 10px #c9a86a44}.fun16-heading small{font-size:8px;letter-spacing:1.2px;color:#858672;margin-left:8px}.fun16-collapse{display:flex;align-items:center;gap:7px;min-height:32px;color:#a19c89;font-size:11px;padding:0 0 0 12px}.fun16-collapse:hover{color:#f1e4bf}.fun16-main{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:36px;padding:24px 32px 28px}.fun16-portrait{position:relative;width:100%;max-width:200px;justify-self:center;padding:3px 6px}.fun16-art-halo{position:absolute;inset:20% -30%;background:radial-gradient(ellipse,#c3ab6340,transparent 68%);filter:blur(16px);pointer-events:none}.fun16-portrait>img{position:relative;display:block;width:100%;height:auto;transform:rotate(-3deg);border-radius:14px;box-shadow:4px 9px 20px #0008;transition:transform .4s ease}@media(hover:hover){.fun16-portrait:hover>img{transform:rotate(0)}}.fun16-portrait-caption{display:flex;align-items:center;justify-content:space-between;position:relative;margin-top:17px;padding:0 6px;color:var(--role-accent);font-family:Georgia,serif;font-size:13px}.fun16-portrait-caption i{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-style:normal;color:#b3a78b;font-size:9px;letter-spacing:3px}.fun16-copy{min-width:0;padding:2px 0}.fun16-serial{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#979879;font-size:8px;letter-spacing:2.7px}.fun16-serial i{font-style:normal;letter-spacing:0;color:var(--role-accent);font-size:23px;line-height:1;opacity:.8}.fun16-copy h2{font-size:clamp(27px,3vw,36px);font-weight:600;line-height:1.4;letter-spacing:2px;color:#f2e8ce}.fun16-copy h2,.fun16-line{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif}.fun16-line{color:#ddd0ad;font-size:16px;line-height:1.8;margin:8px 0 13px}.fun16-tags{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:0 0 16px;list-style:none}.fun16-tags>li{border:1px solid #7c835342;border-radius:4px;padding:3px 9px;background:#acbb7010;color:#bfc3a1;font-size:10px;letter-spacing:.7px}.fun16-story{max-width:570px;font-size:12px;line-height:1.95;color:#aaa994;margin:0}.fun16-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:23px}.fun16-share-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;min-width:160px;padding:10px 16px;border:1px solid #b39859;border-radius:7px;background:linear-gradient(115deg,#dac28a,#b59b62);color:#27291e;font-size:12px;font-weight:600;box-shadow:0 3px 16px #c9a86a0f}.fun16-share-button>svg:last-child{margin-left:9px}.fun16-share-button:hover{filter:brightness(1.08);box-shadow:0 3px 20px #c9a86a20}.fun16-entertainment{font-size:10px;color:#929481;white-space:nowrap}.fun16-details{margin:0 24px;border-top:1px solid #c9a86a20}.fun16-detail-tabs{display:flex;align-items:center;gap:23px;min-height:48px}.fun16-detail-tabs button{display:flex;align-items:center;gap:8px;min-height:44px;font-size:11px;color:#b4ad92;padding:0}.fun16-detail-tabs button:hover{color:#f1ddad}.fun16-detail-tabs button svg{transition:transform .2s ease}.fun16-detail-tabs button svg.is-open{transform:rotate(180deg)}.fun16-detail-tabs>small{margin-left:auto;font-size:9px;color:#8a8c7b}.fun16-side{display:flex;align-items:center;gap:14px;padding:5px 0 19px}.fun16-side[hidden],.fun16-why[hidden]{display:none}.fun16-side>img{width:48px;height:60px;border-radius:4px;flex-shrink:0}.fun16-side>div>span{font-size:9px;color:#99967e}.fun16-side h3{color:#d6c9a7;font-size:16px;font-family:Songti SC,STSong,serif;letter-spacing:1px;margin:2px 0}.fun16-side p{color:#b2ae99;font-size:11px}.fun16-side-suit{font-family:Georgia,serif;margin-left:auto;color:#8d926954;font-size:48px;line-height:1}.fun16-why{padding:0 0 19px;color:#aaa994;font-size:11px;line-height:1.8}.fun16-why ul{list-style:none;margin:9px 0;padding:0;display:flex;flex-direction:column;gap:5px}.fun16-why li{display:flex;gap:8px;align-items:baseline}.fun16-why li:before{content:"·";color:#c9a86a;font-size:15px}.fun16-why small{display:block;margin-top:8px;color:#838975;font-size:10px}.fun16-content{margin:0 24px 4px;text-align:left}.fun16-chapter{padding:20px 24px 12px;border-left:2px solid var(--role-accent);background:linear-gradient(110deg,#c9a86a0d,transparent);border-radius:0 8px 8px 0}.fun16-chapter-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 18px;color:#c1b695;font-size:10px;letter-spacing:1.3px}.fun16-chapter-label>span:last-child{color:#969d87;font-size:10px;letter-spacing:.5px}.fun16-chapter h3{margin:12px 0 10px;font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:23px;font-weight:500;line-height:1.5;letter-spacing:1px;color:#eee0bc}.fun16-chapter p,.fun16-reading-sections p{margin:0;max-width:76ch;color:#babcaa;font-size:13px;line-height:2;overflow-wrap:anywhere}.fun16-next-story{display:flex;align-items:center;gap:7px;min-height:44px;margin-top:8px;padding:0 3px;color:#d0bd8e;font-size:11px}.fun16-next-story:hover{color:#f2dfb0}.fun16-reading-toggle{display:flex;align-items:center;gap:9px;min-height:56px;width:100%;padding:9px 0;color:#c9bea0;font-size:12px;text-align:left}.fun16-reading-toggle>svg:first-child{color:var(--role-accent)}.fun16-reading-toggle>svg:last-child{margin-left:auto;transition:transform .2s ease}.fun16-reading-toggle>svg.is-open{transform:rotate(180deg)}.fun16-reading-toggle:hover{color:#f1ddad}.fun16-next-story:focus-visible,.fun16-reading-toggle:focus-visible{outline:2px solid var(--role-accent);outline-offset:3px;border-radius:4px}.fun16-reading-sections{padding:0 0 10px}.fun16-reading-sections[hidden]{display:none}.fun16-reading-sections>section{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;padding:18px 0;border-top:1px solid #c9a86a17}.fun16-reading-sections h4{margin:2px 0 0;font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:15px;font-weight:500;line-height:1.8;color:#d5c8a4}.fun16-panel>.fun16-bottom{margin:0;padding:8px 24px 24px}.fun16-empty{display:flex;align-items:center;gap:17px;border:1px solid #4c4b35;border-radius:12px;margin:16px 0 28px;padding:24px;color:#c9a86a;background:#171b13}.fun16-empty h2{font-size:17px;color:#ddd3b9}.fun16-empty p{font-size:12px;margin-top:5px;color:#a3a28d}.fun16-empty>button{margin-left:auto;min-width:40px;min-height:40px}.fun16-share-dialog{padding:0;max-width:520px;width:calc(100% - 40px);max-height:94dvh;inset:0;margin:auto;border:1px solid #756646;border-radius:20px;background:#151911;color:#f2e8ce;overflow:auto;overscroll-behavior:contain;box-shadow:0 30px 100px #000a}.fun16-share-dialog::backdrop{background:#050806d9;backdrop-filter:blur(8px)}.fun16-share-inner{padding:20px 25px 18px}.fun16-share-inner>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.fun16-kicker{display:block;font-size:7px;letter-spacing:1.5px;color:#969778;margin-bottom:7px}.fun16-share-inner h2{font-family:Songti SC,STSong,serif;font-size:23px;letter-spacing:1px;line-height:1.4}.fun16-dialog-close{display:grid;place-items:center;min-width:40px;height:40px;border-radius:50%;color:#bdb59e;background:#ffffff05;border:1px solid #a2935e25}.fun16-dialog-close:hover{background:#c9a86a12;color:#ecdcba}.fun16-poster-stage{min-height:280px;border:1px solid #454936;border-radius:10px;padding:15px;background:radial-gradient(ellipse at 50% 30%,#34392a,#1d2319);display:flex;justify-content:center;align-items:center;box-shadow:inset 0 2px 12px #0002}.fun16-poster-stage>img{max-height:53dvh;width:auto;max-width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;box-shadow:0 8px 25px #0006}.fun16-poster-message{min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;text-align:center;color:#bbb498;font-size:12px;padding:20px}.fun16-poster-message>button{border:1px solid #887c4f;border-radius:6px;min-height:42px;padding:8px 20px;color:#d5c08c}.fun16-share-help{text-align:center;color:#b9b59f;font-size:11px;line-height:1.8;margin:14px 0}.fun16-share-help>span{font-size:10px;color:#949982}.fun16-share-actions{display:flex;gap:10px;justify-content:center}.fun16-share-actions>a,.fun16-share-actions>button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:45px;border-radius:7px;padding:10px 20px;font-size:12px;flex:1}.fun16-download{background:linear-gradient(110deg,#d9c08a,#b49c65);border:1px solid #c3a66c;color:#28291d;font-weight:600}.fun16-download:hover{filter:brightness(1.06)}.fun16-native-share{border:1px solid #796e49;background:#a49e6810;color:#d4c299}.fun16-native-share:disabled{opacity:.5}.fun16-share-notice{color:#939680;text-align:center;font-size:10px;line-height:1.7;margin-top:12px;min-height:17px}.fun16-sheet-handle{display:none}.fun16-spin{animation:fun16-spin 1s linear infinite}@keyframes fun16-spin{to{transform:rotate(1turn)}}@keyframes fun16-appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.fun16-main{grid-template-columns:165px minmax(0,1fr);gap:25px;padding:24px}.fun16-line{font-size:14px}.fun16-bottom{gap:9px;margin-top:17px}.fun16-story{font-size:11px}.fun16-entertainment{font-size:9px}}@media(max-width:600px){.fun16-panel{margin-top:13px;margin-bottom:26px;border-radius:15px}.fun16-heading{padding:7px 15px}.fun16-heading>span{font-size:10px}.fun16-heading small{font-size:6px;letter-spacing:.6px;margin-left:2px}.fun16-collapse{min-height:36px;font-size:10px}.fun16-main{grid-template-columns:1fr;gap:16px;padding:20px 21px 19px}.fun16-portrait{max-width:132px;padding:0 3px}.fun16-portrait>img{border-radius:9px;transform:rotate(-3deg)}.fun16-portrait-caption{display:none}.fun16-copy{text-align:center;width:100%}.fun16-serial{justify-content:center;margin-bottom:5px;font-size:7px;letter-spacing:2px}.fun16-serial i{display:none}.fun16-copy h2{font-size:28px;letter-spacing:1.6px}.fun16-line{font-size:14px;line-height:1.7;margin:7px 0 11px}.fun16-tags{justify-content:center;gap:6px;margin-bottom:13px}.fun16-tags>li{font-size:9px;padding:3px 8px}.fun16-story{font-size:11px;line-height:1.9;text-align:left;color:#acaf98;max-width:350px;margin:auto}.fun16-bottom{flex-direction:column;gap:9px;margin-top:16px}.fun16-share-button{width:100%;max-width:350px;min-height:43px;font-size:12px}.fun16-entertainment{font-size:9px;color:#989b85}.fun16-details{margin:0 16px}.fun16-detail-tabs{gap:20px;min-height:45px}.fun16-detail-tabs button{font-size:10px;gap:5px;min-height:45px}.fun16-detail-tabs>small{font-size:8px;max-width:104px;text-align:right;line-height:1.6}.fun16-side{gap:11px;padding:3px 0 16px}.fun16-side p{font-size:10px}.fun16-side h3{font-size:15px}.fun16-side-suit{font-size:35px}.fun16-why{font-size:10px}.fun16-why small{font-size:9px}.fun16-empty{padding:18px;gap:10px}.fun16-empty h2{font-size:14px}.fun16-empty p{font-size:11px}.fun16-share-dialog{width:100%;max-width:100%;max-height:95dvh;margin:0;inset:auto 0 0;border-radius:22px 22px 0 0}.fun16-share-inner{padding:9px 20px calc(16px + env(safe-area-inset-bottom))}.fun16-sheet-handle{display:block;width:32px;height:3px;border-radius:3px;background:#716b4b;margin:0 auto 16px}.fun16-share-inner>header{margin-bottom:13px}.fun16-share-inner h2{font-size:21px}.fun16-kicker{font-size:6px;letter-spacing:1.2px}.fun16-poster-stage{padding:12px;min-height:220px}.fun16-poster-stage>img{max-height:47dvh}.fun16-poster-message{min-height:220px}.fun16-share-help{font-size:10px;margin:12px 0}.fun16-share-help>span,.fun16-share-notice{font-size:9px}.fun16-dialog-close{height:44px;min-width:44px}}@media(max-width:374px){.fun16-main{padding-left:16px;padding-right:16px}.fun16-copy h2{font-size:25px}.fun16-line{font-size:13px}.fun16-heading small{display:none}.fun16-detail-tabs{gap:13px}.fun16-detail-tabs>small{font-size:7px}}@media(max-width:600px){.fun16-content{margin:0 16px 2px}.fun16-chapter{padding:16px 15px 8px}.fun16-chapter-label{font-size:9px;letter-spacing:.8px;gap:6px 12px}.fun16-chapter-label>span:last-child{font-size:9px}.fun16-chapter h3{font-size:21px;margin-top:10px}.fun16-chapter p,.fun16-reading-sections p{font-size:13px;line-height:2}.fun16-reading-toggle{min-height:56px;font-size:12px}.fun16-reading-sections>section{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 0}.fun16-reading-sections h4{font-size:16px;margin:0}.fun16-panel>.fun16-bottom{padding:8px 16px 20px}}@media(prefers-reduced-motion:reduce){.fun16-panel,.fun16-spin{animation:none}.fun16-detail-tabs button svg,.fun16-portrait>img,.fun16-reading-toggle>svg:last-child{transition:none}}.spm-inline-feature{margin:28px 0 36px;min-width:0}.spm-entry-actions{display:flex;justify-content:center;gap:12px}.spm-entry-actions button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 24px;border-radius:9px;font:inherit;font-size:14px;cursor:pointer;transition:background .2s,border-color .2s}.spm-entry-learn{background:rgba(255,255,255,.018);border:1px solid #353229;color:#c2b9a8}.spm-entry-personality{background:linear-gradient(120deg,#31281b,#1c1913);border:1px solid #78603b;color:#e6c992}.spm-entry-personality.is-open,.spm-entry-personality:hover{border-color:#c9a86a;background:linear-gradient(120deg,#40321f,#272014)}.spm-entry-personality>svg:last-child{margin-left:12px;transition:transform .2s}.spm-entry-personality.is-open>svg:last-child{transform:rotate(180deg)}.spm-entry-learn:hover{border-color:#776647;color:#f4efe6}.spm-entry-actions button:focus-visible,.spm-entry-note button:focus-visible{outline:2px solid #e2c387;outline-offset:4px}.spm-entry-note{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:10px 0 18px;color:#8d877a;font-size:11px;line-height:1.7}.spm-entry-note button{padding:0;color:#aaa08d;border:0;background:none;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.spm-entry-error{font-size:13px;color:#e8a39e;line-height:1.8;text-align:center}.spm-entry-error button{border:0;background:none;color:#e2c387;text-decoration:underline;padding:4px 12px;cursor:pointer}.spm-entry-loading{padding:30px 20px;text-align:center;border:1px solid #3a3325;border-radius:12px;background:#111214}.spm-entry-loading>span{color:#c9a86a;letter-spacing:10px;font-size:26px}.spm-entry-loading>p{font-size:13px;color:#a49b8a}.spm-learning-context{border:1px solid #473d2b;border-radius:12px;padding:18px 20px;margin-bottom:24px;background:linear-gradient(115deg,#201d17,#101114)}.spm-learning-context>header{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:14px;color:#e2c387}.spm-learning-context>header button{font-size:12px;border:0;background:transparent;color:#b9ad98;cursor:pointer}.spm-learning-cards{display:flex;gap:10px;margin-top:14px}.spm-learning-cards>button{flex:1;background:#171717;border:1px solid #3a352c;border-radius:6px;padding:10px 4px;color:#d4c8b3;font:inherit;cursor:pointer}.spm-learning-cards>button:disabled{opacity:.4;cursor:default}@media(max-width:640px){.spm-inline-feature{margin:20px 0 28px}.spm-entry-actions{gap:9px}.spm-entry-actions button{flex:1;min-width:0;padding:12px 9px;font-size:13px;gap:6px}.spm-entry-personality>svg:last-child{margin-left:2px}.spm-entry-note{font-size:10px;gap:5px 12px;margin-bottom:14px}.spm-learning-context{padding:14px}.spm-learning-context>header{font-size:12px}.spm-learning-cards{gap:6px}.spm-learning-cards>button{font-size:12px}}@media(prefers-reduced-motion:reduce){.spm-entry-actions button,.spm-entry-personality>svg:last-child{transition:none}}.spm-learning-cards>button[aria-pressed=true]{border-color:var(--gold);background:#312819;color:var(--bright)}.spm-reading-lesson{display:flex;align-items:center;gap:28px;margin-top:22px;padding-top:22px;border-top:1px solid #473d2b}.spm-reading-lesson>a{flex:0 0 150px}.spm-reading-lesson img{width:100%;height:auto;border-radius:9px}.spm-reading-lesson>div{min-width:0}.spm-reading-lesson h2{margin:10px 0;font-size:24px}.spm-reading-lesson p{color:var(--secondary);line-height:1.8;margin-bottom:8px}.spm-reading-lesson .text-link{display:inline-block;margin-top:12px;font-size:12px}@media(max-width:640px){.spm-reading-lesson{gap:16px;align-items:flex-start}.spm-reading-lesson>a{flex-basis:110px}.spm-reading-lesson h2{font-size:18px}.spm-reading-lesson p{font-size:12px}.spm-reading-lesson .text-link{line-height:1.7}}#spm-inline-result{scroll-margin-top:24px}.spm-entry-personality:disabled{opacity:.45;cursor:not-allowed;background:#1c1913;border-color:#4a4030}.philosophy-wave{width:100%;min-width:0;position:relative;margin:0 0 28px;isolation:isolate;border-radius:15px;overflow:hidden;background:#020303;box-shadow:0 18px 55px #0005}.philosophy-wave-art{display:block;width:100%;height:auto;overflow:hidden}.philosophy-wave .wave-reduced-poster{display:none;width:100%;height:auto}.philosophy-wave .wave-grid line{stroke:#747774;stroke-width:1;stroke-dasharray:2 4;opacity:.53}.philosophy-wave .wave-color,.philosophy-wave .wave-core,.philosophy-wave .wave-edge,.philosophy-wave .wave-halo{fill:none;stroke-linecap:round;stroke-linejoin:round}.philosophy-wave .wave-halo{stroke-width:14;opacity:.65}.philosophy-wave .wave-color{stroke-width:7;opacity:.9}.philosophy-wave .wave-edge{stroke-width:3.8}.philosophy-wave .wave-core{stroke:#fafff6;stroke-width:1.5;opacity:.94}.philosophy-wave .wave-candle-light{stroke-width:1.4;opacity:.24}.philosophy-wave .wave-stage-words{fill:currentColor;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:700;paint-order:stroke fill;stroke:#000;stroke-width:4px;stroke-linejoin:round}.philosophy-wave .wave-stage-title{font-size:34px;letter-spacing:1px}.philosophy-wave .wave-stage-description{font-size:25px}.philosophy-wave.is-compact{border-radius:14px;max-width:100%;margin-bottom:24px}.philosophy-wave.is-compact .wave-stage-title{font-size:41px}.philosophy-wave.is-compact .wave-stage-description{font-size:30px}.philosophy-wave .wave-mobile-axis{font-family:Georgia,serif;font-size:21px;fill:#d6d6c7}.philosophy-wave .wave-mobile-motto{font-family:Songti SC,SimSun,serif;font-size:27px;fill:#edcf7b;letter-spacing:1px}.philosophy-wave .wave-mobile-signature{font-family:Georgia,serif;font-size:23px;letter-spacing:5px;fill:#beaa68}@media(prefers-reduced-motion:reduce){.philosophy-wave-art{display:none}.philosophy-wave .wave-reduced-poster{display:block}}