.hello-child-widget{position:relative}.hello-child-custom-heading{margin:0;line-height:1.4}.hello-child-custom-heading a{color:inherit;text-decoration:none;transition:opacity .3s ease}.hello-child-custom-heading a:hover{opacity:.8}.hello-child-hide{display:none!important}.hello-child-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:768px){.hello-child-hide-mobile{display:none!important}}@media (min-width:769px){.hello-child-hide-desktop{display:none!important}}.login{background:radial-gradient(ellipse at top left,rgba(44,122,44,.15) 0,transparent 50%),radial-gradient(ellipse at bottom right,rgba(255,107,53,.1) 0,transparent 50%),linear-gradient(135deg,#0f172a 0,#1e293b 25%,#334155 50%,#475569 75%,#64748b 100%);background-attachment:fixed;overflow:hidden;position:relative}.login::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20px 30px,rgba(255,255,255,.1),transparent),radial-gradient(2px 2px at 40px 70px,rgba(255,255,255,.15),transparent),radial-gradient(1px 1px at 90px 40px,rgba(255,255,255,.1),transparent),radial-gradient(1px 1px at 130px 80px,rgba(255,255,255,.1),transparent),radial-gradient(2px 2px at 160px 30px,rgba(255,255,255,.1),transparent);background-repeat:repeat;background-size:200px 100px;animation:sparkle 20s linear infinite;pointer-events:none;z-index:1}@keyframes sparkle{0%{transform:translateY(0)}100%{transform:translateY(-100px)}}#login{background:rgba(255,255,255,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;box-shadow:0 20px 40px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.2);position:relative;z-index:2;min-height:500px;animation:slideInUp .8s cubic-bezier(.16,1,.3,1)}@keyframes slideInUp{0%{opacity:0;transform:translateY(60px) scale(.95)}100%{opacity:1;transform:translateY(0) scale(1)}}.login h1{text-align:center;margin-bottom:40px;position:relative}.login h1 a{background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;width:320px!important;height:140px!important;padding:0!important;margin:0 auto!important;border-radius:20px;transition:all .6s cubic-bezier(.16, 1, .3, 1);filter:drop-shadow(0 10px 30px rgba(44, 122, 44, .3));animation:float 6s ease-in-out infinite;position:relative;overflow:hidden}@keyframes float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}.login h1 a::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);transition:all .6s;opacity:0}.login h1 a:hover{transform:translateY(-5px) scale(1.05);filter:drop-shadow(0 20px 50px rgba(44, 122, 44, .4))}.login h1 a:hover::before{animation:shimmer .8s ease-out;opacity:1}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}100%{transform:translateX(100%) translateY(100%) rotate(45deg)}}.login form{background:rgba(255,255,255,.08);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:40px 35px;box-shadow:0 15px 35px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.15);transition:all .4s cubic-bezier(.16, 1, .3, 1);position:relative;overflow:hidden}.login form::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .6s}.login form:hover{transform:translateY(-2px);box-shadow:0 25px 50px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.2)}.login form:hover::before{left:100%}.login form .input,.login input[type=password],.login input[type=text]{background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.2);border-radius:16px;padding:16px 20px;font-size:16px;color:#fff;width:100%;transition:all .4s cubic-bezier(.16, 1, .3, 1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative}.login form .input::placeholder,.login input[type=password]::placeholder,.login input[type=text]::placeholder{color:rgba(255,255,255,.6)}.login form .input:focus,.login input[type=password]:focus,.login input[type=text]:focus{outline:0;border-color:rgba(44,122,44,.8);background:rgba(44,122,44,.1);box-shadow:0 0 0 4px rgba(44,122,44,.2),0 0 30px rgba(44,122,44,.3);transform:translateY(-2px)}.wp-core-ui .button-primary{background:linear-gradient(135deg,#2c7a2c 0,#4a9a4a 50%,#2c7a2c 100%);background-size:200% 200%;border:none;border-radius:16px;padding:16px 32px;font-size:16px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16, 1, .3, 1);box-shadow:0 10px 30px rgba(44,122,44,.4),inset 0 1px 0 rgba(255,255,255,.2);animation:pulse-glow 3s ease-in-out infinite alternate}@keyframes pulse-glow{0%{box-shadow:0 10px 30px rgba(44,122,44,.4),inset 0 1px 0 rgba(255,255,255,.2)}100%{box-shadow:0 15px 40px rgba(44,122,44,.6),inset 0 1px 0 rgba(255,255,255,.3)}}.wp-core-ui .button-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{transform:translateY(-3px) scale(1.02);background-position:100% 0;box-shadow:0 20px 50px rgba(44,122,44,.6),inset 0 2px 0 rgba(255,255,255,.3)}.wp-core-ui .button-primary:hover::before{left:100%}.wp-core-ui .button-primary:active{transform:translateY(-1px) scale(.98)}.login #backtoblog,.login #nav{text-align:center;margin:20px 0}.login #backtoblog a,.login #nav a{color:rgba(255,255,255,.8);text-decoration:none;font-weight:500;font-size:14px;transition:all .3s ease;position:relative;padding:8px 16px;border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.login #backtoblog a::before,.login #nav a::before{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#2c7a2c,#4a9a4a);transition:all .3s ease;transform:translateX(-50%)}.login #backtoblog a:hover,.login #nav a:hover{color:#fff;background:rgba(255,255,255,.1);transform:translateY(-2px)}.login #backtoblog a:hover::before,.login #nav a:hover::before{width:80%}.login #login_error,.login .message{background:rgba(255,255,255,.08);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:16px 20px;margin:20px 0;color:#fff;border-left:4px solid #2c7a2c}.login #login_error{border-left-color:#ef4444;background:rgba(239,68,68,.1)}.login::after{content:"Maintained by Snapshot Interactive";position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:rgba(255,255,255,.9);padding:16px 32px;border-radius:50px;font-size:14px;font-weight:600;box-shadow:0 10px 30px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.15);z-index:1000;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;animation:fadeInUp 1s ease-out .5s both;cursor:pointer;transition:all .3s ease}.login::after:hover{transform:translateX(-50%) translateY(-3px) scale(1.05);box-shadow:0 15px 40px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.3)}@keyframes fadeInUp{0%{opacity:0;transform:translateX(-50%) translateY(30px)}100%{opacity:1;transform:translateX(-50%) translateY(0)}}@media screen and (max-width:768px){#login{padding:30px 20px;margin:20px;min-height:400px}.login h1 a{width:280px!important;height:120px!important}.login form{padding:30px 25px}.login::after{bottom:20px;padding:12px 20px;font-size:13px;max-width:calc(100% - 40px);text-align:center}}@media screen and (max-width:480px){.login::before{background-size:150px 75px}#login{padding:25px 15px;margin:15px;border-radius:20px}.login h1 a{width:240px!important;height:100px!important}.login form{padding:25px 20px;border-radius:16px}.login form .input,.login input[type=password],.login input[type=text]{padding:14px 16px;font-size:16px}.wp-core-ui .button-primary{padding:14px 28px;font-size:15px}.login::after{bottom:15px;padding:10px 16px;font-size:12px;border-radius:25px}}@keyframes morphBackground{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.login{animation:morphBackground 20s ease infinite;background-size:400% 400%}.wp-core-ui .button-primary:disabled{background:linear-gradient(135deg,#666 0,#888 50%,#666 100%);animation:loading-pulse 1.5s ease-in-out infinite;cursor:not-allowed}@keyframes loading-pulse{0%,100%{opacity:.6}50%{opacity:1}}.login #backtoblog a:focus,.login #nav a:focus,.login form .input:focus,.login input[type=password]:focus,.login input[type=text]:focus,.wp-core-ui .button-primary:focus{outline:2px solid rgba(44,122,44,.8);outline-offset:4px}.login h1 a:hover{animation:logo-bounce .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes logo-bounce{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}100%{transform:translateY(-5px) scale(1.05)}}#login::after{content:'';position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.1) 0,transparent 100%);border-radius:24px 24px 0 0;pointer-events:none}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.login h1 a{background-size:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}