@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2) format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-400-normal-DPxMaNjI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2) format("woff2"),url(/assets/vazirmatn-latin-400-normal-GKyMcI03.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2) format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-ext-500-normal-CgxvvVrG.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-500-normal-4XgegWYb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-500-normal-6zZzgpg4.woff2) format("woff2"),url(/assets/vazirmatn-latin-500-normal-Bg_BALlD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2) format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-700-normal-DMYLqBto.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2) format("woff2"),url(/assets/vazirmatn-latin-700-normal-DrB0PBU6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0f1115;--card: #1a1d24;--border: #2a2e38;--text: #e6e8ec;--muted: #9aa0aa;--accent: #4f8cff}*{box-sizing:border-box}body{margin:0;font-family:Vazirmatn,Tahoma,system-ui,sans-serif;background:var(--bg);color:var(--text)}button{cursor:pointer;border:1px solid var(--border);background:#232733;color:var(--text);border-radius:8px;padding:6px 12px;font-size:13px}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}input,select{background:#232733;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:13px;font-family:inherit}.error{color:#ff6b6b;font-size:13px;margin:6px 0}.error.sm{font-size:11px}.login-wrap{min-height:100vh;display:grid;place-items:center}.login-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:28px;width:320px;display:flex;flex-direction:column;gap:14px}.login-card h1{margin:0;font-size:18px}.topbar{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg);z-index:5}.topbar h1{font-size:18px;margin:0}.topbar .spacer{flex:1}.topbar .count{color:var(--muted);font-size:13px}.filterbar{display:flex;flex-wrap:wrap;gap:18px;padding:16px 20px;border-bottom:1px solid var(--border)}.fgroup{display:flex;flex-direction:column;gap:6px}.fgroup>label{font-size:12px;color:var(--muted)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{font-size:12px;padding:4px 10px}.range-row{display:flex;gap:6px}.range-row input{width:80px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;padding:20px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.thumb{position:relative;aspect-ratio:1;background:#0a0c10}.thumb img,.thumb video{width:100%;height:100%;object-fit:cover}.thumb.clickable{cursor:zoom-in}.play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:34px;color:#fff;background:#00000026;opacity:0;transition:opacity .15s;pointer-events:none}.thumb.clickable:hover .play-overlay{opacity:1}.no-thumb{display:grid;place-items:center;height:100%;color:var(--muted);font-size:13px}.badge-video,.badge-score{position:absolute;bottom:6px;font-size:11px;padding:2px 7px;border-radius:20px;background:#000000a6}.badge-video{inset-inline-start:6px}.badge-score{inset-inline-end:6px;background:#4f8cffd9}.badge-score.score-0{background:#0009;color:var(--muted)}.meta{padding:10px;display:flex;flex-direction:column;gap:6px}.meta .uname a{color:var(--accent);text-decoration:none}.meta .pid,.meta .tgid,.meta .date{font-size:12px;color:var(--muted)}.meta button{margin-top:4px}.loading,.empty{padding:24px 20px;color:var(--muted)}.pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:20px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:grid;place-items:center;z-index:50;padding:24px}.modal-body{position:relative;background:var(--card);border:1px solid var(--border);border-radius:14px;max-width:92vw;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.modal-close{position:absolute;top:8px;inset-inline-end:8px;z-index:2;width:34px;height:34px;border-radius:50%;padding:0;background:#0009}.modal-media{display:grid;place-items:center;min-width:280px;min-height:160px;background:#000}.modal-media img,.modal-media video{max-width:92vw;max-height:78vh;display:block}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--border)}.modal-footer .muted{color:var(--muted);font-size:13px}.navbar{display:flex;align-items:center;gap:16px;padding:10px 20px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#0f1115eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20}.navbar .brand{font-weight:700;font-size:16px;background:linear-gradient(90deg,#4f8cff,#8a7dff);-webkit-background-clip:text;background-clip:text;color:transparent}.navbar .spacer{flex:1}.nav-tabs{display:flex;gap:4px;background:#161a22;padding:4px;border-radius:10px;border:1px solid var(--border)}.nav-tabs button{border:none;background:transparent;padding:6px 16px;border-radius:7px;color:var(--muted)}.nav-tabs button.active{background:var(--accent);color:#fff}.nav-tabs button:hover:not(.active){color:var(--text)}.content{padding-bottom:40px}.page-head{display:flex;align-items:center;gap:12px;padding:18px 20px 4px}.page-head h2{margin:0;font-size:18px}.count-badge{font-size:12px;color:var(--muted);background:#161a22;border:1px solid var(--border);padding:3px 10px;border-radius:20px}.link-btn{border:none;background:transparent;color:var(--accent);font-size:11px;padding:2px 4px;margin-inline-start:6px}.link-btn:hover{text-decoration:underline}.users-page{padding:0 20px}.users-toolbar{display:flex;gap:10px;padding:12px 0;flex-wrap:wrap}.users-toolbar .search{flex:1;min-width:220px}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.users-table{width:100%;border-collapse:collapse;font-size:13px}.users-table thead th{text-align:start;padding:11px 14px;color:var(--muted);font-weight:600;border-bottom:1px solid var(--border);background:#161a22;white-space:nowrap}.users-table tbody td{padding:11px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.users-table tbody tr{cursor:pointer;transition:background .12s}.users-table tbody tr:hover{background:#1c212b}.users-table tbody tr:last-child td{border-bottom:none}.users-table .u-name{color:var(--accent);font-weight:600}.users-table .muted{color:var(--muted)}.users-table .badge-score{position:static;display:inline-block}.row-go{color:var(--muted);font-size:12px}.users-table tbody tr:hover .row-go{color:var(--accent)}.profile-page{padding:16px 20px 0}.back-btn{background:transparent;border:none;color:var(--muted);padding:4px 0}.back-btn:hover{color:var(--text)}.profile-head{display:flex;align-items:center;gap:16px;padding:14px 0}.avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:700;color:#fff;background:linear-gradient(135deg,#4f8cff,#8a7dff)}.profile-id .p-name{font-size:18px;font-weight:700}.profile-id .p-name a{color:var(--accent);text-decoration:none}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:8px 0 4px}.stat-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:4px}.stat-card .s-val{font-size:22px;font-weight:700}.stat-card .s-val.sm{font-size:14px}.stat-card .s-label{font-size:12px;color:var(--muted)}.profile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.profile-toolbar h3{margin:0;font-size:15px}.card{transition:border-color .15s,transform .15s}.card:hover{border-color:#3a4150}.meta .uname{display:flex;align-items:center;justify-content:space-between;gap:6px}.admin{display:flex;min-height:100vh}.sidebar{width:230px;flex-shrink:0;background:#12151c;border-inline-start:1px solid var(--border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;transition:width .18s}.admin.collapsed .sidebar{width:64px}.side-brand{display:flex;align-items:center;gap:10px;padding:18px 16px;border-bottom:1px solid var(--border)}.side-brand .logo{width:32px;height:32px;flex-shrink:0;border-radius:9px;display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(135deg,#4f8cff,#8a7dff)}.side-brand .brand-text{font-weight:700;font-size:15px;white-space:nowrap}.side-nav{display:flex;flex-direction:column;gap:4px;padding:12px 10px;flex:1}.side-nav button,.side-foot .logout{display:flex;align-items:center;gap:12px;width:100%;border:none;background:transparent;color:var(--muted);padding:10px 12px;border-radius:9px;font-size:14px;white-space:nowrap}.side-nav button .ico,.side-foot .logout .ico{font-size:16px;width:20px;text-align:center;flex-shrink:0}.side-nav button:hover{background:#1b2029;color:var(--text)}.side-nav button.active{background:#4f8cff26;color:#6ea0ff}.side-foot{padding:10px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.collapse-btn{align-self:flex-start;background:transparent;border:none;color:var(--muted);padding:4px 8px}.side-foot .logout:hover{background:#ff6b6b1f;color:#ff8a8a}.main-col{flex:1;min-width:0}.main-col .content{padding:0 0 40px}.filterbar2{display:flex;flex-direction:column;gap:12px;padding:16px 20px;margin:0 20px 16px;background:var(--card);border:1px solid var(--border);border-radius:14px}.fb-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.fb-field{display:flex;flex-direction:column;gap:5px}.fb-spacer{flex:1}.fb-label{font-size:11px;color:var(--muted)}.fb-text{width:150px}.fb-num{width:80px}.fb-select{min-width:120px}.seg{display:inline-flex;background:#161a22;border:1px solid var(--border);border-radius:9px;padding:3px;gap:2px}.seg-btn{border:none;background:transparent;color:var(--muted);padding:5px 12px;border-radius:6px;font-size:12px}.seg-btn:hover:not(.on){color:var(--text)}.seg-btn.on{background:var(--accent);color:#fff}.fb-apply{background:var(--accent);border:1px solid var(--accent);color:#fff;height:33px;font-weight:600}.fb-apply:disabled{background:#2a3140;border-color:var(--border);color:var(--muted);opacity:1}.fb-reset{background:transparent;border:1px solid var(--border);color:var(--muted);height:33px}.fb-reset:hover:not(:disabled){border-color:#ff6b6b;color:#ff8a8a}.jdp-input{background:#232733;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:13px;font-family:inherit;width:130px}.rmdp-wrapper{background:var(--card)!important;border:1px solid var(--border)!important;box-shadow:0 10px 30px #00000080!important}.rmdp-calendar,.rmdp-day-picker{color:var(--text)}.rmdp-day,.rmdp-week-day,.rmdp-header-values{color:var(--text)!important}.rmdp-day.rmdp-deactive,.rmdp-day.rmdp-disabled{color:var(--muted)!important}.rmdp-day:not(.rmdp-disabled):not(.rmdp-day-hidden) span:hover{background:var(--accent)!important}.rmdp-day.rmdp-selected span:not(.highlight){background:var(--accent)!important;box-shadow:none!important}.rmdp-day.rmdp-today span{background:#2a3140!important;color:var(--text)!important}.rmdp-arrow{border-color:var(--muted)!important}.rmdp-arrow-container:hover{background:var(--accent)!important}.rmdp-arrow-container:hover .rmdp-arrow{border-color:#fff!important}@media (max-width: 720px){.sidebar{width:64px}.sidebar .brand-text,.side-nav button span:not(.ico),.side-foot .logout span:not(.ico){display:none}}
