
.gt-widget-loading{display:flex;align-items:center;justify-content:center;min-height:90px;color:#8f93a5;font-size:12px;font-weight:700}
.gt-profile-card,.gt-top5,.gt-ranks-page{box-sizing:border-box;color:#edf1f7}
.gt-profile-card *,.gt-top5 *,.gt-ranks-page *,.gt-admin *{box-sizing:border-box}
.gt-profile-card{position:relative;overflow:hidden;padding:18px 17px 16px;border:1px solid rgba(188,83,137,.42);border-radius:18px;background:linear-gradient(135deg,rgba(46,46,57,.98),rgba(39,39,49,.98));box-shadow:0 14px 34px rgba(0,0,0,.22)}
.gt-profile-card::before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#4ace8e,transparent)}
.gt-profile-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.08)}
.gt-profile-card__head>span{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:15px;font-weight:850}.gt-profile-card__head>span i{color:#7282ff;font-size:18px}
.gt-profile-card__head>a{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid rgba(74,206,142,.28);border-radius:10px;background:linear-gradient(180deg,#4ace8e,#2c9f6c);color:#fff!important;font-size:11px;font-weight:850;text-decoration:none;box-shadow:0 6px 14px rgba(74,206,142,.16)}
.gt-profile-card__current{display:flex;align-items:center;gap:17px;padding:14px 9px 14px}.gt-profile-card__current-icon{display:grid;width:56px;height:56px;flex:0 0 56px;place-items:center}.gt-profile-card__current-icon img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 7px 10px rgba(0,0,0,.35))}.gt-profile-card__current>div{display:flex;min-width:0;flex-direction:column;gap:4px}.gt-profile-card__current strong{color:#fff;font-size:17px;font-weight:900}.gt-profile-card__current small{color:#868a9c;font-size:12px}.gt-profile-card__current b{align-self:flex-start;margin-top:4px;padding:5px 11px;border:1px solid rgba(74,206,142,.45);border-radius:999px;color:#fff;font-size:11px;font-weight:850}.gt-profile-card__current b i{color:#4ace8e}
.gt-rank-icon--fallback{display:grid;place-items:center;border-radius:12px;background:#222735;color:#4ace8e}.gt-rank-icon--fallback i{font-size:25px}
.gt-progress{overflow:hidden;height:8px;border-radius:999px;background:#272a34;box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.gt-progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#48b57e,#5bd3a1);box-shadow:0 0 12px rgba(74,206,142,.25)}
.gt-profile-card__progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 13px;border-bottom:1px solid rgba(255,255,255,.06);color:#868a9c;font-size:11px;font-weight:750}.gt-profile-card__progress-copy b{color:#6a62ff}
.gt-profile-card__badges{display:flex;flex-wrap:wrap;gap:7px;padding-top:12px}.gt-rank-pill{display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:4px 10px 4px 6px;border:1px solid rgba(74,206,142,.35);border-radius:999px;background:rgba(30,31,39,.76);color:#f2f3f7}.gt-rank-pill.is-locked{opacity:.36;filter:grayscale(.75)}.gt-rank-pill__icon{display:grid;width:21px;height:21px;place-items:center}.gt-rank-pill__icon img{width:100%;height:100%;object-fit:contain}.gt-rank-pill__icon i{font-size:13px}.gt-rank-pill b{font-size:10px;font-weight:850}
.gt-top5{overflow:hidden;border:1px solid rgba(74,206,142,.18);border-radius:15px;background:#202029}.gt-top5__head{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06);color:#fff;font-size:12px;font-weight:900}.gt-top5__head i{color:#4ace8e}.gt-top5__list{display:grid}.gt-top5__item{display:grid;grid-template-columns:22px 38px minmax(0,1fr);align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.045);color:#fff!important;text-decoration:none!important}.gt-top5__item:last-child{border-bottom:0}.gt-top5__item>em{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:rgba(74,206,142,.1);color:#4ace8e;font-size:10px;font-style:normal;font-weight:900}.gt-top5__avatar{display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border-radius:10px;background:#292b36}.gt-top5__avatar img{width:100%;height:100%;object-fit:cover}.gt-top5__copy{display:flex;min-width:0;flex-direction:column;gap:2px}.gt-top5__copy b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.gt-top5__copy small{color:#85899a;font-size:9px}.gt-top5--empty{padding:15px;color:#85899a;font-size:11px}
.gt-ranks-page{overflow:hidden;border:1px solid rgba(188,83,137,.55);border-radius:20px;background:#25252e}.gt-ranks-page__head{padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 100% 0,rgba(74,206,142,.12),transparent 36%)}.gt-ranks-page__head>span{color:#4ace8e;font-size:10px;font-weight:900;letter-spacing:.1em}.gt-ranks-page__head h1{margin:5px 0 4px;color:#fff;font-size:27px}.gt-ranks-page__head p{margin:0;color:#9296a8;font-size:12px}.gt-ranks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;padding:18px}.gt-public-rank{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid rgba(255,255,255,.07);border-left:3px solid #6f6aff;border-radius:14px;background:#181a20}.gt-public-rank__icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center}.gt-public-rank__icon img{max-width:100%;max-height:100%;object-fit:contain}.gt-public-rank>div{display:flex;min-width:0;flex-direction:column;gap:2px}.gt-public-rank b{color:#fff;font-size:13px}.gt-public-rank small{color:#85899a;font-size:10px}.gt-public-rank span{align-self:flex-start;margin-top:3px;padding:3px 8px;border-radius:999px;background:rgba(83,91,255,.17);color:#9fa4ff;font-size:9px;font-weight:850}

.gt-admin{display:grid;gap:13px;color:#eef5f2}.gt-admin-section{overflow:hidden;border:1px solid rgba(67,176,111,.22);border-radius:4px;background:#081913}.gt-admin-section__title{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 14px;border-left:2px solid #f0bf25;background:linear-gradient(90deg,#15285f,#2e2b5b);color:#fff}.gt-admin-section__title b{font-size:13px}.gt-admin-section__title span{padding:3px 10px;border-radius:999px;background:#6166f3;font-size:10px}.gt-admin-lead{margin:0;padding:13px 8px 5px;color:#8d9c95;font-size:12px;font-weight:650}.gt-admin-summary{display:flex;gap:10px;padding:5px 8px 8px}.gt-admin-summary label{display:grid;gap:5px;width:205px;color:#fff;font-size:11px;font-weight:800}.gt-admin-summary input,.gt-admin input,.gt-admin select{min-height:36px;padding:0 11px;border:1px solid #163e2f;border-radius:6px;outline:0;background:#061610;color:#d9f5e8}.gt-admin input:focus,.gt-admin select:focus{border-color:#2d8e66;box-shadow:0 0 0 2px rgba(74,206,142,.07)}.gt-admin-folds{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 8px 10px}.gt-admin-folds details{color:#fff;font-size:12px}.gt-admin-folds summary{cursor:pointer;font-weight:850}.gt-admin-toggle{display:flex!important;align-items:center!important;gap:8px!important;margin-top:10px!important;color:#9ab2a7!important}.gt-admin-toggle input{min-height:0;width:16px;height:16px}.gt-admin-mini-btn,.gt-admin-save-settings{margin:8px;border:1px solid #216447;border-radius:5px;background:transparent;color:#25bd7e;font-weight:800;cursor:pointer}.gt-admin-mini-btn{padding:7px 11px}.gt-admin-save-settings{padding:8px 12px}.gt-admin-add{display:grid;grid-template-columns:1.1fr 1.45fr .7fr .42fr;gap:9px;padding:12px 8px}.gt-admin-add label,.gt-admin-rank label{display:grid;gap:6px;color:#cfded7;font-size:11px;font-weight:800}.gt-admin-add label:nth-of-type(5){grid-column:1/2}.gt-admin-add label:nth-of-type(6){grid-column:2/3}.gt-admin-add__actions{grid-column:1/-1}.gt-admin-add__actions button,.gt-admin-rank__actions button{min-height:35px;padding:0 13px;border:1px solid #216447;border-radius:5px;background:transparent;color:#25bd7e;font-weight:850;cursor:pointer}.gt-admin-ranks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:12px 8px}.gt-admin-rank{padding:14px;border:1px solid #284038;border-left:3px solid #635fff;border-radius:10px;background:#12221b}.gt-admin-rank__top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.gt-admin-rank__icon{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;overflow:hidden;border-radius:11px;background:#1b2931}.gt-admin-rank__icon img{max-width:100%;max-height:100%;object-fit:contain}.gt-admin-rank__top>div{display:flex;min-width:0;flex-direction:column;gap:2px}.gt-admin-rank__top b{color:#fff;font-size:12px}.gt-admin-rank__top small{overflow:hidden;color:#7d8d85;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.gt-admin-rank__top em{align-self:flex-start;padding:3px 8px;border-radius:999px;background:#1c255a;color:#7f8fff;font-size:9px;font-style:normal;font-weight:900}.gt-admin-rank__fields{display:grid;grid-template-columns:1.3fr .7fr;gap:8px}.gt-admin-rank__fields .gt-span-2{grid-column:1/-1}.gt-admin-rank input,.gt-admin-rank select{width:100%;min-width:0}.gt-admin-rank input[type=file]{padding:5px;height:auto;min-height:34px}.gt-admin-rank__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.gt-admin-rank__actions .is-danger{border-color:#f4655d;background:#f4655d;color:#fff}
@media(max-width:1300px){.gt-admin-ranks{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:991px){.gt-admin-ranks{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-admin-add{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-admin-folds{grid-template-columns:1fr}}
@media(max-width:640px){.gt-admin-ranks,.gt-admin-add{grid-template-columns:1fr}.gt-admin-add label,.gt-admin-add label:nth-of-type(5),.gt-admin-add label:nth-of-type(6){grid-column:1}.gt-admin-summary{display:grid}.gt-admin-summary label{width:100%}.gt-profile-card__head{align-items:flex-start}.gt-profile-card__badges{gap:6px}.gt-rank-pill{padding-right:8px}.gt-ranks-grid{grid-template-columns:1fr}}

.gt-rdx-widget{--rdx-accent:#4fea9f;--rdx-accent-rgb:79,234,159;--rdx-on-accent:#0b1410;--rdx-radius:20px;--rdx-inner-r:14px;--rdx-text:#eceef5;--rdx-muted:#8f91a6;--rdx-dim:#6e7084;--rdx-line:rgba(255,255,255,.07);--rdx-soft:rgba(255,255,255,.035);--rdx-soft-2:rgba(255,255,255,.06);--rdx-card-bg:linear-gradient(180deg,rgba(40,40,50,.8) 0%,rgba(27,27,34,.8) 100%);--rdx-card-border:rgba(255,255,255,.075);--rdx-card-shadow:0 18px 44px rgba(5,5,9,.38),inset 0 1px 0 rgba(255,255,255,.045);--rdx-c:var(--rdx-accent);--rdx-c-rgb:var(--rdx-accent-rgb);position:relative;min-width:0;padding:18px 20px 20px;border-radius:var(--rdx-radius);background:var(--rdx-card-bg);border:1px solid var(--rdx-card-border);box-shadow:var(--rdx-card-shadow);color:var(--rdx-text);box-sizing:border-box}
.gt-rdx-widget *,.gt-rdx-widget *::before,.gt-rdx-widget *::after{box-sizing:border-box}.gt-rdx-widget::before{content:"";position:absolute;top:-1px;left:22px;right:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--rdx-c-rgb),.6),transparent);opacity:.75;pointer-events:none}
.gt-rdx-widget .rdx-card__head{display:flex;align-items:center;gap:10px;margin:0 0 16px;min-width:0}.gt-rdx-widget .rdx-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:11px;background:rgba(var(--rdx-c-rgb),.12);border:1px solid rgba(var(--rdx-c-rgb),.22);color:var(--rdx-c);font-size:18px}.gt-rdx-widget .rdx-card__title{flex:1 1 auto;min-width:0;margin:0;padding:0;overflow:hidden;color:#f3f4f9;font-size:15px;font-weight:800;line-height:1.2;letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;text-transform:none}.gt-rdx-widget .rdx-card__tools{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.gt-rdx-widget .rdx-chip-btn{height:28px;padding:0 11px;border-radius:8px;border:1px solid var(--rdx-line);background:var(--rdx-soft);color:#c9cbd8;font-size:12px;font-weight:700;cursor:pointer}.gt-rdx-widget .rdx-chip-btn:hover{border-color:rgba(var(--rdx-c-rgb),.45);color:var(--rdx-c)}
.gt-rdx-widget .rdx-gt__hero{display:flex;align-items:center;gap:16px;padding:16px;border-radius:var(--rdx-inner-r);background:radial-gradient(70% 140% at 0% 50%,rgba(var(--rdx-c-rgb),.16),transparent 60%),var(--rdx-soft);border:1px solid rgba(255,255,255,.05)}.gt-rdx-widget .rdx-gt__rank{position:relative;flex:0 0 auto}.gt-rdx-widget .rdx-gt__rank-img{display:flex;align-items:center;justify-content:center;width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(var(--rdx-c-rgb),.35));animation:rdx-float 4s ease-in-out infinite}.gt-rdx-widget .rdx-gt__rank-img.is-empty{border-radius:22px;background:rgba(255,255,255,.05);color:var(--rdx-muted);font-size:38px;animation:none;filter:none}.gt-rdx-widget .rdx-gt__main{flex:1;min-width:0}.gt-rdx-widget .rdx-gt__title{color:#fff;font-size:19px;font-weight:800;line-height:1.2}.gt-rdx-widget .rdx-gt__desc{margin-top:3px;color:var(--rdx-muted);font-size:12.5px;font-weight:600}.gt-rdx-widget .rdx-gt__chips{margin-top:10px}.gt-rdx-widget .rdx-gt__hours{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:9px;background:rgba(var(--rdx-c-rgb),.12);border:1px solid rgba(var(--rdx-c-rgb),.3);color:#e8e9f1;font-size:12.5px;font-weight:600}.gt-rdx-widget .rdx-gt__hours .bx{color:var(--rdx-c);font-size:17px}.gt-rdx-widget .rdx-gt__hours b{color:var(--rdx-c);font-weight:800}
.gt-rdx-widget .rdx-gt__progress{margin-top:14px}.gt-rdx-widget .rdx-gt__progress-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;color:var(--rdx-muted);font-size:12.5px;font-weight:600}.gt-rdx-widget .rdx-gt__progress-top b{color:#fff}.gt-rdx-widget .rdx-gt__progress-top em{color:var(--rdx-c);font-style:normal;font-weight:800;white-space:nowrap}.gt-rdx-widget .rdx-gt__bar{overflow:hidden;height:10px;border-radius:999px;background:rgba(255,255,255,.06)}.gt-rdx-widget .rdx-gt__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--rdx-c-rgb),.55),var(--rdx-c));box-shadow:0 0 12px rgba(var(--rdx-c-rgb),.55)}
.gt-rdx-widget .rdx-gt__strip{display:flex;gap:8px;margin-top:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.gt-rdx-widget .rdx-gt__strip::-webkit-scrollbar{display:none}.gt-rdx-widget .rdx-gt__chip{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;width:92px;padding:10px 6px;border-radius:13px;background:var(--rdx-soft);border:1px solid rgba(255,255,255,.05);text-align:center}.gt-rdx-widget .rdx-gt__chip-img{display:flex;align-items:center;justify-content:center;width:44px;height:44px;object-fit:contain;filter:grayscale(1) brightness(.55)}.gt-rdx-widget .rdx-gt__chip-img.is-empty{color:var(--rdx-dim);font-size:26px}.gt-rdx-widget .rdx-gt__chip>span:not(.rdx-gt__chip-img){width:100%;overflow:hidden;color:var(--rdx-muted);font-size:11px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.gt-rdx-widget .rdx-gt__chip>em{color:var(--rdx-dim);font-size:10.5px;font-style:normal;font-weight:700}.gt-rdx-widget .rdx-gt__chip.is-got{border-color:rgba(var(--rdx-c-rgb),.3);background:rgba(var(--rdx-c-rgb),.06)}.gt-rdx-widget .rdx-gt__chip.is-got .rdx-gt__chip-img{filter:none}.gt-rdx-widget .rdx-gt__chip.is-got>span:not(.rdx-gt__chip-img){color:#eceef5}
@keyframes rdx-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.gt-rdx-modal[hidden]{display:none!important}.gt-rdx-modal{position:fixed;z-index:99999;inset:0;display:flex;align-items:center;justify-content:center;padding:18px}.gt-rdx-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(5,5,9,.72);backdrop-filter:blur(4px);cursor:default}.gt-rdx-modal__dialog{position:relative;z-index:2;width:min(520px,100%);max-height:calc(100vh - 36px)}.gt-rdx-modal .modal-content{overflow:hidden;border-radius:20px;background:linear-gradient(180deg,#25252e 0%,#1c1c23 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px rgba(0,0,0,.6);color:#eceef5}.gt-rdx-modal .rdx-modal__head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.gt-rdx-modal .rdx-modal__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:12px;background:rgba(79,234,159,.12);color:#4fea9f;font-size:21px}.gt-rdx-modal .rdx-modal__titles{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.gt-rdx-modal .rdx-modal__titles b{color:#fff;font-size:15px;font-weight:800}.gt-rdx-modal .rdx-modal__titles span{overflow:hidden;color:#8f91a6;font-size:12.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.gt-rdx-modal .rdx-modal__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035);color:#9d9fb3;font-size:20px;cursor:pointer}.gt-rdx-modal .rdx-modal__close:hover{background:rgba(255,92,92,.14);border-color:rgba(255,92,92,.3);color:#ff8a8a}.gt-rdx-modal .rdx-modal__body{padding:18px 20px 20px}.gt-rdx-modal .rdx-gt__list{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 150px);overflow-y:auto;padding-right:4px}.gt-rdx-modal .rdx-gt__row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}.gt-rdx-modal .rdx-gt__row-img{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;object-fit:contain;filter:grayscale(1) brightness(.55);color:#6e7084;font-size:26px}.gt-rdx-modal .rdx-gt__row.is-got .rdx-gt__row-img{filter:none}.gt-rdx-modal .rdx-gt__row.is-got{border-color:rgba(79,234,159,.25)}.gt-rdx-modal .rdx-gt__row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.gt-rdx-modal .rdx-gt__row-text b{overflow:hidden;color:#eceef5;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.gt-rdx-modal .rdx-gt__row-text small{overflow:hidden;color:#8f91a6;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.gt-rdx-modal .rdx-gt__row>em{flex:0 0 auto;color:#6e7084;font-size:11px;font-style:normal;font-weight:700}.gt-rdx-modal .rdx-gt__row.is-got>em{color:#4fea9f}body.gt-ranks-modal-open{overflow:hidden}
@media(max-width:640px){.gt-rdx-widget .rdx-card__head:has(.rdx-card__tools){flex-wrap:wrap}.gt-rdx-widget .rdx-card__head:has(.rdx-card__tools) .rdx-card__title{flex-basis:calc(100% - 44px)}.gt-rdx-widget .rdx-card__head .rdx-card__tools{margin-left:0}.gt-rdx-widget .rdx-gt__hero{flex-direction:column;text-align:center}.gt-rdx-widget .rdx-gt__rank-img{width:72px;height:72px}.gt-rdx-widget .rdx-gt__progress-top{flex-direction:column;align-items:center;gap:2px;text-align:center}.gt-rdx-widget .rdx-gt__chip{width:112px;padding:13px 8px}.gt-rdx-widget .rdx-gt__chip-img{width:52px;height:52px}.gt-rdx-widget .rdx-gt__chip>span:not(.rdx-gt__chip-img){font-size:12px}.gt-rdx-modal{padding:10px}.gt-rdx-modal .rdx-modal__body{padding:14px}}

.gt-rdx-modal__dialog{width:min(760px,calc(100vw - 36px))!important}
.gt-rdx-modal .modal-content{border-radius:18px!important}
.gt-rdx-modal .rdx-modal__head{padding:14px 16px!important;gap:10px!important}
.gt-rdx-modal .rdx-modal__icon{width:32px!important;height:32px!important;border-radius:9px!important;font-size:17px!important}
.gt-rdx-modal .rdx-modal__titles b{font-size:14px!important}
.gt-ranks-hours{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:6px;background:rgba(255,255,255,.06);color:#aeb1bf;font-size:10.5px;font-weight:800;white-space:nowrap}
.gt-rdx-modal .rdx-modal__body{padding:12px 14px 14px!important}
.gt-rdx-modal .rdx-gt__list{gap:8px!important;max-height:calc(100vh - 120px)!important}
.gt-rdx-modal .rdx-gt__row{align-items:center!important;gap:12px!important;padding:10px 12px!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important}
.gt-rdx-modal .rdx-gt__row.is-got{border-color:rgba(79,234,159,.35)!important;background:linear-gradient(90deg,rgba(79,234,159,.04),rgba(255,255,255,.02))!important}
.gt-rdx-modal .rdx-gt__row-img{width:42px!important;height:42px!important}
.gt-rdx-modal .rdx-gt__row-content{flex:1;min-width:0}
.gt-rdx-modal .rdx-gt__row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}
.gt-rdx-modal .rdx-gt__row-text{min-width:0;display:flex!important;flex-direction:column!important;gap:2px!important}
.gt-rdx-modal .rdx-gt__row-text b{font-size:12px!important;line-height:1.15}
.gt-rdx-modal .rdx-gt__row-text small{color:#8f91a6!important;font-size:10.5px!important;line-height:1.2}
.gt-rdx-modal .rdx-gt__row-status{flex:0 0 auto;color:#8f91a6;font-size:10.5px;font-weight:800;white-space:nowrap}
.gt-rdx-modal .rdx-gt__row-status.is-got{display:inline-flex;align-items:center;gap:4px;color:#4fea9f}
.gt-rdx-modal .rdx-gt__row-status.is-got .bx{font-size:12px}
.gt-rdx-modal .rdx-gt__row-bar{height:4px;margin-top:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.065)}
.gt-rdx-modal .rdx-gt__row-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(79,234,159,.72),#4fea9f);box-shadow:0 0 8px rgba(79,234,159,.32)}
.gt-rdx-modal .rdx-gt__row:not(.is-got) .rdx-gt__row-img{filter:grayscale(1) brightness(.5)!important}
@media(max-width:640px){
  .gt-rdx-modal__dialog{width:100%!important}
  .gt-rdx-modal .rdx-gt__row{padding:9px 10px!important}
  .gt-rdx-modal .rdx-gt__row-img{width:38px!important;height:38px!important}
  .gt-rdx-modal .rdx-gt__row-text b{font-size:11.5px!important}
  .gt-rdx-modal .rdx-gt__row-status{font-size:10px}
}

.gt-top-widget {
    background: #2d2d37;
    border: 1px solid rgba(255, 52, 145, .78);
    border-radius: 16px;
    overflow: hidden;
    margin-top: -8px;
    margin-bottom: 16px;
    box-shadow: 0 0 0 1px rgba(255,52,145,.06), 0 10px 30px rgba(0,0,0,.24);
}

.gt-top-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 13px 16px 12px;
    border-bottom: 1px solid rgba(255,255,255,.07);
}

.gt-top-head-left {
    display: flex;
    align-items: center;
    gap: 10px;
}

.gt-top-head-left > i {
    font-size: 22px;
    color: #818cf8;
    flex-shrink: 0;
}

.gt-top-head-text {
    display: flex;
    flex-direction: column;
    gap: 1px;
}

.gt-top-title {
    font-size: 13px;
    font-weight: 800;
    color: #fff;
}

.gt-top-sub {
    font-size: 10px;
    color: rgba(255,255,255,.3);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .05em;
}

.gt-top-list {
    display: flex;
    flex-direction: column;
}

.gt-top-row {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 16px;
    border-bottom: 1px solid rgba(255,255,255,.05);
    text-decoration: none;
    transition: background .15s;
}

.gt-top-row:last-child { border-bottom: none; }
.gt-top-row:hover { background: rgba(255,255,255,.04); text-decoration: none; }

.gt-top-pos {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    font-weight: 800;
    flex-shrink: 0;
    background: rgba(255,255,255,.07);
    color: rgba(255,255,255,.4);
}

.gt-top-pos--1 { background: linear-gradient(135deg,#f5c518,#d4920a); color: #1a1000; }
.gt-top-pos--2 { background: linear-gradient(135deg,#c0c0c0,#888); color: #111; }
.gt-top-pos--3 { background: linear-gradient(135deg,#cd7f32,#8b4513); color: #fff; }

.gt-top-avatar-wrap {
    /* width: 34px; */
    /* height: 34px; */
    /* border-radius: 50%; */
    /* border: 2px solid; */
    /* overflow: hidden; */
    /* flex-shrink: 0; */
}

.gt-top-avatar {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.gt-top-info {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 1px;
}

.gt-top-login {
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.gt-top-group {
    font-size: 10px;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.gt-top-right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
    align-self: center;
    width: 44px;
    min-width: 44px;
    height: 44px;
    gap: 0;
    flex-shrink: 0;
}

.gt-top-rank-img {
    width: 24px;
    height: 24px;
    object-fit: contain;
}

.gt-top-hours {
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    color: #818cf8;
    display: flex;
    align-items: center;
    gap: 3px;
    white-space: nowrap;
    margin: 0;
}

.gt-top-hours i { font-size: 12px; }

.gt-top-total{
    margin-top:0!important;
    min-height:40px!important;
    padding:10px 13px!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
    border-left:0!important;
    border-right:0!important;
    border-bottom:0!important;
    border-radius:0!important;
    background:rgba(255,255,255,.03)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:6px!important;
    flex-wrap:nowrap!important;
}

.gt-top-total>span:first-child{
    min-width:0!important;
    margin:0!important;
    color:rgba(255,255,255,.62)!important;
    font-size:11px!important;
    font-weight:700!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
}

.gt-top-total>span:last-child{
    margin:0!important;
    color:#52ed9f!important;
    font-size:16px!important;
    font-weight:800!important;
    line-height:1!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:4px!important;
    white-space:nowrap!important;
    flex-shrink:0!important;
}

.gt-top-total>span:last-child i{
    font-size:12px!important;
}


/* Game Time TOP-5: PREMIUM integration only.
   Original TOP-5 avatar dimensions/layout are intentionally untouched. */
.gt-top-avatar-wrap .gt-top-premium-frame{
    position:absolute!important;
    top:50%!important;
    left:50%!important;
    width:44px!important;
    height:44px!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    object-fit:contain!important;
    transform:translate(-50%,-50%) scale(1.23)!important;
    transform-origin:center center!important;
    z-index:20!important;
    pointer-events:none!important;
}

/* Position only. The PREMIUM badge image size is not overridden:
   it continues to use the size configured in PREMIUM admin. */
.gt-top-avatar-wrap .gt-top-premium-badge{
    position:absolute!important;
    top:5px!important;
    right:5px!important;
    z-index:40!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    transform:translate(35%,-35%)!important;
    line-height:0!important;
}
