.glass{backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:1px solid var(--color-glass-border)}.glass,.ui-card{background:var(--color-glass-bg);color:var(--color-glass-text)}.ui-card{position:relative;border-radius:16px;border:1px solid var(--color-glass-border);backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);will-change:backdrop-filter;isolation:isolate;box-shadow:0 8px 32px var(--color-glass-shadow)}.ui-card>*{position:relative;z-index:1}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ui-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--color-glass-bg-hover);filter:blur(10px);z-index:-1;pointer-events:none}.ui-card{background:var(--color-glass-bg);border:2px solid var(--color-glass-border-hover)}}@-moz-document url-prefix(){.ui-card{backdrop-filter:blur(8px) saturate(110%);background:var(--color-glass-bg);will-change:auto}}.glass-button{background:var(--color-glass-bg);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-radius:12px;border:1px solid var(--color-glass-border);color:var(--color-glass-text);position:relative;transition:all var(--transition-normal)}.glass-button:hover{background:var(--color-glass-bg-hover);border-color:var(--color-glass-border-hover);backdrop-filter:blur(18px) saturate(200%);-webkit-backdrop-filter:blur(18px) saturate(200%)}.glass-input{background:var(--color-glass-bg);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border-radius:10px;border:1px solid var(--color-glass-border);color:var(--color-glass-text);position:relative;transition:all var(--transition-normal)}.glass-input:focus{background:var(--color-glass-bg-hover);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border-color:var(--color-glass-border-hover);outline:none}.glass-input::placeholder{color:var(--color-glass-text-placeholder)}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.glass-button,.ui-card{background:var(--color-glass-bg-hover)!important;border:1px solid var(--color-glass-border-hover)!important}.glass-input{background:var(--color-glass-bg)!important;border:1px solid var(--color-glass-border)!important}}@-moz-document url-prefix(){.glass-button,.glass-input,.ui-card{transform:none!important;backface-visibility:visible!important;perspective:none!important;will-change:auto!important}}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){.ui-card{background:rgba(255,255,255,.04)!important;backdrop-filter:blur(5px) saturate(100%)!important;-webkit-backdrop-filter:blur(12px) saturate(100%)!important}.glass-button,.glass-button:hover,.glass-input,.glass-input:focus{backdrop-filter:blur(2px) saturate(100%)!important;-webkit-backdrop-filter:blur(2px) saturate(100%)!important}.glass-button,.glass-input{will-change:backdrop-filter!important}}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ui-card{background:rgba(0,0,0,.8)!important;border:2px solid rgba(255,255,255,.4)!important;box-shadow:0 8px 32px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.2)!important}.glass-button{background:rgba(255,255,255,.2)!important;border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 4px 16px rgba(0,0,0,.4)!important}.glass-input{background:rgba(255,255,255,.15)!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.2)!important}}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){.main-wrapper{transform:none!important;transform-style:flat!important;perspective:none!important}.ui-card{background-attachment:fixed!important;transform-style:preserve-3d!important;contain:layout!important}}@media screen and (-webkit-min-device-pixel-ratio:0){.ui-card[data-debug=true]:after{content:"Chrome Glassmorphism Active";position:absolute;top:-20px;right:0;background:rgba(0,255,0,.8);color:white;padding:2px 6px;font-size:10px;border-radius:4px;z-index:1000}}.liga-filter-button{position:relative;display:flex;align-items:center;justify-content:center;height:3rem;min-width:5rem;padding:0 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;font-family:ui-monospace,SFMono-Regular,SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;border:none;transition:all .2s ease-in-out;box-sizing:border-box;flex-shrink:0}.liga-filter-button--inactive{background:rgba(255,255,255,.1);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);color:var(--neutral-200)}.liga-filter-button--inactive:hover{background:rgba(255,255,255,.15);backdrop-filter:blur(18px) saturate(200%);-webkit-backdrop-filter:blur(18px) saturate(200%);color:var(--neutral-100);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}:root:not([data-theme=dark]) .liga-filter-button--inactive{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(236,236,242,.92));box-shadow:0 8px 18px rgba(15,23,42,.08);border:1px solid rgba(184,183,187,.45)}:root:not([data-theme=dark]) .liga-filter-button--inactive:hover{background:linear-gradient(145deg,rgba(255,255,255,1),rgba(230,230,238,.96));box-shadow:0 12px 26px rgba(15,23,42,.12)}.liga-filter-button--active{box-shadow:0 4px 12px rgba(0,0,0,.3)}.liga-filter-button--gold{background:linear-gradient(90deg,#fbbf24,#d97706);color:#78350f}.liga-filter-button--silver{background:linear-gradient(90deg,#d1d5db,#6b7280);color:#1f2937}.liga-filter-button--bronze{background:linear-gradient(90deg,#fb923c,#ea580c);color:#7c2d12}.liga-filter-button--primary-light{background:linear-gradient(90deg,#76a5af,#5a8a95);color:#ffffff}.liga-filter-button--primary{background:linear-gradient(90deg,#134f5c,#0c343d);color:#ffffff}.liga-filter-button--primary-dark{background:linear-gradient(90deg,#0c343d,#062025);color:#ffffff}.liga-filter-button--default{background:linear-gradient(90deg,#6b7280,#4b5563);color:#ffffff}.liga-filter-button--active:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.4);filter:brightness(1.1)}.liga-filter-button:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.5)}.liga-filter-button,.liga-filter-button--active,.liga-filter-button--inactive{height:3rem;min-width:5rem;box-sizing:border-box}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){.liga-filter-button--inactive,.liga-filter-button--inactive:hover{backdrop-filter:blur(2px) saturate(100%);-webkit-backdrop-filter:blur(2px) saturate(100%)}}@-moz-document url-prefix(){.liga-filter-button--inactive{background:rgba(255,255,255,.15)}}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.liga-filter-button--inactive{background:rgba(255,255,255,.2);box-shadow:0 4px 16px rgba(0,0,0,.4)}}.liga-toggle-button{position:relative;display:inline-flex;align-items:center;justify-content:center;height:3rem;width:6.5rem;min-width:6.5rem;padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.1;border:1px solid;transition:all .2s ease-in-out;box-sizing:border-box;cursor:pointer;white-space:normal;text-align:center;word-break:break-word;hyphens:auto}.liga-toggle-button[data-active=false]{background:rgba(13,16,31,.01);border-color:var(--neutral-700);color:var(--neutral-400);box-shadow:0 1px 2px rgba(0,0,0,.1)}.liga-toggle-button[data-active=false]:hover{background:var(--neutral-700);border-color:var(--neutral-600);color:var(--neutral-200)}.liga-toggle-button[data-active=true]{background:rgba(244,244,244,.1);border-color:var(--color-text-secondary);color:var(--neutral-200);box-shadow:0 3px 8px rgba(0,0,0,.25);font-weight:600}.liga-toggle-button[data-active=true]:hover{background:rgba(244,244,244,.15);color:rgba(255,255,255,.95)}.liga-toggle-button:focus,.liga-toggle-button[data-active=true]:focus{outline:none}:root:not([data-theme=dark]) .liga-toggle-button[data-active=true],:root:not([data-theme=dark]) .liga-toggle-button[data-active=true]:hover{color:var(--neutral-700)}:root:not([data-theme=dark]) .liga-toggle-button[data-active=false]{border-color:var(--neutral-300);color:var(--neutral-500);background:rgba(0,0,0,.01)}:root:not([data-theme=dark]) .liga-toggle-button[data-active=false]:hover{border-color:var(--neutral-200);color:var(--neutral-900);background:rgba(184,183,187,.15)}:root:not([data-theme=dark]) .liga-filter-button--inactive{color:var(--neutral-700)}:root:not([data-theme=dark]) .liga-filter-button--inactive:hover{color:var(--neutral-900)}