.ss-star{min-width:0;padding:14px 16px 16px;border:2px dashed color-mix(in srgb,var(--litsee-coral-500) 45%,transparent);border-radius:20px;background:linear-gradient(180deg,#fff 0%,var(--litsee-paper) 100%)}.ss-star__legend{padding:0 8px;color:var(--litsee-coral-ink);font-family:var(--litsee-font-ui);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ss-faces{display:flex;gap:8px;margin-inline:-4px;padding:4px 4px 8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.ss-face{flex:none;width:52px;height:52px;padding:2px;border:3px solid transparent;border-radius:999px;background:var(--litsee-sky-100);cursor:pointer;scroll-snap-align:start;transition:transform .15s ease}.ss-face img{width:100%;height:100%;border-radius:999px}.ss-face:hover{transform:translateY(-2px)}.ss-face[aria-checked=true]{border-color:var(--litsee-coral-500);background:var(--litsee-gold-300);transform:scale(1.08)}.ss-face:focus-visible{outline:3px solid var(--litsee-coral-ink);outline-offset:2px}.ss-book{perspective:1400px}.ss-storypage{overflow:hidden;padding:0}.ss-storypage__art{position:relative;aspect-ratio:16 / 7;background:var(--litsee-teal-200)}.ss-storypage__art>img:first-child{display:block;width:100%;height:100%;object-fit:cover}.ss-storypage__wash{display:grid;place-items:center;width:100%;height:100%;color:var(--litsee-ink)}.ss-storypage__wash--sky{background:radial-gradient(90% 120% at 30% 10%,#fff 0%,var(--litsee-sky-100) 40%,var(--litsee-sky-400) 100%)}.ss-storypage__wash--green{background:radial-gradient(90% 120% at 30% 10%,#fff 0%,var(--litsee-green-100) 40%,#9fd394 100%)}.ss-storypage__wash--yellow{background:radial-gradient(90% 120% at 30% 10%,#fff 0%,#fff0c9 40%,var(--litsee-gold-300) 100%)}.ss-storypage__wash--coral{background:radial-gradient(90% 120% at 30% 10%,#fff 0%,var(--litsee-coral-soft) 45%,#f9a58c 100%)}.ss-storypage__face{position:absolute;bottom:-26px;left:18px;width:64px;height:64px;border:4px solid #fff;border-radius:999px;background:var(--litsee-sky-100);box-shadow:0 8px 18px -8px #142b4599;animation:ss-face-in .45s cubic-bezier(.3,1.5,.5,1)}.ss-storypage__body{padding:22px 20px 6px}.ss-storypage__art:has(.ss-storypage__face)+.ss-storypage__body{padding-top:36px}.ss-storypage__next{padding:4px 20px 20px}.ss-storypage__body:last-child{padding-bottom:22px}.ss-dropcap:first-letter{float:left;margin:4px 8px 0 0;color:var(--litsee-coral-ink);font-size:3.1em;font-weight:700;line-height:.8}.ss-turn{transform-origin:left center;animation:ss-turn .55s cubic-bezier(.2,.8,.25,1)}@keyframes ss-turn{0%{opacity:0;transform:rotateY(-70deg)}60%{opacity:1}to{transform:none}}@keyframes ss-face-in{0%{transform:scale(.3) rotate(-20deg)}}@media(min-width:768px){.ss-storypage__body{padding:26px 30px 8px}.ss-storypage__next{padding:4px 30px 26px}.ss-storypage__face{left:28px}}@media print{.ss-story-print{width:182mm}.ss-story-print__art{position:relative;height:88mm;overflow:hidden;border-radius:6mm}.ss-story-print__art>img:first-child,.ss-story-print__wash{display:block;width:100%;height:100%;object-fit:cover;background:#dceef4}.ss-story-print__face{position:absolute;bottom:5mm;left:5mm;width:28mm;height:28mm;border:1.5mm solid #fff;border-radius:50%;background:#e3f5fc}.ss-story-print__by{display:flex;align-items:flex-end;gap:3mm;margin:7mm 0 4mm;font-size:14pt;font-style:italic}.ss-story-print__line{display:inline-block;width:80mm;border-bottom:.4mm solid #000}.ss-story-print__text{margin:0 0 3mm;font-size:17pt;line-height:1.5}.ss-story-print__lines span{display:block;height:11mm;border-bottom:.3mm solid #8a8a8a}.ss-story-print__foot{margin-top:5mm;color:#444;font-size:9pt}}@media(prefers-reduced-motion:reduce){.ss-turn,.ss-storypage__face{animation:none}.ss-face,.ss-face:hover,.ss-face[aria-checked=true]{transition:none;transform:none}}.ss-storypage__art--hero{aspect-ratio:16 / 9}.ss-storypage__art--hero>.ss-storypage__hero{position:absolute;left:7%;bottom:3%;height:90%;width:auto;filter:drop-shadow(0 8px 6px rgba(0,30,45,.35))}.ss-storypage__hero.is-in{animation:ss-hero-in .7s cubic-bezier(.3,.7,.4,1) both}@keyframes ss-hero-in{0%{transform:translate(-30%) translateY(0);opacity:0}60%{transform:translate(0) translateY(-10%);opacity:1}to{transform:none}}@media(prefers-reduced-motion:reduce){.ss-storypage__hero.is-in{animation:none}}@media print{.ss-story-print__hero{position:absolute;left:8mm;bottom:2mm;height:82mm}}.stf-text{font-size:clamp(1.25rem,5vw,1.6rem)}.stf-pic{position:relative}.stf-pic__badge{position:absolute;right:10px;bottom:8px;width:72px;height:72px;filter:drop-shadow(0 4px 6px rgb(0 0 0 / .35))}.stf-change{margin-top:8px;padding:10px;border-radius:16px;background:#142b450a}.stf-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.stf-chips button,.stf-themes button{min-height:44px;padding:0 14px;border:2px solid transparent;border-radius:999px;background:#fff;font:inherit;font-weight:800;color:inherit;cursor:pointer}.stf-chips button[aria-pressed=true],.stf-themes button[aria-pressed=true]{border-color:var(--litsee-coral-500)}.stf-themes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 0;padding:0;list-style:none}@media(min-width:700px){.stf-themes{grid-template-columns:repeat(5,1fr)}}.stf-themes button{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 4px 6px;border-radius:14px;font-size:.85rem}.stf-themes__pic{display:block;width:100%;height:48px;border-radius:10px;background-size:cover;background-position:center}.stf-count{margin:8px 0 0;text-align:center;font-size:.85rem;color:var(--litsee-ink-soft)}.stf-friend{display:flex;justify-content:center;align-items:center;gap:8px;margin:-4px 0 8px;font-weight:800}.stf-friend img{width:36px;height:36px;border-radius:50%}.stf-book__icon{position:absolute;right:6px;bottom:6px;width:56px;height:56px}@media print{.stf-print__world{width:100%;height:100%;object-fit:cover;border-radius:6pt}}.stf .sdf-option__emoji img{width:60px;height:60px}@media(max-width:499px){.stf-page .stf-pic{height:96px}.stf-page .stf-text{margin-top:6px;font-size:1.15rem;line-height:1.3}.stf-page .sdf-ask--small{margin:6px 0;font-size:1.15rem}.stf-page .sdf-read{margin:4px auto}}@media(max-width:499px){.stf-page--long .stf-pic{height:64px}.stf-page--long .stf-text{font-size:1.05rem}}@media(min-width:760px){.stf-page{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;align-items:start}.stf-right .sdf-ask{margin-top:0;text-align:left}.stf-right .sdf-actions,.stf-right .sdf-foot{justify-content:flex-start}}@media(min-width:900px){.stf-page>.sdf-foot{grid-column:1;justify-content:flex-start;margin-top:-8px}.stf-page>.stf-change{grid-column:1 / -1}}.stf-row{display:flex;justify-content:center;flex-wrap:wrap;gap:2px 8px;margin-top:2px}.stf-left{display:flex;flex-direction:column}.stf-left .sdf-read{margin-bottom:0}.stf-today{display:flex;margin:8px auto 0}@media(max-width:499px){.stf-left{position:relative}.stf-row{position:absolute;right:0;bottom:0;margin:0}.stf-row__btn{width:44px;justify-content:center;padding:0}.stf-row__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media(min-width:760px){.stf-row{justify-content:flex-start}}@media(max-width:499px){.stf-page .stf-left .sdf-read{align-self:flex-start;margin-left:0}}@media(min-width:760px){.stf-page--long .stf-text{font-size:1.3rem}}
