.ag-game-exitRoute .er-board{--pad:clamp(8px,2vw,14px);--exit-row:2;aspect-ratio:1;width:min(100%,480px);padding:var(--pad);border:2px solid var(--line);background:color-mix(in srgb,var(--bg) 70%,var(--panel));box-shadow:inset 0 0 0 1px var(--hairline),0 24px 50px -36px #000;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:18px;position:relative;overflow:hidden}.ag-game-exitRoute .er-cells{inset:var(--pad);grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(6,1fr);gap:4px;display:grid;position:absolute}.ag-game-exitRoute .er-cells span{background:color-mix(in srgb,var(--panel-soft) 70%,transparent);border-radius:6px}.ag-game-exitRoute .er-track{inset:var(--pad);position:absolute}.ag-game-exitRoute .er-exit{right:0;top:calc(var(--pad) + var(--exit-row) * (100% - 2 * var(--pad)) / 6);height:calc((100% - 2 * var(--pad)) / 6);width:calc(var(--pad) + 4px);background:color-mix(in srgb,var(--bg) 70%,var(--panel));border-radius:0 6px 6px 0;place-items:center;display:grid;position:absolute}.ag-game-exitRoute .er-exit:after{content:"";background:var(--cat);width:4px;box-shadow:0 0 14px var(--cat);border-radius:2px;position:absolute;top:0;bottom:0;right:0}.ag-game-exitRoute .er-block{--off:0;left:calc(var(--x) * 100% / 6);top:calc(var(--y) * 100% / 6);width:calc(var(--w) * 100% / 6);height:calc(var(--h) * 100% / 6);cursor:grab;-webkit-tap-highlight-color:transparent;touch-action:none;background:0 0;border:0;padding:2px;transition:left .18s cubic-bezier(.3,.9,.4,1.1),top .18s cubic-bezier(.3,.9,.4,1.1),transform .18s;position:absolute}.ag-game-exitRoute .er-block.is-h{transform:translateX(calc(var(--off) * 100% / var(--w)))}.ag-game-exitRoute .er-block.is-v{transform:translateY(calc(var(--off) * 100% / var(--h)))}.ag-game-exitRoute .er-block.is-dragging{cursor:grabbing;z-index:3;transition:none}.ag-game-exitRoute .er-face{border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--ink) 20%,var(--panel-soft)),color-mix(in srgb,var(--ink) 8%,var(--panel-soft)));width:100%;height:100%;color:var(--ink);font-family:var(--display);border-radius:10px;place-items:center;font-size:clamp(.85rem,2.8vw,1.15rem);font-weight:800;transition:box-shadow .15s,border-color .15s;display:grid;box-shadow:inset 0 1px #ffffff2e,0 6px 14px -8px #000}.ag-game-exitRoute .er-block.is-v .er-face{background:linear-gradient(160deg,color-mix(in srgb,#8fb8ff 30%,var(--panel-soft)),color-mix(in srgb,#8fb8ff 12%,var(--panel-soft)))}.ag-game-exitRoute .er-block.is-long .er-face{background:linear-gradient(160deg,color-mix(in srgb,#b39cf6 30%,var(--panel-soft)),color-mix(in srgb,#b39cf6 12%,var(--panel-soft)))}.ag-game-exitRoute .er-block.is-target .er-face{color:#2a0712;background:linear-gradient(160deg,#ff8ea1,#ff7a90 60%,#cc6273);border-color:#0000;font-size:clamp(1.1rem,3.6vw,1.5rem);box-shadow:inset 0 1px #fff6,0 8px 20px -8px #ff7a90}.ag-game-exitRoute .er-block:hover .er-face{border-color:var(--cat)}.ag-game-exitRoute .er-block:focus-visible{outline:none}.ag-game-exitRoute .er-block:focus-visible .er-face{box-shadow:0 0 0 3px var(--focus),0 6px 14px -8px #000}.ag-game-exitRoute .er-block.is-bump .er-face{animation:.28s er-bump}.ag-game-exitRoute .er-block.is-hint .er-face{animation:1s 2 er-hint}.ag-game-exitRoute .er-block.is-leaving{opacity:0;transition:transform .6s cubic-bezier(.5,0,.8,.4),opacity .6s;transform:translate(160%)}:root[data-theme=light] .ag-game-exitRoute .er-board,:root[data-theme=light] .ag-game-exitRoute .er-exit{background:#e9ecf6}:root[data-theme=light] .ag-game-exitRoute .er-cells span{background:#fff}:root[data-theme=light] .ag-game-exitRoute .er-face{background:linear-gradient(160deg,#dfe3f0,#c9cfe3);border-color:#9aa2bf;box-shadow:inset 0 1px #fff,0 4px 10px -6px #0d143380}:root[data-theme=light] .ag-game-exitRoute .er-block.is-v .er-face{background:linear-gradient(160deg,#dde8ff,#bfd2f7)}:root[data-theme=light] .ag-game-exitRoute .er-block.is-long .er-face{background:linear-gradient(160deg,#e3dafd,#cbbcf6)}:root[data-theme=light] .ag-game-exitRoute .er-block.is-target .er-face{color:#fff;background:linear-gradient(160deg,#ff9aab,#e8506b);border-color:#0000}@keyframes er-bump{30%{transform:scale(.96)}60%{transform:scale(1.02)}}@keyframes er-hint{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--cat) 60%,transparent)}}@media (width<=520px){.ag-game-exitRoute .er-board{border-radius:14px}.ag-game-exitRoute .er-cells{gap:2px}.ag-game-exitRoute .er-face{border-radius:7px}}@media (prefers-reduced-motion:reduce){.ag-game-exitRoute .er-block,.ag-game-exitRoute .er-block.is-leaving{transition:none}.ag-game-exitRoute .er-block.is-bump .er-face,.ag-game-exitRoute .er-block.is-hint .er-face{animation:none}}@media (forced-colors:active){.ag-game-exitRoute .er-face{border:2px solid canvastext}.ag-game-exitRoute .er-block.is-target .er-face{border-color:highlight}}
