#root .mobile-hero-cta,#root .mobile-event-shortcuts,#root .mobile-ticket-dock,#root .archive-touch-details,#root .mobile-wechat-contact{display:none}#root .mobile-menu-label{display:block;font:14px/1.6 Arial,PingFang SC,sans-serif;letter-spacing:.06em;color:#a3a3a3;margin-top:4px}#root button,#root a,#root summary{-webkit-tap-highlight-color:transparent}#root :focus-visible{outline:2px solid #ff0033;outline-offset:4px}#root #upcoming-events,#root .upcoming-event{scroll-margin-top:100px}#root .recap-caption{position:absolute;top:12px;left:12px;right:12px;pointer-events:none;font:12px/1.5 Arial,sans-serif;color:#fff;text-shadow:0 1px 4px #000}#root .recap-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#111;color:#fff;padding:20px;text-align:center}#root .recap-error a{text-decoration:underline;min-height:44px;display:flex;align-items:center}#root .mobile-menu{overflow-y:auto;overscroll-behavior:contain;justify-content:flex-start;padding:110px 24px max(32px,env(safe-area-inset-bottom))}#root .mobile-menu>div{width:100%;max-width:400px;gap:18px;margin-block:auto}#root .mobile-menu a{display:block;width:100%;text-align:center;min-height:60px;padding:6px 0}@media(max-width:1023px){body{cursor:auto}#root .site-nav{padding-top:12px!important;padding-bottom:12px!important;padding-top:max(12px,env(safe-area-inset-top))!important}#root .site-logo{top:max(12px,env(safe-area-inset-top))!important}#root .site-nav button{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}#root .site-nav>div{padding-left:16px;padding-right:16px}#root .site-logo{padding-left:16px;padding-right:16px}#root .mobile-ticket-link{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}}@media(max-width:767px){html{scroll-padding-top:88px}#root #upcoming-events,#root .upcoming-event{scroll-margin-top:0}html:root body{font-family:Syne,Arial,PingFang SC,sans-serif}html:root body:has(.mobile-ticket-dock){padding-bottom:calc(82px + env(safe-area-inset-bottom))}#root .home-hero{height:78svh;min-height:450px;max-height:740px;padding-top:72px;padding-bottom:105px}#root .hero-genres{gap:10px!important;width:100%;justify-content:center}#root .hero-genres>div{width:20px;flex-shrink:0}#root .hero-genres p{font-size:10px;letter-spacing:.12em;white-space:normal;text-align:center;line-height:1.7}#root .hero-tagline{font-size:clamp(18px,5vw,24px);letter-spacing:.12em}#root .hero-scroll{display:none}#root .mobile-hero-cta{position:absolute;bottom:36px;z-index:10;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:12px 24px;border:1px solid #ff0033;background:#050505b3;font-size:14px}#root .home-marquee{padding-top:12px;padding-bottom:12px}#root .home-marquee span{font-size:25px}#root .upcoming-section{padding-top:48px;padding-bottom:44px}#root .upcoming-heading{margin-bottom:20px;gap:12px}#root .upcoming-heading h2{font-size:clamp(42px,12vw,60px)}#root .upcoming-heading>div>p{font-size:10px;letter-spacing:.15em;margin-bottom:10px}#root .upcoming-heading>a{font-size:12px;min-height:44px;padding:10px 0}#root .mobile-event-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 32px}#root .mobile-event-shortcuts>a{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid #ffffff30;min-height:48px;padding:12px;font-size:12px}#root .event-list>article+article{margin-top:52px}#root .upcoming-event{display:flex;flex-direction:column;align-items:stretch;gap:14px;scroll-margin-top:0}#root .event-info{display:contents}#root .event-info>p:first-child{order:1;font-size:11px;letter-spacing:.08em;margin:0}#root .event-info>h3{order:2;font-size:clamp(32px,9vw,44px);line-height:1.08;margin:0}#root .event-info>h3>span{display:inline;margin-right:12px}#root .event-info>p:nth-of-type(2){order:3;font-size:18px;margin:0 0 4px}#root .event-poster{order:4;align-self:center;width:100%;background:#101010}#root .event-poster img{width:100%;max-height:460px;max-height:58svh;object-fit:contain}#root .event-facts{order:5;display:grid;grid-template-columns:1fr;gap:16px;margin:4px 0;padding:18px 0}#root .event-facts>div{display:grid;grid-template-columns:78px 1fr;gap:8px;align-items:start}#root .event-facts dt{font-size:11px;letter-spacing:0;line-height:1.8;margin:0}#root .event-facts dd>time,#root .event-facts dd>span:first-child{font-size:18px}#root .event-facts dd>span{margin-top:3px}#root .event-buy{order:6;min-height:52px;padding:14px 20px;font-size:18px}#root .mobile-event-description{order:7;border-bottom:1px solid #ffffff20;font-size:14px;line-height:1.8;color:#d1d5db}#root .mobile-event-description summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;list-style:none;padding:10px 0}#root .mobile-event-description summary::-webkit-details-marker,#root .archive-touch-details summary::-webkit-details-marker{display:none}#root .mobile-event-description[open] summary>span,#root .archive-touch-details[open] summary>span{transform:rotate(45deg)}#root .mobile-event-description p{white-space:pre-line;margin:0 0 14px}#root .event-info>p:nth-of-type(3){order:8;margin-top:0;font-size:12px;line-height:1.8}#root .event-info>div:last-child{order:9;margin-top:0;gap:8px 24px}#root .event-info>div:last-child>a{min-height:44px;display:inline-flex;align-items:center;font-size:13px}#root .mobile-ticket-dock{position:fixed;bottom:0;left:0;right:0;z-index:35;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#080808f5;border-top:1px solid #ffffff25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#root .mobile-ticket-dock>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;padding:6px 10px;background:#f03;color:#fff}#root .mobile-ticket-dock>a>span{font:11px/1.4 Arial,PingFang SC,sans-serif}#root .mobile-ticket-dock strong{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:600}#root .home-gallery{padding-top:28px;padding-bottom:28px}#root .home-gallery .animate-marquee{animation:none;overflow-x:auto;width:100%;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-left:8px}#root .home-gallery .animate-marquee>div{width:76vw;height:190px;scroll-snap-align:center}#root .site-footer{padding-top:40px;padding-bottom:28px}#root .site-footer>div:last-child>div:first-child{gap:28px;margin-bottom:36px}#root .site-footer h3{font-size:32px}#root .site-footer a{display:inline-flex;align-items:center;min-height:44px}#root .site-footer p,#root .site-footer span{letter-spacing:.06em!important}#root .archive-page,#root .about-page,#root .videos-page,#root .contact-page{padding-top:106px;padding-bottom:44px}#root .archive-heading{align-items:start;gap:18px;margin-bottom:28px;padding-bottom:20px}#root .archive-heading h1,#root .about-page h1,#root .videos-page h1,#root .contact-page h1{font-size:clamp(42px,12vw,58px);letter-spacing:-.02em}#root .archive-heading>div{text-align:left}#root .archive-heading p{font-size:10px;letter-spacing:.13em}#root .archive-card{aspect-ratio:auto;overflow:hidden}#root .archive-image{position:relative;aspect-ratio:2/3}#root .archive-image img{object-fit:contain}#root .archive-image>div{display:none}#root .archive-content{position:relative;padding:20px}#root .archive-content h3{font-size:28px;line-height:1.2}#root .archive-content>div{margin-bottom:12px}#root .archive-content>div>p{letter-spacing:.08em;font-size:11px}#root .archive-description{display:none}#root .archive-touch-details{display:block;font-size:13px;line-height:1.8}#root .archive-touch-details summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;list-style:none;color:#d1d5db;cursor:pointer}#root .archive-touch-details p{color:#d1d5db;padding-top:8px}#root .about-page>section:first-child{margin-bottom:48px}#root .about-page>section:first-child p{font-size:17px;line-height:1.8}#root .about-page .space-y-6{font-size:16px;line-height:1.8}#root .videos-page>div:first-child{margin-bottom:28px}#root .videos-page>div:first-child p{font-size:10px;letter-spacing:.12em;line-height:1.8}#root .recaps-grid{display:flex;flex-direction:column;gap:20px}#root .recap-card{aspect-ratio:16/9}#root .recap-portrait{aspect-ratio:9/16;max-height:75svh}#root .recap-card video{object-fit:contain}#root .recap-caption{font-size:10px}#root .recap-overlay svg{width:36px;height:36px}#root .contact-page>div:first-child{margin-bottom:28px}#root .contact-page>div:first-child p{font-size:9px;letter-spacing:.08em;line-height:1.7}#root .mobile-wechat-contact{display:flex;flex-direction:column;gap:12px;padding:20px;margin-bottom:24px;border:1px solid #ff00334d;background:#ff00330a}#root .mobile-wechat-contact>p{font-size:12px;color:#b6b6b6;line-height:1.8;margin:0}#root .mobile-wechat-contact>strong{font-size:18px}#root .mobile-wechat-contact>button{min-height:48px;background:#fff;color:#111;font-size:15px;font-weight:600}#root .contact-page .qr-scan-line{display:none}#root .contact-page img{filter:none;image-rendering:auto}#root .contact-page a[aria-label]{min-height:44px}}@media(max-width:359px){.site-nav .mobile-ticket-link{font-size:11px;padding:10px}#root .site-nav>div>div:last-child{gap:8px}#root .event-info>h3{font-size:32px}#root .mobile-event-shortcuts>a{padding:10px;font-size:11px}#root .site-footer .flex.gap-8{gap:20px}}@media(hover:none){body{cursor:auto}#root .archive-card .group-hover\:scale-110{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#root *,#root *:before,#root *:after{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){html:root body{cursor:auto}}#root .event-details-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:16px 20px;margin-bottom:24px;border:1px solid #ff0033;color:#fff;font-size:16px;font-weight:600}#root .event-details-link:hover{background:#ff003318}#root .event-detail-page{max-width:1180px;margin:0 auto;padding:154px 32px 80px}#root .detail-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:22px;color:#b6b6b6;font-size:14px}#root .detail-back:hover,#root .detail-text-link:hover{color:#f03}#root .detail-heading{margin-bottom:36px}#root .detail-eyebrow{font-size:12px;letter-spacing:.13em;color:#f03;margin-bottom:18px}#root .detail-heading h1{font-size:clamp(48px,6vw,78px);line-height:1.05;letter-spacing:-.02em}#root .detail-heading h1>span{display:block;font:600 24px/1.6 Arial,PingFang SC,sans-serif;color:#f03;letter-spacing:0;margin-top:10px}#root .detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-block:1px solid #ffffff20;padding:22px 0;margin-top:24px}#root .detail-meta>div{display:flex;align-items:start;gap:18px}#root .detail-meta dt{color:#999;font-size:12px;flex-shrink:0;line-height:1.8}#root .detail-meta dd{font-size:15px;line-height:1.7}#root .detail-meta dd span{display:block;color:#aaa;font-size:13px;margin-top:4px}#root .detail-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:48px;align-items:start}#root .detail-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}#root .detail-section-title h2,#root .detail-reservation h2{font:600 22px/1.5 Arial,PingFang SC,sans-serif}#root .detail-section-title>span{font-size:11px;letter-spacing:.08em;color:#999}#root .floorplan-preview{display:block;width:100%;border:1px solid #ffffff20;background:#101010;cursor:zoom-in;text-align:center}#root .floorplan-preview img{display:block;width:100%;height:auto}#root .floorplan-preview>span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;font-size:13px;color:#ddd}#root .table-packages{list-style:none;padding:0;margin:0;border-top:1px solid #ffffff20}#root .table-packages li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #ffffff20}#root .table-packages h3{font-size:23px;line-height:1.3}#root .table-packages p{font-size:13px;color:#aaa;margin-top:5px}#root .table-packages strong{font:32px/1 Anton,sans-serif;color:#f03}#root .detail-reservation{margin-top:28px;padding:24px;background:#141414;border-left:2px solid #ff0033}#root .detail-reservation>p{font-size:14px;line-height:1.8;color:#bbb;margin-top:12px}#root .booking-wechat strong{font-size:18px;letter-spacing:.04em;color:#fff;margin-left:8px;-webkit-user-select:text;user-select:text}#root .detail-primary{display:flex;align-items:center;justify-content:center;min-height:52px;width:100%;padding:12px 16px;background:#f03;color:#fff;font-size:15px;font-weight:600;margin-top:18px}#root .detail-reservation .booking-status{font-size:12px;min-height:42px}#root .detail-text-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:4px}#root .detail-ticket{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #ffffff40;min-height:52px;padding:12px 18px;margin-top:20px;font-size:15px}#root .detail-story{margin-top:20px;border-block:1px solid #ffffff20;font-size:14px;line-height:1.8}#root .detail-story summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;list-style:none;cursor:pointer}#root .detail-story summary::-webkit-details-marker{display:none}#root .detail-story[open] summary>span{transform:rotate(45deg)}#root .detail-story p{color:#aaa;margin-bottom:14px}#root .floorplan-dialog{padding:0;margin:auto;width:min(96vw,1000px);max-width:100vw;height:90dvh;max-height:94dvh;border:1px solid #ffffff30;background:#080808;color:#fff;overflow:hidden;cursor:auto}#root .floorplan-dialog[open]{display:flex;flex-direction:column}#root .floorplan-dialog::backdrop{background:#000d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#root .plan-toolbar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #ffffff20;flex-shrink:0}#root .plan-toolbar h2{font:600 16px/1.5 Arial,PingFang SC,sans-serif;margin-right:auto}#root .plan-toolbar button{min-width:44px;min-height:44px;padding:8px;display:flex;align-items:center;justify-content:center;font-size:13px;background:#222;cursor:pointer}#root .plan-scroll{overflow:auto;flex:1;min-height:0;overscroll-behavior:contain}#root .plan-scroll img{display:block;width:100%;height:auto;margin:auto}#root .plan-scroll img.plan-zoomed{width:1280px;max-width:none}@media(max-width:767px){#root .event-details-link{order:7;margin:0;padding:14px 20px;font-size:15px}#root .event-detail-page{padding:92px 16px 44px}#root .detail-back{margin-bottom:18px}#root .detail-heading{margin-bottom:28px}#root .detail-eyebrow{font-size:10px;letter-spacing:.06em;line-height:1.7;margin-bottom:14px}#root .detail-heading h1{font-size:clamp(40px,12vw,58px)}#root .detail-heading h1>span{font-size:21px}#root .detail-meta{grid-template-columns:1fr;gap:16px;padding:18px 0;margin-top:20px}#root .detail-meta>div{gap:16px}#root .detail-meta dd{font-size:14px}#root .detail-meta dd span{font-size:12px}#root .detail-layout{grid-template-columns:minmax(0,1fr);gap:28px}#root .detail-section-title h2,#root .detail-reservation h2{font-size:20px}#root .detail-reservation{padding:20px;margin-top:24px}#root .floorplan-dialog{width:100vw;height:100dvh;max-height:100dvh;border:0}#root .plan-toolbar{padding-top:max(10px,env(safe-area-inset-top));padding-inline:12px}#root .plan-scroll{padding-bottom:env(safe-area-inset-bottom)}}#root .tp-brand-animation{display:block;width:85.33px;height:48px;object-fit:contain}#root .tp-brand-fallback{display:flex;align-items:center;justify-content:center;width:85.33px;height:48px;font:36px/1 Anton,sans-serif;color:#f03}@media(min-width:1024px){#root .tp-brand-animation,#root .tp-brand-fallback{width:142.22px;height:80px}}#root .tp-brand-visual{display:block;position:relative}#root .tp-brand-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}#root .ticket-guide{cursor:auto;min-height:100vh;min-height:100svh;background:#090909;color:#fff;padding:max(108px,env(safe-area-inset-top)) 24px max(32px,env(safe-area-inset-bottom));font-family:Syne,sans-serif}#root .ticket-guide-content{width:100%;max-width:480px;margin:0 auto}#root .ticket-guide-pointer{position:absolute;top:max(16px,env(safe-area-inset-top));right:20px;display:flex;align-items:center;gap:12px;color:#f35;font-size:13px}#root .ticket-guide-pointer svg{width:48px;height:56px}#root .ticket-guide-brand{margin:0 0 28px;font-size:11px;letter-spacing:.15em;color:#999;font-weight:700}#root .ticket-guide-event{border-left:2px solid #ff0033;padding:0 0 0 14px;margin-bottom:36px}#root .ticket-guide-event p{color:#ff4665;font-size:13px;margin-bottom:6px}#root .ticket-guide-event h2{font-family:Anton,sans-serif;font-size:25px;line-height:1.2;overflow-wrap:anywhere}#root .ticket-guide h1{font-size:clamp(23px,6.5vw,30px);line-height:1.35;font-weight:700;margin:0 0 16px}#root .ticket-guide-intro{font-size:14px;line-height:1.85;color:#b9b9b9;margin:0}#root .ticket-guide-intro a{color:#fff;text-decoration:underline;text-underline-offset:4px}#root .ticket-guide-steps{list-style:none;padding:0;margin:28px 0 20px;display:grid;gap:20px}#root .ticket-guide-steps li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:1.7}#root .ticket-guide-number{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid #555;border-radius:50%;font-size:12px;color:#b9b9b9}#root .ticket-guide-steps strong{font-weight:700}#root .ticket-guide-dots{display:inline-block;background:#242424;padding:0 12px;border-radius:5px;letter-spacing:2px}#root .ticket-guide-note{margin:0;color:#999;font-size:13px;line-height:1.8}#root .ticket-guide-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:32px;color:#b9b9b9;font-size:14px;text-decoration:none}#root .ticket-guide a:focus-visible{outline:2px solid #ff3355;outline-offset:5px}@media(min-width:768px){#root .ticket-guide{padding-top:150px}}#root .tp-button{--button-edge:#6e3544;--button-surface:linear-gradient(155deg,#32171f 0%,#1b0f14 52%,#170d12 100%);position:relative;isolation:isolate;background:var(--button-surface);color:#fff5f7;border-color:transparent;border-radius:9px;box-shadow:inset 0 0 0 1px var(--button-edge),inset 0 2px #ffffff0b,0 4px 12px #0003;font-family:Syne,Arial,PingFang SC,sans-serif;font-weight:600;letter-spacing:.015em;text-decoration:none;transition:box-shadow .18s ease,background-color .18s ease,color .18s ease,transform .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#root .tp-button--primary:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,#ef718b99,transparent);pointer-events:none}#root .tp-button--secondary{--button-edge:#414045;--button-surface:linear-gradient(155deg,#242327,#171619 75%);color:#eeeaf0;box-shadow:inset 0 0 0 1px var(--button-edge),inset 0 2px #ffffff05,0 3px 9px #0002}#root .tp-button-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:26px;border-radius:6px;background:linear-gradient(145deg,#fa315d,#cd123d);color:#fff;box-shadow:inset 0 1px #ffb4c24d,0 2px 5px #0003;transition:background-color .16s ease,color .16s ease,transform .16s ease}#root .tp-button-icon>svg{flex-shrink:0;width:18px;height:18px;stroke-width:1.7;transition:transform .16s ease}#root .tp-button--secondary .tp-button-icon{background:#ffffff06;box-shadow:inset 0 0 0 1px #ffffff20;color:#e7c7d0}#root .tp-button:focus-visible{outline:2px solid #ff7b99;outline-offset:4px}#root .tp-button:active{transform:translateY(1px);box-shadow:inset 0 0 0 1px #a7556b,inset 0 2px 8px #0006}#root .tp-button:active .tp-button-icon{transform:scale(.93)}#root .tp-button--compact{border-radius:7px;box-shadow:inset 0 0 0 1px #7e3b4f,inset 0 2px #ffffff0b,0 3px 10px #0003}#root .mobile-ticket-link.tp-button{font-size:13px;letter-spacing:0}#root .event-buy.tp-button{font-size:18px;line-height:28px}#root .event-details-link.tp-button{font-size:15px;background:var(--button-surface)}#root .event-details-link.tp-button .tp-button-icon{height:24px}#root .contact-page a.tp-button{padding-top:7px;padding-bottom:7px}#root .detail-primary.tp-button{justify-content:space-between;font-size:14px}#root .detail-ticket.tp-button{font-size:14px}#root .mobile-wechat-contact>.tp-button{background:var(--button-surface);color:#eeeaf0;display:flex;align-items:center;justify-content:space-between;padding-inline:16px;font-size:14px}#root .mobile-event-shortcuts>a{border-color:#ffffff24;border-radius:7px;background:linear-gradient(155deg,#181519d9,#0b0a0dc9);box-shadow:inset 0 1px #ffffff05;transition:border-color .16s ease,background-color .16s ease}#root .mobile-event-shortcuts>a>svg{color:#db9cac;width:15px;height:15px}#root .tp-icon-button,#root .plan-toolbar button{border-radius:8px;background:linear-gradient(145deg,#222025ad,#111014bb);box-shadow:inset 0 0 0 1px #fff2,inset 0 1px #ffffff08;transition:box-shadow .16s ease,transform .12s ease}#root .tp-icon-button>svg{width:24px;height:24px;stroke-width:1.5}#root .plan-toolbar button{color:#eae6e9}#root .plan-toolbar button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #a14763;color:#ffd3df}#root .floorplan-preview>span{background:linear-gradient(150deg,#22171d,#101014);border-top:1px solid #9e526544;color:#edd9df;font-weight:500;letter-spacing:.015em}#root .floorplan-preview>span>svg{color:#dc8ea5;stroke-width:1.7}#root :is(.mobile-event-description,.archive-touch-details,.detail-story)>summary>span{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff27;font-size:16px;color:#dca6b5}#root :is(.detail-text-link,.detail-back,.ticket-guide-back){text-decoration-color:#69505b;text-underline-offset:6px;transition:color .16s ease}#root :is(.detail-text-link,.detail-back,.ticket-guide-back)>svg{stroke-width:1.6;color:#ce99a9}@media(max-width:767px){#root .mobile-ticket-dock>a.tp-button{background:var(--button-surface);color:#fff5f7;flex-direction:row;justify-content:space-between;gap:8px;align-items:center;padding:6px 11px;min-height:52px;border-radius:9px}#root .mobile-ticket-dock .tp-ticket-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:3px;text-align:left}#root .mobile-ticket-dock .tp-ticket-meta{font:10px/1.4 Arial,PingFang SC,sans-serif;color:#d1aeb9;letter-spacing:.015em;white-space:nowrap}#root .mobile-ticket-dock strong{display:block;font:600 14px/1.4 Arial,PingFang SC,sans-serif;letter-spacing:.025em;white-space:nowrap}#root .mobile-ticket-dock .tp-button-icon{width:28px;height:28px;flex-basis:28px;border-radius:6px}#root .mobile-ticket-dock .tp-button-icon svg{width:17px;height:17px}#root .mobile-hero-cta.tp-button{position:absolute;gap:16px;padding:8px 12px 8px 20px;min-height:48px;font-size:13px}#root .event-buy.tp-button{font-size:17px;line-height:26px;padding-top:12px;padding-bottom:12px;min-height:56px}#root .event-buy .tp-button-icon{width:32px;height:32px;flex-basis:32px}#root .event-details-link.tp-button{padding-top:10px;padding-bottom:10px;font-size:14px;min-height:52.5px}}@media(max-width:359px){#root .mobile-ticket-link.tp-button{font-size:11px}#root .mobile-ticket-dock>a.tp-button{padding-inline:10px;gap:6px}#root .mobile-ticket-dock .tp-ticket-meta{font-size:9px;letter-spacing:0}#root .mobile-ticket-dock .tp-button-icon{width:26px;height:26px;flex-basis:26px}#root .event-buy.tp-button{font-size:15px}}@media(hover:hover)and (pointer:fine){#root .tp-button:hover{color:#fff;box-shadow:inset 0 0 0 1px #b9607a,inset 0 2px #ffffff15,0 5px 18px #5c092229}#root .tp-button:hover .tp-button-icon{background:#ff476e;color:#fff}#root .tp-button:hover .tp-button-icon>svg{transform:translate(1px,-1px)}#root .tp-button--secondary:hover{box-shadow:inset 0 0 0 1px #74646d,inset 0 2px #ffffff0c,0 5px 18px #0003}#root .tp-button--secondary:hover .tp-button-icon{background:#3a232e;color:#fff}#root .tp-icon-button:hover,#root .plan-toolbar button:hover{box-shadow:inset 0 0 0 1px #935b70}#root .mobile-event-shortcuts>a:hover{border-color:#a46b7b}}@media(prefers-reduced-motion:reduce){#root .tp-button,#root .tp-button-icon,#root .tp-button-icon>svg{transition:none}#root .tp-button:active,#root .tp-button:active .tp-button-icon{transform:none}}
