/* Amanda Morse accountability page — Alienate the Father Carnival, V47R3.
   Scoped to one section so the evidence atlas remains unchanged. */

body.amanda-record-page #alienate-father-carnival{
  padding:56px 0 66px!important;
  background:#fff!important;
  color:#111!important;
  overflow:visible;
}

body.amanda-record-page #alienate-father-carnival .am-carnival-stage{
  --am-ink:#fff7df;
  --am-night:#12091f;
  --am-night-2:#24103c;
  --am-crimson:#c8102e;
  --am-red:#ff365d;
  --am-gold:#ffd166;
  --am-aqua:#5ee7f2;
  --am-mint:#72f1b8;
  --am-purple:#8b5cf6;
  --am-shadow:rgba(0,0,0,.48);
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border:4px solid #1a0d2b;
  border-radius:34px;
  padding:0 28px 34px;
  background:
    radial-gradient(circle at 14% 7%,rgba(255,54,93,.24),transparent 23%),
    radial-gradient(circle at 86% 8%,rgba(94,231,242,.19),transparent 24%),
    linear-gradient(180deg,#180b29 0%,#250d38 48%,#13091e 100%)!important;
  box-shadow:0 30px 80px rgba(15,5,28,.36),0 0 0 7px rgba(255,209,102,.34),0 0 0 11px #6b1128;
}

body.amanda-record-page #alienate-father-carnival .am-carnival-stage::before,
body.amanda-record-page #alienate-father-carnival .am-carnival-stage::after{
  content:"";
  position:absolute;
  z-index:-1;
  pointer-events:none;
}
body.amanda-record-page #alienate-father-carnival .am-carnival-stage::before{
  inset:0;
  opacity:.28;
  background-image:
    radial-gradient(circle,#ffd166 0 2px,transparent 2.4px),
    radial-gradient(circle,#5ee7f2 0 1.5px,transparent 2px);
  background-size:39px 39px,61px 61px;
  background-position:0 0,17px 23px;
}
body.amanda-record-page #alienate-father-carnival .am-carnival-stage::after{
  left:-8%;right:-8%;bottom:-95px;height:190px;
  background:repeating-linear-gradient(90deg,#9a0f2f 0 54px,#fff0d0 54px 108px);
  transform:perspective(340px) rotateX(56deg);
  transform-origin:bottom;
  opacity:.9;
}

body.amanda-record-page #alienate-father-carnival .am-carnival-marquee{
  position:relative;
  z-index:2;
  margin:0 -28px 32px;
  padding:115px 30px 34px;
  text-align:center;
  background:
    linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.5)),
    repeating-linear-gradient(90deg,#8d102b 0 44px,#f8e3bd 44px 88px)!important;
  border-bottom:5px solid var(--am-gold);
  box-shadow:0 12px 28px rgba(0,0,0,.35);
}
body.amanda-record-page #alienate-father-carnival .am-carnival-marquee::before{
  content:"";
  position:absolute;
  left:0;right:0;bottom:-16px;
  height:28px;
  background:radial-gradient(circle at 14px 14px,var(--am-gold) 0 6px,#ff6b35 6px 9px,transparent 10px) 0 0/28px 28px repeat-x;
  filter:drop-shadow(0 0 7px rgba(255,209,102,.85));
  animation:am-bulb-chase 1.2s steps(2,end) infinite;
}
body.amanda-record-page #alienate-father-carnival .am-carnival-overline{
  margin:0 0 8px!important;
  color:#fff7df!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 6px rgba(0,0,0,.8)!important;
}
body.amanda-record-page #alienate-father-carnival .am-carnival-marquee h2{
  margin:0 auto 14px!important;
  max-width:920px!important;
  color:#fff!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(42px,8vw,94px)!important;
  line-height:.88!important;
  letter-spacing:-.045em!important;
  text-transform:uppercase!important;
  text-shadow:0 5px 0 #6e0b25,0 10px 18px rgba(0,0,0,.7),0 0 24px rgba(255,209,102,.42)!important;
}
body.amanda-record-page #alienate-father-carnival .am-carnival-marquee h2 span,
body.amanda-record-page #alienate-father-carnival .am-carnival-marquee h2 small{
  display:block;
  color:inherit!important;
}
body.amanda-record-page #alienate-father-carnival .am-carnival-marquee h2 small{
  margin-top:14px;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;
  font-size:.42em!important;
  letter-spacing:.22em!important;
  color:var(--am-gold)!important;
}
body.amanda-record-page #alienate-father-carnival .am-carnival-intro{
  max-width:900px;
  margin:0 auto!important;
  color:#fff5e5!important;
  font-size:18px!important;
  line-height:1.65!important;
  text-shadow:0 2px 5px rgba(0,0,0,.8)!important;
}
body.amanda-record-page #alienate-father-carnival .am-carnival-ticket-links{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px;
  margin-top:22px;
}
body.amanda-record-page #alienate-father-carnival .am-carnival-ticket-links a{
  display:inline-flex;
  align-items:center;
  min-height:40px;
  padding:8px 15px;
  border:2px dashed #7a4811!important;
  border-radius:5px!important;
  background:linear-gradient(180deg,#ffe6a7,#f6bf57)!important;
  color:#3b2204!important;
  font-size:13px!important;
  font-weight:900!important;
  text-decoration:none!important;
  text-transform:uppercase;
  letter-spacing:.05em;
  box-shadow:0 6px 0 #8c4a10,0 10px 18px rgba(0,0,0,.28);
  transform:rotate(-1deg);
}
body.amanda-record-page #alienate-father-carnival .am-carnival-ticket-links a:nth-child(even){transform:rotate(1deg)}
body.amanda-record-page #alienate-father-carnival .am-carnival-ticket-links a:hover,
body.amanda-record-page #alienate-father-carnival .am-carnival-ticket-links a:focus-visible{transform:translateY(-2px) rotate(0);filter:brightness(1.06)}

