.pandora-settings-page{min-height:100vh;--bs-primary:var(--cyan);--bs-primary-rgb:var(--theme-rgb);--bs-success:var(--cyan);--bs-success-rgb:var(--theme-rgb);color:var(--ink);font-family:'Barlow Condensed',sans-serif}
.pandora-settings-dashboard{width:100%;max-width:none;min-height:100vh;padding:0 30px 22px}
.pandora-settings-dashboard>.topbar{position:sticky;top:0;z-index:80}
.pandora-settings-home-deck{margin-bottom:14px}.pandora-settings-home-deck .sector-card{color:var(--ink);text-decoration:none}.pandora-settings-home-deck .sector-card:hover,.pandora-settings-home-deck .sector-card:focus-visible{color:#fffbea}.pandora-settings-home-deck .sector-viewport.is-dragging{cursor:grabbing}
.pandora-settings-profile{text-decoration:none}
.pandora-tool-button.is-active{border-color:var(--cyan);color:var(--cyan);box-shadow:inset 0 -2px 0 var(--cyan),0 0 14px rgba(var(--theme-rgb),.12)}
.pandora-settings-title{appearance:none;width:auto;height:auto;padding:0;border:0;background:transparent;cursor:pointer;text-decoration:none}
.pandora-settings-title.is-reveal .eyebrow{color:var(--cyan);text-shadow:0 0 9px rgba(var(--theme-rgb),.55)}
.pandora-settings-title.is-reveal strong{color:rgba(var(--theme-rgb),.62)}
.pandora-settings-title.is-reveal:hover strong,.pandora-settings-title.is-reveal:focus-visible strong{color:var(--cyan);text-shadow:0 0 10px rgba(var(--theme-rgb),.45)}
.pandora-settings-title.is-deck-open .header-arrow{display:inline-block;transform:rotate(90deg)}

.pandora-settings-feature-deck[hidden]{display:none!important}
.pandora-settings-feature-deck{position:relative;margin:8px 0 14px;border:1px solid rgba(var(--theme-rgb),.34);background:linear-gradient(180deg,rgba(var(--theme-rgb),.095),rgba(0,6,12,.86));box-shadow:inset 0 0 44px rgba(var(--theme-rgb),.035);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);animation:settingsDeckReveal .32s ease both}
.pandora-settings-deck-head,.pandora-settings-deck-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 13px;border-bottom:1px solid rgba(var(--theme-rgb),.24);background:linear-gradient(90deg,rgba(var(--theme-rgb),.1),transparent 66%)}
.pandora-settings-deck-head span small,.pandora-settings-deck-head span strong{display:block}
.pandora-settings-deck-head small{color:var(--cyan);font-size:8px;letter-spacing:.18em}
.pandora-settings-deck-head strong{margin-top:3px;color:var(--ink);font-size:15px;letter-spacing:.14em}
.pandora-settings-deck-head button{padding:8px 12px;border:1px solid rgba(var(--theme-rgb),.44);background:rgba(var(--theme-rgb),.07);color:var(--cyan);font:600 10px 'Barlow Condensed';letter-spacing:.11em}
.pandora-settings-deck-head button:hover{border-color:var(--cyan);background:rgba(var(--theme-rgb),.17)}
.pandora-settings-feature-track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding:9px;cursor:grab;user-select:none}
.pandora-settings-feature-track.is-dragging{cursor:grabbing;scroll-snap-type:none}
.pandora-settings-feature-card{position:relative;flex:0 0 clamp(210px,13.5vw,270px)!important;width:auto!important;height:126px!important;min-height:126px!important;margin:0!important;padding:0!important;overflow:hidden;scroll-snap-align:start;text-decoration:none!important;border:1px solid rgba(var(--theme-rgb),.25)!important;background:rgba(0,7,12,.78)!important;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%)}
.pandora-settings-feature-card:hover{border-color:var(--cyan)!important;box-shadow:inset 0 -2px 0 var(--cyan),0 0 18px rgba(var(--theme-rgb),.16)}
.pandora-settings-feature-card .feature-card-art{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(0,5,10,.35),rgba(0,5,10,.68)),var(--feature-art);background-position:center;background-size:cover;opacity:.46;transition:opacity .18s,transform .22s}
.pandora-settings-feature-card:hover .feature-card-art{opacity:.67;transform:scale(1.025)}
.pandora-settings-feature-card .card-index{position:absolute;top:8px;right:10px;color:rgba(var(--theme-rgb),.7);font-size:9px;letter-spacing:.12em}
.pandora-settings-feature-card .card-icon{position:absolute;top:16px;left:16px;width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(var(--theme-rgb),.42);background:rgba(0,8,14,.7)}
.pandora-settings-feature-card .card-icon img{width:20px;height:20px;object-fit:contain;filter:drop-shadow(0 0 5px rgba(var(--theme-rgb),.55))}
.pandora-settings-feature-card>strong{position:absolute;left:15px;right:12px;bottom:31px;z-index:2;color:var(--ink);font-size:clamp(16px,1vw,20px);line-height:1;letter-spacing:.075em;white-space:normal}
.pandora-settings-feature-card .card-meta{position:absolute;left:15px;bottom:11px;z-index:2;color:var(--muted);font-size:8px;letter-spacing:.13em}
.pandora-settings-feature-card .card-meta i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 7px var(--cyan)}
.pandora-settings-deck-footer{border-top:1px solid rgba(var(--theme-rgb),.18);border-bottom:0;color:var(--muted);font-size:8px;letter-spacing:.15em}
.pandora-settings-deck-footer b{color:var(--cyan);font-weight:600}
@keyframes settingsDeckReveal{from{opacity:0;transform:scaleY(.85);transform-origin:top}to{opacity:1;transform:scaleY(1)}}

