html{background:#0d111a}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-width:320px}#root,body{min-height:100vh}:root{--bg:#0d111a;--panel:#131926e6;--panel-strong:#151d2c;--line:#ffffff17;--muted:#9ba7ba;--text:#f6f8fc;--blue:#4f8cff;--blue-dark:#2563eb;--green:#50d38a;--red:#f15e6c;--shadow:0 22px 70px #00000057}*{box-sizing:border-box}button,input{font:inherit}button{border:0}.app-shell,.auth-shell{background:radial-gradient(circle at 18% 14%,#4f8cff3d,#0000 28rem),radial-gradient(circle at 86% 20%,#50d38a1f,#0000 22rem),linear-gradient(135deg,#0d111a,#111827 54%,#0b1020);color:#f6f8fc;color:var(--text);min-height:100vh}.auth-shell{display:grid;padding:1rem;place-items:center}.admin-panel,.auth-card,.chat-panel,.composer,.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#131926e6;background:var(--panel);border:1px solid #ffffff17;border:1px solid var(--line);box-shadow:0 22px 70px #00000057;box-shadow:var(--shadow)}.auth-card{grid-gap:.8rem;border-radius:8px;display:grid;gap:.8rem;padding:1.2rem;width:min(420px,100%)}.eyebrow{color:#9bc0ff;font-size:.78rem;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}h1{font-size:clamp(2rem,5vw,3.2rem);letter-spacing:0;line-height:1;margin:0}.empty-state,.muted{color:#9ba7ba;color:var(--muted);margin:0}.composer-input,.field{background:#080c14c2;border:1px solid #ffffff1f;border-radius:8px;color:#f6f8fc;color:var(--text);min-height:46px;outline:none;padding:0 .9rem;width:100%}.composer-input:focus,.field:focus{border-color:#4f8cffcc;box-shadow:0 0 0 3px #4f8cff29}.danger-button,.ghost-button,.primary-button{border-radius:8px;color:#fff;cursor:pointer;font-weight:850;min-height:42px;padding:0 .95rem;transition:transform .15s ease,background .15s ease,opacity .15s ease}.primary-button{background:linear-gradient(180deg,#4f8cff,#2563eb);background:linear-gradient(180deg,var(--blue),var(--blue-dark))}.ghost-button{background:#ffffff12;border:1px solid #ffffff1f}.danger-button,.delete-message{background:#f15e6c24;color:#ffadb6}.danger-button:hover:not(:disabled),.delete-message:hover:not(:disabled),.ghost-button:hover:not(:disabled),.primary-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.65}.status-message{background:#4f8cff24;border-radius:8px;color:#dbe8ff;font-weight:750;margin:0;padding:.7rem .85rem}.status-message.error{background:#f15e6c29;color:#ffd0d5}.status-message.success{background:#50d38a26;color:#c8f7d8}.app-shell{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-rows:auto auto 1fr auto;padding:1rem}.topbar{grid-gap:1rem;align-items:center;gap:1rem;grid-template-columns:1fr auto auto;min-height:84px;padding:.9rem 1rem;position:-webkit-sticky;position:sticky;top:1rem;z-index:10}.profile-pill,.topbar{border-radius:8px;display:grid}.profile-pill{grid-gap:.18rem;background:#ffffff12;gap:.18rem;min-width:180px;padding:.65rem .8rem}.profile-pill span{color:#9ba7ba;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.profile-pill strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.chat-panel{border-radius:8px;min-height:0;overflow-y:auto;padding:1rem}.message-row{align-items:flex-end;display:flex;gap:.55rem;margin-bottom:.7rem}.message-row.own{justify-content:flex-end}.message-bubble{background:#182133;border:1px solid #ffffff14;border-radius:8px;max-width:min(680px,82%);padding:.72rem .85rem;width:-webkit-fit-content;width:fit-content}.message-row.own .message-bubble{background:linear-gradient(180deg,#3f7eed,#2563eb)}.message-meta{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.28rem}.message-meta strong{overflow-wrap:anywhere}.message-meta span{color:#ffffff9e;font-size:.78rem;font-weight:750;white-space:nowrap}.message-bubble p{line-height:1.42;margin:0;overflow-wrap:anywhere}.delete-message{border-radius:7px;cursor:pointer;font-size:.78rem;font-weight:850;min-height:32px;padding:0 .65rem}.composer{grid-gap:.6rem;align-items:center;border-radius:8px;display:grid;gap:.6rem;grid-template-columns:1fr auto auto;padding:.75rem}.counter{color:#9ba7ba;color:var(--muted);font-size:.86rem;font-weight:850;min-width:34px;text-align:center}.counter.warning{color:#ffbf6b}.admin-panel{border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:1rem}.admin-panel,.user-card{grid-gap:.75rem;display:grid;gap:.75rem}.user-card{align-content:start;background:hsla(0,0%,100%,.045);border:1px solid #ffffff17;border-radius:8px;padding:.9rem}.user-card span,.user-card strong{display:block;overflow-wrap:anywhere}.user-card span{color:#9ba7ba;color:var(--muted);font-size:.85rem;margin-top:.22rem}.toggle-row{align-items:center;color:#d9e2f1;display:flex;font-weight:750;gap:.5rem}@media (max-width:760px){.app-shell{padding:.7rem}.topbar{grid-template-columns:1fr}.profile-pill{min-width:0}.topbar-actions{justify-content:stretch}.topbar-actions button{flex:1 1}.composer{grid-template-columns:1fr auto}.composer .primary-button{grid-column:1/-1}.message-bubble{max-width:92%}}
/*# sourceMappingURL=main.0ae6a15b.css.map*/