/* MinSU Quick Cards */
.mqc{--mqc-w:96px;--mqc-h:128px;--mqc-img:62px;--mqc-top:66%;--mqc-card-bg:linear-gradient(160deg,#7a0a0a,#4a0505);position:relative;z-index:9990}
.mqc .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* Pull-out tab */
.mqc-tab{position:fixed!important;left:0;top:var(--mqc-top);transform:translateY(-50%);z-index:9990;margin:0!important;padding:6px 10px 6px 4px!important;background:#fff!important;border:0!important;border-radius:0 50% 50% 0!important;box-shadow:0 0 20px rgba(0,0,0,.45)!important;cursor:pointer;line-height:0;transition:transform .35s ease,opacity .25s ease;color:inherit!important}
.mqc-tab img{display:block;width:104px;height:104px;object-fit:contain;border-radius:0}
.mqc-tab:hover{transform:translateY(-50%) translateX(4px)}
.mqc-tab:focus-visible{outline:3px solid #f5b800!important;outline-offset:2px}
.mqc[data-state="open"] .mqc-tab{transform:translateY(-50%) translateX(-110%);opacity:0;pointer-events:none}

/* Card row */
.mqc-panel{position:fixed;left:24px;top:var(--mqc-top);z-index:9991;display:flex;align-items:flex-start;transform:translate(calc(-100% - 60px),-50%);transition:transform .5s ease}
.mqc-panel[hidden]{display:none}
.mqc[data-state="open"] .mqc-panel{transform:translate(0,-50%)}
.mqc-cards{display:flex;list-style:none;margin:0!important;padding:0!important}
.mqc-card{margin:0 0 0 -12px!important;padding:0!important;list-style:none}
.mqc-card:first-child{margin-left:0!important}
.mqc-card a{position:relative;display:flex;align-items:center;justify-content:center;width:var(--mqc-w);height:var(--mqc-h);border-radius:6px;background:var(--mqc-card-bg) center/cover no-repeat;box-shadow:0 0 20px rgba(0,0,0,.25);text-decoration:none!important;transition:transform .2s ease,background-color .2s ease}
.mqc-card img{width:var(--mqc-img);height:var(--mqc-img);object-fit:contain;display:block}
.mqc-text{color:#fff;font-weight:700;font-size:12px;line-height:1.2;text-align:center;padding:0 10px}
.mqc-card a:hover,.mqc-card a:focus-visible{transform:scale(1.18);z-index:2;background:#fff;outline:1px solid #0b0b0b;outline-offset:-10px}
.mqc-card a:hover .mqc-text,.mqc-card a:focus-visible .mqc-text{color:#005825}

/* Close */
.mqc-close{flex:0 0 auto;margin:-6px 0 0 8px!important;width:24px;height:24px;padding:0!important;border-radius:50%!important;border:2px solid #222!important;background:#fff!important;color:#222!important;font-size:16px!important;line-height:18px!important;font-weight:700;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.25)}
.mqc-close:hover{transform:scale(1.25)}
.mqc-close:focus-visible{outline:3px solid #f5b800;outline-offset:2px}

/* Small screens */
@media (max-width:767px){
	.mqc{--mqc-w:66px;--mqc-h:88px;--mqc-img:44px;--mqc-top:70%}
	.mqc-tab img{width:64px;height:64px}
	.mqc-panel{left:8px;max-width:calc(100vw - 16px)}
	.mqc-cards{overflow-x:auto;padding:12px 6px!important;scrollbar-width:none}
	.mqc-card{margin-left:-6px!important}
	.mqc-card a:hover,.mqc-card a:focus-visible{transform:scale(1.08)}
	.mqc-close{position:absolute;right:-4px;top:-14px}
}
@media (prefers-reduced-motion:reduce){.mqc-tab,.mqc-panel,.mqc-card a{transition:none}}
@media print{.mqc{display:none}}
