.pf{opacity:0;pointer-events:none;width:15%;animation:5.4s cubic-bezier(.2,.7,.3,1) infinite pfly;position:absolute}@keyframes pfly{0%{opacity:0;transform:translateY(0)scale(.2)}7%{opacity:1;transform:translateY(-12%)scale(1.18)rotate(12deg)}13%{transform:translateY(-18%)scale(1)rotate(0)}52%{opacity:1}72%,to{opacity:0;transform:translateY(-230%)rotate(70deg)}}.mq-track{width:max-content;animation:46s linear infinite mq;display:flex}@keyframes mq{to{transform:translate(-50%)}}.dev{animation:6s ease-in-out infinite devf;transform:rotate(-6deg);-webkit-mask-image:linear-gradient(#000 50%,#0000 96%);mask-image:linear-gradient(#000 50%,#0000 96%)}@keyframes devf{0%,to{transform:rotate(-6deg)translateY(0)}50%{transform:rotate(-4.5deg)translateY(-10px)}}.pcard .stage-img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.pcard:hover .stage-img{transform:translateY(-10px)scale(1.025)}@keyframes pool{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.1)}}.em{opacity:0;border-radius:50%;width:6px;height:6px;animation:3.6s linear infinite ember;position:absolute}@keyframes ember{0%{opacity:0;transform:translate(0)scale(1)}15%{opacity:1}to{opacity:0;transform:translate(16px,-240px)scale(.3)}}@media (max-width:860px){.pc-stage{order:-1}}.pc{transition:transform .2s,box-shadow .2s}.pc:hover{transform:translate(-4px,-4px);box-shadow:8px 8px #18141f}.pc .pc-k{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.pc:hover .pc-k{transform:rotate(-12deg)scale(1.15)}.pt{transition:transform .2s,background-color .2s}.pt:hover{transform:translateY(-4px)}.bigmark .lg{width:100%;display:block}.bigmark svg{width:100%;height:auto}.bigmark{animation:4s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-14px)rotate(3deg)}}.kn.ko{background:#121a2a;animation:2.4s ease-in-out infinite kglow-ko;overflow:hidden}.kn.ko>svg{width:100%;height:100%}@keyframes kglow-ko{0%,to{box-shadow:inset 0 -4px #00000040,0 0 0 3px #c6f04a40,0 0 18px #c6f04a73}50%{box-shadow:inset 0 -4px #00000040,0 0 0 7px #c6f04a29,0 0 40px #c6f04ad9}}.kn.yw,.yw-yarn{background:repeating-linear-gradient(#0000 0 3px,#6e240e61 3px 4px),repeating-linear-gradient(135deg,#ffb09152 0 1px,#0000 1px 4px),#e0603a}.kn.yw{animation:2.4s ease-in-out infinite kglow-yw;overflow:hidden}@keyframes kglow-yw{0%,to{box-shadow:inset 0 -4px #00000038,inset 0 3px #ffe9d24d,0 0 0 3px #e0603a40,0 0 18px #e0603a80}50%{box-shadow:inset 0 -4px #00000038,inset 0 3px #ffe9d24d,0 0 0 7px #e0603a29,0 0 40px #e0603ae6}}.ywc{background-color:#261a14;background-image:repeating-linear-gradient(135deg,#fbf4ea06 0 1px,#0000 1px 14px),radial-gradient(90% 90% at 80% 60%,#44322a 0%,#33241c 45%,#261a14 100%)}.ywc-thread{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ywc-thread path{fill:none;stroke:#e0603a;stroke-opacity:.55;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.ywc-float{animation:7s ease-in-out infinite ywc-float}@keyframes ywc-float{0%,to{transform:rotate(4deg)translateY(0)}50%{transform:rotate(2.5deg)translateY(-12px)}}.ywc-carving{filter:drop-shadow(0 18px 22px #00000080);width:clamp(96px,11vw,150px);height:auto;animation:5s ease-in-out -1.5s infinite bob;position:absolute;bottom:7%;left:5%}.kn.pp{background:#3a1d26;animation:2.4s ease-in-out infinite kglow-pp;overflow:hidden}@keyframes kglow-pp{0%,to{box-shadow:inset 0 -4px #00000040,0 0 0 3px #ff5a3640,0 0 18px #ff5a3680}50%{box-shadow:inset 0 -4px #00000040,0 0 0 7px #ff5a3629,0 0 40px #ff5a36e6}}.ppc{background-color:#120d16;background-image:radial-gradient(70% 70% at 78% 100%,#ff5a363d,#0000 70%),radial-gradient(50% 50% at 0 0,#a98bff1a,#0000 70%)}.ppc-chip{height:34px;font-family:var(--font-mono);letter-spacing:.04em;border:1px solid #fff1d62e;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;display:inline-flex}.ppc-chip:before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px}.ppc-scene{width:108%;position:absolute;top:46%;left:8%;transform:translateY(-50%)}.ppc-device{animation:7s ease-in-out infinite ppc-float;position:relative;transform:rotate(-5deg)}@keyframes ppc-float{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(-4deg)translateY(-10px)}}.ppc-kernel{height:auto;position:absolute}.ppc-kernel.a{width:clamp(80px,9vw,124px);bottom:-34%;left:-5%;transform:rotate(-10deg)}.ppc-kernel.b{width:clamp(68px,7.6vw,104px);bottom:-40%;left:14%;transform:rotate(9deg)}.kn.mz{background:#ff6b2c;animation:2.4s ease-in-out infinite kglow-mz;overflow:hidden}@keyframes kglow-mz{0%,to{box-shadow:inset 0 -4px #0003,0 0 0 3px #ff6b2c40,0 0 18px #ff6b2c80}50%{box-shadow:inset 0 -4px #0003,0 0 0 7px #ff6b2c29,0 0 40px #ff6b2ce6}}.kn.sw{background:#2449d8;animation:2.4s ease-in-out infinite kglow-sw;overflow:hidden}@keyframes kglow-sw{0%,to{box-shadow:inset 0 -4px #0003,0 0 0 3px #2449d840,0 0 18px #2449d880}50%{box-shadow:inset 0 -4px #0003,0 0 0 7px #2449d829,0 0 40px #2449d8e6}}.mzc{background-color:#9cc7aa;background-image:linear-gradient(#8dbc9c 2px,#0000 2px),linear-gradient(90deg,#8dbc9c 2px,#0000 2px);background-size:48px 48px;box-shadow:0 6px #211d33}.mzc-chip{height:34px;font-family:var(--font-mono);letter-spacing:.04em;background:#fffcf3;border:2.5px solid #211d33;border-radius:10px;align-items:center;padding:0 14px;font-size:12px;display:inline-flex}.mzc .btn:hover{box-shadow:4px 4px #211d33}.mzc-route{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mzc-route path{fill:none;stroke:#ff6b2c;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.1 16;vector-effect:non-scaling-stroke;animation:1.2s linear infinite mzc-march}@keyframes mzc-march{to{stroke-dashoffset:-16.1px}}.mzc-scene{width:108%;position:absolute;top:46%;left:8%;transform:translateY(-50%)}.mzc-device{animation:7s ease-in-out infinite mzc-float;position:relative;transform:rotate(-4deg)}@keyframes mzc-float{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-3deg)translateY(-10px)}}.mzc-device .mz-device{box-shadow:0 8px #211d33}.mzc-st{height:auto;position:absolute}.mzc-st.a{width:clamp(80px,9vw,120px);bottom:-30%;left:-5%;transform:rotate(-8deg)}.mzc-st.b{width:clamp(64px,7vw,96px);bottom:-36%;left:15%;transform:rotate(9deg)}.swc{background-color:#fbf7ec;background-image:linear-gradient(#17181d0f 1.5px,#0000 1.5px),linear-gradient(90deg,#17181d0f 1.5px,#0000 1.5px);background-size:48px 48px;box-shadow:0 6px #17181d}.swc-word{font-family:"Archivo Variable", var(--font-sans);letter-spacing:-.01em;color:#2449d8;font-size:clamp(36px,4.2vw,60px);font-weight:900;font-stretch:125%;line-height:1}.swc-mark{white-space:nowrap;background:#f6b92b;border:.09em solid #17181d;border-radius:.24em;padding:.04em .28em .08em;display:inline-block;transform:rotate(-1.5deg);box-shadow:0 .1em #17181d}.swc-chip{height:34px;font-family:var(--font-mono);letter-spacing:.04em;background:#fbf7ec;border:2.5px solid #17181d;border-radius:10px;align-items:center;padding:0 14px;font-size:12px;display:inline-flex}.swc .btn:hover{color:#fbf7ec;box-shadow:4px 4px #17181d}.swc-route{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.swc-route path{fill:none;stroke:#2449d8;stroke-width:5px;stroke-linecap:round;stroke-dasharray:.1 16;vector-effect:non-scaling-stroke;animation:1.2s linear infinite mzc-march}.swc-scene{width:108%;position:absolute;top:46%;left:8%;transform:translateY(-50%)}.swc-device{animation:7s ease-in-out infinite mzc-float;position:relative;transform:rotate(-4deg)}.swc-shot{background:#ece5d3;border:3px solid #17181d;border-radius:clamp(16px,2vw,26px);overflow:hidden;box-shadow:0 8px #17181d}.swc-shot img{aspect-ratio:1266/585;width:100%;height:auto;display:block}.swc-pl{height:auto;position:absolute}.swc-pl.a{width:clamp(72px,8vw,110px);bottom:-30%;left:-4%;transform:rotate(40deg)}.swc-pl.b{width:clamp(64px,7vw,96px);bottom:-36%;left:16%;transform:rotate(-140deg)}
