body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--glass-fill: color-mix(in srgb, var(--app-card) 58%, transparent);--glass-fill-strong: color-mix(in srgb, var(--app-card) 84%, transparent);--glass-rim: rgba(255, 255, 255, .55);--glass-rim-soft: rgba(255, 255, 255, .12);--glass-shadow: 0 10px 40px -12px rgba(15, 23, 42, .28);--glass-blur: 22px;--glare-color: rgba(255, 255, 255, .55)}.dark{--glass-fill: color-mix(in srgb, var(--app-card) 52%, transparent);--glass-fill-strong: color-mix(in srgb, var(--app-card) 82%, transparent);--glass-rim: rgba(255, 255, 255, .22);--glass-rim-soft: rgba(255, 255, 255, .04);--glass-shadow: 0 14px 48px -14px rgba(0, 0, 0, .7);--glare-color: rgba(255, 255, 255, .16)}:root{--cat-1: #2a78d6;--cat-2: #eb6834;--cat-3: #1baf7a;--cat-4: #eda100;--cat-5: #e87ba4;--cat-6: #008300;--cat-other: #9a9994}.dark{--cat-1: #3987e5;--cat-2: #d95926;--cat-3: #199e70;--cat-4: #c98500;--cat-5: #d55181;--cat-6: #008300;--cat-other: #6b6a66}.liquid-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--primary) 10%,var(--app-bg)) 0%,var(--app-bg) 70%)}.liquid-blob{position:absolute;border-radius:50%;will-change:transform;opacity:.55}.dark .liquid-blob{opacity:.38}.liquid-blob--primary{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--primary) 70%,transparent) 0%,transparent 68%)}.liquid-blob--accent{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 60%,transparent) 0%,transparent 68%)}.liquid-blob--light{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--primary) 35%,white) 0%,transparent 66%)}.dark .liquid-blob--light{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--primary) 45%,transparent) 0%,transparent 66%)}.liquid-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:where(.glass,.glass-strong,.glass-card){position:relative}.glass,.glass-strong,.glass-bar{isolation:isolate;background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(170%);backdrop-filter:blur(var(--glass-blur)) saturate(170%);border:1px solid var(--glass-rim-soft);box-shadow:inset 0 1px 0 0 var(--glass-rim),inset 0 -1px #0000000f,var(--glass-shadow)}.glass-strong{background:var(--glass-fill-strong)}.glass:before,.glass-strong:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--glass-rim) 0%,transparent 38%,transparent 62%,color-mix(in srgb,var(--primary) 45%,transparent) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;z-index:1}.glass-card{isolation:isolate;background:linear-gradient(180deg,#ffffff1a,#fff0 40%),color-mix(in srgb,var(--app-card) 72%,transparent);border:1px solid var(--glass-rim-soft);box-shadow:inset 0 1px 0 0 var(--glass-rim),0 6px 22px -10px #00000059;transition:box-shadow .4s ease}.glass-card:hover{box-shadow:inset 0 1px 0 0 var(--glass-rim),0 18px 40px -14px color-mix(in srgb,var(--primary) 55%,rgba(0,0,0,.5))}.glass-bar{border-width:0 0 1px 0;border-radius:0;box-shadow:inset 0 -1px 0 0 var(--glass-rim-soft),0 8px 30px -18px #00000073}[data-glare]{--gx: 50%;--gy: 0%;--glare: 0;transform-style:preserve-3d}.glass-glare{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:2;opacity:var(--glare);background:radial-gradient(420px circle at var(--gx) var(--gy),var(--glare-color),transparent 45%);mix-blend-mode:soft-light;transition:opacity .35s ease}.dark .glass-glare{mix-blend-mode:screen}.liquid-btn{position:relative;overflow:hidden;isolation:isolate;color:#fff;background:linear-gradient(180deg,#ffffff47,#fff0 46%),linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 55%,var(--accent)));box-shadow:inset 0 1px #ffffff73,inset 0 -2px 6px #0000002e,0 6px 20px -6px color-mix(in srgb,var(--primary) 70%,transparent);transition:box-shadow .3s ease,transform .2s ease}.liquid-btn:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);transition:left .7s cubic-bezier(.22,1,.36,1);z-index:-1}.liquid-btn:hover:after{left:120%}.liquid-btn:hover{box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 6px #0000002e,0 10px 28px -6px color-mix(in srgb,var(--primary) 85%,transparent)}.liquid-btn:active{transform:scale(.97)}.glass-btn{background:color-mix(in srgb,var(--app-card) 45%,transparent);border:1px solid var(--glass-rim-soft);box-shadow:inset 0 1px 0 var(--glass-rim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .25s ease,border-color .25s ease,transform .2s ease}.glass-btn:hover{background:color-mix(in srgb,var(--primary) 14%,var(--glass-fill));border-color:color-mix(in srgb,var(--primary) 40%,transparent)}.glass-btn:active{transform:scale(.97)}.glass-input{background:color-mix(in srgb,var(--app-bg) 55%,transparent)!important;border-color:var(--glass-rim-soft)!important;box-shadow:inset 0 1px 3px #0000001f;transition:box-shadow .25s ease,border-color .25s ease}.glass-input:focus{border-color:color-mix(in srgb,var(--primary) 70%,transparent)!important;box-shadow:inset 0 1px 3px #0000001f,0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}.liquid-pill{background:linear-gradient(180deg,#ffffff40,#fff0 55%),var(--primary);box-shadow:inset 0 1px #fff6,0 4px 14px -4px color-mix(in srgb,var(--primary) 80%,transparent);color:#fff}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}.vault-shimmer{background:linear-gradient(100deg,currentColor 35%,var(--primary) 50%,currentColor 65%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:vault-shimmer 2.6s ease-in-out infinite}@keyframes vault-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.glass-bar,.glass-btn,.glass-strong{background:var(--app-card)}}@media(prefers-reduced-motion:reduce){.liquid-btn:after{display:none}.glass-glare{display:none}.vault-shimmer{animation:none}}@media(max-width:640px){:root{--glass-blur: 14px}}
