.ss-keys{margin:34px 0 10px}.ss-keys-base{font-family:var(--jp-hand);color:var(--jp-muted);margin:0 0 12px;font-size:1.05rem}.ss-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ss-tile{border-radius:22px;flex-direction:column;gap:4px;padding:16px 16px 12px;display:flex}.ss-tone-1{background:#efd5c6}.ss-tone-2{background:#f0d0d4}.ss-tone-3{background:#d3dfe6}.ss-tone-4{background:#d9e0c8}.ss-tile-label{min-height:2.6em;margin:2px 0 0;font-size:.9rem;line-height:1.3}.ss-big{font-family:var(--jp-display);letter-spacing:-.02em;margin:6px 0 8px;font-size:clamp(2.2rem,4vw,2.9rem);font-weight:300;line-height:1}.ss-big span{font-family:var(--jp-body);letter-spacing:0;color:var(--jp-muted);font-size:.85rem}.ss-mini{display:block}.ss-tile-age{color:var(--jp-muted);justify-content:space-between;margin:2px 0 0;font-size:.72rem;display:flex}.ss-keys-note{color:var(--jp-muted);margin:10px 0 0;font-size:.85rem}.ss-finder{border:2px solid var(--app-frame,var(--jp-ink));box-shadow:var(--app-frame-shadow,4px 5px 0 var(--jp-ink));background:#fff;border-radius:26px 18px 30px 16px/18px 28px 16px 26px;margin:40px 0 10px;padding:26px 26px 24px}.ss-finder-head{align-items:center;gap:16px;display:flex}.ss-finder-head h2{margin:0;font-size:clamp(1.7rem,3.4vw,2.4rem)}.ss-finder-head p{color:var(--jp-muted);margin:6px 0 0}.ss-doodle{flex:none}.ss-doodle-swing{transform-origin:50px 50px;animation:6s ease-in-out infinite ss-swing}@keyframes ss-swing{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@media (prefers-reduced-motion:reduce){.ss-doodle-swing{animation:none}}.ss-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px;display:flex}.ss-form .jp-field{flex:220px;max-width:320px}.ss-result{margin-top:22px}.ss-status{font-family:var(--jp-display);margin:0 0 8px;font-size:clamp(1.4rem,2.6vw,1.8rem);font-weight:300;line-height:1.25}.ss-life{margin:4px 0 10px;display:block;overflow:visible}.ss-returns{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ss-returns li{background:var(--jp-paper,#f1e8da);border-radius:14px;grid-template-columns:9rem 6rem 1fr;align-items:baseline;gap:10px;padding:10px 14px;display:grid}.ss-returns li.on{background:#f6c3b1}.ss-ret-n{font-family:var(--jp-hand);font-size:1.05rem}.ss-ret-age{color:var(--jp-muted)}.ss-note,.ss-house{color:var(--jp-muted);margin:14px 0 0;font-size:.95rem}.ss-house{color:var(--jp-ink)}.ss-ctas{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ss-stars{margin:44px 0 10px}.ss-stars h2{margin:0}.ss-stars-sub{color:var(--jp-muted);margin:8px 0 18px}.ss-star-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ss-star{background:var(--jp-sheet,var(--app-sheet,#fbf6ee));border:1px solid var(--jp-line);color:inherit;border-radius:22px;align-items:flex-start;gap:14px;padding:14px;text-decoration:none;transition:transform .15s;display:flex}.ss-star:hover{transform:translateY(-2px)}.ss-star img{object-fit:cover;border:2px solid var(--app-frame,var(--jp-ink));border-radius:50%;flex:none;width:84px;height:84px}.ss-star-name{font-family:var(--jp-display);margin:2px 0;font-size:1.25rem}.ss-star-ret{font-family:var(--jp-hand);color:var(--jp-sun);margin:0 0 6px}.ss-star ul{gap:2px;margin:0;padding-left:18px;font-size:.92rem;display:grid}.ss-star-none{color:var(--jp-muted);margin:0;font-size:.88rem}@media (max-width:820px){.ss-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ss-star-grid{grid-template-columns:1fr}}@media (max-width:560px){.ss-finder{padding:20px 16px}.ss-finder-head{align-items:flex-start}.ss-doodle{width:64px;height:64px}.ss-returns li{grid-template-columns:1fr auto}.ss-ret-dates{grid-column:1/-1;font-size:.9rem}.ss-tile{padding:12px}.ss-life text{font-size:22px}}
