.menu-viewport{width:100%;max-width:872px;position:relative;margin-inline:auto;isolation:isolate;}
.rt-menu,.rt-menu *{box-sizing:border-box;}
.rt-menu{--rt-accent:#2aae7f;position:absolute;inset:0 auto auto 0;width:872px;height:583px;transform-origin:top left;background:#111;border:1px solid #232323;border-radius:17px;color:#b6b6b6;font-family:Inter,Arial,sans-serif;font-weight:400;font-size:14px;line-height:1.3;overflow:hidden;box-shadow:0 25px 90px #0008;letter-spacing:0;}
.rt-menu button,.rt-menu input,.rt-menu select{font:inherit;letter-spacing:0;}
.rt-menu button{cursor:pointer;color:inherit;}
.rt-menu button:focus-visible,.rt-menu input:focus-visible,.rt-menu select:focus-visible{outline:2px solid var(--rt-accent);outline-offset:2px;}
.rt-menu button:disabled{cursor:default;opacity:.45;}
.rt-menu.is-readonly button:disabled,.rt-menu.is-readonly input:disabled,.rt-menu.is-readonly select:disabled{opacity:1;cursor:default;}
.rt-menu.is-readonly .rt-unavailable{font:11px Inter,Arial,sans-serif;color:#7a7a7a;}
.rt-menu button{border:0;}
.rt-menu img{display:block;filter:invert(1);}
.rt-menu [hidden]{display:none!important;}
.rt-sidebar{position:absolute;inset:0 auto 0 0;width:242px;}
.rt-wordmark{position:absolute;left:23px;top:22px;font-size:29px;line-height:36px;font-weight:800;letter-spacing:-1.2px;color:#f5f5f5;text-shadow:0 0 9px #fff5;}
.rt-wordmark span{color:var(--rt-accent);text-shadow:0 0 10px #2aae7f66;}
.rt-search{position:absolute;left:14px;top:83px;width:216px;height:33px;display:flex;align-items:center;gap:9px;border-radius:10px;background:#1e1e1e;padding:0 12px;}
.rt-search img{width:15px;height:15px;opacity:.8;}
.rt-search input{width:130px;min-width:0;border:0;background:transparent;color:#f5f5f5;outline:none!important;font-size:12px;}
.rt-search input::placeholder{color:#7a7a7a;}
.rt-search input::-webkit-search-cancel-button{display:none;}
.rt-search kbd{color:#5b5b5b;font-size:9px;white-space:nowrap;}
.rt-sidebar nav{position:absolute;top:144px;left:14px;right:12px;}
.rt-nav-group+.rt-nav-group{margin-top:1px;}
.rt-nav-title{display:flex;align-items:center;gap:4px;color:#7a7a7a;font-size:10px;height:20px;padding-left:2px;margin-bottom:1px;}
.rt-nav-title img{width:12px;height:12px;opacity:.55;}
.rt-nav-item{width:100%;height:35px;padding:0 11px;display:flex;align-items:center;gap:10px;background:transparent;text-align:left;border-radius:10px;margin-bottom:3px;color:#7a7a7a!important;}
.rt-nav-item img{width:17px;height:17px;opacity:.5;}
.rt-nav-item:hover{background:#191919;color:#c3c3c3!important;}
.rt-nav-item[aria-current=page]{background:#1e1e1e;color:#f5f5f5!important;}
.rt-nav-item[aria-current=page] img{opacity:1;}
.rt-account{position:absolute;left:14px;bottom:15px;width:216px;height:56px;border-radius:10px;display:flex;align-items:center;gap:11px;background:#1b1b1b;padding:6px 8px;text-align:left;color:#f5f5f5!important;}
.rt-account:hover{background:#232323;}
.rt-account .rt-avatar{height:44px;width:44px;flex-shrink:0;border-radius:50%;background:#2a2a2a;display:grid;place-items:center;font-size:18px;}
.rt-account small{display:block;font-size:11px;color:#7a7a7a;margin-top:2px;}
.rt-account>img{margin-left:auto;width:14px;height:14px;opacity:.5;}
.rt-toolbar{position:absolute;left:242px;right:18px;top:14px;height:36px;display:flex;justify-content:space-between;align-items:center;}
.rt-segments{display:flex;align-items:stretch;min-width:270px;height:35px;border:1px solid #232323;border-radius:10px;overflow:hidden;}
.rt-segments button{flex:1;background:transparent;padding:0 18px;font-size:13px;color:#f5f5f5;}
.rt-segments button+button{border-left:1px solid #232323;}
.rt-segments button[aria-pressed=true]{background:#171717;}
.rt-segments button:hover{background:#1e1e1e;}
.rt-segments.rt-weapons{min-width:569px;width:569px;}
.rt-segments.rt-weapons button{padding-inline:8px;font-size:12px;}
.rt-ai-button{height:35px;width:34px;margin-left:auto;background:#222;border:1px solid #313131!important;border-radius:6px;font-size:12px!important;color:#ddd!important;}
.rt-ai-button:hover{background:#2b2b2b;}
.rt-weapon-select{margin-left:auto;width:192px;max-width:192px;border:1px solid #232323;border-radius:5px;background:#111;color:#b6b6b6;font-size:12px!important;padding:5px 8px;}
.rt-reset{height:35px;min-width:48px;background:#222;border:1px solid #313131!important;border-radius:6px;font-size:11px!important;color:#b6b6b6!important;}
.rt-reset:hover{background:#2b2b2b;}
.rt-content{position:absolute;top:65px;left:242px;width:617px;height:508px;border:1px solid #232323;background:#090909;border-radius:12px;overflow:hidden;}
.rt-breadcrumb{height:41px;display:flex;align-items:center;gap:8px;padding:0 21px;font-size:12px;}
.rt-breadcrumb>span:first-child{color:#5b5b5b;}
.rt-breadcrumb>span:last-child{color:var(--rt-accent);}
.rt-breadcrumb>img{width:10px;height:10px;opacity:.5;}
.rt-body{padding:8px 18px 17px;margin-top:-8px;display:grid;grid-template-columns:275px 275px;gap:29px;height:473px;overflow:auto;scrollbar-width:thin;scrollbar-color:#2d2d2d transparent;}
.rt-column{min-width:0;}
.rt-card{position:relative;background:#111;border-radius:13px;padding:6px 14px 7px;margin:0 0 18px;}
.rt-card h3{position:absolute;top:-7px;left:19px;font-size:12px;line-height:14px;font-weight:400;color:#7a7a7a;background:transparent;margin:0;white-space:nowrap;}
.rt-setting{position:relative;min-height:41px;height:41px;display:flex;align-items:center;justify-content:space-between;gap:5px;border-bottom:1px solid #1d1d1d;transition:background .12s;}
.rt-setting:last-child{border-bottom:0;}
.rt-setting>label{font-size:14px;white-space:nowrap;}
.rt-setting-control{display:flex;align-items:center;gap:7px;justify-content:flex-end;min-width:0;}
.rt-menu .rt-switch{width:32px;height:18px;border-radius:10px;background:#212121;padding:0;display:block;flex-shrink:0;position:relative;transition:background .1s;}
.rt-menu .rt-switch>span{width:16px;height:16px;background:#f5f5f5;border-radius:100%;position:absolute;top:1px;left:1px;transition:transform .12s;}
.rt-menu .rt-switch.is-on{background:#267a5c;}
.rt-menu .rt-switch.is-on>span{transform:translateX(14px);}
.rt-menu .rt-more{color:#b6b6b6;font-size:15px;width:17px;height:27px;line-height:15px;padding:0;background:transparent;letter-spacing:1px;flex-shrink:0;}
.rt-menu .rt-more:hover{color:#f5f5f5;background:#222;border-radius:4px;}
.rt-menu .rt-setting select{border:1px solid #292929;border-radius:5px;background:#1e1e1e;color:#b6b6b6;font-size:11px;height:24px;padding:0 5px;width:115px;cursor:pointer;}
.rt-menu .rt-setting input[type=color]{width:20px;height:20px;background:transparent;padding:0;border:0;border-radius:5px;cursor:pointer;}
.rt-menu .rt-setting input[type=color]::-webkit-color-swatch-wrapper{padding:0;}
.rt-menu .rt-setting input[type=color]::-webkit-color-swatch{border:1px solid #ffffff20;border-radius:5px;}
.rt-range{display:flex;gap:8px;align-items:center;width:130px;height:22px;flex-shrink:0;}
.rt-range-track{position:relative;flex:1;min-width:0;height:22px;}
.rt-range-rail{position:absolute;left:5.25px;right:5.25px;top:9.5px;height:3px;border-radius:1.5px;background:#2d2d2d;pointer-events:none;}
.rt-range-fill{display:block;width:var(--rt-progress);height:100%;border-radius:inherit;background:var(--rt-accent);box-shadow:0 0 0 1px #2aae7f17,0 0 0 2px #2aae7f0a,0 0 0 3px #2aae7f03;transition:box-shadow .085s;}
.rt-range:active .rt-range-fill{box-shadow:0 0 0 1.67px #2aae7f47,0 0 0 3.33px #2aae7f20,0 0 0 5px #2aae7f08;}
.rt-range input[type=range]{appearance:none;-webkit-appearance:none;position:relative;display:block;margin:0 2px;padding:0;width:calc(100% - 4px);min-width:0;height:22px;border:0;background:transparent;cursor:ew-resize;}
.rt-range input[type=range]::-webkit-slider-runnable-track{height:3px;border:0;background:transparent;}
.rt-range input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:6.5px;height:6.5px;margin-top:-1.75px;border:0;border-radius:50%;background:#f5f5f5;box-shadow:none;}
.rt-range input[type=range]::-moz-range-track{height:3px;border:0;background:transparent;}
.rt-range input[type=range]::-moz-range-progress{height:3px;background:transparent;}
.rt-range input[type=range]::-moz-range-thumb{width:6.5px;height:6.5px;border:0;border-radius:50%;background:#f5f5f5;box-shadow:none;}
.rt-range output{flex:0 0 var(--rt-value-width,44px);height:18px;padding:0 5px;border:1px solid #232323;border-radius:4px;background:#090909;color:#b6b6b6;font-size:11px;line-height:16px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;transition:border-color .085s,color .085s;}
.rt-range:hover output{border-color:#3e3e3e;color:#f5f5f5;}.rt-range:active output,.rt-range:focus-within output{border-color:var(--rt-accent);}
.rt-setting.is-compact>label{font-size:12px;}
.rt-action-row>button{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;background:transparent;text-align:left;font-size:13px;padding:0;}
.rt-action-row>button img{width:15px;height:15px;opacity:.5;}
.rt-action-row>button:hover{color:#f5f5f5;}
.rt-keybind{min-width:72px;max-width:126px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#222;border:1px solid #313131!important;border-radius:4px;padding:4px 8px;font-size:11px!important;}
.rt-keybind.is-capturing{color:var(--rt-accent);border-color:var(--rt-accent)!important;}
.rt-small-note{font-size:10px;color:#7a7a7a;line-height:1.65;margin:12px 15px;}
.rt-preview{width:275px;position:relative;height:446px;padding:3px 16px 0;}
.rt-native-stage{position:absolute;left:0;top:0;width:275px;height:423px;overflow:hidden;}
.rt-native-scene{position:absolute;width:218px;height:355px;transform-origin:0 0;}
.rt-native-scene>.rt-player-sprite{background:none;}
.rt-material-canvas{position:absolute;left:1px;top:2px;width:216px;height:351px;pointer-events:none;}
.rt-menu .rt-material-layer{position:absolute;top:-6px;left:35px;width:205px;height:24px;border:1px solid #292929;border-radius:5px;background:#171717;color:#ddd;font-size:11px;padding:2px 6px;}
.rt-material-layer~.rt-native-stage{top:23px;height:400px;}
.rt-native-overlay{position:absolute;inset:0;width:218px;height:355px;overflow:visible;pointer-events:none;font-family:Inter,Arial,sans-serif;}
.rt-preview-name{text-align:center;color:#ddd;font-size:11px;height:20px;}
.rt-model-frame{width:218px;height:355px;margin:0 auto;position:relative;border:1px solid transparent;border-image:linear-gradient(#2aae7f,#682b84) 1;}
.rt-player-sprite{position:absolute;top:6px;left:3px;width:209px;height:339px;overflow:hidden;background-image:url('/assets/player.png');background-repeat:no-repeat;background-size:1270px 950px;background-position:-622px -148px;}
.rt-preview-box{position:absolute;inset:0;border:1px solid var(--rt-accent);pointer-events:none;}
.rt-preview-box.is-corner{clip-path:polygon(0 0,22% 0,22% 1px,78% 1px,78% 0,100% 0,100% 18%,calc(100% - 1px) 18%,calc(100% - 1px) 82%,100% 82%,100% 100%,78% 100%,78% calc(100% - 1px),22% calc(100% - 1px),22% 100%,0 100%,0 82%,1px 82%,1px 18%,0 18%);}
.rt-preview-health{position:absolute;left:-6px;top:0;bottom:0;width:3px;background:#242424;}
.rt-preview-health>span{position:absolute;bottom:0;left:0;right:0;height:90%;background:#2aae7f;}
.rt-preview-armor{position:absolute;right:-6px;top:0;bottom:0;width:3px;background:#242424;}
.rt-preview-armor>span{position:absolute;bottom:0;left:0;right:0;height:75%;background:#67a8d5;}
.rt-preview-skeleton{position:absolute;left:0;top:0;width:218px;height:355px;color:#2aae7f;pointer-events:none;}
.rt-preview-flags{position:absolute;left:calc(100% + 5px);top:1px;color:#ff5959;font-size:10px;white-space:pre;line-height:1.5;}
.rt-preview-arrow{position:absolute;left:-24px;top:165px;color:#2aae7f;font-size:17px;}
.rt-preview-ammo{width:218px;height:3px;background:#242424;margin:4px auto;}
.rt-preview-ammo>span{display:block;width:72%;height:3px;background:#67a8d5;}
.rt-preview-weapon,.rt-preview-distance{text-align:center;font-size:10px;color:#ddd;line-height:16px;}
.rt-preview-hint{font-size:10px;line-height:15px;color:#7a7a7a;text-align:center;position:absolute;bottom:-13px;width:275px;left:0;margin:0;white-space:nowrap;}
.rt-page-players,.rt-page-chams{overflow:hidden;}
.rt-material-shaded{filter:var(--rt-material-tint) brightness(var(--rt-material-brightness,1));}
.rt-material-metallic{filter:var(--rt-material-tint) contrast(1.8) brightness(calc(var(--rt-material-brightness,1)*1.3));}
.rt-material-glow{filter:var(--rt-material-tint) brightness(calc(var(--rt-material-brightness,1)*1.8));}
.rt-has-glow{filter:var(--rt-material-tint,sepia(1) saturate(3) hue-rotate(96deg)) brightness(1.3) drop-shadow(0 0 5px var(--rt-material-color,#2aae7f));}
.rt-menu .rt-button{border:1px solid #313131;background:#222;border-radius:5px;font-size:12px;min-height:29px;padding:5px 10px;}
.rt-menu .rt-button:hover{background:#2b2b2b;color:#f5f5f5;}
.rt-button-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.rt-profile-list{height:389px;padding:14px 15px;}
.rt-profile-list>.rt-button{width:100%;}
.rt-profile-items{max-height:320px;overflow:auto;margin-top:13px;}
.rt-profile-items>button{width:100%;display:flex;align-items:center;gap:10px;min-height:34px;border-radius:7px;background:transparent;text-align:left;padding:6px 10px;margin-bottom:5px;}
.rt-profile-items>button[aria-pressed=true]{background:#1e1e1e;color:#f5f5f5;}
.rt-profile-items>button img{width:16px;height:16px;opacity:.65;}
.rt-profile-items>p{font-size:12px;color:#7a7a7a;}
.rt-profile-actions{padding:17px 15px;}
.rt-profile-actions>label{font-size:12px;display:block;margin-bottom:9px;}
.rt-menu .rt-profile-actions>input{width:100%;height:30px;border:1px solid #292929;border-radius:5px;background:#1e1e1e;color:#f5f5f5;font-size:13px;padding:5px 8px;margin-bottom:13px;}
.rt-profile-actions>.rt-button{width:100%;margin-bottom:12px;}
.rt-profile-actions>p{font-size:10px;color:#7a7a7a;margin:22px 0 2px;}
.rt-config-coming{grid-column:1/-1;padding:13px 3px;}
.rt-config-coming h3{font-size:15px;font-weight:500;color:#f5f5f5;}
.rt-config-coming p{color:#7a7a7a;font-size:12px;}
.rt-search-results{position:absolute;z-index:8;top:122px;left:14px;width:380px;max-height:423px;overflow:auto;border:1px solid #313131;background:#141414;border-radius:10px;box-shadow:0 12px 30px #0009;padding:6px;scrollbar-width:thin;}
.rt-results-heading{padding:8px 10px;font-size:11px;color:#7a7a7a;}
.rt-search-results>button{display:grid;grid-template-columns:1fr 16px;background:transparent;border-radius:6px;width:100%;text-align:left;padding:8px 10px;}
.rt-search-results>button:hover,.rt-search-results>button:focus{background:#222;}
.rt-search-results>button>span{font-size:12px;color:#ddd;}
.rt-search-results>button>small{grid-row:2;font-size:10px;color:#7a7a7a;margin-top:3px;}
.rt-search-results>button>img{grid-column:2;grid-row:1/3;width:14px;height:14px;align-self:center;opacity:.5;}
.rt-overlay{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:flex-end;padding:24px;background:#0005;}
.rt-dialog{width:300px;max-height:515px;border:1px solid #313131;background:#111;border-radius:12px;box-shadow:0 10px 40px #000b;overflow:hidden;}
.rt-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #232323;min-height:45px;}
.rt-dialog>header h3{font-size:15px;line-height:20px;color:#f5f5f5;font-weight:500;margin:0;}
.rt-dialog>header>button{color:#b6b6b6;background:#222;border-radius:5px;width:25px;height:25px;font-size:19px;line-height:20px;}
.rt-dialog-body{max-height:455px;overflow:auto;padding:4px 15px 10px;scrollbar-width:thin;scrollbar-color:#2d2d2d transparent;}
.rt-dialog-body .rt-small-note{margin:12px 0;}
.rt-dialog-body .rt-setting>label{font-size:12px;white-space:normal;}
.rt-dialog-body .rt-setting select{width:120px;}
.rt-toast{position:absolute;z-index:20;left:50%;bottom:22px;transform:translateX(-50%);border:1px solid #313131;box-shadow:0 5px 25px #000b;border-radius:8px;padding:10px 16px;background:#1b1b1b;color:#ddd;font-size:12px;max-width:400px;text-align:center;}
.rt-highlight{background:#2aae7f25;outline:1px solid #2aae7f;border-radius:4px;}
@media(prefers-reduced-motion:reduce){.rt-menu *{transition:none!important;scroll-behavior:auto!important;}}
