@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pb0EPOqeef2kg.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pb0EPOleef2kg.woff2) format("woff2");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:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pb0EPOreec.woff2) format("woff2");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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF_Oqeef2kg.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF_Oleef2kg.woff2) format("woff2");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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF_Oreec.woff2) format("woff2");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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pa8FvOqeef2kg.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pa8FvOleef2kg.woff2) format("woff2");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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pa8FvOreec.woff2) format("woff2");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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");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}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #c71f2d;--primary-light: #ff4d5c;--primary-dark: #7f0f1a;--accent: #1f8f4b;--accent-light: #2fc568;--accent-dark: #115f31;--danger: #ff4b55;--success: #2fc568;--text: #f6f8f6;--text-muted: #b5c0b8;--bg: #0f1712;--bg-elevated: #17231b;--card-bg: rgba(18, 28, 22, .9);--border: rgba(255, 255, 255, .1);--shadow: 0 14px 34px rgba(0, 0, 0, .45);--shadow-soft: 0 10px 24px rgba(0, 0, 0, .26);--radius: 14px;--radius-sm: 10px;--transition: .22s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth}html,body{min-height:100%}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c71f2d73;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}body{font-family:Sora,Segoe UI,sans-serif;background:radial-gradient(circle at 15% -10%,rgba(199,31,45,.42),transparent 42%),radial-gradient(circle at 90% 10%,rgba(47,197,104,.24),transparent 48%),linear-gradient(135deg,#101a13,#0f1712 42%,#1f1215);color:var(--text);line-height:1.6;position:relative;overflow-x:hidden}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}body:before{background:linear-gradient(115deg,rgba(199,31,45,.09) 0%,transparent 40%),repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 12px)}body:after{animation:fogDrift 18s ease-in-out infinite alternate;background:radial-gradient(circle at center,rgba(47,197,104,.09),transparent 55%)}a{color:var(--accent-light);text-decoration:none;transition:color var(--transition)}a:hover{color:#8cf7b6;text-decoration:none}.container{max-width:1240px;margin:0 auto;padding:0 1.1rem}.page-header{margin-bottom:1.8rem;padding-left:1rem;border-left:4px solid var(--primary)}.page-header h1{font-family:Rajdhani,sans-serif;font-size:clamp(1.9rem,3vw,2.35rem);letter-spacing:.03em;color:#f8f9f8;text-transform:uppercase;line-height:1.1}.page-header p{color:var(--text-muted);margin-top:.3rem;font-size:.92rem}.section{margin-top:2rem}.section h2{font-family:Rajdhani,sans-serif;font-size:1.35rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:.55rem}.section h2:before{content:"";width:4px;height:1.1em;background:linear-gradient(to bottom,var(--primary),var(--accent));border-radius:99px;flex-shrink:0}.back-link{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.25rem;color:var(--text-muted);font-size:.875rem;font-weight:500;transition:color var(--transition),transform var(--transition);padding:.3rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff08}.back-link:hover{color:var(--accent-light);border-color:#2fc56866;background:#2fc56812;transform:translate(-3px)}.card{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.card:hover{transform:translateY(-3px);box-shadow:0 22px 44px #0000006b;border-color:#2fc56859}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.58rem 1.15rem;border-radius:var(--radius);border:none;cursor:pointer;font-size:.92rem;font-weight:600;letter-spacing:.03em;transition:transform var(--transition),box-shadow var(--transition),filter var(--transition);text-decoration:none;font-family:Rajdhani,sans-serif;text-transform:uppercase;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;background:#ffffff1a;opacity:0;transition:opacity .18s;border-radius:inherit}.btn:hover{transform:translateY(-2px);filter:saturate(1.1) brightness(1.06)}.btn:hover:after{opacity:1}.btn:active{transform:translateY(0) scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:linear-gradient(135deg,var(--primary-dark),var(--primary-light));color:#fff;box-shadow:0 6px 20px #c71f2d52}.btn-success{background:linear-gradient(135deg,var(--accent-dark),var(--accent-light));color:#fff;box-shadow:0 6px 20px #2fc5683d}.btn-danger{background:linear-gradient(135deg,#6b1219,#d72d3d);color:#fff;box-shadow:0 6px 20px #d72d3d47}.btn-outline{background:#ffffff08;color:#d7efe0;border:1px solid rgba(47,197,104,.55)}.btn-outline:hover{background:#2fc56824;border-color:var(--accent-light);color:#fff}.btn-sm{padding:.3rem .72rem;font-size:.8rem}.form-group{margin-bottom:1.1rem}.form-group label{display:block;font-weight:500;margin-bottom:.35rem;font-size:.88rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.form-control{width:100%;padding:.62rem .92rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.92rem;transition:border-color var(--transition),box-shadow var(--transition);background:#080c0a80;color:var(--text);font-family:inherit}.form-control:focus{outline:none;border-color:var(--accent-light);box-shadow:0 0 0 3px #2fc56833;background:#080c0ab3}.form-control.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px #ff4b5529}.form-control::placeholder{color:#b5c0b880}.invalid-feedback{color:var(--danger);font-size:.8rem;margin-top:.3rem;display:flex;align-items:center;gap:.25rem}.table-wrapper{overflow-x:auto;border-radius:var(--radius);box-shadow:var(--shadow);-webkit-overflow-scrolling:touch;border:1px solid var(--border)}table{width:100%;border-collapse:collapse;background:var(--card-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}table th,table td{padding:.82rem 1rem;text-align:left;border-bottom:1px solid var(--border)}table th{background:linear-gradient(90deg,#7f0f1af2,#c71f2dd9);color:#fff;font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}table tbody tr{transition:background var(--transition)}table tbody tr:last-child td{border-bottom:none}table tbody tr:hover td{background:#2fc56812}.alert{padding:.82rem 1.1rem;border-radius:var(--radius-sm);margin-bottom:1rem;font-size:.9rem;display:flex;align-items:center;gap:.5rem;animation:fadeUp .3s ease both}.alert-danger{background:#d72d3d29;color:#ffb8c0;border:1px solid rgba(255,75,85,.4)}.alert-success{background:#2fc56829;color:#b6f5d0;border:1px solid rgba(47,197,104,.4)}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 1rem;color:var(--text-muted);font-size:.9rem}.loading:before{content:"";width:38px;height:38px;border-radius:50%;border:3px solid rgba(255,255,255,.1);border-top-color:var(--primary);border-right-color:var(--accent-light);animation:spin .75s linear infinite}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17,#ffffff0a 75%);background-size:200% 100%;animation:shimmer 1.6s infinite;border-radius:var(--radius-sm)}.avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.12);transition:transform var(--transition)}.avatar:hover{transform:scale(1.08)}.avatar-placeholder{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary-dark),var(--accent-dark));display:flex;align-items:center;justify-content:center;font-weight:700;color:#ffffffe6;font-size:1.1rem;border:2px solid rgba(255,255,255,.14);flex-shrink:0}.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;font-weight:700;font-size:.85rem;font-family:Rajdhani,sans-serif;flex-shrink:0}.rank-1{background:linear-gradient(135deg,#9a7000,gold);color:#2a1a00;box-shadow:0 4px 14px #ffd70066}.rank-2{background:linear-gradient(135deg,#606060,silver);color:#1a1a1a;box-shadow:0 4px 14px #c0c0c04d}.rank-3{background:linear-gradient(135deg,#6a3c1c,#cd7f32);color:#2a1000;box-shadow:0 4px 14px #cd7f324d}.stagger>*:nth-child(1){animation-delay:.04s}.stagger>*:nth-child(2){animation-delay:.09s}.stagger>*:nth-child(3){animation-delay:.14s}.stagger>*:nth-child(4){animation-delay:.19s}.stagger>*:nth-child(5){animation-delay:.24s}.stagger>*:nth-child(6){animation-delay:.29s}.stagger>*:nth-child(7){animation-delay:.34s}.stagger>*:nth-child(8){animation-delay:.39s}.stagger>*:nth-child(9){animation-delay:.44s}.stagger>*:nth-child(10){animation-delay:.49s}.stagger>*:nth-child(n+11){animation-delay:.54s}.fade-up{animation:fadeUp .5s ease both}.fade-in{animation:fadeIn .4s ease both}.slide-in{animation:slideIn .45s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fogDrift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,1%,0) scale(1.08)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes pulseRing{0%{transform:scale(.95);opacity:.8}70%{transform:scale(1.1);opacity:0}to{transform:scale(.95);opacity:0}}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(max-width:768px){.hide-mobile{display:none!important}.container{padding:0 .85rem}table th,table td{padding:.65rem .75rem;font-size:.82rem}}@media(max-width:480px){.page-header{padding-left:.75rem;border-left-width:3px}}
