.art{inset:0;overflow:clip;container-type:size;display:flex;align-items:center;justify-content:center}.art,.art-shape{position:absolute}.art-shape{display:block}.art-shape-a{width:42cqmin;height:42cqmin;left:4%;top:6%;transform:rotate(-8deg)}.art-shape-b{width:34cqmin;height:34cqmin;right:3%;bottom:4%;transform:rotate(10deg)}.art-shape-c{width:12cqmin;height:12cqmin;right:14%;top:10%}.art-win{font-size:clamp(8px,min(2.9cqw,2.3cqh),17px);line-height:1.3;position:relative;width:30em;max-width:88cqw;display:flex;flex-direction:column;gap:.75em;padding:1em}.art-row{display:flex;align-items:center;gap:.6em;min-width:0}.art-grow{flex:1 1 auto;min-width:0}.art-trunc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.art-ico{width:1.2em;height:1.2em;flex:none}.art-title{flex:1 1 auto;font-size:1.25em;font-weight:600}.art-note{font-size:.8em}.art-mono{font-family:var(--font-brand),ui-monospace,monospace;font-size:.85em}.art-prompt{padding:.6em .6em .6em .9em}.art-btn{padding:.45em .9em;font-size:.85em}.art-btn,.art-chip{flex:none;font-weight:600}.art-chip{padding:.25em .6em;font-size:.8em}.art-list{display:flex;flex-direction:column;gap:.5em;margin:0;padding:0;list-style:none}.art-item{padding:.55em .7em}.art-badge{flex:none;display:flex;align-items:center;justify-content:center;width:2.2em;height:2.2em}.art-paid{padding:.7em .9em;font-weight:600}.art-meter{flex:none;width:4.5em;height:.45em;overflow:hidden}.art-grid{display:grid;gap:.5em}.art-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.art-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.art-piece{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.art-mark{width:52%;height:52%}.art-tag{position:absolute;left:.4em;bottom:.25em;font-size:.65em;font-weight:600}.art-split{display:grid;grid-template-columns:1.4fr 1fr;gap:.75em}.art-canvas{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:.6em}.art-svg{width:100%;height:100%}.art-layer{padding:.45em .6em;font-size:.85em}.art-dot{flex:none;width:.8em;height:.8em}.art-portrait{position:relative;aspect-ratio:3/4;overflow:hidden}.art-photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.art-portrait-tag{position:absolute;left:.4em;top:.4em}.art-switch{flex:none;display:flex;align-items:center;justify-content:flex-end;width:2.6em;height:1.4em;padding:.2em}.art-knob{display:block;width:1em;height:1em}.art-field{display:flex;flex-direction:column;gap:.15em;padding:.5em .75em}