@font-face{font-family:Satoshi;src:url(../media/Satoshi-Variable.11_k28zjy~7n5.ttf)format("truetype");font-weight:300 900;font-style:normal;font-display:swap}:root{--header-height:80px;--border-radius:20px;--accent-glow:#00f0ff;--primary-color:#00f0ff;--color-primary-hover:#fff;--color-background:#0a0a0a;--color-card-bg:#161b22d9;--surface-low:#121212;--surface-high:#21262d;--color-text:#f0f2f5;--color-text-dim:#a8b3cf;--color-link-hover:#00f0ff;--color-border:#ffffff1a;--font-display:"Satoshi", sans-serif;--font-heading:"Satoshi", sans-serif;--font-satoshi:"Satoshi", sans-serif;--font-body:"Quicksand", sans-serif;--font-space:"Satoshi", sans-serif;--font-mono:"Satoshi", sans-serif;--font-special:"Playfair Display", serif;--text-section:3.5rem;--text-display:5rem;--text-h1:3.5rem;--text-h2:2.5rem;--text-h3:1.75rem;--text-card:clamp(1.125rem, 2.5vw, 1.5rem);--text-body:1.125rem;--text-small:clamp(.875rem, 1.25vw, 1rem);--text-sm:.875rem;--text-xs:.75rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:.95;--leading-normal:1.5;--leading-relaxed:1.7}[data-theme=light]{--accent-glow:#00f0ff;--primary-color:#10e9f9;--color-primary-hover:#000;--color-background:#f5f7fa;--color-card-bg:#fff;--surface-low:#f8f9fa;--surface-high:#efefef;--color-text:#000;--color-text-dim:#000000d7;--color-link-hover:#00a3af;--color-border:#0000000d}[data-theme=light] body{background-color:var(--color-background);color:var(--color-text)}*,:before,:after{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;margin:0;padding:0}html{overflow-x:clip}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-body);overflow-x:clip}a{color:inherit;text-decoration:none}:root{--blog-text-muted:#a8b3cf;--blog-border-subtle:#ffffff1a;--blog-card-shadow:0 20px 40px #0006;--blog-card-hover-shadow:0 30px 60px #0009}[data-theme=light]{--blog-text-muted:#00000080;--blog-border-subtle:#0000000d;--blog-card-shadow:0 10px 30px #0000000d;--blog-card-hover-shadow:0 20px 40px #0000001a}main{width:100%}@media (max-width:768px){:root{--header-height:64px}}[data-barba=wrapper]{width:100%;max-width:100vw;position:relative}.page-transition{background-color:var(--color-card-bg);z-index:9999;transform-origin:top;pointer-events:none;position:fixed;inset:0;transform:scaleY(0)}.page-progress{background:linear-gradient(90deg, var(--primary-color), #6a00ff);z-index:10000;pointer-events:none;width:0%;height:3px;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.page-transition,.page-progress{transition:none!important;animation:none!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a padding-box padding-box;border:1px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3 padding-box padding-box}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0000001a}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#0003}[data-theme=light] *,[data-theme=light] :before,[data-theme=light] :after{scrollbar-color:#0000001a transparent}@media (max-width:768px){.global-toaster-container{bottom:calc(max(12px, env(safe-area-inset-bottom,0px)) + 85px)!important;left:1rem!important;right:1rem!important}.global-toaster-container>div{justify-content:center!important;align-items:center!important;bottom:0!important;left:0!important;right:0!important}.global-toaster-container>div>div{border-radius:8px!important;width:auto!important;max-width:90vw!important;margin:0 auto!important}}.custom-toast{-webkit-backdrop-filter:blur(16px)saturate(160%)!important;font-family:var(--font-satoshi), sans-serif!important;letter-spacing:.02em!important;color:#fff!important;background:#0a0a0fd9!important;border:1px solid #ffffff14!important;border-radius:14px!important;align-items:center!important;gap:12px!important;padding:12px 20px!important;font-size:.88rem!important;font-weight:500!important;animation:.35s cubic-bezier(.16,1,.3,1) forwards toastEntrance!important;display:flex!important;box-shadow:0 10px 30px -10px #0009,0 0 1px 1px #ffffff08!important}[data-theme=light] .custom-toast{color:#0f172a!important;background:#ffffffd9!important;border:1px solid #00000014!important;box-shadow:0 10px 30px -10px #0000001a,0 0 1px 1px #00000005!important}.custom-toast-success{border:1px solid #00f0ff40!important;box-shadow:0 10px 30px -10px #0009,0 0 15px #00f0ff1a!important}[data-theme=light] .custom-toast-success{border:1px solid #00c8d74d!important;box-shadow:0 10px 30px -10px #0000000d,0 0 15px #00c8d70d!important}.custom-toast-error{border:1px solid #ef444440!important;box-shadow:0 10px 30px -10px #0009,0 0 15px #ef44441a!important}[data-theme=light] .custom-toast-error{border:1px solid #ef44444d!important;box-shadow:0 10px 30px -10px #0000000d,0 0 15px #ef44440d!important}@keyframes toastEntrance{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}
.cookie-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9998;font-family:var(--font-body);background:#202020f2;border:1px solid #ffffff14;border-radius:1rem;align-items:center;gap:1rem;padding:.6rem .75rem .6rem 1rem;animation:.5s cubic-bezier(.16,1,.3,1) bannerSlideUp;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0006}.cookie-banner.dismissing{animation:.4s cubic-bezier(.4,0,1,1) forwards bannerSlideDown}@keyframes bannerSlideUp{0%{opacity:0;transform:translate(-50%)translateY(120%)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes bannerSlideDown{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(120%)}}.cookie-banner-left{align-items:center;gap:.75rem;display:flex}.cookie-icon{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.cookie-text{color:#ffffffd9;max-width:360px;margin:0;font-size:.8rem;line-height:1.4}.cookie-policy-link{color:#00f0ff;text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.cookie-policy-link:hover{color:#00f0ff}.cookie-banner-right{align-items:center;gap:.5rem;display:flex}.cookie-settings-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.cookie-settings-btn:hover{color:#fffc;background:#ffffff14}.cookie-btn{cursor:pointer;border:none;border-radius:2rem;padding:.6rem 1.25rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .2s}.cookie-btn-reject{color:#fffc;background:#ffffff1a}.cookie-btn-reject:hover{color:#fff;background:#ffffff26}.cookie-btn-accept{color:#000;background:linear-gradient(135deg,#00f0ff 0%,#09c 100%)}.cookie-btn-accept:hover{opacity:.85;background:linear-gradient(135deg,#00f0ff 0%,#09c 100%);transform:scale(1.02)}.cookie-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9998;background:#00000080;animation:.25s fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cookie-settings-modal{z-index:9999;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:20px;width:min(520px,100vw - 2rem);padding:1.5rem;font-family:Quicksand,sans-serif;animation:.4s cubic-bezier(.16,1,.3,1) modalSlideUp;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #0009}@keyframes modalSlideUp{0%{opacity:0;transform:translate(-50%)translateY(40px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.cookie-settings-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.cookie-settings-title{color:#fff;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.cookie-close-btn{color:#fff9;cursor:pointer;background:#ffffff12;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.cookie-close-btn:hover{color:#fff;background:#ffffff1f}.cookie-settings-intro{color:#fff9;margin:0 0 1.25rem;font-size:.78rem;line-height:1.6}.cookie-settings-intro a{color:#00f0ff;text-underline-offset:2px;text-decoration:underline}.cookie-settings-intro a:hover{color:#00f0ff}.cookie-categories{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.cookie-category{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;transition:border-color .2s;overflow:hidden}.cookie-category:hover{border-color:#ffffff1f}.cookie-category-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.cookie-category-left{color:#ffffffd9;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:flex}.cookie-category-icon{color:#00f0ff;align-items:center;display:flex}.cookie-chevron{color:#ffffff59;flex-shrink:0}.cookie-category-desc{color:#fffc;border-top:1px solid #ffffff0f;margin:0;padding:.6rem 1rem .85rem;font-size:.8rem;font-weight:400;line-height:1.6}.cookie-toggle-wrapper{flex-shrink:0}.cookie-always-on{color:#ffffff59;white-space:nowrap;font-size:.7rem;font-weight:500}.cookie-toggle{cursor:pointer;background:#ffffff26;border:none;border-radius:2rem;align-items:center;width:40px;height:22px;padding:0;transition:background .25s;display:flex;position:relative}.cookie-toggle.active{background:#00f0ff}.cookie-toggle-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;left:3px;box-shadow:0 1px 4px #0000004d}.cookie-toggle.active .cookie-toggle-thumb{transform:translate(18px)}.cookie-settings-actions{justify-content:flex-end;gap:.5rem;display:flex}.cookie-action-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:2rem;padding:.6rem 1.1rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .2s}.cookie-action-reject{color:#ffffffb3;background:#ffffff14}.cookie-action-reject:hover{color:#fff;background:#ffffff21}.cookie-action-save{color:#00f0ff;background:#00f0ff26;border:1px solid #00f0ff4d}.cookie-action-save:hover{background:#00f0ff40}.cookie-action-accept{color:#000;background:linear-gradient(135deg,#00f0ff 0%,#09c 100%)}.cookie-action-accept:hover{opacity:.85;background:linear-gradient(135deg,#00f0ff 0%,#09c 100%)}@media (max-width:768px){.cookie-banner{border-radius:20px;flex-direction:column;gap:.75rem;padding:1rem;bottom:1rem;left:1rem;right:1rem;transform:none}.cookie-banner.dismissing{animation:.4s cubic-bezier(.4,0,1,1) forwards bannerSlideDownMobile}@keyframes bannerSlideUp{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}@keyframes bannerSlideDownMobile{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(120%)}}.cookie-banner-left{width:100%}.cookie-text{max-width:100%;font-size:.75rem}.cookie-banner-right{justify-content:flex-end;width:100%}.cookie-btn{padding:.55rem 1rem;font-size:.75rem}.cookie-settings-modal{bottom:1rem}.cookie-settings-actions{flex-wrap:wrap}.cookie-action-btn{text-align:center;flex:1}}@media (max-width:480px){.cookie-icon{width:32px;min-width:32px;height:32px}.cookie-icon svg{width:16px;height:16px}.cookie-settings-btn{width:32px;height:32px}}
.lp-root{z-index:9999;will-change:opacity;background:#07070b;justify-content:center;align-items:center;transition:opacity .45s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.lp-root--exit{opacity:0;pointer-events:none}.lp-topbar{height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.lp-topbar-fill{transform-origin:0;background:linear-gradient(90deg,#00e5ff00 0%,#00e5ff 60%,#00b8d4 100%);transition:transform 70ms linear;position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 8px #00e5ff8c,0 0 20px #00e5ff33}.lp-center{justify-content:center;align-items:center;display:flex}.lp-logo-wrap{align-items:baseline;gap:.18em;padding-bottom:.1em;display:flex;overflow:hidden}.lp-contest,.lp-hopper{letter-spacing:-.025em;will-change:transform;font-family:Russo One,sans-serif;font-size:clamp(2rem,6.5vw,3.75rem);font-weight:400;line-height:1;animation:.65s cubic-bezier(.16,1,.3,1) both lp-wipe;display:block}.lp-contest{color:#fff;animation-delay:40ms}.lp-hopper{background:linear-gradient(135deg,#00e5ff 0%,#09b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation-delay:.11s}@keyframes lp-wipe{0%{transform:translateY(115%)}to{transform:translateY(0)}}@media (max-width:480px){.lp-contest,.lp-hopper{font-size:2rem}}
.preloader{z-index:9999;font-family:var(--font-satoshi), sans-serif;background:#07070b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.minimal-loader{flex-direction:column;align-items:center;gap:2.5rem;display:flex}.minimal-logo{align-items:baseline;gap:.18em;padding-bottom:.1em;display:flex;overflow:hidden}.minimal-logo .logo-word{letter-spacing:-.025em;font-family:Russo One,sans-serif;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:400;line-height:1;animation:.6s cubic-bezier(.16,1,.3,1) both ml-rise;display:block}.minimal-logo .logo-word--white{color:#fff;animation-delay:40ms}.minimal-logo .logo-word--cyan{background:linear-gradient(135deg,#00e5ff 0%,#09b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation-delay:.1s}@keyframes ml-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}.minimal-bar{background:#ffffff0f;border-radius:2px;width:120px;height:2px;animation:.3s .35s both ml-fade-in;overflow:hidden}.minimal-bar-shine{will-change:transform;background:linear-gradient(90deg,#0000,#00e5ff,#0000);border-radius:2px;width:50%;height:100%;animation:1.4s ease-in-out infinite ml-shimmer}@keyframes ml-shimmer{0%{transform:translate(-200%)}to{transform:translate(400%)}}@keyframes ml-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:480px){.minimal-logo .logo-word{font-size:1.8rem}}