/* Hanging skull images */
body.amanda-record-page #alienate-father-carnival .am-skull-lantern-row{
  position:absolute;
  z-index:3;
  top:-3px;left:4%;right:4%;
  height:116px;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  pointer-events:none;
}
body.amanda-record-page #alienate-father-carnival .am-skull-lantern{
  width:86px;height:108px;
  overflow:visible;
  filter:drop-shadow(0 8px 8px rgba(0,0,0,.48));
  transform-origin:50% 0;
  animation:am-skull-sway 3.7s ease-in-out infinite alternate;
}
body.amanda-record-page #alienate-father-carnival .am-skull-two{animation-delay:-1.1s;width:72px}
body.amanda-record-page #alienate-father-carnival .am-skull-three{animation-delay:-2.2s;width:96px}
body.amanda-record-page #alienate-father-carnival .am-skull-four{animation-delay:-.6s;width:72px}
body.amanda-record-page #alienate-father-carnival .am-skull-five{animation-delay:-1.7s;width:86px}
body.amanda-record-page #alienate-father-carnival .am-skull-wire{stroke:#29130e;stroke-width:7;stroke-linecap:round}
body.amanda-record-page #alienate-father-carnival .am-skull-shape{fill:#f7e8c4;stroke:#3a1d20;stroke-width:6}
body.amanda-record-page #alienate-father-carnival .am-skull-eye{fill:#1b0b22;stroke:#ff365d;stroke-width:2;filter:drop-shadow(0 0 5px #ff365d)}
body.amanda-record-page #alienate-father-carnival .am-skull-nose{fill:#25122d}
body.amanda-record-page #alienate-father-carnival .am-skull-teeth{fill:none;stroke:#3a1d20;stroke-width:5;stroke-linecap:round}

body.amanda-record-page #alienate-father-carnival .am-carnival-feature-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);
  gap:24px;
  align-items:stretch;
  max-width:1120px;
  margin:0 auto;
}

