/* 91网粉樱杂志界面 */
:root{--pink-primary:#f04c89;--pink-strong:#c52663;--pink-hover:#b41f58;--pink-soft:#ffdce9;--pink-pale:#fff0f5;--rose:#e75c87;--peach:#f5a18d;--apricot:#e9ac65;--lavender:#aa8bdd;--mint:#65b9a5;--blue:#85b7e8;--background:#fffafc;--surface:#fff;--surface-soft:#fff5f8;--text-title:#302736;--text-body:#403745;--text-muted:#685c6a;--border:#eadde5;--footer:#352337;--footer-text:#fff5fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);font:16px/1.72 system-ui,-apple-system,"Microsoft YaHei",sans-serif;color:var(--text-body)}a{color:inherit;text-decoration:none}a:hover{color:var(--pink-strong)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--lavender);outline-offset:2px}img{max-width:100%;display:block}h1,h2,h3,h4{line-height:1.34;color:var(--text-title);margin-top:0}p{margin:0 0 1em}h1{font-size:clamp(27px,3.4vw,40px)}h2{font-size:clamp(21px,2.5vw,27px)}h3{font-size:18px}.wrap{max-width:1320px;padding:0 32px;margin:auto}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.micro{background:#fff1f6;border-bottom:1px solid var(--border);font-size:13px}.micro-inner{height:34px;display:flex;justify-content:space-between;align-items:center}.header{background:#fff}.header-main{min-height:76px;display:flex;gap:36px;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:26px;font-weight:800;color:var(--pink-strong);white-space:nowrap}.brand small{font-size:12px;color:var(--text-muted);font-weight:400}.logo{max-width:110px;max-height:48px;object-fit:contain}.logo-fallback{border-radius:13px;background:var(--pink-strong);color:white;padding:0px 11px;font-size:27px}.searchbar{display:flex;width:min(470px,50%);border:1px solid var(--border);background:#fff;border-radius:28px;overflow:hidden}.searchbar input{border:0;min-width:0;flex:1;padding:9px 18px;outline:none}.searchbar button,.btn{background:var(--pink-strong);border:0;color:white;padding:9px 22px;border-radius:26px;display:inline-block}.searchbar button:hover,.btn:hover{background:var(--pink-hover);color:white}.nav{background:#fff;border-block:1px solid var(--border)}.nav-links{display:flex;align-items:center;gap:28px;white-space:nowrap;overflow:auto;font-size:15px;font-weight:600}.nav-links a{padding:13px 0}.nav-links a:hover{color:var(--pink-strong)}.menu-toggle{display:none;border:0;background:var(--pink-pale);padding:8px 14px;border-radius:12px}.section{padding-top:52px;padding-bottom:10px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:20px}.section-head h2{margin:0}.section-head a,.more{color:var(--pink-strong);font-weight:600}.eyebrow{font-size:12px;color:var(--pink-strong);letter-spacing:.04em;font-weight:700}.hero{padding-top:32px}.hero-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:22px}.hero-main{min-height:352px;background:linear-gradient(135deg,#ffe0eb,#f8e9ff 65%,#e7f7f4);padding:46px;border-radius:20px;display:flex;flex-direction:column;justify-content:center}.hero-main h1{max-width:720px}.hero-main p{max-width:590px;font-size:17px}.hero-side{display:grid;grid-template-rows:1fr 1fr;gap:20px}.hero-tile{padding:28px;background:#fff;border:1px solid var(--border);border-radius:17px}.hero-tile:nth-child(2){background:#edf8f6}.hero-tile h3{font-size:22px}.quick{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.quick a,.tag{padding:7px 16px;border-radius:20px;background:#fff;border:1px solid var(--border);font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{background:#fff;border:1px solid var(--border);border-radius:15px;overflow:hidden;box-shadow:0 3px 14px #44203708}.story-img{width:100%;aspect-ratio:16/9;object-fit:cover}.story-body{padding:20px}.story h3{margin:7px 0 10px}.story p{font-size:14px;color:var(--text-muted)}.story small{font-size:12px;color:var(--text-muted)}.split{display:grid;grid-template-columns:1.25fr .75fr;gap:28px}.list{background:#fff;border:1px solid var(--border);padding:8px 24px;border-radius:15px}.list-item{padding:17px 0;border-bottom:1px solid var(--border)}.list-item:last-child{border-bottom:0}.list-item a{font-weight:600}.list-item small{display:block;color:var(--text-muted);font-size:12px}.spot{padding:30px;border-radius:18px;background:linear-gradient(110deg,#fff0f5,#eef6ff)}.spot h2{margin-bottom:15px}.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.topic-box{border-radius:15px;background:#fff;border:1px solid var(--border);padding:25px}.topic-box:nth-child(4n+2){background:#fff3f0}.topic-box:nth-child(4n+3){background:#f3efff}.topic-box:nth-child(4n+4){background:#ebf8f4}.topic-box p{color:var(--text-muted)}.channel-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.channel-row a{border:1px solid var(--border);border-radius:15px;background:white;padding:17px;text-align:center;font-weight:700}.channel-row a span{display:block;font-weight:400;font-size:12px;color:var(--text-muted)}.crumb{font-size:13px;color:var(--text-muted);padding-top:25px;padding-bottom:20px}.page-lead{max-width:850px;margin:0 0 28px;color:var(--text-muted)}.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,300px);gap:55px;justify-content:center}.article-body{font-size:17px;line-height:1.85}.article-body p{margin:0 0 22px}.article-body h2{margin:32px 0 12px}.article-meta{font-size:13px;color:var(--text-muted);margin:0 0 28px}.article-image{margin:20px 0;max-height:470px;width:100%;object-fit:contain;border-radius:15px}.aside-box{background:white;padding:22px;border:1px solid var(--border);border-radius:15px;height:fit-content}.aside-box a{display:block;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.aside-box a:last-child{border:0}.pills{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 25px}.pages{display:flex;gap:8px;justify-content:center;margin:30px 0}.pages a{border:1px solid var(--border);border-radius:9px;background:#fff;padding:6px 13px}.pages a.active{background:var(--pink-strong);color:white}.footer{margin-top:70px;background:var(--footer);color:var(--footer-text);padding:50px 0 20px}.footer h3,.footer h4{color:#fff}.footer a{display:block;margin:9px 0;color:#fff1f7;font-size:14px}.foot-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px}.foot-grid p{max-width:360px;color:#eee1ea;font-size:14px}.foot-end{border-top:1px solid #614a5a;margin-top:35px;padding-top:17px;font-size:13px;color:#ead7e4}.bottom-nav{display:none}.to-top{position:fixed;right:18px;bottom:25px;border:0;border-radius:50%;background:var(--pink-strong);color:#fff;width:42px;height:42px;box-shadow:0 5px 18px #0002}.drawer,.menu-shade{display:none}.form-panel{max-width:780px;margin:auto;background:#fff;border:1px solid var(--border);padding:28px;border-radius:15px}.field{margin-bottom:16px}.field label{display:block;font-weight:600;margin-bottom:6px}.field input,.field textarea,.field select{width:100%;border:1px solid #c9bfc8;border-radius:9px;padding:10px}.field textarea{min-height:140px}.notice{background:#edf8f4;border-left:4px solid var(--mint);padding:14px 18px;border-radius:6px;margin:15px 0}.error{background:#fff0f0;border-color:#c52663}.forum-item{padding:18px 0;border-bottom:1px solid var(--border)}.forum-item small{color:var(--text-muted);display:block}.tabs{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.tabs a{background:#fff;border:1px solid var(--border);padding:7px 14px;border-radius:20px}.tabs a:hover{background:var(--pink-pale)}
@media(max-width:1024px){.wrap{padding:0 23px}.nav-links{gap:18px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-row{grid-template-columns:repeat(3,minmax(0,1fr))}.article-layout{gap:22px}}
@media(max-width:700px){body{padding-bottom:68px}.wrap{padding:0 17px}.micro,.nav{display:none}.header-main{min-height:65px;gap:12px}.brand{font-size:23px}.brand small{display:none}.searchbar{display:none}.menu-toggle{display:block}.section{padding-top:32px}.hero{padding-top:16px}.hero-grid,.split,.article-layout,.foot-grid{grid-template-columns:1fr}.hero-main{min-height:270px;padding:27px}.hero-side{grid-template-rows:1fr 1fr;gap:10px}.hero-tile{padding:20px}.hero-tile h3{font-size:18px}.cards{grid-template-columns:1fr;gap:13px}.topic-grid{grid-template-columns:1fr}.channel-row{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-row a{padding:10px}.spot{padding:23px}.section-head{align-items:center}.article-body{font-size:16px}.article-layout aside{display:none}.footer{margin-top:35px;padding:35px 0 16px}.foot-grid{gap:15px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;z-index:15;background:#fff;border-top:1px solid var(--border);padding:5px 0 max(5px,env(safe-area-inset-bottom));box-shadow:0 -3px 12px #2221}.bottom-nav a{display:flex;flex-direction:column;text-align:center;color:var(--text-muted);font-size:20px;line-height:1.2}.bottom-nav a span{font-size:11px}.to-top{bottom:87px}.menu-shade:not([hidden]){display:block;position:fixed;inset:0;background:#1c0d1a75;z-index:20}.drawer{display:block;position:fixed;top:0;right:0;bottom:0;width:min(88vw,350px);background:white;transform:translateX(105%);transition:transform .2s ease;z-index:21;overflow:auto;padding:22px}.drawer.open{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.drawer-head button{border:0;background:var(--pink-pale);padding:10px}.drawer nav a{display:block;border-bottom:1px solid var(--border);padding:10px 0}.form-panel{padding:18px}}
@media(min-width:701px){.drawer{display:none!important}}
