@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital@0;1&family=Playfair+Display:wght@500;700&family=Roboto+Condensed:wght@400;700&family=Noto+Serif+SC:wght@400;500;600;700;900&display=swap');

:root{--ink:#263328;--wine:#7d2f31;--ochre:#a77c37;--paper:#eee4cf;--paper-light:#f9f4e8;--paper-deep:#d8c7a8;--rule:rgba(68,57,39,.29);--muted:#716750;--serif:"Noto Serif SC","STSong","SimSun",serif;--latin:"Libre Baskerville",Georgia,serif;--display:"Playfair Display","Noto Serif SC",serif;--sans:"Roboto Condensed","Arial Narrow",sans-serif}*{box-sizing:border-box}html{background:#343029}body{min-height:100vh;margin:0;color:var(--ink);font-family:var(--serif);background:radial-gradient(ellipse at 22% 2%,rgba(255,255,255,.42),transparent 36%),repeating-linear-gradient(0deg,rgba(83,66,41,.035) 0 1px,transparent 1px 5px),var(--paper)}body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.32;background-image:radial-gradient(circle at 20% 30%,rgba(99,61,31,.14) 0 1px,transparent 1.5px),radial-gradient(circle at 70% 80%,rgba(85,58,35,.14) 0 1px,transparent 1.5px);background-size:19px 17px,27px 23px;mix-blend-mode:multiply}button,input{font:inherit}button{transition:transform .2s ease,background .2s ease,color .2s ease}button:focus-visible,input:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.shell{position:relative;width:min(100% - 44px,1160px);min-height:100vh;margin:auto;padding:42px clamp(28px,8vw,112px) 84px clamp(62px,10vw,150px);border-left:1px solid rgba(47,39,27,.45);border-right:1px solid rgba(47,39,27,.3);background:linear-gradient(90deg,rgba(50,42,27,.13) 0,rgba(50,42,27,.08) 28px,transparent 29px),radial-gradient(circle at 90% 3%,rgba(255,255,255,.62),transparent 31%),var(--paper-light);box-shadow:0 0 64px rgba(0,0,0,.22)}.shell::before{content:"LITERARY  ·  ARCHIVE";position:absolute;left:17px;top:40px;writing-mode:vertical-rl;letter-spacing:4px;font:700 11px var(--sans);color:var(--wine)}.shell::after{content:"";position:absolute;left:43px;top:0;bottom:0;border-left:1px solid rgba(125,47,49,.36)}.archive-header{display:grid;grid-template-columns:1fr auto;gap:7px 22px;align-items:end;position:relative;border-top:4px double var(--ink);border-bottom:1px solid var(--ink);padding:13px 0 17px}.archive-header .wordmark{grid-row:span 2;color:var(--ink);font:700 21px/.75 var(--display);letter-spacing:3px;text-decoration:none}.wordmark em{font:400 10px var(--sans);letter-spacing:7px}.archive-header p,.archive-header span{margin:0;text-align:right;font:700 11px var(--sans);letter-spacing:1.5px;color:var(--muted)}.archive-header span{color:var(--wine)}.archive-header::after{content:"";position:absolute;width:18px;height:18px;right:-9px;bottom:-10px;transform:rotate(45deg);border:1px solid var(--wine);background:var(--paper-light)}.access-shell{display:flex;flex-direction:column;align-items:flex-start}.access-shell .archive-header{width:100%}.hero-stamp{display:grid;place-items:center;width:96px;height:96px;margin:76px 0 24px;border:1px solid var(--wine);border-radius:0;color:var(--wine);font-size:41px;transform:rotate(-7deg);box-shadow:inset 0 0 0 6px var(--paper-light),inset 0 0 0 7px var(--wine)}.eyebrow{margin:0 0 13px;color:var(--wine);font:700 11px var(--sans);letter-spacing:2.6px;text-transform:uppercase}h1{max-width:760px;margin:0;font:700 clamp(42px,7.4vw,76px)/1.17 var(--display);letter-spacing:-2px}h2{margin:17px 0;color:var(--wine);font:600 23px/1.35 var(--serif)}h3{font:600 25px/1.55 var(--serif)}.lede{max-width:560px;margin:24px 0 0;color:var(--muted);font-size:17px;line-height:2}.access-form{width:min(100%,470px);margin-top:42px;padding:18px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);text-align:left}.access-form label{display:block;margin-bottom:10px;font:700 13px var(--serif)}.access-form input{width:100%;padding:15px 2px;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;letter-spacing:2px;text-transform:uppercase}.primary,.secondary{border:0;border-radius:0;padding:14px 22px;cursor:pointer}.primary{margin-top:17px;background:var(--wine);color:#fff9ed;font-weight:700;letter-spacing:.4px;box-shadow:5px 5px 0 var(--ochre)}.primary:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ochre)}.primary span{margin-left:13px;color:#f2cf88}.primary:disabled{opacity:.55}.wide{width:100%}.secondary{background:transparent;color:var(--ink);border:1px solid var(--ink)}.form-message{min-height:24px;color:var(--wine);font-size:13px}.fine-print{margin-top:auto;color:var(--muted);font-size:12px}.intro{padding:72px 0 40px}.choice-list{display:grid;gap:0;border-top:1px solid var(--ink)}.choice{position:relative;display:grid;grid-template-columns:48px 1fr auto;gap:4px 14px;align-items:center;border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:21px 14px;background:transparent;text-align:left;cursor:pointer}.choice::before{content:"§";grid-row:span 2;display:grid;place-items:center;width:33px;height:33px;border:1px solid var(--wine);border-radius:50%;font:700 17px var(--latin);color:var(--wine)}.choice b{font-size:21px}.choice span{grid-column:2;color:var(--muted);font-size:14px}.choice i{grid-column:3;grid-row:1 / 3;font-style:normal;color:var(--wine);font-size:21px}.choice:hover,.choice.selected{background:linear-gradient(90deg,rgba(125,47,49,.12),transparent)}.choice.selected::after{content:"SELECTED";position:absolute;right:54px;top:16px;font:700 9px var(--sans);letter-spacing:1px;color:var(--wine)}.question-shell{display:flex;flex-direction:column}.progress{height:1px;background:var(--paper-deep);margin:65px 0 46px}.progress span{display:block;height:4px;transform:translateY(-1px);background:var(--wine)}.question-shell h1{max-width:820px;font-size:clamp(33px,5.5vw,57px);margin-bottom:50px}.option-list{display:grid;border-top:1px solid var(--ink)}.option{display:grid;grid-template-columns:45px 1fr;gap:17px;align-items:center;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;padding:18px 9px;text-align:left;cursor:pointer;line-height:1.6}.option small{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--wine);border-radius:50%;color:var(--wine);font:700 12px var(--sans)}.option:hover,.option.selected{background:linear-gradient(90deg,rgba(125,47,49,.12),transparent)}.option.selected small{color:var(--paper-light);background:var(--wine)}.question-nav{display:flex;justify-content:space-between;margin-top:auto;padding-top:38px;color:var(--muted);font-size:13px}.text-button{border:0;background:none;color:var(--ink);cursor:pointer}.edition-mark{margin:29px 0 -16px;color:var(--muted);font:700 10px var(--sans);letter-spacing:2.5px}.result-card{position:relative;margin-top:43px;padding:clamp(25px,4.5vw,52px);border:1px solid var(--ink);background:rgba(255,253,246,.56);box-shadow:10px 11px 0 rgba(97,72,40,.16)}.result-card::before{content:"EX LIBRIS";position:absolute;right:25px;top:24px;color:var(--wine);font:700 10px var(--sans);letter-spacing:2.5px;writing-mode:vertical-rl}.result-top{display:grid;grid-template-columns:1fr minmax(180px,270px);gap:38px;align-items:center}.result-top h1{font-size:clamp(47px,7vw,80px)}.result-top img{width:100%;padding:8px;border:1px solid var(--ink);background:var(--paper-deep);filter:contrast(1.08) sepia(.12)}.quote{padding-left:16px;border-left:3px solid var(--ochre);font-size:18px;line-height:1.9}.tag-row{display:flex;flex-wrap:wrap;gap:0;margin:31px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.tag-row span{padding:10px 14px;border-right:1px solid var(--rule);font-size:12px}.profile-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:0;border:1px solid var(--rule)}.profile-grid section,.next-chapter{padding:25px;background:transparent}.profile-grid section+section{border-left:1px solid var(--rule)}.profile-grid p{line-height:1.8;color:var(--muted)}.radar-panel{text-align:center}.radar{width:min(100%,220px)}.radar polygon,.radar line{fill:none;stroke:var(--paper-deep);stroke-width:1}.radar .radar-data{fill:rgba(125,47,49,.16);stroke:var(--wine);stroke-width:3}.dimension-list{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;font:11px var(--sans)}.dimension-list span{display:block;color:var(--muted)}.dimension-list b{color:var(--wine)}.next-chapter{margin-top:0;border:1px solid var(--rule);border-top:0;background:linear-gradient(90deg,rgba(167,124,55,.12),transparent)}.result-actions{display:flex;gap:13px;justify-content:flex-start;margin-top:30px}.result-actions .primary{margin:0}

/* 馆藏异本：仅在隐藏结果出现时覆盖装帧变量 */
.result-theme--yi-qine{--ink:#dde3ed;--wine:#b9cadf;--ochre:#6e8fb4;--paper:#13233c;--paper-light:#1c304d;--paper-deep:#294160;--rule:rgba(208,222,238,.35);--muted:#b4c2d2;color:var(--ink)}.result-theme--yi{--ink:#e1c06b;--wine:#ae8141;--ochre:#e9d497;--paper:#14120e;--paper-light:#201c14;--paper-deep:#372d1c;--rule:rgba(225,192,107,.32);--muted:#c7b78b;color:var(--ink)}.result-theme--xie-lian-divine{--ink:#fff3dc;--wine:#f4c565;--ochre:#d74435;--paper:#741d24;--paper-light:#8d2830;--paper-deep:#a84338;--rule:rgba(255,235,189,.37);--muted:#f3cf9a;color:var(--ink)}.result-theme--harry-phoenix{--ink:#3c261e;--wine:#9a2f27;--ochre:#bd733e;--paper:#e1c28f;--paper-light:#ecd6ac;--paper-deep:#b9855a;--rule:rgba(69,39,25,.35);--muted:#725241}.result-theme--yi-qine,.result-theme--yi,.result-theme--xie-lian-divine,.result-theme--harry-phoenix{background:radial-gradient(circle at 85% 5%,rgba(255,255,255,.13),transparent 28%),repeating-linear-gradient(-22deg,rgba(255,255,255,.025) 0 1px,transparent 1px 8px),var(--paper)}.result-theme--yi::after{background:linear-gradient(140deg,transparent 47%,rgba(225,192,107,.45) 48%,transparent 50%)}.result-theme--xie-lian-divine .result-card{box-shadow:10px 11px 0 rgba(44,5,4,.32)}.result-theme--yi-qine .result-card,.result-theme--yi .result-card,.result-theme--xie-lian-divine .result-card,.result-theme--harry-phoenix .result-card{background:rgba(255,255,255,.045)}.result-theme--yi-qine .result-top img,.result-theme--yi .result-top img,.result-theme--xie-lian-divine .result-top img{filter:grayscale(1) contrast(1.15) sepia(.35)}

@media(max-width:680px){.shell{width:100%;padding:25px 24px 58px 58px;border:0;box-shadow:none}.shell::before{left:13px;top:28px;font-size:9px}.shell::after{left:37px}.archive-header{gap:7px 12px}.archive-header .wordmark{font-size:17px}.intro{padding:54px 0 28px}h1{letter-spacing:-1px}.result-top,.profile-grid{grid-template-columns:1fr}.result-top{gap:24px}.result-top img{max-width:250px}.profile-grid section+section{border-left:0;border-top:1px solid var(--rule)}.result-actions{flex-direction:column;align-items:stretch}.result-actions .secondary{margin-top:8px}.dimension-list{font-size:10px}.choice{padding-right:6px}.choice.selected::after{display:none}}

/* 唯美文艺版：以柔和曲线替代硬边装帧，同时保留馆藏叙事 */
.shell{border:1px solid rgba(47,39,27,.24);border-radius:34px 34px 18px 18px;box-shadow:0 20px 64px rgba(0,0,0,.22);overflow:hidden}.shell::after{border-color:rgba(125,47,49,.27)}.primary,.secondary{border-radius:999px}.primary{box-shadow:0 8px 18px rgba(125,47,49,.24)}.primary:hover{transform:translateY(-2px);box-shadow:0 11px 22px rgba(125,47,49,.32)}.choice{border:1px solid transparent;border-bottom-color:var(--rule);border-radius:22px}.option{border:1px solid transparent;border-bottom:1px solid var(--rule);border-radius:18px;padding-left:12px}.result-card{border-radius:30px;background:rgba(255,253,246,.64);box-shadow:0 18px 36px rgba(97,72,40,.16)}.result-top img{padding:9px;border-radius:44% 44% 22px 22px;box-shadow:0 12px 24px rgba(38,32,21,.16)}.profile-grid{border-radius:22px;overflow:hidden}.next-chapter{margin-top:12px;border-radius:22px;border-top:1px solid var(--rule)}

/* 实体书籍与油画装帧：结果页重点视觉 */
body{background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.5),transparent 36%),repeating-linear-gradient(96deg,rgba(101,76,42,.035) 0 1px,transparent 1px 6px),linear-gradient(90deg,#b69c78 0 3%,#d9c6a5 3% 5%,#eee3cf 5% 95%,#d6c2a0 95% 97%,#af9068 97% 100%)}
body::before{opacity:.48;background-image:radial-gradient(circle at 20% 30%,rgba(99,61,31,.17) 0 1px,transparent 1.5px),radial-gradient(circle at 70% 80%,rgba(85,58,35,.14) 0 1px,transparent 1.5px),repeating-linear-gradient(0deg,transparent 0 10px,rgba(103,75,44,.045) 10px 11px)}
.shell{border-radius:8px 18px 18px 8px;border-color:rgba(78,57,33,.37);background:linear-gradient(90deg,rgba(73,50,29,.19) 0,rgba(73,50,29,.08) 31px,rgba(255,255,255,.16) 32px,transparent 33px),repeating-linear-gradient(0deg,rgba(104,75,44,.025) 0 1px,transparent 1px 5px),var(--paper-light);box-shadow:0 3px 0 #cdb892,0 7px 0 #e5d6bd,0 11px 0 #c5ab82,0 24px 48px rgba(38,28,17,.3)}
.shell::after{border-left:2px solid rgba(94,58,31,.19);box-shadow:5px 0 11px rgba(55,35,19,.12)}
.result-card{border-radius:12px;background:rgba(255,252,245,.76);box-shadow:inset 0 0 0 5px rgba(203,178,130,.28),0 17px 32px rgba(77,50,23,.16)}
.result-top{grid-template-columns:minmax(260px,1.05fr) minmax(330px,1.2fr);gap:42px}
.result-top img{order:-1;width:100%;max-width:none;aspect-ratio:4 / 3;object-fit:cover;padding:13px;border:12px solid #4c3425;border-radius:3px;background:linear-gradient(135deg,#8b6642,#2e2019);box-shadow:inset 0 0 0 2px #d5b36f,inset 0 0 0 7px #6c4b31,0 10px 19px rgba(42,25,16,.32);filter:contrast(1.04) saturate(.92) sepia(.08)}
.tag-row{gap:9px;margin:29px 0;padding:13px 0;border-top:1px solid rgba(97,61,34,.27);border-bottom:1px solid rgba(97,61,34,.27)}
.tag-row span{position:relative;padding:8px 14px 8px 31px;border:1px solid rgba(105,68,40,.4);border-right:1px solid rgba(105,68,40,.4);border-radius:4px;background:linear-gradient(135deg,#fbf5e8,#e8d5b5);color:#503627;font:700 12px var(--serif);box-shadow:2px 2px 0 rgba(121,78,43,.12)}
.tag-row span::before{content:"◆";position:absolute;left:11px;top:8px;color:var(--wine);font-size:10px}.tag-row span:nth-child(2n){background:linear-gradient(135deg,#f4e5cf,#d8bea0)}.tag-row span:nth-child(3n){background:linear-gradient(135deg,#e9eee2,#c6d1bc);color:#344637}.tag-row span:last-child{background:linear-gradient(135deg,#f4e6d5,#dfbfa6);color:var(--wine)}
@media(max-width:680px){.shell{border-radius:0;box-shadow:none}.result-top{grid-template-columns:1fr}.result-top img{order:0;max-width:none;aspect-ratio:4 / 3}.tag-row{gap:7px}.tag-row span{font-size:11px;padding:7px 10px 7px 25px}.tag-row span::before{left:8px;top:7px}}

/* 画框按原始竖版图像比例展示，并加入古典金线与角花 */
.result-top{grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:start}.portrait-frame{order:-1;position:relative;display:block;width:100%;margin:0;padding:22px;border:14px solid transparent;border-image:linear-gradient(135deg,#4b2d1b 0%,#a67b39 18%,#f0d58b 33%,#6a3f20 54%,#d8aa51 74%,#432719 100%) 1;background:linear-gradient(135deg,#2f1c13,#b98842 48%,#372015);box-shadow:inset 0 0 0 3px #efd48e,inset 0 0 0 8px #6b4325,inset 0 0 0 11px #c89849,0 16px 30px rgba(45,25,13,.35)}.portrait-frame::before{content:"";position:absolute;inset:10px;border:2px solid rgba(250,223,151,.86);box-shadow:inset 0 0 0 2px rgba(89,48,22,.8),inset 0 0 0 4px rgba(234,191,98,.72);pointer-events:none}.portrait-frame img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain;padding:0;border:0;border-radius:0;background:#1e1510;box-shadow:none;filter:contrast(1.04) saturate(.94) sepia(.06)}.frame-corner{position:absolute;z-index:2;display:grid;place-items:center;width:42px;height:42px;color:#f7d67d;text-shadow:1px 1px 0 #3d2315,-1px -1px 0 #3d2315;font:700 34px/1 Georgia,serif}.top-left{top:7px;left:7px}.top-right{top:7px;right:7px;transform:scaleX(-1)}.bottom-left{bottom:7px;left:7px;transform:scaleY(-1)}.bottom-right{right:7px;bottom:7px;transform:scale(-1)}
@media(max-width:680px){.result-top{grid-template-columns:1fr}.portrait-frame{order:0;max-width:340px;margin:0 auto;padding:16px;border-width:11px}.portrait-frame img{max-height:none}.frame-corner{width:32px;height:32px;font-size:26px}.top-left,.top-right{top:4px}.bottom-left,.bottom-right{bottom:4px}.top-left,.bottom-left{left:4px}.top-right,.bottom-right{right:4px}}

/* 中古贵族画框：尺寸随竖版画像自然延展，金箔、桃花心木和浮雕角花 */
.portrait-frame{width:100%;padding:24px;border:18px solid transparent;border-image:linear-gradient(135deg,#28160d 0%,#63411f 10%,#c39847 22%,#f2d786 34%,#765023 46%,#391e10 57%,#b98a3d 73%,#f5db8c 84%,#513116 100%) 1;background:repeating-linear-gradient(108deg,rgba(33,16,8,.44) 0 2px,rgba(117,73,32,.17) 2px 6px),linear-gradient(135deg,#3b2113,#c39243 48%,#2a160d);box-shadow:inset 0 0 0 2px #fbdfa0,inset 0 0 0 6px #6f421d,inset 0 0 0 9px #dfb563,inset 0 0 0 13px #442313,0 21px 32px rgba(33,16,7,.42)}
.portrait-frame::before{inset:12px;border:1px solid #f8d980;box-shadow:inset 0 0 0 2px #573116,inset 0 0 0 5px #e4b85f,inset 0 0 0 7px #553016,inset 0 0 0 10px rgba(250,220,142,.68)}
.portrait-frame img{width:100%;height:auto;max-height:none;object-fit:contain;border:0;box-shadow:0 0 0 2px #22130d,0 0 0 5px #d1a34f;filter:contrast(1.03) saturate(.91) sepia(.09)}
.frame-corner{width:50px;height:50px;color:#ffe29a;text-shadow:2px 2px 0 #45240f,-1px -1px 0 #7e4a20;font-size:42px}.top-left{top:5px;left:5px}.top-right{top:5px;right:5px}.bottom-left{bottom:5px;left:5px}.bottom-right{right:5px;bottom:5px}
@media(max-width:680px){.portrait-frame{padding:18px;border-width:14px}.portrait-frame::before{inset:8px}.frame-corner{width:37px;height:37px;font-size:31px}.top-left,.top-right{top:2px}.bottom-left,.bottom-right{bottom:2px}.top-left,.bottom-left{left:2px}.top-right,.bottom-right{right:2px}}

/* 原图优先：轻薄书页边框，不使用厚重油画框 */
.portrait-frame{display:none}.portrait-panel{order:-1;position:relative;width:100%;margin:0;padding:10px;background:#fbf5e8;border:1px solid rgba(82,55,31,.3);box-shadow:0 10px 23px rgba(66,42,22,.18)}.portrait-panel::before{content:"";position:absolute;inset:4px;border:1px solid rgba(167,124,55,.54);pointer-events:none}.portrait-panel img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;order:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;filter:none}.portrait-panel::after{content:"馆藏图像";position:absolute;right:12px;bottom:13px;padding:4px 7px;background:rgba(251,245,232,.82);color:var(--wine);font:700 9px var(--sans);letter-spacing:1.4px}@media(max-width:680px){.portrait-panel{order:0;max-width:340px;margin:0 auto;padding:7px}.portrait-panel::after{right:9px;bottom:10px}}

/* 六维结果与人物寄语 */
.dimension-list{grid-template-columns:repeat(3,1fr);gap:10px 4px}.trigger-reason{margin:18px 0;padding:13px 16px;border-left:3px solid var(--ochre);background:rgba(167,124,55,.1);line-height:1.8}.closing-line{font-style:italic;color:var(--ink)!important}.action-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.action-list li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;line-height:1.7}.action-list b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--wine);color:var(--paper-light);font:700 12px var(--sans)}
.similarity-note{margin:-17px 0 24px;color:var(--muted);font-size:12px;line-height:1.7}

/* 三种隐藏款：以不同的典藏装帧讲述稀有画像 */
.result-theme--wang-xifeng{--ink:#381b1d;--wine:#8d2731;--ochre:#c99b47;--paper:#e7d3b1;--paper-light:#f4e7ce;--paper-deep:#c9a46c;--rule:rgba(73,27,28,.34);--muted:#76594a;color:var(--ink);background:radial-gradient(circle at 82% 11%,rgba(201,155,71,.42) 0 2px,transparent 3px),radial-gradient(circle at 16% 23%,rgba(141,39,49,.16) 0 1px,transparent 2px),repeating-linear-gradient(90deg,rgba(141,39,49,.075) 0 1px,transparent 1px 42px),var(--paper-light)}
.result-theme--wang-xifeng .result-card{background:linear-gradient(135deg,rgba(255,250,239,.9),rgba(237,214,174,.78));box-shadow:inset 0 0 0 5px rgba(201,155,71,.34),0 18px 34px rgba(86,28,28,.22)}.result-theme--wang-xifeng .edition-mark{color:var(--wine)}.result-theme--wang-xifeng .trigger-reason{background:linear-gradient(90deg,rgba(141,39,49,.13),transparent)}.result-theme--wang-xifeng .portrait-panel::after{content:"朱批秘藏"}.result-theme--wang-xifeng .result-card::before{content:"VERMILION LEDGER"}

.result-theme--cao-cao{--ink:#eee1c1;--wine:#b66b31;--ochre:#d7aa56;--paper:#1d292b;--paper-light:#263638;--paper-deep:#52615a;--rule:rgba(238,225,193,.31);--muted:#c5b795;color:var(--ink);background:radial-gradient(ellipse at 16% 9%,rgba(215,170,86,.17),transparent 31%),repeating-linear-gradient(-28deg,rgba(238,225,193,.045) 0 1px,transparent 1px 9px),repeating-linear-gradient(90deg,rgba(182,107,49,.08) 0 1px,transparent 1px 54px),var(--paper-light)}
.result-theme--cao-cao .result-card{background:linear-gradient(135deg,rgba(23,34,35,.95),rgba(46,59,55,.91));box-shadow:inset 0 0 0 5px rgba(215,170,86,.24),0 19px 36px rgba(4,10,10,.5)}.result-theme--cao-cao .tag-row span{background:rgba(215,170,86,.12);color:var(--ink);border-color:rgba(215,170,86,.52)}.result-theme--cao-cao .tag-row span::before{color:var(--ochre)}.result-theme--cao-cao .trigger-reason{background:linear-gradient(90deg,rgba(182,107,49,.22),transparent)}.result-theme--cao-cao .portrait-panel{background:#152022;border-color:rgba(215,170,86,.7)}.result-theme--cao-cao .portrait-panel::after{content:"兵略秘藏";background:rgba(21,32,34,.85);color:var(--ochre)}.result-theme--cao-cao .result-card::before{content:"STRATEGIC FOLIO"}

.result-theme--faust{--ink:#efe5cc;--wine:#b16b49;--ochre:#dcb96c;--paper:#172341;--paper-light:#24345a;--paper-deep:#5d6d91;--rule:rgba(239,229,204,.3);--muted:#c5c8d5;color:var(--ink);background:radial-gradient(circle at 74% 15%,rgba(220,185,108,.38) 0 1px,transparent 2px),radial-gradient(circle at 34% 38%,rgba(220,185,108,.21) 0 1px,transparent 2px),radial-gradient(circle at 89% 55%,rgba(220,185,108,.17) 0 1px,transparent 2px),linear-gradient(135deg,rgba(49,67,115,.5),transparent 50%),var(--paper-light)}
.result-theme--faust .result-card{background:linear-gradient(145deg,rgba(23,35,65,.95),rgba(48,57,91,.9));box-shadow:inset 0 0 0 5px rgba(220,185,108,.25),0 19px 38px rgba(8,12,31,.52)}.result-theme--faust .radar{filter:drop-shadow(0 0 8px rgba(220,185,108,.26))}.result-theme--faust .trigger-reason{background:linear-gradient(90deg,rgba(220,185,108,.18),transparent)}.result-theme--faust .portrait-panel{background:#1a2748;border-color:rgba(220,185,108,.68)}.result-theme--faust .portrait-panel::after{content:"星图秘藏";background:rgba(26,39,72,.86);color:var(--ochre)}.result-theme--faust .result-card::before{content:"CELESTIAL MANUSCRIPT"}

/* 通俗化结果页：人物解释优先，图表作为辅助信息。 */
.access-hint{width:min(100%,470px);margin:12px 0 22px;color:var(--muted);font-size:12px;line-height:1.7}.work-name{margin:10px 0 22px;color:var(--muted);font-size:16px}.match-score{display:inline-flex;align-items:baseline;gap:9px;padding:10px 16px;border:1px solid var(--rule);border-radius:999px;background:rgba(167,124,55,.09)}.match-score b{color:var(--wine);font:700 30px/1 var(--latin)}.match-score span{color:var(--muted);font-size:13px}.result-card::before{content:"PERSONALITY RESULT"}.character-summary,.resonance-section,.profile-section{margin-top:18px;padding:26px;border:1px solid var(--rule);border-radius:20px;background:rgba(255,255,255,.16)}.character-summary h2{margin:6px 0 13px;color:var(--ink);font-size:25px}.character-summary>p:last-child,.resonance-section>p,.insight-grid p,.profile-section p{margin-bottom:0;color:var(--muted);font-size:16px;line-height:1.85}.score-evidence{padding:13px 16px;border-radius:12px;background:rgba(167,124,55,.1);color:var(--ink)!important}.resonance-list{display:grid;gap:10px;margin:17px 0 0;padding:0;list-style:none}.resonance-list li{position:relative;padding-left:28px;font-size:16px;line-height:1.75}.resonance-list li::before{content:"✓";position:absolute;left:0;top:1px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--wine);color:var(--paper-light);font:700 11px var(--sans)}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.insight-grid section{padding:24px;border:1px solid var(--rule);border-radius:20px}.insight-grid section:first-child{background:rgba(167,124,55,.1)}.insight-grid section:last-child{background:rgba(125,47,49,.07)}.profile-section{display:grid;grid-template-columns:1fr minmax(190px,260px);gap:24px;align-items:center}.profile-section .similarity-note{margin:0 0 18px}.profile-section .dimension-list{grid-template-columns:repeat(2,1fr);gap:10px}.profile-section .dimension-list div{padding:9px 10px;border-bottom:1px solid var(--rule)}.profile-section .dimension-list span,.profile-section .dimension-list b{display:block}.profile-section .dimension-list b{margin-top:3px;font-size:17px}.action-intro{margin:-5px 0 18px;color:var(--muted);line-height:1.7}.action-list{gap:12px}.action-list li{grid-template-columns:34px 1fr;padding:14px;border:1px solid var(--rule);border-radius:14px;background:rgba(255,255,255,.18)}.action-list b{width:28px;height:28px}.action-list strong,.action-list span{display:block}.action-list strong{margin-bottom:4px;font-size:16px}.action-list span{color:var(--muted);font-size:14px;line-height:1.7}.result-theme--cao-cao .character-summary,.result-theme--cao-cao .resonance-section,.result-theme--cao-cao .profile-section,.result-theme--cao-cao .insight-grid section,.result-theme--cao-cao .action-list li,.result-theme--faust .character-summary,.result-theme--faust .resonance-section,.result-theme--faust .profile-section,.result-theme--faust .insight-grid section,.result-theme--faust .action-list li{background:rgba(255,255,255,.045)}

@media(max-width:680px){.character-summary,.resonance-section,.profile-section{padding:20px}.insight-grid,.profile-section{grid-template-columns:1fr}.result-top h1{font-size:48px}.match-score b{font-size:26px}.profile-section .dimension-list{grid-template-columns:repeat(2,1fr)}.action-list li{padding:12px}}
.result-actions{flex-wrap:wrap;align-items:center}.export-message{flex-basis:100%;min-height:22px;margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.result-card.is-exporting{animation:none!important}.result-card.is-exporting *{animation:none!important;transition:none!important}
