.rc7Shell_shell__PPObx{display:flex;flex:1 1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;color:#26384e;font:12px/1.4 Tahoma,Segoe UI,sans-serif;background:#fff}.rc7Shell_titleBar__yesOa{position:relative;display:flex;flex:0 0 auto;flex-direction:column;height:58px;padding:0;background:linear-gradient(#7ba6e2,#6e97da 45%,#6b93d6);border-bottom:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.42);-webkit-app-region:drag;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rc7Shell_titleBar__yesOa:after{position:absolute;right:0;bottom:0;left:0;z-index:1;height:1px;content:"";background:#5f88c2}.rc7Shell_titleTop__BZwQp{display:flex;flex:0 0 26px;gap:2px;align-items:center;height:26px;padding:0 6px 0 7px}.rc7Shell_brand__gW5_2{display:inline-flex;gap:6px;align-items:center;color:#fff;font:700 14px/18px Tahoma,Segoe UI,sans-serif;letter-spacing:.01em;text-shadow:0 1px 1px rgba(24,62,104,.5)}.rc7Shell_brandBtn__S82u0{display:inline-flex;align-items:center;padding:2px 3px;background:transparent;border:0;border-radius:3px;cursor:pointer;-webkit-app-region:no-drag}.rc7Shell_brandBtn__S82u0:hover{background:rgba(255,255,255,.14)}.rc7Shell_brandBtn__S82u0:active{background:rgba(24,62,104,.18)}.rc7Shell_brandLogo__TZK9J{width:17px;height:17px;border-radius:4px}.rc7Shell_titleSpacer__j1gtU{flex:1 1}.rc7Shell_toolBtn__H7vUR{position:relative;display:inline-grid;width:32px;height:24px;color:#fff;background:transparent;border:0;border-radius:5px;cursor:pointer;place-items:center;-webkit-app-region:no-drag;transition:background .14s ease,color .14s ease}.rc7Shell_toolBtn__H7vUR svg{width:21px;height:21px}.rc7Shell_toolBtn__H7vUR:hover{background:rgba(255,255,255,.2)}.rc7Shell_toolBtn__H7vUR:active{background:rgba(255,255,255,.3)}.rc7Shell_toolBtnActive__K8CFv{background:rgba(255,255,255,.26)}.rc7Shell_skinIcon__DgihG{display:block;width:19px;height:19px;background:currentColor;-webkit-mask:url(/legacy-skins/common/skin.png) left center/38px 19px no-repeat;mask:url(/legacy-skins/common/skin.png) left center/38px 19px no-repeat}.rc7Shell_toolBtn__H7vUR:focus-visible .rc7Shell_skinIcon__DgihG,.rc7Shell_toolBtn__H7vUR:hover .rc7Shell_skinIcon__DgihG{-webkit-mask-position:right center;mask-position:right center}.rc7Shell_rcBalanceBtn__Hksl2{display:inline-flex;gap:5px;width:auto;min-width:34px;height:22px;padding:0 8px 0 4px;background:rgba(255,255,255,.14);border-radius:999px}.rc7Shell_rcBalanceBtn__Hksl2:hover{background:rgba(255,255,255,.24)}.rc7Shell_rcBalanceIcon__k_Lwq{display:inline-flex;flex:0 0 17px;align-items:center;justify-content:center;width:17px;height:17px;color:#3f78bd;background:linear-gradient(#fff,#edf4fb);border:1px solid rgba(32,79,132,.42);border-radius:50%;box-shadow:inset 0 1px 0 #fff,0 1px 1px rgba(22,59,100,.28)}.rc7Shell_rcBalanceIcon__k_Lwq svg{width:12px;height:12px}.rc7Shell_rcBalanceAmount__JtaoJ{color:#fff;font:700 12px/16px Tahoma,Segoe UI,sans-serif;text-shadow:0 1px 1px rgba(24,62,104,.55)}.rc7Shell_toolBadge__57mFP{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 2px;color:#fff;font:700 9px/12px Tahoma,sans-serif;pointer-events:none;background:#e0402c;border:1px solid rgba(255,255,255,.85);border-radius:999px}.rc7Shell_toolDivider__DgEsM{width:1px;height:14px;margin:0 4px;background:rgba(255,255,255,.28)}.rc7Shell_toolDividerCompact__UGX95{margin:0 1px}.rc7Shell_winBtn__02ONT{display:inline-grid;width:28px;height:22px;border-radius:5px;color:#eef6fd;background:transparent;border:0;cursor:pointer;place-items:center;-webkit-app-region:no-drag;transition:background .13s ease,color .13s ease}.rc7Shell_winBtn__02ONT:hover{color:#fff;background:rgba(255,255,255,.22)}.rc7Shell_winClose___HdQk:hover{color:#fff;background:#d64a3c}.rc7Shell_titleBottom__AsYcn{display:flex;flex:0 0 32px;gap:6px;align-items:flex-end;height:32px;min-width:0;min-height:0;padding:0 5px 0 7px}.rc7Shell_account__eQVCW{display:inline-flex;align-items:center;height:24px;flex:0 1 auto;width:auto;min-width:178px;max-width:300px;margin-bottom:4px;color:#f2f8ff;font:600 13px/22px Tahoma,Segoe UI,sans-serif;background:transparent;-webkit-app-region:no-drag}.rc7Shell_accountIdentity__EExEP,.rc7Shell_accountStatus__Jh_OK{display:inline-flex;align-items:center;height:100%;color:inherit;font:inherit;background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.rc7Shell_accountIdentity__EExEP{flex:1 1 auto;gap:5px;min-width:0;max-width:calc(100% - 30px);padding:0 6px;justify-content:flex-start}.rc7Shell_accountStatus__Jh_OK{flex:0 0 auto;gap:4px;justify-content:center;padding:0 5px}.rc7Shell_accountIdentity__EExEP:focus-visible,.rc7Shell_accountIdentity__EExEP:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.13)}.rc7Shell_accountStatus__Jh_OK:focus-visible,.rc7Shell_accountStatus__Jh_OK:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.rc7Shell_accountName__WGFp7{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 1px rgba(24,62,104,.5)}.rc7Shell_statusDot__oUq7a{flex-shrink:0;width:10px;height:10px;background:#4fc76a;border:1px solid #2e8f45;border-radius:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.rc7Shell_accountStatus__Jh_OK svg{width:10px;height:10px}.rc7Shell_statusDotIdle__9CC61{background:#f0b429;border-color:#b8860f}.rc7Shell_statusDotDnd__orrzs{background:#e0574a;border-color:#a83226}.rc7Shell_statusDotOffline__xlxNo{background:#b9c6d3;border-color:#8697a8}.rc7Shell_tabs__WIuRd{display:flex;flex:1 1;gap:0;align-items:flex-end;min-width:0;height:100%;padding-left:110px;-webkit-app-region:no-drag}.rc7Shell_tab__lKh98{position:relative;z-index:1;display:inline-flex;gap:6px;align-items:center;justify-content:center;flex:0 0 auto;width:110px;min-width:110px;max-width:110px;height:29px;padding:0 13px;color:#17395f;font:700 12px/28px Tahoma,Segoe UI,sans-serif;white-space:nowrap;background:linear-gradient(#7ea4dd,#8aabe1);border:0;border-radius:0;box-shadow:none;-webkit-mask-box-image:url(/rc7ui/tab_mask.png) 0 30 0 30 stretch;cursor:pointer;transition:width .2s cubic-bezier(.22,.61,.36,1),min-width .2s cubic-bezier(.22,.61,.36,1),max-width .2s cubic-bezier(.22,.61,.36,1),background .16s ease,color .16s ease}@media (prefers-reduced-motion:reduce){.rc7Shell_tab__lKh98{transition:background .16s ease,color .16s ease}}.rc7Shell_tab__lKh98+.rc7Shell_tab__lKh98,.rc7Shell_tabs__WIuRd>*+*{margin-left:-18px}.rc7Shell_tabs__WIuRd>:first-child{z-index:8}.rc7Shell_tabs__WIuRd>:nth-child(2){z-index:7}.rc7Shell_tabs__WIuRd>:nth-child(3){z-index:6}.rc7Shell_tabs__WIuRd>:nth-child(4){z-index:5}.rc7Shell_tabs__WIuRd>:nth-child(5){z-index:4}.rc7Shell_tabs__WIuRd>:nth-child(6){z-index:3}.rc7Shell_tab__lKh98:hover{z-index:9;color:#0f3562;background:linear-gradient(#8db0e4,#9cbae8)}.rc7Shell_tabActive__SF9_2,.rc7Shell_tab__lKh98.rc7Shell_tabActive__SF9_2{z-index:10;width:135px;min-width:135px;max-width:135px;color:#16375c;font:700 12px/28px Tahoma,Segoe UI,sans-serif;background:linear-gradient(#ffffff,#eef1fa)}.rc7Shell_tabLabel__qdE4E{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.rc7Shell_tabServer__8bd0f,.rc7Shell_tab__lKh98.rc7Shell_tabServer__8bd0f{flex:0 1 auto;width:auto;min-width:150px;max-width:280px;padding-right:20px}.rc7Shell_tabServer__8bd0f.rc7Shell_tabActive__SF9_2,.rc7Shell_tab__lKh98.rc7Shell_tabServer__8bd0f.rc7Shell_tabActive__SF9_2{width:235px;min-width:235px;max-width:235px}.rc7Shell_tabAvatar__wpu7G{flex-shrink:0;width:17px;height:17px;background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:3px}.rc7Shell_tabBadge__pVH50{display:inline-flex;align-items:center;justify-content:center;min-width:13px;height:13px;padding:0 3px;color:#fff;font:700 9px/12px Tahoma,sans-serif;background:#e0402c;border-radius:999px}.rc7Shell_tabClose__cmbzF{position:relative;display:inline-grid;flex-shrink:0;width:18px;height:18px;color:#35648f;background:rgba(20,60,100,.08);border:0;border-radius:50%;cursor:pointer;place-items:center;transition:background .13s ease,color .13s ease}.rc7Shell_tabClose__cmbzF:after{content:"";position:absolute;inset:-4px}.rc7Shell_tabClose__cmbzF:hover{color:#fff;background:#d8503f}.rc7Shell_tabClose__cmbzF:active{color:#fff;background:#b8402f}.rc7Shell_body__QDApJ{background:#fff}.rc7Shell_body__QDApJ,.rc7Shell_center__8sTom{display:flex;flex:1 1;min-width:0;min-height:0;overflow:hidden}.rc7Shell_center__8sTom{flex-direction:column}.rc7Shell_center__8sTom>*{animation:rc7Shell_rcViewIn__cTF04 .2s ease both}@media (prefers-reduced-motion:reduce){.rc7Shell_center__8sTom>*{animation:none}}.rc7Shell_menu__zmulx{position:fixed;z-index:4000;min-width:216px;padding:4px;background:#fff;border:1px solid #7d9fc2;border-radius:3px;box-shadow:2px 3px 9px rgba(38,66,96,.26)}.rc7Shell_menuHead__MqK9T{display:flex;gap:8px;align-items:center;padding:9px 10px 10px;border-bottom:1px solid #e0e9f2}.rc7Shell_menuAvatar__haCci{width:38px;height:38px;object-fit:cover;background:#dcebf8;border:1px solid #b9cfe4;border-radius:50%}.rc7Shell_menuIdentity__y98zZ{display:flex;flex-direction:column;gap:1px;min-width:0}.rc7Shell_menuName__hP0EO{overflow:hidden;color:#1f3d5c;font:700 13px/17px Tahoma,sans-serif;white-space:nowrap;text-overflow:ellipsis}.rc7Shell_menuId__K_b5K{color:#7b8ea1;font:11px/14px Tahoma,sans-serif}.rc7Shell_menuItem__p6Vt7{display:flex;gap:8px;align-items:center;width:100%;height:30px;padding:0 10px;color:#24425f;font:13px/28px Tahoma,sans-serif;text-align:left;background:transparent;border:0;border-radius:2px;cursor:pointer}.rc7Shell_menuItem__p6Vt7:hover{color:#123f70;background:#dcecfb}.rc7Shell_menuItem__p6Vt7 svg{flex-shrink:0;width:16px;height:16px;color:#5a8dc3}.rc7Shell_menuItem__p6Vt7:hover svg{color:#2f6aa8}.rc7Shell_menuItemDanger__VR6YL:hover{color:#a8342a;background:#fbeae7}.rc7Shell_menuItemDanger__VR6YL:hover svg{color:#b8402f}.rc7Shell_menuSep__fRC3v{height:1px;margin:3px 2px;background:#e0e9f2}[data-theme=dark] .rc7Shell_shell__PPObx{color:var(--rc-theme-text,#d7e3f0);background:var(--rc-theme-panel,#1b2836)}[data-theme=dark] .rc7Shell_statusDotIdle__9CC61{background:#f0b429}[data-theme=dark] .rc7Shell_statusDotOffline__xlxNo{background:#64748b}[data-theme=dark] .rc7Shell_tab__lKh98{color:var(--rc-theme-text,#d7e3f0);border-color:var(--rc-theme-border,#33465c)}[data-theme=dark] .rc7Shell_tab__lKh98:hover{color:var(--rc-theme-text,#d7e3f0)}[data-theme=dark] .rc7Shell_tabActive__SF9_2,[data-theme=dark] .rc7Shell_tab__lKh98.rc7Shell_tabActive__SF9_2{color:var(--rc-theme-text,#d7e3f0);border-color:var(--rc-theme-border,#33465c)}[data-theme=dark] .rc7Shell_tabAvatar__wpu7G{background-color:transparent;border-color:transparent}[data-theme=dark] .rc7Shell_tabClose__cmbzF{color:var(--rc-theme-text-muted,#93a9c0);background:rgba(255,255,255,.1)}[data-theme=dark] .rc7Shell_tabClose__cmbzF:hover{color:#fff;background:#d8503f}[data-theme=dark] .rc7Shell_menuHead__MqK9T{border-bottom-color:var(--rc-theme-border,#33465c)}[data-theme=dark] .rc7Shell_menuAvatar__haCci{background:var(--rc-theme-panel-soft,#223142);border-color:var(--rc-theme-border,#33465c)}[data-theme=dark] .rc7Shell_menuName__hP0EO{color:var(--rc-theme-text,#d7e3f0)}[data-theme=dark] .rc7Shell_menuId__K_b5K{color:var(--rc-theme-text-muted,#93a9c0)}[data-theme=dark] .rc7Shell_menuItem__p6Vt7{color:var(--rc-theme-text,#d7e3f0)}[data-theme=dark] .rc7Shell_menuItem__p6Vt7:hover{color:var(--rc-theme-text,#d7e3f0);background:var(--rc-theme-panel-soft,#223142)}[data-theme=dark] .rc7Shell_menuItem__p6Vt7 svg{color:var(--rc-theme-text-muted,#93a9c0)}[data-theme=dark] .rc7Shell_menuItem__p6Vt7:hover svg{color:var(--rc-theme-text,#d7e3f0)}[data-theme=dark] .rc7Shell_menuItemDanger__VR6YL:hover{color:var(--rc-theme-text,#d7e3f0);background:var(--rc-theme-panel,#1b2836)}[data-theme=dark] .rc7Shell_menuItemDanger__VR6YL:hover svg{color:var(--rc-theme-text,#d7e3f0)}[data-theme=dark] .rc7Shell_menuSep__fRC3v{background:var(--rc-theme-panel-soft,#223142)}[data-theme=dark] .rc7Shell_shell__PPObx{background:var(--rc-theme-shell-bg,#16202c)}[data-theme=dark] .rc7Shell_titleBar__yesOa{background:var(--rc-theme-header-bg,linear-gradient(#33567e 0,#27446a 52%,#1f3a5c 100%));border-bottom-color:var(--rc-theme-border-strong,#16283d);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}[data-theme=dark] .rc7Shell_body__QDApJ,[data-theme=dark] .rc7Shell_menu__zmulx{background:var(--rc-theme-panel,#1b2836)}[data-theme=dark] .rc7Shell_menu__zmulx{border-color:var(--rc-theme-border,#33465c)}[data-theme=dark] .rc7Shell_tab__lKh98,[data-theme=dark] .rc7Shell_tab__lKh98:hover{background:var(--rc-theme-panel-soft,#223142)}[data-theme=dark] .rc7Shell_tab__lKh98{color:var(--rc-theme-text-muted,#b6c6d9);background:linear-gradient(rgba(255,255,255,.14),rgba(255,255,255,.07));border-color:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}[data-theme=dark] .rc7Shell_tab__lKh98:hover{color:var(--rc-theme-text,#e7eef7);background:linear-gradient(rgba(255,255,255,.2),rgba(255,255,255,.1))}[data-theme=dark] .rc7Shell_tabActive__SF9_2,[data-theme=dark] .rc7Shell_tab__lKh98.rc7Shell_tabActive__SF9_2{color:var(--rc-theme-text,#eaf1f9);background:var(--rc-theme-panel,#1b2836);border-color:rgba(255,255,255,.2);box-shadow:0 -2px 5px rgba(0,0,0,.35)}[data-theme=dark] .rc7Shell_tabActive__SF9_2:before{background:radial-gradient(circle at 0 0,transparent 12.5px,var(--rc-theme-panel,#1b2836) 13px)}[data-theme=dark] .rc7Shell_tabActive__SF9_2:after{background:radial-gradient(circle at 100% 0,transparent 12.5px,var(--rc-theme-panel,#1b2836) 13px)}[data-theme=dark] .rc7Shell_titleBar__yesOa{background:var(--rc-theme-header-overlay,linear-gradient(#243447,#1d2a3a)),var(--rc-theme-image,linear-gradient(#243447,#1d2a3a));background-position:var(--rc-theme-header-image-position,center);background-size:cover}[data-theme=dark] .rc7Shell_titleBar__yesOa:after{background:var(--rc-theme-border,#33465c)}[data-theme=dark] .rc7Shell_tab__lKh98{background:var(--rc-theme-panel-strong,#27282a)}[data-theme=dark] .rc7Shell_tab__lKh98:hover{background:var(--rc-theme-panel-soft,#3c4043)}[data-theme=dark] .rc7Shell_tabActive__SF9_2,[data-theme=dark] .rc7Shell_tab__lKh98.rc7Shell_tabActive__SF9_2{background:var(--rc-theme-panel,#303134)}[data-theme=dark] .rc7Shell_brandBtn__S82u0:hover{background:rgba(255,255,255,.1)}html[data-theme=dark]:not([data-store-theme]) .rc7Shell_tab__lKh98{color:rgba(255,255,255,.8);background:linear-gradient(180deg,#1b1b1f,#151518);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(255,255,255,.06)}html[data-theme=dark]:not([data-store-theme]) .rc7Shell_tab__lKh98:hover{color:#fff;background:#2c2c30;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),inset 0 -1px 0 rgba(255,255,255,.1)}html[data-theme=dark]:not([data-store-theme]) .rc7Shell_tabActive__SF9_2,html[data-theme=dark]:not([data-store-theme]) .rc7Shell_tabActive__SF9_2:hover,html[data-theme=dark]:not([data-store-theme]) .rc7Shell_tab__lKh98.rc7Shell_tabActive__SF9_2,html[data-theme=dark]:not([data-store-theme]) .rc7Shell_tab__lKh98.rc7Shell_tabActive__SF9_2:hover{color:#fff;background:#27272b;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -2px 0 var(--rc-theme-accent,#4c9aff),0 -4px 12px var(--rc-theme-shadow,rgba(0,0,0,.58))}[data-theme=dark] .rc7Shell_menuItemDanger__VR6YL:hover,[data-theme=dark] .rc7Shell_menuItemDanger__VR6YL:hover svg{color:#ff6b5e}[data-theme=dark] .rc7Shell_menuItemDanger__VR6YL:hover{background:rgba(255,107,94,.14)}html[data-theme=light][data-legacy-theme] .rc7Shell_titleBar__yesOa{color:var(--rc-legacy-font-color);background-color:var(--rc-legacy-header-color);background-image:var(--rc-legacy-header-image);background-repeat:no-repeat;background-position:var(--rc-legacy-header-position);background-size:var(--rc-legacy-header-size);box-shadow:inset 0 1px 0 rgba(255,255,255,.34)}html[data-theme=light][data-legacy-theme] .rc7Shell_titleBar__yesOa:after{background:color-mix(in srgb,var(--rc-theme-accent) 58%,#26384e)}html[data-theme=light][data-legacy-theme] .rc7Shell_account__eQVCW,html[data-theme=light][data-legacy-theme] .rc7Shell_toolBtn__H7vUR,html[data-theme=light][data-legacy-theme] .rc7Shell_winBtn__02ONT{color:var(--rc-legacy-font-color)}html[data-theme=light][data-legacy-theme] .rc7Shell_accountIdentity__EExEP:hover,html[data-theme=light][data-legacy-theme] .rc7Shell_accountStatus__Jh_OK:hover,html[data-theme=light][data-legacy-theme] .rc7Shell_brandBtn__S82u0:hover,html[data-theme=light][data-legacy-theme] .rc7Shell_toolBtn__H7vUR:hover,html[data-theme=light][data-legacy-theme] .rc7Shell_winBtn__02ONT:not(.rc7Shell_winClose___HdQk):hover{background:color-mix(in srgb,var(--rc-theme-accent) 20%,transparent)}html[data-theme=light][data-legacy-theme] .rc7Shell_toolBtn__H7vUR:active,html[data-theme=light][data-legacy-theme] .rc7Shell_winBtn__02ONT:not(.rc7Shell_winClose___HdQk):active{background:color-mix(in srgb,var(--rc-theme-accent) 30%,transparent)}html[data-theme=light][data-legacy-theme] .rc7Shell_brandBtn__S82u0 img{filter:none}html[data-theme=light][data-legacy-theme] .rc7Shell_rcBalanceIcon__k_Lwq{color:var(--rc-theme-accent)}html[data-theme=light][data-legacy-theme] .rc7Shell_accountName__WGFp7,html[data-theme=light][data-legacy-theme] .rc7Shell_rcBalanceAmount__JtaoJ{color:inherit;text-shadow:0 1px 1px color-mix(in srgb,var(--rc-legacy-header-color) 65%,transparent)}html[data-theme=light][data-legacy-theme] .rc7Shell_tab__lKh98{color:color-mix(in srgb,var(--rc-legacy-font-color) 86%,var(--rc-theme-accent));background:linear-gradient(color-mix(in srgb,var(--rc-legacy-header-color) 78%,#fff),color-mix(in srgb,var(--rc-legacy-header-color) 88%,var(--rc-theme-accent)))}html[data-theme=light][data-legacy-theme] .rc7Shell_tab__lKh98:hover{color:color-mix(in srgb,var(--rc-theme-accent) 72%,#17283a);background:linear-gradient(color-mix(in srgb,var(--rc-legacy-header-color) 66%,#fff),color-mix(in srgb,var(--rc-legacy-header-color) 78%,#fff))}html[data-theme=light][data-legacy-theme] .rc7Shell_tabActive__SF9_2,html[data-theme=light][data-legacy-theme] .rc7Shell_tabActive__SF9_2:hover,html[data-theme=light][data-legacy-theme] .rc7Shell_tab__lKh98.rc7Shell_tabActive__SF9_2,html[data-theme=light][data-legacy-theme] .rc7Shell_tab__lKh98.rc7Shell_tabActive__SF9_2:hover{color:color-mix(in srgb,var(--rc-theme-accent) 72%,#17283a);background:linear-gradient(#fff,#f4f7fb)}html[data-theme=light][data-legacy-theme] .rc7Shell_tabClose__cmbzF{color:color-mix(in srgb,var(--rc-theme-accent) 72%,#26384e);background:color-mix(in srgb,var(--rc-theme-accent) 10%,transparent)}html[data-rc-scene] .rc7Shell_shell__PPObx{background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.2)),var(--rc-scene-bg) var(--rc-scene-position,center) /cover no-repeat,var(--rc-theme-shell-bg)}html[data-rc-scene] .rc7Shell_titleBar__yesOa{background:var(--rc-scene-title-veil);box-shadow:none}html[data-rc-scene] .rc7Shell_titleBar__yesOa:before{position:absolute;top:0;right:340px;left:128px;height:30px;content:"";background:var(--rc-scene-title) left top /auto 100% repeat-x;pointer-events:none}html[data-rc-scene] .rc7Shell_titleBar__yesOa:after{background:var(--rc-scene-line)}html[data-rc-scene] .rc7Shell_body__QDApJ{background:transparent}html[data-rc-scene] .rc7Shell_tabActive__SF9_2,html[data-rc-scene] .rc7Shell_tab__lKh98.rc7Shell_tabActive__SF9_2{background:var(--rc-scene-glass-strong);box-shadow:inset 0 2px 0 var(--rc-theme-accent)}html[data-rc-scene] .rc7Shell_brandBtn__S82u0 img,html[data-rc-scene] .rc7Shell_rcBalanceIcon__k_Lwq{filter:var(--rc-scene-icon-filter)}html[data-theme=light][data-legacy-theme][data-rc-scene-mode=light] .rc7Shell_brandBtn__S82u0 img{filter:var(--rc-scene-icon-filter) drop-shadow(0 0 1px rgba(110,28,62,.95)) drop-shadow(0 0 2px rgba(110,28,62,.55))}html[data-rc-scene=metin2] .rc7Shell_titleBar__yesOa:before{filter:drop-shadow(0 2px 2px rgba(0,0,0,.55))}html[data-rc-scene=metin2] .rc7Shell_tabActive__SF9_2,html[data-rc-scene=metin2] .rc7Shell_tab__lKh98.rc7Shell_tabActive__SF9_2{color:var(--m2-text);background:var(--m2-wood);box-shadow:var(--m2-wood-edge),inset 0 0 0 1px #0c0a08}.rc7Invite_page___6mmk{display:flex;flex:1 1;flex-direction:column;min-width:0;min-height:0;padding:16px;overflow-y:auto;font:12px/1.5 Tahoma,Segoe UI,sans-serif;color:#26384e;background:#fff;scrollbar-color:#c3d6e8 transparent;scrollbar-width:thin}.rc7Invite_card__obNKV{width:100%;max-width:680px;margin:0 auto;background:#fff;border:1px solid #cfdeed;border-radius:6px;box-shadow:0 1px 4px rgb(31 95 159/8%);overflow:hidden}.rc7Invite_head__i_Gq6{display:flex;gap:12px;align-items:center;padding:16px 20px;background:linear-gradient(#f7fbff,#eaf3fc);border-bottom:1px solid #dbe6f1}.rc7Invite_headIcon__H1wur{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;color:#fff;background:linear-gradient(#6ca4dd,#3f7cbd);border:1px solid #2f6aa8;border-radius:8px}.rc7Invite_headText__t8zrP{display:flex;flex-direction:column;gap:2px;min-width:0}.rc7Invite_headTitle__ld2Bj{font:700 15px/20px Tahoma,sans-serif;color:#1f4d7f}.rc7Invite_headDesc__4JrVx{font:12px/17px Tahoma,sans-serif;color:#64809c}.rc7Invite_body__2Pbdg{display:flex;flex-direction:column;gap:16px;padding:18px 20px 20px}.rc7Invite_field__HpTlB{display:flex;flex-direction:column;gap:7px}.rc7Invite_label__oLbi_{display:flex;align-items:center;justify-content:space-between;font:700 11px/15px Tahoma,sans-serif;color:#3d6488;letter-spacing:.06em;text-transform:uppercase}.rc7Invite_linkRow__FB_Nh{display:flex;align-items:stretch;overflow:hidden;background:#f8fbfe;border:1px solid #b9cfe4;border-radius:4px}.rc7Invite_linkInput__eM6w_{flex:1 1;min-width:0;padding:0 10px;font:13px/34px SF Mono,Menlo,Consolas,monospace;color:#1f4d7f;background:transparent;border:0;outline:0}.rc7Invite_btn___Xl_p{display:inline-flex;gap:6px;align-items:center;justify-content:center;height:34px;padding:0 16px;font:600 12px/1 Tahoma,sans-serif;color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(#6ca4dd,#3f7cbd);border:0;border-left:1px solid #2f6aa8;transition:background .14s ease}.rc7Invite_btn___Xl_p:hover{background:linear-gradient(#7bb0e6,#3572b3)}.rc7Invite_btn___Xl_p:active{background:linear-gradient(#3572b3,#6ca4dd)}.rc7Invite_btnDone__0MTJ_{background:linear-gradient(#6fc07f,#3f9c55)}.rc7Invite_btnDone__0MTJ_:hover{background:linear-gradient(#7ecb8d,#38904d)}.rc7Invite_btnWide__98r84{width:100%;border-left:0;border-radius:4px}.rc7Invite_resetBtn__RdmXF{display:inline-flex;gap:4px;align-items:center;padding:2px 6px;font:600 11px/15px Tahoma,sans-serif;color:#3673b0;text-transform:none;letter-spacing:0;cursor:pointer;background:transparent;border:0;border-radius:3px}.rc7Invite_resetBtn__RdmXF:hover{color:#1e5f9f;background:#eaf3fc}.rc7Invite_textarea__AViL9{width:100%;min-height:76px;padding:9px 11px;font:12px/18px Tahoma,sans-serif;color:#26384e;resize:vertical;background:#fff;border:1px solid #b9cfe4;border-radius:4px;outline:0;transition:border-color .16s ease}.rc7Invite_textarea__AViL9:focus{border-color:#5f97cf}.rc7Invite_shareGrid__Cfsa0{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:8px;gap:8px}.rc7Invite_shareBtn__m6Pma{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;padding:12px 6px;font:600 11px/14px Tahoma,sans-serif;color:#33547a;cursor:pointer;background:#fbfdff;border:1px solid #dbe6f1;border-radius:5px;transition:background .14s ease,border-color .14s ease,transform .12s ease}.rc7Invite_shareBtn__m6Pma:hover{color:#10406f;background:#f2f8fe;border-color:#9dbcda;transform:translateY(-1px)}.rc7Invite_shareBtn__m6Pma svg{display:block}.rc7Invite_icoWhatsapp__AdV_m{color:#25d366}.rc7Invite_icoTelegram__UIhzJ{color:#29a9eb}.rc7Invite_icoTwitter__MLEWk{color:#14171a}.rc7Invite_icoFacebook__aCfDC{color:#1877f2}.rc7Invite_icoEmail__M3GeZ{color:#e0a33f}.rc7Invite_icoLink__vVE8e{color:#3673b0}[data-theme=dark] .rc7Invite_page___6mmk{color:var(--rc-theme-text,#d7e3f0);background:var(--rc-theme-panel,#1b2836)}[data-theme=dark] .rc7Invite_card__obNKV{background:var(--rc-theme-panel,#1b2836);border-color:var(--rc-theme-border,#33465c)}[data-theme=dark] .rc7Invite_head__i_Gq6{background:var(--rc-theme-panel-soft,#223142);border-bottom-color:var(--rc-theme-border,#33465c)}[data-theme=dark] .rc7Invite_headTitle__ld2Bj{color:var(--rc-theme-text,#d7e3f0)}[data-theme=dark] .rc7Invite_headDesc__4JrVx,[data-theme=dark] .rc7Invite_label__oLbi_{color:var(--rc-theme-text-muted,#93a9c0)}[data-theme=dark] .rc7Invite_linkRow__FB_Nh,[data-theme=dark] .rc7Invite_shareBtn__m6Pma,[data-theme=dark] .rc7Invite_textarea__AViL9{color:var(--rc-theme-text,#d7e3f0);background:var(--rc-theme-panel-soft,#223142);border-color:var(--rc-theme-border,#33465c)}[data-theme=dark] .rc7Invite_linkInput__eM6w_{color:var(--rc-theme-text,#d7e3f0)}[data-theme=dark] .rc7Invite_shareBtn__m6Pma:hover{background:var(--rc-theme-panel,#1b2836)}[data-theme=dark] .rc7Invite_resetBtn__RdmXF{color:var(--rc-theme-text-muted,#93a9c0)}[data-theme=dark] .rc7Invite_resetBtn__RdmXF:hover{color:var(--rc-theme-text,#d7e3f0);background:var(--rc-theme-panel-soft,#223142)}.serverRoleBadge_badge__3N6r8{display:inline-flex;align-items:center;align-self:flex-start;flex-shrink:0;gap:5px;max-width:100%;padding:2px 7px;color:#37618a;font:600 10.5px/16px Tahoma,Segoe UI,sans-serif;background:#edf4fb;border:1px solid #d4e3f1;border-radius:5px}.serverRoleBadge_badge__3N6r8[data-role-level="6"]{color:#94601c;background:#fff6df;border-color:#edddb6}.serverRoleBadge_badge__3N6r8 .serverRoleBadge_icon__BcnBj{display:inline-block;flex-shrink:0;margin:0}.serverRoleBadge_label__62EqN{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .serverRoleBadge_badge__3N6r8{color:var(--rc-theme-text-muted,#c0c3cc);background:var(--rc-theme-panel-soft,#29292e);border-color:var(--rc-theme-border,#38383f)}[data-theme=dark] .serverRoleBadge_badge__3N6r8[data-role-level="6"]{color:#edcc87;background:rgba(207,163,77,.09);border-color:rgba(207,163,77,.23)}
/* RaidCalls: cartões do Explorar */
/* Card de grupo do Explorar (assets/rc-groupcard.js), no Início, na lista de grupos e na aba
   Explorar. Escuro por padrão; o tema claro troca só as cores. */
.rgc-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  padding: 2px 0 4px;
}
@media (max-width: 1080px) {
  .rgc-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 700px) {
  .rgc-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
.rgc-grid--list {
  padding: 6px 16px 16px;
  overflow-y: auto;
  align-content: start;
  min-height: 0;
  flex: 1 1 auto;
}
.rgc {
  --rgc-bg: #121822;
  --rgc-line: rgba(255, 255, 255, 0.06);
  --rgc-text: #f2f5fa;
  --rgc-sub: #8f9bb0;
  --rgc-chip: rgba(8, 11, 16, 0.72);
  --rgc-chip-line: rgba(255, 255, 255, 0.14);
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  border-radius: 12px;
  background: var(--rgc-bg);
  border: 1px solid var(--rgc-line);
  overflow: hidden;
  cursor: pointer;
  text-align: left;
  transition: border-color 0.15s, transform 0.15s;
}
[data-theme='light'] .rgc {
  --rgc-bg: #ffffff;
  --rgc-line: #dfe5ee;
  --rgc-text: #18202c;
  --rgc-sub: #5f6b7c;
}
.rgc:hover {
  border-color: rgba(64, 140, 255, 0.45);
}
.rgc:focus-visible {
  outline: 2px solid #3b8cff;
  outline-offset: 2px;
}
.rgc-banner {
  position: relative;
  height: 96px;
  flex: none;
  background: #1a2433 center / cover no-repeat;
  overflow: hidden;
}
/* Sem banner: o ícone do grupo vira o fundo, ampliado e desfocado. */
.rgc-banner--auto {
  background: linear-gradient(135deg, #1b2d4a, #10192a 60%, #1a1630);
}
.rgc-banner-blur {
  position: absolute;
  inset: -40%;
  width: 180%;
  height: 180%;
  object-fit: cover;
  filter: blur(26px) saturate(1.4) brightness(0.75);
}
.rgc-banner::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.35));
  pointer-events: none;
}
.rgc-tags {
  position: absolute;
  top: 9px;
  right: 9px;
  z-index: 1;
  display: flex;
  gap: 6px;
}
.rgc-tag {
  padding: 3px 9px;
  border-radius: 7px;
  background: var(--rgc-chip);
  border: 1px solid var(--rgc-chip-line);
  color: #fff;
  font-size: 11.5px;
  font-weight: 500;
  line-height: 16px;
  white-space: nowrap;
  backdrop-filter: blur(6px);
}
.rgc-body {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 14px;
  margin-top: -14px;
  z-index: 1;
}
.rgc-ava {
  width: 62px;
  height: 62px;
  flex: none;
  border-radius: 14px;
  object-fit: cover;
  background: #0b0f15;
  border: 3px solid var(--rgc-bg);
  box-sizing: content-box;
  margin-left: -3px;
}
.rgc-info {
  flex: 1 1 auto;
  min-width: 0;
  padding-top: 18px;
}
.rgc-name {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  color: var(--rgc-text);
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
}
.rgc-name > span {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rgc-name > .rgc-badge {
  display: inline-flex;
  flex: none;
  overflow: visible;
}
.rgc-verified {
  width: 16px;
  height: 16px;
  flex: none;
  color: #2f86ff;
}
.rgc-desc {
  margin: 3px 0 0;
  color: var(--rgc-sub);
  font-size: 12px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
}
.rgc-join {
  flex: none;
  align-self: center;
  margin-top: 18px;
  height: 34px;
  padding: 0 20px;
  border: 0;
  border-radius: 999px;
  background: linear-gradient(180deg, #3d97ff, #1f6fe8);
  box-shadow: 0 4px 14px rgba(31, 111, 232, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.18);
  color: #fff;
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
}
.rgc-join:hover {
  background: linear-gradient(180deg, #4ea1ff, #2a79f0);
}
.rgc-foot {
  display: flex;
  align-items: center;
  gap: 18px;
  min-height: 22px;
  padding: 12px 16px 13px;
  color: var(--rgc-sub);
  font-size: 12.5px;
  line-height: 16px;
}
.rgc-stat {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  white-space: nowrap;
}
.rgc-stat svg {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
}
.rgc-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #3ddc84;
  box-shadow: 0 0 6px rgba(61, 220, 132, 0.6);
}
.rgc-dot--idle {
  background: #6b7686;
  box-shadow: none;
}
.rgc-friends {
  display: inline-flex;
  margin-left: auto;
}
.rgc-friends img {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid var(--rgc-bg);
  object-fit: cover;
}
.rgc-friends img + img {
  margin-left: -7px;
}
/* Na aba Explorar não tem coluna à esquerda: o painel do usuário (rc-rail.js) fica por cima do
   canto, então a lista deixa espaço embaixo e a contagem de grupos vai para a direita. */
.rgc-grid--list {
  padding-bottom: calc(var(--rcg-dock-h, 0px) + 16px);
}
.rc7Explore_statusBar___qhgi {
  justify-content: flex-end;
}

/* RaidCalls: barra de grupos */
/* Barra de grupos à esquerda (assets/rc-rail.js), no jeito da lista de servidores do Discord:
   ícones redondos que ficam quadrados no hover, a "pílula" branca do lado do grupo aberto e o
   nome num balão. Claro e escuro pelas variáveis --rcr-*. */
.rcr {
  --rcr-bg: #e3e5e8;
  --rcr-icon: #ffffff;
  --rcr-icon-text: #313338;
  --rcr-pill: #060607;
  --rcr-sep: #c4c9ce;
  --rcr-accent: #3d7fd9;
  --rcr-green: #23a55a;
  --rcr-tip-bg: #111214;
  --rcr-tip-text: #f2f3f5;
  flex: 0 0 72px;
  width: 72px;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 0;
  /* embaixo fica o espaço dos painéis de voz/usuário da tela do grupo (--rcg-dock-h) */
  padding: 12px 0 calc(var(--rcg-dock-h, 0px) + 16px);
  overflow: hidden auto;
  scrollbar-width: none;
  background: var(--rcr-bg);
  font-family: 'Segoe UI Variable Text', 'Segoe UI', system-ui, sans-serif;
  user-select: none;
}
.rcr::-webkit-scrollbar {
  display: none;
}
[data-theme='dark'] .rcr {
  --rcr-bg: #080a0e;
  --rcr-icon: #161d27;
  --rcr-icon-text: #dbdee1;
  --rcr-pill: #f2f3f5;
  --rcr-sep: #1c2430;
  --rcr-tip-bg: #080a0e;
}
.rcr-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  width: 100%;
}
.rcr-item {
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
}
.rcr-item--home {
  margin-bottom: 0;
}
.rcr-pill {
  position: absolute;
  left: 0;
  top: 50%;
  width: 4px;
  height: 0;
  border-radius: 0 4px 4px 0;
  background: var(--rcr-pill);
  transform: translateY(-50%);
  transition: height 0.15s ease;
}
.rcr-item--unread .rcr-pill {
  height: 8px;
}
.rcr-item:hover .rcr-pill {
  height: 20px;
}
/* menções (bolinha vermelha) e alto-falante de "você está numa call aqui" */
.rcr-badge,
.rcr-voice {
  position: absolute;
  right: 10px;
  bottom: -2px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 24px;
  padding: 0 4px;
  color: #fff;
  font: 700 12px/16px 'gg sans', 'Segoe UI', sans-serif;
  background: #f23f43;
  border: 4px solid var(--rcr-bg);
  border-radius: 12px;
  pointer-events: none;
}
.rcr-voice {
  min-width: 22px;
  height: 22px;
  padding: 0;
  background: #23a55a;
}
.rcr-item--active .rcr-pill,
.rcr-item--active:hover .rcr-pill {
  height: 40px;
}
.rcr-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  padding: 0;
  overflow: hidden;
  border: 0;
  border-radius: 50%;
  color: var(--rcr-icon-text);
  background: var(--rcr-icon);
  cursor: pointer;
  transition:
    border-radius 0.15s ease,
    background-color 0.15s ease,
    color 0.15s ease;
}
.rcr-btn:focus-visible {
  outline: 2px solid var(--rcr-accent);
  outline-offset: 2px;
}
.rcr-item:hover .rcr-btn,
.rcr-item--active .rcr-btn {
  border-radius: 16px;
}
.rcr-ava,
.rcr-home-logo {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.rcr-home-logo {
  width: 30px;
  height: 30px;
  object-fit: contain;
}
.rcr-initials {
  max-width: 44px;
  overflow: hidden;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
  white-space: nowrap;
}
/* Grupo sem imagem e Início: ficam azuis no hover/aberto, como os do Discord. */
.rcr-item:not(.rcr-item--action):hover .rcr-btn:has(.rcr-initials),
.rcr-item--active .rcr-btn:has(.rcr-initials),
.rcr-item--home:hover .rcr-btn,
.rcr-item--home.rcr-item--active .rcr-btn {
  color: #fff;
  background: var(--rcr-accent);
}
/* Grupo aberto em que a pessoa ainda não é membro (prévia): contorno. */
.rcr-item--preview .rcr-btn {
  box-shadow: inset 0 0 0 2px var(--rcr-sep);
}
.rcr-item--action .rcr-btn {
  color: var(--rcr-green);
}
.rcr-item--action:hover .rcr-btn,
.rcr-item--action.rcr-item--active .rcr-btn {
  color: #fff;
  background: var(--rcr-green);
}
.rcr-sep {
  flex: 0 0 auto;
  width: 32px;
  height: 2px;
  margin: 8px 0;
  border-radius: 1px;
  background: var(--rcr-sep);
}
.rcr-tip {
  position: fixed;
  z-index: 10000;
  max-width: 220px;
  padding: 7px 11px;
  border-radius: 6px;
  color: var(--rcr-tip-text);
  background: var(--rcr-tip-bg);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.24);
  font: 600 15px/1.25 'Segoe UI Variable Text', 'Segoe UI', system-ui, sans-serif;
  overflow-wrap: anywhere;
  transform: translateY(-50%);
  pointer-events: none;
}
.rcr-tip::before {
  content: '';
  position: absolute;
  left: -5px;
  top: 50%;
  border: 5px solid transparent;
  border-left: 0;
  border-right-color: var(--rcr-tip-bg);
  transform: translateY(-50%);
}
@media (prefers-reduced-motion: reduce) {
  .rcr-pill,
  .rcr-btn {
    transition: none;
  }
}
/* Coluna da aba Contatos: deixa embaixo o espaço do painel do usuário. */
.rc7Contacts_side__WROEA {
  padding-bottom: var(--rcg-dock-h, 0px);
}

