*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:root{--red:#2e8b2e;--red-d:#246f24;--red-l:#9be15a;--ink:#14281a;--y:#ffc94d;--pk:#f7a5ab;--cream:#fff6ee;--mk:"Permanent Marker",Impact,"Arial Black",cursive;--hud:"Teko",Impact,"Arial Narrow",sans-serif;--b:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--g:clamp(1rem,3vw,2rem)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{min-height:100dvh;background:var(--ink);color:#fff;font-family:var(--b);overflow-x:hidden;-webkit-tap-highlight-color:transparent}body.is-intro{overflow:hidden}button{font:inherit;background:none;border:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}a,button{color:inherit}a{text-decoration:none}img{display:block;max-width:100%}code{font-family:ui-monospace,Menlo,monospace}kbd{background:#fff;color:var(--ink);padding:.1em .45em;border-radius:3px;font-size:.8em}:focus-visible{outline:3px solid var(--y);outline-offset:3px}.sk{transform:skewX(-12deg)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--red)}.bg{position:fixed;inset:0;z-index:-3;background:linear-gradient(135deg,#bfe586 25%,#aedb6f 0,#aedb6f 50%,#bfe586 0,#bfe586 75%,#aedb6f 0);background-size:80px 80px;animation:str 3.5s linear infinite}.bgv{z-index:-1;background:radial-gradient(ellipse at center,transparent 45%,rgba(20,60,20,.4))}#stars,.bgv{position:fixed;inset:0;pointer-events:none}#stars{z-index:-2;overflow:hidden}#stars i{position:absolute;font-style:normal;color:rgba(46,139,46,.28);animation:drift linear infinite}.prog{position:fixed;top:0;left:0;z-index:60;height:4px;width:calc(var(--p,0) * 100%);background:var(--y)}body.is-intro .app{visibility:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--hud);letter-spacing:.1em;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);transform:skewX(-12deg);padding:.2rem 1.1rem;font-size:1.3rem;transition:background .2s,color .2s,translate .2s}.btn.big{font-size:clamp(1.4rem,3.5vw,1.8rem);padding:.25rem 1.4rem}.btn.sm{font-size:1.15rem;padding:.1rem .8rem;box-shadow:3px 3px 0 var(--ink)}.btn-r{background:var(--red);color:#fff;border-color:#fff}.btn-w{background:#fff;color:var(--ink)}.btn-k{background:var(--ink);color:#fff;border-color:#fff;box-shadow:4px 4px 0 var(--red)}.btn:hover{background:var(--y);color:var(--ink);translate:4px -2px}.btn[aria-pressed=false]{opacity:.55;text-decoration:line-through}.pressed{animation:press .38s cubic-bezier(.3,1.6,.5,1)}.hdr{position:sticky;top:0;z-index:50;justify-content:space-between;gap:.75rem;padding:max(.6rem,env(safe-area-inset-top)) var(--g) .6rem;background:rgba(0,0,0,.88);border-bottom:3px solid #fff;backdrop-filter:blur(6px)}.hdr,.tag{display:flex;align-items:center}.tag{gap:.5rem;padding:.3rem 1rem;font-weight:900;letter-spacing:.1em;border:2px solid #fff;background:var(--ink);box-shadow:4px 4px 0 var(--red)}.tag img{width:1.6rem;height:1.6rem;-o-object-fit:contain;object-fit:contain}.nav{display:flex;gap:.3rem}.nav a{font-family:var(--hud);font-size:1.3rem;letter-spacing:.08em;padding:0 .8rem;transform:skewX(-12deg);transition:.2s}.nav a.on,.nav a:hover{background:#fff;color:var(--ink)}.hr{display:flex;gap:.6rem;align-items:center}.burger{display:none}.ticker{position:relative;z-index:15;height:5.4rem;overflow:hidden;pointer-events:none}.ticker.small{height:3.2rem}.ticker.big{height:4.2rem;margin:1rem 0}.band{position:absolute;left:-5%;width:110%;overflow:hidden;font-family:var(--hud);font-size:clamp(1.3rem,3vw,1.8rem);letter-spacing:.14em;white-space:nowrap;line-height:1.5}.band.a{top:.7rem;background:#fff;color:var(--ink);border-block:3px solid var(--ink);transform:rotate(-1.6deg)}.band.b{top:2.5rem;background:var(--ink);color:var(--red-l);border-block:3px solid #fff;transform:rotate(1.2deg)}.ticker.small .band{top:.2rem}.ticker.big .band{top:.3rem;font-size:clamp(1.8rem,5vw,2.8rem)}.track{display:flex;width:-moz-max-content;width:max-content;animation:mq 30s linear infinite}.band.b .track,.track.rev{animation-direction:reverse}.band.b .track{animation-duration:36s}.track span{padding:0 1.1rem}.sec{width:min(100%,1200px);margin:0 auto;padding:clamp(2.5rem,7vw,5rem) var(--g)}.sec.wide{width:100%;max-width:none;padding-inline:0}.sec.narrow{max-width:900px}.split{display:grid;grid-template-columns:5fr 7fr;gap:2rem;align-items:center}.sh{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;border-bottom:4px solid var(--ink);padding-bottom:1rem;margin-bottom:2rem}.wide .sh{margin-inline:var(--g)}.sub{background:#fff;color:var(--ink);padding:.15rem .7rem;font-size:.72rem;font-weight:800;letter-spacing:.14em;display:inline-block;width:-moz-fit-content;width:fit-content}.ransom{display:flex;flex-wrap:wrap;gap:.08em;font-weight:900;line-height:1.1}.ransom.xl{font-size:clamp(2.2rem,9vw,5.8rem);justify-content:center}.ransom.lg{font-size:clamp(2.4rem,8vw,5rem)}.ransom.md{font-size:clamp(2.2rem,7vw,4.4rem)}.ransom span{display:inline-flex;padding:.08em .28em;font-family:var(--mk);text-transform:uppercase;box-shadow:4px 4px 0 var(--ink);transition:.2s}.ransom span:nth-child(4n+1){background:#fff;color:var(--ink);transform:rotate(-3deg) scale(1.05)}.ransom span:nth-child(4n+2){background:var(--ink);color:#fff;border:2px solid #fff;transform:rotate(2deg)}.ransom span:nth-child(4n+3){background:var(--red);color:#fff;transform:rotate(-2deg) scale(1.02)}.ransom span:nth-child(4n){background:var(--pk);color:var(--ink);transform:rotate(4deg) scale(1.08)}.ransom span:hover{transform:rotate(0) scale(1.25) translateY(-6px);background:var(--y);color:var(--ink)}.hero{display:grid;grid-template-columns:7fr 5fr;gap:var(--g);align-items:center;min-height:70vh}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;min-width:0}.status{display:inline-flex;align-items:center;gap:.5rem;background:var(--ink);border:2px solid #fff;padding:.3rem .9rem;font-weight:800;font-size:.8rem;letter-spacing:.1em;box-shadow:4px 4px 0 var(--red)}.status i{width:.7rem;height:.7rem;border-radius:50%;background:#2fe06b;animation:blink 1.2s infinite}.status i.off{background:#e5484d;animation:none}.status b{color:var(--y)}.typer-line{font-family:var(--hud);font-size:clamp(1.5rem,4vw,2.2rem);letter-spacing:.08em;background:var(--ink);padding:.1rem .8rem;border:2px solid #fff;box-shadow:5px 5px 0 var(--red)}#typer{color:var(--y)}.caret{display:inline-block;width:.1em;height:.9em;margin-left:.1em;background:#fff;vertical-align:-.08em;animation:blink .8s steps(1) infinite}.desc{max-width:36rem;background:rgba(0,0,0,.9);border:2px solid #fff;padding:1rem 1.2rem;line-height:1.65;font-weight:500;box-shadow:6px 6px 0 var(--red)}.row{display:flex;flex-wrap:wrap;gap:.8rem}.ipchip{display:flex;align-items:center;gap:.7rem;background:var(--ink);border:3px solid #fff;padding:.5rem 1rem;box-shadow:5px 5px 0 var(--red);transform:skewX(-8deg);max-width:100%}.ipchip b{font-family:var(--hud);font-size:1.4rem;background:var(--red);padding:0 .5rem}.ipchip code{overflow:hidden;text-overflow:ellipsis}.cl{font-family:var(--hud);letter-spacing:.1em;color:var(--y)}.btn .cl{color:inherit}.hero-fig{width:100%;max-width:26rem;justify-self:center;aspect-ratio:1;box-shadow:12px 12px 0 var(--red);--base:rotate(-2deg)}.hero-fig img{-o-object-fit:contain;object-fit:contain;padding:.6rem}.stk{position:absolute;z-index:3;color:var(--y);font-size:2.2rem;text-shadow:3px 3px 0 var(--ink);animation:spin 6s linear infinite}.s1{top:.6rem;left:.8rem}.s2{top:3.2rem;right:1rem;color:#fff;font-size:1.6rem}.float-badge{position:absolute;z-index:3;right:.8rem;bottom:.8rem;background:#fff;color:var(--ink);border:2px solid var(--ink);padding:.25rem .8rem;font-weight:900;font-size:.75rem}.frame{position:relative;overflow:hidden;background:#111;border:4px solid #fff}.frame img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s}.frame:hover img{transform:scale(1.07)}.frame.no-img{background:repeating-linear-gradient(-45deg,#161616 0 14px,#1f1f1f 14px 28px)}.frame.no-img img{display:none}.frame.no-img:after{content:"TARUH GAMBAR\A" attr(data-slot);white-space:pre;position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:1rem;font:700 .72rem/1.7 ui-monospace,Menlo,monospace;color:#9a9a9a}.tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) var(--base,rotate(0));transition:transform .18s ease-out;will-change:transform}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.2rem}.stat{background:var(--ink);border:3px solid #fff;box-shadow:6px 6px 0 var(--red);padding:.8rem 1rem;text-align:center;transform:skewX(-6deg)}.stat b{display:block;font-family:var(--hud);font-size:clamp(2rem,5vw,2.8rem);color:var(--y);line-height:1.1}.stat small{font-weight:800;font-size:.7rem;letter-spacing:.12em}.polaroid{width:100%;max-width:20rem;margin:auto;background:#fff;color:var(--ink);padding:1rem 1rem 1.4rem;box-shadow:12px 12px 0 var(--ink);text-align:center;--base:rotate(-3deg)}.frame.sq,.polaroid{border:2px solid var(--ink)}.frame.sq{aspect-ratio:1;margin-bottom:.8rem}.pn{font-family:var(--mk);font-size:1.6rem}.pl{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#555}.info{background:#fff;color:var(--ink);border:4px solid var(--ink);box-shadow:10px 10px 0 var(--red);padding:clamp(1.2rem,3vw,2rem);display:flex;flex-direction:column;gap:1rem;line-height:1.7}.info h3{font-size:clamp(1rem,2.4vw,1.3rem);font-weight:900;line-height:1.8}.info p{color:#222}mark{color:#fff;padding:.05rem .5rem}.mb{background:var(--ink)}.mr{background:var(--red)}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{background:var(--ink);color:#fff;font-weight:900;font-size:.72rem;padding:.3rem .8rem}.chip.r{background:var(--red)}.ipbox{flex-direction:column;gap:1rem}.ipbox,.ipr{display:flex}.ipr{align-items:center;gap:.8rem;background:var(--ink);border:3px solid #fff;padding:.6rem .9rem;box-shadow:5px 5px 0 var(--red)}.ipr small{font-weight:800;color:var(--red-l);letter-spacing:.1em}.ipr code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.tabs{background:var(--ink);border:3px solid #fff;box-shadow:8px 8px 0 var(--red);padding:1.2rem}.tb{display:flex;gap:.5rem;margin-bottom:1rem}.tb button{font-family:var(--hud);font-size:1.4rem;padding:0 1rem;border:2px solid #fff;transform:skewX(-12deg)}.tb button.on{background:#fff;color:var(--ink)}.tabs ol{display:none;list-style:none;counter-reset:n;gap:.8rem;flex-direction:column}.tabs li,.tabs ol.on{display:flex}.tabs li{counter-increment:n;gap:.8rem;line-height:1.6}.tabs li:before{content:counter(n);flex:none;width:2rem;height:2rem;display:grid;place-items:center;background:var(--red);font-weight:900;transform:rotate(-4deg)}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.6rem}.card{background:var(--ink);border:3px solid #fff;box-shadow:8px 8px 0 var(--red);--base:skewX(-3deg);height:100%}.card:hover{box-shadow:12px 12px 0 var(--y)}.card-in{transform:skewX(3deg);padding:1.1rem;display:flex;flex-direction:column;gap:.7rem;height:100%}.ico{width:4rem;height:4rem;background:var(--red);border:2px solid #fff;display:grid;place-items:center;font-family:var(--mk);font-size:1.8rem;overflow:hidden;transform:rotate(-4deg)}.ico img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.card h3{font-size:1.3rem;font-weight:900;text-transform:uppercase}.card p{font-size:.8rem;line-height:1.7;color:#d0d0d0}.gal{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.gal .frame{aspect-ratio:16/10;box-shadow:6px 6px 0 var(--red);--base:rotate(var(--r,0deg))}.rows{display:flex;flex-direction:column;gap:5.2rem;padding:3rem 0 4rem}.rows .band{position:relative;left:-5%;height:auto;padding:1rem 0;font-family:var(--b);background:var(--ink);border-block:3px solid #fff}.rows .band:first-child{transform:rotate(-1deg)}.rows .band:nth-child(2){transform:rotate(1deg);margin-top:-3rem}.rows .track{animation-duration:45s}.rows .band:hover .track{animation-play-state:paused}.tm{flex:none;width:10rem;margin:0 .9rem;text-align:center;background:#fff;color:var(--ink);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--red);padding:.6rem;transform:skewX(-6deg)}.tm .av{aspect-ratio:1;background:#222;border:2px solid var(--ink);overflow:hidden;margin-bottom:.4rem}.tm img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tm b{display:block;font-family:var(--mk);font-weight:400;font-size:1.1rem;overflow:hidden;text-overflow:ellipsis}.tm small{font-size:.65rem;font-weight:800;letter-spacing:.1em;color:var(--red)}.cta{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin-top:2.5rem}.cta .btn{width:100%}.foot{background:var(--ink);border-top:3px solid #fff;padding:.9rem var(--g) max(.9rem,env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between;gap:.6rem;font:700 .8rem ui-monospace,Menlo,monospace}.fb,.foot{display:flex}.fb{align-items:center;gap:.5rem}.fb img{width:1.5rem}.keys{display:flex;gap:1rem}#clock{color:var(--red-l)}.mod{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.8);animation:fade .25s}.mod[hidden]{display:none}.mod.out{opacity:0;transition:.25s}.panel{position:relative;width:min(100%,26rem);max-height:90dvh;overflow:auto;background:#fff;color:var(--ink);border:4px solid var(--ink);box-shadow:10px 10px 0 var(--red);padding:1.6rem;display:flex;flex-direction:column;gap:1rem;animation:pop .4s cubic-bezier(.2,1.4,.4,1)}.panel.lgp{width:min(100%,40rem)}.panel h3{font-family:var(--mk);font-weight:400;font-size:2rem}.panel .ipr{background:var(--ink);color:#fff}.x{position:absolute;right:.8rem;top:.8rem}.ru{display:flex;gap:.8rem;padding:.7rem 0;border-bottom:2px dashed #ccc;animation:reveal .5s backwards;animation-delay:var(--d)}.ru b{font-family:var(--hud);font-size:1.5rem;color:var(--red)}.ru small{color:#666;font-weight:700}.intro{position:fixed;inset:0;z-index:90;background:var(--ink);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.intro[hidden]{display:none}.intro-burst{position:absolute;inset:0;background:var(--red);clip-path:polygon(0 18%,100% 0,100% 82%,0 100%)}.intro-in{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;padding:var(--g);text-align:center}.intro-logo{width:clamp(4rem,14vw,7rem);animation:bob 2s ease-in-out infinite}.itag{background:var(--ink);border:2px solid #fff;padding:.4rem 1rem;font-weight:800;letter-spacing:.25em;font-size:.75rem}#start{animation:pulse 1.1s ease-in-out infinite}.hint{font-size:.8rem;font-weight:600;text-shadow:0 2px 0 var(--ink)}.intro .ransom span{animation:drop .6s cubic-bezier(.3,1.6,.5,1) backwards;animation-delay:calc(var(--i) * 55ms + .2s)}.intro.leave{animation:out .5s ease-in forwards}.js .rv:not(.in){opacity:0;transform:perspective(900px) rotateX(40deg) translateY(50px) scale(.94);transform-origin:top}.rv.in{opacity:1;transform:none;transition:.8s cubic-bezier(.2,.9,.25,1) var(--d,0ms)}.is-intro .h{opacity:0}body.booted .h{animation:reveal .7s cubic-bezier(.2,.9,.25,1) backwards;animation-delay:calc(var(--d) * .11s + .25s)}body.booted .hero .ransom span{animation:drop .55s cubic-bezier(.3,1.6,.5,1) backwards;animation-delay:calc(var(--i) * 45ms + .4s)}.app.shake{animation:shake .4s}.flash{position:fixed;inset:0;z-index:99;background:#fff;opacity:0;pointer-events:none}.flash.go{animation:fl .22s ease-out}.fx{position:fixed;inset:0;z-index:98;pointer-events:none;overflow:hidden}.shard{left:0;top:0;width:var(--s);height:calc(var(--s) * .35);background:var(--c);animation:sh .65s cubic-bezier(.1,.7,.3,1) forwards}.ring,.shard{position:absolute}.ring{width:20px;height:20px;margin:-10px 0 0 -10px;border:4px solid #fff;border-radius:50%;animation:rg .55s ease-out forwards}.wipe{position:fixed;inset:-25%;z-index:100;pointer-events:none}.wipe i{position:absolute;inset:0;transform:translateX(-130%) skewX(-18deg)}.wipe i:first-child{background:var(--red)}.wipe i:nth-child(2){background:#fff}.wipe i:nth-child(3){background:var(--ink)}.wipe.run i{animation:wp .85s cubic-bezier(.77,0,.18,1) forwards}.wipe.run i:nth-child(2){animation-delay:.07s}.wipe.run i:nth-child(3){animation-delay:.14s}@keyframes str{to{background-position:80px 80px}}@keyframes drift{0%{transform:translateY(110vh) rotate(0)}to{transform:translateY(-20vh) rotate(1turn)}}@keyframes mq{to{transform:translateX(-50%)}}@keyframes blink{50%{opacity:0}}@keyframes spin{to{rotate:1turn}}@keyframes bob{50%{transform:translateY(-10px) rotate(-6deg)}}@keyframes press{25%{scale:.88}60%{scale:1.08}}@keyframes pulse{50%{scale:1.07}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.7) rotate(-6deg)}}@keyframes eq{to{height:100%}}@keyframes out{to{opacity:0;transform:scale(1.4) rotate(-3deg)}}@keyframes reveal{0%{opacity:0;translate:-70px 36px;scale:.85;filter:blur(5px)}}@keyframes drop{0%{opacity:0;translate:0 -110px;scale:2.4;rotate:35deg}}@keyframes shake{15%{transform:translate(-12px,8px) rotate(-.8deg)}30%{transform:translate(12px,-8px) rotate(1deg)}60%{transform:translate(8px,5px)}}@keyframes fl{0%{opacity:.85}50%{background:var(--red)}to{opacity:0}}@keyframes sh{to{transform:translate(calc(var(--x) + var(--dx)),calc(var(--y) + var(--dy))) rotate(var(--r)) scale(.2);opacity:0}}@keyframes rg{to{transform:scale(7);opacity:0;border-width:1px}}@keyframes wp{0%{transform:translateX(-130%) skewX(-18deg)}45%,55%{transform:translateX(0) skewX(-18deg)}to{transform:translateX(130%) skewX(-18deg)}}.shard{transform:translate(var(--x),var(--y))}@media(max-width:900px){.hero,.split{grid-template-columns:1fr}.hero-fig{order:-1;max-width:18rem}.nav{position:fixed;inset:4.2rem 0 auto 0;z-index:49;flex-direction:column;gap:.6rem;background:var(--ink);border-bottom:3px solid #fff;padding:1rem var(--g);display:none}.nav.open{display:flex}.nav a{font-size:1.6rem;transform:none}.burger{display:inline-flex}.gal{grid-template-columns:1fr 1fr}}@media(max-width:560px){.gal{grid-template-columns:1fr}.keys span:first-child{display:none}.tag{font-size:.75rem;padding:.3rem .6rem}.btn.big{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}#stars{display:none}}.px{font-family:Press Start\ 2P,monospace;font-size:.6rem;background:#fff;color:var(--ink);border:2px solid var(--ink);padding:.5rem .7rem;box-shadow:3px 3px 0 var(--ink);transform:skewX(-8deg);line-height:1}.px:nth-child(odd){background:var(--ink);color:#fff;border-color:#fff;box-shadow:3px 3px 0 var(--red)}.grass{height:44px;border-top:4px solid var(--ink);background:repeating-linear-gradient(90deg,#3f9b2f 0 16px,#4caf3a 16px 32px) top/100% 14px no-repeat,repeating-linear-gradient(90deg,#7a4a21 0 16px,#6b3f1b 16px 32px);margin-top:3rem;position:relative;z-index:12}.pen{align-self:flex-start;background:var(--red);font-size:.68rem;font-weight:800;padding:.2rem .6rem;letter-spacing:.04em}.rn{font-family:var(--hud);font-size:2.4rem;line-height:1;color:var(--red-l)}.chs{flex-direction:column}.ch,.chs{display:flex;gap:1rem}.ch{align-items:center;background:var(--ink);border:3px solid #fff;padding:1rem;transform:skewX(-6deg);transition:background .2s,color .2s,transform .25s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s}.ch:hover{background:#fff;color:var(--ink);transform:skewX(-6deg) translateX(10px);box-shadow:-8px 8px 0 var(--red)}.ch .i{flex:none;width:3rem;height:3rem;display:grid;place-items:center;background:var(--red);color:#fff;font-weight:900;font-size:1.4rem;border:1px solid var(--ink)}.ch .t{flex:1;min-width:0;display:flex;flex-direction:column}.ch .t small{font:500 .75rem ui-monospace,Menlo,monospace;color:#9a9a9a}.ch:hover small{color:#333}.ch .go{flex:none;background:#fff;color:var(--ink);border:1px solid var(--ink);font-weight:800;font-size:.72rem;padding:.4rem .8rem}.ch:hover .go{background:var(--ink);color:#fff}.ch.soon{opacity:.6}.ch.soon,.totop{pointer-events:none}.totop{position:fixed;right:1rem;bottom:1rem;z-index:40;width:3.2rem;height:3.2rem;padding:0;opacity:0;transition:opacity .3s}.totop.show{opacity:1;pointer-events:auto}.gal .frame{cursor:zoom-in}.lb{position:fixed;inset:0;z-index:85;background:rgba(0,0,0,.92);display:grid;place-items:center;padding:1rem;cursor:zoom-out;animation:fade .25s}.lb[hidden]{display:none}.lb img{max-width:100%;max-height:88dvh;border:4px solid #fff;box-shadow:10px 10px 0 var(--red);animation:pop .4s cubic-bezier(.2,1.4,.4,1)}@media(max-width:1100px){.nav a{padding:0 .5rem;font-size:1.2rem}}@media(max-width:560px){.ch{flex-wrap:wrap}.ch .go{width:100%;text-align:center}}.sub{border:2px solid var(--ink)}.hint{background:var(--ink);padding:.35rem .9rem;text-shadow:none}.fb img,.intro-logo,.tag img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.intro-logo{border:4px solid #fff;box-shadow:6px 6px 0 var(--red)}.fl{display:flex;gap:1rem}.fl a:hover{color:var(--y)}.lwrap{display:flex;flex-direction:column;align-items:center;gap:.8rem;width:100%}.lany{position:relative;width:100%;max-width:420px;height:clamp(500px,74vw,590px);touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}#rope{inset:0;width:100%;height:100%;pointer-events:none;z-index:1}#rope,.idcard{position:absolute}.idcard{left:0;top:0;z-index:2;width:var(--cw,230px);height:var(--ch,326px);font-size:calc(var(--cw,230px) / 230 * 16);transform-origin:0 0;perspective:800px;cursor:grab;touch-action:none;will-change:transform}.idcard:active{cursor:grabbing}.idcard:focus-visible{outline:3px solid var(--y);outline-offset:8px}.clip{position:absolute;z-index:3;top:-.75em;left:50%;width:2em;height:1.4em;margin-left:-1em;border-radius:.4em;border:3px solid var(--ink);background:linear-gradient(#f3f7f0,#a9b8a5)}.spin{position:relative;width:100%;height:100%;transform-style:preserve-3d}.face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--cream);color:var(--ink);border:4px solid var(--ink);border-radius:14px;box-shadow:6px 8px 0 rgba(20,40,26,.3);padding:46px 12px 12px;display:flex;flex-direction:column;gap:.6em;overflow:hidden}.face:before{content:"";position:absolute;inset:0 0 auto 0;height:34px;background:var(--red)}.slot{position:absolute;z-index:1;top:11px;left:50%;width:46px;height:12px;margin-left:-23px;border-radius:8px;background:var(--ink)}.photo{flex:none;aspect-ratio:1;border:3px solid var(--ink);border-radius:8px;overflow:hidden;background:#fff}.photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.meta b{display:block;font-family:var(--mk);font-weight:400;font-size:1.45em;letter-spacing:.04em;line-height:1.1}.meta small{font-size:.6em;font-weight:800;letter-spacing:.1em;color:#2f6b2c}.bar{height:.9em;margin-top:auto;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 5px,var(--ink) 5px 6px,transparent 6px 10px)}.back{transform:rotateY(180deg)}.bt{font-family:var(--mk);font-weight:400;font-size:1.4em}.kv{display:flex;flex-direction:column;background:#fff;border:2px solid var(--ink);padding:.35em .6em;font-weight:800;font-size:.9em}.kv small{font-size:.65em;color:var(--red);letter-spacing:.12em}.kv code{overflow:hidden;text-overflow:ellipsis}.bn{font-size:.62em;font-weight:800;text-align:center;color:#2f6b2c}.lctl{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}.lhint{font-size:.7rem;font-weight:800;letter-spacing:.12em;background:var(--ink);padding:.3rem .8rem}.steps{list-style:none;counter-reset:n;flex-direction:column}.steps,.steps li{display:flex;gap:.8rem}.steps li{counter-increment:n;line-height:1.6}.steps li:before{content:counter(n);flex:none;width:2rem;height:2rem;display:grid;place-items:center;background:var(--red);color:#fff;font-weight:900;transform:rotate(-4deg)}.pgs{gap:1.6rem}.empty,.pgs{display:flex;flex-direction:column}.empty{background:var(--ink);border:3px solid #fff;padding:1.4rem;gap:1rem;align-items:flex-start;box-shadow:8px 8px 0 var(--red);line-height:1.6}.legal p{margin-bottom:.9rem}.legal h3{margin:1rem 0 .4rem;font-size:1.05rem}html{scrollbar-gutter:stable;scroll-padding-top:5.5rem}.ransom.xl{font-size:clamp(1.8rem,9vw,5.8rem)}.ransom.lg{font-size:clamp(1.9rem,9.2vw,5rem)}.ransom.md{font-size:clamp(1.9rem,8vw,4.4rem)}.ticker.big{height:5.2rem}.stat{height:100%}.card:not(.tilt){transform:skewX(-3deg)}.panel h3{padding-right:3rem}.fq{background:var(--ink);color:#fff;border:3px solid #fff;margin-bottom:1rem;box-shadow:6px 6px 0 var(--red)}.fq summary{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;font-weight:800;cursor:pointer;color:#fff}.fq summary::-webkit-details-marker{display:none}.fq .n{font-family:var(--hud);font-size:1.5rem;color:var(--red-l)}.fq .t{flex:1}.fq .p{font-size:1.6rem;transition:rotate .3s}.fq p{padding:0 1.2rem 1.2rem;line-height:1.7;color:#e6efe0}.fq[open]{background:#fff}.fq[open],.fq[open] summary{color:var(--ink)}.fq[open] .n{color:var(--red)}.fq[open] .p{rotate:45deg}.fq[open] p{color:#1f2d1c;animation:fade .3s}.rank .card-in{gap:.9rem}.rh{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.rh b{font-family:var(--mk);font-weight:400;font-size:1.6rem;letter-spacing:.04em}.price{background:var(--y);color:var(--ink);font-family:var(--hud);font-size:1.5rem;padding:0 .7rem;border:2px solid #fff;transform:skewX(-8deg);line-height:1.3;white-space:nowrap}.rs{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.rs li{background:hsla(0,0%,100%,.08);border:1px solid #3a5a3a;padding:.4rem .6rem;display:flex;flex-direction:column}.rs small{font-size:.58rem;letter-spacing:.1em;font-weight:800;color:var(--red-l)}.rs b{font-size:.95rem}.rank .chip{font-size:.66rem;background:#fff;color:var(--ink)}.rank.top{border-color:var(--y)}.rank.top .price{background:var(--pk)}.cmpw{overflow-x:auto;border:3px solid var(--ink);background:#fff;color:var(--ink);box-shadow:8px 8px 0 var(--red)}.cmp{border-collapse:collapse;width:100%;min-width:680px;font-size:.85rem;font-weight:700}.cmp td,.cmp th{padding:.6rem .8rem;border-bottom:1px solid #cfe3c0;text-align:center;white-space:nowrap}.cmp thead th{background:var(--ink);color:#fff;font-family:var(--hud);font-size:1.1rem;letter-spacing:.06em}.cmp tbody th{text-align:left;background:#eef7e3}.cmp th:first-child{position:sticky;left:0}.info .row{margin-top:.4rem}.info p small{color:#444;font-weight:700}@media(max-width:900px){.nav{position:absolute;inset:100% 0 auto 0}}@media(max-width:480px){.hdr{gap:.4rem}.tag{font-size:.68rem;padding:.3rem .55rem}.btn.sm{font-size:1rem;padding:.1rem .55rem}.hr{gap:.4rem}.ipr{flex-wrap:wrap}}.bi{width:1.25em;height:1.25em;flex:none}.bi,.pgico{-o-object-fit:contain;object-fit:contain}.pgico{width:4.5rem;height:4.5rem;filter:drop-shadow(4px 4px 0 var(--ink))}.ch .i{overflow:hidden;padding:.2rem}.ch .i img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ico{padding:.3rem}.ransom span{min-width:.6em;justify-content:center}.fl a{display:inline-flex;align-items:center;gap:.35rem}.fl .bi{width:1.1em;height:1.1em}.intro{visibility:visible}.seen .intro{display:none}.seen body.is-intro .app{visibility:visible}.seen .is-intro .h{opacity:1}.fq summary{list-style:none}.mt-14{margin-top:3.5rem}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-h-dvh{min-height:100dvh}.flex-1{flex:1 1 0%}.resize{resize:both}.flex-col{flex-direction:column}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}