@charset "UTF-8";
    *{box-sizing:border-box;margin:0;padding:0}
    .page{max-width:480px;margin:0 auto;padding:20px 16px 16px}
    input,textarea{box-sizing:border-box}
    input:focus,textarea:focus{outline:2px solid #3FA3EA;outline-offset:1px}
    @keyframes mlpShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}
    @keyframes nkPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}
    @keyframes nkWobble{0%,92%,100%{transform:rotate(0)}94%{transform:rotate(-2deg)}96%{transform:rotate(2deg)}98%{transform:rotate(-1.5deg)}}
    @keyframes nkBounce{0%,80%,100%{transform:translateY(0)}90%{transform:translateY(-6px)}}
    @keyframes nkGlow{0%,100%{box-shadow:0 0 0 0 rgba(63,163,234,.0)}50%{box-shadow:0 0 16px 3px rgba(63,163,234,.55)}}
    @keyframes nkShine{0%{left:-60%}60%,100%{left:130%}}
    .nk-btn-anim-pulse{animation:nkPulse 2s ease-in-out infinite}
    .nk-btn-anim-wobble{animation:nkWobble 3s ease-in-out infinite}
    .nk-btn-anim-bounce{animation:nkBounce 2.4s ease-in-out infinite}
    .nk-btn-anim-glow{animation:nkGlow 2s ease-in-out infinite}
    .nk-btn-anim-shine{position:relative;overflow:hidden}
    .nk-btn-anim-shine::after{content:'';position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);animation:nkShine 3s ease-in-out infinite;pointer-events:none}
    /* Nakarkala public API - stable classes for override from external scripts */
    .nk-block{margin-bottom:14px}
    .nk-block p{margin:0 0 .7em}
    .nk-block p:last-child{margin-bottom:0}
    .nk-block ul,.nk-block ol{margin:0 0 .7em}
    .nk-block ul{padding-left:1.1em}
    .nk-block ol{padding-left:1.6em}
    .nk-block li{margin:0}
    .mlp-consent{color:var(--nk-sys,inherit)}
    .nk-block ul:last-child,.nk-block ol:last-child{margin-bottom:0}
    .nk-block-text{line-height:1.7;color:#444;font-size:16px}
    .nk-block-image{width:100%;height:auto;display:block}
    .nk-block-video-wrap{position:relative;padding-bottom:56.25%;overflow:hidden}
    .nk-block-video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
    .nk-block-video-native{width:100%}
    .nk-block-form{}
    .nk-field{margin-bottom:12px}
    .nk-field-label{display:block;font-size:13px;font-weight:500;margin-bottom:4px;color:#1c1c1a}
    .nk-input{width:100%;padding:12px;border:1px solid #e5e5e3;border-radius:8px;font-size:15px;box-sizing:border-box;font-family:inherit}
    .nk-input-textarea{min-height:80px;resize:vertical}
    .nk-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;color:#fff;border-radius:10px;text-decoration:none;font-size:16px;font-weight:600;cursor:pointer}
    .nk-btn-anchor,.nk-btn-link{display:block;text-align:center}
    .nk-consent{margin-bottom:8px;font-size:13px;line-height:1.4}
    .nk-consent-label{display:flex;align-items:flex-start;gap:8px;cursor:pointer;padding:4px 10px;border-radius:6px;margin-bottom:2px;border:1px solid transparent}
    .nk-hidden{display:none !important}
