.sj-sub{color:var(--muted);flex:none;margin:-4px 0 0;font-size:14px;line-height:1.35}.jf-scroll:has(>.sj-styles){margin-inline:-4px;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.sj-styles{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:2px 4px 18px;display:flex}.sj-style{border-radius:var(--r2);background:var(--paper);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:2px solid #0000;flex:none;align-items:center;gap:12px;padding:8px;display:flex;position:relative}.sj-radio-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.sj-style:has(.sj-radio-input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.sj-style.sj-on{border-color:var(--brand);background:var(--soft)}.sj-style-pic{aspect-ratio:3/4;width:72px;height:auto;clip-path:var(--arch);object-fit:cover;background:var(--ink-800);border-radius:0;flex:none}.sj-style-text{flex:1;min-width:0}.sj-style-title{font:700 19px/1.1 var(--f-display);font-stretch:85%;display:block}.sj-popular{background:var(--fuchsia);color:var(--ink-900);font:700 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;margin-top:5px;padding:5px 7px;display:inline-block}.sj-blurb,.sj-cost{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.3;display:block}.sj-radio{border:2px solid var(--line);border-radius:50%;flex:none;width:20px;height:20px;margin-left:auto}.sj-on .sj-radio{border:6px solid var(--brand)}.sj-none{color:var(--muted);margin:0;font-size:14px}.sj-status{color:var(--muted);flex:none;margin:0;font-size:14px;line-height:1.35;display:block}.sj-status:empty{width:1px;height:1px;position:absolute;overflow:hidden}.sj-agree{color:var(--muted);background:#121219d1;flex:none;margin:0;font-size:12px;line-height:1.4}.jf .sj-agree a{color:var(--ink);text-decoration:underline}.sj-picture{border-radius:var(--r2);background:#d9dadc;flex:1;place-items:center;min-height:120px;display:grid;position:relative;overflow:hidden}.sj-picture:not([data-state=ready]){background:var(--paper);color:var(--muted);font-size:14px}.sj-picture[data-state=making]{align-content:center;gap:14px}.sj-picture[data-state=making] .lf-build{width:clamp(96px,22vh,180px)}.sj-making{text-align:center;padding:0 16px;position:relative}.sj-preview{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.sj-version{color:var(--fg);font:700 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:#121219d9;border-radius:2px;padding:6px 8px;position:absolute;top:10px;left:10px}.sj-problem{color:var(--err);flex:none;margin:0;font-size:13px;line-height:1.35}.sj-again{border:2px solid var(--fg);border-radius:var(--r1);width:100%;min-height:48px;color:var(--ink);font:800 17px/1.1 var(--f-display);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;background:0 0;flex:none;padding:0 16px;font-stretch:80%}.sj-human{flex:none}@media (min-width:900px){.jf-picture>.jf-desktop-only>.sj-big{background:#d8d9db;position:relative;overflow:hidden}.sj-big-pic{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.sj-tag,.sj-version{z-index:1;font-size:13px;top:14px;left:14px}.sj-tag{color:var(--fg);font:700 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:#121219d9;border-radius:2px;padding:6px 8px;position:absolute}.jf-picture>.sj-picture{border-radius:var(--r2);min-height:0}.sj-making{font-size:15px}.sj-inset{aspect-ratio:4/5;border-radius:var(--r2);width:clamp(80px,16vh,150px);box-shadow:0 0 0 3px var(--stage),0 8px 20px #00000059;z-index:1;background:#d8d9db;position:absolute;bottom:14px;left:14px;overflow:hidden}.sj-inset img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;inset:0}.sj-inset span{color:#fff;background:#0009;border-radius:999px;padding:2px 7px;font-size:11px;position:absolute;bottom:6px;left:6px}.sj-sub,.sj-version-line{color:var(--muted);margin:0;font-size:clamp(14px,2.2vh,17px);line-height:1.4}}
