body.glassy-theme{background-color:#101418;background-image:radial-gradient(circle at 25% 25%,rgba(76,201,240,.15) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(114,239,221,.15) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(67,97,238,.1) 0%,transparent 60%),linear-gradient(45deg,rgba(67,97,238,.08) 0%,transparent 70%);background-attachment:fixed;background-size:cover;position:relative;overflow-x:hidden;--primary-container-opacity: .6;--secondary-container-opacity: .7;--modal-overlay-opacity: .4;--container-blur: 15px;--input-blur: 8px;--border-light-refraction: rgba(255, 255, 255, .2);--glow-effect: 0 0 15px rgba(255, 255, 255, .1);--border-radius: 8px}body.glassy-theme:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");pointer-events:none;opacity:.4;z-index:-1}body.glassy-theme::-webkit-scrollbar-track{background:#ffffff0d}body.glassy-theme::-webkit-scrollbar-thumb{background:#4cc9f04d;border-radius:4px}body.glassy-theme::-webkit-scrollbar-thumb:hover{background:#4cc9f080}body.glassy-theme .MuiCard-root{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}body.glassy-theme .MuiCard-root:hover{transform:translateY(-5px);box-shadow:0 8px 30px #4cc9f04d;border-color:#4cc9f04d}body.glassy-theme .MuiCard-root:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#fff0);z-index:1;pointer-events:none;border-radius:16px}@keyframes cardGlowPulse{0%{box-shadow:0 0 #4cc9f0b3}70%{box-shadow:0 0 0 10px #4cc9f000}to{box-shadow:0 0 #4cc9f000}}body.glassy-theme .card-double-clicked{animation:cardGlowPulse .8s ease-out}body.glassy-theme .MuiButton-contained{position:relative;overflow:hidden;backdrop-filter:blur(var(--container-blur, 15px));-webkit-backdrop-filter:blur(var(--container-blur, 15px));border-radius:var(--border-radius, 8px);border:1px solid rgba(255,255,255,.3);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 10px #0003}body.glassy-theme .MuiButton-contained:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#4cc9f033,#72efdd33);opacity:0;transition:opacity .3s ease,box-shadow .3s ease}body.glassy-theme .MuiButton-contained:hover{box-shadow:0 0 15px #4cc9f04d;transform:translateY(-2px)}body.glassy-theme .MuiButton-contained:hover:after{opacity:1}body.glassy-theme .MuiOutlinedInput-root{backdrop-filter:blur(var(--input-blur, 8px));-webkit-backdrop-filter:blur(var(--input-blur, 8px));background-color:rgba(36,40,46,var(--secondary-container-opacity, .7));border-radius:var(--border-radius, 8px);transition:all .3s cubic-bezier(.4,0,.2,1)}body.glassy-theme .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#4cc9f0cc;box-shadow:0 0 0 2px #4cc9f033}.glassy-card{background-color:rgba(36,40,46,var(--primary-container-opacity, .6));backdrop-filter:blur(var(--container-blur, 15px));-webkit-backdrop-filter:blur(var(--container-blur, 15px));border-radius:var(--border-radius, 8px);border-top:1px solid rgba(255,255,255,.3);border-left:1px solid rgba(255,255,255,.3);border-right:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 4px 20px #0003;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.glassy-card:hover{box-shadow:var(--glow-effect, 0 0 15px rgba(76, 201, 240, .2));transform:translateY(-2px)}.glassy-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff26,#fff0);z-index:1;pointer-events:none;border-radius:var(--border-radius, 8px)}body.glassy-theme .pwa-install-button{background-color:rgba(36,40,46,var(--primary-container-opacity, .6));backdrop-filter:blur(var(--container-blur, 15px));-webkit-backdrop-filter:blur(var(--container-blur, 15px));border-radius:var(--border-radius, 8px);border-top:1px solid rgba(255,255,255,.3);border-left:1px solid rgba(255,255,255,.3);border-right:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 4px 20px #0003;transition:all .3s cubic-bezier(.4,0,.2,1)}body.glassy-theme .pwa-install-button:hover{box-shadow:0 0 15px #4cc9f04d;transform:translateY(-2px);border-color:#4cc9f080}body.glassy-theme .nav-icon-container{background-color:rgba(36,40,46,var(--secondary-container-opacity, .7));backdrop-filter:blur(var(--input-blur, 8px));-webkit-backdrop-filter:blur(var(--input-blur, 8px));border-radius:var(--border-radius, 8px);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.8}body.glassy-theme .nav-icon-container:hover{opacity:1;box-shadow:0 0 15px #4cc9f04d;border-color:#4cc9f04d;transform:translateY(-2px)}body.glassy-theme .nav-icon-container .MuiSvgIcon-root{color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1)}body.glassy-theme .nav-icon-container:hover .MuiSvgIcon-root{transform:scale(1.1);filter:drop-shadow(0 0 3px rgba(76,201,240,.5))}body.glassy-theme .export-config-button{border-radius:var(--border-radius, 8px);backdrop-filter:blur(var(--container-blur, 15px));-webkit-backdrop-filter:blur(var(--container-blur, 15px));background-color:#4cc9f033;border-top:1px solid rgba(255,255,255,.3);border-left:1px solid rgba(255,255,255,.3);border-right:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0003}body.glassy-theme .export-config-button:hover{background-color:#4cc9f04d;box-shadow:0 0 15px #4cc9f04d;filter:brightness(1.1);transform:translateY(-2px)}body.glassy-theme .footer{background-color:rgba(36,40,46,var(--primary-container-opacity, .6));backdrop-filter:blur(var(--container-blur, 15px));-webkit-backdrop-filter:blur(var(--container-blur, 15px));border-top:1px solid rgba(255,255,255,.2);box-shadow:0 -4px 20px #0000001a;padding:1rem 0}body.glassy-theme .MuiModal-backdrop{background-color:rgba(0,0,0,var(--modal-overlay-opacity, .4));backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}body.glassy-theme .MuiPaper-root.MuiDialog-paper{background-color:rgba(36,40,46,var(--primary-container-opacity, .6));backdrop-filter:blur(var(--container-blur, 15px));-webkit-backdrop-filter:blur(var(--container-blur, 15px));border-radius:var(--border-radius, 8px);border-top:1px solid rgba(255,255,255,.3);border-left:1px solid rgba(255,255,255,.3);border-right:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 10px 30px #0000004d}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000000d}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}.dark-mode ::-webkit-scrollbar-track{background:#ffffff0d}.dark-mode ::-webkit-scrollbar-thumb{background:#fff3}.dark-mode ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.css-pk163f-MuiPaper-root{border-radius:28px!important}.css-u262cj-MuiInputBase-root-MuiOutlinedInput-root-MuiSelect-root{border-radius:28px!important;left:-20px!important}.card-double-clicked{animation:cardPulse .8s ease-out}@keyframes cardPulse{0%{transform:scale(1);box-shadow:0 2px 4px #0000001a}50%{transform:scale(1.02);box-shadow:0 8px 25px #2196f34d}to{transform:scale(1);box-shadow:0 2px 4px #0000001a}}.dark-theme .card-double-clicked{animation:cardPulseDark .8s ease-out}@keyframes cardPulseDark{0%{transform:scale(1);box-shadow:0 2px 4px #0000004d}50%{transform:scale(1.02);box-shadow:0 8px 25px #2196f380}to{transform:scale(1);box-shadow:0 2px 4px #0000004d}}
