@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@media (max-width: 768px){button,[role=button],input[type=button],input[type=submit],input[type=reset]{min-height:48px;min-width:48px}input,select,textarea{font-size:16px!important}*{-webkit-overflow-scrolling:touch}*{-webkit-tap-highlight-color:rgba(0,114,230,.1)}body{overflow-x:hidden;width:100%}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #0072E6;outline-offset:2px;box-shadow:0 0 0 3px #0072e61a}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0,#e0e0e0,#f0f0f0,#e0e0e0,#f0f0f0);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}video{will-change:transform;transform:translateZ(0);border-radius:16px}.chakra-modal__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006!important}button:active{transform:scale(.98);transition:transform .1s ease}::selection{background-color:#0072e633;color:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#0072e6,#4da6ff);border-radius:4px;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#005bb3,#1a8cff)}.glass{background:#ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #1f26875e}.glass-dark{background:#1a202c40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000005e}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in-scale{animation:fadeInScale .5s ease-out}.animate-slide-in-right{animation:slideInRight .6s ease-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 20px #0072e64d}.gradient-primary{background:linear-gradient(135deg,#0072e6,#4da6ff)}.gradient-secondary{background:linear-gradient(135deg,#38a169,#68d391)}.gradient-accent{background:linear-gradient(135deg,#805ad5,#b794f4)}.gradient-sunset{background:linear-gradient(135deg,#ff6b6b,#ffe66d)}.gradient-ocean{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-forest{background:linear-gradient(135deg,#11998e,#38ef7d)}.text-gradient{background:linear-gradient(135deg,#0072e6,#38a169);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.1)}.card-modern{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;box-shadow:0 8px 32px #0000001a;transition:all .3s ease}.card-modern:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026}.input-modern{background:#ffffffe6;border:2px solid rgba(0,114,230,.2);border-radius:12px;padding:12px 16px;transition:all .3s ease}.input-modern:focus{border-color:#0072e6;box-shadow:0 0 0 3px #0072e61a;background:#fff}.btn-modern{background:linear-gradient(135deg,#0072e6,#4da6ff);border:none;border-radius:12px;padding:12px 24px;color:#fff;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #0072e64d}.btn-modern:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0072e666}.btn-modern:active{transform:translateY(0)}@media (max-width: 480px){.card-modern{border-radius:12px;margin:8px}.btn-modern{padding:14px 20px;font-size:16px}}@media (prefers-color-scheme: dark){.card-modern{background:#1a202ce6;border-color:#ffffff1a}.input-modern{background:#1a202ce6;border-color:#fff3;color:#fff}.input-modern:focus{background:#1a202c}}
