.modern-primary-btn{position:relative;overflow:hidden;border:none;border-radius:8px;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);transform:translateY(0);box-shadow:0 4px 8px rgba(13,128,235,.2),0 2px 4px rgba(13,128,235,.1),inset 0 1px 0 rgba(255,255,255,.1)}.modern-primary-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease;z-index:1}.modern-primary-btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.3) 0,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all .4s ease;z-index:1}.modern-primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(13,128,235,.3),0 4px 12px rgba(13,128,235,.2),inset 0 1px 0 rgba(255,255,255,.2),0 0 20px rgba(31,147,255,.4)}.modern-primary-btn:hover:before{left:100%}.modern-primary-btn:hover:after{width:300px;height:300px}.modern-primary-btn:active{transform:translateY(0);transition:all .1s ease}.modern-primary-btn .btn-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.modern-primary-btn:hover .btn-content{transform:scale(1.02)}@keyframes pulse-glow{0%{box-shadow:0 4px 8px rgba(13,128,235,.2),0 2px 4px rgba(13,128,235,.1),inset 0 1px 0 rgba(255,255,255,.1)}50%{box-shadow:0 8px 25px rgba(13,128,235,.4),0 4px 12px rgba(13,128,235,.3),inset 0 1px 0 rgba(255,255,255,.2),0 0 30px rgba(31,147,255,.5)}to{box-shadow:0 4px 8px rgba(13,128,235,.2),0 2px 4px rgba(13,128,235,.1),inset 0 1px 0 rgba(255,255,255,.1)}}.modern-primary-btn.pulse{animation:pulse-glow 2s ease-in-out infinite}.modern-secondary-btn{position:relative;overflow:hidden;border:none;background:transparent;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);transform:translateY(0);border-radius:8px}.modern-secondary-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.1) 50%,rgba(255,255,255,.05));opacity:0;transition:all .4s ease;border-radius:8px;z-index:1}.modern-secondary-btn:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),rgba(255,255,255,1),rgba(255,255,255,.9),transparent);transition:all .4s cubic-bezier(.25,.46,.45,.94);transform:translateX(-50%);z-index:1;box-shadow:0 0 8px rgba(255,255,255,.3)}.modern-secondary-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,255,255,.15),0 2px 6px rgba(255,255,255,.1),0 8px 25px rgba(0,0,0,.2)}.modern-secondary-btn:hover:before{opacity:1}.modern-secondary-btn:hover:after{width:90%;box-shadow:0 0 12px rgba(255,255,255,.5),0 2px 8px rgba(255,255,255,.3)}.modern-secondary-btn:active{transform:translateY(0);transition:all .1s ease}.modern-secondary-btn .btn-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;letter-spacing:.5px}.modern-secondary-btn:hover .btn-content{letter-spacing:1px;transform:scale(1.02)}.modern-secondary-btn .shimmer-effect{display:none}.dashboard-style-primary-btn{cursor:pointer;font-size:1rem;border-radius:12px;border:none;padding:2px;background:radial-gradient(circle 60px at 80% -10%,#1f93ff,rgba(3,0,31,1));position:relative;height:44px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1),0 4px 12px rgba(31,147,255,.15),0 8px 25px rgba(31,147,255,.2),0 16px 35px rgba(0,0,0,.08),0 25px 50px rgba(31,147,255,.1);animation:borderGlow 3s ease-in-out infinite}@media (min-width:640px){.dashboard-style-primary-btn{height:48px}}@media (min-width:768px){.dashboard-style-primary-btn{height:52px}}@media (min-width:1024px){.dashboard-style-primary-btn{height:56px}}.dashboard-style-primary-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),rgba(255,255,255,.5),rgba(255,255,255,.3),transparent);border-radius:12px;transition:left .6s ease;z-index:1}.dashboard-style-primary-btn:after{content:"";position:absolute;width:65%;height:60%;border-radius:120px;top:0;right:0;box-shadow:0 0 20px rgba(31,147,255,.3);z-index:-2;transition:all .3s ease}.dashboard-style-primary-btn .primary-blob1{position:absolute;width:60px;height:100%;border-radius:12px;bottom:0;left:0;background:radial-gradient(circle 50px at 0 100%,#1f93ff,#0d80eb80,transparent);box-shadow:-8px 8px 25px rgba(13,128,235,.3)}.dashboard-style-primary-btn .primary-blob2{position:absolute;width:45px;height:80%;border-radius:12px;top:10%;right:12px;background:radial-gradient(circle 35px at 100% 0,#31a8ff,#1f69ff80,transparent);box-shadow:8px -8px 20px rgba(31,105,255,.3)}.dashboard-style-primary-btn .primary-btn-inner{padding:8px 12px;border-radius:10px;color:#fff;z-index:3;position:relative;background:radial-gradient(circle 60px at 80% -50%,#4a90e2,rgba(3,0,31,1));display:flex;align-items:center;gap:6px;font-weight:600;font-size:12px;width:100%;height:100%;justify-content:center;transition:all .3s ease;overflow:hidden}@media (min-width:640px){.dashboard-style-primary-btn .primary-btn-inner{padding:10px 16px;gap:8px;font-size:14px}}@media (min-width:768px){.dashboard-style-primary-btn .primary-btn-inner{padding:12px 20px;gap:10px;font-size:14px}}@media (min-width:1024px){.dashboard-style-primary-btn .primary-btn-inner{padding:14px 24px;gap:12px;font-size:16px}}.dashboard-style-primary-btn .primary-btn-inner span{position:relative;z-index:10;text-shadow:0 1px 2px rgba(0,0,0,.3)}.dashboard-style-primary-btn .primary-btn-inner:before{content:"";width:100%;height:100%;left:0;top:0;border-radius:10px;background:radial-gradient(circle 50px at 0 100%,rgba(31,147,255,.2),rgba(13,128,235,.1),transparent);position:absolute;z-index:1}.dashboard-style-primary-btn:hover{transform:scale(1.02);box-shadow:0 4px 8px rgba(0,0,0,.12),0 8px 20px rgba(31,147,255,.25),0 16px 40px rgba(31,147,255,.3),0 25px 60px rgba(0,0,0,.1),0 35px 80px rgba(31,147,255,.15)}.dashboard-style-primary-btn:hover:before{left:100%}.dashboard-style-primary-btn:hover:after{box-shadow:0 0 30px rgba(31,147,255,.5)}.dashboard-style-primary-btn:hover .primary-btn-inner{background:radial-gradient(circle 60px at 80% -50%,#5ba0f2,rgba(3,0,31,1))}.dashboard-style-primary-btn:hover .primary-blob1{box-shadow:-10px 10px 30px rgba(13,128,235,.5);background:radial-gradient(circle 50px at 0 100%,#31a8ff,#1f93ff80,transparent)}.dashboard-style-primary-btn:hover .primary-blob2{box-shadow:10px -10px 25px rgba(31,105,255,.5);background:radial-gradient(circle 35px at 100% 0,#4ac8ff,#31a8ff80,transparent)}.dashboard-style-primary-btn:active{transform:scale(.98);transition:all .1s ease}.dashboard-style-primary-btn .sparkle-1,.dashboard-style-primary-btn .sparkle-2,.dashboard-style-primary-btn .sparkle-3{position:absolute;width:3px;height:3px;background:rgba(255,255,255,.8);border-radius:50%;opacity:0;transition:all .8s cubic-bezier(.05,.83,.43,.96);z-index:4}@media (min-width:640px){.dashboard-style-primary-btn .sparkle-1,.dashboard-style-primary-btn .sparkle-2,.dashboard-style-primary-btn .sparkle-3{width:4px;height:4px}}.dashboard-style-primary-btn .sparkle-1{top:20%;left:25%}.dashboard-style-primary-btn .sparkle-2{top:70%;right:30%}.dashboard-style-primary-btn .sparkle-3{top:40%;right:20%}.dashboard-style-primary-btn:hover .sparkle-1{opacity:1;transform:scale(1.5) translate(-10px,-5px)}.dashboard-style-primary-btn:hover .sparkle-2{opacity:1;transform:scale(1.2) translate(8px,3px);transition-delay:.1s}.dashboard-style-primary-btn:hover .sparkle-3{opacity:1;transform:scale(1.3) translate(5px,-8px);transition-delay:.2s}@keyframes primary-pulse-glow{0%{box-shadow:0 8px 25px rgba(13,128,235,.4),0 4px 12px rgba(13,128,235,.3),0 0 40px rgba(31,147,255,.3)}50%{box-shadow:0 12px 35px rgba(13,128,235,.6),0 6px 18px rgba(13,128,235,.5),0 0 60px rgba(31,147,255,.5)}to{box-shadow:0 8px 25px rgba(13,128,235,.4),0 4px 12px rgba(13,128,235,.3),0 0 40px rgba(31,147,255,.3)}}.dashboard-style-primary-btn.pulse{animation:primary-pulse-glow 2s ease-in-out infinite}@keyframes borderGlow{0%{box-shadow:0 2px 4px rgba(0,0,0,.1),0 4px 12px rgba(31,147,255,.15),0 8px 25px rgba(31,147,255,.2),0 16px 35px rgba(0,0,0,.08),0 25px 50px rgba(31,147,255,.1)}50%{box-shadow:0 2px 4px rgba(0,0,0,.1),0 4px 12px rgba(31,147,255,.25),0 8px 25px rgba(31,147,255,.35),0 16px 35px rgba(0,0,0,.08),0 25px 50px rgba(31,147,255,.2),0 0 30px rgba(31,147,255,.3)}to{box-shadow:0 2px 4px rgba(0,0,0,.1),0 4px 12px rgba(31,147,255,.15),0 8px 25px rgba(31,147,255,.2),0 16px 35px rgba(0,0,0,.08),0 25px 50px rgba(31,147,255,.1)}}@media (max-width:639px){.dashboard-style-primary-btn{border-radius:10px}.dashboard-style-primary-btn .primary-btn-inner{border-radius:8px}.dashboard-style-primary-btn .primary-blob1,.dashboard-style-primary-btn .primary-blob2{border-radius:10px}}@media (hover:none) and (pointer:coarse){.dashboard-style-primary-btn:hover{transform:none}.dashboard-style-primary-btn:active{transform:scale(.98)}.modern-secondary-btn:hover{transform:none}.modern-secondary-btn:active{transform:translateY(0)}}