.glass{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1)}.glass-light{background:rgba(255,255,255,.5)}.glass-dark{background:rgba(0,0,0,.5)}.glass-theme{background:rgba(255,255,255,.05)}[data-theme=light] .glass-theme{background:rgba(255,255,255,.5);border:1px solid rgba(160,132,232,.15);box-shadow:0 2px 8px 0 rgba(0,0,0,.05)}[data-theme=dark] .glass-theme{background:rgba(0,0,0,.5);border:1px solid rgba(51,51,51,1);box-shadow:0 0 0 1px rgba(255,255,255,.05)}.glass-subtle{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05)}.glass-medium{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.glass-strong{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15)}.glass-intense{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2)}.glass-primary{background:rgba(0,112,243,.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,112,243,.1)}[data-theme=dark] .glass-primary{background:rgba(0,112,243,.05);border:1px solid rgba(0,112,243,.2)}.glass-accent{background:rgba(50,145,255,.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(50,145,255,.1)}[data-theme=dark] .glass-accent{background:rgba(50,145,255,.05);border:1px solid rgba(50,145,255,.2)}.glass-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 2px 8px 0 rgba(0,0,0,.05);transition:all .2s ease}.glass-card:hover{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);transform:translateY(-2px);box-shadow:0 4px 12px 0 rgba(0,0,0,.08)}[data-theme=light] .glass-card{background:rgba(255,255,255,.5);border:1px solid rgba(160,132,232,.15);box-shadow:0 2px 8px 0 rgba(0,0,0,.05)}[data-theme=light] .glass-card:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.08)}[data-theme=dark] .glass-card{background:rgba(17,17,17,1);border:1px solid rgba(51,51,51,1);box-shadow:0 0 0 1px rgba(255,255,255,.05)}.glass-btn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:transparent;border:1px solid var(--color-border);border-radius:8px;padding:10px 20px;color:var(--color-fg);font-weight:500;transition:all .2s ease;cursor:pointer}.glass-btn:hover{background:var(--color-bg-secondary);border:1px solid var(--color-fg-secondary)}.glass-btn-primary{background:var(--color-btn-bg);border:1px solid var(--color-btn-border);color:var(--color-btn-fg);box-shadow:none}.glass-btn-primary:hover{background:var(--color-btn-bg-hover);box-shadow:0 0 0 1px rgba(255,255,255,.1)}.glass-modal{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 24px 0 rgba(0,0,0,.15)}[data-theme=light] .glass-modal{background:rgba(255,255,255,.95);border:1px solid rgba(160,132,232,.15);box-shadow:0 8px 24px 0 rgba(0,0,0,.1)}[data-theme=dark] .glass-modal{background:rgba(0,0,0,.95);border:1px solid rgba(51,51,51,1);box-shadow:0 8px 24px 0 rgba(0,0,0,.5)}.glass-input{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:6px;padding:10px 14px;color:var(--color-fg);transition:all .2s ease}.glass-input:focus{background:var(--color-bg-tertiary);border:1px solid var(--color-primary);outline:none;box-shadow:0 0 0 3px rgba(0,112,243,.1)}.glass-input::placeholder{color:var(--color-fg-secondary)}[data-theme=light] .glass-input::placeholder{color:rgba(45,26,74,.5)}.glass-nav{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.05);border:none!important;box-shadow:0 1px 0 rgba(0,0,0,.1)!important}.frosted-glass{backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:12px}.glass-shimmer{position:relative;overflow:hidden}.glass-tooltip{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.9);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 10px;color:white;font-size:.875rem;box-shadow:0 4px 12px 0 rgba(0,0,0,.3)}@media (max-width:768px){.glass-card{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.glass-modal{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@supports not (backdrop-filter:blur(8px)){.glass,.glass-btn,.glass-card,.glass-modal{background:var(--color-card);border:1px solid var(--color-border)}[data-theme=light] .glass,[data-theme=light] .glass-btn,[data-theme=light] .glass-card{background:rgba(255,255,255,.9)}[data-theme=dark] .glass,[data-theme=dark] .glass-btn,[data-theme=dark] .glass-card{background:rgba(17,17,17,.9)}}.glass-text{transition:all .2s ease}.glass-card:hover .glass-text,.glass-text,.glass-text-subtle{text-shadow:none}.stat-number{display:inline-block;transition:all .2s ease}[data-theme=light] .glass-card:hover{background:rgba(255,255,255,.7);border:1px solid rgba(160,132,232,.2);box-shadow:0 4px 12px -2px rgba(0,0,0,.08)}[data-theme=dark] .glass-card:hover{background:rgba(26,26,26,1);border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px rgba(255,255,255,.1)}.stats-section .glass-subtle:hover{transform:translateY(-1px)}[data-theme=light] .stats-section .glass-subtle{background:rgba(255,255,255,.3);border:1px solid rgba(160,132,232,.1)}[data-theme=dark] .stats-section .glass-subtle{background:rgba(17,17,17,.5);border:1px solid rgba(51,51,51,1)}.glass-card .glass-btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(255,255,255,.1)}.glass-card .glass-btn:hover{transform:translateY(-1px)}@media (max-width:768px){.stats-section .glass-subtle:hover{transform:none}}