@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&family=Noto+Naskh+Arabic&family=Noto+Sans+Hebrew&family=Noto+Sans+Devanagari&family=Noto+Sans+Bengali&family=Noto+Sans+Tamil&family=Noto+Sans+Thai&family=Noto+Sans+Georgian&family=Noto+Sans+Armenian&family=Noto+Sans+Ethiopic&family=Noto+Sans+KR&family=Noto+Sans+Myanmar&family=Noto+Sans+Khmer&family=Noto+Sans+Telugu&family=Noto+Sans+Kannada&family=Noto+Sans+Malayalam&family=Noto+Sans+Sinhala&display=swap";*{box-sizing:border-box;margin:0;padding:0}@keyframes vkFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes vkFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vkPress{0%{transform:scale(1)}40%{transform:scale(.85)}to{transform:scale(1)}}@keyframes vkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes vkShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes vkEmojiPop{0%{opacity:0;transform:scale(.88)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.vk-fadeup{animation:.4s both vkFadeUp}.vk-fadein{animation:.3s both vkFadeIn}.vk-float{animation:3.5s ease-in-out infinite vkFloat}.vk-shimmer{background:linear-gradient(90deg,#fff 20%,#60a5fa 50%,#fff 80%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:4s linear infinite vkShimmer}.vk-key{cursor:pointer;-webkit-user-select:none;user-select:none;border:none;outline:none;transition:filter 80ms,transform 80ms}.vk-key:hover{filter:brightness(1.3);transform:translateY(-1px)}.vk-key.vk-hit{animation:.18s vkPress}.vk-card{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.vk-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0006!important}.vk-pill{cursor:pointer;transition:all .15s}.vk-pill:hover{opacity:.8}.vk-abtn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 18px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.vk-abtn:hover{filter:brightness(1.15);transform:translateY(-1px)}.vk-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;background:#000000c7;justify-content:center;align-items:center;animation:.2s vkFadeIn;display:flex;position:fixed;inset:0}.vk-modal{background:#11111c;border:1px solid #ffffff24;border-radius:20px;width:90%;max-width:420px;padding:1.75rem;font-family:Outfit,sans-serif;animation:.25s vkFadeUp}.vk-emoji-popup{z-index:300;background:#0f0f1d;border:1px solid #ffffff21;border-radius:16px;width:310px;padding:10px;animation:.18s both vkEmojiPop;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 20px 60px #000000b3}.vk-ek{cursor:pointer;background:0 0;border:none;border-radius:7px;padding:3px 5px;font-size:20px;transition:transform .1s,background .1s}.vk-ek:hover{background:#ffffff14;transform:scale(1.35)}.vk-tbtn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;transition:all .14s;display:inline-flex}.vk-tbtn:hover:not(:disabled){filter:brightness(1.2);transform:translateY(-1px)}.vk-tbtn:disabled{opacity:.3;cursor:not-allowed}textarea:focus,input:focus,button:focus{outline:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}
