@keyframes gb-rise{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}.gb-rise,.gb-rise>*{animation:gb-rise .52s var(--ease-out) both}.gb-rise>:nth-child(2){animation-delay:60ms}.gb-rise>:nth-child(3){animation-delay:.11s}.gb-rise>:nth-child(4){animation-delay:.16s}.gb-rise>:nth-child(5){animation-delay:.21s}.gb-rise>:nth-child(n+6){animation-delay:.26s}.gb-late{animation:gb-rise .48s var(--ease-out) .95s both}.gb-tap{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.gb-fan{aspect-ratio:300/480;perspective:1400px;width:min(15.5rem,54vw);margin-inline:auto;position:relative}.gb-fan-card{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .56s var(--ease-out), opacity .36s var(--ease-out), filter .36s ease;transform-origin:50% 110%;will-change:transform;border-radius:1.1rem;position:absolute;inset:0}.gb-fan-card[data-i="0"]{transform:translate(-22%)rotate(-9deg)}.gb-fan-card[data-i="1"]{z-index:2;transform:translateY(-3%)}.gb-fan-card[data-i="2"]{transform:translate(22%)rotate(9deg)}.gb-fan:not(.is-chosen) .gb-fan-card{animation:5.5s ease-in-out infinite gb-breathe}.gb-fan:not(.is-chosen) .gb-fan-card[data-i="0"]{animation-delay:-1.6s}.gb-fan:not(.is-chosen) .gb-fan-card[data-i="2"]{animation-delay:-3.1s}@keyframes gb-breathe{50%{translate:0 -5px}}@media (hover:hover) and (pointer:fine){.gb-fan:not(.is-chosen) .gb-fan-card:hover{filter:brightness(1.12)drop-shadow(0 0 24px #e9c47e59);animation:none;translate:0 -10px}}.gb-fan:not(.is-chosen) .gb-fan-card:active{transition-duration:.14s;scale:.97}.gb-fan-card:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.gb-fan.is-chosen .gb-fan-card:not(.is-picked){opacity:0;pointer-events:none}.gb-fan.is-chosen .gb-fan-card[data-i="0"]:not(.is-picked){transform:translate(-60%)rotate(-22deg)}.gb-fan.is-chosen .gb-fan-card[data-i="2"]:not(.is-picked){transform:translate(60%)rotate(22deg)}.gb-fan.is-chosen .gb-fan-card[data-i="1"]:not(.is-picked){transform:translateY(20%)scale(.9)}.gb-fan-card.is-picked{z-index:3;transform:none}.gb-fan.is-chosen .gb-fan-card.is-picked{cursor:default}.gb-flip{transform-style:preserve-3d;transition:transform 1.1s var(--ease-spring);border-radius:inherit;position:absolute;inset:0}.gb-flip.is-flipped{transform:rotateY(180deg)}.gb-flip.no-anim{transition:none}.gb-face{backface-visibility:hidden;border-radius:1.1rem;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -24px #000000d9,0 0 0 1px #e9c47e2e}.gb-front{transform:rotateY(180deg)}.gb-flip.is-flipped .gb-front{box-shadow:0 30px 70px -24px #000000d9,0 0 60px -10px #e9c47e73,0 0 0 1px #e9c47e4d}.gb-cookie{aspect-ratio:1.25;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:999px;width:min(17rem,72vw);margin-inline:auto;position:relative}.gb-cookie:focus-visible{outline:2px solid var(--gold);outline-offset:8px}.gb-cookie-half{width:50%;height:100%;transition:transform .7s var(--ease-spring), opacity .5s ease .25s;will-change:transform;position:absolute;top:0}.gb-cookie-half.l{transform-origin:90% 70%;left:0}.gb-cookie-half.r{transform-origin:10% 70%;right:0}.gb-cookie:not(.is-open){animation:4.8s ease-in-out infinite gb-bob}@keyframes gb-bob{50%{translate:0 -6px;rotate:-1.5deg}}.gb-cookie.is-wobble{animation:gb-wobble .36s var(--ease-out) both}@keyframes gb-wobble{20%{rotate:-6deg}45%{rotate:5deg}70%{rotate:-3deg}to{rotate:0deg}}.gb-cookie:not(.is-open):active{transition:scale .14s var(--ease-out);scale:.97}.gb-cookie.is-open .gb-cookie-half.l{opacity:0;transform:translate(-38%,12%)rotate(-28deg)}.gb-cookie.is-open .gb-cookie-half.r{opacity:0;transform:translate(38%,12%)rotate(28deg)}.gb-crumbs span{opacity:0;background:#d9a75a;border-radius:2px;width:6px;height:6px;position:absolute;top:55%;left:50%}.gb-cookie.is-open .gb-crumbs span{animation:gb-crumb .7s var(--ease-out) both}@keyframes gb-crumb{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(160deg)}}.gb-slip{color:#2b2236;clip-path:inset(0 50% round 6px);max-width:34rem;transition:clip-path .8s var(--ease-out) .18s;background:radial-gradient(120% 140% at 0 0,#fff9,#0000 55%),linear-gradient(#fbf3e2,#f1e3c4);border-radius:6px;margin-inline:auto;padding:1.4rem 1.6rem 1.3rem;position:relative;box-shadow:inset 0 1px #ffffffb3,0 24px 50px -20px #000c,0 0 0 1px #c99b4f59}.gb-slip.is-open{clip-path:inset(0 round 6px)}.gb-slip:before,.gb-slip:after{content:"";background:repeating-linear-gradient(#c99b4f8c 0 4px,#0000 4px 8px);width:1px;position:absolute;top:10px;bottom:10px}.gb-slip:before{left:10px}.gb-slip:after{right:10px}.gb-ball-wrap{aspect-ratio:1;touch-action:none;width:min(19rem,76vw);margin-inline:auto;position:relative}.gb-ball{cursor:grab;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;will-change:transform;border-radius:50%;position:absolute;inset:0}.gb-ball:active{cursor:grabbing}.gb-ball:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.gb-ball-shadow{filter:blur(3px);background:radial-gradient(closest-side,#000000bf,#0000);border-radius:50%;height:10%;position:absolute;bottom:-9%;left:14%;right:14%}.gb-window{transition:opacity .26s}.gb-tri{transition:opacity .52s var(--ease-out), transform .9s var(--ease-spring);transform-box:fill-box;transform-origin:50%}.gb-tri.is-hidden{opacity:0;transition-duration:.16s,.16s;transform:scale(.82)rotate(-14deg)}@media (prefers-reduced-motion:reduce){.gb-rise,.gb-rise>*{animation:.2s both fade-in}.gb-late{animation:.2s .3s both fade-in}.gb-fan-card{transition:opacity .2s}.gb-fan:not(.is-chosen) .gb-fan-card{animation:none}.gb-fan.is-chosen .gb-fan-card:not(.is-picked),.gb-fan .gb-fan-card[data-i="0"],.gb-fan .gb-fan-card[data-i="2"]{transform:none}.gb-fan .gb-fan-card[data-i="0"]:not(.is-picked),.gb-fan .gb-fan-card[data-i="2"]:not(.is-picked){opacity:0}.gb-fan:not(.is-chosen) .gb-fan-card[data-i="0"],.gb-fan:not(.is-chosen) .gb-fan-card[data-i="2"]{opacity:0;pointer-events:none}.gb-flip{transform-style:flat;transition:none}.gb-flip.is-flipped{transform:none}.gb-face{backface-visibility:visible;transition:opacity .26s}.gb-front{opacity:0;transform:none}.gb-flip.is-flipped .gb-front{opacity:1}.gb-flip.is-flipped .gb-back{opacity:0}.gb-cookie:not(.is-open),.gb-cookie.is-wobble{animation:none}.gb-cookie-half{transition:opacity .24s}.gb-cookie.is-open .gb-cookie-half.l,.gb-cookie.is-open .gb-cookie-half.r{transform:none}.gb-cookie.is-open .gb-crumbs span{animation:none}.gb-slip{clip-path:none;opacity:0;transition:opacity .26s}.gb-slip.is-open{clip-path:none;opacity:1}.gb-tri,.gb-tri.is-hidden{transition:opacity .24s;transform:none}}.gb-numeral{font-family:var(--font-cormorant), Georgia, serif;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.04em;background:linear-gradient(100deg,#c99b4f 0%,#f6dfae 28%,#fff4da 40%,#e9c47e 55%,#b98a41 80%,#f6dfae 100%) 0 0/220% 100%;color:#0000;filter:drop-shadow(0 10px 40px #e9c47e2e);-webkit-background-clip:text;background-clip:text;font-weight:500;line-height:.82;animation:9s ease-in-out infinite alternate gb-foil}@keyframes gb-foil{0%{background-position:0 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.gb-numeral{animation:none}}
