/* Requested screens; preserve native controls and event handlers. */
#rc-dash .settings-card{width:680px!important;height:min(600px,calc(100dvh - 48px))!important;min-height:0!important;max-height:none!important;align-items:stretch!important}
#rc-dash .settings-content{height:100%!important;min-height:0!important;overflow-y:auto!important;box-sizing:border-box!important}
#rc-dash .settings-sidebar{flex-shrink:0;height:100%;box-sizing:border-box}
#rc-dash .btn-connect.rc-unlink{color:#ffb7bd!important;background:rgba(238,70,90,.10)!important;border:1px solid rgba(238,70,90,.3)!important;cursor:pointer!important;opacity:1!important}
#rc-dash .btn-connect.rc-unlink:hover{background:rgba(238,70,90,.2)!important;box-shadow:0 0 18px rgba(238,70,90,.08)}
.rc-registration-overlay{position:fixed;inset:0;z-index:2000000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.65);backdrop-filter:blur(12px)}
.rc-registration-card{width:380px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:28px;border:1px solid #ffffff20;border-radius:20px;background:linear-gradient(135deg,#1b1b1bf2,#080808fa);color:#eee;box-shadow:0 24px 100px #0008;animation:rc-panel-in .35s cubic-bezier(.16,1,.3,1)}
.rc-registration-card h2{font-size:22px;font-weight:600;margin:0 0 8px}.rc-registration-card p{color:#999;font-size:13px;margin:0 0 22px}.rc-registration-card label{display:block;font-size:13px;margin:18px 0}.rc-registration-card input{display:block;width:100%;padding:11px 12px;box-sizing:border-box;border:1px solid #ffffff1a;border-radius:10px;background:#ffffff06;color:white;margin-top:8px;outline:none}.rc-registration-card input:focus{border-color:#ffffff60}.rc-handle-input{position:relative}.rc-handle-input span{position:absolute;left:12px;top:11px;color:#777}.rc-handle-input input{padding-left:30px}.rc-registration-card button{width:100%;border:1px solid #ffffff30;background:#eeeeee;color:#111;border-radius:10px;padding:12px;font-weight:600;cursor:pointer}.rc-registration-card button:disabled{opacity:.5}.rc-registration-card .rc-registration-error{color:#ffa3ad;margin:0 0 12px}
.rc-servers-page .servers-page .servers{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
.rc-servers-page .servers-page .server{width:100%!important;min-width:0!important;overflow:hidden;border-radius:18px!important;border:1px solid #ffffff18!important;background:linear-gradient(145deg,#ffffff09,#090909dc)!important;box-shadow:0 14px 40px #0003;transition:transform .25s,border-color .25s,box-shadow .25s}
.rc-servers-page .servers-page .server:hover{transform:translateY(-3px);border-color:#ffffff35!important;box-shadow:0 18px 55px #0007}
.rc-servers-page .server .banner-wrapper{height:110px!important;overflow:hidden;position:relative}.rc-servers-page .server .banner{height:110px!important;width:100%!important;object-fit:cover;filter:grayscale(1);opacity:.65}.rc-servers-page .server .banner-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#121212,transparent 80%);pointer-events:none}
.rc-servers-page .server .server-body{padding:18px!important;background:transparent!important}.rc-servers-page .server .name{font-size:15px!important;color:#fff!important}.rc-servers-page .server .progress-bar{height:4px!important;border-radius:4px;background:#ffffff12!important}.rc-servers-page .server .progress-bar>div{background:#ddd!important}
.rc-servers-page .servers-page .placeholder{border-radius:18px!important;border-color:#ffffff20!important;background:#ffffff02!important}
.rc-filter-trigger{width:36px!important;height:36px!important;border-radius:11px!important;border:1px solid #ffffff20!important;background:linear-gradient(145deg,#ffffff0d,#ffffff03)!important;color:#ddd!important;transition:background .2s,transform .2s,box-shadow .2s!important}
.rc-filter-trigger:hover{background:#ffffff14!important;transform:translateY(-1px);box-shadow:0 4px 18px #0005}.rc-filter-trigger svg{fill:#ddd!important;width:19px!important;height:19px!important}
.content-with-sidebar>.sidebar-wrapper{border-left:1px solid #ffffff15!important;background:linear-gradient(150deg,#191919f5,#090909f7)!important;backdrop-filter:blur(24px);border-radius:16px 0 0 16px;box-shadow:-15px 0 50px #0004;transition:width .32s cubic-bezier(.16,1,.3,1),min-width .32s cubic-bezier(.16,1,.3,1),transform .32s,opacity .25s!important}
.content-with-sidebar>.sidebar-wrapper .sidebar-content{padding:22px!important;background:transparent!important}.content-with-sidebar>.sidebar-wrapper .settings-container{border-bottom:1px solid #ffffff12;padding-bottom:18px;margin-bottom:18px}.content-with-sidebar>.sidebar-wrapper .switch-wrapper{background:transparent!important;border-color:#ffffff0a!important}.content-with-sidebar>.sidebar-wrapper .title{color:#eee!important}.content-with-sidebar>.sidebar-wrapper .closer-btn{border-radius:10px!important;background:#ffffff08!important}
html.rc-app-bg .player-modal{background:linear-gradient(145deg,rgba(28,28,28,.96),rgba(7,7,7,.98))!important;border-radius:20px!important;border:1px solid #ffffff1c!important;box-shadow:0 30px 100px #0009,inset 0 1px #ffffff08!important}
html.rc-app-bg .player-modal .sidebar,html.rc-app-bg .player-modal .headers,html.rc-app-bg .player-modal nav{background:linear-gradient(145deg,#ffffff07,#ffffff02)!important;border-right:1px solid #ffffff12!important}
html.rc-app-bg .player-modal .sidebar .item,html.rc-app-bg .player-modal .headers .item{border-radius:9px!important;margin:3px 8px!important;padding:8px 10px!important;transition:background .2s,color .2s!important}
html.rc-app-bg .player-modal .sidebar .item:hover,html.rc-app-bg .player-modal .headers .item:hover{background:#ffffff08!important;color:white!important}
html.rc-app-bg .vfm:has(.player-modal) .vfm__content{animation:rc-panel-in .4s cubic-bezier(.16,1,.3,1)!important}
html.rc-app-bg .vfm-leave-active:has(.player-modal) .vfm__content,html.rc-app-bg .vfm:has(.player-modal) .vfm__content.vfm-leave-active{animation:rc-panel-out .25s ease-in forwards!important}
html.rc-app-bg .player-modal .content{background:transparent!important}.player-modal .table-info{border:1px solid #ffffff12!important;border-radius:12px!important;overflow:hidden;background:#ffffff04!important}
.rc-billing-page .payments-tab-general .cards{gap:18px!important}.rc-billing-page .payments-tab-general .card,.rc-billing-page .payments-tab-general .wallet,.rc-billing-page .payments-tab-general .tariff,.rc-billing-page .payments-tab-general .cards>div{background:linear-gradient(135deg,#ffffff0a,#090909e8)!important;border:1px solid #ffffff18!important;border-radius:18px!important;box-shadow:0 16px 45px #0004!important;padding:22px!important;color:#eee!important}
.rc-billing-page .payments-tab-general a,.rc-billing-page .payments-tab-general .hyperlink{color:#eee!important}.rc-billing-page .payments-tab-general button.preset.primary{background:#eee!important;color:#111!important;border:1px solid white!important;border-radius:10px!important}.rc-billing-page .payments-tab-general .progress-bar{background:#ffffff12!important}.rc-billing-page .payments-tab-general .progress-bar>*{background:#ccc!important}.rc-billing-page .payments-tab-general svg{fill:currentColor!important;color:#ccc!important}.rc-billing-page .table-base{border-radius:14px!important;border:1px solid #ffffff12!important;overflow:hidden}.rc-billing-page .table-base th{background:#ffffff05!important}.rc-billing-page .table-base td{border-color:#ffffff0a!important}
@keyframes rc-panel-in{from{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rc-panel-out{to{opacity:0;transform:translateY(16px) scale(.98)}}
@media(max-width:650px){.rc-servers-page .servers-page .servers{grid-template-columns:1fr!important}#rc-dash .settings-card{width:calc(100vw - 24px)!important;height:calc(100dvh - 32px)!important}.rc-registration-card{padding:22px}}
@media(prefers-reduced-motion:reduce){.rc-registration-card,html.rc-app-bg .vfm:has(.player-modal) .vfm__content{animation:none!important}.content-with-sidebar>.sidebar-wrapper{transition:none!important}}
.content-with-sidebar>.sidebar-wrapper.rc-filter-enter-active,.content-with-sidebar>.sidebar-wrapper.rc-filter-leave-active{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .32s!important}
.content-with-sidebar>.sidebar-wrapper.rc-filter-enter-from,.content-with-sidebar>.sidebar-wrapper.rc-filter-leave-to{opacity:0;transform:translateX(100%)}
html.rc-app-bg .modal-border:has(.player-modal){transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s!important}
html.rc-app-bg .modal-border.pop-enter-from:has(.player-modal),html.rc-app-bg .modal-border.pop-leave-to:has(.player-modal){opacity:0!important;transform:translateX(80px) scale(.96)!important}
html.rc-app-bg .player-modal .modal-menu-tab{background:linear-gradient(145deg,#ffffff07,#ffffff02)!important;border-right:1px solid #ffffff12!important}
html.rc-app-bg .player-modal .modal-menu-content{background:transparent!important}
html.rc-app-bg .player-modal .modal-menu-extended>.nav{background:linear-gradient(145deg,rgba(30,30,30,.8),rgba(8,8,8,.94))!important;border-right:1px solid #ffffff12!important;padding:12px!important}
html.rc-app-bg .player-modal .nav .header-bg{opacity:.13!important}
html.rc-app-bg .player-modal .nav .tab{border-radius:9px!important;margin:3px 0!important;padding:9px 10px!important;background:transparent!important}
html.rc-app-bg .player-modal .nav .tab:hover{background:#ffffff08!important}
html.rc-app-bg .player-modal .nav .tab.active,html.rc-app-bg .player-modal .nav .tab.-active{background:#ffffff10!important;color:#fff!important}
html.rc-app-bg .player-modal .table-info{background:#ffffff03!important;border:1px solid #ffffff12!important;border-radius:12px!important}
html.rc-app-bg .player-modal .table-info .header{background:#ffffff04!important}
html.rc-app-bg .player-modal .table-info td{background:transparent!important;border-color:#ffffff0b!important}
html.rc-app-bg .player-modal .actions .btn{background:#ffffff08!important;border:1px solid #ffffff12!important;border-radius:9px!important}
.rc-servers-page .servers-page .server-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important}
.rc-billing-page .payments-tab-general{filter:grayscale(1)}
.rc-billing-page .payments-tab-general .card .info{background:#ffffff04!important;border-radius:8px;padding:12px}
@media(max-width:650px){.rc-servers-page .servers-page .server-list{grid-template-columns:1fr}}
[data-rc-rcc]{display:none!important}
@media(prefers-reduced-motion:reduce){html.rc-app-bg .modal-border:has(.player-modal),.content-with-sidebar>.sidebar-wrapper.rc-filter-enter-active,.content-with-sidebar>.sidebar-wrapper.rc-filter-leave-active{transition:none!important}}
html.rc-app-bg .player-modal .nav .menu-item{border-radius:9px!important;margin:3px 0!important;padding:9px 10px!important;background:transparent!important;font-size:13px!important;transition:background .2s,color .2s!important}
html.rc-app-bg .player-modal .nav .menu-item:hover{background:#ffffff08!important;color:white!important}
html.rc-app-bg .player-modal .nav .menu-item.-active{background:#ffffff10!important;color:white!important}
html.rc-app-bg .player-modal .table-card{background:#ffffff03!important;border:1px solid #ffffff12!important;border-radius:12px!important;overflow:hidden}
html.rc-app-bg .player-modal .table-card .header,html.rc-app-bg .player-modal .table-card .title{background:#ffffff04!important}
html.rc-app-bg .player-modal .table-card .row,html.rc-app-bg .player-modal .table-card td{background:transparent!important;border-color:#ffffff0b!important}
html.rc-app-bg .player-modal .content-inner{animation:rc-panel-in .5s cubic-bezier(.22,1,.36,1)!important}
.p-contextmenu{background:linear-gradient(145deg,#1c1c1cf7,#080808fa)!important;border:1px solid #ffffff18!important;border-radius:13px!important;padding:6px!important;box-shadow:0 18px 55px #0008!important;backdrop-filter:blur(20px)}
.p-contextmenu .p-menuitem-link{border-radius:8px!important;padding:10px 13px!important;color:#ccc!important;background:transparent!important;transition:background .2s,color .2s!important}
.p-contextmenu .p-menuitem-content:hover{background:#ffffff08!important;border-radius:8px!important}.p-contextmenu .p-menuitem-text{color:inherit!important}
.p-contextmenu.p-connected-overlay-enter-active{animation:rc-panel-in .23s cubic-bezier(.22,1,.36,1)!important}
.p-contextmenu.p-connected-overlay-leave-active{animation:rc-panel-out .18s ease-in forwards!important}
html.rc-app-bg .player-modal .content-inner>*{animation:rc-panel-in .4s cubic-bezier(.22,1,.36,1) both!important}
.rc-billing-page .payments-tab-general .notify{background:linear-gradient(135deg,#ffffff09,#101010)!important;border:1px solid #ffffff18!important;border-radius:16px!important;padding:22px!important;color:#ddd!important;background-image:none!important}
.rc-billing-page .payments-tab-general .notify .subtitle{color:#999!important;line-height:1.6}.rc-billing-page .payments-tab-general .notify button{background:#ffffff09!important;border:1px solid #ffffff18!important;border-radius:8px!important;color:#ccc!important}
/* Project identity settings: scoped to this page. */
.rc-project-settings-page .titled-layout{max-width:760px!important}
.rc-project-settings-page .titled-layout>.divider-wrapper{display:none}
.rc-project-settings-page .titled-layout>.relative{margin-top:30px!important}
.rc-project-settings-page .titled-layout .section{padding:24px!important;background:linear-gradient(145deg,#ffffff08,#0b0b0bd9)!important;border:1px solid #ffffff18!important;border-radius:20px!important;box-shadow:0 24px 70px #0004,inset 0 1px #ffffff06}
.rc-project-settings-page .titled-layout .section .text-head{font-size:14px!important;color:#ddd!important;margin-bottom:20px!important}
.rc-project-settings-page .titled-layout .settings{background:transparent!important;border-radius:12px!important;overflow:visible}
.rc-project-settings-page .titled-layout .settings-item,.rc-project-settings-page .titled-layout .logo-uploader{padding:18px 0!important;min-height:72px;border-color:#ffffff0d!important;gap:24px}
.rc-project-settings-page .titled-layout .logo-uploader{padding-top:0!important;min-height:90px}
.rc-project-settings-page .titled-layout .logo-avatar{width:64px!important;height:64px!important;border-radius:18px!important;box-shadow:0 0 0 5px #ffffff05}
.rc-project-settings-page .titled-layout .logo-avatar .avatar-box{border-radius:18px!important}
.rc-project-settings-page .titled-layout .settings-item .input-container{width:58%!important;max-width:370px}
.rc-project-settings-page .titled-layout .settings-item .input-box{background:#ffffff04!important;border:1px solid #ffffff15!important;border-radius:10px!important;transition:border-color .2s,background .2s}
.rc-project-settings-page .titled-layout .settings-item .input-box:focus-within{border-color:#ffffff45!important;background:#ffffff08!important}
.rc-project-settings-page .titled-layout .settings-item input{background:transparent!important;color:#eee!important;font-size:13px!important}
.rc-project-settings-page .titled-layout .settings-item:last-child{padding-bottom:0!important;border-bottom:0!important}
@media(max-width:600px){.rc-project-settings-page .titled-layout .section{padding:18px!important}.rc-project-settings-page .titled-layout .settings-item.inp{align-items:flex-start!important;flex-direction:column!important;gap:10px}.rc-project-settings-page .titled-layout .settings-item .input-container{width:100%!important;max-width:none}}

#rc-panel-home .rph-head:has(.rc-page-head)>.rph-head-icon{display:none!important}


.rc-project-settings-page .titled-layout .section .text-head{display:none!important}
