/* The same supplied partner marks follow the reward from the catalog to a ticket. */
.partner-signature{--partner-mark-height:34px;--partner-mark-width:108px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:100%;min-height:51px;margin:0 0 10px}
.partner-signature-label{display:block;color:#baa8b9;font-size:.625rem;line-height:1.3;font-weight:550;letter-spacing:.13em;text-transform:uppercase}
.partner-signature-lockup{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:var(--partner-mark-height);color:#f2eaf5;text-decoration:none;line-height:1.2}
.partner-signature-lockup:focus-visible{outline:2px solid #e4bad8;outline-offset:5px;border-radius:3px}
.partner-signature-logos{display:flex;align-items:center;gap:9px;min-width:0;max-width:100%}
.partner-signature-logos[hidden],.partner-signature-fallback[hidden]{display:none!important}
.partner-signature-logo{display:block;flex:0 1 auto;object-fit:contain;object-position:left center;width:var(--partner-mark-width);height:var(--partner-mark-height);max-width:100%;filter:drop-shadow(0 3px 6px #0003);transition:filter .22s,transform .22s}
.partner-signature[data-partner="lg"] .partner-signature-logo,.partner-signature[data-partner="lg-smarty"] .partner-signature-logo:not(.partner-signature-logo--secondary){width:var(--partner-mark-height)}
.partner-signature[data-partner="lynx"] .partner-signature-logo{width:calc(var(--partner-mark-width)*.88)}
.partner-signature[data-partner="axe"] .partner-signature-logo{width:calc(var(--partner-mark-width)*.81)}
.partner-signature[data-partner="vedici"] .partner-signature-logo{width:calc(var(--partner-mark-width)*.94)}
.partner-signature-cross{flex:0 0 auto;color:#ac98b5;font-size:15px;font-weight:400}
.partner-signature-arrow{flex:0 0 auto;color:#bca4c7;font-size:15px;transition:color .2s,transform .2s}
.partner-signature-name,.partner-signature-fallback{font-size:.9375rem;font-weight:650;overflow-wrap:anywhere}
.partner-signature-lockup:hover .partner-signature-logo{filter:drop-shadow(0 0 8px #d9b9e43b);transform:translateY(-1px)}
.partner-signature-lockup:hover .partner-signature-arrow{color:#fff;transform:translate(1px,-1px)}
.detail-info .partner-signature{--partner-mark-height:43px;--partner-mark-width:128px;gap:7px;margin-bottom:8px;padding:10px 0;border-block:1px solid #ffffff13}
.detail-info .partner-signature-label{font-size:.6875rem}
.detail-info .partner-signature-name,.detail-info .partner-signature-fallback{font-size:1.0625rem}
.rare-drop-content .partner-signature{--partner-mark-height:36px;--partner-mark-width:115px;margin:10px 0 0;gap:5px;min-height:0}
.rare-drop-content .partner-signature-label{color:#c9aebc}
.partner-signature--compact{--partner-mark-height:25px;--partner-mark-width:86px;flex-direction:row;align-items:center;flex-wrap:wrap;gap:5px 9px;min-height:25px;margin:7px 0 9px}
.partner-signature--compact .partner-signature-label{font-size:.5625rem;letter-spacing:.09em}
.partner-signature--compact .partner-signature-logos{gap:6px}
.partner-signature--compact .partner-signature-cross,.partner-signature--compact .partner-signature-arrow{font-size:12px}
.partner-signature--compact .partner-signature-name,.partner-signature--compact .partner-signature-fallback{font-size:.8125rem}
.my-ticket .partner-signature--compact{padding-bottom:8px;border-bottom:1px solid #ffffff0b}
#success-partner,#golden-success-partner{position:relative;z-index:1;margin:12px 0 18px}
#success-partner .partner-signature,#golden-success-partner .partner-signature{--partner-mark-height:42px;--partner-mark-width:126px;align-items:center;margin:0;gap:8px}
#success-partner .partner-signature-lockup,#golden-success-partner .partner-signature-lockup{justify-content:center}
.golden-partner-name .partner-signature{--partner-mark-height:40px;--partner-mark-width:120px;align-items:center;margin:0;gap:7px}
.golden-partner-name .partner-signature-lockup{justify-content:center}
.partner-logo.partner-lg-smarty{gap:7px}
.partner-logo.partner-lg-smarty>img:first-child{flex:0 0 30px;width:30px;height:30px}
.partner-logo.partner-lg-smarty>img:last-child{flex:0 1 95px;min-width:0;width:95px;height:38px;max-width:calc(100% - 54px)}
.partner-logo.partner-lg-smarty>span{flex:0 0 auto;color:#97849f;font-size:14px;line-height:1}
.rules-partner-grid .partner-lg-smarty{gap:10px}
.rules-partner-grid .partner-lg-smarty>img:first-child{flex-basis:42px;width:42px;height:42px}
.rules-partner-grid .partner-lg-smarty>img:last-child{flex-basis:120px;width:120px;height:46px;max-width:calc(100% - 72px)}
.rules-partner-grid .partner-lg-smarty>span{font-size:17px}
@media(max-width:420px){.partner-signature{--partner-mark-height:32px;--partner-mark-width:96px}.detail-info .partner-signature{--partner-mark-height:38px;--partner-mark-width:116px}.partner-signature--compact{--partner-mark-height:24px;--partner-mark-width:78px}.my-ticket .partner-signature--compact{align-items:flex-start;flex-direction:column;gap:5px}}
@media(prefers-reduced-motion:reduce){.partner-signature-logo,.partner-signature-arrow{transition:none}.partner-signature-lockup:hover .partner-signature-logo,.partner-signature-lockup:hover .partner-signature-arrow{transform:none}}
