:root{--bg:#FFF8F5;--white:#fff;--soft:#FBE9E1;--pink:#CE6E80;--ink:#4A2933;--muted:#70545B;--line:#E9D7D2;--deep:#663142}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;background:var(--bg);color:var(--ink);font:16px/1.75 system-ui,-apple-system,"Microsoft YaHei",sans-serif;overflow-wrap:anywhere}a{color:inherit;text-decoration:none}a:hover{color:#97394e}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #a33454;outline-offset:3px}button,input{font:inherit}button{cursor:pointer}img{max-width:100%}.container{width:min(100% - 48px,1160px);margin-inline:auto}.top{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:10}.top-inner{min-height:72px;display:flex;align-items:center;gap:24px}.brand{width:158px;flex:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.1}.brand img{max-width:150px;max-height:36px;width:auto;height:auto;object-fit:contain}.brand-name{font-size:20px;font-weight:800;color:var(--deep)}.brand small{font-size:9px;letter-spacing:1.5px;color:var(--muted);margin-top:4px}.desktop-links{display:flex;justify-content:center;flex:1;gap:clamp(4px,1.4vw,24px)}.desktop-links a,.desktop-discover{min-height:44px;display:inline-flex;align-items:center;padding:0 8px;white-space:nowrap;font-weight:600;font-size:14px}.top-actions{display:flex;align-items:center;gap:6px}.discover-wrap{display:flex;align-items:center;position:relative}.discover-toggle,.icon-btn{background:transparent;color:var(--ink);border:1px solid transparent;border-radius:10px;min-width:44px;min-height:44px}.icon-btn{font-size:27px;line-height:1}.discover-toggle{font-size:22px}.desktop-links [aria-current],.desktop-discover[aria-current],.footer a:hover{color:#a33750}.discover-panel{position:absolute;right:0;top:calc(100% + 8px);width:340px;max-height:min(70vh,620px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #4a29331a;padding:14px;display:grid;gap:8px}.discover-panel[hidden],.mobile-panel[hidden],.search-panel[hidden]{display:none!important}.menu-group{display:grid;grid-template-columns:1fr 1fr;gap:3px 8px}.menu-group strong{grid-column:1/-1;font-size:13px;color:#89455a;padding:8px}.menu-group a{font-size:14px;padding:8px;border-radius:7px}.menu-group a:hover,.menu-group a[aria-current]{background:var(--soft)}.search-panel{padding:12px 0 16px}.search-panel form{display:flex;align-items:center;gap:12px}.search-panel input{flex:1;min-width:0;padding:10px 12px;border-radius:9px;border:1px solid var(--line)}.search-panel button,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #a8435a;border-radius:10px;padding:9px 20px;background:#a8435a;color:#fff;font-weight:650}.btn.secondary{background:#fff;color:#933b51;border-color:#c78d9a}.search-panel button:hover,.btn:hover{background:#793246;color:#fff}.mobile-menu-btn,.mobile-panel,.bottom-nav,.nojs-links{display:none}.nojs-links{display:flex;flex-wrap:wrap;gap:14px;padding:12px 0}.nojs-links a{text-decoration:underline}h1,h2,h3,p{margin-top:0}h1{font-size:34px;line-height:1.32;letter-spacing:-.02em}h2{font-size:25px;line-height:1.4}h3{font-size:19px;line-height:1.45}p{color:var(--muted)}.eyebrow{font-weight:800;font-size:12px;color:#a34660;letter-spacing:.16em}.page-hero{padding:58px 0 35px}.page-hero p{max-width:730px}.section{padding:56px 0;border-bottom:1px solid var(--line)}.section.soft{background:var(--soft)}.section-head{max-width:750px;margin-bottom:23px}.section-head p{margin-bottom:0}.card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:22px;min-width:0}.card p:last-child,.article-section p:last-child{margin-bottom:0}.stack{display:grid;gap:20px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.split{display:grid;grid-template-columns:5fr 7fr;align-items:center;gap:28px}.split.reverse{grid-template-columns:7fr 5fr}.split.reverse>.art{order:-1}.art{min-width:0;max-width:100%;display:flex;justify-content:center;align-items:center;background:#f7e4e1;border:1px solid var(--line);border-radius:13px;padding:12px;height:190px}.art img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center}.art-fallback span{font-size:17px;color:#814d5b;font-weight:700;text-align:center}.art-hero{height:300px;margin:28px auto 0}.art-app{height:360px}.art-icon{height:80px;width:80px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:35px;align-items:start}.article-section{background:#fff;border:1px solid var(--line);border-radius:13px;padding:26px;margin-bottom:20px}.article-section p{max-width:74ch}.aside{display:grid;gap:18px}.aside a,.link-row a,.tags a,.inline-link{text-decoration:underline;text-decoration-color:#c8919d;text-underline-offset:4px}.aside .card a{display:block;padding:5px 0}.link-row{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:20px}.tags{display:flex;flex-wrap:wrap;gap:10px}.tags a{padding:8px 13px;background:#fff;border:1px solid var(--line);border-radius:99px;text-decoration:none}.intro-actions{display:flex;gap:12px;flex-wrap:wrap}.intro{max-width:760px}.intro p{font-size:17px}.mood-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mood-grid .card:nth-child(4){grid-column:1/2}.feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.feature-pair>.card{display:flex;flex-direction:column;gap:12px}.feature-pair>.card .art{width:100%}.feature-pair>.card .btn{align-self:flex-start;margin-top:auto}.footer{background:var(--deep);color:#fff;padding:48px 0 25px}.footer p,.footer a{color:#f7e7e9}.footer-brand{max-width:550px;margin-bottom:28px}.footer-brand img{max-height:36px;width:auto;height:auto;object-fit:contain;display:block;margin-bottom:8px}.footer-brand strong{font-size:20px}.footer-brand strong span{font-size:11px;letter-spacing:1.5px}.footer-brand p{font-size:14px;margin:8px 0}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.footer-grid>div{display:flex;flex-direction:column;gap:5px}.footer-grid strong{margin-bottom:7px}.footer-grid a{font-size:14px;min-height:28px}.copyright{border-top:1px solid #a56c7b;margin-top:30px;padding-top:18px;font-size:13px}.results{margin-bottom:30px}.results a{display:block;padding:18px;border-bottom:1px solid var(--line)}.results a:hover{background:#fff}.faq-item{padding:24px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:16px}.faq-item h2{font-size:19px}.faq-item p{margin:0}@media(max-width:980px){.desktop-links{gap:0}.desktop-links a{font-size:13px;padding:0 5px}.brand{width:136px}.top-inner{gap:10px}}@media(max-width:760px){.container{width:calc(100% - 36px)}.top-inner{min-height:62px}.brand{width:auto;max-width:calc(100% - 108px);margin-right:auto}.brand img{max-height:34px;max-width:130px}.desktop-links,.desktop-discover,.discover-toggle,.discover-panel{display:none!important}.mobile-menu-btn{display:block}.top-actions{gap:0}.mobile-panel{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-height:calc(100dvh - 132px);overflow:auto;padding:12px 0 20px;border-top:1px solid var(--line)}.mobile-panel .menu-group{grid-template-columns:1fr}.mobile-panel .menu-group strong{padding:2px 8px}.mobile-panel .menu-group a{padding:5px 8px;min-height:38px}.search-panel form{flex-wrap:wrap}.search-panel label{width:100%}.search-panel input{width:calc(100% - 90px)}.search-panel button{padding:8px 12px}.bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:8;min-height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid var(--line)}.bottom-nav a{min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;font-weight:650;padding:5px 2px}.bottom-nav a[aria-current]{color:#9c3b50;background:#fff0ec}body{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.page-hero{padding:37px 0 20px}h1{font-size:28px}h2{font-size:22px}h3{font-size:18px}body{font-size:15.5px;line-height:1.72}.section{padding:39px 0}.grid2,.grid3,.split,.split.reverse,.article-layout,.feature-pair{grid-template-columns:minmax(0,1fr)}.split.reverse>.art{order:0}.split .art{order:0}.mood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mood-grid .card:nth-child(4){grid-column:auto}.art{height:170px}.art-hero{height:220px}.art-app{height:280px}.article-section{padding:20px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:350px){.container{width:calc(100% - 32px)}.mood-grid{grid-template-columns:1fr}.card{padding:17px}.mobile-panel{grid-template-columns:1fr 1fr;gap:4px}.mobile-panel .menu-group a{font-size:13px}.brand-name{font-size:18px}.brand small{font-size:8px}}[hidden]{display:none!important}
