.sv-room{--background:#f1ede6;--foreground:#0b0b0b;--muted:#e7e1d7;--muted-foreground:#57534d;--nav-foreground:#4f4c47;--border:#0b0b0b21;--accent:#ad4126;--accent-deep:#8f3519;--ring:#ad4126;--paper-2:#e9e3d9;--sv-sheet:#fbf9f4;color:var(--foreground);background:linear-gradient(100deg,#ebe6dc 0%,#efeae2 38%,#f3efe8 100%);position:relative}.sv-desk{isolation:isolate;position:relative}.sv-light{z-index:-1;pointer-events:none;background:linear-gradient(118deg,#0000 0 40%,#46342209 40% 47%,#0000 47% 100%),radial-gradient(90% 70% at 0 0,#fffbf3bf,#fffbf300 70%);height:min(1500px,100%);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}@media (min-width:1024px){.sv-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;column-gap:clamp(40px,4.5vw,72px);display:grid}.sv-pin{position:sticky;top:96px}}.sv-map{margin:0;position:relative}.sv-shadow{display:none}.sv-sheet{background:var(--sv-sheet);color:var(--foreground);padding:20px 0 18px;display:block;position:relative}.sv-tack,.sv-ruler{display:none}@media (min-width:640px){.sv-map{margin-top:8px}.sv-shadow{border-radius:2px;display:block;position:absolute;inset:0;transform:translate(8px,12px)rotate(-.6deg);box-shadow:0 2px 3px #3c2d1e29,0 26px 54px #3c2d1e29}.sv-sheet{padding:clamp(24px,3vw,40px) clamp(18px,2.4vw,36px);transform:rotate(-.6deg)}.sv-sheet:after{content:"";pointer-events:none;background:linear-gradient(100deg,#ffffff59,#fff0 30%,#00000008);position:absolute;inset:0}.sv-tack{background:#1a1612;border-radius:50%;width:12px;height:12px;display:block;position:absolute;box-shadow:3px 4px 4px #281e1452,inset -2px -2px 3px #ffffff2e}.sv-tack.t1{top:14px;left:18px}.sv-tack.t2{top:18px;right:20px}}@media (min-width:1024px){.sv-ruler{pointer-events:none;background:repeating-linear-gradient(90deg,#0b0b0b6b 0 1px,#0000 1px 12px) 0 0/100% 8px no-repeat,#d9c7a6;border-radius:2px;width:44%;height:30px;display:block;position:absolute;bottom:-30px;right:-10px;transform:rotate(-6deg);box-shadow:12px 16px 20px #3c2d1e33}}.sv-slip{border-block:1px solid var(--border);background:var(--paper-2)}.sv-room [data-svcmap-route] path{transition:none}
