.px-root{--torch:var(--color-torch);--torch-hot:var(--color-torch-hot);--leaf:var(--color-leaf);--leaf-d:var(--color-leaf-d);--paper:var(--color-paper);--paper-2:var(--color-paper-2);--ink:var(--color-bark);--ink-soft:var(--color-bark-soft);--ink-dim:var(--color-bark-dim);--cream:var(--color-px-cream);--night:var(--color-night);--night-2:var(--color-night-2);--out:var(--color-out);--shadow:var(--color-px-shadow);--sky-blue:var(--color-sky-blue);--fd:var(--font-pixel);--ft:var(--font-crt);--fu:var(--font-cozy)}.px-root .px-wrap{width:min(96%,1640px);margin:0 auto;padding:0}.px-root .px-btn{font-family:var(--fu);font-weight:700;font-size:15.5px;letter-spacing:.01em;cursor:pointer;border:4px solid var(--out);background:var(--paper);color:var(--ink);padding:13px 22px;box-shadow:5px 5px 0 0 var(--shadow);transition:transform .06s,box-shadow .06s;display:inline-flex;align-items:center;gap:9px;image-rendering:pixelated;border-radius:0}.px-root .px-btn:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 0 var(--shadow)}.px-root .px-btn:active{transform:translate(3px,3px);box-shadow:2px 2px 0 0 var(--shadow)}.px-root .px-btn.accent{background:var(--torch);color:var(--out)}.px-root .px-btn.leaf{background:var(--leaf);color:var(--out)}.px-root .px-btn .arr{font-family:var(--ft);font-size:20px}.px-root .px-hdr{position:sticky;top:0;z-index:100;background:var(--night-2);border-bottom:4px solid var(--out)}.px-root .px-nav{display:flex;align-items:center;justify-content:space-between;height:74px;gap:16px}.px-root .px-brand{display:flex;align-items:center;gap:12px}.px-root .px-brand .logo{width:42px;height:42px;flex:0 0 42px;image-rendering:pixelated;filter:drop-shadow(3px 3px 0 var(--shadow))}.px-root .px-brand .wm{font-family:var(--fd);font-weight:600;font-size:27px;color:var(--cream);letter-spacing:.03em;text-shadow:2px 2px 0 var(--out)}.px-root .px-brand .wm b{color:var(--torch)}.px-root .px-nav-links{display:flex;align-items:center;gap:16px}.px-root .px-nav-links a{font-family:var(--fu);font-weight:700;font-size:18px;letter-spacing:.01em;color:var(--paper-2);padding:12px 22px;border:3px solid transparent;transition:.12s}.px-root .px-nav-links a:hover{color:var(--cream);border-color:var(--out);background:var(--night)}.px-root .px-nav-right{display:flex;align-items:center;gap:12px}.px-root .px-icon-btn{width:46px;height:46px;flex:0 0 46px;border:4px solid var(--out);background:var(--paper);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:4px 4px 0 0 var(--shadow);transition:transform .06s,box-shadow .06s}.px-root .px-icon-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--shadow)}@media (max-width:900px){.px-root .px-nav-links{display:none}}.px-root .px-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--px-sky-1) 0,var(--px-sky-2) 58%,var(--px-sky-3) 100%)}.px-root .px-stars{position:absolute;inset:0;z-index:0;opacity:.95;background-image:radial-gradient(1.5px 1.5px at 8% 16%,#fff 99%,transparent),radial-gradient(1.5px 1.5px at 17% 30%,var(--cream) 99%,transparent),radial-gradient(2px 2px at 23% 12%,#fff 99%,transparent),radial-gradient(1.5px 1.5px at 31% 24%,var(--cream) 99%,transparent),radial-gradient(1.5px 1.5px at 39% 9%,#fff 99%,transparent),radial-gradient(1.5px 1.5px at 46% 20%,var(--cream) 99%,transparent),radial-gradient(2px 2px at 54% 13%,#fff 99%,transparent),radial-gradient(1.5px 1.5px at 61% 27%,var(--cream) 99%,transparent),radial-gradient(1.5px 1.5px at 69% 10%,#fff 99%,transparent),radial-gradient(1.5px 1.5px at 74% 22%,var(--cream) 99%,transparent),radial-gradient(2px 2px at 83% 15%,#fff 99%,transparent),radial-gradient(1.5px 1.5px at 91% 26%,var(--cream) 99%,transparent),radial-gradient(1.5px 1.5px at 95% 11%,#fff 99%,transparent);animation:px-twinkle 3.5s steps(2) infinite}@keyframes px-twinkle{0%,to{opacity:.95}50%{opacity:.6}}html.day .px-root .px-stars{animation:none;opacity:0}.px-root .px-cloud{position:absolute;z-index:1;image-rendering:pixelated;opacity:.7;filter:drop-shadow(0 0 0 var(--out))}.px-root .px-cloud i{position:absolute;background:#7c76c0}.px-root .px-cloud i.lo{background:#6a64a8}.px-root .px-cloud.c1{left:7%;top:16%;animation:px-drift 30s ease-in-out infinite}.px-root .px-cloud.c2{left:72%;top:13%;transform:scale(.8);animation:px-drift2 38s ease-in-out infinite}.px-root .px-cloud.c3{left:40%;top:9%;transform:scale(.7);animation:px-drift 33s ease-in-out 3s infinite}@keyframes px-drift{0%{transform:translateX(0)}50%{transform:translateX(34px)}to{transform:translateX(0)}}@keyframes px-drift2{0%{transform:translateX(0) scale(.8)}50%{transform:translateX(-28px) scale(.8)}to{transform:translateX(0) scale(.8)}}.px-root .px-moon{position:absolute;right:8%;top:102px;width:84px;height:84px;z-index:1;background:var(--cream);border:5px solid var(--out);box-shadow:7px 7px 0 var(--shadow),0 0 0 0 rgba(255,244,214,.5);image-rendering:pixelated;animation:px-moonBob 6s ease-in-out infinite,px-moonGlow 4s ease-in-out infinite}.px-root .px-moon:before{left:16px;top:22px;width:14px;height:14px}.px-root .px-moon:after,.px-root .px-moon:before{content:"";position:absolute;background:var(--paper-2)}.px-root .px-moon:after{left:50px;top:48px;width:20px;height:20px}@keyframes px-moonBob{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes px-moonGlow{0%,to{box-shadow:7px 7px 0 var(--shadow),0 0 26px 6px rgba(255,238,190,.2)}50%{box-shadow:7px 7px 0 var(--shadow),0 0 44px 14px rgba(255,238,190,.38)}}html.day .px-root .px-moon{background:var(--torch-hot);box-shadow:7px 7px 0 var(--shadow),0 0 0 8px rgba(255,210,74,.22),0 0 40px 12px rgba(255,210,74,.3);animation:px-moonBob 6s ease-in-out infinite}html.day .px-root .px-moon:after,html.day .px-root .px-moon:before{background:#ffb32b}.px-root .px-shoot{position:absolute;z-index:1;width:3px;height:3px;background:#fff;image-rendering:pixelated;box-shadow:-6px 0 0 -1px rgba(255,255,255,.7),-11px 0 0 -1px rgba(255,255,255,.35);opacity:0}.px-root .px-shoot.s1{top:14%;left:40%;animation:px-shoot 7s ease-in 1.5s infinite}.px-root .px-shoot.s2{top:9%;left:74%;animation:px-shoot 9s ease-in 5s infinite}.px-root .px-shoot.s3{top:20%;left:55%;animation:px-shoot 11s ease-in 8s infinite}@keyframes px-shoot{0%{opacity:0;transform:translate(0)}4%{opacity:1}14%{opacity:1;transform:translate(-120px,70px)}16%,to{opacity:0;transform:translate(-120px,70px)}}html.day .px-root .camp-night,html.day .px-root .h-night,html.day .px-root .px-shoot,html:not(.day) .px-root .camp-day,html:not(.day) .px-root .h-day{display:none}html.day .px-root .cabin-glow{opacity:.03}html.day .px-root .lamp-glow{opacity:.05}html.day .px-root .hero-scene{filter:saturate(1.16) brightness(1.08)}.px-root .px-bird{position:absolute;z-index:1;image-rendering:pixelated}.px-root .px-bird .w{position:absolute;width:6px;height:2px;background:#2a2438;top:0}.px-root .px-bird .w.l{left:-5px;transform-origin:right center;animation:px-flapL .5s ease-in-out infinite}.px-root .px-bird .w.r{left:1px;transform-origin:left center;animation:px-flapR .5s ease-in-out infinite}@keyframes px-flapL{0%,to{transform:rotate(10deg)}50%{transform:rotate(-20deg)}}@keyframes px-flapR{0%,to{transform:rotate(-10deg)}50%{transform:rotate(20deg)}}.px-root .px-bird.f1{top:17%;animation:px-flyR 24s linear infinite}.px-root .px-bird.f2{top:23%;transform:scale(.72);animation:px-flyR 31s linear 7s infinite}.px-root .px-bird.f3{top:13%;animation:px-flyL 35s linear 13s infinite}@keyframes px-flyR{0%{left:-6%}to{left:106%}}@keyframes px-flyL{0%{left:106%}to{left:-6%}}html.day .px-root .px-bird .w{background:#3a3550}.px-root .hero-scene{position:absolute;left:0;right:0;bottom:-1px;z-index:1;width:100%;height:auto;display:block}.px-root .hero-inner{position:relative;z-index:3}.px-root .hero-pad{padding:32px 0 200px clamp(0px,3vw,56px)}.px-root .badge{display:inline-flex;align-items:center;gap:10px;font-family:var(--ft);font-size:20px;color:var(--out);background:var(--torch-hot);border:4px solid var(--out);padding:3px 14px;box-shadow:4px 4px 0 var(--shadow);letter-spacing:.05em;white-space:nowrap}.px-root .badge .blink{width:10px;height:10px;background:var(--leaf-d);animation:px-blink 1s steps(2) infinite}@keyframes px-blink{0%,to{opacity:1}50%{opacity:.2}}.px-root h1.title{font-family:var(--fd);font-weight:600;line-height:1;letter-spacing:.015em;font-size:clamp(36px,5.4vw,64px);margin:8px 0 0;color:var(--cream);text-shadow:4px 4px 0 var(--out);max-width:17ch}.px-root h1.title .hot{color:var(--torch-hot)}.px-root .sub{margin:26px 0 0;max-width:34ch;font-size:18px;font-weight:500;line-height:1.6;color:var(--cream);text-shadow:1px 2px 0 rgba(23,16,38,.55)}.px-root .sub b{color:var(--torch-hot);font-weight:700}.px-root .cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.px-root .hero-veil{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(118% 82% at -4% 6%,rgba(16,12,26,.66),rgba(16,12,26,.34) 34%,transparent 56%)}html.day .px-root .hero-veil{background:radial-gradient(118% 82% at -4% 6%,rgba(255,250,236,.72),rgba(255,250,236,.4) 34%,transparent 56%)}html.day .px-root h1.title{color:#34240f;text-shadow:3px 3px 0 rgba(255,255,255,.55)}html.day .px-root h1.title .hot{color:#c0521c;text-shadow:3px 3px 0 rgba(255,255,255,.4)}html.day .px-root .sub{color:#3a2c1c;text-shadow:0 1px 0 rgba(255,255,255,.25)}html.day .px-root .sub b{color:#b8501a}.px-root .px-ticker{position:relative;overflow:hidden;background:var(--out);border-top:4px solid var(--out);border-bottom:4px solid var(--out)}.px-root .px-ticker-track{display:flex;align-items:center;gap:26px;width:max-content;animation:px-scroll 30s linear infinite;padding:10px 0}.px-root .px-ticker:hover .px-ticker-track{animation-play-state:paused}.px-root .px-ticker-track .contents{display:contents}.px-root .px-ticker-track .tw{font-family:var(--fu);font-weight:800;font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--torch-hot);white-space:nowrap;text-shadow:1px 1px 0 rgba(0,0,0,.55)}.px-root .px-ticker-track .ts{display:inline-flex;align-items:center;filter:drop-shadow(0 0 5px rgba(255,154,68,.45))}.px-root .px-ticker-track .ts svg{width:19px;height:19px;image-rendering:pixelated}@keyframes px-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.px-root .rest{background:var(--night-2);padding:46px 0;border-bottom:4px solid var(--out);background-image:repeating-linear-gradient(0deg,transparent 0 38px,rgba(255,255,255,.02) 38px 40px)}.px-root .rest-plank{max-width:880px;margin:0 auto;display:flex;align-items:center;gap:22px;background:linear-gradient(180deg,#6a4322,#4a2c18);border:4px solid var(--out);box-shadow:7px 7px 0 0 var(--shadow);padding:22px 28px;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0 5px,transparent 5px 11px)}.px-root .rest-fire{font-family:var(--fd);font-size:30px;color:var(--torch-hot);flex:0 0 auto;text-shadow:2px 2px 0 var(--out);animation:px-restFlick 1.4s steps(2) infinite}@keyframes px-restFlick{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.7;transform:translateY(-2px)}}.px-root .rest-quote{margin:0;flex:1;text-align:center;font-family:var(--fu);font-weight:500;font-size:clamp(16px,2vw,20px);line-height:1.55;color:var(--cream)}.px-root .rest-quote .lit{color:var(--torch-hot);font-weight:600}@media (max-width:640px){.px-root .rest-plank{gap:14px;padding:18px}.px-root .rest-fire{font-size:22px}}.px-root .shelf{background:var(--night);padding:74px 0 88px;background-image:repeating-linear-gradient(0deg,transparent 0 38px,rgba(255,255,255,.02) 38px 40px)}.px-root .sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.px-root .kick{font-family:var(--ft);font-size:22px;color:var(--torch);letter-spacing:.06em;display:inline-flex;align-items:center;gap:10px}.px-root .kick .sq{width:12px;height:12px;background:var(--leaf);border:2px solid var(--out)}.px-root h2.st{font-family:var(--fd);font-weight:600;font-size:clamp(32px,4.4vw,50px);line-height:1.02;margin:10px 0 0;color:var(--cream);text-shadow:3px 3px 0 var(--out);letter-spacing:.02em}.px-root h2.st .hot{color:var(--torch)}.px-root .st-sub{color:var(--paper-2);font-size:15.5px;margin:12px 0 0;max-width:46ch}.px-root .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.px-root .item{position:relative;background:var(--paper);color:var(--ink);border:4px solid var(--out);box-shadow:6px 6px 0 0 var(--shadow);padding:18px;display:flex;flex-direction:column;min-height:210px;transition:transform .08s,box-shadow .08s}.px-root .item:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 0 var(--shadow)}.px-root .item.feat{grid-column:span 2}.px-root .item-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.px-root .tag{font-family:var(--ft);font-size:18px;color:var(--out);background:var(--paper-2);border:3px solid var(--out);padding:0 9px;letter-spacing:.04em}.px-root .stk{font-family:var(--ft);font-size:17px;color:var(--leaf-d);display:flex;align-items:center;gap:7px}.px-root .stk .d{width:9px;height:9px;background:var(--leaf);border:2px solid var(--out)}.px-root .item .ic{width:54px;height:54px;margin:14px 0 0;border:4px solid var(--out);background:var(--cream);display:flex;align-items:center;justify-content:center;box-shadow:3px 3px 0 var(--shadow);font-size:30px;line-height:1}.px-root .item h3{font-family:var(--fu);font-weight:700;font-size:18px;line-height:1.2;margin:14px 0 0;letter-spacing:.005em}.px-root .item p{color:var(--ink-soft);font-size:14.5px;line-height:1.45;margin:8px 0 0}.px-root .item-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px}.px-root .price{font-family:var(--fu);font-weight:800;font-size:24px;letter-spacing:.01em}.px-root .price small{font-family:var(--fu);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);display:block;line-height:1}.px-root .buy{font-family:var(--fu);font-weight:700;font-size:13px;letter-spacing:.01em;cursor:pointer;border:3px solid var(--out);background:var(--cream);color:var(--ink);padding:8px 13px;box-shadow:3px 3px 0 var(--shadow);transition:transform .06s,box-shadow .06s;display:inline-flex;align-items:center;gap:6px}.px-root .buy:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--shadow);background:var(--torch)}.px-root .stk-pill{font-family:var(--ft);font-size:17px;color:var(--leaf-d);display:inline-flex;align-items:center;gap:7px}.px-root .unlock{grid-column:1/-1;min-height:0;flex-direction:row;align-items:center;gap:22px;background:var(--night-2);color:var(--cream);border:4px solid var(--out);box-shadow:6px 6px 0 var(--shadow);padding:22px 24px}.px-root .unlock:hover{transform:none;box-shadow:6px 6px 0 var(--shadow)}.px-root .unlock .uic{width:58px;height:58px;flex:0 0 58px;border:4px solid var(--out);background:var(--torch);color:var(--out);display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:3px 3px 0 var(--shadow)}.px-root .unlock .utx{flex:1}.px-root .unlock .utx h3{font-family:var(--fd);font-weight:700;font-size:24px;margin:0;color:var(--cream);text-shadow:3px 3px 0 var(--out)}.px-root .unlock .utx p{color:var(--paper-2);font-size:14px;margin:6px 0 0;max-width:60ch}@media (max-width:760px){.px-root .unlock{flex-direction:column;align-items:flex-start}}.px-root .team{background:var(--night-2);padding:74px 0 84px;border-top:4px solid var(--out)}.px-root .team-head{max-width:640px}.px-root .channels{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.px-root .chan{position:relative;background:var(--paper);color:var(--ink);border:4px solid var(--out);box-shadow:6px 6px 0 var(--shadow);padding:18px;display:flex;flex-direction:column;transition:transform .08s,box-shadow .08s;overflow:hidden}.px-root .chan:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--shadow)}.px-root .chan.feat{grid-column:span 2}.px-root .chan-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.px-root .chan .cic{width:50px;height:50px;border:4px solid var(--out);background:var(--cream);display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:3px 3px 0 var(--shadow)}.px-root .chan .cic.yt{background:#ff5b5b}.px-root .chan-go{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--leaf-d)}.px-root .chan h3,.px-root .chan-go{font-family:var(--fu);font-weight:700}.px-root .chan h3{font-size:18px;line-height:1.2;margin:14px 0 0}.px-root .chan.feat h3{font-size:21px}.px-root .chan p{color:var(--ink-soft);font-size:14.5px;line-height:1.45;margin:8px 0 0;max-width:46ch}.px-root .chan .meta{font-family:var(--fu);font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);margin-top:auto;padding-top:14px}.px-root .seal{position:absolute;bottom:16px;right:16px;width:64px;height:64px;background:var(--torch);border:4px solid var(--out);box-shadow:3px 3px 0 var(--shadow);display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-weight:700;font-size:13px;color:var(--out);text-align:center;line-height:1;transform:rotate(-6deg)}.px-root .pays-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:30px;padding-top:22px;border-top:4px solid var(--out)}.px-root .pays-label{font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--torch);margin-right:4px}.px-root .pay,.px-root .pays-label{font-family:var(--fu);font-size:13px}.px-root .pay{font-weight:600;letter-spacing:.02em;color:var(--cream);border:3px solid var(--out);background:var(--night);padding:6px 12px}@media (max-width:900px){.px-root .channels,.px-root .grid{grid-template-columns:1fr}.px-root .chan.feat,.px-root .item.feat{grid-column:span 1}}html.day .px-root .shelf{background:#d9c290;background-image:repeating-linear-gradient(0deg,transparent 0 38px,rgba(0,0,0,.03) 38px 40px)}html.day .px-root .team{background:#e0cb98}html.day .px-root h2.st{color:#3a2c18;text-shadow:3px 3px 0 rgba(255,255,255,.5)}html.day .px-root h2.st .hot{color:#c0521c}html.day .px-root .st-sub{color:#5a4632}html.day .px-root .kick{color:#b8541f}html.day .px-root .chan .meta,html.day .px-root .item p{color:#6a5640}.px-root .px-foot{background:var(--out);padding:40px 0 50px}.px-root .px-foot .foot{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.px-root .px-foot .wm{font-family:var(--fd);font-weight:700;font-size:22px;color:var(--cream)}.px-root .px-foot .wm b{color:var(--torch)}.px-root .px-foot .note{font-family:var(--ft);font-size:18px;color:var(--paper-2)}.px-root .px-foot .foot-links a{font-family:var(--fd);font-size:15px;color:var(--paper-2);margin-left:18px}.px-root .px-foot .foot-links a:hover{color:var(--torch)}@media (prefers-reduced-motion:reduce){.px-root .badge .blink,.px-root .px-bird .w,.px-root .px-cloud,.px-root .px-moon,.px-root .px-shoot,.px-root .px-stars,.px-root .px-ticker-track,.px-root .rest-fire{animation:none!important}.px-root .hero-scene animate,.px-root .hero-scene animateTransform{display:none}.px-root .buy,.px-root .chan,.px-root .item,.px-root .px-btn,.px-root .px-icon-btn{transition:none!important}}