 

 
#bench .bn-capt,#bench .bn-here,#bench .bn-who i{display:none}
 
#bench .bn-pane{--line:rgba(232,224,234,.55)}
#bench .bn-pane[data-room="floor"]{--line:rgba(255,230,207,.6)}
#bench .bn-pane[data-room="doll"]{--line:rgba(232,236,255,.62)}
#bench .bn-pane[data-room="human"]{--line:rgba(255,77,99,.6)}
#bench .bn-form{background:none;box-shadow:none;border-radius:0;border-bottom:1px solid var(--line);padding:0 2px 0 4px}
#bench .bn-form:focus-within{box-shadow:none;border-bottom-color:currentColor}
#bench .bn-form textarea{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:350}
#bench .bn-form textarea::placeholder{color:var(--line)}

 
#bench .bn-pane[data-room="doll"]::before{
  background:
    radial-gradient(70% 45% at 50% -8%,rgba(236,240,255,.30),transparent 70%),
    radial-gradient(60% 40% at 50% 108%,rgba(200,206,236,.10),transparent 70%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .92 0 0 0 0 .93 0 0 0 0 1 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),
    linear-gradient(180deg,#2a2833 0%,#1b1a22 55%,#121118 100%);
  box-shadow:inset 0 0 0 1px rgba(236,240,255,.10),inset 0 0 70px rgba(6,6,10,.7)}