/* Rattling clown */
body.amanda-record-page #alienate-father-carnival .am-clown-booth{
  position:relative;
  margin:0!important;
  padding:26px 24px 22px;
  overflow:hidden;
  border:5px solid #6b1128;
  border-radius:26px;
  background:
    radial-gradient(circle at 50% 10%,rgba(255,209,102,.22),transparent 35%),
    repeating-linear-gradient(135deg,#321047 0 18px,#220b35 18px 36px)!important;
  box-shadow:inset 0 0 0 4px var(--am-gold),0 18px 36px rgba(0,0,0,.36);
}
body.amanda-record-page #alienate-father-carnival .am-clown-booth::after{
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:45px;
  background:repeating-linear-gradient(90deg,#d3153c 0 36px,#f9dfaa 36px 72px)!important;
  opacity:.9;
}
body.amanda-record-page #alienate-father-carnival .am-clown-top-sign{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  margin:-8px auto 8px;
  color:#fff7df!important;
  font-size:15px;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
}
body.amanda-record-page #alienate-father-carnival .am-bulb{
  width:12px;height:12px;border-radius:50%;background:var(--am-gold);box-shadow:0 0 13px 4px rgba(255,209,102,.85);animation:am-bulb-pulse .8s ease-in-out infinite alternate
}
body.amanda-record-page #alienate-father-carnival .am-bulb:last-child{animation-delay:-.4s}
body.amanda-record-page #alienate-father-carnival .am-rattling-clown{
  display:block;
  width:min(100%,540px);
  height:auto;
  margin:0 auto 18px;
  overflow:visible;
}
body.amanda-record-page #alienate-father-carnival .am-clown-hair{fill:#2dd4bf;stroke:#092e38;stroke-width:8}
body.amanda-record-page #alienate-father-carnival .am-clown-hair.right{fill:#8b5cf6}
body.amanda-record-page #alienate-father-carnival .am-clown-hat{fill:url(#am-hat-grad);stroke:#3b123f;stroke-width:9;stroke-linejoin:round}
body.amanda-record-page #alienate-father-carnival .am-hat-bell{fill:#ffd166;stroke:#6f3c00;stroke-width:6;animation:am-bell-wiggle 1.3s ease-in-out infinite alternate;transform-origin:center}
body.amanda-record-page #alienate-father-carnival .am-hat-bell:nth-of-type(2){animation-delay:-.6s}
body.amanda-record-page #alienate-father-carnival .am-clown-face{fill:url(#am-face-grad);stroke:#4b1730;stroke-width:10}
body.amanda-record-page #alienate-father-carnival .am-clown-brow{fill:none;stroke:#311023;stroke-width:13;stroke-linecap:round}
body.amanda-record-page #alienate-father-carnival .am-clown-eye-white{fill:#fff;stroke:#3f1730;stroke-width:7}
body.amanda-record-page #alienate-father-carnival .am-clown-pupil{fill:#12091f;animation:am-pupil-scan 4.2s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}
body.amanda-record-page #alienate-father-carnival .am-clown-eye-mark{fill:#5ee7f2;stroke:#20314d;stroke-width:5;stroke-linejoin:round}
body.amanda-record-page #alienate-father-carnival .am-clown-nose{fill:#f0264f;stroke:#6b1024;stroke-width:7;animation:am-nose-bob 1.6s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}
body.amanda-record-page #alienate-father-carnival .am-clown-nose-shine{fill:#ff94aa;opacity:.9}
body.amanda-record-page #alienate-father-carnival .am-clown-cheek{fill:none;stroke:#ef476f;stroke-width:15;stroke-linecap:round;opacity:.75}
body.amanda-record-page #alienate-father-carnival .am-clown-mouth{fill:#2a0716;stroke:#5a1027;stroke-width:10}
body.amanda-record-page #alienate-father-carnival .am-clown-gum{fill:#eb4168}
body.amanda-record-page #alienate-father-carnival .am-clown-teeth rect{fill:#fff8df;stroke:#3f1730;stroke-width:4;transform-box:fill-box;transform-origin:center}
body.amanda-record-page #alienate-father-carnival .am-clown-jaw{transform-box:fill-box;transform-origin:50% 12%}
body.amanda-record-page #alienate-father-carnival .am-clown-booth.is-rattling .am-clown-jaw{animation:am-jaw-rattle .09s linear 24}
body.amanda-record-page #alienate-father-carnival .am-clown-booth.is-rattling .am-clown-teeth rect:nth-child(odd){animation:am-tooth-left .08s linear 28}
body.amanda-record-page #alienate-father-carnival .am-clown-booth.is-rattling .am-clown-teeth rect:nth-child(even){animation:am-tooth-right .07s linear 32}
body.amanda-record-page #alienate-father-carnival .am-clown-booth.is-rattling .am-clown-eye-white{animation:am-eye-jolt .16s linear 12}
body.amanda-record-page #alienate-father-carnival .am-clown-console{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:14px;
  align-items:center;
  margin:0 0 35px;
}
body.amanda-record-page #alienate-father-carnival .am-clown-speech{
  min-height:58px;
  display:flex;
  align-items:center;
  position:relative;
  padding:13px 17px;
  border:3px solid #1a0c28;
  border-radius:17px;
  background:#fff8dd!important;
  color:#301126!important;
  font-size:15px!important;
  line-height:1.45!important;
  font-weight:800!important;
  box-shadow:0 8px 0 #8c4a10;
}
body.amanda-record-page #alienate-father-carnival .am-clown-speech::before{
  content:"";
  position:absolute;
  left:-16px;
  border-width:10px 16px 10px 0;
  border-style:solid;
  border-color:transparent #1a0c28 transparent transparent;
}

