.ticket-page{isolation:isolate;color:#123b73;background:linear-gradient(rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 52%,rgba(255,255,255,.7) 84%,rgba(255,255,255,.88) 100%),url(/assets/bg-lockscreen.png) top/cover no-repeat;width:100%;min-width:0;padding:95px 20px 28px;position:relative;overflow:hidden}.ticket-page:after{content:"";z-index:-1;pointer-events:none;opacity:.18;background:url(/assets/bg-lockscreen.png) 50% 62%/100% no-repeat;height:170px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.ticket-page-heading{color:#133c78;text-align:center;margin:0 auto 23px}.ticket-page-eyebrow{letter-spacing:.54em;margin:0 0 2px;font-size:14px;font-weight:700;line-height:1.4}.ticket-page-heading h2{-webkit-text-fill-color:transparent;letter-spacing:-.055em;background:linear-gradient(#176bbb 2%,#0a387d 62%,#09265f 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:max(50px,min(5.1vw,76px));font-weight:800;line-height:1.05}.ticket-page-heading-subtitle,.ticket-page-closing-title{letter-spacing:.22em;justify-content:center;align-items:center;gap:20px;margin:5px auto 0;font-size:12px;font-weight:600;line-height:1.5;display:flex}.ticket-page-heading-subtitle:before,.ticket-page-heading-subtitle:after,.ticket-page-closing-title:before,.ticket-page-closing-title:after{content:"";background:#265591;width:62px;height:1px}.ticket-page-ticket-wrap{filter:drop-shadow(0 12px 12px rgba(11,56,108,.17));width:min(1040px,max(65vw,850px));max-width:100%;margin:0 auto}.event-ticket{--ticket-gold:#ffdd8b;isolation:isolate;aspect-ratio:1.69;color:#f5f4f5;background:linear-gradient(rgba(3,19,46,.48) 0%,rgba(3,19,46,.56) 55%,rgba(3,19,46,.66) 100%),#071d41 url(/assets/bg-ticket.png) top/100% 120% no-repeat;border-radius:17px;grid-template-columns:9.3% minmax(0,1fr);width:100%;min-height:0;display:grid;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(18px at 9.3% 0,transparent 17px,#000 18px),radial-gradient(18px at 9.3% 100%,transparent 17px,#000 18px);mask-image:radial-gradient(18px at 9.3% 0,transparent 17px,#000 18px),radial-gradient(18px at 9.3% 100%,transparent 17px,#000 18px);-webkit-mask-composite:source-in;mask-composite:intersect;container-type:inline-size}.event-ticket:before{content:"";z-index:3;pointer-events:none;border-left:2px dashed #e6efff;position:absolute;top:18px;bottom:18px;left:9.3%;transform:translate(-1px)}.ticket-anniversary{z-index:1;pointer-events:none;color:#338bd0;opacity:.35;white-space:nowrap;font-family:Georgia,serif;font-size:4.2cqw;position:absolute;top:53%;right:2.2%}.ticket-stub{z-index:2;justify-content:center;align-items:center;margin:20px 0;display:flex;position:relative}.ticket-separator-flare{z-index:7;pointer-events:none;filter:drop-shadow(0 0 3px rgba(255,226,165,.7));background:radial-gradient(circle,#fff 0,#fff 1px,#ffe9ad 2px,rgba(234,185,93,.61) 3px,transparent 5px);width:9px;height:9px;position:absolute;top:9%;right:-5px}.ticket-separator-flare:before,.ticket-separator-flare:after{content:"";background:linear-gradient(transparent,#fff0ba,transparent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ticket-separator-flare:before{width:1px;height:31px}.ticket-separator-flare:after{background:linear-gradient(90deg,transparent,#fff0ba,transparent);width:21px;height:1px}.ticket-code{color:#fff;white-space:nowrap;max-width:72cqh;margin-top:-7cqw;font-size:max(24px,min(3.5cqw,53px));font-weight:700;line-height:1;transform:rotate(-90deg)}.ticket-code-long{font-size:2.5cqw}.ticket-code-very-long{font-size:1.8cqw}.ticket-stub-script{color:#ffde96;text-align:center;width:85%;font-family:Brush Script MT,Segoe Script,cursive;font-size:1.45cqw;font-style:italic;line-height:1.3;position:absolute;bottom:10%;left:1%;transform:rotate(-13deg)}.ticket-stub-script:after{content:"";background:#ffd373;width:85%;height:1px;margin:8px auto 0;display:block;transform:rotate(-8deg);box-shadow:0 0 8px #ffd373}.ticket-main{z-index:2;flex-direction:column;min-width:0;padding:3.7% 3.4% 2% 3.2%;display:flex;position:relative}.ticket-heading{min-height:25%;position:relative}.ticket-heading-copy{isolation:isolate;text-align:center;width:62%;margin-top:.6cqw;position:relative}.ticket-title-wrap{position:relative}.ticket-heading-copy:before{content:"";z-index:2;pointer-events:none;filter:drop-shadow(0 0 3px #ffd27b);background:radial-gradient(circle,#fff 0,#fff 2px,#ffe09a 3px,transparent 5px),linear-gradient(90deg,transparent,#ffe1a1 48%,#fff 50%,#ffe1a1 52%,transparent) 50%/100% 1px no-repeat,linear-gradient(transparent,#ffe1a1 48%,#fff 50%,#ffe1a1 52%,transparent) 50%/1px 100% no-repeat;width:max(17px,min(2.5cqw,38px));height:max(17px,min(2.5cqw,38px));position:absolute;top:-.25cqw;left:35%;transform:rotate(17deg)}.ticket-heading h1{z-index:1;color:#ffdf92;-webkit-text-fill-color:transparent;-webkit-text-stroke:.35px #ffefb8;letter-spacing:-.045em;white-space:nowrap;filter:drop-shadow(0 1px rgba(255,240,189,.52))drop-shadow(0 0 4px rgba(237,181,75,.4));background:linear-gradient(#fff8d0 0%,#ffe3a0 23%,#efb653 51%,#d49332 76%,#f4c66f 100%);-webkit-background-clip:text;background-clip:text;margin:0;padding:.12em 0 .18em;font-size:max(31px,min(5.8cqw,87px));font-weight:700;line-height:1.28;position:relative;overflow:visible;transform:scaleX(1.15)}.ticket-title-streak{z-index:0;aspect-ratio:2015/114;pointer-events:none;background:url(/assets/line.png) 50%/contain no-repeat;width:70%;position:absolute;bottom:max(3px,min(.65cqw,10px));left:15%}.ticket-kicker{letter-spacing:.39em;white-space:nowrap;align-items:center;gap:1.4cqw;margin-top:.1cqw;font-size:1.12cqw;display:flex}.ticket-kicker:before,.ticket-kicker:after{content:"";background:linear-gradient(90deg,transparent,#ffe2a0);flex:1;height:1px;box-shadow:0 0 4px rgba(255,233,161,.55)}.ticket-kicker:after{transform:rotate(180deg)}.ticket-heading-copy>p{letter-spacing:.41em;white-space:nowrap;margin:.8cqw 0 0;font-size:1.03cqw}.ticket-heading-copy b{color:#ffdb8c;padding:0 .5cqw}.ticket-logo{object-fit:contain;filter:drop-shadow(0 0 12px rgba(233,178,72,.333));width:25%;height:auto;position:absolute;top:-1.8cqw;right:5%}.ticket-details{gap:1.05cqw;width:90%;margin-top:1.45cqw;display:grid}.ticket-detail-row{grid-template-columns:2.7cqw 9.6cqw minmax(0,1fr);align-items:start;gap:1.5cqw;font-size:1.34cqw;line-height:1.42;display:grid}.ticket-icon{width:2.2cqw;height:2.2cqw;color:var(--ticket-gold);flex:none}.ticket-detail-label{color:var(--ticket-gold);white-space:nowrap;padding-top:.25cqw;font-weight:700}.ticket-detail-value{overflow-wrap:anywhere;padding-top:.2cqw}.ticket-detail-value strong{font-weight:700}.ticket-detail-row:first-child .ticket-detail-value{font-size:1.33cqw}.ticket-description{width:76%;margin:2.1cqw 0 0;font-size:1.18cqw;line-height:1.57}.ticket-description strong{font-weight:700}.ticket-footer{justify-content:space-between;align-items:flex-end;gap:2cqw;margin-top:auto;display:flex}.ticket-footer-left{flex-direction:column;align-items:flex-start;gap:1.8cqw;min-width:0;display:flex}.ticket-signature{isolation:isolate;color:#ffe3a1;text-align:center;background:linear-gradient(145deg,rgba(12,40,88,.78),rgba(7,26,63,.81));border:1px solid #f4ca73;border-radius:1cqw;flex-direction:column;justify-content:center;align-items:center;gap:.5cqw;width:15.2cqw;min-height:6.4cqw;display:flex;position:relative;box-shadow:inset 0 0 10px rgba(232,182,90,.157),0 0 7px rgba(230,179,83,.467)}.ticket-signature:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(32% 8% at 50% 0,rgba(255,237,185,.72),transparent),radial-gradient(32% 8% at 50% 100%,rgba(255,237,185,.72),transparent),radial-gradient(5% 38% at 0%,rgba(255,229,169,.61),transparent),radial-gradient(5% 38% at 100%,rgba(255,229,169,.61),transparent);position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.ticket-signature span{font-size:1.03cqw}.ticket-signature strong{font-size:1.19cqw;font-weight:700}.ticket-support{white-space:nowrap;align-items:center;gap:.9cqw;margin:0;font-size:1.07cqw;display:flex}.ticket-support .ticket-icon{width:2.1cqw;height:2.1cqw}.ticket-support strong{color:var(--ticket-gold)}.ticket-qr-group{flex-direction:column;flex:none;align-items:center;width:10cqw;margin-right:-.3cqw;display:flex}.ticket-qr{aspect-ratio:1;background:#fff;border:2px solid #f8c965;border-radius:.8cqw;width:100%;padding:.55cqw;box-shadow:0 0 9px rgba(252,212,121,.4)}.ticket-qr svg{width:100%;height:100%;display:block}.ticket-qr-group p{white-space:nowrap;margin:.5cqw 0 0;font-size:1cqw}.ticket-actions{justify-content:center;gap:12px;margin:29px auto 0;display:flex}.ticket-actions button{cursor:pointer;transition:box-shadow .2s,transform .2s}.ticket-actions button:hover{transform:translateY(-2px)}.ticket-actions .ticket-download-button{color:#fff;background:linear-gradient(#275a9a,#082e73);border:1px solid rgba(255,255,255,.28);border-radius:999px;justify-content:center;align-items:center;gap:14px;width:290px;min-height:56px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 8px 19px rgba(13,70,143,.22)}.ticket-actions .ticket-download-button:hover{box-shadow:0 10px 23px rgba(13,70,143,.3)}.ticket-download-button svg{width:23px;height:23px}.ticket-actions .ticket-map-button{display:none}.ticket-page-helper{color:#45618c;text-align:center;margin:9px 0 0;font-size:11px;line-height:1.5}.ticket-page-closing{text-align:center;margin:29px auto 0}.ticket-page-closing-title{letter-spacing:.45em;margin:0;font-size:11px;font-weight:800}.ticket-page-closing-title:before,.ticket-page-closing-title:after{width:95px}.ticket-page-closing>p:last-child{color:#365887;letter-spacing:.28em;margin:8px 0 0;font-size:9px;font-weight:600;line-height:1.5}@media (max-width:950px){.ticket-page{padding:102px 12px 32px}.ticket-page-ticket-wrap{width:92vw}.ticket-page-heading h2{font-size:max(43px,min(7vw,67px))}.event-ticket{aspect-ratio:auto;background-size:100% 100%;min-height:0;display:block;-webkit-mask-image:radial-gradient(15px at 0 64px,transparent 14px,#000 15px),radial-gradient(15px at 100% 64px,transparent 14px,#000 15px);mask-image:radial-gradient(15px at 0 64px,transparent 14px,#000 15px),radial-gradient(15px at 100% 64px,transparent 14px,#000 15px);-webkit-mask-composite:source-in;mask-composite:intersect}.event-ticket:before{display:none}.ticket-stub{border-bottom:2px dashed #fff;justify-content:flex-start;height:64px;margin:0 17px}.ticket-stub-script,.ticket-anniversary,.ticket-separator-flare{display:none}.ticket-code{max-width:none;margin-top:0;margin-left:17px;font-size:max(17px,min(3.5vw,27px));transform:none}.ticket-code-long,.ticket-code-very-long{font-size:max(14px,min(2.7vw,22px))}.ticket-main{min-height:650px;padding:28px 6% 35px}.ticket-heading{min-height:145px}.ticket-heading-copy{width:76%}.ticket-heading h1{font-size:max(25px,min(6.2vw,48px));transform:none}.ticket-kicker{letter-spacing:.17em;font-size:max(7px,min(1.6vw,12px))}.ticket-heading-copy>p{letter-spacing:.17em;font-size:max(7px,min(1.4vw,11px))}.ticket-logo{width:23%;top:0}.ticket-details{gap:17px;width:100%}.ticket-detail-row{grid-template-columns:27px 110px minmax(0,1fr);gap:12px;font-size:max(13px,min(2.1vw,17px))}.ticket-icon{width:23px;height:23px}.ticket-detail-label,.ticket-detail-value{padding-top:2px}.ticket-detail-row:first-child .ticket-detail-value{font-size:max(14px,min(2.3vw,18px))}.ticket-description{width:80%;margin-top:28px;font-size:max(12px,min(1.9vw,16px))}.ticket-footer{margin-top:36px}.ticket-footer-left{gap:18px}.ticket-signature{border-radius:12px;gap:5px;width:max(155px,min(21vw,190px));min-height:78px}.ticket-signature span{font-size:13px}.ticket-signature strong{font-size:15px}.ticket-support{white-space:normal;font-size:max(11px,min(1.7vw,14px))}.ticket-support .ticket-icon{width:22px;height:22px}.ticket-qr-group{width:max(100px,min(18vw,140px))}.ticket-qr{border-radius:9px;padding:6px}.ticket-qr-group p{margin-top:7px;font-size:max(10px,min(1.5vw,13px))}.ticket-actions .ticket-map-button{color:#174882;background:rgba(255,255,255,.85);border:1px solid #174882;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:600;display:inline-flex}}@media (max-width:600px){.ticket-page{padding:97px 10px 28px}.ticket-page:after{display:none}.ticket-page-heading{margin-bottom:20px}.ticket-page-eyebrow{letter-spacing:.42em;font-size:10px}.ticket-page-heading h2{font-size:max(38px,min(10vw,54px))}.ticket-page-heading-subtitle{letter-spacing:.08em;gap:7px;font-size:8px}.ticket-page-heading-subtitle:before,.ticket-page-heading-subtitle:after{flex:none;width:20px}.ticket-page-ticket-wrap{width:94vw}.ticket-page-closing{margin-top:27px}.ticket-page-closing-title{letter-spacing:.17em;gap:9px;font-size:9px}.ticket-page-closing-title:before,.ticket-page-closing-title:after{flex:none;width:30px}.ticket-page-closing>p:last-child{letter-spacing:.12em;font-size:8px}.event-ticket{background-color:#071d41;background-image:linear-gradient(rgba(4,23,51,.85) 0%,rgba(4,23,51,.79) 58%,rgba(4,23,51,.61) 100%),url(/assets/bg-ticket.png),radial-gradient(at 72% 5%,#104179,#071d41 68%);background-position:50%,bottom,50%;background-repeat:no-repeat;background-size:100% 100%,100%,100% 100%}.ticket-main{min-height:0;padding:25px 5% 28px}.ticket-heading{min-height:170px}.ticket-heading-copy{width:100%;margin-top:58px;padding-right:0}.ticket-heading-copy:before{left:30%}.ticket-heading h1{font-size:max(32px,min(10vw,43px))}.ticket-kicker{letter-spacing:.06em;white-space:normal;font-size:max(8px,min(2vw,12px))}.ticket-heading-copy>p{letter-spacing:.07em;white-space:normal;font-size:max(8px,min(1.8vw,11px))}.ticket-logo{width:max(86px,min(27%,116px));top:-18px;right:50%;transform:translate(50%)}.ticket-detail-row{grid-template-columns:23px 89px minmax(0,1fr);gap:8px;font-size:12px}.ticket-icon{width:20px;height:20px}.ticket-detail-row:first-child .ticket-detail-value{font-size:13px}.ticket-description{width:100%;margin-top:24px;font-size:12px;line-height:1.55}.ticket-footer{align-items:flex-end;gap:10px;margin-top:26px}.ticket-footer-left{gap:14px}.ticket-signature{width:150px;min-height:70px}.ticket-support{align-items:flex-start;font-size:10px;line-height:1.5}.ticket-support .ticket-icon{width:19px;height:19px}.ticket-qr-group{width:92px}.ticket-qr-group p{font-size:9px}.ticket-actions{flex-direction:column;align-items:center;margin-top:25px}.ticket-actions .ticket-download-button{width:min(290px,85vw)}}
