:root{--wine:#4b0c1d;--wine-2:#711b36;--rose:#e76577;--coral:#f28a7d;--peach:#ffd2b9;--cream:#fff8ec;--paper:#fffaf2;--ink:#5a2631;--muted:#9a6f70;--line:rgba(111,35,53,.17);--shadow:0 24px 70px rgba(44,5,16,.18)}
*{box-sizing:border-box}html{background:#310712;scroll-behavior:smooth}body{margin:0;color:var(--cream);font-family:"PingFang SC","Noto Sans CJK SC","Microsoft YaHei",sans-serif;background:radial-gradient(circle at 15% 15%,rgba(245,112,126,.22),transparent 34%),radial-gradient(circle at 88% 35%,rgba(255,200,169,.13),transparent 25%),linear-gradient(160deg,#300712,#601328 56%,#2c0610);min-height:100vh}button,input{font:inherit}.app-shell{width:min(100%,760px);min-height:100vh;margin:auto;position:relative;overflow:hidden}.screen{display:none;min-height:100vh;padding:22px clamp(20px,5vw,42px) 42px}.screen.active{display:block;animation:screenIn .45s ease both}.topbar{height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:5}.brand{color:#fff7e9;text-decoration:none;display:flex;align-items:center;gap:8px;white-space:nowrap}.brand img{width:29px;height:29px;color:var(--peach)}.brand b{font-family:Georgia,"Times New Roman",serif;font-size:21px;letter-spacing:-.5px}.brand span{color:rgba(255,248,236,.6);font-size:12px;font-weight:600}.issue-chip{border:1px solid rgba(255,210,185,.42);border-radius:999px;padding:7px 12px;color:#ffd9bd;font-size:12px;font-weight:700;letter-spacing:.08em}.eyebrow{font-size:11px;letter-spacing:.22em;font-weight:700;color:var(--coral);text-transform:uppercase}.start-screen{padding-bottom:32px}.start-screen:before,.start-screen:after{content:"";position:absolute;border:1px solid rgba(255,214,190,.12);border-radius:50%;pointer-events:none}.start-screen:before{width:530px;height:530px;left:-300px;top:215px}.start-screen:after{width:360px;height:360px;right:-250px;top:105px}.hero-visual{height:250px;position:relative;margin-top:12px}.moon{position:absolute;width:138px;height:138px;border-radius:50%;background:linear-gradient(145deg,#ffd7b8,#ef8c86);left:50%;top:24px;transform:translateX(-50%);box-shadow:0 0 70px rgba(255,180,150,.22)}.moon:after{content:"";position:absolute;left:-25px;top:-8px;width:135px;height:135px;border-radius:50%;background:#4b0c1d}.phone{position:absolute;width:118px;height:185px;border:2px solid #ffd2b9;border-radius:24px;left:50%;top:46px;transform:translateX(-50%) rotate(5deg);background:linear-gradient(160deg,rgba(255,250,241,.11),rgba(255,250,241,.02));box-shadow:0 18px 38px rgba(20,0,5,.35)}.phone-notch{position:absolute;width:36px;height:4px;border-radius:5px;background:#ffd2b9;left:39px;top:10px}.bubble{position:absolute;font-style:normal;font-size:12px;font-weight:700;border-radius:13px;padding:8px 10px}.bubble-a{right:10px;top:52px;color:#4b0c1d;background:#ffc3aa}.bubble-b{left:10px;top:99px;color:#ffe7d5;background:rgba(255,255,255,.12);letter-spacing:.2em}.cursor{position:absolute;width:2px;height:18px;background:#ffd2b9;left:17px;bottom:20px;animation:blink 1s steps(2) infinite}.signal{position:absolute;color:#ffd3b8;font-size:17px}.signal-a{left:22%;top:65px}.signal-b{right:20%;top:158px}.cover-copy{text-align:center;position:relative;z-index:2}.cover-copy .eyebrow{color:#ffd09f;margin:0 0 16px}.cover-copy h1{font-family:"Songti SC","STSong",Georgia,serif;font-size:clamp(50px,14vw,76px);font-weight:600;line-height:1.03;letter-spacing:-.07em;margin:0;color:#fff8eb}.cover-copy h1 em{font-style:normal;color:#ff9e91}.lead{color:rgba(255,244,232,.7);line-height:1.8;font-size:15px;margin:20px auto 0}.answer-promise{margin:28px 0 22px;padding:18px 6px;border-top:1px solid rgba(255,211,185,.2);border-bottom:1px solid rgba(255,211,185,.2);display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;text-align:center}.answer-promise div{display:flex;flex-direction:column;gap:3px}.answer-promise strong{font-family:Georgia,serif;font-size:26px;color:#ffd1a5}.answer-promise span{font-size:10px;color:rgba(255,245,234,.52)}.answer-promise i{height:35px;background:rgba(255,211,185,.2)}.start-actions{text-align:center}.primary-button,.secondary-button{border:0;width:100%;border-radius:20px;min-height:68px;cursor:pointer;font-weight:800}.primary-button{padding:12px 18px;color:white;background:linear-gradient(100deg,#f0937f,#df4566);box-shadow:0 14px 34px rgba(222,70,100,.24);display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:17px}.primary-button b{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.17);font-size:22px}.primary-button small{display:block;font-size:10px;font-weight:600;opacity:.74;margin-bottom:2px}.secondary-button{background:transparent;border:1px solid rgba(255,220,199,.34);color:#ffe9d7;font-size:14px}.text-button{border:0;background:none;color:rgba(255,240,226,.54);cursor:pointer;font-size:13px}.start-actions p{font-size:11px;color:rgba(255,243,230,.42);margin:13px 0 0}.inner-topbar{border-bottom:1px solid rgba(255,220,199,.12);padding-bottom:10px}.quiz-header{display:flex;gap:14px;align-items:center;margin-top:26px}.icon-button{width:38px;height:38px;border:1px solid rgba(255,225,204,.26);border-radius:50%;background:transparent;color:#ffe8d6;cursor:pointer}.progress-wrap{flex:1}.progress-meta{display:flex;justify-content:space-between;font-size:11px;color:rgba(255,238,220,.55);margin-bottom:9px}.progress-meta strong{color:#ffd1af;letter-spacing:.08em}.progress-track{height:3px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden}.progress-track i{display:block;height:100%;width:14.28%;background:linear-gradient(90deg,#ffb596,#ee5771);transition:width .35s ease}.question-card{margin-top:52px}.question-kicker{font-size:11px;letter-spacing:.17em;color:#f7aa91;font-weight:700}.question-card h2{font-family:"Songti SC","STSong",serif;font-size:clamp(29px,8vw,43px);line-height:1.35;font-weight:600;margin:13px 0 10px;letter-spacing:-.03em}.question-hint{font-size:12px;color:rgba(255,239,222,.48);line-height:1.6}.options{display:grid;gap:12px;margin-top:32px}.option-button{position:relative;border:1px solid rgba(255,225,204,.2);border-radius:18px;background:rgba(255,249,240,.055);color:#fff3e5;text-align:left;min-height:70px;padding:16px 48px 16px 18px;line-height:1.55;cursor:pointer;transition:.2s ease}.option-button:after{content:"";position:absolute;right:20px;top:50%;width:9px;height:9px;border:1px solid rgba(255,220,200,.48);border-radius:50%;transform:translateY(-50%)}.option-button:hover,.option-button.selected{border-color:#ffb093;background:rgba(255,177,148,.14);transform:translateY(-1px)}.option-button.selected:after{background:#ffab93;box-shadow:0 0 0 4px rgba(255,171,147,.15)}.option-button:disabled{opacity:1}.question-card.in{animation:questionIn .35s ease both}.question-card.out{animation:questionOut .17s ease both}.loading-center{text-align:center;margin:20vh auto 0}.typing-orbit{width:128px;height:128px;border:1px solid rgba(255,214,190,.28);border-radius:50%;margin:auto;display:flex;align-items:center;justify-content:center;gap:7px;position:relative}.typing-orbit:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#ffaf96;top:-8px;box-shadow:0 0 24px #ff8a7c;animation:orbit 2.4s linear infinite;transform-origin:8px 72px}.typing-orbit span{width:8px;height:8px;border-radius:50%;background:#ffd5bd;animation:dots 1.2s infinite}.typing-orbit span:nth-child(2){animation-delay:.15s}.typing-orbit span:nth-child(3){animation-delay:.3s}.loading-center .eyebrow{margin-top:35px}.loading-center h2{font-family:"Songti SC","STSong",serif;font-size:36px;line-height:1.35;margin:14px 0}.loading-center>p:not(.eyebrow){font-size:13px;color:rgba(255,240,225,.55)}.loading-track{height:3px;background:rgba(255,255,255,.1);border-radius:3px;margin:28px auto 8px;width:min(90%,360px);overflow:hidden}.loading-track i{height:100%;display:block;width:0;background:#ffa88f;transition:width .12s linear}.loading-center>strong{font-family:Georgia,serif;color:#ffd0a9;font-size:14px}.preview-screen,.result-screen{background:linear-gradient(180deg,#3e0a19,#64152d 34%,#300711)}.preview-intro{text-align:center;margin:48px 0 22px}.preview-intro span{font-family:Georgia,serif;color:#ffc2a2;font-size:12px;letter-spacing:.16em}.preview-intro p{color:rgba(255,243,229,.58);font-size:13px}.answer-card{background:var(--paper);color:var(--ink);border-radius:30px;padding:34px 24px 22px;text-align:center;box-shadow:var(--shadow);position:relative;overflow:hidden}.answer-card:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(239,115,116,.08);right:-100px;top:-120px}.answer-symbol{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:#771d39;color:#ffd1a8;box-shadow:0 0 0 7px rgba(119,29,57,.08),0 12px 30px rgba(80,11,29,.18)}.answer-symbol span{font-family:Georgia,serif;font-size:34px}.answer-card .eyebrow{font-size:9px}.answer-card h1{font-family:"Songti SC","STSong",serif;font-weight:600;font-size:clamp(38px,10vw,54px);line-height:1.15;color:#6b1932;margin:14px 0 12px;letter-spacing:-.05em}.answer-one-line{font-family:"Songti SC","STSong",serif;color:#79585b;line-height:1.7;font-size:16px;max-width:460px;margin:0 auto}.signal-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(112,25,50,.1);margin:30px -24px -22px}.signal-strip div{padding:16px 5px;background:#f8eee4;display:flex;flex-direction:column;gap:5px}.signal-strip small{font-size:9px;color:#a27a78}.signal-strip strong{font-size:12px;color:#6d1b33}.locked-preview{margin:24px 0;color:#fff0df}.locked-preview>p{font-size:12px;color:rgba(255,238,221,.55)}.locked-preview>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.locked-preview span{border:1px solid rgba(255,226,205,.17);border-radius:12px;padding:12px 10px;font-size:11px;background:rgba(255,255,255,.035)}.unlock-actions{display:grid;gap:10px;margin-top:24px}.purchase-guide{font-size:10px;text-align:center;color:rgba(255,238,224,.5);margin:0 4px 4px}.unlock-trust{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:18px 0}.unlock-trust span{font-size:9px;color:rgba(255,240,223,.42)}.unlock-trust span+span:before{content:"·";margin-right:8px}.preview-screen>.text-button{display:block;margin:10px auto}.result-card{background:var(--paper);color:var(--ink);border-radius:30px;padding:28px clamp(18px,5vw,36px);margin-top:30px;box-shadow:var(--shadow)}.report-head{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.14em;color:#a06e70}.result-hero{text-align:center;padding:38px 0 28px}.result-hero>p:first-of-type{font-size:12px;color:#a27b78;margin-top:24px}.result-hero h1{font-family:"Songti SC","STSong",serif;color:#6e1933;font-size:clamp(38px,10vw,58px);line-height:1.15;margin:9px 0 12px}.result-one-line{font-family:"Songti SC","STSong",serif;line-height:1.7;color:#765659;margin:auto;max-width:500px}.decision-board{background:#701a35;color:#fff8eb;border-radius:20px;padding:18px 17px;display:grid;grid-template-columns:1.25fr .8fr .9fr;gap:12px}.decision-board div{display:flex;flex-direction:column;gap:6px}.decision-board small{color:#efb79d;font-size:9px}.decision-board strong{font-size:13px}.report-section{padding:36px 0;border-bottom:1px solid var(--line)}.report-section:last-of-type{border-bottom:0}.section-label{color:#c85568;font-size:10px;letter-spacing:.16em;font-weight:700}.report-section h2{font-family:"Songti SC","STSong",serif;font-size:26px;color:#69182f;margin:10px 0 16px}.report-section>p:not(.section-label){font-family:"Songti SC","STSong",serif;line-height:1.9;color:#73575a;font-size:15px}.evidence-list{display:grid;gap:10px;margin-top:20px}.evidence-list div{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;background:#f7eee5;border-radius:14px;padding:13px}.evidence-list span{width:28px;height:28px;border-radius:50%;background:#7a1f39;color:#ffd0aa;display:grid;place-items:center;font-family:Georgia,serif;font-size:12px}.evidence-list p{margin:3px 0 0;color:#684d51;font-size:13px;line-height:1.6}.dimension-bars{display:grid;gap:18px}.dimension-row header{display:flex;justify-content:space-between;font-size:12px}.dimension-row header strong{font-family:Georgia,serif;color:#8c2741}.dimension-track{height:7px;background:#f1e4da;border-radius:7px;overflow:hidden;margin:8px 0}.dimension-track i{display:block;height:100%;background:linear-gradient(90deg,#f0957e,#bd3b59);border-radius:7px}.dimension-row small{display:flex;justify-content:space-between;color:#a98a88;font-size:8px}.note-box{padding:16px;border-left:3px solid #dd6070;background:#f8eee5;border-radius:0 14px 14px 0;margin-top:22px}.message-card{background:#68172f;color:#fff3e5;border-radius:20px;padding:20px;margin-top:22px}.message-card small{color:#efaf98;font-size:9px;letter-spacing:.12em}.message-card blockquote{font-family:"Songti SC","STSong",serif;font-size:17px;line-height:1.7;margin:14px 0 18px}.message-card button{border:1px solid rgba(255,218,195,.36);background:transparent;color:#ffe5d1;border-radius:999px;padding:9px 14px;font-size:11px;cursor:pointer}.timeline{display:grid;gap:10px}.timeline div{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start}.timeline span{font-family:Georgia,serif;color:#bf4961;font-size:12px}.timeline p{margin:0;color:#6f5154;font-size:13px;line-height:1.7}.closing-quote{font-family:"Songti SC","STSong",serif;color:#7a1d37;background:#f7eee5;border-radius:16px;padding:20px;margin:22px 0 0;text-align:center;line-height:1.7}.disclaimer{font-family:inherit!important;font-size:9px!important;color:#ad9290!important;border-top:1px solid var(--line);padding-top:20px;line-height:1.7!important}.result-actions{display:grid;gap:10px;margin:20px 0;text-align:center}.modal{position:fixed;inset:0;z-index:50;display:none;align-items:flex-end;justify-content:center}.modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(29,2,10,.74);backdrop-filter:blur(7px)}.redeem-dialog{position:relative;width:min(100%,620px);background:var(--paper);color:var(--ink);border-radius:28px 28px 0 0;padding:28px clamp(22px,6vw,42px) calc(28px + env(safe-area-inset-bottom));animation:sheetUp .3s ease both}.modal-close{position:absolute;right:20px;top:17px;border:0;background:transparent;color:#8b6570;font-size:27px;cursor:pointer}.modal-brand{color:#6d1b34;width:max-content}.modal-brand span{color:#a27a7a}.redeem-dialog .eyebrow{margin-top:28px}.redeem-dialog h2{font-family:"Songti SC","STSong",serif;font-size:28px;margin:9px 0}.redeem-dialog>p:not(.eyebrow){color:#816467;font-size:13px;line-height:1.7}.redeem-dialog label{display:block;font-size:11px;color:#8b6d70;margin:22px 0 8px}.redeem-dialog input{width:100%;height:58px;border:1px solid rgba(112,24,48,.2);border-radius:15px;padding:0 16px;background:#fffdf8;color:#6d1a32;text-transform:uppercase;letter-spacing:.08em;outline:none}.redeem-dialog input:focus{border-color:#cf5267;box-shadow:0 0 0 3px rgba(207,82,103,.1)}.redeem-dialog .primary-button{margin-top:14px}.redeem-dialog>small{display:block;color:#aa8f8f;font-size:9px;margin-top:13px}.redeem-error{min-height:18px;color:#c1364e!important;margin:7px 0 0!important;font-size:11px!important}.toast{position:fixed;z-index:100;left:50%;bottom:26px;transform:translate(-50%,18px);background:#fff7e9;color:#65162e;border-radius:999px;padding:11px 18px;font-size:12px;opacity:0;pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}
@keyframes screenIn{from{opacity:0}to{opacity:1}}@keyframes questionIn{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes questionOut{to{opacity:0;transform:translateX(-16px)}}@keyframes blink{50%{opacity:0}}@keyframes dots{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-5px);opacity:1}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes sheetUp{from{transform:translateY(100%)}to{transform:none}}
@media(min-width:680px){.screen{border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08)}.start-screen{padding-top:28px}.hero-visual{height:280px}.question-card{margin-top:76px}.options{grid-template-columns:1fr 1fr}.preview-screen,.result-screen{padding-left:54px;padding-right:54px}.redeem-dialog{border-radius:28px;margin-bottom:28px}.modal{align-items:flex-end}}
@media(max-width:380px){.screen{padding-left:16px;padding-right:16px}.brand span{display:none}.cover-copy h1{font-size:49px}.hero-visual{height:225px}.answer-promise{margin-top:22px}.locked-preview>div{grid-template-columns:1fr}.decision-board{grid-template-columns:1fr 1fr}.decision-board div:first-child{grid-column:1/-1}.result-card{padding-left:16px;padding-right:16px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
.series-title{font-family:"Songti SC","STSong",serif;font-size:18px;letter-spacing:.28em;color:#ffe1bd;margin:0 0 10px;font-weight:600}
.more-answers{margin-top:24px;padding:28px 22px;border:1px solid rgba(255,218,193,.18);border-radius:25px;background:rgba(255,250,241,.055)}
.more-answers .eyebrow{color:#ffc3a5}.more-answers h2,.lover-test-card h2{font-family:"Songti SC","STSong",serif;font-size:28px;line-height:1.3;margin:9px 0;color:#fff6e9}
.more-answers>p:not(.eyebrow){font-size:12px;color:rgba(255,240,224,.58);line-height:1.7}
.coming-grid{display:grid;gap:9px;margin-top:20px}.coming-grid article{position:relative;padding:16px 52px 16px 16px;border-radius:15px;background:rgba(255,255,255,.06);border:1px solid rgba(255,222,200,.11)}
.coming-grid article>span{font-family:Georgia,serif;color:#f0a68e;font-size:10px;letter-spacing:.12em}.coming-grid h3{font-family:"Songti SC","STSong",serif;margin:7px 0 0;font-size:17px;font-weight:500;color:#ffead8}
.coming-grid small{position:absolute;right:13px;top:50%;transform:translateY(-50%);border:1px solid rgba(255,220,197,.22);border-radius:999px;padding:5px 7px;color:rgba(255,239,222,.46);font-size:8px}
.lover-test-card{display:flex;flex-direction:column;gap:22px;text-decoration:none;margin-top:14px;padding:27px 22px;border-radius:25px;color:#fff6e8;background:radial-gradient(circle at 85% 15%,rgba(255,215,178,.22),transparent 32%),linear-gradient(135deg,#8b2344,#4b0b20);border:1px solid rgba(255,218,190,.22);box-shadow:0 18px 40px rgba(31,2,11,.22)}
.lover-test-card .eyebrow{color:#ffc89f}.lover-test-card h2{margin-bottom:10px}.lover-test-card p:not(.eyebrow){margin:0;color:rgba(255,239,223,.67);font-size:12px;line-height:1.75}
.lover-test-card>span{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,221,198,.18);padding-top:16px;color:#ffd4b5;font-size:13px;font-weight:700}.lover-test-card b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);font-size:18px}
@media(max-width:430px){.brand span{display:none}.issue-chip{font-size:10px;padding:7px 9px}.series-title{font-size:16px}}

/* 七夕答案之书：动态问题瀑布 */
.more-answers{overflow:hidden;padding:30px 0 26px;background:radial-gradient(circle at 12% 20%,rgba(244,127,125,.11),transparent 28%),rgba(255,250,241,.045)}
.more-answers-head{padding:0 22px}.more-answers-head>p:not(.eyebrow){font-size:12px;color:rgba(255,240,224,.6);line-height:1.75;margin:0}
.touch-hint{display:flex;align-items:center;gap:8px;width:max-content;margin-top:17px;padding:7px 11px;border:1px solid rgba(255,215,190,.16);border-radius:999px;color:rgba(255,233,215,.62);font-size:9px;letter-spacing:.08em;background:rgba(255,255,255,.035)}
.touch-hint span{color:#ffab92;font-family:Georgia,serif;font-size:15px;animation:hintNudge 1.8s ease-in-out infinite}
.question-waterfall{position:relative;margin-top:20px;padding:8px 0 10px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.question-lane{width:100%;padding:5px 0;overflow:visible;transform:rotate(-1deg)}
.question-lane:nth-child(2){transform:rotate(1deg) translateX(-34px)}.question-lane:nth-child(3){transform:rotate(-.6deg) translateX(-7px)}
.question-track{display:flex;width:max-content;will-change:transform;animation:questionFlow 25s linear infinite}
.question-set{display:flex;gap:10px;padding-right:10px}
.lane-two .question-track{animation-name:questionFlowReverse;animation-duration:31s}.lane-three .question-track{animation-duration:36s}
.question-lane:hover .question-track,.question-lane.is-paused .question-track,.question-lane:focus-within .question-track{animation-play-state:paused}
.answer-book-chip{appearance:none;position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:230px;min-height:70px;padding:12px 13px;border:1px solid rgba(255,224,202,.16);border-radius:17px;background:linear-gradient(125deg,rgba(255,255,255,.105),rgba(255,255,255,.045));color:#fff0df;text-align:left;box-shadow:0 10px 24px rgba(35,2,11,.12);cursor:pointer;overflow:hidden;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}
.answer-book-chip:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,201,174,.13),transparent 68%);transform:translateX(-110%);transition:transform .55s ease}
.answer-book-chip:hover:before,.answer-book-chip:focus-visible:before{transform:translateX(110%)}
.answer-book-chip:hover,.answer-book-chip:focus-visible{outline:0;border-color:rgba(255,184,157,.55);background:linear-gradient(125deg,rgba(244,112,123,.2),rgba(255,255,255,.065));box-shadow:0 14px 28px rgba(34,2,11,.22),0 0 0 3px rgba(255,153,137,.08)}
.answer-book-chip:active{transform:scale(.965)}.answer-book-chip.is-touched{animation:cardBump .58s cubic-bezier(.2,.85,.25,1)}
.answer-book-chip.wide{width:256px}.answer-book-chip small{display:grid;place-items:center;width:37px;height:37px;border:1px solid rgba(255,199,171,.25);border-radius:50%;font-family:Georgia,serif;font-size:9px;letter-spacing:.08em;color:#ffb394;background:rgba(86,13,34,.32)}
.answer-book-chip strong{font-family:"Songti SC","STSong",serif;font-size:16px;font-weight:500;line-height:1.35;white-space:nowrap}.answer-book-chip i{font-style:normal;font-size:8px;color:rgba(255,235,216,.45);white-space:nowrap;writing-mode:vertical-rl;letter-spacing:.08em}

/* 七夕正缘画像：结果页主引流卡 */
.lover-test-card{position:relative;isolation:isolate;display:grid;grid-template-columns:116px 1fr;gap:18px;align-items:center;overflow:hidden;margin-top:16px;padding:28px 22px 22px;border-radius:27px;background:radial-gradient(circle at 19% 23%,rgba(255,199,169,.24),transparent 29%),radial-gradient(circle at 95% 5%,rgba(235,105,122,.23),transparent 34%),linear-gradient(145deg,#941f49 0%,#65152f 52%,#3d0919 100%);border:1px solid rgba(255,200,174,.38);box-shadow:0 22px 54px rgba(30,1,10,.34),inset 0 1px rgba(255,255,255,.08);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.lover-test-card:before{content:"";position:absolute;z-index:-1;inset:8px;border:1px solid rgba(255,221,197,.1);border-radius:21px;pointer-events:none}.lover-test-card:after{content:"";position:absolute;z-index:-1;width:260px;height:260px;border:1px solid rgba(255,218,190,.1);border-radius:50%;right:-150px;bottom:-170px}
.lover-test-card:hover,.lover-test-card:focus-visible{outline:0;transform:translateY(-3px);border-color:rgba(255,211,187,.65);box-shadow:0 28px 64px rgba(30,1,10,.42),0 0 0 4px rgba(255,167,144,.07)}
.lover-orbit-art{position:relative;width:112px;height:112px;border:1px solid rgba(255,218,191,.34);border-radius:50%;box-shadow:inset 0 0 28px rgba(255,210,185,.07),0 0 34px rgba(255,144,137,.12)}
.lover-orbit-art:before,.lover-orbit-art:after{content:"";position:absolute;border:1px solid rgba(255,218,191,.2);border-radius:50%}.lover-orbit-art:before{inset:12px}.lover-orbit-art:after{width:54px;height:54px;left:28px;top:28px}
.lover-moon{position:absolute;width:52px;height:52px;border-radius:50%;left:30px;top:29px;background:linear-gradient(145deg,#ffd0af,#f17f83);box-shadow:0 0 28px rgba(255,151,135,.35)}
.lover-moon:after{content:"";position:absolute;width:48px;height:48px;border-radius:50%;left:-11px;top:-6px;background:#751936}
.lover-heart{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-45%);font-family:Georgia,serif;color:#ffd5b8;font-size:18px;text-shadow:0 0 14px rgba(255,211,183,.55)}
.orbit-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:#ffb697;box-shadow:0 0 12px rgba(255,172,146,.8)}.dot-one{left:6px;top:50px;animation:orbitDotOne 5s linear infinite}.dot-two{right:10px;top:25px;width:4px;height:4px;animation:orbitDotTwo 4.2s linear infinite}
.lover-test-copy{min-width:0}.lover-test-card .eyebrow{margin:0;color:#ffd09f;font-size:9px;letter-spacing:.17em}.lover-test-card h2{font-size:33px;letter-spacing:-.04em;margin:8px 0 10px;color:#fff7e8}.lover-test-card .lover-hook{margin:0;color:rgba(255,239,223,.74);font-family:"Songti SC","STSong",serif;font-size:13px;line-height:1.75}
.lover-modules{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px;margin-top:1px}.lover-modules span{padding:7px 9px;border:1px solid rgba(255,218,193,.18);border-radius:999px;color:rgba(255,238,219,.7);background:rgba(255,255,255,.045);font-size:9px}
.lover-test-cta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,221,198,.18);padding-top:17px;color:#ffd5b7;font-size:13px;font-weight:700}.lover-test-cta em{font-style:normal}.lover-test-cta b{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,201,175,.24),rgba(255,255,255,.08));border:1px solid rgba(255,223,203,.16);font-size:19px;transition:transform .25s ease,background .25s ease}.lover-test-card:hover .lover-test-cta b,.lover-test-card:focus-visible .lover-test-cta b{transform:translateX(4px);background:rgba(255,201,175,.26)}

@keyframes questionFlow{to{transform:translateX(-50%)}}@keyframes questionFlowReverse{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes cardBump{0%{transform:scale(1)}35%{transform:scale(.94) rotate(-1.2deg)}70%{transform:scale(1.035) rotate(.6deg)}100%{transform:scale(1)}}
@keyframes hintNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
@keyframes orbitDotOne{50%{transform:translate(92px,-14px)}100%{transform:translate(0,0)}}@keyframes orbitDotTwo{50%{transform:translate(-88px,62px)}100%{transform:translate(0,0)}}
@media(max-width:520px){.more-answers{margin-left:-4px;margin-right:-4px}.more-answers h2{font-size:27px}.answer-book-chip{width:215px;min-height:66px}.answer-book-chip.wide{width:242px}.lover-test-card{grid-template-columns:82px 1fr;gap:14px;padding:25px 18px 20px}.lover-orbit-art{width:82px;height:82px}.lover-orbit-art:before{inset:9px}.lover-orbit-art:after{width:40px;height:40px;left:20px;top:20px}.lover-moon{width:39px;height:39px;left:21px;top:21px}.lover-moon:after{width:36px;height:36px;left:-8px;top:-4px}.lover-heart{font-size:14px}.lover-test-card h2{font-size:29px}.lover-test-card .lover-hook br{display:none}.dot-one{left:4px;top:37px}.dot-two{right:7px;top:18px}}
@media(prefers-reduced-motion:reduce){.question-track{transform:none!important}.question-waterfall{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.question-set[aria-hidden="true"]{display:none}}
