.kp-page{--void:#050008;--ink:#0a0014;--tar:#14081c;--bone:#f4ecff;--bone-dim:#c9bfe0;--bone-mute:#877a9e;--kiwi:#b6ff1a;--kiwi-deep:#7fcc00;--hot-pink:#ff1a8c;--hot-pink-deep:#c8005f;--cobalt:#2d4bff;--cyan:#00f0ff;--lemon:#f5ff3d;--magenta:#e930ff;--violet:#7a1fff;--holo-1:#ff6fd8;--holo-2:#3813c2;--holo-3:#19f0f0;--holo-4:#ffe16b;--rose-dust:#ffb5d8;--lavender-haze:#c9b8ff;--warm-black:#1a0a1f;--font-display:"Space Grotesk", "PP Neue Machina", system-ui, sans-serif;--font-body:"Space Grotesk", "General Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-cyber:"Orbitron", "JetBrains Mono", monospace;--font-cn:"Noto Serif SC", "Noto Sans SC", serif;--glow-kiwi:0 0 24px #b6ff1a8c, 0 0 60px #b6ff1a40;--glow-pink:0 0 24px #ff1a8c99, 0 0 80px #ff1a8c4d;--glow-cyan:0 0 24px #00f0ff8c, 0 0 60px #00f0ff40;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);background:var(--void);color:var(--bone);font-family:var(--font-display);-webkit-font-smoothing:antialiased;overflow-x:hidden}.kp-page *{box-sizing:border-box}.kp-page a{color:inherit;text-decoration:none}.kp-page button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.kp-page img{max-width:100%;display:block}.kp-page:before{content:"";pointer-events:none;z-index:9998;opacity:.07;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence baseFrequency='1.2' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");position:fixed;inset:0}.kp-page .kp-fundraiser{z-index:101;border-top:1.5px solid var(--lemon);background:linear-gradient(90deg,#050008 0%,#1a0028 50%,#050008 100%);flex-direction:column;gap:12px;padding:16px 40px 18px;display:flex;position:relative;overflow:hidden}.kp-page .kp-fundraiser:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 50% 100%,#f5ff3d2e,#0000 70%);position:absolute;inset:0}.kp-page .kp-fundraiser .kp-fr-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex;position:relative}.kp-page .kp-fundraiser .kp-fr-label{font-family:var(--font-cyber);letter-spacing:.22em;text-transform:uppercase;color:var(--lemon);text-shadow:0 0 8px #f5ff3d73;font-size:11px;font-weight:700}.kp-page .kp-fundraiser .kp-fr-label .cn{font-family:var(--font-cn);letter-spacing:0;margin-right:6px;font-weight:900}.kp-page .kp-fundraiser .kp-fr-amount{font-family:var(--font-display);letter-spacing:-.02em;color:var(--bone);text-transform:uppercase;font-size:22px;font-weight:800}.kp-page .kp-fundraiser .kp-fr-amount .raised{color:var(--lemon);text-shadow:0 0 12px #f5ff3d8c}.kp-page .kp-fundraiser .kp-fr-amount .of{color:var(--bone-mute);margin:0 6px;font-weight:400}.kp-page .kp-fundraiser .kp-fr-amount .pct{color:var(--rose-dust);font-family:var(--font-cyber);letter-spacing:.18em;margin-left:14px;font-size:12px}.kp-page .kp-fundraiser .kp-fr-track{background:#ffffff14;border:1px solid #f5ff3d4d;height:10px;position:relative;overflow:hidden}.kp-page .kp-fundraiser .kp-fr-fill{background:linear-gradient(90deg, var(--kiwi) 0%, var(--lemon) 50%, var(--hot-pink) 100%);transform-origin:0;animation:3s ease-in-out infinite kp-fr-pulse;position:absolute;inset:0;box-shadow:0 0 18px #f5ff3d8c}.kp-page .kp-fundraiser .kp-fr-fill:after{content:"";background:repeating-linear-gradient(-45deg,#0000002e 0 6px,#0000 6px 12px);position:absolute;inset:0}@keyframes kp-fr-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.15)}}.kp-page .kp-fundraiser .kp-fr-ctas{flex-wrap:wrap;gap:10px;display:flex;position:relative}.kp-page .kp-fundraiser .kp-fr-cta{font-family:var(--font-cyber);letter-spacing:.22em;text-transform:uppercase;color:var(--bone);transition:transform .2s var(--ease-spring), box-shadow .2s, color .2s, background .2s;background:#0006;border:1px solid #f5ff3d80;align-items:center;gap:8px;padding:9px 16px;font-size:11px;font-weight:700;display:inline-flex}.kp-page .kp-fundraiser .kp-fr-cta:hover{color:var(--lemon);transform:translateY(-1px);box-shadow:0 0 18px #f5ff3d73}.kp-page .kp-fundraiser .kp-fr-cta.primary{background:var(--lemon);color:var(--void);border-color:var(--lemon);box-shadow:var(--glow-kiwi)}.kp-page .kp-fundraiser .kp-fr-cta.primary:hover{color:var(--void);transform:translateY(-1px)scale(1.02)}.kp-page .kp-fundraiser .kp-fr-cta.pink{border-color:var(--hot-pink);color:var(--hot-pink)}.kp-page .kp-fundraiser .kp-fr-cta.pink:hover{color:var(--bone);background:var(--hot-pink);box-shadow:var(--glow-pink)}.kp-page .kp-fundraiser .kp-fr-cta:disabled,.kp-page .kp-fundraiser .kp-fr-cta[aria-disabled=true]{opacity:.55;cursor:not-allowed}.kp-page .kp-fundraiser .kp-fr-flash{font-family:var(--font-cyber);letter-spacing:.2em;text-transform:uppercase;color:var(--rose-dust);margin-top:4px;font-size:10px;font-weight:600}.kp-page .kp-fundraiser .kp-fr-flash .em{color:var(--lemon);text-shadow:0 0 6px #f5ff3d66}.kp-page .pack-pick{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.kp-page .pack-opt{color:var(--bone-dim);font-family:var(--font-cyber);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:all .2s var(--ease-out);background:0 0;border:1px solid #ffffff40;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;font-size:10px;font-weight:700;display:flex}.kp-page .pack-opt .sz{font-family:var(--font-display);letter-spacing:-.02em;color:var(--bone);font-size:16px;font-weight:800}.kp-page .pack-opt .pp{letter-spacing:.14em;color:var(--bone-mute);font-size:9px}.kp-page .pack-opt.on{border-color:var(--lemon);color:var(--lemon);box-shadow:0 0 14px #f5ff3d73}.kp-page .pack-opt.on .sz{color:var(--lemon);text-shadow:0 0 8px #f5ff3d80}.kp-page .pack-opt.on .pp{color:var(--lemon)}.kp-page .rev.signup form{flex-direction:column;gap:10px;width:100%;display:flex}.kp-page .rev.signup input{width:100%;color:var(--bone);font-family:var(--font-cyber);letter-spacing:.12em;text-transform:lowercase;background:#00000073;border:1px solid #f5ff3d66;padding:12px 14px;font-size:12px;font-weight:500;transition:border-color .2s,box-shadow .2s}.kp-page .rev.signup input:focus{border-color:var(--lemon);outline:none;box-shadow:0 0 14px #f5ff3d66}.kp-page .rev.signup button[type=submit]{background:var(--lemon);color:var(--void);font-family:var(--font-cyber);letter-spacing:.22em;text-transform:uppercase;box-shadow:var(--glow-kiwi);transition:transform .2s var(--ease-spring);justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:11px;font-weight:700;display:inline-flex}.kp-page .rev.signup button[type=submit]:hover{transform:scale(1.02)}.kp-page .rev.signup button[type=submit]:disabled{opacity:.55;cursor:not-allowed;transform:none}.kp-page .rev.signup .msg{font-family:var(--font-cyber);letter-spacing:.18em;text-transform:uppercase;color:var(--rose-dust);margin-top:2px;font-size:9px;font-weight:500}.kp-page .rev.signup .msg.ok{color:var(--kiwi)}.kp-page .rev.signup .msg.err{color:var(--hot-pink)}.kp-page .fc .status-pill{z-index:3;font-family:var(--font-cyber);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 1px 4px #0009;background:#000000a6;padding:4px 10px;font-size:9px;font-weight:700;position:absolute;top:14px;right:14px}.kp-page .fc .status-pill.live{color:var(--kiwi);border:1px solid var(--kiwi);box-shadow:0 0 10px #b6ff1a66}.kp-page .fc .status-pill.soon{color:var(--rose-dust);border:1px solid var(--rose-dust)}.kp-page .fc .status-pill.soldout,.kp-page .fc .status-pill.preorder{letter-spacing:.14em;text-shadow:none;padding:7px 12px;font-size:12px}.kp-page .fc .status-pill.soldout{color:#1a0010;background:#ff2d6a;border:1px solid #ff2d6a}.kp-page .fc .status-pill.preorder{color:#120018;background:var(--lemon);border:1px solid var(--lemon);box-shadow:0 0 14px #f5ff3d73}.kp-page .fulfillment-note{font-family:var(--font-body,inherit);letter-spacing:0;text-transform:none;color:var(--bone);max-width:36rem;margin:4px 0 0;font-size:15px;font-weight:500;line-height:1.45}.kp-page .cta-take:disabled{opacity:1;color:#1a0010;box-shadow:none;cursor:not-allowed;background:#ff2d6a;transform:none}.kp-page .cta-take.added{background:var(--kiwi);color:var(--void)}.kp-page .kp-nav{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#050008b3;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 40px;display:flex;position:fixed;top:0;left:0;right:0}.kp-page .kp-brand{align-items:center;gap:12px;display:flex}.kp-page .kp-mark{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;filter:drop-shadow(0 0 6px #00f0ff73);width:26px;height:26px;display:block}.kp-page .kp-brand .nm{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:17px;font-weight:700}.kp-page .kp-brand .cn{font-family:var(--font-cn);color:var(--kiwi);text-shadow:var(--glow-kiwi);margin-left:4px;font-size:16px;font-weight:900}.kp-page .kp-nav-links{gap:28px;display:flex}.kp-page .kp-nav-links a{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim);font-size:11px;font-weight:600;transition:color .15s;position:relative}.kp-page .kp-nav-links a:after{content:"";background:linear-gradient(90deg, var(--kiwi), var(--cyan), var(--magenta), var(--violet), var(--lemon));transform-origin:0;pointer-events:none;height:2px;transition:transform .18s ease-out;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.kp-page .kp-nav-links a:hover{color:var(--kiwi);text-shadow:var(--glow-kiwi)}.kp-page .kp-nav-links a:hover:after{transform:scaleX(1)}.kp-page .kp-nav-link--secondary{display:none}.kp-page .kp-nav-more{align-items:center;display:inline-flex;position:relative}.kp-page .kp-nav-more__btn{cursor:pointer;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim);background:0 0;border:none;margin:0;padding:0;font-size:11px;font-weight:600;transition:color .15s;position:relative}.kp-page .kp-nav-more__btn:after{content:"";background:linear-gradient(90deg, var(--kiwi), var(--cyan), var(--magenta), var(--violet), var(--lemon));transform-origin:0;pointer-events:none;height:2px;transition:transform .18s ease-out;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.kp-page .kp-nav-more__btn:hover,.kp-page .kp-nav-more:focus-within .kp-nav-more__btn{color:var(--kiwi);text-shadow:var(--glow-kiwi)}.kp-page .kp-nav-more__btn:hover:after,.kp-page .kp-nav-more:focus-within .kp-nav-more__btn:after{transform:scaleX(1)}.kp-page .kp-nav-more__panel{border-radius:var(--radius-card,12px);z-index:50;background:#0a0014f5;border:1px solid #f4ecff29;flex-direction:column;gap:4px;min-width:200px;padding:18px 8px 12px;display:none;position:absolute;top:100%;right:0;box-shadow:0 18px 40px #00000080}.kp-page .kp-nav-more__panel:before{content:"";background:0 0;height:16px;position:absolute;top:-16px;left:0;right:0}.kp-page .kp-nav-more:hover .kp-nav-more__panel,.kp-page .kp-nav-more:focus-within .kp-nav-more__panel{display:flex}.kp-page .kp-nav-more:after{content:"";pointer-events:auto;height:16px;position:absolute;top:100%;left:0;right:0}.kp-page .kp-nav-more__panel a{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim);white-space:nowrap;padding:8px 14px;font-size:11px;font-weight:600;transition:color .15s;display:block;position:relative}.kp-page .kp-nav-more__panel a:after{content:"";background:linear-gradient(90deg, var(--kiwi), var(--cyan), var(--magenta), var(--violet), var(--lemon));transform-origin:0;pointer-events:none;height:2px;transition:transform .18s ease-out;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.kp-page .kp-nav-more__panel a:hover{color:var(--kiwi);text-shadow:var(--glow-kiwi)}.kp-page .kp-nav-more__panel a:hover:after{transform:scaleX(1)}.kp-page .kp-cart-btn{font-family:var(--font-cyber);letter-spacing:.18em;text-transform:uppercase;color:var(--bone);align-items:center;gap:8px;font-size:11px;display:flex}.kp-page .kp-cart-count{background:var(--hot-pink);color:var(--bone);width:20px;height:20px;box-shadow:var(--glow-pink);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.kp-page .kp-nav-actions{align-items:center;gap:14px;display:flex}.kp-page .kp-nav-toggle{cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}.kp-page .kp-nav-toggle-bars{flex-direction:column;justify-content:space-between;width:18px;height:13px;display:flex}.kp-page .kp-nav-toggle-bars span{background:var(--bone);border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.kp-page .kp-nav-toggle-bars.is-open span:first-child{transform:translateY(5.5px)rotate(45deg)}.kp-page .kp-nav-toggle-bars.is-open span:nth-child(2){opacity:0}.kp-page .kp-nav-toggle-bars.is-open span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.kp-page .kp-nav-backdrop{z-index:98;cursor:pointer;background:#05000880;border:0;padding:0;display:none;position:fixed;inset:0}.kp-page .kp-ticker-bar{z-index:99;background:var(--lemon);color:var(--void);border-bottom:1.5px solid var(--void);align-items:center;gap:18px;padding:6px 40px;display:flex;position:fixed;top:62px;left:0;right:0;overflow:hidden}.kp-page .kp-ticker-bar .cn{font-family:var(--font-cn);letter-spacing:.04em;flex-shrink:0;font-size:14px;font-weight:900}.kp-page .kp-ticker{white-space:nowrap;flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.kp-page .kp-ticker-inner{font-family:var(--font-cyber);letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:700;animation:40s linear infinite kp-scrollx;display:inline-block}.kp-page .kp-ticker-inner span{margin:0 18px}@keyframes kp-scrollx{0%{transform:translate(0)}to{transform:translate(-50%)}}.kp-page .z1{background:#0a0014;min-height:100vh;padding:140px 40px 80px;position:relative;overflow:hidden}.kp-page .z1 .hero-img{filter:saturate(1.15)contrast(1.05);width:55%;position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18%);mask-image:linear-gradient(90deg,#0000 0%,#000 18%)}.kp-page .z1 .hero-img:after{content:"";pointer-events:none;background:linear-gradient(#0a001440,#0000 30% 70%,#0a001480);position:absolute;inset:0}.kp-page .z1 .hero-pop{aspect-ratio:800/1471;filter:drop-shadow(0 0 50px #00f0ff8c)drop-shadow(0 24px 70px #000000bf);z-index:2;pointer-events:none;height:min(92vh,100%);position:absolute;bottom:0;right:27.5%;transform:translate(50%)}@media (max-width:1024px){.kp-page .z1 .hero-pop{height:60vh;bottom:0;right:50%}}.kp-page .z1 .cn-bg{font-family:var(--font-cn);color:#0000;-webkit-text-stroke:1.5px #ff1a8c59;pointer-events:none;z-index:1;letter-spacing:-.04em;font-size:540px;font-weight:900;line-height:.8;position:absolute;top:80px;left:-40px}.kp-page .z1 .cn-bg2{font-family:var(--font-cn);color:var(--hot-pink);opacity:.18;pointer-events:none;z-index:1;font-size:300px;font-weight:900;line-height:.8;position:absolute;top:380px;left:-20px}.kp-page .z1 .content{z-index:3;max-width:60%;position:relative}.kp-page .z1 .eyebrow{background:var(--lemon);color:var(--void);font-family:var(--font-cyber);letter-spacing:.2em;text-transform:uppercase;box-shadow:var(--glow-kiwi);align-items:center;gap:10px;margin-bottom:30px;padding:6px 14px;font-size:10px;font-weight:700;display:inline-flex}.kp-page .z1 .eyebrow .cn{font-family:var(--font-cn);letter-spacing:0;font-size:14px;font-weight:900}.kp-page .z1 h1{font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;color:var(--bone);margin:0;font-size:clamp(5rem,12vw,11rem);font-weight:800;line-height:.82}.kp-page .z1 h1 .pk{color:var(--hot-pink);text-shadow:0 0 30px #ff1a8c80}.kp-page .z1 h1 .respect{color:#9bedff;font-size:.55em;display:inline-block}.kp-page .z1 h1 .ky{color:var(--kiwi);text-shadow:0 0 30px #b6ff1a80;font-size:.7em;font-weight:500;display:inline-block;transform:translateY(-.05em)rotate(-4deg)}.kp-page .z1 .sub{font-family:var(--font-display);color:var(--bone-dim);text-transform:lowercase;max-width:34ch;margin-top:24px;font-size:22px;font-weight:300;line-height:1.95}.kp-page .z1 .sub .em{color:var(--lemon);font-style:normal;font-weight:500}.kp-page .z1 .sub .sub-hl{color:#0a0014;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-shadow:none;background:#ffffffd1;border-radius:3px;margin-left:.1em;padding:.18em .45em;font-weight:500;box-shadow:0 4px 16px #00000047}.kp-page .z1 .hero-ctas{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.kp-page .z1 .hero-cta-primary{background:var(--kiwi);color:var(--void);font-family:var(--font-cyber);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:8px;padding:14px 32px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 30px #b6ff1a59,0 4px 20px #0000004d}.kp-page .z1 .hero-cta-primary:hover{transform:translateY(-2px);box-shadow:0 0 40px #b6ff1a8c,0 6px 28px #00000059}@media (max-width:768px){.kp-page .z1 .hero-ctas{margin-top:20px}.kp-page .z1 .hero-cta-primary{justify-content:center;width:100%;padding:12px 24px;font-size:12px}}.kp-page .z1 .below{z-index:4;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:30px;left:40px;right:40px}.kp-page .z1 .scroll{font-family:var(--font-cyber);letter-spacing:.2em;text-transform:uppercase;color:var(--bone);align-items:center;gap:14px;font-size:11px;font-weight:500;display:flex}.kp-page .z1 .scroll:before{content:"";background:var(--kiwi);width:60px;height:1px;box-shadow:var(--glow-kiwi);animation:2s ease-in-out infinite kp-pulse}@keyframes kp-pulse{0%,to{opacity:.4}50%{opacity:1}}.kp-page .z1 .meta{font-family:var(--font-cyber);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-dim);text-align:right;font-size:10px;font-weight:500;line-height:1.7}.kp-page .z1 .meta .kw{color:var(--kiwi)}.kp-page .z2{background:linear-gradient(#0a0014 0%,#1a0028 100%);border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:140px 40px;display:grid;position:relative;overflow:hidden}.kp-page .z2:before{content:"";opacity:.4;pointer-events:none;background-image:radial-gradient(circle,#0000002e 1px,#0000 1.5px);background-size:9px 9px;position:absolute;inset:0}.kp-page .z2 .copy{z-index:2;position:relative}.kp-page .z2 .lab{border:1px solid var(--kiwi);color:var(--kiwi);font-family:var(--font-cyber);letter-spacing:.22em;text-transform:uppercase;margin-bottom:22px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-block;box-shadow:0 0 14px #b6ff1a66}.kp-page .z2 h2{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;color:var(--bone);margin:0 0 26px;font-size:84px;font-weight:700;line-height:.88}.kp-page .z2 h2 .pk{color:var(--hot-pink);text-shadow:0 0 24px #ff1a8c73}.kp-page .z2 .lede{font-family:var(--font-display);color:var(--bone-dim);text-transform:lowercase;max-width:40ch;margin-bottom:32px;font-size:20px;font-weight:300;line-height:1.5}.kp-page .z2 .lede .em{color:var(--lemon);text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-style:normal;font-weight:500}.kp-page .z2 .ings{flex-wrap:wrap;gap:6px;margin-bottom:32px;display:flex}.kp-page .z2 .ing{font-family:var(--font-cyber);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);border:1px solid #ffffff40;padding:6px 12px;font-size:10px;font-weight:500}.kp-page .z2 .ing .mg{color:var(--kiwi)}.kp-page .z2 .cta{background:var(--lemon);color:var(--void);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;box-shadow:var(--glow-kiwi);transition:transform .2s var(--ease-spring);align-items:center;gap:14px;padding:18px 26px;font-size:14px;font-weight:800;display:inline-flex}.kp-page .z2 .cta:hover{transform:scale(1.03)}.kp-page .z2 .cta .arr{font-family:var(--font-display);font-weight:300}.kp-page .z2 .img{z-index:2;aspect-ratio:9/16;max-height:680px;position:relative;overflow:hidden;box-shadow:0 0 60px #ff1a8c59,0 0 0 1px #f5ff3d66,inset 0 0 0 1px #00000080}.kp-page .z2 .img:after{content:"002";font-family:var(--font-cyber);letter-spacing:.22em;color:var(--lemon);text-shadow:0 0 8px #f5ff3d99;background:#00000080;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.kp-page .z2 .img-cap{font-family:var(--font-cyber);letter-spacing:.22em;color:var(--lemon);text-transform:uppercase;text-shadow:0 0 6px #f5ff3d80;background:#0000008c;justify-content:space-between;padding:6px 10px;font-size:9px;font-weight:600;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.kp-page .zvid{padding:100px var(--pad-page,24px) 120px;background:#0a0a0f;border-top:1px solid #ffffff0f;position:relative;overflow:hidden}.kp-page .zvid:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 20% 0,#e930ff1f,#0000 60%),radial-gradient(50% 60% at 80% 100%,#00f0ff1a,#0000 60%);position:absolute;inset:0}.kp-page .zvid-head{max-width:560px;margin-bottom:48px;position:relative}.kp-page .zvid-eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.15em;text-transform:uppercase;color:#fff6;margin-bottom:12px;font-size:.72rem;display:block}.kp-page .zvid-title{font-family:var(--font-display,var(--font-sans));letter-spacing:-.03em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1}.kp-page .zvid-grad{background:linear-gradient(90deg, var(--hot-pink,#ff1a8c), var(--lemon,#f5ff3d));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.kp-page .zvid-lede{color:#ffffff8c;margin-top:14px;font-size:.95rem;line-height:1.6}.kp-page .zvid-feature{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:48px;display:grid;position:relative}.kp-page .zvid-player{flex-direction:column;gap:12px;display:flex;position:relative}.kp-page .zvid-stage{aspect-ratio:9/16;background:#111;border:1px solid #ffffff0f;border-radius:14px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.kp-page .zvid-stage:hover{border-color:#ff1a8c66;box-shadow:0 0 24px #ff1a8c26}.kp-page .zvid-stage video{-o-object-fit:cover;object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.kp-page .zvid-overlay{cursor:pointer;color:#fff;opacity:0;pointer-events:none;background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.kp-page .zvid-stage:hover .zvid-overlay,.kp-page .zvid-overlay:not(.is-playing){opacity:1;pointer-events:auto}.kp-page .zvid-overlay-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.kp-page .zvid-label{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;pointer-events:none;z-index:1;background:linear-gradient(#0000,#000000bf);padding:32px 14px 14px;font-size:.65rem;position:absolute;bottom:0;left:0;right:0}.kp-page .zvid-controls{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:flex}.kp-page .zvid-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.kp-page .zvid-btn:hover{background:#ff1a8c40;border-color:#ff1a8c80}.kp-page .zvid-btn:active{transform:scale(.94)}.kp-page .zvid-time{font-family:var(--font-mono,monospace);color:#ffffff8c;font-variant-numeric:tabular-nums;text-align:center;min-width:32px;font-size:.7rem}.kp-page .zvid-seek{appearance:none;cursor:pointer;--p:0%;background:0 0;flex:auto;height:16px;margin:0}.kp-page .zvid-seek:disabled{cursor:default}.kp-page .zvid-seek::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--hot-pink,#ff1a8c) 0%, var(--lemon,#f5ff3d) var(--p), #ffffff26 var(--p), #ffffff26 100%);border-radius:999px;height:4px}.kp-page .zvid-seek::-moz-range-track{background:#ffffff26;border-radius:999px;height:4px}.kp-page .zvid-seek::-moz-range-progress{background:linear-gradient(to right, var(--hot-pink,#ff1a8c), var(--lemon,#f5ff3d));border-radius:999px;height:4px}.kp-page .zvid-seek::-webkit-slider-thumb{appearance:none;border:2px solid var(--hot-pink,#ff1a8c);cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 0 8px #ff1a8c80}.kp-page .zvid-seek::-moz-range-thumb{border:2px solid var(--hot-pink,#ff1a8c);cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 8px #ff1a8c80}.kp-page .zvid-copy{flex-direction:column;gap:16px;max-width:480px;display:flex}.kp-page .zvid-copy-tag{font-family:var(--font-mono,monospace);letter-spacing:.15em;text-transform:uppercase;color:#fff6;font-size:.72rem}.kp-page .zvid-copy-h{font-family:var(--font-display,var(--font-sans));letter-spacing:-.03em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:800;line-height:1}.kp-page .zvid-copy p{color:#ffffffb3;margin:0;font-size:1rem;line-height:1.65}.kp-page .zvid-copy-cta{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9!important;font-size:.78rem!important}.kp-page .zvid-feature.is-reversed{grid-template-columns:minmax(0,1fr) minmax(0,360px)}.kp-page .zvid-feature.is-reversed .zvid-copy{text-align:right;order:1;margin-left:auto}.kp-page .zvid-feature.is-reversed .zvid-player{order:2}@media (max-width:900px){.kp-page .zvid-feature{grid-template-columns:1fr;gap:32px;max-width:480px;margin:0 auto}.kp-page .zvid-feature.is-reversed .zvid-copy{text-align:left;order:0;margin-left:0}.kp-page .zvid-feature.is-reversed .zvid-player{order:0}.kp-page .zvid{padding:72px 20px 80px}}@media (max-width:540px){.kp-page .zvid{padding:56px 16px 64px}.kp-page .zvid-title{font-size:2rem}.kp-page .zvid-controls{gap:8px;padding:8px 10px}.kp-page .zvid-time{min-width:28px;font-size:.65rem}}.kp-page .z3{background:radial-gradient(60% 60% at 0 0,#00f0ff40,#0000 55%),radial-gradient(60% 60% at 100% 100%,#f5ff3d2e,#0000 55%),linear-gradient(135deg,#e930ff 0%,#ff1a8c 55%,#2d4bff 100%);border-top:1px solid #ffffff14;padding:120px 0 140px;position:relative;overflow:hidden}.kp-page .z3:before{content:"";opacity:.3;pointer-events:none;mix-blend-mode:multiply;background-image:radial-gradient(circle,#0003 1px,#0000 1.5px);background-size:8px 8px;position:absolute;inset:0}.kp-page .z3 .ticker-cn{font-family:var(--font-cn);letter-spacing:.3em;color:var(--lemon);opacity:.7;white-space:nowrap;text-shadow:0 0 12px #f5ff3d80;z-index:2;font-size:24px;font-weight:900;animation:28s linear infinite kp-scrollx;position:absolute;top:30px;left:0;right:0}.kp-page .z3 .head{z-index:2;justify-content:space-between;align-items:end;padding:60px 40px 50px;display:flex;position:relative}.kp-page .z3 h2{font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;color:var(--bone);text-shadow:0 4px 16px #0000004d;margin:0;font-size:clamp(2.6rem,11vw,6.5rem);font-weight:700;line-height:.83}.kp-page .z3 h2 .lm{color:var(--lemon);text-shadow:0 0 22px #f5ff3d99;font-weight:500}.kp-page .z3 .head .right{text-align:right;font-family:var(--font-cyber);letter-spacing:.18em;color:var(--bone);text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.7}.kp-page .z3 .head .right .kw{color:var(--lemon);text-shadow:0 0 8px #f5ff3d80}.kp-page .z3 .rail{scrollbar-width:none;z-index:2;gap:18px;padding:0 40px;display:flex;position:relative;overflow-x:auto}.kp-page .z3 .rail::-webkit-scrollbar{display:none}.kp-page .fc{width:340px;min-height:520px;transition:transform .4s var(--ease-spring);border:1.5px solid #f5ff3d66;flex-direction:column;flex-shrink:0;justify-content:space-between;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000080,inset 0 0 0 1px #ffffff0f}.kp-page .fc:hover{transform:translateY(-10px)}.kp-page .fc .img{filter:saturate(1.1);position:absolute;inset:0;overflow:hidden}.kp-page .fc:after{content:"";background:linear-gradient(#00000026 0%,#0000 35%,#000000b3 100%);position:absolute;inset:0}.kp-page .fc .top,.kp-page .fc .bot{z-index:2;padding:22px;position:relative}.kp-page .fc .num{font-family:var(--font-cyber);letter-spacing:.22em;color:var(--lemon);text-transform:uppercase;text-shadow:0 0 8px #f5ff3d99,0 2px 6px #0009;font-size:11px;font-weight:700}.kp-page .fc h3{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:var(--bone);text-shadow:0 4px 14px #0000008c;margin:6px 0 0;font-size:42px;font-weight:800;line-height:.88}.kp-page .fc .effect{font-family:var(--font-display);color:var(--lemon);text-transform:lowercase;text-shadow:0 0 10px #f5ff3d80,0 2px 8px #0009;margin-bottom:10px;font-size:18px;font-weight:300}.kp-page .fc .ings{font-family:var(--font-cyber);letter-spacing:.18em;text-transform:uppercase;color:var(--bone);text-shadow:0 1px 4px #000000b3;border-top:1px solid #f5ff3d59;padding-top:10px;font-size:9px;font-weight:500;line-height:1.7}.kp-page .fc .ings .mg{color:var(--lemon);text-shadow:0 0 6px #f5ff3d99}.kp-page .fc.cherry .img{filter:saturate(1.15)drop-shadow(0 0 24px #00f0ff59);background-position:50% 28%;background-repeat:no-repeat;background-size:contain}.kp-page .fc .ing-pop{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .28s var(--ease-spring,ease), transform .28s var(--ease-spring,ease);pointer-events:none;background:linear-gradient(#0600106b,#06001094);flex-direction:column;gap:8px;padding:22px;display:flex;position:absolute;inset:0;overflow-y:auto;transform:translateY(10px)}.kp-page .fc:hover .ing-pop,.kp-page .fc:focus-within .ing-pop{opacity:1;transform:none}.kp-page .fc .ing-pop-head{font-family:var(--font-display);letter-spacing:-.02em;text-transform:lowercase;color:var(--lemon);text-shadow:0 0 10px #f5ff3d80;font-size:18px;font-weight:800;line-height:1.05}.kp-page .fc .ing-pop ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kp-page .fc .ing-pop li{font-family:var(--font-cyber);letter-spacing:.14em;text-transform:uppercase;color:var(--bone);text-shadow:0 1px 4px #000000d9,0 0 2px #000000b3;border-bottom:1px solid #f5ff3d29;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;font-size:10px;display:flex}.kp-page .fc .ing-pop .ing-nm{font-weight:600}.kp-page .fc .ing-pop .ing-amt{color:var(--lemon);text-shadow:0 0 6px #f5ff3d80,0 1px 4px #000000d9;white-space:nowrap}.kp-page .fc .ing-pop-head{text-shadow:0 0 10px #f5ff3d80,0 1px 5px #000000d9}.kp-page .fc .ing-pop-foot{font-family:var(--font-cyber);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);opacity:.9;text-shadow:0 1px 4px #000000d9;margin-top:auto;font-size:9px}@media (prefers-reduced-motion:reduce){.kp-page .fc .ing-pop{transition:opacity .12s;transform:none}}.kp-page .z4{background:#050008;border-top:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:100vh;padding:60px 0;display:flex;position:relative;overflow:hidden}.kp-page .z4 .melt-bg{opacity:.85;filter:saturate(1.2);position:absolute;inset:0;overflow:hidden}.kp-page .z4 .melt-bg:after{content:"";z-index:1;background:radial-gradient(at 50% 60%,#0000 30%,#00000080 80%);position:absolute;inset:0}.kp-page .z4 .scan{pointer-events:none;opacity:.4;z-index:2;background:repeating-linear-gradient(0deg,#0000 0 2px,#0000002e 2px 4px);position:absolute;inset:0}.kp-page .z4 .cn-huge{font-family:var(--font-cn);color:#0000;-webkit-text-stroke:2px #f5ff3d73;pointer-events:none;z-index:3;letter-spacing:-.04em;text-shadow:0 0 40px #f5ff3d33;font-size:520px;font-weight:900;line-height:.8;position:absolute;bottom:60px;right:-30px}.kp-page .z4 .peak-content{z-index:5;text-align:center;max-width:1400px;padding:0 40px;position:relative}.kp-page .z4 .lab{background:var(--void);color:var(--lemon);font-family:var(--font-cyber);letter-spacing:.22em;text-transform:uppercase;border:1.5px solid var(--lemon);text-shadow:0 0 8px #f5ff3d99;margin-bottom:32px;padding:6px 14px;font-size:10px;font-weight:700;display:inline-block;box-shadow:0 0 18px #f5ff3d66}.kp-page .z4 .mega{font-family:var(--font-display);letter-spacing:-.07em;text-transform:uppercase;color:var(--bone);text-shadow:-4px 0 var(--hot-pink), 4px 0 var(--cyan), 0 4px 30px #0000008c;margin:0;font-size:clamp(6rem,18vw,17rem);font-weight:800;line-height:.78}.kp-page .z4 .mega .lm{color:var(--lemon);text-shadow:-4px 0 var(--hot-pink), 4px 0 var(--cyan), 0 0 30px #f5ff3d73}.kp-page .z4 .quote{font-family:var(--font-display);color:var(--bone);text-transform:lowercase;text-shadow:0 2px 14px #00000080;max-width:46ch;margin-top:32px;margin-left:auto;margin-right:auto;font-size:26px;font-weight:300;line-height:1.45}.kp-page .z4 .quote .em{color:var(--lemon);text-transform:uppercase;letter-spacing:.08em;font-size:18px;font-style:normal;font-weight:500}.kp-page .z4 .bars{z-index:5;flex-direction:column;gap:6px;display:flex;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.kp-page .z4 .bars.r{left:auto;right:24px}.kp-page .z4 .bars b{background:var(--lemon);width:3px;animation:.9s ease-in-out infinite kp-bar;display:block;box-shadow:0 0 6px #f5ff3d99}.kp-page .z4 .bars b:first-child{height:14px;animation-delay:0s}.kp-page .z4 .bars b:nth-child(2){height:28px;animation-delay:.15s}.kp-page .z4 .bars b:nth-child(3){background:var(--hot-pink);height:48px;animation-delay:.3s;box-shadow:0 0 6px #ff1a8c99}.kp-page .z4 .bars b:nth-child(4){height:34px;animation-delay:.45s}.kp-page .z4 .bars b:nth-child(5){height:18px;animation-delay:.6s}.kp-page .z4 .bars b:nth-child(6){background:var(--cyan);height:40px;animation-delay:.75s;box-shadow:0 0 6px #00f0ff99}.kp-page .z4 .bars b:nth-child(7){height:22px;animation-delay:.9s}@keyframes kp-bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}.kp-page .z5{background:radial-gradient(60% 50% at 80% 100%,#f5ff3d2e,#0000 55%),radial-gradient(60% 50% at 0 0,#00f0ff38,#0000 55%),linear-gradient(155deg,#ff1a8c 0%,#7a1fff 65%,#2d4bff 100%);border-top:1px solid #ffffff14;padding:140px 40px;position:relative;overflow:hidden}.kp-page .z5:before{content:"";opacity:.28;mix-blend-mode:multiply;pointer-events:none;background-image:radial-gradient(circle,#0003 1px,#0000 1.5px);background-size:7px 7px;position:absolute;inset:0}.kp-page .z5 .cn-bg{font-family:var(--font-cn);color:#0000;-webkit-text-stroke:2px #f5ff3d4d;pointer-events:none;z-index:0;font-size:560px;font-weight:900;line-height:.8;position:absolute;bottom:-100px;right:-50px}.kp-page .z5 .head{z-index:2;grid-template-columns:1.5fr 1fr;align-items:end;gap:40px;margin-bottom:50px;display:grid;position:relative}.kp-page .z5 h2{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;color:var(--bone);text-shadow:0 4px 16px #0000004d;margin:0;font-size:88px;font-weight:700;line-height:.86}.kp-page .z5 h2 .lm{color:var(--lemon);text-shadow:0 0 22px #f5ff3d99}.kp-page .z5 .head .right{font-family:var(--font-display);color:var(--bone);text-transform:lowercase;max-width:36ch;font-size:18px;font-weight:300;line-height:1.45}.kp-page .z5 .head .right .em{color:var(--lemon);text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-style:normal;font-weight:500}.kp-page .z5 .grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:14px;display:grid;position:relative}.kp-page .icd{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#0a00188c;border:1.5px solid #f5ff3d66;flex-direction:column;gap:10px;min-height:240px;padding:24px;display:flex;box-shadow:0 0 24px #f5ff3d2e,inset 0 1px #ffffff1f}.kp-page .icd .icon{width:32px;height:32px;color:var(--lemon)}.kp-page .icd .nm{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--bone);font-size:24px;font-weight:800;line-height:1}.kp-page .icd .dose{font-family:var(--font-cyber);letter-spacing:.18em;color:var(--lemon);text-transform:uppercase;text-shadow:0 0 8px #f5ff3d66;font-size:11px;font-weight:700}.kp-page .icd .desc{font-family:var(--font-display);color:var(--bone);text-transform:lowercase;margin-top:auto;font-size:14px;font-weight:300;line-height:1.5}.kp-page .z5 .lab-band{z-index:2;background:var(--void);border:1.5px solid var(--lemon);box-shadow:var(--glow-kiwi);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin-top:50px;padding:22px 28px;display:flex;position:relative}.kp-page .z5 .lab-band .item{font-family:var(--font-cyber);letter-spacing:.2em;text-transform:uppercase;color:var(--bone);align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.kp-page .z5 .lab-band .item .dot{background:var(--kiwi);width:8px;height:8px;box-shadow:0 0 10px var(--kiwi);border-radius:50%}.kp-page .zr{background:linear-gradient(#1a0028 0%,#3d0a4a 50%,#2a0a3a 100%);border-top:1px solid #ffffff14;padding:140px 40px 120px;position:relative;overflow:hidden}.kp-page .zr:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(circle,#ffb6d826 1px,#0000 1.5px);background-size:9px 9px;position:absolute;inset:0}.kp-page .zr .cn-bg{font-family:var(--font-cn);color:#0000;-webkit-text-stroke:1.5px #ff6fd847;pointer-events:none;z-index:0;letter-spacing:-.04em;font-size:480px;font-weight:900;line-height:.8;position:absolute;top:-60px;left:-30px}.kp-page .zr .head{z-index:2;grid-template-columns:1.4fr 1fr;align-items:end;gap:40px;margin-bottom:50px;display:grid;position:relative}.kp-page .zr h2{font-family:var(--font-display);letter-spacing:-.07em;text-transform:uppercase;color:var(--bone);margin:0;font-size:clamp(6rem,13vw,11rem);font-weight:800;line-height:.78}.kp-page .zr h2 .pk{color:var(--hot-pink);text-shadow:0 0 28px #ff1a8c80,0 4px #0003}.kp-page .zr h2 .glaze{color:var(--lemon);text-shadow:0 0 30px #f5ff3d8c,0 4px 18px #0006;font-weight:500;display:inline-block;position:relative;transform:translateY(.04em)rotate(-3deg)}.kp-page .zr h2 .glaze:after{content:"";background:radial-gradient(ellipse 8% 100% at 12% 0%, var(--lemon), transparent 70%), radial-gradient(ellipse 6% 100% at 38% 0%, var(--lemon), transparent 70%), radial-gradient(ellipse 7% 100% at 62% 0%, var(--lemon), transparent 70%), radial-gradient(ellipse 5% 100% at 84% 0%, var(--lemon), transparent 70%);filter:blur(1px)drop-shadow(0 0 14px #f5ff3d8c);pointer-events:none;opacity:.85;width:88%;height:.5em;position:absolute;bottom:-.45em;left:6%}.kp-page .zr .agg{z-index:2;text-align:right;position:relative}.kp-page .zr .stars{font-family:var(--font-display);color:var(--lemon);text-shadow:0 0 18px #f5ff3d8c;letter-spacing:-.02em;gap:6px;font-size:48px;font-weight:700;line-height:1;display:inline-flex}.kp-page .zr .agg-num{font-family:var(--font-display);letter-spacing:-.05em;color:var(--bone);margin-top:8px;font-size:84px;font-weight:800;line-height:1}.kp-page .zr .agg-num .of{color:var(--bone-mute);font-size:.5em;font-weight:300}.kp-page .zr .agg-meta{font-family:var(--font-cyber);letter-spacing:.2em;text-transform:uppercase;color:var(--rose-dust);text-shadow:0 0 8px #ffb6d866;margin-top:10px;font-size:11px;font-weight:600}.kp-page .zr .agg-meta .kw{color:var(--lemon)}.kp-page .zr .grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:14px;display:grid;position:relative}.kp-page .rev{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);min-height:280px;transition:transform .3s var(--ease-spring), border-color .2s;background:#0a001899;border:1.5px solid #ffb6d84d;flex-direction:column;gap:14px;padding:22px;display:flex;position:relative;box-shadow:0 0 24px #ff6fd82e,inset 0 1px #ffffff1a}.kp-page .rev:hover{border-color:#f5ff3d8c;transform:translateY(-4px)}.kp-page .rev .head-row{justify-content:space-between;align-items:center;display:flex}.kp-page .rev .stars-sm{font-family:var(--font-display);color:var(--lemon);letter-spacing:-.05em;text-shadow:0 0 8px #f5ff3d80;font-size:18px;font-weight:700}.kp-page .rev .verified{font-family:var(--font-cyber);letter-spacing:.2em;text-transform:uppercase;color:var(--kiwi);text-shadow:0 0 6px #b6ff1a66;font-size:9px;font-weight:600}.kp-page .rev .verified:before{content:"✓ ";color:var(--kiwi)}.kp-page .rev blockquote{font-family:var(--font-display);color:var(--bone);text-transform:lowercase;letter-spacing:-.005em;margin:0;font-size:18px;font-weight:300;line-height:1.4}.kp-page .rev blockquote .em{color:var(--lemon);font-style:normal;font-weight:500}.kp-page .rev blockquote .pk{color:var(--rose-dust);font-style:normal;font-weight:500}.kp-page .rev .who{border-top:1px solid #ffb6d833;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.kp-page .rev .who .nm{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--bone);font-size:13px;font-weight:700}.kp-page .rev .who .meta{font-family:var(--font-cyber);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-mute);text-align:right;font-size:9px;font-weight:500;line-height:1.5}.kp-page .rev .who .meta .kw{color:var(--lemon)}.kp-page button.rev.leave{font:inherit;color:inherit;text-align:center;appearance:none;width:100%}.kp-page .rev.leave{border:1.5px dashed var(--lemon);text-align:center;cursor:pointer;background:#f5ff3d0f;justify-content:center;align-items:center;gap:18px;box-shadow:0 0 32px #f5ff3d40}.kp-page .rev.leave:hover{background:#f5ff3d1f;transform:translateY(-4px)rotate(-1deg)}.kp-page .rev.leave .nm{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:var(--lemon);text-shadow:0 0 18px #f5ff3d8c;font-size:36px;font-weight:800;line-height:.92}.kp-page .rev.leave .nm .it{font-weight:500}.kp-page .rev.leave .sub{font-family:var(--font-display);color:var(--bone);text-transform:lowercase;max-width:24ch;font-size:14px;font-weight:300;line-height:1.4}.kp-page .rev.leave .sub .pk{color:var(--rose-dust);font-style:normal;font-weight:500}.kp-page .rev.leave .arr{background:var(--lemon);color:var(--void);font-family:var(--font-cyber);letter-spacing:.22em;text-transform:uppercase;box-shadow:var(--glow-kiwi);align-items:center;gap:8px;padding:10px 16px;font-size:11px;font-weight:700;display:inline-flex}.kp-page .zr .ig-row{z-index:2;font-family:var(--font-cyber);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-dim);background:#00000059;border:1px solid #ffb6d840;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:36px;padding:14px 18px;font-size:10px;font-weight:600;display:flex;position:relative}.kp-page .zr .ig-row .item{align-items:center;gap:8px;display:flex}.kp-page .zr .ig-row .item .dot{background:var(--rose-dust);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ffb6d880}.kp-page .zr .ig-row .kw{color:var(--lemon);text-shadow:0 0 6px #f5ff3d66}.kp-page .zig{background:radial-gradient(70% 50% at 20% 0,#ff1a8c2e,#0000 60%),radial-gradient(60% 50% at 100% 100%,#f5ff3d1f,#0000 55%),linear-gradient(160deg,#14001a 0%,#1a002a 55%,#0a0014 100%);border-top:1px solid #ffffff0f;padding:90px 40px 110px;position:relative;overflow:hidden}.kp-page .zig-head{text-align:center;z-index:2;max-width:720px;margin:0 auto 36px;position:relative}.kp-page .zig-eyebrow{font-family:var(--font-cyber);letter-spacing:.28em;color:var(--lemon);text-transform:uppercase;text-shadow:0 0 8px #f5ff3d73;font-size:11px;font-weight:700}.kp-page .zig-title{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:var(--bone);margin:14px 0 16px;font-size:clamp(2.4rem,8vw,5rem);font-weight:800;line-height:.9}.kp-page .zig-grad{background:linear-gradient(90deg,#f58529 0%,#dd2a7b 35%,#8134af 70%,#515bd4 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px #dd2a7b73);-webkit-background-clip:text;background-clip:text}.kp-page .zig-lede{font-family:var(--font-display);color:#f4ecffd9;max-width:560px;margin:0 auto;font-size:clamp(15px,1.6vw,18px);font-weight:300;line-height:1.55}.kp-page .zig-em{color:var(--lemon);font-style:normal;font-weight:500}.kp-page .zig-cta{color:#fff;font-family:var(--font-cyber);letter-spacing:.18em;text-transform:uppercase;transition:transform .22s var(--ease-spring), box-shadow .22s ease;z-index:2;background:linear-gradient(95deg,#f58529 0%,#dd2a7b 50%,#515bd4 100%);border:0;align-items:center;gap:14px;margin:0 auto 56px;padding:18px 28px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 12px 40px #dd2a7b73,inset 0 0 0 1px #ffffff2e}.kp-page .zig-head+.zig-cta{width:max-content;max-width:90%;display:flex}.kp-page .zig-cta:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 16px 48px #dd2a7b99,inset 0 0 0 1px #ffffff47}.kp-page .zig-cta:focus-visible{outline:2px solid var(--lemon);outline-offset:4px}.kp-page .zig-ig-mark{flex-shrink:0;width:22px;height:22px}.kp-page .zig-handle{letter-spacing:.14em}.kp-page .zig-arrow{font-family:var(--font-display);letter-spacing:0;font-size:22px;font-weight:700}.kp-page .zig-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:14px;max-width:980px;margin:0 auto;display:grid;position:relative}.kp-page .zig-tile{aspect-ratio:1;color:var(--bone);transition:transform .24s var(--ease-spring), border-color .24s ease, box-shadow .24s ease;border:1.5px solid #f5ff3d40;flex-direction:column;justify-content:space-between;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.kp-page .zig-tile:before{content:"";opacity:.35;pointer-events:none;mix-blend-mode:overlay;background-image:radial-gradient(circle,#0000002e 1px,#0000 1.5px);background-size:6px 6px;position:absolute;inset:0}.kp-page .zig-tile-0{background:linear-gradient(140deg,#ff1a8c 0%,#2d4bff 100%)}.kp-page .zig-tile-1{background:linear-gradient(140deg,#00f0ff 0%,#b6ff1a 100%)}.kp-page .zig-tile-2{background:linear-gradient(140deg,#f5ff3d 0%,#ff1a8c 100%)}.kp-page .zig-tile-3{background:linear-gradient(140deg,#8134af 0%,#f58529 100%)}.kp-page .zig-tile:hover{border-color:#f5ff3db3;transform:translateY(-4px);box-shadow:0 18px 36px #00000073,0 0 28px #f5ff3d40}.kp-page .zig-tile-label{font-family:var(--font-cyber);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 1px 4px #0009;z-index:2;font-size:11px;font-weight:800;position:relative}.kp-page .zig-tile-icon{color:#ffffffeb;z-index:2;filter:drop-shadow(0 1px 3px #0000008c);align-self:flex-end;width:28px;height:28px;position:relative}.kp-page .zig-tile-icon svg{width:100%;height:100%}@media (max-width:720px){.kp-page .zig{padding:70px 20px 90px}.kp-page .zig-grid{grid-template-columns:repeat(2,1fr);gap:10px}.kp-page .zig-cta{padding:14px 20px;font-size:13px}}.kp-page .z6{background:radial-gradient(at top,#ffb5d8 0%,#7a1fff 55%,#1a0a1f 100%);border-top:1px solid #ffffff14;padding:140px 40px 100px;position:relative;overflow:hidden}.kp-page .z6 .copy{z-index:2;grid-template-columns:1.4fr 1fr;align-items:end;gap:48px;max-width:1200px;margin:0 auto 50px;display:grid;position:relative}.kp-page .z6 .copy-left{flex-direction:column;gap:16px;display:flex}.kp-page .z6 .copy-right{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.kp-page .z6 .boxes{z-index:2;grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;max-width:1200px;margin:0 auto;display:grid;position:relative}.kp-page .z6 .boxes>*{flex-direction:column;height:100%;display:flex}.kp-page .z6 .lab{border:1px solid var(--bone);color:var(--bone);font-family:var(--font-cyber);letter-spacing:.22em;text-transform:uppercase;background:#0003;margin-bottom:24px;padding:5px 12px;font-size:10px;font-weight:600;display:inline-block}.kp-page .z6 h2{font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;color:var(--bone);text-shadow:0 4px 18px #00000040;margin:0 0 26px;font-size:clamp(2.8rem,12vw,6.75rem);font-weight:700;line-height:.82}.kp-page .z6 h2 .lm{color:var(--lemon);text-shadow:0 0 22px #f5ff3d8c;font-weight:500}.kp-page .z6 .line{font-family:var(--font-display);color:var(--bone);text-transform:lowercase;opacity:.95;max-width:38ch;font-size:24px;font-weight:300;line-height:1.45}.kp-page .z6 .line .em{color:var(--lemon);font-style:normal;font-weight:500}.kp-page .z6 .img-foot{border:1.5px solid #f5ff3d66;flex:1;min-height:420px;position:relative;overflow:hidden;box-shadow:0 0 24px #f5ff3d33}.kp-page .z6 .img-foot:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 50%,#000000a6);position:absolute;inset:0}.kp-page .z6 .img-foot .ig-handle{font-family:var(--font-cyber);letter-spacing:.2em;color:var(--lemon);text-transform:uppercase;text-shadow:0 0 6px #f5ff3d80;z-index:2;background:#0000008c;padding:5px 9px;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px}.kp-page .z6 .img-foot .quote{z-index:2;font-family:var(--font-display);color:var(--bone);text-transform:lowercase;text-shadow:0 2px 12px #0009;font-size:22px;font-weight:300;line-height:1.3;position:absolute;bottom:40px;left:20px;right:20px}.kp-page .z6 .img-foot .quote .em{color:var(--lemon);text-shadow:0 0 14px #f5ff3d8c;font-style:normal;font-weight:500}.kp-page .z6 .img-foot .who{z-index:2;font-family:var(--font-cyber);letter-spacing:.2em;color:var(--rose-dust);text-transform:uppercase;text-shadow:0 1px 4px #000000b3;font-size:9px;font-weight:600;position:absolute;bottom:14px;left:20px}.kp-page .checkout{z-index:2;-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:#050008b3;border:1.5px solid #f5ff3d59;flex-direction:column;gap:18px;min-height:420px;padding:30px;display:flex;position:relative;box-shadow:0 0 30px #f5ff3d2e,inset 0 1px #ffffff1f}.kp-page .checkout .row{justify-content:space-between;align-items:center;display:flex}.kp-page .checkout .label{font-family:var(--font-cyber);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-mute);font-size:10px;font-weight:600}.kp-page .checkout .label .kw{color:var(--lemon)}.kp-page .flav-pick{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.kp-page .flav-opt{color:var(--bone-dim);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .2s var(--ease-out);background:0 0;border:1px solid #ffffff40;padding:12px 8px;font-size:11px;font-weight:700}.kp-page .flav-opt.on{border-color:var(--lemon);color:var(--lemon);text-shadow:0 0 8px #f5ff3d80;box-shadow:0 0 14px #f5ff3d73}.kp-page .qty-row{justify-content:space-between;align-items:center;display:flex}.kp-page .qty{border:1px solid #ffffff40;align-items:center;display:inline-flex}.kp-page .qty button{color:var(--bone);width:38px;height:38px;font-family:var(--font-display);background:0 0;font-size:18px;font-weight:700}.kp-page .qty span{font-family:var(--font-cyber);letter-spacing:.1em;color:var(--bone);padding:0 18px;font-size:14px;font-weight:600}.kp-page .price{font-family:var(--font-display);letter-spacing:-.03em;color:var(--bone);font-size:42px;font-weight:800}.kp-page .price .strike{color:var(--bone-mute);margin-left:8px;font-size:18px;font-weight:400;text-decoration:line-through}.kp-page .price .save{font-family:var(--font-cyber);letter-spacing:.18em;color:var(--lemon);text-shadow:0 0 6px #f5ff3d80;margin-left:8px;font-size:10px;font-weight:700}.kp-page .cta-take{background:var(--lemon);color:var(--void);font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;transition:transform .2s var(--ease-spring);justify-content:center;align-items:center;gap:14px;padding:22px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 0 30px #f5ff3d99}.kp-page .cta-take:hover{transform:scale(1.02)}.kp-page .meta-row{font-family:var(--font-cyber);letter-spacing:.18em;color:var(--bone-dim);text-transform:uppercase;flex-wrap:wrap;gap:16px;font-size:10px;font-weight:600;display:flex}.kp-page .meta-row .item{align-items:center;gap:6px;display:flex}.kp-page .meta-row .item .dot{background:var(--kiwi);width:6px;height:6px;box-shadow:0 0 8px var(--kiwi);border-radius:50%}.kp-page .zraffle{background:radial-gradient(70% 50% at 80% 0,#00f0ff2e,#0000 60%),radial-gradient(60% 60% at 0 100%,#f5ff3d1f,#0000 55%),linear-gradient(160deg,#1a0033 0%,#2d0050 55%,#0a0014 100%);border-top:1px solid #ffffff14;padding:120px 40px 140px;position:relative;overflow:hidden}.kp-page .zraffle:before{content:"";pointer-events:none;opacity:.4;background-image:radial-gradient(circle,#ffffff12 1px,#0000 1.5px);background-size:10px 10px;position:absolute;inset:0}.kp-page .zraffle .cn-bg{font-family:var(--font-cn);color:#0000;-webkit-text-stroke:1.2px #00f0ff40;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:480px;font-weight:900;line-height:.8;position:absolute;bottom:-100px;right:-30px}.kp-page .zraffle .head{z-index:2;text-align:center;max-width:720px;margin:0 auto 56px;position:relative}.kp-page .zraffle .lab{font-family:var(--font-cyber);letter-spacing:.28em;color:var(--lemon);text-shadow:0 0 8px #f5ff3d80;border:1px solid #f5ff3d80;margin-bottom:22px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-block}.kp-page .zraffle h2{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:var(--bone);margin:0 0 24px;font-size:clamp(56px,9vw,120px);font-weight:800;line-height:.88}.kp-page .zraffle h2 .lm{color:var(--cyan,#00f0ff);text-shadow:0 0 30px #00f0ff8c}.kp-page .zraffle .lede{font-family:var(--font-display);color:#f4ecffd9;margin:0;font-size:clamp(16px,1.6vw,19px);font-weight:300;line-height:1.55}.kp-page .zraffle .lede .em{color:var(--lemon);font-style:normal;font-weight:500}.kp-page .raffle-form{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a001499;border:1.5px solid #f5ff3d66;grid-template-columns:1fr 1fr;gap:18px;max-width:640px;margin:0 auto;padding:36px;display:grid;position:relative;box-shadow:0 24px 60px #0000008c,inset 0 0 0 1px #ffffff0a}.kp-page .raffle-form .field{flex-direction:column;gap:8px;display:flex}.kp-page .raffle-form .field:first-child,.kp-page .raffle-form .field:nth-child(2){grid-column:span 2}.kp-page .raffle-form .label{font-family:var(--font-cyber);letter-spacing:.24em;color:var(--lemon);text-transform:uppercase;text-shadow:0 0 6px #f5ff3d73;font-size:10px;font-weight:700}.kp-page .raffle-form .label .opt{color:#f4ecff73;letter-spacing:.2em;font-weight:500}.kp-page .raffle-form input{color:var(--bone);font-family:var(--font-mono,var(--font-cyber));letter-spacing:.02em;background:#00000059;border:1px solid #f5ff3d40;outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.kp-page .raffle-form input::placeholder{color:#f4ecff59}.kp-page .raffle-form input:focus{border-color:#00f0ffb3;box-shadow:0 0 0 1px #00f0ff4d,0 0 18px #00f0ff26}.kp-page .raffle-form input:disabled{opacity:.55;cursor:not-allowed}.kp-page .raffle-form .cta{background:var(--lemon);color:#0a0014;font-family:var(--font-cyber);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:transform .2s var(--ease-spring), box-shadow .2s ease;border:none;grid-column:span 2;margin-top:6px;padding:16px 24px;font-size:13px;font-weight:800;box-shadow:0 0 24px #f5ff3d59}.kp-page .raffle-form .cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 32px #f5ff3d8c}.kp-page .raffle-form .cta:disabled{opacity:.7;cursor:not-allowed}.kp-page .raffle-form .msg{font-family:var(--font-cyber);letter-spacing:.18em;text-transform:uppercase;text-align:center;grid-column:span 2;font-size:12px}.kp-page .raffle-form .msg.ok{color:var(--kiwi,#a8ff3c)}.kp-page .raffle-form .msg.err{color:#ff6b9a}.kp-page .raffle-form .fine{font-family:var(--font-cyber);letter-spacing:.16em;text-transform:uppercase;color:#f4ecff66;text-align:center;grid-column:span 2;margin:4px 0 0;font-size:10px;line-height:1.6}@media (max-width:720px){.kp-page .zraffle{padding:80px 20px 100px}.kp-page .raffle-form{grid-template-columns:1fr;padding:24px}.kp-page .raffle-form .field:first-child,.kp-page .raffle-form .field:nth-child(2),.kp-page .raffle-form .field,.kp-page .raffle-form .cta,.kp-page .raffle-form .msg,.kp-page .raffle-form .fine{grid-column:span 1}.kp-page .zraffle .cn-bg{font-size:280px}}.kp-page .kp-foot{background:#0a0014;border-top:1px solid #ffffff14;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;padding:80px 40px 30px;display:grid;position:relative;overflow:hidden}.kp-page .kp-foot:before{content:"舐";font-family:var(--font-cn);color:#0000;-webkit-text-stroke:1.5px #f5ff3d2e;pointer-events:none;font-size:380px;font-weight:900;line-height:.8;position:absolute;top:-80px;right:-40px}.kp-page .kp-foot .col{z-index:2;position:relative}.kp-page .kp-foot h4{font-family:var(--font-cyber);letter-spacing:.22em;text-transform:uppercase;color:var(--lemon);text-shadow:0 0 6px #f5ff3d66;margin:0 0 16px;font-size:11px;font-weight:700}.kp-page .kp-foot a{font-family:var(--font-display);color:var(--bone-dim);text-transform:lowercase;margin-bottom:8px;font-size:14px;font-weight:400;transition:color .15s;display:block}.kp-page .kp-foot a:hover{color:var(--kiwi)}.kp-page .kp-foot .brand-foot{align-items:center;gap:14px;margin-bottom:18px;display:flex}.kp-page .kp-foot .brand-foot .nm{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;font-size:32px;font-weight:700}.kp-page .kp-foot .brand-foot .nm .pk{color:var(--hot-pink)}.kp-page .kp-foot p{font-family:var(--font-display);color:var(--bone-dim);text-transform:lowercase;max-width:38ch;margin:0;font-size:14px;font-weight:300;line-height:1.55}.kp-page .kp-foot .legal{font-family:var(--font-cyber);letter-spacing:.16em;color:var(--bone-mute);text-transform:uppercase;z-index:2;border-top:1px solid #ffffff1a;grid-column:1/-1;margin-top:20px;padding-top:30px;font-size:10px;font-weight:500;line-height:1.8;position:relative}.kp-page .kp-foot .legal .kw{color:var(--lemon)}@media (max-width:1024px){.kp-page .z2,.kp-page .z6 .copy{grid-template-columns:1fr}.kp-page .z6 .copy-right{text-align:left;align-items:flex-start}.kp-page .z6 .boxes,.kp-page .z5 .head{grid-template-columns:1fr}.kp-page .z5 .grid{grid-template-columns:repeat(2,1fr)}.kp-page .zr .head{grid-template-columns:1fr}.kp-page .zr .agg{text-align:left}.kp-page .zr .grid{grid-template-columns:repeat(2,1fr)}.kp-page .kp-foot{grid-template-columns:1fr 1fr;padding:60px 20px 30px}.kp-page .z1 .hero-img{opacity:.45;width:100%}.kp-page .z1 .content{max-width:100%}.kp-page .kp-nav{padding:14px 20px}.kp-page .kp-nav-toggle{display:inline-flex}.kp-page .kp-nav-backdrop{display:block}.kp-page .kp-nav-links{-webkit-backdrop-filter:blur(18px)saturate(160%);white-space:normal;opacity:0;pointer-events:none;z-index:99;background:#050008f7;border-bottom:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:0;max-height:0;margin:0;padding:0 20px;transition:max-height .28s,opacity .2s;position:absolute;top:100%;left:0;right:0;overflow:hidden}.kp-page .kp-nav-links--open{opacity:1;pointer-events:auto;max-height:82vh;padding:8px 20px 18px;overflow-y:auto}.kp-page .kp-nav-links a{letter-spacing:.2em;border-bottom:1px solid #ffffff12;flex-shrink:0;padding:15px 4px;font-size:13px;display:block}.kp-page .kp-nav-links a:after{display:none}.kp-page .kp-nav-link--secondary{display:block}.kp-page .kp-nav-more{display:none}.kp-page .kp-ticker-bar{padding:6px 20px}.kp-page .z1,.kp-page .z2,.kp-page .z5,.kp-page .z6,.kp-page .zr,.kp-page .zraffle{padding-left:20px;padding-right:20px}.kp-page .z3 .head{flex-direction:column;align-items:flex-start;gap:20px;padding:60px 20px 40px}.kp-page .z3 .head .right{text-align:left}.kp-page .z3 .rail{padding:0 20px}.kp-page .kp-fundraiser{padding:14px 20px 16px}.kp-page .kp-fundraiser .kp-fr-row{gap:8px}.kp-page .kp-fundraiser .kp-fr-amount{font-size:18px}.kp-page .kp-fundraiser .kp-fr-amount .pct{margin:4px 0 0;display:block}.kp-page .kp-fundraiser .kp-fr-cta{letter-spacing:.16em;padding:8px 12px;font-size:10px}.kp-page .pack-pick,.kp-page .flav-pick{grid-template-columns:repeat(2,1fr)}.kp-page .qty-row{flex-wrap:wrap;gap:12px}.kp-page .z1 .cn-bg{font-size:clamp(180px,60vw,320px);top:60px;left:-20px}.kp-page .z1 .cn-bg2{font-size:clamp(120px,38vw,200px)}.kp-page .z3 .cn-bg2{font-size:clamp(180px,56vw,300px)}.kp-page .z4 .cn-huge{font-size:clamp(180px,60vw,320px)}.kp-page .z5 .cn-bg{font-size:clamp(200px,64vw,360px)}.kp-page .zr .cn-bg{font-size:clamp(160px,50vw,280px)}.kp-page .zraffle .cn-bg{font-size:clamp(140px,44vw,240px)}}@media (max-width:560px){.kp-page .kp-nav{gap:8px;padding:14px 16px}.kp-page .kp-brand .nm{font-size:13px}.kp-page .kp-cart-btn{letter-spacing:.18em;padding:8px 12px;font-size:10px}.kp-page .z1{padding:120px 20px 80px}.kp-page .z1 .sub{max-width:100%;font-size:18px;line-height:2.05}.kp-page .z1 .below{flex-direction:column;align-items:flex-start;gap:18px}.kp-page .z2{gap:36px;padding-top:72px;padding-bottom:72px}.kp-page .z2 .img{aspect-ratio:4/5;max-height:460px}.kp-page .z2 .ings{gap:8px;margin-top:18px}.kp-page .z2 .ing{padding:6px 10px;font-size:11px;line-height:1.35}.kp-page .z3{padding:90px 0 110px}.kp-page .fc{width:280px;min-height:460px}.kp-page .fc h3{font-size:36px}.kp-page .z4{padding:56px 0}.kp-page .z5{padding-top:72px;padding-bottom:72px}.kp-page .z5 .grid{grid-template-columns:1fr;gap:18px}.kp-page .z5 .lab-band{flex-wrap:wrap;gap:12px 16px;padding:18px 16px}.kp-page .zr .grid{grid-template-columns:1fr}.kp-page .z6{padding-top:72px;padding-bottom:72px}.kp-page .z6 .checkout{padding:22px}.kp-page .z6 .pack-opt{padding:12px 8px}.kp-page .z6 .pack-opt .sz{font-size:14px}.kp-page .z6 .meta-row{flex-wrap:wrap;gap:10px 14px;margin-top:18px}.kp-page .cta-take{letter-spacing:.14em;padding:16px;font-size:12px}.kp-page .zraffle{padding-top:88px;padding-bottom:96px}.kp-page .zraffle h2{font-size:clamp(44px,13vw,72px)}.kp-page .raffle-form{padding:26px 20px}.kp-page .raffle-form .fine{letter-spacing:.1em;font-size:9px}.kp-page .kp-foot{grid-template-columns:1fr;gap:32px;padding:56px 20px 28px}.kp-page .kp-foot .legal{letter-spacing:.1em;font-size:9px;line-height:1.7}}@media (max-width:380px){.kp-page .kp-nav{padding:10px 12px}.kp-page .kp-brand .nm{font-size:12px}.kp-page .kp-cart-btn{padding:5px 8px;font-size:9px}.kp-page .kp-nav-actions{gap:8px}.kp-page .fc{width:250px;min-height:420px}.kp-page .fc h3{font-size:30px}.kp-page .z6 .pack-opt{letter-spacing:.1em;font-size:9px}.kp-page .z6 .qty span{font-size:16px}.kp-page .raffle-form{padding:18px 14px}.kp-page .raffle-form input{padding:10px 12px;font-size:13px}.kp-page .raffle-form .cta{letter-spacing:.16em;padding:14px 16px}}.rsm-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02000cc7;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out rsm-fade;display:flex;position:fixed;inset:0}@keyframes rsm-fade{0%{opacity:0}to{opacity:1}}.rsm-dialog{width:min(560px,100%);max-height:calc(100vh - 48px);color:var(--bone,#f4f0e8);font-family:var(--font-display,"Bricolage Grotesque", sans-serif);background:#0a0018eb;border:1.5px solid #f5ff3d66;padding:28px 28px 24px;animation:.2s cubic-bezier(.16,1,.3,1) rsm-pop;position:relative;overflow-y:auto;box-shadow:0 0 60px #f5ff3d2e,0 24px 80px #0009}@keyframes rsm-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.rsm-close{color:var(--bone-mute,#c8c0db);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:28px;line-height:1;transition:color .16s;position:absolute;top:8px;right:12px}.rsm-close:hover{color:var(--lemon,#f5ff3d)}.rsm-title{font-family:var(--font-display,"Bricolage Grotesque", sans-serif);letter-spacing:-.03em;text-transform:lowercase;color:var(--lemon,#f5ff3d);text-shadow:0 0 18px #f5ff3d73;margin:0 0 6px;font-size:32px;font-weight:800}.rsm-sub{color:var(--bone,#c8c0db);text-transform:lowercase;margin:0 0 18px;font-size:14px;line-height:1.5}.rsm-form{flex-direction:column;gap:14px;display:flex}.rsm-label{letter-spacing:.1em;text-transform:uppercase;color:var(--bone-mute,#c8c0db);flex-direction:column;gap:6px;font-size:12px;display:flex}.rsm-label input,.rsm-label textarea{width:100%;color:var(--bone,#f4f0e8);font-family:var(--font-display,"Bricolage Grotesque", sans-serif);letter-spacing:-.005em;text-transform:none;background:#ffffff0a;border:1px solid #f4f0e82e;outline:none;padding:10px 12px;font-size:15px;transition:border-color .16s,box-shadow .16s}.rsm-label textarea{resize:vertical;min-height:110px;line-height:1.45}.rsm-label input:focus,.rsm-label textarea:focus{border-color:var(--lemon,#f5ff3d);box-shadow:0 0 0 3px #f5ff3d1f}.rsm-stars{border:none;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.rsm-stars legend{letter-spacing:.1em;text-transform:uppercase;color:var(--bone-mute,#c8c0db);padding:0;font-size:12px}.rsm-stars-row{gap:4px;display:inline-flex}.rsm-star{cursor:pointer;color:#f4f0e840;background:0 0;border:none;padding:2px 4px;font-size:32px;line-height:1;transition:color .12s,text-shadow .12s,transform .12s}.rsm-star:hover{transform:scale(1.1)}.rsm-star.on{color:var(--lemon,#f5ff3d);text-shadow:0 0 10px #f5ff3d99}.rsm-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.rsm-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.rsm-btn{color:var(--bone,#f4f0e8);font-family:var(--font-cyber,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f4f0e840;align-items:center;gap:6px;padding:10px 18px;font-size:11px;font-weight:700;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.rsm-btn:hover:not(:disabled){border-color:var(--lemon,#f5ff3d);color:var(--lemon,#f5ff3d)}.rsm-btn:disabled{opacity:.5;cursor:not-allowed}.rsm-btn-primary{background:var(--lemon,#f5ff3d);color:var(--void,#050510);border-color:var(--lemon,#f5ff3d);box-shadow:0 0 18px #f5ff3d59}.rsm-btn-primary:hover:not(:disabled){color:var(--void,#050510);background:#fffd8a;border-color:#fffd8a}.rsm-err{color:#ff7eb6;text-transform:lowercase;margin:6px 0 0;font-size:13px}.rsm-success{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.rsm-success-line{color:var(--bone,#f4f0e8);text-transform:lowercase;margin:0;font-size:16px;line-height:1.5}@media (max-width:480px){.rsm-dialog{padding:22px 18px 18px}.rsm-title{font-size:26px}}.kp-page.kp-pride{--pride-rainbow:linear-gradient(100deg, #ff7a92 0%, #ffb14d 16%, #ffe14d 33%, #5fde7f 50%, #4db5fb 66%, #8e8bff 83%, #ee7ee0 100%)}.kp-page.kp-pride .kp-ticker-bar,.kp-page.kp-pride .z1 .eyebrow,.kp-page.kp-pride .z2 .cta,.kp-page.kp-pride .cta-take,.kp-page.kp-pride .raffle-form .cta,.kp-page.kp-pride .rev.signup button[type=submit],.kp-page.kp-pride .rev.leave .arr,.kp-page.kp-pride .kp-fundraiser .kp-fr-cta.primary,.kp-page.kp-pride .rsm-btn-primary{background:var(--pride-rainbow);color:var(--void);box-shadow:none;background-size:220% 100%;border-color:#0000;animation:8s linear infinite kp-pride-shift}@keyframes kp-pride-shift{0%{background-position:0%}to{background-position:220%}}.kp-page.kp-pride .kp-ticker-bar{border-bottom-color:#ffffff8c;animation-duration:14s}.kp-page.kp-pride .kp-fundraiser .kp-fr-cta.primary:hover{color:var(--void)}.kp-page.kp-pride .kp-fundraiser .kp-fr-fill{background:var(--pride-rainbow);box-shadow:0 0 18px #ffb4dc8c}.kp-page.kp-pride .z4 .bars b{background:linear-gradient(#ff7a92,#ffe14d,#5fde7f,#4db5fb,#8e8bff,#ee7ee0);box-shadow:0 0 6px #ffb4dc99}.kp-page.kp-pride .z1 .sub .sub-hl{background:linear-gradient(100deg,#ff7a9280 0%,#ffb14d80 18%,#ffe14d80 36%,#5fde7f80 54%,#4db5fb80 72%,#8e8bff80 88%,#ee7ee080 100%),#ffffffe6}@media (prefers-reduced-motion:reduce){.kp-page.kp-pride .kp-ticker-bar,.kp-page.kp-pride .z1 .eyebrow,.kp-page.kp-pride .z2 .cta,.kp-page.kp-pride .cta-take,.kp-page.kp-pride .raffle-form .cta,.kp-page.kp-pride .rev.signup button[type=submit],.kp-page.kp-pride .rev.leave .arr,.kp-page.kp-pride .kp-fundraiser .kp-fr-cta.primary,.kp-page.kp-pride .rsm-btn-primary{animation:none}}.kp-page .zraffle .raffle-art{z-index:2;max-width:460px;margin:0 auto 44px;position:relative}.kp-page .zraffle .raffle-art-frame{background:var(--pride-rainbow,linear-gradient(135deg, #00f0ff80, #f5ff3d66));border-radius:16px;padding:10px;box-shadow:0 14px 36px #00000073}.kp-page .zraffle .raffle-art-img,.kp-page .zraffle .raffle-art-ph{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;background:#0a0014;border-radius:9px;width:100%;display:block}.kp-page .zraffle .raffle-art-ph{font-family:var(--font-cyber);letter-spacing:.22em;text-transform:uppercase;color:#f4ecffb3;border:1.5px dashed #ffffff73;justify-content:center;align-items:center;font-size:12px;display:flex}.kp-page .zraffle .raffle-art-cap{text-align:center;font-family:var(--font-cyber);letter-spacing:.24em;text-transform:uppercase;color:#f4ecffb3;margin-top:12px;font-size:10px}.kp-page .zig-tile--photo{background:#0a0014;border-color:#f5ff3d40;padding:0}.kp-page .zig-tile-img{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.kp-page .zig-tile--photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 40%,#000000b8 100%);position:absolute;inset:0}.kp-page .zig-tile--photo .zig-tile-label{z-index:2;letter-spacing:.1em;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;position:absolute;bottom:14px;left:16px;right:16px;overflow:hidden}.kp-page .zig-tile--photo .zig-tile-icon{z-index:2;align-self:auto;width:24px;height:24px;position:absolute;top:12px;right:12px}
.campaign-page .cp-nav{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#050008d9;border-bottom:1px solid #f5ff3d26;justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:sticky;top:0}.campaign-page .cp-nav-brand{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);font-size:17px;font-weight:700}.campaign-page .cp-nav-brand .cn{font-family:var(--font-cn);margin-right:4px;font-weight:900}.campaign-page .cp-nav-links{gap:20px;display:flex}.campaign-page .cp-nav-links a{font-family:var(--font-cyber);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim);font-size:10px;font-weight:700;transition:color .2s}.campaign-page .cp-nav-links a:hover{color:var(--lemon)}.campaign-page .cp-hero{max-width:960px;margin:0 auto;padding:24px 24px 0}.campaign-page .cp-video-wrap{background:var(--ink);border:1px solid #f5ff3d33;width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.campaign-page .cp-video-wrap iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.campaign-page .cp-video-placeholder{background:linear-gradient(135deg, var(--ink) 0%, var(--tar) 100%);border:1px solid #f5ff3d33;width:100%;padding-bottom:56.25%;position:relative}.campaign-page .cp-vp-inner{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.campaign-page .cp-vp-icon{color:var(--lemon);text-shadow:var(--glow-kiwi);opacity:.7;font-size:48px}.campaign-page .cp-vp-label{font-family:var(--font-cyber);letter-spacing:.22em;color:var(--bone-mute);font-size:12px;font-weight:700}.campaign-page .cp-progress{background:linear-gradient(90deg,#050008e6 0%,#1a0028e6 50%,#050008e6 100%);border:1px solid #f5ff3d26;border-top:none;margin-top:24px;padding:24px 28px}.campaign-page .cp-progress-amounts{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.campaign-page .cp-raised{font-family:var(--font-display);letter-spacing:-.02em;color:var(--lemon);text-shadow:0 0 16px #f5ff3d80;font-size:36px;font-weight:800}.campaign-page .cp-goal{font-family:var(--font-body);color:var(--bone-mute);font-size:15px;font-weight:400}.campaign-page .cp-bar-track{background:#ffffff0f;border:1px solid #f5ff3d33;height:12px;position:relative;overflow:hidden}.campaign-page .cp-bar-fill{background:linear-gradient(90deg, var(--kiwi) 0%, var(--lemon) 50%, var(--hot-pink) 100%);animation:3s ease-in-out infinite kp-fr-pulse;position:absolute;inset:0;box-shadow:0 0 18px #f5ff3d8c}.campaign-page .cp-bar-fill:after{content:"";background:repeating-linear-gradient(-45deg,#00000026 0 6px,#0000 6px 12px);position:absolute;inset:0}.campaign-page .cp-progress-meta{justify-content:space-between;margin-top:10px;display:flex}.campaign-page .cp-pct{font-family:var(--font-cyber);letter-spacing:.18em;text-transform:uppercase;color:var(--kiwi);font-size:11px;font-weight:700}.campaign-page .cp-remaining{font-family:var(--font-cyber);letter-spacing:.14em;color:var(--bone-mute);font-size:11px;font-weight:600}.campaign-page .cp-body{grid-template-columns:1fr 340px;align-items:start;gap:32px;max-width:960px;margin:0 auto;padding:32px 24px 60px;display:grid}.campaign-page .cp-story{margin-bottom:40px}.campaign-page .cp-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--bone);margin:0 0 8px;font-size:32px;font-weight:800}.campaign-page .cp-subtitle{font-family:var(--font-body);color:var(--bone-dim);margin:0 0 24px;font-size:16px;font-weight:400;line-height:1.6}.campaign-page .cp-story-body p{font-family:var(--font-body);color:var(--bone-dim);margin:0 0 16px;font-size:15px;font-weight:400;line-height:1.75}.campaign-page .cp-story-body strong{color:var(--bone);font-weight:600}.campaign-page .cp-highlight{color:var(--kiwi);font-weight:600}.campaign-page .cp-updates{border-top:1px solid #ffffff14;padding-top:32px}.campaign-page .cp-section-title{font-family:var(--font-cyber);letter-spacing:.22em;text-transform:uppercase;color:var(--bone);align-items:center;gap:10px;margin:0 0 24px;font-size:13px;font-weight:700;display:flex}.campaign-page .cp-section-icon{font-size:18px}.campaign-page .cp-count{background:var(--lemon);min-width:22px;height:22px;color:var(--void);font-family:var(--font-cyber);letter-spacing:.05em;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:900;display:inline-flex}.campaign-page .cp-empty-feed{text-align:center;border:1px dashed #ffffff1f;padding:40px 20px}.campaign-page .cp-empty-feed p{font-family:var(--font-body);color:var(--bone-mute);font-size:14px}.campaign-page .cp-feed{flex-direction:column;gap:20px;display:flex}.campaign-page .cp-update-card{background:#ffffff08;border:1px solid #ffffff14;padding:24px;transition:border-color .3s}.campaign-page .cp-update-card:hover{border-color:#f5ff3d33}.campaign-page .cp-update-card.milestone{background:linear-gradient(135deg,#f5ff3d0a 0%,#ff1a8c08 100%);border-color:#f5ff3d59}.campaign-page .cp-milestone-badge{font-family:var(--font-cyber);letter-spacing:.2em;text-transform:uppercase;color:var(--lemon);background:#f5ff3d1f;border:1px solid #f5ff3d4d;align-items:center;gap:6px;margin-bottom:14px;padding:5px 14px;font-size:10px;font-weight:700;display:inline-flex}.campaign-page .cp-milestone-icon{font-size:14px}.campaign-page .cp-update-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.campaign-page .cp-update-title{font-family:var(--font-display);color:var(--bone);margin:0;font-size:18px;font-weight:700}.campaign-page .cp-update-time{font-family:var(--font-cyber);letter-spacing:.14em;color:var(--bone-mute);white-space:nowrap;flex-shrink:0;margin-top:4px;font-size:10px;font-weight:600}.campaign-page .cp-update-img{-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff0f;width:100%;max-height:400px;margin-bottom:14px}.campaign-page .cp-update-body p{font-family:var(--font-body);color:var(--bone-dim);margin:0 0 8px;font-size:14px;font-weight:400;line-height:1.7}.campaign-page .cp-update-body p:last-child{margin-bottom:0}.campaign-page .cp-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:72px}.campaign-page .cp-donate-card{background:linear-gradient(135deg,#1a002899 0%,#050008e6 100%);border:1px solid #f5ff3d33;padding:24px}.campaign-page .cp-donate-title{font-family:var(--font-cyber);letter-spacing:.22em;text-transform:uppercase;color:var(--lemon);text-shadow:0 0 8px #f5ff3d66;margin:0 0 18px;font-size:13px;font-weight:700}.campaign-page .cp-presets{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:12px;display:grid}.campaign-page .cp-preset{color:var(--bone-dim);font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;transition:all .2s var(--ease-out);text-align:center;background:0 0;border:1px solid #fff3;padding:10px 4px;font-size:13px;font-weight:700}.campaign-page .cp-preset.on{border-color:var(--lemon);color:var(--lemon);box-shadow:0 0 12px #f5ff3d59}.campaign-page .cp-preset:hover:not(.on){color:var(--bone);border-color:#f5ff3d66}.campaign-page .cp-input{width:100%;color:var(--bone);font-family:var(--font-cyber);letter-spacing:.1em;background:#00000073;border:1px solid #f5ff3d40;margin-bottom:10px;padding:12px 14px;font-size:12px;font-weight:500;transition:border-color .2s,box-shadow .2s;display:block}.campaign-page .cp-input:focus{border-color:var(--lemon);outline:none;box-shadow:0 0 12px #f5ff3d4d}.campaign-page .cp-input::placeholder{color:var(--bone-mute);font-weight:400}.campaign-page .cp-cta{text-align:center;width:100%;font-family:var(--font-cyber);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:transform .2s var(--ease-spring), box-shadow .2s, background .2s;margin-bottom:8px;padding:14px 16px;font-size:11px;font-weight:700;text-decoration:none;display:block}.campaign-page .cp-cta:hover{transform:translateY(-1px)}.campaign-page .cp-cta.primary{background:var(--lemon);color:var(--void);border:1px solid var(--lemon);box-shadow:var(--glow-kiwi)}.campaign-page .cp-cta.primary:hover{transform:translateY(-1px)scale(1.01)}.campaign-page .cp-cta.primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.campaign-page .cp-cta.venmo{color:var(--cyan);background:0 0;border:1px solid #00f0ff66}.campaign-page .cp-cta.venmo:hover{box-shadow:var(--glow-cyan);background:#00f0ff14}.campaign-page .cp-error{font-family:var(--font-cyber);letter-spacing:.1em;color:var(--hot-pink);margin:8px 0 0;font-size:11px;font-weight:500}.campaign-page .cp-fine-print{font-family:var(--font-body);color:var(--bone-mute);margin-top:14px;font-size:11px;line-height:1.5}.campaign-page .cp-stats-card{background:#ffffff0f;border:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.campaign-page .cp-stat{background:var(--void);flex-direction:column;align-items:center;gap:4px;padding:16px 8px;display:flex}.campaign-page .cp-stat-value{font-family:var(--font-display);color:var(--bone);font-size:16px;font-weight:800}.campaign-page .cp-stat-label{font-family:var(--font-cyber);letter-spacing:.22em;color:var(--bone-mute);font-size:8px;font-weight:700}.campaign-page .cp-links-card{background:#ffffff0f;border:1px solid #ffffff14;flex-direction:column;gap:1px;display:flex;overflow:hidden}.campaign-page .cp-link{background:var(--void);font-family:var(--font-cyber);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim);padding:14px 16px;font-size:10px;font-weight:700;transition:color .2s,background .2s;display:block}.campaign-page .cp-link:hover{color:var(--lemon);background:#f5ff3d0a}.campaign-page .cp-footer{background:var(--void);border-top:1px solid #ffffff0f;padding:24px 40px}.campaign-page .cp-footer-inner{max-width:960px;font-family:var(--font-cyber);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-mute);flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto;font-size:9px;font-weight:600;display:flex}.campaign-page .cp-footer-inner .cn{font-family:var(--font-cn);font-weight:900}.campaign-page .cp-footer-sep{color:#ffffff26}.campaign-page .cp-footer-inner a{color:var(--bone-mute);transition:color .2s}.campaign-page .cp-footer-inner a:hover{color:var(--lemon)}@media (max-width:768px){.campaign-page .cp-nav{padding:14px 16px}.campaign-page .cp-hero{padding:16px 16px 0}.campaign-page .cp-raised{font-size:28px}.campaign-page .cp-body{grid-template-columns:1fr;padding:24px 16px 40px}.campaign-page .cp-sidebar{order:-1;position:static}.campaign-page .cp-presets{grid-template-columns:repeat(5,1fr)}.campaign-page .cp-title{font-size:24px}.campaign-page .cp-footer{padding:20px 16px}.campaign-page .cp-footer-inner{text-align:center;justify-content:center}}@media (max-width:480px){.campaign-page .cp-presets{grid-template-columns:repeat(3,1fr)}.campaign-page .cp-stats-card{grid-template-columns:1fr}}.campaign-page .cp-video-wrap,.campaign-page .cp-video-placeholder,.campaign-page .cp-video-wrap iframe{border-radius:18px}.campaign-page .cp-bar-track,.campaign-page .cp-bar-fill{border-radius:999px}.campaign-page .cp-donate-card,.campaign-page .cp-stats-card,.campaign-page .cp-links-card,.campaign-page .cp-update-card,.campaign-page .cp-empty-feed{border-radius:14px}.campaign-page .cp-update-img{border-radius:12px}.campaign-page .cp-preset,.campaign-page .cp-input,.campaign-page .cp-cta,.campaign-page .cp-link{border-radius:10px}.campaign-page .cp-update-time,.campaign-page .cp-count,.campaign-page .cp-milestone-badge{border-radius:999px}
