:root{--lh-body:1.55}@media (min-width:1024px){:root{--lh-body:1.7}}@keyframes gentle-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes wiggle{0%,100%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}@keyframes shake{0%,100%{transform:translateX(0)}15%{transform:translateX(-6px)}30%{transform:translateX(6px)}45%{transform:translateX(-5px)}60%{transform:translateX(5px)}75%{transform:translateX(-3px)}90%{transform:translateX(3px)}}@keyframes glow{0%,100%{filter:drop-shadow(0 0 3px rgba(255,255,255,0.2))}50%{filter:drop-shadow(0 0 10px rgba(255,255,255,0.7))}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes breathe{0%,100%{opacity:1}50%{opacity:0.4}}@keyframes flicker{0%,100%{opacity:1}10%{opacity:0.85}20%{opacity:1}35%{opacity:0.7}45%{opacity:1}60%{opacity:0.9}75%{opacity:0.6}85%{opacity:1}}@keyframes rock{0%,100%{transform:rotate(0deg)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}.bounce-attention{animation:gentle-bounce 1.8s ease-in-out infinite alternate;display:inline-block}.float-attention{animation:float 3s ease-in-out infinite alternate;display:inline-block}.pulse-attention{animation:pulse 2s ease-in-out infinite alternate;display:inline-block}.wiggle-attention{animation:wiggle 1.5s ease-in-out infinite;display:inline-block}.shake-attention{animation:shake 0.6s ease-in-out infinite;animation-delay:2s;display:inline-block}.glow-attention{animation:glow 2s ease-in-out infinite alternate;display:inline-block}.slow-spin{animation:spin 8s linear infinite;display:inline-block}.breathe{animation:breathe 4s ease-in-out infinite}.flicker{animation:flicker 2.5s ease-in-out infinite}.rock{animation:rock 2s ease-in-out infinite;display:inline-block}.pop-hover{transition:transform 0.2s ease;display:inline-block}.pop-hover:hover{transform:scale(1.08)}.lift-hover{transition:transform 0.25s ease,filter 0.25s ease;display:inline-block}.lift-hover:hover{transform:translateY(-4px);filter:drop-shadow(0 8px 12px rgba(0,0,0,0.2))}.spin-hover{transition:transform 0.4s ease;display:inline-block}.spin-hover:hover{transform:rotate(360deg)}.pause-on-hover:hover{animation-play-state:paused}.anim-slow{animation-duration:3s!important}.anim-fast{animation-duration:0.8s!important}.anim-delay-1{animation-delay:0.3s}.anim-delay-2{animation-delay:0.6s}.anim-delay-3{animation-delay:0.9s}.anim-delay-4{animation-delay:1.2s}.anim-phase-b{animation-duration:2.1s!important;animation-delay:-0.7s!important}.anim-phase-c{animation-duration:2.4s!important;animation-delay:-1.3s!important}.anim-phase-d{animation-duration:1.6s!important;animation-delay:-0.4s!important}@media (prefers-reduced-motion:reduce){.bounce-attention,.float-attention,.pulse-attention,.wiggle-attention,.shake-attention,.glow-attention,.slow-spin,.breathe,.flicker,.rock,.pop-hover,.lift-hover,.spin-hover{animation:none;transition:none}}#commentform{padding-top:8px}#commentform p{margin:0 0 20px}#commentform label{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9a9286;margin:0 0 8px}#commentform input[type=text],#commentform input[type=email],#commentform input[type=url],#commentform textarea{display:block;width:100%;box-sizing:border-box;background-color:#121612;border:1px solid rgba(249,174,30,.22);border-radius:8px;color:#f1ece2;padding:13px 14px;font-size:15px;line-height:1.4;outline:none;box-shadow:none;transition:border-color .15s,box-shadow .15s}#commentform input:focus,#commentform textarea:focus{border-color:#f9ae1e;box-shadow:0 0 0 3px rgba(249,174,30,.14)}#commentform textarea{min-height:130px;resize:vertical}@media(min-width:600px){#commentform p.comment-form-author,#commentform p.comment-form-email{display:inline-block;width:calc(50% - 10px);vertical-align:top}#commentform p.comment-form-author{margin-right:20px}}#commentform .comment-form-cookies-consent{display:flex;align-items:center;gap:8px;font-size:13px;color:#9a9286;margin-bottom:24px}#commentform .comment-form-cookies-consent input{width:auto;margin:0}.form-submit{margin:0}#commentform #submit{background:#f9ae1e;color:#05040b;border:0;border-radius:6px;padding:14px 30px;font-family:inherit;font-weight:600;font-size:15px;letter-spacing:.02em;cursor:pointer;transition:background .15s;appearance:none}#commentform #submit:hover{background:#d08c1b}