.glass-card{backdrop-filter:blur(10px);background:rgba(12,18,32,.7);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px rgba(0,0,0,.2)}@keyframes soft-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.9}to{transform:scale(1);opacity:1}}.animate-soft-pulse{animation:soft-pulse 3s ease-in-out infinite}.hover-lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 20px -5px rgba(13,29,80,.3)}.animated-gradient{background-size:200% 200%;animation:gradient-shift 8s ease infinite}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.glow-effect{box-shadow:0 0 15px rgba(59,130,246,.5);transition:box-shadow .3s ease}.glow-effect:hover{box-shadow:0 0 25px rgba(59,130,246,.7)}.card-transition{transition:all .3s cubic-bezier(.25,.8,.25,1)}.card-transition:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.focus-ring:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.5)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-shimmer{background:linear-gradient(90deg,rgba(18,24,38,.8) 25%,rgba(30,41,59,.8) 50%,rgba(18,24,38,.8) 75%);background-size:200% 100%;animation:shimmer 2s infinite}.blur-bg{backdrop-filter:blur(8px)}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.3)}.button-transition{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.button-transition:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:rgba(255,255,255,.5);opacity:0;border-radius:100%;transform:scale(1) translate(-50%,-50%);transform-origin:50% 50%}.button-transition:hover:after{animation:ripple 1s ease-out}.smooth-scroll{scroll-behavior:smooth}.image-transition{transition:transform .5s ease,filter .5s ease}.image-transition:hover{transform:scale(1.05);filter:brightness(1.1)}.gradient-border{position:relative;border:1px solid transparent;background-clip:padding-box}.gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:-1px;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#8b5cf6);z-index:-1}.input-transition{transition:border-color .3s ease,box-shadow .3s ease}.input-transition:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.3)}.tooltip-style{position:relative}.tooltip-style:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:5px 10px;background:rgba(15,23,42,.9);color:white;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease}.tooltip-style:hover:before{opacity:1;visibility:visible;bottom:calc(100% + 10px)}.custom-scrollbar-dark{scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.5) rgba(15,23,42,.3)}.custom-scrollbar-dark::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar-dark::-webkit-scrollbar-track{background:rgba(15,23,42,.3);border-radius:10px}.custom-scrollbar-dark::-webkit-scrollbar-thumb{background:rgba(59,130,246,.5);border-radius:10px}.custom-scrollbar-dark::-webkit-scrollbar-thumb:hover{background:rgba(59,130,246,.7)}.menu-transition{transition:transform .3s ease,opacity .3s ease;transform-origin:top}.menu-enter{opacity:0;transform:scaleY(.8)}.menu-enter-active,.menu-exit{opacity:1;transform:scaleY(1)}.menu-exit-active{opacity:0;transform:scaleY(.8)}@keyframes slide-in{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.notification-slide{animation:slide-in .3s forwards}.modal-backdrop{backdrop-filter:blur(5px);background-color:rgba(0,0,0,.5)}.switch-transition{transition:background-color .3s ease}.switch-thumb{transition:transform .3s ease}.tab-transition{transition:all .3s ease}.tab-indicator{transition:transform .3s ease}.accordion-transition{transition:max-height .3s ease}.dropdown-transition{transition:transform .3s ease,opacity .3s ease;transform-origin:top}.tooltip-transition{transition:opacity .3s ease,transform .3s ease}.badge-pulse{animation:badge-pulse 2s infinite}@keyframes badge-pulse{0%{box-shadow:0 0 0 0 rgba(59,130,246,.7)}70%{box-shadow:0 0 0 10px rgba(59,130,246,0)}to{box-shadow:0 0 0 0 rgba(59,130,246,0)}}.avatar-transition{transition:transform .3s ease,box-shadow .3s ease}.avatar-transition:hover{transform:scale(1.1);box-shadow:0 0 0 3px rgba(59,130,246,.5)}.card-hover-effect{transition:transform .3s ease,box-shadow .3s ease}.card-hover-effect:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px rgba(0,0,0,.3)}.icon-button-effect{transition:all .3s ease}.icon-button-effect:hover svg{transform:scale(1.2)}.input-icon-effect svg{transition:color .3s ease}.input-icon-effect:focus-within svg{color:#3b82f6}.checkbox-effect{transition:background-color .3s ease,border-color .3s ease}.checkbox-effect:checked{background-color:#3b82f6;border-color:#3b82f6}.radio-effect{transition:border-color .3s ease}.radio-effect:checked{border-color:#3b82f6}.slider-effect{transition:background-color .3s ease}.slider-thumb{transition:transform .3s ease,box-shadow .3s ease}.slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 0 5px rgba(59,130,246,.3)}.progress-bar-effect{transition:width .3s ease}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner-effect{animation:spinner 1s linear infinite}.alert-effect{animation:alert-slide-in .3s forwards}@keyframes alert-slide-in{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.toast-effect{animation:toast-slide-in .3s forwards}@keyframes toast-slide-in{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.drawer-effect{transition:transform .3s ease}.collapse-effect{transition:height .3s ease}.popover-effect{transition:opacity .3s ease,transform .3s ease}.menu-item-effect{transition:background-color .3s ease,color .3s ease}.menu-item-effect:hover{background-color:rgba(59,130,246,.1);color:#3b82f6}.list-item-effect{transition:background-color .3s ease,transform .3s ease}.list-item-effect:hover{background-color:rgba(59,130,246,.1);transform:translateX(5px)}.chip-effect{transition:background-color .3s ease,box-shadow .3s ease}.chip-effect:hover{background-color:rgba(59,130,246,.2);box-shadow:0 2px 5px rgba(0,0,0,.2)}.divider-effect{transition:opacity .3s ease}.divider-effect:hover{opacity:1}.stepper-effect{transition:background-color .3s ease,color .3s ease}.pagination-effect{transition:background-color .3s ease,color .3s ease,transform .3s ease}.pagination-effect:hover{background-color:rgba(59,130,246,.2);transform:translateY(-2px)}.breadcrumb-effect{transition:color .3s ease}.breadcrumb-effect:hover{color:#3b82f6}.rating-effect{transition:transform .3s ease,color .3s ease}.rating-effect:hover{transform:scale(1.2);color:#f59e0b}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-effect{background:linear-gradient(90deg,rgba(30,41,59,.2) 25%,rgba(30,41,59,.5) 50%,rgba(30,41,59,.2) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.button-loading-effect{position:relative;overflow:hidden}.button-loading-effect:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:button-loading 1.5s infinite}@keyframes button-loading{0%{left:-100%}to{left:100%}}.button-ripple-effect{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;background-color:rgba(255,255,255,.4);transform:scale(0);animation:ripple .6s linear}@keyframes ripple{to{transform:scale(4);opacity:0}}.button-hover-effect{position:relative;overflow:hidden}.button-hover-effect:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.1);transform:translateX(-100%);transition:transform .3s ease}.button-hover-effect:hover:before{transform:translateX(0)}.button-focus-effect:focus{box-shadow:0 0 0 3px rgba(59,130,246,.5)}.button-active-effect:active{transform:translateY(2px)}.button-disabled-effect{opacity:.5;cursor:not-allowed}.button-loading-spinner{display:inline-block;width:1em;height:1em;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:white;animation:spinner 1s linear infinite}.button-success-effect{background-color:#10b981}.button-error-effect{background-color:#ef4444}.button-warning-effect{background-color:#f59e0b}.button-info-effect{background-color:#3b82f6}.button-outline-effect{background-color:transparent;border:1px solid}.button-ghost-effect,.button-link-effect{background-color:transparent;border:none}.button-link-effect{padding:0;color:#3b82f6;text-decoration:underline}.button-icon-effect{display:inline-flex;align-items:center;justify-content:center}.button-icon-left-effect{margin-right:.5em}.button-icon-right-effect{margin-left:.5em}.button-icon-only-effect{padding:.5em}.button-rounded-effect{border-radius:9999px}.button-square-effect{border-radius:0}.button-pill-effect{border-radius:9999px}.button-block-effect{display:block;width:100%}.button-compact-effect{padding:.25em .5em}.button-large-effect{padding:.75em 1.5em;font-size:1.125rem}.button-small-effect{padding:.25em .5em;font-size:.875rem}.button-gradient-effect{background-image:linear-gradient(90deg,#3b82f6,#8b5cf6)}.button-shadow-effect{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.button-no-shadow-effect{box-shadow:none}.button-uppercase-effect{text-transform:uppercase}.button-lowercase-effect{text-transform:lowercase}.button-capitalize-effect{text-transform:capitalize}.button-normal-case-effect{text-transform:none}.button-font-weight-effect{font-weight:600}.button-font-style-effect{font-style:italic}.button-text-decoration-effect{text-decoration:underline}.button-text-transform-effect{text-transform:uppercase}.button-letter-spacing-effect{letter-spacing:.05em}.button-line-height-effect{line-height:1.5}.button-white-space-effect{white-space:nowrap}.button-word-break-effect{word-break:break-word}.button-overflow-effect{overflow:hidden}.button-text-overflow-effect{text-overflow:ellipsis}.button-pointer-events-effect{pointer-events:none}.button-will-change-effect{will-change:transform}.button-transform-effect{transform:translateY(0)}.button-transform-origin-effect{transform-origin:center}.button-perspective-effect{perspective:1000px}.button-backface-visibility-effect{backface-visibility:hidden}.button-z-index-effect{z-index:1}.button-position-effect{position:relative}.button-top-effect{top:0}.button-right-effect{right:0}.button-bottom-effect{bottom:0}.button-left-effect{left:0}.button-clear-effect{clear:both}.button-justify-content-effect{justify-content:center}.button-align-items-effect{align-items:center}.button-align-content-effect{align-content:center}.button-grid-template-columns-effect{grid-template-columns:1fr}.button-grid-template-rows-effect{grid-template-rows:1fr}.button-gap-effect{gap:0}.button-column-gap-effect{column-gap:0}.button-row-gap-effect{row-gap:0}.button-place-content-effect{place-content:center}.button-place-items-effect{place-items:center}.button-justify-items-effect{justify-items:center}.button-padding-effect{padding:.5em 1em}.button-border-effect{border:1px solid transparent}.button-border-radius-effect{border-radius:.25rem}.button-background-effect{background:#3b82f6}.button-color-effect{color:white}.button-font-effect{font-family:inherit}.button-object-fit-effect{object-fit:cover}.button-object-position-effect{object-position:center}.button-overflow-wrap-effect{overflow-wrap:break-word}.button-word-wrap-effect{word-wrap:break-word}.button-hyphens-effect{hyphens:auto}.button-content-effect:before{content:""}.button-border-collapse-effect{border-collapse:collapse}.button-vertical-align-effect{vertical-align:middle}.button-writing-mode-effect{writing-mode:horizontal-tb}.button-text-orientation-effect{text-orientation:mixed}.button-text-combine-upright-effect{text-combine-upright:none}.button-unicode-bidi-effect{unicode-bidi:normal}.button-direction-effect{direction:ltr}.button-text-emphasis-effect{text-emphasis:none}.button-text-shadow-effect{text-shadow:none}.button-text-underline-offset-effect{text-underline-offset:auto}.button-text-decoration-thickness-effect{text-decoration-thickness:auto}.button-text-decoration-color-effect{text-decoration-color:currentColor}.button-text-decoration-style-effect{text-decoration-style:solid}.button-text-decoration-line-effect{text-decoration-line:none}.button-text-size-adjust-effect{text-size-adjust:100%}.button-font-variant-numeric-effect{font-variant-numeric:normal}.button-font-variant-caps-effect{font-variant-caps:normal}.button-font-variant-east-asian-effect{font-variant-east-asian:normal}.button-font-variant-ligatures-effect{font-variant-ligatures:normal}.button-font-variant-alternates-effect{font-variant-alternates:normal}.button-font-variant-position-effect{font-variant-position:normal}.button-font-optical-sizing-effect{font-optical-sizing:auto}.button-font-feature-settings-effect{font-feature-settings:normal}.button-font-variation-settings-effect{font-variation-settings:normal}.button-font-size-adjust-effect{font-size-adjust:none}.button-font-stretch-effect{font-stretch:normal}.button-font-synthesis-effect{font-synthesis:weight style}.button-font-language-override-effect{font-language-override:normal}.button-font-kerning-effect{font-kerning:auto}.button-font-palette-effect{font-palette:normal}.button-font-variant-emoji-effect{font-variant-emoji:normal}.button-font-variant-effect{font-variant:normal}.button-font-effect{font:inherit}.button-word-spacing-effect{word-spacing:normal}.button-letter-spacing-effect{letter-spacing:normal}.button-text-transform-effect{text-transform:none}.button-text-align-effect{text-align:center}.button-text-align-last-effect{text-align-last:auto}.button-text-justify-effect{text-justify:auto}.button-text-indent-effect{text-indent:0}.button-line-height-effect{line-height:normal}.button-vertical-align-effect{vertical-align:baseline}.button-baseline-shift-effect{baseline-shift:baseline}.button-dominant-baseline-effect{dominant-baseline:auto}.button-alignment-baseline-effect{alignment-baseline:baseline}.button-baseline-source-effect{baseline-source:auto}.button-font-size-effect{font-size:1rem}.button-font-weight-effect{font-weight:400}.button-font-style-effect{font-style:normal}.button-font-family-effect{font-family:inherit}.button-color-effect{color:inherit}.button-background-color-effect{background-color:transparent}.button-background-image-effect{background-image:none}.button-background-repeat-effect{background-repeat:repeat}.button-background-position-effect{background-position:0 0}.button-background-size-effect{background-size:auto}.button-background-attachment-effect{background-attachment:scroll}.button-background-clip-effect{background-clip:border-box}.button-background-origin-effect{background-origin:padding-box}.button-background-blend-mode-effect{background-blend-mode:normal}.button-background-effect{background:none}.button-border-width-effect{border-width:0}.button-border-style-effect{border-style:none}.button-border-color-effect{border-color:currentColor}.button-border-effect{border:none}.button-border-radius-effect{border-radius:0}.button-border-image-effect{border-image:none}.button-outline-width-effect{outline-width:0}.button-outline-style-effect{outline-style:none}.button-outline-color-effect{outline-color:currentColor}.button-outline-effect{outline:none}.button-outline-offset-effect{outline-offset:0}.button-box-shadow-effect{box-shadow:none}.button-box-sizing-effect{box-sizing:border-box}.button-margin-effect{margin:0}.button-padding-effect{padding:0}.button-width-effect{width:auto}.button-height-effect{height:auto}.button-min-width-effect{min-width:0}.button-min-height-effect{min-height:0}.button-max-width-effect{max-width:none}.button-max-height-effect{max-height:none}.button-overflow-effect{overflow:visible}.button-overflow-x-effect{overflow-x:visible}.button-overflow-y-effect{overflow-y:visible}.button-overflow-wrap-effect{overflow-wrap:normal}.button-word-wrap-effect{word-wrap:normal}.button-word-break-effect{word-break:normal}.button-line-break-effect{line-break:auto}.button-hyphens-effect{hyphens:manual}.button-text-overflow-effect{text-overflow:clip}.button-white-space-effect{white-space:normal}.button-list-style-effect{list-style:none}.button-caption-side-effect{caption-side:top}.button-table-layout-effect{table-layout:auto}.button-border-collapse-effect{border-collapse:separate}.button-border-spacing-effect{border-spacing:0}.button-empty-cells-effect{empty-cells:show}.button-quotes-effect{quotes:none}.button-content-effect:before{content:none}.button-counter-reset-effect{counter-reset:none}.button-counter-increment-effect{counter-increment:none}.button-resize-effect{resize:none}.button-cursor-effect{cursor:pointer}.button-pointer-events-effect{pointer-events:auto}.button-user-select-effect{user-select:none}.button-touch-action-effect{touch-action:auto}.button-will-change-effect{will-change:auto}.button-transition-effect{transition:all .3s ease}.button-animation-effect{animation:none}.button-transform-effect{transform:none}.button-transform-origin-effect{transform-origin:50% 50% 0}.button-transform-style-effect{transform-style:flat}.button-perspective-effect{perspective:none}.button-perspective-origin-effect{perspective-origin:50% 50%}.button-backface-visibility-effect{backface-visibility:visible}.button-filter-effect{filter:none}.button-backdrop-filter-effect{backdrop-filter:none}.button-mix-blend-mode-effect{mix-blend-mode:normal}.button-isolation-effect{isolation:auto}.button-z-index-effect{z-index:auto}.button-position-effect{position:static}.button-top-effect{top:auto}.button-right-effect{right:auto}.button-bottom-effect{bottom:auto}.button-left-effect{left:auto}.button-float-effect{float:none}.button-clear-effect{clear:none}.button-visibility-effect{visibility:visible}.button-opacity-effect{opacity:1}.button-display-effect{display:inline-block}.button-flex-effect{display:flex}.button-flex-direction-effect{flex-direction:row}.button-flex-wrap-effect{flex-wrap:nowrap}.button-flex-flow-effect{flex-flow:row nowrap}.button-flex-grow-effect{flex-grow:0}.button-flex-shrink-effect{flex-shrink:1}.button-flex-basis-effect{flex-basis:auto}.button-flex-effect{flex:0 1 auto}.button-justify-content-effect{justify-content:flex-start}.button-align-items-effect{align-items:stretch}.button-align-content-effect{align-content:stretch}.button-align-self-effect{align-self:auto}.button-order-effect{order:0}.button-grid-effect{display:grid}.button-grid-template-columns-effect{grid-template-columns:none}.button-grid-template-rows-effect{grid-template-rows:none}.button-grid-template-areas-effect{grid-template-areas:none}.button-grid-template-effect{grid-template:none}.button-grid-auto-columns-effect{grid-auto-columns:auto}.button-grid-auto-rows-effect{grid-auto-rows:auto}.button-grid-auto-flow-effect{grid-auto-flow:row}.button-grid-effect{grid:none}.button-grid-column-start-effect{grid-column-start:auto}.button-grid-column-end-effect{grid-column-end:auto}.button-grid-row-start-effect{grid-row-start:auto}.button-grid-row-end-effect{grid-row-end:auto}.button-grid-column-effect{grid-column:auto}.button-grid-row-effect{grid-row:auto}.button-grid-area-effect{grid-area:auto}.button-gap-effect{gap:normal}.button-row-gap-effect{row-gap:normal}.button-column-gap-effect{column-gap:normal}.button-place-content-effect{place-content:normal}.button-place-items-effect{place-items:normal}.button-place-self-effect{place-self:auto}.button-justify-items-effect{justify-items:normal}.button-justify-self-effect{justify-self:auto}.button-columns-effect{columns:auto}.button-column-width-effect{column-width:auto}.button-column-count-effect{column-count:auto}.button-column-rule-effect{column-rule:medium none currentColor}.button-column-rule-width-effect{column-rule-width:medium}.button-column-rule-style-effect{column-rule-style:none}.button-column-rule-color-effect{column-rule-color:currentColor}.button-column-span-effect{column-span:none}.button-column-fill-effect{column-fill:balance}.button-break-before-effect{break-before:auto}.button-break-after-effect{break-after:auto}.button-break-inside-effect{break-inside:auto}.button-page-break-before-effect{page-break-before:auto}.button-page-break-after-effect{page-break-after:auto}.button-page-break-inside-effect{page-break-inside:auto}.button-orphans-effect{orphans:2}.button-widows-effect{widows:2}.button-box-decoration-break-effect{box-decoration-break:slice}.button-appearance-effect{appearance:none}.button-caret-color-effect{caret-color:auto}.button-ime-mode-effect{ime-mode:auto}.button-scrollbar-color-effect{scrollbar-color:auto}.button-scrollbar-width-effect{scrollbar-width:auto}.button-scroll-behavior-effect{scroll-behavior:auto}.button-scroll-snap-type-effect{scroll-snap-type:none}.button-scroll-snap-align-effect{scroll-snap-align:none}.button-scroll-snap-stop-effect{scroll-snap-stop:normal}.button-scroll-margin-effect{scroll-margin:0}.button-scroll-padding-effect{scroll-padding:0}.button-overscroll-behavior-effect{overscroll-behavior:auto}.button-overflow-anchor-effect{overflow-anchor:auto}.button-contain-effect{contain:none}.button-content-visibility-effect{content-visibility:visible}.button-aspect-ratio-effect{aspect-ratio:auto}.button-forced-color-adjust-effect{forced-color-adjust:auto}.button-color-scheme-effect{color-scheme:normal}.button-accent-color-effect{accent-color:auto}.button-print-color-adjust-effect{print-color-adjust:economy}.button-ruby-position-effect{ruby-position:over}.button-ruby-align-effect{ruby-align:space-around}.button-ruby-merge-effect{ruby-merge:separate}.button-ruby-overhang-effect{ruby-overhang:auto}