@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.ui-loader{--ui-loader-size:20px;--ui-loader-stroke:2px;width:var(--ui-loader-size);height:var(--ui-loader-size);color:currentColor;opacity:.78;vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-loader--muted{color:var(--ui-text-muted)}.ui-loader--xs{--ui-loader-size:12px;--ui-loader-stroke:1.5px}.ui-loader--sm{--ui-loader-size:16px;--ui-loader-stroke:2px}.ui-loader--md{--ui-loader-size:20px;--ui-loader-stroke:2px}.ui-loader--lg{--ui-loader-size:26px;--ui-loader-stroke:2.5px}.ui-loader__ring{box-sizing:border-box;border:var(--ui-loader-stroke) solid currentColor;border-bottom-color:#0000;border-right-color:#0000;border-radius:999px;width:100%;height:100%;animation:.72s linear infinite ui-loader-spin}@keyframes ui-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-loader__ring{animation-duration:1.4s}}.ui-button{cursor:pointer;letter-spacing:0;white-space:nowrap;border:0;border-radius:50px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.ui-button--sm{min-height:32px;padding-inline:12px;font-size:12px}.ui-button--lg{min-height:42px;padding-inline:18px;font-size:14px}.ui-button--dark{background:var(--ui-button-dark-start);color:var(--ui-text)}.ui-button--dark:hover,.ui-button--dark.ui-button--active{background:var(--ui-disabled)}.ui-button--light,.ui-button--primary{background:var(--ui-button-light);color:#000}.ui-button--light:hover,.ui-button--primary:hover{background:#e0e0e0}.ui-button--ghost{background:var(--ui-container);color:var(--white)}.ui-button--ghost:hover,.ui-button--ghost.ui-button--active{background:var(--ui-button-dark);color:var(--ui-text)}.ui-button--danger{background:var(--ui-danger);color:var(--ui-text)}.ui-button--success{background:var(--ui-success);color:#000}.ui-button:disabled{background:var(--ui-disabled);color:#ffffff85;cursor:not-allowed}.ui-button__icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-select{min-width:118px;display:inline-flex;position:relative}.ui-select__button{background:var(--ui-container);width:100%;min-height:36px;color:var(--ui-text);cursor:pointer;border:0;border-radius:50px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.ui-select__button:hover,.ui-select--open .ui-select__button{background:var(--ui-container)}.ui-select__button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select__caret{color:var(--ui-text-muted);flex:none;font-size:12px;line-height:1}.ui-select__button:disabled{background:var(--ui-disabled);color:#ffffff85;cursor:not-allowed}.ui-select__menu{z-index:40;background:var(--ui-container);width:max(100%,220px);max-width:min(360px,100vw - 32px);box-shadow:var(--ui-shadow);border-radius:18px;padding:6px;position:absolute;top:calc(100% + 8px);left:0}.ui-select__search{background:var(--ui-button-dark);width:100%;height:36px;color:var(--ui-text);font:inherit;border:0;border-radius:50px;outline:none;margin-bottom:6px;padding:0 12px}.ui-select__search::placeholder{color:var(--ui-text-muted)}.ui-select__list{scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;flex-direction:column;gap:2px;max-height:280px;display:flex;overflow:auto}.ui-select__item{width:100%;min-height:38px;color:var(--ui-text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:12px;padding:0 12px;font-weight:400}.ui-select__item:hover{background:#ffffff14}.ui-select__item--active{color:var(--ui-accent)}.ui-select__empty{color:var(--ui-text-muted);padding:10px 12px;font-size:13px}.ui-modal{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000085;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ui-modal__dialog{border:1px solid var(--ui-border);background:var(--ui-container);width:min(440px,100vw - 28px);color:var(--ui-text);box-shadow:var(--ui-shadow);border-radius:22px;overflow:hidden}.ui-modal__head{background:var(--ui-modal-header);justify-content:space-between;align-items:flex-start;gap:16px;min-height:62px;padding:18px;display:flex}.ui-modal__title{flex-direction:column;gap:5px;min-width:0;display:flex}.ui-modal__title strong{color:var(--ui-text);font-size:18px;font-weight:400;line-height:1.1}.ui-modal__title span{color:var(--ui-text-muted);font-size:12px;font-weight:400;line-height:1.2}.ui-modal__close{background:var(--ui-button-dark);width:34px;height:34px;color:var(--ui-text);cursor:pointer;border:0;border-radius:50px;flex:0 0 34px;font-size:23px;line-height:30px}.ui-modal__close:hover{background:var(--ui-container)}.ui-modal__body{background:var(--ui-container);padding:10px}.ui-modal__footer{background:var(--ui-container);justify-content:flex-end;gap:8px;padding:0 10px 12px;display:flex}.portal-home{width:100%;min-height:100%;color:var(--ui-text);background-color:var(--ui-bg);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:28px 16px;display:flex}.portal-home__hero{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:820px;display:flex}.portal-layout{flex-direction:column;min-height:100%;display:flex}.portal-layout__content{display:flex}.portal-home__title{margin:0;padding:0;font-size:40px;font-weight:400;line-height:1.15}.portal-home__subtitle{color:var(--ui-text-muted);margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.45}.portal-home__search-block{flex-direction:column;gap:12px;width:100%;max-width:697px;display:flex;position:relative}.portal-home__search{background:var(--ui-container);border-radius:28px;align-items:center;width:100%;padding:0 14px;display:flex;position:relative;box-shadow:0 4px 4px #00000018,0 0 1px #000000a6}.portal-home__search-icon{color:var(--ui-text-muted);font-size:16px}.portal-home__input{height:56px;box-shadow:none;color:inherit;background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:0;font-family:inherit;font-weight:400;line-height:1.5;font-size:16px!important}.portal-home__input::placeholder{color:var(--ui-text-muted)}.portal-home__spinner{color:var(--ui-text-muted);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.portal-home__suggest{background:var(--ui-container);z-index:999;border-radius:18px;flex-direction:column;gap:10px;width:100%;padding:6px;display:flex;position:absolute;top:68px;left:0;right:0;box-shadow:0 4px 4px #00000018,0 0 1px #000000a6}.portal-home__suggest-empty{opacity:.75;align-items:center;gap:8px;padding:10px 12px;display:flex}.portal-home__suggest-list{scrollbar-width:thin;scrollbar-color:#e8eef759 transparent;flex-direction:column;max-height:300px;display:flex;overflow:auto}.portal-home__suggest-list::-webkit-scrollbar{width:6px}.portal-home__suggest-list::-webkit-scrollbar-track{background:0 0}.portal-home__suggest-list::-webkit-scrollbar-thumb{background:#e8eef740;border-radius:999px}.portal-home__suggest-list::-webkit-scrollbar-thumb:hover{background:#e8eef759}.portal-home__suggest-item{text-align:left;width:100%;color:var(--ui-text);cursor:pointer;background-color:#0000;border:none;border-radius:16px;justify-content:flex-start;padding:14px 12px;font-size:16px;font-weight:400}.portal-home__suggest-item:hover{background:#ffffff0f}.portal-home__actions{flex-direction:row;justify-content:center;gap:12px;width:100%;max-width:697px;display:flex}.portal-home__action-btn{background:var(--ui-button-dark);color:inherit;cursor:pointer;border:none;border-radius:25px;padding:10px 16px;font-family:Inter;font-size:14.5px;font-weight:400}.portal-home__action-btn:hover{background:var(--ui-container)}.portal-home__suggest-row{align-items:center;gap:10px;display:flex}.portal-home__suggest-more{background:var(--ui-button-light);color:#000;cursor:pointer;white-space:nowrap;border:0;border-radius:50px;padding:6px 10px}.portal-home__suggest-more:hover{background:#e0e0e0}.admin-users{max-width:1040px}.admin-users__header{margin-bottom:20px}.admin-users__header h1{margin:0}.admin-users__header p{color:var(--ui-text-muted)}.admin-users__create,.admin-users__list{border:1px solid var(--ui-border);background:var(--ui-container);border-radius:16px;padding:16px}.admin-users__create{margin-bottom:14px}.admin-users__create form{flex-wrap:wrap;gap:10px;display:flex}.admin-users__create input{border:1px solid var(--ui-border);min-width:180px;color:var(--ui-text);background:var(--ui-button-dark);border-radius:10px;flex:1;padding:10px 12px}.admin-users__error{color:var(--ui-danger);margin-top:10px;font-size:13px}.admin-users__empty{color:var(--ui-text-muted)}.admin-user-row{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(140px,.65fr) 2fr;gap:14px;padding:14px 0;display:grid}.admin-user-row:last-child{border-bottom:0}.admin-user-row__identity{align-content:start;gap:4px;display:grid}.admin-user-row__identity span,.admin-user-row__identity small{color:var(--ui-text-muted);font-size:12px}.admin-user-row__modules{flex-wrap:wrap;gap:8px;display:flex}.admin-user-row__modules label{border:1px solid var(--ui-border);color:var(--ui-text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;display:inline-flex}.admin-user-row__modules label:has(input:checked){border-color:var(--ui-accent);color:var(--ui-accent)}.admin-user-row__modules label:has(input:disabled){cursor:not-allowed;opacity:.7}@media (max-width:720px){.admin-user-row{grid-template-columns:1fr}}.radar-page{background:var(--ui-bg);width:100%;min-height:100%;color:var(--ui-text);padding:22px}.radar-page--center{justify-content:center;align-items:center;display:flex}.radar-shell{flex-direction:column;gap:16px;width:100%;max-width:1440px;margin:0 auto;display:flex}.radar-shell--detail{max-width:1280px}.radar-toolbar,.radar-card{background:var(--ui-container);border-radius:26px;padding:18px}.radar-toolbar{flex-direction:column;gap:14px;display:flex}.radar-toolbar__top,.radar-detail-topbar,.radar-card__head,.radar-session-card>header,.radar-proof__header,.radar-observation{justify-content:space-between;align-items:center;gap:14px;display:flex}.radar-toolbar__title{flex-direction:column;gap:6px;min-width:0;display:flex}.radar-toolbar__title span,.radar-card__head span,.radar-detail-hero__main span,.radar-detail-topbar span,.radar-session-card header span,.radar-session-card__meta,.radar-table__muted,.radar-table__player span,.radar-proof__header span,.radar-observation small,.radar-observation time,.radar-empty{color:var(--ui-text-muted)}.radar-toolbar__title h1,.radar-detail-hero h1,.radar-card__head h2{margin:0;line-height:1.18}.radar-toolbar__title h1{font-size:24px}.radar-toolbar__title p,.radar-detail-hero p{color:var(--ui-text-muted);margin:0;line-height:1.45}.radar-toolbar__actions{flex:none;align-items:flex-end;gap:10px;display:flex}.radar-filter-card{background:#16161638;border-radius:18px;flex-direction:column;gap:8px;min-width:170px;display:flex}.radar-filter-card__label{color:#e8e8e89e;text-transform:uppercase;letter-spacing:.05em;font-size:11px;line-height:1.1}.radar-version-select{cursor:pointer;min-width:146px}.radar-summary{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.radar-summary__chip{background:#16161638;border-radius:18px;flex-direction:column;gap:4px;min-width:128px;padding:10px 14px;display:flex}.radar-summary__chip--wide{flex:260px;min-width:260px}.radar-summary__chip em,.radar-detail-stats em,.radar-map-chip em{color:#e8e8e894;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-style:normal;line-height:1.1}.radar-summary__chip strong,.radar-detail-stats strong{color:var(--ui-white);font-size:18px;line-height:1.1}.radar-list-toolbar{background:var(--ui-container);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.radar-list-toolbar input{width:min(420px,100%);height:34px;color:var(--ui-text);background:var(--ui-button-dark);border:0;border-radius:999px;outline:none;padding:0 14px}.radar-list-toolbar input:focus{background:#3d3d3d}.radar-list-toolbar span{color:var(--ui-text-muted);flex:none;font-size:13px}.radar-error{color:var(--ui-danger);background:#ff474726;border-radius:18px;padding:12px 14px}.radar-table,.radar-match-table{border:1px solid var(--ui-border);background:var(--ui-container);border-radius:18px;width:100%;overflow:auto}.radar-table__head,.radar-table__row{grid-template-columns:minmax(220px,1.25fr) 90px 90px minmax(180px,.9fr) minmax(260px,1.25fr) 190px;align-items:center;gap:14px;min-width:1120px;display:grid}.radar-table__head,.radar-match-table__head{background:var(--ui-modal-header);color:var(--ui-text);text-transform:uppercase;padding:12px 16px;font-size:12px}.radar-table__row{border:0;border-top:1px solid var(--ui-border);background:var(--ui-container);width:100%;color:inherit;cursor:pointer;text-align:left;padding:14px 16px}.radar-table__row:hover{background:#3d3d3d}.radar-table__player,.radar-table__muted,.radar-match-table__map{flex-direction:column;gap:4px;min-width:0;display:flex}.radar-table__player strong,.radar-match-table__map strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.radar-table__player span,.radar-table__muted span,.radar-match-table__map span{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.radar-table__metric{color:var(--ui-accent);font-size:18px;font-weight:700}.radar-table__maps{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.radar-table__maps span,.radar-map-chip{background:var(--ui-button-dark);border-radius:12px;align-items:center;gap:6px;min-height:26px;padding:4px 9px;display:inline-flex}.radar-table__maps em{color:var(--ui-text-muted);font-style:normal}.radar-table__state{min-height:320px;color:var(--ui-text-muted);text-align:center;justify-content:center;align-items:center;padding:28px;display:flex}.radar-detail-topbar{justify-content:space-between}.radar-detail-hero{background:var(--ui-container);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:stretch;gap:14px;padding:20px;display:grid}.radar-detail-hero__main{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.radar-detail-hero h1{overflow-wrap:anywhere;font-size:clamp(28px,4vw,48px)}.radar-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.radar-detail-stats span{background:#16161638;border-radius:18px;flex-direction:column;justify-content:center;gap:7px;min-height:82px;padding:12px 14px;display:flex}.radar-detail-stats strong{font-size:26px}.radar-card{flex-direction:column;gap:14px;display:flex}.radar-card__head strong{color:var(--ui-accent);font-size:20px}.radar-map-grid{flex-wrap:wrap;gap:8px;display:flex}.radar-map-chip{flex-direction:column;justify-content:center;align-items:flex-start;min-height:44px;padding:9px 12px}.radar-map-chip strong{color:var(--ui-white)}.radar-match-table__head,.radar-match-table__row{grid-template-columns:minmax(170px,.85fr) 165px 150px minmax(250px,1.2fr) minmax(250px,1.2fr) minmax(220px,.9fr);align-items:center;gap:14px;min-width:1360px;display:grid}.radar-match-table__row{border-top:1px solid var(--ui-border);background:var(--ui-container);padding:12px 16px;font-size:13px}.radar-match-table__row:hover{background:#3d3d3d}.radar-match-table__row>div{overflow-wrap:anywhere;min-width:0}.radar-match-table__mono{color:var(--ui-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.radar-match-table__timing{min-width:0;color:var(--ui-text-muted);flex-wrap:wrap;gap:5px 8px;font-size:12px;display:flex}.radar-match-table__timing strong{color:var(--ui-text);flex:100%;font-size:13px}.radar-match-table__timing span{background:var(--ui-button-dark);white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;display:inline-flex}.radar-session-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.radar-session-card{border:1px solid var(--ui-border);background:#00000021;border-radius:18px;overflow:hidden}.radar-session-card>header{background:var(--ui-button-dark);padding:12px 14px}.radar-session-card>header div{flex-direction:column;gap:4px;min-width:0;display:flex}.radar-session-card>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.radar-session-card__meta{flex-wrap:wrap;gap:8px 16px;padding:12px 14px;font-size:12px;display:flex}.radar-session-evidence-summary{color:var(--ui-text-muted);background:linear-gradient(100deg,#ffc4221f,#ffc42209);border:1px solid #ffc42247;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 14px 12px;padding:9px 10px;font-size:12px;display:flex}.radar-session-evidence-summary strong{color:var(--ui-accent)}.radar-proof{border-radius:16px;margin:0 12px 12px;padding:16px;overflow:hidden;position:relative!important}.radar-proof__header strong{color:var(--ui-white);margin-top:4px;font-size:18px;display:block}.radar-proof__header time{color:var(--ui-text-muted);background:#0000002e;border-radius:999px;flex:none;padding:5px 8px;font-size:11px}.radar-proof__method{border-left:2px solid var(--ui-accent);background:#00000029;border-radius:0 10px 10px 0;gap:4px;margin:14px 0 12px;padding:10px 12px;display:grid}.radar-proof__method strong{color:var(--ui-accent);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.radar-proof__method span{color:var(--ui-text-muted);font-size:12px;line-height:1.45}.radar-proof__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 16px;display:grid}.radar-proof__summary span{background:#0003;border:1px solid #ffffff0e;border-radius:11px;gap:4px;padding:9px 10px;display:grid}.radar-proof__summary em{color:var(--ui-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal}.radar-proof__summary strong{color:var(--ui-white);font-size:18px}.radar-evidence-log{gap:8px;margin-top:16px;display:grid}.radar-evidence-log>span{color:var(--ui-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.radar-observations{gap:0;display:grid}.radar-observation{background:0 0;border-radius:0;justify-content:flex-start;padding:10px 4px 10px 0;position:relative}.radar-observation:not(:last-child):after{content:"";background:#ffffff21;width:1px;position:absolute;top:35px;bottom:-1px;left:13px}.radar-observation>span{z-index:1;background:var(--ui-accent);color:#151515;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 4px #ffc4221a}.radar-observation--proof:last-child>span,.radar-observation--candidate_confirmed>span{background:#79d991;box-shadow:0 0 0 4px #79d9911f}.radar-observation--candidate_rejected>span,.radar-observation--reset_invalidated>span{background:#ff8b8b}.radar-observation div{flex:1;gap:2px;min-width:0;display:grid}.radar-observation strong{color:var(--ui-white);font-size:13px}.radar-observation small{line-height:1.35}.radar-observation time{text-align:right;flex:none;max-width:120px;font-size:11px;line-height:1.3}.radar-empty{margin:0;padding:10px;font-size:14px}@media (max-width:900px){.radar-page{padding:14px}.radar-toolbar__top,.radar-list-toolbar,.radar-detail-topbar,.radar-card__head,.radar-toolbar__actions{flex-direction:column;align-items:flex-start}.radar-list-toolbar input,.radar-toolbar__top .ui-button,.radar-filter-card,.radar-version-select{width:100%}.radar-detail-hero{grid-template-columns:1fr}.radar-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.radar-detail-stats,.radar-session-grid,.radar-proof__summary{grid-template-columns:1fr}.radar-session-evidence-summary{flex-direction:column;align-items:flex-start}}.modules-home{width:min(100%,1040px);margin:0 auto;padding:40px 24px}.modules-home__eyebrow{color:var(--ui-accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.modules-home h1{margin:8px 0}.modules-home__lead{color:var(--ui-text-muted);margin:0}.modules-home__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:26px;display:grid}.modules-home__card{border:1px solid var(--ui-border);background:var(--ui-container);border-radius:16px;flex-direction:column;align-items:flex-start;min-height:180px;padding:20px;display:flex}.modules-home__card h2{margin:0;font-size:18px}.modules-home__card p{color:var(--ui-text-muted);flex:1;line-height:1.5}.masknick{width:100%;min-height:100%;color:var(--ui-text);background-color:var(--ui-bg);flex-direction:column;align-items:center;gap:64px;padding:0 16px;display:flex}.masknick__hero{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:980px;margin-top:28px;display:flex}.masknick__title{margin:0;padding:0;font-size:28px;font-weight:400;line-height:1.2}.masknick__subtitle{color:var(--ui-text-muted);opacity:.85;max-width:860px;margin:0;padding:0;font-size:14.5px;font-weight:400;line-height:1.45}.masknick__controls{flex-flow:wrap;justify-content:center;gap:12px;width:100%;max-width:980px;display:flex}.masknick__btn{background:var(--ui-button-dark);color:var(--ui-text);cursor:pointer;border:none;border-radius:50px;padding:10px 16px;font-family:Inter;font-size:14.5px;font-weight:400}.masknick__btn--active{background:var(--ui-button-light);color:#000}.masknick__filters{flex-flow:row;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:980px;display:flex}.masknick__filters-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.masknick__filters-right{align-items:center;gap:10px;display:flex}.masknick__filters-label{opacity:.75;color:var(--ui-text-muted);font-size:13px;font-weight:400}.masknick__pattern{flex-wrap:wrap;gap:8px;display:flex}.masknick__chip{background:var(--ui-button-dark);color:inherit;cursor:pointer;border:none;border-radius:50px;padding:8px 12px;font-family:Inter;font-size:13.5px;font-weight:400}.masknick__chip--active{background:var(--ui-button-light);color:#000}.masknick__controls--search{flex-wrap:wrap;gap:10px}.masknick__input{background:var(--ui-button-dark);width:min(360px,100%);height:42px;color:var(--ui-text);font:inherit;border:0;border-radius:50px;outline:none;padding:0 16px;font-weight:400}.masknick__input::placeholder{color:var(--ui-text-muted)}.masknick__input:focus{background:var(--ui-container)}.masknick__checkbox{opacity:.9;align-items:center;gap:10px;font-size:13px;font-weight:400;display:flex}.masknick__checkbox input{transform:translateY(1px)}.masknick__checkbox--disabled{opacity:.55;font-size:12.5px;display:none}.masknick__container{flex-direction:column;gap:16px;min-width:980px;display:flex}.masknick__startBox{flex-direction:column;gap:24px;display:flex}.masknick__meta{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:980px;display:flex}.masknick__meta-text{opacity:.9;font-size:14.5px;font-weight:400}.masknick__meta-num{color:var(--ui-accent);opacity:1;font-weight:400}.masknick__meta-right{align-items:center;gap:10px;display:flex}.masknick__loading{opacity:.85;align-items:center;gap:8px;font-size:13px;display:flex}.masknick__error{width:100%;max-width:980px;color:var(--ui-danger);background:#ff474726;border:0;border-radius:18px;padding:10px 12px;font-size:13px;font-weight:400}.masknick__empty{opacity:.8;text-align:center;background:var(--ui-container);border-radius:18px;flex-direction:column;justify-content:center;height:270px;font-weight:400;display:flex}.masknick__list{scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;flex-direction:column;gap:12px;width:100%;max-width:980px;max-height:720px;margin-bottom:28px;display:flex;overflow:auto}.masknick__list::-webkit-scrollbar{width:6px}.masknick__list::-webkit-scrollbar-track{background:0 0}.masknick__list::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:999px}.masknick__list::-webkit-scrollbar-thumb:hover{background:#ffffff57}.masknick-card{background:var(--ui-container);border-radius:22px;align-items:stretch;gap:14px;width:100%;padding:24px;display:flex;position:relative;box-shadow:0 4px 4px #00000018,0 0 1px #000000a6}.masknick-card__banner{--slot:82px;--gap:6px;width:calc(var(--slot) * 3 + var(--gap) * 2);min-width:calc(var(--slot) * 3 + var(--gap) * 2);flex-direction:column;gap:8px;display:flex}.masknick-card__banner-row{gap:var(--gap);display:flex}.masknick-card__banner-row2{display:flex}.masknick-card__badge{width:var(--slot);height:var(--slot);background:var(--ui-button-dark);border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.masknick-card__badgeimg{object-fit:contain;width:100%;height:100%;display:block}.masknick-card__stripe{width:calc(var(--slot) * 3 + var(--gap) * 2);height:var(--slot);background:var(--ui-button-dark);border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.masknick-card__stripeimg{object-fit:contain;width:100%;height:100%;padding:12px;display:block}.masknick-card__stripe--empty:after{content:"×";opacity:.55;font-size:32px;line-height:1;transform:translateY(-1px)}.masknick-card__badge{background:var(--ui-button-dark);border-radius:16px;justify-content:center;align-items:center;width:82px;height:82px;display:flex;position:relative;overflow:hidden}.masknick-card__badgeimg{object-fit:contain;width:100%;height:100%;padding:12px;display:block}.masknick-card__badge--empty:after{content:"×";opacity:.55;font-size:32px;line-height:1;transform:translateY(-1px)}.masknick-card__main{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.masknick-card__top{flex-direction:column;gap:6px;display:flex}.masknick-card__nickname-clan{flex-direction:column;gap:16px;display:flex}.masknick-card__rank-value{color:var(--ui-accent)}.masknick-card__label{color:var(--ui-text-muted);font-size:13.5px;font-weight:400}.masknick-card__rank-icon{object-fit:contain;width:32px;height:32px;display:flex}.masknick-card__nickname-rank{flex-direction:row;align-items:center;gap:8px;display:flex}.masknick-card__nickrow{align-items:center;gap:10px;min-width:0;display:flex}.masknick-card__nick{white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:400;overflow:hidden}.masknick-card__iconbtn{background:var(--ui-button-dark);width:34px;height:34px;color:inherit;cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;display:inline-flex}.masknick-card__iconbtn:hover{background:var(--ui-container)}.masknick-card__iconbtn--disabled{opacity:.45;cursor:not-allowed}.masknick-card__clan{flex-direction:column;gap:6px;display:flex}.masknick-card__value{font-size:14.5px;font-weight:400}.masknick-card__ranked{flex-direction:column;gap:12px;display:flex}.masknick-card__rankedrow{align-items:center;gap:10px;display:flex}.masknick-card__rankedicon{justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;overflow:hidden}.masknick-card__rankedicon-img{object-fit:contain;transform-origin:50%;width:100%;height:100%;transform:scale(1.3)}.masknick-card__rankedmeta{flex-direction:column;gap:2px;display:flex}.masknick-card__rp{font-size:14px;font-weight:400}.masknick-card__league{opacity:.85;font-size:13px;font-weight:400}.masknick-card__side{flex-direction:column;gap:12px;width:260px;min-width:260px;display:flex}.masknick-card__sideblock{flex-direction:column;gap:6px;display:flex}.masknick-card--offline{filter:brightness(.72)}.masknick-card--offline:after{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#00000059;position:absolute;inset:0}.masknick-card__offline-badge{z-index:2;background:var(--ui-button-dark);border:0;border-radius:18px;padding:10px 12px;position:absolute;top:14px;left:14px}.masknick-card__offline-title{opacity:.8;font-size:12px;font-weight:400}.masknick-card__offline-name{margin-top:2px;font-size:16px;font-weight:400}.masknick-card__ids{flex-direction:column;gap:4px;margin-top:6px;display:flex}.masknick-card__idline{flex-wrap:wrap;gap:6px;font-size:12px;font-weight:400;display:flex}.masknick-card__idkey{color:var(--ui-text-muted)}.masknick-card__idval{opacity:.95;font-weight:400}.masknick__more{justify-content:center;padding:10px 0 4px;display:flex}.masknick__more-hint{opacity:.6;font-size:12.5px;font-weight:400}.masknick-card--loading .masknick-skel:after{content:none!important}.masknick-card--loading{position:relative;overflow:hidden}.masknick-card__shimmer{pointer-events:none;z-index:5;background:linear-gradient(90deg,#fff0 0%,#ffffff1a 40%,#ffffff38 50%,#ffffff1a 60%,#fff0 100%);animation:1.25s ease-in-out infinite masknickShimmer;position:absolute;inset:0;transform:translate(-120%)}@keyframes masknickShimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}.masknick-card__loading-overlay{z-index:6;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.masknick-card__main,.masknick-card__side,.masknick-card__banner{height:100%;min-height:0}.masknick-card__value,.masknick-card__nickname,.masknick-card__clan .masknick-card__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.masknick-card--loading{height:270px;min-height:270px}.masknick-card--loading .masknick-card__main,.masknick-card--loading .masknick-card__side,.masknick-card--loading .masknick-card__banner{visibility:hidden}.masknick-card--loading .masknick-card__loading-overlay,.masknick-card--loading .masknick-card__shimmer{visibility:visible}.masknick__pattern-hint{opacity:.75;margin-top:8px;font-size:12px}.masknick__checkbox--custom{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.masknick__checkbox-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.masknick__checkbox-box{background:var(--ui-button-dark);border:0;border-radius:50px;justify-content:center;align-items:center;width:18px;height:18px;transition:transform .12s,background .12s,border-color .12s;display:inline-flex}.masknick__checkbox-box:after{content:"";opacity:0;border-bottom:2px solid #ffffffeb;border-left:2px solid #ffffffeb;width:10px;height:6px;transition:opacity .12s;transform:rotate(-45deg)scale(.85)}.masknick__checkbox-input:checked+.masknick__checkbox-box{background:#ffffff1f;border-color:#ffffff73}.masknick__checkbox-input:checked+.masknick__checkbox-box:after{opacity:1}.masknick__checkbox-input:focus-visible+.masknick__checkbox-box{border-color:#ffffffa6;transform:scale(1.05)}.masknick__checkbox-text{opacity:.92;font-size:13px}.trust-page{background:var(--ui-bg);width:100%;min-height:100%;color:var(--ui-text);padding:22px}.trust-page--center{justify-content:center;align-items:center;display:flex}.trust-shell{flex-direction:column;gap:16px;width:100%;max-width:1440px;margin:0 auto;display:flex}.trust-shell--detail{max-width:1280px}.trust-toolbar{background:var(--ui-container);border-radius:26px;flex-direction:column;gap:14px;width:100%;padding:18px;display:flex}.trust-toolbar__top{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.trust-toolbar__title{flex-direction:column;gap:6px;min-width:0;display:flex}.trust-toolbar__title h1{margin:0;font-size:24px;font-weight:700;line-height:1.2}.trust-toolbar__title span,.trust-table__sub,.trust-detail-hero__ids,.trust-metric span,.trust-section__head span{color:var(--ui-text-muted)}.trust-toolbar__meta{max-width:720px;font-size:13px;line-height:1.4}.trust-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.trust-toolbar__summary{flex-wrap:wrap;align-items:stretch;gap:10px;width:100%;display:flex}.trust-toolbar__summary-chip{background:#16161638;border-radius:18px;flex-direction:column;gap:4px;min-width:132px;padding:10px 14px;display:flex}.trust-toolbar__summary-chip span{color:#e8e8e894;text-transform:uppercase;letter-spacing:.05em;font-size:11px;line-height:1.1}.trust-toolbar__summary-chip strong{color:var(--ui-white);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.trust-loading-value{align-items:center;min-height:1em;display:inline-flex}.trust-toolbar__summary-chip--search{min-width:min(320px,100%)}.trust-toolbar__controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.trust-filter-card{background:#16161638;border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.trust-filter-card__label{color:#e8e8e89e;text-transform:uppercase;letter-spacing:.05em;font-size:11px;line-height:1.1}.trust-filter-card--search{grid-column:span 1}.trust-bucket-strip{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.trust-bucket-chip{background:var(--ui-container);min-width:128px;min-height:58px;color:var(--ui-text);cursor:pointer;text-align:left;border:0;border-radius:18px;flex-direction:column;justify-content:center;gap:4px;padding:10px 14px;display:flex}.trust-bucket-chip:hover{background:#4b4b4b}.trust-bucket-chip--active{color:#181818;background:#4b4b4b}.trust-bucket-chip--active .trust-bucket-chip__label,.trust-bucket-chip--active strong{color:#fff}.trust-bucket-chip--disabled{opacity:.55;cursor:not-allowed}.trust-bucket-chip__label{color:var(--ui-text-muted);font-size:12px;line-height:1.15}.trust-bucket-chip strong{color:var(--ui-white);font-size:20px;line-height:1}.trust-date-control{color:var(--ui-text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.trust-search-control{flex:280px;min-width:260px}.trust-search-input-wrap{flex:auto;width:100%;min-width:0;position:relative}.trust-search-icon{color:var(--ui-text-muted);pointer-events:none;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-65%)}.trust-search-input{width:100%;min-width:0;padding-left:40px;padding-right:36px}.trust-search-clear{color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.trust-search-clear:hover{color:var(--ui-text)}.trust-search-scope{margin-top:2px}@media (max-width:1180px){.trust-toolbar__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-filter-card--search{grid-column:span 2}.trust-review-queues{grid-template-columns:1fr}}.trust-range-section{flex-direction:column;gap:10px;display:flex}.trust-range-section__head{justify-content:space-between;align-items:end;gap:14px;display:flex}.trust-range-section__head h2{margin:0;font-size:18px;line-height:1.2}.trust-range-section__head span{color:var(--ui-text-muted);max-width:720px;margin-top:4px;font-size:12px;display:block}.trust-range-section__head strong{color:var(--ui-accent);font-size:18px;line-height:1}.trust-input,.trust-number,.trust-select,.trust-page-size{min-width:118px}.trust-input{height:32px;color:var(--ui-text);background:var(--ui-container);border:0;border-radius:50px;outline:none;padding:0 32px}.trust-input:focus{background:var(--ui-container)}.trust-date-select{cursor:pointer;min-width:136px}.trust-rp-select{cursor:pointer;min-width:146px}.trust-date-native{min-width:144px}.trust-iconbtn,.trust-pagebtn,.trust-back{background:var(--ui-button-dark);color:var(--ui-text);cursor:pointer;border:0;border-radius:50px}.trust-iconbtn{justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.trust-iconbtn:hover,.trust-pagebtn:hover,.trust-back:hover{background:var(--ui-container)}.trust-iconbtn:disabled,.trust-pagebtn:disabled{opacity:.45;cursor:not-allowed}.trust-iconbtn--accent{color:var(--ui-accent)}.trust-recalc-all-btn{min-height:34px;color:var(--ui-white);background:var(--ui-button-dark-start);cursor:pointer;letter-spacing:0;border:0;border-radius:50px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:400;display:inline-flex}.trust-recalc-rp-btn{min-height:34px;color:var(--ui-white);cursor:pointer;letter-spacing:0;background:#2b2b2b;border:0;border-radius:50px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:400;display:inline-flex}.trust-recalc-all-btn:hover,.trust-recalc-rp-btn:hover{background:var(--ui-disabled)}.trust-recalc-all-btn:disabled,.trust-recalc-rp-btn:disabled{opacity:.58;cursor:not-allowed}.trust-error{width:100%;color:var(--ui-danger);background:#ff474726;border:0;border-radius:18px;padding:12px 14px}.trust-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trust-summary-metric{background:var(--ui-container);border:0;border-radius:18px;flex-direction:column;justify-content:center;gap:6px;min-height:76px;padding:14px 16px;display:flex}.trust-summary-metric span{color:var(--ui-text-muted);font-size:12px}.trust-summary-metric strong{color:var(--ui-white);font-size:24px;line-height:1}.trust-review-links{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.trust-review-link{min-width:220px;min-height:58px;color:var(--ui-text);background:var(--ui-container);cursor:pointer;text-align:left;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.trust-review-link:hover{background:#4b4b4b}.trust-review-link:disabled{opacity:.58;cursor:not-allowed}.trust-review-link span{color:var(--ui-text-muted);font-size:13px;line-height:1.35}.trust-review-link strong{color:var(--ui-white);font-size:20px;line-height:1}.trust-review-link--excluded{border:1px solid #ffd7611f}.trust-review-link--blocked{border:1px solid #ff5b5b24}.trust-review-link--rage{border:1px solid #ff854c2e}.trust-review-link--rage100{border:1px solid #ff48483d}.trust-review-queues{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trust-review-queues--single{grid-template-columns:1fr}.trust-review-queue{background:var(--ui-container);border-radius:22px;flex-direction:column;gap:12px;min-width:0;padding:14px;scroll-margin-top:18px;display:flex}.trust-review-queue--excluded{border:1px solid #ffd7611f}.trust-review-queue--blocked{border:1px solid #ff5b5b24}.trust-review-queue__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trust-review-queue__head h3{margin:0;font-size:18px;line-height:1.2}.trust-review-queue__head span{color:var(--ui-text-muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.trust-review-queue__head strong{color:var(--ui-accent);font-size:18px;line-height:1}.trust-review-queue__table{border:1px solid var(--ui-border);background:#18181852;border-radius:16px;width:100%;overflow:auto}.trust-review-queue__row{text-align:left;width:100%;min-width:940px;color:inherit;background:0 0;border:0;border-top:1px solid #ffffff0d;grid-template-columns:minmax(180px,1.2fr) 120px 130px 150px minmax(220px,1.4fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.trust-review-queue__row:not(.trust-review-queue__row--head){cursor:pointer}.trust-review-queue__row:not(.trust-review-queue__row--head):hover{background:#ffffff08}.trust-review-queue__row--head{color:var(--ui-text-muted);letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:11px;font-weight:700}.trust-review-queue__player,.trust-review-queue__metric{flex-direction:column;gap:4px;min-width:0;display:flex}.trust-review-queue__player strong,.trust-review-queue__metric strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.trust-review-queue__player span,.trust-review-queue__metric span,.trust-review-queue__reason{color:var(--ui-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.trust-review-queue__empty{min-height:120px;color:var(--ui-text-muted);border:1px dashed #ffffff14;border-radius:16px;justify-content:center;align-items:center;display:flex}.trust-risk-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.trust-risk-card{--risk-rgb:58, 214, 137;--risk-color:#3ad689;background:#313131;border:1px solid #ffffff0d;border-radius:18px;grid-template-rows:auto auto 1fr auto;gap:12px;min-height:158px;padding:12px 14px 14px;display:grid}.trust-risk-card--soft{--risk-rgb:90, 182, 255;--risk-color:#5ab6ff}.trust-risk-card--warning{--risk-rgb:255, 170, 64;--risk-color:#ffaa40;background:#5a3e1e94;border-color:#ffaa4029}.trust-risk-card--danger{--risk-rgb:255, 91, 91;--risk-color:#ff5b5b;background:#572d2db8;border-color:#ff5b5b24}.trust-risk-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.trust-risk-card__top span{color:var(--ui-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.trust-risk-card__top b{color:var(--risk-color);font-size:11px;font-weight:700;line-height:1}.trust-risk-card__main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.trust-risk-card__main h3{margin:0;font-size:15px;line-height:1.15}.trust-risk-card__main strong{color:var(--ui-white);font-size:clamp(18px,1.8vw,22px);font-weight:700;line-height:1}.trust-risk-card p{color:var(--ui-text-muted);margin:0;font-size:12px;line-height:1.35}.trust-risk-card__bar{background:#ffffff14;border-radius:999px;align-self:end;height:8px;overflow:hidden}.trust-risk-card__bar span{border-radius:inherit;background:var(--risk-color);height:100%;box-shadow:0 0 18px rgba(var(--risk-rgb), .32);display:block}.trust-autoshot__signal{grid-template-columns:150px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.trust-autoshot__scorebox{background:#00000024;border-radius:16px;gap:4px;padding:12px;display:grid}.trust-autoshot__scorebox span,.trust-meter small{color:var(--ui-text-muted);font-size:11px;line-height:1.25}.trust-autoshot__scorebox strong{color:var(--ui-white);font-size:26px;line-height:1}.trust-autoshot__scorebox em{color:var(--ui-text-muted);font-size:12px;font-style:normal;line-height:1.35}.trust-autoshot__bars{align-content:center;gap:10px;display:grid}.trust-meter{gap:6px;display:grid}.trust-meter__label{justify-content:space-between;align-items:center;gap:10px;display:flex}.trust-meter__label span{color:var(--ui-text-muted);font-size:12px}.trust-meter__label strong{color:var(--ui-white);font-size:13px}.trust-meter__track{background:#ffffff14;border-radius:999px;height:10px;position:relative;overflow:hidden}.trust-meter__fill{border-radius:inherit;background:#59d2ff;height:100%;display:block}.trust-meter--warning .trust-meter__fill{background:var(--ui-accent)}.trust-meter--danger .trust-meter__fill{background:#ff5b5b}.trust-meter__limit{background:#ffffff61;width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-1px)}.trust-recalc-panel{background:var(--ui-container);border:0;border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.trust-recalc-panel--failed,.trust-recalc-panel--completed_with_errors{color:var(--ui-danger)}.trust-recalc-panel__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.trust-recalc-panel__top h2{margin:0;font-size:16px;line-height:1.2}.trust-recalc-panel__top span,.trust-recalc-panel__stats{color:var(--ui-text-muted);font-size:12px}.trust-recalc-panel__counter{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.trust-recalc-panel__counter strong{color:var(--ui-white);font-size:18px;line-height:1}.trust-recalc-panel__counter span{color:var(--ui-text-muted);font-size:11px}.trust-recalc-panel__bar{background:var(--ui-button-dark);border-radius:999px;height:8px;overflow:hidden}.trust-recalc-panel__bar span{background:var(--ui-white);border-radius:inherit;height:100%;transition:width .18s;display:block}.trust-recalc-panel__stats{flex-wrap:wrap;gap:8px 16px;display:flex}.trust-recalc-panel__stats b{color:var(--ui-text)}.trust-table{border:1px solid var(--ui-border);background:var(--ui-container);border-radius:18px;width:100%;overflow:auto}.trust-table__head,.trust-table__row{grid-template-columns:92px minmax(190px,1fr) 130px 130px 74px minmax(320px,1.7fr) 120px 170px;align-items:center;gap:14px;min-width:1320px;display:grid}.ui-modal__body{padding:12px}.trust-table__head{background:var(--ui-modal-header);color:var(--ui-text);text-transform:uppercase;letter-spacing:0;padding:12px 16px;font-size:12px}.trust-table__row{text-align:left;width:100%;color:inherit;border:0;border-top:1px solid var(--ui-border);background:var(--ui-container);cursor:pointer;padding:14px 16px}.trust-table__row:hover{background:#3d3d3d}.trust-table__score{align-items:center;display:flex}.trust-table__player{min-width:0}.trust-table__nick{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;overflow:hidden}.trust-table__sub{margin-top:3px;font-size:12px}.trust-table__badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.trust-table__reasons{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.trust-table__metric{flex-direction:column;gap:3px;display:flex}.trust-table__metric-main{font-size:13px;font-weight:400}.trust-table__rp{align-items:center;gap:9px;min-width:0;display:flex}.trust-table__rp-icon{flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.trust-table__rp-icon img{object-fit:contain;max-width:34px;max-height:34px;display:block}.trust-table__state{background:var(--ui-container);border:0;border-radius:18px;justify-content:center;align-items:center;min-height:420px;display:flex}.trust-score,.trust-score--watch{--score-color:#f8e738}.trust-score--suspicious{--score-color:var(--ui-accent)}.trust-score--high,.trust-score--critical{--score-color:var(--ui-danger)}.trust-score__ring{background:radial-gradient(circle at center, var(--ui-container) 56%, transparent 57%), conic-gradient(var(--score-color) calc(var(--score) * 1%), #ffffff29 0);border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.trust-score__ring span{color:#fff;font-size:15px;font-weight:750}.trust-score--large .trust-score__ring{width:104px;height:104px}.trust-score--large .trust-score__ring span{font-size:28px}.trust-badge{min-height:26px;color:var(--ui-text);background:var(--ui-button-dark);border:0;border-radius:50px;justify-content:center;align-items:center;padding:4px 9px;font-size:12px;font-weight:400;display:inline-flex}.trust-badge--critical{color:var(--ui-danger);background:#ff47472e}.trust-badge--high{color:var(--ui-danger);background:#ff47471f}.trust-badge--questions{color:#f8e738;background:#f8e7381f}.trust-badge--suspicious,.trust-badge--watch{color:var(--ui-accent);background:#ffa8051c}.trust-badge--normal,.trust-badge--clean{color:var(--ui-success);background:#00ff7724}.trust-reason-pill{background:var(--ui-button-dark);max-width:100%;min-height:26px;color:var(--ui-text);border-radius:50px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.trust-reason-pill__points{color:var(--ui-accent);font-weight:400}.trust-reason-pill__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trust-positive-pill{max-width:100%;min-height:26px;color:var(--ui-text);background:#00ff7724;border:0;border-radius:50px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.trust-positive-pill__points{color:var(--ui-success);font-weight:400}.trust-positive-pill__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trust-pager{justify-content:space-between;align-items:center;gap:14px;padding:6px 0;display:flex}.trust-pager__left,.trust-pager__buttons{align-items:center;gap:10px;display:flex}.trust-pager__left{color:var(--ui-text-muted);font-size:13px}.trust-pagebtn{min-height:34px;padding:0 12px}.trust-back{align-items:center;gap:8px;width:fit-content;min-height:34px;padding:0 12px;display:inline-flex}.trust-detail-topbar{background:linear-gradient(180deg, #ffffff0a, #ffffff05), var(--ui-container);border:1px solid #ffffff0f;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;padding:12px 14px;display:flex}.trust-detail-topbar__main{flex:360px;align-items:center;gap:14px;min-width:0;display:flex}.trust-detail-topbar__controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.trust-detail-topbar__select{flex:none;width:320px;min-width:220px}.trust-detail-topbar__controls .trust-chart-switch{flex:none}.trust-detail-nav{flex-wrap:wrap;flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.trust-detail-nav__meta{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.trust-detail-breadcrumb{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.trust-detail-crumb{color:var(--ui-text);font-size:13px;line-height:1.3}.trust-detail-crumb--current{color:var(--ui-white);font-weight:600}.trust-detail-crumb--link{color:var(--ui-accent);cursor:pointer;background:0 0;border:0;padding:0}.trust-detail-crumb--link:hover{color:var(--ui-white)}.trust-detail-breadcrumb__sep,.trust-detail-nav__hint,.trust-detail-nav__switch span{color:var(--ui-text-muted);font-size:12px;line-height:1.35}.trust-detail-nav__switch{flex-direction:column;gap:6px;min-width:min(280px,100%);display:flex}.trust-detail-nav__select{min-width:260px}.trust-detail-mode-row{justify-content:flex-end;display:flex}.trust-detail-hero{grid-template-columns:minmax(0,1fr) 126px;align-items:start;gap:20px;padding:18px 0 22px;display:grid}.trust-detail-hero__score{justify-content:center;align-items:center;display:flex}.trust-detail-hero__main{flex-direction:column;gap:12px;min-width:0;display:flex}.trust-detail-hero__topline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trust-detail-hero__name{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.trust-detail-hero__rank-icon{object-fit:contain;flex:0 0 32px;width:42px;height:42px}.trust-detail-hero__topline h1{overflow-wrap:anywhere;min-width:0;margin:0;font-size:28px;font-weight:700;line-height:1.15}.trust-detail-hero__ids,.trust-detail-hero__badges,.trust-detail-hero__reasons,.trust-detail-hero__positives{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.trust-review-panel{max-width:100%;margin-left:auto;display:flex}.trust-review-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.trust-detail-hero__review-inline{color:var(--ui-text-muted);flex-basis:100%;font-size:12px}.trust-review-modal{max-width:560px}.trust-review-modal__body{flex-direction:column;gap:14px;display:flex}.trust-review-modal__badge{background:var(--ui-container);border-radius:18px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.trust-review-modal__badge strong{font-size:14px}.trust-review-modal__badge span,.trust-review-modal__field small,.trust-review-modal__note span{color:var(--ui-text-muted);font-size:12px}.trust-review-modal__badge--excluded{color:#ffe08a;background:#ffd76124}.trust-review-modal__badge--blocked{color:#ff9a9a;background:#ff474729}.trust-review-modal__field{flex-direction:column;gap:8px;display:flex}.trust-review-modal__field span,.trust-review-modal__note strong{font-size:13px;font-weight:600}.trust-review-textarea{resize:vertical;min-height:108px;color:var(--ui-text);background:var(--ui-button-dark-start);font:inherit;border:0;border-radius:18px;outline:none;padding:12px 14px}.trust-review-modal__note{background:var(--ui-container);border-radius:18px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.trust-error--inline{margin-top:2px}.trust-metrics-band{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid;overflow:hidden}.trust-metric{background:var(--ui-container);border-radius:18px;flex-direction:column;justify-content:center;gap:8px;min-height:78px;padding:14px;display:flex}.trust-metric strong{font-size:21px;line-height:1}.trust-metrics-band--simple{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-detail-hero--simple{padding-bottom:18px}.trust-detail-hero__ids--simple{align-items:flex-start}.trust-simple-info-modal{max-width:520px}.trust-simple-info-grid{gap:10px;display:grid}.trust-simple-info-grid span{background:#ffffff0a;border-radius:16px;flex-direction:column;gap:5px;min-width:0;padding:12px 14px;display:flex}.trust-simple-info-grid em,.trust-simple-side-stats em,.trust-simple-anomaly-card__metrics em,.trust-simple-interval-summary em,.trust-simple-highlight span,.trust-simple-weapon-table__weapon span,.trust-simple-weapon-table__weapon small{color:var(--ui-text-muted);font-size:12px;font-style:normal;line-height:1.35}.trust-simple-info-grid b{overflow-wrap:anywhere;font-size:15px;line-height:1.2}.trust-simple-season-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#666 #ffffff0f;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.trust-simple-season-card{--trust-card-inner-bg:#ffffff0a;background:var(--ui-container);scroll-snap-align:start;border-radius:18px;flex:0 0 min(260px,100vw - 40px);gap:10px;padding:14px;display:grid}.trust-simple-season-card--danger{background:#ff47471a}.trust-simple-season-card--warning{background:#ffb84c14}.trust-simple-season-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.trust-simple-season-card__title{gap:5px;min-width:0;display:grid}.trust-simple-season-card__top strong{font-size:15px;line-height:1.2}.trust-simple-season-card__title small{color:var(--ui-text-muted);font-size:12px;line-height:1.35}.trust-simple-season-card__rp-item small{color:var(--ui-text-muted);font-size:11px;line-height:1.3}.trust-simple-season-card__top span{background:var(--trust-card-inner-bg);min-height:22px;color:var(--ui-text-muted);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;line-height:1;display:inline-flex}.trust-simple-season-card__rp{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trust-simple-season-card__rp-item,.trust-simple-season-card__stats{gap:8px;display:grid}.trust-simple-season-card__rp-item{background:var(--trust-card-inner-bg);border-radius:14px;min-width:0;padding:10px 11px}.trust-simple-season-card__rp-item em,.trust-simple-season-card__foot,.trust-simple-season-stat em{color:var(--ui-text-muted);font-size:12px;font-style:normal;line-height:1.35}.trust-simple-season-card__rp-item>b{color:var(--ui-white);font-size:16px;line-height:1.2}.trust-simple-season-card__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-simple-season-stat{background:var(--trust-card-inner-bg);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;display:flex}.trust-simple-season-stat b{color:var(--ui-white);overflow-wrap:anywhere;font-size:16px;line-height:1.15}.trust-simple-season-stat--warning{background:#ffb84c1a}.trust-simple-season-stat--danger{background:#ff47471f}.trust-simple-season-stat--warning b{color:var(--ui-accent)}.trust-simple-season-stat--danger b{color:var(--ui-danger)}.trust-simple-season-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.trust-simple-season-card__foot-value{color:var(--ui-text);font-size:12px;font-weight:700;line-height:1.35}.trust-simple-season-card__foot-value--warning{color:var(--ui-accent)}.trust-simple-season-card__foot-value--danger{color:var(--ui-danger)}.trust-simple-season-card__signals{gap:8px;display:grid}.trust-simple-season-card__signal{background:var(--trust-card-inner-bg);border-radius:14px;gap:5px;min-width:0;padding:10px 11px;display:grid;position:relative}.trust-simple-season-card__signal:before{content:"";width:3px;position:absolute;top:4px;bottom:4px;left:0}.trust-simple-season-card__signal--warning{--trust-signal-stripe:#ffb84cc7}.trust-simple-season-card__signal--danger{--trust-signal-stripe:#ff4747db}.trust-simple-season-card__signal--warning:before,.trust-simple-season-card__signal--danger:before{background:var(--trust-signal-stripe)}.trust-simple-season-card__signal-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.trust-simple-season-card__signal-head strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.3}.trust-simple-season-card__signal-head b{white-space:nowrap;flex:none;font-size:12px;line-height:1.2}.trust-simple-season-card__signal--warning .trust-simple-season-card__signal-head b{color:#ffd38d}.trust-simple-season-card__signal--danger .trust-simple-season-card__signal-head b{color:var(--ui-danger)}.trust-simple-season-card__signal small{color:var(--ui-text-muted);font-size:12px;line-height:1.4}.trust-simple-season-card__flags{gap:8px;display:grid}.trust-simple-season-card__flag,.trust-simple-season-card__empty{background:var(--trust-card-inner-bg);border-radius:14px;gap:5px;min-width:0;padding:10px 11px;display:grid;position:relative}.trust-simple-season-card__flag:before{content:"";width:3px;position:absolute;top:4px;bottom:4px;left:0}.trust-simple-season-card__flag--warning{--trust-flag-stripe:#ffb84cc7}.trust-simple-season-card__flag--danger{--trust-flag-stripe:#ff4747db}.trust-simple-season-card__flag--warning:before,.trust-simple-season-card__flag--danger:before{background:var(--trust-flag-stripe)}.trust-simple-season-card__flag-head{align-items:center;gap:8px;min-width:0;display:flex}.trust-simple-season-card__flag-head b{flex:none;font-size:12px;line-height:1.2}.trust-simple-season-card__flag--warning .trust-simple-season-card__flag-head b{color:#ffd38d}.trust-simple-season-card__flag--danger .trust-simple-season-card__flag-head b{color:var(--ui-danger)}.trust-simple-season-card__flag-head strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.3}.trust-simple-season-card__flag small,.trust-simple-season-card__empty{color:var(--ui-text-muted);font-size:12px;line-height:1.4}.trust-simple-rp{align-items:center;gap:8px;display:inline-flex}.trust-simple-rp img{object-fit:contain;filter:drop-shadow(0 4px 8px #00000047);width:28px;height:28px}.trust-simple-rp b{font-size:18px;line-height:1}.trust-simple-rp--compact img{width:24px;height:24px}.trust-simple-rp--compact b{font-size:16px}.trust-simple-grid,.trust-simple-snapshot-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);align-items:start;gap:12px;display:grid}.trust-simple-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-simple-grid--season-focus{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr)}.trust-simple-panel{background:var(--ui-container);border-radius:18px;gap:12px;min-width:0;padding:14px;display:grid}.trust-simple-panel--table{background:0 0;gap:10px;padding:0}.trust-simple-table-toolbar{background:var(--ui-container);border-radius:18px;gap:12px;padding:14px;display:grid}.trust-simple-table-toolbar .trust-class-filter{flex-wrap:wrap}.trust-simple-panel--season-weapons{max-height:432px;overflow:hidden}.trust-simple-panel--season-weapons .trust-simple-weapon-table{max-height:352px}.trust-simple-panel__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.trust-simple-panel__head h3{margin:0;font-size:15px;line-height:1.2}.trust-simple-panel__head span{color:var(--ui-text-muted);text-align:right;font-size:12px;line-height:1.3}.trust-simple-side-stats,.trust-simple-anomaly-card__metrics,.trust-simple-interval-summary{gap:8px;display:grid}.trust-simple-side-stats span,.trust-simple-anomaly-card__metrics span,.trust-simple-interval-summary span{background:#ffffff0a;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;display:flex}.trust-simple-side-stats b,.trust-simple-anomaly-card__metrics b,.trust-simple-interval-summary b{color:var(--ui-white);overflow-wrap:anywhere;font-size:15px;line-height:1.15}.trust-simple-season-strip--anomalies{gap:12px}.trust-simple-season-card--anomaly{flex-basis:min(360px,100vw - 40px)}.trust-simple-season-card__stats--double{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-simple-class-badge{border-radius:12px;place-items:center;width:34px;height:34px;display:inline-grid}.trust-simple-class-badge img{object-fit:contain;width:22px;height:22px}.trust-simple-class-badge span{color:var(--ui-text);font-size:11px;line-height:1}.trust-simple-weapon-table{border:1px solid var(--ui-border);background:var(--ui-body);scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;border-radius:16px;width:100%;overflow:auto}.trust-simple-weapon-table__head,.trust-simple-weapon-table__row{grid-template-columns:70px minmax(220px,1fr) 88px 88px 82px 94px 112px 72px;align-items:center;gap:10px;min-width:840px;display:grid}.trust-simple-weapon-table__head{z-index:1;background:var(--ui-modal-header);color:var(--ui-text);text-transform:uppercase;padding:10px 12px;font-size:11px;line-height:1.2;position:sticky;top:0}.trust-simple-weapon-table__row{border-top:1px solid var(--ui-border);background:var(--ui-container);padding:10px 12px;transition:background .14s,box-shadow .14s}.trust-simple-weapon-table__row:hover{background:#3d3d3d}.trust-simple-weapon-table__row--strange{background:#ffb84c14;box-shadow:inset 3px 0 #ffb84cc7}.trust-simple-weapon-table__row--critical{background:#ff47471f;box-shadow:inset 3px 0 #ff4747db}.trust-simple-weapon-table__row--strange:hover{background:#ffb84c24}.trust-simple-weapon-table__row--critical:hover{background:#ff47472e}.trust-simple-weapon-table__class{justify-content:center;display:flex}.trust-simple-weapon-table__weapon{flex-direction:column;gap:3px;min-width:0;display:flex}.trust-simple-weapon-table__weapon strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.trust-simple-weapon-table__weapon small{display:block}.trust-simple-weapon-table__metric{text-align:left;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.2}.trust-simple-weapon-table__metric--strange{color:var(--ui-accent);font-weight:700}.trust-simple-weapon-table__metric--critical{color:var(--ui-danger);font-weight:700}.trust-simple-snapshot-toolbar{background:#ffffff0a;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.trust-simple-snapshot-toolbar>div{flex-direction:column;gap:4px;min-width:0;display:flex}.trust-simple-snapshot-toolbar strong{color:var(--ui-white);font-size:16px;line-height:1.2}.trust-simple-snapshot-toolbar span{color:var(--ui-text-muted);font-size:12px;line-height:1.35}.trust-simple-snapshot-nav{min-width:248px;color:var(--ui-text);text-align:left;cursor:pointer;background:#ffffff0a;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;transition:background .14s,color .14s;display:flex}.trust-simple-snapshot-nav:hover{background:#ffffff14}.trust-simple-snapshot-nav__body{flex-direction:column;gap:4px;min-width:0;display:flex}.trust-simple-snapshot-nav__label{color:var(--ui-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;line-height:1.2}.trust-simple-snapshot-nav strong{color:var(--ui-white);font-size:14px;line-height:1.2}.trust-simple-snapshot-nav small{color:var(--ui-text-muted);font-size:12px;line-height:1.3}.trust-simple-snapshot-nav__arrow{color:var(--ui-text-muted);flex:none;justify-content:center;align-items:center;transition:transform .14s,color .14s;display:inline-flex}.trust-simple-snapshot-nav:hover .trust-simple-snapshot-nav__arrow{color:var(--ui-text)}.trust-simple-snapshot-nav__arrow--open{transform:rotate(90deg)}.trust-simple-snapshot-popover__container{background:var(--ui-container)!important;box-shadow:var(--ui-shadow)!important;border-radius:18px!important;padding:6px!important}.trust-simple-snapshot-menu{gap:10px;min-width:min(420px,100vw - 48px);display:grid}.trust-simple-snapshot-menu__head{flex-direction:column;gap:4px;padding:4px 6px 0;display:flex}.trust-simple-snapshot-menu__head strong{color:var(--ui-white);font-size:14px;line-height:1.2}.trust-simple-snapshot-menu__head span{color:var(--ui-text-muted);font-size:12px;line-height:1.35}.trust-simple-snapshot-menu__list{gap:8px;max-height:min(56vh,420px);padding-right:2px;display:grid;overflow:auto}.trust-simple-snapshot-menu .trust-snapshot-chip{width:100%;min-width:0}.trust-simple-snapshot-periods-wrap{gap:8px;display:grid}.trust-simple-snapshot-periods__label{color:var(--ui-text-muted);font-size:12px;line-height:1.35}.trust-simple-snapshot-periods{scrollbar-width:thin;scrollbar-color:#ffc4227a #ffffff0f;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.trust-simple-snapshot-period{min-width:170px;color:var(--ui-text-muted);text-align:left;cursor:pointer;background:#ffffff0a;border:0;border-radius:16px;flex-direction:column;flex:none;gap:4px;padding:11px 13px;transition:background .14s,color .14s,box-shadow .14s;display:flex}.trust-simple-snapshot-period strong{color:var(--ui-text);font-size:13px;line-height:1.2}.trust-simple-snapshot-period small{color:inherit;font-size:11px;line-height:1.3}.trust-simple-snapshot-period:hover{color:var(--ui-text);background:#ffffff14}.trust-simple-snapshot-period--active{color:#ffd36b;background:#ffc42224;box-shadow:inset 0 0 0 1px #ffc4222e}.trust-simple-snapshot-period--active strong{color:#ffe59a}.trust-simple-season-strip::-webkit-scrollbar{width:10px;height:10px}.trust-simple-snapshot-periods::-webkit-scrollbar{width:10px;height:10px}.trust-simple-weapon-table::-webkit-scrollbar{width:10px;height:10px}.trust-snapshot-timeline::-webkit-scrollbar{width:10px;height:10px}.trust-simple-season-strip::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.trust-simple-snapshot-periods::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.trust-simple-weapon-table::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.trust-snapshot-timeline::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.trust-simple-season-strip::-webkit-scrollbar-thumb{background:linear-gradient(#ffd65cd1,#ffa027b8) padding-box padding-box;border:2px solid #0000;border-radius:999px}.trust-simple-snapshot-periods::-webkit-scrollbar-thumb{background:linear-gradient(#ffd65cd1,#ffa027b8) padding-box padding-box;border:2px solid #0000;border-radius:999px}.trust-simple-weapon-table::-webkit-scrollbar-thumb{background:linear-gradient(#ffd65cd1,#ffa027b8) padding-box padding-box;border:2px solid #0000;border-radius:999px}.trust-snapshot-timeline::-webkit-scrollbar-thumb{background:linear-gradient(#ffd65cd1,#ffa027b8) padding-box padding-box;border:2px solid #0000;border-radius:999px}.trust-simple-season-strip::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffdf7af0,#ffad3fd6) padding-box padding-box}.trust-simple-snapshot-periods::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffdf7af0,#ffad3fd6) padding-box padding-box}.trust-simple-weapon-table::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffdf7af0,#ffad3fd6) padding-box padding-box}.trust-snapshot-timeline::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffdf7af0,#ffad3fd6) padding-box padding-box}.trust-simple-interval-lines,.trust-simple-class-lines{gap:8px;display:grid}.trust-simple-interval-lines span{color:var(--ui-text);font-size:13px;line-height:1.4}.trust-simple-class-line{background:#ffffff0a;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.trust-simple-class-line span{min-width:0;color:var(--ui-text-muted);text-align:right;font-size:12px;line-height:1.35}.trust-simple-highlight{background:#ffb84c1a;border-radius:16px;gap:10px;padding:12px;display:grid}.trust-simple-highlight--danger{background:#ff474724}.trust-simple-highlight__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trust-simple-highlight__head>div{gap:4px;min-width:0;display:grid}.trust-simple-highlight__kicker{color:var(--ui-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-style:normal;line-height:1.2}.trust-simple-highlight__badge{min-height:24px;color:var(--ui-danger);white-space:nowrap;background:#ff47472e;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;line-height:1;display:inline-flex}.trust-simple-highlight__badge--muted{color:var(--ui-text-muted);background:#ffffff14}.trust-simple-highlight__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trust-simple-highlight__stats span{background:#ffffff0a;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;display:flex}.trust-simple-highlight__stats b{color:var(--ui-white);overflow-wrap:anywhere;font-size:15px;line-height:1.15}.trust-simple-highlight strong{font-size:16px;line-height:1.2}.trust-simple-highlight small{color:var(--ui-text);font-size:12px;line-height:1.45}.trust-autoshot{background:#ffa8051a;border:0;border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex}.trust-autoshot--suspicious{background:#ff474721}.trust-autoshot__head{justify-content:space-between;align-items:start;gap:14px;display:flex}.trust-autoshot__head h2{margin:0;font-size:16px;line-height:1.2}.trust-autoshot__head p{color:var(--ui-text-muted);margin:5px 0 0;font-size:12px;line-height:1.35}.trust-autoshot__head>span{min-height:26px;color:var(--ui-accent);white-space:nowrap;background:#ffa80529;border-radius:50px;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.trust-autoshot--suspicious .trust-autoshot__head>span{color:var(--ui-danger);background:#ff47472e}.trust-autoshot__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.trust-autoshot__metrics span,.trust-autoshot-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.trust-autoshot__metrics em,.trust-autoshot-row em{color:var(--ui-text-muted);font-size:12px;font-style:normal;line-height:1.2}.trust-autoshot__metrics b,.trust-autoshot-row b{color:var(--ui-text);font-size:14px;line-height:1.2}.trust-autoshot__rows{gap:6px;display:grid}.trust-autoshot-row{background:#0000001f;border-radius:12px;grid-template-columns:minmax(220px,1fr) 82px 90px 70px;align-items:center;gap:10px;padding:8px 10px;display:grid}.trust-autoshot-row__weapon{flex-direction:column;gap:3px;min-width:0;display:flex}.trust-autoshot-row__weapon strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.trust-autoshot-row__weapon span{color:var(--ui-text-muted);font-size:12px;line-height:1.2}.trust-section{flex-direction:column;gap:10px;padding-top:6px;display:flex}.trust-section__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.trust-section__head h2{margin:0;font-size:16px;line-height:1.2}.trust-snapshot-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.trust-snapshot-metric{background:#2f2f2f;border:1px solid #ffffff0d;border-radius:18px;flex-direction:column;justify-content:center;gap:6px;min-height:82px;padding:14px;display:flex}.trust-snapshot-metric em,.trust-snapshot-row__stats em{color:var(--ui-text-muted);font-size:11px;font-style:normal;line-height:1.2}.trust-snapshot-metric b{color:var(--ui-white);font-size:19px;line-height:1.05}.trust-snapshot-metric small,.trust-snapshot-row__main span{color:var(--ui-text-muted);font-size:12px;line-height:1.35}.trust-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trust-snapshot-card{background:#2d2d2d;border:1px solid #ffffff0d;border-radius:18px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.trust-snapshot-card--wide{grid-column:1/-1}.trust-snapshot-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.trust-snapshot-card__head h3{margin:0;font-size:15px;line-height:1.2}.trust-snapshot-card__head span{background:var(--ui-button-dark);min-height:24px;color:var(--ui-text-muted);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;line-height:1;display:inline-flex}.trust-snapshot-list{gap:8px;display:grid}.trust-snapshot-row{background:#333;border-radius:14px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;min-width:0;padding:12px;display:grid}.trust-snapshot-row--compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trust-snapshot-row--season{grid-template-columns:1fr}.trust-snapshot-row__main{flex-direction:column;gap:5px;min-width:0;display:flex}.trust-snapshot-row__main strong{color:var(--ui-white);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.trust-snapshot-row__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.trust-snapshot-row__stats--season{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-snapshot-row__stats--season span:nth-child(n+7){display:none}.trust-snapshot-row__stats--season span{background:var(--ui-button-dark);border-radius:12px;padding:9px 10px}.trust-snapshot-row__stats--season span em{font-size:0;line-height:1}.trust-snapshot-row__stats--season span em:before{font-size:11px;line-height:1.2}.trust-snapshot-row__stats--season span:first-child em:before{content:"Результат окна"}.trust-snapshot-row__stats--season span:nth-child(2) em:before{content:"RP за окно"}.trust-snapshot-row__stats--season span:nth-child(3) em:before{content:"Макс RP за окно"}.trust-snapshot-row__stats--season span:nth-child(4) em:before{content:"Сезон до окна"}.trust-snapshot-row__stats--season span:nth-child(5) em:before{content:"Сезон после окна"}.trust-snapshot-row__stats--season span:nth-child(6) em:before{content:"Сдвиг сезона"}.trust-snapshot-row__note{color:var(--ui-text);font-size:12px;line-height:1.4}.trust-snapshot-row__stats span{flex-direction:column;gap:3px;min-width:0;display:flex}.trust-snapshot-row__stats b{color:var(--ui-text);overflow-wrap:anywhere;font-size:13px;line-height:1.2}.trust-snapshot-empty{min-height:88px;color:var(--ui-text-muted);text-align:center;background:#2f2f2f;border-radius:16px;justify-content:center;align-items:center;padding:14px;line-height:1.45;display:flex}.trust-snapshot-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.trust-snapshot-head-actions span{color:var(--ui-text-muted)}.trust-snapshot-collapse{background:var(--ui-button-dark);width:34px;height:34px;color:var(--ui-text-muted);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.trust-snapshot-collapse:hover{color:var(--ui-text)}.trust-snapshot-collapse__arrow{transition:transform .18s;display:inline-flex}.trust-snapshot-collapse__arrow--open{transform:rotate(90deg)}.trust-snapshot-toolbar{background:var(--ui-button-dark);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.trust-snapshot-toolbar__main,.trust-snapshot-toolbar__controls{flex-direction:column;gap:4px;min-width:0;display:flex}.trust-snapshot-toolbar__main strong{color:var(--ui-white);font-size:16px;line-height:1.2}.trust-snapshot-toolbar__main span,.trust-snapshot-toolbar__controls span{color:var(--ui-text-muted);font-size:12px;line-height:1.35}.trust-snapshot-toolbar__controls{text-align:right;align-items:flex-end}.trust-snapshot-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.trust-snapshot-nav-btn{color:var(--ui-text);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;padding:7px 11px;font-size:12px;line-height:1.2}.trust-snapshot-nav-btn:hover{background:#ffffff24}.trust-snapshot-nav-btn--accent{color:#ffd36b;background:#ffc42224}.trust-snapshot-nav-btn--accent:hover{background:#ffc42233}.trust-snapshot-timeline,.trust-snapshot-periods{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.trust-snapshot-periods{display:none}.trust-snapshot-period-picker{grid-template-columns:92px minmax(0,420px);align-items:center;gap:10px;display:grid}.trust-snapshot-period-picker__label{color:var(--ui-text-muted);font-size:0;line-height:1}.trust-snapshot-period-picker__label:before{content:"Период";font-size:12px;line-height:1.2}.trust-snapshot-period-picker__select{width:100%;min-width:0}.trust-snapshot-chip,.trust-snapshot-collapsed{background:var(--ui-button-dark);border-radius:16px}.trust-snapshot-chip{text-align:left;cursor:pointer;border:0;flex-direction:column;flex:none;gap:4px;min-width:88px;padding:10px 12px;display:flex}.trust-snapshot-chip strong{color:var(--ui-white);font-size:14px;line-height:1.15}.trust-snapshot-chip span{color:var(--ui-text-muted);font-size:11px;line-height:1.2}.trust-snapshot-chip:hover:not(:disabled){background:#ffffff0f}.trust-snapshot-chip:disabled{cursor:default}.trust-snapshot-chip--active{background:#ffc42224}.trust-snapshot-chip--edge{background:#ffc42214}.trust-snapshot-chip--current{box-shadow:inset 0 0 0 1px #ffc4223d}.trust-snapshot-period{text-align:left;flex-direction:column;flex:none;justify-content:center;gap:4px;min-width:154px;padding:10px 14px;display:flex}.trust-snapshot-period strong{color:inherit;font-size:13px;line-height:1.2}.trust-snapshot-period small{color:inherit;opacity:.8;font-size:11px;line-height:1.25}.trust-snapshot-period--active{color:var(--ui-accent)}.trust-snapshot-collapsed{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.trust-snapshot-collapsed strong{color:var(--ui-white);font-size:14px;line-height:1.2}.trust-snapshot-collapsed span{color:var(--ui-text-muted);text-align:right;font-size:12px;line-height:1.35}.trust-snapshot-row--warning{background:#ffb84c14}.trust-snapshot-row--danger{background:#ff474714}.trust-snapshot-row__flag{color:#ffd38d;background:#ffb84c24;border-radius:999px;width:fit-content;max-width:100%;padding:2px 8px;font-size:11px;font-style:normal;line-height:1.2}.trust-snapshot-weapon-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.trust-snapshot-weapon-groups{gap:14px;display:grid}.trust-snapshot-weapon-group{gap:12px;display:grid}.trust-snapshot-weapon-group__head{background:#2f2f2f;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.trust-snapshot-weapon-group__head strong{min-width:0}.trust-snapshot-weapon-group__head small{color:var(--ui-text-muted);text-align:right;font-size:12px;line-height:1.35}.trust-snapshot-weapon-card{background:#333;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.trust-snapshot-weapon-card--warning{background:#ffb84c14}.trust-snapshot-weapon-card--danger{background:#ff474714}.trust-snapshot-weapon-card__head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.trust-snapshot-weapon-card__head strong{color:var(--ui-white);letter-spacing:-.01em;overflow-wrap:anywhere;flex:1;font-size:15px;line-height:1.35}.trust-snapshot-weapon-card__meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.trust-snapshot-weapon-card__season{color:var(--ui-text-muted);font-size:12px;line-height:1.3}.trust-snapshot-weapon-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trust-snapshot-weapon-card__stats span{background:var(--ui-button-dark);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;display:flex}.trust-snapshot-weapon-card__stats em{color:var(--ui-text-muted);font-size:11px;font-style:normal;line-height:1.2}.trust-snapshot-weapon-card__stats b{color:var(--ui-white);overflow-wrap:anywhere;font-size:14px;line-height:1.15}.trust-reason-groups{column-width:340px;column-gap:12px}.trust-reason-group{--group-rgb:61, 212, 137;--group-color:#3dd489;break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;background:#2d2d2d;border:1px solid #ffffff0d;border-radius:18px;align-content:start;align-self:start;gap:12px;width:100%;margin:0 0 12px;padding:14px;display:inline-grid}.trust-reason-group--soft{--group-rgb:106, 188, 255;--group-color:#6abcff}.trust-reason-group--warning{--group-rgb:255, 179, 77;--group-color:#ffb34d}.trust-reason-group--danger{--group-rgb:255, 95, 95;--group-color:#ff6f6f}.trust-reason-group__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.trust-reason-group__head>div{gap:6px;min-width:0;display:grid}.trust-reason-group__head h3{margin:0;font-size:16px;line-height:1.2}.trust-reason-group__head p{color:var(--ui-text-muted);margin:0;font-size:12px;line-height:1.4}.trust-reason-group__head>span{background:rgba(var(--group-rgb), .16);min-height:28px;color:var(--group-color);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.trust-reason-group__bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.trust-reason-group__bar span{border-radius:inherit;background:var(--group-color);height:100%;box-shadow:0 0 18px rgba(var(--group-rgb), .26);display:block}.trust-reason-group__items{align-content:start;gap:8px;display:grid}.trust-reason-group__items .trust-reason-row{background:#323232;border:1px solid #ffffff0d;min-height:0;padding:12px}.trust-reason-group__items .trust-reason-row--danger{background:#ff47471f;border-color:#ff47471f}.trust-reason-list,.trust-positive-list{gap:10px;display:grid}.trust-reason-list{grid-template-columns:repeat(auto-fill,minmax(218px,1fr))}.trust-positive-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.trust-reason-row,.trust-positive{background:var(--ui-container);border:0;border-radius:18px;align-items:start;gap:10px;padding:11px;display:grid}.trust-reason-row{grid-template-rows:auto 1fr;min-height:156px}.trust-reason-row__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.trust-reason-row__score,.trust-reason-row__season{border-radius:50px;align-items:center;min-height:24px;display:inline-flex}.trust-reason-row__score{color:var(--ui-accent);font-size:16px}span.trust-reason-row__score{font-weight:700}.trust-reason-row__season{background:var(--ui-button-dark);max-width:118px;color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;border:0;padding:2px 7px;font-size:11px;font-weight:400;overflow:hidden}.trust-reason-row--danger{background:#ff474724}.trust-reason-row--danger .trust-reason-row__body strong,.trust-season-stat--danger strong,.trust-reason-row--danger .trust-reason-row__score{color:var(--ui-danger)}.trust-season-stat--warning strong{color:var(--ui-accent)}.trust-reason-row__body{flex-direction:column;gap:9px;min-width:0;display:flex}.trust-reason-row__title{flex-direction:column;gap:4px;min-width:0;display:flex}.trust-reason-row__body strong,.trust-positive strong{font-size:14px;line-height:1.25;display:block}.trust-reason-row__title small{color:var(--ui-text-muted);font-size:12px;line-height:1.4;display:block}.trust-reason-row__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px;display:grid}.trust-reason-row__metrics span{flex-direction:column;gap:2px;min-width:0;display:flex}.trust-reason-row__metrics em{color:var(--ui-text-muted);font-size:12px;font-style:normal;line-height:1.2}.trust-reason-row__metrics b{color:var(--ui-text);overflow-wrap:anywhere;font-size:13px;line-height:1.2}.trust-chart-switch{background:var(--ui-button-dark);border-radius:999px;flex-wrap:wrap;width:fit-content;padding:4px;display:inline-flex}.trust-simple-highlight em{font-style:normal}.trust-chart-switch__btn{min-height:34px;color:var(--ui-text-muted);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#2b2b2b;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:500;line-height:1;transition:background .14s,color .14s}.trust-chart-switch__btn:hover{color:var(--ui-text)}.trust-chart-switch__btn--active{color:#fff;background:#383838}.trust-chart-switch.trust-snapshot-periods{display:none}.trust-season-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trust-season-summary span{background:var(--ui-container);border-radius:18px;flex-direction:column;justify-content:center;gap:5px;min-height:78px;padding:12px 14px;display:flex}.trust-season-summary em,.trust-season-summary small{color:var(--ui-text-muted);font-size:11px;font-style:normal;line-height:1.25}.trust-season-summary b{color:var(--ui-text);font-size:18px;line-height:1.1}.trust-season-bars-wrap{gap:14px;display:grid;position:relative}.trust-season-flyout{z-index:4;max-width:100%;position:absolute}.trust-season-flyout__card{background:#2a2a2a;border:1px solid #ffffff14;border-radius:20px;gap:12px;padding:14px;display:grid;box-shadow:0 26px 64px #0000006b}.trust-season-flyout__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.trust-season-flyout__head h3{margin:0;font-size:15px;line-height:1.25}.trust-season-flyout__close{background:var(--ui-button-dark);width:30px;height:30px;color:var(--ui-text-muted);cursor:pointer;border:0;border-radius:999px;flex:0 0 30px;place-items:center;padding:0;display:inline-grid}.trust-season-flyout__close:hover{color:var(--ui-text)}.trust-season-popover{gap:12px;display:grid}.trust-season-popover--empty{color:var(--ui-text-muted);font-size:13px;line-height:1.35}.trust-season-popover__stats,.trust-season-popover__flag-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trust-season-popover__stats span,.trust-season-popover__flag-metrics span{background:#ffffff08;border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.trust-season-popover__stats em,.trust-season-popover__flag-metrics em{color:var(--ui-text-muted);font-size:11px;font-style:normal;line-height:1.25}.trust-season-popover__stats b,.trust-season-popover__flag-metrics b{color:var(--ui-text);font-size:13px;line-height:1.2}.trust-season-popover__risk{background:#ffffff0a;border-radius:14px;gap:4px;padding:11px 12px;display:grid}.trust-season-popover__risk strong{font-size:13px;line-height:1.25}.trust-season-popover__risk small,.trust-season-popover__flag small{color:var(--ui-text-muted);font-size:11px;line-height:1.35}.trust-season-popover__flags{gap:8px;display:grid}.trust-season-popover__flag{background:#ffffff08;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.trust-season-popover__flag-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.trust-season-popover__flag-head b{color:var(--ui-accent)}.trust-season-popover__flag-head span{min-width:0;font-size:13px;line-height:1.25}.trust-season-bars{scrollbar-color:#ffffff3d transparent;background:#303030;border-radius:24px;padding:18px 14px 14px;overflow-x:auto}.trust-season-bars__grid{align-items:end;gap:10px;display:grid}.trust-season-bar,.trust-rp-legend__item{--tone-rgb:128, 136, 148;--tone-color:#9099a5}.trust-season-bar--grandmaster,.trust-rp-legend__item--grandmaster{--tone-rgb:228, 177, 28;--tone-color:#e4b11c}.trust-season-bar--master,.trust-rp-legend__item--master{--tone-rgb:255, 146, 46;--tone-color:#ff922e}.trust-season-bar--diamond,.trust-rp-legend__item--diamond{--tone-rgb:124, 218, 255;--tone-color:#7cdaff}.trust-season-bar--platinum,.trust-rp-legend__item--platinum{--tone-rgb:83, 184, 255;--tone-color:#53b8ff}.trust-season-bar--gold,.trust-rp-legend__item--gold{--tone-rgb:165, 140, 58;--tone-color:#a58c3a}.trust-season-bar--silver,.trust-rp-legend__item--silver{--tone-rgb:169, 176, 188;--tone-color:#a9b0bc}.trust-season-bar--bronze,.trust-rp-legend__item--bronze{--tone-rgb:143, 100, 63;--tone-color:#8f643f}.trust-season-bar--danger,.trust-season-explain__item--danger{--tone-rgb:255, 95, 95;--tone-color:#ff6f6f}.trust-season-bar--warning,.trust-season-explain__item--warning{--tone-rgb:255, 179, 77;--tone-color:#ffb34d}.trust-season-bar--good,.trust-season-explain__item--good{--tone-rgb:88, 200, 255;--tone-color:#58c8ff}.trust-season-bar--soft,.trust-season-explain__item--soft{--tone-rgb:106, 188, 255;--tone-color:#6abcff}.trust-season-bar--clean,.trust-season-explain__item--clean{--tone-rgb:61, 212, 137;--tone-color:#3dd489}.trust-season-bar--quiet,.trust-season-bar--empty,.trust-season-explain__item--quiet{--tone-rgb:128, 136, 148;--tone-color:#9099a5}.trust-season-bar{min-width:0;color:var(--ui-text);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:0;grid-template-rows:auto 248px auto auto;gap:10px;padding:0 0 2px;transition:transform .14s;display:grid}.trust-season-bar:hover{transform:translateY(-2px)}.trust-season-bar--active{transform:translateY(-3px)}.trust-season-bar__value{color:var(--ui-white);font-size:14px;font-weight:700;line-height:1.1}.trust-season-bar__track{background:#2a2a2a;border-radius:14px;align-items:end;min-height:248px;padding:8px;display:flex;position:relative;overflow:hidden}.trust-season-bar__track:before{content:"";opacity:1;pointer-events:none;background:linear-gradient(#ffffff08,#0000 48%);border-radius:10px;position:absolute;inset:0}.trust-season-bar__track span{z-index:1;background:rgba(var(--tone-rgb), .98);width:100%;min-height:10px;box-shadow:0 10px 20px rgba(var(--tone-rgb), .12);border-radius:10px 10px 8px 8px;position:relative}.trust-season-bar--empty .trust-season-bar__track span{box-shadow:none;background:#ffffff0f}.trust-season-bar--empty .trust-season-bar__value,.trust-season-bar--empty .trust-season-bar__caption{color:var(--ui-text-muted)}.trust-season-bar--active .trust-season-bar__track{box-shadow:inset 0 0 0 1px rgba(var(--tone-rgb), .2)}.trust-season-bar__season{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.trust-season-bar__caption{min-height:26px;color:rgba(var(--tone-rgb), .9);font-size:11px;line-height:1.25}.trust-rp-legend{display:none}.trust-rp-legend__item{color:var(--ui-text);background:#ffffff0a;border:1px solid #ffffff0d;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;line-height:1.2;display:inline-flex}.trust-rp-legend__item i{background:var(--tone-color);width:10px;height:10px;box-shadow:0 0 0 4px rgba(var(--tone-rgb), .18);border-radius:999px}.trust-season-explain{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.trust-season-explain--single{grid-template-columns:minmax(0,1fr)}.trust-season-explain__item{border:1px solid rgba(var(--tone-rgb), .22);background:linear-gradient(180deg, rgba(var(--tone-rgb), .16), rgba(var(--tone-rgb), .06));border-radius:18px;gap:10px;padding:14px;display:grid}.trust-season-explain__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.trust-season-explain__head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.trust-season-explain__head strong,.trust-season-explain__head b{color:var(--tone-color)}.trust-season-explain__head span{color:var(--ui-text-muted);font-size:12px;line-height:1.3}.trust-season-explain__item p{margin:0;font-size:13px;line-height:1.4}.trust-season-cards{scroll-snap-type:x mandatory;scrollbar-color:#ffffff3d transparent;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.trust-season-card{--trust-card-inner-bg:#ffffff0a;scroll-snap-align:start;background:var(--ui-container);border:0;border-radius:18px;flex:0 0 min(440px,100vw - 44px);grid-template-columns:minmax(0,1fr) 142px;gap:14px;min-height:214px;padding:14px;display:grid}.trust-season-card--clean,.trust-season-card--warning{background:var(--ui-container)}.trust-season-card--danger{background:#ff474724}.trust-season-card--clean .trust-season-card__head h3{color:var(--ui-success)}.trust-season-card--warning .trust-season-card__head h3{color:var(--ui-accent)}.trust-season-card--danger .trust-season-card__head h3{color:var(--ui-danger)}.trust-season-card__body{flex-direction:column;gap:14px;min-width:0;display:flex}.trust-season-card__head{flex-direction:column;gap:4px;min-width:0;display:flex}.trust-season-card__head h3{margin:0;font-size:18px;line-height:1.2}.trust-season-card__head span,.trust-season-stat span,.trust-season-card__rp span{color:var(--ui-text-muted)}.trust-season-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trust-season-flags{flex-direction:column;gap:6px;display:flex}.trust-season-flag{border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:7px 8px;font-size:11px;line-height:1.25;display:grid}.trust-season-flag--warning{color:var(--ui-accent);background:#ffb84c1f}.trust-season-flag--danger{color:var(--ui-danger);background:#ff474724}.trust-season-flag b{font-variant-numeric:tabular-nums}.trust-season-flag em{min-width:0;color:var(--ui-text);overflow-wrap:anywhere;font-style:normal}.trust-season-stat{flex-direction:column;gap:4px;min-width:0;display:flex}.trust-season-stat span,.trust-season-card__rp span{font-size:11px;line-height:1.25}.trust-season-stat strong{overflow-wrap:anywhere;font-size:17px;line-height:1.1}.trust-season-card__rank{background:var(--trust-card-inner-bg);border-radius:18px;grid-template-columns:62px minmax(0,1fr);align-self:start;align-items:center;gap:10px;padding:10px;display:grid}.trust-season-card--danger .trust-season-card__rank{background:var(--trust-card-inner-bg)}.trust-season-card__rank-icon{place-items:center;width:62px;height:62px;display:grid}.trust-season-card__rank-icon img{object-fit:contain;filter:drop-shadow(0 6px 14px #00000059);max-width:62px;max-height:62px}.trust-season-card__rank-icon span{color:var(--ui-text-muted);font-weight:400}.trust-season-card__rp{grid-template-columns:1fr;gap:3px;min-width:0;display:grid}.trust-season-card__rp strong{font-size:16px;font-weight:400;line-height:1.1}.trust-mini-table{border:1px solid var(--ui-border);background:var(--ui-container);border-radius:18px;width:100%;overflow:auto}.trust-mini-table__head,.trust-mini-table__row{align-items:center;gap:12px;min-width:980px;display:grid}.trust-mini-table--seasons .trust-mini-table__head,.trust-mini-table--seasons .trust-mini-table__row{grid-template-columns:160px 100px 70px 80px 100px 80px 70px 120px 80px 80px 80px 70px minmax(260px,1fr);min-width:1420px}.trust-mini-table--weapons .trust-mini-table__head,.trust-mini-table--weapons .trust-mini-table__row{grid-template-columns:70px 160px 100px minmax(220px,1fr) 80px 80px 80px 80px}.trust-mini-table--pool .trust-mini-table__head,.trust-mini-table--pool .trust-mini-table__row{grid-template-columns:130px 92px 105px minmax(220px,1fr) 82px 82px 82px 72px 92px 92px 72px 92px;min-width:1320px}.trust-mini-table--pool{scrollbar-color:#ffffff3d transparent;max-height:clamp(420px,58vh,680px)}.trust-mini-table--pool .trust-mini-table__head{z-index:2;position:sticky;top:0}.trust-mini-table__head{background:var(--ui-modal-header);color:var(--ui-text);text-transform:uppercase;letter-spacing:0;padding:10px 12px;font-size:12px}.trust-mini-table__row{border-top:1px solid var(--ui-border);background:var(--ui-container);padding:11px 12px;font-size:13px}.trust-mini-table__main{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.trust-mini-table__hot{color:var(--ui-accent);font-weight:400}.trust-mini-table__flags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.trust-pool-toolbar{grid-template-columns:minmax(220px,1fr) 180px auto auto auto auto;align-items:center;gap:10px;display:grid}.trust-pool-select{min-width:180px}.trust-pool-search{width:100%;min-width:220px}.trust-class-filter,.trust-pool-thresholds,.trust-pool-columns,.trust-pool-stats{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trust-class-filter{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:8px;padding:0}.trust-class-filter__btn,.trust-pool-chip,.trust-pool-reset,.trust-pool-settings{background:var(--ui-button-dark);min-height:34px;color:var(--ui-text);cursor:pointer;border:0;border-radius:50px}.trust-class-filter__btn{background:var(--ui-button-dark);border-color:#0000;place-items:center;width:38px;height:34px;padding:0;display:inline-grid;position:relative}.trust-class-filter__btn--all{width:52px;font-size:12px;font-weight:400}.trust-class-filter__btn img{object-fit:contain;filter:drop-shadow(0 4px 8px #00000059);max-width:24px;max-height:24px}.trust-class-filter__btn small{background:var(--ui-container);min-width:17px;height:17px;color:var(--ui-text);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:400;line-height:1;display:grid;position:absolute;bottom:-5px;right:-4px}.trust-class-filter__btn:hover,.trust-pool-chip:hover,.trust-pool-reset:hover:not(:disabled),.trust-pool-settings:hover{background:var(--ui-container)}.trust-pool-chip--active{background:var(--ui-container);color:var(--ui-accent-2)}.trust-class-filter__btn--active{color:var(--ui-accent-2);box-shadow:none;background:#252525;border-color:#0000}.trust-pool-chip,.trust-pool-reset,.trust-pool-settings{padding:0 10px;font-size:12px;font-weight:400}.trust-pool-reset,.trust-pool-settings{color:var(--ui-text)}.trust-pool-settings{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.trust-pool-settings b{background:var(--ui-container);min-width:19px;height:19px;color:var(--ui-accent-2);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;line-height:1;display:inline-grid}.trust-pool-reset:disabled{opacity:.42;cursor:not-allowed}.trust-column-dialog{width:min(420px,100vw - 28px)}.trust-column-list{background:var(--ui-container);flex-direction:column;gap:6px;padding:8px;display:flex}.trust-column-row{background:var(--ui-body);min-height:50px;color:var(--ui-text);cursor:pointer;text-align:left;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:0 12px 0 14px;display:flex}.trust-column-row:hover{color:var(--ui-text);background:#3b3b3b}.trust-column-row--active{color:var(--ui-white)}.trust-column-row:disabled{cursor:default;color:var(--ui-white);background:#3b3b3b}.trust-column-row span{flex-direction:column;gap:4px;min-width:0;display:flex}.trust-column-row b{color:inherit;font-size:14px;font-weight:400;line-height:1.1}.trust-column-row em{color:var(--ui-text-muted);font-size:11px;font-style:normal;line-height:1}.trust-column-row i{background:var(--ui-disabled);border-radius:999px;flex:0 0 42px;width:42px;height:24px;position:relative}.trust-column-row i:after{content:"";background:var(--ui-text-muted);border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:4px;left:4px}.trust-column-row--active i{background:var(--ui-white)}.trust-column-row--active i:after{background:var(--ui-bg);transform:translate(18px)}.trust-pool-stats{background:0 0;border:0;border-radius:18px;grid-template-columns:repeat(5,minmax(120px,1fr));gap:1px;display:grid;overflow:hidden}.trust-pool-stats span{background:var(--ui-container);flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:10px 12px;display:flex}.trust-pool-stats em{color:var(--ui-text-muted);font-size:11px;font-style:normal;line-height:1.2}.trust-pool-stats b{color:var(--ui-text);font-size:15px;line-height:1.1}.trust-pool-table{border:1px solid var(--ui-border);background:var(--ui-container);scrollbar-color:#ffffff3d transparent;border-radius:18px;width:100%;max-height:clamp(460px,62vh,720px);overflow:auto}.trust-pool-table__head,.trust-pool-table__row{min-width:var(--pool-min-width,980px);grid-template-columns:var(--pool-grid);align-items:center;gap:10px;display:grid}.trust-pool-table__head{z-index:2;background:var(--ui-modal-header);padding:8px 12px;position:sticky;top:0}.trust-pool-sort{min-width:0;height:32px;color:var(--ui-text);cursor:pointer;letter-spacing:0;text-transform:uppercase;background:0 0;border:0;border-radius:50px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:400;display:inline-flex}.trust-pool-sort:hover{background:var(--ui-button-dark);color:var(--ui-text)}.trust-pool-sort--active{color:var(--ui-accent-2)}.trust-pool-sort span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trust-pool-sort b{color:inherit;flex:none;font-size:12px}.trust-pool-table__row{border-top:1px solid var(--ui-border);background:var(--ui-container);padding:10px 12px;font-size:13px}.trust-pool-table__row--strange{background:#ffb84c14;box-shadow:inset 3px 0 #ffb84cc7}.trust-pool-table__row--critical{background:#ff47471f;box-shadow:inset 3px 0 #ff4747db}.trust-pool-table__row:hover{background:#3d3d3d}.trust-pool-table__row--strange:hover{background:#ffb84c24}.trust-pool-table__row--critical:hover{background:#ff47472e}.trust-pool-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trust-pool-cell--risk-strange{color:var(--ui-accent);font-weight:700}.trust-pool-cell--risk-critical{color:var(--ui-danger);font-weight:700}.trust-pool-cell--kills,.trust-pool-cell--hs,.trust-pool-cell--accuracy,.trust-pool-cell--kd,.trust-pool-cell--shots,.trust-pool-cell--hits,.trust-pool-cell--deaths,.trust-pool-cell--time{text-align:right;font-variant-numeric:tabular-nums}.trust-pool-cell--kills,.trust-pool-cell--kd{font-weight:400}.trust-class-badge{align-items:center;gap:7px;min-width:0;display:inline-flex}.trust-class-badge img{object-fit:contain;flex:0 0 22px;width:22px;height:22px}.trust-class-badge span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trust-pool-weapon{flex-direction:column;gap:2px;min-width:0;display:flex}.trust-pool-weapon strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.trust-pool-risk{text-transform:uppercase;border-radius:999px;width:fit-content;max-width:100%;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.2}.trust-pool-risk--strange{color:var(--ui-accent);background:#ffb84c29}.trust-pool-risk--critical{color:var(--ui-danger);background:#ff47472e}.trust-pool-empty{min-width:var(--pool-min-width,980px);color:var(--ui-text-muted);text-align:center;background:var(--ui-container);padding:34px 12px}.trust-positive{background:var(--ui-container);grid-template-columns:48px 1fr}.trust-positive__score{color:var(--ui-success);font-weight:700}.trust-positive__body{flex-direction:column;gap:4px;min-width:0;display:flex}.trust-positive__body small{color:var(--ui-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.trust-positive__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px;display:grid}.trust-positive__metrics span{flex-direction:column;gap:2px;min-width:0;display:flex}.trust-positive__metrics em{color:#e0f8e494;font-size:12px;font-style:normal;line-height:1.2}.trust-positive__metrics b{color:#e0f8e4eb;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.2}@media (max-width:860px){.trust-page{padding:14px}.trust-toolbar,.trust-pager{flex-direction:column;align-items:stretch}.trust-toolbar__top,.trust-toolbar__actions,.trust-toolbar__title,.trust-toolbar__controls,.trust-pager__left,.trust-pager__buttons{width:100%}.trust-toolbar__controls{grid-template-columns:1fr}.trust-toolbar__actions{justify-content:flex-start}.trust-toolbar__actions .ui-button,.trust-filter-card,.trust-toolbar__summary-chip,.trust-review-link,.trust-filter-card--search,.trust-search-scope,.trust-search-input-wrap,.trust-search-input{width:100%}.trust-filter-card--search{grid-column:span 1}.trust-search-scope .trust-chart-switch__btn{flex:1 1 0}.trust-bucket-strip{flex-direction:column}.trust-bucket-chip{width:100%}.trust-detail-hero{grid-template-columns:1fr}.trust-detail-topbar,.trust-detail-topbar__main,.trust-detail-topbar__controls,.trust-detail-nav,.trust-detail-nav__meta{align-items:flex-start}.trust-detail-topbar__controls{justify-content:stretch;width:100%;margin-left:0}.trust-detail-mode-row{justify-content:stretch}.trust-detail-topbar__select,.trust-detail-nav__switch,.trust-detail-nav__select{width:100%;min-width:0}.trust-detail-hero__score{justify-content:flex-start}.trust-review-panel,.trust-review-panel__actions,.trust-review-panel__actions .ui-button{width:100%}.trust-metrics-band{grid-template-columns:1fr}.trust-metrics-band--simple,.trust-simple-season-card__stats,.trust-autoshot__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-autoshot-row{grid-template-columns:minmax(0,1fr) 68px 76px 58px}.trust-summary-strip{grid-template-columns:1fr}.trust-reason-groups{column-width:auto;columns:1}.trust-snapshot-head-actions,.trust-snapshot-toolbar,.trust-snapshot-collapsed{flex-direction:column;align-items:flex-start}.trust-snapshot-toolbar__controls,.trust-snapshot-collapsed span{text-align:left;align-items:flex-start}.trust-snapshot-period-picker,.trust-snapshot-grid,.trust-simple-grid,.trust-simple-snapshot-grid,.trust-simple-anomaly-grid{grid-template-columns:1fr}.trust-simple-snapshot-toolbar{flex-direction:column;align-items:flex-start}.trust-simple-snapshot-nav{width:100%;min-width:0}.trust-simple-class-line{flex-direction:column;align-items:flex-start}.trust-simple-class-line span{text-align:left}.trust-snapshot-row{grid-template-columns:1fr}.trust-snapshot-row__stats--season,.trust-season-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-season-explain,.trust-season-popover__stats,.trust-season-popover__flag-metrics{grid-template-columns:1fr}.trust-season-flyout{position:static;width:100%!important}.trust-autoshot__signal{grid-template-columns:1fr}.trust-pool-toolbar{grid-template-columns:1fr;align-items:stretch}.trust-pool-select,.trust-pool-search{min-width:0}.trust-class-filter{justify-content:flex-start;overflow-x:auto}.trust-snapshot-weapon-card__stats,.trust-pool-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.trust-chart-switch{width:100%}.trust-chart-switch__btn{flex:calc(50% - 6px)}.trust-metrics-band--simple,.trust-simple-season-card__rp,.trust-simple-season-card__stats,.trust-simple-highlight__head,.trust-simple-highlight__stats{grid-template-columns:1fr}.trust-simple-highlight__head{display:grid}.trust-season-summary,.trust-snapshot-row__stats--season{grid-template-columns:1fr}.trust-snapshot-weapon-card__head{flex-direction:column}.trust-snapshot-weapon-group__head{flex-direction:column;align-items:flex-start}.trust-snapshot-weapon-group__head small{text-align:left}.trust-season-card{flex-basis:calc(100vw - 28px);grid-template-columns:1fr;min-height:0}.trust-simple-season-card{flex-basis:calc(100vw - 28px)}.trust-season-card__rank{width:100%}.trust-pool-stats,.trust-simple-side-stats,.trust-simple-anomaly-card__metrics,.trust-simple-interval-summary{grid-template-columns:1fr}.trust-autoshot__head{flex-direction:column}.trust-autoshot__metrics,.trust-autoshot-row{grid-template-columns:1fr}}.ui-popselect{display:inline-flex}.ui-popselect__overlay .ant-popover-inner{border-radius:18px;padding:8px}.ui-popselect__menu{flex-direction:column;min-width:240px;display:flex}.ui-popselect__btn{color:var(--ui-text);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:50px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:inline-flex;background:var(--ui-button-dark)!important}.ui-popselect__btn:hover{background:var(--ui-container)!important}.ui-popselect__btn--open{color:#fffffff2;border:none;background:var(--ui-container)!important}.ui-popselect__btn--disabled{opacity:.55;cursor:not-allowed}.ui-popselect__btn-inner{align-items:center;gap:8px;min-width:0;display:inline-flex}.ui-popselect__icon{justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.ui-popselect__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-popselect__caret{opacity:.7;font-size:12px;transform:translateY(-1px)}.ui-popselect__item{text-align:left;width:100%;color:var(--ui-text);cursor:pointer;background:0 0;border:none;border-radius:14px;padding:10px 12px}.ui-popselect__item:hover{background:#ffffff0e}.ui-popselect__item--active{color:var(--ui-accent);background:#ffffff12;border:none}.ui-popselect__item-inner{align-items:center;gap:8px;display:inline-flex}.ui-popselect__container,.ui-popselect__submenuContainer{background:var(--ui-container)!important;box-shadow:var(--ui-shadow)!important;border-radius:18px!important;padding:6px!important}*{box-sizing:border-box}:root{color:#fff;--ui-bg:#212121;--ui-button-dark-start:#2b2b2b;--ui-modal-header:#2c2c2c;--ui-container:#303030;--ui-button-light:#fff;--ui-white:#fff;--ui-button-dark:#2b2b2b;--ui-text:#fff;--ui-text-muted:#ffffffa8;--ui-accent:#ffc422;--ui-accent-2:#ffc422;--ui-border:#333;--ui-shadow:0 28px 80px #0000008a;--ui-danger:#ff4747;--ui-success:#0f7;--ui-disabled:#4a4a4a;background:#212121;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}html,body,#root{background:var(--ui-bg);height:100%;margin:0}body,button,input,textarea,select{font-family:inherit;font-weight:400}button,input,textarea,select{font-family:inherit}button{letter-spacing:0}.auth-layout{background:var(--ui-bg);min-height:100%;color:var(--ui-text);justify-content:center;align-items:center;display:flex}.login-page__card{background:var(--ui-container);border-radius:22px;flex-direction:column;gap:10px;width:360px;padding:18px;display:flex}.login-page__title{color:var(--ui-text);font-size:18px;font-weight:400}.login-page__input{background:var(--ui-button-dark);color:var(--ui-text);border:0;border-radius:50px;outline:none;padding:10px 12px}.ui-button__label{flex-direction:row;gap:6px;display:flex}.login-page__btn{cursor:pointer;background:var(--ui-button-light);color:#000;border:0;border-radius:50px;gap:6px;padding:10px 12px}.login-page__btn:hover{background:#e0e0e0}.login-page__error{color:var(--ui-danger);font-size:13px}.portal-layout__header{background:var(--ui-modal-header);height:56px;color:var(--ui-text);align-items:center;gap:18px;padding:0 16px;display:flex}.portal-home__search{gap:10px}.portal-layout__brand{font-weight:600}.portal-layout__nav{align-items:center;gap:4px;display:flex}.portal-layout__nav a{min-height:34px;color:var(--ui-text);border-radius:50px;align-items:center;padding:0 10px;font-size:13px;font-weight:400;text-decoration:none;display:inline-flex}.portal-layout__nav a:hover,.portal-layout__nav a.active{background:var(--ui-button-dark);color:var(--ui-accent)}.portal-layout__content{background:var(--ui-bg);flex:1;display:flex}.portal-layout__user{align-items:center;gap:12px;margin-left:auto;display:flex}.portal-layout__role{color:var(--ui-text-muted);font-size:13px;font-weight:400}.admin-layout{grid-template-columns:240px 1fr;min-height:100%;display:grid}.admin-sidebar{background:var(--ui-modal-header);padding:12px}.admin-layout__content{padding:16px}.admin-sidebar__link{color:var(--ui-text);border-radius:50px;padding:10px;text-decoration:none;display:block}.admin-sidebar__link.active{background:var(--ui-button-dark);color:var(--ui-accent)}
