*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;font-size:16px}body{background:#0a0a0a;color:#f0f0f0;font-family:Nunito,sans-serif;overflow-x:hidden;cursor:default}:root{--dkc1-jungle: #2D5A1B;--dkc1-leaf: #4A8C2A;--dkc1-lime: #7BC950;--dkc1-ocean: #1A3F7A;--dkc1-water: #2B6CB0;--dkc1-earth: #6B3A1F;--dkc1-banana: #F5C518;--dkc1-kong-red: #C0392B;--dkc1-dark: #0D1F0A;--dkc1-cream: #FDF5E6;--dkc2-ship: #1A1A2E;--dkc2-pirate: #8B0000;--dkc2-crimson: #CC2200;--dkc2-gold: #D4A017;--dkc2-amber: #F08000;--dkc2-dark-green: #1A3A1A;--dkc2-purple: #2D0A4E;--dkc2-lava: #FF4500;--dkc2-bramble: #4A2C0A;--dkc2-fog: #8B9BA0;--dkc3-arctic: #1A2B4A;--dkc3-snow: #E8F4FD;--dkc3-ice: #A8D8EA;--dkc3-forest: #2D5A3D;--dkc3-autumn: #E8610A;--dkc3-bark: #5C3A1E;--dkc3-sunset: #FF7043;--dkc3-lake: #2196F3;--dkc3-factory: #455A64;--dkc3-pink: #F48FB1;--banana-yellow: #F5C518;--dk-red: #C0392B;--kremling-green:#3A7D44;--barrel-brown: #6B3A1F;--crt-green: #00FF41;--crt-amber: #FFB000}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:var(--barrel-brown);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--banana-yellow)}::selection{background:var(--banana-yellow);color:#000}a{text-decoration:none;color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.75}94%{opacity:1}96%{opacity:.88}97%{opacity:1}}@keyframes power-on{0%{transform:scaleY(.02) scaleX(.7);filter:brightness(8) saturate(0);opacity:.9}8%{transform:scaleY(.08) scaleX(.85);filter:brightness(5)}25%{transform:scaleY(1) scaleX(1);filter:brightness(2.5)}60%{filter:brightness(1.4)}to{transform:scaleY(1) scaleX(1);filter:brightness(1);opacity:1}}@keyframes static-noise{0%{background-position:0 0;opacity:1}10%{background-position:-5% -10%}20%{background-position:15% 5%}30%{background-position:-10% 15%}50%{background-position:20% -5%}70%{background-position:-15% 10%}90%{background-position:5% -15%}to{background-position:0 0;opacity:0}}@keyframes banana-float{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-14px) rotate(5deg)}}@keyframes barrel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes phosphor-pulse{0%,to{text-shadow:0 0 10px var(--crt-green),0 0 20px var(--crt-green),0 0 40px var(--crt-green)}50%{text-shadow:0 0 5px var(--crt-green),0 0 10px var(--crt-green)}}@keyframes snow-fall{0%{transform:translateY(-5vh) translate(0) rotate(0);opacity:1}to{transform:translateY(105vh) translate(40px) rotate(360deg);opacity:.2}}@keyframes leaf-fall{0%{transform:translateY(-5vh) translate(0) rotate(0);opacity:1}to{transform:translateY(105vh) translate(-50px) rotate(180deg);opacity:0}}@keyframes kong-jump{0%{transform:translateY(0) scaleY(1)}30%{transform:translateY(-70px) scaleY(1.1)}70%{transform:translateY(-70px) scaleY(1.1)}to{transform:translateY(0) scaleY(.9)}}@keyframes chest-pound{0%,to{transform:scaleX(1) scaleY(1)}20%{transform:scaleX(1.12) scaleY(.95)}40%{transform:scaleX(.92) scaleY(1.05)}60%{transform:scaleX(1.08) scaleY(.97)}}@keyframes water-shimmer{0%{filter:hue-rotate(0deg) brightness(1) saturate(1)}50%{filter:hue-rotate(15deg) brightness(1.15) saturate(1.2)}to{filter:hue-rotate(0deg) brightness(1) saturate(1)}}@keyframes bramble-sway{0%,to{transform:rotate(-2deg) translate(0)}50%{transform:rotate(2.5deg) translate(3px)}}@keyframes aurora{0%{transform:translate(-20%) skew(-10deg);opacity:.4}50%{transform:translate(20%) skew(10deg);opacity:.7}to{transform:translate(-20%) skew(-10deg);opacity:.4}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.fade-in-up{animation:fade-in-up .6s ease forwards}.scale-in{animation:scale-in .5s cubic-bezier(.34,1.56,.64,1) forwards}