/* Skull evidence cards */
body.amanda-record-page #alienate-father-carnival .am-skull-gallery{
  display:grid;
  gap:13px;
  align-content:center;
  padding:20px;
  border:5px solid #143952;
  border-radius:26px;
  background:
    linear-gradient(180deg,rgba(10,35,54,.94),rgba(12,18,35,.98)),
    repeating-linear-gradient(45deg,transparent 0 16px,rgba(94,231,242,.08) 16px 32px)!important;
  box-shadow:inset 0 0 0 4px #5ee7f2,0 18px 36px rgba(0,0,0,.36);
}
body.amanda-record-page #alienate-father-carnival .am-skull-gallery-title{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:3px;
  color:#fff7df!important;
  text-transform:uppercase;
  letter-spacing:.08em;
}
body.amanda-record-page #alienate-father-carnival .am-skull-gallery-title span{font-size:28px;color:#ffd166!important}
body.amanda-record-page #alienate-father-carnival .am-skull-gallery-title strong{font-size:15px;color:#fff7df!important}
body.amanda-record-page #alienate-father-carnival .am-skull-card{
  display:grid;
  grid-template-columns:82px minmax(0,1fr);
  gap:13px;
  align-items:center;
  padding:11px 13px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:17px;
  background:rgba(255,255,255,.07)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.08);
  transition:transform .18s ease,background .18s ease;
}
body.amanda-record-page #alienate-father-carnival .am-skull-card:hover{transform:translateX(-3px);background:rgba(255,255,255,.11)!important}
body.amanda-record-page #alienate-father-carnival .am-skull-card svg{width:76px;height:88px;filter:drop-shadow(0 6px 7px rgba(0,0,0,.35));animation:am-skull-breathe 2.4s ease-in-out infinite alternate}
body.amanda-record-page #alienate-father-carnival .am-skull-card:nth-child(3) svg{animation-delay:-.7s}
body.amanda-record-page #alienate-father-carnival .am-skull-card:nth-child(4) svg{animation-delay:-1.3s}
body.amanda-record-page #alienate-father-carnival .am-skull-card:nth-child(5) svg{animation-delay:-1.8s}
body.amanda-record-page #alienate-father-carnival .am-skull-card strong{display:block;color:#ffd166!important;font-size:16px!important}
body.amanda-record-page #alienate-father-carnival .am-skull-card span{display:block;margin-top:3px;color:#e8edf5!important;font-size:13px!important;line-height:1.45!important}

