:root{--shade:5 7 18}.pf-room .pf-row{perspective:900px}.pf-room .pf-row .rec{transform-origin:50% 100%;transform:rotateX(calc(10deg + var(--tilt,0deg)));transition:transform .22s cubic-bezier(.3,1.6,.5,1)}.pf-room .pf-row .rec::before,.pf-room .pf-row .rec::after{content:'';position:absolute;pointer-events:none;transition:transform .22s cubic-bezier(.3,1.6,.5,1),opacity .22s,filter .22s}.pf-room .pf-row .rec::before{z-index:-1;left:6%;top:-5%;width:100%;height:100%;background:rgb(var(--shade) / .3);filter:blur(6px);transform-origin:50% 100%}.pf-room .pf-row .rec::after{left:-1%;right:-3%;bottom:-2px;height:3px;background:rgb(var(--shade) / .65);filter:blur(1.5px);box-shadow:0 2px 8px 3px rgb(var(--shade) / .35);transform-origin:50% 50%}.pf-room .pf-row .rec.empty::before,.pf-room .pf-row .rec.empty::after{display:none}.pf-room .pf-row .rec:hover,.pf-room .pf-row .rec:focus-visible,.pf-room .pf-row .rec:active{transform:translateY(-14px) rotateX(-1deg) scale(1.08);z-index:2}.pf-room .pf-row .rec:hover::before,.pf-room .pf-row .rec:focus-visible::before,.pf-room .pf-row .rec:active::before{opacity:.18;transform:translateY(13px) scale(1.12);filter:blur(11px)}.pf-room .pf-row .rec:hover::after,.pf-room .pf-row .rec:focus-visible::after,.pf-room .pf-row .rec:active::after{opacity:0;transform:translateY(13px) scaleX(.78)}@media(hover:none){.pf-room .pf-row .rec:focus{transform:translateY(-14px) rotateX(-1deg) scale(1.08);z-index:2}}.pf-room .pf-row .rec:focus-visible{outline:2px solid var(--butter);outline-offset:4px}@media(prefers-reduced-motion:reduce){.pf-room .pf-row .rec,.pf-room .pf-row .rec::before,.pf-room .pf-row .rec::after{transition:none}.pf-room .pf-row .rec:hover,.pf-room .pf-row .rec:focus-visible,.pf-room .pf-row .rec:active,.pf-room .pf-row .rec:focus{transform:rotateX(calc(10deg + var(--tilt,0deg)));z-index:auto;outline:2px solid var(--butter);outline-offset:4px}.pf-room .pf-row .rec:hover::before,.pf-room .pf-row .rec:focus-visible::before,.pf-room .pf-row .rec:active::before,.pf-room .pf-row .rec:hover::after,.pf-room .pf-row .rec:focus-visible::after,.pf-room .pf-row .rec:active::after{opacity:1;transform:none}}.pf-room{padding-bottom:14px}.pf-room .pf-plank{filter:drop-shadow(0 18px 14px rgb(var(--shade) / .55)) drop-shadow(0 4px 3px rgb(var(--shade) / .6))}.pf-room[data-float] .pf-plank{filter:drop-shadow(10px 40px 26px rgb(var(--shade) / .3))}.pf-room[data-float]{padding-bottom:34px}@media(max-width:760px){.pf-room{padding-bottom:10px}.pf-room .pf-plank{filter:drop-shadow(0 12px 9px rgb(var(--shade) / .55)) drop-shadow(0 3px 2px rgb(var(--shade) / .6))}.pf-room[data-float] .pf-plank{filter:drop-shadow(8px 26px 18px rgb(var(--shade) / .3))}.pf-room[data-float]{padding-bottom:22px}}.pf-room .pf-tk{flex:none;width:84px}@media(max-width:760px){.pf-room .pf-tk{display:block;width:clamp(30px,10.5vw,56px)}}button.pf-tk.ed{appearance:none;background:none;border:0;padding:0;margin:0;color:var(--ink);cursor:grab;touch-action:none;position:relative;border-radius:var(--r-sm)}.pf-tk.ed:hover{outline:2px dashed var(--paper);outline-offset:3px}.pf-tk.ed:focus-visible,.pf-tk.ed.sel{outline:2px solid var(--butter);outline-offset:3px}.pf-tk.ed.try{outline:2px dashed var(--signal);outline-offset:3px}.pf-tk.ed.drag{opacity:.3}.pf-tk.ed .tri,.pf-tk.ed svg{pointer-events:none;-webkit-user-drag:none}.pf-grip{position:absolute;top:-8px;right:-6px;width:18px;height:22px;border-radius:var(--r-sm);background:var(--paper);border:2px solid var(--ink);pointer-events:none}.pf-grip::before{content:'';position:absolute;left:4px;top:3px;width:3px;height:3px;border-radius:50%;background:var(--ink);box-shadow:5px 0 var(--ink),0 5px var(--ink),5px 5px var(--ink),0 10px var(--ink),5px 10px var(--ink)}@media(pointer:coarse){.pf-tk.ed::after{content:'';position:absolute;inset:-8px}}.pf-ghost{position:fixed;z-index:80;pointer-events:none;transform:rotate(-4deg) scale(1.08);opacity:.92;margin:0}.pf-ghost .pf-grip{display:none}.pf-ins{position:absolute;z-index:3;width:5px;margin-left:-2px;border-radius:2px;background:var(--butter);pointer-events:none}.pf-ins.no{background:var(--signal)}.pf-tb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.pf-tbi{display:flex;align-items:center;gap:8px;flex:1 1 140px;min-width:0}.pf-tbi svg,.pf-tbi img{width:40px;height:40px;flex:none;object-fit:contain;animation:none}.pf-tbi b{font:600 .85rem Outfit,sans-serif;overflow-wrap:anywhere}.pf-tb .btn{min-height:40px}@media(pointer:coarse){.pf-tb .btn{min-height:44px;min-width:44px}}.pf-ths{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.pf-th{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:6px;border:2px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.pf-th:hover{border-color:var(--paper)}.pf-th:focus-visible{outline:2px solid var(--butter);outline-offset:2px}.pf-th.on{border-color:var(--butter)}.pf-th.lock .pf-ta{opacity:.7}.pf-ta{display:block;width:100%;height:56px}.pf-ta img,.pf-ta svg{display:block;width:100%;height:100%;object-fit:contain;animation:none}.pf-ta .tiw{object-fit:cover;border-radius:3px}.pf-th small{font:500 .7rem/1.15 Outfit,sans-serif;text-align:center;overflow-wrap:anywhere}.pf-th small .prs{vertical-align:-2px}.pf-th small .pf-pp{display:block;color:var(--butter);font-weight:700}.lookrow{align-items:center}.pf-ln{flex:1 1 100%;font:600 .8rem Outfit,sans-serif}.looks .pf-th{width:84px}