.ornament-frame{box-sizing:border-box;border:var(--ornament-size,32px) solid transparent;border-image-source:var(--ornament-image,none);border-image-slice:var(--ornament-slice,21.4286%);border-image-repeat:round}.ornament-divider{--ornament-period:calc(var(--ornament-size,24px) * var(--ornament-ratio,2.66667));width:var(--ornament-length,100%);height:var(--ornament-size,24px);display:block;position:relative}.ornament-divider:before{content:"";background-image:var(--ornament-image,none);background-repeat:round no-repeat;background-size:var(--ornament-period) var(--ornament-size,24px);width:100%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.ornament-divider[data-axis=y]{width:var(--ornament-size,24px);height:var(--ornament-length,256px)}.ornament-divider[data-axis=y]:before{background-repeat:no-repeat round;background-size:var(--ornament-size,24px) var(--ornament-period);top:50%;left:0;transform:translateY(-50%)}@supports (width:round(down, 100%, 64px)){.ornament-divider:before{width:round(down, 100%, var(--ornament-period))}.ornament-divider[data-axis=y]:before{width:100%;height:round(down, 100%, var(--ornament-period))}}.ornament-image{height:var(--ornament-size,256px);object-fit:contain;width:auto;max-width:100%;display:block}:root{color:#30243a;background:#f5eedf;font-family:Georgia,serif}*{box-sizing:border-box}body{margin:0}main{max-width:1000px;margin:auto;padding:24px}h1,h2{font-weight:400}a{color:#71442c}nav,.controls{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}label{gap:8px;min-width:0;max-width:100%;font:14px system-ui,sans-serif;display:grid}select,button,input{font:inherit;min-width:0;max-width:100%}select,button{padding:8px}.grid{grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:24px;display:grid}.grid>*{min-width:0}.card{background:#fffaf0;min-width:0;padding:24px}.card input{width:100%;padding:10px}.divider-slot{padding:16px 0;overflow:auto}.whole{align-content:start;justify-items:center;padding:12px;display:grid}.whole .ornament-image{max-height:256px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eee4d2;padding:16px}.status{overflow-wrap:anywhere;font:13px system-ui,sans-serif}@media (width<=600px){main{padding:12px}.grid{grid-template-columns:1fr}.card{padding:12px}}
