.st-room-shell{display:flex;flex-direction:column}.st-room__roof{display:flex;flex:none;height:calc(var(--room-roof-h, 32) * var(--tx-scale) * 1px);image-rendering:pixelated}.st-room__roof-side{flex:none;width:calc(var(--room-roof-w, 0) * var(--tx-scale) * 1px);background-image:var(--room-stair),var(--room-gable);background-repeat:no-repeat,no-repeat;background-position:0 0,0 0;background-size:calc(var(--room-roof-w, 0) * var(--tx-scale) * 1px) calc(var(--room-roof-h, 32) * var(--tx-scale) * 1px),calc(var(--room-roof-w, 0) * var(--tx-scale) * 1px) calc(var(--room-roof-h, 32) * var(--tx-scale) * 1px)}.st-room__roof-side--right{transform:scaleX(-1)}.st-room__roof-mid{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.st-room__roof-ridge{flex:none;height:calc(32px * var(--tx-scale));background-image:var(--room-ridge);background-repeat:repeat-x;background-position:0 0;background-size:calc(32px * var(--tx-scale)) calc(32px * var(--tx-scale))}.st-room__roof-fill{flex:1 1 auto;min-height:0;background-position:0 0}.st-room,.st-room__roof-fill{background-image:var(--room-wall-img);background-repeat:repeat;background-size:calc(var(--room-wall-w, 32) * var(--tx-scale) * 1px) calc(var(--room-wall-h, 32) * var(--tx-scale) * 1px)}.st-room{position:relative;display:flex;flex-direction:column;background-position:0 100%;image-rendering:pixelated}.st-room--skeleton{border-style:solid;border-color:transparent;border-width:calc(var(--room-sk-t, 53) * var(--tx-scale) * 1px) calc(var(--room-sk-r, 17) * var(--tx-scale) * 1px) calc(var(--room-sk-b, 15) * var(--tx-scale) * 1px) calc(var(--room-sk-l, 17) * var(--tx-scale) * 1px);border-image-repeat:repeat}.st-room__body{flex:1 1 auto;min-height:0;padding:var(--room-pad,var(--st-space-8))}.st-room__trim{flex:none;height:calc(var(--room-trim-h, 32) * var(--tx-scale) * 1px);background-repeat:repeat-x;background-position:0 100%;image-rendering:pixelated}.st-room__clip{position:relative;overflow:hidden}.st-room--wall-default{--room-wall-img:url(/textures/room/wall-default.png);--room-wall-w:32;--room-wall-h:32}.st-room--wall-barn{--room-wall-img:url(/textures/room/wall-barn.png);--room-wall-w:32;--room-wall-h:32}.st-room--wall-white{--room-wall-img:url(/textures/room/wall-white.png);--room-wall-w:32;--room-wall-h:32}.st-room--wall-white-limestone{--room-wall-img:url(/textures/room/wall-white-limestone.png);--room-wall-w:32;--room-wall-h:32}.st-room--wall-white-wide{--room-wall-img:url(/textures/room/wall-white-wide.png);--room-wall-w:64;--room-wall-h:32}.st-room--wall-tan-quatrefoil{--room-wall-img:url(/textures/room/wall-tan-quatrefoil.png);--room-wall-w:256;--room-wall-h:256}.st-room--wall-tan-fern{--room-wall-img:url(/textures/room/wall-tan-fern.png);--room-wall-w:256;--room-wall-h:256}.st-room--wall-cream-rosette{--room-wall-img:url(/textures/room/wall-cream-rosette.png);--room-wall-w:256;--room-wall-h:256}.st-room--wall-slate-gilded{--room-wall-img:url(/textures/room/wall-slate-gilded.png);--room-wall-w:256;--room-wall-h:256}.st-room--wall-olive-vine{--room-wall-img:url(/textures/room/wall-olive-vine.png);--room-wall-w:256;--room-wall-h:256}.st-room--trim-wood{background-image:url(/textures/room/trim-wood.png);background-size:calc(32px * var(--tx-scale)) calc(32px * var(--tx-scale));--room-trim-h:32}.st-room--trim-stone{background-image:url(/textures/room/trim-stone.png);background-size:calc(768px * var(--tx-scale)) calc(28px * var(--tx-scale));--room-trim-h:28}.st-room--trim-royal-wood{background-image:url(/textures/room/trim-royal-wood.png)}.st-room--trim-limestone,.st-room--trim-royal-wood{background-size:calc(32px * var(--tx-scale)) calc(64px * var(--tx-scale));--room-trim-h:64}.st-room--trim-limestone{background-image:url(/textures/room/trim-limestone.png)}.st-room--trim-oak-braid{background-image:url(/textures/room/trim-oak-braid.png)}.st-room--trim-limestone-gilded,.st-room--trim-oak-braid{background-size:calc(32px * var(--tx-scale)) calc(48px * var(--tx-scale));--room-trim-h:48}.st-room--trim-limestone-gilded{background-image:url(/textures/room/trim-limestone-gilded.png)}.st-room--trim-sage-leaf{background-image:url(/textures/room/trim-sage-leaf.png)}.st-room--trim-amber-fleur,.st-room--trim-sage-leaf{background-size:calc(32px * var(--tx-scale)) calc(48px * var(--tx-scale));--room-trim-h:48}.st-room--trim-amber-fleur{background-image:url(/textures/room/trim-amber-fleur.png)}.st-room--trim-walnut-diamond{background-image:url(/textures/room/trim-walnut-diamond.png);background-size:calc(32px * var(--tx-scale)) calc(48px * var(--tx-scale));--room-trim-h:48}.st-room--trim-checker-tile{background-image:url(/textures/room/trim-checker-tile.png);background-size:calc(64px * var(--tx-scale)) calc(48px * var(--tx-scale));--room-trim-h:48}.st-room--skeleton-default{--room-sk-t:32;--room-sk-r:17;--room-sk-b:15;--room-sk-l:17;border-image-source:url(/textures/room/skeleton-default.png);border-image-slice:32 17 15 17}.st-room--skeleton-default-upper{--room-sk-t:32;--room-sk-r:17;--room-sk-b:16;--room-sk-l:17;border-image-source:url(/textures/room/skeleton-default-upper.png);border-image-slice:32 17 16 17}.st-room--skeleton-barn{--room-sk-t:32;--room-sk-r:17;--room-sk-b:15;--room-sk-l:17;border-image-source:url(/textures/room/skeleton-barn.png);border-image-slice:32 17 15 17}.st-room--skeleton-barn-upper{--room-sk-t:32;--room-sk-r:17;--room-sk-b:16;--room-sk-l:17;border-image-source:url(/textures/room/skeleton-barn-upper.png);border-image-slice:32 17 16 17}.st-room--ridge-default{--room-ridge:url(/textures/room/roof-ridge-default.png);--room-roof-h:32;--room-roof-w:0}.st-room--ridge-barn{--room-ridge:url(/textures/room/roof-ridge-barn.png);--room-roof-h:32;--room-roof-w:0}.st-room--stair-default-s1{--room-stair:url(/textures/room/roof-stair-default-s1.png);--room-roof-h:64;--room-roof-w:49}.st-room--stair-default-s2{--room-stair:url(/textures/room/roof-stair-default-s2.png);--room-roof-h:96;--room-roof-w:81}.st-room--stair-default-s3{--room-stair:url(/textures/room/roof-stair-default-s3.png);--room-roof-h:128;--room-roof-w:113}.st-room--stair-barn-s1{--room-stair:url(/textures/room/roof-stair-barn-s1.png);--room-roof-h:64;--room-roof-w:49}.st-room--stair-barn-s2{--room-stair:url(/textures/room/roof-stair-barn-s2.png);--room-roof-h:96;--room-roof-w:81}.st-room--stair-barn-s3{--room-stair:url(/textures/room/roof-stair-barn-s3.png);--room-roof-h:128;--room-roof-w:113}.st-room--gable-default-s1{--room-gable:url(/textures/room/roof-gable-default-s1.png)}.st-room--gable-default-s2{--room-gable:url(/textures/room/roof-gable-default-s2.png)}.st-room--gable-default-s3{--room-gable:url(/textures/room/roof-gable-default-s3.png)}.st-room--gable-barn-s1{--room-gable:url(/textures/room/roof-gable-barn-s1.png)}.st-room--gable-barn-s2{--room-gable:url(/textures/room/roof-gable-barn-s2.png)}.st-room--gable-barn-s3{--room-gable:url(/textures/room/roof-gable-barn-s3.png)}.st-room--gable-white-s1{--room-gable:url(/textures/room/roof-gable-white-s1.png)}.st-room--gable-white-s2{--room-gable:url(/textures/room/roof-gable-white-s2.png)}.st-room--gable-white-s3{--room-gable:url(/textures/room/roof-gable-white-s3.png)}.st-room--gable-white-limestone-s1{--room-gable:url(/textures/room/roof-gable-white-limestone-s1.png)}.st-room--gable-white-limestone-s2{--room-gable:url(/textures/room/roof-gable-white-limestone-s2.png)}.st-room--gable-white-limestone-s3{--room-gable:url(/textures/room/roof-gable-white-limestone-s3.png)}.st-room--gable-white-wide-s1{--room-gable:url(/textures/room/roof-gable-white-wide-s1.png)}.st-room--gable-white-wide-s2{--room-gable:url(/textures/room/roof-gable-white-wide-s2.png)}.st-room--gable-white-wide-s3{--room-gable:url(/textures/room/roof-gable-white-wide-s3.png)}.st-room--gable-tan-quatrefoil-s1{--room-gable:url(/textures/room/roof-gable-tan-quatrefoil-s1.png)}.st-room--gable-tan-quatrefoil-s2{--room-gable:url(/textures/room/roof-gable-tan-quatrefoil-s2.png)}.st-room--gable-tan-quatrefoil-s3{--room-gable:url(/textures/room/roof-gable-tan-quatrefoil-s3.png)}.st-room--gable-tan-fern-s1{--room-gable:url(/textures/room/roof-gable-tan-fern-s1.png)}.st-room--gable-tan-fern-s2{--room-gable:url(/textures/room/roof-gable-tan-fern-s2.png)}.st-room--gable-tan-fern-s3{--room-gable:url(/textures/room/roof-gable-tan-fern-s3.png)}.st-room--gable-cream-rosette-s1{--room-gable:url(/textures/room/roof-gable-cream-rosette-s1.png)}.st-room--gable-cream-rosette-s2{--room-gable:url(/textures/room/roof-gable-cream-rosette-s2.png)}.st-room--gable-cream-rosette-s3{--room-gable:url(/textures/room/roof-gable-cream-rosette-s3.png)}.st-room--gable-slate-gilded-s1{--room-gable:url(/textures/room/roof-gable-slate-gilded-s1.png)}.st-room--gable-slate-gilded-s2{--room-gable:url(/textures/room/roof-gable-slate-gilded-s2.png)}.st-room--gable-slate-gilded-s3{--room-gable:url(/textures/room/roof-gable-slate-gilded-s3.png)}.st-room--gable-olive-vine-s1{--room-gable:url(/textures/room/roof-gable-olive-vine-s1.png)}.st-room--gable-olive-vine-s2{--room-gable:url(/textures/room/roof-gable-olive-vine-s2.png)}.st-room--gable-olive-vine-s3{--room-gable:url(/textures/room/roof-gable-olive-vine-s3.png)}.st-fill--wall-default{background-image:url(/textures/room/wall-default.png)}.st-fill--wall-barn,.st-fill--wall-default{background-size:calc(32px * var(--tx-scale)) calc(32px * var(--tx-scale))}.st-fill--wall-barn{background-image:url(/textures/room/wall-barn.png)}.st-fill--wall-white{background-image:url(/textures/room/wall-white.png)}.st-fill--wall-white,.st-fill--wall-white-limestone{background-size:calc(32px * var(--tx-scale)) calc(32px * var(--tx-scale))}.st-fill--wall-white-limestone{background-image:url(/textures/room/wall-white-limestone.png)}.st-fill--wall-white-wide{background-image:url(/textures/room/wall-white-wide.png);background-size:calc(64px * var(--tx-scale)) calc(32px * var(--tx-scale))}.st-fill--wall-tan-quatrefoil{background-image:url(/textures/room/wall-tan-quatrefoil.png)}.st-fill--wall-tan-fern,.st-fill--wall-tan-quatrefoil{background-size:calc(256px * var(--tx-scale)) calc(256px * var(--tx-scale))}.st-fill--wall-tan-fern{background-image:url(/textures/room/wall-tan-fern.png)}.st-fill--wall-cream-rosette{background-image:url(/textures/room/wall-cream-rosette.png)}.st-fill--wall-cream-rosette,.st-fill--wall-slate-gilded{background-size:calc(256px * var(--tx-scale)) calc(256px * var(--tx-scale))}.st-fill--wall-slate-gilded{background-image:url(/textures/room/wall-slate-gilded.png)}.st-fill--wall-olive-vine{background-image:url(/textures/room/wall-olive-vine.png);background-size:calc(256px * var(--tx-scale)) calc(256px * var(--tx-scale))}.st-vista{--vista-scale:var(--vista-zoom,2.5);position:relative;width:100%;min-height:max(calc(var(--vista-min-h, 360) * var(--vista-scale) * 1px),calc(100svh - var(--vista-top, var(--st-announce-h, 0px))));overflow:hidden;isolation:isolate;color:var(--st-on-backdrop);display:flex;flex-direction:column}@media (max-width:720px){.st-vista{--vista-scale:1}}.st-vista--page{position:fixed;inset:0;z-index:-1;min-height:0;margin:0}.st-vista--page .st-vista__front,.st-vista--page .st-vista__stage{-webkit-mask-image:none;mask-image:none}.st-vista__scene--flip{transform:scaleX(-1)}.st-vista--still .st-vista__clip--aurora,.st-vista--still .st-vista__scene,.st-vista--still .st-vista__shafts,.st-vista--still .st-vista__sign,.st-vista--still .st-vista__stars{animation:none}.st-vista__front,.st-vista__stage{--vista-dissolve:24px;position:absolute;inset:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--vista-dissolve)),rgb(0 0 0/72%) calc(100% - var(--vista-dissolve) * .5),rgb(0 0 0/30%) calc(100% - var(--vista-dissolve) * .2),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--vista-dissolve)),rgb(0 0 0/72%) calc(100% - var(--vista-dissolve) * .5),rgb(0 0 0/30%) calc(100% - var(--vista-dissolve) * .2),transparent 100%);contain:paint}.st-vista__stage{z-index:0;background-color:#3080a9}.st-vista__front{z-index:2}.st-vista__layer{position:absolute;top:0;left:0;background-repeat:repeat-x;image-rendering:pixelated}.st-vista__sky{position:absolute;inset:0;background-repeat:no-repeat;background-size:100% auto;image-rendering:auto}.st-vista__stars{position:absolute;left:0;background-repeat:repeat-x;image-rendering:pixelated;opacity:1;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 var(--star-fade-start,40%),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 var(--star-fade-start,40%),transparent 100%)}@media (prefers-reduced-motion:no-preference){.st-vista__stars{animation:st-vista-twinkle var(--vista-twinkle,4s) ease-in-out infinite alternate}}@keyframes st-vista-twinkle{0%{opacity:1}to{opacity:var(--vista-star-min,.1)}}.st-vista__sun{position:absolute;image-rendering:pixelated;transform:translate(-50%,-50%)}.st-vista__sun-bloom{transform:translate(-50%,-50%);background-repeat:no-repeat;background-size:100% 100%}.st-vista__bloom,.st-vista__sun-bloom{position:absolute;image-rendering:auto;mix-blend-mode:screen;pointer-events:none}.st-vista__bloom{top:0;left:0;background-repeat:repeat-x}.st-vista{--vista-west:1;--vista-westfall:linear-gradient(to right,rgb(var(--vista-night-rgb,5 7 21)/calc(var(--vista-west) * 82%)) 0%,rgb(var(--vista-night-rgb,5 7 21)/calc(var(--vista-west) * 62%)) calc(var(--vista-west-full, 10%)),rgb(var(--vista-night-rgb,5 7 21)/0%) var(--vista-west-ends,38%));--vista-vignette:radial-gradient(ellipse 120% 120% at 50% 45%,rgb(0 0 0/0%) 55%,rgb(0 0 0/8%) 80%,rgb(0 0 0/22%) 100%)}.st-vista__westfall{background:var(--vista-westfall)}.st-vista__clip,.st-vista__westfall{position:absolute;inset:0;pointer-events:none}.st-vista__clip{overflow:hidden;opacity:var(--vista-west);-webkit-mask-image:linear-gradient(to right,#000 0,#000 var(--vista-west-full,10%),transparent var(--vista-west-ends,38%));mask-image:linear-gradient(to right,#000 0,#000 var(--vista-west-full,10%),transparent var(--vista-west-ends,38%))}.st-vista__clip--aurora{mix-blend-mode:screen}@media (prefers-reduced-motion:no-preference){.st-vista__clip--aurora{animation:st-vista-aurora-breathe 21s ease-in-out infinite alternate}}@keyframes st-vista-aurora-breathe{0%{opacity:calc(var(--vista-west) * .6)}to{opacity:var(--vista-west)}}.st-vista__aurora,.st-vista__mist{position:absolute;left:0;background-repeat:repeat-x}.st-vista__aurora{top:0}.st-vista__canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.st-vista__canvas--glow{mix-blend-mode:screen}.st-vista__scene{position:absolute;left:0;pointer-events:none;image-rendering:pixelated;background-repeat:repeat-x;background-position:0 0}.st-vista__scene--plate{left:50%;background-repeat:no-repeat}.st-vista__scene--crops{left:50%}.st-vista__crop{position:absolute;image-rendering:pixelated;background-repeat:no-repeat}@keyframes st-vista-churn{to{background-position-x:var(--churn-end,0)}}.st-vista__sign{position:absolute;pointer-events:none;background-repeat:no-repeat;background-position:0 0}@keyframes st-vista-sign{to{background-position-x:var(--sign-end,0)}}.st-vista__sign-text{--sign-glow:calc(var(--vista-scale, 2.5) * 1px);position:absolute;inset:0;pointer-events:none;background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;opacity:0;filter:brightness(1.14) saturate(1.05) drop-shadow(0 0 calc(var(--sign-glow) * 1.25) rgb(255 248 220/100%)) drop-shadow(0 0 calc(var(--sign-glow) * 3.25) rgb(255 200 96/65%));transition:opacity .11s ease}.st-vista:has(.st-vista__sign-hit:hover) .st-vista__sign-text{opacity:1}.st-vista__sign-hit{position:absolute;left:50%;z-index:3;pointer-events:auto;cursor:pointer}.st-vista:has(.st-vista__sign-hit--link:focus-visible) .st-vista__sign-text{opacity:1}@media (hover:none){.st-vista__sign-hit:not(.st-vista__sign-hit--link){pointer-events:none}}.st-vista__scene--ground-left{left:auto;right:50%;background-position:100% 0}.st-vista__scene--ground-right{left:50%;background-position:0 0}.st-vista__birds{position:absolute;inset:0}.st-vista__bird{position:absolute;top:0;left:0;background-repeat:no-repeat;image-rendering:pixelated;will-change:transform}.st-vista__mobs{position:absolute;inset:0}.st-vista__puffling{position:absolute;left:50%;background-repeat:no-repeat;image-rendering:pixelated;will-change:transform}.st-vista__fx{position:absolute;inset:0;pointer-events:none}.st-vista__shafts{mix-blend-mode:screen;opacity:1;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 0,rgb(0 0 0/var(--vista-shaft-falloff,35%)) 100%);mask-image:linear-gradient(to bottom,#000 0,rgb(0 0 0/var(--vista-shaft-falloff,35%)) 100%);background:radial-gradient(circle var(--vista-shaft-glow-r,400px) at var(--vista-shaft-glow-x,22%) var(--vista-shaft-glow-y,-30%),rgb(var(--vista-shaft-rgb,255 240 225)/var(--vista-shaft-glow)) 0,rgb(var(--vista-shaft-rgb,255 240 225)/calc(var(--vista-shaft-glow) * .78)) 50%,rgb(var(--vista-shaft-rgb,255 240 225)/calc(var(--vista-shaft-glow) * .37)) 100%,rgb(var(--vista-shaft-rgb,255 240 225)/calc(var(--vista-shaft-glow) * .105)) 150%,rgb(var(--vista-shaft-rgb,255 240 225)/0) 200%)}.st-vista__shafts-beams{position:absolute;top:0;left:0;height:100%;background-repeat:repeat-x;image-rendering:auto}@media (prefers-reduced-motion:no-preference){.st-vista__shafts{animation:st-vista-shafts-breathe var(--vista-shaft-pulse,14.3s) ease-in-out infinite alternate}}@keyframes st-vista-shafts-breathe{0%{opacity:calc(1 - var(--vista-shaft-pulse-depth, .08))}to{opacity:1}}.st-vista__haze{--haze:calc(var(--vista-warmth, 0) * 22%);background:linear-gradient(to bottom,rgb(var(--vista-warm-rgb,255 150 95)/0) 0,rgb(var(--vista-warm-rgb,255 150 95)/0) calc(var(--vista-horizon, 62%) - 16%),rgb(var(--vista-warm-rgb,255 150 95)/var(--haze)) var(--vista-horizon,62%),rgb(var(--vista-warm-rgb,255 150 95)/calc(var(--haze) * .38)) calc(var(--vista-horizon, 62%) + 12%),rgb(var(--vista-warm-rgb,255 150 95)/0) 100%);mix-blend-mode:screen}.st-vista__wash{background:linear-gradient(to bottom,rgb(var(--vista-warm-rgb,255 176 112)/calc(var(--vista-warmth, 0) * 10%)),rgb(120 85 140/calc(var(--vista-warmth, 0) * 12%)))}.st-vista__vignette{background:var(--vista-vignette)}.st-vista__dither{z-index:7;opacity:.012;mix-blend-mode:overlay;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAAAAACMmsGiAAAAHUlEQVR42mPgaNdYzrT/4P6DDBbbJaYz7T+4/yAAUEgJAeuFFbAAAAAASUVORK5CYII=");background-size:4px 4px;image-rendering:pixelated;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 var(--vista-horizon,62%),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 var(--vista-horizon,62%),transparent 100%)}.st-vista__grain{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");background-size:160px 160px}.st-vista__content{position:relative;z-index:1;display:flex;min-height:100%;flex:1 0 auto;flex-direction:column;justify-content:flex-start}.st-vista__content :is(h1,h2,p,a,span):not(.st-upper){text-shadow:0 2px 0 rgb(0 0 0/45%),0 1px 8px rgb(0 0 0/35%)}.st-vista__content .st-btn{text-shadow:none}.st-mansion{--mn-scale:2;position:relative;width:100%;overflow:hidden;isolation:isolate;margin-top:calc(0px - var(--st-header-h, 96px));padding-top:var(--st-header-h,96px);color:var(--st-on-backdrop)}@media (max-width:720px){.st-mansion{--mn-scale:1;--mn-fit:1}}.st-mansion__stage{position:relative;width:100%;height:var(--mn-stage-h,calc(var(--mn-h) * var(--mn-scale) * 1px));overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 24px),transparent)}.st-mansion__world{--mn-scale:1;top:0;left:50%;width:calc(var(--mn-w) * 1px);height:calc(var(--mn-h) * 1px);transform:translateX(calc(var(--mn-view-cx, 320) * -1px)) scale(var(--mn-fit,2));transform-origin:calc(var(--mn-view-cx, 320) * 1px) 0;isolation:isolate;overflow:hidden}.st-mansion__layer,.st-mansion__world{position:absolute;image-rendering:pixelated}.st-mansion__layer{inset:0;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}.st-mansion__mul{mix-blend-mode:multiply}.st-mansion__sprite{position:absolute;left:calc(var(--mn-x) * var(--mn-scale) * 1px);top:calc(var(--mn-y) * var(--mn-scale) * 1px);width:calc(var(--mn-fw) * var(--mn-scale) * 1px);height:calc(var(--mn-fh) * var(--mn-scale) * 1px);background-repeat:no-repeat;background-position:0 0;background-size:calc(var(--mn-frames) * var(--mn-fw) * var(--mn-scale) * 1px) calc(var(--mn-fh) * var(--mn-scale) * 1px);image-rendering:pixelated;pointer-events:none;animation-name:st-mansion-play;animation-iteration-count:infinite}@keyframes st-mansion-play{0%{background-position-x:0}to{background-position-x:calc(var(--mn-frames) * var(--mn-fw) * var(--mn-scale) * -1px)}}.st-mansion__pane{position:absolute;left:calc(var(--mn-x) * var(--mn-scale) * 1px);top:calc(var(--mn-y) * var(--mn-scale) * 1px);width:calc(var(--mn-fw) * var(--mn-scale) * 1px);height:calc(var(--mn-fh) * var(--mn-scale) * 1px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;image-rendering:pixelated;pointer-events:none}.st-mansion__beams{mix-blend-mode:screen;mix-blend-mode:plus-lighter;image-rendering:auto}.st-mansion__beams,.st-mansion__lightmap{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.st-mansion__lightmap{mix-blend-mode:multiply;image-rendering:pixelated}.st-mansion__hang{position:absolute;inset:0;pointer-events:none}.st-mansion__portrait{--tx-scale:var(--mn-scale);--tx-pad:0;position:absolute;box-sizing:content-box;display:block;pointer-events:auto;cursor:pointer;left:calc(var(--mn-x) * var(--mn-scale) * 1px);top:calc(var(--mn-y) * var(--mn-scale) * 1px);width:calc(var(--mn-fw) * var(--mn-scale) * 1px);height:calc(var(--mn-fh) * var(--mn-scale) * 1px);background:none;outline-offset:2px}.st-mansion__portrait>img{display:block;width:100%;height:100%;object-fit:cover;background:var(--st-plate-dk)}.st-mansion__portrait>img.st-smooth{image-rendering:auto}.st-mansion__plate{top:calc(var(--mn-y) * var(--mn-scale) * 1px);transform:translateX(-50%);min-width:calc(var(--mn-pw, 64) * var(--mn-scale) * 1px);height:calc(var(--mn-ph, 21) * var(--mn-scale) * 1px);padding:0 calc(4px * var(--mn-scale));border-style:solid;border-width:0 calc(var(--mn-cap, 8) * var(--mn-scale) * 1px);border-image-source:url(/mansion/name-plate.png);border-image-slice:0 var(--mn-cap,8) 0 var(--mn-cap,8) fill;border-image-repeat:repeat;image-rendering:pixelated;line-height:calc((var(--mn-ph, 21) - 1) * var(--mn-scale) * 1px)}.st-mansion__plate,.st-mansion__tip{position:absolute;left:calc(var(--mn-x) * var(--mn-scale) * 1px);box-sizing:border-box;pointer-events:none}.st-mansion__tip{top:calc((var(--mn-y) - 4) * var(--mn-scale) * 1px);transform:translate(-50%,-100%);padding:calc(2px * var(--mn-scale)) calc(5px * var(--mn-scale)) calc(3px * var(--mn-scale));border:calc(1px * var(--mn-scale)) solid var(--st-gold);background:var(--st-ink);box-shadow:calc(1px * var(--mn-scale)) calc(1px * var(--mn-scale)) 0 rgb(0 0 0/.6);line-height:calc(10px * var(--mn-glyph) / var(--mn-fit, 2));opacity:0;visibility:hidden;transition:opacity .12s ease-out,visibility 0s linear .12s}.st-mansion__tip:after{content:"";position:absolute;left:calc(50% - 1px * var(--mn-scale) / 2);top:calc(100% + 1px * var(--mn-scale));width:calc(1px * var(--mn-scale));height:calc(1px * var(--mn-scale));background:var(--st-gold);--mn-n:calc(1px * var(--mn-scale));box-shadow:calc(-2 * var(--mn-n)) 0 0 var(--st-gold),calc(-1 * var(--mn-n)) 0 0 var(--st-gold),var(--mn-n) 0 0 var(--st-gold),calc(2 * var(--mn-n)) 0 0 var(--st-gold),calc(-1 * var(--mn-n)) var(--mn-n) 0 var(--st-gold),0 var(--mn-n) 0 var(--st-gold),var(--mn-n) var(--mn-n) 0 var(--st-gold),0 calc(2 * var(--mn-n)) 0 var(--st-gold)}.st-mansion__tip-sub{display:block;font-size:inherit;color:var(--st-gold-hi)}.st-mansion__portrait:is(:hover,:focus-visible)~.st-mansion__tip{opacity:1;visibility:visible;transition-delay:0s}.st-mansion__plate,.st-mansion__tip{font-family:var(--st-font-upper);--mn-glyph:clamp(1,round(down,calc(var(--mn-fit, 2) / 1.5),1),2);font-size:calc(16px * var(--mn-glyph) / var(--mn-fit, 2));letter-spacing:0;text-align:center;white-space:nowrap;color:#fff;--mn-o:calc(1px * var(--mn-glyph) / var(--mn-fit, 2));text-shadow:var(--mn-o) 0 0 #000,calc(-1 * var(--mn-o)) 0 0 #000,0 var(--mn-o) 0 #000,0 calc(-1 * var(--mn-o)) 0 #000,var(--mn-o) var(--mn-o) 0 #000,calc(-1 * var(--mn-o)) var(--mn-o) 0 #000,var(--mn-o) calc(-1 * var(--mn-o)) 0 #000,calc(-1 * var(--mn-o)) calc(-1 * var(--mn-o)) 0 #000}.st-mansion__content{position:relative}