.solvr-project .solvr-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:calc(16*var(--k));cursor:default;touch-action:auto}
.solvr-project .solvr-app{display:block;min-width:0;min-height:0;overflow:hidden;padding:0;border:0;background:#232a32;cursor:zoom-in}
.solvr-project .solvr-app img{width:100%;height:100%;object-fit:cover;object-position:center top}
.solvr-project .solvr-feedback{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(13*var(--k));height:100%;min-width:0;min-height:0;overflow:hidden;outline:none;mask-image:linear-gradient(transparent,#000 8px,#000 calc(100% - 8px),transparent)}
.solvr-project .solvr-column{height:100%;min-width:0;min-height:0;overflow:hidden}
.solvr-project .solvr-track{will-change:transform}
.solvr-project .solvr-copy{display:flex;flex-direction:column;gap:10px;padding:0 1px 10px}
.solvr-project .solvr-shot{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
.solvr-project .solvr-shot img{display:block;width:100%;height:auto;filter:drop-shadow(0 2px 3px #30151c20)}
.solvr-project .solvr-feedback.is-reduced .solvr-column{overflow-y:auto;scrollbar-width:thin}
.solvr-project .solvr-feedback.is-reduced .solvr-copy[aria-hidden="true"]{display:none}
.solvr-project .solvr-feedback.is-reduced .solvr-track{will-change:auto}
.solvr-project .solvr-app:focus-visible,.solvr-project .solvr-shot:focus-visible,.solvr-project .solvr-feedback:focus-visible{outline:2px solid var(--wine);outline-offset:3px}
.solvr-project .solvr-static{display:grid;grid-column:1/-1;gap:12px;height:100%;overflow:auto}
.solvr-viewer{width:min(1320px,calc(100vw - 32px));max-height:calc(100svh - 32px);padding:0;border:0;background:#fcfaf7;color:#30151c;box-shadow:0 20px 80px #0006}
.solvr-viewer::backdrop{background:#1c151bcc}
.solvr-viewer-tools{display:flex;justify-content:flex-end;padding:12px 18px;font-size:15px}
.solvr-viewer-close{padding:8px 12px;border:0;background:#eadfd9;color:inherit;font:inherit;cursor:pointer}
.solvr-viewer-image{overflow:auto;max-height:calc(100svh - 115px);padding:20px;display:flex;justify-content:center;align-items:flex-start;background:#e8e3df}
.solvr-viewer-image img{width:auto;max-width:100%;height:auto}
.solvr-viewer-close:focus-visible{outline:2px solid var(--wine);outline-offset:3px}
@media(max-width:699px){.solvr-project .solvr-visual{display:flex;flex-direction:column;gap:8px}.solvr-project .solvr-app{height:36%;flex:none}.solvr-project .solvr-feedback{height:auto;flex:1;min-height:0;grid-template-columns:1fr;gap:8px}.solvr-project .solvr-copy{gap:7px;padding-bottom:7px}.solvr-viewer-image{padding:8px}}
