.pipes-game-module__tL8d8G__game{color:#f5f3e8;width:100%;min-width:0}.pipes-game-module__tL8d8G__layout{grid-template-columns:minmax(0,590px) minmax(280px,330px);justify-content:center;align-items:start;gap:24px;width:100%;min-width:0;max-width:980px;margin:22px auto 0;display:grid}.pipes-game-module__tL8d8G__boardColumn{width:100%;min-width:0}.pipes-game-module__tL8d8G__board{--pipes-size:7;aspect-ratio:1;grid-template-columns:repeat(var(--pipes-size), minmax(0, 1fr));grid-template-rows:repeat(var(--pipes-size), minmax(0, 1fr));background:radial-gradient(circle at 50% 45%,#53a3ff1f,#0000 58%),#0d1510;border:8px solid #273128;border-radius:22px;width:100%;max-width:590px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 55px #00000054,inset 0 0 0 2px #f5f3e814}.pipes-game-module__tL8d8G__cell{appearance:none;color:#77827a;cursor:pointer;touch-action:manipulation;background:#f5f3e806;border:1px solid #f5f3e814;border-radius:0;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.pipes-game-module__tL8d8G__cell[aria-disabled=true]{cursor:default;opacity:1}.pipes-game-module__tL8d8G__cell:focus-visible{z-index:3;outline:none;box-shadow:inset 0 0 0 3px #53a3ff}.pipes-game-module__tL8d8G__pipe{width:100%;height:100%;display:block;position:relative}.pipes-game-module__tL8d8G__pipe i,.pipes-game-module__tL8d8G__pipe b{background:currentColor;display:block;position:absolute}.pipes-game-module__tL8d8G__pipe b{z-index:2;border:max(1px,.08em) solid #0d151066;border-radius:50%;width:24%;height:24%;top:38%;left:38%}.pipes-game-module__tL8d8G__north,.pipes-game-module__tL8d8G__south{width:14%;height:52%;left:43%}.pipes-game-module__tL8d8G__east,.pipes-game-module__tL8d8G__west{width:52%;height:14%;top:43%}.pipes-game-module__tL8d8G__north{top:0}.pipes-game-module__tL8d8G__south{bottom:0}.pipes-game-module__tL8d8G__east{right:0}.pipes-game-module__tL8d8G__west{left:0}.pipes-game-module__tL8d8G__powered{color:#c8ff62;text-shadow:0 0 12px #c8ff628c;background:#c8ff620a}.pipes-game-module__tL8d8G__source{background:#53a3ff21}.pipes-game-module__tL8d8G__source>em{color:#53a3ff;font:900 9px/1 sans-serif;position:absolute;top:5px;left:5px}.pipes-game-module__tL8d8G__result{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:8;background:#0b100ce8;border:2px solid #c8ff62;border-radius:18px;flex-direction:column;align-items:center;gap:7px;min-width:min(260px,82%);padding:22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 55px #00000073}.pipes-game-module__tL8d8G__result>span{color:#c8ff62;font:850 10px/1 var(--font-geist-mono), monospace;letter-spacing:.16em}.pipes-game-module__tL8d8G__result>strong{font-size:clamp(25px,5vw,38px)}.pipes-game-module__tL8d8G__result>button{color:#11160f;background:#c8ff62;border:0;border-radius:999px;min-height:44px;padding:0 19px;font-weight:850}.pipes-game-module__tL8d8G__boardHint{color:#f5f3e899;font:650 10px/1.5 var(--font-geist-mono), monospace;text-align:center;margin:10px 4px 0}.pipes-game-module__tL8d8G__panel{background:#151c16;border:1px solid #f5f3e824;border-radius:20px;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:0 20px 40px #0000003d}.pipes-game-module__tL8d8G__statusCard{background:#0f1510;border-left:4px solid #c8ff62;border-radius:12px;gap:6px;padding:15px;display:grid}.pipes-game-module__tL8d8G__statusCard>span,.pipes-game-module__tL8d8G__controlGroup>span,.pipes-game-module__tL8d8G__rules>span{color:#c8ff62;font:800 9px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase}.pipes-game-module__tL8d8G__statusCard>strong{font-size:18px;line-height:1.2}.pipes-game-module__tL8d8G__statusCard>p,.pipes-game-module__tL8d8G__rules>p{color:#f5f3e8ad;margin:0;font-size:12px;line-height:1.55}.pipes-game-module__tL8d8G__controlGroup{gap:8px;display:grid}.pipes-game-module__tL8d8G__segmented{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.pipes-game-module__tL8d8G__segmented button,.pipes-game-module__tL8d8G__actions button{color:#f5f3e8;cursor:pointer;font:750 11px/1 var(--font-geist-mono), monospace;background:#0d130e;border:1px solid #f5f3e838;border-radius:10px;min-height:44px;padding:8px}.pipes-game-module__tL8d8G__segmented button[aria-pressed=true]{color:#10150f;background:#c8ff62;border-color:#c8ff62}.pipes-game-module__tL8d8G__segmented button:focus-visible,.pipes-game-module__tL8d8G__actions button:focus-visible,.pipes-game-module__tL8d8G__result button:focus-visible{outline-offset:2px;outline:3px solid #53a3ff}.pipes-game-module__tL8d8G__actions{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.pipes-game-module__tL8d8G__actions button:disabled{cursor:default;opacity:.38}.pipes-game-module__tL8d8G__rules{border-top:1px solid #f5f3e81f;gap:8px;padding-top:14px;display:grid}.pipes-game-module__tL8d8G__records{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.pipes-game-module__tL8d8G__records span{color:#f5f3e894;text-align:center;background:#0e140f;border-radius:10px;padding:10px;font-size:10px}.pipes-game-module__tL8d8G__records b{color:#f5f3e8;font-size:18px;display:block}@media (hover:hover){.pipes-game-module__tL8d8G__cell:not([aria-disabled=true]):hover{background:#53a3ff1f}.pipes-game-module__tL8d8G__actions button:not(:disabled):hover,.pipes-game-module__tL8d8G__segmented button:hover{border-color:#c8ff62}}@media (max-width:900px){.pipes-game-module__tL8d8G__layout{grid-template-columns:minmax(0,620px)}.pipes-game-module__tL8d8G__panel{grid-template-columns:repeat(2,minmax(0,1fr))}.pipes-game-module__tL8d8G__statusCard,.pipes-game-module__tL8d8G__rules{grid-column:1/-1}}@media (max-width:640px){.pipes-game-module__tL8d8G__layout{gap:16px;margin-top:14px}.pipes-game-module__tL8d8G__board{border-width:5px;border-radius:15px}.pipes-game-module__tL8d8G__panel{grid-template-columns:1fr;padding:15px}.pipes-game-module__tL8d8G__statusCard,.pipes-game-module__tL8d8G__rules{grid-column:auto}.pipes-game-module__tL8d8G__boardHint{font-size:9px}}@media (prefers-reduced-motion:reduce){.pipes-game-module__tL8d8G__cell,.pipes-game-module__tL8d8G__result{transition:none}}
