:root{--ink:#231815;--ink-soft:#51433b;--ink-muted:#8b7869;--paper:#f8f0e4;--paper-deep:#efe1cf;--surface:#fffaf2;--surface-warm:#fff4e7;--line:#5d3d2921;--line-strong:#84542f3d;--coral:#d5694d;--coral-deep:#a84632;--coral-soft:#fff0e8;--gold:#b88932;--gold-deep:#8b6727;--jade:#496b5c;--shadow-soft:0 14px 34px #5c391c14;--shadow-lift:0 18px 42px #79482221;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--font-serif:"Noto Serif SC", "Songti SC", "STSong", "SimSun", serif}*{box-sizing:border-box}html{min-height:100%;color:var(--ink);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#eadbc9}body{min-height:100vh;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eadbc9;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{max-width:100%}#app{min-height:100vh}.h5-page{background:radial-gradient(circle at 18% 9%, #b8893224, transparent 26%), radial-gradient(circle at 88% 20%, #d5694d1c, transparent 28%), linear-gradient(90deg, #68422a09 1px, transparent 1px), var(--paper);background-size:auto,auto,28px 28px,auto;width:100%;min-height:100svh;margin:0 auto;position:relative;overflow-x:hidden}.h5-page:before,.h5-page:after{pointer-events:none;content:"";position:absolute}.h5-page:before{opacity:.42;background:linear-gradient(#7a54360b 1px,#0000 1px) 0 0/100% 34px,linear-gradient(90deg,#7a543609 1px,#0000 1px) 0 0/34px 100%;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 11% 74%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 11% 74%,#0000 100%)}.h5-page:after{border:1px solid #b889322e;border-radius:50%;width:230px;height:230px;bottom:-72px;right:-86px;box-shadow:inset 0 0 0 14px #b8893209,inset 0 0 0 32px #d5694d06}.home-screen,.quiz-screen,.result-screen{z-index:1;width:min(100%,430px);min-height:100svh;margin:0 auto;position:relative}.home-screen{padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;display:flex}.home-visual{border-bottom:1px solid #84542f21;min-height:clamp(266px,45svh,390px);margin:-18px -18px 0;position:relative;overflow:hidden}.home-visual:before{z-index:1;content:"";background:linear-gradient(to bottom, #23181514, transparent 24%, #f8f0e40d 62%, var(--paper) 100%), linear-gradient(to right, #f8f0e4e0, transparent 23%, transparent 72%, #f8f0e4b3);position:absolute;inset:0}.home-visual:after{z-index:2;content:"";border:1px solid #b8893252;border-radius:50%;width:122px;height:122px;position:absolute;bottom:30px;right:18px;box-shadow:inset 0 0 0 9px #b8893214,inset 0 0 0 27px #b889320a}.home-oracle{object-fit:cover;object-position:50% 43%;filter:saturate(.94)contrast(.97);width:min(640px,156vw);max-width:none;height:calc(100% + 64px);position:absolute;top:-42px;left:50%;transform:translate(-50%)}.home-seal{z-index:3;width:70px;height:70px;color:var(--gold-deep);font-family:var(--font-serif);background:#fffaf2db;border:1px solid #8b67275c;border-radius:50%;place-items:center;font-size:30px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:52px;right:36px;box-shadow:0 10px 24px #4e311921}.home-copy{padding:24px 4px 18px;position:relative}.eyebrow{color:var(--gold-deep);letter-spacing:.14em;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.eyebrow:before{background:var(--gold);content:"";width:22px;height:1px;display:block}h1{color:var(--ink);font-family:var(--font-serif);letter-spacing:0;margin:10px 0 0;font-size:clamp(33px,9.2vw,42px);font-weight:700;line-height:1.18}.home-sub{max-width:23em;color:var(--ink-soft);font-family:var(--font-serif);margin:14px 0 0;font-size:16px;line-height:1.82}.home-meta{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.home-meta span,.tag{min-height:28px;color:var(--gold-deep);background:#fffaf29e;border:1px solid #b8893238;border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.home-actions{padding:10px 0 0}.home-footnote{color:var(--ink-muted);font-family:var(--font-serif);text-align:center;margin:14px 0 0;font-size:13px;line-height:1.65}.btn{cursor:pointer;letter-spacing:.02em;text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:14px 18px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s,opacity .16s;display:inline-flex;position:relative}.btn-primary{background:var(--coral);color:#fffaf2;box-shadow:0 12px 28px #a8463238}.btn-primary:after{content:"";background:#ffffff5c;height:1px;position:absolute;inset:5px 7px auto}.btn-secondary{color:var(--ink-soft);background:#fffaf2bd;border:1px solid #84542f2e;box-shadow:0 8px 18px #5c391c0f}.btn:active{transform:translateY(1px)scale(.99)}.btn:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}.quiz-screen{padding:max(18px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.quiz-top{padding:2px 2px 18px}.quiz-kicker{color:var(--gold-deep);font-family:var(--font-serif);letter-spacing:.12em;font-size:13px;font-weight:700}.q-num{color:var(--ink);font-family:var(--font-serif);margin-top:9px;font-size:28px;font-weight:700;line-height:1.15}.progress-wrap{margin-top:18px}.progress-info{color:var(--ink-muted);justify-content:space-between;align-items:center;margin-bottom:9px;font-size:12px;font-weight:600;display:flex}.progress-info strong{color:var(--coral-deep);font-size:13px}.progress-bar{background:#fffaf2b8;border:1px solid #84542f1c;border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #52301914}.progress-fill{border-radius:inherit;background:var(--coral);width:0;height:100%;transition:width .36s;box-shadow:10px 0 18px #d5694d47}.question-panel{background:linear-gradient(135deg, #fffaf2f5, #fff4e7e6), var(--surface);box-shadow:var(--shadow-soft);border:1px solid #84542f26;border-radius:22px;margin-top:4px;padding:24px 20px 22px;position:relative}.question-panel:after{content:"";border:1px solid #b8893229;border-radius:50%;width:48px;height:48px;position:absolute;top:12px;right:16px}.question-mark{width:34px;height:34px;color:var(--gold-deep);font-family:var(--font-serif);background:#fff8ece6;border:1px solid #b889323d;border-radius:50%;place-items:center;margin-bottom:14px;font-size:16px;font-weight:700;display:inline-grid}.q-text{color:var(--ink);font-family:var(--font-serif);font-size:clamp(21px,5.9vw,25px);font-weight:700;line-height:1.52}.q-hint{color:var(--ink-muted);margin-top:10px;font-size:13px;line-height:1.5}.option-list{gap:12px;padding:18px 0 112px;display:grid}.quiz-screen.nav-expanded .option-list{padding-bottom:280px}.option{width:100%;min-height:66px;color:var(--ink-soft);cursor:pointer;text-align:left;background:#fffaf2d1;border:1px solid #84542f24;border-radius:18px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:13px 14px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 8px 20px #5c391c0e}.option-index{width:34px;height:34px;color:var(--gold-deep);background:#fff4e7b8;border:1px solid #b889322e;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.option-text{min-width:0;font-size:15.5px;font-weight:600;line-height:1.55}.option-dot{background:#fffaf2;border:1px solid #84542f3d;border-radius:50%;width:18px;height:18px}.option:active{transform:scale(.992)}.option.selected{background:var(--coral-soft);border-color:#d5694dad;box-shadow:0 12px 26px #a846321f}.option.selected .option-index{border-color:var(--coral);background:var(--coral);color:#fffaf2}.option.selected .option-dot{border-color:var(--coral);background:radial-gradient(circle, #fffaf2 0 32%, transparent 36%), var(--coral)}.quiz-actions{z-index:5;width:min(100%,430px);padding:12px 16px max(14px, env(safe-area-inset-bottom));background:#f8f0e4f0;border-top:1px solid #84542f1c;margin:0 auto;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 24px #5c391c0f}.question-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.question-nav-head{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.question-nav-title{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.question-nav-head strong{color:var(--coral-deep);white-space:nowrap;font-size:13px}.question-nav-toggle{min-height:28px;color:var(--coral-deep);cursor:pointer;background:#fffaf2db;border:1px solid #d5694d47;border-radius:999px;flex:none;padding:0 10px;font-size:12px;font-weight:800;line-height:1}.question-grid{grid-template-columns:repeat(5,34px);justify-content:center;gap:7px;display:grid}.question-nav:not(.is-expanded) .question-grid{grid-template-columns:repeat(7,32px);gap:6px}.question-cell{width:34px;height:34px;color:var(--ink-muted);cursor:pointer;background:#fffaf2d1;border:1px solid #84542f24;border-radius:9px;place-items:center;font-size:12px;font-weight:800;line-height:1;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff9e}.question-nav:not(.is-expanded) .question-cell{border-radius:8px;width:32px;height:32px;font-size:11px}.question-cell.compact-hidden{display:none}.question-cell.answered{background:var(--coral);color:#fffaf2;border-color:#d5694d80;box-shadow:0 7px 14px #a8463224}.question-cell.current{border-color:var(--gold-deep);transform:translateY(-1px);box-shadow:0 0 0 3px #b8893233,0 8px 18px #5c391c1f}.question-cell:active{transform:scale(.96)}.result-screen{padding:max(14px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom))}.result-poster{background:linear-gradient(180deg, #fffaf2f5, #fff4e7f0), var(--surface);box-shadow:var(--shadow-lift);border:1px solid #84542f29;border-radius:26px;padding:18px 16px 20px;position:relative;overflow:hidden}.result-poster:before{content:"";border:1px solid #b8893229;border-radius:50%;width:210px;height:210px;position:absolute;top:-96px;right:-94px;box-shadow:inset 0 0 0 16px #b889320a,inset 0 0 0 38px #d5694d08}.result-poster:after{background:var(--gold);content:"";height:6px;position:absolute;top:0;left:0;right:0}.result-hero{background:var(--paper-deep);border-radius:20px;height:238px;margin:-2px -2px 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #84542f29}.result-hero:after{content:"";background:linear-gradient(#0000 46%,#23181533 100%),linear-gradient(#0000 62%,#fffaf261);position:absolute;inset:0}.result-hero img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.result-heading{padding:0 3px 14px;position:relative}.result-title{color:var(--ink);font-family:var(--font-serif);margin-top:9px;font-size:clamp(28px,8vw,36px);font-weight:700;line-height:1.22}.result-subtitle{color:var(--ink-muted);font-family:var(--font-serif);margin-top:9px;font-size:14px;line-height:1.6}.result-sections{gap:12px;margin-top:6px;display:grid}.result-section{background:#fffaf2d1;border:1px solid #84542f21;border-radius:18px;padding:15px 15px 16px;position:relative}.result-section-label{color:var(--coral-deep);letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:9px;font-size:13px;font-weight:800;display:flex}.result-section-label span{width:28px;height:22px;color:var(--gold-deep);letter-spacing:0;background:#d5694d1a;border-radius:999px;place-items:center;font-size:11px;display:inline-grid}.result-section-body{color:var(--ink-soft);font-family:var(--font-serif);font-size:15px;line-height:1.86}.result-section-body .highlight{color:var(--coral-deep);font-weight:700}.share-hint{color:var(--ink-soft);font-family:var(--font-serif);text-align:center;border-top:1px dashed #84542f38;gap:5px;margin-top:18px;padding:16px 12px 0;display:grid}.share-hint span{color:var(--ink);font-size:15px;font-weight:700}.share-hint small{color:var(--ink-muted);font-size:12px;line-height:1.55}.result-actions{grid-template-columns:1fr 1fr;gap:10px;padding:14px 2px 0;display:grid}.result-actions .btn{min-height:48px;font-size:15px}@media (width<=374px){.home-screen{padding-left:14px;padding-right:14px}.home-visual{min-height:246px;margin-left:-14px;margin-right:-14px}h1{font-size:32px}.home-sub{font-size:15px}.quiz-screen{padding-left:12px;padding-right:12px}.q-num{font-size:26px}.question-panel{padding:21px 16px 20px}.option{grid-template-columns:32px minmax(0,1fr) 16px;gap:10px;padding-left:12px;padding-right:12px}.question-grid{grid-template-columns:repeat(5,34px);gap:7px}.question-nav:not(.is-expanded) .question-grid{grid-template-columns:repeat(7,30px);gap:5px}.question-cell{border-radius:8px;width:34px;height:34px;font-size:11px}.question-nav:not(.is-expanded) .question-cell{border-radius:7px;width:30px;height:30px;font-size:10.5px}.option-text{font-size:14.5px}.result-screen{padding-left:10px;padding-right:10px}.result-poster{padding-left:12px;padding-right:12px}.result-hero{height:218px}}@media (width>=520px) and (width<=767px){#app{justify-content:center;display:flex}.h5-page{max-width:430px;box-shadow:0 0 0 1px #5c391c14,0 22px 70px #3f27162e}.quiz-actions{left:50%;transform:translate(-50%)}}@media (width>=768px){body{background:linear-gradient(135deg,#eadbc9fa,#f8f0e4eb),#eadbc9}#app{display:block}.h5-page{width:100%;min-height:100vh;box-shadow:none;justify-content:center;align-items:flex-start;padding:42px 32px;display:flex}.home-page,.page-intro{align-items:center}.home-screen,.quiz-screen,.result-screen{width:min(100%,1120px);min-height:0}.home-screen{grid-template-columns:minmax(280px,.92fr) minmax(330px,1.08fr);grid-template-areas:"copy visual""actions visual";align-items:center;gap:26px clamp(30px,5vw,56px);padding:32px 0;display:grid}.home-visual{min-height:min(68vh,620px);box-shadow:var(--shadow-lift);border:1px solid #84542f26;border-radius:24px;grid-area:visual;margin:0}.home-visual:before{background:linear-gradient(#2318150d,#0000 30%,#f8f0e414 68%,#f8f0e480 100%),linear-gradient(90deg,#f8f0e494,#0000 30% 72%,#f8f0e47a)}.home-visual:after{width:168px;height:168px;bottom:44px;right:44px}.home-oracle{width:min(760px,70vw);height:calc(100% + 80px);top:-40px}.home-seal{width:92px;height:92px;font-size:40px;bottom:86px;right:72px}.home-copy{grid-area:copy;padding:0}h1{max-width:9em;font-size:clamp(46px,5vw,64px);line-height:1.12}.home-sub{max-width:28em;font-size:18px;line-height:1.9}.home-meta{gap:10px;margin-top:28px}.home-meta span,.tag{min-height:32px;padding:6px 14px;font-size:13px}.home-actions{grid-area:actions;align-self:start;width:min(100%,360px);padding:0}.home-footnote{text-align:left}.btn{min-height:56px}.quiz-screen{grid-template-columns:minmax(260px,.86fr) minmax(0,1.14fr);gap:22px 26px;width:min(100%,1020px);padding:0;display:grid}.quiz-top,.question-panel,.option-list,.quiz-actions{min-width:0}.quiz-top{grid-column:1/-1;padding:0 4px 4px}.q-num{font-size:34px}.progress-wrap{max-width:none}.question-panel{border-radius:24px;margin-top:0;padding:32px 30px}.question-panel:after{width:68px;height:68px}.question-mark{width:40px;height:40px;margin-bottom:18px;font-size:18px}.q-text{font-size:clamp(26px,2.8vw,34px);line-height:1.5}.q-hint{margin-top:12px;font-size:14px}.option-list{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:0}.quiz-screen.nav-collapsed .option-list,.quiz-screen.nav-expanded .option-list{padding:0}.option{border-radius:20px;grid-template-columns:38px minmax(0,1fr) 20px;min-height:94px;padding:18px}.option:hover{background:#fffaf2f2;border-color:#d5694d61;box-shadow:0 14px 30px #5c391c14}.option-index{width:38px;height:38px;font-size:14px}.option-text{font-size:16.5px;line-height:1.65}.option-dot{width:20px;height:20px}.quiz-actions{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;grid-column:1/-1;justify-self:stretch;margin:0;padding:4px 0 0;position:static;transform:none}.question-nav-head{margin-bottom:12px;padding:0 2px;font-size:13px}.question-nav-toggle{display:none}.question-nav-head strong{font-size:14px}.question-grid{grid-template-columns:repeat(auto-fit,minmax(38px,1fr));justify-content:stretch;gap:9px}.question-nav:not(.is-expanded) .question-grid{grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:9px}.question-cell,.question-nav:not(.is-expanded) .question-cell{border-radius:10px;width:100%;height:38px;font-size:12px}.question-cell.compact-hidden{display:grid}.question-cell:hover{color:var(--coral-deep);background:#fffaf2f2;border-color:#d5694d61}.question-cell.answered:hover{background:var(--coral-deep);color:#fffaf2}.result-screen{width:min(100%,1080px);padding:0}.result-poster{border-radius:24px;padding:28px}.result-headline{z-index:1;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-items:center;gap:30px;display:grid;position:relative}.result-hero{border-radius:20px;height:360px;margin:0}.result-heading{padding:0}.result-title{max-width:9em;font-size:clamp(42px,4vw,56px)}.result-subtitle{font-size:17px}.result-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.result-section{border-radius:18px;padding:18px 18px 20px}.result-section-body{font-size:15.5px;line-height:1.78}.share-hint{margin-top:20px}.result-actions{width:min(100%,460px);margin:0 auto;padding-top:18px}}@media (width>=1180px){.home-screen{width:min(100%,1180px)}}@media (width>=980px){.option-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.home-oracle{animation:12s ease-in-out infinite alternate oracleDrift}.home-copy,.home-actions,.quiz-top,.question-panel,.option,.result-poster,.result-actions{animation:.46s both fadeUp}.home-actions,.question-panel,.result-actions{animation-delay:60ms}.option:nth-child(2){animation-delay:30ms}.option:nth-child(3){animation-delay:60ms}.option:nth-child(4){animation-delay:90ms}}@keyframes oracleDrift{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(1.035)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.emotion-test{--emotion-ink:#241923;--emotion-muted:#746474;--emotion-bg:#201724;--emotion-paper:#f5eef4;--emotion-surface:#fff8fb;--emotion-lilac:#8f7aa8;--emotion-mauve:#b9849e;--emotion-rose:#d8a5b1;--emotion-blue:#5d6f8c;--emotion-line:#4e344b29;--ink:var(--emotion-ink);--ink-soft:#4d3f4d;--ink-muted:var(--emotion-muted);--paper:var(--emotion-bg);--paper-deep:#2d2330;--surface:var(--emotion-surface);--surface-warm:var(--emotion-paper);--line:var(--emotion-line);--line-strong:#8f7aa857;--coral:var(--emotion-mauve);--coral-deep:#7b5a78;--coral-soft:#d8a5b138;--gold:var(--emotion-blue);--gold-deep:#6f5b84;--shadow-soft:0 16px 34px #160e1929;--shadow-lift:0 24px 54px #100a1247;background:linear-gradient(180deg, #201724 0%, #261c2b 48%, #34303b 100%), var(--emotion-bg)}.emotion-test:before{opacity:.2;background:linear-gradient(#f5eef40d 1px,#0000 1px) 0 0/100% 36px,linear-gradient(90deg,#f5eef409 1px,#0000 1px) 0 0/36px 100%}.emotion-test:after,.emotion-test .home-visual:after,.emotion-test .result-poster:before,.emotion-test .result-poster:after{display:none}.emotion-test .home-screen{justify-content:start;gap:20px}.emotion-test .home-visual{background:#2b2030;border:1px solid #f5eef424;border-radius:24px;align-items:flex-end;min-height:clamp(258px,42svh,380px);margin:0;padding:20px;display:flex;overflow:hidden;box-shadow:0 18px 42px #0f08124d}.emotion-test .home-visual:before{background:linear-gradient(#24192329 0%,#0000 32%,#241923c2 100%),linear-gradient(90deg,#201724b3 0%,#0000 44%,#2017242e 100%)}.emotion-test .emotion-hero-image{object-fit:cover;object-position:50% 50%;filter:saturate(.88)contrast(.98)brightness(.92);width:100%;max-width:none;height:100%;position:absolute;inset:0}.emotion-test .emotion-hero-inner{z-index:2;gap:14px;width:100%;display:grid;position:relative}.emotion-test .emotion-hero-kicker{color:var(--emotion-rose);letter-spacing:.14em;font-size:11px;font-weight:900}.emotion-test .emotion-hero-lead{max-width:17em;color:var(--emotion-paper);font-family:var(--font-serif);text-shadow:0 2px 18px #120a1470;margin:0;font-size:clamp(22px,6.6vw,31px);font-weight:700;line-height:1.44}.emotion-test .emotion-hero-lines{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.emotion-test .emotion-hero-lines span{color:#f5eef4eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2419237a;border:1px solid #f5eef42e;border-radius:12px;place-items:center;min-height:36px;font-size:12px;font-weight:800;display:grid}.emotion-test .eyebrow{color:var(--emotion-rose);letter-spacing:.08em}.emotion-test .eyebrow:before{background:var(--emotion-rose)}.emotion-test h1{max-width:10em;color:var(--emotion-paper)}.emotion-test .home-sub,.emotion-test .home-footnote,.emotion-test .quiz-kicker,.emotion-test .progress-info,.emotion-test .question-nav-head{color:#f5eef4b8}.emotion-test .home-sub{max-width:26em}.emotion-test .home-meta span{color:#f5eef4db;background:#f5eef414;border-color:#d8a5b13d}.emotion-test .btn-primary{background:linear-gradient(135deg, var(--emotion-mauve), #9b6f94);color:var(--emotion-surface);box-shadow:0 14px 30px #b9849e3d}.emotion-test .btn-secondary{color:var(--emotion-paper);box-shadow:none;background:#f5eef41a;border-color:#f5eef429}.emotion-test .q-num{color:var(--emotion-paper)}.emotion-test .progress-bar{background:#f5eef41a;border-color:#f5eef41f;box-shadow:inset 0 1px 2px #0a060c33}.emotion-test .progress-fill{background:linear-gradient(90deg, var(--emotion-blue), var(--emotion-mauve));box-shadow:10px 0 18px #8f7aa847}.emotion-test .question-panel{border-color:var(--emotion-line);background:linear-gradient(135deg, #fff8fbfa, #f5eef4f0), var(--emotion-surface);box-shadow:var(--shadow-soft)}.emotion-test .question-panel:after{border-color:#8f7aa82e}.emotion-test .question-mark{color:var(--emotion-blue);background:#f5eef4eb;border-color:#8f7aa83d}.emotion-test .option{border-color:var(--emotion-line);color:#4d3f4d;background:#fff8fbf0;box-shadow:0 10px 24px #160e191f}.emotion-test .option-index{color:var(--emotion-blue);background:#f5eef4e6;border-color:#8f7aa838}.emotion-test .option-dot{background:var(--emotion-surface);border-color:#5d6f8c47}.emotion-test .option.selected{background:#f5eef4fa;border-color:#b9849eb8;box-shadow:0 14px 28px #b9849e2e}.emotion-test .option.selected .option-index{border-color:var(--emotion-mauve);background:var(--emotion-mauve);color:var(--emotion-surface)}.emotion-test .option.selected .option-dot{border-color:var(--emotion-mauve);background:radial-gradient(circle, var(--emotion-surface) 0 32%, transparent 36%), var(--emotion-mauve)}.emotion-test .quiz-actions{background:#201724eb;border-top-color:#f5eef41f;box-shadow:0 -14px 30px #0a060c33}.emotion-test .question-nav-head strong,.emotion-test .question-nav-toggle,.emotion-test .result-section-label{color:var(--emotion-blue)}.emotion-test .question-nav-toggle{background:#f5eef41a;border-color:#d8a5b147}.emotion-test .question-cell{color:#f5eef4b8;box-shadow:none;background:#f5eef41a;border-color:#f5eef429}.emotion-test .question-cell.answered{background:var(--emotion-mauve);color:var(--emotion-surface);border-color:#b9849e8a;box-shadow:0 8px 16px #b9849e33}.emotion-test .question-cell.current{border-color:#d8a5b1b8;box-shadow:0 0 0 3px #d8a5b12e,0 9px 18px #0a060c29}.emotion-test .result-poster{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.emotion-test .result-headline{z-index:1;display:block;position:relative}.emotion-test .result-hero{aspect-ratio:16/9;background:#2b2030;border:1px solid #f5eef424;border-radius:22px;height:auto;margin:0 0 18px;overflow:hidden;box-shadow:0 18px 42px #0f081252}.emotion-test .result-hero:after{background:linear-gradient(#24192357 0%,#0000 44%,#24192333 100%),linear-gradient(90deg,#f5eef414,#0000 34%)}.emotion-test .result-hero img{filter:saturate(.9)contrast(.98)}.emotion-test .result-heading{padding:0 2px 16px}.emotion-test .result-title{max-width:10em;color:var(--emotion-paper)}.emotion-test .result-subtitle{color:#f5eef4bd}.emotion-test .result-summary{color:#f5eef4d6;font-family:var(--font-serif);margin:16px 0 0;font-size:16px;line-height:1.82}.emotion-test .result-section{border-color:var(--emotion-line);background:#fff8fbf5;box-shadow:0 12px 26px #100a121f}.emotion-test .result-section-label span{color:var(--emotion-blue);background:#5d6f8c1a}.emotion-test .result-section-body .highlight{color:#7b5a78}.emotion-test .share-hint{color:#f5eef4c2;border-top-color:#f5eef42e}.emotion-test .share-hint span{color:var(--emotion-paper)}.emotion-test .share-hint small{color:#f5eef49e}@media (width>=768px){.emotion-test .home-screen{gap:28px clamp(30px,5vw,58px)}.emotion-test .home-visual{border-radius:28px;min-height:min(62vh,560px);padding:34px}.emotion-test .emotion-hero-inner{gap:18px}.emotion-test .emotion-hero-lead{max-width:18em}.emotion-test .result-poster{max-width:980px;margin:0 auto}.emotion-test .result-headline{grid-template-columns:minmax(360px,1.05fr) minmax(0,.95fr);align-items:center;gap:28px;display:grid}.emotion-test .result-hero{border-radius:24px;margin:0}.emotion-test .result-heading{padding:0}.emotion-test .result-summary{max-width:34em;font-size:17px}}.energy-test{--energy-bg:#0a111d;--energy-bg-soft:#101826;--energy-panel:#141e2d;--energy-panel-strong:#1a2534;--energy-cream:#f5f0dc;--energy-cream-soft:#f5f0dcc2;--energy-cream-muted:#f5f0dc8f;--energy-lime:#d7ff6b;--energy-green:#39ff88;--energy-line:#f5f0dc24;--energy-line-strong:#d7ff6b5c;--ink:var(--energy-cream);--ink-soft:var(--energy-cream-soft);--ink-muted:var(--energy-cream-muted);--paper:var(--energy-bg);--paper-deep:var(--energy-panel);--surface:var(--energy-panel);--surface-warm:#192434;--line:var(--energy-line);--line-strong:var(--energy-line-strong);--coral:var(--energy-lime);--coral-deep:var(--energy-green);--coral-soft:#d7ff6b1f;--gold:var(--energy-lime);--gold-deep:var(--energy-lime);--shadow-soft:0 18px 42px #0000003d;--shadow-lift:0 28px 70px #00000057;background:linear-gradient(180deg, #0a111df5, #0e1522fa 44%, #17212b 100%), var(--energy-bg);color:var(--energy-cream)}.energy-test:before{opacity:.68;background:linear-gradient(#f5f0dc0b 1px,#0000 1px) 0 0/100% 40px,linear-gradient(90deg,#f5f0dc09 1px,#0000 1px) 0 0/40px 100%;-webkit-mask-image:linear-gradient(#000 0 70%,#0000 100%);mask-image:linear-gradient(#000 0 70%,#0000 100%)}.energy-test:after,.energy-test .home-visual:after,.energy-test .question-panel:after,.energy-test .result-poster:before,.energy-test .result-poster:after{display:none}.energy-test .home-screen{justify-content:start;gap:18px}.energy-test .home-visual{border:1px solid var(--energy-line);min-height:clamp(286px,47svh,430px);box-shadow:var(--shadow-lift);background:#101827;border-radius:24px;margin:0}.energy-test .home-visual:before{z-index:2;background:linear-gradient(#0a111d14,#0a111d2e 42%,#0a111dc7 100%),linear-gradient(90deg,#0a111db8,#0000 52%)}.energy-test .energy-hero-image{object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.04)brightness(.9);width:100%;max-width:none;height:100%;position:absolute;inset:0}.energy-test .energy-hero-grid{z-index:1;background-color:#0000;background-image:linear-gradient(#f5f0dc0e 1px,#0000 1px),linear-gradient(90deg,#f5f0dc0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.energy-test .energy-hero-inner{z-index:3;gap:13px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.energy-test .energy-hero-kicker,.energy-test .quiz-kicker{color:var(--energy-lime);letter-spacing:.08em;font-size:11px;font-weight:900}.energy-test .energy-hero-meter{border:2px solid #d7ff6bd1;border-radius:10px;width:152px;height:34px;padding:7px;position:relative;box-shadow:0 0 24px #39ff881f}.energy-test .energy-hero-meter:after{background:var(--energy-lime);content:"";border-radius:0 4px 4px 0;width:6px;height:12px;position:absolute;top:10px;right:-10px}.energy-test .energy-hero-meter span{background:linear-gradient(90deg, var(--energy-lime), var(--energy-green));border-radius:5px;width:28%;height:100%;display:block}.energy-test .energy-hero-lead{max-width:15em;color:var(--energy-cream);font-family:var(--font-serif);margin:0;font-size:clamp(23px,6.7vw,32px);font-weight:700;line-height:1.42}.energy-test .energy-hero-lines{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.energy-test .energy-hero-lines span{min-height:34px;color:var(--energy-cream-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a111d94;border:1px solid #f5f0dc29;border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.energy-test .eyebrow{color:var(--energy-lime);letter-spacing:.06em}.energy-test .eyebrow:before{background:var(--energy-lime)}.energy-test h1{max-width:10em;color:var(--energy-cream)}.energy-test .home-sub,.energy-test .home-footnote{color:var(--energy-cream-soft)}.energy-test .home-meta span{color:var(--energy-cream);background:#f5f0dc14;border-color:#d7ff6b33}.energy-test .btn-primary{background:linear-gradient(135deg, var(--energy-lime), var(--energy-green));color:#0a111d;box-shadow:0 16px 34px #39ff8833}.energy-test .btn-primary:after{background:#ffffff7a}.energy-test .btn-secondary{color:var(--energy-cream);box-shadow:none;background:#f5f0dc14;border-color:#f5f0dc2e}.energy-test .quiz-top{padding-top:4px}.energy-test .q-num{color:var(--energy-cream)}.energy-test .progress-info,.energy-test .question-nav-head{color:var(--energy-cream-muted)}.energy-test .progress-info strong,.energy-test .question-nav-head strong{color:var(--energy-lime)}.energy-test .progress-bar{background:#f5f0dc14;border-color:#f5f0dc1f;box-shadow:inset 0 1px 2px #00000052}.energy-test .progress-fill{background:linear-gradient(90deg, var(--energy-lime), var(--energy-green));box-shadow:12px 0 22px #39ff8847}.energy-test .question-panel{border-color:var(--energy-line);background:linear-gradient(135deg, #f5f0dcfa, #e0e7ccf0), var(--energy-cream);box-shadow:var(--shadow-soft)}.energy-test .question-mark{color:var(--energy-lime);font-family:var(--font-sans);background:#111b28;border-color:#0a111d1f}.energy-test .q-text{color:#0d1420}.energy-test .q-hint{color:#0d14209e}.energy-test .option{color:var(--energy-cream-soft);background:#141e2df0;border-color:#f5f0dc24;box-shadow:0 12px 26px #0000002e}.energy-test .option-index{color:var(--energy-lime);background:#d7ff6b1a;border-color:#d7ff6b3d}.energy-test .option-dot{background:#f5f0dc0f;border-color:#d7ff6b42}.energy-test .option.selected{color:var(--energy-cream);background:#d7ff6b1f;border-color:#d7ff6ba8;box-shadow:0 16px 34px #39ff8824}.energy-test .option.selected .option-index{border-color:var(--energy-lime);background:var(--energy-lime);color:#0a111d}.energy-test .option.selected .option-dot{border-color:var(--energy-lime);background:radial-gradient(circle, #0a111d 0 32%, transparent 36%), var(--energy-lime)}.energy-test .quiz-actions{background:#0a111deb;border-top-color:#f5f0dc1f;box-shadow:0 -14px 30px #0000003d}.energy-test .question-nav-toggle{color:var(--energy-lime);background:#d7ff6b1a;border-color:#d7ff6b47}.energy-test .question-cell{color:var(--energy-cream-muted);box-shadow:none;background:#f5f0dc14;border-color:#f5f0dc29}.energy-test .question-cell.answered{background:var(--energy-lime);color:#0a111d;border-color:#d7ff6b94;box-shadow:0 8px 18px #39ff8829}.energy-test .question-cell.current{border-color:var(--energy-green);box-shadow:0 0 0 3px #39ff882e,0 9px 18px #0000002e}.energy-test .result-poster{border:1px solid var(--energy-line);background:linear-gradient(180deg, #141e2dfa, #0f1825fa), var(--energy-panel);box-shadow:var(--shadow-lift);border-radius:24px;padding:16px;overflow:hidden}.energy-test .energy-report-header{gap:18px;display:grid}.energy-test .energy-result-visual{aspect-ratio:4/3;background:#101827;border:1px solid #f5f0dc24;border-radius:20px;position:relative;overflow:hidden}.energy-test .energy-result-visual:after{content:"";background:linear-gradient(#0000 45%,#0a111d4d),linear-gradient(90deg,#d7ff6b14,#0000 42%);position:absolute;inset:0}.energy-test .energy-result-visual img{object-fit:cover;width:100%;height:100%;display:block}.energy-test .result-heading{padding:0}.energy-test .result-title{max-width:10em;color:var(--energy-cream)}.energy-test .result-subtitle{color:var(--energy-cream-soft)}.energy-test .result-summary{color:var(--energy-cream-soft);font-family:var(--font-serif);margin:14px 0 0;font-size:15.5px;line-height:1.82}.energy-test .energy-battery-card{background:#0a111d6b;border:1px solid #d7ff6b38;border-radius:16px;gap:10px;margin-top:18px;padding:14px;display:grid}.energy-test .energy-battery-label{color:var(--energy-cream-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;font-weight:800;display:flex}.energy-test .energy-battery-label strong{color:var(--energy-lime);font-size:34px;line-height:1}.energy-test .energy-battery-shell{border:2px solid #d7ff6bb3;border-radius:8px;height:18px;padding:4px;position:relative}.energy-test .energy-battery-shell:after{background:var(--energy-lime);content:"";border-radius:0 3px 3px 0;width:5px;height:8px;position:absolute;top:4px;right:-8px}.energy-test .energy-battery-fill{background:linear-gradient(90deg, var(--energy-lime), var(--energy-green));border-radius:3px;height:100%}.energy-test .energy-battery-card p{color:var(--energy-cream-muted);margin:0;font-size:12px;line-height:1.5}.energy-test .energy-report-grid{gap:12px;margin-top:18px;display:grid}.energy-test .energy-report-panel,.energy-test .result-section{background:#f5f0dcf0;border:1px solid #f5f0dc21;border-radius:16px;box-shadow:0 12px 26px #00000029}.energy-test .energy-report-panel{padding:15px}.energy-test .energy-panel-title{color:#0d1420;margin-bottom:10px;font-size:13px;font-weight:900}.energy-test .energy-report-panel ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.energy-test .energy-report-panel li{color:#0d1420b8;font-family:var(--font-serif);padding-left:18px;font-size:14.5px;line-height:1.62;position:relative}.energy-test .energy-report-panel li:before{content:"";background:#2f9f58;border-radius:50%;width:7px;height:7px;position:absolute;top:.75em;left:0}.energy-test .result-sections{gap:12px;margin-top:12px}.energy-test .result-section{padding:15px}.energy-test .result-section-label{color:#168047}.energy-test .result-section-label span{color:#10683a;background:#2f9f581f}.energy-test .result-section-body{color:#0d1420bd}.energy-test .result-section-body .highlight{color:#137342}.energy-test .share-hint{color:var(--energy-cream-soft);border-top-color:#f5f0dc29;margin-top:16px}.energy-test .share-hint span{color:var(--energy-cream)}.energy-test .share-hint small{color:var(--energy-cream-muted)}@media (width<=374px){.energy-test .energy-hero-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-test .result-poster{padding:12px}.energy-test .energy-result-visual{border-radius:16px}}@media (width>=520px) and (width<=767px){.energy-test{box-shadow:0 0 0 1px #f5f0dc14,0 22px 70px #0000005c}}@media (width>=768px){.energy-test{background:radial-gradient(circle at 18% 12%,#d7ff6b1c,#0000 28%),radial-gradient(circle at 78% 18%,#39ff8814,#0000 30%),linear-gradient(#0a111d,#131d28 62%,#17212b);align-items:center}.energy-test .home-screen{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:28px clamp(34px,5vw,64px)}.energy-test .home-visual{border-radius:28px;min-height:min(64vh,620px)}.energy-test .energy-hero-inner{gap:18px;bottom:34px;left:34px;right:34px}.energy-test .energy-hero-lead{max-width:17em}.energy-test .quiz-screen{width:min(100%,1040px)}.energy-test .quiz-actions{box-shadow:none;background:0 0}.energy-test .option:hover{color:var(--energy-cream);background:#1a2534fa;border-color:#d7ff6b6b}.energy-test .question-cell:hover{color:var(--energy-lime);background:#d7ff6b1a;border-color:#d7ff6b6b}.energy-test .question-cell.answered:hover{background:var(--energy-green);color:#0a111d}.energy-test .result-poster{border-radius:26px;max-width:1060px;margin:0 auto;padding:24px}.energy-test .energy-report-header{grid-template-columns:minmax(360px,.98fr) minmax(0,1.02fr);align-items:center;gap:28px}.energy-test .energy-result-visual{aspect-ratio:4/5;border-radius:22px}.energy-test .result-summary{max-width:34em;font-size:16.5px}.energy-test .energy-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.energy-test .result-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}}