/* RaidCalls: perfil */
/* Perfil no jeito do Discord (assets/perfil.js): placa no painel de baixo, cartão de perfil,
   menu de status e a tela "Editar perfil". Usa as variáveis --rcg-* da tela do grupo
   (rc-room.css), então vale no tema claro e no escuro. Prefixo próprio: rpf- (o rcp- já é do Premium). */

/* ── painel de baixo, como o do Discord: colado embaixo, a placa de identificação de fundo
   (forte na direita, escura atrás do nome) e os botões por cima ── */
.rcg-dock {
  border-color: rgba(255, 255, 255, 0.06) !important;
  border-radius: 10px !important;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
}
.rcg-me {
  position: relative;
  height: 56px !important;
  padding: 0 6px 0 8px !important;
}
.rcg-me > :not(.rcg-me-plate) {
  position: relative;
  z-index: 1;
}
.rcg-me--plate .rcg-me-id:hover,
.rcg-me--plate .rcg-me-split:hover,
.rcg-me--plate .rcg-me-btns > .rcg-icon-btn:hover {
  background: rgba(0, 0, 0, 0.42);
}
.rcg-me--plate .rcg-icon-btn {
  color: #e6e8ee;
}
.rcg-me--plate .rcg-me-split--off {
  background: rgba(20, 8, 10, 0.55);
}
.rcg-me--plate .rcg-me-split--off .rcg-icon-btn {
  color: #ff5c61;
}
.rcg-me--plate .rcg-me-sub {
  color: rgba(235, 238, 245, 0.8);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.rcg-me-name {
  display: block;
  max-width: 100%;
  overflow: hidden;
  color: var(--rcg-strong);
  font: 600 14px/18px var(--rcg-font);
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* linha de baixo: passando o mouse troca o recado/status pelo status/ID */
.rcg-me-subs {
  display: grid;
  min-width: 0;
  overflow: hidden;
}
.rcg-me-sub {
  grid-area: 1 / 1;
  transition: opacity 0.15s ease, transform 0.15s ease;
}
.rcg-me-sub--alt {
  opacity: 0;
  transform: translateY(8px);
}
.rcg-me-id:hover .rcg-me-sub:not(.rcg-me-sub--alt) {
  opacity: 0;
  transform: translateY(-8px);
}
.rcg-me-id:hover .rcg-me-sub--alt {
  opacity: 1;
  transform: none;
}

/* ── bolinha de status como a do Discord: lua (ausente), proibido (não perturbe) e anel
   (offline). O recorte usa a cor do fundo de cada lugar (a mesma da borda). ── */
.rcg-dot {
  color: var(--rcg-dock);
}
.rcg-members .rcg-dot {
  color: var(--rcg-side);
}
.rcg-profile .rcg-dot {
  color: var(--rcg-float);
}
.rcg-dot--idle::after,
.rpf-dot--idle::after,
.rcg-dot--dnd::after,
.rpf-dot--dnd::after,
.rcg-dot--offline::after,
.rpf-dot--offline::after {
  content: '';
  position: absolute;
  background: currentColor;
  border-radius: 50%;
}
.rcg-dot--idle::after,
.rpf-dot--idle::after {
  top: -8%;
  left: -8%;
  width: 60%;
  height: 60%;
}
.rcg-dot--dnd::after,
.rpf-dot--dnd::after {
  top: 50%;
  right: 18%;
  left: 18%;
  height: 26%;
  border-radius: 2px;
  transform: translateY(-50%);
}
.rcg-dot--offline::after,
.rpf-dot--offline::after {
  inset: 24%;
}
.rcg-dot--offline {
  background: #80848e;
}

/* ── lista de membros: placa, estilo do nome e ícone do nível ── */
.rcg-mem {
  position: relative;
}
.rcg-mem > :not(.rcg-mem-plate) {
  position: relative;
  z-index: 1;
}
.rcg-mem--plate .rcg-mem-act {
  color: rgba(235, 238, 245, 0.8);
}
.rcg-mem--plate:hover .rcg-mem-plate::after {
  background: linear-gradient(90deg, rgba(8, 10, 14, 0.7) 0%, rgba(8, 10, 14, 0.4) 34%, transparent 80%);
}
.rcg-mem-name {
  min-width: 0;
}
.rpf-lvmini {
  display: inline-flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  margin-left: 2px;
  overflow: hidden;
}
.rpf-lvmini > div,
.rpf-tag-ico > div {
  flex: none;
  transform: scale(var(--rpf-lv-scale, 0.9));
}

/* ── cartão ── */
.rpf-card {
  --rpf-text: var(--rcg-text);
  --rpf-strong: var(--rcg-strong);
  --rpf-muted: var(--rcg-muted);
  --rpf-box: var(--rcg-bg);
  --rpf-hover: var(--rcg-hover);
  --rpf-line: var(--rcg-line);
  --rpf-ring: var(--rcg-float);
  --rpf-bubble: var(--rcg-bg);
  --rpf-input: var(--rcg-input-deep);
  position: relative;
  overflow: hidden;
  color: var(--rpf-text);
  font: 400 14px/18px var(--rcg-font);
  background: var(--rcg-float);
  border-radius: 12px;
}
/* cores do perfil: o fundo todo em degradê e a borda clara, como o "tema do perfil" do Discord */
.rpf-themed {
  --rpf-text: #f2f4f8;
  --rpf-strong: #ffffff;
  --rpf-muted: rgba(242, 244, 248, 0.72);
  --rpf-box: rgba(0, 0, 0, 0.26);
  --rpf-hover: rgba(255, 255, 255, 0.1);
  --rpf-line: rgba(255, 255, 255, 0.12);
  --rpf-ring: var(--rpf-c1);
  --rpf-bubble: rgba(0, 0, 0, 0.46);
  --rpf-input: rgba(0, 0, 0, 0.3);
  background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.34)), linear-gradient(180deg, var(--rpf-c1), var(--rpf-c2));
  box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--rpf-c1) 62%, #ffffff);
}
.rpf-themed.rpf-light {
  --rpf-text: #1e1f22;
  --rpf-strong: #060607;
  --rpf-muted: rgba(6, 6, 7, 0.62);
  --rpf-box: rgba(255, 255, 255, 0.5);
  --rpf-hover: rgba(0, 0, 0, 0.08);
  --rpf-line: rgba(0, 0, 0, 0.1);
  --rpf-bubble: rgba(255, 255, 255, 0.78);
  --rpf-input: rgba(255, 255, 255, 0.6);
  background: linear-gradient(rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.22)), linear-gradient(180deg, var(--rpf-c1), var(--rpf-c2));
  box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--rpf-c1) 70%, #000000);
}
.rpf-banner {
  position: relative;
  height: 106px;
  background: linear-gradient(135deg, #1d3a8a 0%, #3f63e0 55%, #7c5cf0 100%);
  background-position: center;
  background-size: cover;
}
.rpf-banner-actions {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 2;
  display: flex;
  gap: 8px;
}
.rpf-round {
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  padding: 0;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  border-radius: 50%;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  cursor: pointer;
  transition: background 0.15s ease, transform 0.15s ease;
}
button.rpf-round:hover {
  background: rgba(0, 0, 0, 0.7);
  transform: scale(1.06);
}
.rpf-round--ok {
  color: #5ee08f;
  cursor: default;
}
.rpf-round--wait {
  color: #c7ccd6;
  cursor: default;
}
.rpf-head {
  position: relative;
  display: flex;
  gap: 4px;
  align-items: flex-end;
  min-height: 46px;
  margin: -44px 16px 0;
}
.rpf-ava {
  position: relative;
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.rpf-head > .rpf-ava {
  background: var(--rpf-ring);
  box-shadow: 0 0 0 6px var(--rpf-ring);
}
.rpf-ava-img {
  display: block;
  border-radius: 50%;
  object-fit: cover;
}
.rpf-dot {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 4;
  width: 24px;
  height: 24px;
  color: var(--rpf-ring);
  background: #80848e;
  border: 5px solid var(--rpf-ring);
  border-radius: 50%;
}
.rpf-dot--online {
  background: #23a55a;
}
.rpf-dot--idle {
  background: #f0b232;
}
.rpf-dot--dnd {
  background: #f23f43;
}
.rpf-status-ico {
  flex: none;
}
/* recado num balão de pensamento ao lado do avatar */
.rpf-note-wrap {
  position: relative;
  align-self: flex-start;
  min-width: 0;
  margin: 14px 0 0 14px;
}
.rpf-note-wrap::before,
.rpf-note-wrap::after {
  content: '';
  position: absolute;
  background: var(--rpf-bubble);
  border-radius: 50%;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.16);
}
.rpf-note-wrap::before {
  bottom: -4px;
  left: -10px;
  width: 12px;
  height: 12px;
}
.rpf-note-wrap::after {
  bottom: -12px;
  left: -17px;
  width: 6px;
  height: 6px;
}
.rpf-note {
  position: relative;
  display: inline-flex;
  gap: 6px;
  align-items: center;
  max-width: 176px;
  padding: 8px 12px;
  color: var(--rpf-text);
  font: 500 14px/18px var(--rcg-font);
  text-align: left;
  background: var(--rpf-bubble);
  border: 0;
  border-radius: 18px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18);
}
.rpf-note-text {
  display: -webkit-box;
  overflow: hidden;
  overflow-wrap: anywhere;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.rpf-note-plus {
  display: inline-grid;
  flex: none;
  place-items: center;
  width: 18px;
  height: 18px;
  color: var(--rcg-float);
  background: var(--rpf-muted);
  border-radius: 50%;
}
button.rpf-note {
  cursor: pointer;
}
button.rpf-note:hover {
  filter: brightness(1.12);
}
.rpf-note--empty .rpf-note-text {
  color: var(--rpf-muted);
  font-style: italic;
}
.rpf-note--edit {
  width: 176px;
  padding: 4px;
}
.rpf-note--edit input {
  width: 100%;
  height: 28px;
  padding: 0 8px;
  color: var(--rpf-strong);
  font: 500 14px/18px var(--rcg-font);
  background: transparent;
  border: 0;
  outline: 0;
}
.rpf-body {
  padding: 12px 16px 16px;
}
.rpf-name {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  color: var(--rpf-strong);
  font: 700 20px/26px var(--rcg-font);
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: top;
}
.rpf-sub {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
  margin-top: 2px;
  color: var(--rpf-text);
  font: 400 14px/18px var(--rcg-font);
}
/* etiqueta do nível, como a etiqueta do servidor do Discord */
.rpf-tag {
  display: inline-flex;
  gap: 4px;
  align-items: center;
  height: 22px;
  padding: 0 7px 0 3px;
  color: var(--rpf-strong);
  font: 600 12px/1 var(--rcg-font);
  white-space: nowrap;
  background: var(--rpf-box);
  border: 1px solid var(--rpf-line);
  border-radius: 6px;
  cursor: default;
}
.rpf-tag-ico {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  overflow: hidden;
}
.rpf-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  align-items: center;
  margin-top: 10px;
}
.rpf-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  cursor: default;
}
.rpf-mutual {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
  margin-top: 12px;
  color: var(--rpf-muted);
  font: 500 12px/16px var(--rcg-font);
}
.rpf-mutual-item {
  display: inline-flex;
  gap: 6px;
  align-items: center;
}
.rpf-mutual-icons {
  display: inline-flex;
}
.rpf-mutual-icons img,
.rpf-mutual-icons i {
  display: grid;
  place-items: center;
  width: 16px;
  height: 16px;
  margin-left: -4px;
  color: #fff;
  font: 700 9px/1 var(--rcg-font);
  font-style: normal;
  object-fit: cover;
  background: #4f74f7;
  border-radius: 50%;
  box-shadow: 0 0 0 2px var(--rpf-ring);
}
.rpf-mutual-icons :first-child {
  margin-left: 0;
}
.rpf-about {
  max-height: 7.6em;
  margin: 12px 0 0;
  overflow-y: auto;
  color: var(--rpf-text);
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
/* atividade (jogando / na call) */
.rpf-activity {
  margin-top: 12px;
  padding: 10px 12px 12px;
  background: var(--rpf-box);
  border-radius: 8px;
}
.rpf-activity-head {
  margin-bottom: 8px;
  color: var(--rpf-strong);
  font: 700 12px/16px var(--rcg-font);
}
.rpf-activity-row {
  display: flex;
  gap: 12px;
  align-items: center;
}
.rpf-activity-art {
  display: grid;
  flex: none;
  place-items: center;
  width: 52px;
  height: 52px;
  color: #fff;
  background: linear-gradient(135deg, #5865f2, #3b82f6);
  border-radius: 10px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12);
}
.rpf-activity-art--call {
  background: linear-gradient(135deg, #1f9d55, #23a55a 60%, #57d38c);
}
.rpf-activity-text {
  min-width: 0;
}
.rpf-activity-text b,
.rpf-activity-text small {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rpf-activity-text b {
  color: var(--rpf-strong);
  font: 600 14px/18px var(--rcg-font);
}
.rpf-activity-text small {
  margin-top: 2px;
  color: var(--rpf-muted);
  font: 400 12px/16px var(--rcg-font);
}
/* cargos em pílulas */
.rpf-roles {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-top: 12px;
}
.rpf-role {
  display: inline-flex;
  gap: 6px;
  align-items: center;
  height: 26px;
  padding: 0 10px 0 7px;
  color: var(--rpf-text);
  font: 500 12px/16px var(--rcg-font);
  background: var(--rpf-box);
  border: 1px solid var(--rpf-line);
  border-radius: 8px;
}
.rpf-role--add {
  padding: 0 7px;
  color: var(--rpf-muted);
  cursor: pointer;
}
.rpf-role--add:hover {
  color: var(--rpf-strong);
}
.rpf-role-dot {
  display: inline-flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
  padding: 0;
  color: transparent;
  border: 0;
  border-radius: 50%;
}
button.rpf-role-dot {
  cursor: pointer;
}
button.rpf-role-dot:hover {
  color: #000;
}
.rpf-role-icon {
  font-size: 13px;
}
/* menus do seu cartão */
.rpf-menu {
  margin-top: 12px;
  padding: 6px;
  background: var(--rpf-box);
  border-radius: 8px;
}
.rpf-menu + .rpf-menu {
  margin-top: 8px;
}
.rpf-menu-item {
  display: flex;
  gap: 10px;
  align-items: center;
  width: 100%;
  min-height: 36px;
  padding: 6px 10px;
  color: var(--rpf-text, var(--rcg-text));
  font: 500 14px/18px var(--rcg-font);
  text-align: left;
  background: transparent;
  border: 0;
  border-radius: 6px;
  cursor: pointer;
}
.rpf-menu-item > svg:not(.rpf-status-ico) {
  flex: none;
  color: var(--rpf-muted, var(--rcg-muted));
}
.rpf-menu-item:hover,
.rpf-menu-item--open {
  color: var(--rpf-strong, var(--rcg-strong));
  background: var(--rpf-hover, var(--rcg-hover));
}
.rpf-menu-item:hover > svg:not(.rpf-status-ico) {
  color: var(--rpf-strong, var(--rcg-strong));
}
.rpf-menu-item--danger {
  color: #f23f43;
}
.rpf-menu-item--danger:hover {
  color: #fff;
  background: #da373c;
}
.rpf-menu-end {
  display: inline-flex;
  margin-left: auto;
}
.rpf-menu-sep {
  height: 1px;
  margin: 4px 8px;
  background: var(--rpf-line);
}
/* "Conversar com @nome" e o botão do rodapé */
.rpf-dm {
  display: flex;
  gap: 8px;
  align-items: center;
  height: 42px;
  margin-top: 14px;
  padding: 0 10px 0 14px;
  color: var(--rpf-muted);
  background: var(--rpf-input);
  border: 1px solid var(--rpf-line);
  border-radius: 8px;
  cursor: text;
  transition: border-color 0.15s ease;
}
.rpf-dm:focus-within {
  border-color: rgba(88, 101, 242, 0.7);
}
.rpf-dm input {
  flex: 1 1 auto;
  min-width: 0;
  height: 100%;
  padding: 0;
  color: var(--rpf-strong);
  font: 400 14px/18px var(--rcg-font);
  background: transparent;
  border: 0;
  outline: 0;
}
.rpf-dm input::placeholder {
  color: var(--rpf-muted);
}
.rpf-dm-ico {
  display: inline-flex;
}
.rpf-footer-btn {
  width: 100%;
  margin-top: 14px;
}

/* ── seu cartão (popout), cartão de membro e o cartão no meio da tela ── */
.rpf-pop {
  position: fixed;
  z-index: 9000;
  width: 300px;
  max-height: calc(100vh - 16px);
  overflow-y: auto;
  border-radius: 12px;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.42), 0 0 0 1px var(--rcg-line);
  animation: rpf-rise 0.16s ease-out;
}
.rcg-pop.rpf-host {
  padding: 0;
  background: transparent;
  border-radius: 12px;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.42), 0 0 0 1px var(--rcg-line);
  animation: rpf-rise 0.14s ease-out;
}
.rpf-overlay--card {
  background: rgba(2, 4, 8, 0.6);
}
.rpf-modal-card {
  width: 340px;
  max-height: calc(100vh - 48px);
  overflow-y: auto;
  border-radius: 12px;
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.55), 0 0 0 1px var(--rcg-line);
  animation: rpf-pop 0.18s cubic-bezier(0.2, 0.9, 0.3, 1.2);
}
.rpf-flyout {
  position: fixed;
  z-index: 9601;
  padding: 6px;
  color: var(--rcg-text);
  background: var(--rcg-float);
  border-radius: 10px;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.4), 0 0 0 1px var(--rcg-line);
  animation: rpf-rise 0.12s ease-out;
}
.rpf-status {
  display: grid;
  grid-template-columns: 16px 1fr;
  gap: 12px;
  align-items: start;
  width: 100%;
  padding: 8px 10px;
  color: var(--rcg-text);
  text-align: left;
  background: transparent;
  border: 0;
  border-radius: 6px;
  cursor: pointer;
}
.rpf-status > svg {
  margin-top: 2px;
}
.rpf-status:hover {
  background: var(--rcg-hover);
}
.rpf-status--on {
  background: var(--rcg-selected);
}
.rpf-status--danger,
.rpf-status--danger .rpf-status-text b {
  color: #f23f43;
}
.rpf-status--danger:hover {
  background: rgba(242, 63, 67, 0.12);
}
.rpf-status-text b {
  display: block;
  color: var(--rcg-strong);
  font: 600 14px/18px var(--rcg-font);
}
.rpf-status-text small {
  display: block;
  margin-top: 2px;
  color: var(--rcg-muted);
  font: 400 12px/16px var(--rcg-font);
}

