@layer sections{#hero[data-astro-cid-shwxrd6l]{--hero-frame-inset: clamp(12px, 1.8vw, 24px);--hero-ufo-rail-offset: clamp(10px, 1.5svh, 18px);--col-ink: #0a0a0a;--col-cream: #f7f7f5;--col-paper: #fff7e6;--col-green-light: #a8e832;--c-sky: #2ec5ff;--c-grape: #8a5cff;--c-tangerine: #ff7a1a;--c-mint: #16e0a3;--c-lemon: #ffd400;--c-candy: #ff2e7e;--sf-sky: var(--c-sky);--sf-grape: var(--c-grape);--sf-tangerine: var(--c-tangerine);--sf-candy: var(--c-candy);--sf-mint: var(--c-mint);--sf-lemon: var(--c-lemon);--sf-plane-cream: var(--col-cream);position:relative;min-height:100svh;max-height:none;overflow:clip visible;display:grid;align-content:center;justify-items:center;gap:clamp(10px,2vw,22px);box-sizing:border-box;margin:0;width:100%;max-width:100%;padding:clamp(72px,9svh,104px) clamp(18px,5vw,64px) clamp(112px,16svh,158px);border:0;border-radius:0;box-shadow:none;color:var(--col-ink);background:transparent;isolation:isolate}#hero[data-astro-cid-shwxrd6l] .now-bugs{position:absolute;left:0;right:0;bottom:clamp(8px,1.3svh,16px);z-index:95;margin:0;padding:0;background:transparent;pointer-events:auto}#hero[data-astro-cid-shwxrd6l] .now-bugs__inner{width:min(100%,calc(100vw - clamp(18px,3vw,34px)));border-radius:0 0 16px 16px;background:#fffdf6eb}.hero__plane[data-astro-cid-shwxrd6l]{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 82%,rgb(206 255 0 / 7%) 0 12%,transparent 34%),radial-gradient(circle at 82% 22%,rgb(206 255 0 / 5%) 0 10%,transparent 30%)}.hero__name-field[data-astro-cid-shwxrd6l]{position:absolute;inset:clamp(72px,9svh,108px) -6vw clamp(88px,12svh,140px);z-index:1;display:grid;grid-template-rows:repeat(4,1fr);align-content:stretch;align-items:center;gap:0;overflow:hidden;opacity:.58;pointer-events:none;mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 90%,transparent 100%)}.hero__name-field[data-astro-cid-shwxrd6l]:before,.hero__name-field[data-astro-cid-shwxrd6l]:after{content:none}.hero__name-field[data-astro-cid-shwxrd6l]:after{content:none}.hero__name-row[data-astro-cid-shwxrd6l]{position:relative;z-index:1;display:flex;align-items:center;gap:clamp(46px,6vw,112px);width:max-content;min-width:100%;will-change:translate}.hero__name-row--1[data-astro-cid-shwxrd6l]{animation:hero-name-drift-left 72s linear infinite}.hero__name-row--2[data-astro-cid-shwxrd6l]{animation:hero-name-drift-right 84s linear infinite}.hero__name-row--3[data-astro-cid-shwxrd6l]{animation:hero-name-drift-left 92s linear infinite}.hero__name-row--4[data-astro-cid-shwxrd6l]{animation:hero-name-drift-right 78s linear infinite}.hero__name-bg[data-astro-cid-shwxrd6l]{flex:0 0 auto;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:clamp(1px,.12vw,1.5px) var(--name-col, var(--col-green-light));font-family:var(--font-brand);font-size:clamp(48px,7.6vw,124px);font-weight:900;line-height:1;letter-spacing:-.055em;white-space:nowrap;opacity:.52}@keyframes hero-name-drift-left{0%{translate:0 0}to{translate:-50% 0}}@keyframes hero-name-drift-right{0%{translate:-50% 0}to{translate:0 0}}@media(prefers-reduced-motion:reduce){.hero__name-row[data-astro-cid-shwxrd6l]{animation:none}}.hero__confetti-layer[data-astro-cid-shwxrd6l]{position:absolute;inset:0;z-index:8;overflow:hidden;pointer-events:none;perspective:620px;mask-image:linear-gradient(180deg,transparent 0%,#000 8%,#000 88%,transparent 100%)}.hero__confetti[data-astro-cid-shwxrd6l]{position:absolute;left:var(--confetti-x);top:var(--confetti-y);display:block;width:var(--confetti-size);height:var(--confetti-size);border-radius:50%;background:radial-gradient(circle at 38% 32%,#fff 0 18%,#ceff00c2 19% 54%,#ceff0000 56%);box-shadow:none;opacity:0;filter:blur(var(--confetti-blur));transform:translate3d(-50%,-50%,0) rotate(var(--confetti-rotate)) scale(.72);animation:hero-confetti-fall var(--confetti-duration) cubic-bezier(.38,0,.72,1) var(--confetti-delay) infinite;will-change:transform,opacity}.hero__confetti--lime[data-astro-cid-shwxrd6l]{background:radial-gradient(circle at 38% 32%,#fff 0 18%,#ceff00c2 19% 54%,#ceff0000 56%)}.hero__confetti--pink[data-astro-cid-shwxrd6l],.hero__confetti--lemon[data-astro-cid-shwxrd6l]{display:none}.hero__confetti--cream[data-astro-cid-shwxrd6l]{background:radial-gradient(circle at 38% 32%,#fff 0 22%,#fffdf8b8 23% 58%,#fffdf800 60%)}.hero__confetti--sky[data-astro-cid-shwxrd6l]{background:radial-gradient(circle at 38% 32%,#fff 0 18%,#2ec5ff85 19% 52%,#2ec5ff00 56%)}.hero__confetti--paper[data-astro-cid-shwxrd6l]{width:calc(var(--confetti-size) * 1.4);height:calc(var(--confetti-size) * 1);border-radius:2px;transform-origin:center}.hero__confetti--strip[data-astro-cid-shwxrd6l]{width:calc(var(--confetti-size) * 4.8);height:calc(var(--confetti-size) * .22);border-radius:0;background:linear-gradient(to bottom,#fffffff7,#d6dad2e0 40%,#bac0b6d1 60%,#fffffff0)}.hero__confetti--petal[data-astro-cid-shwxrd6l],.hero__confetti--ribbon[data-astro-cid-shwxrd6l],.hero__confetti--spark[data-astro-cid-shwxrd6l]{display:none}.hero__confetti--chip[data-astro-cid-shwxrd6l]{width:calc(var(--confetti-size) * .86);height:calc(var(--confetti-size) * .86);border-radius:999px}.hero__confetti--diamond[data-astro-cid-shwxrd6l]{display:none}@keyframes hero-confetti-fall{0%{opacity:0;transform:translate3d(-50%,-50%,0) rotate(var(--confetti-rotate)) scale(.88)}5%{opacity:var(--confetti-opacity);transform:translate3d(calc(-50% + (var(--confetti-sway) * .28)),-6svh,0) rotate(calc(var(--confetti-rotate) + 22deg)) scale(.96)}24%{opacity:var(--confetti-opacity);transform:translate3d(calc(-50% - (var(--confetti-sway) * .66)),16svh,0) rotate(calc(var(--confetti-rotate) + 58deg)) scale(1)}47%{opacity:var(--confetti-opacity);transform:translate3d(calc(-50% + (var(--confetti-sway) * .88)),44svh,0) rotate(calc(var(--confetti-rotate) + 96deg)) scale(1)}70%{opacity:var(--confetti-opacity);transform:translate3d(calc(-50% - (var(--confetti-sway) * .54)),72svh,0) rotate(calc(var(--confetti-rotate) + 134deg)) scale(1)}92%{opacity:var(--confetti-opacity)}to{opacity:0;transform:translate3d(calc(-50% + (var(--confetti-drift) * .52)),116svh,0) rotate(calc(var(--confetti-rotate) + 168deg)) scale(.93)}}.hero__motif[data-astro-cid-shwxrd6l]{display:none}#physics-canvas-container[data-astro-cid-shwxrd6l]{position:absolute;inset:0;z-index:84;opacity:1;pointer-events:auto;padding-bottom:clamp(12px,2svh,24px)}#physics-canvas-container[data-astro-cid-shwxrd6l]:before,#physics-canvas-container[data-astro-cid-shwxrd6l]:after{content:none;display:none}#physics-canvas-container[data-astro-cid-shwxrd6l] canvas[data-astro-cid-shwxrd6l].is-over-bug{cursor:grab}#physics-canvas-container[data-astro-cid-shwxrd6l] canvas[data-astro-cid-shwxrd6l].is-dragging-bug{cursor:grabbing}#physics-canvas-container[data-astro-cid-shwxrd6l] canvas[data-astro-cid-shwxrd6l].is-vacuuming-bug{cursor:grab}#physics-canvas-container[data-astro-cid-shwxrd6l] canvas[data-astro-cid-shwxrd6l]{position:relative;z-index:1;display:block;width:100%;height:100%;max-width:none}.hero-ufo[data-astro-cid-shwxrd6l]{--ufo-x: 50%;--ufo-y: clamp(96px, 12svh, 124px);--ufo-rail-x: 50%;--ufo-rail-top: calc(var(--header-h, clamp(64px, 9vh, 92px)) + var(--hero-ufo-rail-offset));--ufo-rail-h: 10px;--ufo-carriage-h: clamp(24px, 2.6vw, 34px);--ufo-cable-top: calc( var(--ufo-rail-top) + (var(--ufo-rail-h) / 2) + (var(--ufo-carriage-h) / 2) );--ufo-claw-h: clamp(92px, 8.5vw, 132px);--ufo-claw-anchor-y: calc(var(--ufo-y) - (var(--ufo-claw-h) * .18) + 6px);position:absolute;inset:var(--hero-frame-inset);z-index:auto;pointer-events:none}.hero-ufo__rail[data-astro-cid-shwxrd6l]{position:absolute;left:clamp(28px,6vw,96px);right:clamp(28px,6vw,96px);top:var(--ufo-rail-top);z-index:79;height:var(--ufo-rail-h);border:2px solid var(--col-ink);border-radius:999px;background:linear-gradient(180deg,#ffffffc2 0 42%,#ceff007f 43% 100%);box-shadow:2px 2px #0a0a0a94,0 10px 22px #0a0a0a1a;opacity:.78}.hero-ufo__rail[data-astro-cid-shwxrd6l]:before,.hero-ufo__rail[data-astro-cid-shwxrd6l]:after{content:"";position:absolute;top:50%;width:clamp(8px,.9vw,12px);height:clamp(8px,.9vw,12px);border:2px solid var(--col-ink);border-radius:50%;background:var(--col-cream);box-shadow:1px 1px 0 var(--col-ink);transform:translateY(-50%);opacity:.78}.hero-ufo__rail[data-astro-cid-shwxrd6l]:before{left:clamp(-4px,-.4vw,-2px)}.hero-ufo__rail[data-astro-cid-shwxrd6l]:after{right:clamp(-4px,-.4vw,-2px)}.hero-ufo__carriage[data-astro-cid-shwxrd6l]{position:absolute;left:var(--ufo-rail-x);top:50%;z-index:80;width:clamp(42px,4.4vw,58px);height:var(--ufo-carriage-h);border:2px solid var(--col-ink);border-radius:999px 999px 12px 12px;background:radial-gradient(circle at 35% 28%,#fff 0 13%,transparent 15%),var(--sf-lemon);box-shadow:2px 2px 0 var(--col-ink);opacity:.86;transform:translate(-50%,-50%);transition:left .22s var(--ease-pop)}.hero-ufo__lamp[data-astro-cid-shwxrd6l]{display:none;position:absolute;top:clamp(-13px,-1.1vw,-8px);left:50%;width:clamp(18px,1.7vw,25px);height:clamp(12px,1.1vw,16px);border:2px solid var(--col-ink);border-radius:5px 5px 3px 3px;background:var(--sf-lemon);box-shadow:1px 1px 0 var(--col-ink);transform:translate(-50%)}.hero-ufo__motor[data-astro-cid-shwxrd6l]{display:none;position:relative;z-index:1;place-items:center;min-width:2.8em;min-height:1.3em;padding:0 .42em;border-radius:999px;background:#fffdf8e0;color:var(--col-ink);font-family:var(--font-mono);font-size:clamp(8px,.72vw,10px);font-weight:900;letter-spacing:.08em;line-height:1}.hero-ufo__cable[data-astro-cid-shwxrd6l]{position:absolute;left:var(--ufo-x);top:var(--ufo-cable-top);z-index:79;width:2px;height:max(8px,calc(var(--ufo-claw-anchor-y) - var(--ufo-cable-top)));border-radius:999px;background:#10120e6b;box-shadow:none;opacity:.34;transform:translate(-50%);transition:left .16s cubic-bezier(.22,.84,.28,1),height .16s cubic-bezier(.22,.84,.28,1),opacity .16s ease,width .16s ease,background .16s ease}.hero-ufo[data-astro-cid-shwxrd6l].is-tracking .hero-ufo__cable[data-astro-cid-shwxrd6l],.hero-ufo[data-astro-cid-shwxrd6l].is-aiming .hero-ufo__cable[data-astro-cid-shwxrd6l]{width:2px;opacity:.62;background:#10120ead}.hero-ufo[data-astro-cid-shwxrd6l].is-grabbing .hero-ufo__cable[data-astro-cid-shwxrd6l]{width:3px;height:max(12px,calc(var(--ufo-claw-anchor-y) - var(--ufo-cable-top)));opacity:1;background:var(--col-ink);box-shadow:1px 0 #fffdf885,0 0 10px #ceff00b8}.hero-ufo__claw[data-astro-cid-shwxrd6l]{position:absolute;left:var(--ufo-x);top:var(--ufo-y);z-index:81;width:clamp(74px,7vw,104px);height:var(--ufo-claw-h);transform:translate(-50%,-18%);transition:left .16s cubic-bezier(.22,.84,.28,1),top .16s cubic-bezier(.22,.84,.28,1),scale .18s var(--ease-pop)}.hero-ufo__claw-hub[data-astro-cid-shwxrd6l],.hero-ufo__claw-body[data-astro-cid-shwxrd6l]{position:absolute;left:50%;z-index:2;border:3px solid var(--col-ink);background:#fffdf8;box-shadow:3px 3px 0 var(--col-ink);transform:translate(-50%)}.hero-ufo__claw-hub[data-astro-cid-shwxrd6l]{top:0;width:38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff 0 16%,transparent 18%),var(--col-green-light)}.hero-ufo__claw-body[data-astro-cid-shwxrd6l]{top:26%;width:66%;height:32%;border-radius:999px 999px 16px 16px;background:linear-gradient(180deg,#fffdf8 0 46%,var(--sf-lemon) 46% 100%)}.hero-ufo__claw-body[data-astro-cid-shwxrd6l]:after{content:"";position:absolute;left:50%;top:50%;width:20%;height:8%;border-radius:999px;background:var(--sf-sky);transform:translate(-50%,-50%)}.hero-ufo__claw-arm[data-astro-cid-shwxrd6l]{position:absolute;left:calc(50% + var(--claw-arm-x, 0px));top:51%;z-index:1;width:clamp(11px,1vw,15px);height:34%;border:2px solid rgb(10 10 10 / 84%);border-radius:999px;background:linear-gradient(90deg,#f9fafb,#cfd8df 52%,#fff);box-shadow:0 8px 14px #10120e1f;transform-origin:top center;transition:transform .28s cubic-bezier(.2,.72,.24,1)}.hero-ufo__claw-arm[data-astro-cid-shwxrd6l]:after{content:"";position:absolute;left:50%;top:calc(100% - 5px);width:100%;height:72%;border:2px solid rgb(10 10 10 / 84%);border-radius:999px 999px 12px 12px;background:linear-gradient(90deg,#fff,#d9e2e8 54%,#f9fafb);box-shadow:0 8px 14px #10120e1f;transform-origin:top center;transition:transform .28s cubic-bezier(.2,.72,.24,1)}.hero-ufo__claw-arm--l[data-astro-cid-shwxrd6l]{--claw-arm-x: clamp(-22px, -2.1vw, -15px);transform:translate(-50%) rotate(34deg)}.hero-ufo__claw-arm--l[data-astro-cid-shwxrd6l]:after{transform:translate(-50%) rotate(-58deg)}.hero-ufo__claw-arm--r[data-astro-cid-shwxrd6l]{--claw-arm-x: clamp(15px, 2.1vw, 22px);transform:translate(-50%) rotate(-34deg)}.hero-ufo__claw-arm--r[data-astro-cid-shwxrd6l]:after{transform:translate(-50%) rotate(58deg)}.hero-ufo[data-astro-cid-shwxrd6l].is-aiming .hero-ufo__claw[data-astro-cid-shwxrd6l]{scale:1}.hero-ufo[data-astro-cid-shwxrd6l].is-tracking .hero-ufo__carriage[data-astro-cid-shwxrd6l],.hero-ufo[data-astro-cid-shwxrd6l].is-tracking .hero-ufo__cable[data-astro-cid-shwxrd6l],.hero-ufo[data-astro-cid-shwxrd6l].is-tracking .hero-ufo__claw[data-astro-cid-shwxrd6l]{transition-duration:.16s;transition-timing-function:cubic-bezier(.2,.72,.24,1)}.hero-ufo[data-astro-cid-shwxrd6l].is-descending .hero-ufo__carriage[data-astro-cid-shwxrd6l],.hero-ufo[data-astro-cid-shwxrd6l].is-descending .hero-ufo__cable[data-astro-cid-shwxrd6l],.hero-ufo[data-astro-cid-shwxrd6l].is-descending .hero-ufo__claw[data-astro-cid-shwxrd6l]{transition-duration:.24s;transition-timing-function:cubic-bezier(.2,.72,.24,1)}.hero-ufo[data-astro-cid-shwxrd6l].is-descending .hero-ufo__cable[data-astro-cid-shwxrd6l]{width:3px;opacity:.88;background:#10120ee0;box-shadow:0 0 10px #ceff0057}.hero-ufo[data-astro-cid-shwxrd6l].is-descending .hero-ufo__suction[data-astro-cid-shwxrd6l]{opacity:calc(.32 * var(--suction-opacity, 0));transform:translate(-50%,calc(var(--suction-overlap) * -1)) rotate(var(--suction-angle, 0deg)) scaleY(.84)}.hero-ufo[data-astro-cid-shwxrd6l].is-aiming .hero-ufo__suction[data-astro-cid-shwxrd6l]{opacity:calc(.56 * var(--suction-opacity, 0));transform:translate(-50%,calc(var(--suction-overlap) * -1)) rotate(var(--suction-angle, 0deg)) scaleY(.94)}.hero-ufo[data-astro-cid-shwxrd6l].is-grabbing .hero-ufo__carriage[data-astro-cid-shwxrd6l],.hero-ufo[data-astro-cid-shwxrd6l].is-grabbing .hero-ufo__cable[data-astro-cid-shwxrd6l]{transition-duration:.12s;transition-timing-function:cubic-bezier(.2,.72,.24,1)}.hero-ufo[data-astro-cid-shwxrd6l].is-grabbing .hero-ufo__claw[data-astro-cid-shwxrd6l]{transition:left .12s cubic-bezier(.2,.72,.24,1),top .12s cubic-bezier(.2,.72,.24,1),scale .12s var(--ease-pop)}.hero-ufo[data-astro-cid-shwxrd6l].is-grabbing .hero-ufo__claw-arm[data-astro-cid-shwxrd6l],.hero-ufo[data-astro-cid-shwxrd6l].is-grabbing .hero-ufo__claw-arm[data-astro-cid-shwxrd6l]:after{transition-duration:.2s}.hero-ufo[data-astro-cid-shwxrd6l].is-returning .hero-ufo__carriage[data-astro-cid-shwxrd6l],.hero-ufo[data-astro-cid-shwxrd6l].is-returning .hero-ufo__cable[data-astro-cid-shwxrd6l],.hero-ufo[data-astro-cid-shwxrd6l].is-returning .hero-ufo__claw[data-astro-cid-shwxrd6l]{transition-duration:.92s;transition-timing-function:cubic-bezier(.16,.76,.22,1)}.hero-ufo[data-astro-cid-shwxrd6l].is-returning .hero-ufo__claw-arm[data-astro-cid-shwxrd6l],.hero-ufo[data-astro-cid-shwxrd6l].is-returning .hero-ufo__claw-arm[data-astro-cid-shwxrd6l]:after{transition-duration:.34s}.hero-ufo[data-astro-cid-shwxrd6l].is-aiming .hero-ufo__claw-arm--l[data-astro-cid-shwxrd6l]{transform:translate(-50%) rotate(38deg)}.hero-ufo[data-astro-cid-shwxrd6l].is-aiming .hero-ufo__claw-arm--l[data-astro-cid-shwxrd6l]:after{transform:translate(-50%) rotate(-54deg)}.hero-ufo[data-astro-cid-shwxrd6l].is-aiming .hero-ufo__claw-arm--r[data-astro-cid-shwxrd6l]{transform:translate(-50%) rotate(-38deg)}.hero-ufo[data-astro-cid-shwxrd6l].is-aiming .hero-ufo__claw-arm--r[data-astro-cid-shwxrd6l]:after{transform:translate(-50%) rotate(54deg)}.hero-ufo[data-astro-cid-shwxrd6l].is-grabbing .hero-ufo__claw[data-astro-cid-shwxrd6l]:where(:not(.mz-stylelint-dupe-58)){scale:1.04;animation:hero-ufo-claw-lock .42s var(--ease-pop) both}.hero-ufo[data-astro-cid-shwxrd6l].is-grabbing .hero-ufo__claw-arm--l[data-astro-cid-shwxrd6l]{transform:translate(-50%) rotate(9deg)}.hero-ufo[data-astro-cid-shwxrd6l].is-grabbing .hero-ufo__claw-arm--l[data-astro-cid-shwxrd6l]:after{transform:translate(-50%) rotate(-13deg)}.hero-ufo[data-astro-cid-shwxrd6l].is-grabbing .hero-ufo__claw-arm--r[data-astro-cid-shwxrd6l]{transform:translate(-50%) rotate(-9deg)}.hero-ufo[data-astro-cid-shwxrd6l].is-grabbing .hero-ufo__claw-arm--r[data-astro-cid-shwxrd6l]:after{transform:translate(-50%) rotate(13deg)}.hero-ufo__fx[data-astro-cid-shwxrd6l]{position:absolute;inset:0;z-index:9;overflow:visible;pointer-events:none}.hero-ufo__suction[data-astro-cid-shwxrd6l]{position:absolute;--suction-overlap: clamp(6px, .9vw, 12px);width:clamp(178px,18vw,286px);height:var(--suction-height, 120px);clip-path:polygon(43% 0,57% 0,96% 100%,4% 100%);background:radial-gradient(ellipse at 50% 2%,rgb(255 255 255 / 92%) 0 10%,rgb(206 255 0 / 42%) 18%,transparent 34%),linear-gradient(90deg,transparent 0 8%,rgb(255 255 255 / 34%) 28%,rgb(206 255 0 / 38%) 50%,rgb(56 246 255 / 20%) 72%,transparent 92% 100%),radial-gradient(ellipse at 50% 54%,rgb(206 255 0 / 24%) 0 28%,rgb(56 246 255 / 14%) 54%,transparent 78%),linear-gradient(180deg,#ffffffad,#ceff0047 46%,#ceff0000);background-size:auto;mask-image:radial-gradient(ellipse at 50% 0%,#000 0 17%,rgb(0 0 0 / 72%) 28%,transparent 55%),linear-gradient(180deg,#000 0%,#000 58%,rgb(0 0 0 / 52%) 78%,transparent 100%);mask-composite:source-in;mask-composite:intersect;opacity:0;transform:translate(-50%,calc(var(--suction-overlap) * -1)) rotate(var(--suction-angle, 0deg)) scaleY(.72);transform-origin:50% 0;filter:blur(1.4px) saturate(1.04) drop-shadow(0 0 20px rgb(206 255 0 / 34%));transition:opacity .22s ease,height .18s cubic-bezier(.2,.72,.24,1),transform .24s cubic-bezier(.2,.72,.24,1)}.hero-ufo[data-astro-cid-shwxrd6l].is-grabbing .hero-ufo__suction[data-astro-cid-shwxrd6l]{opacity:calc(.86 * var(--suction-opacity, 1));transform:translate(-50%,calc(var(--suction-overlap) * -1)) rotate(var(--suction-angle, 0deg)) scaleY(1);animation:hero-ufo-suction-pulse .9s ease-in-out infinite alternate}.hero-ufo__suction[data-astro-cid-shwxrd6l]:before,.hero-ufo__suction[data-astro-cid-shwxrd6l]:after{content:"";position:absolute;inset:3% 16% 0;border-radius:999px;pointer-events:none}.hero-ufo__suction[data-astro-cid-shwxrd6l]:before{background:linear-gradient(180deg,transparent 0 8%,rgb(255 255 255 / 34%) 18% 20%,transparent 31% 100%),linear-gradient(180deg,transparent 0 42%,rgb(206 255 0 / 22%) 52% 54%,transparent 68% 100%);background-size:100% 92px,100% 132px;mix-blend-mode:screen;opacity:0;transform:scaleX(.64)}.hero-ufo[data-astro-cid-shwxrd6l].is-grabbing .hero-ufo__suction[data-astro-cid-shwxrd6l]:before{opacity:.34;animation:hero-ufo-abduction-lines 1.05s linear infinite}.hero-ufo__suction[data-astro-cid-shwxrd6l]:after{inset:6% 24%;background:linear-gradient(180deg,#fff0,#ffffff24 24%,#fff0),radial-gradient(circle,rgb(255 255 255 / 58%) 0 1px,transparent 2px);background-position:0 0,10px 18px;background-size:auto,28px 58px;opacity:0;transform:translateY(0) scaleX(.72)}.hero-ufo[data-astro-cid-shwxrd6l].is-grabbing .hero-ufo__suction[data-astro-cid-shwxrd6l]:after{opacity:.3;animation:hero-ufo-abduction-specks .98s linear infinite}@keyframes hero-ufo-suction-pulse{0%{opacity:.56;filter:blur(1.8px) saturate(1.02)}to{opacity:.82;filter:blur(2.6px) saturate(1.08) drop-shadow(0 0 24px rgb(206 255 0 / 42%))}}@keyframes hero-ufo-claw-lock{0%{transform:translate(-50%,-18%) scale(1)}42%{transform:translate(-50%,-18%) scale(1.06,.94)}to{transform:translate(-50%,-18%) scale(1)}}@keyframes hero-ufo-abduction-flow{to{background-position:0 0,44px 0,0 0}}@keyframes hero-ufo-abduction-lines{0%{background-position:0 56px,0 82px}to{background-position:0 -8px,0 -12px}}@keyframes hero-ufo-abduction-specks{to{background-position:0 -34px,10px -26px}}.hero-catch-confetti{position:absolute;width:var(--cc-size, 34px);height:calc(var(--cc-size, 34px) * .42);border:0;border-radius:2px;background:var(--cc-color, var(--col-green-light));box-shadow:0 0 0 1px #ffffff6b inset;opacity:0;pointer-events:none;animation:hero-catch-confetti-pop var(--cc-dur, .72s) var(--cc-delay, 0s) cubic-bezier(.16,.82,.24,1) forwards}@keyframes hero-catch-confetti-pop{0%{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.62)}22%{opacity:.92;transform:translate(calc(-50% + (var(--cc-x, 0px) * .22)),calc(-50% + (var(--cc-y, -60px) * .22))) rotate(calc(var(--cc-rot, 0deg) * .32)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--cc-x, 0px)),calc(-50% + var(--cc-y, -80px))) rotate(var(--cc-rot, 0deg)) scale(.86)}}.hero-ufo-get{position:absolute;z-index:90;display:grid;justify-items:center;margin:0;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--col-ink);pointer-events:none;transform:translate(-50%,-50%) scale(.92);animation:hero-ufo-get-pop .62s ease-out forwards;overflow:visible}.hero-ufo-get__burst{display:none}.hero-ufo-get__tag{position:relative;z-index:1;color:var(--col-ink);font-family:var(--font-display-en);font-size:clamp(28px,4.2vw,46px);font-weight:900;line-height:.82;letter-spacing:-.03em;-webkit-text-stroke:0;paint-order:normal;text-shadow:3px 3px 0 var(--col-green-light)}.hero-ufo-get__name{position:relative;z-index:1;max-width:12em;padding:.22em .58em .26em;border:1px solid rgb(10 10 10 / 10%);border-radius:999px;background:#ffffffc7;box-shadow:0 8px 18px #0a0a0a14;font-family:var(--font-ui);font-size:clamp(9px,.82vw,11px);font-weight:900;line-height:1.1;letter-spacing:.02em;white-space:nowrap;backdrop-filter:blur(6px)}@keyframes hero-ufo-get-pop{0%{opacity:0;transform:translate(-50%,-44%) scale(.88)}20%{opacity:.86;transform:translate(-50%,-56%) scale(1)}to{opacity:0;transform:translate(-50%,-72%) scale(.98)}}@keyframes hero-ufo-get-burst{to{transform:none}}.hero-ufo__catch[data-astro-cid-shwxrd6l]{--catch-charge: 0%;--catch-glow: 0px;--catch-letter: .02em;--catch-press: 0px;--catch-top: #fffdf8;--catch-bottom: var(--col-green-light);--catch-accent: var(--sf-candy);--catch-lamp: var(--sf-candy);position:absolute;display:none;right:clamp(18px,3vw,42px);bottom:clamp(18px,4svh,42px);z-index:12;pointer-events:auto;box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.04em .5em;width:min(38vw,178px);min-width:132px;min-height:46px;padding:.56em .82em;border:2px solid rgb(10 10 10 / 72%);border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--catch-accent) 28%,transparent) 0 var(--catch-charge),transparent var(--catch-charge) 100%),#fffdf8db;box-shadow:0 0 0 1px #ffffff8a inset,0 10px 24px #0a0a0a1f;color:var(--col-ink);font-family:var(--font-ui);cursor:pointer;transform:none;transition:background .16s ease,transform .16s var(--ease-pop),box-shadow .16s ease,filter .16s ease;overflow:visible}.hero-ufo__catch[data-astro-cid-shwxrd6l]>[data-astro-cid-shwxrd6l]{cursor:inherit}.hero-ufo__catch[data-astro-cid-shwxrd6l]:before{content:none}.hero-ufo__catch[data-astro-cid-shwxrd6l]:after{content:"";position:relative;grid-column:1;grid-row:1 / span 2;width:.62em;aspect-ratio:1;border:1.5px solid rgb(10 10 10 / 62%);border-radius:50%;background:var(--catch-lamp);box-shadow:0 0 0 3px #ffffff94;transition:background .16s ease,box-shadow .16s ease,transform .16s var(--ease-pop)}.hero-ufo__lever[data-astro-cid-shwxrd6l]{display:none}.hero-ufo__lever[data-astro-cid-shwxrd6l]:before{content:"";position:absolute;left:50%;bottom:11%;width:56%;height:18%;border:3px solid var(--col-ink);border-radius:999px;background:#fffdf8;transform:translate(-50%)}.hero-ufo__lever-stick[data-astro-cid-shwxrd6l]{position:absolute;left:50%;bottom:25%;width:8px;height:52%;border:2px solid var(--col-ink);border-radius:999px;background:linear-gradient(90deg,#f9fafb,#cfd8df 52%,#fff);box-shadow:2px 2px #0a0a0a47;transform:translate(-50%) rotate(-18deg);transform-origin:50% 100%;transition:transform .18s var(--ease-pop)}.hero-ufo__lever-knob[data-astro-cid-shwxrd6l]{position:absolute;left:50%;top:11%;width:clamp(24px,2.4vw,34px);aspect-ratio:1;border:3px solid var(--col-ink);border-radius:50%;background:radial-gradient(circle at 34% 26%,#fff 0 16%,transparent 18%),var(--sf-candy);box-shadow:3px 3px 0 var(--col-ink),0 0 18px #ff2e7e5c;transform:translate(-50%) rotate(-18deg);transition:top .18s var(--ease-pop),transform .18s var(--ease-pop),background .16s ease}.hero-ufo__catch[data-astro-cid-shwxrd6l]:hover,.hero-ufo__catch[data-astro-cid-shwxrd6l]:focus-visible{--catch-top: #fffdf8;--catch-bottom: var(--col-green-light);--catch-accent: var(--sf-candy);--catch-lamp: var(--col-green-light);outline:none;cursor:pointer;transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff9e inset,0 14px 28px #0a0a0a26;filter:saturate(1.08)}.hero-ufo__catch[data-astro-cid-shwxrd6l]:hover:after,.hero-ufo__catch[data-astro-cid-shwxrd6l]:focus-visible:after{box-shadow:0 0 0 3px #ffffffb8,0 0 14px #ceff0085;transform:scale(1.12)}.hero-ufo__catch[data-astro-cid-shwxrd6l]:hover .hero-ufo__lever[data-astro-cid-shwxrd6l],.hero-ufo__catch[data-astro-cid-shwxrd6l]:focus-visible .hero-ufo__lever[data-astro-cid-shwxrd6l]{box-shadow:none}.hero-ufo__catch[data-astro-cid-shwxrd6l]:active{transform:translateY(0) scale(.99);box-shadow:0 0 0 1px #ffffff7a inset,0 8px 18px #0a0a0a1f}.hero-ufo__catch[data-astro-cid-shwxrd6l].is-charging{--catch-top: #fffdf8;--catch-bottom: var(--col-green-light);--catch-accent: var(--sf-candy);--catch-lamp: #ff2e7e;background:linear-gradient(90deg,rgb(255 46 126 / 24%) 0 var(--catch-charge),transparent var(--catch-charge) 100%),#fffdf8e5;transform:translateY(1px);box-shadow:0 0 0 1px #ffffff8a inset,0 10px 24px #ff2e7e1f,0 0 0 var(--catch-glow) #ceff001a;filter:saturate(1.08);animation:hero-catch-charging .42s steps(2,end) infinite}.hero-ufo__catch[data-astro-cid-shwxrd6l].is-charging .hero-ufo__lever-stick[data-astro-cid-shwxrd6l],.hero-ufo__catch[data-astro-cid-shwxrd6l][aria-busy=true] .hero-ufo__lever-stick[data-astro-cid-shwxrd6l]{transform:translate(-50%) rotate(17deg)}.hero-ufo__catch[data-astro-cid-shwxrd6l].is-charging .hero-ufo__lever-knob[data-astro-cid-shwxrd6l],.hero-ufo__catch[data-astro-cid-shwxrd6l][aria-busy=true] .hero-ufo__lever-knob[data-astro-cid-shwxrd6l]{top:18%;background:radial-gradient(circle at 34% 26%,#fff 0 16%,transparent 18%),var(--col-green-light);transform:translate(-50%) rotate(17deg);box-shadow:3px 3px 0 var(--col-ink),0 0 20px #ceff0085}.hero-ufo__catch[data-astro-cid-shwxrd6l].is-charging .hero-ufo__catch-main[data-astro-cid-shwxrd6l]{transform:translateY(var(--catch-press));letter-spacing:var(--catch-letter);text-shadow:2px 2px 0 rgb(255 255 255 / 60%),0 0 var(--catch-glow) rgb(255 255 255 / 72%)}.hero-ufo__catch[data-astro-cid-shwxrd6l].is-charging:after{animation:hero-catch-lamp-blink .32s steps(2,end) infinite}.hero-ufo__catch[data-astro-cid-shwxrd6l].is-charged{--catch-top: #fffdf8;--catch-bottom: var(--sf-candy);--catch-accent: var(--col-green-light);--catch-lamp: var(--col-green-light);animation:hero-catch-ready .3s var(--ease-pop) infinite alternate}.hero-ufo__catch[data-astro-cid-shwxrd6l][aria-busy=true]{--catch-top: #fffdf8;--catch-bottom: var(--sf-sky);--catch-accent: #fff;--catch-lamp: var(--col-green-light);pointer-events:none;background:repeating-linear-gradient(135deg,rgb(46 197 255 / 20%) 0 8px,transparent 8px 16px),#fffdf8e5;filter:saturate(1.02);transform:translateY(1px) scale(.99);box-shadow:0 0 0 1px #ffffff8a inset,0 8px 18px #2ec5ff24;animation:hero-catch-busy-scan .64s linear infinite}.hero-ufo__catch[data-astro-cid-shwxrd6l].is-success{--catch-top: #fffdf8;--catch-bottom: var(--col-green-light);--catch-accent: #ffe21a;--catch-lamp: #ff2e7e;animation:hero-catch-success .54s var(--ease-pop) both}.hero-ufo__catch-main[data-astro-cid-shwxrd6l]{position:relative;z-index:1;grid-column:2;grid-row:1;justify-self:start;font-family:var(--font-display-en);font-size:clamp(17px,1.5vw,22px);font-weight:900;line-height:.82;letter-spacing:.02em;text-shadow:none;transition:letter-spacing .12s ease,text-shadow .12s ease,transform .12s ease}.hero-ufo__status[data-astro-cid-shwxrd6l]{position:relative;z-index:1;grid-column:2;grid-row:2;justify-self:start;box-sizing:border-box;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#10120e9e;font-family:var(--font-ui);font-size:clamp(9px,.82vw,10px);font-weight:800;line-height:1;letter-spacing:0;opacity:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-ufo__catch[data-astro-cid-shwxrd6l].is-charging .hero-ufo__status[data-astro-cid-shwxrd6l]{color:var(--col-ink)}.hero-ufo__catch[data-astro-cid-shwxrd6l][aria-busy=true] .hero-ufo__status[data-astro-cid-shwxrd6l]{background:transparent;color:#10120ead;box-shadow:none}.hero-ufo__catch[data-astro-cid-shwxrd6l].is-success .hero-ufo__status[data-astro-cid-shwxrd6l]{background:transparent;color:var(--col-ink)}@keyframes hero-catch-ready{0%{filter:saturate(1.22);transform:rotate(-2deg) translate(-1px,-2px) scale(1.02)}to{filter:saturate(1.34) brightness(1.04);transform:rotate(2deg) translate(-2px,-4px) scale(1.06);box-shadow:8px 8px 0 var(--col-ink),0 0 0 6px #ceff003d,0 24px 36px #ff2e7e3d}}@keyframes hero-catch-charging{50%{filter:saturate(1.36) brightness(1.02)}}@keyframes hero-catch-lamp-blink{50%{background:var(--col-green-light);box-shadow:0 0 0 3px #ffffffb8,0 0 16px #ceff00c7}}@keyframes hero-catch-busy-scan{to{background-position:0 0,0 0,24px 0,0 0,0 0}}@keyframes hero-catch-success{0%{transform:rotate(1deg) translate(3px,4px) scale(.98)}52%{transform:rotate(-5deg) translate(-6px,-8px) scale(1.12);box-shadow:10px 10px 0 var(--col-ink),0 0 0 8px #ceff004d,0 24px 42px #ff2e7e3d}to{transform:rotate(-1deg) translate(0) scale(1)}}.hero__copy[data-astro-cid-shwxrd6l]{position:relative;z-index:90;box-sizing:border-box;display:grid;align-content:center;justify-items:center;gap:clamp(6px,1vw,12px);width:min(100%,1180px);max-width:calc(100vw - clamp(28px,8vw,128px));margin-inline:auto;min-width:0;text-align:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;isolation:isolate;clip-path:none;mask-image:none;backdrop-filter:none;pointer-events:none;transform:translateY(clamp(4px,1.2svh,14px))}.hero__copy[data-astro-cid-shwxrd6l]:before{content:none}.hero__chips[data-astro-cid-shwxrd6l]{display:none}.hero__chips-rail[data-astro-cid-shwxrd6l]{position:relative;display:grid;gap:0;padding-block:clamp(8px,1.2vh,12px) clamp(10px,1.5vh,16px);border-top:var(--sf-outline-heavy) solid var(--col-ink);background:var(--sf-plane-cream)}.hero__chips-meta[data-astro-cid-shwxrd6l]{position:absolute;left:clamp(10px,1.8vw,18px);top:clamp(2px,.4vh,5px);z-index:2;display:inline-flex;align-items:center;gap:5px;margin:0;padding:0;font-family:var(--font-mono);font-size:clamp(8px,.72vw,10px);font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#10120e61;pointer-events:none}.hero__chips-count[data-astro-cid-shwxrd6l]{padding:0;border:0;border-radius:0;background:transparent;font-family:inherit;font-size:inherit;letter-spacing:inherit;color:inherit}.hero__chips-label[data-astro-cid-shwxrd6l]{max-width:12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero__chips[data-astro-cid-shwxrd6l] .mushi-marquee{pointer-events:auto;padding-inline-start:clamp(72px,11vw,108px)}.hero__copy[data-astro-cid-shwxrd6l]>[data-astro-cid-shwxrd6l]{pointer-events:auto}.hero__intro[data-astro-cid-shwxrd6l]{display:grid;gap:clamp(6px,.9vw,10px);justify-items:center}.hero__pitch[data-astro-cid-shwxrd6l]{max-width:34em;margin:0;padding:0;border-radius:0;background:transparent;font-family:var(--font-ui);font-size:clamp(14px,1.35vw,17px);font-weight:900;line-height:1.7;color:#10120ead;text-shadow:none;white-space:pre-line}.hero__actions[data-astro-cid-shwxrd6l]{position:relative;z-index:92;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(6px,1vw,10px);width:min(100%,460px);margin:clamp(2px,.6svh,8px) auto 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;justify-self:center;transform:none;pointer-events:auto}.hero__actions[data-astro-cid-shwxrd6l]:before{content:none}.hero__intro-lockup[data-astro-cid-shwxrd6l]{display:none}.hero__headline[data-astro-cid-shwxrd6l]{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.04em .08em;justify-self:center;margin:0 auto;font-family:var(--font-brand);font-size:clamp(48px,8.3vw,110px);font-weight:900;line-height:.88;width:100%;max-width:100%;letter-spacing:-.06em;white-space:nowrap;overflow-wrap:normal;color:var(--col-ink);-webkit-text-stroke:0;paint-order:stroke fill;text-shadow:none;text-align:center}.hero__headline-default[data-astro-cid-shwxrd6l],.hero__headline-bug[data-astro-cid-shwxrd6l]{display:inline}.hero__headline-default[data-astro-cid-shwxrd6l][hidden],.hero__headline-bug[data-astro-cid-shwxrd6l][hidden]{display:none}.hero__headline-bug[data-astro-cid-shwxrd6l]{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.02em .04em;max-width:100%}.hero__headline-face[data-astro-cid-shwxrd6l]{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:clamp(44px,6.5vw,86px);height:clamp(44px,6.5vw,86px);margin-inline:0 .04em;border:clamp(2px,.18vw,3px) solid var(--col-ink);border-radius:50%;background:radial-gradient(circle at 38% 30%,#fff 0 16%,transparent 18%),var(--col-green-light);box-shadow:inset 0 0 0 2px #fff,2px 2px 0 var(--col-ink);overflow:hidden;transform:none}.hero__headline-face[data-astro-cid-shwxrd6l] img[data-astro-cid-shwxrd6l]{position:absolute;left:50%;top:var(--hero-face-anchor, 48%);display:block;width:auto;height:var(--hero-face-fit, 118%);max-width:var(--hero-face-size, 112%);max-height:var(--hero-face-fit, 118%);object-fit:contain;object-position:center top;transform:translate(-50%,-50%) translate(var(--hero-face-x, 0%),var(--hero-face-y, 0%));transform-origin:50% 50%}.hero__headline-name--long[data-astro-cid-shwxrd6l]{letter-spacing:-.04em}.hero__headline[data-astro-cid-shwxrd6l].is-bug{white-space:normal;text-wrap:balance;font-size:clamp(44px,7.6vw,102px);line-height:.92}.hero__headline[data-astro-cid-shwxrd6l].is-bug .hero__headline-name--long[data-astro-cid-shwxrd6l]{font-size:.88em}.hero__headline[data-astro-cid-shwxrd6l]:after{content:none;position:absolute;left:.02em;bottom:-.08em;z-index:-1;width:min(58%,360px);height:.18em;border-radius:999px;background:linear-gradient(90deg,var(--col-green-light),rgb(206 255 0 / 0%))}.hero__ticker[data-astro-cid-shwxrd6l]{display:none}@keyframes hero-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero__title[data-astro-cid-shwxrd6l]{position:relative;font-family:var(--font-display-en);font-size:clamp(62px,12.8vw,168px);font-weight:900;line-height:.95;letter-spacing:-.08em;-webkit-text-stroke:clamp(2px,.34vw,4px) rgb(255 253 246 / 92%);paint-order:stroke fill;text-shadow:clamp(3px,.52vw,6px) clamp(3px,.52vw,6px) 0 var(--col-green-light),clamp(5px,.72vw,9px) clamp(5px,.72vw,9px) 0 var(--col-ink)}.hero__cta-secondary[data-astro-cid-shwxrd6l]{min-height:clamp(44px,5vw,52px)}.hero__title-word[data-astro-cid-shwxrd6l]{position:relative;display:inline-flex;align-items:baseline;justify-content:center;gap:.012em;white-space:nowrap;isolation:isolate;transform:skew(-2deg);animation:hero-logo-breathe 5.2s ease-in-out infinite}.hero__title-word[data-astro-cid-shwxrd6l]:before{content:none;position:absolute;inset:-.04em -.02em;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 0 36%,rgb(255 255 255 / 34%) 45%,transparent 54% 100%);mix-blend-mode:screen;transform:translate(-120%) skew(-10deg);animation:hero-logo-sweep 8.5s ease-in-out infinite}.hero__title-word[data-astro-cid-shwxrd6l]:after{content:none;position:absolute;left:3%;right:3%;bottom:-.08em;z-index:-1;height:.12em;border-radius:var(--radius-chip);background:linear-gradient(90deg,var(--col-green-light),var(--c-sky),var(--c-candy),var(--col-green-light));filter:blur(.5px);transform:skew(-8deg);opacity:.72;animation:hero-logo-underline 2.8s ease-in-out infinite}.hero__title-letter[data-astro-cid-shwxrd6l]{display:inline-block;color:var(--col-ink);transform-origin:50% 86%;animation:hero-logo-text-flash 1.35s ease-out var(--logo-delay, 0s) 1 both,hero-logo-letter 5.8s ease-in-out calc(var(--logo-delay, 0s) + 1.4s) infinite;letter-spacing:inherit}.hero__title-letter--ko[data-astro-cid-shwxrd6l]{color:var(--col-ink)}.hero__title-letter[data-astro-cid-shwxrd6l]:nth-child(1){--logo-delay: .08s}.hero__title-letter[data-astro-cid-shwxrd6l]:nth-child(2){--logo-delay: .14s}.hero__title-letter[data-astro-cid-shwxrd6l]:nth-child(3){--logo-delay: .2s}.hero__title-letter[data-astro-cid-shwxrd6l]:nth-child(4){--logo-delay: .26s}.hero__title-letter[data-astro-cid-shwxrd6l]:nth-child(5){--logo-delay: .32s}.hero__title-letter[data-astro-cid-shwxrd6l]:nth-child(6){--logo-delay: .38s}.hero__title-letter[data-astro-cid-shwxrd6l]:nth-child(7){--logo-delay: .44s}.hero__title-letter[data-astro-cid-shwxrd6l]:nth-child(8){--logo-delay: .5s}.hero__title-letter[data-astro-cid-shwxrd6l]:nth-child(9){--logo-delay: .56s}@keyframes hero-logo-letter{0%,to{transform:translateZ(0) rotate(0) scaleY(1) scaleX(1);filter:saturate(1)}16%{transform:translate3d(0,-.025em,0) rotate(-1deg) scaleY(1.025) scaleX(.995);filter:saturate(1.08)}34%{transform:translate3d(0,.01em,0) rotate(.7deg) scaleY(.985) scaleX(1.01)}52%{transform:translate3d(0,-.012em,0) rotate(-.5deg) scaleY(1.012) scaleX(1)}68%{transform:translateZ(0) rotate(.35deg) scaleY(.995) scaleX(1.005)}}@keyframes hero-logo-breathe{0%,to{translate:0 0}50%{translate:0 -.006em}}@keyframes hero-logo-text-flash{0%{filter:brightness(1) drop-shadow(0 0 0 rgb(255 255 255 / 0%));transform:translateZ(0) scale(1)}38%{filter:brightness(1.22) drop-shadow(0 0 10px rgb(255 255 255 / 70%)) drop-shadow(0 0 18px rgb(198 255 52 / 42%));transform:translate3d(0,-.02em,0) scale(1.018)}to{filter:brightness(1) drop-shadow(0 0 0 rgb(255 255 255 / 0%));transform:translateZ(0) scale(1)}}@keyframes hero-logo-sweep{0%,to{transform:translate(-120%) skew(-10deg)}50%{transform:translate(120%) skew(-10deg)}}@keyframes hero-logo-underline{0%,to{transform:skew(-8deg) scaleX(.96);opacity:.5}50%{transform:skew(-8deg) scaleX(1.04);opacity:.9}}@keyframes hero-logo-sparkle{0%,46%,to{opacity:0;transform:scale(.2) rotate(-18deg)}50%{opacity:1;transform:scale(1.14) rotate(8deg)}56%{opacity:0;transform:scale(.72) rotate(28deg)}}.hero__cta[data-astro-cid-shwxrd6l],.hero__cta-secondary[data-astro-cid-shwxrd6l]{min-height:clamp(44px,5vw,52px);margin-top:0;transform-origin:50% 50%}#hero[data-astro-cid-shwxrd6l] .hero__cta[data-astro-cid-shwxrd6l],#hero[data-astro-cid-shwxrd6l] .hero__cta-secondary[data-astro-cid-shwxrd6l]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:none;border:2px solid var(--col-ink);border-radius:10px;color:var(--col-ink);font-size:clamp(12px,1.1vw,14px);box-shadow:2px 2px 0 var(--col-ink);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}#hero[data-astro-cid-shwxrd6l] .hero__cta[data-astro-cid-shwxrd6l]:hover,#hero[data-astro-cid-shwxrd6l] .hero__cta[data-astro-cid-shwxrd6l]:focus-visible,#hero[data-astro-cid-shwxrd6l] .hero__cta-secondary[data-astro-cid-shwxrd6l]:hover,#hero[data-astro-cid-shwxrd6l] .hero__cta-secondary[data-astro-cid-shwxrd6l]:focus-visible{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--col-ink);filter:saturate(1.04);outline:none}#hero[data-astro-cid-shwxrd6l] .hero__cta-secondary[data-astro-cid-shwxrd6l]{background:#fffdf6f5;color:var(--col-ink);backdrop-filter:none}.hero-clear-celebration{position:absolute;inset:0;z-index:188;overflow:hidden;pointer-events:none}.hero-clear-celebration:before{content:none;position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 42%,rgb(255 253 248 / 88%) 0 24%,rgb(255 253 248 / 52%) 52%,transparent 78%),linear-gradient(180deg,#fffdf85c,#ceff001a 48%,#2ec5ff14);backdrop-filter:blur(1.5px)}.hero-clear-complete{display:none}.hero-clear-complete:before,.hero-clear-complete:after{content:none}.hero-clear-complete__shine{display:none}.hero-clear-complete__kicker,.hero-clear-complete__sub,.hero-clear-complete__reward{position:relative;z-index:3;font-family:var(--font-mono);font-weight:900;line-height:1;letter-spacing:.12em;text-transform:uppercase}.hero-clear-complete__kicker{padding:0;border:0;background:none;color:#0a0a0a85;font-size:clamp(11px,1vw,13px);letter-spacing:.34em;box-shadow:none;text-shadow:none}.hero-clear-complete__main{position:relative;z-index:3;color:var(--col-ink);font-family:var(--font-ui);font-size:clamp(48px,9vw,108px);font-weight:900;line-height:1;letter-spacing:-.02em;text-shadow:4px 4px 0 var(--col-green-light)}.hero-clear-complete__sub{color:#0a0a0a94;font-size:clamp(12px,1.2vw,15px);letter-spacing:.06em;text-transform:none}.hero-clear-complete__reward{display:none}.hero-clear-confetti{position:absolute;left:var(--confetti-x);top:var(--confetti-y);width:var(--confetti-size);height:calc(var(--confetti-size) * .42);border:0;border-radius:2px;background:var(--confetti-color);box-shadow:0 0 0 1px #ffffff75 inset,0 6px 14px #0a0a0a1f;opacity:0;transform:translate3d(-50%,calc(var(--confetti-rise) * -.35),0) rotate(0) rotateY(0) scale(var(--confetti-depth, 1));animation:hero-clear-confetti-float var(--confetti-duration) cubic-bezier(.32,.02,.72,.98) var(--confetti-delay) forwards;will-change:transform,opacity}.hero-clear-confetti--dot{width:calc(var(--confetti-size) * .74);height:calc(var(--confetti-size) * .74);border-radius:999px;scale:1.08}.hero-clear-confetti--pill{height:calc(var(--confetti-size) * .74);border-radius:999px;scale:1.35 .82}.hero-clear-confetti--paper{width:calc(var(--confetti-size) * 2.15);height:calc(var(--confetti-size) * .56);border-radius:2px;box-shadow:0 0 0 1px #ffffff70 inset,0 8px 16px #0a0a0a1f}.hero-clear-confetti--petal{width:calc(var(--confetti-size) * 1.72);height:calc(var(--confetti-size) * .44);border-radius:2px;opacity:.86}.hero-clear-confetti--leaf{width:calc(var(--confetti-size) * 1.72);height:calc(var(--confetti-size) * .44);border-radius:2px;transform-origin:center;opacity:.78;box-shadow:0 0 0 1px #ffffff47 inset}.hero-clear-confetti--snow{height:calc(var(--confetti-size) * .44);border-radius:2px;background:var(--confetti-color);box-shadow:0 0 0 1px #ffffff57 inset}.hero-clear-confetti--rain{width:max(1px,calc(var(--confetti-size) * .18));height:calc(var(--confetti-size) * 2.9);border-radius:999px;background:linear-gradient(180deg,rgb(255 255 255 / 0%) 0%,var(--confetti-color) 34%,rgb(126 231 255 / 82%) 100%);opacity:0;transform-origin:50% 0;filter:drop-shadow(0 0 8px rgb(126 231 255 / 28%));animation-name:hero-clear-rain-fall;animation-timing-function:linear}.hero-clear-confetti--firework{width:calc(var(--confetti-size) * 1.95);height:calc(var(--confetti-size) * .5);border-radius:2px;box-shadow:0 0 0 1px #ffffffa3 inset,0 0 18px var(--confetti-color);animation-name:hero-clear-confetti-float;animation-delay:var(--confetti-delay, 0s)}.hero-clear-ring,.hero-clear-ring--grand{display:none}@keyframes hero-clear-complete-pop{0%{opacity:0;transform:translate(-50%,-44%) scale(.96)}14%{opacity:1;transform:translate(-50%,-50%) scale(1)}76%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-58%) scale(.98)}}@keyframes hero-clear-ring-pop{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--ring-rot, 0deg)) scale(.24)}18%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--ring-rot, 0deg) + 18deg)) scale(1.28)}}@keyframes hero-clear-complete-rays{to{transform:rotate(360deg)}}@keyframes hero-clear-complete-shine{0%{left:-42%;opacity:0}18%,62%{opacity:.95}to{left:124%;opacity:0}}@keyframes hero-clear-confetti-float{0%{opacity:0;transform:translate3d(calc(-50% - (var(--confetti-sway, 0px) * .16)),calc(var(--confetti-rise) * -.72),0) rotate(calc(var(--confetti-rot) * -.06)) rotateY(calc(var(--confetti-flip, 0deg) * -.12)) scale(calc(var(--confetti-depth, 1) * .82))}12%{opacity:1;transform:translate3d(calc(-50% + (var(--confetti-sway, 0px) * .72)),calc((124svh - var(--confetti-y)) * .08),0) rotate(calc(var(--confetti-rot) * .12)) rotateY(calc(var(--confetti-flip, 0deg) * .22)) scale(var(--confetti-depth, 1))}30%{opacity:1;transform:translate3d(calc(-50% + (var(--confetti-drift) * .24) - (var(--confetti-sway-2, 0px) * .58)),calc((124svh - var(--confetti-y)) * .25),0) rotate(calc(var(--confetti-rot) * .32)) rotateY(calc(var(--confetti-flip, 0deg) * -.36)) scale(calc(var(--confetti-depth, 1) * .96))}52%{opacity:.96;transform:translate3d(calc(-50% + (var(--confetti-drift) * .56) + (var(--confetti-sway, 0px) * .62)),calc((124svh - var(--confetti-y)) * .48),0) rotate(calc(var(--confetti-rot) * .58)) rotateY(calc(var(--confetti-flip, 0deg) * .58)) scale(calc(var(--confetti-depth, 1) * 1.03))}76%{opacity:.9;transform:translate3d(calc(-50% + (var(--confetti-drift) * .88) - (var(--confetti-sway-2, 0px) * .36)),calc((124svh - var(--confetti-y)) * .76),0) rotate(calc(var(--confetti-rot) * .82)) rotateY(calc(var(--confetti-flip, 0deg) * -.78)) scale(calc(var(--confetti-depth, 1) * .92))}90%{opacity:.78;transform:translate3d(calc(-50% + (var(--confetti-drift) * 1.02) + (var(--confetti-sway, 0px) * .22)),calc((128svh - var(--confetti-y)) * .92),0) rotate(calc(var(--confetti-rot) * .94)) rotateY(calc(var(--confetti-flip, 0deg) * .82)) scale(calc(var(--confetti-depth, 1) * .86))}to{opacity:0;transform:translate3d(calc(-50% + (var(--confetti-drift) * 1.08) + (var(--confetti-sway, 0px) * .28)),calc(128svh - var(--confetti-y)),0) rotate(var(--confetti-rot)) rotateY(var(--confetti-flip, 0deg)) scale(calc(var(--confetti-depth, 1) * .78))}}@keyframes hero-clear-rain-fall{0%{opacity:0;transform:translate3d(-50%,calc(var(--confetti-rise) * -1),0) rotate(11deg) scaleY(.7)}8%{opacity:.72}to{opacity:0;transform:translate3d(calc(-50% + var(--confetti-drift)),calc(130svh - var(--confetti-y)),0) rotate(11deg) scaleY(1.08)}}@keyframes hero-clear-firework-pop{0%{opacity:0;transform:translate3d(-50%,14px,0) scale(.08)}10%{opacity:.95;transform:translate3d(-50%,0,0) scale(.72)}62%{opacity:1;transform:translate3d(calc(-50% + var(--firework-dx)),var(--firework-dy),0) scale(1)}to{opacity:0;transform:translate3d(calc(-50% + var(--firework-dx)),calc(var(--firework-dy) + 42px),0) scale(.12)}}@media(width<=560px){#hero[data-astro-cid-shwxrd6l]{height:auto;min-height:100svh;padding-block:clamp(82px,12svh,104px) clamp(132px,21svh,178px)}#hero[data-astro-cid-shwxrd6l] .now-bugs{bottom:clamp(6px,1svh,10px)}.hero-ufo[data-astro-cid-shwxrd6l]{--ufo-y: clamp(96px, 13svh, 122px);--hero-ufo-rail-offset: clamp(8px, 1.2svh, 14px);--ufo-carriage-h: clamp(22px, 6vw, 28px);--ufo-claw-h: clamp(78px, 22vw, 104px)}.hero-ufo__claw[data-astro-cid-shwxrd6l]{width:clamp(62px,18vw,84px)}.hero__copy[data-astro-cid-shwxrd6l]{align-content:center;width:calc(100vw - 58px);max-width:520px;margin-top:clamp(118px,17svh,156px);border-radius:0;transform:translateY(clamp(4px,1.2svh,14px))}#physics-canvas-container[data-astro-cid-shwxrd6l]{opacity:1}.hero__confetti[data-astro-cid-shwxrd6l]:nth-child(2n){display:none}.hero__confetti[data-astro-cid-shwxrd6l]{animation-duration:calc(var(--confetti-duration) * 1.18)}.hero__headline[data-astro-cid-shwxrd6l]{max-width:100%;font-size:clamp(35px,10vw,45px);line-height:.98;text-align:center;word-break:normal;overflow-wrap:anywhere}.hero__headline-face[data-astro-cid-shwxrd6l]{width:clamp(32px,8.5vw,44px);height:clamp(32px,8.5vw,44px)}.hero__headline[data-astro-cid-shwxrd6l].is-bug{font-size:clamp(32px,9vw,42px)}.hero__headline[data-astro-cid-shwxrd6l].is-bug .hero__headline-name--long[data-astro-cid-shwxrd6l]{font-size:clamp(18px,6.8vw,28px);white-space:nowrap}.hero__pitch[data-astro-cid-shwxrd6l]{max-width:18em}.hero__actions[data-astro-cid-shwxrd6l]{grid-template-columns:1fr;width:100%;margin-top:clamp(4px,1svh,8px)}}.hero-bug-reaction{position:absolute;left:0;top:0;z-index:84;display:inline-flex;justify-content:center;box-sizing:border-box;width:max-content;min-width:0;max-width:min(420px,calc(100vw - 48px));padding:.48em .72em;border:2px solid rgb(10 10 10 / 78%);border-radius:999px;background:#fffdf8;color:var(--col-ink);box-shadow:0 8px 18px #0a0a0a29,0 0 0 2px #ffffffb8 inset;font-family:var(--font-ui);font-size:clamp(10px,1.12vw,12px);font-weight:800;line-height:1.05;text-align:center;text-shadow:none;text-wrap:nowrap;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;overflow:visible;opacity:0;pointer-events:none;scale:.86;transition:opacity .16s ease,scale .16s var(--ease-pop)}.hero-bug-reaction.is-long{max-width:min(430px,calc(100vw - 28px));font-size:clamp(10px,2.9vw,14px);letter-spacing:-.04em}.hero-bug-reaction[data-mushi-name]:before{content:attr(data-mushi-label);position:absolute;left:50%;top:-18px;max-width:min(150px,calc(100vw - 40px));padding:.2em .5em;border:1px solid rgb(10 10 10 / 24%);border-radius:999px;background:#ceff00db;color:#10120ed1;font-family:var(--font-ui);font-size:8.5px;font-weight:900;line-height:1;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:none;transform:translate(-50%)}.hero-bug-reaction:after{content:"";position:absolute;left:50%;bottom:-7px;width:16px;height:14px;border-right:2px solid rgb(10 10 10 / 72%);border-bottom:2px solid rgb(10 10 10 / 72%);border-radius:0 0 5px;background:#fffdf8;transform:translate(-50%) rotate(42deg) skew(8deg)}.hero-bug-reaction.is-absorbing{scale:.94;transition:opacity .12s linear,scale .16s var(--ease-pop)}.hero-bug-reaction.is-absorbing:after{display:none}.hero-bug-reaction.is-visible{opacity:1;scale:1}.hero-bug-event{position:fixed;left:0;right:0;bottom:0;z-index:20;display:block;height:4px;min-width:0;max-width:none;padding:0;border:0;border-radius:0;background:transparent;color:var(--col-ink);backdrop-filter:none;box-shadow:none;opacity:0;pointer-events:none;transform:none;transition:opacity .16s ease}.hero-bug-event.is-visible{opacity:1;transform:none}.hero-bug-event.is-clear{left:50%;right:auto;bottom:max(18px,env(safe-area-inset-bottom,18px));width:min(360px,calc(100vw - 32px));height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translate(-50%)}.hero-bug-event__label,.hero-bug-event.is-clear .hero-bug-event__label{display:none}.hero-bug-event.is-clear:where(:not(.mz-stylelint-dupe-57)){display:none}.hero-bug-event__track{position:relative;display:block;width:100%;height:100%;overflow:hidden;border:0;border-radius:0;background:#10120e1a}.hero-bug-event__fill{display:block;width:calc(var(--capture-progress, 0) * 100%);height:100%;border-radius:0;background:var(--col-green-light);box-shadow:none;transition:width .2s var(--ease-pop)}.hero-parade__charge{display:none}.hero-parade__charge-fill{display:block;width:calc(var(--charge-progress, 0) * 100%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--col-green-light),var(--neon-cyan));transition:width .18s ease}.hero-parade__charge.is-hot,.hero-parade__charge.is-ready,.hero-parade__charge.is-event{opacity:1}.hero-rampage-banner{position:absolute;left:clamp(16px,4vw,42px);right:auto;bottom:max(70px,calc(env(safe-area-inset-bottom,0px) + 70px));z-index:88;display:inline-grid;grid-template-columns:auto auto;grid-template-areas:"main actor" "sub sub";align-items:center;gap:2px 8px;width:auto;max-width:min(300px,calc(100vw - 32px));padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .28s var(--ease-pop)}.hero-rampage-banner.is-visible{opacity:1;transform:translateY(0)}.hero-rampage-banner__main{grid-area:main;margin:0;font-family:var(--font-ui);font-size:clamp(13px,1.35vw,16px);font-weight:900;line-height:1;letter-spacing:.04em;color:var(--col-ink);text-shadow:0 1px 0 rgb(255 255 255 / 62%)}.hero-rampage-banner__sub,.hero-rampage-banner__actor{margin:0;font-family:var(--font-mono);font-size:9px;font-weight:900;letter-spacing:.08em;color:#10120e75}.hero-rampage-banner__sub{grid-area:sub}.hero-rampage-banner__actor{grid-area:actor;justify-self:end;padding:.28em .64em;border-radius:999px;background:#a8e832db;font-family:var(--font-ui);font-size:10px;letter-spacing:.04em;color:var(--col-ink)}.hero-bug-event.is-rampage{left:clamp(16px,4vw,42px);right:auto;bottom:max(42px,env(safe-area-inset-bottom,42px));width:min(180px,calc(100vw - 32px));height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;opacity:1;transform:none}.hero-bug-event.is-rampage .hero-bug-event__label{display:block;margin:0 0 .3em;font-family:var(--font-ui);font-size:9px;font-weight:900;letter-spacing:.08em;text-align:left;color:#10120e7a}.hero-bug-event.is-rampage .hero-bug-event__track{height:4px;border-radius:999px;background:#10120e1a}.hero-bug-event.is-rampage .hero-bug-event__fill{background:linear-gradient(90deg,var(--col-pink),var(--col-green-light),var(--neon-cyan));box-shadow:0 0 12px #f0158e47}.hero-clear-celebration[class*=rampage-]{mix-blend-mode:normal}.hero-clear-celebration--rampage-cloud{filter:blur(.4px) saturate(.88)}.hero-clear-celebration--rampage-spark{filter:contrast(1.12) saturate(1.2)}.hero-clear-celebration--rampage-spark .hero-clear-confetti--firework{box-shadow:0 0 0 1px #ffffffe0,0 0 22px var(--confetti-color),0 0 36px #ceff006b}.hero-clear-celebration--rampage-wind .hero-clear-confetti--leaf,.hero-clear-celebration--rampage-wind .hero-clear-confetti--pill{animation-duration:calc(var(--confetti-duration) * .82)}.hero-clear-celebration--rampage-fireworks{filter:saturate(1.18)}@media(prefers-reduced-motion:reduce){#hero[data-astro-cid-shwxrd6l].is-rampage-active{animation:none}.hero-rampage-banner{transition:opacity .12s ease;transform:none}.hero-ufo[data-astro-cid-shwxrd6l].is-grabbing .hero-ufo__suction[data-astro-cid-shwxrd6l]{animation:none}.hero__confetti-layer[data-astro-cid-shwxrd6l]{opacity:.28}.hero__confetti[data-astro-cid-shwxrd6l]{animation:none;opacity:.34;transform:translate3d(-50%,48svh,0) rotate(var(--confetti-rotate)) scale(.82)}.hero-ufo-get{animation:hero-ufo-get-fade .42s ease forwards}@keyframes hero-ufo-get-fade{0%{opacity:0}30%{opacity:1}to{opacity:0}}}.hero-vacuum-field{display:none;position:absolute;z-index:118;width:clamp(96px,10vw,148px);aspect-ratio:1;border:3px solid rgb(16 18 14 / 82%);border-radius:50%;background:conic-gradient(from 0deg,#ceff0000 0 14%,#ceff00b3 15% 22%,#38f6ff6b 23% 30%,#ceff0000 31% 100%),radial-gradient(circle,rgb(255 253 248 / 92%) 0 12%,rgb(206 255 0 / 42%) 13% 34%,rgb(56 246 255 / 16%) 35% 56%,transparent 57%);box-shadow:0 0 0 5px #fffdf847,0 0 26px #ceff0057,4px 5px #10120e85;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.58) rotate(0);transition:opacity .14s ease,transform .16s var(--ease-pop);mix-blend-mode:normal}.hero-vacuum-field:before,.hero-vacuum-field:after{content:"";position:absolute;inset:18%;border:3px solid var(--col-ink);border-radius:50%;animation:hero-vacuum-spin .54s linear infinite}.hero-vacuum-field:after{inset:34%;border-style:solid;border-color:#fffdf8b8;animation-duration:.34s;animation-direction:reverse}.hero-vacuum-field.is-active{opacity:.98;transform:translate(-50%,-50%) scale(1) rotate(0)}.hero-vacuum-field.is-ufo-catch{display:none;z-index:128;width:clamp(168px,18vw,260px);border-color:#0a0a0a7a;background:conic-gradient(from 0deg,#ceff0000 0 10%,#ceff00eb 11% 23%,#38f6ffb8 24% 35%,#ceff0000 36% 100%),radial-gradient(circle,rgb(255 255 255 / 96%) 0 8%,rgb(206 255 0 / 62%) 9% 34%,rgb(56 246 255 / 34%) 35% 58%,transparent 59%);box-shadow:0 0 0 8px #ffffff7a,0 0 46px #ceff00ad,0 0 82px #38f6ff57;filter:saturate(1.22);animation:hero-vacuum-spin .62s linear infinite}.hero-vacuum-field.is-ufo-catch:before{content:none;inset:-18%;border:0;background:repeating-conic-gradient(from 12deg,#fff0 0 11deg,#ffffff94 12deg 17deg,#ceff0075 18deg 26deg,#fff0 27deg 42deg);filter:blur(1px);opacity:.86;animation:hero-vacuum-spin .42s linear infinite reverse}.hero-vacuum-field.is-ufo-catch:after{content:none;inset:24%;border:0;background:radial-gradient(circle,#fff 0 18%,rgb(206 255 0 / 84%) 19% 38%,transparent 39%),conic-gradient(from 180deg,#38f6ff00 0 22%,#38f6ffbd 23% 34%,#ceff0000 35% 100%);box-shadow:0 0 28px #ceff00b8;opacity:.92;animation:hero-vacuum-spin .28s linear infinite}.hero-vacuum-hint{position:absolute;left:50%;bottom:clamp(18px,3.2vw,34px);z-index:12;display:inline-flex;align-items:center;gap:.55em;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--col-ink);font-family:var(--font-mono);font-size:clamp(10px,.92vw,12px);font-weight:900;letter-spacing:.08em;text-shadow:1px 1px 0 rgb(255 253 246 / 90%),-1px 1px 0 rgb(255 253 246 / 72%);pointer-events:none;opacity:1;transform:translate(-50%) translateY(0);transition:opacity .28s ease,transform .28s var(--ease-pop)}.hero-vacuum-hint.is-dismissed{opacity:0;transform:translate(-50%) translateY(8px)}.hero-vacuum-hint__label{padding:0;border:0;border-radius:0;background:transparent;font-size:.92em}.hero-vacuum-hint__text{font-family:var(--font-ui);letter-spacing:.04em;text-transform:none}#physics-canvas-container canvas.is-vacuum-charging{cursor:progress}@keyframes hero-vacuum-spin{to{transform:rotate(360deg)}}.hero-bug-element-fx{position:absolute;z-index:82;display:inline-flex;align-items:center;justify-content:center;color:var(--fx-col, var(--c-candy));font-family:var(--font-brand);font-size:clamp(18px,2.4vw,28px);font-weight:900;line-height:1;letter-spacing:.02em;pointer-events:none;text-shadow:1px 1px 0 rgb(255 253 246 / 94%);animation:hero-bug-emoji-float 1.18s cubic-bezier(.16,.86,.28,1) forwards}.hero-bug-element-fx--strong{font-size:clamp(22px,3vw,34px);animation-duration:1.28s}.hero-bug-element-fx--emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-weight:400;letter-spacing:0;color:inherit;text-shadow:none}.hero-bug-element-fx--fire{--fx-col: var(--c-tangerine)}.hero-bug-element-fx--bolt{--fx-col: var(--col-yellow)}.hero-bug-element-fx--wind{--fx-col: var(--c-sky)}.hero-bug-element-fx--pink{--fx-col: var(--c-candy)}.hero-bug-element-fx--sleep{--fx-col: var(--c-grape)}@keyframes hero-bug-emoji-float{0%{opacity:0;transform:translate(0) rotate(var(--emoji-start-rot, -8deg)) scale(.72)}16%{opacity:1}52%{transform:translate(var(--emoji-mid-x, 14px),var(--emoji-mid-y, -42px)) rotate(var(--emoji-mid-rot, 8deg)) scale(1.08)}to{opacity:0;transform:translate(var(--emoji-dx, 26px),var(--emoji-dy, -82px)) rotate(var(--emoji-rot, 18deg)) scale(.84)}}#hero[data-astro-cid-shwxrd6l] .hero__ticker[data-astro-cid-shwxrd6l],#hero[data-astro-cid-shwxrd6l] .hero-parade__charge{display:none}#hero[data-astro-cid-shwxrd6l] .hero__headline[data-astro-cid-shwxrd6l],#hero[data-astro-cid-shwxrd6l] .hero__world-intro[data-astro-cid-shwxrd6l]{background:transparent;box-shadow:none;filter:none;text-shadow:none;backdrop-filter:none}#hero[data-astro-cid-shwxrd6l] .hero__copy[data-astro-cid-shwxrd6l]{padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;filter:none;backdrop-filter:none}#hero[data-astro-cid-shwxrd6l] .hero__copy[data-astro-cid-shwxrd6l]:before,#hero[data-astro-cid-shwxrd6l] .hero__copy[data-astro-cid-shwxrd6l]:after,#hero[data-astro-cid-shwxrd6l] .hero__headline[data-astro-cid-shwxrd6l]:before,#hero[data-astro-cid-shwxrd6l] .hero__headline[data-astro-cid-shwxrd6l]:after,#hero[data-astro-cid-shwxrd6l] .hero__world-intro[data-astro-cid-shwxrd6l]:before,#hero[data-astro-cid-shwxrd6l] .hero__world-intro[data-astro-cid-shwxrd6l]:after{content:none;display:none}#hero[data-astro-cid-shwxrd6l].hero,#hero[data-astro-cid-shwxrd6l][data-world-tone=hero],#hero[data-astro-cid-shwxrd6l][data-world-tone=hero]:before,#hero[data-astro-cid-shwxrd6l][data-world-tone=hero]:after,#hero[data-astro-cid-shwxrd6l] .hero__plane[data-astro-cid-shwxrd6l]{background:transparent;box-shadow:none;filter:none}#hero[data-astro-cid-shwxrd6l] .hero__plane[data-astro-cid-shwxrd6l]{display:none}@media(prefers-reduced-motion:reduce){.hero-vacuum-field:before,.hero-vacuum-field:after,.hero-vacuum-hint,.hero-bug-element-fx,.hero__title-letter[data-astro-cid-shwxrd6l],.hero__title-word[data-astro-cid-shwxrd6l],.hero__title-word[data-astro-cid-shwxrd6l]:before,.hero__title-word[data-astro-cid-shwxrd6l]:after,.hero__ticker[data-astro-cid-shwxrd6l]{animation:none}}}@layer sections{.class-sec[data-astro-cid-zrurrtxb]{position:relative;padding-block:var(--space-sec-y);overflow:clip;color:var(--col-ink)}.class-sec--ecosystem[data-astro-cid-zrurrtxb]{background:transparent}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-sec__glow[data-astro-cid-zrurrtxb],.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-sec__halftone[data-astro-cid-zrurrtxb]{display:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb]:before,.class-sec--ecosystem[data-astro-cid-zrurrtxb]:after{content:none;background:transparent}.class-sec--taxonomy[data-astro-cid-zrurrtxb]{background:transparent;color:var(--col-ink);overflow:visible}.class-sec--taxonomy[data-astro-cid-zrurrtxb] .class-sec__motifs[data-astro-cid-zrurrtxb]{display:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb]:before,.class-sec--taxonomy[data-astro-cid-zrurrtxb]:after{content:none;background:transparent}.class-sec--taxonomy[data-astro-cid-zrurrtxb] .section-heading__en[data-astro-cid-zrurrtxb],.class-sec--taxonomy[data-astro-cid-zrurrtxb] .section-heading__jp[data-astro-cid-zrurrtxb]{color:var(--col-ink)}.class-sec--taxonomy[data-astro-cid-zrurrtxb] .section-heading__jp[data-astro-cid-zrurrtxb]{text-shadow:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb] .class-sec__counters[data-astro-cid-zrurrtxb]{opacity:1;transform:none;width:min(720px,100%)}.class-sec--taxonomy[data-astro-cid-zrurrtxb] .class-counter[data-astro-cid-zrurrtxb]{border-color:#10120e24;background:radial-gradient(circle at 18px 50%,var(--counter-accent) 0 7px,rgb(255 255 255 / 92%) 8px 10px,transparent 11px),linear-gradient(115deg,#fffffff5 0 58%,color-mix(in srgb,var(--counter-accent) 14%,#fffdf8) 58% 100%);box-shadow:0 1px #fffc inset,0 10px 24px #0a0a0a14;color:var(--col-ink)}.class-sec--taxonomy[data-astro-cid-zrurrtxb] .class-counter__unit[data-astro-cid-zrurrtxb],.class-sec--taxonomy[data-astro-cid-zrurrtxb] .class-counter__jp[data-astro-cid-zrurrtxb]{color:#10120e8f}.class-sec--taxonomy[data-astro-cid-zrurrtxb] .class-tax-strip__lead[data-astro-cid-zrurrtxb]{max-width:62ch;margin:0 auto;color:#10120eb8;font-size:clamp(14px,1.18vw,17px);font-weight:800;line-height:1.7;text-align:center}.class-sec__glow--day[data-astro-cid-zrurrtxb]{background:radial-gradient(ellipse 44% 30% at 10% 12%,rgb(168 232 50 / 22%) 0%,transparent 70%),radial-gradient(circle at 50% 52%,rgb(255 255 255 / 44%) 0 18%,transparent 44%)}.class-sec__glow--cosmos[data-astro-cid-zrurrtxb]{background:radial-gradient(ellipse 50% 36% at 12% 18%,rgb(46 197 255 / 28%) 0%,transparent 72%),radial-gradient(circle at 84% 22%,rgb(255 46 126 / 22%) 0 18%,transparent 42%),radial-gradient(circle at 50% 88%,rgb(206 255 0 / 16%) 0 20%,transparent 48%)}.class-sec__glow--candy[data-astro-cid-zrurrtxb]{background:radial-gradient(ellipse 46% 34% at 10% 14%,color-mix(in srgb,var(--sf-candy) 36%,transparent) 0%,transparent 72%),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--sf-sky) 32%,transparent) 0 16%,transparent 40%),radial-gradient(circle at 72% 86%,color-mix(in srgb,var(--sf-lemon) 30%,transparent) 0 18%,transparent 44%),radial-gradient(circle at 18% 78%,color-mix(in srgb,var(--sf-grape) 24%,transparent) 0 12%,transparent 36%)}.class-sec__glow--taxonomy-paper[data-astro-cid-zrurrtxb]{opacity:.22;background:radial-gradient(circle at 16% 18%,rgb(255 255 255 / 72%) 0 18%,transparent 42%),radial-gradient(circle at 88% 12%,rgb(255 255 255 / 58%) 0 14%,transparent 36%),radial-gradient(ellipse 56% 32% at 50% 100%,rgb(247 247 245 / 72%) 0%,transparent 74%)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser{background:transparent;color:var(--col-ink)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .section-heading__en[data-astro-cid-zrurrtxb],.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .section-heading__jp[data-astro-cid-zrurrtxb]{color:var(--col-ink)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .section-heading__jp[data-astro-cid-zrurrtxb]{text-shadow:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-sec__counters[data-astro-cid-zrurrtxb]{gap:clamp(14px,2.6vw,30px);width:min(680px,100%)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-counter[data-astro-cid-zrurrtxb]{flex:0 1 clamp(156px,17vw,190px);place-items:stretch;grid-template-columns:1fr auto;grid-template-areas:"unit unit" "num num" "jp jp";min-height:clamp(86px,8vw,106px);aspect-ratio:auto;padding:clamp(13px,1.25vw,16px) clamp(15px,1.4vw,18px) clamp(12px,1.2vw,15px);border:1px solid rgb(16 18 14 / 20%);border-left:6px solid var(--counter-accent);border-radius:16px;background:linear-gradient(90deg,color-mix(in srgb,var(--counter-accent) 9%,transparent),transparent 42%),linear-gradient(180deg,#fffffff0,#fffdf8db);box-shadow:0 1px #fffc inset,0 10px 24px #0a0a0a14;color:var(--col-ink);transform:none;transition:box-shadow .24s ease,transform .2s var(--ease-pop)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-counter[data-astro-cid-zrurrtxb]:after{display:block}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-counter__unit[data-astro-cid-zrurrtxb],.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-counter__jp[data-astro-cid-zrurrtxb]{justify-self:start;color:#10120e7f;text-align:left}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-counter__unit[data-astro-cid-zrurrtxb]{margin:0;font-size:clamp(9px,.9vw,12px);letter-spacing:.22em}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-counter__num[data-astro-cid-zrurrtxb]{justify-self:start;font-size:clamp(38px,4.4vw,54px);line-height:.86;letter-spacing:-.02em}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-counter[data-astro-cid-zrurrtxb].is-counted{box-shadow:0 1px #fffc inset,0 12px 28px #0a0a0a1a;transform:translateY(-2px)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser:where(:not(.mz-stylelint-dupe-56)) .class-sec__counters[data-astro-cid-zrurrtxb]{gap:clamp(26px,5vw,64px);width:min(840px,100%);align-items:end;padding-block-end:clamp(6px,1vw,12px);overflow:visible}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser:where(:not(.mz-stylelint-dupe-55)) .class-counter[data-astro-cid-zrurrtxb]{flex:0 1 clamp(130px,18vw,220px);grid-template-columns:auto auto;grid-template-areas:"unit unit" "num jp";align-items:end;justify-content:center;gap:clamp(6px,.8vw,11px) clamp(7px,.9vw,12px);min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser:where(:not(.mz-stylelint-dupe-54)) .class-counter[data-astro-cid-zrurrtxb]:after{content:none;display:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser:where(:not(.mz-stylelint-dupe-53)) .class-counter[data-astro-cid-zrurrtxb].is-counted{box-shadow:none;transform:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser:where(:not(.mz-stylelint-dupe-52)) .class-counter__unit[data-astro-cid-zrurrtxb]{grid-column:1;justify-self:center;margin:0;color:#10120e75;font-family:var(--font-ui);font-size:clamp(10px,1vw,14px);letter-spacing:.12em;text-align:center}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser:where(:not(.mz-stylelint-dupe-51)) .class-counter__num[data-astro-cid-zrurrtxb]{justify-self:center;color:var(--col-ink);font-family:var(--font-display-en);font-size:clamp(58px,7.2vw,92px);font-variant-numeric:tabular-nums;font-weight:400;line-height:.88;letter-spacing:.01em}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-counter__jp[data-astro-cid-zrurrtxb]{place-self:end start;margin-block-end:.38em;transform:translateY(-.14em);color:#10120e99;font-family:var(--font-ui);font-size:clamp(18px,2vw,28px);font-weight:900;line-height:1}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-sec__motifs[data-astro-cid-zrurrtxb]{display:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-sec__motif[data-astro-cid-zrurrtxb]{width:clamp(48px,6vw,82px);border:1px solid rgb(10 10 10 / 12%);box-shadow:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-sec__motif[data-astro-cid-zrurrtxb]:nth-child(5n+1){background:radial-gradient(circle at 34% 22%,rgb(255 255 255 / 92%) 0 14%,transparent 18%),var(--sf-plane-pink)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-sec__motif[data-astro-cid-zrurrtxb]:nth-child(5n+2){background:radial-gradient(circle at 34% 22%,rgb(255 255 255 / 92%) 0 14%,transparent 18%),var(--sf-plane-yellow)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-sec__motif[data-astro-cid-zrurrtxb]:nth-child(5n+3){background:radial-gradient(circle at 34% 22%,rgb(255 255 255 / 92%) 0 14%,transparent 18%),var(--sf-plane-blue)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-sec__motif[data-astro-cid-zrurrtxb]:nth-child(5n+4){background:radial-gradient(circle at 34% 22%,rgb(255 255 255 / 92%) 0 14%,transparent 18%),var(--sf-plane-green)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-sec__motif[data-astro-cid-zrurrtxb]:nth-child(5n){background:radial-gradient(circle at 34% 22%,rgb(255 255 255 / 92%) 0 14%,transparent 18%),color-mix(in srgb,var(--sf-grape) 72%,#fff)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-sec__motif[data-astro-cid-zrurrtxb] img[data-astro-cid-zrurrtxb]{filter:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full{padding-block:clamp(96px,12vw,150px);background:linear-gradient(180deg,#fffdf8 0%,var(--sf-paper) 48%,var(--col-cream) 100%);color:var(--col-ink)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .section-heading__en[data-astro-cid-zrurrtxb],.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .section-heading__jp[data-astro-cid-zrurrtxb]{color:var(--col-ink)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .section-heading__jp[data-astro-cid-zrurrtxb]{text-shadow:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-strip__lead[data-astro-cid-zrurrtxb]{color:#10120eb8}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-counter[data-astro-cid-zrurrtxb]{flex:0 1 clamp(156px,17vw,190px);grid-template-columns:1fr auto;grid-template-areas:"unit unit" "num num" "jp jp";align-items:start;min-height:clamp(86px,8vw,106px);padding:clamp(13px,1.25vw,16px) clamp(15px,1.4vw,18px) clamp(12px,1.2vw,15px);column-gap:0;border-color:#10120e33;border-left-color:var(--counter-accent);border-radius:16px;background:linear-gradient(90deg,color-mix(in srgb,var(--counter-accent) 9%,transparent),transparent 42%),linear-gradient(180deg,#fffffff0,#fffdf8db);box-shadow:0 1px #fffc inset,0 10px 24px #0a0a0a14;color:var(--col-ink);transform:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-counter[data-astro-cid-zrurrtxb]:after{display:block}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-counter__num[data-astro-cid-zrurrtxb]{justify-self:start;font-size:clamp(38px,4.4vw,54px);line-height:.86}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-counter__unit[data-astro-cid-zrurrtxb],.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-counter__jp[data-astro-cid-zrurrtxb]{color:#10120e7f}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-counter__unit[data-astro-cid-zrurrtxb]{justify-self:stretch;margin:0;padding-block-start:0;border-block-start:0;font-size:9px;letter-spacing:.18em;text-align:left}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-counter__jp[data-astro-cid-zrurrtxb]{align-self:start;font-size:clamp(12px,1vw,14px)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-sec__motif[data-astro-cid-zrurrtxb]{border-color:#0a0a0a24;background:radial-gradient(circle at 34% 22%,rgb(255 255 255 / 92%) 0 14%,transparent 18%),color-mix(in srgb,var(--col-green-light) 70%,#fff);box-shadow:0 12px 24px #0a0a0a1a;opacity:.36}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-sec__motif[data-astro-cid-zrurrtxb] img[data-astro-cid-zrurrtxb]{filter:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb] .class-sec__motif[data-astro-cid-zrurrtxb]{border-color:#ffffffb8;box-shadow:4px 5px #0000006b,0 0 18px color-mix(in srgb,var(--neon-cyan) 42%,transparent);opacity:.88}.class-sec__halftone[data-astro-cid-zrurrtxb]{position:absolute;inset:0;z-index:0;pointer-events:none}.class-sec__glow[data-astro-cid-zrurrtxb]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 44% 30% at 10% 12%,rgb(168 232 50 / 22%) 0%,transparent 70%),radial-gradient(circle at 50% 52%,rgb(255 255 255 / 44%) 0 18%,transparent 44%)}.class-sec__motifs[data-astro-cid-zrurrtxb]{position:absolute;inset:0;z-index:1;pointer-events:none}.class-sec__motif[data-astro-cid-zrurrtxb]{position:absolute;top:var(--motif-y);left:calc(50% + var(--motif-side) * min(46vw,630px));display:grid;place-items:center;width:clamp(42px,5vw,70px);aspect-ratio:1;border:3px solid var(--col-ink);border-radius:999px;background:radial-gradient(circle at 34% 22%,rgb(255 255 255 / 92%) 0 14%,transparent 18%),var(--col-green-light);box-shadow:4px 5px 0 var(--col-ink),0 16px 28px #0a0a0a1f;opacity:.92;transform:translate(calc(var(--motif-side) * -50%)) rotate(var(--motif-rot)) scale(var(--motif-scale, 1))}.class-sec__motif[data-astro-cid-zrurrtxb]:nth-child(3n+2){background:radial-gradient(circle at 34% 22%,rgb(255 255 255 / 92%) 0 14%,transparent 18%),var(--col-yellow)}.class-sec__motif[data-astro-cid-zrurrtxb]:nth-child(3n){background:radial-gradient(circle at 34% 22%,rgb(255 255 255 / 92%) 0 14%,transparent 18%),var(--col-pink)}.class-sec__motif[data-astro-cid-zrurrtxb] img[data-astro-cid-zrurrtxb]{display:block;width:118%;height:118%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 3px 0 rgb(10 10 10 / 22%))}.class-sec__inner[data-astro-cid-zrurrtxb]{position:relative;z-index:2;box-sizing:border-box;display:grid;gap:clamp(20px,3vw,34px);place-items:center;width:100%;min-width:0}.class-sec__heading[data-astro-cid-zrurrtxb]{display:grid;place-items:center;width:min(100%,1180px);max-width:100%;margin:0 auto var(--section-heading-gap);text-align:center}.class-sec[data-astro-cid-zrurrtxb] .section-heading[data-astro-cid-zrurrtxb]{width:fit-content;margin:0 auto;place-self:center;justify-items:center}.class-sec__counters[data-astro-cid-zrurrtxb]{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.4vw,16px);width:min(920px,100%);margin-inline:auto;opacity:1;transform:none}.class-counter[data-astro-cid-zrurrtxb]{--counter-orbit: rgb(10 10 10 / 14%);position:relative;overflow:hidden;display:grid;flex:0 1 clamp(154px,17vw,190px);grid-template-columns:1fr auto;grid-template-areas:"unit unit" "num num" "jp jp";align-items:start;justify-content:stretch;row-gap:.28em;min-height:clamp(86px,8vw,106px);padding:clamp(13px,1.25vw,16px) clamp(15px,1.4vw,18px) clamp(12px,1.2vw,15px);border:1px solid rgb(16 18 14 / 20%);border-left:6px solid var(--counter-accent);border-radius:16px;background:linear-gradient(90deg,color-mix(in srgb,var(--counter-accent) 9%,transparent),transparent 42%),linear-gradient(180deg,#fffffff0,#fffdf8db);box-shadow:0 1px #fffc inset,0 10px 24px #0a0a0a14;color:var(--col-ink);transform:none;transition:box-shadow .2s ease,transform .2s ease}.class-counter[data-astro-cid-zrurrtxb][data-count-up-done],.class-counter[data-astro-cid-zrurrtxb].is-counted{box-shadow:0 1px #fffc inset,0 12px 28px #0a0a0a1a}.class-counter__num[data-astro-cid-zrurrtxb]{grid-area:num;font-family:var(--font-display-en);font-size:clamp(36px,4.8vw,56px);line-height:.86;letter-spacing:-.02em;z-index:1}.class-counter[data-astro-cid-zrurrtxb]:after{content:var(--counter-code, "TAX");position:absolute;right:12px;top:11px;width:auto;aspect-ratio:auto;padding:.18em .46em .22em;border:1px solid rgb(16 18 14 / 14%);border-radius:999px;background:#ffffffb8;color:#10120e6b;font-family:var(--font-mono);font-size:8px;font-weight:900;line-height:1;letter-spacing:.12em;pointer-events:none;transform:none}.class-counter--orders[data-astro-cid-zrurrtxb]{--counter-accent: var(--neon-cyan);--counter-code: "ORD";--counter-tilt: -1.4deg}.class-counter--families[data-astro-cid-zrurrtxb]{--counter-accent: var(--c-candy);--counter-code: "FAM";--counter-tilt: .8deg}.class-counter--specimens[data-astro-cid-zrurrtxb]{--counter-accent: var(--neon-lime);--counter-code: "SPC";--counter-tilt: -.6deg}.class-counter__unit[data-astro-cid-zrurrtxb]{grid-area:unit;justify-self:start;width:fit-content;margin:0 0 .18em;padding:0;border:0;border-radius:var(--radius-ui);background:transparent;font-family:var(--font-mono);font-size:clamp(8px,.75vw,9px);font-weight:900;line-height:1;letter-spacing:.18em;color:#10120e75;z-index:1}.class-counter__jp[data-astro-cid-zrurrtxb]{grid-area:jp;align-self:center;font-weight:900;font-size:clamp(12px,1.05vw,14px);line-height:1.05;color:#10120e85;z-index:1}.class-world[data-astro-cid-zrurrtxb]{position:relative;box-sizing:border-box;width:min(100%,1180px);max-width:100%;min-width:0;margin-inline:auto;display:grid;gap:clamp(14px,2.2vw,26px);padding:clamp(18px,3vw,34px);border:0;border-radius:0;background:transparent;box-shadow:none;isolation:isolate;overflow:clip}.class-world[data-astro-cid-zrurrtxb]:before{content:"SPECIMEN";position:absolute;right:clamp(18px,3vw,36px);top:clamp(18px,3vw,34px);z-index:0;color:var(--col-ink);opacity:.02;font-family:var(--font-display-en);font-size:clamp(54px,9vw,128px);font-weight:900;line-height:.85;letter-spacing:.04em;pointer-events:none;transform:rotate(4deg);transform-origin:right top;user-select:none}.class-world__lead[data-astro-cid-zrurrtxb]{max-width:36em;margin:0 auto;font-family:var(--font-ui);font-size:clamp(13px,1.2vw,15px);font-weight:800;line-height:1.75;color:#10120eb8}.class-world-map[data-astro-cid-zrurrtxb]{position:relative;z-index:2;width:min(100%,980px);min-height:clamp(360px,44vw,520px);margin-inline:auto;border:3px solid var(--col-ink);border-radius:0;background:linear-gradient(90deg,#a8e83224 0% 18%,#f0f0dc3d 18% 34%,#ffe21a24 34% 51%,#f0158e1a 51% 68%,#f0158e12 68% 84%,#dcdcd22e 84% 100%),linear-gradient(90deg,rgb(16 18 14 / 6%) 1px,transparent 1px),linear-gradient(0deg,rgb(16 18 14 / 5%) 1px,transparent 1px),#fffdf8;background-size:auto,24px 24px,24px 24px,auto;box-shadow:8px 8px 0 var(--col-ink);overflow:hidden;isolation:isolate}.class-world-map[data-astro-cid-zrurrtxb]:before{content:"HABITAT MAP";position:absolute;left:clamp(12px,2vw,20px);top:clamp(12px,2vw,20px);z-index:3;padding:.32em .72em;border:2px solid var(--col-ink);border-radius:var(--radius-chip);background:var(--col-green-light);box-shadow:3px 3px 0 var(--col-ink);font-family:var(--font-mono);font-size:clamp(9px,.9vw,11px);font-weight:900;letter-spacing:.16em;color:var(--col-ink)}.class-world-map[data-astro-cid-zrurrtxb]:after{content:"";position:absolute;inset:10% 3% 14%;z-index:0;border:3px solid rgb(16 18 14 / 22%);border-radius:44% 56% 38% 62%/52% 48% 56% 44%;background:radial-gradient(circle at 9% 62%,rgb(168 232 50 / 56%) 0 11%,transparent 18%),radial-gradient(circle at 25.5% 40%,rgb(220 220 200 / 64%) 0 10%,transparent 16%),radial-gradient(circle at 42% 58%,rgb(255 226 26 / 52%) 0 11%,transparent 18%),radial-gradient(circle at 58.5% 70%,rgb(240 21 142 / 38%) 0 11%,transparent 18%),radial-gradient(circle at 75% 32%,rgb(240 21 142 / 28%) 0 10%,transparent 16%),radial-gradient(circle at 91% 54%,rgb(210 210 200 / 56%) 0 9%,transparent 15%),linear-gradient(160deg,#f4f0e8,#ece8e0);box-shadow:inset 0 0 0 2px #fffdf8b8,inset 0 -20px 40px #10120e0f;transform:rotate(-1.5deg);pointer-events:none}.class-world-map__plane[data-astro-cid-zrurrtxb],.class-world-map__pins[data-astro-cid-zrurrtxb]{position:absolute;inset:0}.class-world-map__area[data-astro-cid-zrurrtxb]{position:absolute;left:var(--map-x);top:50%;z-index:1;width:calc(clamp(68px,9vw,112px) * var(--map-depth, 1));aspect-ratio:1;border:3px solid var(--col-ink);border-radius:50%;background:radial-gradient(circle at 30% 28%,rgb(255 255 255 / 92%) 0 5%,rgb(255 255 255 / 44%) 6% 17%,transparent 26%),radial-gradient(circle at 42% 42%,color-mix(in srgb,var(--map-col) 96%,#fff) 0 38%,transparent 64%),radial-gradient(circle at 70% 72%,rgb(10 10 10 / 40%) 0 20%,transparent 52%),color-mix(in srgb,var(--map-col) 74%,#fff);box-shadow:inset -5px -7px 16px #0a0a0a38,inset 2px 3px 8px #ffffff8f,0 6px 18px #0a0a0a2e,4px 4px #0a0a0ad1;opacity:.92;transform:translate(-50%,-50%);pointer-events:none}.class-world-map__area[data-astro-cid-zrurrtxb]:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--map-col) 54%,transparent) 40%,transparent 72%);filter:blur(6px);opacity:.62;pointer-events:none}.class-world-map__plane[data-astro-cid-zrurrtxb]:after{content:"";position:absolute;left:9%;right:9%;top:54%;height:0;z-index:0;border-top:3px dashed rgb(16 18 14 / 20%);pointer-events:none}.class-world-map__pin[data-astro-cid-zrurrtxb]{position:absolute;left:var(--map-x);top:50%;z-index:4;display:grid;grid-template-columns:auto auto;align-items:center;gap:7px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--col-ink);font:inherit;cursor:pointer;transform:translate(-50%,-50%);transition:filter .16s ease,transform .16s var(--ease-pop)}.page[data-astro-cid-zrurrtxb] #ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin[data-astro-cid-zrurrtxb]{appearance:none;min-width:0;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;letter-spacing:normal;text-transform:none}.class-world-map__pin-dot[data-astro-cid-zrurrtxb]{display:grid;place-items:center;width:clamp(38px,4.8vw,52px);aspect-ratio:1;border:2px solid rgb(16 18 14 / 78%);border-radius:50%;background:radial-gradient(circle at 34% 24%,rgb(255 255 255 / 74%) 0 14%,transparent 24%),color-mix(in srgb,var(--map-col) 78%,#fff);box-shadow:3px 3px #10120ea3;font-family:var(--font-mono);font-size:clamp(16px,1.8vw,22px);font-weight:900;line-height:1}.class-world-map__pin-label[data-astro-cid-zrurrtxb]{display:grid;gap:1px;position:absolute;left:50%;top:calc(100% + 7px);min-width:clamp(74px,8vw,104px);max-width:140px;padding:.48em .68em;border:2px solid var(--col-ink);border-radius:10px;background:#fff;box-shadow:3px 3px 0 var(--col-ink);line-height:1;text-align:center;pointer-events:none;transform:translate(-50%) scale(.88);transform-origin:50% 0}.class-world-map__pin-label[data-astro-cid-zrurrtxb] span[data-astro-cid-zrurrtxb]{font-family:var(--font-display-en);font-size:clamp(9px,.88vw,11px);font-weight:900;letter-spacing:.1em;color:#10120e85}.class-world-map__pin-label[data-astro-cid-zrurrtxb] strong[data-astro-cid-zrurrtxb]{font-family:var(--font-ui);font-size:clamp(11px,1vw,13px);font-weight:900;letter-spacing:.02em;color:var(--col-ink);white-space:nowrap}.class-world-map__pin-label[data-astro-cid-zrurrtxb] small[data-astro-cid-zrurrtxb]{display:none}.class-world-map__pin[data-astro-cid-zrurrtxb].is-active .class-world-map__pin-label[data-astro-cid-zrurrtxb] small[data-astro-cid-zrurrtxb]{display:block;margin-top:3px;font-size:clamp(9px,.82vw,11px);font-family:var(--font-ui);font-weight:800;color:#0a0a0aad;font-style:normal;line-height:1.35;white-space:normal;max-width:120px}.class-world-map__pin[data-astro-cid-zrurrtxb]:hover,.class-world-map__pin[data-astro-cid-zrurrtxb]:focus-visible,.class-world-map__pin[data-astro-cid-zrurrtxb].is-active{filter:saturate(1.12) contrast(1.05);outline:none;transform:translate(calc(-50% - 2px),calc(-50% - 2px));box-shadow:none}.page[data-astro-cid-zrurrtxb] #ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin[data-astro-cid-zrurrtxb]:where(:hover,:focus-visible,:active),.page[data-astro-cid-zrurrtxb] #ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin[data-astro-cid-zrurrtxb].is-active{background:transparent;box-shadow:none;transform:none}.class-world-map__pin[data-astro-cid-zrurrtxb]:hover .class-world-map__pin-dot[data-astro-cid-zrurrtxb],.class-world-map__pin[data-astro-cid-zrurrtxb]:focus-visible .class-world-map__pin-dot[data-astro-cid-zrurrtxb],.class-world-map__pin[data-astro-cid-zrurrtxb].is-active .class-world-map__pin-dot[data-astro-cid-zrurrtxb]{box-shadow:4px 4px #10120eb3}.class-world-map__pin[data-astro-cid-zrurrtxb].is-active .class-world-map__pin-label[data-astro-cid-zrurrtxb]{background:var(--col-green-light);transform:translate(-50%) scale(1)}.class-habitat-slider[data-astro-cid-zrurrtxb]{position:relative;width:min(100%,920px);max-width:100%;min-width:0;margin-inline:auto;isolation:isolate;overflow:visible}.class-habitat-wall[data-astro-cid-zrurrtxb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(10px,1.4vw,14px);width:100%;min-width:0;margin-inline:auto;padding:0}.class-habitat-card[data-astro-cid-zrurrtxb]{position:relative;display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:clamp(214px,22vw,268px);opacity:1;border:3px solid var(--col-ink);border-radius:clamp(14px,1.6vw,18px);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--stage-col) 16%,#fff));box-shadow:4px 5px 0 var(--col-ink);color:var(--col-ink);cursor:pointer;overflow:hidden;filter:saturate(1) contrast(1);transition:opacity .22s ease,filter .22s ease,transform .22s var(--ease-pop),box-shadow .18s ease}.class-habitat-card[data-astro-cid-zrurrtxb]:hover,.class-habitat-card[data-astro-cid-zrurrtxb]:focus-visible{transform:translateY(-3px);box-shadow:6px 8px 0 var(--col-ink);outline:none}.class-habitat-card[data-astro-cid-zrurrtxb].is-active{z-index:2;transform:translateY(-3px);box-shadow:6px 8px 0 var(--col-ink),0 0 0 3px color-mix(in srgb,var(--stage-accent) 68%,#fff)}.class-habitat-card[data-astro-cid-zrurrtxb].is-active:hover,.class-habitat-card[data-astro-cid-zrurrtxb].is-active:focus-visible{transform:translateY(-5px);box-shadow:8px 10px 0 var(--col-ink),0 0 0 3px color-mix(in srgb,var(--stage-accent) 68%,#fff)}.class-habitat-card[data-astro-cid-zrurrtxb].is-popping{animation:class-habitat-byon .48s var(--ease-pop) both}@keyframes class-habitat-byon{0%{transform:translateY(8px) scale(.88)}48%{transform:translateY(-12px) scale(1.08)}72%{transform:translateY(-2px) scale(.98)}to{transform:translateY(-4px) scale(1)}}.class-habitat-card[data-astro-cid-zrurrtxb]:not(.is-active) .class-habitat-card__roster[data-astro-cid-zrurrtxb],.class-habitat-card[data-astro-cid-zrurrtxb]:not(.is-active) .class-habitat-card__foot[data-astro-cid-zrurrtxb],.class-habitat-card[data-astro-cid-zrurrtxb]:not(.is-active) .class-habitat-card__hint[data-astro-cid-zrurrtxb]{display:none}.class-habitat-card__art[data-astro-cid-zrurrtxb]{position:relative;justify-self:center;width:min(68%,150px);aspect-ratio:1;margin-block-start:clamp(10px,1.2vw,14px);overflow:hidden;border:3px solid var(--col-ink);border-radius:50%;background:color-mix(in srgb,var(--stage-col) 42%,#fffdf8);box-shadow:inset -18px -22px 28px #10120e2e,inset 14px 12px 20px #ffffff47,5px 6px 0 var(--col-ink)}.class-habitat-card__art[data-astro-cid-zrurrtxb]:after{content:"";position:absolute;inset:8%;border:2px solid rgb(255 253 248 / 70%);border-radius:50%;transform:rotate(-14deg) scaleX(1.16);pointer-events:none}.class-habitat-card__art[data-astro-cid-zrurrtxb] img[data-astro-cid-zrurrtxb]{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.class-habitat-card__body[data-astro-cid-zrurrtxb]{display:grid;gap:clamp(8px,1vw,10px);padding:clamp(14px,1.6vw,18px);justify-items:center;text-align:center}.class-habitat-card[data-astro-cid-zrurrtxb]:not(.is-active) .class-habitat-card__body[data-astro-cid-zrurrtxb]{padding:12px 10px 16px}.class-habitat-card__code[data-astro-cid-zrurrtxb]{display:inline-flex;align-self:start;width:fit-content;padding:.32em .68em;border:2px solid var(--col-ink);border-radius:var(--radius-chip);background:var(--col-green-light);box-shadow:2px 2px 0 var(--col-ink);font-family:var(--font-mono);font-size:9px;font-weight:900;letter-spacing:.14em}.class-habitat-card__title[data-astro-cid-zrurrtxb]{margin:0;font-family:var(--font-brand);font-size:clamp(20px,2.2vw,28px);font-weight:900;line-height:1.05;letter-spacing:0}.class-habitat-card[data-astro-cid-zrurrtxb]:not(.is-active) .class-habitat-card__title[data-astro-cid-zrurrtxb]{font-size:clamp(17px,1.7vw,22px)}.class-habitat-card__en[data-astro-cid-zrurrtxb]{margin:0;font-family:var(--font-display-en);font-size:clamp(16px,1.6vw,20px);line-height:1;letter-spacing:.06em;color:#10120e6b}.class-habitat-card__desc[data-astro-cid-zrurrtxb]{margin:0;font-family:var(--font-ui);font-size:clamp(12px,1.05vw,14px);font-weight:800;line-height:1.55;color:#10120eb8}.class-habitat-card__orders[data-astro-cid-zrurrtxb]{margin:0;font-family:var(--font-mono);font-size:clamp(9px,.9vw,11px);font-weight:800;letter-spacing:.06em;color:#10120e7a}.class-habitat-card__roster[data-astro-cid-zrurrtxb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;margin:0;padding:0;list-style:none}.class-habitat-card__bug[data-astro-cid-zrurrtxb]{display:grid;place-items:center;width:clamp(40px,4.5vw,48px);aspect-ratio:1;padding:0;border:2px solid var(--col-ink);border-radius:50%;background:#fffdf8;box-shadow:2px 2px 0 var(--col-ink);cursor:pointer;overflow:hidden;transition:transform .16s var(--ease-pop)}.class-habitat-card__bug[data-astro-cid-zrurrtxb]:hover,.class-habitat-card__bug[data-astro-cid-zrurrtxb]:focus-visible{transform:translateY(-3px) scale(1.04);outline:none}.class-habitat-card__bug[data-astro-cid-zrurrtxb] img[data-astro-cid-zrurrtxb]{width:118%;height:118%;object-fit:contain;object-position:center bottom}.class-habitat-card__foot[data-astro-cid-zrurrtxb]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding-block-start:4px;border-top:2px solid rgb(16 18 14 / 10%)}.class-habitat-card__count[data-astro-cid-zrurrtxb]{font-family:var(--font-mono);font-size:clamp(10px,1vw,12px);font-weight:900;letter-spacing:.06em}.class-habitat-card__cta[data-astro-cid-zrurrtxb]{display:inline-flex;align-items:center;min-height:32px;padding:.42em .82em;border:2px solid var(--col-ink);border-radius:var(--radius-chip);background:var(--col-green-light);box-shadow:2px 2px 0 var(--col-ink);color:var(--col-ink);font:inherit;font-family:var(--font-ui);font-size:clamp(11px,1vw,12px);font-weight:900;cursor:pointer;transition:transform .16s var(--ease-pop),box-shadow .16s ease}.class-habitat-card__cta[data-astro-cid-zrurrtxb]:hover,.class-habitat-card__cta[data-astro-cid-zrurrtxb]:focus-visible{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--col-ink);outline:none}.class-habitat-card__hint[data-astro-cid-zrurrtxb]{margin:0;padding:.5em .65em;border:3px solid var(--col-ink);border-radius:var(--radius-chip);background:#a8e8321f;font-size:clamp(11px,1vw,12px);font-weight:800;line-height:1.45;color:#10120eb8}.class-world-popup[data-astro-cid-zrurrtxb]{position:fixed;inset:0;z-index:920;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#10120e6b;backdrop-filter:blur(6px)}.class-world-popup[data-astro-cid-zrurrtxb][hidden]{display:none}.class-world-popup__panel[data-astro-cid-zrurrtxb]{position:relative;display:grid;gap:clamp(10px,1.4vw,14px);width:min(100%,420px);max-height:min(78vh,560px);padding:clamp(16px,2vw,22px);border:3px solid var(--col-ink);border-radius:clamp(16px,2vw,22px);background:repeating-linear-gradient(0deg,rgb(16 18 14 / 4%) 0 1px,transparent 1px 22px),#fffdf8;box-shadow:6px 7px 0 var(--col-ink);overflow:auto}.class-world-popup__close[data-astro-cid-zrurrtxb]{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:32px;aspect-ratio:1;padding:0;border:2px solid var(--col-ink);border-radius:50%;background:#fff;color:var(--col-ink);font-size:18px;font-weight:900;line-height:1;cursor:pointer}.class-world-popup__kicker[data-astro-cid-zrurrtxb]{margin:0;font-family:var(--font-mono);font-size:clamp(9px,.86vw,11px);font-weight:900;letter-spacing:.14em;color:#10120e75}.class-world-popup__title[data-astro-cid-zrurrtxb]{margin:0;font-family:var(--font-brand);font-size:clamp(22px,2.4vw,30px);font-weight:900;line-height:1.05;letter-spacing:-.04em;color:var(--col-ink)}.class-world-popup__list[data-astro-cid-zrurrtxb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;margin:0;padding:0;list-style:none}.class-world-popup__bug[data-astro-cid-zrurrtxb]{appearance:none;display:grid;gap:6px;justify-items:center;width:100%;padding:8px 6px;border:2px solid var(--col-ink);border-radius:14px;background:#fff;box-shadow:2px 3px 0 var(--col-ink);cursor:pointer;transition:transform .16s var(--ease-pop),box-shadow .16s ease}.class-world-popup__bug[data-astro-cid-zrurrtxb]:hover,.class-world-popup__bug[data-astro-cid-zrurrtxb]:focus-visible{transform:translateY(-3px);box-shadow:3px 5px 0 var(--col-ink);outline:none}.class-world-popup__bug-face[data-astro-cid-zrurrtxb]{display:grid;place-items:center;width:52px;aspect-ratio:1;border:2px solid var(--col-ink);border-radius:50%;background:#fffdf8;overflow:hidden}.class-world-popup__bug-face[data-astro-cid-zrurrtxb] img[data-astro-cid-zrurrtxb]{width:118%;height:118%;object-fit:contain;object-position:center bottom}.class-world-popup__bug-name[data-astro-cid-zrurrtxb]{font-family:var(--font-ui);font-size:clamp(9px,.86vw,11px);font-weight:900;line-height:1.2;color:var(--col-ink);text-align:center}.class-world-popup__cta[data-astro-cid-zrurrtxb]{appearance:none;justify-self:start;padding:.5em 1em;border:2px solid var(--col-ink);border-radius:999px;background:var(--col-green-light);box-shadow:2px 2px 0 var(--col-ink);color:var(--col-ink);font-family:var(--font-ui);font-size:clamp(11px,1vw,13px);font-weight:900;cursor:pointer}.class-tax-strip[data-astro-cid-zrurrtxb]{position:relative;z-index:2;box-sizing:border-box;display:grid;gap:clamp(12px,1.4vw,18px);width:100%;max-width:100%;min-width:0;margin-block-start:clamp(18px,2.4vw,32px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.class-tax-strip__head[data-astro-cid-zrurrtxb]{display:grid;gap:8px;max-width:760px}.class-tax-strip__kicker[data-astro-cid-zrurrtxb]{margin:0;color:#10120e8f;font-family:var(--font-display-en);font-size:clamp(13px,1.4vw,18px);font-weight:900;letter-spacing:.16em;line-height:1}.class-tax-strip__title[data-astro-cid-zrurrtxb]{margin:0;color:var(--col-ink);font-family:var(--font-brand);font-size:clamp(26px,4vw,54px);font-weight:900;line-height:.98;letter-spacing:-.06em}.class-tax-strip__lead[data-astro-cid-zrurrtxb]{max-width:54ch;margin:0;color:#10120ea8;font-family:var(--font-ui);font-size:clamp(13px,1.3vw,16px);font-weight:800;line-height:1.7}.class-tax-list[data-astro-cid-zrurrtxb]{display:grid;box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(10px,1.2vw,14px);justify-content:center;justify-items:stretch;width:100%;min-width:0;overflow:visible;padding:0;border:0;border-radius:0;background:transparent}@media(width>=980px){.class-tax-strip[data-astro-cid-zrurrtxb]{padding-inline-end:0}}.class-tax-row[data-astro-cid-zrurrtxb]{position:relative;display:grid;grid-template-rows:clamp(104px,10vw,138px) 1fr;align-items:stretch;gap:clamp(9px,1vw,12px);width:100%;max-width:none;min-height:clamp(248px,22vw,304px);margin-inline:auto;padding:clamp(12px,1.2vw,15px);border:1px solid rgb(10 10 10 / 12%);border-radius:clamp(18px,1.8vw,24px);background:linear-gradient(180deg,#fffffff5,#ffffffdb);box-shadow:0 16px 36px #0a0a0a14,inset 0 0 0 1px #ffffffc7;color:var(--col-ink);font:inherit;text-align:left;cursor:pointer;isolation:isolate;overflow:hidden;transform:none;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s var(--ease-pop)}.class-tax-row[data-astro-cid-zrurrtxb]:before{content:var(--tax-index);position:absolute;right:clamp(12px,1.4vw,16px);top:clamp(10px,1.2vw,14px);z-index:0;color:color-mix(in srgb,var(--tax-col) 18%,transparent);background:transparent;border:0;font-family:var(--font-display-en);font-size:clamp(42px,5vw,68px);font-weight:900;line-height:.8;pointer-events:none}.class-tax-row[data-astro-cid-zrurrtxb]:after{content:none;position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgb(10 10 10 / 3.5%) 1px,transparent 1px),linear-gradient(0deg,rgb(10 10 10 / 3.5%) 1px,transparent 1px),linear-gradient(125deg,transparent 18%,rgb(255 255 255 / 28%) 42%,transparent 62%);background-size:18px 18px,18px 18px,auto;opacity:.42;pointer-events:none;transform:translate(-10%);transition:opacity .16s ease,transform .22s ease}.class-tax-row--wide[data-astro-cid-zrurrtxb]{grid-column:auto}.class-tax-row[data-astro-cid-zrurrtxb]:hover,.class-tax-row[data-astro-cid-zrurrtxb]:focus-visible{border-color:color-mix(in srgb,var(--tax-col) 52%,rgb(10 10 10 / 16%));box-shadow:0 20px 44px #0a0a0a1f,0 0 0 3px color-mix(in srgb,var(--tax-col) 28%,transparent);filter:saturate(1.03);outline:none;transform:translateY(-3px)}.class-tax-row[data-astro-cid-zrurrtxb]:hover:after,.class-tax-row[data-astro-cid-zrurrtxb]:focus-visible:after{opacity:.72;transform:translate(6%)}.class-tax-row[data-astro-cid-zrurrtxb]:active{box-shadow:0 12px 28px #0f172a1a,inset 0 0 0 1px #ffffffc7;transform:translateY(-1px)}.class-tax-row[data-astro-cid-zrurrtxb]:hover .class-tax-row__face[data-astro-cid-zrurrtxb],.class-tax-row[data-astro-cid-zrurrtxb]:focus-visible .class-tax-row__face[data-astro-cid-zrurrtxb]{transform:translateY(-4px) rotate(calc((var(--face-i, 0) - 1.5) * -1deg)) scale(1.02);box-shadow:none}.class-tax-row[data-astro-cid-zrurrtxb]:hover .class-tax-row__face[data-astro-cid-zrurrtxb].is-lead img[data-astro-cid-zrurrtxb],.class-tax-row[data-astro-cid-zrurrtxb]:focus-visible .class-tax-row__face[data-astro-cid-zrurrtxb].is-lead img[data-astro-cid-zrurrtxb]{animation:class-tax-char-wobble .42s var(--ease-pop) infinite alternate}.class-tax-row[data-astro-cid-zrurrtxb]:hover .class-tax-row__specimen[data-astro-cid-zrurrtxb],.class-tax-row[data-astro-cid-zrurrtxb]:focus-visible .class-tax-row__specimen[data-astro-cid-zrurrtxb]{animation:class-tax-grid-drift 1.4s linear infinite}.class-tax-row[data-astro-cid-zrurrtxb]:hover .class-tax-row__spot[data-astro-cid-zrurrtxb],.class-tax-row[data-astro-cid-zrurrtxb]:focus-visible .class-tax-row__spot[data-astro-cid-zrurrtxb]{transform:translate(-50%) scale(1.1);opacity:1}.class-tax-row[data-astro-cid-zrurrtxb]:hover .class-tax-row__pedestal[data-astro-cid-zrurrtxb],.class-tax-row[data-astro-cid-zrurrtxb]:focus-visible .class-tax-row__pedestal[data-astro-cid-zrurrtxb]{transform:translate(-50%) translateY(-2px) scale(1.04)}.class-tax-row[data-astro-cid-zrurrtxb]:hover .class-tax-row__talk[data-astro-cid-zrurrtxb],.class-tax-row[data-astro-cid-zrurrtxb]:focus-visible .class-tax-row__talk[data-astro-cid-zrurrtxb]{opacity:1;transform:translate(-50%,-4px) scale(1.04)}.class-tax-row__specimen[data-astro-cid-zrurrtxb]{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;min-height:100%;padding:clamp(12px,1.4vw,18px) clamp(8px,.9vw,12px) clamp(10px,1vw,14px);border:1px solid rgb(10 10 10 / 8%);border-radius:clamp(14px,1.4vw,18px);background:#fff;background-size:auto;box-shadow:inset 0 0 0 1px #ffffffb8;overflow:hidden}.class-tax-row__stage[data-astro-cid-zrurrtxb]{position:absolute;inset:0;z-index:0;pointer-events:none}.class-tax-row__spot[data-astro-cid-zrurrtxb]{position:absolute;left:50%;bottom:24%;width:78%;aspect-ratio:1.35;border-radius:50%;background:transparent;opacity:.88;transform:translate(-50%);transition:opacity .16s ease,transform .22s var(--ease-pop)}.class-tax-row__pedestal[data-astro-cid-zrurrtxb]{display:none}.class-tax-row__face[data-astro-cid-zrurrtxb]{--tax-capsule-size: min(clamp(62px, 6.2vw, 88px), calc((100% + 36px) / var(--face-count, 4)));position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(4px,.45vw,6px);flex:0 0 auto;flex-shrink:0;width:var(--tax-capsule-size);min-width:var(--tax-capsule-size);max-width:var(--tax-capsule-size);height:auto;margin-inline:-4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;isolation:isolate;transform:translateY(calc((var(--face-i, 0) - 1.5) * 3px)) rotate(calc((var(--face-i, 0) - 1.5) * 3deg));transition:transform .16s var(--ease-pop)}.class-tax-row__face[data-astro-cid-zrurrtxb]:before,.class-tax-row__face[data-astro-cid-zrurrtxb]:after{content:none;display:none}.class-tax-row__face-stage[data-astro-cid-zrurrtxb]{position:relative;display:grid;place-items:center;box-sizing:border-box;width:100%;max-width:100%;aspect-ratio:1;padding:clamp(5px,.55vw,8px);border:clamp(2px,.18vw,3px) solid rgb(10 10 10 / 28%);border-radius:50%;background:radial-gradient(circle at 30% 24%,rgb(255 255 255 / 96%) 0%,transparent 38%),radial-gradient(circle at 74% 82%,rgb(0 0 0 / 10%) 0%,transparent 42%),linear-gradient(180deg,#ffffffc7,#ffffff9e 44%,color-mix(in srgb,var(--tax-col) 52%,rgb(255 255 255 / 36%)) 50%,color-mix(in srgb,var(--tax-col) 82%,rgb(255 255 255 / 12%)));box-shadow:inset -4px -6px 10px #00000014,inset 4px 5px 10px #ffffff9e,0 10px 18px #10120e1a,3px 4px 0 var(--col-ink);overflow:hidden}.class-tax-row__face-stage[data-astro-cid-zrurrtxb]:before{content:"";position:absolute;left:5%;right:5%;top:50%;z-index:3;height:clamp(4px,.45vw,6px);border-radius:999px;transform:translateY(-50%);background:linear-gradient(180deg,#0000003d,#00000014 22%,#ffffff94,#0000001a 78%,#0003);box-shadow:0 -1px #ffffff6b,0 2px 3px #0000001f;pointer-events:none}.class-tax-row__face-stage[data-astro-cid-zrurrtxb]:after{content:"";position:absolute;inset:clamp(3px,.35vw,5px);z-index:1;border:1px solid rgb(255 255 255 / 34%);border-radius:50%;pointer-events:none}.class-tax-row__face[data-astro-cid-zrurrtxb].is-lead{--tax-capsule-size: min(clamp(72px, 7.2vw, 96px), calc((100% + 18px) / var(--face-count, 4) + 12px));z-index:3}.class-tax-row__face[data-astro-cid-zrurrtxb].is-lead .class-tax-row__face-stage[data-astro-cid-zrurrtxb]{box-shadow:inset -4px -6px 10px #00000014,inset 4px 5px 10px #ffffff9e,0 0 0 3px color-mix(in srgb,var(--tax-col) 34%,transparent),0 12px 22px #10120e1f,3px 4px 0 var(--col-ink)}.class-tax-row__face-stage[data-astro-cid-zrurrtxb] img[data-astro-cid-zrurrtxb],.class-tax-row__face[data-astro-cid-zrurrtxb] img[data-astro-cid-zrurrtxb]{position:absolute;left:50%;top:var(--tax-face-anchor, 44%);z-index:2;display:block;width:auto;height:var(--tax-face-fit, 94%);max-width:var(--tax-face-size, 94%);max-height:var(--tax-face-fit, 94%);object-fit:contain;object-position:center 12%;filter:drop-shadow(0 4px 6px rgb(10 10 10 / 10%));transform:translate(-50%,-50%);transform-origin:50% 50%;transition:transform .16s var(--ease-pop)}.class-tax-row__face-label[data-astro-cid-zrurrtxb]{display:grid;place-items:center;width:100%;min-width:0;padding:.24em .36em;border:1px solid rgb(16 18 14 / 14%);border-radius:999px;background:#fffdf8;box-shadow:0 2px #10120e1a;text-align:center}.class-tax-row__face-name[data-astro-cid-zrurrtxb]{display:block;overflow:hidden;color:var(--col-ink);font-family:var(--font-ui);font-size:clamp(8px,.72vw,10px);font-weight:900;line-height:1.15;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;text-shadow:none}.class-tax-row__face-family[data-astro-cid-zrurrtxb]{display:none}.class-tax-row__body[data-astro-cid-zrurrtxb]{position:relative;z-index:1;display:grid;justify-items:start;align-content:start;gap:clamp(5px,.65vw,8px);min-width:0;width:100%;padding-block:0 clamp(10px,1.2vw,14px);text-align:left}.class-tax-row__talk[data-astro-cid-zrurrtxb]{display:none}.class-tax-row__talk[data-astro-cid-zrurrtxb]:after{content:none;position:absolute;left:50%;bottom:-7px;width:12px;height:10px;border-right:2px solid var(--col-ink);border-bottom:2px solid var(--col-ink);background:#fff;transform:translate(-50%) rotate(45deg)}@keyframes class-tax-char-wobble{0%{transform:translate(-50%,calc(-50% + 2px)) rotate(-2deg)}to{transform:translate(-50%,calc(-50% - 3px)) rotate(2deg)}}@keyframes class-tax-grid-drift{to{background-position:0 0,16px 0,0 16px,0 0}}.class-tax-row__family[data-astro-cid-zrurrtxb]{display:inline-flex;align-items:flex-end;gap:clamp(5px,.6vw,8px);max-width:100%;color:var(--col-ink);font-family:var(--font-ui);font-size:clamp(19px,1.8vw,26px);font-weight:900;letter-spacing:-.02em;line-height:1.12;text-wrap:balance;overflow:hidden;text-overflow:ellipsis}.class-tax-row__family-base[data-astro-cid-zrurrtxb]{min-width:0;overflow:hidden;text-overflow:ellipsis}.class-tax-row__family-suffix[data-astro-cid-zrurrtxb]{display:inline-grid;place-items:center;flex:0 0 auto;min-width:auto;aspect-ratio:1;margin-block-end:0;padding:.22em .5em .28em;border:1px solid rgb(10 10 10 / 14%);border-radius:999px;background:#ffffffb8;box-shadow:none;color:#10120eb8;font-family:var(--font-ui);font-size:clamp(12px,1.05vw,14px);font-weight:900;letter-spacing:0;line-height:1;transform:none}.class-tax-row__count[data-astro-cid-zrurrtxb]{position:absolute;left:clamp(12px,1.4vw,16px);top:clamp(10px,1.2vw,14px);z-index:2;padding:.22em .52em;border:1px solid rgb(10 10 10 / 18%);border-radius:var(--radius-chip);background:#fff;box-shadow:2px 2px #0a0a0a29;color:var(--col-ink);font-family:var(--font-ui);font-size:9px;font-weight:900;letter-spacing:.04em;white-space:nowrap;transform:none}.class-tax-row__badge[data-astro-cid-zrurrtxb]{position:absolute;left:clamp(12px,1.4vw,16px);top:clamp(10px,1.2vw,14px);z-index:3;display:grid;gap:2px;width:fit-content;padding:.28em .58em .32em;border:1px solid rgb(10 10 10 / 10%);border-radius:999px;background:#ffffffbd;box-shadow:0 6px 14px #0a0a0a0f;line-height:1}.class-tax-row__badge-kicker[data-astro-cid-zrurrtxb]{display:none;margin-block-end:0;color:#10120e8a;font-family:var(--font-mono);font-size:clamp(7px,.72vw,9px);font-weight:900;letter-spacing:.16em}.class-tax-row__badge-num[data-astro-cid-zrurrtxb]{color:#10120e94;font-family:var(--font-display-en);font-size:clamp(12px,1.2vw,16px);font-weight:900;letter-spacing:.08em}.class-tax-row__tier[data-astro-cid-zrurrtxb]{display:inline-flex;align-items:center;min-height:16px;padding:.16em .5em .2em;border:1px solid rgb(10 10 10 / 8%);border-radius:999px;background:#ffffffad;color:#10120e85;font-family:var(--font-mono);font-size:clamp(7px,.68vw,9px);font-weight:900;letter-spacing:.14em;line-height:1;white-space:nowrap}.class-tax-row__species-wrap[data-astro-cid-zrurrtxb]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-block-start:clamp(2px,.4vw,4px);max-width:100%}.class-tax-row__badge-slug[data-astro-cid-zrurrtxb]{color:#10120e9e;font-family:var(--font-mono);font-size:clamp(7px,.72vw,9px);font-weight:900;letter-spacing:.16em}.class-tax-row__line[data-astro-cid-zrurrtxb]{display:-webkit-box;overflow:hidden;max-width:48ch;color:#10120e94;font-family:var(--font-ui);font-size:clamp(11px,.92vw,12px);font-weight:700;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.class-tax-row__families[data-astro-cid-zrurrtxb]{display:flex;flex-wrap:wrap;gap:5px;margin-block-start:0}.class-tax-row__families[data-astro-cid-zrurrtxb] .class-tax-row__tier[data-astro-cid-zrurrtxb]{margin-inline-end:2px;background:transparent;border-color:#0a0a0a1a}.class-tax-row__families[data-astro-cid-zrurrtxb] span[data-astro-cid-zrurrtxb]:not(.class-tax-row__tier){display:inline-flex;align-items:center;min-height:20px;padding:.16em .54em;border:1px solid rgb(10 10 10 / 14%);border-radius:0;background:#f6f4f0cc;box-shadow:1px 1px #0a0a0a24;color:#10120ebd;font-family:var(--font-ui);font-size:9px;font-weight:900;line-height:1;white-space:nowrap}.class-tax-row__species[data-astro-cid-zrurrtxb]{overflow:hidden;margin-block-start:0;padding-block-start:clamp(2px,.4vw,4px);border-block-start:0;color:#10120e8a;font-family:var(--font-ui);font-size:11px;font-weight:900;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;text-align:left;max-width:100%}@media(width<=520px){.class-tax-row__species[data-astro-cid-zrurrtxb]{font-size:10px;line-height:1.35;white-space:normal;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:unset}}@media(width<=767px){.class-sec__counters[data-astro-cid-zrurrtxb]{width:min(420px,100%)}.class-counter[data-astro-cid-zrurrtxb]{flex:1 1 0;min-width:clamp(86px,22vw,110px)}.class-world-map[data-astro-cid-zrurrtxb]{min-height:clamp(250px,72vw,330px);box-shadow:5px 5px 0 var(--col-ink)}.class-world-map__pin[data-astro-cid-zrurrtxb]{grid-template-columns:1fr;gap:4px;justify-items:center}.class-world-map__pin-label[data-astro-cid-zrurrtxb]{min-width:0;max-width:88px;padding:.28em .42em;text-align:center}.class-world-map__pin-label[data-astro-cid-zrurrtxb] span[data-astro-cid-zrurrtxb]{display:none}.class-world-map__pin-label[data-astro-cid-zrurrtxb] strong[data-astro-cid-zrurrtxb]{font-size:10px;white-space:normal}.class-habitat-wall[data-astro-cid-zrurrtxb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.class-tax-list[data-astro-cid-zrurrtxb]{padding-bottom:0}}@media(width<=520px){.class-tax-list[data-astro-cid-zrurrtxb]{grid-template-columns:1fr;gap:12px}.class-world[data-astro-cid-zrurrtxb]{padding:16px}.class-habitat-wall[data-astro-cid-zrurrtxb]{grid-template-columns:1fr}.class-habitat-card__art[data-astro-cid-zrurrtxb]{margin-block-start:12px}.class-habitat-card[data-astro-cid-zrurrtxb]:not(.is-active) .class-habitat-card__code[data-astro-cid-zrurrtxb]{font-size:8px;letter-spacing:.08em}.class-world[data-astro-cid-zrurrtxb]:before{display:none}.class-tax-row[data-astro-cid-zrurrtxb]{grid-column:auto;min-height:0;transform:none}.class-tax-row__face[data-astro-cid-zrurrtxb]{width:58px}.class-tax-row__family[data-astro-cid-zrurrtxb]{font-size:clamp(24px,8vw,34px)}}@media(width>=640px){.class-tax-list[data-astro-cid-zrurrtxb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=820px){.class-tax-list[data-astro-cid-zrurrtxb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=1080px){.class-tax-list[data-astro-cid-zrurrtxb]{grid-template-columns:repeat(3,minmax(0,1fr))}}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world[data-astro-cid-zrurrtxb]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "map" "detail";align-items:stretch;gap:clamp(6px,1.2vw,14px);padding:clamp(18px,2.4vw,30px);border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world[data-astro-cid-zrurrtxb]:before{content:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world__head[data-astro-cid-zrurrtxb]{grid-area:head;justify-items:center;text-align:center}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map[data-astro-cid-zrurrtxb]{grid-area:map;position:relative;z-index:4;display:block;width:100%;min-height:0;margin-block-end:clamp(4px,.6vw,8px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map[data-astro-cid-zrurrtxb]:before{content:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map[data-astro-cid-zrurrtxb]:after{content:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__plane[data-astro-cid-zrurrtxb]{display:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__rail[data-astro-cid-zrurrtxb]{position:relative;display:block;width:100%;max-width:none;margin-inline:auto;margin-block-end:clamp(12px,2vw,24px);padding-block-end:clamp(6px,.8vw,10px);isolation:isolate;overflow:visible}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__nav[data-astro-cid-zrurrtxb]{appearance:none;display:grid;place-items:center;flex-shrink:0;width:clamp(34px,3.6vw,44px);aspect-ratio:1;border:2px solid var(--col-ink);border-radius:999px;background:#ceff00f0;box-shadow:2px 2px 0 var(--col-ink);color:var(--col-ink);font-size:0;line-height:0;cursor:pointer;transition:transform .16s var(--ease-pop),box-shadow .16s ease}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__nav[data-astro-cid-zrurrtxb]:before{content:"";display:grid;place-items:center;box-sizing:border-box;width:clamp(10px,1vw,13px);height:clamp(10px,1vw,13px);overflow:visible;border-block-start:3px solid currentcolor;border-inline-start:3px solid currentcolor;color:var(--col-ink)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__nav--prev[data-astro-cid-zrurrtxb]:before{transform:translate(2px,-.5px) rotate(-45deg)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__nav--next[data-astro-cid-zrurrtxb]:before{transform:translate(-2px,-.5px) rotate(135deg)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb] .class-world-map__nav[data-astro-cid-zrurrtxb]{position:absolute;top:50%;z-index:6;transform:translateY(-50%)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb] .class-world-map__nav--prev[data-astro-cid-zrurrtxb]{left:clamp(10px,1.8vw,18px)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb] .class-world-map__nav--next[data-astro-cid-zrurrtxb]{right:clamp(10px,1.8vw,18px)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__nav[data-astro-cid-zrurrtxb] span[data-astro-cid-zrurrtxb]{display:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__nav[data-astro-cid-zrurrtxb]:hover,.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__nav[data-astro-cid-zrurrtxb]:focus-visible{box-shadow:4px 4px 0 var(--col-ink);outline:none;transform:translate(-1px,-1px)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb] .class-world-map__nav[data-astro-cid-zrurrtxb]:hover,.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb] .class-world-map__nav[data-astro-cid-zrurrtxb]:focus-visible{transform:translateY(calc(-50% - 1px)) translate(-1px)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb] .class-world-map__nav--next[data-astro-cid-zrurrtxb]:hover,.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb] .class-world-map__nav--next[data-astro-cid-zrurrtxb]:focus-visible{transform:translateY(calc(-50% - 1px)) translate(1px)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__nav[data-astro-cid-zrurrtxb].is-pressed,.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__nav[data-astro-cid-zrurrtxb]:active{transform:scale(.92);box-shadow:1px 1px 0 var(--col-ink)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb] .class-world-map__nav[data-astro-cid-zrurrtxb].is-pressed,.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb] .class-world-map__nav[data-astro-cid-zrurrtxb]:active{transform:translateY(-50%) scale(.92)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__rail[data-astro-cid-zrurrtxb]:before,.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__rail[data-astro-cid-zrurrtxb]:after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:clamp(18px,4vw,28px);pointer-events:none;opacity:.92;transition:opacity .2s ease}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__rail[data-astro-cid-zrurrtxb]:before{left:0;background:linear-gradient(90deg,var(--col-cream) 0%,rgb(247 247 245 / 0%) 100%)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__rail[data-astro-cid-zrurrtxb]:after{right:0;background:linear-gradient(270deg,var(--col-cream) 0%,rgb(247 247 245 / 0%) 100%)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__rail[data-astro-cid-zrurrtxb].is-scrolling:before,.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__rail[data-astro-cid-zrurrtxb].is-scrolling:after{opacity:1}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pins[data-astro-cid-zrurrtxb]{position:relative;inset:auto;z-index:1;display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:clamp(10px,1.2vw,14px);box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:clamp(12px,1.4vw,18px) clamp(8px,1.2vw,14px) clamp(28px,3vw,40px);border:0;border-radius:0;background:transparent;box-shadow:none;overflow:auto hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:clamp(8px,1.2vw,14px);scrollbar-width:none;-webkit-overflow-scrolling:touch}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__rail[data-astro-cid-zrurrtxb].is-scrolling .class-world-map__pins[data-astro-cid-zrurrtxb]{mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pins[data-astro-cid-zrurrtxb]::-webkit-scrollbar{display:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__area[data-astro-cid-zrurrtxb]{display:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin[data-astro-cid-zrurrtxb]{--map-pin-size: clamp(46px, 4.6vw, 58px);position:relative;left:auto;top:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;grid-auto-flow:row;flex:0 0 auto;gap:clamp(5px,.55vw,7px);place-items:center;align-content:start;justify-items:center;width:auto;min-width:var(--map-pin-size);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--col-ink);transform-origin:50% 62%;scroll-snap-align:center;opacity:.78;filter:saturate(.88);transform:scale(.94);transition:transform .28s var(--ease-pop),filter .22s ease,opacity .22s ease;overflow:visible;cursor:pointer}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin-dot[data-astro-cid-zrurrtxb]{grid-row:1;grid-column:1;position:relative;z-index:5;display:grid;place-items:center;width:var(--map-pin-size);aspect-ratio:1;border:2px solid rgb(16 18 14 / 72%);border-radius:50%;background:linear-gradient(180deg,#ffffff24,#0a0a0a2e),var(--map-bg) var(--map-bg-pos, center) / cover no-repeat;box-shadow:inset 0 0 0 2px #ffffff6b,0 8px 16px #0a0a0a24;color:var(--col-ink);overflow:hidden;transition:transform .22s var(--ease-pop),border-color .16s ease,box-shadow .16s ease,filter .16s ease}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin-dot-text[data-astro-cid-zrurrtxb]{grid-row:2;grid-column:1;position:relative;z-index:2;display:block;width:max-content;max-width:calc(var(--map-pin-size) + 20px);margin:0;padding:0;color:#10120ead;font-family:var(--font-ui);font-size:clamp(10px,.88vw,12px);font-weight:800;line-height:1.2;letter-spacing:-.02em;text-align:center;text-shadow:0 1px 0 rgb(255 255 255 / 92%);word-break:keep-all;white-space:normal}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin-bugs[data-astro-cid-zrurrtxb]{grid-row:1;grid-column:1;display:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin[data-astro-cid-zrurrtxb].is-popping{animation:class-map-pin-pop .48s var(--ease-pop) both}@keyframes class-map-pin-pop{0%{transform:translateY(6px) scale(.9)}48%{transform:translateY(-8px) scale(1.06)}to{transform:translateY(0) scale(1)}}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin[data-astro-cid-zrurrtxb].is-active.is-popping{animation:class-map-pin-pop-active .48s var(--ease-pop) both}@keyframes class-map-pin-pop-active{0%{transform:scale(1.02)}48%{transform:scale(1.16)}to{transform:scale(1.12)}}.page[data-astro-cid-zrurrtxb] #ecosystem[data-astro-cid-zrurrtxb].class-sec--ecosystem .class-world-map__pin-dot[data-astro-cid-zrurrtxb]{background:linear-gradient(180deg,#ffffff24,#0a0a0a2e),var(--map-bg) var(--map-bg-pos, center) / cover no-repeat}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin-dot[data-astro-cid-zrurrtxb]:after{content:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin-dot[data-astro-cid-zrurrtxb]:before{content:none;display:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin[data-astro-cid-zrurrtxb].is-active .class-world-map__pin-dot-text[data-astro-cid-zrurrtxb]{color:var(--col-ink);font-weight:900}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin-label[data-astro-cid-zrurrtxb]{display:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin-label[data-astro-cid-zrurrtxb] span[data-astro-cid-zrurrtxb]{color:#0a0a0a6b;font-family:var(--font-mono);font-size:clamp(7px,.64vw,9px);font-weight:800;letter-spacing:.16em;line-height:1;white-space:nowrap}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin-label[data-astro-cid-zrurrtxb] strong[data-astro-cid-zrurrtxb]{color:var(--col-ink);font-family:var(--font-ui);font-size:clamp(11px,.96vw,14px);font-weight:900;letter-spacing:-.03em;line-height:1.15;white-space:nowrap}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin-label[data-astro-cid-zrurrtxb] small[data-astro-cid-zrurrtxb]{display:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin[data-astro-cid-zrurrtxb].is-active .class-world-map__pin-label[data-astro-cid-zrurrtxb]{padding:0;background:transparent;box-shadow:none;transform:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin[data-astro-cid-zrurrtxb].is-active .class-world-map__pin-label[data-astro-cid-zrurrtxb] small[data-astro-cid-zrurrtxb]{display:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin-bug[data-astro-cid-zrurrtxb]{display:grid;place-items:end;flex:0 0 clamp(46px,5vw,68px);width:clamp(46px,5vw,68px);margin-inline:0;transform:translateY(clamp(4px,.6vw,8px)) rotate(var(--bug-rot, 0deg));transform-origin:center bottom;transition:opacity .18s ease,transform .22s var(--ease-pop)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin-bug[data-astro-cid-zrurrtxb]:nth-child(n+2){display:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin-bug[data-astro-cid-zrurrtxb] img[data-astro-cid-zrurrtxb]{display:block;width:118%;height:auto;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 2px rgb(255 255 255 / 84%)) drop-shadow(0 5px 5px rgb(10 10 10 / 18%))}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin[data-astro-cid-zrurrtxb]:where(:hover,:focus-visible){z-index:2;outline:none;transform:scale(1.04)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin[data-astro-cid-zrurrtxb]:where(:hover,:focus-visible) .class-world-map__pin-dot[data-astro-cid-zrurrtxb]{box-shadow:inset 0 0 0 3px #ffffff94,0 12px 22px #0a0a0a26;filter:saturate(1.08);transform:scale(1.02)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin[data-astro-cid-zrurrtxb]:where(:hover,:focus-visible) .class-world-map__pin-dot[data-astro-cid-zrurrtxb]:before{content:none;display:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin[data-astro-cid-zrurrtxb]:where(:hover,:focus-visible) .class-world-map__pin-bugs[data-astro-cid-zrurrtxb]{display:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin[data-astro-cid-zrurrtxb]:where(:hover,:focus-visible) .class-world-map__pin-bug[data-astro-cid-zrurrtxb]{transform:translateY(clamp(0px,.25vw,4px)) rotate(var(--bug-rot, 0deg))}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin[data-astro-cid-zrurrtxb].is-active{z-index:3;outline:none;opacity:1;filter:saturate(1.08);transform:scale(1.12)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin[data-astro-cid-zrurrtxb].is-active .class-world-map__pin-dot[data-astro-cid-zrurrtxb]{border-color:var(--col-ink);background:linear-gradient(180deg,#ffffff0a,#0a0a0a1a),var(--map-bg) var(--map-bg-pos, center) / cover no-repeat;box-shadow:inset 0 0 0 3px #ffffff94,0 0 0 3px color-mix(in srgb,var(--map-accent) 48%,transparent),0 12px 22px #0a0a0a26;transform:scale(1.02)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin[data-astro-cid-zrurrtxb].is-active .class-world-map__pin-dot[data-astro-cid-zrurrtxb]:before{content:none;display:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin[data-astro-cid-zrurrtxb].is-active .class-world-map__pin-bugs[data-astro-cid-zrurrtxb]{display:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin[data-astro-cid-zrurrtxb].is-active .class-world-map__pin-bug[data-astro-cid-zrurrtxb]{transform:translateY(clamp(0px,.25vw,4px)) rotate(var(--bug-rot, 0deg))}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin[data-astro-cid-zrurrtxb].is-active .class-world-map__pin-label[data-astro-cid-zrurrtxb] strong[data-astro-cid-zrurrtxb]{color:var(--col-ink);text-decoration:none}.page[data-astro-cid-zrurrtxb] #ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin[data-astro-cid-zrurrtxb]:where(:hover,:focus-visible,.is-active) .class-world-map__pin-dot[data-astro-cid-zrurrtxb]{background:linear-gradient(180deg,#ffffff0a,#0a0a0a1a),var(--map-bg) var(--map-bg-pos, center) / cover no-repeat}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb]{grid-area:detail;position:relative;display:grid;grid-template-columns:minmax(0,1fr);place-items:stretch;gap:0;width:100%;height:clamp(420px,36vw,560px);min-height:clamp(420px,36vw,560px);margin:0 auto;padding:0;border:3px solid var(--col-ink);border-radius:clamp(22px,2.6vw,34px);background:linear-gradient(90deg,#fffdf8c7,#fffdf88a 38%,#fffdf82e 66%,#fffdf80a),linear-gradient(180deg,#fffdf86b,#fffdf80f 48%,#0a0a0a1f),var(--detail-bg) var(--detail-bg-pos, center) / cover no-repeat;box-shadow:6px 8px 0 var(--col-ink),0 24px 52px #0a0a0a1a;overflow:visible;isolation:isolate;transform-origin:50% 56%;will-change:transform,opacity,filter}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-out-left{animation:class-world-durun-out-left .22s ease-in both}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-out-right{animation:class-world-durun-out-right .22s ease-in both}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-right{animation:class-world-durun-in-right .58s var(--ease-pop) both}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-left{animation:class-world-durun-in-left .58s var(--ease-pop) both}@keyframes class-world-durun-out-left{to{opacity:0;transform:translate(-14%) scale(.94) rotate(-1.2deg);filter:blur(3px) saturate(.82)}}@keyframes class-world-durun-out-right{to{opacity:0;transform:translate(14%) scale(.94) rotate(1.2deg);filter:blur(3px) saturate(.82)}}@keyframes class-world-durun-in-right{0%{opacity:.2;transform:translate(16%) scale(.9) rotate(1.4deg);filter:blur(4px) saturate(.8)}58%{opacity:1;transform:translate(-3.5%) scale(1.03) rotate(-.45deg);filter:blur(0) saturate(1.06)}82%{transform:translate(1.4%) scale(.992) rotate(.15deg)}to{opacity:1;transform:translate(0) scale(1) rotate(0);filter:blur(0) saturate(1)}}@keyframes class-world-durun-in-left{0%{opacity:.2;transform:translate(-16%) scale(.9) rotate(-1.4deg);filter:blur(4px) saturate(.8)}58%{opacity:1;transform:translate(3.5%) scale(1.03) rotate(.45deg);filter:blur(0) saturate(1.06)}82%{transform:translate(-1.4%) scale(.992) rotate(-.15deg)}to{opacity:1;transform:translate(0) scale(1) rotate(0);filter:blur(0) saturate(1)}}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-right .class-world-detail__title[data-astro-cid-zrurrtxb],.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-left .class-world-detail__title[data-astro-cid-zrurrtxb]{animation:class-world-title-durun .52s var(--ease-pop) .08s both}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-right .class-world-detail__desc[data-astro-cid-zrurrtxb],.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-left .class-world-detail__desc[data-astro-cid-zrurrtxb]{animation:class-world-title-durun .48s var(--ease-pop) .12s both}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-right .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb],.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-left .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]{animation:class-world-bug-durun .5s var(--ease-pop) both}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-right .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]:nth-child(1),.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-left .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]:nth-child(1){animation-delay:.1s}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-right .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]:nth-child(2),.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-left .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]:nth-child(2){animation-delay:.14s}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-right .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]:nth-child(3),.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-left .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]:nth-child(3){animation-delay:.18s}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-right .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]:nth-child(4),.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-left .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]:nth-child(4){animation-delay:.22s}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-right .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]:nth-child(5),.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-left .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]:nth-child(5){animation-delay:.26s}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-right .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]:nth-child(6),.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-left .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]:nth-child(6){animation-delay:.3s}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-right .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]:nth-child(7),.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-left .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]:nth-child(7){animation-delay:.34s}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-right .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]:nth-child(8),.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-left .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]:nth-child(8){animation-delay:.38s}@keyframes class-world-title-durun{0%{opacity:0;transform:translate(12%) translateY(8px)}to{opacity:1;transform:translate(0) translateY(0)}}@keyframes class-world-bug-durun{0%{opacity:0;transform:translateY(28px) scale(.55) rotate(calc(var(--bug-rot, 0deg) + 8deg))}62%{opacity:1;transform:translateY(-6px) scale(1.04) rotate(var(--bug-rot, 0deg))}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--bug-rot, 0deg))}}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb]:before{content:none;position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--detail-accent) 64%,transparent) 0 13%,transparent 24%),radial-gradient(ellipse 52% 42% at 78% 22%,color-mix(in srgb,var(--detail-accent) 28%,transparent) 0%,transparent 54%),radial-gradient(ellipse at 2% 96%,color-mix(in srgb,var(--detail-accent) 18%,transparent) 0 18%,transparent 44%);opacity:.72;pointer-events:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__body[data-astro-cid-zrurrtxb]{position:relative;z-index:2;display:grid;align-content:stretch;justify-items:stretch;grid-template:"title ." auto "desc desc" auto "bugs bugs" minmax(0,1fr) "foot foot" auto / minmax(500px,.58fr) minmax(0,1fr);gap:clamp(6px,.72vw,10px);box-sizing:border-box;min-width:0;width:auto;min-height:0;height:100%;margin:clamp(24px,2.8vw,44px) clamp(28px,3.3vw,52px) clamp(28px,3.2vw,48px);padding:0 0 clamp(10px,1.2vw,18px);border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;text-shadow:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__kicker[data-astro-cid-zrurrtxb]{grid-area:kicker;width:fit-content;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--col-ink);font-family:var(--font-mono);font-size:clamp(11px,.98vw,13px);font-weight:900;letter-spacing:.14em;box-shadow:none;-webkit-text-stroke:0;paint-order:stroke fill;text-shadow:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__title[data-astro-cid-zrurrtxb]{grid-area:title;width:max-content;max-width:100%;margin:0;padding:0;border-radius:0;background:transparent;color:var(--col-ink);font-family:var(--font-brand);font-size:clamp(54px,5.8vw,90px);font-weight:900;line-height:.96;letter-spacing:-.06em;white-space:nowrap;-webkit-text-stroke:0;paint-order:stroke fill;text-shadow:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__desc[data-astro-cid-zrurrtxb]{grid-area:desc;max-width:100%;margin:0;padding:0;border-radius:0;background:transparent;color:var(--col-ink);font-family:var(--font-ui);font-size:clamp(16px,1.22vw,20px);font-weight:900;line-height:1.45;-webkit-text-stroke:0;paint-order:stroke fill;text-shadow:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__note[data-astro-cid-zrurrtxb]{grid-area:note;max-width:min(100%,640px);margin:0;padding:0;border:0;border-left:0;border-radius:0;background:transparent;color:var(--col-ink);font-family:var(--font-ui);font-size:clamp(13px,1.02vw,16px);font-weight:800;font-style:italic;line-height:1.6;-webkit-text-stroke:0;paint-order:stroke fill;text-shadow:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__orders[data-astro-cid-zrurrtxb]{grid-area:orders;justify-self:start;width:fit-content;max-width:min(100%,640px);margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--col-ink);font-family:var(--font-mono);font-size:clamp(10px,.82vw,12px);font-weight:900;letter-spacing:.08em;line-height:1.3;-webkit-text-stroke:0;paint-order:stroke fill;text-shadow:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bugs[data-astro-cid-zrurrtxb]{grid-area:bugs;position:relative;z-index:2;--bugs-gap-x: clamp(10px, 1vw, 16px);--bugs-gap-y: clamp(8px, 1vw, 14px);display:flex;flex-wrap:wrap;align-items:flex-end;place-content:flex-end center;gap:var(--bugs-gap-y) var(--bugs-gap-x);width:100%;max-width:clamp(620px,56vw,900px);min-height:clamp(220px,20vw,300px);margin:auto auto clamp(12px,1.4vw,22px);padding:0 clamp(4px,.5vw,8px) clamp(18px,2.2vw,32px);list-style:none;overflow:visible;pointer-events:auto;scrollbar-width:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bugs[data-astro-cid-zrurrtxb]::-webkit-scrollbar{display:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]{position:relative;left:auto;bottom:auto;flex:0 0 calc((100% - var(--bugs-gap-x) * 3) / 4);max-width:calc((100% - var(--bugs-gap-x) * 3) / 4);z-index:calc(10 + var(--bug-layer, 0));margin-inline:0;transform:none;pointer-events:auto;display:flex;justify-content:center}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]:nth-child(1){--bug-rot: -4deg;--bug-rise: 0;--bug-scale: 1;--bug-layer: 4}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]:nth-child(2){--bug-rot: 3deg;--bug-rise: 0;--bug-scale: 1;--bug-layer: 2}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]:nth-child(3){--bug-rot: -2deg;--bug-rise: 0;--bug-scale: 1;--bug-layer: 5}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]:nth-child(4){--bug-rot: 4deg;--bug-rise: 0;--bug-scale: 1;--bug-layer: 1}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]:nth-child(5){--bug-rot: -3deg;--bug-rise: 0;--bug-scale: 1;--bug-layer: 6}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]:nth-child(6){--bug-rot: 2deg;--bug-rise: 0;--bug-scale: 1;--bug-layer: 2}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]:nth-child(7){--bug-rot: -3deg;--bug-rise: 0;--bug-scale: 1;--bug-layer: 5}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]:nth-child(8){--bug-rot: 3deg;--bug-rise: 0;--bug-scale: 1;--bug-layer: 1}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bug[data-astro-cid-zrurrtxb],.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bug{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(104px,9vw,142px) auto;place-items:end center;gap:clamp(8px,.7vw,12px);width:clamp(112px,9.8vw,156px);min-height:0;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;cursor:pointer;color:var(--col-ink);font-family:var(--font-ui);font-size:clamp(11px,.88vw,13px);font-weight:900;line-height:1.15;text-align:center;text-shadow:0 1px 0 rgb(255 255 255 / 96%),1px 1px 0 rgb(255 255 255 / 82%),0 0 10px rgb(255 255 255 / 86%);transform:rotate(var(--bug-rot, 0deg));transform-origin:50% 100%;transition:box-shadow .16s ease,transform .16s var(--ease-pop)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bug[data-astro-cid-zrurrtxb]:hover,.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bug[data-astro-cid-zrurrtxb]:focus-visible,.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bug:hover,.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bug:focus-visible{outline:none;box-shadow:none;transform:translateY(-4px) rotate(var(--bug-rot, 0deg)) scale(1.04)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bug[data-astro-cid-zrurrtxb] img[data-astro-cid-zrurrtxb],.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bug img{position:relative;z-index:1;display:block;width:clamp(104px,9vw,142px);height:clamp(104px,9vw,142px);border-radius:0;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 2px 0 rgb(255 255 255 / 74%)) drop-shadow(0 9px 10px rgb(10 10 10 / 22%));transform:scale(var(--tax-face-scale, var(--mz-bust-tax-scale, 1)));transform-origin:50% 100%}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bug[data-astro-cid-zrurrtxb] span[data-astro-cid-zrurrtxb],.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bug span{position:relative;z-index:3;display:-webkit-box;width:100%;max-width:100%;margin-block-start:2px;padding:.08em 0;border-radius:0;background:transparent;opacity:.96;overflow:hidden;min-height:0;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__foot[data-astro-cid-zrurrtxb]{display:none;grid-area:foot;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;margin-block-start:0;padding-block-start:clamp(8px,1vw,12px);border-top:0}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__count[data-astro-cid-zrurrtxb]{color:#0a0a0a9e;font-family:var(--font-mono);font-size:clamp(10px,.86vw,11px);font-weight:900;letter-spacing:.06em}@media(width<=660px){.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bugs[data-astro-cid-zrurrtxb]{max-width:100%;padding-inline:clamp(6px,2vw,12px);padding-bottom:clamp(10px,2.5vw,18px)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]{flex:0 0 calc((100% - var(--bugs-gap-x) * 3) / 4);max-width:calc((100% - var(--bugs-gap-x) * 3) / 4)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bug[data-astro-cid-zrurrtxb],.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bug{width:100%;font-size:clamp(9px,2.4vw,11px)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bug[data-astro-cid-zrurrtxb] img[data-astro-cid-zrurrtxb],.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bug img{width:min(100%,clamp(60px,18vw,88px));height:clamp(60px,18vw,88px)}}@media(prefers-reduced-motion:reduce){.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-out-left,.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-out-right,.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-right,.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-left,.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-right .class-world-detail__title[data-astro-cid-zrurrtxb],.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-left .class-world-detail__title[data-astro-cid-zrurrtxb],.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-right .class-world-detail__desc[data-astro-cid-zrurrtxb],.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-left .class-world-detail__desc[data-astro-cid-zrurrtxb],.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-right .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb],.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb].is-slide-in-left .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb],.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin[data-astro-cid-zrurrtxb].is-popping,.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row[data-astro-cid-zrurrtxb],.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__body[data-astro-cid-zrurrtxb],.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__face[data-astro-cid-zrurrtxb] img[data-astro-cid-zrurrtxb]{animation:none}}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-habitat-slider[data-astro-cid-zrurrtxb]{margin:clamp(-4px,-.4vw,0) auto 0}@media(width<=980px){.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world[data-astro-cid-zrurrtxb]{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "map" "detail"}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__rail[data-astro-cid-zrurrtxb]{width:100%;max-width:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pins[data-astro-cid-zrurrtxb]{justify-content:center;padding:clamp(14px,3.5vw,20px) clamp(8px,2vw,12px) clamp(32px,7vw,44px)}}@media(width<=767px){.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world[data-astro-cid-zrurrtxb]{padding:clamp(16px,5vw,24px);border-radius:22px;box-shadow:4px 4px 0 var(--col-ink)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map[data-astro-cid-zrurrtxb]{min-height:0;padding:8px 0}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin[data-astro-cid-zrurrtxb]{--map-pin-size: clamp(56px, 16vw, 76px)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin-bugs[data-astro-cid-zrurrtxb],.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin-label[data-astro-cid-zrurrtxb]{display:none}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-map__pin-bug[data-astro-cid-zrurrtxb]{flex-basis:var(--map-bug-size);width:var(--map-bug-size);margin-inline:clamp(-14px,-3vw,-7px)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail[data-astro-cid-zrurrtxb]{grid-template-columns:1fr;width:100%;height:clamp(460px,110vw,620px);min-height:clamp(460px,110vw,620px);justify-items:stretch;padding:0;background:linear-gradient(180deg,#fffdf8d1,#fffdf87a 52%,#fffdf833),var(--detail-bg) var(--detail-bg-pos, center) / cover no-repeat}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__body[data-astro-cid-zrurrtxb]{grid-template:"title" auto "desc" auto "bugs" minmax(0,1fr) "foot" auto / minmax(0,1fr);justify-items:stretch;width:auto;min-height:0;height:100%;margin:clamp(14px,4vw,22px) clamp(14px,4vw,22px) clamp(18px,4.5vw,28px);padding:clamp(14px,4vw,20px) clamp(14px,4vw,20px) clamp(22px,5vw,34px);border-left:0;border-top:0}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bugs[data-astro-cid-zrurrtxb]{--bugs-gap-x: clamp(8px, 2vw, 12px);--bugs-gap-y: clamp(8px, 2vw, 12px);justify-content:center;gap:var(--bugs-gap-y) var(--bugs-gap-x);max-width:min(100%,480px);min-height:clamp(200px,48vw,280px);margin-top:auto;margin-bottom:clamp(10px,2.5vw,18px);padding-bottom:clamp(16px,4vw,28px)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bugs[data-astro-cid-zrurrtxb] li[data-astro-cid-zrurrtxb]{margin-inline:0}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bug[data-astro-cid-zrurrtxb],.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bug{grid-template-rows:clamp(86px,26vw,112px) auto;width:clamp(92px,28vw,124px);font-size:clamp(10px,3vw,12px)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bug[data-astro-cid-zrurrtxb] img[data-astro-cid-zrurrtxb],.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__bug img{width:clamp(86px,26vw,112px);height:clamp(86px,26vw,112px)}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__orders[data-astro-cid-zrurrtxb]{justify-self:start}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__title[data-astro-cid-zrurrtxb]{font-size:clamp(52px,15vw,76px);width:100%;white-space:normal}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__foot[data-astro-cid-zrurrtxb]{align-items:stretch}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-world-detail__cta[data-astro-cid-zrurrtxb]{width:100%;margin-left:0}.class-sec--ecosystem[data-astro-cid-zrurrtxb] .class-habitat-card__roster[data-astro-cid-zrurrtxb]{grid-template-columns:repeat(3,minmax(0,1fr))}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-strip[data-astro-cid-zrurrtxb]{margin-block-start:0}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row[data-astro-cid-zrurrtxb]{min-height:0}}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-strip[data-astro-cid-zrurrtxb]{position:relative;z-index:2;gap:clamp(18px,2vw,28px);width:min(100%,1240px);margin:clamp(12px,1.6vw,24px) auto 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-strip[data-astro-cid-zrurrtxb]:after,.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-strip[data-astro-cid-zrurrtxb]:before{content:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-strip__head[data-astro-cid-zrurrtxb]{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px 16px;width:100%;max-width:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-strip__kicker[data-astro-cid-zrurrtxb]{margin:0;padding:.3em .68em;border:var(--sf-poster-border);border-radius:999px;background:color-mix(in srgb,var(--sf-mint) 62%,#fff);box-shadow:none;color:var(--col-ink);font-size:clamp(10px,.9vw,12px);letter-spacing:.14em;line-height:1}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-strip__title[data-astro-cid-zrurrtxb]{margin:0;font-size:clamp(34px,5vw,72px);line-height:.95;letter-spacing:-.07em;text-shadow:0 0 22px color-mix(in srgb,var(--sf-sky) 44%,transparent),4px 4px 0 rgb(0 0 0 / 28%)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-strip__lead[data-astro-cid-zrurrtxb]{max-width:52ch;margin:0;color:#10120ead;font-size:clamp(14px,1.15vw,16px);font-weight:800;line-height:1.65}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-list[data-astro-cid-zrurrtxb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch;gap:clamp(14px,1.6vw,22px);width:100%;min-width:0;padding-block-start:clamp(6px,.8vw,12px);overflow:visible}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row[data-astro-cid-zrurrtxb]{position:relative;display:grid;grid-template:"head" auto "roster" minmax(0,1fr) / minmax(0,1fr);place-items:stretch center;gap:clamp(8px,.9vw,12px);width:100%;min-width:0;max-width:none;min-height:0;aspect-ratio:auto;padding:clamp(14px,1.4vw,18px) clamp(14px,1.4vw,18px) clamp(12px,1.2vw,16px);border:3px solid var(--col-ink);border-radius:clamp(16px,1.6vw,22px);background:radial-gradient(circle at 86% 14%,color-mix(in srgb,var(--tax-col) 28%,transparent) 0 18%,transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--tax-col) 28%,#fffdf6) 0 36%,#fffdf6 36% 100%);box-shadow:4px 4px 0 var(--col-ink),0 12px 24px #0a0a0a12;color:var(--col-ink);text-align:center;isolation:isolate;overflow:visible;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s var(--ease-pop)}@keyframes class-tax-teaser-row-in{0%{opacity:0;transform:translateY(22px) scale(.96)}68%{opacity:1;transform:translateY(-3px) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes class-tax-teaser-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes class-tax-teaser-face-in{0%{opacity:0;transform:translateY(18px) scale(calc(var(--tax-face-scale, 1) * .72)) rotate(-5deg)}62%{opacity:1;transform:translateY(-5px) scale(calc(var(--tax-face-scale, 1) * 1.06)) rotate(2deg)}to{opacity:1;transform:translateY(0) scale(var(--tax-face-scale, 1)) rotate(0)}}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row[data-astro-cid-zrurrtxb][data-tax-flip="1"]{grid-template-areas:"head" "roster"}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row[data-astro-cid-zrurrtxb]:before{content:none;position:absolute;right:clamp(4px,.6vw,8px);top:clamp(2px,.4vw,6px);z-index:0;color:color-mix(in srgb,var(--tax-col) 24%,transparent);font-family:var(--font-display-en);font-size:clamp(34px,3.4vw,52px);font-weight:900;line-height:.82;pointer-events:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row[data-astro-cid-zrurrtxb]:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(125deg,transparent 18%,rgb(255 255 255 / 24%) 42%,transparent 62%);opacity:.55;pointer-events:none;transition:opacity .16s ease}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__stage[data-astro-cid-zrurrtxb],.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__spot[data-astro-cid-zrurrtxb],.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__pedestal[data-astro-cid-zrurrtxb],.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__talk[data-astro-cid-zrurrtxb]{content:none;display:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row[data-astro-cid-zrurrtxb]:hover,.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row[data-astro-cid-zrurrtxb]:focus-visible{outline:none;filter:saturate(1.04);border-color:var(--col-ink);box-shadow:6px 7px 0 var(--col-ink),0 16px 30px #0a0a0a1a;transform:translateY(-4px)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row[data-astro-cid-zrurrtxb]:hover:after,.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row[data-astro-cid-zrurrtxb]:focus-visible:after{opacity:.78}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row[data-astro-cid-zrurrtxb]:active{box-shadow:3px 3px 0 var(--col-ink);transform:translateY(-1px)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row[data-astro-cid-zrurrtxb]:hover .class-tax-row__face-stage[data-astro-cid-zrurrtxb] img[data-astro-cid-zrurrtxb],.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row[data-astro-cid-zrurrtxb]:hover .class-tax-row__face[data-astro-cid-zrurrtxb] img[data-astro-cid-zrurrtxb],.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row[data-astro-cid-zrurrtxb]:focus-visible .class-tax-row__face-stage[data-astro-cid-zrurrtxb] img[data-astro-cid-zrurrtxb],.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row[data-astro-cid-zrurrtxb]:focus-visible .class-tax-row__face[data-astro-cid-zrurrtxb] img[data-astro-cid-zrurrtxb]{transform:translate(-50%,calc(-50% - 2px))}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__badge[data-astro-cid-zrurrtxb]{grid-area:badge;display:none;align-items:baseline;gap:.35em;width:fit-content;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#10120e85;font-family:var(--font-mono);line-height:1;transform:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__badge-num[data-astro-cid-zrurrtxb]{color:var(--col-ink);font-size:clamp(13px,1.1vw,15px);font-weight:900;letter-spacing:.08em}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__badge-kicker[data-astro-cid-zrurrtxb]{font-size:clamp(10px,.85vw,11px);letter-spacing:.14em}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__family[data-astro-cid-zrurrtxb]>.class-tax-row__tier[data-astro-cid-zrurrtxb],.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__species-wrap[data-astro-cid-zrurrtxb]>.class-tax-row__tier[data-astro-cid-zrurrtxb]{display:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__families[data-astro-cid-zrurrtxb]>.class-tax-row__tier[data-astro-cid-zrurrtxb]{display:inline-flex;align-items:center;min-height:22px;padding:.22em .58em .26em;border:2px solid var(--col-ink);border-radius:999px;background:var(--tax-col);box-shadow:2px 2px 0 var(--col-ink);color:var(--col-ink);font-family:var(--font-ui);font-size:clamp(10px,.82vw,12px);font-weight:900;letter-spacing:.08em;line-height:1}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__species-wrap[data-astro-cid-zrurrtxb]{display:none;align-items:center;justify-content:center;max-width:100%;margin-block:clamp(2px,.4vw,6px) 0;padding:.24em .72em .3em;border:2px solid rgb(16 18 14 / 14%);border-radius:999px;background:color-mix(in srgb,var(--tax-col) 22%,#fff);box-shadow:2px 2px #10120eb8;color:var(--col-ink);font-family:var(--font-ui);pointer-events:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__species-wrap[data-astro-cid-zrurrtxb]:before{content:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__badge-slug[data-astro-cid-zrurrtxb]{color:#10120e9e;font-size:clamp(8px,.76vw,10px)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__body[data-astro-cid-zrurrtxb]{grid-area:head;order:1;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(5px,.6vw,8px);min-width:0;min-height:0;width:100%;padding:0;overflow:visible;pointer-events:none;text-align:left}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__family[data-astro-cid-zrurrtxb]{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:clamp(4px,.5vw,6px);width:fit-content;max-width:100%;padding-block-end:0;border-block-end:0;color:var(--col-ink);font-family:var(--font-brand);font-size:clamp(24px,2.2vw,34px);font-weight:900;line-height:1.02;letter-spacing:-.04em;word-break:keep-all;white-space:normal;overflow:visible;pointer-events:none;text-align:left;text-shadow:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__families[data-astro-cid-zrurrtxb]{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;max-width:100%;margin-block-start:clamp(2px,.35vw,4px);padding:clamp(7px,.75vw,9px) clamp(8px,.85vw,10px);border:2px solid color-mix(in srgb,var(--tax-col) 58%,var(--col-ink));border-radius:14px;background:color-mix(in srgb,var(--tax-col) 16%,#fffdf8);box-shadow:2px 2px #0a0a0a24;color:var(--col-ink);font-family:var(--font-ui);font-size:clamp(11px,.92vw,13px);font-weight:900;line-height:1.1;letter-spacing:0;text-align:left;pointer-events:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__families[data-astro-cid-zrurrtxb] span[data-astro-cid-zrurrtxb]:not(.class-tax-row__tier){display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:.28em .68em .32em;border:2px solid var(--col-ink);border-radius:999px;background:#fffdf8;box-shadow:2px 2px 0 var(--col-ink);color:var(--col-ink);font:inherit;white-space:normal;text-shadow:none;transform:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__families[data-astro-cid-zrurrtxb] span[data-astro-cid-zrurrtxb]:not(.class-tax-row__tier,:last-child):after{content:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__family-base[data-astro-cid-zrurrtxb]{min-width:0;max-width:100%;overflow:visible;text-overflow:unset;color:inherit;overflow-wrap:normal}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__family-suffix[data-astro-cid-zrurrtxb]{display:inline-grid;place-items:center;flex:0 0 auto;min-width:auto;aspect-ratio:1;margin-block-end:.08em;padding:.18em .46em .22em;border:2px solid var(--col-ink);border-radius:999px;background:color-mix(in srgb,var(--tax-col) 72%,#fff);box-shadow:2px 2px 0 var(--col-ink);color:var(--col-ink);font-family:var(--font-ui);font-size:clamp(11px,.95vw,14px);font-weight:900;letter-spacing:0;line-height:1;transform:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__line[data-astro-cid-zrurrtxb]{max-width:56ch;color:#10120ed1;font-size:clamp(13px,1.05vw,15px);font-weight:900;line-height:1.55;-webkit-line-clamp:2;line-clamp:2}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__species[data-astro-cid-zrurrtxb]{display:none;max-width:100%;padding-block-start:0;color:var(--col-ink);font-size:clamp(14px,1.08vw,17px);font-weight:900;line-height:1.3;white-space:nowrap}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__specimen[data-astro-cid-zrurrtxb]{--tax-face-cell: clamp(88px, 8.5vw, 118px);--tax-face-gap: clamp(16px, 2.4vw, 28px);grid-area:roster;order:2;position:relative;z-index:1;display:flex;flex-wrap:wrap;place-content:center center;align-items:flex-end;gap:clamp(10px,1.1vw,14px) var(--tax-face-gap);width:fit-content;max-width:100%;min-height:clamp(128px,11.5vw,164px);margin-inline:auto;padding-block:clamp(4px,.6vw,10px) clamp(16px,1.8vw,22px);padding-inline:clamp(4px,.55vw,8px);border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;transform:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row[data-astro-cid-zrurrtxb][data-tax-flip="1"] .class-tax-row__specimen[data-astro-cid-zrurrtxb]{justify-content:center}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__face[data-astro-cid-zrurrtxb]:not(.is-lead){display:flex;flex-shrink:0}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__face[data-astro-cid-zrurrtxb]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(6px,.65vw,9px);flex:0 0 var(--tax-face-cell);flex-shrink:0;min-width:var(--tax-face-cell);width:var(--tax-face-cell);max-width:var(--tax-face-cell);height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;isolation:isolate;transform:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__face-stage[data-astro-cid-zrurrtxb]{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 auto;box-sizing:border-box;width:100%;max-width:100%;aspect-ratio:1;padding:clamp(6px,.65vw,9px);border:clamp(2px,.18vw,3px) solid var(--col-ink);border-radius:50%;background:radial-gradient(ellipse 72% 46% at 26% 15%,rgb(255 255 255 / 94%) 0%,transparent 58%),radial-gradient(ellipse 58% 38% at 78% 90%,rgb(0 0 0 / 11%) 0%,transparent 54%),linear-gradient(180deg,color-mix(in srgb,var(--tax-col) 24%,#fff),color-mix(in srgb,var(--tax-col) 30%,#fff) 46%,color-mix(in srgb,var(--tax-col) 44%,var(--col-ink) 4%) 50%,color-mix(in srgb,var(--tax-col) 74%,var(--col-ink) 8%));box-shadow:inset -4px -6px 10px #00000017,inset 4px 5px 10px #ffffff85,0 10px 18px #10120e1a,3px 4px 0 var(--col-ink);overflow:hidden}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__face-stage[data-astro-cid-zrurrtxb]:before{content:"";position:absolute;left:8%;right:8%;top:49%;z-index:3;height:2px;border-radius:999px;background:linear-gradient(180deg,#0000002e,#ffffff75 48%,#00000024);box-shadow:0 1px #ffffff5c;pointer-events:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__face-stage[data-astro-cid-zrurrtxb]:after{content:"";position:absolute;inset:3px;z-index:1;border:1px solid rgb(255 255 255 / 34%);border-radius:50%;pointer-events:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__face[data-astro-cid-zrurrtxb].is-lead .class-tax-row__face-stage[data-astro-cid-zrurrtxb]{box-shadow:inset -4px -6px 10px #00000017,inset 4px 5px 10px #ffffff85,0 0 0 3px color-mix(in srgb,var(--tax-col) 34%,transparent),0 12px 22px #10120e1f,3px 4px 0 var(--col-ink)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__face[data-astro-cid-zrurrtxb]:before,.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__face[data-astro-cid-zrurrtxb]:after{content:none;display:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__face[data-astro-cid-zrurrtxb].is-lead{width:auto;max-width:var(--tax-face-cell);z-index:2;box-shadow:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__face-stage[data-astro-cid-zrurrtxb] img[data-astro-cid-zrurrtxb],.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__face[data-astro-cid-zrurrtxb] img[data-astro-cid-zrurrtxb]{position:absolute;left:50%;top:var(--tax-face-anchor, 44%);z-index:2;display:block;width:auto;height:var(--tax-face-fit, 94%);max-width:var(--tax-face-size, 94%);max-height:var(--tax-face-fit, 94%);object-fit:contain;object-position:center 12%;filter:drop-shadow(0 4px 6px rgb(10 10 10 / 10%));transform:translate(-50%,-50%);transform-origin:50% 50%;transition:transform .16s var(--ease-pop)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__face-label[data-astro-cid-zrurrtxb]{position:relative;z-index:4;display:block;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__face-name[data-astro-cid-zrurrtxb]{display:block;width:100%;max-width:100%;overflow:visible;color:#10120eb8;font-size:clamp(9px,.78vw,11px);font-weight:800;line-height:1.28;letter-spacing:-.02em;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-shadow:0 1px 0 rgb(255 255 255 / 92%)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__face-family[data-astro-cid-zrurrtxb]{display:none;width:100%;max-width:100%;overflow:visible;color:color-mix(in srgb,var(--tax-col) 62%,rgb(16 18 14 / 66%));font-family:var(--font-ui);font-size:clamp(8px,.68vw,10px);font-weight:900;line-height:1.08;letter-spacing:-.02em;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-shadow:1px 1px 0 rgb(255 255 255 / 92%),0 0 7px rgb(255 255 255 / 88%)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__count[data-astro-cid-zrurrtxb]{display:none}@media(prefers-reduced-motion:reduce){.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row[data-astro-cid-zrurrtxb],.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__body[data-astro-cid-zrurrtxb],.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__face[data-astro-cid-zrurrtxb] img[data-astro-cid-zrurrtxb]{animation:none}}@media(width<=640px){.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-list[data-astro-cid-zrurrtxb]{grid-template-columns:minmax(0,1fr)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row[data-astro-cid-zrurrtxb]{padding:12px}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__family[data-astro-cid-zrurrtxb]{font-size:clamp(18px,5.4vw,24px)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__families[data-astro-cid-zrurrtxb]{font-size:clamp(10px,2.9vw,12px);padding:6px 8px}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__families[data-astro-cid-zrurrtxb] span[data-astro-cid-zrurrtxb]:not(.class-tax-row__tier){min-height:22px;padding:.24em .58em .28em}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__specimen[data-astro-cid-zrurrtxb]{--tax-face-cell: clamp(92px, 22vw, 118px);--tax-face-gap: clamp(14px, 4.5vw, 22px);min-height:clamp(148px,38vw,188px);padding-block:clamp(4px,1.2vw,8px) clamp(14px,3.5vw,20px)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__face[data-astro-cid-zrurrtxb],.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__face[data-astro-cid-zrurrtxb].is-lead{flex:0 0 var(--tax-face-cell);min-width:var(--tax-face-cell);width:var(--tax-face-cell);max-width:var(--tax-face-cell)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__face-stage[data-astro-cid-zrurrtxb] img[data-astro-cid-zrurrtxb],.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__face[data-astro-cid-zrurrtxb] img[data-astro-cid-zrurrtxb]{height:var(--tax-face-fit, 92%);max-width:var(--tax-face-size, 92%);max-height:var(--tax-face-fit, 92%)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__face-name[data-astro-cid-zrurrtxb]{font-size:clamp(9px,2.5vw,11px);line-height:1.28}}@media(width>=720px){.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-list[data-astro-cid-zrurrtxb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=1100px){.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-list[data-astro-cid-zrurrtxb]{grid-template-columns:repeat(2,minmax(0,1fr))}}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__line[data-astro-cid-zrurrtxb],.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__badge-slug[data-astro-cid-zrurrtxb],.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-teaser .class-tax-row__talk[data-astro-cid-zrurrtxb]{display:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-strip[data-astro-cid-zrurrtxb]{gap:clamp(24px,3vw,40px);width:min(100%,1240px);margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-strip[data-astro-cid-zrurrtxb]:before{content:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-list[data-astro-cid-zrurrtxb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(20px,2.4vw,32px);width:100%}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-row[data-astro-cid-zrurrtxb]{position:relative;display:grid;grid-template-rows:clamp(150px,14vw,190px) 1fr auto;gap:clamp(12px,1.4vw,18px);min-height:clamp(300px,26vw,360px);padding:clamp(16px,1.8vw,22px);border:3px solid var(--col-ink);border-radius:clamp(22px,2.6vw,32px);background:radial-gradient(circle at 84% 16%,color-mix(in srgb,var(--tax-col) 22%,transparent) 0 20%,transparent 34%),radial-gradient(rgb(10 10 10 / 4%) 1px,transparent 1.4px) 0 0 / 16px 16px,linear-gradient(180deg,#fffdf8,color-mix(in srgb,var(--tax-col) 14%,#fffdf8));box-shadow:5px 5px 0 var(--col-ink),0 14px 28px #0a0a0a14;color:var(--col-ink);transform:rotate(var(--tax-tilt, 0deg));cursor:pointer;transition:box-shadow .16s ease,transform .16s var(--ease-pop)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-row[data-astro-cid-zrurrtxb]:before{content:var(--tax-slug);right:clamp(12px,1.6vw,20px);top:auto;bottom:clamp(8px,1vw,12px);color:#0a0a0a0d;font-size:clamp(42px,6vw,78px)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-row[data-astro-cid-zrurrtxb]:after{border-color:#0a0a0a1a}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-row__family-suffix[data-astro-cid-zrurrtxb]{background:color-mix(in srgb,var(--tax-col) 72%,var(--col-white));box-shadow:3px 3px 0 var(--col-ink),0 0 18px color-mix(in srgb,var(--tax-col) 42%,transparent)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-row[data-astro-cid-zrurrtxb]:hover,.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-row[data-astro-cid-zrurrtxb]:focus-visible{border-color:var(--col-ink);box-shadow:8px 8px 0 var(--col-ink),0 0 0 3px color-mix(in srgb,var(--tax-col) 52%,#fff),0 22px 40px #0a0a0a1f;outline:none;transform:translate(-3px,-4px) rotate(0)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-row__badge[data-astro-cid-zrurrtxb]{border-color:var(--col-ink);background:var(--col-green-light);color:var(--col-ink);box-shadow:3px 3px 0 var(--col-ink)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-row__family[data-astro-cid-zrurrtxb]{color:var(--col-ink);text-shadow:none;white-space:normal}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-row__tier[data-astro-cid-zrurrtxb]{border-color:#0a0a0a24;background:#ffffffc2;color:#10120e94}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-row__line[data-astro-cid-zrurrtxb]{color:#10120ec7;font-size:clamp(13px,1.05vw,15px);line-height:1.55;-webkit-line-clamp:2;line-clamp:2}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-row__families[data-astro-cid-zrurrtxb]{gap:8px;align-items:center;margin-block-start:2px;padding:8px;border:2px solid color-mix(in srgb,var(--tax-col) 58%,var(--col-ink));border-radius:14px;background:color-mix(in srgb,var(--tax-col) 18%,#fff);box-shadow:3px 3px #0a0a0a24}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-row__families[data-astro-cid-zrurrtxb] .class-tax-row__tier[data-astro-cid-zrurrtxb]{border-color:var(--col-ink);background:var(--tax-col);color:var(--col-ink);box-shadow:2px 2px 0 var(--col-ink);font-size:clamp(11px,.9vw,13px)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-row__families[data-astro-cid-zrurrtxb] span[data-astro-cid-zrurrtxb]:not(.class-tax-row__tier){min-height:30px;padding:.42em .9em;border:2px solid var(--col-ink);border-radius:999px;background:#fffdf8;box-shadow:2px 2px 0 var(--col-ink);color:var(--col-ink);font-size:clamp(13px,1.05vw,16px);font-weight:900}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-row__species[data-astro-cid-zrurrtxb]{color:#10120ea3}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-row__count[data-astro-cid-zrurrtxb]{border-color:var(--col-ink);background:#fffdf8;box-shadow:3px 3px 0 var(--col-ink);color:var(--col-ink)}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-row__specimen[data-astro-cid-zrurrtxb]{display:flex;align-items:flex-end;justify-content:center;gap:clamp(8px,1vw,14px);padding:clamp(12px,1.4vw,18px) clamp(8px,1vw,12px) clamp(10px,1vw,14px);border-color:transparent;background:transparent;box-shadow:none;overflow:hidden}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-row__stage[data-astro-cid-zrurrtxb]{display:none}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-row__face[data-astro-cid-zrurrtxb]{display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center center;width:clamp(92px,8.8vw,128px);aspect-ratio:.78;margin-inline:0;padding:clamp(10px,1vw,14px) clamp(10px,.95vw,13px) clamp(8px,.85vw,11px);border:3px solid var(--col-ink);border-radius:clamp(16px,1.6vw,22px);background:#fff;box-shadow:3px 3px #0a0a0a29;overflow:hidden;transform:translateY(calc((var(--face-i, 0) - 1.5) * 5px)) rotate(calc((var(--face-i, 0) - 1.5) * 3.5deg))}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-row__face[data-astro-cid-zrurrtxb].is-lead{width:clamp(98px,9.2vw,132px);border-color:var(--col-ink);box-shadow:3px 3px #0a0a0a29}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-row__face[data-astro-cid-zrurrtxb] img[data-astro-cid-zrurrtxb]{position:relative;width:auto;height:var(--tax-face-fit, 94%);max-width:var(--tax-face-size, 94%);max-height:var(--tax-face-fit, 94%);object-fit:contain;object-position:center bottom;filter:drop-shadow(0 6px 0 rgb(10 10 10 / 10%));transform:none;transform-origin:50% 50%}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-row__face-label[data-astro-cid-zrurrtxb]{display:grid;gap:3px;justify-items:center;max-width:100%;overflow:hidden;color:var(--col-ink);font-family:var(--font-ui);font-size:clamp(10px,.9vw,12px);font-weight:900;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-row__face-family[data-astro-cid-zrurrtxb]{display:inline-flex;justify-content:center;max-width:100%;padding:.1em .38em .16em;border-radius:999px;background:color-mix(in srgb,var(--tax-col) 24%,#fff);color:#10120ed1;font-size:clamp(11px,.95vw,14px);line-height:1.05;overflow:hidden;text-overflow:ellipsis}@media(width>=1080px){.class-sec--taxonomy[data-astro-cid-zrurrtxb].is-full .class-tax-list[data-astro-cid-zrurrtxb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.class-habitat-card[data-astro-cid-zrurrtxb],.class-habitat-card__bug[data-astro-cid-zrurrtxb],.class-habitat-card__cta[data-astro-cid-zrurrtxb]{transition-duration:.001ms}.class-habitat-card[data-astro-cid-zrurrtxb].is-popping{animation:none}.class-habitat-card[data-astro-cid-zrurrtxb]:hover,.class-habitat-card[data-astro-cid-zrurrtxb]:focus-visible,.class-habitat-card__bug[data-astro-cid-zrurrtxb]:hover,.class-habitat-card__bug[data-astro-cid-zrurrtxb]:focus-visible,.class-habitat-card__cta[data-astro-cid-zrurrtxb]:hover,.class-habitat-card__cta[data-astro-cid-zrurrtxb]:focus-visible{transform:none}.class-tax-row[data-astro-cid-zrurrtxb]:hover,.class-tax-row[data-astro-cid-zrurrtxb]:focus-visible{transform:none}.class-tax-row[data-astro-cid-zrurrtxb]:hover .class-tax-row__specimen[data-astro-cid-zrurrtxb],.class-tax-row[data-astro-cid-zrurrtxb]:focus-visible .class-tax-row__specimen[data-astro-cid-zrurrtxb],.class-tax-row[data-astro-cid-zrurrtxb]:hover .class-tax-row__face[data-astro-cid-zrurrtxb].is-lead img[data-astro-cid-zrurrtxb],.class-tax-row[data-astro-cid-zrurrtxb]:focus-visible .class-tax-row__face[data-astro-cid-zrurrtxb].is-lead img[data-astro-cid-zrurrtxb]{animation:none}}}@layer sections{.page:has(#live) .float-check{z-index:120}:root.mz-live-active .float-check.is-visible,:root.mz-live-active .float-check.is-visible:hover,:root.mz-live-active .float-check.is-visible:focus-visible{opacity:0;z-index:0;pointer-events:none;transform:translate(calc(100vw + 100%)) scale(.86)}:root.mz-live-active .float-totop.is-visible,:root.mz-live-active .float-totop.is-visible:hover,:root.mz-live-active .float-totop.is-visible:focus-visible{opacity:0;z-index:0;pointer-events:none;transform:translate(calc(100% + 48px)) scale(.86)}.goods-live__reaction-layer{position:fixed;inset:0;z-index:10040;overflow:hidden;pointer-events:none;contain:paint}.goods-live__heart-pop{position:absolute;left:var(--hx, 84%);top:var(--hy, 84%);z-index:90;display:grid;place-items:center;width:1em;height:1em;border-radius:0;background:transparent;color:#ff2e7e;font-family:var(--font-ui);font-size:clamp(18px,3vw,30px);font-weight:900;line-height:1;pointer-events:none;will-change:transform,opacity;filter:drop-shadow(0 2px 0 rgb(255 255 255 / 92%)) drop-shadow(0 10px 18px rgb(255 46 126 / 42%));animation:goods-live-heart-rain var(--hdur, 1.55s) cubic-bezier(.18,.72,.18,1) var(--hdelay, 0s) forwards}.goods-live__heart-pop--viewport{position:absolute;left:0;top:0;z-index:10050;font-size:clamp(22px,3.2vw,38px);transform:translate(-50%);animation:goods-live-heart-rain-viewport var(--hdur, 1.65s) cubic-bezier(.18,.72,.18,1) var(--hdelay, 0s) forwards}.goods-live__heart-pop--burst{position:absolute;left:0;top:0;z-index:10060;font-size:clamp(18px,2.6vw,28px);transform:translate(-50%,-50%);animation:goods-live-heart-burst 1.1s cubic-bezier(.16,.82,.24,1) var(--hdelay, 0s) forwards}.goods-live__heart-pop:before,.goods-live__heart-pop:after{content:none}@keyframes goods-live-heart-pop{0%{opacity:0;transform:translate(-50%,4px) rotate(0) scale(.42)}12%{opacity:1;transform:translate(calc(-50% + (var(--hdx, 0px) * .12)),-10px) rotate(var(--hrot, 0deg)) scale(calc(var(--hscale, 1) * 1.08))}54%{opacity:.92;transform:translate(calc(-50% + (var(--hdx, 0px) * .72)),calc(var(--hrise, -62px) * .66)) rotate(calc(var(--hrot, 0deg) * .8)) scale(var(--hscale, 1))}to{opacity:0;transform:translate(calc(-50% + var(--hdx, 0px)),var(--hrise, -72px)) rotate(calc(var(--hrot, 0deg) * 1.2)) scale(calc(var(--hscale, 1) * .72))}}@keyframes goods-live-heart-rain{0%{opacity:0;transform:translate(-50%,-18px) rotate(calc(var(--hrot, 0deg) * -.2)) scale(.42)}12%{opacity:1;transform:translate(calc(-50% + (var(--hdx, 0px) * .08))) rotate(calc(var(--hrot, 0deg) * .2)) scale(calc(var(--hscale, 1) * 1.08))}68%{opacity:.94;transform:translate(calc(-50% + (var(--hdx, 0px) * .72)),calc(var(--hfall, 160px) * .68)) rotate(calc(var(--hrot, 0deg) * .82)) scale(var(--hscale, 1))}to{opacity:0;transform:translate(calc(-50% + var(--hdx, 0px)),var(--hfall, 180px)) rotate(calc(var(--hrot, 0deg) * 1.18)) scale(calc(var(--hscale, 1) * .7))}}@keyframes goods-live-heart-rain-viewport{0%{opacity:0;transform:translate(-50%,-16px) rotate(0) scale(.46)}10%{opacity:1;transform:translate(calc(-50% + (var(--hdx, 0px) * .08))) rotate(calc(var(--hrot, 0deg) * .18)) scale(calc(var(--hscale, 1) * 1.06))}72%{opacity:.96}to{opacity:0;transform:translate(calc(-50% + var(--hdx, 0px)),var(--hfall, 420px)) rotate(var(--hrot, 0deg)) scale(calc(var(--hscale, 1) * .76))}}@keyframes goods-live-heart-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.42)}16%{opacity:1;transform:translate(calc(-50% + (var(--burst-x, 0px) * .18)),calc(-50% + (var(--burst-y, 0px) * .18))) rotate(var(--hrot, 0deg)) scale(calc(var(--hscale, 1) * 1.08))}to{opacity:0;transform:translate(calc(-50% + var(--burst-x, 0px)),calc(-50% + var(--burst-y, 0px))) rotate(calc(var(--hrot, 0deg) * 1.2)) scale(calc(var(--hscale, 1) * .72))}}.goods-live-comment{position:relative;display:inline-flex;align-items:flex-start;flex-wrap:wrap;gap:5px;box-sizing:border-box;width:min(100%,340px);max-width:100%;margin:0;padding:4px 9px 5px 5px;border:1px solid rgb(255 255 255 / 18%);border-radius:18px;background:#0000008c;box-shadow:0 6px 16px #0000003d,inset 0 1px #ffffff1f;color:#fff;backdrop-filter:blur(4px);animation:goods-live-comment-in .22s var(--ease-pop) both;will-change:transform,opacity}.goods-live-comment--hot{border-color:#ceff006b;background:linear-gradient(90deg,#ceff0029,#0000008c),#0000008c;box-shadow:0 0 0 2px #fffdf82e,0 8px 18px #0000003d}.goods-live-comment__avatar{flex:0 0 auto;display:grid;place-items:center;width:20px;aspect-ratio:1;border:1px solid rgb(16 18 14 / 12%);border-radius:50%;background:#fffffff0;box-shadow:0 2px 6px #10120e1f;overflow:hidden}.goods-live-comment__avatar img{width:126%;height:126%;object-fit:contain;object-position:center 18%;filter:drop-shadow(0 1px 0 rgb(16 18 14 / 18%))}@keyframes goods-live-comment-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.goods-live-comment__handle{flex-shrink:0;min-width:0;max-width:68px;overflow:hidden;color:#ceff00;font-family:var(--font-mono);font-size:clamp(8px,.82vw,10px);font-weight:900;letter-spacing:.02em;line-height:1;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 8px rgb(206 255 0 / 38%)}.goods-live-comment__text{flex:1 1 min(13em,100%);min-width:0;color:#fff;font-family:var(--font-ui);font-size:clamp(9px,.92vw,11px);font-weight:800;line-height:1.3;overflow-wrap:anywhere;white-space:normal}@media(prefers-reduced-motion:reduce){.goods-live-comment,.goods-live__stamp,.goods-live__float-reaction,.goods-live__viewport-reaction,.goods-live__float-product,.goods-live__heart-pop,.goods-live__item-float,.live-sec:is(.live-sec) .goods-live__stamp-emoji,.live-sec:is(.live-sec) .goods-live__char-emote,.live-sec:is(.live-sec) .goods-live__char-kiss,.live-sec:is(.live-sec) .goods-live__chu-pop,.live-sec:is(.live-sec) .goods-live__heart-pop--kiss,.live-sec:is(.live-sec) .goods-live__honey-flower,.live-sec:is(.live-sec) .goods-live__honey:after,.live-sec:is(.live-sec) .goods-live__screen.is-reaction-hit,.live-sec:is(.live-sec) .goods-live__combo.is-pop{animation:none}}.live-sec:is(.live-sec){background:#fff}.live-sec:is(.live-sec) .live-sec__cta,.live-sec:is(.live-sec) .goods-live__hud-cam,.live-sec:is(.live-sec) .goods-live__hud-clock{border:0;border-radius:var(--radius-chip);background:var(--col-green-light);box-shadow:none;font-family:var(--font-ui);letter-spacing:.08em}.live-sec:is(.live-sec) .goods-live__account,.live-sec:is(.live-sec) .goods-live__badge{border:0;border-radius:0;background:transparent;box-shadow:none}.live-sec:is(.live-sec) .goods-live__account{display:inline-flex;align-items:center;gap:6px;min-height:28px}.live-sec:is(.live-sec) .goods-live__account img{display:block;flex:0 0 28px;width:28px;height:28px}.live-sec:is(.live-sec) .goods-live__slot{display:inline-flex;align-items:center;height:28px;line-height:1}.live-sec:is(.live-sec) .goods-live__badge{color:var(--col-ink);font-family:var(--font-display-en);letter-spacing:.12em}.live-sec:is(.live-sec) .goods-live__screen{border:1px solid rgb(10 10 10 / 12%);border-radius:clamp(32px,5vw,56px);background:#fff;box-shadow:0 28px 70px #0a0a0a1a;overflow:hidden}.live-sec:is(.live-sec) .goods-live__screen:before,.live-sec:is(.live-sec) .goods-live__screen:after{content:none}.live-sec:is(.live-sec) .goods-live__screen.is-stage-switching:before{content:"";background:linear-gradient(100deg,transparent 0 22%,rgb(255 255 255 / 44%) 38%,transparent 54%),linear-gradient(180deg,rgb(0 0 0 / 18%) 0,transparent 24%,transparent 72%,rgb(0 0 0 / 22%) 100%);opacity:.74}.live-sec:is(.live-sec) .goods-live__screen.is-stage-switching:after{content:attr(data-stage-label)}.live-sec:is(.live-sec) .goods-live__stamp-layer,.live-sec:is(.live-sec) .goods-live__float-layer{display:block;overflow:visible}.live-sec:is(.live-sec) .goods-live__stamp-emoji{position:absolute;left:var(--stamp-x);top:var(--stamp-y);font-size:clamp(18px,2.4vw,26px);line-height:1;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 5px rgb(16 18 14 / 16%));transform:translate3d(-50%,-50%,0) scale(.6);animation:goods-live-stamp-emoji 1.28s cubic-bezier(.16,.86,.28,1) forwards}@keyframes goods-live-stamp-emoji{0%{opacity:0;transform:translate3d(-50%,-50%,0) scale(.48)}18%{opacity:1;transform:translate3d(-50%,-50%,0) scale(1.06)}to{opacity:0;transform:translate3d(calc(-50% + var(--stamp-dx)),calc(-50% + var(--stamp-dy)),0) scale(.82)}}.live-sec:is(.live-sec) .goods-live__float-layer{opacity:1;filter:saturate(1.05)}.live-sec:is(.live-sec) .goods-live__cover-bubble{border:0;border-radius:clamp(20px,3vw,32px);background:#ffffffeb;box-shadow:0 10px 28px #0a0a0a14;color:var(--col-ink);text-shadow:none;backdrop-filter:blur(10px);transform:translate(-50%,-50%)}.live-sec :where(.goods-live__float-reaction){position:absolute;left:var(--float-x);top:var(--float-y);display:inline-grid;place-items:center;width:52px;min-width:0;height:50px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--col-ink);font-family:var(--font-ui);font-size:0;font-weight:900;line-height:1;text-shadow:none;opacity:0;transform:translate3d(-50%,-50%,0) scale(.5) rotate(0);animation:goods-live-float-reaction var(--float-duration) cubic-bezier(.16,.82,.24,1) var(--float-delay) forwards;pointer-events:none;will-change:transform,opacity}.live-sec :where(.goods-live__float-product){position:absolute;left:var(--product-float-x, 58%);top:var(--product-float-y, 44%);z-index:4;display:grid;place-items:center;width:clamp(54px,10vw,86px);aspect-ratio:1;padding:7px;border:2px solid var(--col-ink);border-radius:18px;background:#ffffffe0;box-shadow:4px 4px 0 var(--col-ink),0 14px 26px #0a0a0a29;opacity:0;pointer-events:none;transform:translate3d(-50%,-50%,0) scale(.72) rotate(var(--product-float-rot, -4deg));animation:goods-live-product-float 2.35s cubic-bezier(.16,.82,.24,1) forwards;will-change:transform,opacity}.live-sec :where(.goods-live__float-product img){display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 10px rgb(10 10 10 / 16%))}.live-sec :where(.goods-live__float-reaction--want){background:transparent;color:var(--col-ink)}.live-sec :where(.goods-live__float-reaction--nectar){background:transparent;color:var(--col-ink)}.live-sec :where(.goods-live__float-reaction):before{content:"";position:absolute;left:3px;bottom:16px;width:23px;height:7px;border-radius:999px;background:#fffdf8cc;box-shadow:0 0 0 1px #10120e29;opacity:.9;transform:rotate(-18deg)}.live-sec :where(.goods-live__float-reaction):after{content:"";position:absolute;right:7px;top:10px;width:10px;height:10px;border:2px solid var(--col-ink);border-radius:50%;background:var(--col-pink);box-shadow:2px 2px #10120e85}.live-sec :where(.goods-live__float-core){position:relative;display:block;width:32px;height:36px;border:2px solid var(--col-ink);border-radius:17px 17px 14px 14px;background:radial-gradient(circle at 38% 48%,var(--col-ink) 0 2px,transparent 2.6px),radial-gradient(circle at 62% 48%,var(--col-ink) 0 2px,transparent 2.6px),radial-gradient(circle at 30% 22%,rgb(255 255 255 / 88%) 0 13%,transparent 14%),linear-gradient(180deg,#fff2a8 0%,var(--col-yellow) 48%,var(--col-green-light) 100%);box-shadow:2px 3px #10120e7a,0 10px 16px #0000001f;transform:rotate(-8deg)}.live-sec :where(.goods-live__float-core):before{content:"";position:absolute;left:50%;top:-12px;width:23px;height:13px;border:2px solid var(--col-ink);border-radius:9px 9px 4px 4px;background:var(--col-pink);box-shadow:2px 2px #10120e85;transform:translate(-50%)}.live-sec :where(.goods-live__float-core):after{content:"";position:absolute;left:50%;bottom:8px;width:20px;height:6px;border-radius:999px;background:#fffdf8e0;box-shadow:inset 0 -1px #10120e29;transform:translate(-50%)}.live-sec :where(.goods-live__float-glint){position:absolute;right:4px;bottom:7px;width:16px;height:16px;background:var(--col-green-light);clip-path:polygon(50% 0,62% 34%,100% 50%,62% 66%,50% 100%,38% 66%,0 50%,38% 34%);filter:drop-shadow(1px 1px 0 var(--col-ink))}.live-sec :where(.goods-live__float-reaction[data-float-variant=ticket] .goods-live__float-core){width:46px;height:28px;border-radius:12px 12px 12px 4px;background:radial-gradient(circle at 25% 30%,rgb(255 255 255 / 88%) 0 13%,transparent 14%),linear-gradient(90deg,#fff0 0 10px,#10120e1a 10px 13px,#fff0 13px 100%),var(--col-green-light);transform:rotate(-12deg)}.live-sec :where(.goods-live__float-reaction[data-float-variant=ticket] .goods-live__float-core):before,.live-sec :where(.goods-live__float-reaction[data-float-variant=ticket] .goods-live__float-core):after{content:none}.live-sec :where(.goods-live__float-reaction[data-float-variant=drop]) .goods-live__float-core{width:32px;height:42px;border-radius:58% 58% 62% 18%;background:radial-gradient(circle at 34% 24%,rgb(255 255 255 / 88%) 0 14%,transparent 15%),linear-gradient(180deg,var(--sf-lemon),var(--col-yellow));transform:rotate(36deg)}.live-sec :where(.goods-live__float-reaction[data-float-variant=drop] .goods-live__float-core):before,.live-sec :where(.goods-live__float-reaction[data-float-variant=drop] .goods-live__float-core):after,.live-sec :where(.goods-live__float-reaction[data-float-variant=spark] .goods-live__float-core):before,.live-sec :where(.goods-live__float-reaction[data-float-variant=spark] .goods-live__float-core):after{content:none}.live-sec :where(.goods-live__float-reaction[data-float-variant=spark]):before,.live-sec :where(.goods-live__float-reaction[data-float-variant=spark]):after{content:none}.live-sec :where(.goods-live__float-reaction[data-float-variant=spark] .goods-live__float-core){width:30px;height:30px;border:0;border-radius:0;background:var(--col-pink);box-shadow:none;clip-path:polygon(50% 0,62% 34%,100% 50%,62% 66%,50% 100%,38% 66%,0 50%,38% 34%);filter:drop-shadow(2px 2px 0 var(--col-ink)) drop-shadow(0 8px 14px rgb(0 0 0 / 18%));transform:rotate(12deg)}.live-sec :where(.goods-live__stamp-layer .goods-live__stamp){position:absolute;left:var(--stamp-x);top:var(--stamp-y);display:inline-grid;place-items:center;width:clamp(24px,3.6vw,32px);min-width:0;height:clamp(24px,3.6vw,32px);min-height:0;padding:0;border:0;border-radius:50%;background:radial-gradient(circle at 32% 24%,rgb(255 255 255 / 82%) 0 18%,transparent 19%),var(--stamp-bg);box-shadow:0 0 0 2px #ffffff6b,0 8px 18px #0a0a0a1f;color:var(--col-ink);font-family:var(--font-ui);font-size:clamp(13px,2vw,17px);font-weight:900;line-height:1;letter-spacing:0;opacity:0;transform:translate3d(-50%,-50%,0) rotate(var(--stamp-rot)) scale(.58);animation:goods-live-stamp-fly 1.35s cubic-bezier(.16,.86,.28,1) forwards;pointer-events:none;will-change:transform,opacity}.live-sec:is(.live-sec) .goods-live__chat{left:clamp(14px,4vw,22px);bottom:clamp(18px,4vw,26px);width:min(calc(100% - 112px),310px);border:0;border-radius:18px;background:transparent;box-shadow:none;backdrop-filter:none;transform:none}.live-sec:is(.live-sec) .goods-live__chat-head{border:0;background:transparent;box-shadow:none;color:var(--col-ink)}.live-sec:is(.live-sec) .goods-live__comments{gap:3px;max-height:none;padding:0;overflow:visible;scrollbar-color:rgb(10 10 10 / 20%) transparent}.live-sec:is(.live-sec) .goods-live-comment,.live-sec:is(.live-sec) .goods-live-comment--hot{display:grid;grid-template-columns:18px max-content minmax(0,1fr);align-items:center;column-gap:4px;border:0;border-radius:var(--radius-chip);padding:2px 0;background:transparent;box-shadow:none;color:var(--col-ink);backdrop-filter:none}.live-sec:is(.live-sec) .goods-live-comment__avatar{border:1px solid rgb(16 18 14 / 10%);width:18px;height:18px;background:#ffffffe5;box-shadow:0 1px #ffffffe0,0 2px 8px #0a0a0a1f}.live-sec:is(.live-sec) .goods-live-comment__handle{display:inline-flex;align-items:center;min-height:18px;color:#0a0a0a85;font-family:var(--font-ui);font-size:clamp(7px,.72vw,9px);line-height:1;text-shadow:0 1px 8px rgb(255 255 255 / 92%),0 0 2px #fff}.live-sec:is(.live-sec) .goods-live-comment__text{display:inline-flex;align-items:center;min-height:18px;color:var(--col-ink);font-size:clamp(8px,.82vw,10px);line-height:1.3;text-shadow:0 1px 8px rgb(255 255 255 / 92%),0 0 2px #fff}.live-sec:is(.live-sec) .goods-live__reactions,.live-sec:is(.live-sec) .goods-live__reaction,.live-sec:is(.live-sec) .goods-live__items,.live-sec:is(.live-sec) .goods-live__item,.live-sec:is(.live-sec) .goods-live__item-card{border:1px solid rgb(10 10 10 / 10%);border-radius:clamp(20px,3vw,32px);background:#fff;box-shadow:none}.live-sec:is(.live-sec) .goods-live__reaction:hover,.live-sec:is(.live-sec) .goods-live__reaction:focus-visible,.live-sec:is(.live-sec) .goods-live__item:hover,.live-sec:is(.live-sec) .goods-live__item:focus-visible,.live-sec:is(.live-sec) .goods-live__item-card:hover,.live-sec:is(.live-sec) .goods-live__item-card:focus-visible{transform:translateY(-2px);box-shadow:none}.live-sec:is(.live-sec) .goods-live__center{top:38%;z-index:37}.live-sec:is(.live-sec) .goods-live__say{top:clamp(8px,3%,18px);min-width:min(34%,126px);max-width:min(42%,178px);padding:.62em .78em .74em;border:1px solid rgb(10 10 10 / 16%);border-radius:16px;background:#fff;color:var(--col-ink);box-shadow:0 10px 24px #0a0a0a1a;font-family:var(--font-ui);font-size:clamp(12px,1.55vw,14px);font-weight:800;line-height:1.32;letter-spacing:.01em;backdrop-filter:none;text-shadow:none;transform:translate(var(--say-x, 0))}.live-sec:is(.live-sec) .goods-live__say--a{--say-x: -10%;left:8%}.live-sec:is(.live-sec) .goods-live__say--b{--say-x: 10%;right:8%}.live-sec:is(.live-sec) .goods-live__say.is-speaking{transform:translate(var(--say-x, 0)) translateY(-2px)}.live-sec:is(.live-sec) .goods-live__say--a:after,.live-sec:is(.live-sec) .goods-live__say--b:before{content:"";position:absolute;bottom:-9px;width:0;height:0;border-block-start:10px solid #fff;border-inline:8px solid transparent;background:transparent;filter:drop-shadow(0 5px 4px rgb(10 10 10 / 6%));pointer-events:none}.live-sec:is(.live-sec) .goods-live__say--a:after{left:22px;transform:rotate(10deg)}.live-sec:is(.live-sec) .goods-live__say--b:before{right:22px;transform:rotate(-10deg)}.live-sec:is(.live-sec) .goods-live__say.is-product-line{display:none}.live-sec:is(.live-sec) .goods-live__pinned{inset:clamp(54px,9%,70px) clamp(16px,4vw,22px) auto auto;z-index:36;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"thumb info cta";gap:5px 10px;width:min(calc(100% - 32px),520px);min-height:52px;padding:6px 10px 6px 7px;border:0;border-radius:999px;background:#fffffff0;box-shadow:0 10px 26px #0a0a0a14;backdrop-filter:none;transform:none;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s var(--ease-pop)}.live-sec:is(.live-sec) .goods-live__pinned:before{content:"PINNED";position:absolute;right:clamp(36px,9vw,58px);top:-10px;z-index:3;padding:.2em .58em;border-radius:999px;background:var(--col-green-light);color:var(--col-ink);font-family:var(--font-mono);font-size:9px;font-weight:900;letter-spacing:.08em;opacity:0;pointer-events:none;transform:translateY(6px) rotate(-3deg) scale(.9);transform-origin:center}.live-sec:is(.live-sec) .goods-live__pinned:after{content:"";position:absolute;inset:-4px;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--col-green-light) 34%,transparent);opacity:0;pointer-events:none;transform:scale(.92)}.live-sec:is(.live-sec) .goods-live__pinned.is-product-pinned{animation:goods-live-pinned-pop .68s cubic-bezier(.16,.88,.28,1) both}.live-sec:is(.live-sec) .goods-live__pinned.is-product-pinned:before{animation:goods-live-pinned-label .72s cubic-bezier(.16,.88,.28,1) both}.live-sec:is(.live-sec) .goods-live__pinned.is-product-pinned:after{animation:goods-live-pinned-ring .72s ease-out both}.live-sec:is(.live-sec) .goods-live__pinned.is-product-pinned .goods-live__pinned-thumb{animation:goods-live-pinned-thumb .68s cubic-bezier(.16,.88,.28,1) both}.live-sec:is(.live-sec) .goods-live__pinned.is-product-pinned .goods-live__pinned-cta{animation:goods-live-pinned-cta .56s cubic-bezier(.16,.88,.28,1) .08s both}.live-sec:is(.live-sec) .goods-live__pinned:hover,.live-sec:is(.live-sec) .goods-live__pinned:focus-within{background:#fff;box-shadow:0 0 0 3px var(--col-green-light),0 16px 34px #0a0a0a29;transform:translateY(-3px) scale(1.015)}.live-sec:is(.live-sec) .goods-live__pinned-info{display:grid;gap:1px;align-content:center;min-width:0}.live-sec:is(.live-sec) .goods-live__pinned-thumb{position:relative;width:48px;padding:5px;border:1px solid rgb(10 10 10 / 12%);border-radius:14px;overflow:hidden;background:radial-gradient(circle at 50% 35%,rgb(206 255 0 / 20%),transparent 58%),#fff;box-shadow:inset 0 0 0 1px #ffffffc7;box-sizing:border-box;transition:box-shadow .16s ease,transform .16s var(--ease-pop)}.live-sec:is(.live-sec) .goods-live__pinned-thumb img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:10px;filter:drop-shadow(0 5px 8px rgb(10 10 10 / 14%));transform-origin:center;animation:goods-live-featured-float 2.8s ease-in-out infinite;will-change:transform}.live-sec:is(.live-sec) .goods-live__pinned:hover .goods-live__pinned-thumb,.live-sec:is(.live-sec) .goods-live__pinned:focus-within .goods-live__pinned-thumb{box-shadow:0 0 0 3px #ceff009e;transform:rotate(-3deg) scale(1.06)}.live-sec:is(.live-sec) .goods-live__pinned-title,.live-sec:is(.live-sec) .goods-live__pinned-cta{transition:color .16s ease,background .16s ease,transform .16s var(--ease-pop)}.live-sec:is(.live-sec) .goods-live__pinned-badge{position:absolute;left:45px;top:4px;z-index:4;width:fit-content;margin:0;padding:.24em .56em;border-radius:999px;background:var(--col-green-light);color:var(--col-ink);font-size:9px;font-weight:900;letter-spacing:.08em;line-height:1;box-shadow:0 4px 10px #0a0a0a1f}.live-sec:is(.live-sec) .goods-live__pinned-badge[hidden]{display:none}.live-sec:is(.live-sec) .goods-live__pinned-title{font-size:clamp(11px,1.25vw,14px);font-weight:800;line-height:1.18;-webkit-line-clamp:1;line-clamp:1}.live-sec:is(.live-sec) .goods-live__pinned-price{display:none}.live-sec:is(.live-sec) .goods-live__pinned-cta{padding:.45em .82em;border:0;border-radius:999px;background:#0a0a0ae0;box-shadow:none;font-family:var(--font-ui);font-size:9px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.live-sec:is(.live-sec) .goods-live__pinned:hover .goods-live__pinned-cta,.live-sec:is(.live-sec) .goods-live__pinned:focus-within .goods-live__pinned-cta{background:var(--col-green-light);color:var(--col-ink);transform:translate(2px)}@keyframes goods-live-pinned-pop{0%{box-shadow:0 10px 26px #0a0a0a14;transform:translateY(8px) scale(.96) rotate(1deg)}42%{box-shadow:0 0 0 4px #ceff0075,0 18px 36px #0a0a0a2e;transform:translateY(-4px) scale(1.035) rotate(-1deg)}to{box-shadow:0 10px 26px #0a0a0a14;transform:translateY(0) scale(1) rotate(0)}}@keyframes goods-live-pinned-label{0%{opacity:0;transform:translateY(8px) rotate(-7deg) scale(.84)}24%,72%{opacity:1;transform:translateY(0) rotate(-3deg) scale(1)}to{opacity:0;transform:translateY(-6px) rotate(-1deg) scale(.94)}}@keyframes goods-live-pinned-ring{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.16)}}@keyframes goods-live-pinned-thumb{0%{transform:rotate(0) scale(.9)}48%{transform:rotate(-5deg) scale(1.16)}to{transform:rotate(0) scale(1)}}@keyframes goods-live-featured-float{0%,to{transform:translateY(0) rotate(-2deg) scale(1)}50%{transform:translateY(-2px) rotate(1.5deg) scale(1.015)}}@keyframes goods-live-pinned-cta{0%{transform:translate(-5px) scale(.94)}48%{transform:translate(3px) scale(1.04)}to{transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.live-sec:is(.live-sec) .goods-live__pinned.is-product-pinned,.live-sec:is(.live-sec) .goods-live__pinned.is-product-pinned:before,.live-sec:is(.live-sec) .goods-live__pinned.is-product-pinned:after,.live-sec:is(.live-sec) .goods-live__pinned.is-product-pinned .goods-live__pinned-thumb,.live-sec:is(.live-sec) .goods-live__pinned.is-product-pinned .goods-live__pinned-cta,.live-sec:is(.live-sec) .goods-live__pinned-thumb img{animation:none}}.live-sec:is(.live-sec) .goods-live__quick-actions{right:18px;bottom:22px;z-index:35}.live-sec:is(.live-sec) .goods-live__honey,.live-sec:is(.live-sec) .goods-live__cheer{flex:0 0 auto;inline-size:auto;block-size:48px;width:auto;height:48px;min-width:92px;min-height:48px;aspect-ratio:auto;appearance:none;display:grid;grid-template-columns:30px auto;align-items:center;justify-content:center;gap:3px;padding:0 11px 0 9px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--col-ink);transform:rotate(-6deg);transition:filter .16s ease,transform .16s var(--ease-pop)}.live-sec:is(.live-sec) .goods-live__honey:before{content:"";position:absolute;inset:8px 4px 7px 6px;z-index:-1;border:3px solid var(--col-ink);border-radius:20px 20px 15px 15px;background:radial-gradient(circle at 30% 20%,rgb(255 255 255 / 88%) 0 12%,transparent 13%),linear-gradient(180deg,#fff1a3 0%,var(--col-yellow) 44%,var(--col-green-light) 100%);box-shadow:4px 5px 0 var(--col-ink),0 14px 24px #0a0a0a29;pointer-events:none}.live-sec:is(.live-sec) .goods-live__cheer:before{content:"";position:absolute;inset:8px 4px 7px 6px;z-index:-1;border:3px solid var(--col-ink);border-radius:20px 20px 15px 15px;background:radial-gradient(circle at 30% 20%,rgb(255 255 255 / 88%) 0 12%,transparent 13%),linear-gradient(180deg,#fffdf8 0%,var(--col-green-light) 100%);box-shadow:4px 5px 0 var(--col-ink),0 14px 24px #0a0a0a29;pointer-events:none}.live-sec:is(.live-sec) .goods-live__honey:after{content:"";position:absolute;left:22px;top:2px;z-index:-2;width:30px;height:16px;border:3px solid var(--col-ink);border-radius:10px 10px 4px 4px;background:var(--col-pink);box-shadow:3px 3px 0 var(--col-ink);transform:translate(-50%);pointer-events:none}.live-sec:is(.live-sec) .goods-live__honey:hover,.live-sec:is(.live-sec) .goods-live__honey:focus-visible,.live-sec:is(.live-sec) .goods-live__cheer:hover,.live-sec:is(.live-sec) .goods-live__cheer:focus-visible{filter:saturate(1.12);outline:none;transform:translate(-2px,-3px) rotate(-6deg)}.live-sec:is(.live-sec) .goods-live__honey:active,.live-sec:is(.live-sec) .goods-live__honey.is-blooming,.live-sec:is(.live-sec) .goods-live__cheer:active,.live-sec:is(.live-sec) .goods-live__cheer.is-blooming{transform:translate(1px,1px) rotate(-6deg) scale(.96)}.live-sec:is(.live-sec) .goods-live__honey.is-blooming:before,.live-sec:is(.live-sec) .goods-live__cheer.is-blooming:before{animation:goods-live-honey-pack .48s var(--ease-pop) both}.live-sec:is(.live-sec) .goods-live__honey.is-blooming:after{animation:goods-live-honey-cap .48s var(--ease-pop) both}.live-sec:is(.live-sec) .goods-live__honey.is-blooming .goods-live__honey-flower,.live-sec:is(.live-sec) .goods-live__cheer.is-blooming .goods-live__honey-flower{animation:goods-live-honey-icon-pop .32s var(--ease-pop) both}@keyframes goods-live-honey-pack{0%{transform:translate(0) scale(1)}48%{transform:translateY(-3px) scale(1.06,.94)}to{transform:translate(0) scale(1)}}@keyframes goods-live-honey-cap{0%{transform:translate(-50%) rotate(0)}48%{transform:translate(-50%) translateY(-4px) rotate(5deg)}to{transform:translate(-50%) rotate(0)}}@keyframes goods-live-honey-icon-pop{0%{filter:drop-shadow(0 4px 8px rgb(240 21 142 / 22%));transform:translateY(-1px) scale(1)}48%{filter:drop-shadow(0 0 0 var(--col-ink)) drop-shadow(0 0 12px rgb(240 21 142 / 42%));transform:translateY(-1px) scale(1.14)}to{filter:drop-shadow(0 4px 8px rgb(240 21 142 / 22%));transform:translateY(-1px) scale(1)}}.live-sec:is(.live-sec) .goods-live__honey-flower{position:relative;display:block;inline-size:auto;block-size:auto;line-height:1;filter:drop-shadow(0 2px 4px rgb(16 18 14 / 18%));transform:translateY(1px)}.live-sec:is(.live-sec) .goods-live__honey-vial{position:absolute;left:16px;bottom:15px;display:block;inline-size:23px;block-size:12px;border:1.5px solid var(--col-ink);border-radius:999px;background:radial-gradient(circle at 38% 52%,var(--col-ink) 0 1.5px,transparent 2px),radial-gradient(circle at 62% 52%,var(--col-ink) 0 1.5px,transparent 2px),#fffdf8;box-shadow:1.5px 1.5px #10120e8a;transform:rotate(-7deg)}.live-sec:is(.live-sec) .goods-live__honey-vial:before{content:none}.live-sec:is(.live-sec) .goods-live__honey-drop{position:absolute;left:31px;bottom:12px;display:block;inline-size:14px;block-size:19px;border:2px solid var(--col-ink);border-radius:58% 58% 64% 18%;background:radial-gradient(circle at 34% 24%,rgb(255 255 255 / 86%) 0 13%,transparent 15%),var(--col-green-light);box-shadow:2px 2px #10120e9e;transform:rotate(35deg)}.live-sec:is(.live-sec) .goods-live__honey-label{position:relative;z-index:1;display:block;margin:0;padding:2px 7px 3px;border:2px solid var(--col-ink);border-radius:999px;background:#fffdf8;color:var(--col-ink);font-family:var(--font-ui);font-size:10px;font-weight:900;line-height:1;letter-spacing:.02em;box-shadow:2px 2px #10120ed1;white-space:nowrap}.live-sec:is(.live-sec) .goods-live__char-img{grid-row:1;grid-column:1;z-index:1;width:clamp(104px,12vw,138px);height:clamp(104px,12vw,138px);max-width:none;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 2px 1px rgb(10 10 10 / 38%)) drop-shadow(0 7px 8px rgb(10 10 10 / 30%)) drop-shadow(0 16px 20px rgb(10 10 10 / 24%)) drop-shadow(0 28px 34px rgb(10 10 10 / 16%)) drop-shadow(0 0 1px rgb(255 255 255 / 48%));transform:scale(var(--live-char-scale, 1));transform-origin:center bottom}.live-sec:is(.live-sec) .goods-live__host .goods-live__char-img{width:clamp(108px,12.5vw,144px);height:clamp(108px,12.5vw,144px)}.live-sec:is(.live-sec) .goods-live__partner .goods-live__char-img{width:clamp(98px,11.5vw,132px);height:clamp(98px,11.5vw,132px)}.live-sec:is(.live-sec) .goods-live__char-img--flip{transform:scaleX(-1) scale(var(--live-char-scale, 1))}.live-sec:is(.live-sec) .goods-live__host{--char-tx: -50%;left:39%;top:auto;bottom:clamp(128px,19%,158px);transform:translate(var(--char-tx, -50%))}.live-sec:is(.live-sec) .goods-live__partner{--char-tx: 50%;right:31%;top:auto;bottom:clamp(124px,18.5%,154px);transform:translate(var(--char-tx, 50%))}.live-sec:is(.live-sec) .goods-live__host,.live-sec:is(.live-sec) .goods-live__partner{position:absolute;z-index:24;display:grid;grid-template-rows:auto auto;justify-items:center;align-content:end}.live-sec:is(.live-sec) .goods-live__host:before,.live-sec:is(.live-sec) .goods-live__partner:before{content:"";grid-row:1;grid-column:1;place-self:end center;z-index:0;width:min(74%,104px);height:clamp(8px,1vw,12px);margin-block-end:clamp(2px,.35vw,4px);border-radius:50%;background:radial-gradient(ellipse at center,rgb(10 10 10 / 40%) 0%,rgb(10 10 10 / 18%) 46%,transparent 72%);pointer-events:none}.live-sec:is(.live-sec) .goods-live__char-label{grid-row:2;grid-column:1;position:relative;transform:none;margin-block-start:2px;box-shadow:0 4px 10px #0a0a0a24}.live-sec:is(.live-sec) .goods-live__char-emote{position:absolute;z-index:12;font-size:clamp(22px,3.2vw,32px);line-height:1;pointer-events:none;opacity:0;filter:drop-shadow(0 3px 6px rgb(16 18 14 / 18%));animation:goods-live-char-emote 1.12s var(--ease-pop) both}.live-sec:is(.live-sec) .goods-live__char-emote--host{left:72%;top:4%;transform:translateY(-100%)}.live-sec:is(.live-sec) .goods-live__char-emote--partner{right:72%;top:4%;transform:translateY(-100%)}@keyframes goods-live-char-emote{0%{opacity:0;transform:translateY(-72%) scale(.5)}24%{opacity:1;transform:translateY(-118%) scale(1.08)}68%{opacity:1;transform:translateY(-124%) scale(1)}to{opacity:0;transform:translateY(-148%) scale(.88)}}.live-sec:is(.live-sec) .goods-live__char-kiss{position:absolute;left:var(--kiss-x, 50%);top:var(--kiss-y, 18%);z-index:5;display:block;font-size:calc(clamp(22px,2.4vw,30px) * var(--kiss-scale, 1));line-height:1;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.34) rotate(0);transform-origin:50% 50%;filter:drop-shadow(0 3px 8px rgb(240 21 142 / 48%));animation:goods-live-char-kiss-pop .96s var(--ease-pop) both}.live-sec:is(.live-sec) .goods-live__char-kiss:before{content:"❤";display:block;color:var(--col-pink);background:none;border-radius:0;box-shadow:none}.live-sec:is(.live-sec) .goods-live__chu-pop{position:absolute;left:50%;top:2%;z-index:8;padding:.36em .68em .42em;border:2px solid var(--col-ink);border-radius:999px;background:#fff;color:var(--col-pink);font-family:var(--font-brand);font-size:clamp(11px,1.15vw,14px);font-weight:900;letter-spacing:.08em;line-height:1;white-space:nowrap;box-shadow:2px 2px 0 var(--col-ink);pointer-events:none;transform:translate(-50%,-100%);animation:goods-live-chu-pop 1.38s var(--ease-pop) both}.live-sec:is(.live-sec) .goods-live__chu-pop--host{left:54%}.live-sec:is(.live-sec) .goods-live__chu-pop--partner{left:46%}@keyframes goods-live-chu-pop{0%{opacity:0;transform:translate(-50%,-72%) scale(.55)}22%{opacity:1;transform:translate(-50%,-108%) scale(1.08)}68%{opacity:1;transform:translate(-50%,-112%) scale(1)}to{opacity:0;transform:translate(-50%,-128%) scale(.9)}}@keyframes goods-live-char-kiss-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.16)}32%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}62%{opacity:1;transform:translate(-50%,-50%) scale(.96)}to{opacity:0;transform:translate(-50%,-50%) scale(.82) translateY(-6px)}}.live-sec:is(.live-sec) .goods-live__heart-pop--kiss{width:calc(clamp(14px,1.8vw,20px) * var(--hscale, 1));height:calc(clamp(8px,1vw,11px) * var(--hscale, 1));border-radius:50% 50% 46% 46%/68% 68% 32% 32%;background:linear-gradient(180deg,rgb(255 122 180 / 96%) 0%,var(--col-pink) 58%,rgb(200 14 98 / 96%) 100%);box-shadow:inset 0 2px #ffffff6b,inset 0 -2px #8f105247,0 2px #ffffffeb,0 8px 14px #ff2e7e5c;color:transparent;font-size:0;line-height:0;animation:goods-live-kiss-burst 1s cubic-bezier(.16,.82,.24,1) var(--hdelay, 0s) forwards}@keyframes goods-live-kiss-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.42)}16%{opacity:1;transform:translate(calc(-50% + (var(--burst-x, 0px) * .18)),calc(-50% + (var(--burst-y, 0px) * .18))) scale(1.06)}to{opacity:0;transform:translate(calc(-50% + var(--burst-x, 0px)),calc(-50% + var(--burst-y, 0px))) scale(.78)}}.live-sec:is(.live-sec) .goods-live__host.is-stage-hopping{animation:goods-live-sec-host-hop .68s cubic-bezier(.16,.88,.28,1)}.live-sec:is(.live-sec) .goods-live__partner.is-stage-hopping{animation:goods-live-sec-partner-hop .68s cubic-bezier(.16,.88,.28,1) .04s}@keyframes goods-live-sec-host-hop{0%,to{transform:translate(-50%) translateY(0) rotate(0)}24%{transform:translate(-50%) translateY(-3px) rotate(-1deg)}56%{transform:translate(-50%) translateY(1px) rotate(.5deg)}}@keyframes goods-live-sec-partner-hop{0%,to{transform:translate(50%) translateY(0) rotate(0)}24%{transform:translate(50%) translateY(-3px) rotate(1deg)}56%{transform:translate(50%) translateY(1px) rotate(-.5deg)}}.live-sec:is(.live-sec) .goods-live__footer{display:grid;gap:8px;width:min(100%,380px);margin-inline:auto;padding-block-end:12px}.live-sec:is(.live-sec) .goods-live__footer:before{content:none}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-83)) .goods-live__quick-actions{position:static;display:flex;justify-content:center;gap:10px;width:fit-content;margin:0 auto 2px;z-index:1}.live-sec:is(.live-sec) .goods-live__cams:before{content:"CAM SELECT";display:block;flex:0 0 100%;width:fit-content;margin:0 auto -2px;color:#0a0a0a75;font-family:var(--font-mono);font-size:clamp(9px,.82vw,11px);font-weight:800;letter-spacing:.18em;line-height:1}.live-sec:is(.live-sec) .goods-live__cams{flex-flow:row wrap;justify-content:center;gap:clamp(10px,1.6vw,14px);width:100%;margin:0;padding:0 4px 34px;overflow:visible;scroll-snap-type:none}.live-sec:is(.live-sec) .goods-live__cam{overflow:visible;flex:0 0 clamp(64px,7vw,72px);width:clamp(64px,7vw,72px);border:2px solid rgb(10 10 10 / 14%);background-color:#fff;background-image:linear-gradient(180deg,#fff0 0 54%,#0000002e),var(--cam-bg);background-position:center;background-size:cover;box-shadow:0 8px 18px #0a0a0a14;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.live-sec:is(.live-sec) .goods-live__cam:before{inset:-4px;border:2px solid var(--col-green-light);border-radius:50%;background:transparent;box-shadow:none;opacity:0;scale:1;transform:none;transition:opacity .16s ease}.live-sec:is(.live-sec) .goods-live__cam:after{content:attr(data-place);left:50%;bottom:-22px;max-width:none;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#0a0a0a85;font-family:var(--font-ui);font-size:clamp(9px,.9vw,11px);font-weight:700;line-height:1.15;letter-spacing:.02em;white-space:nowrap;transform:translate(-50%);transition:color .16s ease}.live-sec:is(.live-sec) .goods-live__cam.is-active,.live-sec:is(.live-sec) .goods-live__cam[aria-pressed=true]{border-color:#0a0a0a47;box-shadow:0 10px 22px #0a0a0a1a,0 0 0 2px color-mix(in srgb,var(--col-green-light) 36%,transparent);transform:none}.live-sec:is(.live-sec) .goods-live__cam.is-active:before,.live-sec:is(.live-sec) .goods-live__cam[aria-pressed=true]:before{opacity:1}.live-sec:is(.live-sec) .goods-live__cam.is-active:after,.live-sec:is(.live-sec) .goods-live__cam[aria-pressed=true]:after{background:transparent;color:var(--col-ink);font-weight:800;transform:translate(-50%)}.live-sec:is(.live-sec) .goods-live__cam:hover,.live-sec:is(.live-sec) .goods-live__cam:focus-visible{border-color:#0a0a0a38;box-shadow:0 10px 22px #0a0a0a1f;transform:none;outline:none}.live-sec:is(.live-sec) .goods-live__cam.is-active:hover,.live-sec:is(.live-sec) .goods-live__cam.is-active:focus-visible,.live-sec:is(.live-sec) .goods-live__cam[aria-pressed=true]:hover,.live-sec:is(.live-sec) .goods-live__cam[aria-pressed=true]:focus-visible{box-shadow:0 10px 22px #0a0a0a1f,0 0 0 2px color-mix(in srgb,var(--col-green-light) 42%,transparent);transform:none}.live-sec:is(.live-sec) .goods-live__cam.is-switch-burst{animation:none}.live-sec:is(.live-sec) .goods-live__cam.is-switch-burst:before{animation:none}@keyframes goods-live-cam-burst{0%,to{transform:translateY(-3px) scale(1.04)}34%{transform:translateY(-5px) scale(1.08) rotate(-2deg)}62%{transform:translateY(-2px) scale(1.01) rotate(1deg)}}@keyframes goods-live-cam-ring{0%{opacity:.8;scale:.86}to{opacity:0;scale:1.45}}@media(prefers-reduced-motion:reduce){.goods-live__screen.is-stage-switching,.goods-live__screen.is-stage-switching:after,.goods-live__screen.is-stage-switching .goods-live__stage-bg.is-active,.goods-live__screen.is-stage-switching .goods-live__center,.goods-live__host.is-stage-hopping,.goods-live__partner.is-stage-hopping,.live-sec:is(.live-sec) .goods-live__cam.is-switch-burst,.live-sec:is(.live-sec) .goods-live__cam.is-switch-burst:before{animation:none}.goods-live__screen.is-stage-switching:after{opacity:0}}@media(width>920px){.live-sec:is(.live-sec) .goods-live{width:min(100%,420px);display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;margin-inline:auto}.live-sec:is(.live-sec) .goods-live__shell{width:min(100%,380px)}.live-sec:is(.live-sec) .goods-live__footer{position:static;top:auto;left:auto;width:min(100%,380px);margin:0 auto;transform:none}.live-sec:is(.live-sec) .goods-live__cams{flex-flow:row wrap;align-items:flex-start;justify-content:center;gap:clamp(10px,1.6vw,14px);width:100%;margin:0;padding:4px 4px 34px;overflow:visible}.live-sec:is(.live-sec) .goods-live__cam{flex:0 0 clamp(64px,7vw,72px);width:clamp(64px,7vw,72px)}}@media(width<=680px){.live-sec:is(.live-sec) .goods-live__center{top:clamp(88px,30%,128px)}.live-sec:is(.live-sec) .goods-live__say{max-width:min(56%,190px);font-size:clamp(11px,3vw,13px)}.live-sec:is(.live-sec) .goods-live__say--a{left:23%}.live-sec:is(.live-sec) .goods-live__say--b{right:10%}.live-sec:is(.live-sec) .goods-live__char-img{width:clamp(72px,20vw,96px);height:clamp(72px,20vw,96px);max-width:none}.live-sec:is(.live-sec) .goods-live__host .goods-live__char-img{width:clamp(76px,21vw,100px);height:clamp(76px,21vw,100px)}.live-sec:is(.live-sec) .goods-live__partner .goods-live__char-img{width:clamp(68px,19vw,92px);height:clamp(68px,19vw,92px)}.live-sec:is(.live-sec) .goods-live__host{left:38%;bottom:clamp(108px,18%,138px)}.live-sec:is(.live-sec) .goods-live__partner{right:28%;bottom:clamp(102px,17%,132px)}.live-sec:is(.live-sec) .goods-live__chat{bottom:18px;width:calc(100% - 96px)}.live-sec:is(.live-sec) .goods-live__quick-actions{right:14px;bottom:20px}.live-sec:is(.live-sec) .goods-live__honey,.live-sec:is(.live-sec) .goods-live__cheer{flex-basis:auto;inline-size:auto;block-size:46px;width:auto;height:46px;min-width:86px;min-height:46px}.live-sec:is(.live-sec) .goods-live__pinned{inset:58px 12px auto auto;width:min(calc(100% - 24px),420px)}}.live-sec:is(.live-sec) .goods-live{width:min(100%,860px);min-height:min(72vw,690px);justify-items:center}.live-sec:is(.live-sec) .goods-live__shell{position:relative;z-index:3;width:min(100%,380px);margin-inline:auto}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-82)) .goods-live__footer{position:absolute;inset:0;z-index:4;display:block;width:100%;margin:0;padding:0;pointer-events:none}.live-sec:is(.live-sec) .goods-live__footer:before,.live-sec:is(.live-sec) .goods-live__cams:before{content:none;display:none}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-81)) .goods-live__cams{position:absolute;left:50%;bottom:18px;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;width:auto;max-width:calc(100% - 116px);margin:0;padding:0;overflow:visible;pointer-events:auto;transform:translate(-50%)}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-80)) .goods-live__cam{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:clamp(40px,4.8vw,48px);aspect-ratio:1;border:2px solid rgb(10 10 10 / 72%);border-radius:999px;background-color:#fff;background-image:linear-gradient(180deg,#ffffff24 0 42%,#00000038),var(--cam-bg);background-position:center;background-size:cover;box-shadow:0 0 0 2px #ffffffd1,0 8px 18px #0a0a0a24;opacity:.9;pointer-events:auto;transform-origin:center;transition:opacity .16s ease,box-shadow .16s ease,transform .16s var(--ease-pop)}.live-sec:is(.live-sec) .goods-live__cam-art{display:none}.live-sec:is(.live-sec) .goods-live__cam:nth-child(n){inset:auto;transform:none}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-79)) .goods-live__cam:before{inset:5px 30% auto;height:4px;border:0;border-radius:999px;background:#ffffffb8;box-shadow:none;opacity:1;transform:none}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-78)) .goods-live__cam:after{content:attr(data-place);position:absolute;left:50%;bottom:5px;z-index:2;max-width:calc(100% - 8px);padding:.16em .42em .2em;border:0;border-radius:999px;background:#ffffffdb;box-shadow:0 4px 10px #0a0a0a1a;color:var(--col-ink);font-family:var(--font-ui);font-size:8px;font-weight:900;line-height:1;letter-spacing:.02em;white-space:nowrap;transform:translate(-50%)}.live-sec:is(.live-sec) .goods-live__cam-label{position:absolute;inset:auto auto 10px 50%;z-index:2;opacity:0;transform:translate(-50%);pointer-events:none}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-77)) .goods-live__cam:hover,.live-sec:is(.live-sec) .goods-live__cam:focus-visible{opacity:1;outline:none;box-shadow:0 0 0 2px #fffc,0 12px 24px #0a0a0a2e;transform:translateY(-2px) scale(1.04)}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-76)) .goods-live__cam.is-active,.live-sec:is(.live-sec) .goods-live__cam[aria-pressed=true]{z-index:2;border-color:var(--col-green-light);opacity:1;box-shadow:0 0 0 2px #fffc,0 0 0 5px #a8e8326b,0 22px 42px #0a0a0a38}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-75)) .goods-live__quick-actions{position:absolute;right:clamp(28px,calc(50% - 154px),156px);bottom:22px;z-index:45;display:inline-flex;flex-direction:column;align-items:flex-end;gap:8px;width:auto;margin:0;pointer-events:auto}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-74)) .goods-live__honey,.live-sec:is(.live-sec) .goods-live__cheer{position:relative;isolation:isolate;inline-size:58px;block-size:58px;width:58px;height:58px;min-width:0;min-height:0;display:grid;grid-template-columns:1fr;place-items:center;padding:0;border:0;border-radius:999px;background:radial-gradient(circle at 34% 24%,rgb(255 255 255 / 100%) 0 11%,transparent 12%),radial-gradient(circle at 68% 72%,rgb(240 21 142 / 18%) 0 28%,transparent 42%),linear-gradient(180deg,#fff,#fff5fb 64%,#ffe0f2);box-shadow:0 12px #8f105261,0 18px 30px #0a0a0a2e,inset 0 0 0 2px #fffffff0,inset 0 0 0 4px #f0158e33;backdrop-filter:blur(8px);transform:none;transition:background .16s ease,box-shadow .16s ease,transform .16s var(--ease-pop)}.live-sec:is(.live-sec) .goods-live__honey:before,.live-sec:is(.live-sec) .goods-live__cheer:before,.live-sec:is(.live-sec) .goods-live__cheer:after,.live-sec:is(.live-sec) .goods-live__honey-vial,.live-sec:is(.live-sec) .goods-live__honey-drop{content:none;display:none}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-73)) .goods-live__honey:after{content:"";position:absolute;inset:-9px;z-index:-1;display:block;border:2px solid rgb(240 21 142 / 52%);border-radius:999px;opacity:0;box-shadow:0 0 0 8px #f0158e1a,0 0 28px #f0158e42;transform:scale(.68);pointer-events:none}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-72)) .goods-live__honey-flower{position:relative;z-index:2;display:grid;place-items:center;inline-size:auto;block-size:auto;margin:0;background:transparent;border-radius:0;color:unset;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;line-height:1;text-shadow:none;filter:drop-shadow(0 2px 4px rgb(16 18 14 / 18%));transform-origin:50% 50%}.live-sec:is(.live-sec) .goods-live__honey-flower svg{display:block;inline-size:100%;block-size:100%;fill:currentcolor;transform:none}.live-sec:is(.live-sec) .goods-live__honey-flower:before,.live-sec:is(.live-sec) .goods-live__honey-flower:after{content:none}.live-sec:is(.live-sec) .goods-live__honey-flower:before{inset-block-start:calc(var(--goods-live-heart-size) * -.5);inset-inline-start:0}.live-sec:is(.live-sec) .goods-live__honey-flower:after{inset-block-start:0;inset-inline-start:calc(var(--goods-live-heart-size) * .5)}.live-sec:is(.live-sec) .goods-live__cheer .goods-live__honey-flower{color:var(--col-ink);font-size:21px;transform:translateY(-2px)}.live-sec:is(.live-sec) .goods-live__cheer{background:var(--col-green-light)}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-71)) .goods-live__honey-label{position:absolute;top:50%;right:calc(100% + 8px);z-index:1;min-width:max-content;margin:0;padding:.3em .62em;border:1px solid rgb(10 10 10 / 12%);border-radius:999px;background:#ffffffd1;box-shadow:0 6px 16px #0a0a0a14;color:#10120ebd;font-size:10px;opacity:0;pointer-events:none;transform:translate(4px,-50%);transition:opacity .14s ease,transform .14s ease}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-70)) .goods-live__honey:hover,.live-sec:is(.live-sec) .goods-live__honey:focus-visible,.live-sec:is(.live-sec) .goods-live__cheer:hover,.live-sec:is(.live-sec) .goods-live__cheer:focus-visible{background:#fff;outline:none;box-shadow:0 14px 28px #0a0a0a29,0 12px #8f105257,0 0 0 5px #f0158e24;transform:translateY(-4px) scale(1.05)}.live-sec:is(.live-sec) .goods-live__honey:hover .goods-live__honey-label,.live-sec:is(.live-sec) .goods-live__honey:focus-visible .goods-live__honey-label,.live-sec:is(.live-sec) .goods-live__cheer:hover .goods-live__honey-label,.live-sec:is(.live-sec) .goods-live__cheer:focus-visible .goods-live__honey-label{opacity:1;transform:translateY(-50%)}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-69)) .goods-live__honey:active,.live-sec:is(.live-sec) .goods-live__honey.is-blooming,.live-sec:is(.live-sec) .goods-live__cheer:active,.live-sec:is(.live-sec) .goods-live__cheer.is-blooming{animation:goods-live-reaction-button-pop .68s var(--ease-pop) both}.live-sec:is(.live-sec) .goods-live__honey:not(.is-blooming):after{opacity:.34;transform:scale(.9);animation:goods-live-heart-idle-ring 2.4s ease-in-out infinite}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-68)) .goods-live__honey.is-blooming:after{animation:goods-live-heart-ring .78s ease-out both}@keyframes goods-live-heart-idle-ring{0%,to{opacity:.2;transform:scale(.84)}50%{opacity:.52;transform:scale(1.06)}}.live-sec:is(.live-sec) .goods-live__honey.is-blooming .goods-live__honey-flower{animation:goods-live-heart-beat .68s var(--ease-pop) both}@keyframes goods-live-reaction-button-pop{0%{transform:translateY(0) scale(1);box-shadow:0 12px #8f105261,0 18px 30px #0a0a0a2e,inset 0 0 0 2px #fffffff0,inset 0 0 0 4px #f0158e33}22%{transform:translateY(7px) scale(.9,.84);box-shadow:0 4px #8f10526b,0 10px 18px #0a0a0a24,inset 0 0 0 2px #fffffff0,inset 0 0 0 4px #f0158e3d}56%{transform:translateY(-8px) scale(1.13,1.08);box-shadow:0 15px #8f105257,0 26px 38px #f0158e38,inset 0 0 0 2px #fffffff5,inset 0 0 0 4px #f0158e42}to{transform:translateY(0) scale(1)}}@keyframes goods-live-heart-ring{0%{opacity:0;transform:scale(.54)}24%{opacity:.82;transform:scale(.94)}to{opacity:0;transform:scale(1.9)}}@keyframes goods-live-heart-idle{0%,to{transform:translate(-50%,-50%) rotate(0) scale(1)}38%{transform:translate(-50%,-54%) rotate(0) scale(1.12)}62%{transform:translate(-50%,-47%) rotate(0) scale(.94)}}@keyframes goods-live-heart-beat{0%,to{transform:translate(-50%,-50%) rotate(0) scale(1)}24%{transform:translate(-50%,-50%) rotate(0) scale(.9)}50%{transform:translate(-50%,-50%) rotate(0) scale(1.14)}74%{transform:translate(-50%,-50%) rotate(0) scale(.98)}}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-67)) .goods-live{width:min(100%,460px);min-height:0;display:grid;justify-items:center;gap:clamp(12px,1.6vw,18px);margin-inline:auto;padding-inline:clamp(18px,5vw,34px)}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-66)) .goods-live__shell{width:min(100%,380px);margin-inline:auto;overflow:visible}.live-sec:is(.live-sec) .goods-live__item-floats{inset:0;z-index:48;overflow:visible}.live-sec:is(.live-sec) .goods-live__item-float{width:clamp(38px,7vw,54px)}.live-sec:is(.live-sec) .goods-live__item-float.is-switching{animation:goods-live-float-switch .74s var(--ease-pop) var(--float-switch-delay, 0s) both}@keyframes goods-live-float-switch{0%{opacity:1;filter:saturate(1);transform:translate3d(-50%,-50%,0) scale(1) rotate(var(--float-item-rot, 0deg))}38%{opacity:0;filter:saturate(1.4);transform:translate3d(calc(-50% + var(--float-item-out, 0)),-70%,0) scale(.42) rotate(14deg)}to{opacity:1;filter:saturate(1);transform:translate3d(-50%,-50%,0) scale(1) rotate(var(--float-item-rot, 0deg))}}.live-sec:is(.live-sec) .goods-live__item-float--1{left:0%;top:54%;--float-item-out: -8px}.live-sec:is(.live-sec) .goods-live__item-float--2{left:100%;top:50%;--float-item-out: 8px}.live-sec:is(.live-sec) .goods-live__item-float--3{left:100%;top:32%;width:clamp(46px,8vw,66px);--float-item-out: 14px}.live-sec:is(.live-sec) .goods-live__screen.is-reaction-hit{animation:goods-live-screen-hit .62s var(--ease-pop) both}@keyframes goods-live-screen-hit{0%{filter:saturate(1);transform:translateZ(0) rotate(0) scale(1)}18%{filter:saturate(1.18) brightness(1.04);transform:translate3d(0,-4px,0) rotate(-.7deg) scale(1.018)}34%{transform:translate3d(3px,1px,0) rotate(.55deg) scale(.995)}54%{transform:translate3d(-2px,0,0) rotate(-.28deg) scale(1.006)}to{filter:saturate(1);transform:translateZ(0) rotate(0) scale(1)}}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-65)) .goods-live__footer{position:static;inset:auto;display:grid;gap:10px;width:min(100%,380px);margin:0 auto;padding-block-end:12px;pointer-events:auto}.live-sec:is(.live-sec) .goods-live__footer .goods-live__quick-actions--in-screen{position:absolute;right:clamp(18px,3.6vw,30px);bottom:calc(100% + clamp(12px,1.6vw,18px) + clamp(22px,4.4vw,38px));z-index:46;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:0;width:fit-content;margin:0;pointer-events:auto}.live-sec:is(.live-sec) .goods-live__footer .goods-live__honey{pointer-events:auto}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-64)) .goods-live__quick-actions{position:absolute;right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:40;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:0;width:fit-content;margin:0;pointer-events:auto;overflow:visible;scroll-snap-type:none;scrollbar-width:none}.live-sec:is(.live-sec) .goods-live__quick-actions--in-screen{overflow:visible;scroll-snap-type:none}.live-sec:is(.live-sec) .goods-live__quick-actions--in-screen .goods-live__honey:before,.live-sec:is(.live-sec) .goods-live__quick-actions--in-screen .goods-live__honey:after{content:none;display:none}.live-sec:is(.live-sec) .goods-live__quick-actions--in-screen .goods-live__honey-flower{position:absolute;left:50%;top:50%;color:unset;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:clamp(22px,2.4vw,26px);transform:translate(-50%,-50%) rotate(0);transform-origin:50% 50%}.live-sec:is(.live-sec) .goods-live__honey{inline-size:56px;block-size:56px;width:56px;height:56px;min-width:56px;min-height:56px;display:grid;place-items:center;transform:none;background:radial-gradient(circle at 32% 24%,rgb(255 255 255 / 52%) 0 14%,transparent 24%),linear-gradient(180deg,#ff6aaa 0%,var(--col-pink) 78%);box-shadow:0 10px #8f105285,0 18px 30px #f0158e42,inset 0 0 0 2px #ffffff8c}.live-sec:is(.live-sec) .goods-live__honey[data-live-combo]:before{content:attr(data-live-combo);position:absolute;top:-8px;right:-6px;z-index:4;display:grid;place-items:center;min-inline-size:20px;block-size:20px;padding-inline:5px;border:2px solid var(--col-ink);border-radius:999px;background:var(--col-yellow);color:var(--col-ink);font-family:var(--font-brand);font-size:12px;font-weight:900;line-height:1;box-shadow:2px 2px #0a0a0a42;pointer-events:none}.live-sec:is(.live-sec) .goods-live__tap-ring,.live-sec:is(.live-sec) .goods-live__tap-spark{position:absolute;left:50%;top:50%;z-index:1;pointer-events:none}.live-sec:is(.live-sec) .goods-live__tap-ring,.live-sec:is(.live-sec) .goods-live__tap-spark,.live-sec:is(.live-sec) .goods-live__combo{display:none}.live-sec:is(.live-sec) .goods-live__tap-ring{inline-size:100%;block-size:100%;border:3px solid rgb(255 255 255 / 88%);border-radius:999px;box-shadow:0 0 0 4px #f0158e33,0 0 28px #f0158e70;transform:translate(-50%,-50%) scale(.82);animation:goods-live-tap-ring .78s cubic-bezier(.16,.86,.24,1) forwards}.live-sec:is(.live-sec) .goods-live__tap-spark{inline-size:9px;block-size:9px;border:2px solid var(--col-ink);border-radius:999px;background:var(--col-yellow);box-shadow:0 0 0 2px #ffffffc7;transform:translate(-50%,-50%) scale(.55);animation:goods-live-tap-spark .62s cubic-bezier(.16,.86,.24,1) forwards}@keyframes goods-live-tap-ring{0%{opacity:.95;transform:translate(-50%,-50%) scale(.72)}to{opacity:0;transform:translate(-50%,-50%) scale(1.72)}}@keyframes goods-live-tap-spark{0%{opacity:1;transform:translate(-50%,-50%) scale(.45) rotate(0)}72%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--tap-x, 0)),calc(-50% + var(--tap-y, 0))) scale(1.1) rotate(var(--tap-rot, 0deg))}}.live-sec:is(.live-sec) .goods-live__honey-flower,.live-sec:is(.live-sec) .goods-live__honey-flower:before,.live-sec:is(.live-sec) .goods-live__honey-flower:after{background:transparent}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-63)) .goods-live__honey-flower{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;color:unset;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;inline-size:auto;block-size:auto;margin:0;font-size:clamp(24px,2.6vw,28px);line-height:1;place-self:center;transform:translate(-50%,-50%) rotate(0);transform-origin:50% 50%;filter:drop-shadow(0 2px 4px rgb(16 18 14 / 20%));animation:goods-live-heart-idle 1.2s ease-in-out infinite}.live-sec:is(.live-sec) .goods-live__honey:hover,.live-sec:is(.live-sec) .goods-live__honey:focus-visible{background:radial-gradient(circle at 32% 24%,rgb(255 255 255 / 60%) 0 14%,transparent 24%),linear-gradient(180deg,#ff7ab4,#ff2e95 78%);box-shadow:0 12px #8f105275,0 22px 34px #f0158e4d,0 0 0 5px #f0158e29,inset 0 0 0 2px #fff9}.live-sec:is(.live-sec) .goods-live__combo{position:absolute;right:50%;bottom:calc(100% + 10px);z-index:3;padding:.2em .52em .26em;border-radius:999px;background:var(--col-pink);color:#fff;font-family:var(--font-brand);font-size:15px;font-weight:900;letter-spacing:.02em;opacity:0;pointer-events:none;transform:translate(50%) scale(.5);box-shadow:0 6px 14px #f0158e52}.live-sec:is(.live-sec) .goods-live__combo.is-pop{animation:goods-live-combo-pop 1.1s var(--ease-pop) both}.live-sec:is(.live-sec) .goods-live__combo.is-mega{background:linear-gradient(180deg,#fff6b8 0%,var(--col-yellow) 100%);color:var(--col-ink);font-size:17px;box-shadow:0 5px 0 var(--col-ink),0 10px 22px #f0158e47}.live-sec:is(.live-sec) .goods-live__combo.is-mega.is-pop{animation:goods-live-combo-mega 1.1s var(--ease-pop) both}@keyframes goods-live-combo-mega{0%{opacity:0;transform:translate(50%) translateY(10px) scale(.42) rotate(-8deg)}16%{opacity:1;transform:translate(50%) translateY(0) scale(1.34) rotate(4deg)}32%{transform:translate(50%) translateY(0) scale(1.08) rotate(-2deg)}78%{opacity:1;transform:translate(50%) translateY(-3px) scale(1.04) rotate(0)}to{opacity:0;transform:translate(50%) translateY(-12px) scale(.84) rotate(3deg)}}@keyframes goods-live-combo-pop{0%{opacity:0;transform:translate(50%) translateY(7px) scale(.5)}14%{opacity:1;transform:translate(50%) translateY(0) scale(1.2)}28%{transform:translate(50%) translateY(0) scale(1)}78%{opacity:1;transform:translate(50%) translateY(-2px) scale(1)}to{opacity:0;transform:translate(50%) translateY(-10px) scale(.86)}}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-62)) .goods-live__cheer{display:none}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-61)) .goods-live__cams{position:relative;inset:auto;display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:center;gap:clamp(10px,1.6vw,14px);width:100%;max-width:none;margin:0;padding:4px 4px 34px;overflow:visible;pointer-events:auto;transform:none}.live-sec:is(.live-sec) .goods-live__cam,.live-sec:is(.live-sec) .goods-live__cam:nth-child(n){position:relative;inset:auto;flex:0 0 clamp(64px,7vw,72px);width:clamp(64px,7vw,72px);transform:none}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-60)) .goods-live__cam:after{bottom:-22px;padding:0;background:transparent;box-shadow:none;font-size:clamp(9px,.9vw,11px)}.live-sec:is(.live-sec):where(:not(.mz-stylelint-dupe-59)) .goods-live__cam-label{opacity:0}@media(width<=920px){.live-sec:is(.live-sec) .goods-live{width:min(100%,620px);min-height:0}.live-sec:is(.live-sec) .goods-live__footer{position:static;display:grid;gap:12px;width:min(100%,460px);margin-inline:auto;pointer-events:auto}.live-sec:is(.live-sec) .goods-live__cams{position:relative;inset:auto;display:flex;gap:10px;width:100%;padding:8px 12px 4px;overflow:auto hidden;scroll-snap-type:x proximity;scrollbar-width:none;pointer-events:auto}.live-sec:is(.live-sec) .goods-live__cams::-webkit-scrollbar{display:none}.live-sec:is(.live-sec) .goods-live__cam,.live-sec:is(.live-sec) .goods-live__cam:nth-child(n){--cam-art-bottom: 16%;--cam-art-size: 46px;position:relative;inset:auto;flex:0 0 76px;width:76px;transform:none;scroll-snap-align:center}.live-sec:is(.live-sec) .goods-live__quick-actions{right:clamp(14px,4.4vw,18px);bottom:clamp(14px,4vw,20px);z-index:45}}@media(width<=680px){.live-sec:is(.live-sec) .goods-live{position:relative;width:min(100%,420px)}.live-sec:is(.live-sec) .goods-live__footer{position:absolute;top:0;left:50%;z-index:42;display:block;width:min(100%,380px);aspect-ratio:9 / 16;height:auto;margin:0 auto;padding:0;pointer-events:none;transform:translate(-50%)}.live-sec:is(.live-sec) .goods-live__footer .goods-live__quick-actions--in-screen{position:absolute;right:clamp(12px,4.4vw,18px);bottom:clamp(12px,4vw,18px);z-index:46;display:inline-flex;flex-direction:row;gap:0;width:auto;margin:0;pointer-events:auto}.live-sec:is(.live-sec) .goods-live__honey{inline-size:54px;block-size:54px;width:54px;height:54px;min-width:54px;min-height:54px}.live-sec:is(.live-sec) .goods-live__item-floats{inset:0;z-index:48}.live-sec:is(.live-sec) .goods-live__item-float--1{left:0%;top:55%;--float-item-out: -6px}.live-sec:is(.live-sec) .goods-live__item-float--2{left:100%;top:50%;--float-item-out: 6px}.live-sec:is(.live-sec) .goods-live__item-float--3{left:100%;top:34%;width:clamp(40px,13vw,54px);--float-item-out: 8px}.live-sec:is(.live-sec) .goods-live__cheer{display:none}.live-sec:is(.live-sec) .goods-live__cams{position:absolute;left:clamp(12px,4vw,18px);right:clamp(72px,18vw,92px);bottom:clamp(16px,4.8vw,24px);z-index:2;display:flex;justify-content:flex-start;gap:8px;width:auto;max-width:none;padding:0;overflow:auto hidden;scroll-snap-type:x proximity;scrollbar-width:none;pointer-events:auto;transform:none}.live-sec:is(.live-sec) .goods-live__cam,.live-sec:is(.live-sec) .goods-live__cam:nth-child(n){position:relative;flex:0 0 54px;width:54px;border-color:#0a0a0aa3;scroll-snap-align:center;transform:none}.live-sec:is(.live-sec) .goods-live__cam:after{left:50%;bottom:50%;z-index:3;max-width:calc(100% - 8px);padding:.18em .38em .22em;border-radius:999px;background:#ffffffe0;box-shadow:0 4px 10px #0a0a0a1f;color:var(--col-ink);font-size:9px;font-weight:900;line-height:1;transform:translate(-50%,50%)}}}@layer sections{.live-sec[data-astro-cid-5lo6bct6]{position:relative;padding-block:var(--space-sec-y);overflow:visible;background:transparent;color:var(--col-ink)}.live-sec__inner[data-astro-cid-5lo6bct6]{display:grid;gap:clamp(18px,2.4vw,28px);place-items:center;width:100%}.live-sec__heading[data-astro-cid-5lo6bct6]{display:grid;gap:clamp(8px,1.2vw,12px);text-align:center;line-height:1}.live-sec__foot[data-astro-cid-5lo6bct6]{width:min(100%,1120px);display:flex;justify-content:flex-end}.live-sec__cta[data-astro-cid-5lo6bct6]{display:inline-flex;padding:.5em 1em;border:2px solid var(--col-ink);border-radius:var(--radius-chip);background:var(--col-green-light);box-shadow:3px 3px 0 var(--col-ink);color:var(--col-ink);font-family:var(--font-ui);font-size:clamp(12px,1.05vw,14px);font-weight:900;text-decoration:none}.goods-live[data-astro-cid-5lo6bct6]{position:relative;z-index:910;width:min(100%,460px);margin-inline:auto;min-height:0;display:grid;gap:clamp(12px,1.6vw,18px);background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;color:var(--col-ink);overflow:visible;isolation:isolate}.goods-live__shell[data-astro-cid-5lo6bct6]{position:relative;display:grid;grid-template-columns:minmax(0,380px);gap:0;align-items:stretch;justify-content:center;min-width:0;overflow:visible}.goods-live__topbar[data-astro-cid-5lo6bct6]{position:absolute;inset:clamp(12px,4vw,18px) clamp(12px,4vw,18px) auto;z-index:12;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;min-height:34px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.goods-live__account[data-astro-cid-5lo6bct6]{display:inline-grid;grid-template-columns:28px minmax(0,auto);align-items:center;gap:6px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.goods-live__account[data-astro-cid-5lo6bct6] img[data-astro-cid-5lo6bct6]{width:28px;height:28px;border-radius:50%;background:#fffdf8e0;object-fit:contain}.goods-live__badge[data-astro-cid-5lo6bct6]{display:inline-flex;align-items:center;gap:6px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;font-family:var(--font-display-en);font-size:clamp(10px,2.9vw,12px);letter-spacing:.12em;color:var(--col-ink);width:fit-content;flex:0 0 auto}.goods-live__dot[data-astro-cid-5lo6bct6]{display:inline-block;width:8px;height:8px;background:var(--col-green-light);border-radius:50%;box-shadow:none;animation:live-blink 2.4s ease-in-out infinite;flex-shrink:0}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.55}}.goods-live__slot[data-astro-cid-5lo6bct6]{min-width:0;margin:0;font-family:var(--font-ui);font-size:clamp(10px,1vw,12px);font-weight:800;letter-spacing:.04em;color:var(--col-ink);text-align:left;text-shadow:none;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .16s ease,transform .16s var(--ease-pop)}.goods-live__slot[data-astro-cid-5lo6bct6]:hover,.goods-live__slot[data-astro-cid-5lo6bct6]:focus-visible{color:var(--sf-grape);outline:none;transform:translate(1px)}.goods-live__hud[data-astro-cid-5lo6bct6]{display:none}.goods-live__hud-cam[data-astro-cid-5lo6bct6],.goods-live__hud-clock[data-astro-cid-5lo6bct6]{padding:.28em .62em;border:2px solid var(--col-ink);border-radius:var(--radius-chip);background:var(--sf-paper)}.goods-live__hud-cam[data-astro-cid-5lo6bct6]{color:#10120eb3}.goods-live__badge-sub[data-astro-cid-5lo6bct6]{display:none}.goods-live__screen[data-astro-cid-5lo6bct6]{--live-edge: clamp(16px, 4vw, 20px);--live-chat-h: clamp(154px, 26svh, 210px);--live-mask-title-y: 24%;--live-mask-bubble-y: 47%;position:relative;width:min(100%,380px);max-width:380px;margin:0 auto;justify-self:center;display:block;aspect-ratio:9 / 16;height:auto;min-height:auto;padding:0;border:3px solid var(--col-ink);border-radius:clamp(28px,4vw,42px);background:radial-gradient(circle at 42% 12%,rgb(255 253 248 / 50%) 0 10%,transparent 30%),linear-gradient(180deg,#fffdf800,#fffdf861),linear-gradient(90deg,rgb(198 255 52 / 18%) 0 0,transparent 42%),var(--col-cream);overflow:hidden;box-shadow:0 0 0 2px #fffdf8b8,8px 12px #10120ee0,0 26px 52px #10120e2e}.goods-live__stage-bg[data-astro-cid-5lo6bct6]{position:absolute;inset:0;z-index:0;border-radius:inherit;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0;transform:scale(1.018);transition:opacity .46s ease,transform .72s ease;pointer-events:none;will-change:opacity,transform}.goods-live__stage-bg[data-astro-cid-5lo6bct6].is-active{opacity:1;transform:scale(1)}.goods-live__quick-actions--in-screen[data-astro-cid-5lo6bct6] .goods-live__honey[data-astro-cid-5lo6bct6]{width:46px;height:46px;aspect-ratio:1;border:0;background:#fffffff0;box-shadow:0 5px 16px #10120e38}.goods-live__quick-actions--in-screen[data-astro-cid-5lo6bct6] .goods-live__honey[data-astro-cid-5lo6bct6]:before,.goods-live__quick-actions--in-screen[data-astro-cid-5lo6bct6] .goods-live__honey[data-astro-cid-5lo6bct6]:after{display:none}.goods-live__quick-actions--in-screen[data-astro-cid-5lo6bct6] .goods-live__honey-label[data-astro-cid-5lo6bct6]{display:none}.goods-live__quick-actions--in-screen[data-astro-cid-5lo6bct6] .goods-live__honey-flower[data-astro-cid-5lo6bct6]{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:clamp(22px,2.4vw,26px);color:unset;text-shadow:none;filter:none;transform:translateY(1px) rotate(0)}.goods-live__confetti[data-astro-cid-5lo6bct6]{position:absolute;inset:0;z-index:7;overflow:hidden;pointer-events:none}.goods-live__float-layer[data-astro-cid-5lo6bct6]{position:absolute;inset:-18px -22px;z-index:32;overflow:visible;pointer-events:none}.goods-live__item-floats[data-astro-cid-5lo6bct6]{position:absolute;inset:0;z-index:48;overflow:visible;pointer-events:none}.goods-live__item-float[data-astro-cid-5lo6bct6]{position:absolute;display:grid;place-items:center;width:clamp(38px,7vw,54px);aspect-ratio:1;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:auto;transform:translate3d(-50%,-50%,0) rotate(var(--float-item-rot, -4deg));animation:goods-live-item-float var(--float-item-dur, 4.5s) ease-in-out infinite var(--float-item-delay, 0s);opacity:1;backdrop-filter:none}.goods-live__item-float[data-astro-cid-5lo6bct6] img[data-astro-cid-5lo6bct6]{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:12px;filter:drop-shadow(0 10px 16px rgb(16 18 14 / 20%)) drop-shadow(0 0 0 2px rgb(255 255 255 / 72%))}.goods-live__item-float--1[data-astro-cid-5lo6bct6]{left:0%;top:54%;--float-item-out: -8px;--float-item-rot: -8deg;--float-item-dur: 4.2s}.goods-live__item-float--2[data-astro-cid-5lo6bct6]{left:100%;top:50%;--float-item-out: 8px;--float-item-rot: 7deg;--float-item-dur: 4.8s;--float-item-delay: -1.1s}.goods-live__item-float--3[data-astro-cid-5lo6bct6]{left:100%;top:32%;width:clamp(34px,6vw,48px);--float-item-out: 6px;--float-item-rot: -5deg;--float-item-dur: 5.2s;--float-item-delay: -2s}.goods-live__item-float[data-astro-cid-5lo6bct6].is-react{animation:goods-live-item-react .62s var(--ease-pop) both}@keyframes goods-live-item-react{0%{transform:translate3d(-50%,-50%,0) translate(var(--float-item-out, 0)) translateY(0) rotate(var(--float-item-rot, -4deg)) scale(1)}38%{transform:translate3d(-50%,-50%,0) translate(calc(var(--float-item-out, 0) * 1.42)) translateY(-18px) rotate(calc(var(--float-item-rot, -4deg) * .45)) scale(1.14)}to{transform:translate3d(-50%,-50%,0) translate(var(--float-item-out, 0)) translateY(0) rotate(var(--float-item-rot, -4deg)) scale(1)}}@keyframes goods-live-item-float{0%,to{transform:translate3d(-50%,-50%,0) translate(var(--float-item-out, 0)) translateY(0) rotate(var(--float-item-rot, -4deg)) scale(1)}50%{transform:translate3d(-50%,-50%,0) translate(calc(var(--float-item-out, 0) * 1.18)) translateY(-12px) rotate(calc(var(--float-item-rot, -4deg) * -.45)) scale(1.08)}}.goods-live__float-reaction[data-astro-cid-5lo6bct6]{position:absolute;left:var(--float-x);top:var(--float-y);display:inline-grid;place-items:center;width:50px;min-width:0;height:52px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--col-ink);box-shadow:none;opacity:0;transform:translate3d(-50%,-50%,0) scale(.5) rotate(0);animation:goods-live-float-reaction var(--float-duration) cubic-bezier(.16,.82,.24,1) var(--float-delay) forwards;will-change:transform,opacity}.goods-live__float-reaction[data-astro-cid-5lo6bct6]:before{content:"";position:absolute;left:10px;top:1px;width:10px;height:10px;border:2px solid var(--col-ink);border-radius:50%;background:var(--col-pink);box-shadow:2px 2px #10120e85}.goods-live__float-reaction[data-astro-cid-5lo6bct6]:after{content:"";position:absolute;right:0;top:11px;width:21px;height:14px;border:2px solid var(--col-ink);border-radius:999px;background:#fffdf8;box-shadow:2px 2px #10120e85;transform:rotate(-10deg)}.goods-live__float-core[data-astro-cid-5lo6bct6]{position:relative;display:block;width:26px;height:35px;border:2px solid var(--col-ink);border-radius:58% 58% 62% 18%;background:radial-gradient(circle at 34% 22%,rgb(255 255 255 / 90%) 0 14%,transparent 16%),linear-gradient(180deg,var(--sf-lemon) 0%,var(--col-yellow) 100%);box-shadow:3px 3px #10120ea3,0 10px 18px #00000024;transform:rotate(38deg)}.goods-live__float-core[data-astro-cid-5lo6bct6]:before{content:"";position:absolute;left:50%;top:-8px;width:13px;height:11px;border:2px solid var(--col-ink);border-radius:5px 5px 2px 2px;background:var(--col-green-light);transform:translate(-50%) rotate(-38deg)}.goods-live__float-core[data-astro-cid-5lo6bct6]:after{content:"";position:absolute;left:5px;top:7px;width:7px;height:4px;border-radius:50%;background:#ffffffd1;transform:rotate(-20deg)}.goods-live__float-reaction--want[data-astro-cid-5lo6bct6]{transform-origin:center}.goods-live__float-reaction[data-astro-cid-5lo6bct6][data-float-variant=ticket] .goods-live__float-core[data-astro-cid-5lo6bct6]{width:28px;height:21px;border-radius:9px 9px 9px 3px;background:linear-gradient(90deg,#fff0 0 7px,#10120e17 7px 9px,#fff0 9px 100%),var(--col-green-light);transform:rotate(-12deg)}.goods-live__float-reaction[data-astro-cid-5lo6bct6][data-float-variant=ticket] .goods-live__float-core[data-astro-cid-5lo6bct6]:before,.goods-live__float-reaction[data-astro-cid-5lo6bct6][data-float-variant=ticket] .goods-live__float-core[data-astro-cid-5lo6bct6]:after{content:none}.goods-live__float-reaction[data-astro-cid-5lo6bct6][data-float-variant=pollen]:after{width:14px;height:14px;border-radius:50%;background:var(--col-pink)}.goods-live__float-reaction[data-astro-cid-5lo6bct6][data-float-variant=pollen] .goods-live__float-core[data-astro-cid-5lo6bct6]{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgb(255 255 255 / 86%) 0 18%,transparent 20%),var(--col-yellow);transform:rotate(0)}.goods-live__float-reaction[data-astro-cid-5lo6bct6][data-float-variant=pollen] .goods-live__float-core[data-astro-cid-5lo6bct6]:before,.goods-live__float-reaction[data-astro-cid-5lo6bct6][data-float-variant=pollen] .goods-live__float-core[data-astro-cid-5lo6bct6]:after{content:none}.goods-live__cover-copy[data-astro-cid-5lo6bct6]{display:none}.goods-live__cover-bubble[data-astro-cid-5lo6bct6]{position:absolute;margin:0;box-sizing:border-box;max-width:calc(100% - 24px);min-height:clamp(42px,9vw,56px);overflow:visible;line-height:1.28;word-break:keep-all;overflow-wrap:anywhere;padding:clamp(9px,2.6vw,12px) clamp(14px,4vw,18px);border:2px solid var(--col-ink);border-radius:4px;background:#fff;color:var(--col-ink);font-family:var(--font-ui);font-size:clamp(12px,3.2vw,15px);font-weight:900;letter-spacing:.02em;text-align:left;box-shadow:3px 3px 0 var(--col-ink),0 10px 22px #00000029;isolation:isolate}.goods-live__cover-bubble--top[data-astro-cid-5lo6bct6]{left:50%;top:var(--live-mask-title-y);width:min(calc(100% - 44px),300px);text-align:center;transform:translate(-50%,-50%) rotate(-1.2deg)}.goods-live__cover-bubble--bottom[data-astro-cid-5lo6bct6]{left:50%;top:var(--live-mask-bubble-y);width:min(calc(100% - 30px),310px);text-align:center;transform:translate(-50%,-50%) rotate(.8deg)}@keyframes goods-live-float-reaction{0%{opacity:0;transform:translate3d(-50%,-50%,0) scale(.5) rotate(-8deg)}12%{opacity:1;transform:translate3d(-50%,-50%,0) scale(1.08) rotate(3deg)}72%{opacity:.88}to{opacity:0;transform:translate3d(calc(-50% + var(--float-dx)),calc(-50% + var(--float-rise)),0) scale(.82) rotate(var(--float-rot))}}.goods-live__viewport-reaction[data-astro-cid-5lo6bct6]{position:absolute;left:0;top:0;z-index:10055;display:grid;place-items:center;width:clamp(24px,3.2vw,36px);aspect-ratio:1;border:2px solid var(--col-ink);border-radius:999px;background:var(--col-pink);box-shadow:2px 2px #10120e6b,0 8px 18px #0a0a0a29;color:#fffdf8;font-family:var(--font-ui);font-size:clamp(14px,2vw,20px);font-weight:900;line-height:1;pointer-events:none;transform:translate(-50%,-50%) scale(.45) rotate(-8deg);animation:goods-live-viewport-reaction 1.15s cubic-bezier(.16,.86,.24,1) var(--viewport-delay, 0s) forwards;will-change:transform,opacity}.goods-live__viewport-reaction--want[data-astro-cid-5lo6bct6]{background:var(--col-green-light);color:var(--col-ink)}@keyframes goods-live-viewport-reaction{0%{opacity:0;transform:translate(-50%,-50%) scale(.45) rotate(-8deg)}12%{opacity:1;transform:translate(-50%,-50%) scale(var(--viewport-scale, 1)) rotate(5deg)}72%{opacity:.92}to{opacity:0;transform:translate(calc(-50% + var(--viewport-end-x, 0px)),calc(-50% + var(--viewport-end-y, -80px))) scale(.76) rotate(var(--viewport-rot, 120deg))}}@keyframes goods-live-product-float{0%{opacity:0;transform:translate3d(-50%,-50%,0) scale(.72) rotate(var(--product-float-rot, -4deg))}14%{opacity:1;transform:translate3d(-50%,-58%,0) scale(1.02) rotate(calc(var(--product-float-rot, -4deg) * -.6))}68%{opacity:.92}to{opacity:0;transform:translate3d(calc(-50% + var(--product-float-dx, 0px)),-132%,0) scale(.84) rotate(calc(var(--product-float-rot, -4deg) * 1.8))}}.goods-live__stamp-layer[data-astro-cid-5lo6bct6]{position:absolute;inset:0;z-index:8;display:none;overflow:hidden;pointer-events:none}.goods-live__confetti-piece[data-astro-cid-5lo6bct6]{position:absolute;left:var(--confetti-x);top:var(--confetti-start-y);width:var(--confetti-size);height:calc(var(--confetti-size) * 1.42);border-radius:2px;background:var(--confetti-color);box-shadow:0 1px #10120e2e;opacity:0;transform:translate3d(-50%,0,0) rotate(0);animation:goods-live-confetti-fall var(--confetti-duration) cubic-bezier(.2,.7,.25,1) var(--confetti-delay) forwards;will-change:transform,opacity}.goods-live__confetti-piece--pill[data-astro-cid-5lo6bct6]{border-radius:999px;height:calc(var(--confetti-size) * .74)}.goods-live__confetti-piece--dot[data-astro-cid-5lo6bct6]{border-radius:50%;height:var(--confetti-size)}@keyframes goods-live-confetti-fall{0%{opacity:0;transform:translate3d(-50%,16px,0) rotate(0) scale(.84)}8%{opacity:1}24%{opacity:1;transform:translate3d(calc(-50% + (var(--confetti-drift) * .34)),var(--confetti-pop),0) rotate(calc(var(--confetti-rot) * .28)) scale(1)}58%{opacity:.94;transform:translate3d(calc(-50% + var(--confetti-sway)),calc(var(--confetti-pop) * .18),0) rotate(calc(var(--confetti-rot) * .62)) scale(.96)}to{opacity:0;transform:translate3d(calc(-50% + var(--confetti-drift)),var(--confetti-end-y),0) rotate(var(--confetti-rot)) scale(.88)}}.goods-live__stamp-layer[data-astro-cid-5lo6bct6] .goods-live__stamp[data-astro-cid-5lo6bct6]{position:absolute;left:var(--stamp-x);top:var(--stamp-y);display:inline-grid;place-items:center;min-width:54px;min-height:28px;padding:.34em .62em;border:2px solid var(--col-ink);border-radius:var(--radius-chip);background:var(--stamp-bg);box-shadow:3px 3px 0 var(--col-ink),0 10px 22px #10120e2e;color:var(--col-ink);font-family:var(--font-ui);font-size:clamp(12px,1.15vw,15px);font-weight:900;line-height:1;letter-spacing:.02em;opacity:0;transform:translate3d(-50%,-50%,0) rotate(var(--stamp-rot)) scale(.58);animation:goods-live-stamp-fly 1.35s cubic-bezier(.16,.86,.28,1) forwards;will-change:transform,opacity}.goods-live__stamp-layer[data-astro-cid-5lo6bct6] .goods-live__stamp--hot[data-astro-cid-5lo6bct6]{background:var(--sf-lemon);box-shadow:3px 3px 0 var(--col-ink),0 0 0 4px #fffdf85c,0 12px 26px #10120e2e}@keyframes goods-live-stamp-fly{0%{opacity:0;transform:translate3d(-50%,-50%,0) rotate(var(--stamp-rot)) scale(.48)}14%{opacity:1;transform:translate3d(-50%,-50%,0) rotate(calc(var(--stamp-rot) * -.2)) scale(1.08)}58%{opacity:1}to{opacity:0;transform:translate3d(calc(-50% + var(--stamp-dx)),calc(-50% + var(--stamp-dy)),0) rotate(calc(var(--stamp-rot) * 1.8)) scale(.72)}}.goods-live__screen[data-astro-cid-5lo6bct6]::marker{content:none}.goods-live__screen[data-astro-cid-5lo6bct6]:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgb(0 0 0 / 18%) 0,transparent 24%,transparent 72%,rgb(0 0 0 / 28%) 100%);opacity:.55;transition:opacity .46s ease;pointer-events:none}.goods-live__screen[data-astro-cid-5lo6bct6].is-stage-switching:before{opacity:.72}.goods-live__screen[data-astro-cid-5lo6bct6]:after{content:none;position:absolute;left:50%;top:50%;z-index:38;display:grid;place-items:center;min-width:5.8em;padding:.34em .9em .42em;border:2px solid rgb(16 18 14 / 78%);border-radius:999px;background:radial-gradient(circle at 28% 22%,rgb(255 255 255 / 84%) 0 12%,transparent 14%),var(--col-green-light);box-shadow:0 0 0 4px #fffdf88f,0 16px 34px #10120e38;color:var(--col-ink);font-family:var(--font-brand);font-size:clamp(18px,4.8vw,30px);font-weight:900;line-height:1;letter-spacing:.04em;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.72) rotate(-5deg)}.goods-live__screen[data-astro-cid-5lo6bct6].is-stage-switching{animation:goods-live-phone-hop .78s cubic-bezier(.16,.88,.28,1)}.goods-live__screen[data-astro-cid-5lo6bct6].is-stage-switching:after{animation:none}.goods-live__screen[data-astro-cid-5lo6bct6].is-stage-switching .goods-live__stage-bg[data-astro-cid-5lo6bct6].is-active{animation:goods-live-stage-bg-pop .78s ease both}.goods-live__screen[data-astro-cid-5lo6bct6].is-stage-switching .goods-live__center[data-astro-cid-5lo6bct6]{animation:goods-live-ui-flutter .58s ease both}@keyframes goods-live-phone-hop{0%,to{transform:translateY(0)}28%{transform:translateY(-4px) rotate(-.5deg)}58%{transform:translateY(2px) rotate(.35deg)}}@keyframes goods-live-stage-label{0%{opacity:0;transform:translate(-50%,-50%) scale(.68) rotate(-7deg)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.08) rotate(2deg)}58%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-1deg)}to{opacity:0;transform:translate(-50%,-58%) scale(.86) rotate(4deg)}}@keyframes goods-live-stage-bg-pop{0%{filter:saturate(1.2) brightness(1.08);transform:scale(1.08)}to{filter:saturate(1) brightness(1);transform:scale(1)}}@keyframes goods-live-ui-flutter{0%,to{opacity:1;transform:translateY(0)}35%{opacity:.76;transform:translateY(-4px)}}.goods-live__host[data-astro-cid-5lo6bct6],.goods-live__partner[data-astro-cid-5lo6bct6]{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;overflow:visible}.goods-live__host[data-astro-cid-5lo6bct6]{left:34%;top:55%;z-index:3;transform:translate(-50%,-50%)}.goods-live__partner[data-astro-cid-5lo6bct6]{right:18%;top:58%;z-index:2;transform:translate(50%,-50%)}.goods-live__host[data-astro-cid-5lo6bct6].is-stage-hopping{animation:goods-live-host-stage-hop .68s cubic-bezier(.16,.88,.28,1)}.goods-live__partner[data-astro-cid-5lo6bct6].is-stage-hopping{animation:goods-live-partner-stage-hop .68s cubic-bezier(.16,.88,.28,1) .04s}@keyframes goods-live-host-stage-hop{0%,to{transform:translate(-50%,-50%) rotate(0)}24%{transform:translate(-56%,-62%) rotate(-5deg)}56%{transform:translate(-46%,-48%) rotate(3deg)}}@keyframes goods-live-partner-stage-hop{0%,to{transform:translate(50%,-50%) rotate(0)}24%{transform:translate(56%,-62%) rotate(5deg)}56%{transform:translate(46%,-48%) rotate(-3deg)}}.goods-live__char-img[data-astro-cid-5lo6bct6]{width:clamp(128px,17vw,188px);height:clamp(128px,17vw,188px);object-fit:contain;object-position:center bottom;filter:drop-shadow(0 2px 1px rgb(10 10 10 / 34%)) drop-shadow(0 8px 10px rgb(10 10 10 / 24%)) drop-shadow(0 18px 22px rgb(10 10 10 / 18%)) drop-shadow(0 0 1px rgb(255 255 255 / 42%))}.goods-live__host[data-astro-cid-5lo6bct6] .goods-live__char-img[data-astro-cid-5lo6bct6]{width:clamp(142px,18vw,196px);height:clamp(142px,18vw,196px)}.goods-live__partner[data-astro-cid-5lo6bct6] .goods-live__char-img[data-astro-cid-5lo6bct6]{width:clamp(122px,16vw,172px);height:clamp(122px,16vw,172px)}.goods-live__char-img--flip[data-astro-cid-5lo6bct6]{transform:scaleX(-1)}.goods-live__char-label[data-astro-cid-5lo6bct6]{display:inline-grid;place-items:center;width:fit-content;max-width:9em;margin-block-start:-4px;padding:.18em .5em;background:#fffdf8e0;border-radius:6px;color:var(--col-ink);font-family:var(--font-brand);font-size:clamp(10px,.95vw,12px);font-weight:900;line-height:1.1;letter-spacing:.03em;text-align:center;text-shadow:none;pointer-events:none}.goods-live__center[data-astro-cid-5lo6bct6]{position:absolute;left:0;right:0;top:clamp(72px,14%,96px);z-index:36;display:block;pointer-events:none}.goods-live__say[data-astro-cid-5lo6bct6]{position:absolute;top:0;margin:0;padding:.68em .86em;background:#fffdf8f0;color:var(--col-ink);border:3px solid var(--col-ink);border-radius:18px;font-family:var(--font-brand);font-size:clamp(12px,1.25vw,15px);line-height:1.35;text-align:left;min-width:min(42%,160px);max-width:min(46%,220px);opacity:1;transition:background .18s ease,opacity .2s ease,transform .18s var(--ease-pop);box-shadow:0 12px 28px #10120e2e;backdrop-filter:blur(12px)}.goods-live__say--a[data-astro-cid-5lo6bct6]{left:6%}.goods-live__say--b[data-astro-cid-5lo6bct6]{right:6%}.goods-live__say[data-astro-cid-5lo6bct6].is-speaking{opacity:1;transform:translateY(-2px)}.goods-live__say[data-astro-cid-5lo6bct6].is-product-line{background:linear-gradient(90deg,rgb(198 255 52 / 42%) 0 42%,transparent 42%),var(--sf-paper);border-color:var(--col-ink);box-shadow:0 12px 28px #10120e33}.goods-live__say[data-astro-cid-5lo6bct6].is-product-line:before{content:"ON STREAM";position:absolute;left:14px;top:-16px;padding:.12em .5em;border:2px solid var(--col-ink);border-radius:var(--radius-chip);background:#10120ec7;color:#fffdf8;font-family:var(--font-mono);font-size:9px;font-weight:900;letter-spacing:.06em}.goods-live__say--a[data-astro-cid-5lo6bct6]:after{content:"";position:absolute;left:clamp(44px,32%,90px);bottom:-9px;width:22px;height:18px;border-radius:0 0 7px;background:inherit;box-shadow:4px 5px 12px #10120e14;transform:rotate(42deg) skew(8deg)}.goods-live__say--b[data-astro-cid-5lo6bct6]:before{content:"";position:absolute;right:clamp(44px,32%,90px);bottom:-9px;width:22px;height:18px;border-radius:0 0 0 7px;background:inherit;box-shadow:4px 5px 12px #10120e14;transform:rotate(-42deg) skew(-8deg)}.goods-live__chat[data-astro-cid-5lo6bct6]{position:absolute;left:16px;bottom:94px;z-index:34;display:block;width:min(calc(100% - 44px),340px);min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;backdrop-filter:none;pointer-events:none;transform:rotate(-1deg);transform-origin:0 100%}.goods-live__chat-head[data-astro-cid-5lo6bct6]{display:none}.goods-live__chat-title[data-astro-cid-5lo6bct6]{font-family:var(--font-ui);font-size:10px;font-weight:900;letter-spacing:.06em}.goods-live__chat-live[data-astro-cid-5lo6bct6]{color:var(--col-pink);font-size:8px;filter:drop-shadow(0 0 5px rgb(240 21 142 / 42%))}.goods-live__chat-count[data-astro-cid-5lo6bct6]{margin-left:auto;font-family:var(--font-mono);font-size:8px;font-weight:900;color:#10120e8a;white-space:nowrap}.goods-live__comments[data-astro-cid-5lo6bct6]{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;width:100%;min-height:0;max-height:min(138px,var(--live-chat-h));padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:none;mask-image:none}.goods-live__comments[data-astro-cid-5lo6bct6]::-webkit-scrollbar{display:none}.goods-live__footer[data-astro-cid-5lo6bct6]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(10px,1.4vw,14px);width:min(100%,380px);margin-inline:auto;padding-inline:0;overflow:visible}.goods-live__reactions[data-astro-cid-5lo6bct6]{grid-area:reactions;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:2px solid var(--col-ink);border-radius:999px;background:var(--sf-paper);font-family:var(--font-mono);font-size:10px;font-weight:900;letter-spacing:.08em;color:#10120e8f;line-height:1}.goods-live__ctas[data-astro-cid-5lo6bct6]{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.goods-live__quick-actions--in-screen[data-astro-cid-5lo6bct6] .goods-live__honey[data-astro-cid-5lo6bct6]:where(:not(.mz-stylelint-dupe-84)){width:50px;height:50px}.goods-live__honey[data-astro-cid-5lo6bct6],.goods-live__cheer[data-astro-cid-5lo6bct6]{position:relative;display:grid;place-items:center;width:58px;height:58px;min-height:0;padding:0;border:2px solid var(--col-ink);border-radius:50%;font-family:var(--font-ui);font-size:0;font-weight:900;line-height:1;cursor:pointer;isolation:isolate;overflow:visible;transition:background .14s ease,box-shadow .14s ease,transform .14s var(--ease-pop);box-shadow:0 10px 20px #10120e2e,2px 3px 0 var(--col-ink)}.goods-live__honey[data-astro-cid-5lo6bct6]{grid-template-rows:auto auto;align-content:center;gap:0;background:radial-gradient(circle at 34% 24%,rgb(255 255 255 / 86%) 0 17%,transparent 18%),color-mix(in srgb,var(--col-green-light) 88%,#fff);color:var(--col-ink)}.goods-live__honey[data-astro-cid-5lo6bct6]:before{content:"";position:absolute;inset:7px;z-index:0;border:1px solid rgb(255 255 255 / 72%);border-radius:inherit;pointer-events:none;transform:rotate(-12deg)}.goods-live__honey[data-astro-cid-5lo6bct6]:after{content:"";position:absolute;left:18%;top:18%;z-index:0;width:13px;height:9px;border-radius:50%;background:#ffffffc7;filter:blur(1px);transform:rotate(-28deg);pointer-events:none}.goods-live__honey-flower[data-astro-cid-5lo6bct6],.goods-live__honey-label[data-astro-cid-5lo6bct6]{position:relative;z-index:1;display:block;line-height:1}.goods-live__honey-flower[data-astro-cid-5lo6bct6]{color:unset;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:26px;text-shadow:none;filter:drop-shadow(0 2px 4px rgb(16 18 14 / 18%));transform:translateY(2px)}.goods-live__honey-label[data-astro-cid-5lo6bct6]{margin-block-start:-4px;padding:1px 7px 2px;border:1px solid var(--col-ink);border-radius:999px;background:#fff;font-family:var(--font-brand);font-size:10px;font-weight:900;letter-spacing:.04em;box-shadow:0 2px 0 var(--col-ink)}.goods-live__cheer[data-astro-cid-5lo6bct6]{background:#ceff00e0;color:var(--col-ink)}.goods-live__honey[data-astro-cid-5lo6bct6]:hover,.goods-live__cheer[data-astro-cid-5lo6bct6]:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 14px 24px #10120e38,3px 4px 0 var(--col-ink)}.goods-live__honey[data-astro-cid-5lo6bct6]:active,.goods-live__honey[data-astro-cid-5lo6bct6].is-blooming{background:radial-gradient(circle at 34% 24%,#fff 0 16%,transparent 17%),var(--col-green-light);transform:translateY(1px) scale(.96);box-shadow:0 7px 14px #10120e2e,1px 2px 0 var(--col-ink)}.goods-live__honey[data-astro-cid-5lo6bct6].is-blooming .goods-live__honey-flower[data-astro-cid-5lo6bct6]{animation:goods-live-heart-beat .68s var(--ease-pop) both}.goods-live__quick-actions[data-astro-cid-5lo6bct6]{position:absolute;right:var(--live-edge);bottom:var(--live-edge);z-index:31;display:grid;gap:8px;justify-items:end}@keyframes goods-live-honey-bloom{0%{transform:rotate(-45deg) scale(1)}24%{transform:rotate(-45deg) scale(.78,.88)}50%{transform:rotate(-45deg) scale(1.34)}74%{transform:rotate(-45deg) scale(.96)}to{transform:rotate(-45deg) scale(1)}}.goods-live__cams[data-astro-cid-5lo6bct6]{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:clamp(10px,2vw,16px);width:calc(100% + 20px);margin-inline:-10px;padding:8px 12px 18px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.goods-live__cams[data-astro-cid-5lo6bct6]::-webkit-scrollbar{display:none}.goods-live__cam[data-astro-cid-5lo6bct6]{--cam-art-bottom: 13%;--cam-art-size: clamp(38px, 5.4vw, 68px);position:relative;overflow:hidden;display:block;align-items:center;justify-content:center;flex:0 0 clamp(58px,7vw,74px);width:clamp(58px,7vw,74px);min-height:0;aspect-ratio:1;padding:0;border:3px solid var(--col-ink);border-radius:50%;background-color:#fffdf8;background-image:linear-gradient(180deg,#fff0 0 52%,#00000038),var(--cam-bg);background-position:center,center;background-size:cover,cover;background-repeat:no-repeat;color:var(--col-ink);cursor:pointer;box-shadow:3px 3px 0 var(--col-ink);scroll-snap-align:center;transition:filter .16s ease,box-shadow .16s ease,transform .16s var(--ease-pop)}.goods-live__cam[data-astro-cid-5lo6bct6]:before{content:"";position:absolute;inset:6px;z-index:0;display:block;border:1px solid rgb(255 253 248 / 70%);border-radius:50%;background:#ceff0029;pointer-events:none}.goods-live__cam-duo[data-astro-cid-5lo6bct6]{position:absolute;inset:0;z-index:1;display:block;pointer-events:none}.goods-live__cam-art[data-astro-cid-5lo6bct6]{--cam-hover-scale: 1;position:absolute;left:50%;bottom:var(--cam-art-bottom);z-index:1;width:var(--cam-art-size);max-width:92%;height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 12px rgb(10 10 10 / 22%));pointer-events:none;transform:translate(-50%);transform-origin:center bottom;transition:transform .16s var(--ease-pop)}.goods-live__cam-art--left[data-astro-cid-5lo6bct6]{left:31%;z-index:2;transform:translate(-50%) translateY(2px) scale(var(--cam-char-scale, 1)) rotate(-6deg)}.goods-live__cam-art--right[data-astro-cid-5lo6bct6]{left:69%;z-index:1;transform:translate(-50%) translateY(-2px) scaleX(-1) scale(var(--cam-char-scale, 1)) rotate(6deg)}.goods-live__cam[data-astro-cid-5lo6bct6]:hover .goods-live__cam-art--left[data-astro-cid-5lo6bct6],.goods-live__cam[data-astro-cid-5lo6bct6]:focus-visible .goods-live__cam-art--left[data-astro-cid-5lo6bct6],.goods-live__cam[data-astro-cid-5lo6bct6].is-active .goods-live__cam-art--left[data-astro-cid-5lo6bct6],.goods-live__cam[data-astro-cid-5lo6bct6][aria-pressed=true] .goods-live__cam-art--left[data-astro-cid-5lo6bct6]{transform:translate(-50%) translateY(-3px) scale(calc(var(--cam-char-scale, 1) * .94)) rotate(-3deg)}.goods-live__cam[data-astro-cid-5lo6bct6]:hover .goods-live__cam-art--right[data-astro-cid-5lo6bct6],.goods-live__cam[data-astro-cid-5lo6bct6]:focus-visible .goods-live__cam-art--right[data-astro-cid-5lo6bct6],.goods-live__cam[data-astro-cid-5lo6bct6].is-active .goods-live__cam-art--right[data-astro-cid-5lo6bct6],.goods-live__cam[data-astro-cid-5lo6bct6][aria-pressed=true] .goods-live__cam-art--right[data-astro-cid-5lo6bct6]{transform:translate(-50%) translateY(-4px) scaleX(-1) scale(calc(var(--cam-char-scale, 1) * .94)) rotate(3deg)}.goods-live__cam[data-astro-cid-5lo6bct6]:after{content:attr(data-place);position:absolute;left:50%;bottom:4px;z-index:3;width:max-content;max-width:calc(100% - 10px);padding:2px 6px 3px;border:1px solid rgb(10 10 10 / 30%);border-radius:999px;background:#fffffff0;font-family:var(--font-mono);font-size:clamp(9px,1.45vw,11px);font-weight:900;line-height:1.1;letter-spacing:.02em;color:var(--col-ink);box-shadow:0 3px 8px #0a0a0a2e;pointer-events:none;transform:translate(-50%)}.goods-live__cam[data-astro-cid-5lo6bct6].is-active{filter:saturate(1.18) contrast(1.05);box-shadow:3px 3px 0 var(--col-ink),0 0 0 4px var(--col-green-light);transform:translate(-1px,-1px) scale(1.04)}.goods-live__cam[data-astro-cid-5lo6bct6]:hover,.goods-live__cam[data-astro-cid-5lo6bct6]:focus-visible{outline:none;transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--col-ink)}.goods-live__cam[data-astro-cid-5lo6bct6]:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--col-ink)}.goods-live__cam-label[data-astro-cid-5lo6bct6]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.goods-live__ticker[data-astro-cid-5lo6bct6]{display:none;align-items:center;gap:8px;min-height:28px;margin:0;padding:4px 8px;border:2px solid var(--col-ink);border-radius:var(--radius-chip);background:var(--col-yellow);font-family:var(--font-mono);font-size:10px;font-weight:900;color:var(--col-ink);overflow:hidden;box-shadow:3px 3px 0 var(--col-ink)}.goods-live__ticker-dot[data-astro-cid-5lo6bct6]{color:var(--col-green)}.goods-live__ticker-label[data-astro-cid-5lo6bct6]{color:#10120eb8;white-space:nowrap}.goods-live__ticker-text[data-astro-cid-5lo6bct6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goods-live__actions[data-astro-cid-5lo6bct6]{display:none}.goods-live__action[data-astro-cid-5lo6bct6]{display:grid;place-items:center;width:34px;height:34px;border:2px solid rgb(16 18 14 / 22%);border-radius:50%;background:#fffdf8d1;backdrop-filter:blur(8px);font-size:14px;line-height:1;box-shadow:2px 2px #10120e24}.goods-live__pinned[data-astro-cid-5lo6bct6]{position:absolute;inset:calc(var(--live-edge) + 46px) auto auto var(--live-edge);z-index:29;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"thumb badge cta" "thumb info cta";gap:4px 7px;align-items:center;width:min(84%,300px);padding:5px 6px 5px 5px;border:2px solid var(--col-ink);border-radius:14px;background:#fffdf8;box-shadow:3px 3px 0 var(--col-ink);color:var(--col-ink);transition:box-shadow .16s ease,transform .16s var(--ease-pop)}.goods-live__pinned[data-astro-cid-5lo6bct6]:hover,.goods-live__pinned[data-astro-cid-5lo6bct6]:focus-within{box-shadow:4px 4px 0 var(--col-ink);transform:translate(-2px,-2px)}.goods-live__pinned-badge[data-astro-cid-5lo6bct6]{grid-area:badge;justify-self:start;padding:0;border:0;border-radius:0;background:transparent;color:#10120e8f;font-family:var(--font-mono);font-size:8px;font-weight:900;letter-spacing:.12em;line-height:1.2}.goods-live__pinned-thumb[data-astro-cid-5lo6bct6]{grid-area:thumb;display:block;width:38px;aspect-ratio:1;border:2px solid var(--col-ink);border-radius:10px;overflow:hidden;background:#fff;text-decoration:none;box-shadow:2px 2px 0 var(--col-ink)}.goods-live__pinned-thumb[data-astro-cid-5lo6bct6] img[data-astro-cid-5lo6bct6]{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.goods-live__pinned-info[data-astro-cid-5lo6bct6]{grid-area:info;display:grid;gap:2px;min-width:0}.goods-live__pinned-title[data-astro-cid-5lo6bct6]{margin:0;font-family:var(--font-ui);font-size:clamp(9px,2.15vw,11px);font-weight:900;line-height:1.25;color:var(--col-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.goods-live__pinned-price[data-astro-cid-5lo6bct6]{margin:0;font-family:var(--font-display-en);font-size:clamp(11px,2.6vw,14px);font-weight:900;line-height:1;color:#10120eb8}.goods-live__pinned-pitch[data-astro-cid-5lo6bct6]{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;justify-content:center;gap:8px;margin:0;color:var(--col-ink);font-family:var(--font-ui);font-size:clamp(12px,1.1vw,14px);font-weight:900;line-height:1.35;text-align:left}.goods-live__pinned-pitch[data-astro-cid-5lo6bct6] img[data-astro-cid-5lo6bct6]{width:34px;height:34px;border:2px solid var(--col-ink);border-radius:50%;object-fit:contain;object-position:center bottom;flex-shrink:0;background:#fff;box-shadow:2px 2px #0a0a0a38}.goods-live__pinned-pitch[data-astro-cid-5lo6bct6] span[data-astro-cid-5lo6bct6]{display:-webkit-box;min-width:0;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.goods-live__pinned-cta[data-astro-cid-5lo6bct6]{grid-area:cta;place-self:center end;justify-content:center;padding:.38em .58em;border:0;border-radius:var(--radius-chip);background:var(--col-ink);box-shadow:0 8px 18px #0000002e;color:#fff;font-family:var(--font-ui);font-size:9px;font-weight:900;letter-spacing:.04em;line-height:1.2;text-decoration:none;white-space:nowrap;transition:transform .14s var(--ease-pop)}.goods-live__pinned-cta[data-astro-cid-5lo6bct6]:hover{transform:translateY(-2px)}.goods-window[data-astro-cid-5lo6bct6]{width:min(100%,980px);padding:clamp(10px,1.6vw,16px);background:radial-gradient(circle at 8% 12%,rgb(168 232 50 / 26%) 0 12%,transparent 28%),radial-gradient(circle at 92% 16%,rgb(46 197 255 / 18%) 0 13%,transparent 30%),#fffdf8;box-shadow:8px 9px 0 var(--col-ink)}.goods-window[data-astro-cid-5lo6bct6]:before{display:none}.goods-window__frame[data-astro-cid-5lo6bct6].goods-live__screen{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(16px,2.8vw,34px);align-items:center;min-height:auto;aspect-ratio:auto;padding:clamp(18px,3vw,34px);border:0;border-radius:clamp(18px,2vw,26px);background:linear-gradient(rgb(16 18 14 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(16 18 14 / 4%) 1px,transparent 1px),linear-gradient(135deg,#fffdf8f5 0 58%,#c6ff343d);background-size:24px 24px,24px 24px,auto;box-shadow:inset 0 0 0 2px #10120e14;overflow:visible}.goods-window__frame[data-astro-cid-5lo6bct6].goods-live__screen:before,.goods-window__frame[data-astro-cid-5lo6bct6].goods-live__screen:after{display:none}.goods-window__copy[data-astro-cid-5lo6bct6]{display:grid;gap:clamp(8px,1.2vw,12px);min-width:0}.goods-window__eyebrow[data-astro-cid-5lo6bct6]{width:fit-content;margin:0;padding:.34em .8em;border:2px solid var(--col-ink);border-radius:var(--radius-chip);background:var(--sf-candy);box-shadow:3px 3px 0 var(--col-ink);color:#fffdf8;font-family:var(--font-mono);font-size:clamp(10px,1vw,12px);font-weight:900;letter-spacing:.12em}.goods-window__title[data-astro-cid-5lo6bct6]{margin:0;color:var(--col-ink);font-family:var(--font-brand);font-size:clamp(42px,6vw,82px);font-weight:900;line-height:.92;letter-spacing:-.08em;text-shadow:3px 3px 0 var(--col-green-light),6px 6px 0 rgb(46 197 255 / 18%)}.goods-window__lead[data-astro-cid-5lo6bct6]{max-width:24em;margin:0;color:#10120eb3;font-family:var(--font-ui);font-size:clamp(13px,1.25vw,15px);font-weight:800;line-height:1.7}.goods-window__featured[data-astro-cid-5lo6bct6].goods-live__pinned{position:relative;inset:auto;z-index:1;display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1fr);grid-template-areas:"thumb badge" "thumb info" "thumb cta";gap:clamp(10px,1.6vw,16px);width:100%;padding:clamp(12px,1.8vw,18px);border:3px solid var(--col-ink);border-radius:clamp(18px,2vw,24px);background:#fffdf8f0;box-shadow:5px 6px 0 var(--col-ink),0 16px 34px #10120e1a;backdrop-filter:none}.goods-window__badge[data-astro-cid-5lo6bct6].goods-live__pinned-badge{grid-area:badge;justify-self:start;padding:.28em .72em;border:2px solid var(--col-ink);background:var(--col-green-light);box-shadow:2px 2px 0 var(--col-ink);color:var(--col-ink);font-family:var(--font-mono);font-size:clamp(9px,.9vw,11px)}.goods-window__media[data-astro-cid-5lo6bct6].goods-live__pinned-thumb{grid-area:thumb;width:100%;min-width:0;aspect-ratio:1;border:3px solid var(--col-ink);border-radius:clamp(16px,1.8vw,22px);box-shadow:4px 4px #10120e33}.goods-window__media[data-astro-cid-5lo6bct6].goods-live__pinned-thumb img[data-astro-cid-5lo6bct6]{object-fit:cover}.goods-window__info[data-astro-cid-5lo6bct6].goods-live__pinned-info{grid-area:info;align-self:center;gap:8px}.goods-window__product-title[data-astro-cid-5lo6bct6].goods-live__pinned-title{font-size:clamp(18px,2vw,28px);line-height:1.22;-webkit-line-clamp:3;line-clamp:3}.goods-window__price[data-astro-cid-5lo6bct6].goods-live__pinned-price{width:fit-content;padding:.2em .55em;border:2px solid var(--col-ink);border-radius:var(--radius-chip);background:var(--sf-lemon);box-shadow:2px 2px 0 var(--col-ink);font-family:var(--font-display-en);font-size:clamp(24px,3vw,38px)}.goods-window__note[data-astro-cid-5lo6bct6].goods-live__pinned-pitch{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;justify-content:center;gap:8px;font-size:clamp(12px,1.1vw,14px);color:var(--col-ink);text-align:left}.goods-window__note[data-astro-cid-5lo6bct6].goods-live__pinned-pitch img[data-astro-cid-5lo6bct6]{width:34px;height:34px;border:2px solid var(--col-ink);background:#fff;object-fit:contain}.goods-window__note[data-astro-cid-5lo6bct6].goods-live__pinned-pitch span[data-astro-cid-5lo6bct6]{white-space:normal}.goods-window__cta[data-astro-cid-5lo6bct6].goods-live__pinned-cta{grid-area:cta;place-self:start;min-height:44px;padding:0 1.1em;border:2px solid var(--col-ink);background:var(--col-green);box-shadow:3px 4px 0 var(--col-ink);font-size:clamp(12px,1.1vw,14px)}@media(width<=920px){.goods-live__shell[data-astro-cid-5lo6bct6]{display:grid;grid-template-columns:1fr;justify-items:center;gap:12px}.goods-live__screen[data-astro-cid-5lo6bct6]{width:min(100%,380px);height:auto;min-height:auto}.goods-live__chat[data-astro-cid-5lo6bct6]{position:absolute;left:16px;bottom:92px;width:min(calc(100% - 32px),380px);max-width:none;min-height:0;max-height:none}.goods-live__pinned[data-astro-cid-5lo6bct6]{width:min(76%,286px)}.goods-live__host[data-astro-cid-5lo6bct6]{left:38%}.goods-live__partner[data-astro-cid-5lo6bct6]{right:30%}}@media(width<=680px){.goods-live[data-astro-cid-5lo6bct6]{border-radius:28px;padding:10px}.goods-live__screen[data-astro-cid-5lo6bct6]{width:min(100%,380px);height:auto;aspect-ratio:9 / 16;border-width:3px}.goods-live__topbar[data-astro-cid-5lo6bct6]{min-height:42px;gap:6px;padding:5px}.goods-live__slot[data-astro-cid-5lo6bct6]{text-align:left}.goods-live__viewer-count[data-astro-cid-5lo6bct6]{display:inline-flex}.goods-live__hud[data-astro-cid-5lo6bct6]{top:62px}.goods-live__host[data-astro-cid-5lo6bct6]{left:34%;top:55%}.goods-live__partner[data-astro-cid-5lo6bct6]{right:18%;top:58%}.goods-live__char-img[data-astro-cid-5lo6bct6]{width:clamp(118px,31vw,156px);height:clamp(118px,31vw,156px)}.goods-live__host[data-astro-cid-5lo6bct6] .goods-live__char-img[data-astro-cid-5lo6bct6]{width:clamp(132px,34vw,174px);height:clamp(132px,34vw,174px)}.goods-live__partner[data-astro-cid-5lo6bct6] .goods-live__char-img[data-astro-cid-5lo6bct6]{width:clamp(102px,27vw,136px);height:clamp(102px,27vw,136px)}.goods-live__center[data-astro-cid-5lo6bct6]{top:78px;display:block}.goods-live__say[data-astro-cid-5lo6bct6]{max-width:min(72%,240px)}.goods-live__say--a[data-astro-cid-5lo6bct6],.goods-live__say--b[data-astro-cid-5lo6bct6]{left:50%;right:auto;transform:translate(-50%)}.goods-live__say[data-astro-cid-5lo6bct6].is-speaking{transform:translate(-50%) translateY(-2px)}.goods-live__say--a[data-astro-cid-5lo6bct6]:after{left:34%;bottom:-8px;content:""}.goods-live__say--b[data-astro-cid-5lo6bct6]:before{right:34%;bottom:-8px;content:""}.goods-live__pinned[data-astro-cid-5lo6bct6]{inset:calc(var(--live-edge) + 46px) auto auto var(--live-edge);width:min(76%,286px);grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"thumb badge cta" "thumb info cta"}.goods-live__footer[data-astro-cid-5lo6bct6]{grid-template-columns:1fr}.goods-live__cams[data-astro-cid-5lo6bct6]{gap:10px;padding:2px 2px 12px}.goods-live__cam[data-astro-cid-5lo6bct6]{flex-basis:58px;width:58px}.goods-live__quick-actions[data-astro-cid-5lo6bct6]{right:12px;bottom:16px}.goods-live__honey[data-astro-cid-5lo6bct6],.goods-live__cheer[data-astro-cid-5lo6bct6]{width:52px;height:52px}.goods-live__honey-flower[data-astro-cid-5lo6bct6]{font-size:22px}.goods-live__honey-label[data-astro-cid-5lo6bct6]{font-size:9px}}@media(prefers-reduced-motion:reduce){.goods-live__dot[data-astro-cid-5lo6bct6]{animation:none}.goods-live__cam[data-astro-cid-5lo6bct6]:hover,.goods-live__cam[data-astro-cid-5lo6bct6]:focus-visible,.goods-live__cam[data-astro-cid-5lo6bct6].is-active,.goods-live__pinned[data-astro-cid-5lo6bct6]:hover,.goods-live__pinned[data-astro-cid-5lo6bct6]:focus-within{transform:none}}}
