*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#ccc;background-color:#0d0d0d;background-image:radial-gradient(at 20% 0,#e0c06008 0%,#0000 50%),radial-gradient(at 80% 100%,#4ade8005 0%,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:fixed;background-origin:padding-box;background-clip:border-box;min-height:100vh;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}*{scrollbar-width:thin;scrollbar-color:#333 #111}::selection{color:#fff;background:#e0c06059}::selection{color:#fff;background:#e0c06059}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 2px #e0c06066;border-color:#e0c060!important}button:focus-visible{outline-offset:2px;outline:2px solid #e0c06080}button,a,select,input{transition:all .2s}body{-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text}img,a,div,section{-webkit-user-drag:none;user-drag:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes subtleGlow{0%,to{text-shadow:0 0 10px #e0c0604d,0 0 30px #e0c0601a}50%{text-shadow:0 0 15px #e0c06080,0 0 40px #e0c06026}}.tab-content{animation:.3s ease-out fadeIn}.main-title{text-shadow:0 0 10px #e0c0604d,0 0 30px #e0c0601a,0 2px 4px #00000080;animation:4s ease-in-out infinite subtleGlow}.tab-bar{background:#ffffff08;border:1px solid #2a2a2a;border-radius:10px;justify-content:center;gap:4px;margin-top:8px;padding:4px;display:flex}.tab-btn{cursor:pointer;color:#777;background:0 0;border:none;border-radius:8px;padding:10px 32px;font-size:15px;font-weight:700;transition:all .25s;position:relative}.tab-btn:hover{color:#bbb;background:#ffffff0a}.tab-btn.active{color:#e0c060;background:#e0c0601a;box-shadow:0 0 12px #e0c06014,inset 0 0 0 1px #e0c06026}.card{background:#1a1a1a;border:1px solid #333;border-radius:8px;margin-bottom:20px;padding:20px 24px;transition:transform .25s,box-shadow .25s,border-color .25s}.card:hover{border-color:#444;transform:translateY(-2px);box-shadow:0 8px 24px #0006,0 0 0 1px #e0c0600f}.download-btn{color:#0a0a0a;cursor:pointer;background:linear-gradient(135deg,#4ade80 0%,#22c55e 100%);border:none;border-radius:8px;padding:12px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block;box-shadow:0 2px 8px #4ade8033}.download-btn:hover{background:linear-gradient(135deg,#5eead4 0%,#4ade80 100%);transform:translateY(-1px);box-shadow:0 4px 16px #4ade8059,0 0 20px #4ade8026}.download-btn:active{transform:translateY(0);box-shadow:0 1px 4px #4ade8033}.state-btn{color:#e0c060;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:700;transition:all .2s}.state-btn:hover{background:#3a3a3a;border-color:#e0c060;box-shadow:0 0 8px #e0c06026}.state-btn:active{background:#333;transform:scale(.98)}.watermark-overlay{pointer-events:none;z-index:99999;opacity:.035;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}
