.sroom{--font-display:"Fraunces","Noto Serif Thai",serif;--font-body:"Noto Serif Thai",serif;--display-weight:600;--display-space:0;--display-transform:none;--body-weight:400;--primary:#8b5e3c;--accent:#d9a441;--wall:#f0e6dc;--wall2:#e3d5c7;--floor:#c9a77f;--wood:#8b5e3c;--wood2:#6b462c;--brass:#d9a441;--paper:#fffdf8;--ink:#4a3f45;--dark:#2a2028;--lamp:#ffd98a;--rug:#c7405a;--rug2:#8e2438;--g1:#ffd166;--g2:#ef6f6c;--g3:#7fb2e5;--g4:#9b7ede;--g5:#5fc9a0;--g6:#fff3c4;--mat1:#fff3e0;--mat2:#f3ece2;--mat3:#efe7dc;--mat4:#f6eee3;--door-radius:98px 98px 4px 4px;--frame-radius:3px;--card-radius:3px;--art-radius:2px}.sroom.theme-luxe{--font-display:"Cormorant Garamond","Noto Serif Thai",serif;--font-body:"Noto Serif Thai",serif;--display-weight:600;--display-space:.16em;--display-transform:uppercase;--body-weight:300;--primary:#c8a24a;--accent:#c8a24a;--wall:#1c1a1e;--wall2:#141317;--floor:#2a272c;--wood:#232025;--wood2:#131114;--brass:#c8a24a;--paper:#f7f4ee;--ink:#ede7df;--dark:#0d0c0f;--lamp:#f0d79b;--rug:#2e2a30;--rug2:#1a181c;--g1:#c8a24a;--g2:#8c7433;--g3:#e6d7a8;--g4:#6e5c2b;--g5:#c8a24a;--g6:#f3e6be;--mat1:#141317;--mat2:#141317;--mat3:#141317;--mat4:#141317;--door-radius:4px;--frame-radius:1px;--card-radius:1px;--art-radius:1px}.sroom .stage3d{perspective:820px;perspective-origin:50%;z-index:3;position:absolute;inset:0;overflow:hidden}.sroom .world{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.sroom .ground{transform-origin:50% 0;pointer-events:none;background:repeating-linear-gradient(#0000 0 118px,#ffffff29 118px 122px),linear-gradient(#ffffff1a,#fff0 55%);width:1000px;height:4600px;margin:0 0 0 -500px;position:absolute;top:50%;left:50%;transform:translateY(120px)rotateX(90deg)}.sroom.theme-neon .ground{background:repeating-linear-gradient(#0000 0 118px,#ff4fd859 118px 121px),linear-gradient(#ff4fd81f,#0000 60%)}.sroom.theme-crystal .ground{background:repeating-linear-gradient(#0000 0 118px,#c9a6ff47 118px 121px),linear-gradient(#c9a6ff1f,#0000 60%)}.sroom .node{transform-style:preserve-3d;will-change:transform,opacity;position:absolute;top:50%;left:50%}.sroom .arch{width:var(--arch-w,420px);height:calc(var(--arch-w,420px) * 1.1);margin:calc(var(--arch-w,420px) * -.55) 0 0 calc(var(--arch-w,420px) / -2);opacity:.22;border:3px solid var(--wood2);border-bottom:0;border-radius:210px 210px 0 0}.sroom .item{width:var(--item-w,150px);margin:calc(var(--item-w,150px) * -.65) 0 0 calc(var(--item-w,150px) / -2);cursor:pointer}.sroom .item .frame{border-radius:var(--frame-radius);background:linear-gradient(150deg,#f0dcac,var(--brass));padding:9px;box-shadow:0 16px 32px #00000059}.sroom .item .mat{background:var(--mat1);border-radius:2px;padding:8px}.sroom .item.i2 .mat{background:var(--mat2)}.sroom .item.i3 .mat{background:var(--mat3)}.sroom .item.i4 .mat{background:var(--mat4)}.sroom .item .art{aspect-ratio:1/1.05;border-radius:var(--art-radius);background:linear-gradient(140deg,#ffd9e8,#cdebff);justify-content:center;align-items:center;font-size:34px;display:flex}.sroom .item .card{border-radius:var(--card-radius);background:var(--paper);text-align:center;width:84%;margin:8px auto 0;padding:6px 8px;box-shadow:0 4px 10px #00000040}.sroom .item .card .ti{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-space);color:#3c3038;font-size:11.5px;line-height:1.4}.sroom .item .card .yr{color:#9c8b94;letter-spacing:.06em;font-size:9.5px}.sroom .vanish{z-index:4;pointer-events:none;background:radial-gradient(ellipse 260px 220px at 50% 42%, transparent 0%, transparent 34%, var(--wall2) 96%);opacity:.55;position:absolute;inset:0}.sroom.theme-crystal .vanish{opacity:.85;background:radial-gradient(240px 210px at 50% 42%,#0000 30%,#0a0710 92%)}.sroom.theme-luxe .vanish{opacity:.85;background:radial-gradient(240px 210px at 50% 42%,#0000 30%,#0d0c0f 92%)}.sroom .depthbar{z-index:8;background:#00000024;border-radius:99px;width:3px;position:absolute;top:64px;bottom:64px;right:12px}.sroom .depthbar i{background:var(--primary);border-radius:99px;width:100%;height:0;transition:height .18s;display:block}.sroom .cast{z-index:9;pointer-events:none;opacity:0;width:clamp(86px,13vmin,170px);height:clamp(110px,17vmin,215px);transition:opacity .6s .3s,transform .6s .3s;position:absolute;bottom:34px;left:2%;transform:translateY(16px)}.sroom .cast.in{opacity:1;transform:none}.sroom .char{width:100%;height:100%;animation:3.4s ease-in-out infinite bob;display:none}@keyframes bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}.sroom.theme-sweet .c-candy,.sroom.theme-zoo .c-zoo,.sroom.theme-crystal .c-spirit{display:block}.sroom .c-spirit{animation:5s ease-in-out infinite bob}.sroom .bubble{background:var(--paper);min-width:118px;max-width:min(170px,44vw);color:var(--ink);opacity:0;border-radius:13px;padding:8px 11px;font-size:11.5px;line-height:1.55;transition:opacity .35s,transform .35s;position:absolute;bottom:96px;left:78px;transform:translateY(6px)scale(.94);box-shadow:0 6px 16px #00000038}.sroom .bubble.show{opacity:1;transform:none}.sroom .bubble:after{content:"";border:7px solid #0000;border-right-color:var(--paper);width:0;height:0;position:absolute;bottom:13px;left:-7px}.sroom.theme-dream .bubble,.sroom.theme-candy .bubble{box-shadow:0 0 0 3px var(--line,#8a5a2b),0 6px 16px #00000026}.sroom.theme-neon{--font-display:"Cormorant Garamond","Noto Serif Thai",serif;--font-body:"Noto Sans Thai",sans-serif;--display-weight:600;--display-space:.22em;--display-transform:uppercase;--body-weight:300;--neon:#ff4fd8;--neon2:#a96cff;--primary:#ff4fd8;--accent:#a96cff;--wall:#07060b;--wall2:#05040a;--floor:#05040a;--wood:#0b0912;--wood2:#1a1030;--brass:#ff4fd8;--paper:#0c0a14;--ink:#f3e9ff;--dark:#040309;--lamp:#ff4fd8;--rug:#0b0912;--rug2:#05040a;--mat1:#0c0a14;--mat2:#0c0a14;--mat3:#0c0a14;--mat4:#0c0a14;--door-radius:110px 110px 2px 2px;--frame-radius:2px;--card-radius:2px;--art-radius:1px}.sroom.theme-neon .p-door,.sroom.theme-neon .p-hall,.sroom.theme-neon .final,.sroom.theme-neon .backwall,.sroom.theme-neon .floor{background:#04030a}.sroom.theme-neon .vanish{opacity:.9;background:radial-gradient(230px 200px at 50% 42%,#0000 22%,#04030a 88%)}.sroom.theme-neon .doorframe{box-shadow:none;border:1.5px solid var(--neon);border-radius:var(--door-radius);filter:drop-shadow(0 0 10px #ff4fd88c);background:0 0;padding:0}.sroom.theme-neon .leaf{box-shadow:none;background:0 0;border-radius:0}.sroom.theme-neon .leaf:before,.sroom.theme-neon .leaf:after{content:"";pointer-events:none;border:1.5px solid var(--neon);opacity:.85;width:50%;transition:transform 1.3s cubic-bezier(.4,.05,.25,1);position:absolute;top:0;bottom:0}.sroom.theme-neon .leaf:before{transform-origin:0;border-radius:106px 0 0 2px;left:0}.sroom.theme-neon .leaf:after{transform-origin:100%;border-radius:0 106px 2px 0;right:0}.sroom.theme-neon .card-open .leaf:before{transform:perspective(900px)rotateY(76deg)}.sroom.theme-neon .card-open .leaf:after{transform:perspective(900px)rotateY(-76deg)}.sroom.theme-neon .card-open .leaf{transform:none}.sroom.theme-neon .leaf .panel{opacity:.6;border-color:#ff4fd859}.sroom.theme-neon .plaque{box-shadow:none;background:0 0;border:1px solid #ff4fd899}.sroom.theme-neon .plaque .t,.sroom.theme-neon .plaque .n{color:#f3e9ff}.sroom.theme-neon .knocker .plate{border:1.5px solid var(--neon);background:0 0;box-shadow:0 0 18px #ff4fd899}.sroom.theme-neon .knocker .ring{border-color:var(--neon)}.sroom.theme-neon .handle{background:var(--neon);box-shadow:0 0 12px #ff4fd8cc}.sroom.theme-neon .lantern,.sroom.theme-neon .runner,.sroom.theme-neon .hedge,.sroom.theme-neon .fence,.sroom.theme-neon .band,.sroom.theme-neon .hallrug,.sroom.theme-neon .rope,.sroom.theme-neon .crystals,.sroom.theme-neon .canopy{display:none}.sroom.theme-neon .motes{display:block}.sroom.theme-neon .motes i{background:#ff9be8;box-shadow:0 0 8px 2px #ff4fd8b3}.sroom.theme-neon .arch{opacity:.85;border:1px solid #ff4fd880;border-bottom:0;box-shadow:0 0 14px #ff4fd833}.sroom.theme-neon .item .frame{border:1px solid var(--neon);background:0 0;padding:7px;box-shadow:0 0 18px #ff4fd859}.sroom.theme-neon .item .mat{background:0 0;padding:0}.sroom.theme-neon .item .art{background:linear-gradient(150deg,#241338,#12091f)}.sroom.theme-neon .item .card{box-shadow:none;background:0 0;border-top:1px solid #ff4fd873;border-radius:0;margin-top:9px;padding-top:7px}.sroom.theme-neon .item .card .ti{color:#f3e9ff}.sroom.theme-neon .item .card .yr{color:var(--neon);letter-spacing:.18em}.sroom.theme-neon .placard{box-shadow:0 0 0 1px var(--neon),0 0 30px #ff4fd84d;background:#0c0a14}.sroom.theme-neon .placard .ti{color:#f3e9ff}.sroom.theme-neon .placard .meta{color:var(--neon)}.sroom.theme-neon .placard .story{color:#c9bbdd}.sroom.theme-neon .lockpad{background:#0a0812;box-shadow:0 0 0 1px #ff4fd880,0 -10px 40px #ff4fd833}.sroom.theme-neon .lockpad .lbl{color:#c9bbdd}.sroom.theme-neon .plinth{border:1px solid var(--neon);background:0 0;box-shadow:0 0 20px #ff4fd84d}.sroom.theme-neon .final .txt{background:#0c0a14;box-shadow:0 0 0 1px #ff4fd880}.sroom.theme-neon .final .txt .in p{color:#c9bbdd}.sroom.theme-neon .doorhint{color:var(--neon)}.sroom.theme-neon .depthbar i{background:var(--neon);box-shadow:0 0 8px #ff4fd8cc}.sroom .pad{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:none}.sroom .lockpad.numeric .pad{display:grid}.sroom .lockpad.numeric input{letter-spacing:.5em;pointer-events:none;padding:10px;font-size:18px}.sroom .lockpad.numeric .p-enter{display:none}.sroom .pad button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #ff4fd873;border-radius:10px;margin:0;padding:clamp(7px,1.5dvh,12px) 0;font-family:inherit;font-size:16px}.sroom .pad button:active{background:#ff4fd82e}.sroom .pad button.wide{grid-column:span 1}.sroom.theme-crystal{--font-display:"Cormorant Garamond","Noto Serif Thai",serif;--font-body:"Noto Serif Thai",serif;--display-weight:600;--display-space:.12em;--display-transform:none;--body-weight:300;--line:#2a1f3d;--primary:#c9a6ff;--accent:#ffc48a;--wall:#1b1426;--wall2:#120d1a;--floor:#0e0a16;--wood:#2e2340;--wood2:#1a1326;--brass:#c9a6ff;--paper:#1c1528;--ink:#eadcff;--dark:#0a0710;--lamp:#ffb86b;--rug:#2a1f3d;--rug2:#160f22;--mat1:#241a35;--mat2:#241a35;--mat3:#241a35;--mat4:#241a35;--door-radius:110px 110px 6px 6px;--frame-radius:4px;--card-radius:3px;--art-radius:2px}.sroom .cave,.sroom .canopy,.sroom .crystals,.sroom .motes{pointer-events:none;display:none}.sroom.theme-crystal .p-door{background:radial-gradient(150px 190px at 50% 40%,#c9b6f0 0%,#a98fe0 34%,#6e5a9e 56%,#0000 72%),radial-gradient(at 50% 120%,#2a1f3d,#0a0710 70%)}.sroom.theme-crystal .doorframe{background:#150f20;box-shadow:0 0 0 3px #2a1f3d,0 26px 60px #000000b3}.sroom.theme-crystal .leaf{background:linear-gradient(#2a1f3d,#150f20)}.sroom.theme-crystal .leaf .panel{border-color:#c9a6ff40}.sroom.theme-crystal .plaque{background:linear-gradient(160deg,#2b2140,#1a1326);box-shadow:inset 0 0 0 1px #c9a6ff80,0 0 22px #c9a6ff40}.sroom.theme-crystal .plaque .t{color:#b9a0e8;opacity:.9}.sroom.theme-crystal .plaque .n{color:#eadcff}.sroom.theme-crystal .knocker .plate{background:radial-gradient(circle at 38% 30%,#ebd9ff,#9b7bd6);box-shadow:0 0 26px 8px #c9a6ff8c}.sroom.theme-crystal .knocker .ring{opacity:.8;border-color:#ebd9ff}.sroom.theme-crystal .lantern{background:linear-gradient(#c9a6ff,#6e5a9e);box-shadow:0 0 34px 12px #c9a6ff66}.sroom.theme-crystal .lantern:after{background:#f1e4ff}.sroom.theme-crystal .runner{display:none}.sroom.theme-crystal .canopy{z-index:4;background:radial-gradient(circle at 8% -6%,#0e0a16 120px,#0000 121px),radial-gradient(circle at 34% -14%,#140e1f 140px,#0000 141px),radial-gradient(circle at 66% -12%,#120c1c 130px,#0000 131px),radial-gradient(circle at 94% -8%,#0e0a16 125px,#0000 126px),radial-gradient(circle at 18% 112%,#0b0813 150px,#0000 151px),radial-gradient(circle at 78% 116%,#0b0813 160px,#0000 161px);display:block;position:absolute;inset:0}.sroom.theme-crystal .crystals{z-index:5;height:210px;display:block;position:absolute;bottom:0;left:0;right:0}.sroom.theme-crystal .crystals i{clip-path:polygon(50% 0,100% 30%,82% 100%,18% 100%,0 30%);filter:drop-shadow(0 0 10px #c9a6ff8c);background:linear-gradient(#ebd9ff,#8e6fcb 60%,#4b3a78);animation:4.5s ease-in-out infinite shimmer;display:block;position:absolute;bottom:0}@keyframes shimmer{0%,to{opacity:.78}50%{opacity:1}}.sroom.theme-crystal .motes{z-index:6;display:block;position:absolute;inset:0}.sroom.theme-crystal .motes i{background:#f1e4ff;border-radius:50%;width:3px;height:3px;animation:linear infinite drift;position:absolute;box-shadow:0 0 8px 2px #c9a6ffd9}@keyframes drift{0%{opacity:0;transform:translateY(20px)translate(0)}15%{opacity:.95}to{opacity:0;transform:translateY(-230px)translate(18px)}}.sroom.theme-crystal .backwall{background:radial-gradient(260px 200px at 60% 26%,#b9a0e8 0%,#6e5a9e 40%,#0000 68%),linear-gradient(#1b1426,#120d1a)}.sroom.theme-crystal .floor{background:linear-gradient(#171024,#0a0710)}.sroom.theme-crystal .band,.sroom.theme-crystal .hallrug,.sroom.theme-crystal .rope{opacity:.18}.sroom.theme-crystal .work .frame{background:linear-gradient(150deg,#c9a6ff,#5b4788);box-shadow:0 0 22px #c9a6ff59,0 14px 26px #0009}.sroom.theme-crystal .work .card{background:#1c1528;box-shadow:inset 0 0 0 1px #c9a6ff59}.sroom.theme-crystal .work .card .ti{color:#eadcff}.sroom.theme-crystal .work .card .yr{color:#9b86bf}.sroom.theme-crystal .placard{background:#1c1528;box-shadow:inset 0 0 0 1px #c9a6ff59,0 14px 30px #000000b3}.sroom.theme-crystal .placard .ti{color:#eadcff}.sroom.theme-crystal .placard .story{color:#c4b4de}.sroom.theme-crystal .lockpad{background:#1c1528}.sroom.theme-crystal .lockpad .lbl{color:#b9a0e8}.sroom.theme-crystal .lockpad input{color:#eadcff;background:#120d1a;border-color:#3a2d55}.sroom.theme-crystal .lockpad .hint{color:#8e7bb0}.sroom.theme-crystal .final{background:radial-gradient(at 50% 30%,#2a1f3d,#0a0710 70%)}.sroom.theme-crystal .final .txt{background:#1c1528;box-shadow:inset 0 0 0 1px #c9a6ff59}.sroom.theme-crystal .final .txt .in p{color:#c4b4de}.sroom.theme-crystal .plinth{background:linear-gradient(#2b2140,#160f22);box-shadow:0 0 30px #c9a6ff40}.sroom.theme-crystal .doorhint{color:#b9a0e8}.sroom.theme-crystal .c-spirit{display:block}.sroom.theme-zoo{--font-display:"Mali","Noto Sans Thai",cursive;--font-body:"Itim","Noto Sans Thai",cursive;--display-weight:600;--display-space:.01em;--display-transform:none;--body-weight:400;--line:#3e7d58;--primary:#3e7d58;--accent:#f5b63c;--wall:#dff0dc;--wall2:#c9e6c6;--floor:#cbb08a;--wood:#8b5e3c;--wood2:#5f3e26;--brass:#e0b64a;--paper:#fffdf4;--ink:#3a4a3a;--dark:#dff0dc;--lamp:#ffe9a8;--rug:#8fbf6a;--rug2:#6fa34e;--g1:#8fd3a0;--g2:#ffd166;--g3:#8ed7c4;--g4:#b7e48f;--g5:#ffb27a;--g6:#f3ffe9;--mat1:#eaf7e6;--mat2:#fff6dc;--mat3:#e3f6fa;--mat4:#f6f0e2;--door-radius:96px 96px 8px 8px;--frame-radius:10px;--card-radius:10px;--art-radius:8px}.sroom .hedge,.sroom .fence{pointer-events:none;display:none}.sroom.theme-zoo .hedge{z-index:1;opacity:.9;background-color:#0000;background-image:radial-gradient(circle at 30px 100%,#79b96a 30px,#0000 31px),radial-gradient(circle at 78px 100%,#8fcb7c 38px,#0000 39px),radial-gradient(circle at 126px 100%,#6faf60 32px,#0000 33px);background-position:0 bottom;background-repeat:repeat-x;background-size:150px 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:300%;height:72%;display:block;position:absolute;top:0;left:0}.sroom.theme-zoo .fence{z-index:5;opacity:.85;background:repeating-linear-gradient(90deg,#0000 0 26px,#8b5e3c 26px 32px,#0000 32px 58px),linear-gradient(#0000 12px,#8b5e3c 12px 18px,#0000 18px 34px,#8b5e3c 34px 40px,#0000 40px);width:300%;height:60px;display:block;position:absolute;top:calc(72% - 52px)}.sroom.theme-zoo .work .frame{background:linear-gradient(150deg,#a9784f,#8b5e3c)}.sroom.theme-zoo .backwall{background:linear-gradient(#eaf7e6,#cfe8cb)}.sroom.theme-zoo .floor{background:linear-gradient(#e2cba6,#b99668)}.sroom.theme-zoo .leaf{background:linear-gradient(#5f8f4e,#3e7d58)}.sroom.theme-zoo .doorframe{background:#4a3a2a}.sroom.theme-dream{--font-display:"Mali","Noto Sans Thai",cursive;--font-body:"Itim","Noto Sans Thai",cursive;--display-weight:600;--display-space:.01em;--display-transform:none;--body-weight:400;--line:#7c5a8f;--primary:#ff9ecf;--accent:#ffe29a;--wall:#f6e7ff;--wall2:#e9d8ff;--floor:#d9c7f5;--wood:#ffc7e4;--wood2:#f09acb;--brass:#ffe29a;--paper:#fffbff;--ink:#5e4468;--dark:#eadbff;--lamp:#fff0b8;--rug:#a8e6e0;--rug2:#7fd0ca;--g1:#ffd1e8;--g2:#ffe9a8;--g3:#bde8f5;--g4:#d9c2ff;--g5:#b9f0dc;--g6:#fffbea;--mat1:#ffe9f5;--mat2:#efe6ff;--mat3:#e3f6fa;--mat4:#fff6dc;--door-radius:120px 120px 30px 30px;--frame-radius:18px;--card-radius:16px;--art-radius:12px}.sroom.theme-dream .doorframe{filter:url(#wobble);box-shadow:0 0 0 4px var(--line),0 22px 44px #7c5a8f4d}.sroom.theme-dream .leaf{box-shadow:inset 0 0 0 4px var(--line)}.sroom.theme-dream .leaf .panel{border:3px solid var(--line);opacity:.55}.sroom.theme-dream .plaque{box-shadow:0 0 0 3px var(--line),0 4px 0 #7c5a8f40;background:linear-gradient(160deg,#fff6dc,#ffe29a)}.sroom.theme-dream .plaque .t{color:var(--line);opacity:.75}.sroom.theme-dream .plaque .n{color:var(--line)}.sroom.theme-dream .knocker .plate{background:radial-gradient(circle at 35% 30%,#fff6dc,#ffd37a)}.sroom.theme-dream .knocker .ring{border-color:var(--line)}.sroom.theme-dream .handle{box-shadow:0 0 0 2px var(--line);background:#ffd37a}.sroom.theme-dream .lantern:after{background:#fff3c4}.sroom.theme-dream .knocker .plate{box-shadow:0 0 0 3px var(--line)}.sroom.theme-dream .lantern{box-shadow:0 0 0 3px var(--line),0 0 34px 12px var(--lamp);border-radius:50% 50% 44% 44%}.sroom.theme-dream .work .frame{box-shadow:0 0 0 3px var(--line),0 10px 22px #7c5a8f40;filter:url(#wobble)}.sroom.theme-dream .work .card{box-shadow:0 0 0 3px var(--line)}.sroom.theme-dream .placard,.sroom.theme-dream .lockpad,.sroom.theme-dream .final .txt{box-shadow:0 0 0 3px var(--line),0 12px 26px #7c5a8f40}.sroom.theme-dream .plinth{box-shadow:0 0 0 3px var(--line),0 14px 26px #7c5a8f40}.sroom.theme-dream .p-door{background:linear-gradient(#f9e9ff 0%,#ebdcff 52%,#dcc9f7 100%)}.sroom.theme-dream .backwall{background:linear-gradient(#f9e9ff,#ebdcff)}.sroom.theme-dream .floor{background:linear-gradient(#e3d3fa,#cdb8f0)}.sroom.theme-dream .runner{background:linear-gradient(180deg,var(--rug),var(--rug2));box-shadow:0 0 0 3px var(--line)}.sroom .doodles{display:none}.sroom.theme-dream .doodles{pointer-events:none;z-index:6;display:block;position:absolute;inset:0}.sroom.theme-dream .doodles i{opacity:.85;font-size:18px;animation:linear infinite floaty;position:absolute}@keyframes floaty{0%{opacity:0;transform:translateY(12px)rotate(-6deg)}12%{opacity:.9}to{opacity:0;transform:translateY(-190px)rotate(10deg)}}.sroom .grain{display:none}.sroom.theme-dream .grain{pointer-events:none;z-index:7;opacity:.16;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/></filter><rect width='120' height='120' filter='url(%23n)' opacity='.5'/></svg>");display:block;position:absolute;inset:0}.sroom.theme-candy{--font-display:"Fraunces","Noto Serif Thai",serif;--font-body:"Noto Serif Thai",serif;--display-weight:600;--display-space:.02em;--display-transform:none;--body-weight:400;--primary:#9a6b3f;--accent:#c89b3c;--wall:#efe3d2;--wall2:#e2d3be;--floor:#b98850;--wood:#c08a4e;--wood2:#8a5a2b;--brass:#c89b3c;--paper:#fffbf2;--ink:#4a3a2a;--dark:#efe3d2;--lamp:#ffe6a8;--rug:#8c6a4a;--rug2:#6b4e34;--g1:#e8d6b8;--g2:#d8c09a;--g3:#c3a97f;--g4:#e8d6b8;--g5:#d8c09a;--g6:#fff6e4;--mat1:#fbf4e7;--mat2:#f6eedd;--mat3:#faf2e4;--mat4:#f3ead8;--door-radius:8px;--frame-radius:3px;--card-radius:3px;--art-radius:2px}.sroom.theme-candy .icing,.sroom.theme-candy .sprinkles{display:none!important}.sroom.theme-sweet{--font-display:"Mali","Noto Sans Thai",cursive;--font-body:"Itim","Noto Sans Thai",cursive;--display-weight:600;--display-space:.01em;--display-transform:none;--body-weight:400;--primary:#f2799f;--accent:#ffd166;--wall:#fbd3dd;--wall2:#f6becd;--floor:#cfe3c4;--wood:#c88a52;--wood2:#a66a3e;--brass:#ffd166;--paper:#fffbf4;--ink:#7a4e57;--dark:#fce3ea;--lamp:#ffe9c4;--rug:#bfe0b4;--rug2:#a6cf99;--g1:#ffc9dc;--g2:#ffe3a8;--g3:#cfe9d6;--g4:#ffd9e6;--g5:#f2799f;--g6:#fff6e4;--mat1:#ffeaf1;--mat2:#eaf6ec;--mat3:#fff4dc;--mat4:#f7ecff;--door-radius:120px 120px 10px 10px;--frame-radius:12px;--card-radius:12px;--art-radius:9px}.sroom{background:var(--dark);perspective:1100px;perspective-origin:50% 45%;height:100%;font-family:var(--font-body);font-weight:var(--body-weight);border-radius:26px;position:relative;overflow:hidden}.sroom .disp{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-space);text-transform:var(--display-transform)}.sroom .scene{transition:opacity .5s;position:absolute;inset:0}.sroom .scene.hide{opacity:0;pointer-events:none}.sroom .p-door{background:radial-gradient(ellipse at 50% 32%, var(--wall) 0%, var(--wall2) 58%, #a89383 100%);justify-content:center;align-items:center;display:flex}.sroom .lantern{background:linear-gradient(180deg,var(--brass),#8d6a1f);width:26px;height:36px;box-shadow:0 0 28px 10px var(--lamp);border-radius:9px 9px 6px 6px;position:absolute;top:196px}.sroom .lantern:after{content:"";background:var(--lamp);border-radius:6px;animation:3.2s ease-in-out infinite flicker;position:absolute;inset:5px 5px 8px}@keyframes flicker{0%,to{opacity:.85}45%{opacity:1}70%{opacity:.75}}.sroom .lantern.l{left:26px}.sroom .lantern.r{right:26px}.sroom .runner{pointer-events:none;background:linear-gradient(180deg,var(--rug),var(--rug2));clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);opacity:.95;width:196px;height:120px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -6px 20px #0000002e}.sroom .runner:after{content:"";border-left:3px solid #ffffff59;border-right:3px solid #ffffff59;position:absolute;inset:0 14px}.sroom .icing,.sroom .inlay,.sroom .sprinkles,.sroom .marble{pointer-events:none;display:none}.sroom.theme-candy .icing{z-index:3;filter:drop-shadow(0 2px 2px #0000001f);background:radial-gradient(circle at 12px 0,#fff 11px,#0000 12px),radial-gradient(circle at 36px 4px,#fff 12px,#0000 13px),radial-gradient(circle at 62px 0,#fff 11px,#0000 12px),radial-gradient(circle at 88px 5px,#fff 13px,#0000 14px),radial-gradient(circle at 114px 0,#fff 11px,#0000 12px),radial-gradient(circle at 140px 4px,#fff 12px,#0000 13px),radial-gradient(circle at 166px 0,#fff 11px,#0000 12px),radial-gradient(circle at 192px 5px,#fff 13px,#0000 14px);height:34px;display:block;position:absolute;top:-6px;left:-2px;right:-2px}.sroom.theme-candy .sprinkles{z-index:1;background:radial-gradient(circle at 18% 30%,#ff6fa5 3px,#0000 4px),radial-gradient(circle at 34% 62%,#8ed7c4 3px,#0000 4px),radial-gradient(circle at 58% 24%,#ffd166 3px,#0000 4px),radial-gradient(circle at 74% 70%,#b79bff 3px,#0000 4px),radial-gradient(circle at 88% 40%,#ff9ec4 3px,#0000 4px),radial-gradient(circle at 8% 78%,#ffd166 3px,#0000 4px);height:120px;display:block;position:absolute;bottom:0;left:0;right:0}.sroom.theme-candy .lantern{background:repeating-linear-gradient(35deg,#fff 0 6px,#ff6fa5 6px 12px);border-radius:50% 50% 46% 46%}.sroom.theme-candy .runner{clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:repeating-linear-gradient(90deg,var(--rug) 0 18px,#fff 18px 36px)}.sroom.theme-luxe .inlay{border:1px solid var(--brass);opacity:.55;pointer-events:none;z-index:2;display:block;position:absolute;inset:26px 22px}.sroom.theme-luxe .inlay:after{content:"";border:1px solid var(--brass);opacity:.5;position:absolute;inset:9px}.sroom.theme-luxe .marble{z-index:0;background:linear-gradient(115deg,#0000 46%,#ffffff29 47%,#0000 49%),linear-gradient(75deg,#0000 62%,#ffffff1a 63%,#0000 66%),linear-gradient(#3a363e,#232026);height:150px;display:block;position:absolute;bottom:0;left:0;right:0}.sroom.theme-luxe .plaque{box-shadow:inset 0 0 0 1px var(--brass), 0 3px 10px #00000080;background:linear-gradient(160deg,#2a2730,#1a181d)}.sroom.theme-luxe .plaque .t{color:var(--brass);opacity:.8}.sroom.theme-luxe .plaque .n{color:#f2e6c8}.sroom.theme-luxe .work .card{background:#15141a;box-shadow:inset 0 0 0 1px #c8a24a80}.sroom.theme-luxe .work .card .ti{color:#f2e6c8}.sroom.theme-luxe .work .card .yr{color:#9c8b6a}.sroom.theme-luxe .placard{background:#15141a;box-shadow:inset 0 0 0 1px #c8a24a80,0 12px 26px #0009}.sroom.theme-luxe .placard .ti{color:#f2e6c8}.sroom.theme-luxe .placard .story{color:#cfc6b8}.sroom.theme-luxe .lockpad{color:var(--ink);background:#15141a}.sroom.theme-luxe .lockpad .lbl{color:#b9ad9a}.sroom.theme-luxe .lockpad input{color:#f2e6c8;background:#0e0d11;border-color:#3a3630}.sroom.theme-luxe .final .txt{background:#15141a;box-shadow:inset 0 0 0 1px #c8a24a66}.sroom.theme-luxe .final .txt .in p{color:#cfc6b8}.sroom.theme-luxe .plinth{background:linear-gradient(#2e2b32,#1a181d)}.sroom .doorframe{border-radius:var(--door-radius);background:var(--wood2);width:min(212px,58vw);height:min(352px,52vh);padding:10px;position:relative;box-shadow:0 22px 44px #00000057}.sroom .leaf{border-radius:var(--door-radius);background:var(--wood);transform-origin:0;width:100%;height:100%;transform-style:preserve-3d;transition:transform 1.5s cubic-bezier(.4,.05,.25,1);position:relative}.sroom .knocking{animation:.42s ease-in-out knock}@keyframes knock{0%,to{transform:translate(0)}25%{transform:translate(-3px)}60%{transform:translate(3px)}}.sroom .leaf .panel{border:2px solid #00000029;border-radius:60px 60px 4px 4px;position:absolute;left:18px;right:18px}.sroom .leaf .p1{height:150px;top:22px}.sroom .leaf .p2{border-radius:4px;height:128px;top:190px}.sroom .knocker{z-index:6;cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"40\" height=\"40\"><g stroke=\"%238a5a3b\" stroke-width=\"2\"><circle cx=\"13\" cy=\"14\" r=\"5\" fill=\"%23F7CDA9\"/><circle cx=\"20\" cy=\"12\" r=\"5\" fill=\"%23F7CDA9\"/><circle cx=\"27\" cy=\"14\" r=\"5\" fill=\"%23F7CDA9\"/><rect x=\"8\" y=\"15\" width=\"24\" height=\"17\" rx=\"8\" fill=\"%23F7CDA9\"/><path d=\"M8 22 h10\" fill=\"none\"/></g></svg>") 20 12,pointer;width:44px;height:44px;position:absolute;top:176px;left:50%;transform:translate(-50%)}.sroom .knocker .plate{background:radial-gradient(circle at 35% 30%,#f3d284,var(--brass));border-radius:50%;position:absolute;inset:0}.sroom .knocker .ring{border:5px solid var(--brass);transform-origin:top;border-radius:50%;width:28px;height:28px;position:absolute;top:16px;left:8px}.sroom .knocker.hit .ring{animation:.42s ease-in-out swing}@keyframes swing{0%,to{transform:rotate(0)}35%{transform:rotate(15deg)}70%{transform:rotate(-9deg)}}.sroom .fist{pointer-events:none;opacity:0;transform-origin:80% 60%;width:64px;height:64px;margin-left:-30px;position:absolute;top:300px;left:50%;transform:translate(46px,18px)rotate(18deg)scale(.9)}.sroom .fist.go{animation:1.05s cubic-bezier(.3,.8,.35,1) punch}@keyframes punch{0%{opacity:0;transform:translate(58px,26px)rotate(22deg)scale(.88)}18%{opacity:1;transform:translate(10px,6px)rotate(6deg)scale(1)}30%{transform:translate(-4px)rotate(0)scale(1.02)}42%{transform:translate(14px,6px)rotate(8deg)scale(1)}56%{transform:translate(-4px)rotate(0)scale(1.02)}72%{opacity:1;transform:translate(14px,6px)rotate(8deg)scale(1)}to{opacity:0;transform:translate(58px,26px)rotate(22deg)scale(.88)}}.sroom .ripple{opacity:0;pointer-events:none;border:2px solid #ffffff8c;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:198px;left:50%}.sroom .ripple.go{animation:1s ease-out rip}@keyframes rip{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(7)}}.sroom .plaque{background:linear-gradient(160deg,#f3d284,var(--brass));text-align:center;border-radius:5px;width:150px;padding:9px 8px;position:absolute;top:74px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #0000001f,0 3px 8px #00000040}.sroom .plaque .t{letter-spacing:.2em;color:#6b4a12;font-size:9px}.sroom .plaque .n{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-space);color:#4a300a;font-size:16px;line-height:1.35}.sroom .handle{background:var(--brass);border-radius:6px;width:11px;height:26px;position:absolute;top:50%;right:16px}.sroom .doorhint{text-align:center;color:#6b5a52;letter-spacing:.08em;font-size:11px;animation:2.4s ease-in-out infinite breathe;position:absolute;bottom:34px;left:0;right:0}@keyframes breathe{0%,to{opacity:.45}50%{opacity:1}}.sroom .lockpad{z-index:12;pointer-events:none;background:var(--paper);text-align:center;border-radius:16px 16px 0 0;width:clamp(240px,34vmin,360px);max-height:76dvh;padding:12px 14px 14px;transition:transform .55s cubic-bezier(.25,.9,.3,1.05);position:absolute;bottom:0;left:50%;overflow:auto;transform:translate(-50%,calc(100% + 8px));box-shadow:0 -10px 30px #0000004d}.sroom .lockpad.up{pointer-events:auto;transform:translate(-50%)}.sroom .lockpad .lbl{color:#7a6b73;font-size:12px}.sroom .lockpad input{border:2px solid var(--wall2);text-align:center;width:100%;color:var(--ink);background:#fff;border-radius:12px;margin-top:7px;padding:9px 10px;font-family:inherit;font-size:14px}.sroom .lockpad input:focus{border-color:var(--primary);outline:none}.sroom .lockpad button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;margin-top:8px;padding:10px;font-family:inherit;font-size:13px}.sroom .lockpad .hint{color:#a08f98;min-height:16px;margin-top:6px;font-size:11px}.sroom .lockpad.wrong{animation:.4s shake}@keyframes shake{0%,to{transform:translate(-50%)}25%{transform:translate(calc(-50% - 7px))}75%{transform:translate(calc(7px - 50%))}}.sroom .card-open .leaf{transform:rotateY(-82deg)}.sroom .glow{opacity:0;pointer-events:none;background:radial-gradient(at 50% 48%,#fff0d2f2,#fff0d200 62%);transition:opacity 1.1s;position:absolute;inset:0}.sroom .glow.on{opacity:1}.sroom .p-hall{cursor:grab;background:var(--wall);touch-action:none;overflow:hidden}.sroom .floor{background:linear-gradient(180deg,#e4c9a4 0%,var(--floor) 42%,#a8875f 100%);position:absolute;inset:72% 0 0}.sroom .floor:after{content:"";background:radial-gradient(at 50% -10%,#fff6e08c,#0000 62%);position:absolute;inset:0}.sroom .lane{position:absolute;inset:0}.sroom .backwall{background:repeating-linear-gradient(90deg,transparent 0 118px,#00000012 118px 120px), linear-gradient(180deg,var(--wall) 0 58%,var(--wall2) 100%);width:300%;height:72%;position:absolute;top:0;left:0}.sroom .band{background:linear-gradient(90deg,var(--g1),var(--g2),var(--g3),var(--g4),var(--g5));opacity:.5;width:300%;height:10px;position:absolute;top:44%}.sroom .baseboard{background:var(--wood2);opacity:.55;width:300%;height:12px;position:absolute;top:calc(72% - 12px)}.sroom .work{cursor:pointer;flex:none;width:134px;transition:transform .35s;position:relative}.sroom .work:after{content:"";background:radial-gradient(#00000038,#0000 70%);border-radius:50%;height:16px;position:absolute;bottom:-26px;left:8%;right:8%}.sroom .work .frame{border-radius:var(--frame-radius);background:linear-gradient(150deg,#e8cf9b,var(--brass));background:linear-gradient(150deg,#f0dcac,var(--brass));padding:9px;box-shadow:0 12px 26px #0000004d}.sroom .work .mat{background:var(--mat1);border-radius:2px;padding:8px}.sroom .work.a2 .mat{background:var(--mat2)}.sroom .work.a3 .mat{background:var(--mat3)}.sroom .work.a4 .mat{background:var(--mat4)}.sroom .hallrug{background:linear-gradient(180deg,var(--rug),var(--rug2));opacity:.9;width:300%;height:70px;position:absolute;top:calc(72% + 26px)}.sroom .hallrug:after{content:"";border-top:3px solid #ffffff4d;border-bottom:3px solid #ffffff4d;position:absolute;inset:8px 0}.sroom .work .art{aspect-ratio:1/1.1;border-radius:var(--art-radius);background:linear-gradient(140deg,#ffd9e8,#cdebff);justify-content:center;align-items:center;font-size:36px;display:flex}.sroom .work.a2 .art{background:linear-gradient(140deg,#e7daff,#ffe7c2)}.sroom .work.a3 .art{background:linear-gradient(140deg,#d7f0ff,#e8f7e4)}.sroom .work.a4 .art{background:linear-gradient(140deg,#ffefc2,#ffd9e8)}.sroom .work .card{border-radius:var(--card-radius);background:var(--paper);text-align:center;width:112px;margin:7px auto 0;padding:6px 7px;box-shadow:0 3px 8px #0000002e}.sroom .work .card .ti{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-space);color:#3c3038;font-size:11px;line-height:1.4}.sroom .work .card .yr{color:#9c8b94;letter-spacing:.08em;font-size:9px}.sroom .spot{pointer-events:none;clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);filter:blur(4px);background:linear-gradient(#fff8ded9,#fff8de1f 76%,#0000);width:230px;height:72%;transition:left .32s;position:absolute;top:0}.sroom .pool{pointer-events:none;filter:blur(3px);background:radial-gradient(at 50% 30%,#fff4d2bf,#fff4d200 70%);width:250px;height:62px;transition:left .32s;position:absolute;top:calc(72% - 14px)}.sroom .rope{pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 118px,#0000002e 118px 126px,transparent 126px 130px), repeating-linear-gradient(90deg,var(--brass) 0 118px,transparent 118px 130px);opacity:.85;background-position:0 6px,0 0;background-repeat:repeat-x;background-size:100% 46px,100% 5px;width:300%;height:44px;position:absolute;top:calc(72% + 14px)}.sroom .walkhint{color:#fff;background:#0000006b;border-radius:999px;width:max-content;padding:4px 12px;font-size:10px;position:absolute;bottom:40px;left:50%;right:12px;transform:translate(-50%)}.sroom .viewer{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#140e12d1;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px;transition:opacity .42s;display:flex;position:absolute;inset:0}.sroom .viewer.on{opacity:1;pointer-events:auto}.sroom .viewer .big{background:linear-gradient(150deg,#e8cf9b,var(--brass));border-radius:3px;width:100%;max-width:clamp(220px,32vmin,420px);padding:10px;transition:transform .45s cubic-bezier(.2,.9,.3,1.06);transform:scale(.82);box-shadow:0 20px 46px #00000080}.sroom .viewer.on .big{transform:scale(1)}.sroom .viewer .big .art{aspect-ratio:1/1.16;border-radius:2px;justify-content:center;align-items:center;font-size:54px;display:flex}.sroom .placard{background:var(--paper);opacity:0;border-radius:6px;width:100%;max-width:clamp(260px,36vmin,460px);padding:13px 15px;transition:opacity .4s .18s,transform .4s .18s;transform:translateY(12px);box-shadow:0 12px 26px #0006}.sroom .viewer.on .placard{opacity:1;transform:none}.sroom .placard .ti{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-space);color:#3c3038;font-size:15px}.sroom .placard .meta{color:#9c8b94;letter-spacing:.08em;margin:3px 0 7px;font-size:10px}.sroom .placard .story{font-family:var(--font-body);color:#6b5560;font-size:13px;line-height:1.8}.sroom .station{text-align:center;background:#0c0a14;border-radius:8px;width:100%;max-width:clamp(260px,36vmin,460px);padding:12px;display:none;box-shadow:0 0 0 1px #ff4fd880,0 12px 30px #0009}.sroom .station.on{display:block}.sroom .station canvas{touch-action:none;cursor:crosshair;background:#fff;border-radius:5px;width:100%;height:150px}.sroom .station button{color:#fff;cursor:pointer;background:#ff4fd8;border:0;border-radius:9px;width:100%;padding:9px;font-family:inherit;font-size:12.5px}.sroom .station .done{color:#ff9be8;min-height:14px;margin-top:7px;font-size:11px}.sroom .viewer .close{cursor:pointer;color:#6b5560;background:#ffffffe6;border:0;border-radius:50%;width:30px;height:30px;font-size:14px;position:absolute;top:16px;right:16px}.sroom .final{z-index:15;background:linear-gradient(180deg,var(--wall) 0 64%,var(--floor) 64% 100%);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:26px;transition:opacity .6s;display:flex;position:absolute;inset:0}.sroom .final.on{opacity:1;pointer-events:auto}.sroom .plinth{background:linear-gradient(#f2e9df,#cdbdac);border-radius:4px;width:132px;height:104px;margin-top:28px;position:relative;box-shadow:0 16px 28px #00000047,inset 0 2px #ffffffb3}.sroom .plinth .letter{background:var(--paper);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;width:100px;height:58px;font-size:24px;display:flex;position:absolute;top:-46px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #0000003d}.sroom .final .txt{background:var(--paper);border-radius:8px;grid-template-rows:0fr;width:100%;max-width:252px;transition:grid-template-rows .7s cubic-bezier(.25,.9,.3,1);display:grid;box-shadow:0 12px 26px #00000038}.sroom .final .txt.open{grid-template-rows:1fr}.sroom .final .txt .in{overflow:hidden}.sroom .final .txt .in p{font-family:var(--font-body);color:#6b5560;margin:0;padding:16px 16px 6px;font-size:14px;line-height:1.9}.sroom .final .txt .in .sig{font-family:var(--font-body);color:var(--primary);text-align:right;padding:0 16px 16px}.sroom .final .thanks{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-space);text-transform:var(--display-transform);color:var(--ink);text-align:center;font-size:15px}.sroom .dim{opacity:0;pointer-events:none;z-index:30;background:#000;transition:opacity 1.2s;position:absolute;inset:0}.sroom .dim.on{opacity:.55}.sroom .again{z-index:40;color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:999px;padding:4px 12px;font-family:inherit;font-size:10px;position:absolute;top:10px;left:10px}.sroom .p-door .doorframe{width:clamp(190px,52vmin,440px);height:clamp(300px,84vmin,720px);position:relative;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.sroom .p-door .surround{filter:drop-shadow(0 18px 34px #00000059);width:100%;height:100%;position:absolute;inset:0}.sroom .p-door .surround .s{display:none}.sroom.theme-candy .p-door .s-classic,.sroom.theme-dream .p-door .s-classic,.sroom.theme-luxe .p-door .s-elegant,.sroom.theme-zoo .p-door .s-zoo,.sroom.theme-crystal .p-door .s-crystal,.sroom.theme-neon .p-door .s-neon,.sroom.theme-sweet .p-door .s-sweet{display:block}.sroom .p-door .leaf{perspective:900px;gap:2px;display:flex;position:absolute;inset:23% 14% 3%;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;transform:none!important}.sroom .p-door .dleaf{transform-style:preserve-3d;flex:1;transition:transform 1.25s cubic-bezier(.4,.05,.25,1);position:relative}.sroom .p-door .dleaf.L{transform-origin:0}.sroom .p-door .dleaf.R{transform-origin:100%}.sroom .p-door.card-open .dleaf.L{transform:rotateY(74deg)}.sroom .p-door.card-open .dleaf.R{transform:rotateY(-74deg)}.sroom .p-door .leafart{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sroom .p-door .leafart .a{display:none}.sroom.theme-candy .p-door .a-classic,.sroom.theme-dream .p-door .a-classic,.sroom.theme-luxe .p-door .a-elegant,.sroom.theme-zoo .p-door .a-zoo,.sroom.theme-crystal .p-door .a-crystal,.sroom.theme-neon .p-door .a-neon,.sroom.theme-sweet .p-door .a-sweet{display:block}.sroom .p-door .dleaf.R .leafart{transform:scaleX(-1)}.sroom .p-door .dleaf .deco{display:none}.sroom .p-door .dleaf .grip{pointer-events:none;display:block;position:absolute}.sroom .p-door .knocker{width:38px;height:38px;transition:opacity .4s;top:46%;left:50%;transform:translate(-50%,-50%)}.sroom .p-door .knocker .ring{border-width:4px;width:24px;height:24px;top:14px;left:7px}.sroom.theme-zoo .p-door .knocker{width:58px;height:58px;top:29%}.sroom.theme-sweet .p-door .knocker{width:58px;height:62px;top:53%}.sroom.theme-zoo .p-door .knocker .plate,.sroom.theme-zoo .p-door .knocker .ring{opacity:0}.sroom.theme-candy .p-door .knocker,.sroom.theme-dream .p-door .knocker{top:34%}.sroom .p-door.card-open .knocker{opacity:0}.sroom .p-door .plaque{z-index:7;width:clamp(150px,26vmin,300px);top:auto;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.sroom .p-door .leaf .panel,.sroom .p-door .icing,.sroom .p-door .inlay,.sroom .p-door .handle,.sroom.theme-candy .p-door .dleaf.R,.sroom.theme-dream .p-door .dleaf.R{display:none}.sroom.theme-candy .p-door .leaf,.sroom.theme-dream .p-door .leaf{top:22%;left:11%;right:11%}.sroom.theme-candy .p-door .dleaf,.sroom.theme-dream .p-door .dleaf{background:linear-gradient(100deg,#c08a4e,#dda968 40%,#b87f45);border-radius:2px}.sroom.theme-candy .p-door .dleaf .deco,.sroom.theme-dream .p-door .dleaf .deco{box-shadow:inset 0 0 0 3px #784a2059}.sroom.theme-candy .p-door .dleaf .deco:before,.sroom.theme-dream .p-door .dleaf .deco:before{content:"";border:3px solid #784a2066;border-radius:3px;height:38%;position:absolute;top:7%;left:14%;right:14%}.sroom.theme-candy .p-door .dleaf .deco:after,.sroom.theme-dream .p-door .dleaf .deco:after{content:"";border:3px solid #784a2066;border-radius:3px;height:38%;position:absolute;bottom:7%;left:14%;right:14%}.sroom.theme-candy .p-door .dleaf .grip,.sroom.theme-dream .p-door .dleaf .grip{background:radial-gradient(circle at 34% 32%,#ffe7a8,#c89b3c);border-radius:50%;width:15px;height:15px;top:52%;right:9px}.sroom.theme-luxe .p-door .dleaf{background:linear-gradient(100deg,#164a38,#20624a 45%,#164a38)}.sroom.theme-luxe .p-door .dleaf .deco{box-shadow:inset 0 0 0 2px #d8b45f80}.sroom.theme-luxe .p-door .dleaf .deco:before{content:"";background:linear-gradient(to top,#d8b45fd9 0 2px,transparent 2px), conic-gradient(from 200deg at 50% 100%, transparent 0 4deg,#d8b45fbf 4deg 5deg,transparent 5deg 12deg, #d8b45fbf 12deg 13deg,transparent 13deg 20deg, #d8b45fbf 20deg 21deg,transparent 21deg 28deg, #d8b45fbf 28deg 29deg,transparent 29deg 36deg, #d8b45fbf 36deg 37deg,transparent 37deg 100deg);position:absolute;inset:10% 12% 6%}.sroom.theme-luxe .p-door .dleaf .grip{background:linear-gradient(#ebd08a,#c8a24a);border-radius:3px;width:6px;height:120px;top:34%}.sroom.theme-luxe .p-door .dleaf.L .grip{right:7px}.sroom.theme-luxe .p-door .dleaf.R .grip{left:7px}.sroom.theme-zoo .p-door .dleaf.R,.sroom.theme-sweet .p-door .dleaf.R{display:none}.sroom.theme-sweet .p-door .leaf{inset:21% 19% 6%}.sroom.theme-sweet .p-door .dleaf{background:linear-gradient(170deg,#d79a5c,#c98a4e 55%,#b87a40);border-radius:70px 70px 6px 6px}.sroom.theme-sweet .p-door .dleaf .grip{background:repeating-conic-gradient(#f2799f 0 30deg,#fff 30deg 60deg);border-radius:50%;width:26px;height:26px;top:47%;right:-6px;box-shadow:0 0 0 3px #fff,0 3px 7px #00000040}.sroom.theme-sweet .p-door .plaque{background:linear-gradient(160deg,#fff3e2,#ffd9e6);box-shadow:0 0 0 3px #fff,0 4px 10px #0000002e}.sroom.theme-sweet .p-door .plaque .t,.sroom.theme-sweet .p-door .plaque .n{color:#7a4e57}.sroom.theme-zoo .p-door .dleaf{background:repeating-linear-gradient(90deg,#c89a5e 0 16px,#bc8c50 16px 18px);border-radius:3px}.sroom.theme-zoo .p-door .dleaf .deco{box-shadow:inset 0 0 0 3px #7a542873}.sroom.theme-zoo .p-door .dleaf .deco:before{content:"🦁";text-align:center;background:radial-gradient(circle at 36% 30%,#e0b173,#b07b3c);border-radius:50%;width:54px;height:54px;font-size:26px;line-height:54px;position:absolute;top:26%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #7a542880}.sroom.theme-zoo .p-door .dleaf .deco:after{content:"🐾 🐾";text-align:center;opacity:.5;letter-spacing:8px;font-size:15px;position:absolute;bottom:16%;left:0;right:0}.sroom.theme-zoo .p-door .dleaf .grip{background:radial-gradient(circle at 34% 32%,#f0d8a8,#a87a3c);border-radius:50%;width:13px;height:13px;top:54%;right:10px}.sroom.theme-crystal .p-door .leaf{inset:26% 16% 2%}.sroom.theme-crystal .p-door .dleaf{background:linear-gradient(160deg,#6e5ab8,#8e6fcb 40%,#4b3a78);border-radius:60px 60px 2px 2px;box-shadow:0 0 26px #b79bff80}.sroom.theme-crystal .p-door .dleaf .deco{border-radius:inherit;opacity:.75;background:linear-gradient(58deg,#0000 46%,#ebd9ffe6 47%,#0000 49%),linear-gradient(-42deg,#0000 58%,#7fd9e8cc 59%,#0000 61%),linear-gradient(20deg,#0000 70%,#ebd9ffb3 71%,#0000 73%)}.sroom.theme-crystal .p-door .dleaf .grip{background:#ebd9ff;border-radius:3px;width:6px;height:60px;top:48%;box-shadow:0 0 12px #ebd9ffe6}.sroom.theme-crystal .p-door .dleaf.L .grip{right:8px}.sroom.theme-crystal .p-door .dleaf.R .grip{left:8px}.sroom.theme-neon .p-door .leaf{inset:22% 13% 4%}.sroom.theme-neon .p-door .dleaf .deco{inset:12px;box-shadow:inset 0 0 0 1.5px #ff4fd8bf}.sroom.theme-neon .p-door .dleaf .deco:before{content:"";border-left:1.5px solid #ff4fd88c;border-right:1.5px solid #ff4fd88c;position:absolute;inset:26% 12%;transform:skew(-6deg)}.sroom.theme-neon .p-door .dleaf .grip{background:#5ce1e6;border-radius:3px;width:6px;height:86px;top:42%;box-shadow:0 0 16px #5ce1e6f2}.sroom.theme-neon .p-door .dleaf.L .grip{right:9px}.sroom.theme-neon .p-door .dleaf.R .grip{left:9px}.sroom.theme-neon .p-door .plaque{background:0 0;box-shadow:0 0 0 1px #ff4fd899}.sroom .p-hall{cursor:grab;touch-action:none;background:var(--wall);overflow:hidden}.sroom .p-hall:active{cursor:grabbing}.sroom .room{perspective:700px;perspective-origin:50%;z-index:2;position:absolute;inset:0;overflow:hidden}.sroom .rbox{width:0;height:0;transform-style:preserve-3d;--W:900px;--H:700px;--D:1000px;transform:rotateY(0deg) translateZ(calc(var(--D)/-2));position:absolute;top:50%;left:50%}.sroom .wall{transform-style:flat;backface-visibility:hidden;position:absolute;overflow:hidden}.sroom .wall.back{width:var(--W);height:var(--H);margin:calc(var(--H)/-2) 0 0 calc(var(--W)/-2);transform:translateZ(calc(var(--D)/-2))}.sroom .wall.left{width:var(--D);height:var(--H);margin:calc(var(--H)/-2) 0 0 calc(var(--D)/-2);transform:rotateY(90deg) translateZ(calc(var(--W)/-2))}.sroom .wall.right{width:var(--D);height:var(--H);margin:calc(var(--H)/-2) 0 0 calc(var(--D)/-2);transform:rotateY(-90deg) translateZ(calc(var(--W)/-2))}.sroom .wall.floorw{width:var(--W);height:var(--D);margin:calc(var(--D)/-2) 0 0 calc(var(--W)/-2);transform:rotateX(90deg) translateZ(calc(var(--H)/-2))}.sroom .wall.ceil{width:var(--W);height:var(--D);margin:calc(var(--D)/-2) 0 0 calc(var(--W)/-2);transform:rotateX(-90deg) translateZ(calc(var(--H)/-2))}.sroom .vignette{z-index:5;pointer-events:none;background:radial-gradient(120% 90%,#0000 42%,#0000006b 100%);position:absolute;inset:0}.sroom .panbar{z-index:8;background:#0000002e;border-radius:99px;width:96px;height:3px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.sroom .panbar i{background:var(--primary);border-radius:99px;width:26px;height:100%;transition:left .1s;position:absolute;top:0;left:calc(50% - 13px)}.sroom .pic{cursor:pointer;transition:filter .3s;position:absolute}.sroom .pic .frame{border-radius:var(--frame-radius);background:linear-gradient(150deg,#f0dcac,var(--brass));padding:10px;box-shadow:0 14px 26px #00000059}.sroom .pic .mat{background:var(--mat1);border-radius:2px;padding:9px}.sroom .pic .art{aspect-ratio:1/1.08;border-radius:var(--art-radius);background:linear-gradient(140deg,#ffd9e8,#cdebff);justify-content:center;align-items:center;font-size:52px;display:flex}.sroom .pic.p2 .mat{background:var(--mat2)}.sroom .pic.p3 .mat{background:var(--mat3)}.sroom .pic.p4 .mat{background:var(--mat4)}.sroom .pic .cap{border-radius:var(--card-radius);background:var(--paper);text-align:center;width:86%;margin:10px auto 0;padding:8px 9px;box-shadow:0 5px 12px #00000047}.sroom .pic .cap .ti{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-space);color:#3c3038;font-size:16px;line-height:1.35}.sroom .pic .cap .yr{color:#9c8b94;letter-spacing:.06em;font-size:13px}.sroom .pic:hover{filter:brightness(1.08)}.sroom .pic:before{content:"";pointer-events:none;filter:blur(6px);background:linear-gradient(#fff4d68c,#fff4d600);height:130px;position:absolute;top:-120px;left:12%;right:12%}.sroom .wall.back,.sroom .wall.left,.sroom .wall.right{background:linear-gradient(180deg,var(--wall) 0 72%,var(--wall2) 100%)}.sroom .wall.left{box-shadow:inset -60px 0 90px #0000002e}.sroom .wall.right{box-shadow:inset 60px 0 90px #0000002e}.sroom .wall.floorw{background:linear-gradient(180deg,var(--floor),color-mix(in srgb,var(--floor) 70%,#000))}.sroom .wall.ceil{background:linear-gradient(180deg,color-mix(in srgb,var(--wall) 85%,#fff),var(--wall))}.sroom .ceil .strip{background:var(--lamp);filter:blur(3px);opacity:.8;border-radius:99px;height:10px;position:absolute;top:46%;left:12%;right:12%}.sroom .backdoor{background:linear-gradient(100deg,var(--wood2),var(--wood));width:26%;height:56%;box-shadow:inset 0 0 0 6px color-mix(in srgb,var(--wood2) 70%,#000), 0 -10px 30px #00000040;border-radius:8px 8px 0 0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sroom .niche{background:color-mix(in srgb,var(--wall2) 80%,#000);border-radius:60px 60px 4px 4px;width:13%;height:40%;position:absolute;top:22%;box-shadow:inset 0 10px 22px #00000059}.sroom .niche.l{left:16%}.sroom .niche.r{right:16%}.sroom.theme-candy .wall.back,.sroom.theme-candy .wall.left,.sroom.theme-candy .wall.right,.sroom.theme-dream .wall.back,.sroom.theme-dream .wall.left,.sroom.theme-dream .wall.right{background:linear-gradient(#c8a06a 0 70%,#f4efe6 70% 100%)}.sroom.theme-candy .wall.floorw,.sroom.theme-dream .wall.floorw{background:repeating-linear-gradient(90deg,#a97843 0 46px,#b98850 46px 92px)}.sroom.theme-luxe .wall.back,.sroom.theme-luxe .wall.left,.sroom.theme-luxe .wall.right{background:linear-gradient(#f0ebe2 0 12%,#14483a 12% 78%,#efe9de 78% 100%)}.sroom.theme-luxe .wall.floorw{background:repeating-linear-gradient(60deg,#efe9de 0 40px,#2b2e33 40px 80px)}.sroom.theme-zoo .wall.back,.sroom.theme-zoo .wall.left,.sroom.theme-zoo .wall.right{background:repeating-linear-gradient(90deg,#c08e5a 0 54px,#b07e4c 54px 58px)}.sroom.theme-zoo .wall.floorw{background:linear-gradient(#c8a879,#a9895c)}.sroom.theme-zoo .wall.ceil{background:repeating-linear-gradient(90deg,#c6a96e 0 16px,#b39555 16px 22px)}.sroom.theme-crystal .wall.back,.sroom.theme-crystal .wall.left,.sroom.theme-crystal .wall.right{background:radial-gradient(at 50% 30%,#3a2e58,#1a1430 70%)}.sroom.theme-crystal .wall.floorw{background:radial-gradient(at 50% 0,#2a2144,#100c1e 70%)}.sroom.theme-crystal .wall.ceil{background:#140f26}.sroom.theme-neon .wall.floorw{background:linear-gradient(#160f22,#07050c)}.sroom.theme-neon .pic .frame{background:0 0;box-shadow:inset 0 0 0 2px #ff4fd8,0 0 26px #ff4fd873}.sroom.theme-neon .pic .mat{background:0 0}.sroom.theme-neon .pic .cap{background:0 0;box-shadow:inset 0 0 0 1px #ff4fd880}.sroom.theme-neon .pic .cap .ti{color:#f3e9ff}.sroom.theme-neon .pic .cap .yr{color:#ff9be8}.sroom.theme-neon .niche{box-shadow:inset 0 0 0 2px #5ce1e68c}.sroom.theme-crystal .pic .frame{background:linear-gradient(150deg,#c9a6ff,#5b4788)}.sroom.theme-crystal .pic .cap{background:#1c1528}.sroom.theme-crystal .pic .cap .ti{color:#eadcff}.sroom.theme-sweet .ceil .strip{opacity:.9;background:#ffe9c4}.sroom.theme-sweet .niche{background:#fff6ea;border-radius:70px 70px 8px 8px;box-shadow:inset 0 0 0 6px #fff,inset 0 8px 16px #00000014}.sroom.theme-sweet .backdoor{background:linear-gradient(170deg,#d79a5c,#b87a40);border-radius:70px 70px 6px 6px;box-shadow:inset 0 0 0 6px #fff6ea}.sroom.theme-sweet .pic .frame{background:linear-gradient(150deg,#fff6ea,#ffd9e6);box-shadow:0 0 0 3px #fff,0 12px 22px #7a4e5740}.sroom.theme-sweet .pic .cap{background:#fffbf4;box-shadow:0 0 0 3px #fff,0 5px 12px #7a4e5733}.sroom .candycol{display:none}.sroom.theme-sweet .candycol{background:repeating-linear-gradient(35deg,#e8c089 0 26px,#fff3e2 26px 52px);width:8%;display:block;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 18px #7a4e572e}.sroom .cornice,.sroom .dado,.sroom .sconce,.sroom .panelbox,.sroom .window,.sroom .fireplace,.sroom .medal,.sroom .cluster,.sroom .rug,.sroom .sheen,.sroom .lamp3d{pointer-events:none;display:none}.sroom .wall .cornice{height:2.2%;position:absolute;top:7%;left:0;right:0}.sroom .wall .dado{height:20%;position:absolute;bottom:0;left:0;right:0}.sroom .sconce{border-radius:8px 8px 3px 3px;width:16px;height:42px;position:absolute;top:32%}.sroom .sconce.a{left:26%}.sroom .sconce.b{left:66%}.sroom .panelbox{border-radius:4px;width:15%;height:44%;position:absolute;top:24%}.sroom .panelbox.pb1{left:6%}.sroom .panelbox.pb2{right:6%}.sroom .rug{border-radius:8px;position:absolute;inset:26% 18% 16%}.sroom .sheen{background:linear-gradient(#ffffff38,#0000 45%);position:absolute;inset:0}.sroom .lamp3d{width:96px;height:56px;position:absolute;top:38%;left:50%;transform:translate(-50%)}.sroom.theme-candy .cornice,.sroom.theme-candy .dado,.sroom.theme-candy .panelbox,.sroom.theme-candy .fireplace,.sroom.theme-candy .window,.sroom.theme-candy .rug{display:block}.sroom.theme-candy .cornice{background:#f4efe6}.sroom.theme-candy .dado{background:linear-gradient(#f4efe6,#e6dcc9);box-shadow:inset 0 4px #cbbba0}.sroom.theme-candy .panelbox{background:linear-gradient(160deg,#b98850,#a97843);box-shadow:inset 0 0 0 4px #8a5a2b,0 4px 10px #0003}.sroom.theme-candy .fireplace{background:repeating-linear-gradient(90deg,#a35a45 0 26px,#8e4b38 26px 29px);width:34%;height:34%;position:absolute;bottom:20%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 8px #e8dfcb}.sroom.theme-candy .fireplace:after{content:"";background:radial-gradient(at 50% 100%,#ffb56b,#3a2a22 70%);border-radius:40px 40px 0 0;height:56%;position:absolute;bottom:0;left:24%;right:24%}.sroom.theme-candy .window{background:linear-gradient(#dceef7,#f4f8e6);width:26%;height:44%;position:absolute;top:22%;right:16%;box-shadow:inset 0 0 0 7px #f4efe6}.sroom.theme-candy .window:after{content:"";background:linear-gradient(90deg,#0000 47%,#f4efe6 47% 53%,#0000 53%),linear-gradient(#0000 47%,#f4efe6 47% 53%,#0000 53%);position:absolute;inset:0}.sroom.theme-candy .rug{background:repeating-linear-gradient(45deg,#8c6a4a 0 22px,#7a5b3e 22px 44px);box-shadow:inset 0 0 0 10px #6b4e34}.sroom.theme-luxe .cornice,.sroom.theme-luxe .dado,.sroom.theme-luxe .panelbox,.sroom.theme-luxe .sconce,.sroom.theme-luxe .lamp3d,.sroom.theme-luxe .sheen{display:block}.sroom.theme-luxe .cornice{background:linear-gradient(#f2ede3,#d9cfbe);box-shadow:0 2px #c8a24a}.sroom.theme-luxe .dado{background:linear-gradient(#efe9de,#dcd3c2);box-shadow:inset 0 3px #c8a24a}.sroom.theme-luxe .panelbox{background:#0f3b2e;border-radius:70px 70px 4px 4px;box-shadow:inset 0 0 0 3px #c8a24a}.sroom.theme-luxe .panelbox:after{content:"";background:conic-gradient(from 200deg at 50% 100%,transparent 0 6deg,#c8a24ad9 6deg 7deg, transparent 7deg 16deg,#c8a24ad9 16deg 17deg,transparent 17deg 26deg, #c8a24ad9 26deg 27deg,transparent 27deg 40deg);height:34%;position:absolute;top:14%;left:18%;right:18%}.sroom.theme-luxe .sconce{background:linear-gradient(#f2dca4,#c8a24a);height:60px;box-shadow:0 0 34px 12px #f0d79b66}.sroom.theme-luxe .lamp3d{background:radial-gradient(at 50% 0,#fff3d2,#fff3d200 70%);border-radius:0 0 60px 60px;box-shadow:0 0 60px 20px #ffecbe59}.sroom.theme-zoo .medal,.sroom.theme-zoo .panelbox,.sroom.theme-zoo .dado{display:block}.sroom.theme-zoo .dado{background:linear-gradient(#9a7a4a,#7e6139);height:14%}.sroom.theme-zoo .medal{text-align:center;background:radial-gradient(circle at 36% 30%,#e0b173,#b07b3c);border-radius:50%;width:74px;height:74px;font-size:36px;line-height:74px;position:absolute;top:22%;box-shadow:inset 0 0 0 5px #8a5a2b}.sroom.theme-zoo .medal.m1:after{content:"🐘"}.sroom.theme-zoo .medal.m2:after{content:"🐻"}.sroom.theme-zoo .panelbox{background:repeating-linear-gradient(90deg,#b5854c 0 14px,#a5753c 14px 16px);border-radius:3px;width:17%;height:16%;top:auto;bottom:16%;box-shadow:inset 0 0 0 4px #7e5a2e}.sroom.theme-crystal .cluster,.sroom.theme-crystal .panelbox,.sroom.theme-crystal .sheen{display:block}.sroom.theme-crystal .cluster{width:120px;height:130px;position:absolute;bottom:14%}.sroom.theme-crystal .cluster.c1{left:8%}.sroom.theme-crystal .cluster.c2{right:8%}.sroom.theme-crystal .cluster:before,.sroom.theme-crystal .cluster:after{content:"";clip-path:polygon(50% 0,100% 34%,80% 100%,20% 100%,0 34%);filter:drop-shadow(0 0 16px #a0c8ffb3);position:absolute;bottom:0}.sroom.theme-crystal .cluster:before{background:linear-gradient(#dcebff,#7fa8e8 60%,#3e4f94);width:52px;height:120px;left:6%}.sroom.theme-crystal .cluster:after{background:linear-gradient(#cff6ff,#6fd6e8 60%,#2e7a94);width:40px;height:86px;right:10%}.sroom.theme-crystal .panelbox{background:#221a3a;border-radius:60px 60px 4px 4px;box-shadow:inset 0 10px 24px #0009,0 0 24px #a08cff40}.sroom.theme-crystal .sheen{background:radial-gradient(at 50% 0,#96beff38,#0000 60%)}.sroom.theme-neon .panelbox,.sroom.theme-neon .cornice,.sroom.theme-neon .dado,.sroom.theme-neon .sheen{display:block}.sroom.theme-neon .cornice{background:#5ce1e6;height:1.4%;box-shadow:0 0 18px #5ce1e6cc}.sroom.theme-neon .dado{background:#ff4fd8;height:2%;bottom:6%;box-shadow:0 0 18px #ff4fd8cc}.sroom.theme-neon .panelbox{background:0 0;border-radius:14px;box-shadow:inset 0 0 0 2px #5ce1e6,0 0 26px #5ce1e673}.sroom.theme-neon .panelbox:after{content:"";background:#5ce1e6;height:2px;position:absolute;top:34%;left:10%;right:10%;box-shadow:0 0 12px #5ce1e6e6,0 40px #5ce1e6,0 40px 12px #5ce1e6e6}.sroom.theme-neon .sheen{background:linear-gradient(#ff4fd82e,#0000 55%)}.sroom.theme-sweet .cornice,.sroom.theme-sweet .dado,.sroom.theme-sweet .panelbox,.sroom.theme-sweet .window,.sroom.theme-sweet .lamp3d{display:block}.sroom.theme-sweet .cornice{background:radial-gradient(circle at 10px,#fff6ea 9px,#0000 10px) 0 0/20px 100% repeat-x,#fbd3dd;height:3%}.sroom.theme-sweet .panelbox{background:#fff6ea;border-radius:60px 60px 6px 6px;box-shadow:inset 0 0 0 6px #fff,0 6px 14px #7a4e572e}.sroom.theme-sweet .panelbox:after{content:"🍫";text-align:center;font-size:34px;position:absolute;top:30%;left:0;right:0}.sroom.theme-sweet .panelbox.pb1:after{content:"🍬"}.sroom.theme-sweet .window{background:linear-gradient(#ffe9f2,#fff7de);width:26%;height:42%;position:absolute;top:20%;left:12%;box-shadow:inset 0 0 0 8px #fff6ea}.sroom.theme-sweet .lamp3d{background:radial-gradient(circle at 50% 30%,#ffd9e6 40%,#ffd9e600 72%);box-shadow:0 0 50px 18px #ffd9e699}.sroom.theme-zoo .p-door{isolation:isolate;background:radial-gradient(at 50% 18%,#fff7b5d1,#0000 48%),radial-gradient(at 8% 67%,#244e28 0 17%,#0000 36%),radial-gradient(at 92% 63%,#214a26 0 18%,#0000 37%),linear-gradient(#8fc9bd 0%,#d0dda0 38%,#517b3b 75%,#244727 100%)}.sroom.theme-zoo .p-door:before{content:"";z-index:0;pointer-events:none;filter:drop-shadow(0 10px 12px #0d2f1540);background:radial-gradient(10% 9% at 5% 10%,#2f6c36 0 70%,#0000 72%),radial-gradient(12% 10% at 18% 4%,#376e33 0 70%,#0000 72%),radial-gradient(13% 11% at 37% 1%,#1d562c 0 70%,#0000 72%),radial-gradient(13% 10% at 63% 0,#2a6630 0 70%,#0000 72%),radial-gradient(12% 11% at 84% 4%,#387735 0 70%,#0000 72%),radial-gradient(11% 10% at 99% 13%,#1c512b 0 70%,#0000 72%),radial-gradient(17% 21% at 0 76%,#20512d 0 69%,#0000 72%),radial-gradient(17% 21% at 100% 78%,#1e512a 0 69%,#0000 72%);position:absolute;inset:-7% -10% 29%}.sroom.theme-zoo .p-door:after{content:"";z-index:0;pointer-events:none;transform-origin:bottom;background:repeating-linear-gradient(97deg,#0000 0 78px,#453f214d 79px 81px,#0000 82px 145px),repeating-linear-gradient(176deg,#0000 0 44px,#53472947 45px 47px,#0000 48px 92px),radial-gradient(at 50% 0,#ffedaab3,#0000 65%),linear-gradient(#c8b27a,#947e52);height:31%;position:absolute;bottom:-8%;left:-10%;right:-10%;transform:perspective(360px)rotateX(29deg)}.sroom.theme-zoo .p-door .doorframe{z-index:2;width:clamp(220px,65vmin,480px);height:clamp(355px,79vmin,690px)}.sroom.theme-zoo .p-door .leaf{inset:21% 16% 4%}.sroom.theme-zoo .p-door .dleaf{background:repeating-linear-gradient(90deg,#0000 0 17%,#482b1147 17.3% 18.4%,#ffe1922e 18.6% 19.1%,#0000 19.5% 34%),repeating-linear-gradient(0deg,#0000 0 51px,#663b1826 52px 53px,#0000 54px 104px),linear-gradient(105deg,#70431f,#bf8040 18%,#dca15a 47%,#b27134 79%,#623b1e);border-radius:45% 45% 3px 3px/8% 8% 3px 3px;box-shadow:inset 0 0 0 3px #674120,inset 0 0 25px #47260d66,0 7px 18px #1e180b75}.sroom.theme-zoo .p-door .dleaf .grip{background:0 0;border-radius:50%;width:29px;height:29px;top:55%;left:13%;right:auto;box-shadow:inset 0 0 0 4px #ad7528,0 0 0 3px #6c421d,0 3px 6px #23160899}.sroom.theme-zoo .p-door .dleaf .grip:before{content:"";background:radial-gradient(circle at 30% 25%,#ffe09c,#87551c);border-radius:50%;width:9px;height:9px;position:absolute;top:-7px;left:10px}.sroom.theme-zoo .p-door .plaque{background:linear-gradient(160deg,#c99b54,#85592c);box-shadow:inset 0 0 0 2px #5b3a1d,0 5px 14px #2f2818}.sroom.theme-zoo .p-door .lantern{z-index:3;background:linear-gradient(90deg,#6c451f,#b78538,#583b20);border:2px solid #68421c;top:29%;box-shadow:0 0 35px 10px #ffc35f59}.sroom.theme-zoo .p-door .lantern:after{background:#ffe5a0;box-shadow:0 0 20px 7px #ffcd61a6}.sroom.theme-zoo .p-door .runner{display:none}.sroom.theme-zoo .wall.back,.sroom.theme-zoo .wall.left,.sroom.theme-zoo .wall.right{background:radial-gradient(at 38% 18%,#ffdd8e4f,#0000 43%),repeating-linear-gradient(90deg,#502c1266 0 2px,#ecb7651f 3px 5px,#0000 7px 62px),repeating-linear-gradient(90deg,#aa703b 0 59px,#784522 60px 64px,#c28c51 65px 69px);box-shadow:inset 0 55px 40px #2d39145c,inset 0 -32px 28px #34210f73}.sroom.theme-zoo .wall.back:before,.sroom.theme-zoo .wall.left:before,.sroom.theme-zoo .wall.right:before{content:"";pointer-events:none;z-index:1;opacity:.85;background:repeating-linear-gradient(90deg,#0000 0 22%,#724522 22.1% 22.9%,#d3a768 23.2% 24.4%,#87582b 24.7% 26%,#0000 26.3% 49%),repeating-linear-gradient(0deg,#0000 0 53%,#4128138c 53.2% 54%,#e1b46440 54.3% 55%,#0000 55.3% 100%);position:absolute;inset:0}.sroom.theme-zoo .wall.back:after,.sroom.theme-zoo .wall.left:after,.sroom.theme-zoo .wall.right:after{content:"";z-index:2;pointer-events:none;filter:drop-shadow(0 8px 6px #212b1266);background:radial-gradient(10% 26% at 3% 19%,#2e6b32 0 65%,#0000 70%),radial-gradient(11% 28% at 16% 28%,#467e36 0 63%,#0000 68%),radial-gradient(12% 25% at 30% 17%,#245b2c 0 67%,#0000 71%),radial-gradient(10% 29% at 43% 25%,#52843a 0 65%,#0000 70%),radial-gradient(12% 24% at 58% 14%,#2a692e 0 64%,#0000 69%),radial-gradient(11% 26% at 73% 25%,#3f7833 0 66%,#0000 70%),radial-gradient(13% 28% at 89% 17%,#24572c 0 64%,#0000 69%),radial-gradient(9% 25% at 102% 28%,#507f34 0 64%,#0000 70%),linear-gradient(#244f28 0 13%,#0000 59%);height:31%;position:absolute;top:-2%;left:-5%;right:-5%}.sroom.theme-zoo .wall.ceil:after{content:"";pointer-events:none;opacity:.75;background:radial-gradient(12% 16% at 12% 18%,#2f6b31 0 68%,#0000 70%),radial-gradient(18% 17% at 89% 69%,#3b7132 0 68%,#0000 71%),radial-gradient(15% 15% at 43% 88%,#51863c 0 67%,#0000 71%);position:absolute;inset:0}.sroom.theme-zoo .wall.floorw:after{content:"🐾";color:#4b6036ad;background:#d5c28938;border:16px solid #59714273;border-radius:50%;place-items:center;width:270px;height:270px;font-size:130px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(180deg);box-shadow:0 0 0 3px #f6dfa28f,inset 0 0 0 4px #4d64384d}.sroom.theme-zoo .wall.floorw .sheen{background:linear-gradient(110deg,#0000 18%,#fff6c845 39%,#0000 56%);display:block}.sroom.theme-zoo .backdoor{background:repeating-linear-gradient(90deg,#8b542b 0 34px,#a66e36 35px 40px,#6d3d20 41px 43px);border-radius:48% 48% 2px 2px/15% 15% 2px 2px;width:20%;height:43%;box-shadow:inset 0 0 0 8px #c18b4d,0 0 0 7px #6b401f,0 15px 24px #2b1d0a8c}.sroom.theme-zoo .backdoor:before{content:"🦁";filter:sepia(.65)saturate(.8);background:radial-gradient(circle at 36% 28%,#e9bb72,#8c5928);border:7px solid #b4813f;border-radius:50%;place-items:center;width:82px;height:82px;font-size:43px;display:grid;position:absolute;top:28%;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #6b401d,0 5px 12px #493015}.sroom.theme-zoo .backdoor:after{content:"";clip-path:polygon(0 0,100% 0,94% 100%,6% 100%);background:repeating-linear-gradient(90deg,#985d2d 0 29px,#b47a38 30px 34px);width:145%;height:27%;position:absolute;bottom:-1%;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #513415}.sroom.theme-zoo .pic{z-index:3;top:22%!important}.sroom.theme-zoo .pic .mat{background:#a88956;padding:7px;box-shadow:inset 0 0 0 3px #4f4227}.sroom.theme-zoo .pic .art{background:radial-gradient(circle at 42% 21%,#eff0bb 0 11%,#0000 34%),linear-gradient(155deg,#98bea5 0 30%,#6d9156 52%,#536a3a 70%,#c4a777);min-height:115px;font-size:clamp(42px,7vmin,74px);box-shadow:inset 0 0 18px #23361966}.sroom.theme-zoo .pic .cap{display:none}.sroom.theme-zoo .pic:before{filter:blur(9px);background:linear-gradient(#ffd883de,#0000);height:100px;top:-68px;left:25%;right:25%}.sroom.theme-zoo .pic:after{content:"";background:linear-gradient(#f3c47c,#784a21);border-radius:8px 8px 2px 2px;width:47px;height:10px;position:absolute;top:-22px;left:50%;transform:translate(-50%);box-shadow:0 -4px #59381d,0 2px 14px 6px #ffcc6a85}.sroom.theme-zoo .medal{z-index:3;background:radial-gradient(circle at 35% 27%,#efc981,#a87433);width:64px;height:64px;line-height:64px;top:27%;box-shadow:inset 0 0 0 5px #775027,0 0 0 4px #c69a57,0 7px 13px #52361d}.sroom.theme-zoo .medal.m1{left:12%}.sroom.theme-zoo .medal.m2{right:12%}.sroom.theme-zoo .panelbox{z-index:3;background:repeating-linear-gradient(90deg,#9e642e 0 28px,#b67a3b 29px 33px,#81491f 34px 36px);width:21%;height:21%;display:block;top:auto;bottom:10%;box-shadow:inset 0 0 0 7px #6b431f,0 9px 16px #3b2918}.sroom.theme-zoo .panelbox:after{content:"";background:linear-gradient(45deg,#0000 46%,#70461f 47% 52%,#0000 53%),linear-gradient(-45deg,#0000 46%,#70461f 47% 52%,#0000 53%);position:absolute;inset:12%}.sroom.theme-zoo .wall.back .panelbox{display:block}.sroom.theme-zoo .dado{background:linear-gradient(#9a6936,#6c421f);height:12%;display:block;box-shadow:inset 0 5px #d1a566}.sroom.theme-zoo .wall.back .cornice{background:linear-gradient(#d5a563,#805027);height:3%;display:block;top:9%;box-shadow:0 3px 7px #58371d}.sroom .zoo-decor{display:none}.sroom.theme-zoo .zoo-decor{z-index:2;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.sroom.theme-zoo .zoo-decor .bamboo{background:repeating-linear-gradient(0deg,#0000 0 76px,#75502b 77px 80px,#edc880 81px 84px,#0000 85px 156px),linear-gradient(90deg,#64401e,#bd8948 21%,#e9bf76 43%,#a87337 72%,#68401d);border-radius:45% 45% 4px 4px/2% 2% 4px 4px;width:3.9%;position:absolute;top:4%;bottom:5%;box-shadow:inset -5px 0 6px #38210c52,4px 5px 13px #281e0d7a}.sroom.theme-zoo .zoo-decor .bamboo:after{content:"";border-top:3px solid #b89355;border-bottom:3px solid #8b693b;border-radius:50%;height:9px;position:absolute;top:14%;left:-12%;right:-12%;box-shadow:0 160px 0 -1px #aa804b,0 320px 0 -1px #aa804b}.sroom.theme-zoo .zoo-decor .b4{display:none}.sroom.theme-zoo .zoo-decor .jungle{filter:drop-shadow(0 6px 3px #19301673);background:radial-gradient(16% 31% at 19% 60%,#285e34 0 98%,#0000),radial-gradient(17% 39% at 35% 39%,#3f813b 0 98%,#0000),radial-gradient(19% 36% at 53% 68%,#275c31 0 98%,#0000),radial-gradient(17% 37% at 75% 46%,#568d42 0 98%,#0000),radial-gradient(15% 33% at 90% 78%,#2f6f39 0 98%,#0000);width:26%;height:31%;position:absolute;bottom:7%}.sroom.theme-zoo .zoo-decor .j1{left:-7%}.sroom.theme-zoo .zoo-decor .j2{opacity:.85;height:22%;bottom:10%;left:28%}.sroom.theme-zoo .zoo-decor .j3{opacity:.8;height:22%;bottom:10%;right:25%}.sroom.theme-zoo .zoo-decor .j4{right:-7%}.sroom.theme-zoo .zoo-decor .crate{background:repeating-linear-gradient(90deg,#8c5629 0 30px,#b47b3d 31px 35px);border:6px solid #6a401c;width:17%;height:18%;position:absolute;bottom:7%;box-shadow:0 8px 12px #231b0b85,inset 0 0 0 3px #ca9655}.sroom.theme-zoo .zoo-decor .crate:after{content:"";background:linear-gradient(45deg,#0000 46%,#70431d 47% 52%,#0000 53%),linear-gradient(-45deg,#0000 46%,#70431d 47% 52%,#0000 53%);position:absolute;inset:9%}.sroom.theme-zoo .zoo-decor .crate.c1{left:18%}.sroom.theme-zoo .zoo-decor .crate.c2{right:19%}.sroom.theme-zoo .zoo-decor .lamp{background:linear-gradient(90deg,#c78330,#fff0b3 44%,#e6a541);border:5px solid #74491e;border-radius:8px 8px 5px 5px;width:25px;height:58px;position:absolute;top:25%;box-shadow:0 0 22px 13px #ffc15c69,inset 0 0 11px #fff0bd}.sroom.theme-zoo .zoo-decor .lamp:before{content:"";border:4px solid #775025;border-radius:50%;width:18px;height:18px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.sroom.theme-zoo .zoo-decor .lamp.l1{left:7%}.sroom.theme-zoo .zoo-decor .lamp.l2{right:7%}.sroom.theme-zoo .zoo-painting{filter:saturate(.82)contrast(.94);width:100%;height:100%;display:block}.sroom.theme-zoo .pic .art{min-height:0;font-size:0;display:block;overflow:hidden}.sroom.theme-zoo .pic .art svg{width:100%;height:100%;display:block}.sroom.theme-zoo .viewer .big .art{font-size:0;overflow:hidden}.sroom.theme-zoo .viewer .big .art svg{width:100%;height:100%;display:block}.sroom.theme-zoo .wall.back .backdoor,.sroom.theme-zoo .wall.back .medal{display:none}.sroom.theme-zoo .zoo-back .b4{display:block;left:90%}.sroom .zoo-center{display:none}.sroom.theme-zoo .zoo-center{z-index:4;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;width:22%;height:68%;display:flex;position:absolute;top:22%;left:39%}.sroom.theme-zoo .zoo-lion-medal{aspect-ratio:1;background:#90612e;border-radius:50%;width:57%;position:absolute;top:0;box-shadow:0 0 0 5px #c29451,0 0 0 9px #67421f,0 10px 19px #4a2e17}.sroom.theme-zoo .zoo-lion-medal svg{width:100%;height:100%;display:block}.sroom.theme-zoo .zoo-vitrine{background:linear-gradient(110deg,#f6ecc547,#edf8e185 42%,#9ed0be24);border:7px solid #f4e0a5cc;border-bottom:0;border-radius:8px 8px 0 0;width:58%;height:37%;position:relative;box-shadow:inset 8px 0 12px #fffcdd40,0 0 23px #ffe2978c}.sroom.theme-zoo .zoo-vitrine svg{filter:drop-shadow(0 7px 5px #442f1866);width:78%;height:90%;position:absolute;inset:7% 11% 0}.sroom.theme-zoo .zoo-center-base{background:repeating-linear-gradient(90deg,#8e5629 0 30px,#b4783b 31px 35px);border:8px solid #68411e;width:93%;height:23%;box-shadow:inset 0 0 0 4px #cf9853,0 9px 15px #261b0d8c}.sroom.theme-zoo .zoo-center-base:after{content:"";background:linear-gradient(45deg,#0000 46%,#73471e 47% 52%,#0000 53%),linear-gradient(-45deg,#0000 46%,#73471e 47% 52%,#0000 53%);width:73%;height:67%;margin:8% auto;display:block}.sroom.theme-zoo .zoo-decor .jungle:after{content:"";opacity:.85;background:linear-gradient(35deg,#0000 45%,#7b4425 46% 49%,#0000 50%),linear-gradient(140deg,#0000 45%,#ab582c 46% 49%,#0000 50%),radial-gradient(12% 40% at 50% 25%,#ed953b 0 98%,#0000),radial-gradient(26% 13% at 19%,#e47c32 0 98%,#0000),radial-gradient(26% 13% at 81% 55%,#efad46 0 98%,#0000);width:35%;height:56%;position:absolute;bottom:30%;left:38%}.sroom.theme-zoo .zoo-decor .j2:after,.sroom.theme-zoo .zoo-decor .j3:after{display:none}.sroom.theme-zoo .vignette{background:radial-gradient(113% 91% at 50% 45%,#0000 39%,#172b1280 100%)}@media (max-width:600px){.sroom.theme-zoo .p-door .doorframe{width:min(87vw,355px);height:min(77dvh,635px)}.sroom.theme-zoo .p-door .lantern{width:21px;height:31px;top:35%}.sroom.theme-zoo .wall.floorw:after{width:200px;height:200px;font-size:95px}}.sroom.theme-candy{--primary:#9c713e;--accent:#c59b5a;--wall:#3f3328;--wall2:#31261d;--floor:#694328;--wood:#6b3b20;--wood2:#3d2115;--brass:#b9873b;--paper:#f2e4c8;--ink:#3a281c;--lamp:#ffdf98;--rug:#283d38;--rug2:#172e2b}.sroom.theme-candy .p-door{isolation:isolate;background:radial-gradient(at 50% 29%,#f6c16f29,#0000 42%),linear-gradient(#0000 0 61%,#97724b 61.2% 61.6%,#2c1b13 62% 63%,#0000 63.2%),repeating-linear-gradient(90deg,#0000 0 24%,#ba77402e 24.2% 24.5%,#0000 24.7% 49%),linear-gradient(#473c2b 0 62%,#492915 62% 82%,#2b1b12 82% 100%)}.sroom.theme-candy .p-door:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 18%,#aa7040 18.2% 18.5%,#0000 18.8% 45%),linear-gradient(#71482a,#3b2417);position:absolute;inset:62% 0 17%;box-shadow:inset 0 7px #8e623b,inset 0 -10px #251911}.sroom.theme-candy .p-door:after{content:"";z-index:0;pointer-events:none;transform-origin:bottom;background:repeating-linear-gradient(91deg,#3c2618 0 2px,#0000 3px 47px,#9a6336 48px 50px,#0000 51px 98px),repeating-linear-gradient(0deg,#0000 0 28px,#2c1b12 29px 31px,#0000 32px 59px),linear-gradient(110deg,#5e361d,#965d2f 46%,#4e2d1c);height:24%;position:absolute;bottom:-6%;left:-10%;right:-10%;transform:perspective(370px)rotateX(34deg);box-shadow:inset 0 25px 30px #24160da8}.sroom.theme-candy .p-door .doorframe{z-index:2;width:min(72vw,400px);height:min(77dvh,700px)}.sroom.theme-candy .p-door .s-classic{display:none!important}.sroom.theme-candy .p-door .doorframe:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 8px,#957e6254 8.5px 9.5px,#0000 10px 16px) 0 0/15% 100% no-repeat,repeating-linear-gradient(90deg,#0000 0 8px,#957e6254 8.5px 9.5px,#0000 10px 16px) 100% 0/15% 100% no-repeat,linear-gradient(90deg,#b9a487 0 2%,#eadcc3 7%,#cbb89d 14%,#493526 14.4% 85.6%,#c4b092 86%,#f2e5cb 93%,#a99676 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 3px #8a7659,0 12px 20px #20140d9c}.sroom.theme-candy .p-door .doorframe:after{content:"";background:linear-gradient(#8e785c 0 5%,#eaddc2 9% 25%,#b19c7e 32% 42%,#f3e4c9 50% 78%,#b09a7d 85%);height:8%;position:absolute;top:-2%;left:-3%;right:-3%;box-shadow:0 4px 8px #1e160f88}.sroom.theme-candy .p-door .leaf{inset:9% 15% 3%}.sroom.theme-candy .p-door .dleaf{background:repeating-linear-gradient(90deg,#0000 0 25%,#1b0c072b 25.2% 25.6%,#da944b1c 26% 26.5%,#0000 27% 50%),linear-gradient(100deg,#3d2114,#6f3d20 18%,#995a2d 46%,#67381e 78%,#2e1b11);border-radius:1px;box-shadow:inset 0 0 0 4px #28180f,inset 0 0 0 7px #a06633,inset 0 0 22px #1b100b,0 9px 15px #140b07a0}.sroom.theme-candy .p-door .a-classic{stroke:#3e2415;stroke-width:4px}.sroom.theme-candy .p-door .dleaf .deco{display:block;position:absolute;inset:0;box-shadow:inset 0 0 0 5px #130a0673,inset 0 0 0 9px #d58e452e}.sroom.theme-candy .p-door .dleaf .deco:before,.sroom.theme-candy .p-door .dleaf .deco:after{background:linear-gradient(135deg,#ffbb641f,#1408031f);border:4px ridge #a26732;box-shadow:inset 0 0 0 5px #381b0b80,0 2px 6px #1e100a}.sroom.theme-candy .p-door .dleaf .grip{background:radial-gradient(circle at 30% 26%,#ffe1a0,#885820 68%,#4c2c14);border-radius:50%;width:13px;height:13px;top:51%;right:8%;box-shadow:0 0 0 2px #28190d,0 4px 6px #160d09}.sroom.theme-candy .p-door .knocker{width:52px;height:58px;top:34%;left:50%}.sroom.theme-candy .p-door .knocker .plate{background:radial-gradient(circle at 30% 25%,#ddb36a,#6f401d);box-shadow:0 0 0 3px #3c2414,inset 0 0 0 3px #bd8a45}.sroom .classic-lion-icon{display:none}.sroom.theme-candy .p-door .classic-lion-icon{filter:drop-shadow(0 1px 1px #3c2414);width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;inset:4px}.sroom.theme-candy .p-door .knocker .ring{border-color:#bd8b43;box-shadow:inset 0 0 0 2px #5b3519,0 2px 4px #2b1b11}.sroom.theme-candy .p-door .lantern{background:linear-gradient(90deg,#8b592a,#f7d586 44%,#8d592a);border:3px solid #7a4d21;width:27px;height:55px;top:24%;box-shadow:0 0 34px 15px #eeb35b77}.sroom.theme-candy .p-door .lantern:before{content:"";border:3px solid #9b6b32;border-bottom:0;border-radius:9px 9px 0 0;width:18px;height:14px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.sroom.theme-candy .p-door .lantern:after{background:#ffe9b1;inset:6px;box-shadow:0 0 17px 5px #ffd281}.sroom.theme-candy .p-door .runner{z-index:1;clip-path:polygon(21% 0,79% 0,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#0000 0 2%,#9b7038 2.2% 2.8%,#0000 3% 97%,#9b7038 97.2% 97.8%,#0000 98%),repeating-linear-gradient(0deg,#243a36 0 8px,#334c42 9px 11px,#18302d 12px 31px);width:min(76vw,470px);height:17%;bottom:-3%;box-shadow:0 0 0 3px #523221,0 0 0 7px #ac7c44}.sroom.theme-candy .p-door .runner:after{border:3px solid #ad8d58;inset:9%}.sroom.theme-candy .p-door .plaque{background:linear-gradient(145deg,#684225,#2e1d14);bottom:calc(100% + 9px);box-shadow:inset 0 0 0 2px #bb8a47,0 5px 13px #1e120b}.sroom.theme-candy .p-door .plaque .t,.sroom.theme-candy .p-door .plaque .n{color:#e8d2a8}.sroom.theme-candy .p-hall{background:radial-gradient(at 50% 20%,#6b4a2f,#21170f)}.sroom.theme-candy .wall.back:before,.sroom.theme-candy .wall.left:before,.sroom.theme-candy .wall.right:before{content:"";pointer-events:none;z-index:1;opacity:.88;background:repeating-linear-gradient(90deg,#0000 0 24.5%,#3e2415 24.7% 25.5%,#ad7540 25.7% 26%,#0000 26.2% 50%),linear-gradient(#0000 0 63%,#a16d3c 63.2% 64%,#3d2416 64.2% 65%,#0000 65.2%);position:absolute;inset:0}.sroom.theme-candy .wall.ceil{background:radial-gradient(at 50% 30%,#efe0c3,#c8ad89 72%);box-shadow:inset 0 0 80px #5e3a2599}.sroom.theme-candy .wall.ceil:after{content:"";pointer-events:none;border:12px double #8e623d;position:absolute;inset:7%;box-shadow:inset 0 0 0 2px #c6a176,0 0 0 3px #e7cfad}.sroom.theme-candy .wall.floorw{background:repeating-linear-gradient(90deg,#3e2619 0 2px,#754524 3px 54px,#85512a 55px 58px,#5c351e 59px 110px);box-shadow:inset 0 0 80px #180f0a9c}.sroom.theme-candy .wall.floorw:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 19%,#f0bd6a22 38%,#0000 57%);position:absolute;inset:0}.sroom.theme-candy .wall.floorw .rug{background:repeating-conic-gradient(from 45deg at 50% 50%,#d0a36733 0 4deg,transparent 4deg 20deg,#9a5e3c44 21deg 25deg,transparent 26deg 45deg), repeating-linear-gradient(45deg,transparent 0 9px,#b4884a33 10px 12px,transparent 13px 25px), radial-gradient(ellipse at 50% 50%,#9b744f 0 5%,#203b36 6% 60%,#7c4128 72%,#18302d 80%);border-radius:0;display:block;inset:18% 12% 12%;box-shadow:inset 0 0 0 9px #673d29,inset 0 0 0 16px #b98c58,inset 0 0 0 23px #243e39,0 4px 18px #170d07a3}.sroom.theme-candy .wall.floorw .rug:before{content:"";opacity:.7;background:radial-gradient(#a7744c 0 14%,#324d46 15% 38%,#ba8c55 40% 43%,#253c37 45%);border:8px double #b88b56;border-radius:50%;position:absolute;inset:24% 36%;box-shadow:0 0 0 8px #283f39,inset 0 0 0 5px #7e4c34}.sroom.theme-candy .wall .cornice{z-index:2;background:linear-gradient(#321e13 0 10%,#8d5a32 12% 24%,#c09155 26% 32%,#57371e 35% 63%,#bc864c 65% 76%,#3b2417 82%);height:12%;display:block;top:0;box-shadow:0 8px 14px #1f120bc9}.sroom.theme-candy .wall .dado{background:repeating-linear-gradient(90deg,#3f2617 0 3px,#6a3d20 4px 80px,#a16a35 81px 84px);height:19%;display:block;box-shadow:inset 0 7px #b1824a,inset 0 -9px #2a180e}.sroom.theme-candy .backdoor{display:none}.sroom.theme-candy .fireplace{z-index:3;background:linear-gradient(90deg,#9e8b6f,#e6d6b4 15%,#a59578 30%,#eee0bc 52%,#ab9979 79%,#76684f);border-radius:3px;width:26%;height:35%;display:block;bottom:17%;left:50%;box-shadow:0 0 0 5px #372318,0 14px 20px #190e08a8}.sroom.theme-candy .fireplace:before{content:"";background:linear-gradient(#e5d7b8,#8e7d64 57%,#cbb99a);height:17%;position:absolute;top:-9%;left:-9%;right:-9%;box-shadow:0 4px 6px #301c13}.sroom.theme-candy .fireplace:after{background:radial-gradient(at 50% 95%,#ffdf6c 0 7%,#e77d29 20%,#50301c 47%,#1b130e 80%);border:6px solid #483326;border-radius:45% 45% 0 0/17% 17% 0 0;height:67%;bottom:0;left:21%;right:21%;box-shadow:inset 0 0 19px #100b09,0 0 15px #f3a84988}.sroom.theme-candy .wall.back .window,.sroom.theme-candy .wall.back .panelbox,.sroom .classic-back-decor,.sroom .classic-side-decor,.sroom .classic-chandelier{display:none}.sroom.theme-candy .classic-back-decor{pointer-events:none;z-index:2;display:block;position:absolute;inset:0}.sroom.theme-candy .classic-shelf,.sroom.theme-candy .classic-side-decor .shelf{background:repeating-linear-gradient(0deg,#0000 0 16%,#3c2315 16.3% 18%,#b27a3f 18.3% 19.2%,#0000 19.5% 33%),repeating-linear-gradient(90deg,#94643b 0 5px,#31433a 6px 11px,#9e6e45 12px 19px,#593c2e 20px 26px,#ad8b53 27px 33px,#5c4935 34px 38px),#322217;border:9px solid #3b2316;width:23%;position:absolute;top:15%;bottom:18%;box-shadow:inset 0 0 0 5px #9a6334,0 10px 20px #160d08a8}.sroom.theme-candy .classic-shelf.shelf-l{left:3%}.sroom.theme-candy .classic-shelf.shelf-r{right:3%}.sroom.theme-candy .classic-landscape{z-index:3;background:#ead7a9;border:8px ridge #a87a3e;width:20%;height:21%;padding:7px;position:absolute;top:17%;left:40%;box-shadow:0 0 0 3px #352214,0 8px 16px #180f0a}.sroom.theme-candy .classic-landscape svg{width:100%;height:100%;display:block}.sroom.theme-candy .classic-chair{z-index:4;background:radial-gradient(at 50% 31%,#a26636,#5f301d 76%);border:7px solid #4d2918;border-radius:27% 27% 13% 13%;width:20%;height:31%;position:absolute;bottom:13%;box-shadow:inset 0 0 0 5px #ac7040,0 11px 12px #1a0d08bb}.sroom.theme-candy .classic-chair:before{content:"";background:linear-gradient(100deg,#4d2717,#985a30 45%,#4f2818);border-radius:28% 28% 12% 12%;height:37%;position:absolute;bottom:0;left:-12%;right:-12%;box-shadow:inset 0 4px #c58a4d}.sroom.theme-candy .classic-chair:after{content:"";background:#30433b;border-radius:30%;height:28%;position:absolute;top:35%;left:14%;right:14%;box-shadow:0 2px 4px #2b1a12}.sroom.theme-candy .classic-chair.chair-l{left:20%;transform:scale(.9)}.sroom.theme-candy .classic-chair.chair-r{right:20%;transform:scale(.9)}.sroom.theme-candy .classic-table{z-index:5;background:linear-gradient(90deg,#3e2316,#9b6034,#3c2417);width:12%;height:9%;position:absolute;bottom:12%;left:44%;box-shadow:0 -8px #c18a4c,0 8px 12px #160c08}.sroom.theme-candy .classic-sconce{z-index:4;background:linear-gradient(90deg,#9b7037,#fff1b9 48%,#9b7037);border-radius:30% 30% 4px 4px;width:18px;height:45px;position:absolute;top:27%;box-shadow:0 0 21px 12px #e9ab5f88}.sroom.theme-candy .classic-sconce.s1{left:31%}.sroom.theme-candy .classic-sconce.s2{right:31%}.sroom.theme-candy .classic-side-decor{pointer-events:none;z-index:1;display:block;position:absolute;inset:0}.sroom.theme-candy .classic-side-decor .shelf{width:28%;top:13%;bottom:17%}.sroom.theme-candy .classic-side-decor .sh1{left:2%}.sroom.theme-candy .classic-side-decor .sh2{left:36%}.sroom.theme-candy .classic-side-decor .sh3{right:2%}.sroom.theme-candy .classic-side-decor .cabinet{background:repeating-linear-gradient(90deg,#4b2c19 0 3px,#865029 4px 75px,#b37b42 76px 79px);width:28%;height:12%;position:absolute;bottom:11%;box-shadow:inset 0 6px #ac7540,0 8px 13px #1d100a}.sroom.theme-candy .classic-side-decor .ca1{left:2%}.sroom.theme-candy .classic-side-decor .ca2{right:2%}.sroom.theme-candy .classic-side-decor .lamp{background:linear-gradient(90deg,#a37b43,#ffebac,#a37b43);border-radius:6px 6px 2px 2px;width:20px;height:45px;position:absolute;top:27%;box-shadow:0 0 22px 10px #ebb26988}.sroom.theme-candy .classic-side-decor .la1{left:34%}.sroom.theme-candy .classic-side-decor .la2{right:34%}.sroom.theme-candy .pic{z-index:3;filter:drop-shadow(0 6px 7px #1a0d08);width:16%!important;top:28%!important}.sroom.theme-candy .pic .frame{background:linear-gradient(135deg,#70421f,#d0a263 27%,#73451e 50%,#c59853 82%,#5c361b);border:2px ridge #c5934b;padding:7px;box-shadow:inset 0 0 0 3px #3c2414,0 8px 15px #170d08}.sroom.theme-candy .pic .mat{background:#ddc49a;padding:4px}.sroom.theme-candy .pic .art{aspect-ratio:3/4;background:#9a9370;font-size:0;display:block;overflow:hidden}.sroom.theme-candy .pic .art svg{width:100%;height:100%;display:block}.sroom.theme-candy .pic .cap{display:none}.sroom.theme-candy .viewer .big .art{font-size:0;overflow:hidden}.sroom.theme-candy .viewer .big .art svg{width:100%;height:100%;display:block}.sroom.theme-candy .pic:before{background:linear-gradient(#ffe2a377,#0000);height:80px;top:-70px}.sroom.theme-candy .classic-chandelier{left:0;top:calc(var(--H) / -2 + 5px);pointer-events:none;z-index:5;width:150px;height:104px;display:block;position:absolute;transform:translate(-50%)translateZ(0)}.sroom.theme-candy .classic-chandelier .stem{background:linear-gradient(90deg,#5e381b,#dbb35e,#5e381b);width:5px;height:55%;position:absolute;top:0;left:50%;transform:translate(-50%)}.sroom.theme-candy .classic-chandelier .arm{background:#ac7934;width:36%;height:4px;position:absolute;top:45%;box-shadow:0 2px 3px #2e1b0e}.sroom.theme-candy .classic-chandelier .arm.a1{left:17%;transform:rotate(-18deg)}.sroom.theme-candy .classic-chandelier .arm.a2{right:17%;transform:rotate(18deg)}.sroom.theme-candy .classic-chandelier .arm.a3{width:34%;top:65%;left:33%}.sroom.theme-candy .classic-chandelier .shade{background:linear-gradient(90deg,#8c6030,#fff0bc 50%,#a77a3a);border-radius:45% 45% 12% 12%;width:28px;height:24px;position:absolute;top:40%;box-shadow:0 0 18px 8px #f3c16c77}.sroom.theme-candy .classic-chandelier .shade.s1{left:6%}.sroom.theme-candy .classic-chandelier .shade.s2{right:6%}.sroom.theme-candy .classic-chandelier .shade.s3{top:67%;left:50%;transform:translate(-50%)}.sroom.theme-candy .vignette{background:radial-gradient(105% 92% at 50% 42%,#0000 34%,#190e0b99 100%)}@media (max-width:600px){.sroom.theme-candy .p-door .doorframe{width:min(75vw,320px);height:min(75dvh,620px)}.sroom.theme-candy .p-door .plaque{bottom:calc(100% + 3px)}.sroom.theme-candy .classic-chandelier{transform:translate(-50%)translateZ(0)scale(.75)}.sroom.theme-candy .classic-chair.chair-l{left:19%;transform:scale(.76)}.sroom.theme-candy .classic-chair.chair-r{right:19%;transform:scale(.76)}}.sroom .elegant-back-decor,.sroom .elegant-side-decor,.sroom .elegant-chandelier{display:none}.sroom.theme-luxe{--wall:#103c3b;--wall2:#082b2c;--floor:#171b1b;--wood:#103e3d;--wood2:#082b2d;--dark:#102a29;--primary:#c7a668;--brass:#b99559;--ink:#e9dfc7;--rug:#182323;--rug2:#101819}.sroom.theme-luxe .p-door{isolation:isolate;background:linear-gradient(#183e3e 0 58%,#e7dfcf 58% 68%,#181d1d 68% 100%)}.sroom.theme-luxe .p-door:before{content:"";pointer-events:none;opacity:.5;background:repeating-linear-gradient(90deg,#0000 0 10%,#c2a16a 10.05% 10.2%,#0000 10.25% 20%),linear-gradient(#0000 84%,#bd9e6c 84% 85%,#eee6d8 85% 100%);position:absolute;inset:0 0 32%}.sroom.theme-luxe .p-door:after{content:"";pointer-events:none;background:linear-gradient(140deg,#0000 39%,#d9d0bd 39.4% 41%,#0000 41.4% 59%,#d9d0bd 59.4% 61%,#0000 61.4%) 0 0/220px 220px,linear-gradient(40deg,#0000 39%,#d9d0bd 39.4% 41%,#0000 41.4% 59%,#d9d0bd 59.4% 61%,#0000 61.4%) 0 0/220px 220px,linear-gradient(#222727,#0a1112);height:32%;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #bd9e6c}.sroom.theme-luxe .p-door .doorframe{z-index:2;filter:drop-shadow(0 18px 22px #060d0c99)!important}.sroom.theme-luxe .p-door .dleaf{background:linear-gradient(90deg,#082b2c,#14514c 38%,#0b3736 80%,#071f22);box-shadow:inset 0 0 0 2px #b89a5d,inset 0 0 0 9px #092c2d,inset 0 0 0 11px #977b4c}.sroom.theme-luxe .p-door .dleaf .grip{background:linear-gradient(90deg,#8b6d3d,#e4cc90,#977644);box-shadow:0 1px 5px #050d0e99}.sroom.theme-luxe .p-door .plaque{background:#0c3534;border:1px solid #b99559;box-shadow:0 5px 20px #07181777}.sroom.theme-luxe .p-hall{background:#102c2d}.sroom.theme-luxe .wall.back,.sroom.theme-luxe .wall.left,.sroom.theme-luxe .wall.right{background:linear-gradient(90deg,#d6c8af 0 1%,#0000 1% 99%,#d6c8af 99%),linear-gradient(#e8dfcf 0 10%,#bc9c61 10% 10.5%,#103f3e 10.5% 75%,#bd9f68 75% 75.5%,#e6dcc9 75.5% 100%);box-shadow:inset 0 0 45px #071b1d88}.sroom.theme-luxe .wall.back:before,.sroom.theme-luxe .wall.left:before,.sroom.theme-luxe .wall.right:before{content:"";pointer-events:none;opacity:.95;background:repeating-linear-gradient(90deg,#e9e0d0 0 1.15%,#b9ad97 1.15% 1.35%,#0000 1.35% 24%,#a88b57 24% 24.15%,#e6dcc9 24.15% 25.5%);position:absolute;inset:11% 1.8% 24%;box-shadow:inset 0 0 0 1px #9d865c55}.sroom.theme-luxe .wall.back:after,.sroom.theme-luxe .wall.left:after,.sroom.theme-luxe .wall.right:after{content:"";pointer-events:none;opacity:.6;background:repeating-linear-gradient(90deg,#0000 0 23.8%,#af915f 23.8% 24%,#0000 24% 25%);position:absolute;inset:14% 4% 27%}.sroom.theme-luxe .cornice{z-index:3;background:linear-gradient(#f1ebde 0 15%,#c4b9a5 16% 22%,#e7decc 23% 64%,#b99b68 65% 72%,#ddd0b8 73%);height:8%;top:4%;box-shadow:0 7px 14px #071b1c66}.sroom.theme-luxe .dado{z-index:2;background:linear-gradient(#ae8c58 0 2%,#e6dcca 2% 8%,#c8bda9 9% 11%,#e4dac8 12% 87%,#a68b5c 88% 91%,#e4dacc 92%);height:25%;box-shadow:inset 0 14px 20px #0a22243b}.sroom.theme-luxe .panelbox,.sroom.theme-luxe .backdoor,.sroom.theme-luxe .niche,.sroom.theme-luxe .wall .sconce,.sroom.theme-luxe .lamp3d{display:none}.sroom.theme-luxe .wall.ceil{background:repeating-linear-gradient(90deg,#0000 0 24%,#b89a64 24% 24.2%,#0000 24.2% 25%),linear-gradient(90deg,#e7decc 0 3%,#c1b096 3.2% 3.5%,#e8e0d2 3.7% 96.3%,#b7a382 96.5% 96.8%,#e7decc 97%);box-shadow:inset 0 0 0 15px #e5dccd,inset 0 0 0 17px #b89963}.sroom.theme-luxe .wall.floorw{background:linear-gradient(139deg,#0000 42%,#d8cbb5 42.2% 45.4%,#b4945a 45.6% 45.8%,#0000 46% 54%,#b4945a 54.2% 54.4%,#d8cbb5 54.6% 57.8%,#0000 58%) 0 0/860px 860px,linear-gradient(41deg,#0000 42%,#d8cbb5 42.2% 45.4%,#b4945a 45.6% 45.8%,#0000 46% 54%,#b4945a 54.2% 54.4%,#d8cbb5 54.6% 57.8%,#0000 58%) 0 0/860px 860px,radial-gradient(at 50% 30%,#45504a66,#0000 55%),linear-gradient(130deg,#1e2727,#091314);box-shadow:inset 0 0 90px #010707}.sroom.theme-luxe .wall.floorw .sheen{background:linear-gradient(125deg,#0000 30%,#e9dcc422 38%,#0000 46%),radial-gradient(at 50% 15%,#f2e1ad1d,#0000 60%);display:block}.sroom.theme-luxe .elegant-back-decor,.sroom.theme-luxe .elegant-side-decor{pointer-events:none;z-index:2;display:block;position:absolute;inset:0}.sroom.theme-luxe .elegant-arch{z-index:3;background:radial-gradient(at 50% 28%,#2c6157,#0b3335 70%);border:14px solid #e8dfcf;border-radius:48% 48% 2px 2px;width:24%;height:63%;position:absolute;top:13%;left:38%;box-shadow:0 0 0 2px #aa8d5c,0 0 0 8px #c5b8a3,inset 0 0 0 2px #b89961,inset 0 16px 32px #041b1fbb,0 8px 18px #081c1caa}.sroom.theme-luxe .elegant-arch:before{content:"";background:repeating-conic-gradient(from 210deg at 50% 100%,transparent 0 11deg,#c5a66c 11.3deg 12deg,transparent 12.3deg 23deg);opacity:.65;border-radius:50% 50% 0 0;height:37%;position:absolute;top:3%;left:8%;right:8%}.sroom.theme-luxe .elegant-arch:after{content:"";background:linear-gradient(#f2ebdd,#b6a895);border-bottom:3px solid #ad915f;height:5%;position:absolute;bottom:-4%;left:-14%;right:-14%;box-shadow:0 6px 10px #03191baa}.sroom.theme-luxe .elegant-statue{filter:drop-shadow(5px 5px 5px #071c1d);z-index:2;width:43%;height:51%;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.sroom.theme-luxe .elegant-statue svg{width:100%;height:100%;display:block}.sroom.theme-luxe .elegant-pedestal{z-index:2;background:linear-gradient(90deg,#aaa799,#f3ede0 30%,#c8c0af 80%,#979587);border-top:6px solid #e6d8bd;height:22%;position:absolute;bottom:0;left:30%;right:30%;box-shadow:0 0 0 2px #bda36d,inset 0 -8px #b6ab96}.sroom.theme-luxe .elegant-cabinet{z-index:3;background:linear-gradient(90deg,#0a2528,#245450 50%,#0a2728);border:5px solid #b69965;width:17%;height:18%;position:absolute;bottom:20%;box-shadow:inset 0 0 0 4px #073132,0 8px 12px #051819aa}.sroom.theme-luxe .elegant-cabinet:after{content:"";background:#b89c6b;height:2px;position:absolute;top:44%;left:10%;right:10%;box-shadow:0 5px #806a43}.sroom.theme-luxe .elegant-cabinet.c1{left:19%}.sroom.theme-luxe .elegant-cabinet.c2{right:19%}.sroom.theme-luxe .elegant-plant{z-index:4;background:radial-gradient(at 18% 28%,#345e43 0 17%,#0000 18%),radial-gradient(at 76% 34%,#496e4e 0 18%,#0000 19%),radial-gradient(at 50% 10%,#2d5e42 0 19%,#0000 20%),linear-gradient(90deg,#0000 44%,#486045 45% 54%,#0000 55%);width:8%;height:22%;position:absolute;bottom:19%}.sroom.theme-luxe .elegant-plant:after{content:"";clip-path:polygon(0 0,100% 0,85% 100%,15% 100%);background:linear-gradient(90deg,#9b8254,#e4d8bc,#7c6847);height:35%;position:absolute;bottom:0;left:27%;right:27%}.sroom.theme-luxe .elegant-plant.p1{left:33%}.sroom.theme-luxe .elegant-plant.p2{right:33%}.sroom.theme-luxe .elegant-sconce{z-index:4;background:linear-gradient(90deg,#80673c,#fff1c6 48%,#a5824e);border-radius:5px;width:13px;height:62px;position:absolute;top:27%;box-shadow:0 0 0 3px #b69b69,0 0 30px 12px #ffe4a669}.sroom.theme-luxe .elegant-sconce.s1{left:29%}.sroom.theme-luxe .elegant-sconce.s2{right:29%}.sroom.theme-luxe .pic{z-index:5;filter:drop-shadow(0 8px 8px #04191a);width:16%!important;top:27%!important}.sroom.theme-luxe .pic .frame{background:linear-gradient(125deg,#775d34,#e2c88d 22%,#957646 43%,#d7b979 67%,#705831);border:3px ridge #c3a16a;padding:8px;box-shadow:inset 0 0 0 2px #5d492f,0 8px 14px #031719bb}.sroom.theme-luxe .pic .mat{background:#e3d7bb;padding:5px;box-shadow:inset 0 0 0 2px #5e5038}.sroom.theme-luxe .pic .art{aspect-ratio:3/4;background:#a9b8aa;font-size:0;display:block;overflow:hidden}.sroom.theme-luxe .pic .art svg,.sroom.theme-luxe .viewer .big .art svg{width:100%;height:100%;display:block}.sroom.theme-luxe .pic .cap{display:none}.sroom.theme-luxe .pic:before{filter:blur(8px);background:linear-gradient(#ffeac566,#0000);height:74px;top:-63px;left:16%;right:16%}.sroom.theme-luxe .pic:after{content:"";pointer-events:none;background:linear-gradient(#e2ca91,#8d7044);border-radius:3px 3px 1px 1px;height:7px;position:absolute;top:-13px;left:32%;right:32%;box-shadow:0 0 12px 3px #ffe6a062,0 2px 2px #102624}.sroom.theme-luxe .elegant-side-decor .pilaster{z-index:2;background:linear-gradient(90deg,#b8ad9a,#f0e9dc 30%,#c3b8a4 70%,#a99c87);width:4%;position:absolute;top:10%;bottom:22%;box-shadow:0 0 0 3px #b89b69,6px 0 10px #071f20aa}.sroom.theme-luxe .elegant-side-decor .pilaster:before,.sroom.theme-luxe .elegant-side-decor .pilaster:after{content:"";background:#e5dccd;border-top:2px solid #b89a67;border-bottom:2px solid #ac956f;height:5%;position:absolute;left:-36%;right:-36%}.sroom.theme-luxe .elegant-side-decor .pilaster:before{top:0}.sroom.theme-luxe .elegant-side-decor .pilaster:after{bottom:0}.sroom.theme-luxe .elegant-side-decor .pilaster.p1{left:2%}.sroom.theme-luxe .elegant-side-decor .pilaster.p2{left:43%}.sroom.theme-luxe .elegant-side-decor .pilaster.p3{right:2%}.sroom.theme-luxe .elegant-side-decor .side-niche{z-index:3;background:radial-gradient(at 50% 30%,#4d7465,#0a3335 80%);border:8px solid #e7dece;border-radius:48% 48% 2px 2px;width:14%;height:42%;position:absolute;top:24%;left:78%;box-shadow:0 0 0 2px #ae915f,inset 0 9px 20px #041c1ecc}.sroom.theme-luxe .elegant-side-decor .side-niche:after{content:"";background:#e8ddcc;border-bottom:2px solid #b69a69;height:5%;position:absolute;bottom:-3%;left:-14%;right:-14%}.sroom.theme-luxe .elegant-side-decor .urn{background:linear-gradient(90deg,#9c947c,#eee6d9 43%,#a99c87);border-radius:42% 42% 25% 25%;height:36%;position:absolute;bottom:5%;left:30%;right:30%;box-shadow:0 5px 8px #06191a}.sroom.theme-luxe .elegant-side-decor .urn:before{content:"";background:#eae1d1;border:2px solid #a89a85;border-radius:50%;height:14%;position:absolute;top:-12%;left:-15%;right:-15%}.sroom.theme-luxe .elegant-side-decor .cabinet{z-index:3;background:linear-gradient(90deg,#092d30,#1d4b49,#092e30);border:4px solid #af925e;width:22%;height:18%;position:absolute;bottom:20%;box-shadow:inset 0 0 0 3px #0a2628,0 7px 11px #051a1aaa}.sroom.theme-luxe .elegant-side-decor .cabinet.c1{left:12%}.sroom.theme-luxe .elegant-side-decor .cabinet.c2{left:52%}.sroom.theme-luxe .elegant-side-decor .cabinet.c3{width:12%;right:7%}.sroom.theme-luxe .elegant-side-decor .light{z-index:5;background:linear-gradient(90deg,#8b7042,#fff0bd,#8b7042);border-radius:6px;width:14px;height:50px;position:absolute;top:23%;box-shadow:0 0 28px 10px #f6dda369}.sroom.theme-luxe .elegant-side-decor .light.l1{left:36%}.sroom.theme-luxe .elegant-side-decor .light.l2{left:72%}.sroom.theme-luxe .elegant-side-decor .plant{z-index:4;background:radial-gradient(at 20% 28%,#426b4f 0 18%,#0000 19%),radial-gradient(at 80% 45%,#274d3b 0 19%,#0000 20%),radial-gradient(at 50% 9%,#39704d 0 20%,#0000 21%),linear-gradient(90deg,#0000 45%,#465c3d 46% 55%,#0000 56%);width:7%;height:22%;position:absolute;bottom:20%;left:65%}.sroom.theme-luxe .elegant-side-decor .plant:after{content:"";background:linear-gradient(90deg,#8d764c,#e5d4ae,#7d6541);height:30%;position:absolute;bottom:0;left:25%;right:25%}.sroom.theme-luxe .elegant-chandelier{left:0;top:calc(var(--H) / -2 + 5px);pointer-events:none;z-index:6;filter:drop-shadow(0 4px 9px #091c1e);width:190px;height:144px;display:block;position:absolute;transform:translate(-50%)translateZ(0)}.sroom.theme-luxe .elegant-chandelier .stem{background:linear-gradient(90deg,#7f673d,#e2c98d,#7f673d);width:5px;height:46%;position:absolute;top:0;left:50%;transform:translate(-50%)}.sroom.theme-luxe .elegant-chandelier .tier{background:repeating-linear-gradient(90deg,#be9e62 0 3px,#f9eaca 3px 11px,#9f8050 11px 14px);border-top:5px solid #b6975f;border-bottom:5px solid #b6975f;border-radius:50% 50% 14% 14%;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 3px 18px #ffe7a478,inset 0 -8px 8px #8d76566b}.sroom.theme-luxe .elegant-chandelier .tier.t1{width:85%;height:30%;top:30%}.sroom.theme-luxe .elegant-chandelier .tier.t2{width:60%;height:29%;top:54%}.sroom.theme-luxe .elegant-chandelier .tier.t3{width:33%;height:18%;top:77%}.sroom.theme-luxe .vignette{background:radial-gradient(105% 92% at 50% 44%,#0000 34%,#03171991 100%)}@media (max-width:600px){.sroom.theme-luxe .p-door .doorframe{width:min(76vw,330px);height:min(76dvh,630px)}.sroom.theme-luxe .p-door .plaque{bottom:calc(100% + 2px)}.sroom.theme-luxe .elegant-chandelier{transform:translate(-50%)translateZ(0)scale(.75)}}.sroom .neon-back-decor,.sroom .neon-side-decor,.sroom .neon-ring,.sroom .sweet-back-decor,.sroom .sweet-side-decor,.sroom .sweet-chandelier{display:none}.sroom.theme-neon{--wall:#17122c;--wall2:#0c1028;--floor:#111527;--wood:#171126;--wood2:#0b1020;--primary:#f761e5;--brass:#f761e5;--paper:#131527;--ink:#edf1ff}.sroom.theme-neon .p-door{background:radial-gradient(at 50% 28%,#29204c,#0b1024 70%)}.sroom.theme-neon .p-door:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 14%,#fd52d899 14.2% 14.5%,#0000 14.7% 85.3%,#fd52d899 85.5% 85.8%,#0000 86%),linear-gradient(#0000 70%,#191a34 70%);position:absolute;inset:0;box-shadow:inset 0 0 100px #050916}.sroom.theme-neon .p-door:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 48%,#36bdff 49% 49.5%,#0000 50%) 0 0/350px 350px,linear-gradient(45deg,#0000 48%,#fa55d8 49% 49.5%,#0000 50%) 0 0/350px 350px,linear-gradient(#171a30,#090f21);height:30%;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #fa55d8}.sroom.theme-neon .p-door .doorframe{z-index:2;filter:drop-shadow(0 0 20px #ed48d5aa)!important}@media (max-width:600px){.sroom.theme-neon .p-door .doorframe{width:min(82vw,350px);height:min(74dvh,630px)}}.sroom.theme-neon .p-door .dleaf{background:linear-gradient(135deg,#23203d,#10182e 45%,#292045);box-shadow:inset 0 0 0 2px #ea4fd7,inset 0 0 0 9px #181b36,inset 0 0 0 11px #7541ac}.sroom.theme-neon .p-door .dleaf:after{content:"";clip-path:polygon(50% 0,100% 31%,100% 68%,50% 100%,0 68%,0 31%);border:2px solid #a448c5;position:absolute;inset:12% 14%;box-shadow:inset 0 0 12px #ed49d9}.sroom.theme-neon .p-door .dleaf .grip{background:#5eceff;box-shadow:0 0 14px 5px #30bfff}.sroom.theme-neon .p-hall{background:#0a1023}.sroom.theme-neon .wall.back,.sroom.theme-neon .wall.left,.sroom.theme-neon .wall.right{background:repeating-linear-gradient(90deg,#10152e 0 14%,#252043 14.2% 14.7%,#7c2e9b 14.9% 15%,#161729 15.3% 16.8%,#0d142a 17% 33%),linear-gradient(#11172f,#0a1025);box-shadow:inset 0 0 65px #050913}.sroom.theme-neon .wall.back:before,.sroom.theme-neon .wall.left:before,.sroom.theme-neon .wall.right:before{content:"";pointer-events:none;filter:drop-shadow(0 0 7px #ef53e2);opacity:.65;background:repeating-linear-gradient(90deg,#0000 0 23.5%,#f258dc99 23.6% 23.85%,#0000 24% 25%);position:absolute;inset:11% 1% 9%}.sroom.theme-neon .cornice{z-index:3;background:#f657dd;height:1.1%;top:9%;box-shadow:0 0 17px 5px #f13bd3}.sroom.theme-neon .dado{z-index:3;background:#29bdff;height:1.3%;bottom:11%;box-shadow:0 0 17px 5px #2db8ff}.sroom.theme-neon .panelbox,.sroom.theme-neon .backdoor,.sroom.theme-neon .niche{display:none}.sroom.theme-neon .wall.ceil{background:repeating-linear-gradient(90deg,#0000 0 24%,#e448d9 24.1% 24.4%,#0000 24.5% 25%),repeating-linear-gradient(0deg,#0000 0 24%,#2859ad 24.1% 24.3%,#0000 24.5% 25%),#0c1228;box-shadow:inset 0 0 0 11px #19162e,inset 0 0 0 14px #dc47d1}.sroom.theme-neon .wall.floorw .sheen{background:linear-gradient(110deg,#0000 20%,#e649d444 45%,#0000 66%),radial-gradient(at 50% 20%,#35a9ff55,#0000 60%);display:block}.sroom.theme-neon .neon-back-decor,.sroom.theme-neon .neon-side-decor{pointer-events:none;z-index:3;display:block;position:absolute;inset:0}.sroom.theme-neon .neon-vault{clip-path:polygon(21% 0,79% 0,100% 19%,100% 100%,0 100%,0 19%);filter:drop-shadow(0 0 8px #a647ff);background:radial-gradient(at 50% 48%,#244495,#0d1635 72%);border:4px solid #dd51f7;width:26%;height:54%;position:absolute;top:17%;left:37%;box-shadow:inset 0 0 0 9px #1d2043,inset 0 0 28px #6b33e9}.sroom.theme-neon .neon-crystal{clip-path:polygon(50% 0,91% 30%,72% 82%,50% 100%,28% 82%,9% 30%);background:linear-gradient(125deg,#d6faff 0 13%,#42c4ff 25%,#6175fa 48%,#e75bfa 68%,#2a69ce 85%);width:58%;height:75%;position:absolute;top:10%;left:21%;box-shadow:0 0 30px #51c4ff}.sroom.theme-neon .neon-crystal:after{content:"";clip-path:polygon(50% 0,53% 70%,91% 30%,72% 82%,50% 100%,28% 82%,9% 30%,47% 70%);background:#bceaff77;position:absolute;inset:0}.sroom.theme-neon .neon-podium{background:linear-gradient(90deg,#161b3b,#31305a 50%,#11172e);border:4px solid #8b50e0;border-radius:25% 25% 3% 3%;width:30%;height:17%;position:absolute;bottom:15%;left:35%;box-shadow:0 0 0 4px #0c1735,0 0 22px #40b8ff,inset 0 -11px #0a1027}.sroom.theme-neon .neon-podium:after{content:"";background:#47c9ff;height:3px;position:absolute;bottom:14%;left:5%;right:5%;box-shadow:0 0 13px 4px #42c9ff}.sroom.theme-neon .neon-banner{background:linear-gradient(90deg,#20183b,#39225a,#181832);border:2px solid #943abd;width:8%;height:44%;position:absolute;top:17%;box-shadow:0 0 13px #e34be2}.sroom.theme-neon .neon-banner:after{content:"◇";text-align:center;color:#b5f2ff;text-shadow:0 0 12px #64e2ff;font-size:45px;position:absolute;top:37%;left:0;right:0}.sroom.theme-neon .neon-banner.b1{left:18%}.sroom.theme-neon .neon-banner.b2{right:18%}.sroom.theme-neon .neon-console{background:linear-gradient(140deg,#151b39,#292044);border:3px solid #7740b9;width:17%;height:19%;position:absolute;bottom:14%;box-shadow:0 0 0 3px #0b122c,inset 0 -10px #111327}.sroom.theme-neon .neon-console:after{content:"";background:#f153e2;height:4px;position:absolute;top:12%;left:8%;right:8%;box-shadow:0 0 9px 3px #ea50d9}.sroom.theme-neon .neon-console.c1{left:7%}.sroom.theme-neon .neon-console.c2{right:7%}.sroom.theme-neon .neon-side-decor .bay{clip-path:polygon(13% 0,87% 0,100% 11%,100% 100%,0 100%,0 11%);background:radial-gradient(at 50% 43%,#302156,#0b132c 80%);border:4px solid #923dbb;width:28%;position:absolute;top:16%;bottom:15%;box-shadow:inset 0 0 24px #7e39c1,0 0 17px #e348e6}.sroom.theme-neon .neon-side-decor .bay.b1{left:3%}.sroom.theme-neon .neon-side-decor .bay.b2{left:36%}.sroom.theme-neon .neon-side-decor .bay.b3{right:3%}.sroom.theme-neon .neon-side-decor .bay:after{content:"";clip-path:polygon(50% 0,90% 38%,50% 100%,10% 38%);filter:drop-shadow(0 0 13px #4fc7ff);background:linear-gradient(135deg,#9ff0ff,#3d9cff 33%,#9e4bf7 68%,#f660df);height:52%;position:absolute;top:17%;left:20%;right:20%}.sroom.theme-neon .neon-side-decor .case{background:linear-gradient(140deg,#191837,#30234b,#10182e);border:4px solid #7243ae;width:27%;height:24%;position:absolute;bottom:15%;box-shadow:inset 0 0 0 3px #22213e,0 0 17px #f14ddb}.sroom.theme-neon .neon-side-decor .case:after{content:"";background:#34c7ff;height:4px;position:absolute;bottom:9%;left:2%;right:2%;box-shadow:0 0 15px 5px #23b6ff}.sroom.theme-neon .neon-side-decor .case.c1{left:4%}.sroom.theme-neon .neon-side-decor .case.c2{right:4%}.sroom.theme-neon .neon-side-decor .terminal{background:linear-gradient(#38b8fc 0 26%,#1e2645 27%);border:2px solid #4b8ac9;width:5%;height:19%;position:absolute;bottom:16%;box-shadow:0 0 12px #309cf6}.sroom.theme-neon .neon-side-decor .terminal.t1{left:33%}.sroom.theme-neon .neon-side-decor .terminal.t2{right:33%}.sroom.theme-neon .pic{z-index:5;filter:drop-shadow(0 0 11px #864aff);width:15%!important;top:28%!important}.sroom.theme-neon .pic .frame{background:#151633;border:2px solid #e355e7;padding:6px;box-shadow:0 0 13px #ea51e7,inset 0 0 8px #5f30a7}.sroom.theme-neon .pic .mat{background:#0f1430;padding:2px}.sroom.theme-neon .pic .art{aspect-ratio:3/4;background:#17183d;font-size:0;display:block;overflow:hidden}.sroom.theme-neon .pic .art svg,.sroom.theme-neon .viewer .big .art svg{width:100%;height:100%;display:block}.sroom.theme-neon .pic .cap{display:none}.sroom.theme-neon .neon-ring{left:0;top:calc(var(--H) / -2 + 27px);z-index:6;pointer-events:none;border:7px solid #338bff;border-radius:50%;width:190px;height:62px;display:block;position:absolute;transform:translate(-50%)translateZ(0);box-shadow:0 0 0 5px #141733,0 0 22px 7px #2a9bff,inset 0 0 17px #a658ff}.sroom.theme-neon .vignette{background:radial-gradient(at 50% 44%,#0000 30%,#03071599 100%)}.sroom.theme-neon .cast{width:clamp(76px,12vmin,145px);height:clamp(98px,16vmin,185px)}.sroom.theme-sweet{--wall:#c48666;--wall2:#b77355;--floor:#b9d9bd;--wood:#ad6d46;--wood2:#81482d;--primary:#de8c9b;--brass:#e9be8f;--paper:#fff5e8;--ink:#6d443e}.sroom.theme-sweet .p-door:before{content:"";pointer-events:none;opacity:.7;background:radial-gradient(circle at 9% 14%,#fff2df 0 4px,#0000 5px) 0 0/90px 90px,radial-gradient(circle at 91% 14%,#f9d5d8 0 4px,#0000 5px) 0 0/90px 90px,repeating-linear-gradient(90deg,#0000 0 13%,#fff2df88 13.2% 13.7%,#0000 14% 27%);position:absolute;inset:0 0 27%}.sroom.theme-sweet .p-door:after{content:"";background:conic-gradient(from 45deg,#fbebd5 0 25%,#a8d3b8 0 50%,#f5dec9 0 75%,#bbdfc3 0);pointer-events:none;background-size:230px 230px;height:28%;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 4px #fff6e8}.sroom.theme-sweet .p-door .doorframe{z-index:2;filter:drop-shadow(0 16px 22px #784b3977)!important}.sroom.theme-sweet .p-door .dleaf:before{content:"";pointer-events:none;border:5px dotted #fff0df;border-radius:42% 42% 2px 2px;position:absolute;inset:6% 12%}.sroom.theme-sweet .p-door .dleaf .grip{background:radial-gradient(circle at 30% 30%,#fff8e6,#ec7e99 50%,#af536a);box-shadow:0 0 0 3px #fff0dd,0 3px 6px #794136}.sroom.theme-sweet .wall.back,.sroom.theme-sweet .wall.left,.sroom.theme-sweet .wall.right{background:repeating-linear-gradient(90deg,#0000 0 17%,#f7e9d5 17.2% 19.5%,#cf9b79 19.8% 20%,#0000 20.3% 33.33%),linear-gradient(#f5cfb9 0 12%,#c58969 12% 76%,#f8e7d3 76%);box-shadow:inset 0 0 55px #92593a66}.sroom.theme-sweet .wall.back:before,.sroom.theme-sweet .wall.left:before,.sroom.theme-sweet .wall.right:before{content:"";pointer-events:none;filter:drop-shadow(0 5px 5px #8e563d66);z-index:3;background:radial-gradient(circle at 12px 0,#fff5e4 0 11px,#0000 12px) 0 0/24px 100% repeat-x;height:7%;position:absolute;top:9%;left:0;right:0}.sroom.theme-sweet .cornice{z-index:3;background:linear-gradient(#fff2df 0 56%,#edb0b1 56% 64%,#fff2df 65%);height:9%;top:3%;box-shadow:0 5px 11px #ae705677}.sroom.theme-sweet .panelbox,.sroom.theme-sweet .backdoor,.sroom.theme-sweet .niche,.sroom.theme-sweet .window,.sroom.theme-sweet .lamp3d{display:none}.sroom.theme-sweet .wall.ceil:after{content:"";pointer-events:none;border:4px dotted #e4afb0;border-radius:50%;position:absolute;inset:5%}.sroom.theme-sweet .wall.floorw .sheen{background:linear-gradient(110deg,#0000 25%,#fff9df77 48%,#0000 63%);display:block}.sroom.theme-sweet .sweet-back-decor,.sroom.theme-sweet .sweet-side-decor{pointer-events:none;z-index:3;display:block;position:absolute;inset:0}.sroom.theme-sweet .sweet-arch{background:radial-gradient(at 50% 32%,#f3b5a8,#ad7356 80%);border:12px solid #fff1df;border-radius:48% 48% 3px 3px;width:26%;height:58%;position:absolute;top:18%;left:37%;box-shadow:0 0 0 5px #eda8ad,inset 0 10px 18px #96583d77,0 8px 15px #8e513866}.sroom.theme-sweet .sweet-cake{background:radial-gradient(circle at 50% 8%,#f5869b 0 10%,#0000 11%),linear-gradient(#fff5e8 0 17%,#e593a2 18% 25%,#fff1de 26% 50%,#d88893 51% 59%,#fff0dc 60% 79%,#bf7857 80%);border-radius:45% 45% 8% 8%;width:52%;height:58%;position:absolute;bottom:10%;left:24%;box-shadow:0 0 0 5px #f8dbd0,0 7px 13px #85513d99}.sroom.theme-sweet .sweet-counter{z-index:4;background:linear-gradient(90deg,#9d6043,#d2926c 50%,#95573d);border:7px solid #fff0dd;border-radius:20% 20% 3px 3px;width:40%;height:18%;position:absolute;bottom:13%;left:30%;box-shadow:inset 0 -10px #a9644a,0 6px 11px #8d573e88}.sroom.theme-sweet .sweet-counter:after{content:"♥";text-align:center;color:#f5c3bb;text-shadow:0 2px #b87662;font-size:45px;position:absolute;top:28%;left:0;right:0}.sroom.theme-sweet .sweet-tower{background:repeating-linear-gradient(36deg,#fff4df 0 25px,#ef9dab 26px 47px,#fff3df 48px 70px);border:7px solid #fff1dc;border-radius:45% 45% 10% 10%;width:11%;height:61%;position:absolute;top:16%;box-shadow:inset 4px 0 9px #a65d4c88,0 4px 10px #8d543e66}.sroom.theme-sweet .sweet-shelf{background:repeating-linear-gradient(#a96d53 0 30%,#fff0dc 30% 33%,#c28a6c 34% 62%,#fff0dc 62% 65%,#b77d5d 66%);border:8px solid #fff0dc;border-radius:48% 48% 3px 3px;width:13%;height:40%;position:absolute;top:26%;box-shadow:inset 0 8px 13px #8d4c39aa}.sroom.theme-sweet .sweet-shelf.s1{left:6%}.sroom.theme-sweet .sweet-shelf.s2{right:6%}.sroom.theme-sweet .sweet-side-decor .column{z-index:3;background:repeating-linear-gradient(36deg,#fff0d9 0 27px,#f0a5ae 28px 56px);border:5px solid #fff0db;border-radius:45% 45% 5px 5px;width:8%;position:absolute;top:11%;bottom:20%;box-shadow:inset 5px 0 9px #995b4e88,0 4px 10px #90573f66}.sroom.theme-sweet .sweet-side-decor .shelf{background:repeating-linear-gradient(#ab7054 0 27%,#fff1dc 27% 30%,#b27a59 31% 58%,#fff1dc 59% 62%,#bb805e 63%);border:9px solid #fff1df;border-radius:45% 45% 4px 4px;width:28%;height:44%;position:absolute;top:21%;box-shadow:inset 0 6px 14px #86462e88}.sroom.theme-sweet .sweet-side-decor .shelf:after,.sroom.theme-sweet .sweet-shelf:after{content:"";filter:drop-shadow(0 3px 3px #9e604677);background:radial-gradient(at 20% 18%,#f2b0bc 0 8%,#fff3dd 9% 11%,#0000 12%),radial-gradient(at 60% 15%,#a6d6b8 0 8%,#fff3dd 9% 11%,#0000 12%),radial-gradient(at 37% 47%,#f1b1aa 0 8%,#fff3dd 9% 11%,#0000 12%),radial-gradient(at 76% 49%,#f5c990 0 8%,#fff3dd 9% 11%,#0000 12%),radial-gradient(at 23% 80%,#a9d9bf 0 8%,#fff3dd 9% 11%,#0000 12%),radial-gradient(at 69% 79%,#ed9aaa 0 8%,#fff3dd 9% 11%,#0000 12%);height:69%;position:absolute;top:13%;left:8%;right:8%}.sroom.theme-sweet .sweet-side-decor .counter{z-index:4;background:linear-gradient(90deg,#ad7357,#d49b74,#ab6d52);border:7px solid #fff0dc;width:36%;height:20%;position:absolute;bottom:16%;box-shadow:inset 0 -7px #a7634c,0 8px 12px #8a543c77}.sroom.theme-sweet .sweet-side-decor .counter.k1{left:9%}.sroom.theme-sweet .sweet-side-decor .counter.k2{right:9%}.sroom.theme-sweet .pic{z-index:5;filter:drop-shadow(0 6px 8px #8b4d3988);width:15%!important;top:30%!important}.sroom.theme-sweet .pic .frame{background:#fff0dd;border:5px solid #edb1aa;border-radius:40% 40% 3px 3px;padding:8px;box-shadow:0 5px 10px #8b4d3888}.sroom.theme-sweet .pic .mat{background:#fff6e8;padding:4px}.sroom.theme-sweet .pic .art{aspect-ratio:3/4;background:#f7dac9;border-radius:35% 35% 1px 1px;font-size:0;display:block;overflow:hidden}.sroom.theme-sweet .pic .art svg,.sroom.theme-sweet .viewer .big .art svg{width:100%;height:100%;display:block}.sroom.theme-sweet .pic .cap{display:none}.sroom.theme-sweet .sweet-chandelier{left:0;top:calc(var(--H) / -2 + 5px);pointer-events:none;z-index:6;filter:drop-shadow(0 4px 14px #fff1b9);background:radial-gradient(at 50% 43%,#fff8e6 0 26%,#f3b9b7 27% 38%,#fff6e1 39% 44%,#0000 45%);border-radius:50%;width:170px;height:118px;display:block;position:absolute;transform:translate(-50%)translateZ(0)}.sroom.theme-sweet .sweet-chandelier i{background:#d7978f;width:4px;height:38%;position:absolute;top:0;left:49%}.sroom.theme-sweet .sweet-chandelier:after{content:"";background:repeating-linear-gradient(90deg,#e2a6aa 0 4px,#fff4da 4px 12px,#ecbabc 12px 15px);border-top:5px solid #fff1d7;border-bottom:5px solid #d9959c;border-radius:15% 15% 45% 45%;height:28%;position:absolute;top:33%;left:20%;right:20%;box-shadow:0 0 22px 6px #fff0cd9c}.sroom .crystal-back-decor,.sroom .crystal-side-decor{display:none}.sroom.theme-crystal .p-hall{background:radial-gradient(at 50% 72%,#232d46,#080b1a 80%)}.sroom.theme-crystal .wall.back,.sroom.theme-crystal .wall.left,.sroom.theme-crystal .wall.right{background:radial-gradient(ellipse at 51% 75%,#40516e55,transparent 48%),radial-gradient(ellipse at 15% 45%,#493a6a7a,transparent 33%),radial-gradient(ellipse at 83% 25%,#1e52617a,transparent 38%),repeating-conic-gradient(from 38deg at 54% 38%,#161c30 0 17deg,#23283d 18deg 37deg,#14172b 38deg 63deg);box-shadow:inset 0 0 90px #030713}.sroom.theme-crystal .wall.back:before,.sroom.theme-crystal .wall.left:before,.sroom.theme-crystal .wall.right:before{content:"";pointer-events:none;z-index:5;clip-path:polygon(0 0,100% 0,100% 34%,95% 64%,89% 36%,83% 83%,76% 24%,68% 53%,62% 27%,55% 70%,47% 34%,42% 90%,35% 29%,28% 66%,22% 33%,17% 88%,10% 39%,4% 68%,0 40%);filter:drop-shadow(0 8px 9px #070b1d);background:linear-gradient(#101525,#242139);height:28%;position:absolute;top:0;left:-2%;right:-2%}.sroom.theme-crystal .wall.back:after,.sroom.theme-crystal .wall.left:after,.sroom.theme-crystal .wall.right:after{content:"";pointer-events:none;z-index:5;clip-path:polygon(0 45%,7% 33%,13% 60%,19% 26%,27% 46%,34% 19%,43% 51%,52% 29%,59% 53%,67% 17%,74% 48%,82% 22%,90% 54%,97% 27%,100% 48%,100% 100%,0 100%);filter:drop-shadow(0 -5px 8px #0d1724);background:linear-gradient(#25364b,#0b1422);height:22%;position:absolute;bottom:0;left:0;right:0}.sroom.theme-crystal .wall.ceil{background:radial-gradient(at 47% 62%,#304e5b,#131a2c 66%,#090d1c);box-shadow:inset 0 0 80px #050817}.sroom.theme-crystal .wall.ceil:after{content:"";pointer-events:none;opacity:.65;background:radial-gradient(at 18% 45%,#865db65c,#0000 25%),radial-gradient(at 80% 55%,#4fc9da4d,#0000 29%),repeating-linear-gradient(120deg,#0000 0 73px,#557b8566 74px 76px,#0000 77px 156px);position:absolute;inset:0}.sroom.theme-crystal .wall.floorw{background:radial-gradient(at 47% 49%,#6594aa44,#0000 38%),radial-gradient(at 23% 75%,#7e63ae33,#0000 29%),radial-gradient(at 78% 29%,#3d9eb555,#0000 35%),linear-gradient(130deg,#172537,#0b1322 57%,#1a2039);box-shadow:inset 0 0 100px #040914}.sroom.theme-crystal .wall.floorw:after{content:"";pointer-events:none;clip-path:polygon(0 38%,13% 47%,27% 32%,39% 45%,57% 28%,73% 39%,100% 24%,100% 74%,81% 67%,63% 83%,47% 65%,26% 86%,0 70%);filter:blur(7px);background:radial-gradient(#9eddf044,#0000 52%),linear-gradient(111deg,#0000 26%,#b4cfff33 45%,#0000 61%);position:absolute;inset:5% 3%}.sroom.theme-crystal .wall.floorw .sheen{background:linear-gradient(105deg,#0000 20%,#b5ebff22 44%,#0000 66%);display:block}.sroom.theme-crystal .backdoor,.sroom.theme-crystal .niche,.sroom.theme-crystal .panelbox,.sroom.theme-crystal .cornice,.sroom.theme-crystal .dado,.sroom.theme-crystal .wall.back .cluster{display:none}.sroom.theme-crystal .crystal-back-decor,.sroom.theme-crystal .crystal-side-decor{z-index:3;pointer-events:none;display:block;position:absolute;inset:0}.sroom.theme-crystal .crystal-back-decor .cave-mouth{clip-path:polygon(50% 0,64% 7%,76% 4%,87% 15%,91% 31%,100% 48%,96% 100%,4% 100%,0 48%,8% 29%,15% 13%,30% 8%);filter:drop-shadow(0 0 16px #658bb688);background:radial-gradient(at 50% 54%,#173d54,#080e25 77%);width:44%;height:64%;position:absolute;top:15%;left:28%;box-shadow:inset 0 0 48px #6d8ab377}.sroom.theme-crystal .crystal-back-decor .cave-platform{clip-path:polygon(7% 10%,25% 0,72% 2%,95% 25%,100% 62%,85% 100%,12% 94%,0 63%);background:linear-gradient(#506073,#252a43 50%,#0d1527);width:42%;height:22%;position:absolute;bottom:12%;left:29%;box-shadow:inset 0 9px 14px #93cde777,0 13px 24px #030b18}.sroom.theme-crystal .crystal-back-decor .main-spire{clip-path:polygon(46% 0,69% 13%,91% 43%,100% 72%,65% 100%,22% 92%,0 53%,27% 18%);filter:drop-shadow(0 0 25px #83daff);z-index:3;background:linear-gradient(125deg,#b9f7ff 0 15%,#64d2ee 18% 35%,#6f88de 45%,#9b64ce 64%,#242e72 88%);width:18%;height:47%;position:absolute;top:23%;left:41%;box-shadow:inset -12px 0 18px #1c2767}.sroom.theme-crystal .crystal-back-decor .main-spire:after{content:"";background:linear-gradient(100deg,#0000 39%,#e7faffaa 40% 42%,#0000 44% 72%,#94eaff88 73% 74%,#0000 76%);position:absolute;inset:0}.sroom.theme-crystal .crystal-back-decor .side-spire,.sroom.theme-crystal .crystal-side-decor .spire{clip-path:polygon(50% 0,89% 38%,100% 78%,53% 100%,0 76%,15% 37%);filter:drop-shadow(0 0 13px #69c9ef);background:linear-gradient(120deg,#bbf5ff,#6cc7e6 39%,#695dc4 70%,#272662);position:absolute}.sroom.theme-crystal .crystal-back-decor .side-spire{z-index:3;width:10%;height:30%;bottom:27%}.sroom.theme-crystal .crystal-back-decor .side-spire.s1{left:33%;transform:rotate(-11deg)}.sroom.theme-crystal .crystal-back-decor .side-spire.s2{height:22%;left:38%;transform:rotate(9deg)}.sroom.theme-crystal .crystal-back-decor .side-spire.s3{height:29%;right:34%;transform:rotate(12deg)}.sroom.theme-crystal .crystal-back-decor .side-spire.s4{height:21%;right:40%;transform:rotate(-8deg)}.sroom.theme-crystal .crystal-back-decor .waterfall{clip-path:polygon(30% 0,75% 0,96% 100%,0 100%);filter:blur(3px);background:linear-gradient(90deg,#0000,#9adfff99 40%,#b9f5ffbb 50%,#0000);width:9%;height:47%;position:absolute;top:29%}.sroom.theme-crystal .crystal-back-decor .waterfall.w1{left:12%}.sroom.theme-crystal .crystal-back-decor .waterfall.w2{height:38%;top:37%;right:12%}.sroom.theme-crystal .crystal-back-decor .rock{clip-path:polygon(0 62%,18% 27%,47% 46%,72% 8%,100% 57%,88% 100%,7% 100%);background:linear-gradient(145deg,#39465c,#151b30);width:25%;height:19%;position:absolute;bottom:13%}.sroom.theme-crystal .crystal-back-decor .rock.r1{left:1%}.sroom.theme-crystal .crystal-back-decor .rock.r2{right:1%;transform:scaleX(-1)}.sroom.theme-crystal .crystal-side-decor .alcove{clip-path:polygon(50% 0,80% 8%,100% 36%,94% 100%,6% 100%,0 34%,20% 9%);background:radial-gradient(at 50% 56%,#254663,#0d1428 75%);width:34%;height:53%;position:absolute;top:16%;box-shadow:inset 0 0 38px #6a84b777}.sroom.theme-crystal .crystal-side-decor .alcove.a1{left:8%}.sroom.theme-crystal .crystal-side-decor .alcove.a2{right:8%}.sroom.theme-crystal .crystal-side-decor .vein{clip-path:polygon(0 0,100% 0,62% 39%,100% 70%,17% 100%,0 100%,42% 67%,9% 37%);opacity:.67;background:#87dcef;width:3px;height:62%;position:absolute;top:13%;box-shadow:0 0 11px 4px #55bcd6}.sroom.theme-crystal .crystal-side-decor .vein.v1{left:5%}.sroom.theme-crystal .crystal-side-decor .vein.v2{right:5%}.sroom.theme-crystal .crystal-side-decor .ledge{clip-path:polygon(0 30%,25% 0,83% 14%,100% 60%,84% 100%,6% 87%);background:linear-gradient(#59647d,#20273e);width:32%;height:10%;position:absolute;bottom:20%}.sroom.theme-crystal .crystal-side-decor .ledge.l1{left:8%}.sroom.theme-crystal .crystal-side-decor .ledge.l2{right:8%}.sroom.theme-crystal .crystal-side-decor .cascade{filter:blur(3px);clip-path:polygon(23% 0,79% 0,100% 100%,0 100%);background:linear-gradient(90deg,#78c9e722,#d6f8ff99,#6cc8e633);width:7%;height:49%;position:absolute;top:30%;left:47%}.sroom.theme-crystal .crystal-side-decor .spire{width:11%;height:24%;bottom:20%}.sroom.theme-crystal .crystal-side-decor .spire.s1{height:30%;left:20%;transform:rotate(-12deg)}.sroom.theme-crystal .crystal-side-decor .spire.s2{height:28%;right:21%;transform:rotate(12deg)}.sroom.theme-crystal .crystal-side-decor .spire.s3{width:8%;height:17%;left:50%}.sroom.theme-crystal .pic{z-index:5;filter:drop-shadow(0 0 16px #7bbfe8);width:18%!important;top:28%!important}.sroom.theme-crystal .pic .frame{clip-path:polygon(12% 0,86% 2%,100% 17%,96% 100%,4% 98%,0 15%);background:linear-gradient(130deg,#4a5875,#9199b0,#2d3155);padding:7px;box-shadow:inset 0 0 0 2px #8fbbd4}.sroom.theme-crystal .pic .mat{background:#1d2940;padding:3px}.sroom.theme-crystal .pic .art{aspect-ratio:3/4;background:#17253e;font-size:0;display:block;overflow:hidden}.sroom.theme-crystal .pic .art svg,.sroom.theme-crystal .viewer .big .art svg{width:100%;height:100%;display:block}.sroom.theme-crystal .pic .cap,.sroom.theme-crystal .pic:before{display:none}.sroom.theme-crystal .vignette{background:radial-gradient(110% 92% at 50% 42%,#0000 31%,#060919a8 100%)}.sroom .c-themed .coat{fill:var(--host-coat,#594434)}.sroom .c-themed .coat-stroke{stroke:var(--host-coat,#594434)}.sroom .c-themed .bow{fill:var(--host-bow,#315143)}.sroom .c-themed .fur{fill:var(--host-fur,#f4e6d2)}.sroom .c-themed .boots{fill:#322b2b;stroke:#30282a;stroke-width:3px}.sroom .c-themed .host-visor,.sroom .c-themed .host-study-prop,.sroom .c-themed .host-deco-prop,.sroom .c-themed .host-cave-prop,.sroom .c-themed .host-cyber-prop,.sroom .c-themed .host-candy-prop{display:none}.sroom:is(.theme-candy,.theme-luxe,.theme-zoo,.theme-crystal,.theme-neon,.theme-sweet) .c-themed{display:block}.sroom.theme-crystal .c-spirit,.sroom.theme-sweet .c-candy{display:none}.sroom.theme-candy{--host-coat:#665039;--host-bow:#2b5642;--host-fur:#f6ead7}.sroom.theme-candy .host-study-prop{display:block}.sroom.theme-luxe{--host-coat:#12433e;--host-bow:#172b30;--host-fur:#f5eadb}.sroom.theme-luxe .host-deco-prop{display:block}.sroom.theme-crystal{--host-coat:#222d4d;--host-bow:#8557b5;--host-fur:#e9e5e5}.sroom.theme-crystal .host-cave-prop{display:block}.sroom.theme-crystal .host-glasses{stroke:#87cfe5}.sroom.theme-neon{--host-coat:#1c2337;--host-bow:#de4bd4;--host-fur:#e6e8ea}.sroom.theme-neon .host-cyber-prop,.sroom.theme-neon .host-visor{display:block}.sroom.theme-neon .host-glasses{display:none}.sroom.theme-sweet{--host-coat:#ed9ab1;--host-bow:#a1d4b7;--host-fur:#fff0df}.sroom.theme-sweet .host-candy-prop{display:block}.sroom.theme-sweet .host-glasses{stroke:#e7af8e}.sroom:is(.theme-candy,.theme-luxe,.theme-crystal,.theme-neon,.theme-sweet) .cast{width:clamp(80px,11vmin,145px);height:clamp(102px,15vmin,185px)}.sroom.theme-candy .wall.back,.sroom.theme-candy .wall.left,.sroom.theme-candy .wall.right{background:repeating-linear-gradient(90deg,#4b2e20 0 2px,#0000 2px 58px,#6f462c 59px 62px,#0000 63px 126px),linear-gradient(#34251f 0 14%,#67402a 14% 77%,#4f3022 77%);box-shadow:inset 0 0 65px #24150fcc}.sroom.theme-candy .classic-shelf,.sroom.theme-candy .classic-side-decor .shelf{background-blend-mode:multiply;background:repeating-linear-gradient(90deg,#424c3b 0 2px,#b49c66 2px 5px,#5e4932 5px 10px,#8a6041 10px 14px,#293b33 14px 18px),repeating-linear-gradient(#0000 0 29%,#b07740 29.4% 31.5%,#0000 32% 62%,#b07740 62.4% 64.5%,#0000 65%);box-shadow:inset 0 0 0 6px #4d2918,inset 0 0 0 10px #b17d48,0 6px 12px #180f0a}.sroom.theme-candy .classic-chair{background:radial-gradient(circle at 24% 31%,#bc7a4a 0 2px,#0000 3px),radial-gradient(circle at 50% 31%,#bc7a4a 0 2px,#0000 3px),radial-gradient(circle at 76% 31%,#bc7a4a 0 2px,#0000 3px),radial-gradient(at 48% 28%,#a45c32,#4d261b 82%);box-shadow:inset 0 0 0 5px #96562f,inset 0 0 18px #2c140f,0 11px 14px #180e0b}.sroom.theme-candy .fireplace:after{filter:drop-shadow(0 0 11px #f79d4f);background:radial-gradient(at 50% 100%,#ffb861 0 9%,#ec7133 21%,#352219 65%)}.sroom.theme-candy .classic-back-decor:after{content:"";z-index:5;background:radial-gradient(circle at 50% 23%,#d2ad6e 0 7%,#0000 8%),linear-gradient(90deg,#4b2918,#9f693b 45%,#4d2a19);width:18%;height:9%;position:absolute;bottom:14%;left:41%;box-shadow:0 -4px #b6834f,0 7px 12px #170e0a}.sroom.theme-candy .wall.right .classic-side-decor .sh3{display:none}.sroom.theme-candy .wall.right .classic-side-decor:after{content:"";z-index:2;background:linear-gradient(90deg,#eee3d3 0 12%,#0000 13% 87%,#eee3d3 88%),linear-gradient(#a4bdc0,#d3e0ca 63%,#ceb78b);border:10px solid #e7ddc8;width:27%;height:57%;position:absolute;top:16%;right:3%;box-shadow:0 0 0 7px #5c3824,inset 0 0 0 5px #c8b79b,0 8px 16px #1d110c}.sroom.theme-candy .wall.left .classic-side-decor:after{content:"";z-index:3;background:linear-gradient(90deg,#4a2818,#9c6138,#482718);width:28%;height:13%;position:absolute;bottom:17%;right:4%;box-shadow:0 -7px #bd8950,0 8px 12px #1e110b}.sroom.theme-luxe .wall.back:after,.sroom.theme-luxe .wall.left:after,.sroom.theme-luxe .wall.right:after{background:repeating-linear-gradient(90deg,transparent 0 23.7%,#bd9e6c 23.8% 24%,transparent 24.2% 25%),repeating-conic-gradient(from 202deg at 50% 88%,transparent 0 7deg,#c1a36d 7.2deg 7.6deg,transparent 7.8deg 17deg);opacity:.35;background-position:50%,12% 24%;background-repeat:repeat,no-repeat;background-size:auto,24% 52%}.sroom.theme-luxe .elegant-cabinet:before{content:"◆";text-align:center;color:#c8aa6f;text-shadow:0 0 6px #e2c98d;font-size:16px;position:absolute;top:38%;left:0;right:0}.sroom.theme-luxe .wall.floorw .sheen{background:linear-gradient(128deg,#0000 21%,#faf0d533 35%,#0000 44%),radial-gradient(at 50% 28%,#f3d79e2f,#0000 59%)}.sroom.theme-zoo .wall.floorw:after{content:"";width:auto;height:auto;box-shadow:none;background:radial-gradient(at 26% 48%,#5984594a,#0000 16%),radial-gradient(at 80% 23%,#4d795348,#0000 15%),linear-gradient(115deg,#0000 28%,#fff4c54f 45%,#0000 62%);border:0;border-radius:0;position:absolute;inset:0;transform:none}.sroom.theme-zoo .zoo-decor .jungle:after{content:"";background:radial-gradient(circle at 29% 36%,#e5793f 0 4px,#0000 5px),radial-gradient(circle at 74% 61%,#dc8044 0 5px,#0000 6px),radial-gradient(circle at 51% 74%,#f19b55 0 3px,#0000 4px);height:67%;position:absolute;top:12%;left:12%;right:12%}.sroom.theme-neon .wall.floorw{background:linear-gradient(117deg,#0000 31%,#45adff 31.2% 31.5%,#0000 31.8%),linear-gradient(63deg,#0000 34%,#e44ad2 34.2% 34.5%,#0000 34.8%),radial-gradient(at 50% 30%,#563a9366,#0a1020 68%);box-shadow:inset 0 0 110px #020512}.sroom.theme-neon .wall.floorw .sheen{background:linear-gradient(108deg,#0000 17%,#e854db3d 38%,#0000 54%),radial-gradient(at 51% 22%,#43c8ff55,#0000 52%)}.sroom.theme-neon .neon-vault:after{content:"";border:2px solid #63d6ff77;border-radius:50%;position:absolute;inset:18% 17% 12%;transform:rotate(-27deg);box-shadow:0 0 13px #49c8ff}.sroom .sweet-door-shelf,.sroom .sweet-island{display:none}.sroom.theme-sweet .sweet-door-shelf{z-index:2;pointer-events:none;background:repeating-linear-gradient(#ac7454 0 27%,#fff1dc 27.5% 31%,#b57b59 31.5% 59%,#fff1dc 59.5% 63%,#b77c5b 63.5%);border:5px solid #fff1df;border-radius:46% 46% 4px 4px;width:min(12vw,51px);height:35%;display:block;position:absolute;top:29%;box-shadow:inset 0 6px 12px #86523966,0 4px 12px #85503b55}.sroom.theme-sweet .sweet-door-shelf.shelf-l{left:2%}.sroom.theme-sweet .sweet-door-shelf.shelf-r{right:2%}.sroom.theme-sweet .sweet-door-shelf:after{content:"";background:radial-gradient(at 50% 14%,#ed9faf 0 13%,#fff5e7 14% 17%,#0000 18%),radial-gradient(at 45% 46%,#b4d6bc 0 13%,#fff5e7 14% 17%,#0000 18%),radial-gradient(at 54% 78%,#efba90 0 13%,#fff5e7 14% 17%,#0000 18%);position:absolute;inset:8%}.sroom.theme-sweet .sweet-island{z-index:6;pointer-events:none;background:linear-gradient(90deg,#b8775c,#e2aa82 39%,#bb7b5a 77%,#a66850);border:8px solid #fff0dc;border-radius:50% 50% 22% 22%/36% 36% 18% 18%;width:290px;height:115px;display:block;position:absolute;top:160px;left:-145px;transform:translateZ(150px);box-shadow:inset 0 -13px #bd7860,0 10px 19px #8f543e88}.sroom.theme-sweet .sweet-island:before{content:"";background:radial-gradient(at 50% 30%,#fff4e2,#e8b9a7 70%);border:6px solid #fff1dc;border-radius:50%;height:38%;position:absolute;top:-18%;left:-6%;right:-6%;box-shadow:0 5px 7px #9d604a88}.sroom.theme-sweet .sweet-island:after{content:"♥";text-align:center;color:#f5b9bb;text-shadow:0 2px #a96457;font-size:30px;position:absolute;bottom:11%;left:0;right:0}.sroom.theme-sweet .sweet-island .cake{z-index:2;background:radial-gradient(circle at 50% 6%,#f184a1 0 9%,#0000 10%),repeating-linear-gradient(#fff3e1 0 23%,#f1a6ae 23% 31%,#fff1de 31% 56%,#c58264 56% 63%);border:5px solid #fff2e5;border-radius:45% 45% 9% 9%;width:32%;height:94%;position:absolute;top:-90%;left:34%;box-shadow:0 5px 12px #98614c9c}.sroom.theme-sweet .sweet-island .treats{z-index:3;background:radial-gradient(circle at 10%,#f2a5b9 0 6px,#0000 7px),radial-gradient(circle at 26% 29%,#a9d8be 0 6px,#0000 7px),radial-gradient(circle at 72% 27%,#eeb18e 0 6px,#0000 7px),radial-gradient(circle at 88% 51%,#f1a3ac 0 6px,#0000 7px);height:22%;position:absolute;top:-17%;left:8%;right:8%}@media (max-width:600px){.sroom.theme-sweet .sweet-island{top:174px;transform:translateZ(150px)scale(.82)}.sroom.theme-sweet .sweet-door-shelf{width:min(11vw,44px)}}.sroom.theme-sweet .vignette{background:radial-gradient(115% 95% at 50% 40%,#0000 42%,#8f5b4366 100%)}@media (max-width:600px){.sroom.theme-sweet .p-door .doorframe{width:min(76vw,330px);height:min(76dvh,630px)}.sroom.theme-sweet .sweet-chandelier{transform:translate(-50%)translateZ(0)scale(.78)}.sroom:is(.theme-luxe,.theme-candy,.theme-zoo,.theme-crystal,.theme-neon,.theme-sweet) .p-door .doorframe{width:min(236px,66vw);height:min(400px,61dvh)}.sroom:is(.theme-luxe,.theme-candy,.theme-zoo,.theme-crystal,.theme-neon,.theme-sweet) .p-door .plaque{bottom:calc(100% + 12px)}}@media (max-height:600px) and (min-aspect-ratio:1){.sroom:is(.theme-luxe,.theme-candy,.theme-zoo,.theme-crystal,.theme-neon,.theme-sweet) .p-door .doorframe{width:min(236px,59dvh - 94px);height:min(400px,100dvh - 160px)}}.sroom:is(.theme-candy,.theme-luxe,.theme-zoo,.theme-crystal,.theme-neon,.theme-sweet) .p-door .doorhint{z-index:9;color:#fff8ed;text-shadow:0 1px 2px #0008;letter-spacing:.01em;pointer-events:none;background:#191518c2;border-radius:999px;width:max-content;max-width:calc(100% - 28px);padding:8px 14px;bottom:26px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 3px 14px #00000038}.sroom .room-letter{z-index:18;aspect-ratio:1.55;border:3px solid var(--letter-edge,#ac8254);cursor:pointer;pointer-events:auto;appearance:none;background:linear-gradient(145deg,#fff9e9,#e9d0a7);border-radius:5px;width:clamp(130px,17%,180px);padding:0;transition:filter .25s,transform .25s;position:absolute;top:63%;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #e4c99b55,0 9px 22px #17100d80}.sroom .room-letter:hover,.sroom .room-letter:focus-visible{filter:brightness(1.16);outline-offset:5px;outline:2px solid #fff2c0;transform:translate(-50%)scale(1.05)}.sroom .room-letter:before{content:"";clip-path:polygon(0 0,100% 0,50% 95%);filter:drop-shadow(0 2px 2px #6d463955);background:#e4c99c;position:absolute;inset:7px 9px 30%}.sroom .room-letter:after{content:"♥";background:var(--letter-seal,#8e3e4c);color:#fff4df;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;display:grid;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #28141288}.sroom.theme-candy .room-letter{--letter-edge:#916936;--letter-seal:#416345;top:58%}.sroom.theme-luxe .room-letter{--letter-edge:#c2a36a;--letter-seal:#245d56;top:66%}.sroom.theme-zoo .room-letter{--letter-edge:#8f6133;--letter-seal:#4d7347;top:65%}.sroom.theme-crystal .room-letter{--letter-edge:#8d7abd;--letter-seal:#6d54ac;background:linear-gradient(145deg,#f1ebff,#b5dbe8);top:66%;box-shadow:0 0 18px #85cbff88,0 7px 22px #070b1aaa}.sroom.theme-neon .room-letter{--letter-edge:#eb69ce;--letter-seal:#32d9e7;background:linear-gradient(145deg,#2b2549,#111c32);top:65%;box-shadow:0 0 20px #eb52da88,0 7px 22px #050713aa}.sroom.theme-sweet .room-letter{--letter-edge:#ed9ca9;--letter-seal:#e889aa;background:linear-gradient(145deg,#fff9e9,#f4d1c8);top:57%}.sroom .room-letter-overlay{z-index:24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;box-sizing:border-box;background:#170e1194;place-items:center;padding:16px;transition:opacity .5s;display:grid;position:absolute;inset:0}.sroom .room-letter-overlay.open{opacity:1;pointer-events:auto}.sroom .room-letter-card{box-sizing:border-box;color:#4a281f;text-align:center;overflow-wrap:anywhere;background:linear-gradient(145deg,#fff8e8,#ead4ae);border:1px solid #b7863d;width:calc(100% - 32px);min-width:0;max-width:520px;max-height:min(690px,100dvh - 32px);padding:clamp(28px,6vw,56px);font-family:Georgia,Noto Serif Thai,serif;transition:transform .72s cubic-bezier(.2,.78,.2,1);position:relative;overflow:hidden auto;transform:translateY(34px)scale(.86)rotateX(8deg);box-shadow:0 30px 90px #180605aa,0 0 0 5px #f1dfbd,0 0 0 6px #8e642f}.sroom .room-letter-overlay.open .room-letter-card{transform:none}.sroom .room-letter-card:before{content:"";pointer-events:none;border:1px solid #b78b5066;position:absolute;inset:13px}.sroom .room-letter-card h2{color:#6c171d;letter-spacing:.04em;overflow-wrap:anywhere;margin:0 0 22px;font-size:clamp(25px,6vw,40px);font-weight:500}.sroom .room-letter-card .salutation{margin-bottom:18px;font-size:clamp(18px,4vw,24px)}.sroom .room-letter-card p{max-width:38ch;margin:0 auto 24px;font-family:Noto Sans Thai,sans-serif;font-size:clamp(15px,3.6vw,18px);line-height:1.9}.sroom .room-letter-card .signature{color:#7f572e;font-size:17px;font-style:italic}.sroom .room-letter-close{color:#5c3526;cursor:pointer;background:#f6e6c8;border:1px solid #9b703d;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:13px;right:13px}.sroom:is(.theme-candy,.theme-luxe,.theme-zoo,.theme-crystal,.theme-neon,.theme-sweet) .room-light,.sroom:is(.theme-candy,.theme-luxe,.theme-zoo,.theme-crystal,.theme-neon,.theme-sweet) .door-light{pointer-events:none;display:block;position:absolute;inset:0}.sroom .room-light{z-index:19;opacity:.9}.sroom .wall.back .room-light{background:radial-gradient(ellipse 25% 40% at 23% 38%,var(--room-key),transparent 88%), radial-gradient(ellipse 25% 40% at 77% 38%,var(--room-key),transparent 88%), radial-gradient(ellipse 29% 47% at 50% 36%,var(--room-center),transparent 88%), linear-gradient(90deg,var(--room-corner),transparent 13% 87%,var(--room-corner)), linear-gradient(180deg,transparent 63%,var(--room-foot))}.sroom .wall.left .room-light,.sroom .wall.right .room-light{background:radial-gradient(ellipse 24% 39% at 22% 35%,var(--room-key),transparent 90%), radial-gradient(ellipse 24% 39% at 69% 35%,var(--room-key),transparent 90%), linear-gradient(90deg,var(--room-corner),transparent 17% 83%,var(--room-corner)), linear-gradient(180deg,transparent 62%,var(--room-foot))}.sroom .wall.floorw .room-light{background:radial-gradient(ellipse 38% 30% at 25% 25%,var(--room-floor-key),transparent 90%), radial-gradient(ellipse 38% 30% at 75% 25%,var(--room-floor-key),transparent 90%), radial-gradient(ellipse 42% 39% at 50% 44%,var(--room-floor-fill),transparent 90%), linear-gradient(180deg,var(--room-floor-contact),transparent 18% 77%,var(--room-floor-near))}.sroom .wall.ceil .room-light{background:radial-gradient(ellipse 39% 40% at 50% 45%,var(--room-ceiling-key),transparent 91%), linear-gradient(90deg,var(--room-corner),transparent 14% 86%,var(--room-corner))}.sroom .p-door .door-light{z-index:8;opacity:.75;background:radial-gradient(ellipse 37% 50% at 50% 34%,var(--room-center),transparent 95%), radial-gradient(ellipse 19% 32% at 12% 34%,var(--room-key),transparent 95%), radial-gradient(ellipse 19% 32% at 88% 34%,var(--room-key),transparent 95%), linear-gradient(90deg,var(--room-corner),transparent 16% 84%,var(--room-corner))}.sroom.theme-candy{--room-key:#ffc6793f;--room-center:#ffb45d47;--room-corner:#1d0e073d;--room-foot:#190c0926;--room-floor-key:#ffa95530;--room-floor-fill:#efad5e24;--room-floor-contact:#1b0e0b35;--room-floor-near:#140a082d;--room-ceiling-key:#ffd5a035}.sroom.theme-luxe{--room-key:#ffe0a74a;--room-center:#ffe6b92e;--room-corner:#041e203d;--room-foot:#051d1c26;--room-floor-key:#e9cd8940;--room-floor-fill:#fff1c826;--room-floor-contact:#091b1d32;--room-floor-near:#07191c2b;--room-ceiling-key:#ffe6b942}.sroom.theme-zoo{--room-key:#fff0ae59;--room-center:#f4e9a93a;--room-corner:#18391f32;--room-foot:#28411c22;--room-floor-key:#fff2b447;--room-floor-fill:#7d9e5e24;--room-floor-contact:#34492627;--room-floor-near:#2a452d25;--room-ceiling-key:#f9f3be4d}.sroom.theme-crystal{--room-key:#72dfff3d;--room-center:#a779ef45;--room-corner:#03071c73;--room-foot:#050b285c;--room-floor-key:#60d8f14a;--room-floor-fill:#ad80ee35;--room-floor-contact:#02081863;--room-floor-near:#04071b5c;--room-ceiling-key:#8a73d038}.sroom.theme-neon{--room-key:#ed4fdf3b;--room-center:#58cfff31;--room-corner:#02030d69;--room-foot:#02051557;--room-floor-key:#e344d43c;--room-floor-fill:#3ac8ec2c;--room-floor-contact:#03071659;--room-floor-near:#0307165c;--room-ceiling-key:#a54df13d}.sroom.theme-sweet{--room-key:#fff4cf73;--room-center:#ffd9c474;--room-corner:#6a3b2e2c;--room-foot:#70412e22;--room-floor-key:#ffe3b95a;--room-floor-fill:#ffb9bd3a;--room-floor-contact:#76513b2e;--room-floor-near:#8e5d5124;--room-ceiling-key:#fff9d87a}.sroom.theme-candy .wall.floorw .room-light{background:radial-gradient(24% 34% at 50% 18%,#ffb65b66,#0000 91%),radial-gradient(31% 22% at 20% 30%,#f4bb7040,#0000 95%),radial-gradient(31% 22% at 80% 30%,#f4bb7040,#0000 95%),linear-gradient(#1d100c3d,#0000 21% 73%,#170d0936)}.sroom.theme-luxe .wall.floorw .room-light{background:radial-gradient(26% 33% at 22% 19%,#f7d68968,#0000 88%),radial-gradient(26% 33% at 78% 19%,#f7d68968,#0000 88%),linear-gradient(112deg,#0000 22%,#fff0c32b 35%,#0000 44%),linear-gradient(#0a222343,#0000 19% 74%,#081a1d37)}.sroom.theme-zoo .wall.floorw .room-light{background:radial-gradient(13% 10% at 15% 34%,#35572e4d,#0000 93%),radial-gradient(16% 11% at 65% 26%,#2d532e47,#0000 94%),radial-gradient(14% 13% at 81% 57%,#365d3344,#0000 94%),radial-gradient(39% 31% at 47% 21%,#fff0a266,#0000 90%),linear-gradient(#2f4b2940,#0000 17% 80%,#233e2630)}.sroom.theme-crystal .wall.floorw .room-light{background:radial-gradient(23% 32% at 46% 20%,#67dded78,#0000 85%),radial-gradient(35% 27% at 59% 36%,#9b75e563,#0000 91%),linear-gradient(115deg,#0000 22%,#b2eeff2b 40%,#0000 58%),linear-gradient(#030b1b66,#0000 24% 79%,#06081e67)}.sroom.theme-neon .wall.floorw .room-light{background:radial-gradient(34% 20% at 45% 20%,#37d7f16b,#0000 91%),radial-gradient(32% 30% at 67% 32%,#ee4ad658,#0000 91%),linear-gradient(112deg,#0000 27%,#ea48d226 38%,#0000 50%),linear-gradient(#03051566,#0000 19% 79%,#0104106b)}.sroom.theme-sweet .wall.floorw .room-light{background:radial-gradient(35% 24% at 50% 19%,#fff5d39c,#0000 95%),radial-gradient(30% 22% at 22% 30%,#ffbabc5d,#0000 95%),radial-gradient(30% 22% at 78% 30%,#ffbabc5d,#0000 95%),linear-gradient(115deg,#0000 24%,#fffdf076 38%,#0000 53%),linear-gradient(#8a594133,#0000 18% 80%,#87574a2d)}.sroom:is(.theme-candy,.theme-luxe,.theme-zoo,.theme-crystal,.theme-neon,.theme-sweet) .wall.back .room-light,.sroom:is(.theme-candy,.theme-luxe,.theme-zoo,.theme-crystal,.theme-neon,.theme-sweet) :is(.wall.left,.wall.right) .room-light{box-shadow:inset 0 12px 30px -14px var(--room-corner),inset 0 -24px 36px -16px var(--room-corner)}.sroom.theme-zoo .p-hall{background:radial-gradient(23% 38% at 3% 65%,#2b6a3c 0 45%,#0000 85%),radial-gradient(26% 39% at 97% 51%,#326b38 0 43%,#0000 85%),radial-gradient(35% 25% at 11% 18%,#7ba85888,#0000 87%),radial-gradient(34% 24% at 92% 13%,#74a85888,#0000 88%),linear-gradient(#b9dece,#88b681 55%,#2b5635)}.sroom.theme-zoo :is(.wall.back,.wall.left,.wall.right){background:radial-gradient(45% 35% at 48% 14%,#ffe6a54a,#0000 95%),repeating-linear-gradient(90deg,#0000 0 7px,#f0c88424 8px 9px,#0000 11px 27px,#4c2d1550 28px 30px,#0000 33px 76px),repeating-linear-gradient(0deg,#0000 0 83px,#7f502839 85px 87px,#0000 89px 181px),linear-gradient(90deg,#70441f,#bd8245 12%,#a76c36 47%,#c18a4c 78%,#6c411f);box-shadow:inset 0 62px 52px #2e4e2559,inset 0 -38px 34px #3c2b1a78}.sroom.theme-zoo :is(.wall.back,.wall.left,.wall.right):before{opacity:.75;background:repeating-linear-gradient(90deg,#0000 0 22%,#4f321d99 22.15% 22.7%,#dbad6a 22.8% 23.5%,#60401f 23.8% 24.5%,#0000 24.8% 49%);box-shadow:inset 0 0 28px #33231358}.sroom.theme-zoo :is(.wall.back,.wall.left,.wall.right):after{opacity:.2;filter:blur(7px)}.sroom.theme-zoo .zoo-decor{overflow:visible}.sroom.theme-zoo .zoo-decor .beam{z-index:1;background:repeating-linear-gradient(90deg,#0000 0 104px,#71451e 106px 110px,#e0b16b 112px 115px,#0000 117px 210px),linear-gradient(#69401e,#ddae68 26%,#c18a49 65%,#674222);border-radius:999px;height:5.8%;position:absolute;left:-2%;right:-2%;box-shadow:0 9px 11px #40291683,inset 0 3px 2px #f3cf8f73,inset 0 -4px 5px #5b391f94}.sroom.theme-zoo .zoo-decor .beam.roof{top:8%}.sroom.theme-zoo .zoo-decor .beam.rail{opacity:.83;height:2.1%;top:55%;box-shadow:0 5px 8px #35231474}.sroom.theme-zoo .zoo-decor .bamboo{z-index:2;background:repeating-linear-gradient(0deg,#0000 0 92px,#6d4823 94px 97px,#e4bb77 98px 101px,#0000 102px 187px),linear-gradient(90deg,#62401f 0%,#b27c3d 16%,#e8bb73 44%,#ce9953 62%,#80542a 87%,#493016 100%);border-radius:42% 42% 5px 5px/1.5% 1.5% 5px 5px;width:6.6%;top:6%;bottom:4%;box-shadow:inset 4px 0 5px #f5d29082,inset -8px 0 9px #4c2d1599,8px 6px 14px #39271299}.sroom.theme-zoo .zoo-decor .bamboo:before{content:"";background:repeating-linear-gradient(0deg,#725430 0 2px,#d2ae6e 3px 5px,#8c6637 6px 8px);border-radius:8px;height:16px;position:absolute;top:18%;left:-9%;right:-9%;box-shadow:0 180px 0 -1px #a27c47,0 360px 0 -2px #977143,0 2px 5px #37271b}.sroom.theme-zoo .zoo-decor .bamboo:after{border-color:#e4bb79 #976b38;top:14%;box-shadow:0 180px 0 -1px #aa804b,0 360px 0 -1px #aa804b}.sroom.theme-zoo .zoo-decor .b1{left:4%}.sroom.theme-zoo .zoo-decor .b2{left:43%}.sroom.theme-zoo .zoo-decor .b3{left:83%}.sroom.theme-zoo .zoo-back .b1{left:6%}.sroom.theme-zoo .zoo-back .b2{left:27%}.sroom.theme-zoo .zoo-back .b3{left:67%}.sroom.theme-zoo .zoo-back .b4{left:89%}.sroom.theme-zoo .zoo-canopy{z-index:4;filter:drop-shadow(0 9px 8px #2544218c);width:106%;height:29%;display:block;position:absolute;top:-4%;left:-3%}.sroom.theme-zoo .zoo-decor .jungle{z-index:4;filter:drop-shadow(4px 7px 5px #19391e81);background:0 0!important}.sroom.theme-zoo .zoo-decor .jungle:after{display:none}.sroom.theme-zoo .zoo-bush{width:100%;height:100%;display:block;overflow:visible}.sroom.theme-zoo .zoo-decor .j1{width:38%;height:49%;bottom:1%;left:-8%}.sroom.theme-zoo .zoo-decor .j2{opacity:.92;width:25%;height:31%;bottom:4%;left:23%}.sroom.theme-zoo .zoo-decor .j3{opacity:.91;width:25%;height:32%;bottom:4%;right:21%;transform:scaleX(-1)}.sroom.theme-zoo .zoo-decor .j4{width:38%;height:50%;bottom:1%;right:-8%;transform:scaleX(-1)}.sroom.theme-zoo .zoo-back .j1,.sroom.theme-zoo .zoo-back .j4{width:29%;height:42%}.sroom.theme-zoo .zoo-back .j2,.sroom.theme-zoo .zoo-back .j3{opacity:.82;width:19%;height:27%}.sroom.theme-zoo .zoo-decor .crate,.sroom.theme-zoo .zoo-center-base,.sroom.theme-zoo .panelbox{background:repeating-linear-gradient(90deg,#6f421f 0 3px,#a76f37 4px 31px,#c58b4d 32px 34px,#5e391d 36px 39px);border-color:#5e381c;box-shadow:inset 0 3px #deb077,inset 0 -5px 8px #57351b91,0 11px 17px #2c271781}.sroom.theme-zoo .zoo-decor .crate:before,.sroom.theme-zoo .zoo-center-base:before{content:"";pointer-events:none;background:radial-gradient(circle at 9% 13%,#d2ad70 0 3px,#0000 4px),radial-gradient(circle at 91% 13%,#d2ad70 0 3px,#0000 4px),radial-gradient(circle at 9% 87%,#d2ad70 0 3px,#0000 4px),radial-gradient(circle at 91% 87%,#d2ad70 0 3px,#0000 4px);position:absolute;inset:0}.sroom.theme-zoo .explorer-globe{aspect-ratio:1;z-index:5;background:radial-gradient(at 33% 24%,#f1db9f,#83a796 52%,#466e5a 82%);border:3px solid #9c753c;border-radius:50%;width:8%;display:block;position:absolute;bottom:26%;left:71%;box-shadow:inset -7px -5px 8px #31574d80,0 5px 8px #3d281aa1}.sroom.theme-zoo .explorer-globe:before{content:"";border:3px solid #b28b4d;border-radius:50%;position:absolute;inset:-9%;transform:rotate(-28deg)scaleX(.67);box-shadow:2px 1px 2px #4d321f7d}.sroom.theme-zoo .explorer-globe:after{content:"";background:linear-gradient(90deg,#644121,#c19556,#694421);width:11%;height:53%;position:absolute;top:100%;left:44%;box-shadow:0 5px 0 5px #704824}.sroom.theme-zoo .zoo-back .explorer-globe,.sroom.theme-zoo .wall.right .explorer-globe{display:none}.sroom.theme-zoo .pic .frame{background:linear-gradient(120deg,#56351c,#d1a060 19%,#99652f 47%,#d4a25b 72%,#59371c);border-radius:5px;padding:13px;box-shadow:inset 0 0 0 3px #5d3c20,inset 0 0 0 8px #c79a5d,inset 0 0 0 10px #71502c,0 14px 22px #281d0f9c}.sroom.theme-zoo .pic .mat{background:#b3945c;box-shadow:inset 0 0 0 3px #634725,inset 0 8px 12px #31271356}.sroom.theme-zoo .zoo-lion-medal{box-shadow:0 0 0 5px #c29451,0 0 0 9px #67421f,inset 0 5px 8px #fff0b76b,0 12px 18px #402915af}.sroom.theme-zoo .zoo-vitrine{background:linear-gradient(110deg,#f6ecc54d,#f8ffe488 43%,#8ed9cc2b);box-shadow:inset 8px 0 12px #fff8d188,inset -8px 0 14px #24472961,0 10px 19px #3a2a1d8a}.sroom.theme-zoo .wall.ceil{background:repeating-linear-gradient(113deg,#0000 0 17%,#6b4825 17.3% 18.6%,#dbad65 18.8% 19.3%,#0000 19.5% 34%),repeating-linear-gradient(67deg,#0000 0 18%,#79512c 18.3% 19.4%,#e2bd78 19.6% 20%,#0000 20.3% 37%),radial-gradient(at 50% 48%,#e4f3cf,#acd9d3 57%,#78b9bd);box-shadow:inset 0 0 35px #335c3f83,inset 0 9px 15px #4833187d}.sroom.theme-zoo .wall.ceil:after{filter:blur(4px);background:radial-gradient(17% 15% at 8% 13%,#2d693abb,#0000 90%),radial-gradient(21% 15% at 84% 66%,#3d7837b3,#0000 90%),radial-gradient(23% 15% at 41% 91%,#589040a6,#0000 90%)}.sroom .zoo-roof-vines{display:none}.sroom.theme-zoo .zoo-roof-vines{z-index:5;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.sroom.theme-zoo .zoo-roof-vines .zoo-canopy{filter:drop-shadow(0 5px 4px #2b582b7d);width:104%;height:37%;position:absolute;top:-4%;left:-2%}.sroom.theme-zoo .zoo-roof-vines .zoo-canopy:last-child{height:33%;top:auto;bottom:-6%;transform:rotate(180deg)}.sroom.theme-zoo .wall.floorw{background:linear-gradient(145deg,#777d5e,#a3956d 42%,#65745b 82%,#aa9469);box-shadow:inset 0 0 79px #28402b8f}.sroom.theme-zoo .zoo-stonework{z-index:2;filter:drop-shadow(0 2px 2px #31462d8c);width:100%;height:100%;display:block;position:absolute;inset:0}.sroom .zoo-stonework{display:none}.sroom.theme-zoo .wall.floorw:after{opacity:.8;background:radial-gradient(12% 7% at 15% 25%,#345a3280,#0000 98%),radial-gradient(13% 9% at 80% 39%,#2c633575,#0000 98%),radial-gradient(10% 8% at 52% 72%,#3f713d66,#0000 98%)}.sroom.theme-zoo .wall.floorw .room-light{z-index:4;opacity:.77;background:radial-gradient(33% 20% at 44% 29%,#fff0af92,#0000 91%),radial-gradient(15% 9% at 18% 52%,#fff0b264,#0000 91%),radial-gradient(16% 11% at 74% 66%,#fff1b85c,#0000 91%),linear-gradient(115deg,#0000 25%,#fff5c932 40%,#0000 58%),linear-gradient(#2843265e,#0000 17% 77%,#233c2c67)}.sroom.theme-zoo .wall.floorw .sheen{z-index:3;background:linear-gradient(107deg,#0000 24%,#fff5ce2c 38%,#0000 49%)}.sroom .zoo-door-scene{display:none}.sroom.theme-zoo .zoo-door-scene{z-index:3;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.sroom.theme-zoo .zoo-door-scene .door-bamboo{background:repeating-linear-gradient(0deg,#0000 0 91px,#684725 92px 96px,#e4bd75 97px 101px,#0000 102px 186px),linear-gradient(90deg,#66421f,#ddb16d 38%,#b9894a 72%,#694322);border-radius:44% 44% 7px 7px/2% 2% 7px 7px;width:8%;position:absolute;top:17%;bottom:7%;box-shadow:inset 4px 0 4px #f4d69383,inset -6px 0 8px #56351c9c,5px 7px 11px #2f321a73}.sroom.theme-zoo .zoo-door-scene .door-bamboo.left{left:5%}.sroom.theme-zoo .zoo-door-scene .door-bamboo.right{right:5%}.sroom.theme-zoo .zoo-door-scene .door-bamboo:after{content:"";background:repeating-linear-gradient(0deg,#765936 0 2px,#d7b379 3px 5px,#86643b 6px 8px);border-radius:8px;height:15px;position:absolute;top:18%;left:-10%;right:-10%;box-shadow:0 177px 0 -1px #a37c46,0 352px 0 -2px #a37c46}.sroom.theme-zoo .zoo-door-scene .door-beam{background:linear-gradient(#6b4524,#d7a76a 42%,#714821);border-radius:999px;height:4%;position:absolute;top:17%;left:5%;right:5%;box-shadow:0 6px 11px #2e2a1978}.sroom.theme-zoo .zoo-door-scene .zoo-canopy{width:106%;height:20%;top:14%;left:-3%}.sroom.theme-zoo .zoo-door-scene .door-bush{filter:drop-shadow(4px 8px 5px #24452893);width:47%;height:48%;position:absolute;bottom:-1%}.sroom.theme-zoo .zoo-door-scene .door-bush.left{left:-15%}.sroom.theme-zoo .zoo-door-scene .door-bush.right{right:-15%;transform:scaleX(-1)}.sroom.theme-zoo .p-door:after{background:linear-gradient(115deg,#fff2b370,#0000 42% 65%,#fff0b34d),linear-gradient(#0000 73%,#596944bb),linear-gradient(#c4b287,#9e996f);transform:perspective(360px)rotateX(29deg)}.sroom.theme-zoo .p-door .dleaf{background:repeating-linear-gradient(90deg,#0000 0 11%,#f4c38235 11.5% 12%,#4f301b69 12.5% 13.3%,#0000 13.8% 24%),linear-gradient(105deg,#71441f,#c38b4c 17%,#daa764 42%,#b47a3e 77%,#5f391d);box-shadow:inset 0 0 0 3px #58371d,inset 7px 0 12px #efc17f35,inset -12px 0 16px #4d2d1773,0 10px 20px #2e241496}.sroom.theme-zoo .p-door .knocker{width:46px;height:48px;top:57%;left:31%}.sroom.theme-zoo .p-door .knocker .plate{opacity:1;background:radial-gradient(circle at 35% 28%,#e3bd74,#835720 78%);box-shadow:0 0 0 2px #573b1c,0 4px 8px #382410a8}.sroom.theme-zoo .p-door .knocker .ring{opacity:1;border-color:#b98639;box-shadow:inset 1px 2px 2px #fff0af7a,2px 4px 5px #422911a8}.sroom.theme-zoo .p-door .dleaf .grip{opacity:0}.sroom.theme-zoo .p-door .surround{filter:drop-shadow(0 18px 21px #2541268c)}.sroom.theme-zoo .p-door .doorframe{z-index:4}.sroom.theme-zoo .p-door .leafart .a-zoo{filter:drop-shadow(0 3px 2px #68401e77)}@media (max-width:600px){.sroom.theme-zoo .zoo-decor .j2,.sroom.theme-zoo .zoo-decor .j3{opacity:.68}.sroom.theme-zoo .zoo-door-scene .door-bush{height:37%}}.sroom.theme-sweet .p-hall{background:radial-gradient(at 50% 12%,#ffe9dc,#c9896d 72%,#9b5c49)}.sroom.theme-sweet :is(.wall.back,.wall.left,.wall.right){background:radial-gradient(circle at 14% 29%,#fff3d644 0 2px,#0000 3px) 0 0/47px 39px,repeating-linear-gradient(90deg,#0000 0 16.4%,#fff0d2 16.6% 17.6%,#d49b7c 17.8% 18.3%,#0000 18.5% 33.33%),linear-gradient(#f7d9c1 0 12%,#ba7b5b 12.5% 75%,#f1d5bb 75.5% 100%);box-shadow:inset 0 38px 33px #8f553b5c,inset 0 -33px 34px #7f513c73}.sroom.theme-sweet :is(.wall.back,.wall.left,.wall.right):after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(90deg,#0000 0 11%,#8d563e88 11.2% 11.6%,#d9a8849c 11.9% 12.3%,#0000 12.5% 33.33%);position:absolute;inset:16% 0 23%;box-shadow:inset 0 0 0 4px #a66b50a1,inset 0 9px 15px #663d3180,inset 0 -5px 9px #fff2d44f}.sroom.theme-sweet .cornice{z-index:3;background:linear-gradient(#ffeeda 0 25%,#e8a4a9 27% 38%,#fff1db 40% 60%,#c78468 65% 72%,#fff2dc 74%);border-bottom:8px solid #fff4df;border-radius:0 0 15px 15px;height:10%;top:2%;box-shadow:0 9px 15px #8e513d8e,inset 0 -3px #edc3a8}.sroom.theme-sweet .cornice:after{content:"";filter:drop-shadow(0 3px 2px #945a447a);background:radial-gradient(circle at 9px 4px,#fff9e9 0 7px,#e7bfac 8px,#0000 9px) 0 0/22px 13px repeat-x;height:13px;position:absolute;bottom:-9px;left:0;right:0}.sroom.theme-sweet .dado{background:linear-gradient(#fff5e2 0 5%,#e6bba2 5.5% 10%,#aa6d50 12% 82%,#fff1d8 84% 91%,#d89f84 93%);height:24%;box-shadow:inset 0 11px 15px #7447347d,0 -5px 10px #794b3a7d}.sroom.theme-sweet .dado:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 16.1%,#7e4a37 16.3% 16.9%,#e0ad87 17.1% 17.7%,#0000 18% 33.33%);border:3px solid #d3a180;border-radius:13px;position:absolute;inset:21% 2% 15%;box-shadow:inset 0 5px 9px #6136275e}.sroom.theme-sweet .sweet-arch{background:radial-gradient(at 50% 23%,#ffe4bd77,#0000 47%),linear-gradient(90deg,#6e3e30,#ac6d55 22%,#be8160 70%,#6d3c2c);border:15px solid #fff1df;border-radius:49% 49% 10px 10px/19% 19% 10px 10px;width:30%;height:60%;left:35%;box-shadow:0 0 0 5px #e6a4a8,0 0 0 10px #f9d3bc,inset 15px 0 18px #5c342c9c,inset -13px 0 15px #5c342c8f,0 14px 20px #74413094}.sroom.theme-sweet .sweet-arch:before{content:"";filter:drop-shadow(0 2px 2px #9d5a48a8);border:5px dotted #fff7e6;border-radius:49% 49% 8px 8px/19% 19% 8px 8px;position:absolute;inset:5% 7% 4%}.sroom.theme-sweet .sweet-tower,.sroom.theme-sweet .sweet-side-decor .column{background:linear-gradient(90deg,#a86d6290,#0000 18% 72%,#9a5e5d75),repeating-linear-gradient(35deg,#fff4df 0 28px,#f0a5b4 29px 54px,#fff0d8 55px 75px);border:9px solid #fff0dc;border-radius:50% 50% 12px 12px/6% 6% 12px 12px;box-shadow:inset 7px 0 9px #fff8ec8c,inset -9px 0 13px #934e508a,7px 7px 13px #7545358f}.sroom.theme-sweet .sweet-tower{width:13%;height:65%;top:14%}.sroom.theme-sweet .sweet-tower.t1{left:22%}.sroom.theme-sweet .sweet-tower.t2{right:22%}.sroom.theme-sweet .sweet-side-decor .column{width:10%;top:9%;bottom:17%}.sroom.theme-sweet .sweet-side-decor .column.c1{left:1%}.sroom.theme-sweet .sweet-side-decor .column.c2{left:45%}.sroom.theme-sweet .sweet-side-decor .column.c3{right:1%}.sroom.theme-sweet .sweet-tower:before,.sroom.theme-sweet .sweet-side-decor .column:before{content:"";background:linear-gradient(#fff9ed,#f6d8c4);border-radius:42% 42% 50% 50%;height:9%;position:absolute;top:-3%;left:-16%;right:-16%;box-shadow:0 3px 6px #92594a8c}.sroom.theme-sweet .sweet-tower:after,.sroom.theme-sweet .sweet-side-decor .column:after{content:"";background:linear-gradient(#fff9ec,#f4d7c3);border-radius:44% 44% 15% 15%;height:9%;position:absolute;bottom:-3%;left:-14%;right:-14%;box-shadow:0 5px 8px #88533d94}.sroom.theme-sweet .sweet-shelf,.sroom.theme-sweet .sweet-side-decor .shelf{background:linear-gradient(90deg,#704436,#a36a50 18%,#87513d 72%,#573729);border:12px solid #fff1df;border-radius:48% 48% 9px 9px/18% 18% 9px 9px;box-shadow:0 0 0 5px #e3a7a0,inset 12px 0 15px #4c2a258a,inset -11px 0 15px #4c2a2591,0 12px 17px #6f3e3199}.sroom.theme-sweet .sweet-shelf:after,.sroom.theme-sweet .sweet-side-decor .shelf:after{display:none}.sroom.theme-sweet .sweet-treats{filter:drop-shadow(0 4px 3px #57332883);width:90%;height:85%;display:block;position:absolute;top:10%;left:5%}.sroom.theme-sweet .sweet-side-decor .shelf{width:29%;height:47%;top:20%}.sroom.theme-sweet .sweet-side-decor .shelf.s1{left:12%}.sroom.theme-sweet .sweet-side-decor .shelf.s2{right:12%}.sroom.theme-sweet .sweet-side-decor .counter{background:linear-gradient(90deg,#7f4a39,#b87856 22%,#9c5e45 76%,#704333);border:9px solid #fff0db;border-radius:24px 24px 8px 8px/15px 15px 8px 8px;height:22%;bottom:15%;box-shadow:inset 0 6px #d6a17e,inset 0 -12px #7e4939,0 10px 15px #643b308a}.sroom.theme-sweet .sweet-side-decor .counter:after{content:"♥";color:#f1b4bb;background:#925740;border:3px solid #dbaf8c;border-radius:9px;place-items:center;width:26%;height:38%;font-size:clamp(16px,3vmin,30px);display:grid;position:absolute;top:29%;left:37%;box-shadow:inset 0 2px 5px #673926}.sroom.theme-sweet .sweet-counter{background:linear-gradient(90deg,#88513c,#c18a66 24%,#ad7154 72%,#80503c);border-radius:35% 35% 10px 10px/22% 22% 10px 10px;width:44%;height:19%;left:28%;box-shadow:inset 0 8px #e4b695,inset 0 -12px #804939,0 13px 19px #74413296}.sroom.theme-sweet .sweet-cake{background:radial-gradient(circle at 50% 6%,#e6849e 0 8%,#0000 9%),linear-gradient(#fff8eb 0 17%,#e890a2 18% 24%,#fff0dc 25% 48%,#d88395 49% 55%,#fff1dd 56% 77%,#a96a4d 78%);height:62%;bottom:8%;box-shadow:0 0 0 6px #fff3e2,0 8px 13px #774637a3}.sroom.theme-sweet .sweet-cake:before{content:"";filter:drop-shadow(0 3px 2px #bc7d77);background:radial-gradient(circle at 12px 0,#fff8eb 0 10px,#0000 11px) 0 0/24px 100% repeat-x;border-radius:50%;height:14%;position:absolute;top:12%;left:-7%;right:-7%}.sroom.theme-sweet .sweet-island{background:linear-gradient(90deg,#985c45,#d79e78 34%,#b67558 76%,#8c523f);border-radius:50% 50% 26% 26%/35% 35% 19% 19%;width:340px;height:130px;top:166px;left:-170px;box-shadow:inset 0 -15px #96553f,0 16px 21px #6e3e338c}.sroom.theme-sweet .sweet-island .cake{width:36%;height:105%;top:-100%;left:32%;box-shadow:0 0 0 5px #fff4e2,inset 0 -10px 8px #ad73569c,0 10px 15px #81503e9c}.sroom.theme-sweet .sweet-island .cake:before{content:"";background:radial-gradient(circle at 12px 0,#fff9ea 0 10px,#0000 11px) 0 0/24px 100% repeat-x;height:19%;position:absolute;top:15%;left:-4%;right:-4%}.sroom.theme-sweet .wall.ceil{background:radial-gradient(circle,#fff8ec 0 12%,#f3c4bd 12.3% 14.2%,#fff2dd 14.5% 25%,#eab3ae 25.2% 26.3%,#fff2e4 26.5% 42%,#f3d1c5 72%);box-shadow:inset 0 0 0 15px #fff5e7,inset 0 0 0 20px #dfa7a6,inset 0 0 0 34px #fff0db,inset 0 0 45px #ae766c7a}.sroom.theme-sweet .wall.ceil:after{border:6px dotted #f4d3be;border-radius:50%;inset:10%;box-shadow:0 0 0 9px #fff4e39c,inset 0 0 19px #dca49b78}.sroom.theme-sweet .sweet-chandelier{filter:drop-shadow(0 4px 19px #ffe2bb);background:radial-gradient(at 50% 43%,#fff9e9 0 24%,#e9a8ac 25% 38%,#fff3dc 39% 45%,#0000 46%);width:210px;height:132px}.sroom.theme-sweet .wall.floorw{background:radial-gradient(ellipse at 49% 34%,#fff8de86,transparent 54%),conic-gradient(from 45deg,#fbefda 0 25%,#b6d9c1 0 50%,#f5dfca 0 75%,#a8d0bb 0);background-size:auto,300px 300px;box-shadow:inset 0 0 94px #96695473}.sroom.theme-sweet .wall.floorw:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(at 24% 22%,#fffbe76b,#0000 31%),radial-gradient(at 76% 42%,#ffc9c154,#0000 37%),linear-gradient(112deg,#0000 27%,#fff9e449 43%,#0000 59%);position:absolute;inset:0}.sroom.theme-sweet .wall.floorw .sheen{opacity:.7;background:linear-gradient(106deg,#0000 23%,#fffdf386 43%,#0000 58%),radial-gradient(at 52% 28%,#ffe8cd5c,#0000 65%)}.sroom.theme-sweet .p-door{background:radial-gradient(at 50% 24%,#ffe9cb99,#0000 54%),linear-gradient(#bd7d5e 0 67%,#f6dac2 67% 72%,#acd4b9 72%)}.sroom.theme-sweet .p-door .dleaf{background:repeating-linear-gradient(90deg,#0000 0 13%,#efb9872e 13.2% 13.7%,#74433161 13.9% 14.5%,#0000 14.8% 27%),linear-gradient(100deg,#8c4d33,#c18559 40%,#8c5039);box-shadow:inset 0 0 0 4px #fff1dc,inset 0 0 0 13px #aa6749,inset 0 0 0 18px #fff2df,inset 8px 0 12px #f1bf9269,0 9px 15px #73443180}.sroom.theme-sweet .p-door .dleaf:before{filter:drop-shadow(0 2px 2px #7c4b3c91);border:7px dotted #fff4e4;inset:5% 10%;box-shadow:0 0 0 3px #d48b79,inset 0 0 0 3px #a5654e}.sroom.theme-sweet .p-door .dleaf .grip{background:repeating-conic-gradient(#e98fa6 0 28deg,#fff3e3 30deg 58deg);border:3px solid #fff4e2;box-shadow:0 0 0 3px #b86865,0 5px 7px #7c453783}.sroom.theme-sweet .p-door .knocker .plate{background:repeating-conic-gradient(from 12deg,#e68aa0 0 28deg,#fff4e4 29deg 58deg);border:4px solid #fff4e1;inset:2px 4px 9px;box-shadow:0 0 0 3px #a85d57,inset 0 3px 5px #fff9edab,0 5px 9px #653a3299}.sroom.theme-sweet .p-door .knocker .ring{background:#aa664b99;border:7px solid #fff2df;width:30px;height:30px;top:25px;left:14px;box-shadow:inset 0 0 0 3px #dc8792,0 0 0 3px #bb6b69,0 5px 7px #61372f91}.sroom.theme-sweet .sweet-door-shelf{background:linear-gradient(90deg,#754736,#a86d50 24%,#8c563f 80%,#603c31);border:7px solid #fff1df;box-shadow:0 0 0 4px #e8adb0,inset 6px 0 8px #59362f96,0 10px 14px #81534280}.sroom.theme-sweet .sweet-door-shelf:after{display:none}.sroom.theme-sweet .sweet-door-shelf .sweet-treats{width:96%;height:87%;top:9%;left:2%}.sroom.theme-sweet .room-light{opacity:.56}.sroom.theme-sweet .wall.ceil .room-light{opacity:.32}.sroom.theme-sweet .wall.floorw .room-light{opacity:.44}.sroom.theme-sweet .wall.ceil{background:radial-gradient(circle,#fff5e2 0 11%,#d98f94 11.4% 13.5%,#f9dfc8 13.8% 24%,#e2a19b 24.2% 26%,#f7e6d6 26.3% 41%,#e9b3aa 72%)}.sroom.theme-sweet .sweet-chandelier{filter:drop-shadow(0 5px 8px #a66a5b80)}.sroom.theme-sweet .wall.floorw{background:radial-gradient(ellipse at 49% 34%,#fff6d967,transparent 54%),conic-gradient(from 45deg,#f5e6ce 0 25%,#9dc7ae 0 50%,#ecd2bb 0 75%,#93bfa9 0);background-size:auto,300px 300px}.sroom.theme-sweet .sweet-island:after{text-shadow:0 2px #91533f,0 0 7px #fff1d6}.sroom.theme-sweet .sweet-island .cake{background:radial-gradient(circle at 50% 6%,#e77699 0 8%,#0000 9%),repeating-linear-gradient(#fff1de 0 22%,#dc8995 22% 31%,#fff1de 31% 52%,#a96b50 52% 61%)}.sroom.theme-sweet .sweet-island .cake:after{content:"♥";color:#d86f91;text-shadow:0 2px #fff2de,0 5px 6px #77463880;place-items:center;height:26%;font-size:36px;display:grid;position:absolute;top:-19%;left:25%;right:25%}@media (max-width:600px){.sroom.theme-sweet .sweet-island{top:180px;transform:translateZ(150px)scale(.76)}.sroom.theme-sweet .sweet-chandelier{transform:translate(-50%)translateZ(0)scale(.79)}}.sroom{z-index:10;border-radius:0;height:auto;position:fixed;inset:0}.sroom .scene-top{z-index:6;color:var(--paper);text-shadow:0 1px 6px #0000008c;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex;position:absolute;inset:0 0 auto}.sroom .scene-who{font-weight:600}.sroom .scene-cta{pointer-events:auto;font-size:12px;text-decoration:underline}.sroom .pic.is-empty{cursor:default}.sroom button.pic{font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;padding:0}.sroom .pic img{object-fit:cover;width:100%;height:100%;display:block}.sroom .viewer .big .art img{object-fit:contain;width:100%;height:100%;display:block}.sroom .room-letter{z-index:30}.sroom.theme-sweet .room-letter{top:17%}@media (min-width:700px) and (min-aspect-ratio:1){.sroom .room{transform:scale(var(--full-room-zoom,1.16));transform-origin:50%}}.sroom.theme-luxe .bubble{color:#f2e6c8;background:#15141a}.sroom.theme-luxe .bubble:after{border-right-color:#15141a}