/* ── tela de editar perfil (jeito do Discord): quadros | cartão editável | como os outros te veem ── */
.rpf-overlay {
  position: fixed;
  inset: 0;
  z-index: 9500;
  display: grid;
  place-items: center;
  background: rgba(2, 4, 8, 0.72);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  animation: rpf-fade 0.15s ease-out;
}
.rpf-editor {
  position: relative;
  display: grid;
  grid-template-columns: 260px 372px minmax(0, 1fr);
  width: min(1180px, calc(100vw - 48px));
  height: min(800px, calc(100vh - 48px));
  overflow: hidden;
  color: var(--rcg-text);
  font: 400 14px/18px var(--rcg-font);
  background: var(--rcg-bg);
  border: 1px solid var(--rcg-line);
  border-radius: 16px;
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.55);
  animation: rpf-pop 0.2s cubic-bezier(0.2, 0.9, 0.3, 1.2);
}
.rpf-x {
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 5;
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  color: var(--rcg-sub);
  background: var(--rcg-hover);
  border: 0;
  border-radius: 50%;
  cursor: pointer;
}
.rpf-x:hover {
  color: var(--rcg-strong);
  background: var(--rcg-selected);
}
/* quadros da esquerda */
.rpf-tiles {
  min-height: 0;
  padding: 22px 18px 110px;
  overflow-y: auto;
  background: var(--rcg-side);
  border-right: 1px solid var(--rcg-line);
}
.rpf-tiles-title {
  margin: 0 0 18px;
  color: var(--rcg-strong);
  font: 700 18px/24px var(--rcg-font);
}
.rpf-tiles-head {
  margin: 18px 0 8px;
  color: var(--rcg-strong);
  font: 600 14px/18px var(--rcg-font);
}
.rpf-tile-wide,
.rpf-tile-sq {
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  color: var(--rcg-text);
  background: var(--rcg-input-deep);
  border: 1px solid var(--rcg-line);
  border-radius: 10px;
  cursor: pointer;
  transition: border-color 0.15s ease, transform 0.15s ease, background 0.15s ease;
}
.rpf-tile-wide:hover,
.rpf-tile-sq:hover {
  border-color: rgba(88, 101, 242, 0.7);
  transform: translateY(-1px);
}
.rpf-tile-wide {
  width: 100%;
  min-height: 52px;
  padding: 8px 10px;
}
.rpf-tile-plate {
  padding: 4px;
}
.rpf-tile-plate .rpf-row {
  width: 100%;
}
.rpf-tile-pair {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
.rpf-tile-sq {
  justify-content: center;
  aspect-ratio: 1;
  padding: 0;
  background-position: center;
  background-size: cover;
}
.rpf-tile-avatar {
  width: 64px;
  height: 64px;
  object-fit: cover;
  border-radius: 50%;
}
.rpf-tile-edit {
  position: absolute;
  right: 6px;
  bottom: 6px;
  display: grid;
  place-items: center;
  width: 26px;
  height: 26px;
  color: #fff;
  background: rgba(0, 0, 0, 0.55);
  border-radius: 50%;
}
.rpf-tile-edit svg {
  width: 14px;
  height: 14px;
}
.rpf-tile-plus {
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  color: var(--rcg-strong);
  background: var(--rcg-hover);
  border-radius: 50%;
}
.rpf-tile-plus--sm {
  flex: none;
  width: 24px;
  height: 24px;
  margin-left: auto;
}
.rpf-tile-name {
  gap: 8px;
  justify-content: space-between;
}
.rpf-tile-nametext {
  overflow: hidden;
  color: var(--rcg-strong);
  font: 700 19px/24px var(--rcg-font);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rpf-tile-theme {
  flex-direction: column;
  gap: 0;
  justify-content: space-between;
  padding: 10px 0;
}
.rpf-tile-dot {
  width: 22px;
  height: 22px;
  border: 2px solid rgba(255, 255, 255, 0.85);
  border-radius: 6px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.35);
}
.rpf-tile-badges {
  gap: 6px;
}
.rpf-tile-muted {
  color: var(--rcg-muted);
  font: 500 13px/16px var(--rcg-font);
}
.rpf-tile-link {
  display: inline-block;
  margin-top: 6px;
  padding: 0;
  color: var(--rcg-muted);
  font: 500 12px/16px var(--rcg-font);
  background: none;
  border: 0;
  cursor: pointer;
}
.rpf-tile-link:hover {
  color: var(--rcg-red);
  text-decoration: underline;
}
/* cartão no meio, editável */
.rpf-edit-card {
  min-height: 0;
  padding: 56px 28px 110px;
  overflow-y: auto;
}
.rpf-edit-card .rpf-card {
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.35), 0 0 0 1px var(--rcg-line);
}
.rpf-name-input {
  width: 100%;
  margin: 0;
  padding: 2px 6px;
  margin-left: -6px;
  background: transparent;
  border: 1px dashed transparent;
  border-radius: 6px;
  outline: 0;
}
.rpf-name-input:hover,
.rpf-name-input:focus {
  border-color: var(--rpf-line);
  background: var(--rpf-box);
}
.rpf-name-edit {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  max-width: 100%;
  margin-left: -6px;
  padding: 2px 6px;
  background: transparent;
  border: 1px dashed transparent;
  border-radius: 6px;
  cursor: text;
}
.rpf-name-edit:hover {
  border-color: var(--rpf-line);
  background: var(--rpf-box);
}
.rpf-name-pencil {
  display: inline-flex;
  color: var(--rpf-muted);
  opacity: 0;
  transition: opacity 0.12s ease;
}
.rpf-name-pencil svg {
  width: 15px;
  height: 15px;
}
.rpf-name-edit:hover .rpf-name-pencil {
  opacity: 1;
}
.rpf-about-input {
  display: block;
  width: 100%;
  min-height: 70px;
  max-height: none;
  padding: 8px 10px;
  color: var(--rpf-text);
  font: 400 14px/18px var(--rcg-font);
  background: var(--rpf-box);
  border: 1px dashed var(--rpf-line);
  border-radius: 8px;
  outline: 0;
  resize: vertical;
}
.rpf-about-input:focus {
  border-style: solid;
  border-color: rgba(88, 101, 242, 0.7);
}
.rpf-about-input::placeholder {
  color: var(--rpf-muted);
}
/* como os outros te veem */
.rpf-edit-seen {
  min-height: 0;
  padding: 60px 28px 110px;
  overflow-y: auto;
  background: var(--rcg-side);
  border-left: 1px solid var(--rcg-line);
}
.rpf-seen-title {
  margin: 0 0 6px;
  color: var(--rcg-strong);
  font: 700 16px/20px var(--rcg-font);
}
.rpf-seen-label {
  margin: 18px 0 8px;
  color: var(--rcg-muted);
  font: 600 12px/16px var(--rcg-font);
}
.rpf-listpv,
.rpf-panelpv {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 8px;
  background: var(--rcg-bg);
  border: 1px solid var(--rcg-line);
  border-radius: 10px;
}
.rpf-panelpv {
  padding: 4px;
  background: var(--rcg-dock);
}
.rpf-msgpv {
  display: flex;
  gap: 12px;
  align-items: flex-start;
}
.rpf-msgpv--box {
  padding: 12px;
  background: var(--rcg-bg);
  border: 1px solid var(--rcg-line);
  border-radius: 10px;
}
.rpf-msgpv p {
  display: flex;
  gap: 8px;
  align-items: baseline;
  margin: 0 0 2px;
}
.rpf-msgpv small {
  color: var(--rcg-muted);
  font-size: 11px;
}
.rpf-msgpv-name {
  color: var(--rcg-strong);
  font: 600 15px/20px var(--rcg-font);
}

