.gb-theme{position:relative;isolation:isolate;margin-top:.35rem;padding:1.05rem .95rem 1.25rem;border-radius:1.35rem;overflow:hidden;background:linear-gradient(180deg,rgba(7,11,22,.78),rgba(7,11,22,.92)),url(/buffet/plate.webp) 50% /cover no-repeat;box-shadow:inset 0 0 0 1px rgba(246,240,230,.1)}.gb-theme__veil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 8% 0,rgba(255,58,48,.16),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(214,255,58,.12),transparent 58%)}.gb-timer{height:4px;border-radius:99px;overflow:hidden;background:rgba(246,240,230,.08)}.gb-timer>i{display:block;height:100%;width:100%;transform-origin:left center;background:linear-gradient(90deg,var(--wasabi),var(--tomato));will-change:transform}.gb-timer[data-urgent=true]>i{background:linear-gradient(90deg,var(--tomato),#ff8a80);animation:gb-timer-pulse .45s ease-in-out infinite}@keyframes gb-timer-pulse{50%{opacity:.65}}.gb-theme[data-intense=true]{box-shadow:inset 0 0 0 1px rgba(255,58,48,.22),0 0 40px -12px rgba(255,58,48,.35)}.gb-theme[data-intense=true][data-urgent=true]{animation:gb-shake-soft .22s ease-in-out infinite}@keyframes gb-shake-soft{0%,to{transform:translateX(0)}25%{transform:translateX(-1px)}75%{transform:translateX(1px)}}.gb-choice-read{pointer-events:none;border-style:dashed;border-color:rgba(246,240,230,.14)}.gb-opts .choice-card{animation:fade-up .28s ease both}.gb-opts .choice-card:nth-child(2){animation-delay:.04s}.gb-opts .choice-card:nth-child(3){animation-delay:.08s}.gb-count{animation:gb-slam .18s cubic-bezier(.2,1.5,.3,1)}@keyframes gb-slam{0%{transform:scale(1.28);opacity:.45}to{transform:scale(1);opacity:1}}.gb-host{display:grid;grid-template-columns:92px 1fr;gap:.75rem;align-items:start}.gb-host[data-big=true]{grid-template-columns:1fr;justify-items:center;text-align:center}.gb-host figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:.35rem}.gb-host img{width:92px;height:112px;object-fit:cover;object-position:50% 10%;border-radius:1rem;box-shadow:0 0 0 1px rgba(255,58,48,.4),0 12px 28px -16px rgba(255,58,48,.55)}.gb-host[data-big=true] img{width:148px;height:180px}.gb-host figcaption{font-size:.62rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--wasabi)}.gb-host[data-talk=true] img{animation:gb-talk .45s ease}@keyframes gb-talk{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-3px) rotate(-2deg)}70%{transform:translateY(1px) rotate(1.5deg)}}.gb-host blockquote{margin:0;padding:.8rem .95rem;border-radius:1.05rem 1.05rem 1.05rem .35rem;background:rgba(14,21,36,.88);font-family:var(--font-fraunces),Georgia,serif;font-size:1.08rem;font-weight:650;font-style:normal;line-height:1.32;letter-spacing:-.02em;color:var(--cream);animation:fade-up .32s ease both}.gb-host[data-big=true] blockquote{max-width:28rem;font-size:1.18rem}.gb-chef{display:none}.gb-phase{animation:fade-up .38s ease both}.gb-opts>button{animation:fade-up .34s ease both}.gb-opts>button:nth-child(2){animation-delay:.05s}.gb-opts>button:nth-child(3){animation-delay:.1s}.gb-buzz{position:relative;display:grid;place-items:center;width:9.4rem;height:9.4rem;margin:.25rem auto .1rem;border:0;padding:0;border-radius:50%;overflow:hidden;background:#1a0c10;animation:gb-buzz-pulse 1.1s ease-in-out infinite}.gb-buzz img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gb-buzz span{position:relative;z-index:1;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.55)}@keyframes gb-buzz-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.gb-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.2rem .65rem .2rem .2rem;border-radius:999px;background:rgba(255,58,48,.14);color:#ffb0aa;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.gb-badge img{width:1.55rem;height:1.55rem}.gb-badge img,.gb-bomb{border-radius:50%;object-fit:cover}.gb-bomb{width:5.6rem;height:5.6rem;animation:ou-pulse .9s ease-in-out infinite;box-shadow:0 0 0 3px rgba(255,58,48,.25)}.gb-stamp{letter-spacing:.28em;animation:reveal-pop .55s cubic-bezier(.2,1.4,.3,1) both}.gb-ok{animation:gb-flash-ok .55s ease}@keyframes gb-flash-ok{0%{box-shadow:0 0 0 0 rgba(214,255,58,.55)}to{box-shadow:0 0 0 12px rgba(214,255,58,0)}}.gb-camp{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.gb-camp button{position:relative;min-height:10.8rem;overflow:hidden;border:0;border-radius:1.25rem;padding:0;text-align:left;color:var(--cream)}.gb-camp button:disabled{opacity:.45}.gb-camp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform .35s ease}.gb-camp button:hover:not(:disabled) img{transform:scale(1.1)}.gb-camp span{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:10.8rem;padding:.85rem;background:linear-gradient(180deg,transparent 25%,rgba(7,11,22,.88))}.gb-camp em{width:fit-content;margin-bottom:.3rem;padding:.12rem .5rem;border-radius:999px;background:rgba(246,240,230,.12);font-size:.65rem;font-style:normal;font-weight:800;letter-spacing:.12em}.gb-camp strong{font-family:var(--font-fraunces),Georgia,serif;font-size:1.45rem;letter-spacing:-.03em}.gb-camp small{margin-top:.15rem;font-size:.72rem;color:var(--cream-dim)}@media (prefers-reduced-motion:reduce){.gb-bomb,.gb-buzz,.gb-count,.gb-host blockquote,.gb-host[data-talk=true] img,.gb-ok,.gb-opts>button,.gb-phase,.gb-stamp,.gb-theme[data-intense=true][data-urgent=true],.gb-timer[data-urgent=true]>i{animation:none!important}}