/* GRITS soft tactile finish: warm textured charcoal, burnt-orange gradients, soft embossed shadows.
   Presentation only. Replaces the stark flat black / neon orange look. */
:root{
  --sf-char:#1d1b1a;--sf-char2:#262321;--sf-char3:#2f2b28;
  --sf-orange:#e8641f;--sf-orange-hi:#ff8a45;--sf-orange-lo:#a8400f;
  --sf-cream:#f3ece0;--sf-cream2:#e7ddcc;
  --sf-detail-red:#e3382d;--sf-detail-ground:#120c08;--sf-detail-text:#f3ece0;
  --sf-grad:linear-gradient(180deg,#ff8a45 0%,#e8641f 45%,#c14c12 80%,#a8400f 100%);
  --sf-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  --pk-orange:#e8641f;--gold:#e8641f;--accent:#e8641f;--accent2:#e8641f;--orange:#e8641f;
  --shadow:0 10px 24px -8px rgba(0,0,0,.55),0 2px 0 rgba(0,0,0,.35);
}
html:not(#s1):not(#s2),html:not(#s1):not(#s2) body{
  background-color:var(--sf-char)!important;
  background-image:var(--sf-noise),radial-gradient(ellipse at 50% -10%,#36302b 0%,transparent 60%),linear-gradient(180deg,var(--sf-char2),var(--sf-char) 40%,#181615)!important;
  background-attachment:fixed!important}
html:not(#s1) body{color:var(--sf-cream)}
::selection{background:var(--sf-orange);color:#111}

/* soft embossed type */
html:not(#s1):not(#s2) body :is(h1,h2,.display){color:var(--sf-cream);text-shadow:0 1px 0 rgba(255,255,255,.06),0 3px 6px rgba(0,0,0,.55)}
html:not(#s1):not(#s2) body :is(h3,.lead,p,li){text-shadow:0 1px 2px rgba(0,0,0,.35)}
html:not(#s1):not(#s2) body .eyebrow,html:not(#s1):not(#s2) body .kicker{color:var(--sf-orange-hi)!important;text-shadow:0 1px 2px rgba(0,0,0,.5)}

/* header / footer: charcoal with gradient orange rule */
html:not(#s1):not(#s2) body :is(.tm-header,.site-header,header.top-bar,.tm-footer,footer){
  background:linear-gradient(180deg,#24211f,#1a1817)!important;border:0!important;
  box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 6px 18px -8px rgba(0,0,0,.7)!important;position:relative}
html:not(#s1):not(#s2) body :is(.tm-header,.site-header,header.top-bar){border-bottom:3px solid transparent!important;border-image:var(--sf-grad) 1!important}
html:not(#s1):not(#s2) body :is(.tm-footer,footer){border-top:3px solid transparent!important;border-image:var(--sf-grad) 1!important}
html:not(#s1):not(#s2) body .promo-strip,html:not(#s1):not(#s2) body .strip{background:var(--sf-grad)!important;color:#1a0d05!important;text-shadow:0 1px 0 rgba(255,255,255,.25)}
html:not(#s1):not(#s2) body .navlinks a[aria-current],html:not(#s1):not(#s2) body .navlinks a.active{background:var(--sf-grad)!important;color:#140a04!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 2px 4px rgba(0,0,0,.4)}

/* cards: warm cream ticket stock, soft depth instead of flat neon blocks */
html:not(#s1):not(#s2) body :is(.card,.panel,.ticket-panel,.signup,.cta-final,.event-row,.compare,.table-wrap,.tablewrap,.strip>div,.trust div,.trust li,.ethos li,.rate,.calc-out,.availability-box,.key-details,.empty,.loading,.modal-card){
  background:var(--sf-noise),linear-gradient(170deg,#f8f3ea 0%,var(--sf-cream) 55%,var(--sf-cream2) 100%)!important;
  color:#1a1614!important;border:1px solid rgba(0,0,0,.35)!important;border-top:4px solid var(--sf-orange)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 14px 30px -12px rgba(0,0,0,.75),0 3px 0 var(--sf-orange-lo)!important;border-radius:3px!important}
html:not(#s1):not(#s2) body :is(.event-row,.card):hover{box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 20px 36px -12px rgba(0,0,0,.8),0 4px 0 var(--sf-orange-lo)!important}
html:not(#s1):not(#s2) body :is(.card,.panel,.ticket-panel,.signup,.event-row,.key-details) :is(h1,h2,h3){color:#1a1614!important;text-shadow:0 1px 0 rgba(255,255,255,.8)}
html:not(#s1):not(#s2) body :is(.card,.panel,.ticket-panel,.signup,.event-row,.key-details) :is(p,li,span,small,dd,dt,strong,label){text-shadow:none}
html:not(#s1):not(#s2) body .key-details>*,html:not(#s1):not(#s2) body .ticket-summary{background:rgba(255,255,255,.55)!important;border:1px solid rgba(0,0,0,.18)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.08)!important;color:#1a1614!important}
html:not(#s1):not(#s2) body .ticket-summary *{color:#1a1614!important}
html:not(#s1):not(#s2) body .ticket{background:transparent!important;border:0!important;border-bottom:1px dashed rgba(0,0,0,.25)!important;box-shadow:none!important}
html:not(#s1):not(#s2) body :is(.card,.panel,.ticket-panel,.signup,.ticket) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){
  background:#fffdf8!important;color:#1a1614!important;border:1px solid rgba(0,0,0,.45)!important;box-shadow:inset 0 2px 3px rgba(0,0,0,.12)!important;border-radius:2px!important}

/* "No booking fee" badge: kept, given the textured orange plate */
html:not(#s1):not(#s2) body .nofee{background:linear-gradient(180deg,#2c2724,#171412)!important;color:var(--sf-orange-hi)!important;border:1px solid var(--sf-orange-lo)!important;text-shadow:0 1px 0 #000;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}

/* plain orange accents anywhere */
html:not(#s1):not(#s2) body :is(.badge.orange,.pill.on,.on-sale,.status-on){background:var(--sf-grad)!important;color:#140a04!important}

/* v2: menu two-tone badges, tight poster frame, charcoal detail boxes */
html:not(#a):not(#b):not(#c):not(#d):not(#e) body .tm-nav .navlinks a{font-size:.82rem!important;letter-spacing:.08em!important;padding:8px 10px!important;color:#e8e1d3!important;background:none!important;box-shadow:none!important;border:0!important;text-shadow:0 1px 2px rgba(0,0,0,.6)}
html:not(#a):not(#b):not(#c):not(#d):not(#e) body .tm-nav .navlinks a:hover{color:#ff8a4c!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e) body .tm-nav .navlinks a.nav2{display:inline-flex!important;align-items:stretch!important;gap:0!important;padding:0!important;margin:0 4px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,120,60,.45),0 0 10px rgba(255,100,40,.18)!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e) body .tm-nav .navlinks a.nav2 b,html:not(#a):not(#b):not(#c):not(#d):not(#e) body .tm-nav .navlinks a.nav2 b:not(#_){font-weight:900;padding:7px 9px;color:#141414!important;background:linear-gradient(180deg,#f4f5f7 0%,#c9ccd1 55%,#e6e8eb 100%)!important;text-shadow:0 1px 0 rgba(255,255,255,.7)}
html:not(#a):not(#b):not(#c):not(#d):not(#e) body .tm-nav .navlinks a.nav2 i,html:not(#a):not(#b):not(#c):not(#d):not(#e) body .tm-nav .navlinks a.nav2 i:not(#_){font-style:normal;font-weight:800;padding:7px 9px;color:#ff7a33!important;background:linear-gradient(180deg,#2a2c30,#141518)!important;border:0!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.7)!important;text-shadow:0 0 6px rgba(255,110,40,.45)}
html:not(#a):not(#b):not(#c):not(#d):not(#e) body .tm-nav .navlinks a.nav2:hover i{color:#ffa066!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e) body .tm-nav .navlinks a[aria-current]:not(.nav2){color:#ff8a4c!important;background:none!important}

html:not(#a):not(#b):not(#c):not(#d):not(#e) body .hero-art{aspect-ratio:auto!important;display:block!important;padding:0!important;background:#111214!important;border:1px solid rgba(255,120,60,.35)!important;border-radius:4px!important;box-shadow:0 0 18px rgba(255,100,40,.12),0 10px 26px rgba(0,0,0,.5)!important;align-self:start;width:fit-content;max-width:100%}
html:not(#a):not(#b):not(#c):not(#d):not(#e) body .hero-art .venue-mark{padding:0!important;display:block!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e) body .hero-art .venue-mark img{position:static!important;inset:auto!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:80vh;display:block!important;margin:0 auto}
html:not(#a):not(#b):not(#c):not(#d):not(#e) body .hero-art .venue-caption{background:#16171a!important;border-top:1px solid rgba(255,120,60,.25)!important}

html:not(#a):not(#b):not(#c):not(#d):not(#e) body #page .key-details,html:not(#a):not(#b):not(#c):not(#d):not(#e) body .checkout .panel,html:not(#a):not(#b):not(#c):not(#d):not(#e) body .ticket-summary{background:linear-gradient(160deg,#1e2023,#141518)!important;border:1px solid rgba(255,120,60,.35)!important;border-radius:4px!important;box-shadow:0 0 16px rgba(255,100,40,.12),0 8px 22px rgba(0,0,0,.45)!important;-webkit-mask:none!important;mask:none!important;border-image:none!important;outline:none!important;color:#e8e1d3!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e) body #page .key-details .detail{background:rgba(255,255,255,.025)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e) body #page .key-details .detail span,html:not(#a):not(#b):not(#c):not(#d):not(#e) body #page .key-details .detail span:not(.tag){color:#9a948a!important;font-size:.72rem!important;letter-spacing:.14em!important;font-weight:500!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e) body #page .key-details .detail strong{color:#efe8da!important;font-weight:500!important;text-shadow:0 1px 2px rgba(0,0,0,.5)}
html:not(#a):not(#b):not(#c):not(#d):not(#e) body .checkout .panel :is(h1,h2,h3,h4,strong,b,.title),html:not(#a):not(#b):not(#c):not(#d):not(#e) body .ticket-summary :is(h1,h2,h3,h4,strong,b,.title){color:#efe8da!important;font-weight:600!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e) body .checkout .panel :is(p,span,small,.meta,.date,.venue,label,div):not(.tb-a):not(.tb-b):not(.nofee-tag):not(.tag),html:not(#a):not(#b):not(#c):not(#d):not(#e) body .ticket-summary :is(p,span,small,.meta,.date,.venue,div){color:#b8b1a4!important}
/* Event details: textured orange frame, charcoal inner plates, button lettering */
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) body #page .key-details{background:linear-gradient(180deg,#ff9a5c,#e8641f 50%,#a8400f)!important;border:1px solid #6a2a08!important;box-shadow:inset 0 1px 0 rgba(255,220,180,.5),0 8px 20px rgba(0,0,0,.5)!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) body #page .key-details .detail{background:linear-gradient(180deg,#2e1d12,#1a120c)!important;border:2px solid #000!important;box-shadow:inset 0 3px 7px rgba(0,0,0,.85)!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) body #page .key-details .detail span,html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) body #page .key-details .detail span:not(.tag){font-family:"Archivo Black","Archivo",sans-serif!important;text-transform:uppercase;color:#c9a88f!important;letter-spacing:.12em!important;text-shadow:0 1px 0 #000}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) body #page .key-details .detail strong{font-family:"Archivo Black","Archivo",sans-serif!important;text-transform:uppercase;letter-spacing:.04em;color:#ff8a45!important;font-weight:400!important;text-shadow:0 0 8px rgba(255,120,40,.4),0 2px 0 #000!important}
/* All gig-page cards: thick textured orange frame, charcoal inset, button lettering */
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) body #page .panel{background:linear-gradient(180deg,#24201d,#151210) padding-box,linear-gradient(180deg,#ff9a5c,#e8641f 50%,#a8400f) border-box!important;border:8px solid transparent!important;border-radius:4px!important;box-shadow:inset 0 3px 8px rgba(0,0,0,.8),0 8px 20px rgba(0,0,0,.5)!important;color:#e8dccb!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) body #page .panel :is(h1,h2,h3,h4){font-family:"Archivo Black","Archivo",sans-serif!important;color:#ff8a45!important;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 0 8px rgba(255,120,40,.35),0 2px 0 #000!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) body #page .panel :is(p,li,span:not(.tag):not(.sr-only),small,label,dd,dt,strong,b,td,th,.price){color:#e8dccb!important;text-shadow:0 1px 1px rgba(0,0,0,.6)!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) body #page :is(.ticket-summary,.availability-box){background:linear-gradient(180deg,#2e1d12,#1a120c)!important;border:2px solid #000!important;box-shadow:inset 0 3px 7px rgba(0,0,0,.85)!important;border-radius:3px!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) body #page :is(.ticket-summary,.availability-box) *{color:#c9a88f!important;font-family:"Archivo Black","Archivo",sans-serif!important;text-shadow:0 1px 0 #000!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) body #page :is(.ticket-summary,.availability-box) :is(h1,h2,h3,h4,strong,b){color:#ff8a45!important;text-transform:uppercase;letter-spacing:.04em}
/* Fix invisible text: older rules forced dark text-fill colour */
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body #page .panel :is(p,li,div,span,small,label,a,dd,dt,td,th,em,strong,b):not(.tkt):not(.tkt *):not(.tag):not(.nofee){color:#e8dccb!important;-webkit-text-fill-color:#e8dccb!important;opacity:1!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body #page .panel :is(h1,h2,h3,h4){-webkit-text-fill-color:#ff8a45!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body #page .panel :is(.ticket-summary,.availability-box) :is(span,small,p,div){color:#c9a88f!important;-webkit-text-fill-color:#c9a88f!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body #page .panel :is(.ticket-summary,.availability-box) :is(strong,b,h3){color:#ff8a45!important;-webkit-text-fill-color:#ff8a45!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body #page .tkt .tb-a,html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body #page .tkt .tb-a *{color:#1a1614!important;-webkit-text-fill-color:#1a1614!important;text-shadow:0 1px 0 rgba(255,255,255,.7)!important}
/* v3 site-wide: orange textured frame + charcoal inset on every card */
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body :is(.panel,.card,.ticket-panel,.signup,.cta-final,.compare,.rate,.calc-out,.table-wrap,.tablewrap,.modal-card,.event-row,.empty){background:linear-gradient(180deg,#24201d,#151210) padding-box,linear-gradient(180deg,#ff9a5c,#e8641f 50%,#a8400f) border-box!important;border:8px solid transparent!important;border-image:none!important;-webkit-mask:none!important;mask:none!important;clip-path:none!important;border-radius:4px!important;box-shadow:inset 0 3px 8px rgba(0,0,0,.8),0 8px 20px rgba(0,0,0,.5)!important;color:#e8dccb!important;outline:none!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body :is(.panel,.card,.ticket-panel,.signup,.cta-final,.compare,.rate,.calc-out,.table-wrap,.tablewrap,.modal-card,.event-row,.empty) :is(h1,h2,h3,h4){font-family:"Archivo Black","Archivo",sans-serif!important;color:#ff8a45!important;-webkit-text-fill-color:#ff8a45!important;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 0 8px rgba(255,120,40,.35),0 2px 0 #000!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body :is(.panel,.card,.ticket-panel,.signup,.cta-final,.compare,.rate,.calc-out,.table-wrap,.tablewrap,.modal-card,.event-row,.empty) :is(p,li,div,span,small,label,a,dd,dt,td,th,em,strong,b,code):not(.tkt):not(.tkt *):not(.tag):not(.nofee):not(.nofee-tag):not(.chip){color:#e8dccb!important;-webkit-text-fill-color:#e8dccb!important;opacity:1!important;text-shadow:0 1px 1px rgba(0,0,0,.6)!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body :is(.panel,.card,.ticket-panel,.signup,.cta-final,.compare,.rate,.calc-out,.table-wrap,.tablewrap,.modal-card,.event-row,.empty) :is(input,select,textarea){background:#fff8ee!important;color:#1a1614!important;-webkit-text-fill-color:#1a1614!important;border:2px solid #000!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body :is(.panel,.card,.ticket-panel,.signup,.cta-final,.compare,.rate,.calc-out,.table-wrap,.tablewrap,.modal-card,.event-row,.empty) :is(input,textarea)::placeholder{color:#6b5f55!important;-webkit-text-fill-color:#6b5f55!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body :is(.panel,.card,.ticket-panel,.signup,.cta-final,.compare,.rate,.calc-out,.table-wrap,.tablewrap,.modal-card,.event-row,.empty) :is(table,tr,td,th,thead,tbody){background:transparent!important;border-color:rgba(255,160,100,.2)!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body :is(.panel,.card,.ticket-panel,.signup,.cta-final,.compare,.rate,.calc-out,.table-wrap,.tablewrap,.modal-card,.event-row,.empty) :is(.strip>div,.trust div,.trust li,.detail,.ticket-summary,.availability-box,.stat,.kpi){background:linear-gradient(180deg,#2e1d12,#1a120c)!important;border:2px solid #000!important;box-shadow:inset 0 3px 7px rgba(0,0,0,.85)!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body .tkt .tb-a,html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body .tkt .tb-a *{color:#1a1614!important;-webkit-text-fill-color:#1a1614!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body :is(.seller,.pay-state,.agree-gate,.msg,.error,.pc-save,.notice,.alert){background:linear-gradient(180deg,#2e1d12,#1a120c)!important;border:2px solid #000!important;box-shadow:inset 0 3px 7px rgba(0,0,0,.85)!important;color:#e8dccb!important;-webkit-text-fill-color:#e8dccb!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body :is(.seller,.pay-state,.agree-gate,.msg,.error,.pc-save,.notice,.alert) *:not(.tkt):not(.tkt *){color:#e8dccb!important;-webkit-text-fill-color:#e8dccb!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body :is(.error,.msg.error){color:#ffb48a!important;-webkit-text-fill-color:#ffb48a!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body .pk-man,html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body .pk-feat,html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body .pk-join{background:linear-gradient(180deg,#1f1c1a,#141210)!important;color:#e8dccb!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body :is(.pk-man,.pk-feat,.pk-join) :is(h1,h2,h3,h4,p,li,span,strong,small,div):not(.tkt):not(.tkt *):not([style*=color]){-webkit-text-fill-color:currentColor!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body :is(.pk-man,.pk-feat,.pk-join) :is(p,li,small){color:#e8dccb!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body :is(.pk-man,.pk-feat,.pk-join) :is(h2,h3,h4,strong){color:#f3ece0!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body :is(.ks-panel,.post-ks,.loading){background:linear-gradient(180deg,#24201d,#151210) padding-box,linear-gradient(180deg,#ff9a5c,#e8641f 50%,#a8400f) border-box!important;border:8px solid transparent!important;border-radius:4px!important;color:#e8dccb!important;-webkit-text-fill-color:#e8dccb!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body :is(.ks-panel,.loading) :is(h2){color:#ff8a45!important;-webkit-text-fill-color:#ff8a45!important;font-family:"Archivo Black","Archivo",sans-serif!important;text-transform:uppercase}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body :is(.ks-panel,.loading) p{color:#e8dccb!important;-webkit-text-fill-color:#e8dccb!important}

/* v4: checkout tick boxes, Tonic keepsake, direct box, uncropped posters, events list */
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body input[type=checkbox],html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body input[type=radio]{appearance:auto!important;-webkit-appearance:checkbox!important;background:initial!important;border:initial!important;width:22px!important;height:22px!important;min-width:22px!important;accent-color:#e8641f!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;cursor:pointer;position:relative;z-index:5;margin:0}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body input[type=radio]{-webkit-appearance:radio!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body label.agree{position:relative;z-index:4;pointer-events:auto!important;background:#1a120c!important;align-items:center}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body label.agree span{color:#e8dccb!important;-webkit-text-fill-color:#e8dccb!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body label.agree a{color:#ff8a45!important;-webkit-text-fill-color:#ff8a45!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .ks-opt{display:grid!important;grid-template-columns:auto 1fr;gap:12px 14px;align-items:start}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .ks-opt input{grid-row:1;grid-column:1;margin-top:20px}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .ks-opt img{grid-row:1;grid-column:2;height:auto!important;width:100%!important;max-width:240px!important;padding:8px!important;border-radius:4px}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .ks-opt .kt{grid-row:2;grid-column:1/-1;text-transform:none!important;font-weight:400!important;line-height:1.5}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .ks-opt .kt strong{display:block;margin-bottom:4px;text-transform:uppercase}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .direct{background:linear-gradient(180deg,#2e1d12,#1a120c)!important;border:2px solid #000!important;box-shadow:inset 0 3px 7px rgba(0,0,0,.85)!important;color:#e8dccb!important;-webkit-text-fill-color:#e8dccb!important;opacity:1!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .summary .art{aspect-ratio:auto!important;min-height:260px;height:auto;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;background-color:#0e0c0b!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body :is(.artist-art,.venue-logo,.hero-art img){object-fit:contain!important}
/* events list */
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body.punk #events{background:transparent!important;border:0!important;box-shadow:none!important;display:grid!important;gap:18px}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .pk-row{background:linear-gradient(180deg,#24201d,#151210) padding-box,linear-gradient(180deg,#ff9a5c,#e8641f 50%,#a8400f) border-box!important;border:6px solid transparent!important;border-radius:4px;box-shadow:0 8px 20px rgba(0,0,0,.5)!important;padding:14px 20px 14px 14px!important;grid-template-columns:90px 110px minmax(0,1fr) auto!important;color:#e8dccb!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .pk-row:hover{background:linear-gradient(180deg,#2c2622,#1a1512) padding-box,linear-gradient(180deg,#ffa56a,#ef6d27 50%,#b0450f) border-box!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .pk-date{background:linear-gradient(180deg,#2e1d12,#1a120c)!important;border:2px solid #000!important;box-shadow:inset 0 3px 7px rgba(0,0,0,.85);margin:0!important;padding:12px 0!important;color:#c9a88f!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .pk-date b{color:#ff8a45!important;-webkit-text-fill-color:#ff8a45!important;text-shadow:0 0 8px rgba(255,120,40,.4),0 2px 0 #000}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .pk-date small{color:#c9a88f!important;-webkit-text-fill-color:#c9a88f!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .pk-thumb{width:110px!important;height:140px!important;object-fit:contain!important;background:#0e0c0b;filter:none!important;border:2px solid #000!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .pk-info h3{color:#ff8a45!important;-webkit-text-fill-color:#ff8a45!important;font-family:"Archivo Black","Archivo",sans-serif!important;text-shadow:0 2px 0 #000}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .pk-info p{color:#e8dccb!important;-webkit-text-fill-color:#e8dccb!important}
@media(max-width:640px){html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .pk-row{grid-template-columns:70px minmax(0,1fr)!important}}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body #stripeMount :is(label,p,div,span,small,strong):not(.tkt):not(.tkt *){color:#1a1614!important;-webkit-text-fill-color:#1a1614!important;text-shadow:none!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .pk-bar{background:linear-gradient(180deg,#1f1b18,#141210)!important;border-top:3px solid #e8641f!important;border-bottom:3px solid #a8400f!important;box-shadow:inset 0 3px 8px rgba(0,0,0,.7)!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .pk-bar span{color:#c9a88f!important;-webkit-text-fill-color:#c9a88f!important;font-family:"Archivo Black","Archivo",sans-serif!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .pk-bar input{background:#1a120c!important;color:#f3ece0!important;-webkit-text-fill-color:#f3ece0!important;border:2px solid #000!important;box-shadow:inset 0 3px 7px rgba(0,0,0,.85),0 0 0 1px rgba(255,138,69,.35)!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .pk-bar input::placeholder{color:#a8988a!important;-webkit-text-fill-color:#a8988a!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .pk-bar button{background:linear-gradient(180deg,#2e1d12,#1a120c)!important;color:#ff8a45!important;-webkit-text-fill-color:#ff8a45!important;border:2px solid #000!important;box-shadow:0 0 0 1px rgba(255,138,69,.4),0 3px 0 #000!important;font-family:"Archivo Black","Archivo",sans-serif!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .pk-bar button[aria-pressed=true]{background:linear-gradient(180deg,#ff9a5c,#e8641f 50%,#a8400f)!important;color:#1a1614!important;-webkit-text-fill-color:#1a1614!important;text-shadow:0 1px 0 rgba(255,255,255,.35)!important}
/* Small editorial labels repeat the approved licence-label red outline.
   Interactive chips, purchase controls and app chrome remain independent. */
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body :is(.tag,.pk-tag,.gp-tag,.badge):not(button):not(a):not([role=button]):not([role=tab]):not(.tkt):not(.cb-btn):not(.buy-badge):not(button *):not(.tkt *):not(.cb-btn *):not(.gl-nav *):not(.gl-top *){
  background:var(--sf-detail-ground)!important;border:1px solid var(--sf-detail-red)!important;
  color:var(--sf-detail-text)!important;-webkit-text-fill-color:var(--sf-detail-text)!important;
  box-shadow:none!important;text-shadow:none!important;border-radius:0!important;
}
html:not(.ceo) body :is(.eyebrow,.kicker):not(button *):not(.tkt *):not(.gl-nav *):not(.gl-top *){
  border-inline-start:2px solid var(--sf-detail-red);padding-inline-start:10px;
}

html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .pk-ev-head{background:radial-gradient(ellipse at 20% 0%,rgba(232,100,31,.12),transparent 60%),linear-gradient(180deg,#1f1b18,#121010)!important;border-bottom:3px solid #a8400f!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .pk-ev-head h1{text-shadow:0 3px 0 #000,0 0 18px rgba(0,0,0,.6)}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .cx-card{background:linear-gradient(180deg,#24201d,#151210) padding-box,linear-gradient(180deg,#ff9a5c,#e8641f 50%,#a8400f) border-box!important;border:8px solid transparent!important;border-radius:4px;box-shadow:inset 0 3px 8px rgba(0,0,0,.8),0 8px 20px rgba(0,0,0,.5)!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .cx-card h2{font-family:"Archivo Black","Archivo",sans-serif!important;color:#ff8a45!important;-webkit-text-fill-color:#ff8a45!important;text-shadow:0 0 8px rgba(255,120,40,.35),0 2px 0 #000}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body :is(.cx-presets button,.cx-seg button){background:linear-gradient(180deg,#2e1d12,#1a120c)!important;border:2px solid #000!important;box-shadow:inset 0 3px 7px rgba(0,0,0,.85),0 0 0 1px rgba(255,138,69,.3)!important;color:#e8dccb!important;-webkit-text-fill-color:#e8dccb!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body :is(.cx-presets button,.cx-seg button) *{color:#c9a88f!important;-webkit-text-fill-color:#c9a88f!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body :is(.cx-presets,.cx-seg) button[aria-pressed=true]{background:linear-gradient(180deg,#ff9a5c,#e8641f 50%,#a8400f)!important;box-shadow:0 3px 8px rgba(0,0,0,.5)!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body :is(.cx-presets,.cx-seg) button[aria-pressed=true],html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body :is(.cx-presets,.cx-seg) button[aria-pressed=true] *{color:#1a1614!important;-webkit-text-fill-color:#1a1614!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body :is(.cx-big,.cx-stats div,.cx-fans>*){background:linear-gradient(180deg,#2e1d12,#1a120c)!important;border:2px solid #000!important;box-shadow:inset 0 3px 7px rgba(0,0,0,.85)!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .cx-big .v{color:#ff8a45!important;-webkit-text-fill-color:#ff8a45!important;text-shadow:0 0 14px rgba(255,120,40,.4),0 3px 0 #000}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body :is(.cx-big .k,.cx-stats .k){color:#c9a88f!important;-webkit-text-fill-color:#c9a88f!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body :is(.cx-big .s,.cx-stats strong){color:#f3ece0!important;-webkit-text-fill-color:#f3ece0!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .cx-badge{background:linear-gradient(180deg,#ff9a5c,#e8641f 50%,#a8400f)!important;color:#1a1614!important;-webkit-text-fill-color:#1a1614!important;box-shadow:0 3px 8px rgba(0,0,0,.5)}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .cx-bar .t{background:#1a120c!important;border:2px solid #000!important;box-shadow:inset 0 3px 7px rgba(0,0,0,.85)}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .cx-bar .keep{background:linear-gradient(180deg,#d9cfc2,#a89a8a)!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .cx-bar.us .keep{background:linear-gradient(180deg,#ff9a5c,#e8641f 50%,#a8400f)!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .cx-bar .lab{color:#1a1614!important;-webkit-text-fill-color:#1a1614!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body .cx-card input:not([type=range]):not([type=checkbox]){background:#1a120c!important;color:#f3ece0!important;-webkit-text-fill-color:#f3ece0!important;border:2px solid #000!important;box-shadow:inset 0 3px 7px rgba(0,0,0,.85),0 0 0 1px rgba(255,138,69,.35)!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) body .ks-opt img{background:linear-gradient(180deg,#ff9a5c,#e8641f 50%,#a8400f)!important;border:2px solid #000!important;box-shadow:inset 0 2px 0 rgba(255,255,255,.3),0 4px 10px rgba(0,0,0,.5)!important;padding:14px 16px!important;border-radius:4px!important}
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) body :is(.keepsake,#postKs) img{background:linear-gradient(180deg,#ff9a5c,#e8641f 50%,#a8400f)!important;border:2px solid #000!important;padding:10px 12px!important;border-radius:4px!important;height:auto!important;max-width:200px!important;width:100%!important}
/* v10: thin fixed borders, full-colour posters, compact My Gigz chips, bright calc bars, readable how-to */
html:not(.ceo):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) body :is(.panel,.card,.ticket-panel,.signup,.cta-final,.compare,.rate,.calc-out,.table-wrap,.tablewrap,.modal-card,.event-row,.empty,.pk-row,.cx-card,.ks-panel,.post-ks,.loading,#page .panel){border-width:3px!important}
html body img:is(.shot,.pk-thumb),html body .card .shot,html body .pk-row .pk-thumb{filter:none!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) body #filters button{min-height:0!important;height:auto!important;padding:6px 12px!important;font-size:.72rem!important;border:1px solid rgba(255,120,60,.5)!important;box-shadow:none!important;background:linear-gradient(180deg,#2e1d12,#1a120c)!important;color:#e8dccb!important;-webkit-text-fill-color:#e8dccb!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) body #filters button[aria-pressed=true]{background:linear-gradient(180deg,#ff9a5c,#e8641f 50%,#a8400f)!important;color:#140a04!important;-webkit-text-fill-color:#140a04!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) body .cx-bar .t{background:#3a302a!important;border:1px solid #6b5a4c!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) body .cx-bar .keep{background:linear-gradient(180deg,#fffaf0,#e4d8c6)!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) body .howto,html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) body .howto *{color:#1a1614!important;-webkit-text-fill-color:#1a1614!important;opacity:1!important;text-shadow:none!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) body .nofee-tag{position:static!important;display:inline-block!important;margin:0 8px 8px 0!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) body .cx-bar .lab{background:rgba(255,250,240,.92)!important;padding:0 4px!important;color:#1a1614!important;-webkit-text-fill-color:#1a1614!important}

/* v10 — My Gigz: every button uses the quiet "Coming up" filter style */
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i):not(#j) body.mygigz main :is(button,a.button,.button,.btn,.fbtn,.tkt,.ch-card,.ch-act,[role=tab]):not(.close):not([type=checkbox]){
  min-height:0!important;height:auto!important;padding:8px 14px!important;
  font-family:"Roboto Mono",ui-monospace,monospace!important;font-size:.74rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;
  border:1px solid rgba(255,120,60,.5)!important;border-radius:0!important;box-shadow:none!important;outline:none!important;
  background:var(--sf-noise),linear-gradient(180deg,#2e1d12,#1a120c)!important;background-blend-mode:overlay,normal!important;
  color:#e8dccb!important;-webkit-text-fill-color:#e8dccb!important;text-shadow:0 1px 2px rgba(0,0,0,.6)!important;
  transform:none!important;opacity:1!important;filter:none!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i):not(#j) body.mygigz main :is(button,.button,.btn,.fbtn,.tkt,.ch-card,[role=tab]) *{color:inherit!important;-webkit-text-fill-color:inherit!important;background:transparent!important;border:0!important;box-shadow:none!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i):not(#j) body.mygigz main :is(button,.button,.btn,.fbtn,.tkt,.ch-card,[role=tab]):hover{border-color:rgba(255,140,80,.9)!important;background:var(--sf-noise),linear-gradient(180deg,#3a2415,#21160e)!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i):not(#j) body.mygigz main :is(button,.button,.btn,[role=tab])[aria-pressed=true],
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i):not(#j) body.mygigz main :is(button,.button,.btn,[role=tab])[aria-selected=true],
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i):not(#j) body.mygigz main .button.primary{
  background:var(--sf-noise),linear-gradient(180deg,#ff9a5c,#e8641f 50%,#a8400f)!important;color:#140a04!important;-webkit-text-fill-color:#140a04!important;text-shadow:0 1px 0 rgba(255,220,190,.35)!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i):not(#j) body.mygigz main .ch-card{display:block!important;padding:14px 16px!important;text-align:left!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i):not(#j) body.mygigz main .ch-card :is(h3,h4,strong,b){color:#ffb27a!important;-webkit-text-fill-color:#ffb27a!important;font-family:"Archivo Black",sans-serif!important;font-size:.95rem!important}
/* v10 — calculator bars: dark red loss track, textured fills, readable labels */
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i):not(#j) body .cx-bar .t{background:linear-gradient(180deg,#5a1a14,#3a100c)!important;border:1px solid rgba(255,120,60,.45)!important;box-shadow:inset 0 2px 5px rgba(0,0,0,.7)!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i):not(#j) body .cx-bar .keep{background:var(--sf-noise),linear-gradient(180deg,#6b625a,#463e37)!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i):not(#j) body .cx-bar.us .keep{background:var(--sf-noise),linear-gradient(180deg,#ff9a5c,#e8641f 50%,#a8400f)!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i):not(#j) body .cx-bar .lab{background:transparent!important;padding:0 10px!important;color:#fff4e6!important;-webkit-text-fill-color:#fff4e6!important;text-shadow:0 1px 2px #000,0 0 4px rgba(0,0,0,.8)!important}
/* v11 — flattened two-tone buttons on My Gigz: merge the two halves into one label */
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i):not(#j) body.mygigz main :is(button,.button,.btn,.tkt){gap:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i):not(#j) body.mygigz main :is(button,.button,.btn,.tkt) :is(span,b,i,em,strong):not(.sr-only){display:inline!important;padding:0!important;margin:0!important;min-width:0!important;width:auto!important;height:auto!important;font:inherit!important;letter-spacing:inherit!important;text-shadow:inherit!important;transform:none!important;clip-path:none!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i):not(#j) body.mygigz main :is(button,.button,.btn,.tkt) :is(span,b,i,em,strong)+:is(span,b,i,em,strong)::before{content:" ";white-space:pre}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i):not(#j) body.mygigz main :is(button,.button,.btn,.tkt) :is(span,b,i)::after{display:none!important}
/* v12 — Control Centre tile "Open" buttons sized to their text */
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i):not(#j) body :is(.card,.panel) :is(a.imgbtn,a.imgbtn.tkt,a.tkt:has(> .tb-a:only-child)){width:auto!important;min-width:0!important;max-width:170px!important;display:inline-flex!important;align-self:flex-start!important;flex:0 0 auto!important}
