body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}:root{--bg-main:#090f1f;--bg-secondary:#0f1931;--bg-grad-1:#18305f;--bg-grad-2:#2d1b6a;--panel:#0d1931c7;--panel-border:#8aafff40;--text-primary:#f3f7ff;--text-secondary:#aebddb;--top-header-bg:#070d1dbf;--top-header-border:#8aafff2e;--chip-bg:#6e8eff2e;--chip-text:#d8e5ff;--accent:#5ec8ff;--accent-strong:#3f8cff;--accent-soft:#5ec8ff33;--success:#3be6a7;--danger:#ff6f8f}[data-theme=light]{--bg-main:#edf3ff;--bg-secondary:#dfe9ff;--bg-grad-1:#d8e7ff;--bg-grad-2:#c6dcff;--panel:#ffffffe0;--panel-border:#5a7abc38;--text-primary:#1c2d49;--text-secondary:#47608f;--top-header-bg:#ffffffd9;--top-header-border:#5a7abc33;--chip-bg:#3f8cff1f;--chip-text:#3a5f9f;--accent:#3f8cff;--accent-strong:#326cd1;--accent-soft:#3f8cff29}body{background:radial-gradient(circle at 15% 12%,#18305f 0,#0000 45%),radial-gradient(circle at 85% 0,#2d1b6a 0,#0000 35%),linear-gradient(160deg,#090f1f,#0f1931);background:radial-gradient(circle at 15% 12%,var(--bg-grad-1) 0,#0000 45%),radial-gradient(circle at 85% 0,var(--bg-grad-2) 0,#0000 35%),linear-gradient(160deg,var(--bg-main),var(--bg-secondary));color:#f3f7ff;color:var(--text-primary);font-family:Inter,Segoe UI,sans-serif;margin:0;min-height:100vh}.app{flex-direction:column;gap:16px;justify-content:center;min-height:100vh;padding:32px 18px 20px}.app,.top-header{align-items:center;display:flex}.top-header{background:#070d1dbf;background:var(--top-header-bg);border:1px solid #8aafff2e;border:1px solid var(--top-header-border);border-radius:16px;box-shadow:0 10px 30px #0810223d;gap:12px;justify-content:space-between;max-width:760px;padding:12px 16px;width:100%}.profile-chip-wrap{align-items:center;display:flex;gap:10px}.profile-name{color:#f3f7ff;color:var(--text-primary);font-size:22px;font-weight:700;margin:0}.profile-badge{background:#6e8eff2e;background:var(--chip-bg);border-radius:999px;color:#d8e5ff;color:var(--chip-text);font-size:13px;font-weight:700;padding:7px 14px}.header-actions{align-items:center;display:flex;gap:8px}.theme-toggle{align-items:center;background:color-mix(in srgb,#090f1f 55%,#0000);background:color-mix(in srgb,var(--bg-main) 55%,#0000);border:1px solid #8aafff40;border:1px solid var(--panel-border);border-radius:999px;color:#f3f7ff;color:var(--text-primary);cursor:pointer;display:inline-flex;height:58px;justify-content:center;padding:0;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:58px}.theme-toggle:hover{background:#5ec8ff33;background:var(--accent-soft);border-color:color-mix(in srgb,#5ec8ff 45%,#8aafff40);border-color:color-mix(in srgb,var(--accent) 45%,var(--panel-border));transform:translateY(-1px)}.theme-icon{height:22px;width:22px}.header-github{align-items:center;background:color-mix(in srgb,#090f1f 40%,#0000);background:color-mix(in srgb,var(--bg-main) 40%,#0000);border:1px solid #8aafff40;border:1px solid var(--panel-border);border-radius:999px;color:#f3f7ff;color:var(--text-primary);display:inline-flex;height:46px;justify-content:center;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease;width:46px}.header-github:hover{background:#5ec8ff33;background:var(--accent-soft);color:#3f8cff;color:var(--accent-strong);transform:translateY(-1px)}.github-icon{height:18px;width:18px}.panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1931c7;background:var(--panel);border:1px solid #8aafff40;border:1px solid var(--panel-border);border-radius:22px;box-shadow:0 24px 70px #08102299,inset 0 1px 0 #ffffff14;max-width:760px;padding:28px;width:100%}.panel-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}h1{font-size:clamp(28px,3.2vw,34px);letter-spacing:.2px;line-height:1.1;margin:0}.subtitle{color:#aebddb;color:var(--text-secondary);font-size:17px;margin:10px 0 0}.status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:flex;font-size:13px;font-weight:600;gap:10px;margin-top:4px;padding:9px 12px;white-space:nowrap}.status-dot{border-radius:50%;height:10px;width:10px}.status-pill.online{background:#3be6a724;border-color:#3be6a747;color:#9af2cf}.status-pill.online .status-dot{background:#3be6a7;background:var(--success);box-shadow:0 0 0 6px #3be6a729}.status-pill.offline{background:#ff6f8f24;border-color:#ff6f8f47;color:#ffb8c8}.status-pill.offline .status-dot{background:#ff6f8f;background:var(--danger);box-shadow:0 0 0 6px #ff6f8f24}.composer{margin-top:24px}.composer label{color:color-mix(in srgb,#f3f7ff 86%,#fff 14%);color:color-mix(in srgb,var(--text-primary) 86%,#fff 14%);display:block;font-size:14px;font-weight:600;margin-bottom:12px}textarea{background:color-mix(in srgb,#090f1f 70%,#0000);background:color-mix(in srgb,var(--bg-main) 70%,#0000);border:1px solid color-mix(in srgb,#aebddb 36%,#0000);border:1px solid color-mix(in srgb,var(--text-secondary) 36%,#0000);border-radius:14px;color:#f3f7ff;color:var(--text-primary);font-size:15px;line-height:1.5;min-height:185px;padding:16px;resize:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}textarea:focus{border-color:#5ec8ff;border-color:var(--accent);box-shadow:0 0 0 3px #5ec8ff33;box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea::placeholder{color:#aebddb94}.composer-meta{color:#aebddb;color:var(--text-secondary);display:flex;font-size:12px;justify-content:space-between;margin-top:10px}.analyze-btn{background:linear-gradient(120deg,#72deff,#5ec8ff 55%,#6778ff);background:linear-gradient(120deg,#72deff,var(--accent) 55%,#6778ff);border:1px solid color-mix(in srgb,#5ec8ff 36%,#0000);border:1px solid color-mix(in srgb,var(--accent) 36%,#0000);border-radius:12px;box-shadow:0 10px 24px #3f8cff52;color:#08172c;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:13px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;width:100%}.analyze-btn:hover:not(:disabled){box-shadow:0 12px 28px #3f8cff6b;transform:scale(1.02)}.analyze-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.hint{color:color-mix(in srgb,#ff6f8f 75%,#f3f7ff);color:color-mix(in srgb,var(--danger) 75%,var(--text-primary));font-size:13px;margin:10px 0 0}.result-stage{margin-top:20px;perspective:1000px}.result-card{background:color-mix(in srgb,#090f1f 78%,#0000);background:color-mix(in srgb,var(--bg-main) 78%,#0000);border:1px solid;border-radius:14px;padding:16px 18px}.result-3d{transform-style:preserve-3d;will-change:transform,box-shadow}.result-label{color:#aebddb;color:var(--text-secondary);font-size:12px;letter-spacing:.3px;margin:0;text-transform:uppercase}.result-card h2{font-size:24px;margin:6px 0}.confidence{color:color-mix(in srgb,#f3f7ff 88%,#fff 12%);color:color-mix(in srgb,var(--text-primary) 88%,#fff 12%);margin:0}.result-card.real{animation:valid3D 2.8s ease-in-out infinite;background:linear-gradient(145deg,#3be6a71a,#0b1526bf 60%);border-color:#3be6a780;box-shadow:0 14px 28px #3be6a733}.result-card.fake{animation:fake3D 1.15s ease-in-out infinite;background:linear-gradient(145deg,#ff6f8f1f,#0b1526bf 60%);border-color:#ff6f8f73;box-shadow:0 14px 28px #ff6f8f33}@keyframes valid3D{0%,to{transform:rotateX(0deg) rotateY(0deg) translateY(0) translateZ(0)}50%{transform:rotateX(6deg) rotateY(-6deg) translateY(-4px) translateZ(14px)}}@keyframes fake3D{0%,to{transform:rotateX(0deg) rotateY(0deg) translateZ(0) translateX(0)}25%{transform:rotateX(-4deg) rotateY(8deg) translateZ(10px) translateX(3px)}50%{transform:rotateX(2deg) rotateY(-9deg) translateZ(8px) translateX(-3px)}75%{transform:rotateX(-3deg) rotateY(7deg) translateZ(12px) translateX(2px)}}@media (prefers-reduced-motion:reduce){.result-card.fake,.result-card.real{animation:none}}.footer{align-items:center;color:#aebddb;color:var(--text-secondary);display:flex;flex-direction:column;font-size:13px;gap:12px;justify-content:center;margin-top:2px;padding:8px 0 12px;text-align:center}.footer-title{color:color-mix(in srgb,#f3f7ff 92%,#fff 8%);color:color-mix(in srgb,var(--text-primary) 92%,#fff 8%);font-size:17px;font-weight:500;margin:0}.social-links{display:flex;gap:14px}.social-btn,.social-links{align-items:center;justify-content:center}.social-btn{background:color-mix(in srgb,#090f1f 48%,#0000);background:color-mix(in srgb,var(--bg-main) 48%,#0000);border:1px solid #8aafff40;border:1px solid var(--panel-border);border-radius:14px;color:color-mix(in srgb,#f3f7ff 88%,#fff 12%);color:color-mix(in srgb,var(--text-primary) 88%,#fff 12%);display:inline-flex;height:52px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease;width:52px}.social-btn:hover{background:#5ec8ff33;background:var(--accent-soft);border-color:color-mix(in srgb,#5ec8ff 52%,#8aafff40);border-color:color-mix(in srgb,var(--accent) 52%,var(--panel-border));color:#3f8cff;color:var(--accent-strong);transform:translateY(-2px)}.social-icon{height:20px;width:20px}.footer-copy{color:#aebddb;color:var(--text-secondary);font-size:13px;margin:0}@media (max-width:760px){.top-header{align-items:center;flex-direction:row}.header-actions{margin-left:auto}.panel{padding:22px}.panel-header{flex-direction:column;gap:12px}.status-pill{align-self:flex-start}.footer{gap:10px}.footer-title{font-size:16px}.footer-copy{font-size:12px}}@media (max-width:480px){.app{padding:20px 12px}.panel{border-radius:18px;padding:18px}.profile-name{font-size:20px}.profile-badge{font-size:12px;padding:6px 12px}.theme-toggle{height:52px;width:52px}.header-github{height:42px;width:42px}textarea{min-height:165px}.composer-meta{flex-direction:column;gap:4px}.social-links{gap:10px}.social-btn{height:48px;width:48px}.footer-title{font-size:15px}.footer-copy{font-size:11px}}
/*# sourceMappingURL=main.7fca76c2.css.map*/