/* Arcade "Break time?" card (approved 2026-11-08/09). Built by arcade-break.js. */
.biq-arc{position:fixed;left:20px;bottom:20px;width:200px;height:220px;pointer-events:none;z-index:900}
.biq-arc__card{position:absolute;left:0;bottom:0;width:196px;box-sizing:border-box;background:#0b0d14;border:2px solid #6DCCD1;border-radius:12px;padding:9px 11px 11px;box-shadow:0 10px 26px rgba(0,0,0,.35);transform:translateY(260px);z-index:2;pointer-events:auto}
.biq-arc__card img{width:100%;height:auto;display:block;border-radius:5px}
.biq-arc__px{font-family:"Courier New",monospace;font-weight:700;letter-spacing:2px}
.biq-arc__bt{display:flex;align-items:center;gap:8px;margin:9px 0 8px;color:#fff;font-size:15px}
.biq-arc__ball{width:22px;height:22px;flex:none}
.biq-arc__q{display:inline-block}
.biq-arc__go{display:block;text-align:center;background:#E2B04A;color:#0b0d14;font-size:11px;padding:8px 0;border-radius:6px;box-shadow:0 3px 0 #9c7524;text-decoration:none}
.biq-arc__go:hover{filter:brightness(1.08)}
.biq-arc__x{position:absolute;top:2px;right:4px;background:none;border:0;color:#7d8696;font-size:16px;line-height:1;padding:4px 6px;cursor:pointer}
.biq-arc__x:hover{color:#fff}
.biq-arc__dog{position:absolute;left:66px;bottom:132px;width:70px;z-index:1;transform:translateY(80px);opacity:0}
.biq-arc.on .biq-arc__card{animation:biqArcUp .5s cubic-bezier(.2,1.3,.4,1) forwards}
.biq-arc.on .biq-arc__dog{animation:biqArcPeek 1s linear forwards}
.biq-arc.on .biq-arc__ball{animation:biqArcBounce 2.05s linear}
.biq-arc.on .biq-arc__q{animation:biqArcWig 2.4s linear}
.biq-arc.out .biq-arc__card{animation:biqArcDown .4s ease-in forwards}
.biq-arc.out .biq-arc__dog{animation:biqArcDn .25s ease-in forwards}
@keyframes biqArcUp{from{transform:translateY(260px)}to{transform:translateY(0)}}
@keyframes biqArcPeek{0%,55%{transform:translateY(80px);opacity:0}80%{transform:translateY(-6px);opacity:1}100%{transform:translateY(0);opacity:1}}
@keyframes biqArcDn{from{transform:translateY(0);opacity:1}to{transform:translateY(80px);opacity:0}}
@keyframes biqArcDown{from{transform:translateY(0)}to{transform:translateY(260px)}}
@keyframes biqArcBounce{0%,51%,75%,100%{transform:translateY(0)}61%,85%{transform:translateY(-9px)}}
@keyframes biqArcWig{0%,50%,75%,100%{transform:rotate(0)}56%,81%{transform:rotate(-15deg)}69%,94%{transform:rotate(15deg)}}
@media (max-width:600px){.biq-arc{left:12px;bottom:12px}}
@media (prefers-reduced-motion:reduce){
  .biq-arc.on .biq-arc__card,.biq-arc.on .biq-arc__dog{animation:none;transform:none;opacity:1}
  .biq-arc.on .biq-arc__ball,.biq-arc.on .biq-arc__q{animation:none}
  .biq-arc.out{display:none}
}
