.gc-card{box-sizing:border-box;width:40em;height:22.5em;font-family:var(--font-gc-body),system-ui,sans-serif;text-align:left;border-radius:1.3em;padding:.5em;line-height:normal;position:relative}.gc-card[data-square=true]{border-radius:0}.gc-in{border-radius:.9em;grid-template-columns:21.64em minmax(0,1fr);height:100%;display:grid;position:relative;overflow:hidden}.gc-art{position:relative;overflow:hidden}.gc-art img{object-fit:cover;width:100%;height:100%;display:block}.gc-label{z-index:3;letter-spacing:.14em;white-space:nowrap;border-radius:.4em;align-items:center;gap:.35em;padding:.3em .7em;font-size:.66em;font-weight:800;display:inline-flex;position:absolute;top:.7em;left:.7em}.gc-seal{width:4.6em;height:4.6em;position:absolute;bottom:.8em;right:.8em}.gc-text{flex-direction:column;justify-content:space-between;min-width:0;padding:1.1em 1.2em 1em;display:flex;position:relative}.gc-top{justify-content:space-between;align-items:flex-start;gap:.5em;display:flex}.gc-serial{font-family:var(--font-gc-mono),ui-monospace,monospace;font-size:.8em;font-weight:700}.gc-of{font-family:var(--font-gc-mono),ui-monospace,monospace;letter-spacing:.12em;font-size:.55em}.gc-member{flex-direction:column;gap:.2em;min-width:0;display:flex}.gc-member small{letter-spacing:.18em;font-size:.55em;font-weight:800}.gc-member strong{font-family:var(--font-gc-display),sans-serif;overflow-wrap:anywhere;font-size:1.6em;font-weight:400;line-height:1.05}.gc-member code{font-family:var(--font-gc-mono),ui-monospace,monospace;font-size:.74em}.gc-row{justify-content:space-between;align-items:baseline;gap:.4em;padding:.42em 0;display:flex}.gc-row span:first-child{letter-spacing:.14em;font-size:.55em;font-weight:800}.gc-row span:last-child{font-family:var(--font-gc-display),sans-serif;font-size:.9em}.gc-foot{letter-spacing:.16em;text-align:right;font-size:.5em;font-weight:800}.gc-wm{-webkit-mask:url(/giraffies/giraffies_logo_1024.png) 50%/contain no-repeat;mask:url(/giraffies/giraffies_logo_1024.png) 50%/contain no-repeat}.gc-one{height:1.55em;font-family:var(--font-gc-mono),ui-monospace,monospace;letter-spacing:.04em;white-space:nowrap;border-radius:1em;justify-content:center;align-items:center;padding:0 .6em;font-size:.74em;font-weight:700;display:inline-flex}.gc-metal-text{font-family:var(--font-gc-display),sans-serif;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:400;line-height:1}.gc-holo{pointer-events:none;mix-blend-mode:color-dodge;opacity:.26;background:conic-gradient(from 210deg at 32% 22%,#ff7ad9,#ffd36e,#7cf5c8,#6ec3ff,#b98bff,#ff7ad9);position:absolute;inset:0}.gc-lines{pointer-events:none;background:repeating-linear-gradient(115deg,#ffffff0f 0 2px,#0000 2px 7px);position:absolute;inset:0}.gc-facets{pointer-events:none;background:repeating-conic-gradient(from 45deg at 50% 50%,#ffffff59 0 25%,#fff0 0 50%);mix-blend-mode:soft-light;opacity:.55;background-size:2.4em 2.4em;position:absolute;inset:0}.gc-grain{pointer-events:none;background:repeating-linear-gradient(0deg,#1d1a2e06 0 1px,#0000 1px 3px);position:absolute;inset:0}.gc-stars{pointer-events:none;background-image:radial-gradient(circle at 22% 31%,#ffffffb3 0 .035em,#0000 .06em),radial-gradient(circle at 71% 12%,#ffffff80 0 .03em,#0000 .05em),radial-gradient(circle at 46% 77%,#fff9 0 .03em,#0000 .055em),radial-gradient(circle at 86% 57%,#ffffff73 0 .025em,#0000 .045em),radial-gradient(circle at 11% 88%,#ffffff8c 0 .03em,#0000 .05em),radial-gradient(circle at 63% 41%,#b9c8ff80 0 .025em,#0000 .045em);background-size:3.1em 3.1em,4.3em 4.3em,5.7em 5.7em,2.3em 2.3em,6.9em 6.9em,3.7em 3.7em;position:absolute;inset:0;-webkit-mask-image:linear-gradient(195deg,#000 0%,#0000008c 45%,#0000001f 100%);mask-image:linear-gradient(195deg,#000 0%,#0000008c 45%,#0000001f 100%)}.gc-skel{background:#efe6d6;position:relative;overflow:hidden}.gc-skel:after{content:"";background:linear-gradient(100deg,#0000 30%,#fff9 50%,#0000 70%);animation:1.5s ease-in-out infinite gc-skel;position:absolute;inset:0;transform:translate(-100%)}.gc-skel-still:after{display:none}.gc-skel-card{z-index:0;background:#e6dbc7;border-radius:1.2em;position:relative}.gc-skel-block{background:#d9ccb4;border-radius:.9em}.gc-skel-line{background:#d9ccb4;border-radius:999px}@keyframes gc-skel{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.gc-skel:after{animation:none}}.gc-glare{z-index:6;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(105deg,#0000 38%,#ffffff8c 48%,#fff0 58%) 130% 0/260% 100%;animation:5s ease-in-out infinite gc-glare;position:absolute;inset:0}@keyframes gc-glare{0%{background-position:130% 0}55%,to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.gc-glare{animation:none}}.gc-pol{transform:rotate(var(--r,0deg))translateY(0);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.gc-pol figure{transition:box-shadow .45s cubic-bezier(.2,.8,.2,1);box-shadow:6px 6px #1d1a2e}.gc-pol[data-big] figure{box-shadow:9px 9px #1d1a2e}.gc-sticker{transition:transform .45s cubic-bezier(.2,.8,.2,1);transform:rotate(8deg)}.gc-btn{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s cubic-bezier(.2,.8,.2,1)}.gc-mq,.gc-uq{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.gc-uq[data-golden]{transform:translateY(-10px)}.gc-captain-frame{transition:transform .45s cubic-bezier(.2,.8,.2,1);transform:rotate(2deg)}@media (hover:hover){.gc-pol:hover{z-index:5;transform:rotate(calc(var(--r,0deg)*.4))translateY(-10px)}.gc-pol:hover figure{box-shadow:10px 12px #1d1a2e}.gc-pol[data-big]:hover figure{box-shadow:12px 15px #1d1a2e}.gc-sticker:hover{transform:rotate(0)scale(1.05)}.gc-btn:hover{transform:translate(-2px,-2px)}.gc-mq:hover{transform:translateY(-5px)}.gc-uq:hover{transform:translateY(-6px)}.gc-uq[data-golden]:hover{transform:translateY(-16px)}.gc-captain:hover .gc-captain-frame{transform:rotate(0)translateY(-6px)}}.gc-pol:focus-visible,.gc-uq:focus-visible,.gc-mq:focus-visible{outline-offset:6px;outline:3px solid #b2468c}.gc-marquee{animation:70s linear infinite gc-marquee}.gc-marquee-back{animation-duration:80s;animation-direction:reverse}.gc-marquee:hover{animation-play-state:paused}@keyframes gc-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.gc-pol,.gc-pol figure,.gc-sticker,.gc-btn,.gc-mq,.gc-uq,.gc-captain-frame{transition:none}.gc-marquee{animation:none}}.gc-scroll-row{scrollbar-width:thin;scrollbar-color:#1d1a2e transparent;scroll-padding-left:4px}.gc-scroll-row::-webkit-scrollbar{height:8px}.gc-scroll-row::-webkit-scrollbar-thumb{background:#1d1a2e;border-radius:8px}.gc-scroll-row::-webkit-scrollbar-track{background:#e9e2d4;border-radius:8px}.gc-tile{transition:border-color .2s,box-shadow .2s,transform .25s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.gc-tile:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.gc-tile{transition:none}}.gc-acc-content{overflow:hidden}.gc-acc-content[data-state=open]{animation:.4s cubic-bezier(.2,.8,.2,1) gc-acc-down}.gc-acc-content[data-state=closed]{animation:.3s cubic-bezier(.4,0,.2,1) gc-acc-up}@keyframes gc-acc-down{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes gc-acc-up{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}@media (prefers-reduced-motion:reduce){.gc-acc-content[data-state]{animation:none}}.gc-select[data-state=open]{transform-origin:var(--radix-select-content-transform-origin);animation:.18s cubic-bezier(.2,.8,.2,1) gc-menu-in}@keyframes gc-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:none}}.gc-check svg{transition:transform .28s cubic-bezier(.3,1.6,.5,1);transform:scale(0)}[aria-pressed=true] .gc-check svg{transform:scale(1)}.gc-check{transition:background-color .2s}@media (prefers-reduced-motion:reduce){.gc-select[data-state=open]{animation:none}.gc-check svg{transition:none}}.gc-rays{animation:24s linear infinite gc-spin}@keyframes gc-spin{to{transform:rotate(360deg)}}.gc-sweep-host{border-radius:1.3em}.gc-sweep{border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%) 0 0/260% 100%;animation:3s ease-in-out 1.4s infinite both gc-sweep;position:absolute;inset:0;overflow:hidden}@keyframes gc-sweep{0%{background-position:130% 0}55%,to{background-position:-30% 0}}.gc-btn:active{transform:translate(2px,2px)}@media (prefers-reduced-motion:reduce){.gc-rays,.gc-sweep{animation:none}}.gc-rise{animation:.7s cubic-bezier(.2,.8,.2,1) backwards gc-rise;animation-delay:var(--d,0s)}@keyframes gc-rise{0%{opacity:0;transform:translateY(18px)}}.gc-pol figure{animation:.8s cubic-bezier(.2,.9,.3,1.15) backwards gc-drop;animation-delay:var(--d,0s)}@keyframes gc-drop{0%{opacity:0;transform:translateY(-48px)scale(.92)}}.gc-sticker{animation:.75s cubic-bezier(.3,1.5,.5,1) .6s backwards gc-stick}@keyframes gc-stick{0%{opacity:0;transform:rotate(-40deg)scale(.3)}}@media (prefers-reduced-motion:reduce){.gc-rise,.gc-pol figure,.gc-sticker{animation:none}}.gc-flash{animation:1.6s cubic-bezier(.2,.8,.2,1) gc-flash}@keyframes gc-flash{0%,40%,80%{box-shadow:inset 6px 0 #1d1a2e,0 0 #ffc83d00}20%,60%{box-shadow:inset 6px 0 #1d1a2e,inset 0 0 0 3px #ffc83d,0 0 22px 2px #ffc83da6}}@media (prefers-reduced-motion:reduce){.gc-flash{animation:none}}.gc-scroll-row{cursor:grab}.gc-scroll-row[data-dragging]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.gc-scroll-row[data-dragging] *{cursor:grabbing}@media (hover:none){.gc-scroll-row{cursor:auto}}.gc-peek-cta{opacity:0;pointer-events:none;transition:opacity .22s,transform .34s cubic-bezier(.2,.9,.3,1.25),background-color .2s,color .2s;transform:translateY(10px)scale(.94)}.gc-peek[data-open] .gc-peek-cta,.gc-peek:focus-within .gc-peek-cta{opacity:1;pointer-events:auto;transform:none}.gc-peek-cta:focus-visible{outline-offset:3px;outline:3px solid #b2468c}.gc-peek-art{isolation:isolate;overflow:hidden}.gc-peek-art img{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.gc-peek-art:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(#1d1a2e00 40%,#1d1a2e6b 100%);transition:opacity .35s;position:absolute;inset:0}.gc-peek[data-open] .gc-peek-art img{transform:scale(1.06)}.gc-peek[data-open] .gc-peek-art:after{opacity:1}.gc-peek{-webkit-tap-highlight-color:transparent}@media (hover:hover){.gc-peek:hover .gc-peek-cta{opacity:1;pointer-events:auto;transform:none}.gc-peek:hover .gc-peek-art img{transform:scale(1.06)}.gc-peek:hover .gc-peek-art:after{opacity:1}.gc-peek-cta:hover{color:#1d1a2e;background:#ffc83d}}.gc-pol[data-open]{z-index:5;transform:rotate(calc(var(--r,0deg)*.4))translateY(-10px)}.gc-mq[data-open]{transform:translateY(-5px)}.gc-uq[data-open]{transform:translateY(-6px)}.gc-uq[data-golden][data-open]{transform:translateY(-16px)}.gc-captain[data-open] .gc-captain-frame{transform:rotate(0)translateY(-6px)}.gc-pol:focus-within{z-index:5}:is(.gc-marquee:has(.gc-peek[data-open]),.gc-marquee:has(.gc-peek-cta:focus-visible)){animation-play-state:paused}.gc-peek,.gc-peek *{cursor:default}.gc-peek .gc-peek-cta{cursor:pointer}@media (prefers-reduced-motion:reduce){.gc-peek-cta,.gc-peek-art img,.gc-peek-art:after{transition:opacity .15s}.gc-peek[data-open] .gc-peek-art img,.gc-peek:hover .gc-peek-art img{transform:none}}@media (hover:hover){.gc-costume:hover{border-color:#5b5870;transform:translateY(-3px)}}.gc-costume[data-open]{border-color:#5b5870;transform:translateY(-3px)}.gc-mq[data-open],.gc-mq[data-open] .gc-peek-cta,.gc-mq[data-open] .gc-peek-art img,.gc-mq[data-open] .gc-peek-art:after{transition:none}.gtd-tix{--g:#f4bfdd;box-sizing:border-box;color:#1d1a2e;background:linear-gradient(160deg,#fff0b3 0%,#ffd34d 30%,#f2ae1e 62%,#ffe07a 100%);border:.1875em solid #1d1a2e;border-radius:1em;flex-direction:column;flex:none;align-items:center;width:6em;height:8em;padding:.56em .5em .5em;display:flex;position:relative;overflow:hidden;box-shadow:.25em .25em #1d1a2e}.gtd-tix:before,.gtd-tix:after{content:"";background:var(--g);box-sizing:border-box;z-index:2;border:.1875em solid #1d1a2e;border-radius:50%;width:1.125em;height:1.125em;margin-top:-.5625em;position:absolute;top:69%}.gtd-tix:before{left:-.69em}.gtd-tix:after{right:-.69em}.gtd-tix .perf{border-top:.1875em dashed #1d1a2e73;position:absolute;top:69%;left:.75em;right:.75em}.gtd-tix .face{box-sizing:border-box;width:3.4em;height:3.4em;image-rendering:pixelated;z-index:1;background:#fdecc4;border:.1875em solid #1d1a2e;border-radius:.75em;position:relative}.gtd-tix .tag{z-index:1;font-family:var(--font-gc-display);letter-spacing:.04em;margin-top:.3em;font-size:.95em;position:relative}.gtd-tix .no{z-index:1;text-align:center;font-family:var(--font-gc-mono);letter-spacing:.12em;font-size:.7em;font-weight:700;position:absolute;bottom:.5em;left:0;right:0}.gtd-holo{pointer-events:none;mix-blend-mode:color-dodge;opacity:.22;background:conic-gradient(from 210deg at 30% 20%,#ff7ad9,#ffd36e,#7cf5c8,#6ec3ff,#b98bff,#ff7ad9);position:absolute;inset:0}.gtd-foil{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffffbf 44%,#ffecaa33 52%,#0000 64%) 0 0/260% 100%;animation:3.4s ease-in-out infinite gtd-foil;position:absolute;inset:0}@keyframes gtd-foil{0%,20%{background-position:130% 0}70%,to{background-position:-60% 0}}.gtd-tix.ghost{box-shadow:none;font-family:var(--font-gc-display);color:#7a2a5c;background:0 0;border-style:dashed;justify-content:center;padding:0;animation:2.4s ease-in-out infinite gtd-breathe}.gtd-tix.ghost:before,.gtd-tix.ghost:after{border-style:dashed}.gtd-tix.ghost b{font-size:1.6em;font-weight:400}@keyframes gtd-breathe{0%,to{transform:scale(1)rotate(var(--rot,0deg))}50%{transform:scale(1.04)rotate(var(--rot,0deg))}}.gtd-tix.fresh{box-shadow:0 0 0 .25em #fff8ec,0 0 0 .45em #b2468c,.25em .25em #1d1a2e}.gtd-bob{animation:2.6s ease-in-out infinite gtd-bob}@keyframes gtd-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.gtd-walk{animation:1.1s steps(2,end) infinite gtd-walk}@keyframes gtd-walk{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.gtd-cloud{background:#fff8ec;border:3px solid #1d1a2e;border-radius:999px;height:22px;animation:38s linear infinite alternate gtd-drift;position:absolute}.gtd-cloud:before{content:"";background:#fff8ec;border:3px solid #1d1a2e;border-bottom:0;border-radius:999px 999px 0 0;width:44%;height:26px;position:absolute;bottom:8px;left:18%}@keyframes gtd-drift{0%{transform:translate(0)}to{transform:translate(60px)}}.gtd-slot{box-sizing:border-box;background:#fff8ec;border:3px solid #1d1a2e;border-radius:16px;flex:none;width:64px;height:64px;position:relative}.gtd-slot>img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.gtd-slot .ok{box-sizing:border-box;background:#7cc48b;border:3px solid #1d1a2e;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:-8px;right:-8px}.gtd-slot.open{font-family:var(--font-gc-display);color:#b2468c;background:#fff1c9;border-style:dashed;justify-content:center;align-items:center;font-size:24px;display:flex;overflow:hidden}.gtd-slot.open>img{opacity:.42;filter:grayscale(.6);position:absolute;inset:0}.gtd-slot.go{animation:1.8s ease-in-out infinite gtd-ring}@keyframes gtd-ring{0%,to{box-shadow:0 0 0 4px #fff8ec,0 0 0 7px #b2468c}50%{box-shadow:0 0 0 6px #fff8ec,0 0 0 9px #b2468c73}}@media (max-width:480px){.gtd-slot{border-radius:14px;width:52px;height:52px}}.gtd-bar{box-sizing:border-box;background:#e6f3de;border:3px solid #1d1a2e;border-radius:999px;height:20px;position:relative;overflow:hidden}.gtd-bar>span{background:repeating-linear-gradient(135deg,#ffc83d 0 10px,#ffd866 10px 20px);border-right:3px solid #1d1a2e;border-radius:999px;transition:width .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0}.gtd-step{align-items:flex-start;gap:14px;display:flex}.gtd-step>i{box-sizing:border-box;width:32px;height:32px;font-style:normal;font-family:var(--font-gc-display);background:#fff8ec;border:3px solid #1d1a2e;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:14px;display:flex;transform:rotate(-4deg)}.gtd-step.done>i{background:#7cc48b}.gtd-step.now>i{background:#ffc83d;box-shadow:2px 2px #1d1a2e}.gtd-step.wait>i{background:#a3d8e6}.gtd-step.later{opacity:.55}.gtd-sheen{isolation:isolate;position:relative;overflow:hidden}.gtd-sheen:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 35%,#ffffffb3 50%,#0000 65%) 0 0/250% 100%;animation:3s ease-in-out infinite gtd-foil;position:absolute;inset:0}.gtd-node{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.gtd-node .c{z-index:1;box-sizing:border-box;background:#fff8ec;border:3px solid #1d1a2e;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative;transform:rotate(45deg)}.gtd-node .c b{font-family:var(--font-gc-display);font-size:20px;font-weight:400;transform:rotate(-45deg)}.gtd-node .c.done{background:#ffc83d;box-shadow:3px 3px #1d1a2e}.gtd-node .c.here{background:#ffc83d;box-shadow:0 0 0 5px #fff8ec,0 0 0 8px #1d1a2e}.gtd-node .c.next{background:#f4bfdd;animation:1.8s ease-in-out infinite gtd-ring2}@keyframes gtd-ring2{0%,to{box-shadow:0 0 #b2468c00}50%{box-shadow:0 0 0 8px #b2468c40}}.gtd-node .c.top{background:linear-gradient(160deg,#fff0b3,#ffd34d 40%,#f2ae1e)}.gtd-stairs{align-items:flex-end;gap:6px;height:210px;margin:0;padding:6px 0 0;list-style:none;display:flex}.gtd-stairs li{flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.gtd-stairs .t{flex:auto;width:100%;min-height:0;margin-top:22px;position:relative}.gtd-stairs .v{text-align:center;white-space:nowrap;line-height:1;font-family:var(--font-gc-display);font-size:15px;position:absolute;left:0;right:0}.gtd-stairs .b{box-sizing:border-box;transform-origin:bottom;border:3px solid #1d1a2e;border-radius:9px 9px 4px 4px;position:absolute;bottom:0;left:0;right:0}.gtd-stairs .x{font-family:var(--font-gc-mono);color:#3b3850;white-space:nowrap;font-size:11px;font-weight:700}@media (max-width:480px){.gtd-stairs{gap:3px}.gtd-stairs .v{font-size:12px}.gtd-stairs .x{font-size:9px}}.gtd-acc{background:#fff8ec;border:3px solid #1d1a2e;border-radius:22px;overflow:hidden;box-shadow:5px 5px #1d1a2e}.gtd-acc .ic{box-sizing:border-box;width:40px;height:40px;font-family:var(--font-gc-display);border:3px solid #1d1a2e;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex;transform:rotate(-5deg)}.gtd-stamp{animation:.5s cubic-bezier(.2,1.6,.4,1) both gtd-stamp}@keyframes gtd-stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(2.2)}to{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)scale(1)}}@media (prefers-reduced-motion:reduce){.gtd-foil,.gtd-sheen:after,.gtd-bob,.gtd-walk,.gtd-cloud,.gtd-slot.go,.gtd-node .c.next,.gtd-tix.ghost,.gtd-stamp{animation:none}}
