.vis-layout{align-items:start;gap:1rem;margin-bottom:1.5rem;display:grid}@media (min-width:64rem){.vis-layout{grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr)}}.vis-create{gap:1rem;display:grid}.vis-field{border:0;gap:.45rem;margin:0;padding:0;display:grid}.vis-field legend{margin-bottom:.45rem;font-size:.85rem;font-weight:600}.vis-choices,.vis-formats{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.5rem;display:grid}.vis-formats{grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr))}.vis-choice,.vis-format{border:1px solid var(--bo-line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.65rem .75rem;display:flex}.vis-choice>span,.vis-format>span:last-child{gap:.15rem;display:grid}:is(.vis-choice:has(input:checked),.vis-format:has(input:checked)){border-color:var(--bo-accent);background:var(--bo-accent-soft)}.vis-choice input,.vis-format input{accent-color:var(--bo-accent);margin-top:.2rem}.vis-format-shape{opacity:.55;border:2px solid;border-radius:3px;flex:none;width:1.6rem;margin-top:.15rem}.vis-format-shape.is-4-3{aspect-ratio:4/3}.vis-format-shape.is-16-9{aspect-ratio:16/9}.vis-format-shape.is-1-1{aspect-ratio:1;width:1.2rem}.vis-format-shape.is-9-16{aspect-ratio:9/16;width:.9rem}.vis-kinds{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.5rem;display:grid}.vis-kind{border:1px solid var(--bo-line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.65rem .75rem;display:flex}.vis-kind:has(input:checked){border-color:var(--bo-accent);background:var(--bo-accent-soft)}.vis-kind input{accent-color:var(--bo-accent);margin-top:.2rem}.vis-kind>svg{width:1.1rem;height:1.1rem;color:var(--bo-accent);flex:none;margin-top:.15rem}.vis-kind>span{gap:.15rem;display:grid}.vis-create-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.vis-create-actions p{flex:16rem;margin:0}.vis-where h2{margin-top:0}.vis-where ul{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.vis-where li{gap:.65rem;display:flex}.vis-where li>svg{width:1.1rem;height:1.1rem;color:var(--bo-accent);flex:none;margin-top:.1rem}.vis-where li>span{gap:.15rem;display:grid}.vis-gallery{grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:1rem;display:grid}.vis-card{align-content:start;padding:0;display:grid;overflow:hidden}.vis-card.is-new{outline:2px solid var(--bo-accent);outline-offset:2px}.vis-card figure{background:var(--bo-bg);margin:0;position:relative}.vis-card img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.vis-film video{aspect-ratio:16/9;object-fit:contain;background:#111;width:100%;height:auto;display:block}.vis-film.is-9-16 video{aspect-ratio:4/5}.vis-film-wait{aspect-ratio:16/9;text-align:left;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex}.vis-film-wait>span:last-child{gap:.2rem;display:grid}.vis-spinner{border:2px solid var(--bo-line);border-top-color:var(--bo-accent);border-radius:50%;flex:none;width:1.4rem;height:1.4rem;animation:.9s linear infinite vis-spin}@keyframes vis-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vis-spinner{animation-duration:3s}}.vis-card-body{gap:.75rem;padding:.9rem 1rem 1rem;display:grid}.vis-card-body p{margin:.15rem 0 0}.vis-badges{flex-wrap:wrap;gap:.35rem;display:flex}.vis-place,.vis-cover,.vis-regenerate{border-top:1px solid var(--bo-line);gap:.55rem;padding-top:.75rem;display:grid}.vis-place .bo-btn,.vis-cover .bo-btn,.vis-regenerate .bo-btn{justify-self:start}.vis-regenerate{gap:.35rem}.vis-card-foot{border-top:1px solid var(--bo-line);justify-content:space-between;gap:.5rem;padding-top:.75rem;display:flex}
