/* TicketPrague v3.9.1 — Luxury Conversion Polish. Presentation only. */
body.tp-black-gold-2026 :where(a,button,input,select,textarea):focus-visible{outline:2px solid #e4bc45!important;outline-offset:3px!important}
body.tp-black-gold-2026 :where(button,.button,[class*="btn"],[class*="button"]){transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease!important}
@media(hover:hover){body.tp-black-gold-2026 :where(button,.button,[class*="btn"],[class*="button"]):hover{transform:translateY(-1px)}}
@media(min-width:981px){
body.tp-black-gold-2026 .tp-event-purchase-v362__layout{align-items:start!important}
body.tp-black-gold-2026 .tp-event-matchcard-v362{overflow:hidden!important;box-shadow:0 24px 65px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.055)!important}
body.tp-black-gold-2026 .tp-event-matchcard-v362__team{min-width:0!important}
body.tp-black-gold-2026 .tp-event-matchcard-v362__team strong{max-width:260px!important;margin-inline:auto!important;text-wrap:balance!important}
body.tp-black-gold-2026 .tp-event-matchcard-v362__crest{display:grid!important;place-items:center!important;overflow:visible!important}
body.tp-black-gold-2026 .tp-event-matchcard-v362__crest img{width:auto!important;height:auto!important;object-fit:contain!important}
body.tp-black-gold-2026 .tp-event-matchcard-v362__meta{border-top-color:rgba(255,255,255,.11)!important}
body.tp-black-gold-2026 .tp-event-matchcard-v362__meta small{letter-spacing:.16em!important;opacity:.72!important}
body.tp-black-gold-2026 .tp-buybox--v362{overflow:hidden!important;box-shadow:0 26px 75px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.06)!important}
body.tp-black-gold-2026 .tp-buybox--v362 dt{letter-spacing:.14em!important;opacity:.67!important}
body.tp-black-gold-2026 .tp-buybox--v362 dd{font-weight:700!important;overflow-wrap:anywhere!important}
body.tp-black-gold-2026 .tp-buybox--v362 .tp-buybox__quick-buy :where(button,.button,[type="submit"]){min-height:54px!important;width:100%!important;border-radius:12px!important;font-weight:900!important;letter-spacing:.08em!important;box-shadow:0 12px 28px rgba(212,175,55,.16)!important}
body.tp-black-gold-2026 .tp-buybox--v362 .tp-buybox__quick-buy :where(button,.button,[type="submit"]):hover{box-shadow:0 16px 36px rgba(212,175,55,.24)!important;filter:brightness(1.035)}
}
@media(min-width:981px) and (max-height:760px){
body.tp-black-gold-2026 .tp-event-purchase-v362__intro .tp-shell{padding-top:14px!important;padding-bottom:13px!important}
body.tp-black-gold-2026 .tp-event-purchase-v362__layout{padding-top:13px!important;gap:22px!important}
body.tp-black-gold-2026 .tp-event-matchcard-v362{min-height:380px!important;padding-top:16px!important;padding-bottom:14px!important}
body.tp-black-gold-2026 .tp-event-matchcard-v362__official{height:38px!important}
body.tp-black-gold-2026 .tp-event-matchcard-v362__official img{height:27px!important}
body.tp-black-gold-2026 .tp-event-matchcard-v362__official img+img{height:25px!important}
body.tp-black-gold-2026 .tp-event-matchcard-v362__crest{width:132px!important;height:132px!important}
body.tp-black-gold-2026 .tp-event-matchcard-v362__crest img{max-width:132px!important;max-height:132px!important}
body.tp-black-gold-2026 .tp-event-matchcard-v362__teams{padding-top:9px!important;padding-bottom:10px!important}
body.tp-black-gold-2026 .tp-buybox--v362{top:76px!important;padding-top:15px!important;padding-bottom:15px!important}
body.tp-black-gold-2026 .tp-buybox--v362 .tp-buybox__price strong{font-size:32px!important}
body.tp-black-gold-2026 .tp-buybox--v362 dl>div{padding:5px 0!important}
body.tp-black-gold-2026 .tp-buybox--v362 .tp-buybox__quick-buy :where(button,.button,[type="submit"]){min-height:48px!important}
}
@media(max-width:700px){
body.tp-black-gold-2026 .tp-event-purchase-v362__layout{gap:16px!important}
body.tp-black-gold-2026 .tp-event-matchcard-v362{border-radius:18px!important;padding-left:16px!important;padding-right:16px!important}
body.tp-black-gold-2026 .tp-event-matchcard-v362__crest img{width:auto!important;height:auto!important;object-fit:contain!important}
body.tp-black-gold-2026 .tp-buybox--v362{border-radius:18px!important;padding-left:18px!important;padding-right:18px!important}
body.tp-black-gold-2026 .tp-buybox--v362 dd{overflow-wrap:anywhere!important}
body.tp-black-gold-2026 .tp-buybox--v362 .tp-buybox__quick-buy :where(button,.button,[type="submit"]){width:100%!important;min-height:52px!important}
}
@media(prefers-reduced-motion:reduce){body.tp-black-gold-2026 *,body.tp-black-gold-2026 *::before,body.tp-black-gold-2026 *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
