/* Puzzle Atrium Mystery Rooms build 2.18 - branching Basement pipe maze */
.pipe-modal-card-v218{width:min(1120px,96vw)}
.pipe-board-v218{min-height:720px;padding:34px 52px 74px}
.pipe-grid-v218{width:min(800px,76vw);height:590px;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(9,1fr);gap:5px;margin-top:30px}
.pipe-grid-v218 .pipe-pump-v218{right:calc(100% + 20px);top:50%}
.pipe-grid-v218 .pipe-gauge-v218{left:calc(100% + 20px);top:50%}
.pipe-grid-v218 .pipe-pump-v218:after,.pipe-grid-v218 .pipe-gauge-v218:before{width:20px}
.pipe-grid-v218 .pipe-tile.type-tee svg path,
.pipe-grid-v218 .pipe-tile.type-cross svg path{stroke:#fbbf24;stroke-width:14;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 4px rgba(251,191,36,.45))}
.pipe-grid-v218 .pipe-tile.r1 svg{transform:rotate(90deg)}
.pipe-grid-v218 .pipe-tile.r2 svg{transform:rotate(180deg)}
.pipe-grid-v218 .pipe-tile.r3 svg{transform:rotate(270deg)}
.pipe-grid-v218 .pipe-tile.solution,
.pipe-grid-v218 .pipe-tile.dead-end{background:radial-gradient(circle at 50% 50%,#111827 0 45%,#334155 46% 100%)!important;border-color:rgba(71,85,105,.82)!important}
.pipe-board-v218.flowing .pipe-tile.solution svg path{stroke-dasharray:24 10;animation:pipeFlow 1s linear infinite}
@media(max-width:900px){.pipe-board-v218{padding:24px 12px 66px;min-height:650px}.pipe-grid-v218{width:calc(100% - 95px);height:540px}.pipe-grid-v218 .pipe-pump-v218{right:calc(100% + 8px)}.pipe-grid-v218 .pipe-gauge-v218{left:calc(100% + 8px)}}
@media(max-width:620px){.pipe-grid-v218{width:100%;height:440px}.pipe-grid-v218 .pipe-pump-v218,.pipe-grid-v218 .pipe-gauge-v218{position:fixed;opacity:.001;pointer-events:none}}
