:root{--ink:#242040;--muted:#706b85;--bg:#fbfaff;--surface:#fff;--line:#e9e5f4;--purple:#6845db;--purple2:#8c65f5;--shadow:0 18px 50px rgba(49,35,101,.08);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--ink);line-height:1.65}body.dark{--ink:#f5f2ff;--muted:#b9b1d1;--bg:#151326;--surface:#221e35;--line:#39314f;--shadow:0 18px 50px rgba(0,0,0,.18)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{overflow:hidden}.topbar{height:82px;max-width:1240px;padding:0 24px;margin:auto;display:flex;align-items:center;gap:30px;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:10px;min-width:225px}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;color:#fff;background:linear-gradient(135deg,#a88af9,#5c36c9);font-size:23px;box-shadow:0 8px 20px #7552d93b}.brand strong{font-size:19px;letter-spacing:.02em}.brand em{font-style:normal;color:var(--purple)}.brand small{display:block;font-size:10px;color:var(--muted);letter-spacing:.13em;line-height:1}.nav{display:flex;align-items:center;gap:5px;flex:1;justify-content:flex-end}.nav a{padding:9px 13px;border-radius:24px;font-size:13px;font-weight:650;white-space:nowrap}.nav a:hover,.nav a.active{background:var(--surface);box-shadow:0 5px 18px #4b397317;color:var(--purple)}.icon-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:50%;height:40px;width:40px;display:grid;place-items:center}.menu-toggle{display:none}.hero{min-height:580px;position:relative;background:linear-gradient(105deg,#e8e5ff,#f6d8e1 43%,#f9cfb3 75%,#fae6c4);isolation:isolate}.hero-scene{position:absolute;inset:0;overflow:hidden;z-index:-1}.hero-scene:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 77% 36%,#fff9d9 0,#fff6d477 7%,transparent 24%),linear-gradient(0deg,#d7d9f2 0%,transparent 35%)}.sun{position:absolute;top:34%;left:75%;width:100px;height:100px;background:#fffbe6;border-radius:50%;filter:blur(2px);box-shadow:0 0 90px 40px #ffdd9d}.ridge{position:absolute;width:150%;left:-15%;height:55%;bottom:-22%;clip-path:polygon(0 64%,8% 50%,16% 62%,28% 34%,37% 54%,47% 40%,58% 60%,67% 23%,77% 49%,87% 29%,100% 55%,100% 100%,0 100%)}.ridge-a{background:#ad9ac4;bottom:-4%;opacity:.38}.ridge-b{background:#8b86b4;bottom:-15%;opacity:.34;transform:scaleX(-1)}.ridge-c{background:#6d668e;bottom:-30%;opacity:.27}.hiker{position:absolute;right:11%;bottom:22%;font-size:70px;color:#49446c;opacity:.5}.hero-inner{max-width:1240px;margin:auto;padding:104px 24px 110px;position:relative}.eyebrow,.kicker{color:#6c4ac8;font-size:12px;font-weight:800;letter-spacing:.15em}.hero h1{font-size:clamp(50px,6vw,83px);letter-spacing:-.05em;line-height:1.18;margin:19px 0 20px;color:#27214c}.hero h1 span{color:#5630a2}.hero p{max-width:530px;font-size:17px;color:#3f395c;line-height:1.95}.hero-actions{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.btn{border:0;border-radius:100px;padding:13px 24px;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-weight:750;font-size:14px;transition:transform .2s,box-shadow .2s}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn-primary{color:#fff;background:linear-gradient(115deg,#9560fa,#5b35ce);box-shadow:0 10px 24px #7044df42}.btn-ghost{background:#ffffffbd;color:#3d326d;border:1px solid #ffffffd9}.btn-outline{background:var(--surface);color:var(--purple);border:1px solid #d9cdfc}.full{width:100%}.hero-meta{display:flex;gap:22px;margin-top:27px;color:#524b75;font-size:12px}.floating-note{position:absolute;right:8%;top:70px;transform:rotate(-7deg);background:#fff5d4e8;border-radius:12px;padding:20px 25px;box-shadow:0 15px 35px #574d6a24;color:#453552}.floating-note span{display:block;font-size:13px;margin-bottom:6px}.floating-note strong{font-size:16px;line-height:1.6}.section{max-width:1240px;margin:0 auto;padding:80px 24px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.section-heading h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.03em;line-height:1.35;margin:7px 0}.section-heading p{color:var(--muted);margin:0;font-size:14px}.section-count{font-size:12px;color:var(--muted);white-space:nowrap}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{position:relative;min-height:235px;padding:28px;border:1px solid #ffffffa8;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #4d368b1f}.feature-card.lavender{background:linear-gradient(130deg,#f8f0ff,#e9dcff)}.feature-card.blue{background:linear-gradient(130deg,#f5f6ff,#dce9ff)}.feature-card.mint{background:linear-gradient(130deg,#f5fff9,#dff4e7)}.feature-card.peach{background:linear-gradient(130deg,#fff8f5,#ffe5e2)}.feature-card.lilac{background:linear-gradient(130deg,#f8f7ff,#e9e8fb)}.feature-card.cream{background:linear-gradient(130deg,#fffdf5,#fff0d6)}.feature-icon{font-size:30px;color:#6d49d5;line-height:1}.feature-card h3{font-size:19px;color:#272040;margin:12px 0 7px}.feature-card p{font-size:13px;line-height:1.85;max-width:245px;color:#615b77}.card-link{display:inline-block;margin-top:12px;font-size:13px;font-weight:800;color:#5d38c8;background:#ffffffa8;border-radius:30px;padding:7px 15px}.feature-art{position:absolute;right:13px;bottom:-20px;font-size:125px;line-height:1;color:#9170e2;opacity:.16;pointer-events:none}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow)}.tool-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:20px}.panel-label{color:var(--purple);font-size:12px;font-weight:850;letter-spacing:.08em;margin-bottom:23px}.input-panel label{font-size:15px;font-weight:750;display:block;margin-bottom:9px}.input-panel input[type=date]{display:block;width:100%;padding:14px 16px;border-radius:13px;background:var(--bg);border:1px solid var(--line);color:var(--ink);color-scheme:light}.dark .input-panel input[type=date]{color-scheme:dark}.field-hint{color:var(--muted);font-size:12px;margin:11px 0 23px}.soft-notice{background:var(--bg);border-radius:14px;padding:19px;color:var(--muted);font-size:13px;margin-top:28px}.results-intro{color:var(--muted);font-size:14px}.metric-primary{text-align:center;padding:20px 0}.metric-primary span{display:block;font-size:clamp(48px,6vw,74px);font-weight:850;color:var(--purple);letter-spacing:-.05em;line-height:1.2}.metric-primary small,.metric-row small{display:block;color:var(--muted);font-size:12px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.metric-row div{text-align:center;border-radius:14px;padding:15px 7px;background:var(--bg)}.metric-row strong{display:block;font-size:23px}.error{color:#b22b49;font-size:13px}.calendar-panel{padding:25px}.calendar-top{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:22px}.legend{display:flex;gap:17px;flex-wrap:wrap}.legend span{display:flex;align-items:center;gap:7px}.dot{width:11px;height:11px;border-radius:3px;display:inline-block}.past{background:#7254d8}.current{background:#ffa94d}.future{background:#e9e4f4}.life-grid{display:grid;grid-template-columns:repeat(52,minmax(7px,1fr));gap:3px;min-width:650px}.week-cell{aspect-ratio:1;border-radius:2px;background:#e9e4f4}.week-cell.past{background:#7658dc}.week-cell.current{background:#f7a44e;box-shadow:0 0 0 1px #a76816}.dark .week-cell.future{background:#3a3450}.calendar-scroll{overflow-x:auto;padding-bottom:8px}.quiz-panel fieldset{border:0;padding:0;margin:0 0 22px}.quiz-panel legend{font-size:14px;font-weight:750;margin-bottom:10px}.quiz-panel fieldset label{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);padding:7px 0;cursor:pointer}.quiz-panel input{accent-color:var(--purple)}.insight-panel{display:flex;flex-direction:column}.empty-state{text-align:center;margin:auto 0;padding:45px 8px}.empty-icon{font-size:70px;color:#8b6de0}.empty-state h3{font-size:20px}.empty-state p{color:var(--muted);font-size:14px}.disclaimer{margin-top:auto;background:var(--bg);padding:15px;border-radius:12px;color:var(--muted);font-size:12px}.habit-score{font-size:65px;font-weight:850;color:var(--purple);margin:12px 0}.habit-score small{font-size:15px;color:var(--muted)}.tip-list{padding-left:20px;color:var(--muted);font-size:14px}.tip-list li{margin:9px 0}.personality-panel{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(125deg,var(--surface),#eee5ff)}.dark .personality-panel{background:linear-gradient(125deg,#29213e,#3a2a58)}.personality-copy{max-width:680px;flex:1}.mini-tag{background:#ebe2ff;color:#6343bc;border-radius:30px;padding:5px 12px;font-size:12px;font-weight:800}.personality-copy h3{font-size:25px;margin:15px 0 5px}.personality-copy p{font-size:14px;color:var(--muted)}.personality-visual{font-size:140px;color:#ad91ee;line-height:1}.personality-visual span{color:#f1b4d0}.test-option{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 15px;margin:8px 0;color:var(--ink)}.test-option:hover{border-color:#a48cec;background:var(--bg)}.countdown-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(100deg,var(--surface),#eee8ff)}.dark .countdown-panel{background:var(--surface)}.countdown-panel h3{margin:0;font-size:21px}.countdown-panel p{margin:6px 0 0;color:var(--muted);font-size:13px}.countdown-value strong{font-size:52px;color:var(--purple)}.countdown-value span{margin-left:8px}.about-section{padding-bottom:90px}.about-card{text-align:center;background:linear-gradient(115deg,#eee8ff,#fff4e8);border-radius:30px;padding:60px 10%;color:#302747}.about-card h2{font-size:32px;margin:12px 0 20px}.about-card p{line-height:2;font-size:14px;max-width:720px;margin:12px auto}.about-tags{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}.about-tags span{background:#ffffffac;padding:7px 17px;border-radius:30px;font-size:12px}.footer{border-top:1px solid var(--line);max-width:1192px;margin:auto;padding:30px 0 50px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}.footer strong{color:var(--ink);font-size:16px}.footer p{margin:3px 0}.footer>div:last-child{display:flex;align-items:center;gap:25px}.share-dialog{width:min(95vw,480px);max-height:95vh;overflow:auto;border:1px solid var(--line);border-radius:24px;padding:18px;background:var(--surface);color:var(--ink);box-shadow:0 25px 100px #2016396e}.share-dialog::backdrop{background:#1e1738ad}.dialog-top,.dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.share-dialog canvas{display:block;width:min(100%,360px);height:auto;margin:15px auto;border-radius:15px}.dialog-actions .btn{flex:1}@media(max-width:980px){.topbar{height:72px}.nav{display:none;position:absolute;left:16px;right:16px;top:68px;flex-direction:column;align-items:stretch;background:var(--surface);border:1px solid var(--line);padding:10px;border-radius:18px;box-shadow:var(--shadow)}.nav.open{display:flex}.menu-toggle{display:grid}.topbar>.icon-btn:first-of-type{margin-left:auto}.floating-note{right:3%;top:40px}.feature-grid{grid-template-columns:repeat(2,1fr)}.hero-inner{padding-top:110px}}@media(max-width:650px){.topbar{padding:0 17px}.brand{min-width:0}.brand strong{font-size:16px}.brand-mark{width:40px;height:40px}.hero{min-height:575px}.hero-inner{padding:75px 22px 95px}.hero h1{font-size:51px}.hero p{font-size:14px;max-width:330px}.floating-note{position:relative;right:auto;top:auto;margin:-55px 22px 32px auto;width:max-content;max-width:80%;transform:rotate(-3deg);padding:12px 18px}.floating-note strong{font-size:12px}.floating-note span{font-size:10px}.hero-meta{gap:12px;font-size:11px}.section{padding:56px 17px 0}.section-heading{align-items:start}.section-count{display:none}.feature-grid,.tool-layout{grid-template-columns:1fr}.feature-card{min-height:205px}.panel{padding:22px}.metric-row strong{font-size:19px}.personality-visual{display:none}.countdown-panel{flex-wrap:wrap}.countdown-value strong{font-size:42px}.about-section{padding-bottom:50px}.about-card{padding:35px 20px}.about-card h2{font-size:25px}.footer{margin:0 17px;padding:25px 0 40px;flex-direction:column}.footer>div:last-child{justify-content:space-between}.dialog-actions .btn{font-size:12px;padding:12px 10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}.hero{background-image:linear-gradient(90deg,#f6f0ff38,#f6f0ff05),url(/home-reference.png);background-size:cover;background-position:center 36%}.hero-scene{opacity:.18}.hero h1{font-family:KaiTi,STKaiti,serif;letter-spacing:.045em}.feature-card{backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.9);box-shadow:0 12px 32px #42307d1f}.section{max-width:1280px;margin:auto}.topbar{max-width:1280px}.feature-card:hover{transform:translateY(-4px);transition:transform .2s ease}.tool-section{background:linear-gradient(120deg,#fff8ee,#f1efff);border-radius:28px;margin-top:46px;padding-bottom:48px}.hero{background-image:linear-gradient(90deg,#f6f0ff0a,#f6f0ff03),url(/home-reference.png);background-size:cover;background-position:center 36%}.hero-scene{opacity:.04}.hero{background-image:linear-gradient(90deg,#f6f0ff0a,#f6f0ff03),url(/banner.webp);background-size:cover;background-position:center 36%}[hidden]{display:none!important}.report-referral{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.report-referral h3{font-size:16px}.manual-copy{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--bg)}.save-fallback{display:block;width:100%;height:auto;margin-top:16px;border-radius:12px}#shareStatus{font-size:13px;color:var(--muted)}.btn:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #a77ce8;outline-offset:3px}:root{--ink:#191044;--muted:#514873;--bg:#f5f5ff;--purple:#682dde;--radius:20px;--shadow:0 5px 14px #40338413}body{background:radial-gradient(ellipse at 50% 25%,#eceeff 0,transparent 55%),var(--bg)}.topbar{height:76px;max-width:1200px;padding:0 48px;gap:18px}.brand{min-width:240px}.brand strong{font-size:23px;color:var(--ink)}.brand em{color:inherit}.brand small{color:var(--ink);letter-spacing:.04em;font-size:12px}.brand-mark{border-radius:50%;width:44px;height:44px}.nav{gap:8px;justify-content:space-between}.nav a{font-size:15px;padding:7px 14px}.icon-btn{background:#46336f;color:#fff;border:0;flex-shrink:0;width:36px;height:36px;font-size:25px}.app-shell{position:relative}.app-shell:before{content:"";position:absolute;left:0;right:0;top:0;height:465px;background:url(/banner.webp) center top/cover no-repeat;z-index:-1}.hero{min-height:380px;background:none;isolation:auto}.hero-scene{display:none}.hero-inner{max-width:1200px;padding:42px 70px 80px}.hero h1{font-family:KaiTi,STKaiti,Microsoft YaHei,serif;font-size:66px;line-height:1.35;letter-spacing:.035em;margin:0 0 14px;white-space:nowrap;background:linear-gradient(90deg,#102f76,#4f153c);background-clip:text;color:transparent}.hero p{font-size:20px;line-height:1.65;max-width:640px;margin:0;color:#182151}.hero-actions{gap:20px;margin-top:28px}.hero-actions .btn{font-size:18px;padding:13px 30px;min-height:57px;border:2px solid #fff}.btn-primary{background:linear-gradient(120deg,#a756ff,#4b2ca9);box-shadow:0 5px 10px #6846bc32}.btn-ghost{background:#ffffff85;backdrop-filter:blur(8px)}.floating-note{top:22px;right:max(8%,calc((100vw - 1030px)/2));padding:13px 23px;background:#fff0c8ed;transform:rotate(-10deg);border-radius:7px}.floating-note strong{font-family:KaiTi,serif;font-size:20px;color:#211c1a}.home-explore{padding:0 28px;max-width:1200px;margin:-14px auto 0;position:relative}.feature-grid{gap:20px}.feature-card{min-height:205px;padding:20px 26px;border-radius:17px;border:2px solid #fff;box-shadow:0 6px 13px #4937770c}.feature-title{display:flex;align-items:center;gap:14px}.feature-icon{font-size:34px;line-height:1}.feature-card h3{font-size:23px;margin:0}.feature-card p{font-size:16px;color:var(--ink);line-height:1.65;margin:12px 0 6px;max-width:100%;position:relative;z-index:1}.card-link{font-size:16px;color:#24135b;padding:5px 20px;margin-top:8px;border:1px solid #e4def9;box-shadow:0 3px 6px #64509929;position:relative;z-index:2;background:#ffffffd9}.feature-card.lavender{background:linear-gradient(120deg,#fbfaff,#eeddf7)}.feature-card.blue{background:linear-gradient(120deg,#fbfaff,#e7edff)}.feature-card.mint{background:linear-gradient(120deg,#fffaff,#eaf1ef)}.feature-card.peach{background:linear-gradient(120deg,#fafaff,#fcf0f1)}.feature-card.lilac{background:linear-gradient(120deg,#fafaff,#e8edff)}.feature-card.cream{background:linear-gradient(120deg,#fafaff,#f5eff7)}.card-art{position:absolute;right:0;bottom:0;width:120px;height:100px;object-fit:fill;mix-blend-mode:multiply;mask-image:linear-gradient(135deg,transparent,black 30%)}.life-overview{max-width:1144px;margin:28px auto 0;min-height:240px;padding:25px 12px 26px 40px;display:grid;grid-template-columns:2.1fr repeat(3,1fr);gap:12px;background:url(/lin.png) center/cover no-repeat;border-radius:18px;position:relative}.overview-copy h2{font-size:28px;line-height:1.45;margin:4px 0 10px;color:#1d123c}.overview-copy p{font-size:16px;line-height:1.6;margin:0}.overview-stat{background:#ffffffbf;border:2px solid #fff;border-radius:20px;text-align:center;padding:18px 6px;box-shadow:var(--shadow)}.overview-stat>span{font-size:32px;color:#3e217e;line-height:1.3}.overview-stat strong{display:block;font-size:27px;white-space:nowrap;margin:8px 0}.overview-stat small{font-size:19px}.overview-stat p{margin:0;font-size:15px;line-height:1.5}.overview-note{position:absolute;bottom:4px;right:20px;font-size:10px;color:#625b78}.reason-strip{max-width:1144px;margin:34px auto 26px;padding:22px 15px;display:grid;grid-template-columns:1.05fr repeat(4,1fr);align-items:center;background:#ffffffa6;border:1px solid white;border-radius:20px;box-shadow:var(--shadow)}.reason-strip h3{font-size:19px;margin:0;text-align:center}.reason-strip>div{border-left:1px solid #e0dbf4;text-align:center;color:#9d51d9;font-size:23px}.reason-strip strong{font-size:17px;color:var(--ink)}.reason-strip small{display:block;font-size:14px;color:var(--muted)}body[data-view=home] main>.section:not(.home-explore),body[data-view=home] .detail-banner{display:none}body[data-view=home]:has(:target) main>.section:has(:target),body[data-view=home] main>.section:target{display:block}body[data-view=home] .about-section:target{display:block}.detail-banner{max-width:1140px;margin:auto;padding:0 20px 45px;height:170px}.detail-banner h1{font-size:40px;margin:0 0 8px}.detail-banner p{font-size:17px;margin:0}.tool-section{margin:0 auto;background:none;padding:0 30px;max-width:1200px}.tool-section .section-heading{display:none}.tool-layout{grid-template-columns:305px 1fr;gap:20px}.panel{border:1px solid #fff;background:#ffffffad;box-shadow:var(--shadow);padding:24px 20px}.panel-label{font-size:17px;letter-spacing:0;font-weight:800;color:var(--ink)}.input-panel input[type=date]{background:#faf9ff;border:1px solid #ddd5f4}.metric-primary{padding:12px 0 24px}.metric-primary span{font-size:68px;color:#3a126b}.results-panel{background:linear-gradient(100deg,#f1e9ffbb,#fff0dd88),url(/art/tree-clean.webp) right top/auto 195px no-repeat}.metric-row{margin-bottom:18px}.metric-row div{background:#ffffffbd}.metric-row strong{font-size:25px}body[data-view=detail] .hero,body[data-view=detail] .home-explore,body[data-view=detail] .life-overview,body[data-view=detail] .reason-strip,body[data-view=detail] #habits,body[data-view=detail] #tests,body[data-view=detail] #about{display:none}body[data-view=detail] #calendar{padding:20px 30px 0;max-width:1200px}body[data-view=detail] #calendar .section-heading{margin-bottom:12px}body[data-view=detail] #calendar h2{font-size:25px}body[data-view=detail] .kicker{display:none}body[data-view=detail] .life-grid{grid-template-columns:repeat(104,minmax(3px,1fr));gap:3px;min-width:600px}.week-cell.past{background:linear-gradient(135deg,#c19aff,#8959f1)}.footer{max-width:1144px;margin:24px auto 0;padding:24px 0}.dark .app-shell:before{opacity:.35}.dark .hero h1{background:none;color:#fff}.dark .hero p{color:#eee}.dark .feature-card,.dark .panel,.dark .overview-stat,.dark .reason-strip{background:#29233e}.dark .feature-card h3,.dark .feature-card p,.dark .brand strong,.dark .brand small{color:var(--ink)}.dark .life-overview{background:#302941}.dark .overview-copy h2{color:var(--ink)}.dark .card-art{mix-blend-mode:normal;border-radius:15px;opacity:.8}@media(min-width:1400px){.app-shell:before{background-size:100% auto}}@media(max-width:1050px){.topbar{padding:0 24px}.brand{min-width:210px}.nav a{font-size:13px;padding:7px}.hero h1{font-size:53px}.hero-inner{padding-left:40px}.floating-note{right:4%;top:25px}.feature-card{padding:18px}.feature-card h3{font-size:20px}.feature-card p{font-size:14px}.life-overview,.reason-strip{margin-left:28px;margin-right:28px}.overview-stat strong{font-size:22px}.reason-strip small{font-size:12px}.reason-strip h3{font-size:16px}}@media(max-width:760px){.topbar{height:68px;padding:0 18px;gap:12px}.brand{min-width:0;margin-right:auto}.brand strong{font-size:19px}.brand small{font-size:10px}.menu-toggle{display:grid}.nav{display:none;position:absolute;top:64px;left:16px;right:16px;background:var(--surface);border-radius:16px;padding:12px;box-shadow:var(--shadow)}.nav.open{display:flex;flex-direction:column;align-items:stretch}.nav a{font-size:15px}.hero{min-height:340px}.app-shell:before{height:420px;background-size:auto 420px;background-position:62% top}.hero-inner{padding:35px 23px 70px}.hero h1{font-size:clamp(27px,7vw,47px);white-space:normal}.hero p{font-size:15px;max-width:340px;background:#fff4;border-radius:8px}.hero p br{display:none}.hero-actions{gap:10px;flex-direction:column;align-items:flex-start;margin-top:22px}.hero-actions .btn{font-size:14px;min-height:44px;padding:9px 20px}.floating-note{display:none}.home-explore{padding:0 16px;margin-top:-10px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-card{min-height:210px;padding:15px 12px}.feature-title{gap:6px}.feature-icon{font-size:25px}.feature-card h3{font-size:17px}.feature-card p{font-size:13px;line-height:1.7}.card-link{font-size:13px;padding:5px 10px;position:absolute;bottom:17px;left:12px}.card-art{width:85px;height:75px;opacity:.7}.life-overview{margin:20px 16px 0;padding:22px 12px 26px;grid-template-columns:repeat(3,1fr);gap:7px;background-size:cover;background-position:left center}.overview-copy{grid-column:1/-1;padding:0 10px 20px}.overview-copy h2{font-size:25px}.overview-copy h2 br{display:none}.overview-copy p{font-size:14px}.overview-stat{padding:12px 3px;border-radius:13px}.overview-stat strong{font-size:17px}.overview-stat small{font-size:12px}.overview-stat p{font-size:11px}.overview-stat>span{font-size:26px}.reason-strip{margin:20px 16px;grid-template-columns:repeat(2,1fr);gap:16px;padding:18px 8px}.reason-strip h3{grid-column:1/-1}.reason-strip>div{border:0}.reason-strip strong{font-size:15px}.reason-strip small{font-size:12px}.detail-banner{height:165px;padding:15px 20px 35px}.detail-banner h1{font-size:28px}.detail-banner p{font-size:14px;max-width:270px}.tool-section{padding:0 16px}.tool-layout{grid-template-columns:1fr}.panel{padding:20px}.metric-primary span{font-size:60px}body[data-view=detail] #calendar{padding:20px 16px}.section{padding:36px 16px 0}.footer{margin:20px 16px;padding:24px 0}.overview-note{font-size:9px}.metric-row strong{font-size:22px}}@media(max-width:360px){.feature-grid{grid-template-columns:1fr}.feature-card{min-height:190px}.overview-stat strong{font-size:15px}}.catalog .app-shell:before{height:270px}.catalog-hero{max-width:1140px;margin:auto;height:195px;padding:10px 25px;position:relative}.catalog-hero h1{font-size:50px;margin:0 0 6px}.catalog-hero p{font-size:20px;margin:0}.catalog-hero>span{position:absolute;right:16%;top:10px;transform:rotate(-8deg);font:25px KaiTi,serif}.catalog-main{max-width:1200px;margin:auto;padding:0 24px 30px}.catalog-filters{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:15px 12px 35px}.filter-buttons{display:flex;gap:16px}.catalog-filters button,.category-cover button{border:0;border-radius:40px;background:#ffffffd9;color:#24134e;box-shadow:0 4px 7px #4e3c841c;padding:10px 24px;font-size:17px;font-weight:700;white-space:nowrap}.catalog-filters button.selected{color:#fff;background:linear-gradient(120deg,#ab75ff,#4731a2)}.catalog-filters small{margin-left:8px}.catalog-filters input{width:255px;border:1px solid #e6dfff;border-radius:30px;background:#ffffffbd;padding:10px 18px;min-width:0;color:var(--ink)}.catalog-group{display:grid;grid-template-columns:1.85fr repeat(4,1fr);gap:12px;margin-bottom:24px;padding:7px 0;background:#e8eafa66;border-radius:23px}.category-cover{padding:24px 22px;min-height:250px;border-radius:20px 0 0 20px;background:linear-gradient(90deg,#ffe6dfdd,#fce3ed55),url(/banner.webp) center/auto 100%}.category-cover.health{background:linear-gradient(90deg,#e1f2dce8,#cceadd88),url(/art/plant.webp) right bottom/auto 100%}.category-cover.fun{background:linear-gradient(90deg,#f1dcf9ed,#e2ddf4aa),url(/banner.webp) right/auto 100%}.category-cover h2{font-size:29px;margin:0 0 14px;white-space:nowrap}.category-cover p{font-size:17px;margin:0 0 22px}.category-cover button{padding:7px 18px;font-size:15px}.catalog-card{min-width:0;position:relative;background:#fffa;border:1px solid white;border-radius:20px;padding:14px 16px;box-shadow:0 6px 10px #45367414;overflow:hidden;transition:transform .2s}.catalog-card:hover{transform:translateY(-4px)}.catalog-icon{font-size:32px;color:#7136dc;line-height:1.3}.catalog-card h3{font-size:20px;line-height:1.4;margin:4px 0 7px}.catalog-card p{font-size:13px;line-height:1.6;margin:0;position:relative;z-index:1}.catalog-card img{position:absolute;bottom:0;right:0;width:110px;height:94px;mix-blend-mode:multiply;mask-image:linear-gradient(135deg,transparent,black 40%)}.catalog-arrow{position:absolute;bottom:20px;left:17px;z-index:2;border-radius:30px;padding:3px 9px;background:#fff;box-shadow:0 3px 5px #55447720;color:#7434cc}.coming-soon .catalog-arrow{font-size:11px}.catalog-trust{display:grid;grid-template-columns:repeat(4,1fr);background:#ffffffb0;border-radius:24px;padding:22px 10px;margin-top:36px;box-shadow:var(--shadow)}.catalog-trust>div{text-align:center;color:#8743d2;border-right:1px solid #ddd8f3;font-size:25px}.catalog-trust strong{font-size:18px;color:var(--ink)}.catalog-trust small{display:block;font-size:14px;color:var(--muted)}@media(max-width:1050px){.catalog-filters{flex-wrap:wrap}.catalog-group{grid-template-columns:1.5fr repeat(4,1fr)}.category-cover{padding:22px 14px}.category-cover h2{font-size:24px}.category-cover p{font-size:14px}.catalog-card{padding:12px}.catalog-card h3{font-size:17px}.catalog-card p{font-size:12px}.catalog-card img{width:85px;height:80px}.filter-buttons{gap:10px}.catalog-filters button{padding:9px 17px;font-size:15px}}@media(max-width:760px){.catalog-hero{padding:15px 22px;height:195px}.catalog-hero h1{font-size:35px}.catalog-hero p{font-size:16px;max-width:280px}.catalog-hero>span{display:none}.catalog-main{padding:0 16px 25px}.catalog-filters{margin:15px 0 22px;gap:14px}.filter-buttons{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.catalog-filters button{padding:9px 12px;font-size:14px}.catalog-filters input{width:100%}.catalog-group{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:12px;background:none}.category-cover{grid-column:1/-1;min-height:180px;border-radius:20px;padding:20px}.category-cover h2{font-size:27px;margin:0 0 6px}.category-cover p{margin-bottom:12px}.catalog-card{min-height:240px;padding:16px}.catalog-card h3{font-size:18px}.catalog-card p{font-size:13px}.catalog-card img{width:105px;height:90px}.catalog-trust{grid-template-columns:repeat(2,1fr);gap:20px;padding:22px 8px}.catalog-trust>div{border:0}.catalog-trust strong{font-size:15px}.catalog-trust small{font-size:12px}}.app-shell{isolation:isolate}body[data-view=detail] #calendar .calendar-panel{background:#ffffffb8}body[data-view=detail] #tools{max-width:1200px;padding:24px 30px 0}body[data-view=detail] #tools .section-heading{display:none}@media(max-width:760px){body[data-view=detail] #tools{padding:20px 16px 0}.catalog .nav{display:flex;position:static;flex-direction:row;overflow-x:auto;border-radius:0;padding:5px 12px;box-shadow:none;width:100%}.catalog .topbar{flex-wrap:wrap;height:auto;min-height:105px;padding:12px 16px;gap:8px}.catalog .topbar .nav{order:3}.catalog .nav a{font-size:12px;flex-shrink:0}.catalog-hero{height:160px}.catalog .app-shell:before{height:280px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.calculator-dashboard{max-width:1200px;margin:0 auto;padding:0 34px}.breadcrumbs{display:flex;gap:12px;font-size:13px;margin:0 18px 18px;color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:305px minmax(0,1.35fr) minmax(0,1fr);gap:14px;align-items:stretch}.dashboard-grid h2{font-size:21px;line-height:1.4;margin:0 0 16px;font-weight:750}.dashboard-grid .panel{min-width:0;border-radius:19px}.dashboard-grid .input-panel{grid-column:1;grid-row:1/3;padding:23px 19px}.dashboard-grid .input-panel h2{font-size:21px;margin-bottom:20px}.dashboard-grid .input-panel input[type=date]{height:52px;font-size:18px;font-weight:650}.dashboard-grid .input-panel .btn{margin:20px 0 27px;font-size:19px;border-radius:16px;padding:11px 18px}.calculation-options{border:1px solid #e4dbff;border-radius:13px;padding:12px 10px}.calculation-options h3{font-size:15px;margin:0 0 18px}.calculation-options>label{font-size:14px}.calculation-options select{width:100%;font:inherit;font-size:14px;color:var(--ink);background:var(--surface);padding:10px;border:1px solid #ddd4f7;border-radius:10px}.calculation-options .field-hint{font-size:11px;margin:8px 0 10px}.input-panel .switch-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eae4f8;padding:12px 0 0;margin:10px 0 0;font-size:14px}.switch-row input{appearance:none;width:42px;height:24px;border-radius:30px;background:#d4d1df;position:relative;cursor:pointer;flex-shrink:0}.switch-row input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .2s}.switch-row input:checked{background:linear-gradient(100deg,#b64cf9,#682bce)}.switch-row input:checked:after{transform:translate(18px)}.privacy-note{font-size:12px;line-height:1.8;color:var(--muted);margin-top:20px}.dashboard-grid .soft-notice{background:none;margin-top:15px;padding:0;font-size:14px;color:#655485}.dashboard-grid .results-panel{grid-column:2/4;padding:0;overflow:hidden;background:var(--surface);align-self:start}.result-banner{position:relative;isolation:isolate;overflow:hidden;min-height:174px;background:#f1e7ff;padding:17px 38px 10px}.result-banner:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#f1e7fff2 0%,#f8e9ff99 42%,transparent 72%),url(/lin.png) center/cover no-repeat;transform:scaleX(-1)}.result-banner h2{font-size:20px;margin:0 0 2px}.dashboard-grid .metric-primary{display:flex;align-items:baseline;gap:10px;text-align:left;padding:0}.dashboard-grid .metric-primary>span:first-child{font-size:66px;line-height:1.2;letter-spacing:-.04em}.metric-primary>strong{font-size:29px;color:#2e0e56}.dashboard-grid .metric-primary .celebration{font-size:30px;align-self:center}.dashboard-grid .results-intro{font-size:11px;margin:3px 0;color:#51456f}.dashboard-grid .metric-row{display:grid;grid-template-columns:repeat(3,1fr);margin:0;gap:0;background:#f4f1ff99;padding:11px 8px}.dashboard-grid .metric-row>div{display:flex;align-items:center;justify-content:center;gap:6px;background:none;border-radius:0;padding:0 6px;border-right:1px solid #e3dcfa;flex-wrap:wrap}.dashboard-grid .metric-row>div:last-child{border:0}.dashboard-grid .metric-row>div>span{font-size:23px;color:#8e35ed}.dashboard-grid .metric-row strong{font-size:17px}.dashboard-grid .metric-row small{font-size:11px;color:var(--ink)}body[data-view=detail] #calendar,.dashboard-grid #calendar{grid-column:2;grid-row:2;padding:16px 20px;max-width:none}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.dashboard-heading h2{margin:0;font-size:23px}.dashboard-heading>span{font-size:11px;color:var(--muted)}body[data-view=detail] .dashboard-grid .life-grid,.dashboard-grid .life-grid{grid-template-columns:repeat(52,minmax(0,1fr));gap:2px;min-width:0}.dashboard-grid .week-cell{border-radius:2px;min-width:0}.dashboard-grid .calendar-scroll{padding-bottom:8px;overflow:visible}.dashboard-grid .calendar-top{margin:6px 0;gap:8px;font-size:10px}.dashboard-grid .legend{gap:12px}.dashboard-grid .field-hint{margin:7px 0;font-size:11px}.calendar-footnote{font-size:10px;line-height:1.6;color:var(--muted);margin:8px 0 0}.dashboard-aside{grid-column:3;grid-row:2;display:flex;flex-direction:column;gap:10px}.dashboard-aside .panel{padding:14px 18px}.dashboard-aside h2{font-size:17px;margin-bottom:12px}.progress-content{display:flex;align-items:center;gap:16px}.progress-ring{width:122px;height:122px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#a448f5,#e9e5fa 0);position:relative;flex-shrink:0}.progress-ring:before{content:"";position:absolute;inset:16px;background:var(--surface);border-radius:50%}.progress-ring strong{z-index:1;font-size:23px;color:var(--ink)}.progress-copy{font-size:12px;line-height:1.7}.progress-copy p{margin:7px 0}.progress-copy strong{font-size:20px;white-space:nowrap}.milestones-panel{flex:1}.milestones-panel ul{list-style:none;padding:0;margin:0}.milestones-panel li{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:13px;margin:10px 0}.milestones-panel li>span{font-weight:700;white-space:nowrap}.milestones-panel small{font-size:11px;color:var(--muted)}.milestones-panel .reached>span{color:#208653}.allocation-panel{grid-column:1/3}.allocation-content{display:flex;align-items:center;gap:24px}.allocation-ring{height:172px;width:172px;flex-shrink:0;display:grid;place-items:center;background:conic-gradient(#ad76f9 0 33.333%,#62acf8 33.333% 54.166%,#6ac995 54.166% 62.5%,#ffd667 62.5% 75%,#f993c1 75% 83.333%,#d6d6e5 83.333%);border-radius:50%;position:relative}.allocation-ring:before{content:"";position:absolute;inset:26px;background:var(--surface);border-radius:50%}.allocation-ring span{z-index:1;text-align:center;font-size:12px;line-height:1.4}.allocation-ring strong{font-size:28px}.allocation-content ul{list-style:none;padding:0;margin:0;flex:1;font-size:13px}.allocation-content li{display:grid;grid-template-columns:8px 1fr auto 45px;align-items:center;gap:9px;padding:4px 0}.allocation-content i{width:7px;height:7px;border-radius:50%}.allocation-content small{text-align:right}.reflections-panel{grid-column:3;background:linear-gradient(110deg,#fffdfbeb,#fff3edc4),url(/banner.webp) right bottom/auto 100%;padding:20px}.reflections-panel h2{font-size:18px}.reflections-panel ul{list-style:none;margin:0;padding:0}.reflections-panel li{font-size:13px;line-height:1.8;margin:12px 0}.dashboard-actions{grid-column:1/-1;display:flex;justify-content:center;gap:20px;padding:6px 0}.dashboard-actions .btn{min-width:180px}.dashboard-grid .report-referral{grid-column:1/-1;margin:0;padding:12px 20px}.report-referral h3{margin:0 0 8px}.report-referral p{margin:0;font-size:12px;color:var(--muted)}.related-tools{grid-column:1/-1;padding:10px 0}.related-tools h2{font-size:20px}.related-tools>div{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.related-tools a{display:flex;align-items:center;gap:16px;padding:16px;border-radius:15px;background:#ffffffb0;box-shadow:var(--shadow)}.related-tools a>span{font-size:30px;color:#9a42e9}.related-tools strong{font-size:15px}.related-tools small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:3px}body[data-view=home] .calculator-dashboard{display:none}body[data-view=home]:has(#time:target) .calculator-dashboard{display:block}body[data-view=home]:has(#calendar:target) .calculator-dashboard{display:block}.dark .result-banner{background:#38234d}.dark .result-banner:before{background:linear-gradient(270deg,#38234df2,#362c39b3 42%,#362c3940 72%),url(/lin.png) center/cover no-repeat}.dark .metric-primary>strong{color:var(--ink)}.dark .dashboard-grid .metric-row{background:#302641}.dark .dashboard-grid .metric-primary>span:first-child{color:#c298ff}.dark .result-banner .results-intro{color:var(--muted)}.dark .calculation-options,.dark .switch-row{border-color:var(--line)}.dark .reflections-panel,.dark .related-tools a{background:#29233e}.dark .progress-ring:before,.dark .allocation-ring:before{background:#29233e}@media(min-width:761px){body[data-view=detail] #tools{padding-top:12px}body[data-view=detail] #tools .countdown-panel{padding:16px 24px}}@media(max-width:1050px){.calculator-dashboard{padding:0 24px}.dashboard-grid{grid-template-columns:265px minmax(0,1fr) minmax(0,.9fr)}.dashboard-grid .input-panel h2{font-size:18px}.dashboard-heading{align-items:start;flex-direction:column;gap:5px}.progress-content{gap:10px;flex-direction:column}.progress-copy{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 12px}.progress-copy p{margin:0}.progress-copy p:first-child{width:100%;text-align:center}.progress-ring{width:100px;height:100px}.milestones-panel li{flex-direction:column;align-items:flex-start;gap:0;margin:8px 0}.allocation-ring{width:145px;height:145px}.allocation-content{gap:15px}.related-tools>div{gap:10px}.related-tools a{padding:12px;gap:10px}.related-tools strong{font-size:13px}.related-tools small{font-size:10px}}@media(max-width:760px){.calculator-dashboard{padding:0 16px}.breadcrumbs{font-size:11px;margin:0 0 16px;gap:8px}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:14px}.dashboard-grid>*{grid-column:1!important;grid-row:auto!important}.dashboard-grid .input-panel{padding:20px}.dashboard-grid .input-panel h2{font-size:21px}.dashboard-grid .input-panel .btn{margin:15px 0 18px}.calculation-options{padding:12px 15px}.calculation-options h3{margin-bottom:10px}.dashboard-grid .soft-notice{display:none}.privacy-note{margin:14px 0 0}.result-banner{padding:20px 22px;background-size:auto 100%;min-height:160px}.dashboard-grid .metric-primary>span:first-child{font-size:60px}.dashboard-grid .metric-primary>strong{font-size:26px}.dashboard-grid .metric-row{padding:12px 5px}.dashboard-grid .metric-row strong{font-size:16px}.dashboard-grid .metric-row small{font-size:10px;flex-basis:100%}.dashboard-grid .metric-row>div>span{font-size:18px}.dashboard-grid .metric-row>div{gap:4px}body[data-view=detail] .dashboard-grid #calendar,.dashboard-grid #calendar{padding:18px 16px}.dashboard-heading{flex-direction:row;align-items:center}.dashboard-heading h2{font-size:22px}.dashboard-grid .life-grid{gap:2px}.dashboard-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-aside .panel{padding:14px 12px}.dashboard-aside h2{font-size:15px}.progress-content{gap:8px}.progress-ring{width:100px;height:100px}.progress-copy{font-size:11px;gap:2px 6px}.progress-copy strong{font-size:17px}.milestones-panel li{margin:11px 0;font-size:12px}.milestones-panel small{font-size:10px}.allocation-content{gap:18px}.allocation-ring{width:125px;height:125px}.allocation-ring:before{inset:20px}.allocation-content ul{font-size:11px}.allocation-content li{grid-template-columns:6px 1fr auto;gap:6px;padding:5px 0}.allocation-content small{display:none}.allocation-panel h2{font-size:19px}.dashboard-actions{gap:8px;flex-wrap:wrap}.dashboard-actions .btn{min-width:0;font-size:13px;padding:11px 16px}.dashboard-actions .btn:first-child{flex-basis:100%}.related-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}.related-tools a{padding:14px 10px;gap:8px}.related-tools a>span{font-size:24px}.dashboard-grid .report-referral{padding:14px 18px}}@media(prefers-reduced-motion:reduce){.switch-row input:after{transition:none}}@media(min-width:761px){body[data-view=detail] .dashboard-grid .life-grid,.dashboard-grid .life-grid{grid-template-columns:repeat(78,minmax(0,1fr))}}.lin-icon{width:1.4em;height:1.4em;display:inline-block;vertical-align:middle;flex-shrink:0;overflow:visible}.nav a{display:inline-flex;align-items:center;justify-content:center;gap:8px}.nav .lin-icon{width:22px;height:22px;stroke-width:2}.brand-mark .lin-icon{width:29px;height:29px;color:#fff3b7;filter:drop-shadow(0 1px 1px #42276855)}.brand-mark{background:linear-gradient(140deg,#b086ff,#7336dc 65%,#542f9f);box-shadow:inset 0 1px 2px #fff8}.icon-btn .lin-icon{width:23px;height:23px;stroke-width:1.9}.theme-sun{display:none}.dark .theme-sun{display:block}.dark .theme-moon{display:none}.feature-icon .lin-icon{width:34px;height:34px;stroke-width:1.9}.feature-card.mint .feature-icon{color:#54ac3b}.feature-card.peach .feature-icon{color:#6b38d0}.hero-actions .lin-icon{width:25px;height:25px}.hero-actions .btn{gap:12px}.card-art{object-fit:contain;object-position:right bottom;mask-image:linear-gradient(to right,transparent 0%,#000 22%),linear-gradient(to bottom,transparent,#000 20%);mask-composite:intersect}.feature-card .card-link{margin-top:7px}.feature-card p{max-width:96%;text-wrap:pretty}.feature-card{transition:transform .2s,box-shadow .2s,border-color .2s}.feature-card:focus-visible{outline:3px solid #a77ce8;outline-offset:3px}.overview-stat>.lin-icon,.overview-stat>span .lin-icon{width:33px;height:33px}.reason-strip h3 .lin-icon{color:#ffb400}.dashboard-grid h2>.lin-icon{width:25px;height:25px;color:#8a33e7;margin-right:7px}.detail-banner h1>.lin-icon{width:46px;height:46px;color:#7435c6;margin-right:12px}.dashboard-actions .btn .lin-icon{width:21px;height:21px}.related-tools a:hover{box-shadow:0 6px 18px #55349122}.catalog-icon .lin-icon{width:33px;height:33px}.category-cover h2>.lin-icon{width:37px;height:37px;stroke-width:1.9}.category-cover.time h2>.lin-icon{color:#9840b7}.category-cover.health h2>.lin-icon{color:#12b68d}.category-cover.fun h2>.lin-icon{color:#9e25ef}.filter-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:9px}.filter-buttons button .lin-icon{width:25px;height:25px;color:#733bc7}.filter-buttons button.selected .lin-icon{color:inherit}.catalog-trust .lin-icon{width:28px;height:28px;margin-right:8px}.catalog-filters input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a448f' stroke-width='2'%3E%3Ccircle cx='10' cy='10' r='7'/%3E%3Cpath d='m15 15 6 6'/%3E%3C/svg%3E");background-size:20px;background-repeat:no-repeat;background-position:15px center;padding-left:44px}.catalog-card[aria-disabled=true]{cursor:default}.catalog-card[aria-disabled=true]:hover{transform:none}.catalog-card:focus-visible{outline:3px solid #a77ce8;outline-offset:3px}button:focus-visible,select:focus-visible{outline:3px solid #a77ce8;outline-offset:3px}.dark .catalog-card{background:#29233e;border-color:#46375e}.dark .category-cover{background-blend-mode:multiply;background-color:#352b49}.dark .catalog-filters button:not(.selected),.dark .category-cover button{background:#30283f;color:var(--ink)}.dark .catalog-filters input{background-color:#282137;border-color:var(--line);color:var(--ink)}.dark .catalog-trust{background:#29233e}.dark .catalog-arrow{background:#3e2e56;color:#d4b3ff}.dark .category-cover p,.dark .category-cover h2{color:#fff}.dark .life-overview{border:1px solid var(--line)}.dark .overview-stat,.dark .reason-strip{border-color:var(--line)}@media(min-width:761px){.home-explore .feature-card{padding-bottom:66px}.home-explore .card-link{position:absolute;left:26px;bottom:25px}.catalog .topbar{height:76px;min-height:0}.catalog .nav{position:static;display:flex;background:none;box-shadow:none;flex-direction:row;overflow:visible;width:auto;padding:0;border-radius:0}.catalog .topbar .nav{order:initial}}@media(max-width:1050px)and (min-width:761px){.topbar{gap:12px}.brand{min-width:190px}.brand strong{font-size:20px}.nav{gap:1px}.nav a{font-size:12px;padding:7px 8px;gap:5px}.nav .lin-icon{width:19px;height:19px}.home-explore .card-link{left:18px}}@media(max-width:760px){.topbar,.catalog .topbar{height:68px;min-height:68px;flex-wrap:nowrap;padding:0 18px;gap:12px}.topbar .nav,.catalog .topbar .nav{display:none;position:absolute;top:62px;left:16px;right:16px;width:auto;order:initial;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:17px;box-shadow:0 14px 35px #38226929;overflow:visible;z-index:30;flex-direction:column;align-items:stretch}.topbar .nav.open,.catalog .topbar .nav.open{display:flex}.topbar .nav a,.catalog .topbar .nav a{font-size:15px;padding:12px 16px;gap:12px;justify-content:flex-start;border-radius:11px}.nav .lin-icon{width:22px;height:22px}.feature-icon .lin-icon{width:26px;height:26px}.hero-actions .lin-icon{width:20px;height:20px}.detail-banner h1>.lin-icon{width:32px;height:32px;margin-right:7px}.category-cover h2>.lin-icon{width:30px;height:30px}.filter-buttons button{gap:6px}.filter-buttons button .lin-icon{width:22px;height:22px}.catalog-hero{height:195px}.catalog .app-shell:before{height:270px}.card-art{mask-image:linear-gradient(to right,transparent,#000 30%);mask-composite:add;opacity:.9}.dashboard-grid h2>.lin-icon{width:23px;height:23px}.related-tools a .lin-icon{width:24px;height:24px}}@media(max-width:380px){.brand strong{font-size:17px}.brand small{font-size:9px}.brand-mark{width:37px;height:37px}.brand-mark .lin-icon{width:25px;height:25px}.topbar,.catalog .topbar{gap:8px;padding:0 14px}.topbar .icon-btn{width:33px;height:33px}.feature-card h3{font-size:15px}.feature-title{gap:5px}.feature-icon .lin-icon{width:23px;height:23px}.allocation-content{gap:12px}.allocation-ring{width:110px;height:110px}}@media(prefers-reduced-motion:reduce){.feature-card{transition:none}}