body.amanda-record-page #alienate-father-carnival .am-carnival-disclaimer{
  position:relative;
  z-index:2;
  max-width:1080px;
  margin:24px auto 30px!important;
  padding:15px 18px;
  border:1px solid rgba(255,209,102,.45)!important;
  border-left:6px solid var(--am-gold)!important;
  border-radius:12px;
  background:rgba(255,248,221,.96)!important;
  color:#301126!important;
  font-size:14px!important;
  line-height:1.6!important;
  box-shadow:0 12px 28px rgba(0,0,0,.28);
}
body.amanda-record-page #alienate-father-carnival .am-carnival-disclaimer strong{color:#8d102b!important}

/* Games are explicitly nested inside the carnival. */
body.amanda-record-page #alienate-father-carnival .am-carnival-games{
  position:relative;
  z-index:2;
  display:block!important;
  margin:0!important;
  padding:26px 0 0!important;
  background:transparent!important;
  color:#fff!important;
  border-top:2px dashed rgba(255,209,102,.55);
}
body.amanda-record-page #alienate-father-carnival .am-carnival-games-head{text-align:center;max-width:820px;margin:0 auto 22px}
body.amanda-record-page #alienate-father-carnival .am-carnival-games-head h3{
  margin:0 0 7px!important;
  color:#fff7df!important;
  font-size:clamp(28px,4vw,44px)!important;
  line-height:1.05!important;
  text-shadow:0 4px 12px rgba(0,0,0,.6)!important;
}
body.amanda-record-page #alienate-father-carnival .am-carnival-games-head p{color:#e9deee!important;font-size:15px!important}
body.amanda-record-page #alienate-father-carnival .am-carnival-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
}
body.amanda-record-page #alienate-father-carnival .am-carnival-card{
  position:relative;
  overflow:hidden;
  padding:24px 22px 22px;
  border:3px solid rgba(255,209,102,.7)!important;
  border-radius:22px;
  background:linear-gradient(180deg,#fffaf0 0%,#fff4e8 100%)!important;
  color:#221025!important;
  box-shadow:0 18px 38px rgba(0,0,0,.38),inset 0 0 0 3px rgba(139,23,56,.16);
}
body.amanda-record-page #alienate-father-carnival .am-carnival-card::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:10px;
  background:repeating-linear-gradient(90deg,#c8102e 0 22px,#ffd166 22px 44px,#168aad 44px 66px,#72f1b8 66px 88px)!important;
}
body.amanda-record-page #alienate-father-carnival .am-carnival-card h4{
  margin:9px 0 7px!important;
  color:#64102d!important;
  font-size:25px!important;
  line-height:1.15!important;
}
body.amanda-record-page #alienate-father-carnival .am-carnival-kicker{
  display:inline-block;
  color:#0d3b66!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
