/* Gobble & Fizz: approved seasonal palette and hero. Shared Amethyst layout remains locked. */
html:has(body.bg-gobble-and-fizz) {
  background: #291522;
  --bg: #291522;
  --bg-elevated: #392330;
}
body.bg-gobble-and-fizz {
  color-scheme: dark;
  --fg: #fff2df;
  --fg-muted: #e5cbbb;
  --border: #805442;
  --hp-bg: #291522;
  --hp-bg-elevated: #392330;
  --bg-deep: #1d111a;
  --hp-preview-bg: #392330;
  --hp-preview-fg: #fff2df;
  --hp-preview-muted: #e5cbbb;
  --hp-preview-border: #805442;
  --hp-card-fg: #fff2df;
  --hp-card-muted: #e5cbbb;
  --hp-card-accent: #efb36c;
  --hp-form-panel-bg: #392330;
  --hp-form-panel-fg: #fff2df;
  --hp-field-bg: #392330;
  --hp-field-fg: #fff2df;
  --hp-final-fg: #fff2df;
  --hp-final-muted: #e5cbbb;
  --hp-final-icon-fg: #28161e;
  --hp-action-fg: #28161e;
  --hp-media-card-bg: #392330;
  --hp-media-card-fg: #fff2df;
  --hp-media-card-muted: #e5cbbb;
  --hp-media-card-border: #805442;
  --hp-media-card-header-bg: linear-gradient(135deg, #efb36c, #efb36c);
  --hp-media-card-footer-bg: #392437;
  --hp-media-card-shadow: 0 24px 64px #0000003b;
  --hp-media-card-hover-shadow: 0 30px 74px #00000050;
  --hp-media-card-accent-contrast: #28161e;
  --hp-media-icon-fg: #28161e;
  --hp-media-cta-fg: #28161e;
  --hp-media-placeholder-fg: #e5cbbb;
  --hp-media-placeholder-bg: #392437;
  --hp-media-cta-bg: #efb36c;
  background: #291522;
  color: #fff2df;
}

body.bg-gobble-and-fizz .hp-coming-soon-badge {
  background: #efb36c;
  color: #28161e;
  border-color: #c9854f;
}

body.bg-gobble-and-fizz .hp-header {
  background: #392330;
  border-color: #805442;
}
body.bg-gobble-and-fizz :is(.hp-brand-name, .hp-header-link) { color: #fff2df; }
body.bg-gobble-and-fizz .hp-brand-sub { color: #e5cbbb; }
body.bg-gobble-and-fizz .hp-header-link[aria-current="page"] { color: #efb36c; }

body.bg-gobble-and-fizz :is(.hp-ticker, .hp-ticker-row) {
  background: #291a29;
  color: #fff2df;
  border-color: #805442;
}
body.bg-gobble-and-fizz .hp-ticker-row.reverse { background: #392437; }
body.bg-gobble-and-fizz :is(.hp-ticker-item, .hp-ticker-label, .hp-ticker-trade, .hp-ticker-empty) { color: #fff2df; }
body.bg-gobble-and-fizz .hp-ticker-row.reverse :is(.hp-ticker-trade, .hp-ticker-empty) { color: #fff2df; }
body.bg-gobble-and-fizz .hp-ticker-row.reverse .hp-ticker-trade:hover { color: #efb36c; }
body.bg-gobble-and-fizz .hp-ticker-row .hp-ticker-label {
  background: #291a29;
  color: #fff2df;
}
body.bg-gobble-and-fizz .hp-ticker-row.reverse .hp-ticker-label {
  background: #392437;
  color: #fff2df;
}
body.bg-gobble-and-fizz :is(.hp-trade-preview, .hp-lrq-strip, .hp-lrq, .hp-lineup-calendar-row) {
  background: #392330;
  color: #fff2df;
  border-color: #805442;
}
body.bg-gobble-and-fizz :is(.hp-lineup-idle-prompt, .hp-trade-preview-head, .hp-trade-preview-link, .hp-trade-preview-pill) { color: #fff2df; }
body.bg-gobble-and-fizz :is(.hp-trade-preview-updated, .hp-trade-preview-pill .label) { color: #e5cbbb; }

body.bg-gobble-and-fizz :is(.hp-shop-btn, .hp-btn-primary, .hp-signup-submit, .tp-card-expand-cta, .tp-sheet-submit, .jp-spot-btn, .jp-final-btn) {
  background: #efb36c;
  color: #28161e;
  border-color: #805442;
  box-shadow: 0 9px 24px #0000003b;
}

/* The original full-bleed hero and original HTML copy/actions stay in place. */
body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] .hp-hero-media,
body.bg-gobble-and-fizz .jp-hero-media {
  background: linear-gradient(90deg, rgba(20, 8, 15, .08), rgba(20, 8, 15, 0)),
    url('/amethyst/skins/gobble-and-fizz/hero-poster.webp') center center / cover no-repeat;
  background-blend-mode: normal;
}
body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] .hp-hero-headline {
  color: #ffece2;
  -webkit-text-fill-color: #ffece2;
  background: none;
  text-shadow: 0 2px 14px #1d111a88;
}
body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] .hp-hero-sub {
  color: #f9ded5;
  text-shadow: 0 1px 6px #1d111a99;
}
body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] :is(.hp-btn-outline, .hp-btn-watch) {
  color: #ffece2;
  border-color: #efb36c99;
  background: #28161ea6;
  backdrop-filter: blur(8px);
}
body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] .hp-hero-fx-layer { display: none; }

/* Surface tokens serve Home, Trade, Join and their existing forms uniformly. */
body.bg-gobble-and-fizz :is(#events, #wibp, #about, .hp-signup, .hp-footer) {
  background: #291522;
  color: #fff2df;
  border-color: #805442;
}
body.bg-gobble-and-fizz.surface-gobble-and-fizz :is(.hp-event-card, .hp-wibp-card, .hp-trade-card, .hp-signup-card, .tp-lrq-rail, .tp-filters, .tp-card, .tp-card-expand, .tp-sheet, .jp-hero-card, .jp-team-card, .jp-benefit-card, .jp-faq-item, .jp-final-card) {
  background: #392330;
  color: var(--hp-card-fg);
  border-color: #805442;
  box-shadow: 0 15px 38px #00000035;
}
body.bg-gobble-and-fizz :is(.hp-section-title, .hp-event-title, .hp-about-headline, .hp-signup-title, .tp-hero-title, .jp-hero-title, .jp-section-title) {
  color: #fff2df;
  -webkit-text-fill-color: #fff2df;
  background: none;
}
body.bg-gobble-and-fizz :is(.hp-section-sub, .hp-event-desc, .hp-event-meta, .hp-about-text, .hp-footer-tagline, .tp-hero-sub, .jp-hero-pitch, .jp-hero-localized, .jp-hero-compliance, .jp-section-sub) { color: #e5cbbb; }
body.bg-gobble-and-fizz .jp-hero-eyebrow { color: #efb36c; }
body.bg-gobble-and-fizz .jp-hero-eyebrow::before,
body.bg-gobble-and-fizz .jp-hero-eyebrow::after { background: #805442; }
body.bg-gobble-and-fizz .jp-hero-compliance a { color: #efb36c; }
body.bg-gobble-and-fizz :is(.hp-event-tag, .hp-event-badge, .jp-hero-promo) {
  background: #543345;
  color: #efb36c;
  border-color: #805442;
}
body.bg-gobble-and-fizz .hp-event-pill { background: #efb36c; color: #28161e; }
body.bg-gobble-and-fizz .hp-event-pill .pip { background: #28161e; }
body.bg-gobble-and-fizz .hp-step-num { background: #efb36c; color: #392330; }
body.bg-gobble-and-fizz .tp-filter-chip { background: #291522; color: #fff2df; border-color: #805442; }
body.bg-gobble-and-fizz .tp-filter-chip.active { background: #efb36c; color: #28161e; border-color: #efb36c; }
body.bg-gobble-and-fizz .hp-footer :is(.hp-footer-brand, .hp-footer-team, .hp-footer-col a) { color: var(--hp-card-fg); }
body.bg-gobble-and-fizz .hp-footer :is(.hp-footer-tag, .hp-footer-coming-soon, .hp-footer-bottom, .hp-footer-bottom a) { color: var(--hp-card-muted); }
body.bg-gobble-and-fizz .hp-footer .hp-footer-bottom { border-color: var(--border); }
body.bg-gobble-and-fizz .hp-footer .hp-footer-coming-soon span {
  background: #543345;
  color: var(--hp-card-muted);
  border-color: var(--border);
}
body.bg-gobble-and-fizz .hp-footer .hp-footer-social {
  background: #392330;
  color: var(--hp-card-fg);
  border-color: var(--border);
}
body.bg-gobble-and-fizz .hp-footer .hp-footer-social:hover {
  background: #543345;
  color: var(--hp-card-fg);
  border-color: var(--hp-card-accent);
}
body.bg-gobble-and-fizz .hp-footer :is(.hp-footer-col a, .hp-footer-bottom a):hover { color: var(--hp-card-accent); }
body.bg-gobble-and-fizz .hp-footer a:focus-visible { outline-color: var(--hp-card-accent); }

/* Platform labels and glyphs inherit the theme rather than provider colors. */
body.bg-gobble-and-fizz :is(.hp-event-platform, .event-platform-btn, .hp-calendar-choice.google, .hp-calendar-choice.outlook) {
  background: linear-gradient(105deg, #efb36c, #efb36c);
  color: #28161e;
  border-color: #efb36c;
}
body.bg-gobble-and-fizz :is(.hp-event-platform, .event-platform-btn) .glyph {
  background: #28161e;
  color: #efb36c;
}
body.bg-gobble-and-fizz .hp-event-platform .glyph::after { color: #efb36c; }
body.bg-gobble-and-fizz :is(.hp-stream-btn, .hp-watch-option, .stream-option) .glyph {
  background: #efb36c;
  color: #28161e;
}
body.bg-gobble-and-fizz :is(.hp-stream-btn, .hp-watch-option) {
  background: #392330;
  color: #fff2df;
  border-color: #805442;
}
body.bg-gobble-and-fizz :is(.hp-stream-btn, .hp-watch-option):hover { background: #543345; color: #fff2df; }
body.bg-gobble-and-fizz :is(.hp-stream-btn, .hp-watch-option) .handle { color: #e5cbbb; }
body.bg-gobble-and-fizz .jp-team-social {
  background: #392330;
  color: #efb36c;
  border-color: #805442;
}
body.bg-gobble-and-fizz .jp-team-social:hover {
  background: #efb36c;
  color: #28161e;
  border-color: #efb36c;
}
body.bg-gobble-and-fizz :is(.hp-event-platform, .event-platform-btn, .jp-team-social):focus-visible {
  outline-color: #efb36c;
}

/* Keep existing icon bubbles distinct from their own surrounding surfaces. */
body.bg-gobble-and-fizz .hp-customer-media-empty-icon {
  background: #28161e;
  color: #efb36c;
  border-color: #c9854f;
}
body.bg-gobble-and-fizz .hp-customer-media-card.is-empty { align-self: start; }
body.bg-gobble-and-fizz .hp-customer-media-card.is-empty .hp-customer-media-viewport {
  aspect-ratio: auto;
  height: auto;
  background: transparent;
}
body.bg-gobble-and-fizz .hp-customer-media-empty {
  height: auto;
  min-height: 0;
  gap: 10px;
  padding: 18px 16px 20px;
  color: #fff2df;
  background: radial-gradient(circle at 50% 0%, #efb36c33, transparent 58%), #392330;
  border: 1px dashed #c9854f;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.45;
  text-transform: none;
}
body.bg-gobble-and-fizz .hp-customer-media-empty .hp-customer-media-empty-icon {
  width: 40px;
  height: 40px;
  color: #28161e;
  background: #efb36c;
  border-color: #c9854f;
}
body.bg-gobble-and-fizz :is(.jp-benefit-icon, .jp-final-icon, .tp-sheet-success-icon) {
  background: #efb36c;
  color: #28161e;
  border-color: #c9854f;
}
body.bg-gobble-and-fizz .tp-empty-glyph { color: #efb36c; opacity: 1; }
body.bg-gobble-and-fizz .hp-calendar-modal-close { background: #392330; color: #fff2df; }
body.bg-gobble-and-fizz .hp-calendar-modal-close:hover { background: #543345; }

/* Selective champagne/copper accents on existing reveal and lineup circles. */
body.bg-gobble-and-fizz :is(.hp-step-num, .jp-benefit-icon, .hp-trade-preview-pill .pos, .hp-queue-modal-row .pos) {
  background: linear-gradient(135deg, #c98950, #efb36c 48%, #b87540);
  color: #28161e;
  border-color: #a66a3c;
  box-shadow: inset 0 0 0 1px #efb36c88;
}

/* Existing dialog, lineup and form states keep their original dimensions. */
body.bg-gobble-and-fizz :is(.hp-calendar-modal, .hp-queue-modal, .hp-queue-modal-row) {
  background: #392330;
  color: #fff2df;
  border-color: #805442;
}
body.bg-gobble-and-fizz .hp-queue-modal-row.now { background: #543345; }
body.bg-gobble-and-fizz .hp-queue-modal-row .name { color: #fff2df; }
body.bg-gobble-and-fizz .hp-queue-modal-row .label { color: #e5cbbb; }
body.bg-gobble-and-fizz .hp-queue-modal-close { background: #392330; color: #fff2df; }
body.bg-gobble-and-fizz .hp-queue-modal-close:hover { background: #543345; }
body.bg-gobble-and-fizz :is(.hp-event-copy:hover, .hp-event-copy.copied, .hp-event-collection-pill:hover) { color: #28161e; }
body.bg-gobble-and-fizz :is(.hp-lrq-item:not(.on-deck) .pos, .tp-lrq-row.now .pos, .tp-filter-badge, .tp-load-more, .tp-card-tier.unicorn) {
  background: #efb36c;
  color: #28161e;
}
body.bg-gobble-and-fizz .tp-card-tier.unicorn .pip { background: #28161e; }
body.bg-gobble-and-fizz :is(.tp-empty-reset, .tp-card-close) {
  background: #392330;
  color: #efb36c;
  border-color: #805442;
}
body.bg-gobble-and-fizz .tp-sheet-receipt input {
  background: #392330;
  color: #fff2df;
  border-color: #805442;
}
body.bg-gobble-and-fizz :is(.hp-signup-input, .tp-board-search input, .tp-sheet-field input, .tp-sheet-field textarea)::placeholder {
  color: #e5cbbb;
  opacity: 1;
}
body.bg-gobble-and-fizz .hp-signup-status.success { color: #cce6ce; }
body.bg-gobble-and-fizz .hp-signup-status.error { color: #ffb7ad; }
body.bg-gobble-and-fizz .tp-sheet-error {
  background: #38212a;
  color: #ffb7ad;
  border-color: #a76b6c;
}

/* Static concept artwork within the actual Amethyst hero; no shared layout edits. */
body.bg-gobble-and-fizz .hp-hero{min-height:max(620px,56.25vw);max-height:none}
body.bg-gobble-and-fizz .hp-hero .hp-hero-media{
 background:linear-gradient(90deg,rgba(24,12,26,.32),rgba(24,12,26,.08) 39%,transparent 58%),url('/amethyst/skins/gobble-and-fizz/hero-poster.webp') center center/cover no-repeat!important;
}
body.bg-gobble-and-fizz .hp-hero .hp-hero-inner{
 justify-content:start;text-align:left;grid-template-columns:minmax(0,510px);padding:72px 24px;
}
body.bg-gobble-and-fizz .hp-hero .hp-hero-headline{font-size:clamp(48px,4.7vw,68px);color:#fff2df;-webkit-text-fill-color:#fff2df;text-shadow:0 2px 24px #1d111abb}
body.bg-gobble-and-fizz .hp-hero .hp-hero-sub{color:#f9e6d2;margin-left:0;max-width:460px;text-shadow:0 2px 8px #1d111a}
body.bg-gobble-and-fizz .hp-hero .hp-hero-ctas{justify-content:flex-start}
body.bg-gobble-and-fizz .hp-hero .hp-hero-cta-primary-row{justify-content:flex-start}
body.bg-gobble-and-fizz .hp-hero :is(.hp-btn-outline,.hp-btn-watch){background:#291a29cc;color:#fff2df;border-color:#c9854f99}
body.bg-gobble-and-fizz .hp-hero .hp-hero-fx-layer{display:none!important}
body.bg-gobble-and-fizz .hp-hero::after{content:"";position:absolute;bottom:0;left:0;right:0;height:85px;background:linear-gradient(transparent,#291522);pointer-events:none}
@media(min-width:1101px) and (max-width:1350px){
 body.bg-gobble-and-fizz .hp-hero .hp-hero-inner{grid-template-columns:minmax(0,44%)}
}
@media(max-width:1100px){
 body.bg-gobble-and-fizz .hp-hero{display:flex;flex-direction:column;min-height:0;background:#291522}
 body.bg-gobble-and-fizz .hp-hero .hp-hero-media{position:relative;inset:auto;width:100%;aspect-ratio:16/9;flex:none;background:url('/amethyst/skins/gobble-and-fizz/hero-poster.webp') center center/cover no-repeat!important}
 body.bg-gobble-and-fizz .hp-hero .hp-hero-inner{width:100%;max-width:100%;margin:0;padding:42px 24px 52px;grid-template-columns:minmax(0,620px);justify-content:center;text-align:center}
 body.bg-gobble-and-fizz .hp-hero .hp-hero-headline{font-size:clamp(38px,6vw,56px);max-width:none;margin-inline:auto}
 body.bg-gobble-and-fizz .hp-hero .hp-hero-sub{margin-inline:auto}
 body.bg-gobble-and-fizz .hp-hero :is(.hp-hero-ctas,.hp-hero-cta-primary-row){justify-content:center}
 body.bg-gobble-and-fizz .hp-hero::after{display:none}
}
@media(max-width:600px){
 body.bg-gobble-and-fizz .hp-hero .hp-hero-media{aspect-ratio:1/1;background-position:right center!important}
 body.bg-gobble-and-fizz .hp-hero .hp-hero-inner{padding:32px 20px 44px}
 body.bg-gobble-and-fizz .hp-hero .hp-hero-headline{font-size:40px;line-height:1.1}
 body.bg-gobble-and-fizz .hp-hero .hp-hero-sub{font-size:16px}
}


/* Join retains its original centered card, with the matching autumn palette. */
body.bg-gobble-and-fizz .jp-hero-media {background:radial-gradient(ellipse at 88% 22%,#80523566,transparent 50%),linear-gradient(135deg,#291522,#3a2432 65%,#241623)!important;}

/* Center the original copy/actions in the open lane left of the owl. */
@media(min-width:1101px){
 body.bg-gobble-and-fizz .hp-hero .hp-hero-inner{width:56%;max-width:none;margin:0;padding:72px 24px;grid-template-columns:minmax(0,510px);justify-content:center;text-align:center}
 body.bg-gobble-and-fizz .hp-hero .hp-hero-headline{margin-inline:auto}
 body.bg-gobble-and-fizz .hp-hero .hp-hero-sub{margin-inline:auto}
 body.bg-gobble-and-fizz .hp-hero :is(.hp-hero-ctas,.hp-hero-cta-primary-row){justify-content:center}
}

/* Readability finishing across the existing Amethyst secondary surfaces. */
body.bg-gobble-and-fizz .jp-faq-note {
  background: #392330;
  border-color: #805442;
  color: var(--hp-card-muted);
}
body.bg-gobble-and-fizz :is(.jp-faq-note a, .jp-faq-link, .hp-calendar-modal-eyebrow, .tp-sheet-eyebrow) {
  color: #efb36c;
}
body.bg-gobble-and-fizz :is(.hp-signup-input, .tp-board-search input, .tp-board-sort select, .tp-sheet-field input, .tp-sheet-field textarea, .tp-sheet-field select) {
  border-color: #a17b59;
}
body.bg-gobble-and-fizz :is(a, button, input, select, textarea):focus-visible {
  outline: 2px solid #efb36c;
  outline-offset: 3px;
}
body.bg-gobble-and-fizz input[type="checkbox"] { accent-color: #efb36c; }
body.bg-gobble-and-fizz .tp-sheet-upload input::file-selector-button {
  background: #efb36c;
  color: #28161e;
  border: 1px solid #a17b59;
  border-radius: 6px;
  padding: 6px 8px;
  font: inherit;
}
@media(max-width:600px){}
@media(max-width:1100px){}
@media(max-width:600px){
}

  html:has(body.bg-gobble-and-fizz){--primary:#efb36c;--accent:#c9854f;--hp-primary:#efb36c;--hp-accent:#c9854f}
  body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"]{min-height:clamp(600px,52vw,790px);background:#291522}
  body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] .hp-hero-media{background:url('/amethyst/skins/gobble-and-fizz/hero-poster.webp') center center/cover no-repeat!important}
  body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] .hp-hero-inner{width:47%;max-width:none;margin:0;padding:70px 30px;grid-template-columns:minmax(0,480px);justify-content:center;text-align:center}
  body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] .hp-hero-headline{font-size:clamp(42px,4.15vw,64px);line-height:1.1;color:#fff2df;-webkit-text-fill-color:#fff2df;margin-inline:auto;text-shadow:0 2px 18px #26121bbb}
  body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] .hp-hero-sub{color:#ffe8d5;margin-inline:auto;max-width:420px;text-shadow:0 2px 9px #26121b}
  body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] :is(.hp-hero-ctas,.hp-hero-cta-primary-row){justify-content:center}
  body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] .hp-hero-fx-layer,body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"]::after{display:none!important}
  body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] .hp-hero-media::after{background:linear-gradient(90deg,#291522a8,transparent 53%);pointer-events:none}
  body.bg-gobble-and-fizz .jp-hero-media{background:radial-gradient(ellipse at 85% 25%,#c9854f33,transparent 55%),linear-gradient(135deg,#291522,#422638)!important}
  @media(max-width:1100px){
    body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"]{display:flex;flex-direction:column;min-height:0}
    body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] .hp-hero-media{position:relative;inset:auto;width:100%;aspect-ratio:16/9;flex:none;background-position:center!important}
    body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] .hp-hero-media::after{display:none}
    body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] .hp-hero-inner{width:100%;max-width:100%;padding:42px 24px 52px;grid-template-columns:minmax(0,620px);text-align:center}
    body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] .hp-hero-headline{font-size:clamp(38px,6vw,56px)}
  }
  @media(max-width:600px){
    body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] .hp-hero-media{aspect-ratio:1/1;background-position:right center!important}
    body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] .hp-hero-inner{padding:32px 20px 44px}
    body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] .hp-hero-headline{font-size:40px}
    body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] .hp-hero-sub{font-size:16px}
  }
  
  
  body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] .tg-media{position:absolute;inset:0;overflow:hidden;pointer-events:none}
  body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] :is(.tg-poster,.tg-video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
  body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] .tg-video{opacity:0}
  body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] .tg-media[data-has-frame] .tg-video{opacity:1}
  body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] .tg-toggle{position:absolute;top:16px;left:16px;z-index:5;min-height:44px;padding:10px 16px;border:1px solid #fff7e5a6;border-radius:24px;background:#291522df;color:#fff2df;font:600 13px/1.4 "DM Sans","Inter",system-ui,sans-serif;cursor:pointer;pointer-events:auto}
  body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] .tg-toggle:focus-visible{outline:3px solid #efb36c;outline-offset:3px}
  body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] .tg-toggle[hidden]{display:none}
  body.bg-gobble-and-fizz .hp-theme-sample-video{object-fit:cover;object-position:center;background:#291522}
  @media(max-width:600px){body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"] :is(.tg-poster,.tg-video){object-position:right center}}
  /* Keep the approved 16:9 frame, including the tail and feet, on every desktop overlay. */
  @media(min-width:1101px){body.bg-gobble-and-fizz .hp-hero[data-appearance-preset="gobble_and_fizz"]{min-height:56.25vw}}
  @media(max-width:600px){body.bg-gobble-and-fizz :is(.hp-signup-input,.tp-board-search input,.tp-board-sort select,.tp-sheet-field input,.tp-sheet-field textarea,.tp-sheet-field select){font-size:16px}}

/* Phone width clips the third circled Live Lineup name. Wrap the chips instead of scrolling them out of sight. */
@media (max-width: 640px) {
  body.bg-gobble-and-fizz .hp-trade-preview-items {
    flex-wrap: wrap;
    overflow: visible;
  }
}
 
