#martVhsHotspot{position:absolute;left:83.3%;top:8.4%;width:9.8%;height:34%;clip-path:polygon(0 0,100% 0,100% 62%,72% 62%,72% 90%,15% 90%,15% 100%,0 100%);border:0;background:transparent;box-shadow:none;cursor:pointer;padding:0;z-index:5}#martVhsHotspot:hover,#martVhsHotspot:focus{background:transparent;outline:none;box-shadow:none}
#martVhs{width:min(980px,calc(100vw - 20px));max-width:none;max-height:calc(100dvh - 24px);padding:0;border:7px solid #30261e;border-radius:3px;color:#2e241b;background:repeating-linear-gradient(0deg,#ded0ad 0px,#e8dab9 3px,#e1d1b0 5px);box-shadow:0 18px 65px #0009;font-family:Georgia,serif;overflow:auto}#martVhs::backdrop{background:#111a21c9}#martVhs *{box-sizing:border-box}#martVhs [hidden]{display:none!important}#martVhs header{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:3px double #73624b;background:#eee3c5}#martVhs header h2{margin:0;font:bold clamp(18px,3vw,26px) Georgia,serif;letter-spacing:.04em}#martVhs header small{font:12px 'Courier New',monospace}#martVhs button{font:700 14px 'Courier New',monospace;color:#392d21;background:#efe2bd;border:1px solid #887454;border-radius:2px;cursor:pointer;padding:10px 13px;min-height:44px;box-shadow:1px 2px 2px #0002}#martVhs button:focus-visible{outline:3px solid #974136;outline-offset:3px}#martVhs button:disabled{cursor:default;opacity:.6}#martVhsShelf{padding:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;background:repeating-linear-gradient(0deg,#382d23 0,#674b31 7px,#94744c 11px,#3e3026 17px,#554332 280px)}#martVhs .mart-vhs-case{position:relative;display:flex;flex-direction:column;text-align:left;align-items:stretch;padding:6px 6px 10px;background:#171919;color:#ede4c9;border:2px solid #343633;box-shadow:4px 8px 7px #0007;transform:rotate(-1deg)}#martVhs .mart-vhs-case:nth-child(even){transform:rotate(1deg)}.mart-vhs-art{display:block;width:100%;aspect-ratio:2/3;background-image:url('assets/quick-mart-vhs-covers.png');background-size:400% 200%;background-position:var(--cover-x) var(--cover-y);box-shadow:inset 0 0 0 2px #ddd5,inset 4px 0 4px #0005}.mart-vhs-title{padding-top:8px;font:bold 16px Georgia,serif}.mart-vhs-case small{font-size:11px;margin-top:5px}.mart-vhs-sticker{display:inline-block;width:max-content;max-width:100%;padding:4px 9px;background:#ebdba7;color:#923c2c;font:bold 12px 'Courier New',monospace;box-shadow:1px 2px 2px #0003;transform:rotate(-3deg)}.mart-vhs-case .mart-vhs-sticker{position:absolute;top:12px;left:-5px}.mart-vhs-footer{padding:13px 20px;font:13px 'Courier New',monospace;border-top:2px solid #867257}#martVhsDetail{padding:24px;display:grid;grid-template-columns:minmax(180px,300px) 1fr;gap:32px}.mart-vhs-held{text-align:center}.mart-vhs-sleeve{background:#161919;border:7px solid #282b29;border-radius:4px;box-shadow:6px 9px 12px #0005;aspect-ratio:2/3;margin-bottom:14px}.mart-vhs-backcover{height:100%;overflow:auto;padding:18px 14px;background:linear-gradient(120deg,#e6d7ac,#fbefcf 65%,#d4c196);text-align:left;color:#332b21;font-size:14px;line-height:1.45}.mart-vhs-backcover h3{margin:12px 0;font-size:24px}.mart-vhs-backcover small{font:10px 'Courier New',monospace}.mart-vhs-print{font:bold 11px 'Courier New',monospace;border-top:1px solid #857259;padding-top:8px}.mart-vhs-barcode{height:25px;width:85px;margin-top:10px;background:repeating-linear-gradient(90deg,#222 0 2px,#eee 2px 4px,#222 4px 5px,#eee 5px 8px)}.mart-vhs-info h2{font-size:32px;margin:10px 0}.mart-vhs-info p{line-height:1.6}.mart-vhs-kicker{font:12px 'Courier New',monospace;text-transform:uppercase}.mart-vhs-note{background:#eee0a8;padding:15px 18px;box-shadow:2px 3px 4px #0002;transform:rotate(-1deg);font-style:italic;color:#304568}.mart-vhs-info small{display:block;font:12px 'Courier New',monospace;line-height:1.4}#martVhsReceipt{font-weight:bold;color:#345d37;min-height:24px}@media(max-width:600px){#martVhsShelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px;padding:20px 16px}#martVhsDetail{grid-template-columns:1fr;padding:20px;gap:20px}.mart-vhs-held{width:min(100%,270px);margin:auto}#martVhs header{padding:12px;flex-wrap:wrap}#martVhs header>div{flex:1}.mart-vhs-info h2{font-size:27px}}@media(prefers-reduced-motion:no-preference){#martVhs .mart-vhs-case:hover{transform:translateY(-3px)}}