.pandora-settings-intro{position:relative;display:grid!important;grid-template-columns:220px minmax(0,1fr) 280px!important;gap:0!important;min-height:146px;margin:8px 0 16px!important;padding:0!important;overflow:hidden;border:1px solid rgba(var(--theme-rgb),.32)!important;background:linear-gradient(100deg,rgba(var(--theme-rgb),.14),rgba(0,8,14,.76) 42%,rgba(var(--theme-rgb),.055))!important;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,14px 100%,0 calc(100% - 14px));box-shadow:inset 0 0 44px rgba(var(--theme-rgb),.04)!important}
.pandora-settings-intro:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}
.pandora-settings-identity{display:flex;flex-direction:column;justify-content:center;padding:20px;border-right:1px solid rgba(var(--theme-rgb),.22)}
.pandora-settings-identity small{color:var(--cyan);font-size:8px;letter-spacing:.16em}
.pandora-settings-identity>strong{margin:7px 0;color:var(--ink);font-size:34px;line-height:1;letter-spacing:.16em}
.pandora-settings-identity>span{color:var(--muted);font-size:8px;letter-spacing:.15em}
.pandora-settings-brief{display:flex;flex-direction:column;justify-content:center;padding:18px 24px}
.pandora-settings-brief>small{color:#ffd54b;font-size:9px;font-weight:600;letter-spacing:.14em}
.pandora-settings-brief h1{margin:6px 0 7px;color:var(--ink);font-size:20px;line-height:1.12;letter-spacing:.11em}
.pandora-settings-brief p{max-width:none;margin:0 0 4px;color:var(--muted);font-size:12px;line-height:1.45;letter-spacing:.035em}
.pandora-settings-quick-controls{display:grid;align-content:center;gap:5px;padding:14px;border-left:1px solid rgba(var(--theme-rgb),.2);background:rgba(var(--theme-rgb),.035)}
.pandora-settings-quick-controls>span{display:flex;align-items:center;gap:8px;min-height:27px;padding:6px 9px;border:1px solid rgba(var(--theme-rgb),.25);background:rgba(var(--theme-rgb),.055);color:var(--ink);font-size:9px;letter-spacing:.1em}
.pandora-settings-quick-controls>span i{color:var(--cyan)}
.pandora-settings-media-darkness{display:grid;grid-template-columns:1fr auto;gap:5px 8px;padding:8px 9px;border:1px solid rgba(var(--theme-rgb),.35);background:rgba(0,7,12,.72)}
.pandora-settings-media-darkness span small,.pandora-settings-media-darkness span strong{display:block}
.pandora-settings-media-darkness span small{color:var(--cyan);font-size:7px;letter-spacing:.13em}
.pandora-settings-media-darkness span strong{font-size:11px;letter-spacing:.12em}
.pandora-settings-media-darkness output{align-self:end;color:var(--cyan);font-size:11px}
.pandora-settings-media-darkness input{grid-column:1/-1;width:100%;height:3px;accent-color:var(--cyan)}

.pandora-settings-channel-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:9px 12px;border:1px solid rgba(var(--theme-rgb),.22);border-bottom:0;background:linear-gradient(90deg,rgba(var(--theme-rgb),.09),transparent 68%)}
.pandora-settings-channel-heading span small,.pandora-settings-channel-heading span strong{display:block}
.pandora-settings-channel-heading small{color:#ffd54b;font-size:8px;letter-spacing:.15em}
.pandora-settings-channel-heading strong{margin-top:4px;color:var(--ink);font-size:16px;letter-spacing:.14em}
.pandora-settings-channel-heading>b{color:var(--muted);font-size:8px;letter-spacing:.14em}
.pandora-settings-nav{position:relative!important;top:auto!important;z-index:20!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:1px!important;margin:0 0 12px!important;padding:0!important;border:1px solid rgba(var(--theme-rgb),.25)!important;background:rgba(var(--theme-rgb),.18)!important;backdrop-filter:none!important}
.pandora-settings-nav>a{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important;min-height:64px!important;padding:11px 13px!important;border:0!important;background:linear-gradient(145deg,rgba(0,9,16,.95),rgba(var(--theme-rgb),.055))!important;color:var(--ink)!important;text-decoration:none!important}
.pandora-settings-nav>a:hover{background:linear-gradient(145deg,rgba(var(--theme-rgb),.15),rgba(0,9,16,.92))!important;color:var(--cyan)!important}
.pandora-settings-nav>a:after{content:"OPEN";margin-left:auto;color:var(--cyan);font-size:7px;letter-spacing:.12em}
.pandora-settings-nav i{flex:0 0 25px;color:var(--cyan);font-size:22px;text-align:center}
.pandora-settings-nav span{min-width:0;font-size:13px;line-height:1.05;letter-spacing:.1em;white-space:nowrap}
.pandora-settings-nav small{display:block;margin-bottom:4px;color:var(--muted);font-size:8px;letter-spacing:.16em}

.pandora-settings-content{position:relative;width:100%;max-width:none;min-width:0;padding:10px!important;border:1px solid rgba(var(--theme-rgb),.27)!important;background:linear-gradient(145deg,rgba(var(--theme-rgb),.045),rgba(0,5,11,.78))!important;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}
.pandora-settings-content:before{content:"SETTINGS MATRIX // LIVE PERSONAL CONFIGURATION";display:block;padding:10px 13px;border-bottom:1px solid rgba(var(--theme-rgb),.24);color:var(--cyan);font-size:9px;letter-spacing:.18em}
.pandora-settings-content>.flex-1,.pandora-settings-content .overflow-hidden{overflow:visible!important}
.pandora-settings-content [data-scrollbar=true],.pandora-settings-content #scrollbar{height:auto!important;max-height:none!important;overflow:visible!important;padding:10px!important}
.pandora-settings-content :is(.container,.container-fluid){width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}
.pandora-settings-content :is(.row.justify-content-center,.row){max-width:none!important;margin-left:0!important;margin-right:0!important}
.pandora-settings-content .col-xl-8{width:100%!important;max-width:none!important;flex:0 0 100%!important;padding:0!important}
.pandora-settings-guide-link{display:grid!important;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:70px;margin:0 0 10px;padding:11px 14px;border:1px solid rgba(var(--theme-rgb),.31);background:linear-gradient(90deg,rgba(var(--theme-rgb),.12),rgba(0,7,13,.83));color:var(--ink)!important;text-decoration:none!important;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}
.pandora-settings-guide-link>i{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--cyan);color:var(--cyan);font-size:22px;box-shadow:inset 0 0 13px rgba(var(--theme-rgb),.12)}
.pandora-settings-guide-link span small,.pandora-settings-guide-link span strong,.pandora-settings-guide-link span em{display:block}
.pandora-settings-guide-link small{color:var(--cyan)!important;font-size:8px!important;letter-spacing:.15em}
.pandora-settings-guide-link strong{margin:3px 0;color:var(--ink);font-size:16px;letter-spacing:.11em}
.pandora-settings-guide-link em{color:var(--muted);font-size:9px;font-style:normal;letter-spacing:.1em}
.pandora-settings-guide-link>b{color:#ffd54b;font-size:9px;letter-spacing:.12em}

.pandora-settings-section{position:relative;margin:10px 0!important;padding:0!important;overflow:hidden;border:1px solid rgba(var(--theme-rgb),.29)!important;background:rgba(0,7,13,.65)!important;scroll-margin-top:80px;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%)}
.pandora-settings-section:before{content:"";position:absolute;z-index:2;top:0;left:0;width:95px;height:2px;background:var(--cyan);box-shadow:0 0 10px rgba(var(--theme-rgb),.65)}
.pandora-settings-section>h4{display:flex;align-items:center;gap:9px;min-height:50px;margin:0!important;padding:13px 16px!important;border:0!important;border-bottom:1px solid rgba(var(--theme-rgb),.26)!important;background:linear-gradient(90deg,rgba(var(--theme-rgb),.13),transparent 70%)!important;color:var(--ink)!important;font-size:18px!important;letter-spacing:.1em;text-transform:uppercase}
.pandora-settings-section>h4 i{color:var(--cyan)!important}
.pandora-settings-section>p{margin:0!important;padding:10px 16px!important;border-bottom:1px solid rgba(var(--theme-rgb),.14);background:rgba(var(--theme-rgb),.025);color:var(--muted)!important;font-size:12px!important;letter-spacing:.035em}
.pandora-settings-section>.card{margin:0!important;overflow:hidden;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ink)!important}
.pandora-settings-section>.card>.list-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;background:rgba(var(--theme-rgb),.19)!important}
.pandora-settings-section>.card>.list-group>.list-group-item{min-width:0;min-height:98px!important;padding:15px!important;border:0!important;background:linear-gradient(145deg,rgba(0,9,16,.96),rgba(var(--theme-rgb),.045))!important;color:var(--ink)!important}
.pandora-settings-section>.card>.list-group>.list-group-item:hover{background:linear-gradient(145deg,rgba(var(--theme-rgb),.095),rgba(0,9,16,.92))!important}
.pandora-settings-section-wide>.card>.list-group{display:block!important}
.pandora-settings-section-wide>.card>.list-group>.list-group-item{min-height:0!important;border-bottom:1px solid rgba(var(--theme-rgb),.16)!important}
.pandora-settings-section .list-group-item>.flex-1>div:first-child,.pandora-settings-section .list-group-item .fw-semibold{color:var(--ink)!important;font-size:14px;line-height:1.2;letter-spacing:.075em;text-transform:uppercase}
.pandora-settings-section .text-body.text-opacity-50,.pandora-settings-section .list-group-item p,.pandora-settings-content .form-text,.pandora-settings-content small{color:var(--muted)!important;font-size:12px;line-height:1.45}
.pandora-settings-content .card-header,.pandora-settings-content .card-footer{border-color:rgba(var(--theme-rgb),.2)!important;background:rgba(var(--theme-rgb),.075)!important;color:var(--ink)!important}
.pandora-settings-content :is(.form-control,.form-select,textarea){min-height:38px;padding:9px 11px;border:1px solid rgba(var(--theme-rgb),.4)!important;border-radius:0!important;background:rgba(1,8,14,.96)!important;color:var(--ink)!important;box-shadow:none!important;font:500 13px 'Barlow Condensed';letter-spacing:.04em}
.pandora-settings-content :is(.form-control,.form-select,textarea):focus{border-color:var(--cyan)!important;box-shadow:0 0 0 1px rgba(var(--theme-rgb),.18),0 0 14px rgba(var(--theme-rgb),.09)!important}
.pandora-settings-content select option{background:#02080e!important;color:var(--ink)!important}
.pandora-settings-content .form-label{margin-bottom:5px;color:var(--cyan)!important;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.pandora-settings-content .btn{min-height:36px;padding:8px 12px;border:1px solid rgba(var(--theme-rgb),.44)!important;border-radius:0!important;background:rgba(var(--theme-rgb),.07)!important;color:var(--cyan)!important;font:600 11px 'Barlow Condensed';letter-spacing:.08em;text-transform:uppercase}
.pandora-settings-content .btn:hover{border-color:var(--cyan)!important;background:rgba(var(--theme-rgb),.17)!important;color:var(--ink)!important}
.pandora-settings-content .btn-danger,.pandora-settings-content .btn-outline-danger{border-color:rgba(255,83,100,.5)!important;color:#ff8793!important}
.pandora-settings-content .alert{padding:11px 13px;border:1px solid rgba(var(--theme-rgb),.32);border-radius:0;background:rgba(0,7,12,.88);color:var(--ink);font-size:12px}
.pandora-settings-content .form-switch{padding-left:0}
.pandora-settings-content .form-switch .form-check-input{position:relative;float:none;width:44px;height:22px;margin:0;border:1px solid rgba(var(--theme-rgb),.42)!important;border-radius:0!important;background-color:rgba(0,8,14,.92)!important;background-image:none!important;cursor:pointer}
.pandora-settings-content .form-switch .form-check-input:before{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:var(--muted);transition:left .18s,background .18s}
.pandora-settings-content .form-switch .form-check-input:checked{border-color:var(--cyan)!important;background-color:rgba(var(--theme-rgb),.15)!important}
.pandora-settings-content .form-switch .form-check-input:checked:before{left:25px;background:var(--cyan);box-shadow:0 0 9px var(--cyan)}
.pandora-settings-content :is(.text-success,.text-primary,.text-info){color:var(--cyan)!important}
.pandora-settings-content :is(.border-success,.border-primary,.border-info){border-color:rgba(var(--theme-rgb),.48)!important}
.pandora-settings-content :is(.bg-success,.bg-primary,.bg-info){background-color:rgba(var(--theme-rgb),.2)!important}
.pandora-settings-content a:not(.btn){color:var(--cyan)!important}
.pandora-settings-content .progress-bar{background-color:var(--cyan)!important;box-shadow:0 0 8px rgba(var(--theme-rgb),.35)}
.pandora-settings-content .dropdown-menu{border:1px solid rgba(var(--theme-rgb),.35);border-radius:0;background:#030b11}
.pandora-settings-content .dropdown-item{color:var(--ink)}
.pandora-settings-content .dropdown-item:hover,.pandora-settings-content .dropdown-item.active{background:rgba(var(--theme-rgb),.15);color:var(--cyan)}

.pandora-settings-page *{scrollbar-width:thin;scrollbar-color:rgba(var(--theme-rgb),.65) rgba(0,7,12,.85)}
.pandora-settings-page ::-webkit-scrollbar{width:7px;height:7px}
.pandora-settings-page ::-webkit-scrollbar-track{background:rgba(0,7,12,.85)}
.pandora-settings-page ::-webkit-scrollbar-thumb{border:1px solid rgba(0,7,12,.8);background:rgba(var(--theme-rgb),.65)}

@media(max-width:1300px){.pandora-settings-intro{grid-template-columns:190px minmax(0,1fr) 250px!important}.pandora-settings-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.pandora-settings-dashboard{padding:0 9px 14px}.pandora-settings-intro{grid-template-columns:1fr!important}.pandora-settings-identity,.pandora-settings-quick-controls{border:0;border-bottom:1px solid rgba(var(--theme-rgb),.2)}.pandora-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pandora-settings-section>.card>.list-group{grid-template-columns:1fr!important}.pandora-settings-channel-heading>b{display:none}.pandora-settings-profile span{display:none}}
@media(max-width:560px){.pandora-settings-nav{grid-template-columns:1fr!important}.pandora-settings-feature-card{flex-basis:210px!important}.pandora-settings-guide-link{grid-template-columns:38px 1fr}.pandora-settings-guide-link>b{display:none}}
