#lang-toggle[data-astro-cid-vx7jrovw]{position:relative}#lang-toggle[data-astro-cid-vx7jrovw]:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:linear-gradient(135deg,var(--md-sys-color-primary),var(--md-sys-color-tertiary));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s}#lang-toggle[data-astro-cid-vx7jrovw]:hover:before{opacity:.5}.app-background[data-astro-cid-l2ooetiy]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;transition:opacity .5s ease}.gradient-bg[data-astro-cid-l2ooetiy]{opacity:.6}.image-bg[data-astro-cid-l2ooetiy]{opacity:1}.background-overlay[data-astro-cid-l2ooetiy]{position:absolute;inset:0;z-index:1;background:var(--md-sys-color-surface);opacity:.3}[data-theme=dark] .background-overlay[data-astro-cid-l2ooetiy],[data-theme=dark] .gradient-bg[data-astro-cid-l2ooetiy]{opacity:.5}.image-bg[data-astro-cid-l2ooetiy]:before{content:"";position:absolute;inset:0;background:var(--md-sys-color-surface);opacity:.3;z-index:0}[data-theme=dark] .image-bg[data-astro-cid-l2ooetiy]:before{opacity:.5}.app-background[data-astro-cid-l2ooetiy]{will-change:opacity;transform:translateZ(0);backface-visibility:hidden}.card-base{position:relative;display:block;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.card{padding:1.5rem;background:linear-gradient(135deg,var(--md-sys-color-surface-container-lowest),var(--md-sys-color-surface-container-low));border:2px solid var(--md-sys-color-outline-variant);border-radius:16px;box-shadow:0 2px 8px -2px #00000014,0 1px 4px -1px #0000000a;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--md-sys-color-primary-rgb),.08),transparent);transition:left .6s ease}.card:hover:before{left:100%}:root[data-theme=light] .card,:root:not([data-theme]) .card{background:linear-gradient(135deg,#fffffff2,rgba(var(--md-sys-color-surface-container-low-rgb),.85));box-shadow:0 2px 8px -2px #0000001f,0 1px 4px -1px #0000000f,inset 0 1px #fffc;border-color:rgba(var(--md-sys-color-outline-variant-rgb),.6)}:root[data-theme=light] .card:hover,:root:not([data-theme]) .card:hover{background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-container-rgb),.15),rgba(var(--md-sys-color-tertiary-container-rgb),.15));border-color:var(--md-sys-color-primary);box-shadow:0 12px 32px -4px rgba(var(--md-sys-color-primary-rgb),.15),0 6px 16px -2px #0000001a,inset 0 1px #ffffffe6;transform:translateY(-4px)}:root[data-theme=dark] .card{background:linear-gradient(135deg,rgba(var(--md-sys-color-surface-container-lowest-rgb),.7),rgba(var(--md-sys-color-surface-container-low-rgb),.85));box-shadow:0 2px 8px -2px #0006,0 1px 4px -1px #0000004d,inset 0 1px #ffffff1f;border-color:rgba(var(--md-sys-color-outline-variant-rgb),.4)}:root[data-theme=dark] .card:hover{background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-container-rgb),.25),rgba(var(--md-sys-color-tertiary-container-rgb),.25));border-color:var(--md-sys-color-primary);box-shadow:0 12px 32px -4px rgba(var(--md-sys-color-primary-rgb),.25),0 6px 16px -2px #00000080,inset 0 1px #fff3;transform:translateY(-4px)}.card-interactive{padding:1.5rem;background:var(--md-sys-color-surface-container-low);border:2px solid var(--md-sys-color-outline-variant);border-radius:16px;text-decoration:none;color:inherit;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card-interactive:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent 30%,rgba(var(--md-sys-color-primary-rgb),.12) 50%,transparent 70%);transform:rotate(45deg);transition:all .6s cubic-bezier(.4,0,.2,1);opacity:0}.card-interactive:hover:before{opacity:1;left:100%;top:100%}:root[data-theme=light] .card-interactive,:root:not([data-theme]) .card-interactive{background:linear-gradient(135deg,#ffffffe6,rgba(var(--md-sys-color-surface-container-rgb),.8));box-shadow:0 2px 8px -2px #0000001f,0 1px 4px -1px #0000000f,inset 0 1px #fffc;border:2px solid rgba(var(--md-sys-color-outline-variant-rgb),.7)}:root[data-theme=light] .card-interactive:hover,:root:not([data-theme]) .card-interactive:hover{background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-container-rgb),.2),rgba(var(--md-sys-color-secondary-container-rgb),.15),rgba(var(--md-sys-color-tertiary-container-rgb),.2));border-color:var(--md-sys-color-primary);box-shadow:0 16px 40px -6px rgba(var(--md-sys-color-primary-rgb),.2),0 8px 20px -3px #0000001f,inset 0 1px #fff;transform:translateY(-6px) scale(1.02)}:root[data-theme=light] .card-interactive:active,:root:not([data-theme]) .card-interactive:active{transform:translateY(-4px) scale(1.01)}:root[data-theme=dark] .card-interactive{background:linear-gradient(135deg,rgba(var(--md-sys-color-surface-container-low-rgb),.65),rgba(var(--md-sys-color-surface-container-rgb),.8));box-shadow:0 2px 8px -2px #0006,0 1px 4px -1px #0000004d,inset 0 1px #ffffff1f;border:2px solid rgba(var(--md-sys-color-outline-variant-rgb),.6)}:root[data-theme=dark] .card-interactive:hover{background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-container-rgb),.3),rgba(var(--md-sys-color-secondary-container-rgb),.25),rgba(var(--md-sys-color-tertiary-container-rgb),.3));border-color:var(--md-sys-color-primary);box-shadow:0 16px 40px -6px rgba(var(--md-sys-color-primary-rgb),.3),0 8px 20px -3px #0009,inset 0 1px #ffffff40;transform:translateY(-6px) scale(1.02)}:root[data-theme=dark] .card-interactive:active{transform:translateY(-4px) scale(1.01)}.card-stat{padding:1.25rem;background:var(--md-sys-color-surface-container-low);border:1.5px solid var(--md-sys-color-outline-variant);border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card-stat:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--md-sys-color-primary),var(--md-sys-color-tertiary));transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.card-stat:hover:after{transform:scaleX(1)}:root[data-theme=light] .card-stat,:root:not([data-theme]) .card-stat{background:linear-gradient(135deg,rgba(var(--md-sys-color-surface-container-lowest-rgb),.8),rgba(var(--md-sys-color-surface-container-low-rgb),.95));box-shadow:0 1px 4px -1px #0000001a,inset 0 .5px #fff6}:root[data-theme=light] .card-stat:hover,:root:not([data-theme]) .card-stat:hover{background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-container-rgb),.9),rgba(var(--md-sys-color-secondary-container-rgb),.95));border-color:var(--md-sys-color-primary);box-shadow:0 6px 16px -2px rgba(var(--md-sys-color-primary-rgb),.2),0 3px 8px -1px #00000026,inset 0 .5px #fff9;transform:translateY(-2px) scale(1.03)}:root[data-theme=dark] .card-stat{background:linear-gradient(135deg,rgba(var(--md-sys-color-surface-container-lowest-rgb),.6),rgba(var(--md-sys-color-surface-container-low-rgb),.8));box-shadow:0 1px 4px -1px #0006,inset 0 .5px #ffffff0f}:root[data-theme=dark] .card-stat:hover{background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-container-rgb),.7),rgba(var(--md-sys-color-secondary-container-rgb),.8));border-color:var(--md-sys-color-primary);box-shadow:0 6px 16px -2px rgba(var(--md-sys-color-primary-rgb),.25),0 3px 8px -1px #00000080,inset 0 .5px #ffffff1f;transform:translateY(-2px) scale(1.03)}.card-highlight{padding:1.75rem;background:linear-gradient(135deg,var(--md-sys-color-primary-container),var(--md-sys-color-tertiary-container));border:2px solid var(--md-sys-color-primary);border-radius:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .card-highlight,:root:not([data-theme]) .card-highlight{box-shadow:0 6px 16px -4px rgba(var(--md-sys-color-primary-rgb),.3),0 3px 8px -2px #00000026,inset 0 1px #ffffffb3}:root[data-theme=light] .card-highlight:hover,:root:not([data-theme]) .card-highlight:hover{box-shadow:0 12px 24px -6px rgba(var(--md-sys-color-primary-rgb),.4),0 6px 12px -3px #0003,inset 0 1px #ffffffe6;transform:translateY(-3px)}:root[data-theme=dark] .card-highlight{box-shadow:0 6px 16px -4px rgba(var(--md-sys-color-primary-rgb),.25),0 3px 8px -2px #00000080,inset 0 1px #ffffff26}:root[data-theme=dark] .card-highlight:hover{box-shadow:0 12px 24px -6px rgba(var(--md-sys-color-primary-rgb),.35),0 6px 12px -3px #000000b3,inset 0 1px #fff3;transform:translateY(-3px)}.card-minimal{padding:1rem;background:linear-gradient(135deg,var(--md-sys-color-surface),var(--md-sys-color-surface-container-lowest));border:2px solid var(--md-sys-color-outline-variant);border-radius:14px;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer}.card-minimal:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--md-sys-color-primary-rgb),.08),transparent);transition:left .5s ease}.card-minimal:hover:before{left:100%}:root[data-theme=light] .card-minimal,:root:not([data-theme]) .card-minimal{background:linear-gradient(135deg,#fffffff2,rgba(var(--md-sys-color-surface-container-lowest-rgb),.9));box-shadow:0 2px 6px -1px #0000001a,0 1px 3px #0000000f,inset 0 1px #ffffffb3;border-color:rgba(var(--md-sys-color-outline-variant-rgb),.5)}:root[data-theme=light] .card-minimal:hover,:root:not([data-theme]) .card-minimal:hover{background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-container-rgb),.12),rgba(var(--md-sys-color-secondary-container-rgb),.12));border-color:var(--md-sys-color-primary);box-shadow:0 8px 20px -4px rgba(var(--md-sys-color-primary-rgb),.15),0 4px 10px -2px #0000001a,inset 0 1px #ffffffe6;transform:translateY(-3px) scale(1.02)}:root[data-theme=dark] .card-minimal{background:linear-gradient(135deg,rgba(var(--md-sys-color-surface-rgb),.8),rgba(var(--md-sys-color-surface-container-lowest-rgb),.9));box-shadow:0 2px 6px -1px #0006,0 1px 3px #0000004d,inset 0 1px #ffffff1a;border-color:rgba(var(--md-sys-color-outline-variant-rgb),.35)}:root[data-theme=dark] .card-minimal:hover{background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-container-rgb),.2),rgba(var(--md-sys-color-secondary-container-rgb),.2));border-color:var(--md-sys-color-primary);box-shadow:0 8px 20px -4px rgba(var(--md-sys-color-primary-rgb),.25),0 4px 10px -2px #00000080,inset 0 1px #ffffff2e;transform:translateY(-3px) scale(1.02)}.card-compact{padding:1rem!important}.card-large{padding:2rem!important}.card-no-padding{padding:0!important}.card-no-shadow{box-shadow:none!important}.card-flat{border:none!important}@media (max-width: 768px){.card,.card-interactive,.card-highlight{padding:1.25rem}.card-stat{padding:1rem}.card-minimal{padding:.875rem}}@media (prefers-color-scheme: dark){:root:not([data-theme]) .card,:root:not([data-theme]) .card-interactive,:root:not([data-theme]) .card-stat,:root:not([data-theme]) .card-minimal{box-shadow:0 2px 8px -2px #0006,0 1px 4px -1px #0000004d,inset 0 1px #ffffff14}:root:not([data-theme]) .card-highlight{box-shadow:0 6px 16px -4px rgba(var(--md-sys-color-primary-rgb),.25),0 3px 8px -2px #00000080,inset 0 1px #ffffff26}}.glass-card{padding:1.5rem;background:var(--md-sys-color-surface-container);border:2px solid var(--md-sys-color-outline-variant);border-radius:16px;box-shadow:0 2px 8px -2px #00000014,0 1px 4px -1px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .glass-card,:root:not([data-theme]) .glass-card{box-shadow:0 2px 8px -2px #0000001f,0 1px 4px -1px #0000000f,inset 0 1px #ffffff80}:root[data-theme=dark] .glass-card{box-shadow:0 2px 8px -2px #0006,0 1px 4px -1px #0000004d,inset 0 1px #ffffff14}.glass-card-interactive{padding:1.5rem;background:var(--md-sys-color-surface-container-low);border:2px solid var(--md-sys-color-outline-variant);border-radius:16px;text-decoration:none;color:inherit;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .glass-card-interactive,:root:not([data-theme]) .glass-card-interactive{box-shadow:0 2px 6px -1px #0000001a,inset 0 1px #fff6}:root[data-theme=light] .glass-card-interactive:hover,:root:not([data-theme]) .glass-card-interactive:hover{background:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-primary);box-shadow:0 8px 20px -4px #0000002e,0 4px 8px -2px #0000001f,inset 0 1px #fff9;transform:translateY(-2px)}:root[data-theme=dark] .glass-card-interactive{box-shadow:0 2px 6px -1px #00000080,inset 0 1px #ffffff0f}:root[data-theme=dark] .glass-card-interactive:hover{background:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-primary);box-shadow:0 8px 20px -4px #000000b3,0 4px 8px -2px #00000080,inset 0 1px #ffffff1f;transform:translateY(-2px)}.glass-card-stat{padding:1.25rem;background:var(--md-sys-color-surface-container-low);border:1.5px solid var(--md-sys-color-outline-variant);border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .glass-card-stat,:root:not([data-theme]) .glass-card-stat{box-shadow:0 1px 4px -1px #0000001a,inset 0 .5px #ffffff4d}:root[data-theme=light] .glass-card-stat:hover,:root:not([data-theme]) .glass-card-stat:hover{background:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary);box-shadow:0 4px 12px -2px #00000026,inset 0 .5px #ffffff80;transform:translateY(-1px) scale(1.02)}:root[data-theme=dark] .glass-card-stat{box-shadow:0 1px 4px -1px #0006,inset 0 .5px #ffffff0d}:root[data-theme=dark] .glass-card-stat:hover{background:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary);box-shadow:0 4px 12px -2px #0009,inset 0 .5px #ffffff1a;transform:translateY(-1px) scale(1.02)}.glass-card-highlight{padding:1.75rem;background:linear-gradient(135deg,var(--md-sys-color-primary-container),var(--md-sys-color-tertiary-container));border:2px solid var(--md-sys-color-primary);border-radius:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .glass-card-highlight,:root:not([data-theme]) .glass-card-highlight{box-shadow:0 6px 16px -4px rgba(var(--md-sys-color-primary-rgb),.3),0 3px 8px -2px #00000026,inset 0 1px #ffffffb3}:root[data-theme=light] .glass-card-highlight:hover,:root:not([data-theme]) .glass-card-highlight:hover{box-shadow:0 12px 24px -6px rgba(var(--md-sys-color-primary-rgb),.4),0 6px 12px -3px #0003,inset 0 1px #ffffffe6;transform:translateY(-3px)}:root[data-theme=dark] .glass-card-highlight{box-shadow:0 6px 16px -4px rgba(var(--md-sys-color-primary-rgb),.25),0 3px 8px -2px #00000080,inset 0 1px #ffffff26}:root[data-theme=dark] .glass-card-highlight:hover{box-shadow:0 12px 24px -6px rgba(var(--md-sys-color-primary-rgb),.35),0 6px 12px -3px #000000b3,inset 0 1px #fff3;transform:translateY(-3px)}.glass-card-minimal{padding:1rem;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .glass-card-minimal,:root:not([data-theme]) .glass-card-minimal{box-shadow:0 1px 3px #00000014,inset 0 .5px #ffffff40}:root[data-theme=light] .glass-card-minimal:hover,:root:not([data-theme]) .glass-card-minimal:hover{background:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline);box-shadow:0 2px 6px -1px #0000001f,inset 0 .5px #ffffff59}:root[data-theme=dark] .glass-card-minimal{box-shadow:0 1px 3px #00000059,inset 0 .5px #ffffff0a}:root[data-theme=dark] .glass-card-minimal:hover{background:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline);box-shadow:0 2px 6px -1px #00000080,inset 0 .5px #ffffff14}.glass-card-interactive{position:relative;padding:1.5rem;background:var(--md-sys-color-surface-container-low);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1.5px solid var(--md-sys-color-outline-variant);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}:root[data-theme=light] .glass-card-interactive,:root:not([data-theme=dark]):not([data-theme=light]) .glass-card-interactive{box-shadow:0 2px 4px -1px #0000001a,inset 0 1px #ffffff4d}:root[data-theme=light] .glass-card-interactive:hover,:root:not([data-theme=dark]):not([data-theme=light]) .glass-card-interactive:hover{background:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-primary);box-shadow:0 8px 16px -4px #00000026,0 4px 6px -2px #0000001a,inset 0 1px #ffffff80;transform:translateY(-2px)}:root[data-theme=dark] .glass-card-interactive{box-shadow:0 2px 4px -1px #0006,inset 0 1px #ffffff14}:root[data-theme=dark] .glass-card-interactive:hover{background:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-primary);box-shadow:0 8px 16px -4px #0009,0 4px 6px -2px #0006,inset 0 1px #ffffff26;transform:translateY(-2px)}:root[data-theme=light] .glass-card-interactive:before,:root:not([data-theme=dark]):not([data-theme=light]) .glass-card-interactive:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,#ffffff80,#ffffff1a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:background .3s ease}:root[data-theme=light] .glass-card-interactive:hover:before,:root:not([data-theme=dark]):not([data-theme=light]) .glass-card-interactive:hover:before{background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-rgb),.4),rgba(var(--md-sys-color-primary-rgb),.15))}:root[data-theme=dark] .glass-card-interactive:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,#ffffff1f,#ffffff08);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:background .3s ease}:root[data-theme=dark] .glass-card-interactive:hover:before{background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-rgb),.3),rgba(var(--md-sys-color-primary-rgb),.1))}.glass-card-stat{position:relative;padding:1.25rem;background:var(--md-sys-color-surface-container-low);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1.5px solid var(--md-sys-color-outline-variant);border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .glass-card-stat,:root:not([data-theme=dark]):not([data-theme=light]) .glass-card-stat{box-shadow:0 2px 4px -1px #00000014,inset 0 1px #ffffff4d}:root[data-theme=light] .glass-card-stat:hover,:root:not([data-theme=dark]):not([data-theme=light]) .glass-card-stat:hover{background:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary);box-shadow:0 4px 8px -2px #0000001f,inset 0 1px #fff6;transform:translateY(-1px) scale(1.02)}:root[data-theme=dark] .glass-card-stat{box-shadow:0 2px 4px -1px #00000059,inset 0 1px #ffffff14}:root[data-theme=dark] .glass-card-stat:hover{background:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary);box-shadow:0 4px 8px -2px #00000080,inset 0 1px #ffffff1f;transform:translateY(-1px) scale(1.02)}.glass-card-highlight{position:relative;padding:1.75rem;backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:2px solid;border-radius:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .glass-card-highlight,:root:not([data-theme=dark]):not([data-theme=light]) .glass-card-highlight{background:linear-gradient(135deg,var(--md-sys-color-primary-container),var(--md-sys-color-tertiary-container));border-color:var(--md-sys-color-primary);box-shadow:0 6px 12px -2px rgba(var(--md-sys-color-primary-rgb),.25),0 3px 6px -1px #0000001a,inset 0 1px #fff9}:root[data-theme=light] .glass-card-highlight:hover,:root:not([data-theme=dark]):not([data-theme=light]) .glass-card-highlight:hover{box-shadow:0 10px 20px -4px rgba(var(--md-sys-color-primary-rgb),.35),0 4px 8px -2px #00000026,inset 0 1px #fffc;transform:translateY(-3px)}:root[data-theme=dark] .glass-card-highlight{background:linear-gradient(135deg,var(--md-sys-color-primary-container),var(--md-sys-color-tertiary-container));border-color:var(--md-sys-color-primary);box-shadow:0 6px 12px -2px rgba(var(--md-sys-color-primary-rgb),.2),0 3px 6px -1px #0006,inset 0 1px #ffffff26}:root[data-theme=dark] .glass-card-highlight:hover{box-shadow:0 10px 20px -4px rgba(var(--md-sys-color-primary-rgb),.3),0 4px 8px -2px #0009,inset 0 1px #fff3;transform:translateY(-3px)}:root[data-theme=light] .glass-card-highlight:before,:root:not([data-theme=dark]):not([data-theme=light]) .glass-card-highlight:before{content:"";position:absolute;inset:0;border-radius:18px;padding:2px;background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-rgb),.6),rgba(var(--md-sys-color-tertiary-rgb),.4));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}:root[data-theme=dark] .glass-card-highlight:before{content:"";position:absolute;inset:0;border-radius:18px;padding:2px;background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-rgb),.4),rgba(var(--md-sys-color-tertiary-rgb),.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glass-card-minimal{position:relative;padding:1rem;background:var(--md-sys-color-surface);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .glass-card-minimal,:root:not([data-theme=dark]):not([data-theme=light]) .glass-card-minimal{box-shadow:0 1px 2px #0000000f,inset 0 1px #fff3}:root[data-theme=light] .glass-card-minimal:hover,:root:not([data-theme=dark]):not([data-theme=light]) .glass-card-minimal:hover{background:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline);box-shadow:0 2px 4px -1px #0000001a,inset 0 1px #ffffff4d}:root[data-theme=dark] .glass-card-minimal{box-shadow:0 1px 2px #0000004d,inset 0 1px #ffffff0d}:root[data-theme=dark] .glass-card-minimal:hover{background:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline);box-shadow:0 2px 4px -1px #0006,inset 0 1px #ffffff14}@media (max-width: 768px){.glass-card,.glass-card-interactive,.glass-card-highlight{padding:1.25rem}.glass-card-stat{padding:1rem}.glass-card-minimal{padding:.875rem}}@media (prefers-color-scheme: dark){:root:not([data-theme]) .glass-card,:root:not([data-theme]) .glass-card-interactive,:root:not([data-theme]) .glass-card-stat,:root:not([data-theme]) .glass-card-minimal{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003,inset 0 1px #ffffff1a}:root:not([data-theme]) .glass-card:before,:root:not([data-theme]) .glass-card-interactive:before{background:linear-gradient(135deg,#ffffff26,#ffffff08)}:root:not([data-theme]) .glass-card-highlight{box-shadow:0 6px 12px -2px rgba(var(--md-sys-color-primary-rgb),.2),0 3px 6px -1px #0006,inset 0 1px #ffffff26}:root:not([data-theme]) .glass-card-highlight:before{background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-rgb),.4),rgba(var(--md-sys-color-tertiary-rgb),.2))}}.glass-card-compact{padding:1rem}.glass-card-large{padding:2rem}.glass-card-no-shadow{box-shadow:none}.glass-card-flat{backdrop-filter:none;-webkit-backdrop-filter:none}
