:root{font-family:Inter,SF Pro Display,system-ui,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text-primary);background-color:var(--dark-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--primary-color);text-decoration:inherit;transition:color var(--transition-speed) ease}a:hover{color:var(--accent-color);text-shadow:0 0 8px rgba(0,255,179,.4)}body{margin:0;display:block;min-width:320px;min-height:100vh;font-family:Inter,SF Pro Display,system-ui,sans-serif}h1{font-size:3.2em;line-height:1.1}button{border-radius:6px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#10243bcc;color:var(--text-primary);cursor:pointer;transition:all var(--transition-speed) ease}button:hover{border-color:var(--primary-color);box-shadow:0 0 12px #00c3ff4d;transform:translateY(-2px)}button:focus,button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-color-scheme: light){:root{color:var(--text-primary);background-color:var(--dark-bg)}a:hover{color:var(--accent-color)}button{background-color:#10243bcc}}:root{--primary-color: #00c3ff;--secondary-color: #7d2ae8;--accent-color: #00ffb3;--dark-bg: #0a1929;--card-bg: rgba(16, 36, 59, .9);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--border-radius: 12px;--transition-speed: .3s}#root{max-width:1200px;margin:0 auto;padding:1rem;text-align:center;color:var(--text-primary)}body{margin:0;background:var(--dark-bg);background-image:radial-gradient(circle at 10% 20%,rgba(0,195,255,.2) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(125,42,232,.2) 0%,transparent 40%),linear-gradient(135deg,#0a1929fa,#10243bfa);background-attachment:fixed;background-size:cover;min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:-1;pointer-events:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.home-container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem;animation:fadeIn .8s ease-in-out}.ant-card{background:var(--card-bg)!important;border:1px solid rgba(0,195,255,.15)!important;border-radius:var(--border-radius)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 8px 32px #0000001a!important;overflow:hidden;position:relative;animation:slideUp .5s ease-out}.ant-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));opacity:.5}.ant-input,.ant-input-password,.ant-btn{border-radius:6px!important;transition:all var(--transition-speed) ease!important}.ant-input:focus,.ant-input-password:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #00c3ff1a!important}.ant-btn:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #00c3ff33!important}.ant-typography{color:var(--text-primary)!important}.ant-typography-secondary{color:var(--text-secondary)!important}.feature-card{height:100%;transition:transform var(--transition-speed) ease}.feature-card:hover{transform:translateY(-5px)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector{background:#10243bb3!important;border:1px solid rgba(0,195,255,.3)!important;color:var(--text-primary)!important;border-radius:var(--border-radius)!important;transition:all var(--transition-speed) ease!important}.ant-input,.ant-input-affix-wrapper input,.ant-select-selection-item{color:#fffffff2!important}.admin-password-input .ant-input::placeholder{color:#ffffffb3!important}.ant-input::placeholder{color:#fff9!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select-selector:hover{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #00c3ff1a!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #00c3ff33!important}.encrypt-card,.decrypt-card{max-width:1000px;margin:1rem auto;padding:2rem}@media (max-width: 1200px){#root,.home-container,.encrypt-card,.decrypt-card{max-width:90%}}@media (max-width: 768px){#root{max-width:100%;padding:.5rem}.home-container{max-width:100%;padding:0 .5rem}.encrypt-card,.decrypt-card{padding:1.5rem;margin:1rem auto}.ant-card{margin:.5rem 0}}:root{--primary-color: #00c3ff;--secondary-color: #7d2ae8;--accent-color: #00ffb3;--dark-bg: #0a1929;--card-bg: rgba(16, 36, 59, .9);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .9);--border-radius: 12px;--transition-speed: .3s}[data-theme=light]{--primary-color: #0088cc;--secondary-color: #6a1fc7;--accent-color: #00cc8e;--dark-bg: #e8f5fa;--card-bg: rgba(230, 245, 250, .9);--text-primary: #222222;--text-secondary: rgba(34, 34, 34, .8)}[data-theme=light] body{background:var(--dark-bg);background-image:radial-gradient(circle at 10% 20%,rgba(0,136,204,.2) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(106,31,199,.2) 0%,transparent 40%),linear-gradient(135deg,#e8f5fafa,#dcf0fafa)}[data-theme=light] .ant-card{background:var(--card-bg)!important;border:1px solid rgba(0,136,204,.15)!important;box-shadow:0 8px 32px #0000000d!important}[data-theme=light] .ant-card:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}[data-theme=light] .ant-typography{color:var(--text-primary)!important}[data-theme=light] .ant-input,[data-theme=light] .ant-input-affix-wrapper,[data-theme=light] .ant-select-selector{background:#e6f5facc!important;border:1px solid rgba(0,136,204,.3)!important;color:var(--text-primary)!important}[data-theme=light] .ant-input,[data-theme=light] .ant-input-affix-wrapper input,[data-theme=light] .ant-select-selection-item{color:#333333f2!important}[data-theme=light] .ant-input::placeholder{color:#3339!important}.security-features-text{color:#fff!important}[data-theme=light] .security-features-text{color:var(--text-primary)!important}
