:root{--primary-color: #00d4aa;--primary-rgb: 0, 212, 170;--primary-dark: #00b593;--primary-light: #26e0bb;--secondary-color: #000000;--secondary-rgb: 0, 0, 0;--secondary-dark: #000000;--secondary-light: #1a1a1a;--tertiary-color: #ff6b6b;--tertiary-rgb: 255, 107, 107;--tertiary-dark: #e55555;--tertiary-light: #ff8181;--bg-primary: #000000;--bg-secondary: rgba(26, 26, 26, .9);--bg-tertiary: rgba(var(--secondary-rgb), .9);--bg-overlay: rgba(0, 0, 0, .8);--primary-alpha-10: rgba(var(--primary-rgb), .1);--primary-alpha-20: rgba(var(--primary-rgb), .2);--primary-alpha-30: rgba(var(--primary-rgb), .3);--primary-alpha-40: rgba(var(--primary-rgb), .4);--primary-alpha-60: rgba(var(--primary-rgb), .6);--primary-alpha-80: rgba(var(--primary-rgb), .8);--secondary-alpha-10: rgba(var(--secondary-rgb), .1);--secondary-alpha-20: rgba(var(--secondary-rgb), .2);--secondary-alpha-30: rgba(var(--secondary-rgb), .3);--secondary-alpha-40: rgba(var(--secondary-rgb), .4);--secondary-alpha-60: rgba(var(--secondary-rgb), .6);--secondary-alpha-80: rgba(var(--secondary-rgb), .8);--gradient-primary: linear-gradient(135deg, var(--primary-alpha-20), var(--primary-alpha-10));--gradient-primary-hover: linear-gradient(135deg, var(--primary-alpha-40), var(--primary-alpha-20));--gradient-primary-active: linear-gradient(135deg, var(--primary-color), var(--primary-dark));--gradient-secondary: linear-gradient(135deg, var(--secondary-alpha-30), var(--secondary-alpha-20));--border-primary: var(--primary-alpha-30);--border-secondary: var(--secondary-alpha-30);--border-subtle: rgba(255, 255, 255, .1);--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #aaaaaa;--text-accent: var(--primary-color);--shadow-primary: 0 4px 15px var(--primary-alpha-10);--shadow-primary-hover: 0 8px 25px var(--primary-alpha-20);--shadow-secondary: 0 4px 15px var(--secondary-alpha-20)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);color:var(--text-primary);overflow-x:hidden}::-webkit-scrollbar{width:8px}*{scrollbar-color:var(--primary-alpha-60)}::-webkit-scrollbar-track{background:var(--border-subtle)}::-webkit-scrollbar-thumb{background:var(--primary-alpha-60);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-alpha-80)}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--primary-color);outline-offset:2px}button{cursor:pointer;border:none;font-family:inherit;transition:all .2s ease}button:disabled{cursor:not-allowed;opacity:.6}input{font-family:inherit}::selection{background-color:#e8c4464d}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.loading{animation:pulse 1.5s ease-in-out infinite}.text-center{text-align:center}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.close-btn{background:linear-gradient(135deg,#000c,#0009);color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:8px;width:40px;height:40px;font-size:24px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .3s cubic-bezier(.175,.885,.32,1.275);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 4px 15px #0000004d;position:relative;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none}.close-btn:before{content:"";position:absolute;inset:0;border-radius:8px;box-shadow:0 0 8px 2px #ffffff1f inset;pointer-events:none}.close-btn:hover{background:var(--gradient-primary-hover);color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 8px 25px var(--primary-alpha-40)}.close-btn:active{background:var(--gradient-primary-active);color:var(--primary-light);border-color:var(--primary-light)}a{color:var(--tertiary-color);text-decoration:none;transition:all .2s ease}a:hover{color:var(--tertiary-light);text-decoration:underline}a:visited{color:var(--tertiary-dark)}a:focus{outline:2px solid var(--primary-color);outline-offset:2px}
/*# sourceMappingURL=styles-SZB6FC6H.css.map */
