/* Broadcast markings and a physical ticket finish. Decorative, never live data. */
.campaign-note{padding:23px 25px 22px 30px;min-width:176px;bottom:143px;border:1px solid #d5e5e12e;background:linear-gradient(120deg,#101719c9,#0b0d0e85);box-shadow:inset 0 1px 0 #ffffff0d,0 15px 45px #0005;backdrop-filter:blur(7px)}
.campaign-note:before,.campaign-note:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none}
.campaign-note:before{left:-1px;top:-1px;border-left:1px solid #d1e7e7b3;border-top:1px solid #d1e7e7b3}
.campaign-note:after{right:-1px;bottom:-1px;border-right:1px solid #d1e7e785;border-bottom:1px solid #d1e7e785}
.campaign-note i{height:1px;width:34px;margin:13px 0;background:linear-gradient(90deg,#d8f1f3,#d8f1f31f);box-shadow:0 0 8px #b4e6ed40}
.campaign-base{position:relative}
.campaign-base:before{content:"";position:absolute;top:-1px;left:0;width:68px;height:2px;background:#d8e8e8;box-shadow:0 0 11px #b7deeb50}
.hero-action .button{background:linear-gradient(110deg,#f1f0ea,#dbddd9 58%,#eeefe9);position:relative}
.hero-action .button .arrow,.closing-content .text-link .arrow{transition:transform .2s ease}
@media(hover:hover){.hero-action .button:hover .arrow,.closing-content .text-link:hover .arrow{transform:translate(2px,-2px)}}
.slip-row-index{display:inline-block;margin-right:14px;color:#839698;font-size:9px;font-variant-numeric:tabular-nums}
.slip-end{position:relative;margin:33px -46px -30px;padding:25px 46px 27px;align-items:center;gap:22px;border-top:1px dashed #8d999655;background:linear-gradient(180deg,#05070735,#0709096b)}
.slip-end:before,.slip-end:after{content:"";position:absolute;top:-8px;width:15px;height:15px;border-radius:50%;background:#090b0b}
.slip-end:before{left:-8px}.slip-end:after{right:-8px}
.slip-stub-label{display:flex;flex-direction:column;gap:9px}
.slip-stub-label>span:first-child{font-size:10px;letter-spacing:.14em;color:#d9ded9}
.slip-stub-label>span:last-child{font-size:8px;letter-spacing:.12em;color:#8d9692}
.slip-barcode{width:134px;height:33px;flex:none;color:#c3cec9;opacity:.68}
.slip-barcode line{stroke:currentColor;shape-rendering:crispEdges}
.closing-content>.eyebrow{position:relative;padding-left:33px}
.closing-content>.eyebrow:before{content:"";position:absolute;width:17px;height:16px;top:50%;left:1px;transform:translateY(-50%) skew(-18deg);background:repeating-linear-gradient(90deg,#d0dfdf 0 3px,transparent 3px 6px);opacity:.8}
.slip-price{background-image:linear-gradient(142deg,#f3f2e9 15%,#a2aba8 39%,#fbfff9 44%,#b9c2bd 49%,#939e99 62%,#e2e7df 87%)}
@media(max-width:1100px){.campaign-note{bottom:122px;padding:20px 22px;min-width:157px}}
@media(max-width:780px){.campaign-note{bottom:101px;padding:15px 18px;min-width:133px;gap:4px}.campaign-note i{margin:8px 0;width:27px}.campaign-base:before{width:43px}.slip-row-index{margin-right:9px;font-size:8px}.slip-end{margin:29px -26px -25px;padding:23px 26px 25px;gap:14px}.slip-barcode{width:108px;height:29px}.slip-stub-label>span:first-child{font-size:8px}.slip-stub-label>span:last-child{font-size:7px}}
@media(max-width:370px){.slip-row-index{margin-right:6px;font-size:7px}.slip-end{margin-inline:-21px;padding-inline:21px}.slip-barcode{width:93px}}
@media(prefers-reduced-motion:reduce){.hero-action .button .arrow,.closing-content .text-link .arrow{transition:none}}
