.tk-next-step{margin-top:16px;padding:15px;border-left:3px solid var(--accent);background:var(--bg-panel-2)}.tk-next-step b{display:block;margin-bottom:6px}.tk-next-step p{margin:0;font-size:.78rem}.tk-seat{position:relative;overflow:visible;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:700}.tk-seat:before{content:attr(data-label);position:absolute;left:50%;bottom:calc(100% + 7px);z-index:30;transform:translate(-50%,4px);width:max-content;max-width:150px;padding:6px 8px;background:var(--paper);color:var(--bg);box-shadow:0 5px 18px rgba(0,0,0,.5);font-size:.6rem;font-weight:600;line-height:1;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s,transform .12s}.tk-seat:focus-visible:before,.tk-seat:hover:before{opacity:1;visibility:visible;transform:translate(-50%)}.tk-seat.chosen{color:var(--bg)}.tk-page .tk-event-head{grid-template-columns:150px minmax(0,1fr) auto;align-items:center}.tk-event-poster{position:relative;width:150px;aspect-ratio:3/4;overflow:hidden;background:var(--bg-panel)}.tk-event-poster img{object-fit:cover}.tk-event-info h1{font-size:clamp(2rem,4.2vw,4rem);margin:9px 0}.tk-event-info>p{font-size:.9rem}.tk-public-times{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.tk-public-times span{padding:8px 10px;border:1px solid var(--line);color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:.58rem}.tk-public-times b{color:var(--paper);font-size:.75rem;margin-left:5px}.tk-booking-timer{text-align:right;font-family:JetBrains Mono,monospace;font-size:.68rem;color:var(--accent)}.tk-booking-timer strong{display:block;color:var(--paper);font-size:1.35rem;margin:5px 0}.tk-booking-timer small{display:block;color:var(--paper-dim)}@media(max-width:860px){.tk-page .tk-event-head{grid-template-columns:100px 1fr}.tk-event-poster{width:100px}.tk-booking-timer{grid-column:1/3;text-align:left}.tk-event-info h1{font-size:clamp(1.7rem,6vw,2.7rem)}}.tk-page{min-height:calc(100vh - 84px);padding:38px 0 80px;background:var(--bg)}.tk-page h1{font-size:clamp(2rem,4vw,3.2rem);margin-top:10px}.tk-page h2,.tk-page h3{font-weight:700}.tk-page p{color:var(--paper-dim);line-height:1.6}.tk-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--line)}.tk-user{display:flex;align-items:center;gap:12px;color:var(--paper-dim)}.tk-user>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--crimson);font-family:JetBrains Mono,monospace;color:var(--paper)}.tk-user>span img{width:100%;height:100%;object-fit:cover}.tk-user small{display:block;margin-top:3px}.tk-profile-club{display:flex;align-items:center;gap:5px;width:max-content;margin-top:7px;padding:4px 7px;border:1px solid rgba(245,192,74,.45);background:rgba(245,192,74,.08);color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.54rem;letter-spacing:.07em;text-transform:uppercase}.tk-profile-club i{font-size:.58rem;font-style:normal}.tk-admin-brand{display:grid;grid-gap:3px;gap:3px;margin-left:auto;margin-right:28px;text-align:right}.tk-admin-brand span{color:var(--red-bright);font-family:JetBrains Mono,monospace;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase}.tk-admin-brand b{font-size:.8rem}.tk-admin-header-user{display:flex;align-items:center;gap:10px;padding-left:20px;border-left:1px solid var(--line)}.tk-admin-header-user>div{display:grid;grid-gap:2px;gap:2px;margin-right:6px;text-align:right}.tk-admin-header-user b{font-size:.76rem}.tk-admin-header-user small{color:var(--paper-dim);font-size:.62rem}.tk-admin-header-user>a{border:1px solid var(--line);padding:9px 11px;color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:.58rem;text-transform:uppercase}.tk-admin-header-user>a:hover{border-color:var(--red);color:var(--paper)}.tk-admin-header-user>a.tk-admin-logout{border-color:var(--red);background:var(--red);color:#fff}.tk-admin-header-user>a.tk-admin-logout:hover{background:var(--red-bright)}.tk-account-header-actions form{margin:0}.tk-account-logout{padding:10px 12px;border:1px solid var(--line);background:transparent;color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:.62rem;line-height:normal;text-transform:uppercase;cursor:pointer}.tk-account-logout:hover{border-color:var(--red);color:var(--paper)}.tk-account-header-actions .btn-ticket{padding:10px 12px;border:1px solid var(--red);font-size:.62rem;line-height:normal}.tk-auth-page{min-height:calc(100vh - 84px);display:grid;place-items:center;padding:34px 20px 64px;background:radial-gradient(circle at 50% 10%,rgba(227,30,47,.09),transparent 36%),var(--bg)}.tk-auth-card{width:min(100%,550px);border:1px solid var(--line);background:var(--bg-panel);padding:34px 40px}.tk-auth-card h1{font-size:clamp(1.9rem,4vw,2.65rem);margin:9px 0 10px}.tk-auth-card>p,.tk-auth-card>small{color:var(--paper-dim);line-height:1.55}.tk-auth-card form{display:grid;grid-gap:14px;gap:14px;margin:21px 0 17px}.tk-auth-card label{display:grid;grid-gap:7px;gap:7px;color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:.64rem;letter-spacing:.05em;text-transform:uppercase}.tk-auth-card input{width:100%;border:1px solid var(--line);background:var(--bg);color:var(--paper);padding:12px 14px;font-family:Manrope,sans-serif;font-size:.94rem;outline:0}.tk-auth-card input:focus{border-color:var(--accent)}.tk-auth-name-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:start}.tk-auth-name-row>label{align-self:start}.tk-auth-card .btn-ticket{justify-self:start;padding:11px 18px}.tk-auth-card .btn-ticket:disabled{opacity:.5;cursor:wait}.tk-auth-consent{grid-template-columns:20px 1fr!important;align-items:start;text-transform:none!important;font-family:Manrope,sans-serif!important;font-size:.76rem!important;letter-spacing:0!important;line-height:1.45}.tk-auth-consent input{width:17px;height:17px;margin-top:2px;accent-color:var(--red)}.tk-auth-consent a{color:var(--paper);text-decoration:underline;text-underline-offset:2px}.tk-auth-error{margin:0!important;color:#ff7c86!important;font-size:.78rem}.tk-auth-code{font-family:JetBrains Mono,monospace!important;font-size:1.55rem!important;letter-spacing:.28em;text-align:center}.tk-auth-back,.tk-auth-forgot{justify-self:start;border:0;background:transparent;color:var(--paper-dim);padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tk-auth-forgot{justify-self:end;margin-top:-6px;font-size:.76rem}.tk-account-empty{border:1px dashed var(--line);background:var(--bg-panel);padding:34px}.tk-account-empty h3{font-size:1.2rem;margin-bottom:8px}.tk-account-empty p{margin:0 0 16px}.tk-account-empty a{color:var(--red-bright);font-weight:700}.tk-profile-photo-static{cursor:default}.tk-profile-photo-static:hover i{opacity:0}.tk-auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin:-20px -20px 34px;border-bottom:1px solid var(--line)}.tk-auth-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--paper-dim);padding:17px 12px;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.tk-auth-tabs button.active{border-color:var(--red);color:var(--paper);background:rgba(227,30,47,.06)}.tk-auth-switch-copy{font-size:.82rem!important}.tk-auth-switch-copy button{border:0;background:transparent;color:var(--red-bright);padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tk-auth-card label>small{color:var(--paper-dim);font-family:Manrope,sans-serif;font-size:.7rem;letter-spacing:0;text-transform:none}@media(max-width:560px){.tk-auth-page{padding:20px 10px 48px;place-items:start center}.tk-auth-card{padding:28px 20px}.tk-auth-card input{padding:14px}.tk-auth-card form{gap:16px}.tk-auth-name-row{grid-template-columns:1fr}.tk-auth-tabs{margin:-12px 0 30px}.tk-auth-consent{display:flex!important;align-items:flex-start!important;gap:10px!important}.tk-auth-consent input{flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;margin:2px 0 0!important;padding:0!important}.tk-auth-consent span{min-width:0;display:block}.tk-account-header-actions{gap:7px}.tk-account-header-actions .btn-ticket,.tk-account-logout{padding:9px 10px;font-size:.58rem}}.tk-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:30px;overflow:auto}.tk-tabs a{padding:17px 18px 14px;border-bottom:2px solid transparent;color:var(--paper-dim);white-space:nowrap}.tk-tabs a.is-active{color:var(--paper);border-color:var(--red)}.tk-account-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:26px;gap:26px}.tk-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px}.tk-section-head h2{font-size:1.45rem}.tk-section-head>span{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--paper-dim);letter-spacing:.08em}.tk-ticket{display:grid;grid-template-columns:128px 1fr;border:1px solid var(--line);background:var(--bg-panel);margin-bottom:14px;position:relative}.tk-ticket:after,.tk-ticket:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:var(--bg);left:116px;z-index:2}.tk-ticket:before{top:-11px}.tk-ticket:after{bottom:-11px}.tk-ticket-poster{min-height:196px;border-right:1px dashed rgba(236,229,216,.2);padding:14px;display:flex;align-items:flex-end;font-family:JetBrains Mono,monospace;letter-spacing:.06em;background:linear-gradient(150deg,var(--crimson),#21191a 72%,var(--bg))}.tk-ticket-poster.poster-2{background:linear-gradient(150deg,#5d171c,#191919)}.tk-ticket-info{padding:20px 22px}.tk-ticket-title{display:flex;justify-content:space-between;gap:18px}.tk-ticket-title h3{font-size:1.2rem;margin-bottom:8px}.tk-ticket-title p{font-family:JetBrains Mono,monospace;font-size:.75rem}.tk-ticket-title>span{font-family:JetBrains Mono,monospace;color:var(--accent);font-size:.68rem;white-space:nowrap}.tk-ticket-meta{display:flex;gap:26px;flex-wrap:wrap;padding:13px 0;margin:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tk-ticket-meta dt{font-family:JetBrains Mono,monospace;color:var(--paper-dim);font-size:.63rem;margin-bottom:4px}.tk-ticket-meta dd{font-size:.88rem}.tk-ticket-actions{display:flex;gap:8px;flex-wrap:wrap}.tk-admin-table button,.tk-dialog button,.tk-ticket-actions button{padding:9px 11px;border:1px solid var(--line);background:var(--bg-panel-2);color:var(--paper);font-family:JetBrains Mono,monospace;font-size:.68rem;text-transform:uppercase}.tk-primary{background:var(--red)!important;border:1px solid var(--red)!important;color:#fff!important;padding:11px 15px;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.tk-primary:hover{background:var(--red-bright)!important}.tk-danger{color:#ff7b84!important;border-color:rgba(240,56,74,.55)!important;background:transparent!important}.tk-ticket-period-tabs{display:flex;gap:6px;margin-bottom:22px;border-bottom:1px solid var(--line)}.tk-ticket-period-tabs button{display:flex;align-items:center;gap:8px;padding:17px 18px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.tk-ticket-period-tabs button.active{border-bottom-color:var(--red);color:var(--paper)}.tk-ticket-period-tabs b{min-width:20px;padding:3px 6px;border-radius:20px;background:#252525;font-size:.55rem;text-align:center}.tk-ticket.is-past{opacity:.82}.tk-ticket.is-past .tk-ticket-title>span{color:var(--paper-dim)}.tk-ticket.is-past .tk-ticket-poster img{filter:saturate(.65)}.tk-ticket.is-refunded{border-color:rgba(101,191,134,.42)}.tk-ticket.is-refunded .tk-ticket-title>span{color:#91d9ab}.tk-ticket.is-refunded .tk-ticket-poster img{filter:saturate(.45)}.tk-ticket-refund-confirmed{padding:13px 15px;border-left:3px solid #65bf86;background:rgba(101,191,134,.09)}.tk-ticket-refund-confirmed b{display:block;color:#91d9ab;font-size:.8rem}.tk-ticket-refund-confirmed p{margin:5px 0 0;color:var(--paper-dim);font-size:.72rem;line-height:1.55}.tk-ticket-refund-confirmed small{display:block;margin-top:6px;color:var(--paper-dim);font:500 .62rem JetBrains Mono,monospace}.tk-account-side{display:grid;min-width:0;width:100%;grid-gap:14px;gap:14px;align-content:start}.tk-membership{min-width:0;width:100%;padding:24px;border:1px solid rgba(255,255,255,.14);border-left:3px solid var(--red);overflow:hidden}.tk-membership>span{display:block;font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.1em}.tk-membership h2{overflow-wrap:anywhere}.tk-membership p{color:#e2b5b8}.tk-membership a{display:flex;min-height:44px;align-items:center;justify-content:center;margin-top:20px;border:1px solid rgba(255,255,255,.35);padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:.66rem;line-height:1.3;text-align:center}.tk-help{border:1px solid var(--line);background:var(--bg-panel);padding:18px}.tk-help h3{margin-bottom:8px}.tk-help a,.tk-support-link{padding:0;border:0;background:transparent;color:var(--red-bright);font-family:JetBrains Mono,monospace;font-size:.72rem;cursor:pointer}.tk-membership-offer{background:linear-gradient(145deg,#481216,#97121b 72%,#4b1116);box-shadow:inset 0 1px rgba(255,255,255,.05)}.tk-membership-offer h2{font-size:clamp(1.32rem,1.8vw,1.65rem);line-height:1.1;margin:17px 0 13px}.tk-membership-offer>p{font-size:.78rem;line-height:1.55}.tk-membership-offer ul{list-style:none;margin:18px 0 4px}.tk-membership-offer li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.16);color:#e8c5c8;font-size:.73rem;line-height:1.4}.tk-membership-offer li:before{content:"✓";margin-right:7px;color:var(--accent)}.tk-membership-offer li b{color:#fff}.tk-membership-offer>a.tk-club-offer-cta{border-color:var(--accent);background:var(--accent);color:#171717;font-weight:700}.tk-membership-active{background:linear-gradient(145deg,#24180d,#151515 78%)}.tk-membership-active .tk-membership-balance{display:grid;height:auto;margin:20px 0 14px;background:transparent}.tk-membership-balance strong{color:var(--accent);font-size:3.2rem;line-height:1}.tk-membership-balance small{margin-top:7px;color:var(--paper);font-family:JetBrains Mono,monospace;font-size:.62rem;text-transform:uppercase}.tk-membership-active p{font-size:.78rem;line-height:1.55}.tk-membership-active a{border-color:var(--accent);color:var(--accent)}.tk-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px}.tk-profile-main{display:grid;grid-gap:16px;gap:16px}.tk-profile-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--line);background:linear-gradient(110deg,var(--bg-panel),#241416)}.tk-profile-identity{display:flex;align-items:center;gap:17px}.tk-profile-identity>span{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:var(--crimson);font-size:1.7rem;font-weight:700}.tk-profile-identity h2{font-size:1.35rem}.tk-profile-identity p{margin:3px 0 7px}.tk-profile-identity b{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(245,192,74,.4);color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.56rem;font-weight:500}.tk-profile-identity i{font-style:normal}.tk-profile-card>a{padding:10px 12px;border:1px solid var(--line);color:var(--paper);font-family:JetBrains Mono,monospace;font-size:.62rem;text-transform:uppercase}.tk-profile-section{padding:24px;border:1px solid var(--line);background:var(--bg-panel)}.tk-profile-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.tk-profile-section-head h2{font-size:1.45rem;margin-top:9px}.tk-profile-section-head>small{max-width:280px;color:var(--paper-dim);text-align:right;line-height:1.45}.tk-profile-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.tk-password-dialog label,.tk-profile-fields label{display:grid;grid-gap:7px;gap:7px;color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:.62rem;text-transform:uppercase}.tk-password-dialog input,.tk-profile-fields input,.tk-profile-fields select{width:100%;padding:12px 13px;border:1px solid var(--line);background:#151515;color:var(--paper);font-family:Manrope,sans-serif;font-size:.9rem;text-transform:none}.tk-password-dialog input:focus,.tk-profile-fields input:focus,.tk-profile-fields select:focus{border-color:var(--accent);outline:0}.tk-password-dialog label>small,.tk-profile-fields label>small{color:#75bd91;font-size:.54rem}.tk-profile-fields label:last-child{grid-column:1/2}.tk-profile-actions{display:flex;justify-content:flex-end;margin-top:20px}.tk-profile-actions>button{padding:10px 13px;border:1px solid var(--line);background:var(--bg-panel-2);color:var(--paper);font-family:JetBrains Mono,monospace;font-size:.62rem;text-transform:uppercase;cursor:pointer}.tk-profile-switches{border-top:1px solid var(--line)}.tk-profile-switches label{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 2px;border-bottom:1px solid var(--line);cursor:pointer}.tk-profile-switches label>span{display:grid;grid-gap:4px;gap:4px}.tk-profile-switches b{font-size:.9rem}.tk-profile-switches small{color:var(--paper-dim)}.tk-profile-switches input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:23px;flex:0 0 auto;border:1px solid var(--line);border-radius:20px;background:#2b2b2b;position:relative;cursor:pointer}.tk-profile-switches input:before{content:"";position:absolute;width:15px;height:15px;left:3px;top:3px;border-radius:50%;background:var(--paper-dim);transition:.18s}.tk-profile-switches input:checked{border-color:var(--red);background:var(--crimson)}.tk-profile-switches input:checked:before{left:22px;background:#fff}.tk-profile-side{display:grid;grid-gap:12px;gap:12px;align-content:start}.tk-profile-side section{padding:20px;border:1px solid var(--line);background:var(--bg-panel)}.tk-profile-side h3{margin:10px 0 7px}.tk-profile-side p{font-size:.78rem}.tk-profile-side a,.tk-profile-side button{display:block;width:100%;margin-top:16px;padding:10px 11px;border:1px solid var(--line);background:transparent;color:var(--paper);font-family:JetBrains Mono,monospace;font-size:.59rem;text-align:center;text-transform:uppercase;cursor:pointer}.tk-profile-side a:hover,.tk-profile-side button:hover{border-color:var(--accent)}.tk-profile-side .tk-profile-exit{border-color:rgba(240,56,74,.28)}.tk-profile-exit a{border-color:rgba(240,56,74,.55);color:#ff7b84}.tk-password-dialog label{margin-top:13px}.tk-password-dialog{width:min(500px,100%)}.tk-toast{position:fixed;top:100px;right:25px;background:var(--paper);color:var(--bg);padding:12px 15px;z-index:1000;font-family:JetBrains Mono,monospace;font-size:.75rem}.tk-overlay{position:fixed;inset:0;background:rgba(0,0,0,.78);display:grid;place-items:center;padding:20px;z-index:900}.tk-dialog{width:min(520px,100%);background:var(--bg-panel);border:1px solid rgba(236,229,216,.2);padding:28px;position:relative;box-shadow:0 25px 70px rgba(0,0,0,.6)}.tk-dialog h2{font-size:1.7rem;margin:13px 0}.tk-dialog-close{position:absolute;right:12px;top:10px;border:0!important;background:transparent!important;font-size:1.5rem!important}.tk-dialog-option{display:block;width:100%;text-align:left;margin-top:9px;padding:14px!important}.tk-dialog-option span{display:block;color:var(--red-bright);margin-top:6px}.tk-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.tk-warning{border-left:3px solid var(--accent);background:var(--bg-panel-2);padding:13px;margin-top:16px;color:var(--paper-dim)}.tk-qr{width:180px;height:180px;margin:20px auto;background:repeating-conic-gradient(var(--bg) 0 25%,var(--paper) 0 50%) 50%/18px 18px;border:12px solid var(--paper)}.tk-club-hero{display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px;padding:30px;border:1px solid var(--line);background:linear-gradient(90deg,var(--bg-panel),#221416);margin-bottom:34px}.tk-club-hero h2{font-size:2rem;margin:15px 0}.tk-club-hero-empty{grid-template-columns:1fr}.tk-club-hero-empty p{max-width:900px;margin-bottom:22px;line-height:1.6}.tk-club-hero-empty .tk-primary{display:inline-block;width:max-content;padding:9px 14px!important;border-color:var(--red)!important;background:transparent!important;color:var(--paper)!important;font-family:Manrope,sans-serif;font-size:.78rem;letter-spacing:0;text-transform:none}.tk-club-hero-empty .tk-primary:hover{background:var(--red)!important}.tk-club-count{min-width:180px;background:var(--crimson);border-left:7px dotted var(--bg);padding:28px;font-size:3.5rem;font-weight:700}.tk-club-count small{display:block;font-family:JetBrains Mono,monospace;font-size:.67rem;margin-top:8px}.tk-plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;scroll-margin-top:100px}.tk-plans article{border:1px solid var(--line);background:var(--bg-panel);padding:22px;position:relative}.tk-plans article.is-current{border-color:var(--red)}.tk-plans article.is-current:before{content:"";position:absolute;left:-1px;top:20px;width:7px;height:36px;background:var(--red)}.tk-plans article>span{font-family:JetBrains Mono,monospace;color:var(--red-bright);font-size:.72rem}.tk-plans h2{font-size:1.8rem;margin:17px 0}.tk-plans h2 small{font-size:.75rem;color:var(--paper-dim)}.tk-plans ul{list-style:none;margin:18px 0}.tk-plans li{padding:10px 0;border-bottom:1px solid var(--line);color:var(--paper-dim)}.tk-plans li:before{content:"✓";color:var(--accent);margin-right:8px}.tk-plans button{width:100%;border:1px solid var(--line);background:var(--bg-panel-2);color:var(--paper);padding:11px;font-family:JetBrains Mono,monospace;text-transform:uppercase}.tk-plan-installments{min-height:42px;padding:10px 12px;border-left:2px solid var(--accent);background:#171717;color:var(--paper-dim);font-size:.8rem;line-height:1.4}.tk-plan-installments b{color:var(--paper)}.tk-club-management-actions{display:flex;gap:8px;margin-top:20px}.tk-club-management-actions button{padding:10px 13px;border:1px solid var(--line);background:#171717;color:var(--paper);font-family:JetBrains Mono,monospace;font-size:.62rem;text-transform:uppercase;cursor:pointer}.tk-club-hero.is-cancelled{border-color:rgba(245,192,74,.45);background:linear-gradient(90deg,var(--bg-panel),#292214)}.tk-subscription-state{display:inline-block;margin-bottom:9px;padding:5px 8px;border-left:2px solid var(--accent);background:#201e17;color:var(--accent)!important;font-family:JetBrains Mono,monospace;font-size:.6rem;text-transform:uppercase}.tk-cancel-subscription{width:min(560px,100%)}.tk-cancel-subscription>p{line-height:1.55}.tk-paid-period-note{display:grid;grid-gap:7px;gap:7px;margin:20px 0;padding:16px;border-left:3px solid var(--accent);background:#171717}.tk-paid-period-note span{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.58rem}.tk-paid-period-note b{font-size:.95rem}.tk-paid-period-note small{color:var(--paper-dim);line-height:1.45}.tk-fixed-term-note{display:block;margin-top:10px;color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:.58rem}.tk-renewal-dialog{width:min(720px,100%)}.tk-renewal-dialog>p{color:var(--paper-dim);line-height:1.55}.tk-renewal-options{display:grid;grid-gap:8px;gap:8px;margin-top:20px}.tk-renewal-options>button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:15px 16px;text-align:left;cursor:pointer}.tk-renewal-options>button:hover{border-color:var(--accent);background:#211e17}.tk-renewal-options>button>span{display:grid;grid-gap:5px;gap:5px}.tk-renewal-options>button>span:last-child{text-align:right}.tk-renewal-options b{font-size:.78rem}.tk-renewal-options small{color:var(--paper-dim);font-size:.62rem;text-transform:none}.tk-renewal-caption{margin-top:16px;padding-left:12px;border-left:2px solid var(--accent);font-size:.8rem}.tk-club-faq{margin-top:42px;border-top:1px solid var(--line)}.tk-club-faq>header{display:grid;grid-template-columns:1fr minmax(260px,420px);grid-gap:30px;gap:30px;align-items:end;padding:30px 0}.tk-club-faq>header h2{font-size:2rem;margin-top:12px}.tk-club-faq>header p{color:var(--paper-dim);line-height:1.55}.tk-club-faq-list{border-bottom:1px solid var(--line)}.tk-club-faq details{border-top:1px solid var(--line);background:transparent;transition:background .2s ease}.tk-club-faq details[open]{background:var(--bg-panel)}.tk-club-faq summary{display:grid;grid-template-columns:42px 1fr 28px;grid-gap:16px;gap:16px;align-items:center;padding:20px 18px;cursor:pointer;font-size:1.02rem;font-weight:650;list-style:none}.tk-club-faq summary::-webkit-details-marker{display:none}.tk-club-faq summary>span{color:var(--red-bright);font-family:JetBrains Mono,monospace;font-size:.64rem}.tk-club-faq summary i{position:relative;width:22px;height:22px;border:1px solid var(--line);border-radius:50%}.tk-club-faq summary i:after,.tk-club-faq summary i:before{content:"";position:absolute;left:5px;right:5px;top:10px;height:1px;background:var(--paper)}.tk-club-faq summary i:after{transform:rotate(90deg);transition:transform .2s ease}.tk-club-faq details[open] summary i{border-color:var(--red)}.tk-club-faq details[open] summary i:after{transform:rotate(0)}.tk-club-faq details>div{padding:0 68px 21px}.tk-club-faq details>div p{max-width:820px;color:var(--paper-dim);font-size:.9rem;line-height:1.65}.tk-club-faq summary:focus-visible{outline:1px solid var(--accent);outline-offset:-3px}.tk-club-faq summary:hover{color:var(--accent)}.tk-back{display:inline-block;color:var(--paper-dim);margin-bottom:22px}.tk-event-head{display:grid;grid-template-columns:1fr auto;grid-gap:28px;gap:28px;align-items:end;padding-bottom:28px;border-bottom:1px solid var(--line)}.tk-event-head h1{margin:10px 0}.tk-event-head>div:last-child{text-align:right;font-family:JetBrains Mono,monospace;font-size:.68rem;color:var(--accent)}.tk-event-head strong{display:block;color:var(--paper);font-size:1.35rem;margin:5px 0}.tk-event-head small{display:block;color:var(--paper-dim)}.tk-hall-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;border-left:1px solid var(--line)}.tk-hall-layout,.tk-hall-map{border-right:1px solid var(--line)}.tk-hall-map{padding:28px;background:#131313}.tk-legend{display:flex;gap:16px;flex-wrap:wrap;color:var(--paper-dim);font-size:.76rem}.tk-legend span{display:flex;align-items:center;gap:7px}.tk-legend i{width:13px;height:13px;display:block}.tk-legend .standard{background:var(--red)}.tk-legend .center{background:var(--accent)}.tk-legend .occupied{background:#4b4946}.tk-legend .chosen{background:var(--paper);box-shadow:inset 0 0 0 2px var(--red)}.tk-screen{width:70%;height:48px;margin:30px auto 26px;border-top:4px solid var(--paper);border-radius:50%;text-align:center;padding-top:13px;color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:.72rem}.tk-seat-rows{display:grid;grid-gap:7px;gap:7px;max-width:620px;margin:auto}.tk-seat-row{display:grid;grid-template-columns:32px max-content 32px;justify-content:center;align-items:center;grid-gap:5px;gap:5px}.tk-seat-row-seats{display:flex;align-items:center;gap:5px}.tk-row-label{width:24px;text-align:right;margin-right:3px;color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:.7rem}.tk-row-balance{width:32px}.tk-seat{width:27px;height:25px;border:0;border-radius:3px 3px 0 0;color:transparent;cursor:pointer}.tk-seat.standard{background:var(--red)}.tk-seat.center{background:var(--accent)}.tk-seat.occupied{background:#4b4946;opacity:.55;cursor:not-allowed}.tk-seat.chosen{background:var(--paper);box-shadow:inset 0 0 0 3px var(--red)}.tk-seat.aisle{margin-left:18px}.tk-cart{background:var(--bg-panel);padding:24px;display:flex;flex-direction:column;min-height:560px}.tk-cart>p{margin:7px 0 18px}.tk-empty{border:1px dashed rgba(236,229,216,.18);padding:18px;text-align:center;color:var(--paper-dim)}.tk-cart-item{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line)}.tk-cart-item small{display:block;color:var(--paper-dim);margin-top:5px}.tk-club-note{border-left:3px solid var(--accent);background:var(--bg-panel-2);padding:13px;margin:18px 0}.tk-club-note b{display:block;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.7rem}.tk-club-note span{display:block;color:var(--paper-dim);margin-top:5px;font-size:.78rem}.tk-cart-total{margin-top:auto;border-top:1px solid var(--line);padding-top:13px}.tk-cart-total>div{display:flex;justify-content:space-between;color:var(--paper-dim);margin:9px 0}.tk-cart-total .final{font-size:1.2rem;color:var(--paper);margin-top:15px}.tk-checkout{width:100%;margin-top:12px}.tk-checkout:disabled{background:#472a2c!important;border-color:#472a2c!important;color:#9b777a!important;cursor:not-allowed}.tk-admin-page{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - 84px)}.tk-admin-nav{border-right:1px solid var(--line);background:#151515;padding:24px 15px;display:flex;flex-direction:column;gap:4px}.tk-admin-nav>span{font-family:JetBrains Mono,monospace;color:var(--red-bright);font-size:.65rem;letter-spacing:.08em;margin:18px 10px 8px}.tk-admin-nav>a{padding:11px 12px;color:var(--paper-dim);border-left:2px solid transparent}.tk-admin-nav>a.active{background:var(--bg-panel);color:var(--paper);border-color:var(--red)}.tk-admin-main{padding:36px;background:var(--bg);min-width:0}.tk-admin-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:22px 0}.tk-admin-stats article{border:1px solid var(--line);background:var(--bg-panel);padding:18px}.tk-admin-stats span{font-family:JetBrains Mono,monospace;color:var(--paper-dim);font-size:.65rem}.tk-admin-stats h2{font-size:1.5rem;margin:12px 0 5px}.tk-admin-stats p{color:#7bc69b;font-size:.75rem}.tk-admin-tools{display:flex;gap:8px;margin-bottom:12px}.tk-admin-tools input{flex:1 1}.tk-admin-tools input,.tk-admin-tools select{background:var(--bg-panel);border:1px solid var(--line);color:var(--paper);padding:11px 12px}.tk-admin-table-wrap{overflow:auto;border:1px solid var(--line)}.tk-admin-table{width:100%;border-collapse:collapse;min-width:760px;background:var(--bg-panel)}.tk-admin-table th{text-align:left;font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--paper-dim);font-weight:400;background:#161616}.tk-admin-table td,.tk-admin-table th{padding:13px;border-bottom:1px solid var(--line)}.tk-admin-table tr:last-child td{border-bottom:0}.tk-admin-table td:nth-child(5) span{display:inline-block;border-left:2px solid var(--accent);padding-left:8px;color:var(--paper-dim)}.tk-compact-action{width:auto!important;min-height:36px!important;padding:10px 15px!important;font-size:.68rem!important;line-height:1!important;white-space:nowrap}.tk-admin-nav>.tk-compact-action{align-self:flex-start}.tk-page-head>.tk-compact-action,.tk-sales-detail-head>.tk-compact-action{align-self:center}@media(max-width:860px){.tk-account-grid,.tk-club-faq>header,.tk-club-hero,.tk-hall-layout,.tk-profile-layout{grid-template-columns:1fr}.tk-hall-map{border-right:0}.tk-admin-page,.tk-admin-stats,.tk-plans{grid-template-columns:1fr}.tk-admin-nav{display:none}.tk-admin-main{padding:22px}.tk-ticket{grid-template-columns:90px 1fr}.tk-ticket:after,.tk-ticket:before{left:78px}.tk-ticket-info{padding:15px}.tk-ticket-title{display:block}.tk-ticket-title>span{display:block;margin-top:8px}.tk-seat{width:20px;height:20px}.tk-seat.aisle{margin-left:8px}.tk-row-label{width:18px;margin-right:2px}.tk-event-head,.tk-page-head{grid-template-columns:1fr;display:grid}.tk-user{display:none}.tk-admin-tools{flex-wrap:wrap}.tk-admin-tools input{flex-basis:100%}.tk-club-faq details>div{padding-left:18px;padding-right:50px}.tk-club-faq summary{grid-template-columns:28px 1fr 24px;gap:10px;padding-left:10px;padding-right:10px}.tk-profile-side{grid-template-columns:1fr 1fr}.tk-profile-exit{grid-column:1/3}.tk-account-header-actions .btn-ticket{display:none}}@media(max-width:640px){.tk-page{padding-top:24px}.tk-ticket-meta{gap:13px}.tk-ticket-actions button{flex:1 1}.tk-club-count{min-width:0}.tk-seat-row{gap:3px}.tk-seat{width:17px;height:18px}.tk-admin-main{padding:16px}.tk-profile-card,.tk-profile-section-head{align-items:flex-start;flex-direction:column}.tk-profile-fields,.tk-profile-side{grid-template-columns:1fr}.tk-profile-exit,.tk-profile-fields label:last-child{grid-column:auto}.tk-profile-identity{align-items:flex-start}.tk-profile-card>a{width:100%;text-align:center}}.tk-tabs a{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.tk-ticket{grid-template-columns:190px 1fr;min-height:253px}.tk-ticket:after,.tk-ticket:before{left:178px}.tk-ticket-poster{position:relative;min-height:0;aspect-ratio:3/4;padding:0;display:block;overflow:hidden;background:var(--bg-panel-2)}.tk-ticket-poster img{object-fit:cover}.tk-ticket-info{padding:22px 24px}.tk-ticket-meta{margin:20px 0}@media(max-width:860px){.tk-ticket{grid-template-columns:110px 1fr;min-height:0}.tk-ticket:after,.tk-ticket:before{left:98px}.tk-ticket-poster{aspect-ratio:3/4}}.tk-owner-main h1{font-size:2.35rem}.tk-staging-label{font-family:JetBrains Mono,monospace;color:var(--accent);font-size:.68rem;letter-spacing:.08em}.tk-owner-tabs{display:flex;border-bottom:1px solid var(--line);margin:22px 0}.tk-owner-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--paper-dim);padding:14px 18px;font-family:JetBrains Mono,monospace;text-transform:uppercase;font-size:.72rem}.tk-owner-tabs button.active{color:var(--paper);border-color:var(--red)}.tk-venue-layout{display:grid;grid-template-columns:230px minmax(0,1fr);border:1px solid var(--line);background:var(--bg-panel)}.tk-venue-list{padding:15px;border-right:1px solid var(--line)}.tk-owner-subhead{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.tk-owner-subhead h2{font-size:1.25rem}.tk-owner-subhead button{border:1px solid var(--line);background:var(--bg-panel-2);color:var(--paper);padding:8px 10px}.tk-venue-list>button{display:block;width:100%;text-align:left;border:0;border-left:2px solid transparent;background:transparent;color:var(--paper);padding:13px 11px;margin-bottom:3px}.tk-venue-list>button.active{background:var(--bg-panel-2);border-color:var(--red)}.tk-venue-list b{display:block}.tk-venue-list span{display:block;color:var(--paper-dim);font-size:.72rem;margin-top:5px}.tk-venue-list .tk-add-venue{margin-top:15px;border:1px dashed var(--line);color:var(--red-bright);text-align:center}.tk-hall-map-upload{margin-top:18px;padding:18px;border:1px dashed rgba(236,229,216,.25);background:#111}.tk-hall-map-upload>b{display:block;margin:8px 0 5px;color:var(--paper);font-size:.92rem}.tk-hall-map-upload>p{margin:0 0 14px;color:var(--paper-dim);font-size:.76rem;line-height:1.5}.tk-hall-map-upload>label{display:inline-block!important;cursor:pointer}.tk-hall-map-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tk-hall-map-upload label>span,.tk-hall-map-upload>button{display:inline-block;padding:10px 12px;border:1px solid var(--red);background:transparent;color:var(--paper);font-family:JetBrains Mono,monospace;font-size:.62rem;text-transform:uppercase}.tk-hall-map-upload>button{margin-left:8px;border-color:var(--line);cursor:pointer}.tk-analysis-review{display:grid;grid-gap:6px;gap:6px;margin:0 0 18px;padding:15px 17px;border-left:3px solid var(--accent);background:#171717}.tk-analysis-review>b{font-size:.92rem}.tk-analysis-review>span{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.62rem;text-transform:uppercase}.tk-analysis-review>p{margin:0!important;font-size:.75rem}.tk-venue-address{margin:5px 0 0!important;color:var(--paper-dim);font-size:.72rem}.tk-hall-editor>.tk-owner-subhead>div:last-child{flex-wrap:wrap}.tk-hall-empty{min-height:650px;display:grid;place-items:center;padding:30px;text-align:center;background:#111}.tk-hall-empty>div{max-width:520px}.tk-hall-empty h2{font-size:2rem;margin:13px 0}.tk-hall-empty p{margin-bottom:22px}.tk-unsaved-badge{display:block;margin-top:7px;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.58rem;text-transform:uppercase}.tk-owner-subhead button:disabled{opacity:.35;cursor:not-allowed}.tk-hall-editor{padding:22px;min-width:0}.tk-hall-editor>.tk-owner-subhead>div:last-child{display:flex;gap:8px}.tk-editor-fields{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:10px;gap:10px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tk-editor-fields label,.tk-event-editor label{display:grid;grid-gap:7px;gap:7px;color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:.68rem;text-transform:uppercase}.tk-editor-fields input,.tk-editor-fields select,.tk-event-editor input,.tk-event-editor select,.tk-event-editor textarea{width:100%;background:#151515;border:1px solid var(--line);color:var(--paper);padding:10px 11px;font-family:Manrope,sans-serif;font-size:.85rem;text-transform:none}.tk-editor-toolbar{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:13px 0;color:var(--paper-dim);font-size:.72rem}.tk-editor-toolbar span{display:flex;gap:7px;align-items:center}.tk-editor-toolbar i{width:12px;height:12px}.tk-editor-toolbar i.center{background:var(--accent)}.tk-editor-toolbar i.standard{background:var(--red)}.tk-editor-toolbar button{margin-left:auto;border:1px solid var(--line);background:var(--bg-panel-2);color:var(--paper);padding:8px 10px}.tk-editor-canvas{background:#131313;border:1px solid var(--line);padding:22px 12px}.tk-editor-screen{width:68%;margin:0 auto 22px;padding-top:12px;border-top:3px solid var(--paper);border-radius:50%;text-align:center;font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--paper-dim)}.tk-editor-row{display:flex;justify-content:center;gap:4px;margin:5px 0}.tk-editor-row>b{width:22px;text-align:right;margin-right:7px;color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:.65rem}.tk-editor-row button{width:23px;height:22px;border:0;color:#111;font-family:JetBrains Mono,monospace;font-size:.55rem}.tk-editor-row button.center{background:var(--accent)}.tk-editor-row button.standard{background:var(--red);color:#fff}.tk-editor-hint{text-align:center;color:var(--paper-dim);font-size:.7rem;margin-top:18px}.tk-event-editor{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:16px;gap:16px}.tk-event-editor>aside,.tk-event-editor>section{border:1px solid var(--line);background:var(--bg-panel);padding:23px}.tk-event-editor h2{font-size:1.5rem;margin:12px 0 20px}.tk-event-editor label{margin-bottom:15px}.tk-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.tk-upload{border:1px dashed rgba(236,229,216,.2);padding:35px 15px;text-align:center;color:var(--paper);font-family:Manrope,sans-serif;text-transform:none}.tk-upload span{color:var(--paper-dim)}.tk-switch{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.tk-switch input{width:auto}.tk-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.tk-form-actions button{border:1px solid var(--line);background:var(--bg-panel-2);color:var(--paper);padding:11px 13px}.tk-event-editor .tk-show-select-stack{grid-template-columns:1fr}.tk-event-editor input,.tk-event-editor select{min-height:58px;padding:14px 15px;font-size:.95rem}.tk-event-editor select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:48px;background-image:linear-gradient(45deg,transparent 50%,#aaa 0),linear-gradient(135deg,#aaa 50%,transparent 0);background-position:calc(100% - 25px) 50%,calc(100% - 18px) 50%;background-size:7px 7px,7px 7px;background-repeat:no-repeat}.tk-show-creator{margin-top:24px}.tk-inherited-setting{margin:-4px 0 15px;padding:9px 10px;border-left:2px solid var(--accent);background:#151515;font-size:.68rem!important}.tk-inherited-setting b{color:var(--paper)}.tk-show-preview{width:min(1040px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#111;border:1px solid rgba(236,229,216,.2);position:relative;box-shadow:0 25px 80px rgba(0,0,0,.7)}.tk-show-preview>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;border-bottom:1px solid var(--line)}.tk-show-preview>header p{margin:0;font-size:.75rem}.tk-preview-hero{display:grid;grid-template-columns:230px 1fr;grid-gap:32px;gap:32px;padding:28px}.tk-preview-poster{aspect-ratio:3/4;padding:20px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#321012,var(--red) 52%,#100c0c);font-family:JetBrains Mono,monospace;overflow:hidden}.tk-preview-poster span{font-size:.62rem;letter-spacing:.14em}.tk-preview-poster strong{font-size:1.25rem;line-height:1.2}.tk-preview-copy h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1;margin:16px 0}.tk-preview-copy>p{max-width:650px}.tk-preview-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);margin-top:26px}.tk-preview-facts span{display:grid;grid-gap:7px;gap:7px;padding:13px;background:#171717;color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:.56rem;text-transform:uppercase}.tk-preview-facts b{color:var(--paper);font-family:Manrope,sans-serif;font-size:.78rem;text-transform:none}.tk-preview-map{padding:22px 28px 28px;border-top:1px solid var(--line);background:#0c0c0c}.tk-preview-map .tk-row-builder-stage{margin:0 auto 20px}.tk-preview-row{display:grid;grid-template-columns:24px 1fr;align-items:center;grid-gap:8px;gap:8px;margin:6px auto;max-width:620px}.tk-preview-row>b{color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:.6rem;text-align:right}.tk-preview-row>div{display:flex;justify-content:center;gap:6px}.tk-preview-seat{--seat-color:#d82231;display:block;width:24px;height:22px;border-radius:3px 3px 0 0;background:var(--seat-color);position:relative}.tk-preview-seat.seat-armchair{background:transparent}.tk-preview-seat.seat-armchair:before{content:"";position:absolute;left:4px;top:1px;width:16px;height:14px;border-radius:5px 5px 2px 2px;background:var(--seat-color)}.tk-preview-seat.seat-armchair:after{content:"";position:absolute;left:2px;bottom:1px;width:20px;height:9px;border:3px solid var(--seat-color);border-top:0}.tk-show-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 28px;border-top:1px solid var(--line);color:var(--paper-dim);font-size:.72rem}.tk-show-preview>footer button{flex:0 0 auto}@media(max-width:700px){.tk-preview-hero{grid-template-columns:100px 1fr;gap:16px;padding:18px}.tk-preview-facts{grid-template-columns:1fr 1fr}.tk-preview-copy h2{font-size:1.7rem}.tk-preview-map{padding:18px 8px}.tk-preview-row>div{gap:3px}.tk-preview-seat{width:16px;height:15px}.tk-show-preview>footer,.tk-show-preview>header{padding:16px}.tk-show-preview>footer{align-items:stretch;flex-direction:column}}.tk-preview-map .tk-map-scroll{min-height:430px;aspect-ratio:16/8}.tk-preview-map .tk-layout-seat.has-category{background:var(--seat-color);border-color:var(--seat-color)}.tk-preview-map .tk-layout-seat.not-sale{--seat-color:#3b3b3b;background:#3b3b3b;border-color:#555;opacity:.45}.tk-preview-map .tk-layout-seat.seat-armchair{background:transparent}.tk-preview-map .tk-layout-seat span{display:none}.tk-preview-map .tk-layout-seat:after{content:attr(data-seat-label);position:absolute;left:50%;bottom:calc(100% + 7px);z-index:20;transform:translate(-50%,4px);width:max-content;padding:6px 8px;background:var(--paper);color:var(--bg);box-shadow:0 5px 18px rgba(0,0,0,.5);font-family:JetBrains Mono,monospace;font-size:.56rem;font-style:normal;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s,transform .12s}.tk-preview-map .tk-layout-seat:hover:after{opacity:1;visibility:visible;transform:translate(-50%)}.tk-preview-category-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tk-preview-category-legend span{display:flex;align-items:center;gap:7px;padding:7px 9px;background:#171717;color:var(--paper-dim);font-size:.66rem}.tk-preview-category-legend i{display:block;width:12px;height:12px}.tk-preview-category-legend i.not-sale{background:#3b3b3b;border:1px solid #555;opacity:.6}.tk-show-state{display:inline-block;padding:5px 8px;border-left:2px solid var(--accent);background:#171717;color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:.55rem;text-transform:uppercase}.tk-show-state.state-current{color:#79d69c}.tk-show-state.state-draft{color:var(--accent)}.tk-show-state.state-past{color:var(--paper-dim)}.tk-sales-poster.poster-draft{background:linear-gradient(145deg,#59471e,#151515)}.tk-sales-poster.poster-past{background:linear-gradient(145deg,#333,#111)}.tk-show-admin-list{margin-bottom:60px}.tk-show-metrics{grid-template-columns:repeat(6,1fr)!important}.tk-show-admin-list .tk-sales-event-actions>div{display:flex;gap:12px}.tk-show-admin-list .tk-sales-event-actions button{cursor:pointer}@media(max-width:1050px){.tk-editor-fields{grid-template-columns:1fr 1fr}.tk-editor-row button{width:19px;height:19px}.tk-event-editor,.tk-venue-layout{grid-template-columns:1fr}.tk-venue-list{border-right:0;border-bottom:1px solid var(--line)}}.tk-new-venue{width:min(700px,100%)}.tk-new-venue .tk-form-grid label,.tk-new-venue>label{display:grid;grid-gap:7px;gap:7px;margin:14px 0;color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:.68rem;text-transform:uppercase}.tk-new-venue input,.tk-new-venue select{width:100%;background:#151515;border:1px solid var(--line);color:var(--paper);padding:11px;font-family:Manrope,sans-serif;font-size:.88rem;text-transform:none}.tk-form-divider{height:1px;background:var(--line);margin:20px 0}.tk-capacity{display:grid;grid-template-columns:1fr auto;grid-gap:5px 16px;gap:5px 16px;background:var(--bg-panel-2);border-left:3px solid var(--accent);padding:14px;margin-top:16px}.tk-capacity span{font-family:JetBrains Mono,monospace;color:var(--paper-dim);font-size:.65rem}.tk-capacity strong{grid-row:1/3;grid-column:2;font-size:1.35rem}.tk-capacity small{color:var(--paper-dim)}.tk-mini-preview{background:#131313;border:1px solid var(--line);padding:16px;margin:12px 0}.tk-mini-preview>div{display:flex;justify-content:center;gap:4px;margin:4px}.tk-mini-preview b{width:18px;color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:.6rem}.tk-mini-preview i{width:15px;height:14px;background:var(--red);border-radius:2px 2px 0 0}.tk-mini-preview p{text-align:center;margin:0}.tk-new-venue{max-height:calc(100vh - 40px);overflow:auto}.tk-new-venue .tk-custom-select-trigger{min-height:43px;padding:10px 11px;background:#151515;border:1px solid var(--line);font-family:Manrope,sans-serif;font-size:.88rem;letter-spacing:0;text-transform:none}.tk-new-venue .tk-custom-select-menu button{padding:11px 12px;border:0;border-left:2px solid transparent;background:transparent;font-family:Manrope,sans-serif;font-size:.86rem;letter-spacing:0;text-transform:none}.tk-new-venue .tk-custom-select-menu button.is-selected,.tk-new-venue .tk-custom-select-menu button:focus-visible,.tk-new-venue .tk-custom-select-menu button:hover{border-left-color:var(--accent)}.tk-standing-editor{max-width:720px;margin:28px auto;padding:34px;border:1px solid var(--line);background:#101010}.tk-standing-editor h3{font-size:1.55rem;margin:10px 0}.tk-standing-editor>p{max-width:620px;line-height:1.55}.tk-standing-editor>label{display:grid;grid-gap:7px;gap:7px;width:min(320px,100%);margin:25px 0;color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:.62rem;text-transform:uppercase}.tk-standing-editor input{background:#171717;border:1px solid var(--line);color:var(--paper);padding:12px;font-size:1rem}.tk-standing-flow{display:grid;grid-template-columns:auto 1fr auto auto 1fr auto auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding:18px;border-left:3px solid var(--accent);background:#171717}.tk-standing-flow span{color:var(--red-bright);font-family:JetBrains Mono,monospace;font-size:.54rem}.tk-standing-flow b{font-size:.72rem}.tk-standing-flow i{color:var(--paper-dim);font-style:normal}@media(max-width:800px){.tk-standing-flow{grid-template-columns:auto 1fr}.tk-standing-flow i{display:none}}.tk-preview-admission{display:grid;grid-template-columns:1fr 240px;border-top:1px solid var(--line);background:#0c0c0c}.tk-preview-admission>div{padding:28px}.tk-preview-admission h3{font-size:1.4rem;margin:10px 0 20px}.tk-preview-admission article{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:20px;gap:20px;padding:16px;border-top:1px solid var(--line)}.tk-preview-admission article>div:first-child{display:grid;grid-gap:5px;gap:5px}.tk-preview-admission article span{color:var(--paper-dim);font-size:.7rem}.tk-preview-admission article>strong{font-size:1rem}.tk-quantity{display:grid;grid-template-columns:34px 42px 34px;align-items:center;text-align:center}.tk-quantity button{height:34px;border:1px solid var(--line);background:#171717;color:var(--paper);font-size:1rem}.tk-preview-admission>aside{padding:28px;border-left:1px solid var(--line);background:#171717;display:flex;flex-direction:column}.tk-preview-admission>aside span{margin:10px 0 5px;color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:.58rem}.tk-preview-admission>aside>b{font-size:1.35rem}.tk-preview-admission>aside>strong{font-size:1.8rem}.tk-preview-admission>aside>button{margin-top:auto}.tk-preview-admission button:disabled{opacity:.4}@media(max-width:700px){.tk-preview-admission{grid-template-columns:1fr}.tk-preview-admission>aside{border-left:0;border-top:1px solid var(--line);gap:6px}.tk-preview-admission article{grid-template-columns:1fr auto}.tk-preview-admission .tk-quantity{grid-column:1/3}}.tk-profile-fields label{align-content:start}.tk-profile-fields select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,#aaa 0),linear-gradient(135deg,#aaa 50%,transparent 0);background-position:calc(100% - 23px) 50%,calc(100% - 17px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.tk-profile-password-entry{display:grid;align-content:start;grid-gap:7px;gap:7px}.tk-profile-password-entry>span{color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:.62rem;text-transform:uppercase}.tk-profile-password-entry>button{width:100%;padding:12px 13px;border:1px solid var(--line);background:#151515;color:var(--paper);font-family:Manrope,sans-serif;font-size:.9rem;text-align:left;cursor:pointer}.tk-profile-password-entry>button:hover{border-color:var(--accent)}.tk-password-form{display:grid;grid-gap:11px;gap:11px;margin-top:18px}.tk-password-form label{display:grid;grid-gap:6px;gap:6px;color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:.56rem;text-transform:uppercase}.tk-password-form input{width:100%;padding:10px 11px;border:1px solid var(--line);background:#151515;color:var(--paper);font-family:Manrope,sans-serif;font-size:.84rem;text-transform:none;outline:0}.tk-password-form input:focus{border-color:var(--accent)}.tk-password-form>button{margin-top:3px;padding:10px 12px;border:1px solid var(--red);background:var(--red);color:#fff;font-family:JetBrains Mono,monospace;font-size:.62rem;text-transform:uppercase;cursor:pointer}.tk-password-form>button:disabled{opacity:.5;cursor:wait}.tk-password-form .tk-auth-error{font-family:Manrope,sans-serif;text-transform:none}.tk-profile-service-notice{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 2px;border-bottom:1px solid var(--line)}.tk-profile-service-notice>span{display:grid;grid-gap:4px;gap:4px}.tk-profile-service-notice b{font-size:.9rem}.tk-profile-service-notice small{color:var(--paper-dim)}.tk-profile-service-notice strong{color:#75bd91;font-family:JetBrains Mono,monospace;font-size:.53rem;font-weight:500;white-space:nowrap}.tk-profile-photo-wrap{position:relative;flex:0 0 auto}.tk-profile-photo-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.tk-profile-photo{position:relative;display:block;width:76px;height:76px;padding:0;border:0;border-radius:50%;overflow:hidden;background:var(--crimson);color:var(--paper);cursor:pointer}.tk-profile-photo>span{display:grid;width:100%;height:100%;place-items:center;font-size:1.7rem;font-weight:700}.tk-profile-photo>img{display:block;width:100%;height:100%;object-fit:cover}.tk-profile-photo>i{position:absolute;left:0;right:0;bottom:0;padding:5px 2px;background:rgba(0,0,0,.7);color:#fff;font-family:JetBrains Mono,monospace;font-size:.48rem;font-style:normal;text-align:center;text-transform:uppercase;opacity:0;transform:translateY(4px);transition:.18s}.tk-profile-photo-input:focus-visible+.tk-profile-photo>i,.tk-profile-photo:hover>i{opacity:1;transform:none}.tk-profile-photo-input:focus-visible+.tk-profile-photo{outline:2px solid var(--accent);outline-offset:3px}.tk-profile-photo-actions{display:flex;gap:10px;margin-top:10px}.tk-profile-photo-actions button{padding:0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:.54rem;text-transform:uppercase;cursor:pointer}.tk-profile-photo-actions button:hover{border-color:var(--accent);color:var(--paper)}.tk-profile-photo-actions button:disabled{opacity:.45;cursor:wait}.tk-profile-photo-hint{display:block;margin-top:7px;color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:.49rem}.tk-admin-header-user form{margin:0}.tk-admin-header-user button.tk-admin-logout{border:1px solid var(--red);background:var(--red);color:#fff;padding:9px 11px;font-family:JetBrains Mono,monospace;font-size:.58rem;text-transform:uppercase;cursor:pointer}.tk-admin-header-user button.tk-admin-logout:hover{background:var(--red-bright)}.tk-admin-mobile-menu,.tk-admin-mobile-menu nav{display:none}.tk-admin-menu-toggle{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--line);background:#171717;color:var(--paper);font-family:JetBrains Mono,monospace;font-size:.58rem;text-transform:uppercase}.tk-admin-menu-toggle span{font-size:.9rem;line-height:1}.tk-admin-mobile-backdrop{position:fixed;inset:0;z-index:998;background:rgba(0,0,0,.72)}.tk-admin-main>.tk-page-head{display:block}.tk-admin-main>.tk-page-head p{max-width:760px;margin:8px 0 0;font-size:.92rem;line-height:1.5}.tk-empty-state{display:grid;justify-items:start;grid-gap:8px;gap:8px;margin-top:24px;padding-top:4px}.tk-empty-state h2{margin:0;font-size:1.55rem}.tk-empty-state p{margin:0 0 8px;color:var(--paper-dim);font-size:.9rem;line-height:1.5}.tk-empty-state>.tk-primary{display:inline-block;width:max-content;padding:10px 14px!important;font-size:.64rem;line-height:1.2}.tk-admin-account-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.tk-admin-account-message{grid-column:1/3;padding:13px 15px;border-left:3px solid #75bd91;background:var(--bg-panel);color:#75bd91}.tk-admin-account-message.error{border-color:#ff7c86;color:#ff7c86}.tk-admin-account-grid .tk-management-form p{margin:0 0 10px;color:var(--paper-dim)}@media(max-width:800px){.tk-admin-account-grid{grid-template-columns:1fr}.tk-admin-account-message{grid-column:auto}.tk-admin-header-user>div:not(.tk-admin-mobile-menu){display:none}}.tk-invitation-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);grid-gap:18px;gap:18px;margin-top:24px}.tk-invitation-layout select,.tk-invitation-layout textarea{width:100%;padding:12px;border:1px solid var(--line);background:#151515;color:var(--paper)}.tk-invitation-map-card{min-width:0}.tk-invitation-map{margin-top:12px;padding:10px;border:1px solid var(--line);background:#101010}.tk-invitation-map .tk-map-scroll{min-height:430px}.tk-invitation-map .tk-layout-seat.has-category{background:rgba(255,255,255,.025);border:2px solid var(--seat-color);color:transparent}.tk-invitation-map .tk-layout-seat.selected{background:var(--red);border:2px solid var(--seat-color);box-shadow:0 0 0 1px var(--seat-color);color:#fff}.tk-invitation-map .tk-layout-seat.selected span{display:grid!important;position:absolute;inset:0;place-items:center;color:#fff;font:700 10px JetBrains Mono,monospace}.tk-invitation-map .tk-layout-seat.not-sale{border-color:#3b3b3b;background:#3b3b3b;opacity:.62}.tk-invitation-map .tk-layout-seat.seat-armchair.has-category,.tk-invitation-map .tk-layout-seat.seat-armchair.not-sale,.tk-invitation-map .tk-layout-seat.seat-armchair.selected{border:0;background:transparent}.tk-invitation-map .tk-layout-seat.seat-armchair.selected{--seat-color:var(--red)!important}.tk-invitation-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tk-invitation-legend span{display:flex;align-items:center;gap:7px;padding:7px 9px;background:#181818;color:var(--paper-dim);font-size:.68rem}.tk-invitation-legend i{width:12px;height:12px;border:2px solid var(--accent)}.tk-invitation-legend i.selected{border-color:var(--accent);background:var(--red)}.tk-invitation-legend i.busy{border-color:#3b3b3b;background:#3b3b3b}.tk-invitation-selection{display:grid;grid-gap:5px;gap:5px;margin-top:13px;padding:12px;border-left:3px solid var(--red);background:#151515}.tk-invitation-selection span{color:var(--paper-dim);font-size:.72rem;line-height:1.45}.tk-invitation-guest{align-self:start;position:-webkit-sticky;position:sticky;top:98px}.tk-invitation-guest>p{color:var(--paper-dim);font-size:.75rem;line-height:1.5}.tk-success-note{color:#75bd91!important}.tk-admin-refund{display:grid;grid-gap:12px;gap:12px;margin-top:20px;padding:18px;border:1px solid rgba(240,56,74,.42);background:#171313}.tk-admin-refund h3,.tk-admin-refund p{margin:0}.tk-admin-refund p{color:var(--paper-dim);font-size:.76rem;line-height:1.5}.tk-admin-refund p b{color:var(--paper)}.tk-admin-refund>label:not(.tk-refund-confirm){display:grid;grid-gap:7px;gap:7px;color:var(--paper-dim);font:500 .58rem JetBrains Mono,monospace;text-transform:uppercase}.tk-admin-refund input[type=text],.tk-admin-refund>label:not(.tk-refund-confirm) input{width:100%;padding:11px;border:1px solid var(--line);background:#101010;color:var(--paper)}.tk-refund-confirm{display:grid!important;grid-template-columns:18px 1fr!important;grid-gap:9px!important;gap:9px!important;align-items:start;color:var(--paper-dim)!important;font-size:.72rem!important;line-height:1.4;text-transform:none!important}.tk-refund-confirm input{width:17px!important;height:17px!important;margin:1px 0 0;accent-color:var(--red)}.tk-admin-refund .tk-danger{justify-self:start;padding:11px 13px;border:1px solid rgba(240,56,74,.55);background:transparent;color:#ff7b84;font-family:JetBrains Mono,monospace;font-size:.62rem;text-transform:uppercase}.tk-admin-refund button:disabled{opacity:.42;cursor:not-allowed}@media(max-width:900px){.tk-invitation-layout{grid-template-columns:1fr}.tk-invitation-guest{position:static}.tk-invitation-map .tk-map-scroll{min-height:0}}@media(max-width:860px){.tk-admin-brand{display:none}.tk-admin-header-user{margin-left:auto;padding-left:0;border-left:0}.tk-admin-header-user>a,.tk-admin-header-user>div:not(.tk-admin-mobile-menu){display:none}.tk-admin-mobile-menu{display:block}.tk-admin-mobile-menu nav{position:fixed;z-index:1001;top:74px;left:12px;right:12px;display:grid;max-height:calc(100vh - 86px);overflow-y:auto;padding:14px;border:1px solid var(--line);background:#151515;box-shadow:0 24px 70px rgba(0,0,0,.7)}.tk-admin-mobile-menu:not(.is-open) nav{visibility:hidden;opacity:0;transform:translateY(-8px);pointer-events:none}.tk-admin-mobile-menu.is-open nav{visibility:visible;opacity:1;transform:none}.tk-admin-mobile-group{display:grid}.tk-admin-mobile-group>b{padding:15px 10px 7px;color:var(--red-bright);font-family:JetBrains Mono,monospace;font-size:.6rem;text-transform:uppercase}.tk-admin-mobile-group:first-child>b{padding-top:7px}.tk-admin-mobile-group>a{padding:12px 10px;border-top:1px solid rgba(236,229,216,.1);color:var(--paper);font-size:.85rem}.tk-admin-mobile-group>a:active{background:var(--bg-panel-2)}.tk-admin-mobile-menu nav>a.tk-admin-mobile-site{margin-top:12px;padding:12px 10px;border:1px solid var(--red);color:var(--red-bright);text-align:center}.tk-admin-header-user button.tk-admin-logout{padding:9px 10px}.tk-admin-main>.tk-page-head h1{font-size:clamp(2rem,10vw,3rem)}.tk-admin-main>.tk-page-head p{font-size:.84rem}}.tk-sales-poster.has-image{padding:0!important;overflow:hidden}.tk-sales-poster.has-image img{display:block;width:100%;height:100%;object-fit:cover}.tk-poster-field{display:grid;grid-gap:7px;gap:7px;margin-top:15px}.tk-poster-field>span{color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:.62rem;text-transform:uppercase}.tk-poster-upload{position:relative;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;min-height:205px;padding:20px;overflow:hidden;cursor:pointer;text-align:center}.tk-poster-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.tk-poster-upload b{font-size:.85rem}.tk-poster-upload small{color:var(--paper-dim)}.tk-poster-upload.has-poster{width:min(260px,100%);aspect-ratio:3/4;min-height:0;padding:0}.tk-poster-upload img{display:block;width:100%;height:100%;object-fit:cover}.tk-poster-upload i{position:absolute;right:0;bottom:0;left:0;padding:10px;background:rgba(0,0,0,.78);color:#fff;font-size:.52rem;font-style:normal}.tk-poster-remove,.tk-poster-upload i{font-family:JetBrains Mono,monospace;text-transform:uppercase}.tk-poster-remove{justify-self:start;padding:7px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--paper-dim);font-size:.54rem;cursor:pointer}.tk-preview-poster.has-poster{padding:0;overflow:hidden}.tk-preview-poster.has-poster img{display:block;width:100%;height:100%;object-fit:cover}.tk-event-poster:not(.has-poster){display:grid;place-items:center;background:linear-gradient(145deg,#9e111f,#251318);color:var(--paper);font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.15em}.tk-event-poster.has-poster img{display:block;width:100%;height:100%;object-fit:cover}.tk-public-hall-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;border:1px solid var(--line)}.tk-public-hall-map{min-width:0;padding:22px;background:#101010}.tk-public-hall-map .tk-map-scroll{min-height:540px}.tk-public-hall-map .tk-layout-seat{--seat-color:#d21f2b}.tk-public-cart{border-left:1px solid var(--line)}.tk-public-cart .tk-cart-item button{align-self:center;width:28px;height:28px;border:1px solid var(--line);background:#151515;color:var(--paper);cursor:pointer}.tk-payment-pending{color:var(--paper-dim);font-size:.74rem;line-height:1.45}.tk-legend .available{background:var(--red)}.tk-legend .accessible{display:grid;place-items:center;width:auto!important;min-width:20px;color:#9ee4ff;background:#0a2b3a;font-style:normal}.tk-legend .not-sale{background:#3d3c3a;opacity:.55}.tk-public-cart .tk-cart-item{gap:8px}.tk-public-cart .tk-cart-item strong{margin-left:auto;white-space:nowrap}@media(max-width:860px){.tk-public-hall-layout{grid-template-columns:1fr}.tk-public-cart{border-left:0;border-top:1px solid var(--line);min-height:360px}.tk-public-hall-map{padding:12px}}.tk-ticket-select-page{padding-top:26px;padding-bottom:190px}.tk-ticket-select-wrap{width:min(100% - 32px,1080px)}.tk-ticket-select-page .tk-back{margin-bottom:16px;font-size:.72rem}.tk-ticket-select-page .tk-event-head{grid-template-columns:112px minmax(0,1fr);gap:22px;align-items:center;padding-bottom:22px}.tk-ticket-select-page .tk-event-poster{width:112px;border-radius:5px}.tk-ticket-select-page .tk-event-head>.tk-event-info{text-align:left;color:var(--paper);font-family:Manrope,sans-serif}.tk-ticket-select-page .tk-event-info .eyebrow{display:block;text-align:left}.tk-ticket-select-page .tk-event-info h1{font-size:clamp(1.65rem,3.2vw,2.6rem);line-height:1.03;margin:7px 0;color:var(--paper);text-align:left}.tk-ticket-select-page .tk-event-info>p{margin:0;font-size:.82rem;line-height:1.4;text-align:left}.tk-ticket-select-page .tk-public-times{margin-top:10px}.tk-ticket-select-page .tk-public-times span{padding:6px 8px}.tk-public-seat-selection{position:relative}.tk-public-seat-selection.has-ticket-drawer{padding-bottom:64px}.tk-public-seat-selection.has-open-ticket-drawer{padding-bottom:280px}.tk-public-seat-selection .tk-public-hall-map{padding:18px 0 28px;background:transparent}.tk-public-seat-selection .tk-legend{gap:8px;margin-bottom:22px}.tk-public-seat-selection .tk-legend span{padding:8px 10px;border-radius:7px;background:#1c1c1c;color:var(--paper);font-size:.72rem;line-height:1}.tk-public-seat-selection .tk-legend i{border-radius:3px}.tk-public-seat-selection .tk-map-zoom{justify-content:center;margin:18px 0 14px}.tk-public-seat-selection .tk-map-zoom>span{display:none}.tk-public-seat-selection .tk-map-scroll{aspect-ratio:auto;min-height:0;height:auto;border:0;background:transparent;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.tk-public-seat-selection .tk-row-builder-stage{display:flex;align-items:center;justify-content:center;width:54%;max-width:520px;height:28px;margin:20px auto 25px;padding:0;border-radius:4px;background:#454545;color:#eee;line-height:1;text-align:center}.tk-public-seat-selection .tk-layout-seat.has-category{background:rgba(255,255,255,.025);border:2px solid var(--seat-color);color:transparent}.tk-public-seat-selection .tk-layout-seat.selected{background:var(--red);border:2px solid var(--seat-color);box-shadow:0 0 0 1px var(--seat-color);color:#fff}.tk-public-seat-selection .tk-layout-seat.selected span{position:absolute;z-index:6;inset:0;display:grid!important;place-items:center;color:#fff;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.7);pointer-events:none}.tk-public-seat-selection .tk-layout-seat.not-sale{background:#3b3b3b;border-color:#3b3b3b;opacity:.76}.tk-public-seat-selection .tk-layout-seat.seat-armchair.has-category{background:transparent;border:0}.tk-public-seat-selection .tk-layout-seat.seat-armchair.selected{--seat-color:var(--red)!important;background:transparent;border:0}.tk-public-seat-selection .tk-layout-seat.seat-armchair.not-sale{background:transparent;border:0}.tk-ticket-drawer{position:fixed;z-index:140;bottom:72px;left:50%;width:min(calc(100% - 24px),760px);transform:translateX(-50%);border:1px solid var(--line);border-bottom:0;border-radius:9px 9px 0 0;background:#181818;box-shadow:0 -12px 36px rgba(0,0,0,.28);overflow:hidden}.tk-ticket-drawer-toggle{display:flex;align-items:center;width:100%;padding:14px 16px;border:0;background:#1c1c1c;color:var(--paper);font:700 .88rem Manrope,sans-serif;text-align:left;cursor:pointer}.tk-ticket-drawer-toggle span{margin-right:auto}.tk-ticket-drawer-toggle i{font-style:normal;transition:transform .18s}.tk-ticket-drawer:not(.is-open) .tk-ticket-drawer-toggle i{transform:rotate(180deg)}.tk-ticket-drawer-body{display:none;max-height:220px;padding:0 16px;overflow:auto}.tk-ticket-drawer.is-open .tk-ticket-drawer-body{display:block}.tk-ticket-drawer .tk-cart-item{align-items:center;gap:12px}.tk-ticket-drawer .tk-cart-item>span{margin-right:auto}.tk-ticket-drawer .tk-cart-item strong{white-space:nowrap}.tk-ticket-drawer .tk-cart-item button{flex:0 0 34px;width:34px;height:34px;border:1px solid var(--line);border-radius:7px;background:#151515;color:var(--paper);cursor:pointer}.tk-mobile-checkout{position:fixed;z-index:130;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px 36px;gap:12px 36px;min-height:72px;padding:10px max(18px,calc((100vw - 1080px)/2));border-top:1px solid var(--line);background:rgba(24,24,24,.97);box-shadow:0 -12px 36px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tk-checkout-summary{display:grid;grid-gap:3px;gap:3px;min-width:0}.tk-mobile-checkout small{color:var(--paper-dim);font-size:.64rem}.tk-mobile-checkout strong{font-size:1.15rem}.tk-mobile-checkout .tk-primary{min-width:160px;padding:11px 22px;font-size:.7rem}.tk-mobile-checkout .tk-primary:disabled{border-color:#555!important;background:#555!important;color:#d4d4d4!important;cursor:not-allowed}body:has(.tk-ticket-select-page) .ph-chat-fab{bottom:88px}@media(max-width:700px){.tk-ticket-select-page{padding-top:16px;padding-bottom:155px}.tk-ticket-select-wrap{width:min(100% - 20px,1080px)}.tk-ticket-select-page .tk-back{margin-bottom:12px;font-size:.65rem}.tk-ticket-select-page .tk-event-head{grid-template-columns:80px minmax(0,1fr);gap:13px;padding-bottom:16px}.tk-ticket-select-page .tk-event-poster{width:80px;align-self:start}.tk-ticket-select-page .tk-event-info .eyebrow{display:none}.tk-ticket-select-page .tk-event-info h1{font-size:clamp(1.12rem,5.8vw,1.5rem);margin:0 0 6px}.tk-ticket-select-page .tk-event-info>p{font-size:.68rem;line-height:1.38}.tk-ticket-select-page .tk-public-times{display:grid;grid-gap:3px;gap:3px;margin-top:7px}.tk-ticket-select-page .tk-public-times span{padding:0;border:0;font-size:.5rem}.tk-ticket-select-page .tk-public-times b{font-size:.59rem}.tk-ticket-select-page .tk-booking-timer{display:none}.tk-public-seat-selection .tk-public-hall-map{padding-top:12px}.tk-public-seat-selection.has-ticket-drawer{padding-bottom:58px}.tk-public-seat-selection.has-open-ticket-drawer{padding-bottom:min(250px,34vh)}.tk-public-seat-selection .tk-legend{gap:6px;margin-bottom:12px}.tk-public-seat-selection .tk-legend span{padding:7px 8px;font-size:.61rem}.tk-public-seat-selection .tk-legend i{width:11px;height:11px}.tk-public-seat-selection .tk-map-zoom{margin:16px 0 10px}.tk-public-seat-selection .tk-map-zoom b,.tk-public-seat-selection .tk-map-zoom button{height:38px;min-width:42px}.tk-public-seat-selection .tk-map-zoom button:last-child{display:none}.tk-public-seat-selection .tk-map-scroll{min-height:0;height:auto;overflow:hidden}.tk-mobile-checkout{min-height:70px;gap:14px;padding:9px 12px}.tk-ticket-drawer{bottom:70px;width:calc(100% - 20px)}.tk-checkout-summary{min-width:0}.tk-mobile-checkout small{font-size:.56rem}.tk-mobile-checkout strong{font-size:1rem}.tk-checkout-expanded{max-height:34vh}.tk-mobile-checkout .tk-primary{min-width:122px;padding:10px 14px;font-size:.63rem}body:has(.tk-ticket-select-page) .ph-chat-fab{display:none}}@media(max-width:860px){.tk-admin-mobile-menu.is-open>nav{position:fixed!important;z-index:1001!important;top:74px!important;right:12px!important;left:12px!important;display:grid!important;padding:14px!important;border:1px solid var(--line)!important;background:#151515!important;box-shadow:0 24px 70px rgba(0,0,0,.7)!important}}.tk-admin-main>.tk-page-head{display:flex;align-items:flex-end;justify-content:space-between}.tk-admin-main>.tk-page-head>.tk-compact-action{flex:0 0 auto;margin:0;align-self:flex-end}@media(max-width:860px){.tk-admin-main>.tk-page-head{display:grid;grid-template-columns:1fr;align-items:start}.tk-admin-main>.tk-page-head>.tk-compact-action{justify-self:start;align-self:start;margin-top:4px}}.tk-checkout-page{padding-bottom:390px}.tk-checkout-wrap,.tk-order-wrap{width:min(100% - 40px,1080px)}.tk-checkout-content{display:grid;grid-template-columns:minmax(0,760px);justify-content:center}.tk-checkout-event{display:grid;grid-template-columns:115px minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.tk-checkout-event .tk-event-poster{width:115px}.tk-checkout-event h1,.tk-order-event h1{margin:8px 0 7px;font-size:clamp(1.8rem,4vw,3.25rem);line-height:1.05}.tk-checkout-event p,.tk-order-event p{margin:2px 0;color:var(--paper-dim);font-size:.82rem}.tk-checkout-form{width:min(760px,100%);margin-top:28px;padding:28px;border:1px solid var(--line);background:var(--bg-panel)}.tk-checkout-form-head h2{margin:9px 0 5px;font-size:1.65rem}.tk-checkout-form-head p{margin:0;font-size:.78rem}.tk-checkout-fields{display:grid;grid-gap:19px;gap:19px;margin-top:26px}.tk-checkout-fields label,.tk-promo-entry label{display:grid;grid-gap:7px;gap:7px;color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:.62rem;text-transform:uppercase}.tk-checkout-fields input,.tk-promo-entry input{width:100%;padding:13px 14px;border:1px solid var(--line);background:#111;color:var(--paper);font:400 .9rem Manrope,sans-serif;text-transform:none;outline:0}.tk-checkout-fields input:focus,.tk-promo-entry input:focus{border-color:var(--accent)}.tk-checkout-fields label>small{color:var(--paper-dim);font:400 .68rem Manrope,sans-serif;text-transform:none}.tk-promo-entry{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.tk-promo-entry>button{display:flex;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;color:var(--paper);font:600 .82rem Manrope,sans-serif;text-align:left;cursor:pointer}.tk-promo-entry>button span{color:var(--red-bright);font:700 1rem JetBrains Mono,monospace}.tk-promo-entry>label{margin-top:15px}.tk-promo-entry label>div{display:grid;grid-template-columns:1fr auto}.tk-promo-entry label button{padding:0 15px;border:1px solid var(--line);background:#242424;color:var(--paper);font:500 .6rem JetBrains Mono,monospace;text-transform:uppercase}.tk-checkout-notice{margin:18px 0 0!important;padding:11px 13px;border-left:3px solid var(--accent);background:#111;font-size:.75rem!important}.tk-checkout-notice.error{border-color:var(--red);color:#ff9aa1!important}.tk-checkout-summary-drawer{position:fixed;z-index:132;right:0;bottom:72px;left:50%;width:min(760px,calc(100% - 40px));min-height:0;padding:0;transform:translateX(-50%);border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;background:#181818;box-shadow:0 -18px 50px rgba(0,0,0,.4);overflow:hidden}.tk-checkout-summary-toggle{display:flex;align-items:center;width:100%;padding:15px 18px;border:0;background:#1c1c1c;color:var(--paper);font:700 .88rem Manrope,sans-serif;text-align:left}.tk-checkout-summary-toggle span{margin-right:auto}.tk-checkout-summary-toggle b{display:grid;place-items:center;min-width:24px;height:24px;margin-right:14px;border-radius:50%;background:#2b2b2b;font-size:.65rem}.tk-checkout-summary-toggle i{font-style:normal}.tk-checkout-summary-drawer:not(.is-open) .tk-checkout-summary-toggle i{transform:rotate(180deg)}.tk-checkout-summary-body{display:none;max-height:210px;padding:0 18px;overflow:auto}.tk-checkout-summary-drawer.is-open .tk-checkout-summary-body{display:block}.tk-checkout-summary-body article,.tk-order-seat{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.tk-checkout-summary-body article>i,.tk-order-seat>i{width:10px;height:10px;border-radius:2px}.tk-checkout-summary-body article span,.tk-order-seat span{display:grid;grid-gap:3px;gap:3px}.tk-checkout-summary-body article small,.tk-order-seat small{color:var(--paper-dim);font-size:.68rem}.tk-checkout-summary-body article strong,.tk-order-seat>strong{white-space:nowrap;font-size:.88rem}.tk-checkout-payment-bar,.tk-order-payment-bar{position:fixed;z-index:131;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;min-height:72px;padding:9px max(18px,calc((100vw - 1080px)/2));border-top:1px solid var(--line);background:rgba(24,24,24,.98);box-shadow:0 -12px 36px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tk-checkout-payment-bar>div,.tk-order-payment-bar>div{display:grid;grid-gap:2px;gap:2px}.tk-checkout-payment-bar small,.tk-order-payment-bar small{color:var(--paper-dim);font-size:.6rem}.tk-checkout-payment-bar strong,.tk-order-payment-bar strong{font-size:1.12rem}.tk-checkout-payment-bar .tk-primary,.tk-order-payment-bar .tk-primary{min-width:170px}.tk-checkout-payment-bar .tk-primary:disabled,.tk-order-payment-bar .tk-primary:disabled{border-color:#555!important;background:#555!important;color:#d4d4d4!important;cursor:not-allowed}.tk-order-wrap{max-width:880px}.tk-order-page{padding-bottom:115px}.tk-order-event{padding-bottom:26px}.tk-order-confirmation{display:grid;grid-gap:16px;gap:16px;margin-top:26px}.tk-order-state{padding:13px 18px;background:var(--accent);color:#171717;font-weight:800;text-align:center}.tk-order-state.state-canceled,.tk-order-state.state-expired{background:#333;color:var(--paper)}.tk-order-state.state-paid{background:#65bf86;color:#0d2316}.tk-order-card,.tk-order-timer{padding:21px 24px;border:1px solid var(--line);background:var(--bg-panel)}.tk-order-timer{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.tk-order-timer>b{justify-self:start}.tk-order-timer>strong{color:var(--red-bright);font:700 2.2rem JetBrains Mono,monospace}.tk-order-timer>span{color:var(--paper-dim);font-size:.75rem}.tk-order-card>h2{padding-bottom:14px;border-bottom:1px solid var(--line);font-size:1.05rem}.tk-order-card dl>div{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid var(--line)}.tk-order-card dl>div:last-child{border-bottom:0}.tk-order-card dt{color:var(--paper-dim);font-size:.78rem}.tk-order-card dd{font-size:.82rem;font-weight:700;text-align:right}.tk-order-terms label{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:11px;gap:11px;padding:15px 0;border-bottom:1px solid var(--line);color:var(--paper-dim);font-size:.77rem;line-height:1.5}.tk-order-terms label:last-child{border-bottom:0;padding-bottom:0}.tk-order-terms input{width:18px;height:18px;margin-top:2px;accent-color:var(--red)}.tk-order-terms a{color:var(--red-bright);font-weight:700;text-decoration:underline;text-underline-offset:2px}.tk-order-cancel{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:18px 0}.tk-order-cancel button{padding:11px 18px;border:1px solid var(--line);background:transparent;color:var(--paper);font:600 .68rem JetBrains Mono,monospace;text-transform:uppercase}.tk-order-cancel small{color:var(--paper-dim)}.tk-order-message{padding:12px 14px;border-left:3px solid var(--red);background:var(--bg-panel);color:#ff9aa1!important;font-size:.78rem!important}.tk-order-message.success{border-color:#65bf86;color:#91d9ab!important}.tk-order-back{justify-self:center;padding:10px 14px;border:1px solid var(--line);color:var(--paper-dim);font:600 .64rem JetBrains Mono,monospace;text-transform:uppercase}.tk-order-payment-bar>div>span{max-width:620px;overflow:hidden;color:var(--paper-dim);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.tk-checkout-account{margin-top:22px;padding:18px;border:1px solid var(--line);background:#151515}.tk-checkout-account>label{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;cursor:pointer}.tk-checkout-account>label input{width:18px;height:18px;margin-top:2px;accent-color:var(--red)}.tk-checkout-account>label span{display:grid;grid-gap:4px;gap:4px}.tk-checkout-account>label b{font-size:.84rem}.tk-checkout-account-passwords>small,.tk-checkout-account>label small{color:var(--paper-dim);font-size:.7rem;line-height:1.45}.tk-checkout-account-passwords{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:17px 0 0 31px}.tk-checkout-account-passwords label{display:grid;grid-gap:7px;gap:7px;color:var(--paper-dim);font:500 .6rem JetBrains Mono,monospace;text-transform:uppercase}.tk-checkout-account-passwords input{width:100%;padding:12px;border:1px solid var(--line);background:#101010;color:var(--paper)}.tk-checkout-account-passwords>small{grid-column:1/3}.tk-order-event{display:grid;grid-template-columns:115px minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px}.tk-order-event .tk-event-poster{width:115px}.tk-order-success{padding:28px;border:1px solid rgba(101,191,134,.5);background:linear-gradient(135deg,rgba(101,191,134,.12),var(--bg-panel))}.tk-order-success h2{margin:9px 0 8px;font-size:1.8rem}.tk-order-success p{max-width:650px;margin:0;color:var(--paper-dim);line-height:1.55}.tk-order-success>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.tk-order-success .tk-order-download{min-width:0;padding:9px 14px;font-size:.62rem}.tk-secondary-action{display:inline-flex;align-items:center;padding:11px 15px;border:1px solid var(--line);color:var(--paper);font:600 .68rem JetBrains Mono,monospace;text-transform:uppercase}.tk-order-club-link{border-color:var(--accent);color:var(--accent)}.tk-order-success>small{display:block;max-width:760px;margin-top:15px;color:var(--paper-dim);line-height:1.5}.tk-ticket-actions a{display:inline-flex;align-items:center;padding:9px 11px;border:1px solid var(--line);background:var(--bg-panel-2);color:var(--paper);font-family:JetBrains Mono,monospace;font-size:.68rem;text-transform:uppercase}body:has(.tk-checkout-page) .ph-chat-fab,body:has(.tk-order-page) .ph-chat-fab{bottom:88px}@media(max-width:860px){.tk-checkout-content{grid-template-columns:minmax(0,760px)}}@media(max-width:700px){.tk-checkout-page,.tk-order-page{padding-top:16px}.tk-checkout-page{padding-bottom:360px}.tk-checkout-wrap,.tk-order-wrap{width:min(100% - 20px,1080px)}.tk-checkout-event{grid-template-columns:78px minmax(0,1fr);gap:13px;padding-bottom:16px}.tk-checkout-event .tk-event-poster{width:78px}.tk-checkout-event .eyebrow{font-size:.51rem;letter-spacing:.09em}.tk-checkout-event h1,.tk-order-event h1{font-size:1.25rem}.tk-checkout-event p,.tk-order-event p{font-size:.65rem}.tk-checkout-form{margin-top:16px;padding:19px 16px}.tk-checkout-form-head h2{font-size:1.3rem}.tk-checkout-summary-drawer{bottom:70px;width:calc(100% - 20px)}.tk-checkout-summary-body{max-height:180px}.tk-checkout-payment-bar,.tk-order-payment-bar{min-height:70px;padding:9px 12px}.tk-checkout-payment-bar .tk-primary,.tk-order-payment-bar .tk-primary{min-width:132px;padding:10px 12px;font-size:.6rem}.tk-promo-entry label>div{grid-template-columns:1fr}.tk-promo-entry label button{min-height:40px}.tk-order-page{padding-bottom:100px}.tk-order-confirmation{margin-top:18px}.tk-order-card,.tk-order-timer{padding:17px 15px}.tk-order-timer>strong{font-size:1.8rem}.tk-order-payment-bar>div>span{display:none}body:has(.tk-checkout-page) .ph-chat-fab,body:has(.tk-order-page) .ph-chat-fab{display:none}}@media(max-width:700px){.tk-order-event{grid-template-columns:78px minmax(0,1fr);gap:13px}.tk-order-event .tk-event-poster{width:78px}.tk-checkout-account-passwords{grid-template-columns:1fr;margin-left:0}.tk-checkout-account-passwords>small{grid-column:auto}.tk-order-success{padding:21px 16px}.tk-order-success h2{font-size:1.45rem}.tk-order-success>div{display:grid}.tk-order-success .tk-primary,.tk-order-success .tk-secondary-action{justify-content:center;width:100%}}.tk-order-state.state-refunded{background:#333;color:var(--paper)}.tk-qr-list{display:flex;gap:14px;max-width:100%;margin:20px 0;overflow-x:auto;padding:4px 2px 10px}.tk-qr-list figure{flex:0 0 210px;margin:0;padding:13px;background:#f3ede2;color:#111;text-align:center}.tk-qr-list img{display:block;width:184px;height:184px}.tk-qr-list figcaption{margin-top:8px;font:700 .72rem JetBrains Mono,monospace;text-transform:uppercase}.tk-venue-list small{display:block;margin-top:5px;color:#777;font-size:.62rem;line-height:1.35}.tk-venue-meta-editor{display:grid;grid-template-columns:1.3fr .75fr 1.6fr .8fr;grid-gap:10px;gap:10px;margin:0 0 18px;padding:15px;border:1px solid var(--line);background:#111}.tk-venue-meta-editor label{display:grid;grid-gap:7px;gap:7px;color:var(--paper-dim);font:500 .6rem JetBrains Mono,monospace;text-transform:uppercase}.tk-venue-meta-editor input{min-width:0;width:100%;padding:10px 11px;border:1px solid var(--line);background:#171717;color:var(--paper);font:400 .84rem Manrope,sans-serif;text-transform:none}.tk-venue-meta-editor input:focus{outline:1px solid var(--accent);border-color:var(--accent)}@media(max-width:1050px){.tk-venue-meta-editor{grid-template-columns:1fr 1fr}.tk-venue-meta-address{grid-column:1/3}}@media(max-width:620px){.tk-venue-meta-editor{grid-template-columns:1fr}.tk-venue-meta-address{grid-column:auto}}.tk-preview-overlay{align-items:start;overflow:auto;padding:16px}.tk-show-preview{width:min(1180px,100%);margin:auto;max-height:calc(100vh - 32px)}.tk-show-preview>header{padding:17px 24px}.tk-preview-hero{grid-template-columns:190px 1fr;gap:26px;padding:22px 24px}.tk-preview-copy h2{font-size:clamp(1.8rem,3.4vw,3rem);margin:12px 0}.tk-preview-facts{margin-top:18px}.tk-preview-facts span{padding:10px 12px}.tk-preview-map{padding:16px 24px 20px}.tk-preview-map .tk-map-scroll{height:min(360px,38vh);min-height:280px;aspect-ratio:auto}.tk-show-preview>footer{padding:14px 24px}.tk-club-checkout-benefit{display:grid;grid-template-columns:minmax(180px,.7fr) 1.3fr;grid-gap:22px;gap:22px;margin:20px 0;padding:18px;border:1px solid rgba(250,197,77,.45);background:linear-gradient(110deg,#241a0c,#151515)}.tk-club-checkout-benefit>div{display:grid;align-content:center;grid-gap:8px;gap:8px}.tk-club-checkout-benefit>div>b{font-size:1rem}.tk-club-checkout-benefit dl{margin:0}.tk-club-checkout-benefit dl>div{display:flex;justify-content:space-between;gap:20px;padding:6px 0;border-bottom:1px solid rgba(236,229,216,.1);font-size:.75rem}.tk-club-checkout-benefit dt{color:var(--paper-dim)}.tk-club-checkout-benefit dd{font-weight:700}@media(max-width:700px){.tk-club-checkout-benefit{grid-template-columns:1fr}}.tk-ticket-actions .tk-refund-pending{border-color:rgba(250,197,77,.45);color:var(--accent);cursor:default;opacity:1}.tk-refund-decision{margin-bottom:12px;padding:12px 14px;border-left:3px solid #f0384a;background:rgba(240,56,74,.09)}.tk-refund-decision b{display:block;color:#ff8994;font-size:.74rem}.tk-refund-decision p{margin:5px 0 0;color:var(--paper-dim);font-size:.72rem;line-height:1.5}.tk-refund-reason{display:grid;grid-gap:8px;gap:8px;margin:16px 0;color:var(--paper-dim);font:500 .6rem JetBrains Mono,monospace;text-transform:uppercase}.tk-refund-reason textarea{width:100%;min-height:82px;padding:11px 12px;border:1px solid var(--line);background:#111;color:var(--paper);font:400 .82rem Manrope,sans-serif;resize:vertical;text-transform:none}.tk-dialog-actions button:disabled{opacity:.5;cursor:wait}.tk-wallet-checkout{display:grid;grid-template-columns:minmax(180px,.7fr) 1.3fr;grid-gap:22px;gap:22px;margin:20px 0;padding:18px;border:1px solid rgba(101,191,134,.45);background:linear-gradient(110deg,rgba(28,74,47,.42),#151515)}.tk-wallet-checkout>div{display:grid;align-content:center;grid-gap:8px;gap:8px}.tk-wallet-checkout>div>b{font-size:1rem}.tk-wallet-checkout dl{margin:0}.tk-wallet-checkout dl>div{display:flex;justify-content:space-between;gap:20px;padding:6px 0;border-bottom:1px solid rgba(236,229,216,.1);font-size:.75rem}.tk-wallet-checkout dt{color:var(--paper-dim)}.tk-wallet-checkout dd{font-weight:700}@media(max-width:700px){.tk-wallet-checkout{grid-template-columns:1fr}}.tk-benefit-toggle{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:9px!important;width:max-content;max-width:100%;margin-top:6px;color:var(--paper)!important;font:600 .7rem Manrope,sans-serif!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer}.tk-benefit-toggle input{width:18px!important;height:18px!important;min-height:0!important;margin:0;accent-color:var(--red);cursor:pointer}.tk-benefit-toggle input:disabled{cursor:not-allowed;opacity:.45}.tk-club-show-options{display:grid;grid-gap:10px;gap:10px;margin:18px 0;padding:16px;border:1px solid rgba(250,197,77,.4);background:rgba(250,197,77,.045)}.tk-club-show-options>span{color:var(--accent);font:600 .62rem JetBrains Mono,monospace;letter-spacing:.08em}.tk-club-show-options .tk-switch{margin:0}.tk-club-show-options>small{color:var(--paper-dim);font-size:.68rem;line-height:1.5}.tk-account-wallet{min-width:0;padding:25px;border:1px solid rgba(101,191,134,.42);background:linear-gradient(145deg,rgba(26,72,46,.42),var(--bg-panel))}.tk-account-wallet h2{margin:8px 0 2px}.tk-account-wallet>strong{display:block;margin:5px 0 10px;font-size:2.4rem}.tk-account-wallet>p{color:var(--paper-dim);font-size:.75rem;line-height:1.55}.tk-account-wallet .tk-wallet-redeem{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:17px}.tk-wallet-redeem>label{color:var(--paper);font:500 .75rem/1.5 Manrope,sans-serif;overflow-wrap:anywhere}.tk-wallet-redeem>input{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid var(--line);background:#101010;color:var(--paper);font:500 max(16px,.8rem)/1.5 JetBrains Mono,monospace}.tk-wallet-redeem>input::placeholder{color:var(--paper-dim);opacity:1;text-transform:none}.tk-wallet-redeem>button{width:100%;min-width:0;min-height:48px;padding:12px 16px;border:1px solid var(--accent);background:var(--accent);color:#111;font:700 .7rem/1.5 JetBrains Mono,monospace;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere}.tk-wallet-redeem>button:focus-visible,.tk-wallet-redeem>input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tk-account-wallet>small{display:block;margin-top:8px;color:#91d9ab}.tk-account-wallet details{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.tk-account-wallet summary{cursor:pointer;font-weight:700}.tk-account-wallet article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:3px 10px;gap:3px 10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.7rem;overflow-wrap:anywhere}.tk-account-wallet article>b.credit{color:#91d9ab}.tk-account-wallet article>b.debit{color:#ff9aa1}.tk-account-wallet article>small{grid-column:1/3;color:var(--paper-dim)}.tk-checkout-reservation{padding:18px 22px;margin-bottom:20px;border:1px solid #806c35;background:#252113;color:var(--paper)}.tk-checkout-reservation p{margin:8px 0 0;line-height:1.6;color:var(--paper-dim)}.tk-registration-bonus{margin-bottom:24px;padding:20px;border:1px solid #fac54d;background:#272214;color:#ece5d8}.tk-registration-bonus strong{display:block;color:#fac54d;font-size:22px;line-height:1.3}.tk-registration-bonus p{font-size:15px;line-height:1.6;margin:12px 0}.tk-registration-bonus small{display:block;line-height:1.5;color:#c4bfb5}.tk-legacy-import{margin-top:36px;padding-top:32px;border-top:1px solid #383838;min-width:0}.tk-legacy-import>p{color:#bbb7ad;line-height:1.6;margin:0 0 24px;overflow-wrap:anywhere}.tk-legacy-form{margin-top:28px}.tk-legacy-form fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:18px;min-width:0}.tk-legacy-form fieldset:disabled{opacity:.65;pointer-events:none}.tk-legacy-form label{display:flex;flex-direction:column;gap:10px;color:#ccc8be}.tk-legacy-form input:not([type=checkbox]),.tk-legacy-form textarea{width:100%;min-width:0;box-sizing:border-box;background:#111;border:1px solid #444;color:#eeeadd;padding:16px;font:inherit}.tk-legacy-form p{margin:0;color:#aaa69d;font-size:15px;line-height:1.6}.tk-legacy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.tk-legacy-form .tk-legacy-confirm{flex-direction:row;align-items:flex-start;gap:12px;line-height:1.6}.tk-legacy-confirm input{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:#fac54d}.tk-legacy-seats{display:flex;flex-wrap:wrap;gap:8px}.tk-legacy-seats button{min-width:44px;min-height:44px;padding:10px;color:#eeeadd;background:#111;border:1px solid #777}.tk-legacy-seats button[aria-pressed=true]{background:#fac54d;border-color:#fac54d;color:#111}.tk-legacy-seats button:disabled{opacity:.3;cursor:not-allowed}.tk-legacy-badge,.tk-legacy-message,.tk-legacy-summary{background:#252218;border-left:3px solid #fac54d;padding:16px;overflow-wrap:anywhere}.tk-legacy-history article{margin-top:24px;padding-top:24px;border-top:1px solid #383838;overflow-wrap:anywhere}.tk-legacy-history p,.tk-legacy-note{white-space:pre-wrap;line-height:1.6}.tk-legacy-history small{display:block;margin-bottom:16px;color:#aaa69d}.tk-legacy-history .tk-detail-actions{flex-wrap:wrap;gap:12px}.tk-legacy-import .tk-primary{white-space:normal;line-height:1.5}.tk-ticket-info,.tk-ticket-title>div{min-width:0}.tk-ticket-title h3,.tk-ticket-title p{overflow-wrap:anywhere}.tk-ticket-title>span{white-space:normal;flex-shrink:0;max-width:180px;line-height:1.5}.tk-invitation-seats{flex:1 1 100%}.tk-invitation-seats dd{display:flex;flex-wrap:wrap;gap:6px 18px}.tk-invitation-canceled{color:var(--paper-dim);font-size:.75rem;line-height:1.6}.tk-ticket-actions>a,.tk-ticket-actions>button{max-width:100%;white-space:normal;text-align:center;justify-content:center;line-height:1.5}.tk-ticket-period-tabs{flex-wrap:wrap}.tk-ticket-ad-hint{margin:14px 0 22px;color:var(--paper-dim);font-size:.75rem;line-height:1.65}.tk-ticket-ad-hint strong{color:var(--accent);white-space:nowrap}.tk-plan-benefits-editor{margin-top:24px;padding-top:24px;border-top:1px solid var(--line);min-width:0}.tk-plan-benefits-editor h3{font-size:1rem}.tk-plan-benefits-editor p{font-size:.75rem;line-height:1.6;color:var(--paper-dim);margin:12px 0}.tk-plan-benefits-editor fieldset{border:0;padding:0;margin:18px 0 0;min-width:0;display:grid;grid-gap:14px;gap:14px}.tk-plan-benefits-editor button{padding:11px 14px;border:1px solid var(--line);background:#191919;color:var(--paper);font:500 .65rem JetBrains Mono,monospace;line-height:1.5;cursor:pointer}.tk-plan-benefits-editor button:disabled{opacity:.5;cursor:not-allowed}.tk-plan-benefit-row{display:grid;grid-gap:8px;gap:8px;min-width:0}.tk-plan-benefit-row label{font-size:.7rem;color:var(--paper-dim)}.tk-plan-benefit-row textarea{box-sizing:border-box;width:100%;resize:vertical;background:#111;border:1px solid var(--line);color:var(--paper);padding:12px;font:inherit}.tk-plan-benefit-row button{justify-self:end;width:auto!important;margin:0!important}.tk-plan-benefits-editor fieldset>button{margin:0;white-space:normal}.tk-plans li{overflow-wrap:anywhere}.tk-client-identity{display:flex;align-items:center;gap:16px}.tk-client-photo{width:48px;height:48px;flex:0 0 48px;display:block;border-radius:50%;overflow:hidden;border:1px solid #555;background:transparent}.tk-client-photo.is-large{width:96px;height:96px;flex-basis:96px}.tk-client-photo img{width:100%;height:100%;display:block;object-fit:cover}.tk-client-head{grid-template-columns:96px minmax(0,1fr) auto;gap:24px}.tk-client-head>div{min-width:0}.tk-client-head h1,.tk-client-head p{overflow-wrap:anywhere}@media(max-width:700px){.tk-legacy-fields{grid-template-columns:1fr}.tk-client-head{grid-template-columns:64px minmax(0,1fr);gap:18px}.tk-client-head .tk-client-photo.is-large{width:64px;height:64px;flex-basis:64px}}@media(max-width:540px){.tk-ticket{grid-template-columns:72px minmax(0,1fr)}.tk-ticket:after,.tk-ticket:before{left:60px}.tk-ticket-info{padding:16px 12px}.tk-ticket-title h3{font-size:1rem}.tk-ticket-actions{gap:10px}.tk-ticket-actions>a,.tk-ticket-actions>button{flex:1 1 100%;width:100%}}