/* linha da lista com a placa (prévias e janela da placa) */
.rpf-row {
  position: relative;
  display: flex;
  gap: 10px;
  align-items: center;
  height: 44px;
  padding: 0 8px;
  overflow: hidden;
  border-radius: 8px;
}
.rpf-row > :not(.rpf-row-plate) {
  position: relative;
  z-index: 1;
}
.rpf-row-plate,
.rcg-me-plate,
.rcg-mem-plate {
  position: absolute;
  inset: 0;
  z-index: 0;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: inherit;
  pointer-events: none;
}
/* o lado do nome escurece para ler bem; a arte fica forte na direita, como no Discord */
.rpf-row-plate::after,
.rcg-me-plate::after,
.rcg-mem-plate::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(90deg, rgba(8, 10, 14, 0.82) 0%, rgba(8, 10, 14, 0.55) 34%, rgba(8, 10, 14, 0.1) 72%, transparent 100%);
}
.rpf-row-ava {
  flex: none;
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.rpf-row-bar {
  flex: 0 1 46%;
  height: 10px;
  border-radius: 5px;
}
.rpf-skel {
  background: rgba(255, 255, 255, 0.12);
}
.rpf-row--plate .rpf-skel {
  background: rgba(255, 255, 255, 0.28);
}
.rpf-row-text {
  min-width: 0;
}
.rpf-row-text small {
  display: block;
  overflow: hidden;
  color: var(--rcg-muted);
  font: 400 12px/16px var(--rcg-font);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rpf-row--plate .rpf-row-text small {
  color: rgba(255, 255, 255, 0.78);
}
.rpf-row-name {
  display: block;
  overflow: hidden;
  color: var(--rcg-strong);
  font: 600 15px/20px var(--rcg-font);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rpf-row .rpf-dot {
  width: 15px;
  height: 15px;
  border-width: 3px;
  border-color: var(--rcg-bg);
  color: var(--rcg-bg);
}

/* janelas de escolha (placa, decoração, estilo do nome, emblemas, cores) */
.rpf-picker-back {
  position: absolute;
  inset: 0;
  z-index: 8;
  display: grid;
  place-items: center;
  background: rgba(2, 4, 8, 0.6);
  border-radius: inherit;
  animation: rpf-fade 0.12s ease-out;
}
.rpf-picker {
  display: flex;
  flex-direction: column;
  width: min(720px, calc(100% - 48px));
  max-height: calc(100% - 48px);
  overflow: hidden;
  background: var(--rcg-float);
  border: 1px solid var(--rcg-line);
  border-radius: 14px;
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.55);
  animation: rpf-pop 0.18s cubic-bezier(0.2, 0.9, 0.3, 1.2);
}
.rpf-picker--wide {
  width: min(860px, calc(100% - 48px));
}
.rpf-picker-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 16px 8px 20px;
}
.rpf-picker-head h3 {
  margin: 0;
  color: var(--rcg-strong);
  font: 700 18px/24px var(--rcg-font);
}
.rpf-picker-x {
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  color: var(--rcg-sub);
  background: transparent;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
}
.rpf-picker-x:hover {
  color: var(--rcg-strong);
  background: var(--rcg-hover);
}
.rpf-picker-body {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 18px;
  min-height: 0;
  padding: 8px 20px 12px;
}
.rpf-picker--wide .rpf-picker-body {
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
}
.rpf-picker-left {
  min-height: 0;
  max-height: 56vh;
  padding: 4px 6px 4px 2px;
  overflow-y: auto;
}
.rpf-picker-right {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-height: 0;
  max-height: 56vh;
  overflow-y: auto;
}
.rpf-picker-foot {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
  padding: 12px 20px 18px;
}
.rpf-picker-sec {
  margin: 16px 0 8px;
  color: var(--rcg-strong);
  font: 600 13px/16px var(--rcg-font);
}
.rpf-info {
  padding: 12px 14px;
  background: var(--rcg-bg);
  border: 1px solid var(--rcg-line);
  border-radius: 10px;
}
.rpf-info b {
  display: block;
  color: var(--rcg-strong);
  font: 600 14px/18px var(--rcg-font);
}
.rpf-info small {
  display: block;
  margin-top: 4px;
  color: var(--rcg-muted);
  font: 400 12px/16px var(--rcg-font);
}
.rpf-sq-row,
.rpf-grid2,
.rpf-grid3,
.rpf-grid4 {
  display: grid;
  gap: 8px;
}
.rpf-sq-row,
.rpf-grid2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.rpf-grid3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.rpf-grid4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.rpf-sq {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 84px;
  padding: 10px 6px;
  color: var(--rcg-text);
  font: 600 12px/16px var(--rcg-font);
  background: var(--rcg-bg);
  border: 2px solid transparent;
  border-radius: 10px;
  cursor: pointer;
  transition: border-color 0.12s ease, background 0.12s ease;
}
.rpf-sq:hover {
  background: var(--rcg-hover);
}
.rpf-sq--on {
  border-color: var(--rcg-brand);
  background: rgba(88, 101, 242, 0.1);
}
.rpf-sq--art {
  aspect-ratio: 1;
  min-height: 0;
  padding: 4px;
}
.rpf-sq--name {
  min-height: 74px;
}
.rpf-sq--name > span {
  max-width: 100%;
  overflow: hidden;
  color: var(--rcg-muted);
  font-weight: 500;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rpf-sq-name {
  color: var(--rcg-strong);
  font: 700 24px/28px var(--rcg-font);
}
.rpf-sq--badge {
  aspect-ratio: 1;
  min-height: 0;
}
.rpf-sq--off {
  opacity: 0.4;
}
.rpf-sq-check {
  position: absolute;
  top: 4px;
  right: 4px;
  display: grid;
  place-items: center;
  width: 18px;
  height: 18px;
  color: #fff;
  font: 700 11px/1 var(--rcg-font);
  font-style: normal;
  background: var(--rcg-brand);
  border-radius: 50%;
}
.rpf-plate-opt {
  display: block;
  width: 100%;
  margin: 0 0 6px;
  padding: 3px;
  background: transparent;
  border: 2px solid transparent;
  border-radius: 11px;
  cursor: pointer;
}
.rpf-plate-opt:hover {
  border-color: var(--rcg-line);
}
.rpf-plate-opt--on {
  border-color: var(--rcg-brand);
}
.rpf-decopv {
  display: flex;
  gap: 18px;
  align-items: center;
  justify-content: center;
  padding: 18px;
  background: var(--rcg-bg);
  border-radius: 10px;
}
.rpf-decopv-small {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.rpf-decopv-small .rpf-dot {
  width: 15px;
  height: 15px;
  border-width: 3px;
  border-color: var(--rcg-bg);
  color: var(--rcg-bg);
}
.rpf-namepv {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.rpf-namepv-card {
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
  border-radius: 12px;
  box-shadow: 0 0 0 1px var(--rcg-line);
}
.rpf-namepv .rpf-msgpv {
  padding: 10px 12px;
  background: var(--rcg-bg);
  border-radius: 10px;
}
.rpf-namepv > .rpf-row {
  background: var(--rcg-bg);
}

/* botões, cores e barra de salvar */
.rpf-btn {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  height: 38px;
  padding: 0 16px;
  color: #fff;
  font: 500 14px/16px var(--rcg-font);
  white-space: nowrap;
  background: var(--rcg-brand);
  border: 0;
  border-radius: 8px;
  cursor: pointer;
  transition: background 0.15s ease, filter 0.15s ease;
}
.rpf-btn:hover {
  filter: brightness(1.1);
}
.rpf-btn:disabled {
  opacity: 0.6;
  cursor: default;
}
.rpf-btn--ghost {
  color: var(--rcg-text);
  background: var(--rcg-hover);
}
.rpf-btn--link {
  color: var(--rcg-text);
  background: transparent;
}
.rpf-btn--link:hover {
  text-decoration: underline;
  filter: none;
}
.rpf-btn--green {
  background: var(--rcg-green);
}
.rpf-colors {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 22px;
  align-items: flex-start;
}
.rpf-swatch-pick {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: center;
  color: var(--rcg-muted);
  font: 500 12px/16px var(--rcg-font);
  cursor: pointer;
}
.rpf-swatch-pick code {
  color: var(--rcg-text);
  font: 500 11px/14px Consolas, monospace;
}
.rpf-swatch-big {
  position: relative;
  display: block;
  width: 84px;
  height: 60px;
  border: 1px solid var(--rcg-line);
  border-radius: 10px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08);
}
.rpf-swatch-big input {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.rpf-presets {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
.rpf-preset {
  width: 36px;
  height: 36px;
  padding: 0;
  border: 2px solid transparent;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12);
  cursor: pointer;
}
.rpf-preset--default {
  width: auto;
  padding: 0 12px;
  color: var(--rcg-text);
  font: 600 12px/1 var(--rcg-font);
  background: var(--rcg-input-deep);
  border-radius: 18px;
}
.rpf-preset--on {
  border-color: var(--rcg-strong);
}
.rpf-savebar {
  position: absolute;
  right: 24px;
  bottom: 20px;
  left: 24px;
  z-index: 6;
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
  padding: 10px 12px 10px 18px;
  color: var(--rcg-strong);
  font: 500 14px/18px var(--rcg-font);
  background: var(--rcg-float);
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.45), 0 0 0 1px var(--rcg-line);
  animation: rpf-rise 0.2s ease-out;
}
.rpf-savebar--shake {
  background: #3a1416;
  animation: rpf-shake 0.45s ease;
}
.rpf-savebar--error {
  color: #ffb4b6;
}
.rpf-savebar-btns {
  display: flex;
  flex: none;
  gap: 8px;
  align-items: center;
}

@keyframes rpf-rise {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
}
@keyframes rpf-fade {
  from {
    opacity: 0;
  }
}
@keyframes rpf-pop {
  from {
    opacity: 0;
    transform: scale(0.96);
  }
}
@keyframes rpf-shake {
  0%,
  100% {
    transform: translateX(0);
  }
  20% {
    transform: translateX(-10px);
  }
  40% {
    transform: translateX(9px);
  }
  60% {
    transform: translateX(-6px);
  }
  80% {
    transform: translateX(4px);
  }
}
@media (max-width: 1100px) {
  .rpf-editor {
    grid-template-columns: 240px minmax(0, 1fr);
  }
  .rpf-edit-seen {
    display: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .rpf-pop,
  .rpf-flyout,
  .rpf-overlay,
  .rpf-editor,
  .rpf-savebar,
  .rpf-picker,
  .rpf-picker-back,
  .rpf-tile-wide,
  .rpf-tile-sq,
  .rcg-me-sub {
    animation: none !important;
    transition: none !important;
  }
}

/* Placa só do Turbo: etiqueta no canto da opção */
.rpf-plate-opt {
  position: relative;
}
.rpf-turbo-chip {
  position: absolute;
  top: 6px;
  right: 6px;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 7px 2px 3px;
  border-radius: 99px;
  background: rgba(8, 10, 16, 0.78);
  color: #e6e9f5;
  font-size: 11px;
  font-weight: 700;
  pointer-events: none;
}
.rpf-turbo-chip svg {
  width: 16px;
  height: 16px;
}
.rpf-btn:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}

/* ── moldura de perfil (Turbo): borda colorida em CSS, os cantos e a camada em SVG (cliente/molduras) ── */
.rpf-frame {
  position: absolute;
  inset: 0;
  z-index: 6;
  border-radius: inherit;
  pointer-events: none;
  box-shadow: inset 0 0 18px var(--rpf-frame-glow, transparent);
}
.rpf-frame-edge {
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: inherit;
  background: var(--rpf-frame-g);
  background-size: 220% 220%;
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.rpf-frame-layer {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.rpf-frame-k {
  position: absolute;
  width: 64px;
  height: 64px;
}
.rpf-frame-k--tl {
  top: 0;
  left: 0;
}
.rpf-frame-k--tr {
  top: 0;
  right: 0;
  transform: scaleX(-1);
}
.rpf-frame-k--bl {
  bottom: 0;
  left: 0;
  transform: scaleY(-1);
}
.rpf-frame-k--br {
  right: 0;
  bottom: 0;
  transform: scale(-1);
}
@keyframes rpf-frame-flow {
  to {
    background-position: 100% 100%;
  }
}
.rpf-frame--neon {
  --rpf-frame-g: linear-gradient(135deg, #3ff3ff, #ff4fd8, #3ff3ff);
  --rpf-frame-glow: rgba(63, 243, 255, 0.28);
}
.rpf-frame--neon .rpf-frame-edge,
.rpf-frame--ouro .rpf-frame-edge,
.rpf-frame--raio .rpf-frame-edge {
  animation: rpf-frame-flow 4s linear infinite alternate;
}
.rpf-frame--chamas {
  --rpf-frame-g: linear-gradient(0deg, #ff3d00, #ff8a00 55%, #ffd23f);
  --rpf-frame-glow: rgba(255, 90, 0, 0.3);
}
/* chamas sobem: só os cantos de baixo, em pé */
.rpf-frame--chamas .rpf-frame-k--tl,
.rpf-frame--chamas .rpf-frame-k--tr {
  display: none;
}
.rpf-frame--chamas .rpf-frame-k--bl {
  transform: none;
}
.rpf-frame--chamas .rpf-frame-k--br {
  transform: scaleX(-1);
}
.rpf-frame--chamas .rpf-frame-layer {
  object-position: center bottom;
}
.rpf-frame--cristal {
  --rpf-frame-g: linear-gradient(135deg, #ffffff, #8fdcff, #3f9fe0);
  --rpf-frame-glow: rgba(143, 220, 255, 0.25);
}
.rpf-frame--galaxia {
  --rpf-frame-g: linear-gradient(135deg, #c39bff, #6b5cff, #3a8bff);
  --rpf-frame-glow: rgba(139, 92, 255, 0.3);
}
.rpf-frame--ouro {
  --rpf-frame-g: linear-gradient(135deg, #fff2b0, #e8b33a, #9c6a12, #f7d774);
  --rpf-frame-glow: rgba(232, 179, 58, 0.22);
}
.rpf-frame--sakura {
  --rpf-frame-g: linear-gradient(135deg, #ffd6e7, #ff7fb2);
  --rpf-frame-glow: rgba(255, 127, 178, 0.22);
}
.rpf-frame--raio {
  --rpf-frame-g: linear-gradient(135deg, #d9f3ff, #4aa8ff, #1f5fff, #d9f3ff);
  --rpf-frame-glow: rgba(74, 168, 255, 0.3);
}
@media (prefers-reduced-motion: reduce) {
  .rpf-frame-edge {
    animation: none !important;
  }
}
/* miniatura (escolha da moldura, quadro do editor, loja): um cartão pequeno com a moldura */
.rpf-framepv {
  position: relative;
  display: block;
  width: 64px;
  height: 88px;
  overflow: hidden;
  border-radius: 8px;
  background: linear-gradient(#2b3550 0 32%, #0f131a 32%);
}
.rpf-framepv .rpf-frame-k {
  width: 28px;
  height: 28px;
}
.rpf-framepv .rpf-frame-edge {
  padding: 2px;
}
.rpf-framepv--tile {
  width: 46px;
  height: 46px;
}
.rpf-framepv--tile .rpf-frame-k {
  width: 20px;
  height: 20px;
}
.rpf-sq--frame {
  min-height: 0;
  padding: 8px 4px;
}
.rpf-tile-frame {
  display: flex;
  align-items: center;
  gap: 10px;
}
.rpf-tile-frame .rpf-turbo-chip {
  margin-left: auto;
  margin-right: 30px;
}
.rpf-turbo-chip--corner {
  position: absolute;
  top: 4px;
  right: 4px;
  padding: 2px !important;
}
.rpf-framecard {
  width: 300px;
  max-width: 100%;
  margin: 0 auto;
}

/* RaidCalls: configurações de usuário */
/* Configurações de usuário (assets/configuracoes.js), no jeito do Discord: janela grande, menu à
   esquerda em grupos com o cartão "Editar perfil" no topo e a busca, página à direita com o X e o
   ESC. Cores das variáveis --rcg-* (rc-room.css, via .rcg-layer). */
.rcu-back {
  position: fixed;
  inset: 0;
  z-index: 9400;
  display: grid;
  place-items: center;
  background: rgba(2, 4, 8, 0.72);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  animation: rcu-fade 0.15s ease-out;
}
@keyframes rcu-fade {
  from {
    opacity: 0;
  }
}
@keyframes rcu-pop {
  from {
    opacity: 0;
    transform: scale(0.97);
  }
}
.rcu {
  position: relative;
  display: grid;
  grid-template-columns: 252px minmax(0, 1fr);
  width: min(1100px, calc(100vw - 48px));
  height: min(820px, calc(100vh - 48px));
  overflow: hidden;
  color: var(--rcg-text);
  font: 400 14px/18px var(--rcg-font);
  background: var(--rcg-bg);
  border: 1px solid var(--rcg-line);
  border-radius: 14px;
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.55);
  animation: rcu-pop 0.18s cubic-bezier(0.2, 0.9, 0.3, 1.1);
}
.rcu button {
  font-family: inherit;
}

/* ── menu da esquerda ── */
.rcu-nav {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-height: 0;
  padding: 14px 10px 24px;
  overflow-y: auto;
  scrollbar-width: thin;
  background: var(--rcg-side);
  border-right: 1px solid var(--rcg-line);
}
.rcu-me {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 8px;
  color: var(--rcg-strong);
  text-align: left;
  background: transparent;
  border: 0;
  border-radius: 8px;
  cursor: pointer;
}
.rcu-me:hover {
  background: var(--rcg-hover);
}
.rcu-me > span {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.rcu-me b {
  overflow: hidden;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rcu-me small {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--rcg-muted);
  font-size: 12px;
}
.rcu-me img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
}
.rcu-search {
  display: flex;
  align-items: center;
  gap: 6px;
  height: 32px;
  margin: 8px 0 10px;
  padding: 0 10px;
  color: var(--rcg-muted);
  background: var(--rcg-deep);
  border-radius: 6px;
}
.rcu-search input {
  flex: 1;
  min-width: 0;
  color: var(--rcg-text);
  font: inherit;
  background: transparent;
  border: 0;
  outline: 0;
}
.rcu-search input::placeholder {
  color: var(--rcg-placeholder);
}
.rcu-nav-group {
  padding: 14px 10px 6px;
  color: var(--rcg-muted);
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}
.rcu-nav-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 34px;
  padding: 6px 10px;
  color: var(--rcg-sub);
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  background: transparent;
  border: 0;
  border-radius: 6px;
  cursor: pointer;
}
.rcu-nav-item:hover {
  color: var(--rcg-strong);
  background: var(--rcg-hover);
}
.rcu-nav-item--on,
.rcu-nav-item--on:hover {
  color: var(--rcg-strong);
  background: var(--rcg-selected);
}
.rcu-nav-item--danger {
  color: var(--rcg-red);
}
.rcu-nav-item--danger:hover {
  color: var(--rcg-red);
  background: rgba(242, 63, 67, 0.1);
}
.rcu-nav-sep {
  height: 1px;
  margin: 10px 10px;
  background: var(--rcg-line);
}

/* ── página ── */
.rcu-main {
  position: relative;
  min-height: 0;
  overflow-y: auto;
  scrollbar-width: thin;
}
.rcu-page {
  max-width: 740px;
  padding: 36px 40px 80px;
}
.rcu-x {
  position: sticky;
  top: 20px;
  float: right;
  z-index: 3;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  margin: 20px 24px 0 0;
  color: var(--rcg-sub);
  background: transparent;
  border: 0;
  cursor: pointer;
}
.rcu-x svg {
  box-sizing: content-box;
  padding: 7px;
  border: 2px solid currentColor;
  border-radius: 50%;
}
.rcu-x small {
  font-size: 12px;
  font-weight: 600;
}
.rcu-x:hover {
  color: var(--rcg-strong);
}
.rcu-title {
  margin: 0 0 20px;
  color: var(--rcg-strong);
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
.rcu-lead {
  margin: -8px 0 20px;
  color: var(--rcg-sub);
  font-size: 14px;
  line-height: 20px;
}
.rcu-muted {
  color: var(--rcg-muted);
  font-size: 13px;
  line-height: 18px;
}
.rcu-err {
  margin: 0;
  color: var(--rcg-red);
  font-size: 13px;
}
.rcu-sec {
  padding: 20px 0;
  border-top: 1px solid var(--rcg-line);
}
.rcu-title + .rcu-sec,
.rcu-lead + .rcu-sec {
  padding-top: 0;
  border-top: 0;
}
.rcu-sec-title {
  margin: 0 0 12px;
  color: var(--rcg-strong);
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

/* botões e campos */
.rcu-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 34px;
  padding: 0 16px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  background: var(--rcg-brand);
  border: 0;
  border-radius: 8px;
  cursor: pointer;
  white-space: nowrap;
}
.rcu-btn:hover {
  background: var(--rcg-brand-hover);
}
.rcu-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.rcu-btn--ghost {
  color: var(--rcg-strong);
  background: var(--rcg-chip);
}
.rcu-btn--ghost:hover {
  background: var(--rcg-selected);
}
.rcu-btn--light {
  color: #10131a;
  background: #fff;
}
.rcu-btn--light:hover {
  background: #e6e9f0;
}
.rcu-btn--turbo {
  margin-top: 14px;
  background: linear-gradient(135deg, #22d3ee, #7c5cff);
}
.rcu-btn--turbo:hover {
  filter: brightness(1.08);
  background: linear-gradient(135deg, #22d3ee, #7c5cff);
}
.rcu-input {
  width: 100%;
  height: 38px;
  padding: 0 10px;
  color: var(--rcg-text);
  font: 400 15px/20px var(--rcg-font);
  background: var(--rcg-input-deep);
  border: 1px solid var(--rcg-line);
  border-radius: 8px;
  outline: 0;
}
.rcu-input:focus {
  border-color: var(--rcg-brand);
}
.rcu-select {
  cursor: pointer;
}
.rcu-label {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 14px;
  color: var(--rcg-sub);
  font-size: 12px;
  font-weight: 600;
}
.rcu-two {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

/* linhas com chave */
.rcu-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 12px 0;
  cursor: pointer;
}
.rcu-row + .rcu-row {
  border-top: 1px solid var(--rcg-line);
}
.rcu-row--off {
  opacity: 0.5;
  cursor: not-allowed;
}
.rcu-row-text {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.rcu-row-text b {
  color: var(--rcg-strong);
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}
.rcu-row-text small {
  color: var(--rcg-muted);
  font-size: 13px;
  line-height: 18px;
}
/* .rcu na frente: o app tem input[type=checkbox] com o desenho antigo (18px e imagem) */
.rcu .rcu-switch {
  flex: 0 0 auto;
  min-width: 40px;
  min-height: 24px;
  background-image: none;
  position: relative;
  width: 40px;
  height: 24px;
  margin: 0;
  appearance: none;
  -webkit-appearance: none;
  background: #80848e;
  border-radius: 12px;
  cursor: pointer;
  transition: background 0.15s;
}
.rcu .rcu-switch::after {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 18px;
  height: 18px;
  background: #fff;
  border-radius: 50%;
  transition: transform 0.15s;
}
.rcu .rcu-switch:checked {
  background: var(--rcg-green);
}
.rcu .rcu-switch:checked::after {
  transform: translateX(16px);
}
.rcu .rcu-switch:focus-visible {
  outline: 2px solid var(--rcg-brand);
  outline-offset: 2px;
}

/* opções em rádio */
.rcu-radios {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.rcu-radio {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 10px 12px;
  color: var(--rcg-text);
  text-align: left;
  background: var(--rcg-chip);
  border: 0;
  border-radius: 8px;
  cursor: pointer;
}
.rcu-radio:hover {
  background: var(--rcg-hover);
}
.rcu-radio--on,
.rcu-radio--on:hover {
  background: var(--rcg-selected);
}
.rcu-radio span {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.rcu-radio b {
  color: var(--rcg-strong);
  font-size: 15px;
  font-weight: 500;
}
.rcu-radio small {
  color: var(--rcg-muted);
  font-size: 13px;
}
.rcu-radio-dot {
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  border: 2px solid var(--rcg-sub);
  border-radius: 50%;
}
.rcu-radio--on .rcu-radio-dot {
  border: 6px solid var(--rcg-brand);
  background: #fff;
}

/* configurações relacionadas */
.rcu-related {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  margin-bottom: 8px;
  padding: 14px 16px;
  color: var(--rcg-sub);
  text-align: left;
  background: var(--rcg-chip);
  border: 0;
  border-radius: 8px;
  cursor: pointer;
}
.rcu-related:hover {
  background: var(--rcg-hover);
}
.rcu-related span {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.rcu-related b {
  color: var(--rcg-strong);
  font-size: 15px;
  font-weight: 600;
}
.rcu-related small {
  color: var(--rcg-muted);
  font-size: 13px;
  line-height: 18px;
}

/* minha conta */
.rcu-acc {
  overflow: hidden;
  margin-bottom: 24px;
  background: var(--rcg-deep);
  border-radius: 10px;
}
.rcu-acc-banner {
  height: 100px;
  background: var(--rcg-brand) center / cover no-repeat;
}
.rcu-acc-head {
  display: flex;
  margin-top: 0;
  align-items: flex-start;
  gap: 14px;
  padding: 12px 16px 16px;
}
.rcu-acc-head > :first-child {
  flex: 0 0 auto;
  margin-top: -54px;
  border: 6px solid var(--rcg-deep);
  border-radius: 50%;
  background: var(--rcg-deep);
}
.rcu-acc-ava {
  width: 80px;
  height: 80px;
  border-radius: 50%;
}
.rcu-acc-name {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-width: 0;
  padding-top: 2px;
  color: var(--rcg-strong);
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
.rcu-acc-name small {
  color: var(--rcg-muted);
  font-size: 14px;
  font-weight: 400;
}
.rcu-acc-head .rcu-btn {
  margin-top: 4px;
}
.rcu-acc-box {
  margin: 0 16px 16px;
  padding: 4px 16px;
  background: var(--rcg-bg);
  border-radius: 8px;
}
.rcu-field {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 12px 0;
}
.rcu-field + .rcu-field {
  border-top: 1px solid var(--rcg-line);
}
.rcu-field > span:first-child {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.rcu-field b {
  color: var(--rcg-sub);
  font-size: 12px;
  font-weight: 600;
}
.rcu-field small {
  color: var(--rcg-strong);
  font-size: 15px;
}
.rcu-field-btns {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}
.rcu-pw {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 420px;
}

/* turbo */
.rcu-turbo {
  margin-bottom: 24px;
  padding: 26px 28px;
  color: #fff;
  background: radial-gradient(120% 140% at 0% 0%, rgba(34, 211, 238, 0.35), transparent 60%), linear-gradient(135deg, #2a2f8f, #6b3fd6 60%, #a23cc9);
  border-radius: 12px;
}
.rcu-turbo-word {
  display: block;
  font: italic 900 34px/1 var(--rcg-font);
  letter-spacing: 0.5px;
}
.rcu-turbo p {
  margin: 10px 0 14px;
  font-size: 15px;
}
.rcu-turbo ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px 18px;
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
}
.rcu-turbo li {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}
.rcu-turbo li svg {
  flex: 0 0 auto;
}

/* impulsos */
.rcu-boost {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  background: var(--rcg-chip);
  border-radius: 8px;
}
.rcu-boost + .rcu-boost {
  margin-top: 8px;
}
.rcu-boost b {
  flex: 1;
  color: var(--rcg-strong);
  font-size: 15px;
  font-weight: 500;
}
.rcu-boost img {
  width: 28px;
  height: 28px;
  border-radius: 8px;
  object-fit: cover;
}
.rcu-boost-gem {
  width: 18px;
  height: 18px;
  background: linear-gradient(135deg, #ff73fa, #b847f5);
  clip-path: polygon(50% 0, 100% 35%, 80% 100%, 20% 100%, 0 35%);
}
.rcu-pick {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  gap: 8px;
}
.rcu-pick-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  color: var(--rcg-strong);
  text-align: left;
  background: var(--rcg-chip);
  border: 0;
  border-radius: 8px;
  cursor: pointer;
}
.rcu-pick-item:hover {
  background: var(--rcg-hover);
}
.rcu-pick-item img,
.rcu-pick-ini {
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  font-weight: 600;
  background: var(--rcg-deep);
  border-radius: 10px;
  object-fit: cover;
}
.rcu-pick-item span:last-child {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* presentes */
.rcu-redeem {
  display: flex;
  gap: 10px;
  max-width: 480px;
}
.rcu-redeem .rcu-input {
  font-family: Consolas, monospace;
  letter-spacing: 1px;
}
.rcu-gift {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 10px 0;
}
.rcu-gift + .rcu-gift {
  border-top: 1px solid var(--rcg-line);
}
.rcu-gift code {
  flex: 1;
  color: var(--rcg-strong);
  font-size: 14px;
  user-select: all;
}
.rcu-gift small {
  color: var(--rcg-muted);
}
.rcu-gift em {
  color: var(--rcg-green);
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
}
.rcu-gift em.is-used {
  color: var(--rcg-muted);
}

/* voz */
.rcu-mictest {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 14px;
  margin-top: 4px;
}
.rcu-meter {
  display: flex;
  flex: 1;
  gap: 3px;
  min-width: 200px;
  height: 18px;
}
.rcu-meter b {
  flex: 1;
  background: var(--rcg-chip);
  border-radius: 2px;
}
.rcu-meter b.is-on {
  background: var(--rcg-green);
}
.rcu-mictest small {
  flex-basis: 100%;
}
.rcu-range {
  width: 100%;
  accent-color: var(--rcg-brand);
}
.rcu-slider {
  display: flex;
  align-items: center;
  gap: 14px;
}
.rcu-slider b {
  min-width: 44px;
  color: var(--rcg-strong);
  text-align: right;
}
.rcu-key {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.rcu-key kbd {
  min-width: 120px;
  padding: 7px 12px;
  color: var(--rcg-strong);
  font: 600 13px/18px var(--rcg-font);
  text-align: center;
  background: var(--rcg-input-deep);
  border: 1px solid var(--rcg-line);
  border-radius: 6px;
}
.rcu-key[data-hotkey-recording='true'] kbd {
  color: var(--rcg-red);
  border-color: var(--rcg-red);
}
.rcu-keys {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.rcu-keys-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 0;
  color: var(--rcg-sub);
}
.rcu-keys-row kbd {
  padding: 3px 8px;
  color: var(--rcg-strong);
  font: 600 12px/16px var(--rcg-font);
  background: var(--rcg-chip);
  border-radius: 4px;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.25);
}

/* aparência */
.rcu-preview {
  display: flex;
  gap: 14px;
  margin-bottom: 24px;
  padding: 18px 16px;
  background: var(--rcg-deep);
  border-radius: 10px;
}
.rcu-preview img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.rcu-preview span {
  display: block;
}
.rcu-preview b {
  margin-right: 8px;
  color: var(--rcg-strong);
  font-weight: 600;
}
.rcu-preview small {
  color: var(--rcg-muted);
  font-size: 12px;
}
.rcu-preview p {
  margin: 2px 0 0;
  color: var(--rcg-text);
}
.rcu-preview--compact {
  padding: 8px 16px;
}
.rcu-themes {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}
.rcu-theme {
  position: relative;
  width: 60px;
  height: 60px;
  padding: 0;
  border: 2px solid var(--rcg-line);
  border-radius: 50%;
  cursor: pointer;
}
.rcu-theme--light {
  background: #fff;
}
.rcu-theme--dark {
  background: #0f131a;
}
.rcu-theme--on {
  border-color: var(--rcg-brand);
  box-shadow: 0 0 0 3px var(--rcg-bg), 0 0 0 5px var(--rcg-brand);
}
.rcu-theme-lock {
  position: absolute;
  right: -2px;
  bottom: -2px;
  display: grid;
  place-items: center;
  width: 22px;
  height: 22px;
  color: #fff;
  background: #5e43d8;
  border: 2px solid var(--rcg-bg);
  border-radius: 50%;
}
.rcu-langs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
.rcu-ok {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--rcg-green);
  font-weight: 600;
}

/* aviso rápido (copiado, código resgatado) */
.rcu-toast {
  position: fixed;
  bottom: 40px;
  left: 50%;
  z-index: 9700;
  padding: 10px 16px;
  color: #fff;
  font: 500 14px/18px 'Segoe UI', system-ui, sans-serif;
  background: #23a55a;
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
  transform: translateX(-50%);
  transition: opacity 0.3s;
}
.rcu-toast--out {
  opacity: 0;
}

@media (max-width: 760px) {
  .rcu {
    grid-template-columns: 1fr;
  }
  .rcu-nav {
    display: none;
  }
  .rcu-two,
  .rcu-langs,
  .rcu-turbo ul {
    grid-template-columns: 1fr;
  }
}

/* RaidCalls: loja */
/* Loja (assets/loja.js), no jeito da do Discord: abas no topo, vitrine com o banner do que é
   novo, fileiras de cartões, Navegar com os filtros à direita e a janela do item com o seu cartão
   de perfil. Cores das variáveis --rcg-* (rc-room.css, via .rcg-layer). */
.rcl {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  color: var(--rcg-text);
  font: 400 14px/18px var(--rcg-font);
  background: var(--rcg-bg);
}
.rcl button,
.rcl input,
.rcl select {
  font-family: inherit;
}
.rcl-top {
  display: flex;
  align-items: center;
  gap: 20px;
  min-height: 56px;
  padding: 0 28px;
  border-bottom: 1px solid var(--rcg-line);
}
.rcl-title {
  margin: 0;
  color: var(--rcg-strong);
  font-size: 18px;
  font-weight: 700;
}
.rcl-tabs {
  display: flex;
  gap: 4px;
}
.rcl-tab {
  height: 32px;
  padding: 0 12px;
  color: var(--rcg-sub);
  font-size: 15px;
  font-weight: 500;
  background: transparent;
  border: 0;
  border-radius: 6px;
  cursor: pointer;
}
.rcl-tab:hover {
  color: var(--rcg-strong);
  background: var(--rcg-hover);
}
.rcl-tab--on,
.rcl-tab--on:hover {
  color: var(--rcg-strong);
  background: var(--rcg-selected);
}
.rcl-search {
  margin-left: auto;
}
.rcl-search input {
  width: 240px;
  height: 32px;
  padding: 0 10px;
  color: var(--rcg-text);
  font-size: 14px;
  background: var(--rcg-deep);
  border: 1px solid transparent;
  border-radius: 6px;
  outline: 0;
}
.rcl-search input:focus {
  border-color: var(--rcg-brand);
}
.rcl-scroll {
  flex: 1;
  min-height: 0;
  padding: 24px 28px 64px;
  overflow-y: auto;
  scrollbar-width: thin;
}

/* banner do que é novo */
.rcl-hero {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 32px;
  align-items: center;
  min-height: 320px;
  margin-bottom: 36px;
  padding: 32px 48px;
  overflow: hidden;
  color: #fff;
  background: radial-gradient(90% 120% at 100% 0%, rgba(124, 92, 255, 0.55), transparent 60%), radial-gradient(70% 90% at 0% 100%, rgba(34, 211, 238, 0.28), transparent 60%), linear-gradient(135deg, #10163a, #1d1450 55%, #2a0f4a);
  border-radius: 16px;
}
.rcl-hero-copy h1 {
  margin: 10px 0 10px;
  font-size: 40px;
  font-weight: 800;
  line-height: 44px;
}
.rcl-hero-copy p {
  max-width: 440px;
  margin: 0 0 22px;
  color: rgba(255, 255, 255, 0.82);
  font-size: 16px;
  line-height: 22px;
}
.rcl-hero-kicker {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px 4px 6px;
  font-size: 13px;
  font-weight: 600;
  background: rgba(255, 255, 255, 0.12);
  border-radius: 999px;
}
.rcl-hero-kicker svg {
  width: 16px;
  height: 16px;
}
.rcl-hero-dots {
  display: flex;
  gap: 6px;
  margin-top: 22px;
}
.rcl-dot {
  width: 8px;
  height: 8px;
  padding: 0;
  background: rgba(255, 255, 255, 0.3);
  border: 0;
  border-radius: 50%;
  cursor: pointer;
}
.rcl-dot--on {
  width: 22px;
  background: #fff;
  border-radius: 4px;
}
.rcl-hero-card {
  width: 300px;
  transform: rotate(2deg);
  filter: drop-shadow(0 24px 40px rgba(0, 0, 0, 0.45));
}
.rcl-hero-card .rpf-card {
  max-height: 360px;
}

/* fileiras: as que estão fora da tela não são desenhadas */
.rcl-row {
  margin-bottom: 36px;
  content-visibility: auto;
  contain-intrinsic-size: auto 420px;
}
.rcl-row-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 14px;
}
.rcl-row-head h2 {
  margin: 0;
  color: var(--rcg-strong);
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
.rcl-row-head p {
  margin: 4px 0 0;
  color: var(--rcg-muted);
  font-size: 14px;
}
.rcl-link {
  padding: 0;
  color: var(--rcg-link);
  font-size: 14px;
  font-weight: 500;
  background: none;
  border: 0;
  cursor: pointer;
}
.rcl-link:hover {
  text-decoration: underline;
}
.rcl-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(196px, 1fr));
  gap: 16px;
}

/* cartão do item */
.rcl-card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 0;
  overflow: hidden;
  color: inherit;
  text-align: left;
  background: var(--rcg-chip);
  border: 1px solid var(--rcg-line);
  border-radius: 10px;
  cursor: pointer;
  transition: transform 0.15s, border-color 0.15s, box-shadow 0.15s;
}
.rcl-card:hover,
.rcl-card:focus-visible {
  border-color: rgba(255, 255, 255, 0.16);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.3);
  transform: translateY(-2px);
  outline: 0;
}
.rcl-card-art {
  position: relative;
  display: grid;
  place-items: center;
  height: 164px;
  overflow: hidden;
  background: radial-gradient(80% 80% at 50% 40%, rgba(255, 255, 255, 0.06), transparent 70%), var(--rcg-deep);
}
.rcl-card-on {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 2px 8px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  background: var(--rcg-green);
  border-radius: 999px;
}
.rcl-card-body {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 12px 14px 14px;
}
.rcl-card-name {
  overflow: hidden;
  color: var(--rcg-strong);
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rcl-card-kind {
  color: var(--rcg-muted);
  font-size: 12px;
}
.rcl-card-price {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-top: 8px;
  color: var(--rcg-green);
  font-size: 13px;
  font-weight: 700;
}
.rcl-card-price--turbo {
  color: #a9b4ff;
}
.rcl-card-price svg,
.rcl-modal-price svg {
  width: 16px;
  height: 16px;
}
/* desenho por tipo */
.rcl-plate {
  display: block;
  width: 88%;
}
.rcl-plate .rpf-row {
  width: 100%;
}
.rcl-framepv {
  width: 96px;
  height: 132px;
}
.rcl-framepv .rpf-frame-k {
  width: 34px;
  height: 34px;
}
.rcl-framepv--big {
  width: 220px;
  height: 300px;
}
.rcl-framepv--big .rpf-frame-k {
  width: 64px;
  height: 64px;
}
.rcl-framepv-ava {
  position: absolute;
  top: 22%;
  left: 12%;
  width: 34%;
  aspect-ratio: 1;
  border: 3px solid #0f131a;
  border-radius: 50%;
  object-fit: cover;
}
.rcl-card--color .rcl-card-art {
  font-size: 22px;
}
.rcl-swatch {
  position: relative;
  display: block;
  width: 150px;
  height: 100px;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.35);
}
.rcl-swatch--big {
  width: 420px;
  height: 280px;
  border-radius: 12px;
}
.rcl-swatch i {
  position: absolute;
  display: block;
}
.rcl-swatch-rail {
  top: 0;
  bottom: 0;
  left: 0;
  width: 12%;
}
.rcl-swatch-side {
  top: 0;
  bottom: 0;
  left: 12%;
  width: 26%;
}
.rcl-swatch-line {
  left: 44%;
  top: 30%;
  width: 40%;
  height: 7%;
  border-radius: 99px;
  opacity: 0.9;
}
.rcl-swatch-line--b {
  top: 46%;
  width: 28%;
  opacity: 0.7;
}
.rcl-swatch-btn {
  right: 8%;
  bottom: 12%;
  width: 22%;
  height: 12%;
  border-radius: 4px;
}
.rcl-pack-art {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.rcl-pack-art .rcl-swatch {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border-radius: 0;
  box-shadow: none;
  opacity: 0.85;
}
.rcl-pack-frame {
  position: absolute;
  top: 14px;
  left: 50%;
  width: 84px;
  height: 112px;
  transform: translateX(-50%);
}
.rcl-pack-plate {
  position: absolute;
  bottom: 8px;
  left: 6%;
  width: 88%;
}
.rcl-pack-plate .rpf-row {
  transform: scale(0.92);
  transform-origin: center bottom;
}

/* Navegar */
.rcl-browse {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 220px;
  gap: 28px;
  align-items: start;
}
.rcl-filters {
  position: sticky;
  top: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 16px;
  background: var(--rcg-chip);
  border-radius: 10px;
}
.rcl-filters h3 {
  margin: 12px 0 6px;
  color: var(--rcg-muted);
  font-size: 12px;
  font-weight: 700;
}
.rcl-filters h3:first-child {
  margin-top: 0;
}
.rcl-check {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 4px;
  color: var(--rcg-text);
  border-radius: 6px;
  cursor: pointer;
}
.rcl-check:hover {
  background: var(--rcg-hover);
}
.rcl-check span {
  flex: 1;
}
.rcl-check small {
  color: var(--rcg-muted);
  font-size: 12px;
}
.rcl .rcl-check input {
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  margin: 0;
  appearance: auto;
  -webkit-appearance: auto;
  background-image: none;
  accent-color: var(--rcg-brand);
}
.rcl-select {
  height: 34px;
  padding: 0 8px;
  color: var(--rcg-text);
  background: var(--rcg-input-deep);
  border: 1px solid var(--rcg-line);
  border-radius: 6px;
}
.rcl-clear {
  align-self: flex-start;
  margin-top: 12px;
}
.rcl-empty {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: center;
  padding: 80px 16px;
  color: var(--rcg-muted);
  text-align: center;
}
.rcl-empty b {
  color: var(--rcg-strong);
  font-size: 16px;
}

/* janela do item */
.rcl-back {
  position: fixed;
  inset: 0;
  z-index: 9300;
  display: grid;
  place-items: center;
  background: rgba(2, 4, 8, 0.72);
  animation: rcl-fade 0.15s ease-out;
}
@keyframes rcl-fade {
  from {
    opacity: 0;
  }
}
.rcl-modal {
  position: relative;
  display: grid;
  grid-template-columns: 340px minmax(0, 1fr);
  width: min(920px, calc(100vw - 48px));
  max-height: calc(100vh - 48px);
  overflow: hidden;
  background: var(--rcg-float);
  border: 1px solid var(--rcg-line);
  border-radius: 14px;
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.55);
}
.rcl-x {
  position: absolute;
  top: 12px;
  right: 14px;
  z-index: 3;
  width: 32px;
  height: 32px;
  color: var(--rcg-sub);
  font-size: 22px;
  line-height: 1;
  background: var(--rcg-hover);
  border: 0;
  border-radius: 50%;
  cursor: pointer;
}
.rcl-x:hover {
  color: var(--rcg-strong);
}
.rcl-modal-info {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 28px 28px 24px;
  overflow-y: auto;
}
.rcl-modal-mini {
  display: grid;
  place-items: center;
  width: 112px;
  height: 112px;
  margin-bottom: 8px;
  overflow: hidden;
  background: var(--rcg-deep);
  border-radius: 12px;
}
/* miniaturas (MiniArt) */
.rcl-plate-img {
  display: block;
  width: 40px;
  height: 40px;
  background: right center / auto 100% no-repeat;
  border-radius: 6px;
}
.rcl-modal-mini .rcl-plate-img {
  width: 104px;
  height: 42px;
  background-size: cover;
}
.rcl-framepv--mini {
  width: 30px;
  height: 40px;
}
.rcl-framepv--mini .rpf-frame-k {
  width: 13px;
  height: 13px;
}
.rcl-modal-mini .rcl-framepv--mini {
  width: 72px;
  height: 98px;
}
.rcl-modal-mini .rcl-framepv--mini .rpf-frame-k {
  width: 28px;
  height: 28px;
}
.rcl-swatch-mini {
  display: block;
  width: 34px;
  height: 34px;
  border-radius: 8px;
}
.rcl-modal-mini .rcl-swatch-mini {
  width: 80px;
  height: 80px;
  border-radius: 12px;
}
.rcl-modal-kind {
  color: var(--rcg-muted);
  font-size: 13px;
}
.rcl-modal-name {
  margin: 0;
  color: var(--rcg-strong);
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
}
.rcl-modal-desc {
  margin: 0;
  color: var(--rcg-sub);
  font-size: 14px;
  line-height: 20px;
}
.rcl-modal-parts {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.rcl-modal-parts > b {
  color: var(--rcg-sub);
  font-size: 12px;
}
.rcl-part {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px;
  color: inherit;
  text-align: left;
  background: var(--rcg-chip);
  border: 0;
  border-radius: 8px;
  cursor: pointer;
}
.rcl-part:hover {
  background: var(--rcg-hover);
}
.rcl-part > span:last-child {
  display: flex;
  flex-direction: column;
}
.rcl-part b {
  color: var(--rcg-strong);
  font-size: 14px;
}
.rcl-part small {
  color: var(--rcg-muted);
  font-size: 12px;
}
.rcl-part-art {
  display: grid;
  flex: 0 0 auto;
  place-items: center;
  width: 44px;
  height: 44px;
  overflow: hidden;
  background: var(--rcg-deep);
  border-radius: 8px;
}
.rcl-modal-price {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 6px;
  color: var(--rcg-green);
  font-size: 14px;
  font-weight: 700;
}
.rcl-modal-price--turbo {
  color: #a9b4ff;
}
.rcl-modal-btns {
  display: flex;
  gap: 8px;
  margin-top: auto;
  padding-top: 16px;
}
.rcl-btn {
  flex: 1;
  min-height: 40px;
  padding: 0 16px;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  background: var(--rcg-brand);
  border: 0;
  border-radius: 8px;
  cursor: pointer;
}
.rcl-btn:hover {
  background: var(--rcg-brand-hover);
}
.rcl-btn--ghost {
  color: var(--rcg-strong);
  background: var(--rcg-chip);
}
.rcl-btn--ghost:hover {
  background: var(--rcg-selected);
}
.rcl-btn--turbo,
.rcl-btn--turbo:hover {
  background: linear-gradient(135deg, #22d3ee, #7c5cff);
}
.rcl-btn--turbo:hover {
  filter: brightness(1.08);
}
.rcl-btn--light {
  flex: 0 0 auto;
  color: #10131a;
  background: #fff;
}
.rcl-btn--light:hover {
  background: #e6e9f0;
}
.rcl-modal-pv {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding: 28px 24px;
  overflow-y: auto;
  background: radial-gradient(80% 60% at 50% 30%, rgba(124, 92, 255, 0.16), transparent 70%), var(--rcg-deep);
}
.rcl-modal-pv-label {
  align-self: flex-start;
  color: var(--rcg-muted);
  font-size: 12px;
  font-weight: 700;
}
.rcl-modal-card {
  width: 300px;
}
.rcl-modal-big {
  display: grid;
  place-items: center;
  min-height: 320px;
}
.rcl-modal-list {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 300px;
}

.rcl-toast {
  position: fixed;
  bottom: 40px;
  left: 50%;
  z-index: 9700;
  padding: 10px 16px;
  color: #fff;
  font: 500 14px/18px 'Segoe UI', system-ui, sans-serif;
  background: #23a55a;
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
  transform: translateX(-50%);
  transition: opacity 0.3s;
}
.rcl-toast--out {
  opacity: 0;
}

@media (max-width: 900px) {
  .rcl-hero {
    grid-template-columns: 1fr;
    padding: 28px;
  }
  .rcl-hero-card {
    display: none;
  }
  .rcl-browse {
    grid-template-columns: 1fr;
  }
  .rcl-filters {
    position: static;
    order: -1;
  }
  .rcl-modal {
    grid-template-columns: 1fr;
  }
  .rcl-search input {
    width: 160px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .rcl-card {
    transition: none;
  }
  .rcl-card:hover {
    transform: none;
  }
}

/* RaidCalls: barra de cima */
/* Barra de cima do RaidCalls (assets/topo.css): uma linha só, com a logo à esquerda, as abas em
   pílulas no meio do app e as ferramentas e os botões da janela à direita. O nome e o status saem
   daqui (ficam no painel de baixo, rc-rail.js), e a engrenagem também. */
html .rc7Shell_titleBar__yesOa {
  --rct-bg: #f3f5f9;
  --rct-line: rgba(15, 23, 42, 0.08);
  --rct-text: #3b4658;
  --rct-strong: #0f172a;
  --rct-pill: #ffffff;
  --rct-pill-line: rgba(15, 23, 42, 0.1);
  --rct-hover: rgba(15, 23, 42, 0.06);
  --rct-active-bg: linear-gradient(180deg, #2f6bdc, #1f55c0);
  --rct-active-line: #3a78ec;
  --rct-active-text: #ffffff;
  --rct-active-icon: #ffffff;
  flex-direction: row !important;
  align-items: center;
  height: 56px !important;
  min-height: 56px;
  color: var(--rct-text);
  background: var(--rct-bg) !important;
  border-bottom: 1px solid var(--rct-line) !important;
  box-shadow: none !important;
}
html[data-theme='dark'] .rc7Shell_titleBar__yesOa {
  --rct-bg: #0b0e13;
  --rct-line: rgba(255, 255, 255, 0.06);
  --rct-text: #b4bccb;
  --rct-strong: #f2f3f5;
  --rct-pill: #111722;
  --rct-pill-line: rgba(255, 255, 255, 0.07);
  --rct-hover: rgba(255, 255, 255, 0.06);
  --rct-active-bg: linear-gradient(180deg, #1c4ea8, #143d88);
  --rct-active-line: #2b63c9;
  --rct-active-text: #ffffff;
  --rct-active-icon: #6fb0ff;
}
html .rc7Shell_titleBar__yesOa::after {
  display: none !important;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_titleTop__BZwQp {
  flex: 1 1 auto;
  gap: 4px;
  height: 56px;
  padding: 0 10px 0 16px;
}
/* sem o nome e o status (ficam no painel de baixo) */
html .rc7Shell_titleBar__yesOa .rc7Shell_account__eQVCW {
  display: none !important;
}
/* abas no meio do app */
html .rc7Shell_titleBar__yesOa .rc7Shell_titleBottom__AsYcn {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 2;
  align-items: center;
  height: 56px;
  padding: 0;
  transform: translateX(-50%);
}
html .rc7Shell_titleBar__yesOa .rc7Shell_tabs__WIuRd {
  gap: 8px;
  align-items: center;
  padding: 0 !important;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_tab__lKh98,
html .rc7Shell_titleBar__yesOa .rc7Shell_tab__lKh98.rc7Shell_tabActive__SF9_2,
html .rc7Shell_titleBar__yesOa .rc7Shell_tab__lKh98.rc7Shell_tabServer__8bd0f,
html .rc7Shell_titleBar__yesOa .rc7Shell_tab__lKh98.rc7Shell_tabServer__8bd0f.rc7Shell_tabActive__SF9_2 {
  gap: 8px;
  width: auto !important;
  min-width: 0 !important;
  max-width: 260px !important;
  height: 38px !important;
  margin: 0 !important;
  padding: 0 18px !important;
  color: var(--rct-text) !important;
  font: 600 14px/38px 'Segoe UI Variable Text', 'Segoe UI', system-ui, sans-serif !important;
  background: var(--rct-pill) !important;
  border: 1px solid var(--rct-pill-line) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  transform: none !important;
  /* o app recorta a aba no formato de aba de navegador (tab_mask.png): sai para virar pílula */
  -webkit-mask-box-image: none !important;
  -webkit-mask: none !important;
  mask: none !important;
  clip-path: none !important;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_tab__lKh98:hover {
  color: var(--rct-strong) !important;
  border-color: color-mix(in srgb, var(--rct-pill-line) 50%, var(--rct-text)) !important;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_tab__lKh98.rc7Shell_tabActive__SF9_2 {
  color: var(--rct-active-text) !important;
  background: var(--rct-active-bg) !important;
  border-color: var(--rct-active-line) !important;
  box-shadow: 0 0 0 1px rgba(47, 107, 220, 0.15), 0 6px 18px rgba(31, 85, 192, 0.35) !important;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_tab__lKh98::after {
  display: none !important;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_tab__lKh98:not(:nth-child(-n + 3))::before {
  content: none !important;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_tabs__WIuRd > .rc7Shell_tab__lKh98:nth-child(1)::before {
  content: '';
  display: block;
  width: 19px;
  height: 19px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2010.5%2012%203l9%207.5%27%2F%3E%3Cpath%20d%3D%27M5%209.5V20a1%201%200%200%200%201%201h4v-6h4v6h4a1%201%200%200%200%201-1V9.5%27%2F%3E%3C%2Fsvg%3E") center / 19px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2010.5%2012%203l9%207.5%27%2F%3E%3Cpath%20d%3D%27M5%209.5V20a1%201%200%200%200%201%201h4v-6h4v6h4a1%201%200%200%200%201-1V9.5%27%2F%3E%3C%2Fsvg%3E") center / 19px no-repeat;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_tabs__WIuRd > .rc7Shell_tab__lKh98:nth-child(2)::before {
  content: '';
  display: block;
  width: 19px;
  height: 19px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%278%27%20r%3D%274%27%2F%3E%3Cpath%20d%3D%27M4%2021v-1a6%206%200%200%201%206-6h4a6%206%200%200%201%206%206v1%27%2F%3E%3C%2Fsvg%3E") center / 19px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%278%27%20r%3D%274%27%2F%3E%3Cpath%20d%3D%27M4%2021v-1a6%206%200%200%201%206-6h4a6%206%200%200%201%206%206v1%27%2F%3E%3C%2Fsvg%3E") center / 19px no-repeat;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_tabs__WIuRd > .rc7Shell_tab__lKh98:nth-child(3)::before {
  content: '';
  display: block;
  width: 19px;
  height: 19px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%2710%27%2F%3E%3Cpath%20d%3D%27m16.2%207.8-2.1%206.3-6.3%202.1%202.1-6.3z%27%2F%3E%3C%2Fsvg%3E") center / 19px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%2710%27%2F%3E%3Cpath%20d%3D%27m16.2%207.8-2.1%206.3-6.3%202.1%202.1-6.3z%27%2F%3E%3C%2Fsvg%3E") center / 19px no-repeat;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_tabs__WIuRd > .rc7Shell_tab__lKh98:nth-child(-n + 3)::before {
  position: static !important;
  inset: auto !important;
  flex: none;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_tabs__WIuRd > .rc7Shell_tab__lKh98.rc7Shell_tabActive__SF9_2:nth-child(-n + 3)::before {
  background: var(--rct-active-icon) !important;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_tabs__WIuRd > .rc7Shell_tab__lKh98.rc7Shell_tabActive__SF9_2:nth-child(1)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M11.36%202.77a1%201%200%200%201%201.28%200l9%207.5a1%201%200%200%201-.64%201.77H20V20a2%202%200%200%201-2%202h-4v-6.5a.5.5%200%200%200-.5-.5h-3a.5.5%200%200%200-.5.5V22H6a2%202%200%200%201-2-2v-7.96H3a1%201%200%200%201-.64-1.77z%27%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M11.36%202.77a1%201%200%200%201%201.28%200l9%207.5a1%201%200%200%201-.64%201.77H20V20a2%202%200%200%201-2%202h-4v-6.5a.5.5%200%200%200-.5-.5h-3a.5.5%200%200%200-.5.5V22H6a2%202%200%200%201-2-2v-7.96H3a1%201%200%200%201-.64-1.77z%27%2F%3E%3C%2Fsvg%3E");
}
html .rc7Shell_titleBar__yesOa .rc7Shell_tabLabel__qdE4E {
  overflow: hidden;
  color: inherit !important;
  font: inherit !important;
  white-space: nowrap;
  text-overflow: ellipsis;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_tabAvatar__wpu7G {
  width: 20px !important;
  height: 20px !important;
  border-radius: 6px !important;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_tabClose__cmbzF {
  width: 20px !important;
  height: 20px !important;
  display: grid !important;
  place-items: center;
  margin-left: 4px;
  margin-right: -6px;
  color: inherit !important;
  background: transparent !important;
  border-radius: 999px !important;
  opacity: 0.7;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_tabClose__cmbzF svg {
  display: none;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_tabClose__cmbzF::before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M18%206%206%2018M6%206l12%2012%27%2F%3E%3C%2Fsvg%3E") center / 14px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M18%206%206%2018M6%206l12%2012%27%2F%3E%3C%2Fsvg%3E") center / 14px no-repeat;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_tabClose__cmbzF:hover {
  color: #fff !important;
  background: #e5484d !important;
  opacity: 1;
}
/* ferramentas: ícones novos, todos do mesmo tamanho */
html .rc7Shell_titleBar__yesOa .rc7Shell_titleTop__BZwQp > .rc7Shell_toolBtn__H7vUR,
html .rc7Shell_titleBar__yesOa .rc7Shell_titleTop__BZwQp > .rc7Shell_winBtn__02ONT {
  display: inline-grid;
  place-items: center;
  width: 38px !important;
  min-width: 38px !important;
  height: 38px !important;
  padding: 0 !important;
  color: var(--rct-text) !important;
  background: transparent !important;
  border-radius: 10px !important;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_titleTop__BZwQp > .rc7Shell_toolBtn__H7vUR:hover,
html .rc7Shell_titleBar__yesOa .rc7Shell_titleTop__BZwQp > .rc7Shell_winBtn__02ONT:hover {
  color: var(--rct-strong) !important;
  background: var(--rct-hover) !important;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_titleTop__BZwQp > .rc7Shell_toolBtn__H7vUR > svg,
html .rc7Shell_titleBar__yesOa .rc7Shell_titleTop__BZwQp > .rc7Shell_winBtn__02ONT > svg,
html .rc7Shell_titleBar__yesOa .rc7Shell_titleTop__BZwQp > .rc7Shell_toolBtn__H7vUR .rc7Shell_rcBalanceIcon__k_Lwq,
html .rc7Shell_titleBar__yesOa .rc7Shell_titleTop__BZwQp > .rc7Shell_toolBtn__H7vUR .rc7Shell_rcBalanceAmount__JtaoJ {
  display: none !important;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_titleTop__BZwQp > .rc7Shell_toolBtn__H7vUR .rc7Shell_skinIcon__DgihG {
  display: none !important;
}
/* RC Points vira o "+" redondo; a engrenagem sai (configurações ficam no painel de baixo) */
html .rc7Shell_titleBar__yesOa .rc7Shell_titleTop__BZwQp > .rc7Shell_toolBtn__H7vUR.rc7Shell_rcBalanceBtn__Hksl2::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279.5%27%2F%3E%3Cpath%20d%3D%27M12%208v8M8%2012h8%27%2F%3E%3C%2Fsvg%3E") center / 20px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279.5%27%2F%3E%3Cpath%20d%3D%27M12%208v8M8%2012h8%27%2F%3E%3C%2Fsvg%3E") center / 20px no-repeat;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_titleTop__BZwQp > .rc7Shell_toolBtn__H7vUR:has(.rc7Shell_skinIcon__DgihG)::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20.38%203.46%2016%202a4%204%200%200%201-8%200L3.62%203.46a2%202%200%200%200-1.34%202.23l.58%203.47a1%201%200%200%200%20.99.84H6v10a2%202%200%200%200%202%202h8a2%202%200%200%200%202-2V10h2.15a1%201%200%200%200%20.99-.84l.58-3.47a2%202%200%200%200-1.34-2.23z%27%2F%3E%3C%2Fsvg%3E") center / 20px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20.38%203.46%2016%202a4%204%200%200%201-8%200L3.62%203.46a2%202%200%200%200-1.34%202.23l.58%203.47a1%201%200%200%200%20.99.84H6v10a2%202%200%200%200%202%202h8a2%202%200%200%200%202-2V10h2.15a1%201%200%200%200%20.99-.84l.58-3.47a2%202%200%200%200-1.34-2.23z%27%2F%3E%3C%2Fsvg%3E") center / 20px no-repeat;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_titleTop__BZwQp > .rc7Shell_toolBtn__H7vUR:has(> svg > rect)::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%272.5%27%20y%3D%274.5%27%20width%3D%2719%27%20height%3D%2715%27%20rx%3D%272.5%27%2F%3E%3Cpath%20d%3D%27m22%207-8.97%205.7a1.94%201.94%200%200%201-2.06%200L2%207%27%2F%3E%3C%2Fsvg%3E") center / 20px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%272.5%27%20y%3D%274.5%27%20width%3D%2719%27%20height%3D%2715%27%20rx%3D%272.5%27%2F%3E%3Cpath%20d%3D%27m22%207-8.97%205.7a1.94%201.94%200%200%201-2.06%200L2%207%27%2F%3E%3C%2Fsvg%3E") center / 20px no-repeat;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_titleTop__BZwQp > .rc7Shell_toolBtn__H7vUR:not(.rc7Shell_rcBalanceBtn__Hksl2):not(:has(.rc7Shell_skinIcon__DgihG)):not(:has(> svg > rect)):not(:has(> svg > circle))::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%208a6%206%200%200%201%2012%200c0%207%203%209%203%209H3s3-2%203-9%27%2F%3E%3Cpath%20d%3D%27M10.3%2021a1.94%201.94%200%200%200%203.4%200%27%2F%3E%3C%2Fsvg%3E") center / 20px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%208a6%206%200%200%201%2012%200c0%207%203%209%203%209H3s3-2%203-9%27%2F%3E%3Cpath%20d%3D%27M10.3%2021a1.94%201.94%200%200%200%203.4%200%27%2F%3E%3C%2Fsvg%3E") center / 20px no-repeat;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_titleTop__BZwQp > .rc7Shell_toolBtn__H7vUR:has(> svg > circle) {
  display: none !important;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_titleTop__BZwQp > .rc7Shell_toolBtn__H7vUR .rc7Shell_toolBadge__57mFP {
  top: 4px !important;
  right: 3px !important;
  min-width: 16px;
  height: 16px;
  padding: 0 4px;
  color: #fff;
  font: 700 10px/16px 'Segoe UI', sans-serif;
  background: #e5484d !important;
  border: 2px solid var(--rct-bg);
  border-radius: 8px;
  box-sizing: content-box;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_titleTop__BZwQp > .rc7Shell_toolDivider__DgEsM {
  width: 1px;
  height: 22px;
  margin: 0 6px;
  background: var(--rct-line) !important;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_titleTop__BZwQp > .rc7Shell_toolDividerCompact__UGX95 {
  display: none;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_titleTop__BZwQp > .rc7Shell_winBtn__02ONT:nth-last-of-type(3)::before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2012h14%27%2F%3E%3C%2Fsvg%3E") center / 18px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2012h14%27%2F%3E%3C%2Fsvg%3E") center / 18px no-repeat;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_titleTop__BZwQp > .rc7Shell_winBtn__02ONT:nth-last-of-type(2)::before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%275%27%20y%3D%275%27%20width%3D%2714%27%20height%3D%2714%27%20rx%3D%271.5%27%2F%3E%3C%2Fsvg%3E") center / 16px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%275%27%20y%3D%275%27%20width%3D%2714%27%20height%3D%2714%27%20rx%3D%271.5%27%2F%3E%3C%2Fsvg%3E") center / 16px no-repeat;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_titleTop__BZwQp > .rc7Shell_winBtn__02ONT.rc7Shell_winClose___HdQk::before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M18%206%206%2018M6%206l12%2012%27%2F%3E%3C%2Fsvg%3E") center / 18px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M18%206%206%2018M6%206l12%2012%27%2F%3E%3C%2Fsvg%3E") center / 18px no-repeat;
}
html .rc7Shell_titleBar__yesOa .rc7Shell_titleTop__BZwQp > .rc7Shell_winBtn__02ONT.rc7Shell_winClose___HdQk:hover {
  color: #fff !important;
  background: #e5484d !important;
}
/* Logo com o texto escuro no tema claro (a normal tem o texto branco). */
html:not([data-theme='dark']) .rc7Shell_brandBtn__S82u0 img {
  content: url(/rc7ui/raidcalls-mini-escura.png);
}

/* RaidCalls: parado até passar o mouse */
.rcg-msg:not(:hover) [class*="name-fx-"],.rcg-mem:not(:hover) [class*="name-fx-"],.rcg-me:not(:hover) [class*="name-fx-"],.server_user-tab__kC5N1:not(:hover) [class*="name-fx-"],.rcg-mtable-row:not(:hover) [class*="name-fx-"],.rcg-role-members li:not(:hover) [class*="name-fx-"],.rcl-card:not(:hover) [class*="name-fx-"],.rcl-part:not(:hover) [class*="name-fx-"],.rpf-sq:not(:hover) [class*="name-fx-"],.rpf-plate-opt:not(:hover) [class*="name-fx-"],.rpf-tile-wide:not(:hover) [class*="name-fx-"],.rpf-tile-sq:not(:hover) [class*="name-fx-"],.rpf-listpv:not(:hover) [class*="name-fx-"],.rpf-panelpv:not(:hover) [class*="name-fx-"],.rpf-msgpv:not(:hover) [class*="name-fx-"],.rcg-msg:not(:hover) [class*="name-fx-"]::before,.rcg-mem:not(:hover) [class*="name-fx-"]::before,.rcg-me:not(:hover) [class*="name-fx-"]::before,.server_user-tab__kC5N1:not(:hover) [class*="name-fx-"]::before,.rcg-mtable-row:not(:hover) [class*="name-fx-"]::before,.rcg-role-members li:not(:hover) [class*="name-fx-"]::before,.rcl-card:not(:hover) [class*="name-fx-"]::before,.rcl-part:not(:hover) [class*="name-fx-"]::before,.rpf-sq:not(:hover) [class*="name-fx-"]::before,.rpf-plate-opt:not(:hover) [class*="name-fx-"]::before,.rpf-tile-wide:not(:hover) [class*="name-fx-"]::before,.rpf-tile-sq:not(:hover) [class*="name-fx-"]::before,.rpf-listpv:not(:hover) [class*="name-fx-"]::before,.rpf-panelpv:not(:hover) [class*="name-fx-"]::before,.rpf-msgpv:not(:hover) [class*="name-fx-"]::before,.rcg-msg:not(:hover) [class*="name-fx-"]::after,.rcg-mem:not(:hover) [class*="name-fx-"]::after,.rcg-me:not(:hover) [class*="name-fx-"]::after,.server_user-tab__kC5N1:not(:hover) [class*="name-fx-"]::after,.rcg-mtable-row:not(:hover) [class*="name-fx-"]::after,.rcg-role-members li:not(:hover) [class*="name-fx-"]::after,.rcl-card:not(:hover) [class*="name-fx-"]::after,.rcl-part:not(:hover) [class*="name-fx-"]::after,.rpf-sq:not(:hover) [class*="name-fx-"]::after,.rpf-plate-opt:not(:hover) [class*="name-fx-"]::after,.rpf-tile-wide:not(:hover) [class*="name-fx-"]::after,.rpf-tile-sq:not(:hover) [class*="name-fx-"]::after,.rpf-listpv:not(:hover) [class*="name-fx-"]::after,.rpf-panelpv:not(:hover) [class*="name-fx-"]::after,.rpf-msgpv:not(:hover) [class*="name-fx-"]::after,.rcg-msg:not(:hover) .shell_effect-preview__4M1Uy,.rcg-mem:not(:hover) .shell_effect-preview__4M1Uy,.rcg-me:not(:hover) .shell_effect-preview__4M1Uy,.server_user-tab__kC5N1:not(:hover) .shell_effect-preview__4M1Uy,.rcg-mtable-row:not(:hover) .shell_effect-preview__4M1Uy,.rcg-role-members li:not(:hover) .shell_effect-preview__4M1Uy,.rcl-card:not(:hover) .shell_effect-preview__4M1Uy,.rcl-part:not(:hover) .shell_effect-preview__4M1Uy,.rpf-sq:not(:hover) .shell_effect-preview__4M1Uy,.rpf-plate-opt:not(:hover) .shell_effect-preview__4M1Uy,.rpf-tile-wide:not(:hover) .shell_effect-preview__4M1Uy,.rpf-tile-sq:not(:hover) .shell_effect-preview__4M1Uy,.rpf-listpv:not(:hover) .shell_effect-preview__4M1Uy,.rpf-panelpv:not(:hover) .shell_effect-preview__4M1Uy,.rpf-msgpv:not(:hover) .shell_effect-preview__4M1Uy,.rcg-msg:not(:hover) .shell_effect-preview__4M1Uy *,.rcg-mem:not(:hover) .shell_effect-preview__4M1Uy *,.rcg-me:not(:hover) .shell_effect-preview__4M1Uy *,.server_user-tab__kC5N1:not(:hover) .shell_effect-preview__4M1Uy *,.rcg-mtable-row:not(:hover) .shell_effect-preview__4M1Uy *,.rcg-role-members li:not(:hover) .shell_effect-preview__4M1Uy *,.rcl-card:not(:hover) .shell_effect-preview__4M1Uy *,.rcl-part:not(:hover) .shell_effect-preview__4M1Uy *,.rpf-sq:not(:hover) .shell_effect-preview__4M1Uy *,.rpf-plate-opt:not(:hover) .shell_effect-preview__4M1Uy *,.rpf-tile-wide:not(:hover) .shell_effect-preview__4M1Uy *,.rpf-tile-sq:not(:hover) .shell_effect-preview__4M1Uy *,.rpf-listpv:not(:hover) .shell_effect-preview__4M1Uy *,.rpf-panelpv:not(:hover) .shell_effect-preview__4M1Uy *,.rpf-msgpv:not(:hover) .shell_effect-preview__4M1Uy *,.rcg-msg:not(:hover) .rpf-frame-edge,.rcg-mem:not(:hover) .rpf-frame-edge,.rcg-me:not(:hover) .rpf-frame-edge,.server_user-tab__kC5N1:not(:hover) .rpf-frame-edge,.rcg-mtable-row:not(:hover) .rpf-frame-edge,.rcg-role-members li:not(:hover) .rpf-frame-edge,.rcl-card:not(:hover) .rpf-frame-edge,.rcl-part:not(:hover) .rpf-frame-edge,.rpf-sq:not(:hover) .rpf-frame-edge,.rpf-plate-opt:not(:hover) .rpf-frame-edge,.rpf-tile-wide:not(:hover) .rpf-frame-edge,.rpf-tile-sq:not(:hover) .rpf-frame-edge,.rpf-listpv:not(:hover) .rpf-frame-edge,.rpf-panelpv:not(:hover) .rpf-frame-edge,.rpf-msgpv:not(:hover) .rpf-frame-edge{animation-play-state:paused!important}
.rcg-msg:not(:hover) [style*="--rpf-plate-still"],.rcg-mem:not(:hover) [style*="--rpf-plate-still"],.rcg-me:not(:hover) [style*="--rpf-plate-still"],.server_user-tab__kC5N1:not(:hover) [style*="--rpf-plate-still"],.rcg-mtable-row:not(:hover) [style*="--rpf-plate-still"],.rcg-role-members li:not(:hover) [style*="--rpf-plate-still"],.rcl-card:not(:hover) [style*="--rpf-plate-still"],.rcl-part:not(:hover) [style*="--rpf-plate-still"],.rpf-sq:not(:hover) [style*="--rpf-plate-still"],.rpf-plate-opt:not(:hover) [style*="--rpf-plate-still"],.rpf-tile-wide:not(:hover) [style*="--rpf-plate-still"],.rpf-tile-sq:not(:hover) [style*="--rpf-plate-still"],.rpf-listpv:not(:hover) [style*="--rpf-plate-still"],.rpf-panelpv:not(:hover) [style*="--rpf-plate-still"],.rpf-msgpv:not(:hover) [style*="--rpf-plate-still"]{background-image:var(--rpf-plate-still)!important}
.rcg-msg:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-wizard-hat] .shell_fx-asset-image__mxKdj,.rcg-mem:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-wizard-hat] .shell_fx-asset-image__mxKdj,.rcg-me:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-wizard-hat] .shell_fx-asset-image__mxKdj,.server_user-tab__kC5N1:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-wizard-hat] .shell_fx-asset-image__mxKdj,.rcg-mtable-row:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-wizard-hat] .shell_fx-asset-image__mxKdj,.rcg-role-members li:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-wizard-hat] .shell_fx-asset-image__mxKdj,.rcl-card:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-wizard-hat] .shell_fx-asset-image__mxKdj,.rcl-part:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-wizard-hat] .shell_fx-asset-image__mxKdj,.rpf-sq:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-wizard-hat] .shell_fx-asset-image__mxKdj,.rpf-plate-opt:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-wizard-hat] .shell_fx-asset-image__mxKdj,.rpf-tile-wide:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-wizard-hat] .shell_fx-asset-image__mxKdj,.rpf-tile-sq:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-wizard-hat] .shell_fx-asset-image__mxKdj,.rpf-listpv:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-wizard-hat] .shell_fx-asset-image__mxKdj,.rpf-panelpv:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-wizard-hat] .shell_fx-asset-image__mxKdj,.rpf-msgpv:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-wizard-hat] .shell_fx-asset-image__mxKdj{content:url(/profile-effects/rcd-wizard-hat-parado.svg)}
.rcg-msg:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-aurora] .shell_fx-asset-image__mxKdj,.rcg-mem:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-aurora] .shell_fx-asset-image__mxKdj,.rcg-me:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-aurora] .shell_fx-asset-image__mxKdj,.server_user-tab__kC5N1:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-aurora] .shell_fx-asset-image__mxKdj,.rcg-mtable-row:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-aurora] .shell_fx-asset-image__mxKdj,.rcg-role-members li:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-aurora] .shell_fx-asset-image__mxKdj,.rcl-card:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-aurora] .shell_fx-asset-image__mxKdj,.rcl-part:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-aurora] .shell_fx-asset-image__mxKdj,.rpf-sq:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-aurora] .shell_fx-asset-image__mxKdj,.rpf-plate-opt:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-aurora] .shell_fx-asset-image__mxKdj,.rpf-tile-wide:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-aurora] .shell_fx-asset-image__mxKdj,.rpf-tile-sq:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-aurora] .shell_fx-asset-image__mxKdj,.rpf-listpv:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-aurora] .shell_fx-asset-image__mxKdj,.rpf-panelpv:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-aurora] .shell_fx-asset-image__mxKdj,.rpf-msgpv:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-aurora] .shell_fx-asset-image__mxKdj{content:url(/profile-effects/rcd-aurora-parado.svg)}
.rcg-msg:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-string-lights] .shell_fx-asset-image__mxKdj,.rcg-mem:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-string-lights] .shell_fx-asset-image__mxKdj,.rcg-me:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-string-lights] .shell_fx-asset-image__mxKdj,.server_user-tab__kC5N1:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-string-lights] .shell_fx-asset-image__mxKdj,.rcg-mtable-row:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-string-lights] .shell_fx-asset-image__mxKdj,.rcg-role-members li:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-string-lights] .shell_fx-asset-image__mxKdj,.rcl-card:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-string-lights] .shell_fx-asset-image__mxKdj,.rcl-part:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-string-lights] .shell_fx-asset-image__mxKdj,.rpf-sq:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-string-lights] .shell_fx-asset-image__mxKdj,.rpf-plate-opt:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-string-lights] .shell_fx-asset-image__mxKdj,.rpf-tile-wide:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-string-lights] .shell_fx-asset-image__mxKdj,.rpf-tile-sq:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-string-lights] .shell_fx-asset-image__mxKdj,.rpf-listpv:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-string-lights] .shell_fx-asset-image__mxKdj,.rpf-panelpv:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-string-lights] .shell_fx-asset-image__mxKdj,.rpf-msgpv:not(:hover) .shell_effect-preview__4M1Uy[data-profile-effect=rcd-string-lights] .shell_fx-asset-image__mxKdj{content:url(/profile-effects/rcd-string-lights-parado.svg)}
.rcg-msg:not(:hover) .rpf-frame--chamas .rpf-frame-k,.rcg-mem:not(:hover) .rpf-frame--chamas .rpf-frame-k,.rcg-me:not(:hover) .rpf-frame--chamas .rpf-frame-k,.server_user-tab__kC5N1:not(:hover) .rpf-frame--chamas .rpf-frame-k,.rcg-mtable-row:not(:hover) .rpf-frame--chamas .rpf-frame-k,.rcg-role-members li:not(:hover) .rpf-frame--chamas .rpf-frame-k,.rcl-card:not(:hover) .rpf-frame--chamas .rpf-frame-k,.rcl-part:not(:hover) .rpf-frame--chamas .rpf-frame-k,.rpf-sq:not(:hover) .rpf-frame--chamas .rpf-frame-k,.rpf-plate-opt:not(:hover) .rpf-frame--chamas .rpf-frame-k,.rpf-tile-wide:not(:hover) .rpf-frame--chamas .rpf-frame-k,.rpf-tile-sq:not(:hover) .rpf-frame--chamas .rpf-frame-k,.rpf-listpv:not(:hover) .rpf-frame--chamas .rpf-frame-k,.rpf-panelpv:not(:hover) .rpf-frame--chamas .rpf-frame-k,.rpf-msgpv:not(:hover) .rpf-frame--chamas .rpf-frame-k{content:url(/rc7ui/moldura-chamas-canto-parado.svg)}
.rcg-msg:not(:hover) .rpf-frame--chamas .rpf-frame-layer,.rcg-mem:not(:hover) .rpf-frame--chamas .rpf-frame-layer,.rcg-me:not(:hover) .rpf-frame--chamas .rpf-frame-layer,.server_user-tab__kC5N1:not(:hover) .rpf-frame--chamas .rpf-frame-layer,.rcg-mtable-row:not(:hover) .rpf-frame--chamas .rpf-frame-layer,.rcg-role-members li:not(:hover) .rpf-frame--chamas .rpf-frame-layer,.rcl-card:not(:hover) .rpf-frame--chamas .rpf-frame-layer,.rcl-part:not(:hover) .rpf-frame--chamas .rpf-frame-layer,.rpf-sq:not(:hover) .rpf-frame--chamas .rpf-frame-layer,.rpf-plate-opt:not(:hover) .rpf-frame--chamas .rpf-frame-layer,.rpf-tile-wide:not(:hover) .rpf-frame--chamas .rpf-frame-layer,.rpf-tile-sq:not(:hover) .rpf-frame--chamas .rpf-frame-layer,.rpf-listpv:not(:hover) .rpf-frame--chamas .rpf-frame-layer,.rpf-panelpv:not(:hover) .rpf-frame--chamas .rpf-frame-layer,.rpf-msgpv:not(:hover) .rpf-frame--chamas .rpf-frame-layer{content:url(/rc7ui/moldura-chamas-camada-parado.svg)}
.rcg-msg:not(:hover) .rpf-frame--cristal .rpf-frame-k,.rcg-mem:not(:hover) .rpf-frame--cristal .rpf-frame-k,.rcg-me:not(:hover) .rpf-frame--cristal .rpf-frame-k,.server_user-tab__kC5N1:not(:hover) .rpf-frame--cristal .rpf-frame-k,.rcg-mtable-row:not(:hover) .rpf-frame--cristal .rpf-frame-k,.rcg-role-members li:not(:hover) .rpf-frame--cristal .rpf-frame-k,.rcl-card:not(:hover) .rpf-frame--cristal .rpf-frame-k,.rcl-part:not(:hover) .rpf-frame--cristal .rpf-frame-k,.rpf-sq:not(:hover) .rpf-frame--cristal .rpf-frame-k,.rpf-plate-opt:not(:hover) .rpf-frame--cristal .rpf-frame-k,.rpf-tile-wide:not(:hover) .rpf-frame--cristal .rpf-frame-k,.rpf-tile-sq:not(:hover) .rpf-frame--cristal .rpf-frame-k,.rpf-listpv:not(:hover) .rpf-frame--cristal .rpf-frame-k,.rpf-panelpv:not(:hover) .rpf-frame--cristal .rpf-frame-k,.rpf-msgpv:not(:hover) .rpf-frame--cristal .rpf-frame-k{content:url(/rc7ui/moldura-cristal-canto-parado.svg)}
.rcg-msg:not(:hover) .rpf-frame--galaxia .rpf-frame-k,.rcg-mem:not(:hover) .rpf-frame--galaxia .rpf-frame-k,.rcg-me:not(:hover) .rpf-frame--galaxia .rpf-frame-k,.server_user-tab__kC5N1:not(:hover) .rpf-frame--galaxia .rpf-frame-k,.rcg-mtable-row:not(:hover) .rpf-frame--galaxia .rpf-frame-k,.rcg-role-members li:not(:hover) .rpf-frame--galaxia .rpf-frame-k,.rcl-card:not(:hover) .rpf-frame--galaxia .rpf-frame-k,.rcl-part:not(:hover) .rpf-frame--galaxia .rpf-frame-k,.rpf-sq:not(:hover) .rpf-frame--galaxia .rpf-frame-k,.rpf-plate-opt:not(:hover) .rpf-frame--galaxia .rpf-frame-k,.rpf-tile-wide:not(:hover) .rpf-frame--galaxia .rpf-frame-k,.rpf-tile-sq:not(:hover) .rpf-frame--galaxia .rpf-frame-k,.rpf-listpv:not(:hover) .rpf-frame--galaxia .rpf-frame-k,.rpf-panelpv:not(:hover) .rpf-frame--galaxia .rpf-frame-k,.rpf-msgpv:not(:hover) .rpf-frame--galaxia .rpf-frame-k{content:url(/rc7ui/moldura-galaxia-canto-parado.svg)}
.rcg-msg:not(:hover) .rpf-frame--galaxia .rpf-frame-layer,.rcg-mem:not(:hover) .rpf-frame--galaxia .rpf-frame-layer,.rcg-me:not(:hover) .rpf-frame--galaxia .rpf-frame-layer,.server_user-tab__kC5N1:not(:hover) .rpf-frame--galaxia .rpf-frame-layer,.rcg-mtable-row:not(:hover) .rpf-frame--galaxia .rpf-frame-layer,.rcg-role-members li:not(:hover) .rpf-frame--galaxia .rpf-frame-layer,.rcl-card:not(:hover) .rpf-frame--galaxia .rpf-frame-layer,.rcl-part:not(:hover) .rpf-frame--galaxia .rpf-frame-layer,.rpf-sq:not(:hover) .rpf-frame--galaxia .rpf-frame-layer,.rpf-plate-opt:not(:hover) .rpf-frame--galaxia .rpf-frame-layer,.rpf-tile-wide:not(:hover) .rpf-frame--galaxia .rpf-frame-layer,.rpf-tile-sq:not(:hover) .rpf-frame--galaxia .rpf-frame-layer,.rpf-listpv:not(:hover) .rpf-frame--galaxia .rpf-frame-layer,.rpf-panelpv:not(:hover) .rpf-frame--galaxia .rpf-frame-layer,.rpf-msgpv:not(:hover) .rpf-frame--galaxia .rpf-frame-layer{content:url(/rc7ui/moldura-galaxia-camada-parado.svg)}
.rcg-msg:not(:hover) .rpf-frame--neon .rpf-frame-k,.rcg-mem:not(:hover) .rpf-frame--neon .rpf-frame-k,.rcg-me:not(:hover) .rpf-frame--neon .rpf-frame-k,.server_user-tab__kC5N1:not(:hover) .rpf-frame--neon .rpf-frame-k,.rcg-mtable-row:not(:hover) .rpf-frame--neon .rpf-frame-k,.rcg-role-members li:not(:hover) .rpf-frame--neon .rpf-frame-k,.rcl-card:not(:hover) .rpf-frame--neon .rpf-frame-k,.rcl-part:not(:hover) .rpf-frame--neon .rpf-frame-k,.rpf-sq:not(:hover) .rpf-frame--neon .rpf-frame-k,.rpf-plate-opt:not(:hover) .rpf-frame--neon .rpf-frame-k,.rpf-tile-wide:not(:hover) .rpf-frame--neon .rpf-frame-k,.rpf-tile-sq:not(:hover) .rpf-frame--neon .rpf-frame-k,.rpf-listpv:not(:hover) .rpf-frame--neon .rpf-frame-k,.rpf-panelpv:not(:hover) .rpf-frame--neon .rpf-frame-k,.rpf-msgpv:not(:hover) .rpf-frame--neon .rpf-frame-k{content:url(/rc7ui/moldura-neon-canto-parado.svg)}
.rcg-msg:not(:hover) .rpf-frame--ouro .rpf-frame-k,.rcg-mem:not(:hover) .rpf-frame--ouro .rpf-frame-k,.rcg-me:not(:hover) .rpf-frame--ouro .rpf-frame-k,.server_user-tab__kC5N1:not(:hover) .rpf-frame--ouro .rpf-frame-k,.rcg-mtable-row:not(:hover) .rpf-frame--ouro .rpf-frame-k,.rcg-role-members li:not(:hover) .rpf-frame--ouro .rpf-frame-k,.rcl-card:not(:hover) .rpf-frame--ouro .rpf-frame-k,.rcl-part:not(:hover) .rpf-frame--ouro .rpf-frame-k,.rpf-sq:not(:hover) .rpf-frame--ouro .rpf-frame-k,.rpf-plate-opt:not(:hover) .rpf-frame--ouro .rpf-frame-k,.rpf-tile-wide:not(:hover) .rpf-frame--ouro .rpf-frame-k,.rpf-tile-sq:not(:hover) .rpf-frame--ouro .rpf-frame-k,.rpf-listpv:not(:hover) .rpf-frame--ouro .rpf-frame-k,.rpf-panelpv:not(:hover) .rpf-frame--ouro .rpf-frame-k,.rpf-msgpv:not(:hover) .rpf-frame--ouro .rpf-frame-k{content:url(/rc7ui/moldura-ouro-canto-parado.svg)}
.rcg-msg:not(:hover) .rpf-frame--raio .rpf-frame-k,.rcg-mem:not(:hover) .rpf-frame--raio .rpf-frame-k,.rcg-me:not(:hover) .rpf-frame--raio .rpf-frame-k,.server_user-tab__kC5N1:not(:hover) .rpf-frame--raio .rpf-frame-k,.rcg-mtable-row:not(:hover) .rpf-frame--raio .rpf-frame-k,.rcg-role-members li:not(:hover) .rpf-frame--raio .rpf-frame-k,.rcl-card:not(:hover) .rpf-frame--raio .rpf-frame-k,.rcl-part:not(:hover) .rpf-frame--raio .rpf-frame-k,.rpf-sq:not(:hover) .rpf-frame--raio .rpf-frame-k,.rpf-plate-opt:not(:hover) .rpf-frame--raio .rpf-frame-k,.rpf-tile-wide:not(:hover) .rpf-frame--raio .rpf-frame-k,.rpf-tile-sq:not(:hover) .rpf-frame--raio .rpf-frame-k,.rpf-listpv:not(:hover) .rpf-frame--raio .rpf-frame-k,.rpf-panelpv:not(:hover) .rpf-frame--raio .rpf-frame-k,.rpf-msgpv:not(:hover) .rpf-frame--raio .rpf-frame-k{content:url(/rc7ui/moldura-raio-canto-parado.svg)}
.rcg-msg:not(:hover) .rpf-frame--sakura .rpf-frame-k,.rcg-mem:not(:hover) .rpf-frame--sakura .rpf-frame-k,.rcg-me:not(:hover) .rpf-frame--sakura .rpf-frame-k,.server_user-tab__kC5N1:not(:hover) .rpf-frame--sakura .rpf-frame-k,.rcg-mtable-row:not(:hover) .rpf-frame--sakura .rpf-frame-k,.rcg-role-members li:not(:hover) .rpf-frame--sakura .rpf-frame-k,.rcl-card:not(:hover) .rpf-frame--sakura .rpf-frame-k,.rcl-part:not(:hover) .rpf-frame--sakura .rpf-frame-k,.rpf-sq:not(:hover) .rpf-frame--sakura .rpf-frame-k,.rpf-plate-opt:not(:hover) .rpf-frame--sakura .rpf-frame-k,.rpf-tile-wide:not(:hover) .rpf-frame--sakura .rpf-frame-k,.rpf-tile-sq:not(:hover) .rpf-frame--sakura .rpf-frame-k,.rpf-listpv:not(:hover) .rpf-frame--sakura .rpf-frame-k,.rpf-panelpv:not(:hover) .rpf-frame--sakura .rpf-frame-k,.rpf-msgpv:not(:hover) .rpf-frame--sakura .rpf-frame-k{content:url(/rc7ui/moldura-sakura-canto-parado.svg)}
.rcg-msg:not(:hover) .rpf-frame--sakura .rpf-frame-layer,.rcg-mem:not(:hover) .rpf-frame--sakura .rpf-frame-layer,.rcg-me:not(:hover) .rpf-frame--sakura .rpf-frame-layer,.server_user-tab__kC5N1:not(:hover) .rpf-frame--sakura .rpf-frame-layer,.rcg-mtable-row:not(:hover) .rpf-frame--sakura .rpf-frame-layer,.rcg-role-members li:not(:hover) .rpf-frame--sakura .rpf-frame-layer,.rcl-card:not(:hover) .rpf-frame--sakura .rpf-frame-layer,.rcl-part:not(:hover) .rpf-frame--sakura .rpf-frame-layer,.rpf-sq:not(:hover) .rpf-frame--sakura .rpf-frame-layer,.rpf-plate-opt:not(:hover) .rpf-frame--sakura .rpf-frame-layer,.rpf-tile-wide:not(:hover) .rpf-frame--sakura .rpf-frame-layer,.rpf-tile-sq:not(:hover) .rpf-frame--sakura .rpf-frame-layer,.rpf-listpv:not(:hover) .rpf-frame--sakura .rpf-frame-layer,.rpf-panelpv:not(:hover) .rpf-frame--sakura .rpf-frame-layer,.rpf-msgpv:not(:hover) .rpf-frame--sakura .rpf-frame-layer{visibility:hidden}