.fs{isolation:isolate;position:relative}.fs,.fs--maze-panel{--fs-corner:url(https://media.labyrinthescapegaming.com/ornaments/border-maze-panel-corner-md.png?v=2026-05-11d);--fs-panel:url(https://media.labyrinthescapegaming.com/ornaments/border-maze-panel-panel-md.png?v=2026-05-11d);--fs-connector:url(https://media.labyrinthescapegaming.com/ornaments/border-maze-panel-connector-md.png?v=2026-05-11d);--fs-corner-size:86px;--fs-edge-thickness:11px;--fs-connector-size:48px}.fs--expedition{--fs-corner:url(https://media.labyrinthescapegaming.com/ornaments/border-expedition-corner-md.png?v=2026-05-11d);--fs-panel:url(https://media.labyrinthescapegaming.com/ornaments/border-expedition-panel-md.png?v=2026-05-11d);--fs-connector:url(https://media.labyrinthescapegaming.com/ornaments/border-expedition-connector-md.png?v=2026-05-11d);--fs-corner-size:78px;--fs-edge-thickness:18px;--fs-connector-size:44px}.fs--expedition .fs__panel--left{left:-8px}.fs--expedition .fs__panel--right{right:-8px}.fs--thatched{--fs-corner:url(https://media.labyrinthescapegaming.com/ornaments/border-thatched-corner-md.png?v=2026-05-11d);--fs-panel:url(https://media.labyrinthescapegaming.com/ornaments/border-thatched-panel-md.png?v=2026-05-11d);--fs-connector:url(https://media.labyrinthescapegaming.com/ornaments/border-thatched-connector-md.png?v=2026-05-11d);--fs-corner-size:96px;--fs-edge-thickness:28px;--fs-connector-size:56px}.fs--thatched .fs__panel--left{left:-10px}.fs--thatched .fs__panel--right{right:-10px}.fs__corner{width:var(--fs-corner-size);height:var(--fs-corner-size);background:var(--fs-corner) no-repeat center / contain;pointer-events:none;z-index:3;filter:drop-shadow(0 0 6px #00000080);position:absolute}.fs__corner--tl{top:0;left:0}.fs__corner--tr{top:0;right:0;transform:scaleX(-1)}.fs__corner--bl{bottom:0;left:0;transform:scaleY(-1)}.fs__corner--br{bottom:0;right:0;transform:scale(-1)}.fs__panel{pointer-events:none;z-index:2;background-image:var(--fs-panel);background-position:top;background-size:auto var(--fs-edge-thickness);background-repeat:repeat-x;position:absolute;overflow:hidden}.fs__panel--top,.fs__panel--bottom{left:calc(var(--fs-corner-size) - 6px);right:calc(var(--fs-corner-size) - 6px);height:var(--fs-edge-thickness)}.fs__panel--top{top:4px}.fs__panel--bottom{bottom:4px;transform:scaleY(-1)}.fs__panel--left,.fs__panel--right{top:calc(var(--fs-corner-size) - 6px);bottom:calc(var(--fs-corner-size) - 6px);width:var(--fs-edge-thickness);background-image:none}.fs__panel--left{left:4px}.fs__panel--right{right:4px}.fs{--fs-panel-tile-length:5000px}.fs__panel--left:before,.fs__panel--right:before{content:"";width:var(--fs-panel-tile-length);height:var(--fs-edge-thickness);background-image:var(--fs-panel);background-position:top;background-size:auto var(--fs-edge-thickness);background-repeat:repeat-x;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.fs__panel--right:before{transform:translate(-50%,-50%)rotate(-90deg)}.fs__connector{pointer-events:none;z-index:3;background-image:var(--fs-connector);filter:drop-shadow(0 0 4px #0000004d);width:var(--fs-connector-size);height:var(--fs-connector-size);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.fs__connector--top{top:-15px;left:50%;transform:translate(-50%)}.fs__connector--bottom{bottom:-15px;left:50%;transform:translate(-50%)rotate(180deg)}.fs__connector--left{top:50%;left:-15px;transform:translateY(-50%)rotate(-90deg)}.fs__connector--right{top:50%;right:-15px;transform:translateY(-50%)rotate(90deg)}
