body.mirrored-text .title,body.mirrored-text .subtitle,body.mirrored-text .social-hint,body.mirrored-text .dodge-countdown,body.mirrored-text .social-btn,body.mirrored-text .modal-content,body.mirrored-text .hidden-text,body.mirrored-text .mobile-social-carousel{animation:none!important;transform:scaleX(-1)!important}body.mirrored-text .modal-buttons,body.mirrored-text .captcha-footer,body.mirrored-text .captcha-input-group,body.mirrored-text .captcha-options,body.mirrored-text .modal-buttons .modal-btn,body.mirrored-text .captcha-footer button,body.mirrored-text .captcha-footer p,body.mirrored-text .captcha-input-group input,body.mirrored-text .captcha-input-group button,body.mirrored-text .captcha-options .captcha-option-btn{transform:scaleX(-1)!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:focus-visible{outline-offset:2px;outline:2px solid #64ffda}body{background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab,#9b59b6,#f39c12,#e74c3c,#2ecc71) 0 0/400% 400%;justify-content:center;align-items:center;min-height:100vh;margin:0;padding:0;animation:15s infinite gradientShift;display:flex;overflow:hidden}#app{justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.holding-container{text-align:center;width:100%;max-width:600px;padding:2rem}.title{letter-spacing:-.02em;background:linear-gradient(-45deg,#ff6b9d,#4ecdc4,#45b7d1,#96ceb4,#fecca7,#ff9a9e,#a8e6cf,#fad0c4) 0 0/400% 400%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;font-size:clamp(2.5rem,8vw,4rem);font-weight:300;animation:8s infinite textColorShift}.subtitle{background:linear-gradient(-45deg,#64ffda,#ff6b9d,#4ecdc4,#ffd93d,#a8e6cf,#ffaaa5) 0 0/400% 400%;-webkit-text-fill-color:transparent;opacity:.9;text-wrap:balance;-webkit-background-clip:text;background-clip:text;min-height:2.8em;margin:0 0 1.5rem;font-size:1.2rem;font-weight:400;line-height:1.4em;transition:opacity .4s;animation:12s infinite textColorShift}.subtitle.fading{opacity:0}.subtitle .subtitle-action{margin-left:.3em}.subtitle .subtitle-greeting,.subtitle .subtitle-action{background:linear-gradient(-45deg,#64ffda,#ff6b9d,#4ecdc4,#ffd93d,#a8e6cf,#ffaaa5) 0 0/400% 400% fixed;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:12s infinite textColorShift}.social-hint{text-wrap:balance;color:#ffffffbf;letter-spacing:.02em;margin:0 0 2.5rem;font-size:.95rem;font-style:italic;font-weight:300;animation:1s ease-out .5s both fadeInUp}.about-link{color:#64ffda;border-bottom:1px solid #0000;margin-top:.5rem;font-style:normal;font-weight:400;text-decoration:none;transition:all .3s;display:inline-block}.about-link:hover{color:#4ecdc4;border-bottom-color:#4ecdc4;transform:translateY(-1px)}.cooking-emoji{color:initial;margin-left:.5rem;font-size:1.3em;display:inline-block;background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;background-clip:unset!important}.social-links{flex-wrap:wrap;justify-content:center;gap:2rem;width:100%;display:flex;position:absolute;left:0}.social-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;min-width:155px;padding:1rem 2rem;font-family:inherit;font-size:1.1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.social-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.social-btn:hover:before{left:100%}.social-btn:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.hidden{display:none!important}.keyboard-hint{color:#ffffff40;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;opacity:0;font-family:monospace;font-size:.75rem;animation:6s 1s forwards hintFade;position:fixed;bottom:14px;left:14px}.keyboard-hint kbd{color:#000;background:#ffffffd9;border:1px solid #ffffff4d;border-radius:3px;padding:1px 6px;font-family:monospace;font-size:.85rem;font-weight:700}@keyframes hintFade{0%{opacity:0}15%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes textColorShift{0%{background-position:0%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0%}}@keyframes cookingBounce{0%,20%,50%,80%,to{transform:translateY(0)rotate(0)}10%{transform:translateY(-5px)rotate(-5deg)}30%{transform:translateY(-3px)rotate(3deg)}60%{transform:translateY(-2px)rotate(-2deg)}90%{transform:translateY(-1px)rotate(1deg)}}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=767px){.holding-container{margin-top:-100px}.social-links{box-sizing:border-box;grid-template-columns:repeat(2,1fr);justify-content:center;gap:1rem;padding:0 20px;display:grid}button{touch-action:manipulation}.subtitle{min-height:4.2em}.social-hint{min-height:46px}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;width:100%;height:100%;position:fixed;top:0;left:0}.modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1001;background:#1e1e2ef2;border:1px solid #ffffff1a;border-radius:16px;min-width:min(320px,90vw);max-width:90vw;padding:2rem;animation:.3s modalSlideIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}.modal-content p{color:#fff;text-align:center;margin:0 0 2rem;font-size:1.1rem}.modal-buttons{justify-content:center;gap:1rem;display:flex}.modal-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.8rem 2rem;font-family:inherit;font-size:1rem;font-weight:500;transition:all .2s}.modal-btn.primary{color:#fff;background:linear-gradient(135deg,#646cff 0%,#535bf2 100%)}.modal-btn.primary:hover{background:linear-gradient(135deg,#535bf2 0%,#4c4bf5 100%);transform:translateY(-1px)}.modal-btn.secondary{color:#fff;background:#ffffff0d;border-color:#ffffff1a}.modal-btn.secondary:hover{background:#ffffff1a;border-color:#fff3}.lets-go-btn{text-transform:uppercase;letter-spacing:.5px;animation:2s ease-in-out infinite alternate letsGoGlow;position:relative;overflow:hidden;background:linear-gradient(135deg,#ff6b9d 0%,#4ecdc4 50%,#45b7d1 100%)!important;border:none!important;border-radius:12px!important;padding:1rem 3rem!important;font-size:1.2rem!important;font-weight:600!important}.lets-go-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.lets-go-btn:hover:before{left:100%}.lets-go-btn:hover{transform:translateY(-2px)scale(1.05)!important;box-shadow:0 10px 30px #ff6b9d66!important}@keyframes letsGoGlow{0%{box-shadow:0 5px 20px #ff6b9d4d}to{box-shadow:0 5px 30px #ff6b9d99,0 0 20px #4ecdc44d}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.skip-negatives-link{color:#fff6;text-align:center;margin-top:1rem;font-size:.75rem;text-decoration:none;transition:color .2s;display:block}.skip-negatives-link:hover{color:#ffffffb3;text-decoration:underline}.captcha-container{text-align:center;padding:1rem 0}.captcha-header{margin-bottom:1.5rem}.captcha-header h3{color:#fff;margin:0 0 .5rem;font-size:1.3rem;font-weight:600}.captcha-header p{color:#fffc;margin:0;font-size:.9rem}.captcha-round-banner{color:#ffffffb3;margin:.5rem 0 0;font-size:.8rem;font-style:italic;animation:.5s ease-in fadeInSimple}@keyframes fadeInSimple{0%{opacity:0}to{opacity:1}}.captcha-question{color:#fff;margin:0 0 .5rem;font-size:1.1rem;font-weight:500;line-height:1.4}.captcha-instruction{color:#ffffffb3;margin:0 0 1.5rem;font-size:.9rem;font-style:italic}.captcha-options{grid-template-columns:repeat(2,1fr);gap:.8rem;margin:1rem 0;display:grid}.captcha-option-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:.8rem 1rem;font-family:inherit;font-size:1rem;font-weight:500;transition:all .3s}.captcha-option-btn:hover{background:#fff3;border-color:#fff6;transform:translateY(-1px)}.captcha-input-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.captcha-input{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;width:200px;padding:.8rem 1rem;font-family:inherit;font-size:1rem;transition:all .3s}.captcha-input:focus{background:#ffffff26;border-color:#64ffda99;outline:none;box-shadow:0 0 0 2px #64ffda33}.captcha-input::placeholder{color:#ffffff80}.captcha-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#646cff 0%,#535bf2 100%);border:none;border-radius:8px;padding:.8rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:500;transition:all .3s}.captcha-submit-btn:hover{background:linear-gradient(135deg,#535bf2 0%,#4c4bf5 100%);transform:translateY(-1px)}.captcha-footer{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.modal-content p.captcha-skip-count{text-align:center;color:#fff6;width:100%;margin:.25rem 0 0;font-size:.7rem}.captcha-refresh-btn,.captcha-cancel-btn{color:#fffc;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex:1 1 0;min-width:0;padding:.6rem 1rem;font-family:inherit;font-size:.9rem;transition:all .3s}.captcha-refresh-btn:hover,.captcha-cancel-btn:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.captcha-error{color:#fff;background:#ff6b6be6;border-radius:6px;margin-bottom:1rem;padding:.8rem;font-size:.9rem;font-weight:500;animation:.5s ease-in-out errorShake}.captcha-failure{text-align:center;padding:2rem 1rem}.captcha-failure h3{color:#ff6b6b;margin:0 0 1rem;font-size:1.3rem}.captcha-failure p{color:#fffc;margin:0 0 2rem}@keyframes errorShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@media (width<=767px){.captcha-input{width:100%;max-width:250px}.captcha-input-group{flex-direction:column;align-items:center}.captcha-options{grid-template-columns:repeat(2,1fr);gap:.6rem}.captcha-footer{flex-direction:column;align-items:stretch}}@keyframes confettiFall{0%{opacity:1;transform:translateY(-20px)rotate(0)}10%{opacity:1;transform:translateY(20vh)rotate(90deg)}50%{opacity:.8;transform:translateY(50vh)rotate(180deg)}to{opacity:0;transform:translateY(110vh)rotate(360deg)}}.dodge-countdown{color:#ffffff26;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-family:monospace;font-size:1.2rem;font-weight:300;transition:opacity 1s;position:fixed;bottom:12px;right:14px}.dodge-countdown.fade-out{opacity:0}@media (width<=767px){.dodge-countdown{font-size:1rem}}