body.amanda-record-page #alienate-father-carnival .am-carnival-copy,
body.amanda-record-page #alienate-father-carnival .am-carnival-footnote{
  color:#3c3340!important;
  line-height:1.6!important;
}
body.amanda-record-page #alienate-father-carnival .am-carnival-footnote{margin-top:14px!important;font-size:13px!important}
body.amanda-record-page #alienate-father-carnival .am-carnival-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}
body.amanda-record-page #alienate-father-carnival .am-carnival-btn{
  appearance:none;
  border:0!important;
  border-radius:999px!important;
  padding:11px 17px!important;
  background:linear-gradient(180deg,#e31945,#a6082c)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.2!important;
  cursor:pointer;
  box-shadow:0 7px 0 #65071e,0 10px 18px rgba(176,0,32,.25)!important;
  transition:transform .12s ease,filter .12s ease,box-shadow .12s ease;
}
body.amanda-record-page #alienate-father-carnival .am-carnival-btn.secondary{background:linear-gradient(180deg,#14658a,#0b3e5b)!important;box-shadow:0 7px 0 #06263a,0 10px 18px rgba(13,59,102,.25)!important}
body.amanda-record-page #alienate-father-carnival .am-carnival-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
body.amanda-record-page #alienate-father-carnival .am-carnival-btn:active{transform:translateY(5px);box-shadow:0 2px 0 #65071e!important}
body.amanda-record-page #alienate-father-carnival .am-carnival-btn:focus-visible{outline:4px solid #ffd166!important;outline-offset:3px!important}
body.amanda-record-page #alienate-father-carnival .am-carnival-status{flex:1 1 180px;min-height:22px;color:#0d3b66!important;font-size:13px!important;font-weight:800!important}
body.amanda-record-page #alienate-father-carnival .am-carnival-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0 18px}
body.amanda-record-page #alienate-father-carnival .am-carnival-stat{padding:11px 8px;text-align:center;border:1px solid rgba(13,59,102,.13);border-radius:14px;background:#fff!important;box-shadow:inset 0 -3px rgba(13,59,102,.04)}
body.amanda-record-page #alienate-father-carnival .am-carnival-stat strong{display:block;color:#111827!important;font-size:27px!important;line-height:1!important}
body.amanda-record-page #alienate-father-carnival .am-carnival-stat span{display:block;margin-top:6px;color:#5b6470!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.08em}

/* Whack-a-Deflection */
body.amanda-record-page #alienate-father-carnival .am-whack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:18px 0}
body.amanda-record-page #alienate-father-carnival .am-whack-hole{
  position:relative;
  min-height:124px;
  overflow:hidden;
  border:2px dashed rgba(13,59,102,.28)!important;
  border-radius:18px;
  background:radial-gradient(circle at 50% 116%,#6f310e 0 30%,#2d1307 31% 45%,#ffd8b3 46% 100%)!important;
}
body.amanda-record-page #alienate-father-carnival .am-whack-target{
  position:absolute;
  left:7px;right:7px;bottom:-122px;
  height:111px;
  border:0!important;
  border-radius:18px 18px 14px 14px!important;
  padding:10px 7px!important;
  background:linear-gradient(180deg,#ffe8ef,#ffc6d6)!important;
  color:#541127!important;
  font-weight:900!important;
  line-height:1.12!important;
  cursor:pointer;
  box-shadow:0 10px 20px rgba(176,0,32,.16)!important;
  transition:bottom .18s ease,transform .18s ease,background .18s ease!important;
}
body.amanda-record-page #alienate-father-carnival .am-whack-target::before{content:"🤡";display:block;font-size:27px;margin-bottom:5px}
body.amanda-record-page #alienate-father-carnival .am-whack-target.is-up{bottom:16px}
body.amanda-record-page #alienate-father-carnival .am-whack-target.is-hit{background:linear-gradient(180deg,#d1fae5,#8af0c5)!important;transform:scale(.96)}
body.amanda-record-page #alienate-father-carnival .am-whack-target span{display:block;color:inherit!important;font-size:13px!important}

