.toggle-button.svelte-1xgleyb{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:999px;border:2px solid var(--color-border-1);background:var(--color-bg-2);color:var(--color-text-1);font-size:.875rem;font-weight:700;cursor:pointer;will-change:transform;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.toggle-button.svelte-1xgleyb:hover{transform:scale(1.05)}.toggle-button.svelte-1xgleyb:active{transform:scale(.98)}.toggle-button.active.svelte-1xgleyb{background:var(--color-accent-1);border-color:var(--color-accent-1);box-shadow:0 8px 30px #ff9f8e4d}@keyframes svelte-1xgleyb-pulse{0%,to{opacity:1}50%{opacity:.6}}.track.svelte-jhuur8{contain:layout paint style;will-change:transform;transition:opacity .2s ease-out}.item.svelte-jhuur8{display:grid;grid-template-rows:1fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1)}.track.is-filtered.svelte-jhuur8 .item[data-is-kept=false]:where(.svelte-jhuur8){grid-template-rows:0fr}.item-inner.svelte-jhuur8{min-height:0;overflow:hidden;opacity:1;transform:translate(0);transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1)}.track.is-filtered.svelte-jhuur8 .item[data-is-kept=false]:where(.svelte-jhuur8) .item-inner:where(.svelte-jhuur8){opacity:0;transform:translate(96px)}.track.is-restoring.svelte-jhuur8 .item[data-is-kept=false]:where(.svelte-jhuur8) .item-inner:where(.svelte-jhuur8){transition:none}@media (prefers-reduced-motion: reduce){.item.svelte-jhuur8,.item-inner.svelte-jhuur8{transition:none}}.marquee-container.svelte-p5j3co{width:100%;overflow:hidden;background:linear-gradient(90deg,var(--color-bg-1) 0%,var(--color-bg-2) 50%,var(--color-bg-1) 100%);border-top:1px solid var(--color-border-1);border-bottom:1px solid var(--color-border-1);padding:3rem 0}@media (min-width: 768px){.marquee-container.svelte-p5j3co{padding:3.5rem 0}}.marquee.svelte-p5j3co{display:flex;white-space:nowrap}.marquee-content.svelte-p5j3co{display:flex;align-items:center;animation:svelte-p5j3co-scroll 80s linear infinite}.marquee-text.svelte-p5j3co{font-size:2.5rem;font-weight:700;color:var(--color-text-1);text-transform:uppercase;letter-spacing:-.02em;padding:0 3rem}.marquee-separator.svelte-p5j3co{font-size:2rem;color:var(--color-accent-1);animation:svelte-p5j3co-spin 8s linear infinite;display:inline-block}@keyframes svelte-p5j3co-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes svelte-p5j3co-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.marquee-text.svelte-p5j3co{font-size:1.75rem;padding:0 2rem}.marquee-separator.svelte-p5j3co{font-size:1.5rem}}@media (prefers-reduced-motion: reduce){.marquee-content.svelte-p5j3co,.marquee-separator.svelte-p5j3co{animation:none}}.pill.svelte-uzpsjk{transition:all .2s ease}.pill.svelte-uzpsjk:hover{transform:scale(1.05)}.pill.svelte-uzpsjk:active{transform:scale(.96);transition:transform .1s ease}.enabled.svelte-uzpsjk{border-color:var(--accent-2);background-color:#a8e6cf1f;color:var(--text-1);box-shadow:0 0 0 1px #a8e6cf1a}.disabled.svelte-uzpsjk{border-color:var(--text-3);background-color:transparent;color:var(--text-3);border-style:dashed;opacity:.6}.enabled-block.svelte-uzpsjk{border-color:var(--accent-1);background-color:#ff9f8e1f;color:var(--text-1);box-shadow:0 0 0 1px #ff9f8e1a}.disabled-block.svelte-uzpsjk{border-color:var(--text-3);background-color:transparent;color:var(--text-3);border-style:dashed;opacity:.6}.filter-stage.svelte-13jef04{isolation:isolate}.feed-bin.svelte-13jef04{position:absolute;left:6%;right:6%;height:70px;z-index:1;transform:translateY(-50%);border-radius:22px;background:var(--color-bg-2);border:1px solid var(--color-border-2);box-shadow:0 10px 26px #0000000f,inset 0 0 0 1px #ffffffb3;overflow:hidden}.feed-bin.svelte-13jef04:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff59;opacity:.35}.feed-bin__label.svelte-13jef04{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-2)}.feed-item.svelte-13jef04{position:relative;padding:.55rem .9rem;border-radius:16px;border-width:1px;border-style:solid;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease;box-shadow:0 10px 28px #00000014,inset 0 0 0 1px #ffffff73}.feed-item.svelte-13jef04:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#ffffff47;opacity:.25;pointer-events:none}.feed-item__label.svelte-13jef04{position:relative}.good-item.svelte-13jef04{background:color-mix(in srgb,var(--color-accent-2) 10%,white);border-color:color-mix(in srgb,var(--color-accent-2) 40%,var(--color-border-2));color:var(--color-text-1);box-shadow:0 10px 28px #00000014,0 0 22px color-mix(in srgb,var(--color-accent-2) 28%,transparent),inset 0 0 0 1px #ffffff80}.bad-item.svelte-13jef04{background:color-mix(in srgb,var(--color-accent-1) 10%,white);border-color:color-mix(in srgb,var(--color-accent-1) 40%,var(--color-border-2));color:var(--color-text-1);box-shadow:0 10px 28px #00000014,0 0 22px color-mix(in srgb,var(--color-accent-1) 26%,transparent),inset 0 0 0 1px #ffffff80}.projectile.svelte-13jef04{z-index:12;width:36px;height:14px}.projectile__core.svelte-13jef04{position:absolute;top:2px;right:9px;bottom:2px;left:9px;border-radius:999px;background:color-mix(in srgb,var(--color-accent-3) 75%,white);border:1px solid color-mix(in srgb,var(--color-accent-3) 65%,var(--color-border-2));box-shadow:0 0 22px color-mix(in srgb,var(--color-accent-3) 70%,transparent),0 0 54px color-mix(in srgb,var(--color-accent-3) 30%,transparent)}.projectile__trail.svelte-13jef04{position:absolute;left:-26px;top:50%;height:3px;width:30px;transform:translateY(-50%);background:color-mix(in srgb,var(--color-accent-3) 35%,transparent);filter:blur(.6px)}.spark.svelte-13jef04{z-index:11;border-radius:999px;background:color-mix(in srgb,var(--color-accent-1) 70%,white);box-shadow:0 0 14px color-mix(in srgb,var(--color-accent-1) 55%,transparent),0 0 34px color-mix(in srgb,var(--color-accent-1) 25%,transparent)}.hit-ring.svelte-13jef04{z-index:10;width:62px;height:62px;border-radius:999px;border:3px solid color-mix(in srgb,var(--color-accent-1) 55%,transparent);box-shadow:0 0 38px color-mix(in srgb,var(--color-accent-1) 25%,transparent)}.muzzle-spark.svelte-13jef04{z-index:19;border-radius:999px;background:color-mix(in srgb,var(--color-accent-3) 45%,white);box-shadow:0 0 16px color-mix(in srgb,var(--color-accent-3) 40%,transparent),0 0 36px color-mix(in srgb,var(--color-accent-3) 18%,transparent)}.turret.svelte-13jef04{--turret-border: color-mix(in srgb, var(--color-text-1) 88%, black)}.tower.svelte-13jef04{border-color:var(--turret-border);background-color:var(--color-surface-1);box-shadow:0 0 36px color-mix(in srgb,var(--color-accent-3) 25%,transparent),0 14px 30px #00000014,inset 0 0 0 1px #ffffff8c}.tower__glow.svelte-13jef04{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:999px;background:color-mix(in srgb,var(--color-accent-3) 18%,transparent);filter:blur(10px);opacity:.8}.tower__ring.svelte-13jef04{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-accent-3) 35%,transparent);opacity:.6;animation:svelte-13jef04-tower-rotate 6s linear infinite}@keyframes svelte-13jef04-tower-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tower__barrel-group.svelte-13jef04{position:absolute;left:50%;top:50%;width:0;height:0;z-index:0;transform-origin:0 0;transition:transform .12s cubic-bezier(.2,1.1,.2,1)}.tower__nozzle.svelte-13jef04{position:absolute;left:8px;top:-8px;width:66px;height:16px;border-radius:4px;border:4px solid var(--turret-border);background:var(--color-surface-1);z-index:2;box-shadow:0 0 16px color-mix(in srgb,var(--color-accent-3) 28%,transparent),0 10px 16px #00000014}.tower__muzzle-flash.svelte-13jef04{position:absolute;left:57px;top:-16px;width:34px;height:34px;border-radius:999px;background:#ffffffbf;z-index:1;box-shadow:0 0 22px color-mix(in srgb,var(--color-accent-3) 55%,transparent),0 0 54px color-mix(in srgb,var(--color-accent-3) 25%,transparent);pointer-events:none}.tower__ink.svelte-13jef04{color:var(--turret-border)}.sustainable-section.svelte-1jwmpiy{padding:5rem 1rem 2.5rem;background:var(--color-bg-1)}@media (min-width: 768px){.sustainable-section.svelte-1jwmpiy{padding:6rem 3rem 3rem}}.container.svelte-1jwmpiy{max-width:72rem;margin:0 auto}.toggle-container.svelte-1jwmpiy{display:flex;justify-content:center;margin-bottom:3rem}.text-content.svelte-1jwmpiy{text-align:center;margin-bottom:0;max-width:900px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.text-content.svelte-1jwmpiy{margin-bottom:.25rem}}.text-content.svelte-1jwmpiy h2:where(.svelte-1jwmpiy){font-size:clamp(2.25rem,6vw,5rem);font-weight:700;color:var(--color-text-1);margin-bottom:1.5rem;line-height:1.1;white-space:nowrap}@media (min-width: 768px){.text-content.svelte-1jwmpiy h2:where(.svelte-1jwmpiy){line-height:1.2}}.text-content.svelte-1jwmpiy p:where(.svelte-1jwmpiy){font-size:clamp(1.125rem,2vw,1.75rem);color:var(--color-text-2);line-height:1.6;max-width:800px;margin:0 auto}.text-appear.svelte-1jwmpiy{animation:svelte-1jwmpiy-textAppear .6s cubic-bezier(.34,1.56,.64,1)}.text-appear-delay.svelte-1jwmpiy{animation-delay:.1s;opacity:0;animation-fill-mode:forwards}@keyframes svelte-1jwmpiy-textAppear{0%{opacity:0;transform:scale(.96);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0px)}}.canvas-container.svelte-1jwmpiy{width:100%;max-width:72rem;height:300px;margin:0 auto;margin-top:-.75rem;position:relative;overflow:hidden}@media (min-width: 768px){.canvas-container.svelte-1jwmpiy{height:350px}}@media (min-width: 1024px){.canvas-container.svelte-1jwmpiy{height:400px}}canvas.svelte-1jwmpiy{width:100%;height:100%;display:block}.logo-overlay.svelte-1jwmpiy{position:absolute;pointer-events:none;transform:translate(-50%,-50%);filter:drop-shadow(0 0 12px rgba(0,0,0,.15))}
