:root{--ink:#17151a;--cream:#f5efe5;--orange:#ef6335;--purple:#5940a1;--line:#ded5c9;--muted:#716b69;--font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--cream)}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}header{height:76px;padding:0 5%;display:flex;align-items:center;background:#17151a;color:#fff}.logo{display:flex;align-items:center;font-weight:900;letter-spacing:.07em}.logo i{width:33px;height:33px;display:grid;place-items:center;margin-right:9px;border-radius:50%;background:var(--orange)}.logo svg{width:17px}.logo span{color:#f8a37e}nav{margin:auto;display:flex;gap:33px;color:#aaa3a3;font-size:12px}header>button{border:1px solid #5f595f;background:transparent;color:#fff;padding:9px 15px}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;background:#241c32;color:#fff}.eventcopy{padding:90px 9%;display:flex;flex-direction:column;justify-content:center}.eyebrow{color:var(--orange);font-size:9px;letter-spacing:.15em;font-weight:900}.eventcopy h1{font-size:clamp(58px,7vw,96px);line-height:.82;letter-spacing:-.07em;margin:25px 0}.eventcopy h1 em{font-style:normal;color:#faa57b}.eventcopy p{max-width:500px;color:#bcb4c4;line-height:1.7}.facts{display:flex;gap:25px;margin:18px 0;color:#d4cbd7;font-size:11px}.facts span{display:flex;align-items:center;gap:5px}.facts svg{width:14px}.cta{border:0;background:var(--orange);color:#fff;padding:15px 19px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:8px}.eventcopy .cta{align-self:flex-start}.cta svg{width:16px}.verify{border:0;background:transparent;text-decoration:underline;color:var(--muted);font-size:10px;padding:0}.eventcopy .verify{align-self:flex-start;color:#9f97a3;margin-top:16px}.art{position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 55% 45%,#f5835e 0,#f5835e 19%,#69385b 20%,#69385b 36%,#17131f 37%)}.art:before{content:"";position:absolute;width:120%;height:35%;bottom:0;background:linear-gradient(transparent,#0f0c15)}.sun{width:250px;height:250px;border-radius:50%;background:#ff8b63;box-shadow:0 0 90px #ff704f}.figure{position:absolute;bottom:0;width:90px;height:360px;background:#110e16;border-radius:60% 60% 0 0}.art>span{position:absolute;right:6%;bottom:7%;font-size:70px;line-height:.8;font-weight:900;letter-spacing:-.06em;color:#fff3}.proof{height:85px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);font-size:11px}.proof span{display:flex;align-items:center;gap:6px;color:#6f6766}.proof svg{width:16px;color:var(--orange)}.about{padding:90px 8%;max-width:950px}.about h2{font-size:48px;letter-spacing:-.05em}.about p{color:var(--muted);line-height:1.7}.topline{height:60px;padding:0 5%;display:flex;align-items:center;gap:25px;background:#fff;border-bottom:1px solid var(--line);font-size:11px}.topline>button{border:0;background:0;display:flex;align-items:center;gap:6px}.topline>button svg{width:14px}.topline>span{margin-left:auto}.timer{display:inline-flex;align-items:center;gap:5px;color:#bd3d23;font-weight:900}.timer svg{width:14px}.bookinggrid{width:min(1100px,92%);margin:50px auto;display:grid;grid-template-columns:1.4fr .6fr;gap:25px}.map,.bookinggrid aside,.payment>section,.payment>aside{background:#fff;border:1px solid var(--line);padding:35px}.stage{width:65%;margin:0 auto 70px;padding:15px;text-align:center;border-radius:50%;background:#241c32;color:#fff;font-size:9px}.seats{display:grid;grid-template-columns:repeat(15,1fr);gap:10px}.seats i{aspect-ratio:1;border-radius:50%;background:#a89fb4}.seats i.sold{background:#e4dfe5}.seats i.selected{background:var(--orange);box-shadow:0 0 0 4px #fbd7c9}.map>small{display:block;text-align:center;margin-top:35px;color:#726a74}.bookinggrid aside h2{font-size:28px}.bookinggrid aside>p{color:var(--muted);line-height:1.6;font-size:11px}.line,.total{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line);font-size:11px}.line.late{color:#b54829}.total{font-size:16px;font-weight:850}.bookinggrid aside .cta{width:100%;margin:12px 0}.bookinggrid aside .verify{display:block;margin:auto}.payment{width:min(960px,92%);margin:55px auto;display:grid;grid-template-columns:1fr 310px;gap:25px}.payment h1{font-size:43px;letter-spacing:-.05em}.hold{padding:13px;display:flex;align-items:center;justify-content:space-between;background:#fff0e8;color:#8e351d;font-size:10px}.hold>svg{width:15px}.payment label{display:flex;flex-direction:column;gap:6px;margin:14px 0;font-size:10px;font-weight:750}.payment input{padding:12px;border:1px solid #bfb6b1}.payment form>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment form .cta{width:100%}.payment .verify{display:block;margin:15px auto}.payment>aside>svg{color:var(--orange)}.payment>aside p,.payment>aside small{display:block;color:var(--muted);font-size:10px}.payment>aside b{display:block;font-size:26px;margin:25px 0}.error{padding:10px;background:#fff0ed;color:#b63820;font-size:10px}.shade{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0d0a10dc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.warning{width:min(480px,100%);position:relative;padding:40px;background:#fff;text-align:center;box-shadow:0 30px 100px #000}.x{position:absolute;right:12px;top:12px;border:0;background:#f0ece8;width:34px;height:34px}.x svg{width:15px}.warningicon{width:60px;height:60px;margin:0 auto 20px;display:grid;place-items:center;border-radius:50%;background:#fff0e7;color:var(--orange)}.warning h2{font-size:33px;line-height:1.05;letter-spacing:-.04em}.warning p{color:var(--muted);line-height:1.6;font-size:12px}.risk{padding:13px;margin:20px 0;background:#fff5e5;display:flex;justify-content:space-between;font-size:10px}.warning .cta{width:100%}.leave{display:block;margin:15px auto 0;border:0;background:transparent;text-decoration:underline;color:#70696f;font-size:10px}.terminal{min-height:calc(100vh - 76px);display:grid;place-content:center;text-align:center;padding:30px}.terminal>div{width:70px;height:70px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#e6dfef;color:var(--purple)}.terminal>div svg{width:35px}.terminal h1{max-width:700px;font-size:50px;letter-spacing:-.055em}.terminal p{max-width:600px;color:var(--muted);line-height:1.7}.terminal .cta{margin:auto}.evaluator{min-height:100vh;padding:55px 7%;background:#17151a;color:#eee9f1}.evaluator .logo{margin-bottom:55px}.evaluator h1{font-size:55px}.evaluator>p{color:#aaa1ad}.evaluator section{margin-top:25px;padding:22px;border:1px solid #39343d;background:#211e25}.evaluator section>div{display:grid;grid-template-columns:230px 1fr;padding:9px;border-bottom:1px solid #39343d}.evaluator section b{text-transform:capitalize;color:#f09a76}.evaluator pre{color:#a9e4bd}.evaluator button{padding:8px 12px;margin-right:8px}@media(max-width:760px){nav{display:none}.hero{grid-template-columns:1fr}.art{min-height:430px}.proof{height:auto;padding-block:25px;display:grid;gap:15px}.bookinggrid,.payment{grid-template-columns:1fr}.map{padding:20px}.seats{gap:6px}.payment>aside{order:-1}.evaluator section>div{grid-template-columns:1fr}}@media(max-width:480px){header>button{display:none}.eventcopy{padding:65px 7%}.eventcopy h1{font-size:60px}.facts{flex-direction:column;gap:8px}.art{min-height:360px}.art>span{font-size:48px}.bookinggrid{width:96%;margin-top:20px}.seats{gap:4px}.warning{padding:35px 23px}.payment form>div{grid-template-columns:1fr}.topline>span{display:none}}.stage{position:relative;height:48px;padding:0;display:grid;place-items:center;background:linear-gradient(180deg,#3c3150,#201a2a);box-shadow:0 16px 30px #21172d2b}.stage:after{content:"";position:absolute;left:8%;right:8%;bottom:-22px;height:22px;border-radius:50%;border-bottom:2px solid #c7bccd}.stage span{font-weight:800;letter-spacing:.22em}.maplegend{display:flex;justify-content:center;gap:20px;margin:0 0 22px;color:#766e78;font-size:9px}.maplegend span{display:flex;align-items:center;gap:5px}.maplegend i{width:11px;height:11px;border-radius:4px 4px 2px 2px;background:#765f8c}.maplegend i.keyselected{background:var(--orange);box-shadow:0 0 0 2px #f8c7b5}.maplegend i.keysold{background:#ddd7de}.seatmap{display:grid;gap:9px}.seatrow{display:grid;grid-template-columns:18px 1fr 18px;align-items:center;gap:7px}.seatrow>b{color:#9a919c;font-size:9px;text-align:center}.seatrow>div{display:grid;grid-template-columns:repeat(15,1fr);gap:7px}.seatrow button{position:relative;min-width:0;aspect-ratio:1;border:0;border-radius:5px 5px 2px 2px;background:#765f8c;color:#fff;box-shadow:inset 0 -3px #564568;transition:transform .15s,background .15s,box-shadow .15s}.seatrow button:before{content:"";position:absolute;left:15%;right:15%;top:-3px;height:4px;border-radius:3px;background:#8f78a3}.seatrow button span{font-size:7px;opacity:0;transition:opacity .15s}.seatrow button:hover:not(:disabled),.seatrow button:focus-visible{transform:translateY(-2px);outline:2px solid #29202f;outline-offset:2px}.seatrow button:hover span,.seatrow button:focus-visible span,.seatrow button.selected span{opacity:1}.seatrow button.sold{background:#ddd7de;box-shadow:inset 0 -3px #c8c1c9;cursor:not-allowed}.seatrow button.sold:before{background:#e8e3e9}.seatrow button.selected{background:var(--orange);box-shadow:inset 0 -3px #b94320,0 0 0 3px #f8c7b5}.seatrow button.aisle{margin-left:8px}.seatpick{min-height:49px;display:flex;gap:7px;align-items:center;padding:9px 0}.seatpick span{display:flex;align-items:center;gap:4px;padding:7px 9px;background:#fff0e9;color:#a73b1c;font-size:10px;font-weight:800}.seatpick svg{width:12px}.seatpick small{color:#948b8e}.cta:disabled{background:#b9b1ad;box-shadow:none;cursor:not-allowed}.loading{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;background:#17151aee;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.spinner{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--orange);animation:pulse 1s ease-in-out infinite}.spinner svg{width:28px}.loading b{margin-top:20px;font-size:18px}.loading span{margin-top:6px;color:#bcb3bf;font-size:10px}.loading>i{width:190px;height:3px;margin-top:18px;overflow:hidden;background:#3b3540}.loading>i:after{content:"";display:block;width:45%;height:100%;background:var(--orange);animation:load 1.1s ease-in-out infinite}@keyframes pulse{50%{transform:scale(.92);box-shadow:0 0 0 12px #ef633522}}@keyframes load{0%{transform:translate(-110%)}to{transform:translate(230%)}}@media(max-width:760px){.seatrow>div{gap:4px}.seatrow button.aisle{margin-left:4px}.seatrow button span{display:none}.maplegend{gap:10px}}.release-error{display:flex;align-items:center;gap:7px;padding:10px!important;background:#fff0ed;color:#a93620!important;border-left:3px solid #d64d2a;text-align:left}.release-error svg{width:15px;flex:0 0 auto}.failsafe{display:block;width:100%;margin-top:13px;padding:11px;border:1px solid #91888e;background:#fff;color:#3b3539;font-size:10px;font-weight:800}
