/*
Theme Name: Scene Slate
Description: Light theme with portrait scene frames and a side call sheet.
Version: 26.303.1415
Requires PHP: 8.0
*/
:root{--ink:#1f1524;--ink-2:#4a3b52;--mute:#7a6a82;--line:#ddd0e4;--paper:#fbf9fc;--card:#fff;--soft:#f4edf7;--blush:#fff0f8;--hw-o:#ff7a1a;--hw-p:#4b1f70;--bar:58px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.62 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
img,video{max-width:100%;display:block}
a{color:var(--hx-pink-ink)}
a:hover{color:var(--hx-pink)}
h1,h2,h3{font-family:Oswald,"Arial Narrow",sans-serif;line-height:1.15;letter-spacing:.005em}
h2{font-size:clamp(23px,3vw,30px);font-weight:600;margin:1.9em 0 .55em;text-transform:uppercase}
h2::before{content:"";display:inline-block;width:.55em;height:.55em;margin-right:.4em;background:var(--hx-pink);transform:skewX(-18deg)}
h3{font-size:19px;font-weight:600}
[hidden]{display:none!important}
.hx-skip{position:absolute;left:-999px;top:0}
.hx-skip:focus{left:12px;top:12px;z-index:99;background:#fff;padding:8px 12px}
.hx-i{flex:none;vertical-align:-.15em}

.hx-bar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:10px;height:var(--bar);padding:0 16px;background:#fff;border-bottom:3px solid var(--ink);box-shadow:0 3px 0 var(--hx-pink-2)}
.hx-logo{display:inline-flex;align-items:center;gap:7px;color:var(--ink);text-decoration:none;font-family:Oswald,sans-serif;font-size:20px;line-height:1;text-transform:uppercase;white-space:nowrap}
.hx-logo .hx-i{color:var(--hx-pink)}
.hx-logo-w b{color:var(--hx-pink);font-weight:700}
.hx-logo-w span{color:var(--hx-pink);font-weight:400;margin-left:2px}
.hx-logo-w i{font-style:normal;font-weight:700;color:#fff;background:var(--hx-pink);padding:1px 5px 2px;margin-left:5px;border-radius:3px}
.hx-bar-nav{display:none;gap:4px;margin-left:12px}
.hx-bar-nav a{font-family:Oswald,sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);text-decoration:none;padding:6px 10px;border-radius:6px}
.hx-bar-nav a[aria-current]{background:var(--ink);color:#fff}
.hx-bar-nav a:hover{color:var(--hx-pink)}
.hx-bar-nav .hx-bar-sale{color:#c05200;font-weight:600}
.hx-bar-go{margin-left:auto;white-space:nowrap}
.hx-bar-sheet{display:inline-flex;align-items:center;gap:6px;border:2px solid var(--ink);background:#fff;color:var(--ink);border-radius:8px;padding:6px 8px;font:500 13px Oswald,sans-serif;text-transform:uppercase;cursor:pointer}
.hx-bar-sheet span{display:none}

.hx-wrap{max-width:1340px;margin:0 auto;padding:0 16px}
.hx-main{min-width:0;padding:14px 0 40px}

.hx-cta{display:inline-flex;align-items:center;gap:8px;background:var(--hx-pink);color:#fff;border:2px solid var(--ink);border-radius:8px;box-shadow:3px 3px 0 var(--ink);padding:11px 18px;font:600 16px/1.2 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.03em;text-decoration:none;cursor:pointer;transition:transform .12s,box-shadow .12s}
.hx-cta:hover{color:#fff;transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}
.hx-cta--sm{padding:6px 11px;font-size:13px;box-shadow:2px 2px 0 var(--ink)}
.hx-cta--deal{background:var(--hx-pink-ink)}
.hx-cta--line{background:#fff;color:var(--ink)}
.hx-cta--line:hover{color:var(--hx-pink-ink)}
.hx-hw-tag{display:inline-block;margin-left:4px;padding:1px 6px;border-radius:4px;background:var(--hw-o);color:var(--ink);font-size:.78em;line-height:1.35;letter-spacing:0}
.hx-outlink{font-weight:600}
.hx-more{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:14px;letter-spacing:.04em}

.hx-frame{position:relative;display:block;aspect-ratio:5/8;overflow:hidden;border-radius:10px;background:#2b1f31;border:2px solid var(--ink)}
.hx-frame img,.hx-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hx-frame-vid{opacity:0;transition:opacity .5s;object-position:50% 30%}
.hx-frame-vid.hx-rolling{opacity:1}
.hx-frame-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:14px;color:#fff;text-align:center;font-family:Oswald,sans-serif}
.hx-frame-slate{position:absolute;left:0;right:0;top:0;display:flex;justify-content:space-between;align-items:center;height:24px;padding:0 6px;background:repeating-linear-gradient(135deg,var(--ink) 0 10px,#fff 10px 20px);border-bottom:2px solid var(--ink)}
.hx-frame-slate i{font:600 11px/1 Oswald,sans-serif;font-style:normal;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--ink);padding:3px 5px;border-radius:2px}
.hx-frame-tag{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;background:var(--hx-pink);color:#fff;font:600 12px/1 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.04em;padding:5px 8px;border-radius:5px}
.hx-frame-tag--lock{background:var(--ink)}
.hx-frame--locked img{filter:saturate(.85)}

.hx-hero{display:grid;gap:16px;margin:0 0 8px}
.hx-hero-shot{margin:0 -16px}
.hx-hero-shot .hx-frame{aspect-ratio:auto;height:min(60vh,520px);border-radius:0;border-width:0 0 3px}
.hx-hero-shot .hx-frame img,.hx-hero-shot .hx-frame video{object-position:50% 22%}
.hx-hero-shot figcaption{font-size:13px;color:var(--mute);padding:6px 16px 0}
.hx-board{position:relative;border:3px solid var(--ink);border-radius:14px;background:var(--card);box-shadow:6px 6px 0 var(--hx-pink);overflow:hidden}
.hx-clap{display:block;height:28px;background:repeating-linear-gradient(135deg,var(--ink) 0 16px,#fff 16px 32px);border-bottom:3px solid var(--ink)}
.hx-board-in{padding:14px 18px 20px}
.hx-crumbs{font-size:13px;color:var(--mute);margin-bottom:6px}
.hx-crumbs a{color:var(--ink-2)}
.hx-kicker{margin:0;font:500 13px/1.4 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--hx-pink-ink)}
.hx-k-tag{display:inline-block;margin-right:8px;padding:1px 7px;border-radius:4px;background:var(--hx-pink);color:#fff}
.hx-title{font-size:clamp(28px,4.4vw,46px);font-weight:700;margin:.2em 0 .3em}
.hx-deck{margin:0;font-size:17px;color:var(--ink-2)}
.hx-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:16px 0 0;padding-top:12px;border-top:2px dashed var(--ink)}
.hx-fields dt{font:500 11px/1.2 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}
.hx-fields dd{margin:2px 0 0;font:600 20px/1.2 Oswald,sans-serif;overflow-wrap:anywhere}
.hx-fields .hx-hot dd{color:var(--hx-pink)}
.hx-hero-go{margin:18px 0 0}
.hx-sale-after,.hx-sale-now{margin:20px 0 6px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}
.hx-sale-now span{font-size:14px;color:var(--mute)}

.hx-text{max-width:860px}
.hx-text>p,.hx-text li{font-size:17px}
.hx-lede{font-size:19px!important;line-height:1.55}
.hx-sub{color:var(--ink-2);margin-top:-.3em}
.hx-plot{font-size:19px!important;border-left:5px solid var(--hx-pink);padding:2px 0 2px 16px}
.hx-src{font-size:14px!important;color:var(--mute)}
.hx-callout{border:2px solid var(--ink);border-radius:12px;background:var(--blush);padding:14px 18px;margin:20px 0}
.hx-callout p{margin:.3em 0}

.hx-stats{list-style:none;margin:18px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.hx-stats li{border:2px solid var(--ink);border-radius:10px;background:#fff;padding:10px 12px;font-size:14px!important;line-height:1.35}
.hx-stats b{display:block;font:700 28px/1.1 Oswald,sans-serif;color:var(--hx-pink)}

.hx-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin:14px 0 8px}
.hx-shot{min-width:0}
.hx-shot-link{display:block;text-decoration:none}
.hx-shot-link:hover .hx-frame{box-shadow:4px 4px 0 var(--hx-pink)}
.hx-shot-name{margin:9px 0 2px;font-size:17px;line-height:1.22}
.hx-shot-name a{color:var(--ink);text-decoration:none}
.hx-shot-name a:hover{color:var(--hx-pink)}
.hx-shot-meta,.hx-shot-tags{margin:0;font-size:13px!important;color:var(--mute);line-height:1.4}
.hx-shot-tags{font-size:12px!important}
.hx-new{display:inline-block;margin-right:6px;padding:0 5px;border-radius:3px;background:var(--hx-pink);color:#fff;font:600 11px/1.5 Oswald,sans-serif;text-transform:uppercase}

.hx-rows{list-style:none;margin:12px 0;padding:0;border-top:2px solid var(--ink)}
.hx-rows a{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:9px 4px;border-bottom:1px dashed var(--line);color:var(--ink);text-decoration:none}
.hx-rows a:hover{background:var(--blush)}
.hx-row-sc,.hx-row-line{display:none}
.hx-row-name strong{display:block;font-size:16px;line-height:1.25}
.hx-row-name em{font-style:normal;font-size:13px;color:var(--mute)}
.hx-tn{width:44px;height:44px;border-radius:8px;object-fit:cover;border:2px solid var(--ink);background:var(--soft)}
.hx-tn--none{display:block}

.hx-cuts{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 4px}
.hx-cuts button{font:500 14px/1.2 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.03em;border:2px solid var(--ink);background:#fff;color:var(--ink);border-radius:6px;padding:5px 10px;cursor:pointer}
.hx-cuts button.hx-cut-on{background:var(--ink);color:#fff}
.hx-cuts-n{align-self:center;font-size:13px;color:var(--mute);margin-left:4px}

.hx-members{display:grid;gap:18px;margin:14px 0}
.hx-member{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;align-items:start;padding-bottom:18px;border-bottom:2px dashed var(--line)}
.hx-member h3{margin:2px 0 6px;font-size:21px}
.hx-member h3 a{color:var(--ink);text-decoration:none}
.hx-member-txt p{margin:.3em 0;font-size:15px}
.hx-member-sc{font:500 12px Oswald,sans-serif!important;text-transform:uppercase;letter-spacing:.06em;color:var(--hx-pink-ink)}
.hx-member-go{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px!important}

.hx-tablebox{overflow-x:auto;margin:14px 0;border:2px solid var(--ink);border-radius:10px;background:#fff}
.hx-table{width:100%;border-collapse:collapse;font-size:15px}
.hx-table th,.hx-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line)}
.hx-table thead th{font:500 12px Oswald,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);background:var(--soft)}
.hx-table tbody tr:nth-child(even){background:#fcf8fd}
.hx-table td b{color:var(--hx-pink-ink)}

.hx-setlist{list-style:none;padding:0;margin:14px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.hx-setlist a{display:flex;align-items:center;gap:10px;border:2px solid var(--ink);border-radius:10px;background:#fff;padding:8px;color:var(--ink);text-decoration:none}
.hx-setlist a:hover{border-color:var(--hx-pink)}
.hx-setlist .hx-tn{width:52px;height:52px}
.hx-setlist strong{display:block;font:600 17px/1.2 Oswald,sans-serif;text-transform:uppercase}
.hx-setlist em{font-style:normal;font-size:13px;color:var(--mute)}

.hx-freebies{list-style:none;margin:12px 0;padding:0;border-top:2px solid var(--ink)}
.hx-freebies a{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:9px 4px;border-bottom:1px dashed var(--line);color:var(--ink);text-decoration:none}
.hx-freebies a:hover{background:var(--blush)}
.hx-freebies strong{display:block;font-size:16px;line-height:1.25}
.hx-freebies em{font-style:normal;font-size:13px;color:var(--hx-pink-ink)}
.hx-isfree{border:2px solid var(--hx-pink);border-radius:12px;background:var(--blush);padding:12px 16px;margin:14px 0}
.hx-isfree p{margin:.25em 0}
.hx-aka{font-size:14px!important;color:var(--mute)}
.hx-aka i{font-style:normal;color:var(--ink-2)}
.hx-shotlist{list-style:none;padding:0;margin:12px 0}
.hx-shotlist li{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;border:2px solid var(--ink);border-radius:8px;padding:8px 12px;margin:0 0 6px;font-size:15px!important;background:#fff}
.hx-shotlist b{font:600 15px Oswald,sans-serif}
.hx-shotlist em{font:500 15px Oswald,sans-serif;font-style:normal;text-transform:uppercase}
.hx-take-free{border-color:var(--hx-pink)!important;background:var(--blush)!important}
.hx-take-free em{color:var(--hx-pink)}

.hx-steps{counter-reset:hxs;list-style:none;padding:0;margin:12px 0 18px}
.hx-steps li{counter-increment:hxs;position:relative;padding:4px 0 10px 46px}
.hx-steps li::before{content:counter(hxs);position:absolute;left:0;top:2px;width:32px;height:32px;border:2px solid var(--ink);border-radius:6px;background:var(--hx-pink-2);color:var(--ink);font:700 16px/28px Oswald,sans-serif;text-align:center}

.hx-text details{border-top:2px solid var(--ink);padding:2px 0}
.hx-text details:last-of-type{border-bottom:2px solid var(--ink)}
.hx-text summary{cursor:pointer;padding:12px 28px 12px 0;font:600 18px/1.3 Oswald,sans-serif;list-style:none;position:relative}
.hx-text summary::-webkit-details-marker{display:none}
.hx-text summary::after{content:"+";position:absolute;right:4px;top:9px;font:600 22px Oswald,sans-serif;color:var(--hx-pink)}
.hx-text details[open] summary{color:var(--hx-pink-ink)}
.hx-text details[open] summary::after{content:"–"}
.hx-text details p{margin:0 0 14px}

.hx-pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0 0}
.hx-pager a{border:2px solid var(--ink);border-radius:10px;padding:10px 14px;color:var(--ink);text-decoration:none;font-weight:600;line-height:1.3;background:#fff}
.hx-pager a:last-child{text-align:right}
.hx-pager span{display:block;font:500 12px Oswald,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--mute)}

.hx-tiers{display:grid;gap:12px;margin:14px 0}
.hx-tier{border:2px solid var(--ink);border-radius:12px;background:#fff;padding:14px 16px}
.hx-tier--top{border-color:var(--hx-pink);box-shadow:5px 5px 0 var(--hx-pink)}
.hx-tier p{margin:0}
.hx-tier-name{font:600 18px Oswald,sans-serif;text-transform:uppercase}
.hx-tier-name span{font:500 11px/1 Oswald,sans-serif;background:var(--ink);color:#fff;padding:3px 6px;border-radius:3px;vertical-align:3px;margin-left:6px}
.hx-tier-off{font:700 15px Oswald,sans-serif;color:var(--hx-pink)}
.hx-tier-price{font-size:15px;margin-top:6px!important}
.hx-tier-price b{font:700 30px Oswald,sans-serif}
.hx-tier-fine{font-size:13px;color:var(--mute);margin-bottom:12px!important}
.hx-tiers-note,.hx-plans-empty{font-size:14px!important;color:var(--mute)}
.hx-perks{list-style:none;padding:0;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}
.hx-perks li{border:2px solid var(--ink);border-radius:8px;padding:8px 10px;font-size:15px!important;background:#fff}
.hx-perks li::before{content:"✓ ";color:var(--hx-pink);font-weight:700}

.hx-sheet{position:fixed;z-index:70;top:0;right:0;bottom:0;width:min(88vw,360px);background:#fff;border-left:3px solid var(--ink);overflow-y:auto;transform:translateX(105%);transition:transform .25s ease;overscroll-behavior:contain}
.hx-sheet.hx-open{transform:none}
.hx-sheet-top{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border-bottom:2px solid var(--ink)}
.hx-sheet-top b{font:600 17px Oswald,sans-serif;text-transform:uppercase;letter-spacing:.05em}
.hx-clap--mini{width:30px;height:16px;border:2px solid var(--ink);border-radius:3px;background:repeating-linear-gradient(135deg,var(--ink) 0 5px,#fff 5px 10px)}
.hx-sheet-when{margin-left:auto;font-size:12px;color:var(--mute)}
.hx-sheet-x{border:0;background:none;color:var(--ink);padding:4px;cursor:pointer}
.hx-sheet-pages{display:grid;padding:8px 8px 4px;border-bottom:1px dashed var(--line)}
.hx-sheet-pages a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:var(--ink);text-decoration:none;font:500 16px Oswald,sans-serif;text-transform:uppercase;letter-spacing:.03em}
.hx-sheet-pages a[aria-current]{background:var(--ink);color:#fff}
.hx-sheet-pages .hx-sheet-sale{color:#c05200}
.hx-sheet-h{margin:16px 14px 6px;font:500 13px Oswald,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--mute)}
.hx-sheet-h::before{display:none}
.hx-sheet-list{list-style:none;margin:0;padding:0 6px}
.hx-sheet-list a{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;padding:6px 8px;border-radius:8px;color:var(--ink);text-decoration:none}
.hx-sheet-list a:hover{background:var(--blush)}
.hx-sheet-list .hx-tn{width:40px;height:40px;border-width:1.5px}
.hx-sheet-list i{display:block;font:500 11px/1.2 Oswald,sans-serif;font-style:normal;color:var(--hx-pink-ink);letter-spacing:.06em}
.hx-sheet-list strong{display:block;font-size:14px;line-height:1.25;font-weight:600}
.hx-sheet-list em{display:block;font-style:normal;font-size:12px;color:var(--mute)}
.hx-sets{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0 14px}
.hx-sets a{display:inline-block;border:1.5px solid var(--line);border-radius:999px;padding:3px 10px;font-size:13px;color:var(--ink);text-decoration:none;background:#fff}
.hx-sets a:hover{border-color:var(--hx-pink)}
.hx-sets b{margin-left:5px;color:var(--hx-pink-ink);font-weight:600}
.hx-sheet-deal{margin:16px 14px 6px;padding:12px;border:2px dashed var(--hx-pink);border-radius:10px;background:var(--blush)}
.hx-sheet-deal .hx-sheet-h{margin:0 0 4px;color:var(--ink);display:flex;align-items:center;gap:6px}
.hx-sheet-price{margin:0 0 6px;font-size:14px}
.hx-sheet-price b{font:700 20px Oswald,sans-serif;color:var(--hx-pink)}
.hx-sheet-deal a{font:600 14px Oswald,sans-serif;text-transform:uppercase;letter-spacing:.04em}
.hx-sheet-18{margin:8px 14px 18px;font-size:12px;color:var(--mute)}
.hx-shade{position:fixed;inset:0;z-index:65;background:rgba(31,21,36,.5)}

.hx-foot{margin-top:30px;background:var(--soft);border-top:3px solid var(--ink);padding:26px 16px 22px;font-size:14px;color:var(--ink-2)}
.hx-foot-cols{max-width:1340px;margin:0 auto;display:grid;gap:22px}
.hx-foot-h{font:600 14px Oswald,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin:0 0 6px}
.hx-foot-nav{display:grid;gap:3px;align-content:start}
.hx-foot-nav a{color:var(--ink-2)}
.hx-logo--foot{margin:0 0 8px;font-size:20px}
.hx-foot-fine{max-width:1340px;margin:18px auto 0;font-size:12px;color:var(--mute)}

.hx-adult{max-width:420px;width:calc(100% - 32px);border:3px solid var(--ink);border-radius:14px;padding:22px;box-shadow:7px 7px 0 var(--hx-pink);color:var(--ink)}
.hx-adult::backdrop{background:rgba(31,21,36,.72);backdrop-filter:blur(6px)}
.hx-adult-mark{margin:0;font:700 46px/1 Oswald,sans-serif;color:var(--hx-pink)}
.hx-adult-btns{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0 0}

.hx-hw{display:flex;align-items:center;gap:10px;padding:6px 14px;background:linear-gradient(90deg,var(--hw-p),#7a2f9e 55%,var(--hw-o));color:#fff;font-size:14px;line-height:1.3;text-decoration:none;overflow:hidden}
.hx-hw:hover{color:#fff}
.hx-hw-ghosts{display:flex;gap:2px;flex:none}
.hx-ghost{color:#fff;animation:hx-bob 2.6s ease-in-out infinite alternate}
.hx-ghost--b{animation-delay:-1.3s;opacity:.8}
.hx-hw-word{font-family:Griffy,Oswald,cursive;font-size:21px;line-height:1;color:#ffc489;flex:none}
.hx-hw-deal{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hx-hw-extra{display:none}
.hx-hw-go{margin-left:auto;flex:none;font:600 13px Oswald,sans-serif;text-transform:uppercase;letter-spacing:.05em}
@keyframes hx-bob{from{transform:translateY(-2px)}to{transform:translateY(3px)}}
.hx-nightshoot .hx-clap{background:repeating-linear-gradient(135deg,var(--hw-p) 0 16px,var(--hw-o) 16px 32px)}
.hx-nightshoot .hx-frame-slate{background:repeating-linear-gradient(135deg,var(--hw-p) 0 10px,var(--hw-o) 10px 20px)}
.hx-nightshoot .hx-bar{box-shadow:0 3px 0 var(--hw-o)}
.hx-nightshoot .hx-logo-w i{background:var(--hw-o);color:var(--ink)}
.hx-nightshoot .hx-board{box-shadow:6px 6px 0 var(--hw-o)}
.hx-hero--night{position:relative}
.hx-ghost--float{position:absolute;z-index:2;right:64px;top:-4px;width:44px;height:50px;color:var(--hw-p)}
.hx-page--deal .hx-tier--top{border-color:var(--hw-o);box-shadow:5px 5px 0 var(--hw-o)}

@media (min-width:560px){
	.hx-logo{font-size:22px}
	.hx-bar-sheet span{display:inline}
	.hx-shots{grid-template-columns:repeat(3,minmax(0,1fr))}
	.hx-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
	.hx-setlist{grid-template-columns:repeat(3,minmax(0,1fr))}
	.hx-hw-extra{display:inline}
	.hx-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}
	.hx-perks{grid-template-columns:repeat(3,minmax(0,1fr))}
	.hx-rows a{grid-template-columns:44px 62px minmax(0,1fr) auto 16px}
	.hx-row-sc{display:block;font:500 13px Oswald,sans-serif;color:var(--hx-pink-ink)}
	.hx-row-line{display:block;font-size:13px;color:var(--mute);white-space:nowrap}
	.hx-member{grid-template-columns:150px minmax(0,1fr)}
}
@media (min-width:760px){
	.hx-hero{grid-template-columns:270px minmax(0,1fr);gap:26px;align-items:start;margin-top:14px}
	.hx-hero-shot{margin:0}
	.hx-hero-shot .hx-frame{aspect-ratio:5/8;height:auto;border-radius:10px;border-width:2px}
	.hx-hero-shot figcaption{padding:6px 0 0}
	.hx-fields{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}
	.hx-foot-cols{grid-template-columns:1.2fr 1.5fr 1fr}
}
@media (min-width:1100px){
	.hx-bar{padding:0 28px}
	.hx-bar-nav{display:flex}
	.hx-bar-sheet,.hx-sheet-x,.hx-sheet-pages{display:none}
	.hx-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;padding:0 28px}
	.hx-sheet{position:sticky;top:calc(var(--bar) + 18px);align-self:start;width:auto;max-height:calc(100vh - var(--bar) - 36px);margin-top:28px;transform:none;border:2px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 var(--hx-pink-2);transition:none}
	.hx-shade{display:none!important}
	.hx-hero{grid-template-columns:300px minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){
	*{animation:none!important;transition:none!important}
}
