.lt-tiny-reasons{--lt-bg:radial-gradient(ellipse 90% 60% at 50% 0%, #fff7f2, transparent 70%), linear-gradient(180deg, #fbefe9, #f3dfe0);--lt-paper:#fffaf6;--lt-ink:#3b1834;--lt-soft:#6f4f63;--lt-accent:#a1325a;--lt-on:#fffaf3;--lt-line:#ead6d4;--tr-glass:#ffffff8c;--tr-glass-line:#d9b9bf;--tr-lid:#c9a26b;--tr-n1:#f7c6d2;--tr-n2:#fde2b8;--tr-n3:#d9cdf3;--tr-n4:#c9e6d8;--tr-n5:#ffd9c7}[data-theme=dark] .lt-tiny-reasons{--lt-bg:radial-gradient(ellipse 90% 60% at 50% 0%, #3a1c31, transparent 70%), linear-gradient(180deg, #211320, #170c15);--lt-paper:#2a1826;--lt-ink:#fbf1ec;--lt-soft:#d8c2ca;--lt-accent:#e8879f;--lt-on:#241520;--lt-line:#4a3242;--tr-glass:#ffffff14;--tr-glass-line:#7d5d6e;--tr-lid:#b48a52;--tr-n1:#d98ea3;--tr-n2:#d9b27a;--tr-n3:#a99acf;--tr-n4:#8fbfa8;--tr-n5:#e0a68c}.tr-jar{cursor:pointer;background:0 0;border:0;border-radius:28px;width:min(250px,70vw);margin-top:28px;padding:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:relative}.tr-jar:hover:not(:disabled){transform:rotate(-2deg)translateY(-2px)}.tr-jar:active:not(:disabled){transform:scale(.97)rotate(2deg)}.tr-jar:disabled{cursor:default}.tr-jar-art{width:100%;height:auto;display:block}.tr-shadow{fill:#3b18341f}.tr-glass{fill:var(--tr-glass);stroke:var(--tr-glass-line);stroke-width:2px}.tr-shine{fill:none;stroke:#ffffffd9;stroke-width:4px;stroke-linecap:round;opacity:.7}.tr-lid rect{fill:var(--tr-lid)}.tr-lid-line{fill:none;stroke:#00000029;stroke-width:1.5px}.tr-ribbon{fill:none;stroke:var(--lt-accent);stroke-width:3px;stroke-linecap:round}.tr-string{stroke-width:1.5px}.tr-tag{fill:var(--lt-accent)}.tr-folded rect{stroke:#3b18342e;stroke-width:.8px}.tr-fold{fill:none;stroke:#3b183438;stroke-width:.8px}.tr-tone-1 rect{fill:var(--tr-n1)}.tr-tone-2 rect{fill:var(--tr-n2)}.tr-tone-3 rect{fill:var(--tr-n3)}.tr-tone-4 rect{fill:var(--tr-n4)}.tr-tone-5 rect{fill:var(--tr-n5)}.tr-label{white-space:nowrap;background:var(--lt-paper);border:1px solid var(--lt-line);color:var(--lt-accent);border-radius:8px;padding:2px 12px;font-size:1.15rem;position:absolute;top:46%;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 6px 14px #3b18341a}.tr-stage{justify-content:center;align-items:flex-start;width:100%;min-height:150px;margin-top:26px;display:flex}.tr-hint{color:var(--lt-soft);margin-top:14px;font-size:14px}.tr-note{background:repeating-linear-gradient(180deg, transparent 0 27px, color-mix(in srgb, var(--lt-accent) 14%, transparent) 27px 28px), var(--lt-paper);width:min(100%,26rem);box-shadow:var(--lt-shadow);transform-origin:top;border-radius:6px;padding:22px 26px 26px;position:relative}.tr-note:before{content:"";background:color-mix(in srgb, var(--tr-n2) 80%, transparent);border-radius:2px;width:64px;height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-2deg)}.tr-note-no{letter-spacing:.18em;text-transform:uppercase;color:var(--lt-accent);font-size:11px;font-weight:700}.tr-note-text{overflow-wrap:anywhere;margin-top:6px;font-size:1.75rem;line-height:1.15}.tr-ending{margin-top:28px;padding:30px 24px 28px}.tr-ending-title{font-family:var(--font-display), Georgia, serif;margin-top:8px;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:500;line-height:1.1}.tr-ending-text{margin-left:auto;margin-right:auto}.tr-all{text-align:left;gap:8px;margin-top:22px;display:grid}.tr-all li{border-top:1px dashed var(--lt-line);overflow-wrap:anywhere;align-items:baseline;gap:12px;padding-top:8px;font-size:1.3rem;line-height:1.2;display:flex}.tr-all-no{min-width:1.6rem;color:var(--lt-accent);font-size:12px;font-weight:700}