/* Balloon game */
body.amanda-record-page #alienate-father-carnival .am-balloon-arena{
  position:relative;
  height:330px;
  overflow:hidden;
  border:3px solid rgba(13,59,102,.22)!important;
  border-radius:20px;
  background:
    linear-gradient(180deg,#b7e9ff 0%,#e9f9ff 52%,#ffe9af 78%,#ffd7a8 100%)!important;
  box-shadow:inset 0 -22px 0 rgba(155,43,18,.15);
}
body.amanda-record-page #alienate-father-carnival .am-balloon-arena::before{
  content:"POP THE EXCUSE BALLOONS";
  position:absolute;
  left:13px;top:10px;
  color:rgba(13,59,102,.17)!important;
  font-size:22px!important;
  font-weight:1000!important;
  letter-spacing:.11em;
}
body.amanda-record-page #alienate-father-carnival .am-balloon{
  position:absolute;
  bottom:-112px;
  width:92px;
  min-height:112px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:14px 9px 25px!important;
  border:2px solid rgba(31,41,55,.18)!important;
  border-radius:50% 50% 45% 45%!important;
  color:#191025!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1.08!important;
  text-align:center;
  cursor:pointer;
  user-select:none;
  box-shadow:0 15px 30px rgba(15,23,42,.2)!important;
  transition:bottom 6s linear,opacity .22s ease,transform .12s ease!important;
}
body.amanda-record-page #alienate-father-carnival .am-balloon::after{content:"";position:absolute;left:50%;bottom:-27px;width:2px;height:29px;background:#334155!important;transform:translateX(-50%)}
body.amanda-record-page #alienate-father-carnival .am-balloon.balloon-a{background:#fca5a5!important}
body.amanda-record-page #alienate-father-carnival .am-balloon.balloon-b{background:#fde68a!important}
body.amanda-record-page #alienate-father-carnival .am-balloon.balloon-c{background:#93c5fd!important}
body.amanda-record-page #alienate-father-carnival .am-balloon.balloon-d{background:#86efac!important}
body.amanda-record-page #alienate-father-carnival .am-balloon.balloon-e{background:#f9a8d4!important}
body.amanda-record-page #alienate-father-carnival .am-balloon:hover{transform:scale(1.04)}
body.amanda-record-page #alienate-father-carnival .am-balloon.is-popped{opacity:0;transform:scale(.55) rotate(14deg)}
body.amanda-record-page #alienate-father-carnival .am-carnival-best{display:inline-flex;align-items:baseline;gap:7px;margin-top:12px;padding:7px 11px;border-radius:999px;background:#fff!important;border:1px solid rgba(13,59,102,.16)!important}
body.amanda-record-page #alienate-father-carnival .am-carnival-best strong{color:#b00020!important;font-size:22px!important}
body.amanda-record-page #alienate-father-carnival .am-carnival-best span{color:#4b5563!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.08em}

@keyframes am-bulb-chase{0%{filter:drop-shadow(0 0 5px rgba(255,209,102,.65));transform:translateX(0)}100%{filter:drop-shadow(0 0 11px rgba(255,54,93,.9));transform:translateX(14px)}}
@keyframes am-bulb-pulse{to{transform:scale(1.26);background:#ff365d;box-shadow:0 0 15px 5px rgba(255,54,93,.85)}}
@keyframes am-skull-sway{0%{transform:rotate(-5deg) translateY(0)}100%{transform:rotate(6deg) translateY(4px)}}
@keyframes am-skull-breathe{0%{transform:scale(.96) rotate(-2deg)}100%{transform:scale(1.04) rotate(2deg)}}
@keyframes am-bell-wiggle{0%{transform:rotate(-7deg) scale(.98)}100%{transform:rotate(9deg) scale(1.08)}}
@keyframes am-pupil-scan{0%,18%{transform:translateX(-5px)}48%,68%{transform:translateX(6px)}100%{transform:translateX(0)}}
@keyframes am-nose-bob{0%{transform:translateY(-2px) scale(.98)}100%{transform:translateY(3px) scale(1.04)}}
@keyframes am-jaw-rattle{0%{transform:translate(-4px,-1px) rotate(-2deg)}25%{transform:translate(5px,2px) rotate(2deg)}50%{transform:translate(-3px,4px) rotate(-1deg)}75%{transform:translate(4px,-2px) rotate(1deg)}100%{transform:translate(0,0) rotate(0)}}
@keyframes am-tooth-left{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(-3px,2px) rotate(-4deg)}}
@keyframes am-tooth-right{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(3px,-2px) rotate(4deg)}}
@keyframes am-eye-jolt{0%,100%{transform:translateX(0)}50%{transform:translateX(3px)}}

