.scene-picker__virtual-row{contain-intrinsic-size:318px;padding:0 3px 14px}.scene-card{--scene-card-ink:#f0eee8;--scene-card-muted:#a6a7af;height:100%;color:var(--scene-card-ink);background:#111218;border:1px solid #272930;border-radius:10px;grid-template-rows:minmax(0,1fr) 49px;transition:border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.scene-card:hover{border-color:#5b5c68}.scene-card[data-active=true]{background:#1b1822;border-color:#c8bce4}.scene-card:focus-within{outline-offset:2px;outline:2px solid #c8bce4}.scene-card__select{width:100%;min-width:0;min-height:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:minmax(0,1fr) 65px;padding:7px 7px 0;display:grid}.scene-card__select:focus-visible{outline:none}.scene-card__media{background:#09090d;border-radius:5px;min-height:0;display:block;position:relative;overflow:hidden}.scene-card__media>:is(img,svg,video),.scene-card__media .scene-preview-svg{object-fit:contain;width:100%;height:100%;padding:0;animation:none;position:absolute;inset:0;transform:none}.scene-card__captured-preview{z-index:1}.scene-card__hover-preview{z-index:2;opacity:0;transition:opacity .18s}.scene-card__select:is(:hover,:focus-visible) .scene-card__hover-preview{opacity:1}.scene-card__preview-state{z-index:3;color:#ede8e0;background:#0b0b0bcc;border:1px solid #ffffff24;border-radius:4px;padding:5px 8px;font-size:11px;position:absolute;bottom:8px;left:8px}.scene-card__meta{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 8px;padding:6px 3px;display:grid}.scene-card__name{color:var(--scene-card-ink);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1/auto/-1;font-size:14px;font-weight:550;line-height:1.35;overflow:hidden}.scene-card__eyebrow{color:var(--scene-card-muted);grid-row:2;gap:8px;font-size:11px;line-height:1.4;display:flex}.scene-card__family{display:none}.scene-card__selected-label{color:#d5c6ed;grid-row:2;font-size:11px}.scene-card__selected-label>span{margin-right:3px}.scene-card__actions{align-items:stretch;gap:4px;padding:0 7px 5px;display:flex}.scene-card__actions button{color:#c6c3ce;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;min-width:44px;min-height:44px;padding:0 8px;font-size:11px;font-weight:500}.scene-card__actions button:is(:hover,:focus-visible){color:#fff;background:#ffffff12;outline:1px solid #c8bce4}.scene-card__actions .scene-card__try{color:#eee9f5;margin-right:auto;padding-left:3px}.scene-card__try>span{vertical-align:-1px;margin-right:5px;font-size:19px}.scene-card__actions .scene-card__favorite{z-index:4;color:#f4efdf;background:#09090bc4;border:1px solid #ffffff2b;width:44px;height:44px;font-size:22px;position:absolute;top:10px;right:10px}.scene-card__favorite[data-active=true]{color:#ebd190}.scene-card__variants[data-active=true]{background:#ffffff0c}.scene-preview-dialog{color:#f0eee8;background:#08080b;border:1px solid #44434b;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1440px,100vw - 48px);max-width:none;height:min(1000px,100dvh - 48px);max-height:none;margin:auto;padding:0;display:none;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 100px #000a}.scene-preview-dialog[open]{display:grid}.scene-preview-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050506c9}.scene-preview-dialog__header{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;display:flex}.scene-preview-dialog__header span{color:#aaa6b4;font-size:12px}.scene-preview-dialog__header h2{margin:3px 0 0;font-size:18px;font-weight:500}.scene-preview-dialog__actions{flex:none;gap:8px;display:flex}.scene-preview-dialog__actions button{color:#eee9f4;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:6px;min-width:44px;min-height:44px;padding:0 12px}.scene-preview-dialog__actions .scene-preview-dialog__use{color:#17151b;background:#eee8dd;border-color:#eee8dd}.scene-preview-dialog__use span{color:inherit;margin-left:8px}.scene-preview-dialog__actions button:focus-visible{outline-offset:3px;outline:2px solid #d2b7ff}.scene-preview-dialog__frame{border:0;width:100%;height:100%;min-height:0;display:block}@media (max-width:600px){.scene-card__actions button{min-height:44px}.scene-card{grid-template-rows:minmax(0,1fr) 49px}.scene-preview-dialog{border:0;border-radius:0;width:100%;height:100dvh}.scene-preview-dialog__header{gap:8px;padding:10px 12px}.scene-preview-dialog__header span{font-size:10px}.scene-preview-dialog__header h2{max-width:43vw;font-size:15px}.scene-preview-dialog__actions{gap:5px}.scene-preview-dialog__actions button{padding-inline:9px;font-size:12px}}@media (prefers-reduced-motion:reduce){.scene-card,.scene-card__hover-preview{transition:none}.scene-card__hover-preview{display:none}}