.st-card{flex-direction:column;gap:6px;height:100%;display:flex}.st-badges{flex-wrap:wrap;gap:6px;display:flex}.st-badge{border:1.5px solid var(--border,#1d2233);background:var(--card,#fff);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:14px;font-weight:700;display:inline-flex}.st-badge.age{color:#1d2233;background:#e7f0ff}.st-badge.theme{color:#1d2233;background:#fff4cc}.st-badge.time{color:#1d2233;background:#eafbe7}.st-night{color:#f4f1e6;border:2px solid var(--border,#1d2233);box-shadow:4px 4px 0 var(--border,#1d2233);background:#1f2547;border-radius:22px;padding:22px 18px}.st-night h2{color:#ffd23f}.st-text{font-size:20px;line-height:1.9}.st-text.is-big{font-size:25px}.st-text p{margin:0 0 14px}@media (width>=640px){.st-night{padding:32px 36px}}.st-panel label{font-weight:800}.st-input{border:2px solid var(--border,#1d2233);color:#1d2233;background:#fff;border-radius:12px;width:100%;max-width:240px;padding:8px 12px;font-size:20px}.st-moral{border:2px dashed var(--border,#1d2233);color:#1d2233;background:#fff8e1;border-radius:18px;padding:14px 16px}.st-print h2{text-align:center;margin:0 0 2px;font-size:22pt}.st-print .st-print-sub{text-align:center;color:#555;margin:0 0 10px;font-size:12pt}.st-print p{margin:0 0 7px;font-size:13.5pt;line-height:1.7}.st-print .st-print-moral{border:1px dashed #888;border-radius:10px;margin-top:10px;padding:6px 10px}@media print{#buga-print-output .st-print p{margin:0 0 7px;font-size:13.5pt;line-height:1.7}#buga-print-output .st-print h2{font-size:22pt}}.st-reader{background:#ffd23f14;border:2px dashed #ffd23f;border-radius:18px;flex-direction:column;align-items:center;gap:10px;margin:0 0 20px;padding:14px;display:flex}.st-reader-main,.st-reader-opts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.st-reader .ln-chip{color:#1d2233}.st-play{color:#1d2233;align-items:center;gap:8px;display:inline-flex}.st-moon{animation:2.4s ease-in-out infinite st-bob;display:inline-block}.st-reader-note{text-align:center;margin:0;font-weight:700}.st-reader-small{opacity:.7;text-align:center}p.st-reader-note.no-print{border:2px dashed #ffd23f;border-radius:14px;margin:0 0 16px;padding:10px 14px}.st-text span.st-now{background:#ffd23f47;border-radius:6px;transition:background .3s;box-shadow:0 0 0 3px #ffd23f47}.st-text p:after{content:"";clear:both;display:block}.st-pic{float:right;background:#fff8e1;border:2px solid #1d2233;border-radius:46% 54% 50% 50%/55% 45%;justify-content:center;align-items:center;width:52px;height:52px;margin:2px 0 6px 12px;font-size:30px;line-height:1;display:inline-flex;transform:rotate(-6deg);box-shadow:3px 3px #ffd23f}.st-pic.is-left{float:left;background:#e7f0ff;margin:2px 12px 6px 0;transform:rotate(6deg)}.st-text p.is-reading .st-pic{animation:1.6s ease-in-out infinite st-bob}.st-text.is-big .st-pic{width:62px;height:62px;font-size:36px}@keyframes st-bob{0%,to{translate:0}50%{translate:0 -5px}}@media (prefers-reduced-motion:reduce){.st-moon,.st-text p.is-reading .st-pic{animation:none}}.st-float{z-index:40;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.st-float .ln-btn{color:#1d2233;border-radius:999px;min-height:48px;padding:8px 20px}.st-text p.is-now{background:#ffd23f29;border-radius:10px;transition:background .3s,box-shadow .3s;box-shadow:0 0 0 8px #ffd23f29}.st-device-voice{flex-direction:column;align-items:center;gap:10px;margin:0 0 20px;display:flex}.st-device-voice .ln-chip{color:#1d2233}.st-device-voice .st-reader{margin:0}.st-recorded .st-play{font-size:1.15em}p.st-reader-note.no-print .ln-chip{color:#1d2233;margin-inline-start:6px}.st-personal-toggle{color:#1d2233;background:#fff4cc}.st-personal-toggle[aria-expanded=true]{background:#ffd23f}.st-card-wrap{height:100%;position:relative}.st-fav{z-index:1;cursor:pointer;background:#ffffffd9;border:0;border-radius:999px;place-items:center;min-width:44px;min-height:44px;font-size:22px;line-height:1;transition:transform .15s;display:inline-grid;position:absolute;top:10px;left:10px;box-shadow:0 1px 4px #0002}.st-fav:hover{transform:scale(1.1)}.st-fav.is-on{background:#fff6cc}.st-fav:focus-visible{outline-offset:2px;outline:3px solid #6d48e5}.st-fav.is-big{box-shadow:none;border:2px solid var(--border);background:var(--card);gap:4px;padding:0 14px;font-size:16px;font-weight:700;display:inline-flex;position:static}.st-fav.is-big.is-on{background:#fff6cc;border-color:#f3cf4a}.st-tonight{background:linear-gradient(160deg,#eef0ff,#fdf6ff);border:2px solid #dcd8f7;border-radius:24px;padding:18px}