@media (max-width:991px){
  body.amanda-record-page #alienate-father-carnival .am-carnival-stage{padding-left:18px;padding-right:18px;border-radius:25px}
  body.amanda-record-page #alienate-father-carnival .am-carnival-marquee{margin-left:-18px;margin-right:-18px;padding-top:102px}
  body.amanda-record-page #alienate-father-carnival .am-carnival-feature-grid,
  body.amanda-record-page #alienate-father-carnival .am-carnival-grid{grid-template-columns:1fr}
  body.amanda-record-page #alienate-father-carnival .am-skull-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.amanda-record-page #alienate-father-carnival .am-skull-gallery-title{grid-column:1/-1}
}
@media (max-width:767px){
  body.amanda-record-page #alienate-father-carnival{padding:40px 0!important}
  body.amanda-record-page #alienate-father-carnival .am-carnival-stage{border-radius:18px;padding-left:12px;padding-right:12px;box-shadow:0 20px 45px rgba(15,5,28,.32),0 0 0 4px rgba(255,209,102,.3),0 0 0 7px #6b1128}
  body.amanda-record-page #alienate-father-carnival .am-carnival-marquee{margin-left:-12px;margin-right:-12px;padding:88px 14px 28px}
  body.amanda-record-page #alienate-father-carnival .am-skull-lantern-row{left:1%;right:1%}
  body.amanda-record-page #alienate-father-carnival .am-skull-lantern{width:60px;height:86px}
  body.amanda-record-page #alienate-father-carnival .am-skull-two,
  body.amanda-record-page #alienate-father-carnival .am-skull-four{display:none}
  body.amanda-record-page #alienate-father-carnival .am-clown-booth{padding:18px 12px 18px}
  body.amanda-record-page #alienate-father-carnival .am-clown-console{grid-template-columns:1fr;text-align:center}
  body.amanda-record-page #alienate-father-carnival .am-clown-speech::before{display:none}
  body.amanda-record-page #alienate-father-carnival .am-skull-gallery{grid-template-columns:1fr;padding:14px}
  body.amanda-record-page #alienate-father-carnival .am-carnival-card{padding:22px 14px 18px}
  body.amanda-record-page #alienate-father-carnival .am-carnival-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.amanda-record-page #alienate-father-carnival .am-whack-grid{gap:8px}
  body.amanda-record-page #alienate-father-carnival .am-whack-hole{min-height:108px}
  body.amanda-record-page #alienate-father-carnival .am-whack-target{height:96px}
  body.amanda-record-page #alienate-father-carnival .am-whack-target::before{font-size:21px}
  body.amanda-record-page #alienate-father-carnival .am-balloon{width:80px;min-height:98px;font-size:10px!important}
  body.amanda-record-page #alienate-father-carnival .am-balloon-arena{height:300px}
}
@media (max-width:430px){
  body.amanda-record-page #alienate-father-carnival .am-carnival-marquee h2{font-size:39px!important}
  body.amanda-record-page #alienate-father-carnival .am-carnival-intro{font-size:15px!important}
  body.amanda-record-page #alienate-father-carnival .am-whack-target span{font-size:11px!important}
}
@media (prefers-reduced-motion:reduce){
  body.amanda-record-page #alienate-father-carnival *,
  body.amanda-record-page #alienate-father-carnival *::before,
  body.amanda-record-page #alienate-father-carnival *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}
}
/* Defeat legacy global span typography inside the marquee without touching other page content. */
body.amanda-record-page #alienate-father-carnival .am-carnival-marquee h2 > span{
  font:inherit!important;
  font-size:1em!important;
  line-height:.88!important;
  letter-spacing:inherit!important;
  text-transform:inherit!important;
}
body.amanda-record-page #alienate-father-carnival .am-clown-top-sign strong{color:#fff7df!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}
