.sub-main{padding-block:22px 110px;max-width:880px}.sub-main.wide{max-width:1100px}.sub-back{display:inline-block;font-weight:900;font-size:13px;color:var(--pink-d);text-decoration:none;background:#fff;border:2px solid var(--line);border-radius:999px;padding:3px 14px;margin-bottom:14px}.sub-h{margin-bottom:4px}.sub-foot{padding-block:18px 100px;background:rgba(255,246,250,.9)}.src-list,.sub-foot{font-size:12px;color:var(--muted)}.src-list{padding-left:1.3em}.btabs{position:fixed;left:0;right:0;bottom:0;z-index:20;display:none;grid-template-columns:repeat(4,1fr);background:#fff;border-top:3px dotted var(--pink);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))}.btabs a{display:grid;justify-items:center;grid-gap:0;gap:0;text-decoration:none;color:var(--ink);font-size:11px;font-weight:900;padding:2px 0}.btabs a span{font-size:20px;line-height:1.2;color:var(--pink-d)}.btabs a.hot span{background:var(--pink);color:#fff;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:17px;margin-top:-14px;box-shadow:0 3px 0 var(--pink-d)}@media (max-width:760px){.btabs{display:grid}.pc-nav{display:none}header.top .wrap{flex-wrap:nowrap}}.home-hero{padding-block:26px 14px;text-align:center}.home-hero h1{font-size:clamp(30px,7vw,54px);margin:10px 0 8px}.home-hero .lead{margin:0 auto;font-size:14px}.tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:18px 0 26px}.tile{--c:#ff86b4;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:118px;padding:14px 14px 12px;border-radius:22px;background:#fff;border:3px solid var(--c);box-shadow:4px 5px 0 var(--c);text-decoration:none;color:var(--ink);transition:transform .12s}.tile:active{transform:translate(2px,3px);box-shadow:2px 2px 0 var(--c)}.tile .ic{width:40px;height:40px;border-radius:50%;background:var(--c);color:#fff;display:grid;place-items:center;font-size:20px}.tile b{font-family:var(--hand);font-weight:400;font-size:19px;line-height:1.3;margin-top:10px}.tile small{font-size:11.5px;color:var(--muted);font-weight:700}.tile.big{grid-column:span 2;min-height:150px;background:var(--c);color:#fff;background-image:radial-gradient(rgba(255,255,255,.3) 3px,transparent 3.5px);background-size:20px 20px}.tile.big .ic{background:#fff;color:var(--c)}.tile.big b{font-size:26px}.tile.big small{color:#fff}.t-pink{--c:#ff86b4}.t-mint{--c:#7fdcc3}.t-lav{--c:#b7a4ff}.t-lemon{--c:#ffd84d}.t-sky{--c:#8fd0ff}.t-peach{--c:#ffab85}.t-ink{--c:#43304a}.home-art h3{font-family:var(--hand);font-weight:400;font-size:20px;margin:0 0 10px;color:var(--pink-d)}@media (max-width:760px){.tiles{grid-template-columns:1fr 1fr;gap:12px}.tile{min-height:104px}.home-hero .puri{display:none}}.home-hero .about{max-width:560px;margin:4px auto 10px;font-size:13.5px;line-height:1.8;background:#fff;border-radius:16px;padding:10px 14px;box-shadow:0 2px 0 rgba(67,48,74,.06)}.home-voices{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hv{background:#fff;border-radius:16px;padding:12px 14px;border:2px dashed #ffd3e4}.hv p{margin:0 0 6px;font-size:14px;line-height:1.6}.hv small{color:#999;font-weight:700}.hv-more{display:inline-block;margin-top:10px;font-weight:700;font-size:13px}.vfoot{display:flex;justify-content:space-between;gap:8px;margin-top:6px}.vfoot,.wakaru{align-items:center}.wakaru{display:inline-flex;gap:4px;border:2px solid #ffc6dc;background:#fff;color:#e2578f;font-weight:900;font-size:13px;border-radius:999px;padding:5px 12px;cursor:pointer;touch-action:manipulation;font-family:inherit}.wakaru.on{background:#ff86b4;border-color:#ff86b4;color:#fff}.wakaru b{margin-left:2px}.voice.wish{border-color:#c9b8ff}.voice .vfoot .vc{position:static}.live-cols .voice{padding-bottom:12px}.live-cols{grid-template-columns:1.3fr 1fr}.live-cols>.chart{grid-column:1/-1}@media (max-width:760px){.live-cols{grid-template-columns:1fr}}