
:root{
  --bg:#0b0b0d;     /* near-black */
  --panel:#151517;  /* dark panel */
  --accent:#e50914; /* red */
  --text:#ffffff;   /* white */
  --muted:#a3a3a3;  /* gray */
}
*{box-sizing:border-box}
body{
  margin:0;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial;
  background:var(--bg);
  color:var(--text);
}
a{color:var(--accent);text-decoration:none}
.header{
  display:flex;align-items:center;justify-content:space-between;
  padding:12px 16px;border-bottom:1px solid #222;background:#4c4c4d;position:sticky;top:0;z-index:10;
}
.brand{display:flex;align-items:center;gap:10px;font-weight:700}
.brand .dot{width:10px;height:10px;border-radius:50%;background:var(--accent);display:inline-block}
.container{display:grid;grid-template-columns:260px 1fr 280px;gap:14px;padding:14px;min-height:calc(100vh - 56px);}
@media (max-width: 960px){
  .container{grid-template-columns:1fr; }
  .sidebar,.right{order:2}
  .chat{order:1}
}
.card{
  background:#0000 url(assets/img/dfe4e975ffb41bef05092b4a19278e67.gif) no-repeat;
  background-size:100% 100%;
  border:1px solid #222;
  border-radius:16px;
  padding:12px;
  box-shadow: 0 10px 20px rgba(0,0,0,.25);
}
.inputbar{display:flex;gap:8px;padding:8px;border-top:1px solid #222}
.inputbar input, .inputbar textarea{
  width:100%;padding:10px;border-radius:12px;border:1px solid #2a2a2d;background:#101012;color:var(--text);
}
.btn{
  padding:10px 10px;border-radius:12px;border:1px solid #333;background:var(--accent);color:white;font-weight:600;cursor:pointer
}
.btn:disabled{opacity:.6;cursor:not-allowed}
.badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#1f1f22;border:1px solid #2a2a2d;color:var(--muted);font-size:.75rem}
.message{padding:10px;border-radius:12px;border:1px solid #222;margin-bottom:8px;background:#2a2a2b}
.quote{border-left:3px solid var(--accent);padding-left:8px;margin-bottom:6px;color:#ddd}
.system{color:#bbb;font-style:italic}
.userline{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.avatar{width:28px;height:28px;border-radius:50%;background:#222;border:1px solid #333;object-fit:cover}
.ulist{list-style:none;margin:0;padding:0;max-height:60vh;overflow:auto}
.ulist li{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-bottom:1px dashed #2a2a2d}
.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}
.emoji-grid button{padding:8px;border-radius:10px;border:1px solid #2a2a2d;background:#101012;color:#fff;cursor:pointer}
.small{font-size:.85rem;color:var(--muted)}
.pm{background:#141016;border-color:#2b0c11}
.reply{background:#101015;border-color:#1b1220}
.topbar-actions{display:flex;gap:8px;align-items:center}
input[type=file]{display:none}
 div.html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}
.after-before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both;
}

div.after-before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}::-webkit-scrollbar {
    width: 6px;
}
::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background:#ff0202;
}

::-webkit-scrollbar-thumb {
    background:#ff0202;
    border-radius: 10px;
}
::-webkit-scrollbar-track {
    box-shadow: #ff0202 0px 0px 6px inset;
		background-color: #00000;
}
::-webkit-scrollbar-track {
    box-shadow: 0 0 2px #49245c;
		background-color: #00000;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #49245c;
    border-radius: 10px;
	background-color: #00000;

}
  
    
