@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:ital,wght@1,600&display=swap";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}html,body,#root{height:100%;overflow:hidden;margin:0}body{margin:0;font-family:Inter,-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;background-color:#000;color:#f0f6fc}.App{text-align:center}button{cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s ease;line-height:1.5;vertical-align:middle}button:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.button-primary{background-color:#7b4ef8;color:#fff}.button-primary:hover{background-color:#9a6ef8;box-shadow:0 0 15px #7b4ef866}.button-primary:active{background-color:#6a3dd8}.button-secondary{background-color:#ffffff0d;color:#cdd9e5;border:1px solid rgba(255,255,255,.1)}.button-secondary:hover{background-color:#ffffff1a;border-color:#fff3}.button-danger{background-color:#f43f5e1a;color:#f43f5e;border:1px solid rgba(244,63,94,.3)}.button-danger:hover{background-color:#f43f5e;color:#fff;box-shadow:0 0 15px #f43f5e4d}.button-danger.small,.button-secondary.small{padding:5px 10px;font-size:12px;font-weight:600;border-radius:20px}.full-width{width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-group{text-align:left;margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-size:14px;color:#8b949e;font-weight:500}.form-group input,.modal-input,textarea,select{width:100%;padding:12px;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0000004d;color:#f0f6fc;font-size:15px;transition:border-color .2s,box-shadow .2s;font-family:inherit}.form-group input:focus,.modal-input:focus,textarea:focus,select:focus{border-color:#7b4ef8;box-shadow:0 0 0 3px #7b4ef826;outline:none;background:#00000080}.error-message{color:#f43f5e;font-size:14px;margin-top:15px;padding:10px;border-radius:6px;background:#f43f5e1a;border:1px solid rgba(244,63,94,.2)}.success-message{color:#10b981;font-size:14px;margin-top:15px;padding:10px;border-radius:6px;background:#10b9811a;border:1px solid rgba(16,185,129,.2)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes modal-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#09090b;padding:32px;border-radius:20px;box-shadow:0 25px 50px -12px #00000080;width:90%;max-width:450px;z-index:1001;border:1px solid rgba(255,255,255,.1);animation:modal-pop .3s cubic-bezier(.16,1,.3,1) forwards}.modal-content.large-modal-content{max-width:700px}.large-textarea{min-height:150px;resize:vertical}.modal-content h3{margin-top:0;color:#f0f6fc;font-size:1.5rem;font-weight:700;margin-bottom:20px}.modal-content h3.danger-title{color:#f43f5e!important}.modal-content p{color:#94a3b8;font-size:1rem;line-height:1.6}.modal-actions{margin-top:24px;display:flex;justify-content:flex-end;gap:12px}.loading-fullscreen{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:16px;font-weight:500;color:#94a3b8;background-color:#000;flex-direction:column;gap:20px}.spinner{border:3px solid rgba(139,92,246,.1);border-radius:50%;border-top:3px solid #8b5cf6;width:40px;height:40px;animation:spin 1s linear infinite}.neon-toasts-container{position:fixed;top:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:14px;z-index:99999;pointer-events:none;width:auto;min-width:400px;max-width:90vw}.neon-toast{background:#141419f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;padding:16px 22px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 40px #0009;pointer-events:auto;font-family:Inter,sans-serif;font-size:14px;font-weight:500;animation:toastPopIn .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}@keyframes toastPopIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.neon-toast:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;opacity:1;transform-origin:left;animation:toastTimer 3s linear forwards}@keyframes toastTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.neon-toast.success:after{background:#10b981}.neon-toast.success svg.icon{color:#10b981}.neon-toast.error:after{background:#f43f5e}.neon-toast.error svg.icon{color:#f43f5e}.neon-toast.info:after{background:#3b82f6}.neon-toast.info svg.icon{color:#3b82f6}.neon-toast.system:after{background:#8b5cf6}.neon-toast.system svg.icon{color:#8b5cf6}.toast-content{display:flex;align-items:center;gap:14px}.toast-close{background:transparent;border:none;color:#52525b;cursor:pointer;padding:4px;display:flex;transition:color .2s}.toast-close:hover{color:#fff}@media screen and (max-width: 768px){.modal-content{width:95%;padding:20px;max-height:90vh;overflow-y:auto}.neon-toasts-container{width:90vw;min-width:unset;top:10px}.neon-toast{padding:12px 16px;font-size:13px}.fm-main,.chat-view-container{padding:10px!important}.header-actions{flex-wrap:wrap;justify-content:center;gap:10px}}.secret-container{display:flex;flex-direction:column;height:100vh;background-color:#050510;color:#fff;font-family:Inter,sans-serif;overflow:hidden;position:relative;z-index:10000}.secret-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(139,92,246,.05) 0%,transparent 70%);pointer-events:none;z-index:-1}.secret-header{display:flex;justify-content:space-between;align-items:center;padding:24px 40px;background:#0a0a14cc;border-bottom:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.secret-logo h1{margin:0;font-size:1.8rem;font-weight:800;background:linear-gradient(135deg,#a78bfa,#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:baseline;gap:8px}.secret-back-btn{background:transparent;border:1px solid rgba(255,255,255,.1);color:#a78bfa;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s;display:flex;align-items:center;gap:8px}.secret-back-btn:hover{background:#a78bfa1a;border-color:#a78bfa4d;transform:translate(-3px)}.secret-tabs-container{display:flex;justify-content:center;gap:16px;padding:30px 20px 10px}.tab-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:14px 28px;color:#94a3b8;border-radius:12px;cursor:pointer;font-weight:600;font-size:15px;transition:all .3s;position:relative;overflow:hidden}.tab-btn:hover{background:#ffffff14;color:#fff}.tab-btn.active{background:#8b5cf626;color:#c084fc;border-color:#8b5cf666;box-shadow:0 0 20px #8b5cf61a}.secret-scroll-area{flex:1;overflow-y:auto;padding:30px 40px}.secret-scroll-area::-webkit-scrollbar{width:8px}.secret-scroll-area::-webkit-scrollbar-track{background:#0003}.secret-scroll-area::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:4px}.secret-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;max-width:1200px;margin:0 auto}.pro-card{background:#14141e99;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.pro-card:hover{transform:translateY(-5px);border-color:#8b5cf64d;box-shadow:0 10px 30px #8b5cf60d;background:#191923cc}.card-icon{font-size:36px;margin-bottom:16px;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#ffffff08;border-radius:14px;border:1px solid rgba(255,255,255,.05)}.card-title{margin:0 0 8px;font-size:1.25rem;font-weight:700;color:#fff}.card-desc{margin:0 0 20px;color:#94a3b8;font-size:.95rem;line-height:1.5;flex:1}.action-btn{width:100%;padding:12px;border-radius:10px;border:none;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-weight:600;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.action-btn:hover{filter:brightness(1.1);box-shadow:0 0 15px #8b5cf666}.action-btn.secondary{background:#ffffff0d;color:#cbd5e1;border:1px solid rgba(255,255,255,.1)}.action-btn.secondary:hover{background:#ffffff1a;color:#fff}.switch{position:relative;display:inline-block;width:50px;height:26px;margin-top:auto}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ffffff1a;border-radius:34px;transition:.4s}.slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#cbd5e1;border-radius:50%;transition:.4s}input:checked+.slider{background-color:#8b5cf6}input:checked+.slider:before{transform:translate(24px);background-color:#fff}.window-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:100000}.window-frame{width:90%;max-width:900px;height:80vh;background:#000;border:1px solid #333;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;animation:popIn .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.window-bar{height:36px;background:#1a1a24;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #333}.win-controls{display:flex;gap:8px}.win-dot{width:12px;height:12px;border-radius:50%;cursor:pointer}.win-dot.close{background:#ef4444}.win-dot.min{background:#eab308}.win-dot.max{background:#22c55e}.win-title{color:#94a3b8;font-size:13px;font-weight:600;font-family:monospace}.win-content{flex:1;position:relative;display:flex;flex-direction:column}.win-iframe{width:100%;height:100%;border:none}body.fx-rainbow{animation:bodyRainbow 10s infinite linear!important}@keyframes bodyRainbow{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}body.fx-shake{animation:bodyShake .5s infinite!important}@keyframes bodyShake{0%{transform:translate(1px,1px) rotate(0)}25%{transform:translate(-1px,-2px) rotate(-1deg)}50%{transform:translate(-3px) rotate(1deg)}75%{transform:translate(3px,2px) rotate(0)}to{transform:translate(1px,-1px) rotate(-1deg)}}body.fx-blur{filter:blur(3px)!important}body.fx-invert{filter:invert(1) hue-rotate(180deg)!important}body.fx-barrel{animation:barrelRollAnim 2s forwards cubic-bezier(.68,-.55,.26,1.55)!important}@keyframes barrelRollAnim{to{transform:rotate(360deg)}}body.fx-matrix *{color:#0f0!important;background-color:#000!important;font-family:monospace!important;border-color:#0f0!important}body.fx-comic *{font-family:Comic Sans MS,Comic Sans,cursive!important}body.fx-gold *{color:gold!important;border-color:gold!important}body.fx-crt{position:relative}body.fx-crt:after{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);z-index:9999999;background-size:100% 4px,6px 100%;pointer-events:none}body.fx-darker{filter:brightness(.6) contrast(1.2)!important}body.fx-upside{transform:rotate(180deg)!important}.ttt-board{display:grid;grid-template-columns:repeat(3,100px);gap:10px;margin:20px auto;width:max-content}.ttt-cell{width:100px;height:100px;background:#ffffff0d;border:2px solid rgba(139,92,246,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;cursor:pointer;transition:.2s}.ttt-cell:hover:not(.taken){background:#8b5cf633}.ttt-cell.x{color:#f43f5e;box-shadow:inset 0 0 20px #f43f5e33;border-color:#f43f5e}.ttt-cell.o{color:#3b82f6;box-shadow:inset 0 0 20px #3b82f633;border-color:#3b82f6}.ttt-status{text-align:center;font-size:20px;font-weight:600;margin-bottom:20px;color:#c084fc}body.fx-spin *{animation:spinElement 3s infinite linear!important}@keyframes spinElement{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body.fx-bounce *{animation:bounceElement 1s infinite alternate!important}@keyframes bounceElement{0%{transform:translateY(0)}to{transform:translateY(-5px)}}body.fx-colorshift{animation:bgColorshift 5s infinite alternate!important}@keyframes bgColorshift{0%{background-color:#050510}33%{background-color:#310000}66%{background-color:#001a00}to{background-color:#003}}body.fx-pixel{image-rendering:pixelated!important;filter:sepia(10%) contrast(150%) saturate(150%) url('data:image/svg+xml;utf8,<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg"><defs><filter id="p"><feComponentTransfer><feFuncR type="discrete" tableValues="0 0.5 1"/><feFuncG type="discrete" tableValues="0 0.5 1"/><feFuncB type="discrete" tableValues="0 0.5 1"/></feComponentTransfer></filter></defs><rect width="100%" height="100%" filter="url(%23p)"/></svg>')!important}body.fx-grayscale{filter:grayscale(100%) contrast(120%)!important}body.fx-dyslexic *{font-family:OpenDyslexic,Verdana,sans-serif!important;letter-spacing:.08em!important;word-spacing:.15em!important;line-height:1.5!important}body.fx-mono *{font-family:Consolas,Courier New,monospace!important}body.fx-dracula *{color:#f8f8f2!important;border-color:#ff79c6!important}body.fx-dracula{background-color:#282a36!important}body.fx-ocean *{color:#d6deeb!important;border-color:#82aaff!important}body.fx-ocean{background-color:#011627!important}