.pl-mirror{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:min(42%,300px);aspect-ratio:3/4;border-radius:50%;z-index:0;pointer-events:none;
  padding:5px;background:linear-gradient(160deg,#ffffff 0%,#d9dcea 18%,#6f7286 40%,#f4f5fb 52%,#8d90a4 70%,#eceef6 88%,#b4b7c6 100%);
  box-shadow:0 0 40px rgba(220,226,255,.12),0 30px 60px rgba(0,0,0,.55);opacity:.92}
.pl-mirror .gl{position:absolute;inset:5px;border-radius:50%;overflow:hidden;
  background:radial-gradient(65% 55% at 38% 30%,rgba(255,255,255,.22),transparent 60%),radial-gradient(80% 80% at 50% 50%,#3a3b48,#16161d 80%)}
.pl-mirror .gl::after{content:"";position:absolute;inset:0;background:linear-gradient(118deg,transparent 30%,rgba(255,255,255,.14) 38%,transparent 46%)}
 
.pl-mirror .ghost{position:absolute;left:12%;right:12%;top:46%;transform:scaleX(-1);text-align:center;font:italic 400 clamp(11px,1.6vw,15px)/1.35 Fraunces,Georgia,serif;color:rgba(236,240,255,.32);filter:blur(.8px);
  transition:opacity .8s}
@media (prefers-reduced-motion:no-preference){.pl-mirror .gl::after{animation:pl-sheen 9s ease-in-out infinite}}
@keyframes pl-sheen{0%,100%{transform:translateX(-30%)}50%{transform:translateX(30%)}}
#bench .bn-pane[data-room="doll"] .bn-list{position:relative;z-index:1}
#bench .bn-pane[data-room="doll"] .bn-txt{color:#eef0ff}

 
#bench .bn-pane[data-room="human"]::before{
  background:
    radial-gradient(70% 40% at 50% 112%,rgba(194,18,47,.38),transparent 72%),
    radial-gradient(50% 30% at 50% -6%,rgba(255,77,99,.10),transparent 70%),
    linear-gradient(170deg,#140608 0%,#0a0405 55%,#060203 100%);
  box-shadow:inset 0 0 0 1px rgba(255,77,99,.10),inset 0 0 80px rgba(0,0,0,.85)}
.pl-smoke{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.pl-smoke i{position:absolute;border-radius:50%;filter:blur(30px);background:radial-gradient(closest-side,rgba(226,196,202,.2),transparent)}
.pl-smoke i:nth-child(1){width:70%;height:40%;left:-10%;top:30%}
.pl-smoke i:nth-child(2){width:60%;height:35%;right:-15%;top:12%;opacity:.8}
.pl-smoke i:nth-child(3){width:50%;height:30%;left:30%;top:52%;opacity:.6}
.pl-ember{position:absolute;right:9%;bottom:16%;width:7px;height:7px;border-radius:50%;z-index:0;pointer-events:none;
  background:#ff7a5c;box-shadow:0 0 6px 2px rgba(255,90,60,.9),0 0 28px 8px rgba(194,18,47,.55)}
@media (prefers-reduced-motion:no-preference){
  .pl-smoke i:nth-child(1){animation:pl-drift 26s ease-in-out infinite}
  .pl-smoke i:nth-child(2){animation:pl-drift 34s ease-in-out infinite reverse}
  .pl-smoke i:nth-child(3){animation:pl-drift 30s ease-in-out infinite}
  .pl-ember{animation:pl-burn 3.2s ease-in-out infinite}
}
@keyframes pl-drift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(12%,-8%) scale(1.15)}}
@keyframes pl-burn{0%,100%{opacity:.75;transform:scale(.9)}40%{opacity:1;transform:scale(1.15)}}
#bench .bn-pane[data-room="human"] .bn-list{position:relative;z-index:1}
#bench .bn-pane[data-room="human"] .bn-txt{color:#f6e9ea}

 
@media (prefers-reduced-motion:reduce){.pl-mirror .ghost{transition:none}}

 
#bench .bn-frame{border:0;border-image:none;background:none;filter:none;margin:0;width:100%;max-width:none;border-radius:0}
#bench .bn-pane{border-radius:0}
 
#bench .bn-list,#bench .bn-foot{width:100%;max-width:760px;margin-left:auto;margin-right:auto;box-sizing:border-box}
#bench .bn-foot{padding:10px 18px calc(16px + env(safe-area-inset-bottom))}
@media (min-width:760px){#bench .bn-foot{padding-bottom:28px}}

 
#bench .bn-form{align-items:center;gap:12px;min-height:44px}
#bench .bn-form .bn-sb{width:22px;height:22px;padding:0;color:var(--line);--accent:var(--line);opacity:.75}
#bench .bn-form textarea{font-size:17px;padding:12px 0 10px;color:var(--fog,#E8E0EA)}
#bench .bn-pane[data-room="human"] .bn-form textarea{color:#f6e9ea}
#bench .bn-form .bn-send{background:none;border:0;width:26px;height:34px;padding:0;display:grid;place-items:center;cursor:pointer}
#bench .bn-form .bn-send img{height:30px;width:auto;transform:rotate(90deg);opacity:.55;transition:transform .45s cubic-bezier(.2,1.4,.4,1),opacity .3s,filter .3s;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}
#bench .bn-form .bn-send:not(:disabled) img{transform:rotate(0deg);opacity:1;filter:drop-shadow(0 0 8px var(--line)) drop-shadow(0 2px 4px rgba(0,0,0,.6))}
#bench .bn-form .bn-send:not(:disabled):active img{transform:rotate(-180deg)}
#bench .bn-pane[data-room="human"] .bn-form .bn-send:not(:disabled) img{filter:drop-shadow(0 0 8px rgba(255,77,99,.85)) drop-shadow(0 2px 4px rgba(0,0,0,.6))}

 
#bench .bn-pane[data-room="doll"]::before{
  background:linear-gradient(180deg,rgba(6,6,9,.55),rgba(6,6,9,.35) 40%,rgba(6,6,9,.78) 100%),url(/room/parlour/mat-doll.jpg) center/cover no-repeat,#08080b;
  box-shadow:inset 0 0 120px rgba(0,0,0,.85)}
#bench .bn-pane[data-room="human"]::before{
  background:linear-gradient(180deg,rgba(4,1,2,.45),rgba(4,1,2,.25) 40%,rgba(4,1,2,.8) 100%),url(/room/parlour/mat-human.jpg) center/cover no-repeat,#050203;
  box-shadow:inset 0 0 120px rgba(0,0,0,.85)}
#bench .bn-pane[data-room="human"] .pl-smoke{display:none}
#bench .bn-pane[data-room="floor"]::before{filter:brightness(.6)}
#bench{background:#050407}
#bench .pl-mirror{opacity:.78}
 
#bench .bn-pane[data-room="doll"] .bn-list,#bench .bn-pane[data-room="human"] .bn-list{background:radial-gradient(70% 80% at 50% 100%,rgba(0,0,0,.6),transparent 78%)}

 
.ft-canvas{position:absolute;inset:0;z-index:-1;pointer-events:none;display:block}
#bench .bn-pane[data-room="floor"].ft-on::before,#bench .bn-pane[data-room="floor"].ft-on::after{display:none}
#bench .bn-pane[data-room="floor"] .bn-list{background:radial-gradient(70% 80% at 50% 100%,rgba(0,0,0,.65),transparent 78%)}

 
#bench .bn-pane.ft-on::before,#bench .bn-pane.ft-on::after{display:none}
#bench .bn-pane[data-room="doll"] .bn-list{background:radial-gradient(70% 80% at 50% 100%,rgba(6,6,10,.72),transparent 80%)}
#bench .bn-pane[data-room="human"] .bn-list{background:radial-gradient(70% 80% at 50% 100%,rgba(0,0,0,.7),transparent 80%)}

 
#bench .bn-form textarea::placeholder{color:currentColor;opacity:.72}
#bench .bn-form .bn-sb{width:44px;height:44px;padding:11px;box-sizing:border-box;margin-left:-11px}
#bench .bn-form .bn-send{width:44px;height:44px;margin-right:-9px}
 
#bench .bn-pane .bn-list,#bench .bn-pane .bn-foot{background:none!important}
 
#bench .bn-tab:not([aria-selected="true"]) .bn-nm{opacity:.38!important;filter:none!important}
#bench .bn-tab[aria-selected="true"] .bn-nm{opacity:1!important}
