.glass-card{border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1),0 0 20px rgba(34,211,238,.1);position:relative;overflow:hidden}.glass-card,.glass-card:after{background:rgba(0,0,0,.25);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.glass-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;z-index:-1}.glass-card h1,.glass-card h2,.glass-card h3,.glass-card h4,.glass-card h5,.glass-card h6{text-shadow:0 2px 4px rgba(0,0,0,.8),0 1px 2px rgba(0,0,0,.6)}.glass-card div,.glass-card p,.glass-card span{text-shadow:0 1px 3px rgba(0,0,0,.7),0 1px 1px rgba(0,0,0,.5)}.glass-card .glass-button,.glass-card .glass-button-primary,.glass-card .glass-button-secondary,.glass-card button{box-shadow:0 4px 8px rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1);text-shadow:0 1px 2px rgba(0,0,0,.8)}.glass-card .bg-blue-600\/30,.glass-card .bg-cyan-400\/30,.glass-card .bg-green-500\/20,.glass-card .bg-red-500\/20,.glass-card .bg-yellow-500\/20,.glass-card span[class*=bg-]{box-shadow:0 2px 4px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.3);text-shadow:0 1px 2px rgba(0,0,0,.8)}.glass-card-subtle{background:rgba(255,255,255,.05);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1)}.glass-card-intense{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.glass-button,.glass-card-intense{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3)}.glass-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:white;padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.glass-button:hover{background:rgba(255,255,255,.3);box-shadow:0 4px 20px rgba(255,255,255,.2);color:white;text-decoration:none}.glass-button:active{transform:translateY(0)}.glass-button-primary{background:rgba(34,211,238,.3);border:1px solid rgba(34,211,238,.5)}.glass-button-primary:hover{background:rgba(34,211,238,.5);box-shadow:0 4px 20px rgba(34,211,238,.3)}.glass-button-success{background:rgba(16,185,129,.3);border:1px solid rgba(16,185,129,.5)}.glass-button-success:hover{background:rgba(16,185,129,.5);box-shadow:0 4px 20px rgba(16,185,129,.3)}.glass-button-warning{background:rgba(245,158,11,.3);border:1px solid rgba(245,158,11,.5)}.glass-button-warning:hover{background:rgba(245,158,11,.5);box-shadow:0 4px 20px rgba(245,158,11,.3)}.glass-button-danger{background:rgba(239,68,68,.3);border:1px solid rgba(239,68,68,.5)}.glass-button-danger:hover{background:rgba(239,68,68,.5);box-shadow:0 4px 20px rgba(239,68,68,.3)}.glass-button-secondary{background:rgba(0,0,0,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:white;padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer}.glass-button-secondary:hover{background:rgba(0,0,0,.3);border-color:rgba(255,255,255,.3)}.glass-input{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:white;padding:12px 16px;border-radius:12px;width:100%}.glass-input::placeholder{color:rgba(255,255,255,.6)}.glass-input:focus{outline:none;background:rgba(255,255,255,.15);border-color:rgba(34,211,238,.5);box-shadow:0 0 0 3px rgba(34,211,238,.2)}.glass-select{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:white;padding:12px 16px;border-radius:12px;width:100%;cursor:pointer}.glass-select:focus{outline:none;background:rgba(255,255,255,.15);border-color:rgba(34,211,238,.5)}.glass-select option{background:rgba(30,30,30,.95);color:white}.glass-tag{background:rgba(34,211,238,.3);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(34,211,238,.5);color:white;padding:6px 12px;border-radius:16px;font-size:14px;font-weight:500;display:inline-block}.glass-tag:hover{background:rgba(34,211,238,.4)}.glass-tag-success{background:rgba(16,185,129,.3);border:1px solid rgba(16,185,129,.5)}.glass-tag-warning{background:rgba(245,158,11,.3);border:1px solid rgba(245,158,11,.5)}.glass-tag-error{background:rgba(239,68,68,.3);border:1px solid rgba(239,68,68,.5)}.glass-tag-info{background:rgba(59,130,246,.3);border:1px solid rgba(59,130,246,.5)}.glass-text{text-shadow:0 0 10px rgba(255,255,255,.5),0 0 20px rgba(34,211,238,.3),0 0 30px rgba(236,72,153,.2)}.glass-text-subtle{text-shadow:0 0 5px rgba(255,255,255,.3),0 0 10px rgba(34,211,238,.2)}.glass-nav{background:rgba(255,255,255,.1);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.2)}.glass-modal{background:rgba(0,0,0,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-modal-content{background:rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px}.glass-sidebar{background:rgba(255,255,255,.05);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-right:1px solid rgba(255,255,255,.1)}@media (max-width:768px){.glass-button,.glass-card,.glass-input,.glass-select{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}}@media (prefers-reduced-motion:reduce){.glass-button,.glass-card,.glass-input,.glass-select,.glass-tag{transition:none}.glass-button:hover,.glass-card:hover,.glass-tag:hover{transform:none}}@media (max-width:480px) and (max-resolution:1.5dppx){.glass-button,.glass-card,.glass-input,.glass-select{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(0,0,0,.7)}}@media (prefers-color-scheme:dark){.glass-card{background:rgba(255,255,255,.08)}.glass-button{background:rgba(255,255,255,.15)}.glass-input{background:rgba(255,255,255,.08)}}@keyframes glassShimmer{0%{box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.2)}50%{box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.4)}to{box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.2)}}@keyframes liquidCardFlow{0%{background-position:0 50%;transform:rotate(0deg) scale(1)}25%{background-position:100% 50%;transform:rotate(1deg) scale(1.01)}50%{background-position:100% 100%;transform:rotate(0deg) scale(1)}75%{background-position:0 100%;transform:rotate(-1deg) scale(1.01)}to{background-position:0 50%;transform:rotate(0deg) scale(1)}}.performance-mode .glass-card:before{animation:none!important;background-position:0 50%!important;transform:none!important}.performance-mode [class*=liquidFlow]{animation:none!important}.glass-shimmer{animation:glassShimmer 3s ease-in-out infinite}.glass-border{border:1px solid rgba(255,255,255,.2)}.glass-border-intense{border:1px solid rgba(255,255,255,.3)}.glass-backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-backdrop-subtle{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.glass-backdrop-intense{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}