.wallview{z-index:var(--z-modal)}.wallview__panel{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--c-bg);opacity:0;transform:translateY(12px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.wallview.is-open .wallview__panel{opacity:1;transform:none}.wallview__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading close" "steps steps";align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-3) var(--s-3) var(--gutter);border-bottom:var(--hair)}[dir=rtl] .wallview__head{padding:var(--s-3) var(--gutter) var(--s-3) var(--s-3)}.wallview__heading{grid-area:heading;min-width:0}.wallview__title{font-family:var(--f-display);font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:400;line-height:var(--lh-snug)}.wallview__work{margin:.1rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallview__close{grid-area:close}.wallview__steps{grid-area:steps;display:flex;gap:var(--s-4);margin:0;padding:0;list-style:none;font-size:var(--t-caption);color:var(--c-ink-3)}.wallview__steps li{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.wallview__steps li>span{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border:1px solid currentColor;border-radius:50%;font-size:.7rem}.wallview__steps li[aria-current=step]{color:var(--c-ink);font-weight:500}.wallview__steps li[aria-current=step]>span{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-bg)}.wallview__steps li.is-done{color:var(--c-ink-2)}.wallview__steps li.is-skipped{opacity:.4;text-decoration:line-through}@media(min-width:990px){.wallview__head{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"heading steps close";padding-block:var(--s-4)}.wallview__steps{gap:var(--s-6)}}wall-preview{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}@media(min-width:990px){wall-preview{grid-template-rows:none;grid-template-columns:minmax(0,1fr) 23rem}}.wallview__stage{position:relative;min-height:0;overflow:hidden;background:#1d1c1a}.wallview__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;touch-action:none;cursor:crosshair;outline:none}.wallview__canvas:focus-visible{box-shadow:inset 0 0 0 2px #fff}wall-preview[data-step="3"] .wallview__canvas{cursor:pointer}wall-preview[data-step="3"] .wallview__canvas.is-over-work{cursor:grab}.wallview__canvas.is-dragging,wall-preview[data-step="3"] .wallview__canvas.is-dragging{cursor:grabbing}.wallview__start{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--s-5) var(--gutter);overflow-y:auto;background:var(--c-wall)}.wallview__drop{display:grid;justify-items:center;gap:var(--s-3);width:min(100%,32rem);padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,4vw,3rem);border:1px dashed var(--c-line-strong);background:color-mix(in srgb,var(--c-bg) 55%,transparent);text-align:center;transition:border-color var(--dur-2),background-color var(--dur-2)}.wallview__drop.is-over{border-color:var(--c-ink);background:var(--c-bg)}.wallview__start-art{width:6.5rem;height:auto;color:var(--c-ink-2)}.wallview__start-title{font-family:var(--f-display);font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);font-weight:400;line-height:var(--lh-heading);text-wrap:balance}.wallview__start-text{max-width:26rem;color:var(--c-ink-2)}.wallview__start-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);margin-top:var(--s-2)}.wallview__pick{position:relative;cursor:pointer}.wallview__pick:focus-within{outline:2px solid var(--c-ink);outline-offset:3px}.wallview__error{margin:0;color:var(--c-error)}.wallview__busy{position:absolute;inset-inline:0;bottom:var(--s-5);margin:0 auto;width:max-content;padding:.5rem 1rem;border-radius:999px;background:#121211d9;color:#fff}.wallview__side{min-height:0;max-height:46svh;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-5) var(--gutter) calc(var(--s-5) + env(safe-area-inset-bottom,0px));border-top:var(--hair);background:var(--c-bg)}@media(min-width:990px){.wallview__side{max-height:none;padding:var(--s-7) var(--s-6);border-top:0;border-inline-start:var(--hair)}}.wallview__step{display:grid;gap:var(--s-4)}.wallview__step-title{font-family:var(--f-display);font-size:var(--t-h3);font-weight:400;line-height:var(--lh-heading);outline:none}.wallview__step-text{color:var(--c-ink-2)}.wallview__tips{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none;counter-reset:tip}.wallview__tips li{position:relative;padding-inline-start:2rem;color:var(--c-ink-2);font-size:var(--t-small);counter-increment:tip}.wallview__tips li:before{content:counter(tip);position:absolute;inset-inline-start:0;top:.05rem;display:grid;place-items:center;width:1.35rem;height:1.35rem;border:1px solid var(--c-line-strong);border-radius:50%;font-size:.7rem;color:var(--c-ink)}.wallview__private{display:flex;align-items:flex-start;gap:.5rem;margin:0}.wallview__private svg{flex:none;width:1rem;height:1rem}.wallview__refs{display:grid;gap:var(--s-2);margin:0;padding:0;border:0}.wallview__refs legend{margin-bottom:var(--s-2)}.wallview__ref{display:flex;align-items:center;gap:.6rem;padding:.65rem .8rem;border:1px solid var(--c-line);font-size:var(--t-small);cursor:pointer;transition:border-color var(--dur-2)}.wallview__ref:has(input:checked){border-color:var(--c-ink)}.wallview__ref input{accent-color:var(--c-ink)}.wallview__custom{display:flex;align-items:center;gap:.6rem;padding-inline-start:2.2rem}.wallview__custom input{width:7rem;padding:.55rem .7rem;border:1px solid var(--c-line-strong);font:inherit;font-variant-numeric:tabular-nums}.wallview__status{min-height:1.2em;margin:0;color:var(--c-success)}.wallview__status:empty{display:none}.wallview__status.is-error{color:var(--c-error)}.wallview__actions{display:grid;gap:var(--s-2)}.wallview__links{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}.wallview__link{justify-self:start;padding:.3rem 0;border-bottom:1px solid currentColor;color:var(--c-ink-2)}.wallview__link:hover{color:var(--c-ink)}.wallview__light{display:grid;gap:var(--s-2)}.wallview__light input{width:100%;accent-color:var(--c-ink)}.wallview__keys{margin:0}@media(hover:none){.wallview__keys{display:none}}@media(prefers-reduced-motion:reduce){.wallview__panel{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/wall-preview.css.map */
