/* Tema SOLVTOR — Definitivo */
html.bz {
    --bg: #0e0e0e;
    --bgg: #0e0e0e;
    --bg-u1: #151515;
    --bg-u2: #1a1a1a;
    --bg-u3: #1e1e1e;
    --bg-u4: #242424;
    --bg-u5: #333;
    --bg-u6: #444;
    --bg-d1: #0a0a0a;
    --bg-d2: #111;
    --bg-d3: #080808;
    --bg-max: #000;
    --row-alt: #121212;
    --fg: #c0bdb6;
    --fg-max: #e8e6e1;
    --fg-weak: #999;
    --a: #68b584;
    --a-b: #7cc99a;
    --a-hil: #8dd4a6;
    --a-dark: #4a9668;
    --a-gray: #555;
    --btn-fg: #999;
    --btn-bg: rgba(104,181,132,0.06);
    --btn-h-fg: #68b584;
    --btn-h-bg: rgba(104,181,132,0.12);
    --btn-1-fg: #0e0e0e;
    --btn-1-bg: #68b584;
    --btn-1h-fg: #0e0e0e;
    --btn-1h-bg: #8dd4a6;
    --chk-fg: #68b584;
    --tab-alt: #7aa89b;
    --scroll: #333;
    --srv-1: #777;
    --srv-2: #666;
    --srv-3: #c97070;
    --srv-3b: rgba(201,112,112,0.4);
    --tree-bg: #111;
    --g-sel-bg: rgba(104,181,132,0.15);
    --g-sel-b1: #68b584;
    --g-sel-sh: rgba(104,181,132,0.1);
    --g-fsel-bg: rgba(104,181,132,0.25);
    --g-fsel-b1: #8dd4a6;
    --g-play-bg: rgba(104,181,132,0.2);
    --g-play-b1: #68b584;
    --g-play-b2: #7cc99a;
    --g-play-sh: rgba(104,181,132,0.15);
    --f-play-bg: #68b584;
    --f-play-fg: #0e0e0e;
    --f-sel-sh: rgba(104,181,132,0.3);
    --f-h-b1: #2a2a2a;
    --sort-1: #68b584;
    --sort-2: #7aa89b;
    --sz-b: #777;
    --sz-k: #7abba8;
    --sz-m: #7aa89b;
    --sz-g: #68b584;
    --u2-tab-1-fg: #e8e6e1;
    --u2-tab-1-bg: #0e0e0e;
    --u2-tab-1-sh: #0e0e0e;
    --u2-tab-1-b1: #68b584;
    --u2-tab-1-b2: #4a9668;
    --u2-tab-b1: #333;
    --u2-ok-bg: #1a3a2a;
    --u2-ok-b1: #68b584;
    --u2-inf-bg: #1a2a3a;
    --u2-inf-b1: #5a9ab8;
    --u2-err-bg: #3a1a1a;
    --u2-err-b1: #b85a5a;
    --u2-b1-bg: rgba(104,181,132,0.15);
    --u2-b2-bg: rgba(104,181,132,0.15);
    --u2-sbtn-b1: #68b584;
    --err-bg: #3a1a1a;
    --err-b1: #b85a5a;
    --mp-sh: #080808;
}
html.z{background:#0e0e0e;color:#c0bdb6}
html.z h1{border-color:#2a2a2a;color:#706e68}
html.z a{color:#999;background:transparent;border-color:#333}
html.z a:hover{color:#68b584;border-color:#68b584}
html.z .logout,html.z a.r{color:#888;background:transparent;border-color:#333}
html.z a.r:hover{color:#c97070;border-color:#c97070}
html.z input{color:#c0bdb6;background:#161616;border-color:#2a2a2a}
html.z input::placeholder{color:#555;font-style:normal}
input[type="submit"]{color:#0e0e0e!important;background:#68b584!important;border-color:#68b584!important;font-weight:500!important}
input[type="submit"]:hover{background:#7cc99a!important;border-color:#7cc99a!important}
input[type="text"]:focus,input:not([type]):focus,input[type="password"]:focus,textarea:focus{border-color:rgba(104,181,132,.5)!important;box-shadow:0 0 0 1px rgba(104,181,132,.12)!important}
html.bz #tree ul a.sel{box-shadow:-.8em 0 0 rgba(104,181,132,.15) inset}
html.bz #tree ul a.hl{color:#0e0e0e;background:#68b584}
html{font-family:'Inter',var(--font-main),sans-serif!important}
#solutor-brand{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid #1a1a1a;background:#0e0e0e}
#solutor-brand .logo-text{font-family:'Cinzel',serif;font-size:19px;font-weight:700;color:#aaa;letter-spacing:.1em;user-select:none}
#solutor-brand .logo-text .logo-v{color:#4ade80}
#solutor-brand .logo-sub{font-family:'Inter',sans-serif;font-size:9px;color:#555;letter-spacing:.14em;text-transform:uppercase}
#solutor-col-left,#solutor-col-right{position:fixed;top:0;bottom:0;width:18px;z-index:9999;pointer-events:none;opacity:.03}
#solutor-col-left{left:0;background:linear-gradient(to right,#3d3830,transparent)}
#solutor-col-right{right:0;background:linear-gradient(to left,#3d3830,transparent)}
@media(max-width:768px){#solutor-col-left,#solutor-col-right{display:none}}
#pb{opacity:.2!important}
::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0e0e0e}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:3px}
::selection{background:rgba(104,181,132,.15)}

/* Splash: ocultar secciones innecesarias para usuarios */
#cc{display:none!important}
.agr{display:none!important}
#repl{display:none!important}
