/* ======== Generado por docs/theme/build_light.py (no editar a mano): colores fijos de cada hoja, en claro ======== */
/* --- studio.css --- */
html.qbp-light :focus-visible{outline:2px solid var(--acc-line)}
html.qbp-light .side{background:#F3F0E8}
html.qbp-light .nav.on{color:var(--acc)}
html.qbp-light .credits b{color:var(--acc)}
html.qbp-light .pick .ico{color:var(--acc)}
html.qbp-light .badge{color:var(--acc)}
html.qbp-light .chip.on{border-color:var(--acc-line)}
html.qbp-light .foot-note a{color:var(--acc)}
html.qbp-light .pending::before{background:linear-gradient(110deg,transparent 30%,rgba(21,23,26,0.041) 50%,transparent 70%)}
html.qbp-light .spin{border-top-color:var(--acc-line)}
html.qbp-light .art::after{background:repeating-linear-gradient(115deg,rgba(21,23,26,0.04) 0 2px,transparent 2px 14px)}
html.qbp-light .mopt.on{border-color:var(--acc-line)}
html.qbp-light .sopt.on{border-color:var(--acc-line)}
html.qbp-light .stage{background:#F3F0E8}
html.qbp-light .detail .prompt{color:#343830}
html.qbp-light .hero-prev{background:#F3F0E8}
html.qbp-light .code{background:#F3F0E8;color:#3F6A00}
html.qbp-light .toast{box-shadow:0 10px 30px rgba(21,23,26,0.187)}
html.qbp-light .toast.err{color:#B81500}
html.qbp-light .toast.ok{border-color:rgba(124,181,24,0.333)}
html.qbp-light .menu{box-shadow:0 10px 30px rgba(21,23,26,0.21)}
html.qbp-light .card.v{background:linear-gradient(135deg,#F6F3EC,#F3F0E8)}
html.qbp-light .cact{border:1px solid rgba(21,23,26,0.149)}
html.qbp-light .art-wrap .ph{border:1px solid rgba(21,23,26,0.302);box-shadow:inset 0 0 0 1px rgba(21,23,26,0.061)}
html.qbp-light .art-wrap .ph .sky{background:linear-gradient(rgba(21,23,26,0.119),transparent 55%)}
html.qbp-light .art-wrap .ph .sun{box-shadow:0 0 16px rgba(21,23,26,0.36)}
html.qbp-light .art-wrap .haze{background:radial-gradient(ellipse at 50% 80%,rgba(21,23,26,0.176),transparent 65%)}
html.qbp-light .art-wrap .flare{box-shadow:0 0 26px 10px rgba(21,23,26,0.421)}
html.qbp-light .art-wrap .swipe{background:linear-gradient(90deg,#0000,#F3F0E8,#F3F0E8,#0000)}
html.qbp-light .art-wrap .scan{background:repeating-linear-gradient(0deg,rgba(21,23,26,0.082) 0 1px,transparent 1px 4px)}
html.qbp-light .cact .tip{border:1px solid rgba(21,23,26,0.149)}
html.qbp-light .pgrid .pitem:hover{border-color:var(--acc-line)}
html.qbp-light .prop-k{color:var(--acc)}
html.qbp-light .prop-need{color:var(--acc)}
html.qbp-light .chat-in:focus-within{border-color:var(--acc-line)}
html.qbp-light .linkish{color:var(--acc)}
html.qbp-light .pup .pup-eye{fill:var(--acc)}
html.qbp-light .pup .pup-led{fill:var(--acc)}
html.qbp-light .pup .pup-mouth{stroke:var(--acc)}
html.qbp-light .asst-fab{box-shadow:0 12px 30px rgba(21,23,26,0.21),0 0 0 6px #d4f36b12}
html.qbp-light .asst-fab.on{box-shadow:0 12px 30px rgba(21,23,26,0.21),0 0 0 2px var(--accent)}
html.qbp-light .drawer{box-shadow:-24px 0 60px rgba(21,23,26,0.21)}
html.qbp-light .brain-btn b{color:var(--acc)}
html.qbp-light .brain-btn:hover{border-color:var(--acc-line)}
html.qbp-light .brain-menu{box-shadow:0 24px 60px rgba(21,23,26,0.257)}
html.qbp-light .brain-opt.on{border-color:var(--acc-line)}
html.qbp-light .brain-opt em{color:var(--acc)}
html.qbp-light .chat-in .chat-plus:hover{border-color:var(--acc-line);color:var(--acc)}
html.qbp-light .cf-pdf{color:#B80E00}
html.qbp-light .cf-spin{border:2px solid rgba(21,23,26,0.267);border-top-color:var(--acc-line)}
html.qbp-light .mg-kicker{color:var(--acc)}
html.qbp-light .mg-card.on{border-color:var(--acc-line)}
html.qbp-light .mg-pv{background:#F3F0E8}
html.qbp-light .mg-live{color:var(--acc);border:1px solid rgba(124,181,24,0.2)}
html.qbp-light .mg-f .req{color:var(--acc)}
html.qbp-light .mg-slot img{background:repeating-conic-gradient(#F6F3EC 0 25%,#F6F3EC 0 50%) 0 0/16px 16px}
html.qbp-light .mg-brand{background:rgba(21,23,26,0.04)}
html.qbp-light .mg-ico{background:#F3F0E8 !important}
html.qbp-light .mg-stagewrap{background:radial-gradient(80% 60% at 50% 0%,rgba(21,23,26,0.04),transparent)}
html.qbp-light .mg-frame{background:#F3F0E8;box-shadow:0 30px 80px -30px rgba(21,23,26,0.35),0 0 0 1px var(--line2)}
html.qbp-light .mg-err{background:rgba(243,240,232,0.902)}
html.qbp-light .mg-wait{background:radial-gradient(circle at 50% 40%,#d7fa7818,transparent 60%),#F3F0E8}
html.qbp-light #mgdurhint b{color:var(--acc)}
html.qbp-light .mgp-pv{background:#F3F0E8}
html.qbp-light .mgp-card.on .mgp-pv{border-color:var(--acc-line)}
html.qbp-light .mg-fslot:hover{border-color:var(--acc-line)}
html.qbp-light .mg-fslot em{color:var(--acc)}
html.qbp-light .mgf-row.on{border-color:var(--acc-line)}
html.qbp-light .mgf-g.on{border-color:var(--acc-line)}
html.qbp-light .br-menu{box-shadow:0 20px 50px rgba(21,23,26,0.187)}
html.qbp-light .br-menu button.on::after{color:var(--acc)}
html.qbp-light .br-item.on{border-color:var(--acc-line)}
html.qbp-light .br-item em{color:var(--acc)}
html.qbp-light .br-on{color:var(--acc)}
html.qbp-light .br-ph button:hover img{border-color:var(--acc-line)}
html.qbp-light .lg-stage{background:#F3F0E8}
html.qbp-light .lg-grid button.on{border-color:var(--acc-line)}
html.qbp-light .tcard:hover{box-shadow:0 22px 44px -22px rgba(21,23,26,0.35),0 0 0 1px #d4f36b33;border-color:rgba(124,181,24,0.333)}
html.qbp-light .art-wrap.has-img .ph{border-color:rgba(21,23,26,0.22)}
html.qbp-light .art-wrap.has-img .art-ico{border:1px solid rgba(21,23,26,0.122)}
html.qbp-light .post-stage{background:radial-gradient(circle at 50% 30%,#F6F3EC,#F3F0E8 70%)}
html.qbp-light .igm{box-shadow:0 30px 70px rgba(21,23,26,0.233)}
html.qbp-light .igm-av{box-shadow:0 0 0 2px rgba(21,23,26,0.6),0 0 0 3.5px #d62976}
html.qbp-light .post-brand .br-dot{box-shadow:0 0 0 3px rgba(21,23,26,0.047)}
html.qbp-light .post-tags .chip{color:#003DB8}
html.qbp-light .cpost-t{color:#003DB8}
html.qbp-light .cchip:hover{border-color:var(--acc-line)}
html.qbp-light .hm-k{color:var(--acc)}
html.qbp-light .hm-ask{background:#F3F0E8}
html.qbp-light .hm-ask:focus-within{border-color:var(--acc-line)}
html.qbp-light .ht:hover{border-color:rgba(124,181,24,0.4);box-shadow:0 24px 50px -24px rgba(21,23,26,0.35)}
html.qbp-light .ht-tx small{color:var(--acc)}
html.qbp-light .ht-tx em{color:#31362E}
html.qbp-light .ht-go{border:1px solid rgba(21,23,26,0.133)}
html.qbp-light .t-mg{background:radial-gradient(circle at 70% 30%,#ff5c8a33,transparent 55%),radial-gradient(circle at 20% 80%,#d7fa7826,transparent 50%),#FFFFFF}
html.qbp-light .ht-kin b:nth-child(2){color:var(--acc)}
html.qbp-light .t-tpl{background:#FFFFFF}
html.qbp-light .hm-it{background:#F3F0E8}
html.qbp-light .hm-row .ic{color:var(--acc)}
html.qbp-light .acc-list b.up{color:var(--acc)}
html.qbp-light .au-art{background:radial-gradient(420px 300px at 20% 0%,#d7fa7830,transparent 60%),radial-gradient(400px 300px at 100% 100%,#62dfff1f,transparent 60%),#F3F0E8}
html.qbp-light .au-art ul{color:#31362E}
html.qbp-light .au-why{color:var(--acc);border:1px solid rgba(124,181,24,0.2)}
html.qbp-light .au-note a, html.qbp-light a.au-note{color:var(--acc)}
html.qbp-light .sheet-it .ic{color:var(--acc)}
html.qbp-light .rs-sel{color:var(--acc) !important}
html.qbp-light .rs-st.on{border-color:var(--acc-line)}
html.qbp-light .rs-ph{background:linear-gradient(135deg,#EDE8DD,#FFFFFF)}
@media (max-width:900px){
html.qbp-light .top{background:rgba(243,240,232,0.902)}
html.qbp-light .tabbar{background:rgba(255,255,255,0.922);box-shadow:0 18px 40px rgba(21,23,26,0.233)}
html.qbp-light .tb.on{color:var(--acc)}
html.qbp-light .tb.bit .bitb{box-shadow:0 10px 26px rgba(21,23,26,0.257),0 0 0 5px rgba(21,23,26,0.35)}
html.qbp-light .tb.bit.on .bitb{box-shadow:0 10px 26px rgba(21,23,26,0.257),0 0 0 5px rgba(21,23,26,0.35),0 0 0 7px var(--accent)}
}
html.qbp-light .nav .new{box-shadow:0 0 0 3px rgba(21,23,26,0.35),0 0 10px var(--accent)}
html.qbp-light .xfly{background:#F3F0E8;box-shadow:24px 0 60px -20px rgba(21,23,26,0.28)}
html.qbp-light .xm-all{border:1px solid rgba(124,181,24,0.2)}
html.qbp-light .xm-tx em.free{color:var(--acc)}
html.qbp-light .lang-btn:hover{border-color:var(--acc-line)}
html.qbp-light .lp-ov{background:radial-gradient(circle at 50% 30%,#F6F3EC 0,#F3F0E8 70%)}
html.qbp-light .lp-bub{box-shadow:0 8px 20px rgba(21,23,26,0.14)}
html.qbp-light .lp-o:hover, html.qbp-light .lp-o:focus-visible{border-color:var(--acc-line)}
html.qbp-light .lp-o.sug{border-color:rgba(124,181,24,0.4)}
html.qbp-light .pl-row.st-listo .pl-rt small::before{color:var(--acc)}
html.qbp-light .pl-cell.today{border-color:var(--acc-line)}
html.qbp-light .pl-cell.today .pl-n{color:var(--acc)}
html.qbp-light .pl-note{border:1px solid var(--acc-line);box-shadow:0 18px 50px rgba(21,23,26,0.233)}
html.qbp-light .rb-ph button{border:2px solid var(--acc-line)}
html.qbp-light .rb-m.on{border-color:var(--acc-line)}
html.qbp-light .rb-m strong i{color:var(--acc)}
html.qbp-light .rs-t em{color:var(--acc)}
html.qbp-light .fbb:hover{border-color:var(--acc-line)}
html.qbp-light .qa.good{color:var(--acc)}
html.qbp-light .rb-add:hover{border-color:var(--acc-line);color:var(--acc)}
html.qbp-light .vcard-v{background:#F3F0E8}
html.qbp-light .vcard-mix .pp-bar{background:rgba(21,23,26,0.063)}
html.qbp-light .vcard-err{color:#B80000}
html.qbp-light .at-pop{box-shadow:0 12px 36px rgba(21,23,26,0.233)}
html.qbp-light .at-pop button.on, html.qbp-light .at-pop button:hover{background:rgba(21,23,26,0.056)}
html.qbp-light .bx-pl{background:#F3F0E8;box-shadow:0 8px 28px rgba(21,23,26,0.122)}
html.qbp-light .bx-bar{background:#F3F0E8}
html.qbp-light .bx-add.need{border-color:var(--acc-line);color:var(--acc)}
html.qbp-light .bx-rst.on{border-color:var(--acc-line)}
html.qbp-light .hm-balc > span{background:#F3F0E8}
html.qbp-light .hm-bub{box-shadow:0 10px 24px rgba(21,23,26,0.163)}
html.qbp-light .hq:hover, html.qbp-light .hq:focus-visible{border-color:rgba(124,181,24,0.4);box-shadow:0 18px 40px -18px rgba(21,23,26,0.28)}
html.qbp-light .hq-art{background:radial-gradient(160px 90px at 50% 40%,#d7fa7814,transparent 70%),#F3F0E8}
html.qbp-light .hq-phone{background:#F3F0E8;box-shadow:0 10px 24px rgba(21,23,26,0.28),0 0 0 1px rgba(21,23,26,0.08) inset}
html.qbp-light .hq-phone em{background:rgba(21,23,26,0.267)}
html.qbp-light .hq-phone u{color:#B80042}
html.qbp-light .hq-board i{border:2px solid rgba(21,23,26,0.133);box-shadow:0 10px 20px rgba(21,23,26,0.233)}
html.qbp-light .hq-kin b:nth-child(2){color:var(--acc)}
html.qbp-light .hq-fly{box-shadow:0 10px 22px rgba(21,23,26,0.257)}
html.qbp-light .hq-ly{background:linear-gradient(160deg,#EFE8F7,#FFFFFF)}
html.qbp-light .hq-ly b:nth-child(2){color:#B80071}
html.qbp-light .hq-ly b:nth-child(3){color:#0096B8}
html.qbp-light .hq-cal i{background:#F3F0E8}
html.qbp-light .cr-strip-h .lnk{color:var(--acc)}
html.qbp-light .ch-logo{border:1px solid rgba(21,23,26,0.122);box-shadow:0 14px 30px rgba(21,23,26,0.21),0 0 0 4px color-mix(in srgb,var(--b1) 22%,transparent)}
@media (min-width:861px){
html.qbp-light .body.full > .chat.chat-empty .chat-in{box-shadow:0 24px 60px rgba(21,23,26,0.187),0 0 0 6px color-mix(in srgb,var(--b1) 7%,transparent)}
}
html.qbp-light .cplus-menu{box-shadow:0 24px 60px rgba(21,23,26,0.257)}
html.qbp-light .crp-grid .pitem.on{border-color:var(--acc-line)}
html.qbp-light .crp.on .crp-ck{border-color:var(--acc-line)}
html.qbp-light .hm-aud{background:linear-gradient(160deg,#EDE8DD,#F3F0E8)}
html.qbp-light .rs-tier span{color:var(--acc)}
html.qbp-light .rs-tier.on{border-color:var(--acc-line)}
html.qbp-light .rs-tier:hover{border-color:var(--acc-line)}
html.qbp-light .hm-new-h small{color:var(--acc)}
html.qbp-light .hm-ws:hover{border-color:rgba(124,181,24,0.4)}
html.qbp-light .bprop-logo{background:repeating-conic-gradient(rgba(21,23,26,0.05) 0 25%,transparent 0 50%) 0 0/16px 16px,var(--panel2)}
html.qbp-light .cf-aud{background:linear-gradient(135deg,#E3DDD0,#E9F6F3)}
html.qbp-light .cf-html{background:linear-gradient(135deg,#E9EDF6,#F2E9F6)}
html.qbp-light .html-pre, html.qbp-light .code-pre{background:#F3F0E8;color:#323A33}
html.qbp-light .bxq-o.on{border-color:var(--acc-line)}
html.qbp-light .bxq-o:hover{border-color:var(--acc-line)}
@media (min-width:1280px){
html.qbp-light .fr-rail{background:#F3F0E8}
html.qbp-light .fr-it.on{border-color:rgba(124,181,24,0.251)}
html.qbp-light .fr-bit{border:1px solid rgba(124,181,24,0.22)}
html.qbp-light .fr-bit:hover{border-color:var(--acc-line)}
html.qbp-light .fr-dock{background:rgba(243,240,232,0.949)}
html.qbp-light .fr-d.on{border-color:rgba(124,181,24,0.251)}
html.qbp-light .fr-d.on svg{color:var(--acc)}
}
@media (min-width:1280px){
html.qbp-light .fr-bit.on{border-color:var(--acc-line)}
}
/* --- editor.css --- */
html.qbp-light .ht-tl{border:1px solid rgba(21,23,26,0.122)}
html.qbp-light .ht-tl b{box-shadow:0 0 10px rgba(21,23,26,0.6)}
html.qbp-light .ve-hero{background:radial-gradient(120% 140% at 0% 0%,#d7fa7814,transparent 55%),linear-gradient(160deg,#FFFFFF,#F3F0E8)}
html.qbp-light .ve-hero h2 span{color:var(--acc)}
html.qbp-light .vh-phone{border:2px solid rgba(21,23,26,0.133);background:#F3F0E8;box-shadow:0 30px 60px rgba(21,23,26,0.233)}
html.qbp-light .vh-phone i:nth-child(1){background:linear-gradient(160deg,#ff9a3c,#F9E6E6)}
html.qbp-light .vh-phone i:nth-child(2){background:linear-gradient(160deg,#7ad7f0,#E8EEF7)}
html.qbp-light .vh-phone i:nth-child(3){background:linear-gradient(160deg,#d7fa78,#E9F6F1)}
html.qbp-light .vh-tl{background:#FFFFFF}
html.qbp-light .vh-tl span{background:linear-gradient(135deg,#EDE8DD,#F6F3EC);border:1px solid rgba(21,23,26,0.08)}
html.qbp-light .vh2-phone{background:linear-gradient(160deg,#EDE8DD,#F3F0E8);box-shadow:0 30px 60px rgba(21,23,26,0.257),0 0 0 1px rgba(21,23,26,0.066) inset}
html.qbp-light .vh2-scr{background:#F3F0E8}
html.qbp-light .vh2-bub{box-shadow:0 10px 24px rgba(21,23,26,0.187)}
html.qbp-light .vh2-tl{background:rgba(243,240,232,0.902);box-shadow:0 18px 40px rgba(21,23,26,0.233)}
html.qbp-light .vh2-row.v span{border:1px solid rgba(21,23,26,0.149)}
html.qbp-light .vh2-ph{box-shadow:0 0 10px rgba(21,23,26,0.6)}
html.qbp-light .ve-th{background:#F3F0E8 center/cover}
html.qbp-light .ve{background:#F3F0E8}
html.qbp-light .ve-top{background:#F3F0E8}
html.qbp-light .ve-tools{background:#F3F0E8}
html.qbp-light .ve-rail button.on{color:var(--acc)}
html.qbp-light .ve-rail button.dng{color:#B81600}
html.qbp-light .vp-chips button.on, html.qbp-light .vp-tg button.on{border-color:var(--acc-line)}
html.qbp-light .btn.on{border-color:var(--acc-line);color:var(--acc)}
html.qbp-light .vp-note{border:1px solid rgba(124,181,24,0.2)}
html.qbp-light .vp-it.on{border-color:var(--acc-line)}
html.qbp-light .vm-ic{color:var(--acc)}
html.qbp-light .vp-sync.on{border-color:rgba(124,181,24,0.4)}
html.qbp-light .vp-sw button, html.qbp-light .vp-pick{box-shadow:inset 0 0 0 1px rgba(21,23,26,0.108)}
html.qbp-light .vp-sw button.on{box-shadow:0 0 0 2px rgba(21,23,26,0.35),0 0 0 4px var(--accent)}
html.qbp-light .vf-fonts button.on{border-color:var(--acc-line);color:var(--acc)}
html.qbp-light .vp-grid9 button{background:rgba(21,23,26,0.04)}
html.qbp-light .vs-tx:focus{border-color:var(--acc-line)}
html.qbp-light .vp-fmt button.on{border-color:var(--acc-line)}
html.qbp-light .vp-fmt button.on i{color:var(--acc)}
html.qbp-light .vm.used{border-color:rgba(124,181,24,0.333)}
html.qbp-light .vm-th{background:#FFFFFF center/cover}
html.qbp-light .vm-add{box-shadow:0 6px 14px rgba(21,23,26,0.187)}
html.qbp-light .vx-a{background:radial-gradient(circle at 30% 20%,#E3DDD0,#F3F0E8)}
html.qbp-light .vx-a .b-subtitulo{border-left:3px solid var(--acc-line)}
html.qbp-light .vf.on{border-color:var(--acc-line)}
html.qbp-light .vf-a{background:linear-gradient(135deg,#ffb347 0%,#ff5f6d 35%,#2a9d8f 70%,#E3DDD0 100%)}
html.qbp-light .f-cine{box-shadow:inset 0 0 18px rgba(21,23,26,0.28)}
html.qbp-light .f-vhs{background-image:repeating-linear-gradient(0deg,#0004 0 2px,transparent 2px 4px),linear-gradient(135deg,#ffb347,#ff5f6d,#2a9d8f,#E3DDD0)}
html.qbp-light .f-grano{background-image:radial-gradient(rgba(21,23,26,0.213) 1px,transparent 1px),linear-gradient(135deg,#ffb347,#ff5f6d,#2a9d8f,#E3DDD0)}
html.qbp-light .f-vineta{box-shadow:inset 0 0 22px 8px rgba(21,23,26,0.35)}
html.qbp-light .f-barras{box-shadow:inset 0 12px 0 rgba(21,23,26,0.35),inset 0 -12px 0 rgba(21,23,26,0.35)}
html.qbp-light .ve-stage{background:radial-gradient(circle at 50% 40%,#FFFFFF,#F3F0E8 70%)}
html.qbp-light .ve-cvw canvas{box-shadow:0 24px 60px rgba(21,23,26,0.28),0 0 0 1px rgba(21,23,26,0.042)}
html.qbp-light .ve-selbox{box-shadow:0 0 0 1px rgba(21,23,26,0.14)}
html.qbp-light .ve-sh{box-shadow:0 2px 8px rgba(21,23,26,0.187)}
html.qbp-light .ve-sh::after{border-right:2px solid #E3DDD0;border-bottom:2px solid #E3DDD0}
html.qbp-light .ve-empty div{color:#394038}
html.qbp-light .ve-bit{background:#F3F0E8}
html.qbp-light .ve-tl{background:#F3F0E8}
html.qbp-light .tl-ph{box-shadow:0 0 8px rgba(21,23,26,0.32)}
html.qbp-light .tl-clip{background:#F6F3EC;border:1px solid rgba(21,23,26,0.102)}
html.qbp-light .tl-clip.img{background:#F6F3EC}
html.qbp-light .tl-clip.ai{background:repeating-linear-gradient(135deg,#F6F3EC 0 10px,#EDE8DD 10px 20px);border-color:rgba(124,181,24,0.4)}
html.qbp-light .tl-clip .h::after, html.qbp-light .tl-blk .h::after{background:#F3F0E8}
html.qbp-light .tl-clip:not(.sel):hover .h{background:rgba(21,23,26,0.201)}
html.qbp-light .tl-tr{background:#F3F0E8;box-shadow:0 3px 10px rgba(21,23,26,0.28)}
html.qbp-light .tl-tr.on{border-color:var(--acc-line)}
html.qbp-light .tl-tr.sel{box-shadow:0 0 0 3px rgba(21,23,26,0.35),0 0 0 5px var(--accent),0 3px 10px rgba(21,23,26,0.28)}
html.qbp-light .tl-blk.fx{background:#ECE9F6;color:#2A00B8}
html.qbp-light .tl-blk.text{background:#E9EEF7;color:#004FB8}
html.qbp-light .tl-blk.aud{background:#E9F6F2;color:#1C9B66}
html.qbp-light .tl-mu{background:#FFFFFF;border:1px solid rgba(124,181,24,0.251)}
html.qbp-light .tl-empty{border:1.5px dashed var(--acc-line);color:var(--acc)}
html.qbp-light .vt.on{border-color:var(--acc-line)}
html.qbp-light .vt-a i:last-child{background:linear-gradient(135deg,#7ad7f0,#E8EEF7)}
html.qbp-light .via:hover:not(:disabled){border-color:var(--acc-line)}
html.qbp-light .vai-fr span{color:var(--acc)}
html.qbp-light .vb-ok{color:var(--acc)}
html.qbp-light .linkish{color:var(--acc)}
html.qbp-light .vb-ai em{color:var(--acc)}
html.qbp-light .vb-in:focus-within{border-color:var(--acc-line)}
html.qbp-light .vex-v{background:#F3F0E8}
html.qbp-light .ve-tp{background:#F3F0E8}
html.qbp-light .tp-chip.on{border-color:var(--acc-line)}
html.qbp-light .tl-lb-row.t svg{color:#0053B8}
html.qbp-light .tl-lb-row.f svg{color:#2900B8}
html.qbp-light .tl-lb-row.m svg{color:var(--acc)}
html.qbp-light .tl-more{border:1.5px dashed var(--acc-line);color:var(--acc)}
html.qbp-light .tl-tip{background:rgba(246,243,236,0.949);color:#2A2F28;box-shadow:0 8px 20px rgba(21,23,26,0.233)}
html.qbp-light .tl-tip button{background:rgba(21,23,26,0.063)}
@media (max-width:860px){
html.qbp-light .ve-panel{background:#FFFFFF;box-shadow:0 -12px 30px rgba(21,23,26,0.21)}
html.qbp-light .ve-rail{background:#F3F0E8}
html.qbp-light .ve-rail.ctx button.ok{box-shadow:6px 0 12px rgba(21,23,26,0.35)}
html.qbp-light .ve-selname{color:var(--acc)}
}
html.qbp-light .vex-q:hover{border-color:var(--acc-line)}
html.qbp-light .vex-q:first-of-type{border-color:rgba(124,181,24,0.4)}
html.qbp-light .vx.mg .vx-a{background:radial-gradient(circle at 30% 20%,#E3DDD0,#F3F0E8)}
html.qbp-light .ve-pj .pitem.ve-pji{background:#F3F0E8}
html.qbp-light .ve-delall{color:#B80000 !important}
html.qbp-light .sb-card.on{border-color:var(--acc-line)}
html.qbp-light .sb-card.on strong{color:var(--acc)}
html.qbp-light .sb-row button{color:var(--acc)}
html.qbp-light .tl-blk.text.sub{background:#F9F4E6;color:#B89000}
html.qbp-light .tl-lb-row.s svg{color:#B88D00}
html.qbp-light .vb-done li::before{color:var(--acc)}
html.qbp-light .vb-done li.warn::before{color:#B85900}
html.qbp-light .vb-done li.warn{color:#B85400}
html.qbp-light .vb-quick .chip.on{border-color:var(--acc-line)}
@media (max-width:860px){
html.qbp-light .ve.bf .ve-bf{background:#F3F0E8}
}
@media (min-width:861px){
html.qbp-light .ve-empty .ve-start{background:rgba(255,255,255,0.933);box-shadow:0 30px 60px rgba(21,23,26,0.257)}
}
@media (max-width:860px){
html.qbp-light .ve-empty .ve-start{background:rgba(255,255,255,0.933);box-shadow:0 18px 40px rgba(21,23,26,0.233)}
}
html.qbp-light .vr-done{box-shadow:0 18px 50px rgba(21,23,26,0.233)}
html.qbp-light .mx-st{background:#F3F0E8}
html.qbp-light .mx-st.on{border-color:var(--acc-line)}
html.qbp-light .vrx-v{background:#F3F0E8}
html.qbp-light .vrx-v video{box-shadow:0 12px 40px rgba(21,23,26,0.187)}
html.qbp-light .vrx-h small{color:var(--acc)}
/* --- viral.css --- */
html.qbp-light .vr-k{color:var(--acc)}
html.qbp-light .vr-card:hover{border-color:rgba(124,181,24,0.4);box-shadow:0 26px 50px -26px rgba(21,23,26,0.35)}
html.qbp-light .vr-tx small{color:#2E342C}
html.qbp-light .vr-wv{background:#F3F0E8;box-shadow:0 18px 40px rgba(21,23,26,0.21)}
html.qbp-light .vr-add b{color:var(--acc)}
html.qbp-light .vr-add:hover{border-color:var(--acc-line)}
html.qbp-light .vr-tg>span{background:#EDE8DD}
html.qbp-light .vrr-st li.on b{border-color:var(--acc-line);color:var(--acc)}
html.qbp-light .vrr-st li.ok b{border-color:var(--acc-line)}
html.qbp-light .ve-cvw.picking{outline:2px dashed var(--acc-line)}
html.qbp-light .lk-none{background:linear-gradient(135deg,#E3DDD0,#F6F3EC) !important}
html.qbp-light .lk-revista{background:radial-gradient(#F3F0E8 30%,transparent 32%) 0 0/7px 7px,#ffd23f !important}
html.qbp-light .lk-roto{box-shadow:inset 0 0 0 2px rgba(21,23,26,0.35)}
html.qbp-light .lk-tv43{background:radial-gradient(ellipse at center,#4a6b8a 40%,#F3F0E8 72%) !important}
html.qbp-light .f-velo{background:repeating-linear-gradient(90deg,#d7fa7840 0 3px,transparent 3px 9px),#F6F3EC !important}
html.qbp-light .f-burn{background:radial-gradient(circle at 20% 30%,#ff8a2a,transparent 60%),#FFFFFF !important}
html.qbp-light .f-rec{background:radial-gradient(circle at 25% 30%,#ff2a2a 0 10%,transparent 11%),#F6F3EC !important}
html.qbp-light .f-garabatos{background:radial-gradient(circle at 30% 30%,transparent 18%,#fff 19% 22%,transparent 23%),#F6F3EC !important}
html.qbp-light .f-brillo{background:radial-gradient(circle at 60% 40%,#fff 0 6%,transparent 18%),#F6F3EC !important}
html.qbp-light .f-indice{background:#F6F3EC !important}
html.qbp-light .vr-rng input::-webkit-slider-thumb{border:3px solid var(--acc-line);box-shadow:0 2px 8px rgba(21,23,26,0.163)}
html.qbp-light .vr-rng input::-moz-range-thumb{border:3px solid var(--acc-line)}
html.qbp-light .vr-tile{background:#F3F0E8}
html.qbp-light .vr-tile.on{border-color:var(--acc-line)}
/* --- express.css --- */
html.qbp-light .xp-k{color:var(--acc)}
html.qbp-light .xp-hint b{color:var(--acc)}
html.qbp-light .xp-card:hover{border-color:rgba(124,181,24,0.4);box-shadow:0 22px 44px -26px rgba(21,23,26,0.35)}
html.qbp-light .xp-art{background:linear-gradient(140deg,var(--c1,#EDE8DD),var(--c2,#E3DDD0))}
html.qbp-light .xp-blob.b{background:#F3F0E8}
html.qbp-light .xp-art.mosaic{background:#F3F0E8}
html.qbp-light .xp-stk i{box-shadow:0 6px 14px rgba(21,23,26,0.117)}
html.qbp-light .xp-pr{border:1px solid rgba(21,23,26,0.133)}
html.qbp-light .xp-tx small{color:var(--acc)}
html.qbp-light .xt-h small{color:var(--acc)}
html.qbp-light .xt-back:hover{border-color:var(--acc-line);color:var(--acc)}
html.qbp-light .xt-drop:hover{border-color:var(--acc-line)}
html.qbp-light .linkish{color:var(--acc)}
html.qbp-light .xt-opt.on{border-color:var(--acc-line)}
html.qbp-light .xr-stk{background:repeating-conic-gradient(#EDE8DD 0 25%,#F6F3EC 0 50%) 0 0/22px 22px}
html.qbp-light .xt-layb.on, html.qbp-light .fl-lay.on{border-color:var(--acc-line)}
html.qbp-light .ml{background:#E3DDD0}
html.qbp-light .ml-moderno{background:linear-gradient(#fff 0 38%,#E3DDD0 38%)}
html.qbp-light .ml-moderno i{background:#F6F3EC}
html.qbp-light .ml-doble{background:linear-gradient(90deg,#4d5a4e 0 49%,#fff 49% 51%,#E3DDD0 51%)}
html.qbp-light .mm-idea:hover{border-color:var(--acc-line)}
html.qbp-light .mm-stage{background:#F3F0E8}
html.qbp-light .fl-bgth{background:#F3F0E8}
html.qbp-light .fl-logo{background:repeating-conic-gradient(#EDE8DD 0 25%,#F6F3EC 0 50%) 0 0/14px 14px}
html.qbp-light .fl-aib{border:1.5px solid rgba(124,181,24,0.251);color:var(--acc)}
html.qbp-light .fl-aib.on{border-color:var(--acc-line)}
html.qbp-light .fll{background:linear-gradient(160deg,#4d5a4e,#EDE8DD)}
html.qbp-light .fll-minimal i:nth-child(1){background:#F3F0E8}
html.qbp-light .fll-elegante{box-shadow:inset 0 0 0 3px rgba(21,23,26,0.35),inset 0 0 0 4px rgba(21,23,26,0.4)}
html.qbp-light .fll-anuncio i:nth-child(3){background:#F3F0E8}
html.qbp-light .fl-stage{background:#F3F0E8;box-shadow:0 30px 60px -30px rgba(21,23,26,0.35)}
html.qbp-light .fl-bar{background:rgba(21,23,26,0.16)}
html.qbp-light .vc-bitbtn{color:var(--acc);border:1px solid rgba(124,181,24,0.251)}
html.qbp-light .vc-bitbtn.on{border-color:var(--acc-line)}
html.qbp-light .vc-v:focus-visible{border-color:var(--acc-line)}
html.qbp-light .vc-v.on{border-color:var(--acc-line)}
html.qbp-light .vc-av.female{color:#B8002E}
html.qbp-light .vc-play:hover{border-color:var(--acc-line)}
html.qbp-light .vc-res{border:1px solid rgba(124,181,24,0.251)}
html.qbp-light .vc-res-h{color:var(--acc)}
html.qbp-light .mic-btn:hover{color:var(--acc);border-color:var(--acc-line)}
html.qbp-light .mic-btn.busy{color:var(--acc)}
html.qbp-light .aud-card{background:radial-gradient(circle at 20% 0%,#4cc9f033,transparent 60%),linear-gradient(140deg,#EDE8DD,#FFFFFF)}
html.qbp-light .xp-art.fade{background:#F3F0E8}
html.qbp-light .xn-sec{color:var(--acc)}
html.qbp-light .xs-lbl em{color:var(--acc)}
html.qbp-light .xs-ex{box-shadow:0 18px 40px -20px rgba(21,23,26,0.35)}
html.qbp-light .xs-arrow{color:var(--acc)}
html.qbp-light .xmo-inf.on{border-color:var(--acc-line)}
html.qbp-light .xr-nx:hover{border-color:var(--acc-line)}
html.qbp-light .xmv-ph{background:#F3F0E8}
html.qbp-light .xmv-it.on{border-color:var(--acc-line)}
/* --- promo.css --- */
html.qbp-light .pp-hero small{color:var(--acc)}
html.qbp-light .pp-steps li.on{border-color:var(--acc-line)}
html.qbp-light .pp-rec.on{border-color:var(--acc-line)}
html.qbp-light .pp-add{color:var(--acc)}
html.qbp-light .pp-idea.on{border-color:var(--acc-line)}
html.qbp-light .pp-ok{color:var(--acc)}
html.qbp-light .pp-tm{color:var(--acc)}
/* --- flyer.css --- */
html.qbp-light .fy-stage{background:#F3F0E8 radial-gradient(rgba(21,23,26,0.05) 1px,transparent 1px) 0 0/18px 18px}
html.qbp-light .fy-cvw canvas, html.qbp-light .fy-cvw img{box-shadow:0 18px 50px rgba(21,23,26,0.257)}
html.qbp-light .fy-in:focus{border-color:var(--acc-line)}
html.qbp-light .fy-fmt button.on{border-color:var(--acc-line)}
html.qbp-light .fy-fmt button.on i{color:var(--acc)}
html.qbp-light .fy-chips button.on{border-color:var(--acc-line)}
html.qbp-light .fy-pos button.on{border-color:var(--acc-line)}
html.qbp-light .fy-fonts button.on{border-color:var(--acc-line);color:var(--acc)}
html.qbp-light .fy-sw button, html.qbp-light .fy-pick{box-shadow:inset 0 0 0 1px rgba(21,23,26,0.12)}
html.qbp-light .fy-sw button.on{box-shadow:0 0 0 2px rgba(21,23,26,0.35),0 0 0 4px var(--accent)}
html.qbp-light .fy-cur span{color:var(--acc)}
html.qbp-light .fy-fbox{background:#F3F0E8}
html.qbp-light .fy-fl button.on{border-color:var(--acc-line);color:var(--acc)}
html.qbp-light .fy-add{color:var(--acc)}
html.qbp-light .fy-aiprev{background:linear-gradient(160deg,#F6F3EC,#F3F0E8);box-shadow:0 18px 50px rgba(21,23,26,0.257)}
html.qbp-light .fy-aiov em{color:var(--acc)}
/* --- nichos.css --- */
html.qbp-light .ly .pp-steps li.on{border-color:var(--acc-line)}
html.qbp-light .ly-hero small{color:var(--acc)}
html.qbp-light .ly-drop:hover, html.qbp-light .st-drop:hover{border-color:var(--acc-line)}
html.qbp-light .ly-drop b, html.qbp-light .st-drop b{color:var(--acc)}
html.qbp-light .ly-top small{color:var(--acc)}
html.qbp-light .ly-cvw{background:#F3F0E8;box-shadow:0 20px 60px -20px rgba(21,23,26,0.28)}
html.qbp-light .ly-tapbig{box-shadow:0 10px 30px rgba(21,23,26,0.187)}
html.qbp-light .ly-res{border:1px solid var(--acc-line)}
html.qbp-light .ly-lines li.on{border-color:var(--acc-line)}
html.qbp-light .ly-ts{color:var(--acc)}
html.qbp-light .st-hero small{color:var(--acc)}
html.qbp-light .st-hero-art span{box-shadow:0 10px 30px -10px rgba(21,23,26,0.233)}
html.qbp-light .st-sub:hover{border-color:var(--acc-line)}
html.qbp-light .st-go{color:var(--acc)}
html.qbp-light .st-tabs button.on{border-color:var(--acc-line)}
html.qbp-light .st-card b, html.qbp-light .st-gl b, html.qbp-light .st-idea b{color:var(--acc)}
html.qbp-light .st-idea{border:1px solid rgba(124,181,24,0.333)}
html.qbp-light .st-idea small{color:var(--acc)}
html.qbp-light .st-gl dt{color:var(--acc)}
html.qbp-light .st-plan b{color:var(--acc)}
html.qbp-light .st-resp{border:1px solid rgba(124,181,24,0.2)}
html.qbp-light .st-face.f{box-shadow:0 20px 50px -20px rgba(21,23,26,0.28)}
html.qbp-light .st-face.b{box-shadow:0 20px 50px -20px rgba(21,23,26,0.28)}
html.qbp-light .st-nota b{color:var(--acc)}
html.qbp-light .st-op:hover:not(:disabled){border-color:var(--acc-line)}
html.qbp-light .st-msg b{color:var(--acc)}
html.qbp-light .st-oq{border-color:var(--acc-line) !important}
html.qbp-light .ht-ly{background:linear-gradient(160deg,#EEE5FA,#F1E5FA)}
html.qbp-light .ht-st{background:radial-gradient(circle at 80% 10%,#7ae7ff33,transparent 60%),#FFFFFF}
html.qbp-light .ht-st i{box-shadow:0 8px 20px -8px rgba(21,23,26,0.233)}
html.qbp-light .sd-fig button{box-shadow:0 10px 30px -14px rgba(21,23,26,0.28)}
html.qbp-light .ly-free{color:var(--acc)}
html.qbp-light .ly-plan:hover{border-color:var(--acc-line)}
html.qbp-light .ly-plan.on{border-color:var(--acc-line)}
html.qbp-light .ly-buy{color:var(--acc)}
html.qbp-light .ly-wmb.ok{border-color:var(--acc-line)}
html.qbp-light .ly-ok{color:var(--acc)}
html.qbp-light .ly-sl b{color:var(--acc)}
html.qbp-light .ly-ani.on{border-color:var(--acc-line)}
html.qbp-light .ly-ani em{color:var(--acc)}
html.qbp-light .ly-ani-m{background:rgba(21,23,26,0.05)}
html.qbp-light .ly-cus{border:1.5px solid var(--acc-line)}
html.qbp-light .ly-sw.on{border-color:var(--acc-line)}
/* --- influencers.css --- */
html.qbp-light .if-hero{background:linear-gradient(135deg,#EDE8F7,#EFE8F7 55%,#EDE8DD)}
html.qbp-light .if-hero small{color:var(--acc)}
html.qbp-light .if-hero-art{background:radial-gradient(circle at 50% 35%,#ff7ac8 0,#7b2ff7 55%,#EEE6FA 100%)}
html.qbp-light .if-hero-art i{box-shadow:0 6px 18px rgba(21,23,26,0.14)}
html.qbp-light .if-ref.on{border-color:var(--acc-line)}
html.qbp-light .if-steps li{background:rgba(21,23,26,0.056)}
html.qbp-light .if-voice.on{border-color:var(--acc-line)}
html.qbp-light .if-vplay{color:var(--acc)}
html.qbp-light .if-gi.on{border-color:var(--acc-line)}
html.qbp-light .t-if{background:linear-gradient(140deg,#EFE8F7,#7b2ff7 60%,#ff5ca8) !important}
html.qbp-light .if-note{background:#F7F3E9;color:#A28316}
html.qbp-light .ifh-o .ifh-sw{border:2px solid rgba(21,23,26,0.2)}
html.qbp-light .ifh-o.on{border-color:var(--acc-line)}
html.qbp-light .if-vwi.on{border-color:var(--acc-line)}
html.qbp-light .ifx{background:radial-gradient(90% 90% at 75% 10%,#ff7ac8 0%,#7b2ff7 42%,#EDE6FA 100%)}
html.qbp-light .ifx::after{background-image:linear-gradient(rgba(21,23,26,0.048) 1px,transparent 1px),linear-gradient(90deg,rgba(21,23,26,0.048) 1px,transparent 1px)}
/* --- recorder.css --- */
html.qbp-light .gs-hero small{color:var(--acc)}
html.qbp-light .gs-win{background:#F3F0E8;box-shadow:0 30px 60px rgba(21,23,26,0.21)}
html.qbp-light .gs-dots b{background:#E3DDD0}
html.qbp-light .gs-side em, html.qbp-light .gs-lines em{background:#F6F3EC}
html.qbp-light .gs-scan{background:linear-gradient(90deg,transparent,rgba(21,23,26,0.201),transparent)}
html.qbp-light .gs-box{border:2px solid var(--acc-line);box-shadow:0 0 0 999px rgba(21,23,26,0.163)}
html.qbp-light .gs-box i{border:3px solid var(--acc-line)}
html.qbp-light .gs-sw>span{background:#EDE8DD}
html.qbp-light .gs-sw input:focus-visible+span{outline:2px solid var(--acc-line)}
html.qbp-light .gs-drop:hover{border-color:var(--acc-line)}
html.qbp-light .gs-drop b{color:var(--acc)}
html.qbp-light .gs-livebox{background:#F3F0E8}
html.qbp-light .gs-ed-h small{color:var(--acc)}
html.qbp-light .gs-stage{background:#F3F0E8}
html.qbp-light .gs-crop{border:2px solid var(--acc-line);box-shadow:0 0 0 9999px rgba(21,23,26,0.203)}
html.qbp-light .gs-c{border:3px solid #E3DDD0}
html.qbp-light .gs-sel{border:2px solid var(--acc-line)}
html.qbp-light .gs-ph{box-shadow:0 0 6px rgba(21,23,26,0.35)}
html.qbp-light .gs-pv{background:#F3F0E8}
html.qbp-light .t-gs{background:radial-gradient(circle at 78% 22%,#ff3b5c30,transparent 55%),radial-gradient(circle at 15% 85%,#d7fa781c,transparent 50%),#FFFFFF}
html.qbp-light .ht-gs i{border:1px solid rgba(21,23,26,0.122);background:#F3F0E8;box-shadow:0 18px 40px rgba(21,23,26,0.187)}
html.qbp-light .ht-gs b{border:2px solid var(--acc-line);box-shadow:0 0 0 999px rgba(21,23,26,0.14)}
html.qbp-light .ht-gs em{color:#B8001F}
html.qbp-light .gs-sel{box-shadow:0 0 0 9999px rgba(21,23,26,0.175)}
html.qbp-light .gs-h.on::before{box-shadow:0 0 0 1px var(--accent),0 0 10px rgba(21,23,26,0.32)}
html.qbp-light .gs-ly{border:1px solid rgba(124,181,24,0.2)}
/* --- slides.css --- */
html.qbp-light .sl-drop:hover{border-color:var(--acc-line)}
html.qbp-light .sl-drop b{color:var(--acc)}
html.qbp-light .sl-hero small{color:var(--acc)}
html.qbp-light .sl-hero-art i{box-shadow:0 14px 30px -12px rgba(21,23,26,0.28)}
html.qbp-light .sl-hero-art .a em{background:#EDE8DD}
html.qbp-light .sl-hero-art .b{background:#FFFFFF}
html.qbp-light .sl-deck:hover{border-color:var(--acc-line)}
html.qbp-light .sl-theme.on{border-color:var(--acc-line)}
html.qbp-light .sl-brain b{color:var(--acc)}
html.qbp-light .sl-brain.on{border-color:var(--acc-line)}
html.qbp-light .sl-th.on .sl-th-c{border-color:var(--acc-line)}
html.qbp-light .sl-add:hover{border-color:var(--acc-line);color:var(--acc)}
html.qbp-light .sl-canvas-w{box-shadow:0 20px 50px -24px rgba(21,23,26,0.35)}
html.qbp-light .sl-dl-it:hover{border-color:var(--acc-line)}
html.qbp-light .sl-add-it:hover{border-color:var(--acc-line)}
html.qbp-light .sl-show{background:#F3F0E8}
html.qbp-light .sl-show-ft button:hover{background:rgba(21,23,26,0.16)}
html.qbp-light .ht.t-sl{background:radial-gradient(circle at 85% 10%,#ffb86b33,transparent 60%),#FFFFFF}
html.qbp-light .ht-sl i{box-shadow:0 10px 24px -10px rgba(21,23,26,0.28)}
html.qbp-light .ht-sl i em{background:#EDE8DD}
html.qbp-light .ht-sl i:nth-child(2){background:#FFFFFF}
html.qbp-light .sl-fmt-i.on{border-color:var(--acc-line)}
html.qbp-light .sl-anim-b{border-color:rgba(124,181,24,0.4) !important}
html.qbp-light .sl-an-prev canvas{box-shadow:0 18px 40px -20px rgba(21,23,26,0.28)}
html.qbp-light .sl-astyle.on{border-color:var(--acc-line)}
html.qbp-light .sl-vlive.manim{background:#F3F0E8}
html.qbp-light .sl-show-live{border:1px solid rgba(21,23,26,0.2)}
html.qbp-light .sx-eng-o:hover{border-color:var(--acc-line)}
html.qbp-light .sx-eng-o.on{border-color:var(--acc-line)}
html.qbp-light .sx-eng-o.on b{border-color:var(--acc-line)}
/* --- auto.css --- */
html.qbp-light .au-hero small{color:var(--acc)}
html.qbp-light .au-alert a{color:var(--acc)}
html.qbp-light .au-card.st-active{border-color:rgba(124,181,24,0.251)}
html.qbp-light .au-chip.on{border-color:var(--acc-line);color:var(--acc)}
html.qbp-light .au-feat.on{border-color:var(--acc-line)}
html.qbp-light .au-add summary{color:var(--acc)}
html.qbp-light .au-pos button.on{border-color:var(--acc-line)}
html.qbp-light .au-bar, html.qbp-light .au-save{background:rgba(255,255,255,0.949);box-shadow:0 10px 40px rgba(21,23,26,0.187)}
html.qbp-light .au-planning{border:1px solid rgba(124,181,24,0.251)}
html.qbp-light .au-day-h em{color:var(--acc)}
html.qbp-light .au-pc.dirty{border-color:rgba(124,181,24,0.502)}
html.qbp-light .au-pill.s-ready{color:var(--acc)}
html.qbp-light .au-cost .tot b{color:var(--acc)}
html.qbp-light .au-spin{border-top-color:var(--acc-line)}
html.qbp-light .au-vote button.on{border-color:var(--acc-line)}
html.qbp-light .au-hd.on{border-color:var(--acc-line)}
html.qbp-light .auv-d.on{border-color:var(--acc-line)}
html.qbp-light .auv-d--elegante i::before{background:#F6F3EC;box-shadow:0 -9px 0 rgba(21,23,26,0.35),0 -16px 0 -1px #9a9890}
html.qbp-light .auv-d--editorial i{background:linear-gradient(180deg,#6f8aa0,#E3DDD0)}
html.qbp-light .auv-d--impacto i{background:linear-gradient(135deg,#E3DDD0,#FFFFFF)}
html.qbp-light .auv-d--tecnico i::before{border:4px solid #E3DDD0}
html.qbp-light .auv-d--tecnico i::after{background:#EDE8DD}
html.qbp-light .auv-d--oscuro i{background:radial-gradient(circle at 70% 40%,#E3DDD0,#F3F0E8 70%)}
html.qbp-light .auv-d--marca i{background:repeating-linear-gradient(90deg,#d7fa78 0 25%,#FFFFFF 25% 50%,#f2a93b 50% 75%,#fff 75% 100%)}
html.qbp-light .auv-pal i{border:1px solid rgba(21,23,26,0.133)}
/* --- cine.css --- */
html.qbp-light .cn-hero::after{background:repeating-linear-gradient(90deg,#0000 0 18px,rgba(21,23,26,0.05) 18px 30px)}
html.qbp-light .cn-hero-t small{color:var(--acc)}
html.qbp-light .cn-card-m{background:#F3F0E8}
html.qbp-light .cn-tab.done i{border-color:rgba(124,181,24,0.4);color:var(--acc)}
html.qbp-light .cn-tab.on i{border-color:var(--acc-line)}
html.qbp-light .cn-say p b{color:var(--acc)}
html.qbp-light .cn textarea:focus, html.qbp-light .cn select:focus, html.qbp-light .cn .inp:focus, html.qbp-light .cn input:focus{border-color:var(--acc-line)}
html.qbp-light .cn-drop:hover{border-color:var(--acc-line)}
html.qbp-light .cn-ref-m{background:#F3F0E8}
html.qbp-light .cn-ent-m{background:#F3F0E8}
html.qbp-light .cn-add:hover{border-color:var(--acc-line)}
html.qbp-light .cn-sw{border:1px solid rgba(21,23,26,0.141)}
html.qbp-light .cn-sc-th{background:#F3F0E8}
html.qbp-light .cn-pc-m{background:#F3F0E8}
html.qbp-light .ht.t-cn{background:radial-gradient(circle at 85% 10%,#c8323a40,transparent 60%),#F3F0E8}
html.qbp-light .ht-cn i{background:linear-gradient(135deg,#F6EEE9,#c8763a);box-shadow:0 10px 24px -10px rgba(21,23,26,0.28);border:2px solid #E3DDD0}
html.qbp-light .ht-cn i:nth-child(2){background:linear-gradient(135deg,#E8F4F7,#E8F3F7)}
html.qbp-light .ht-cn i:nth-child(3){background:linear-gradient(135deg,#c8323a,#F6EEE9)}
/* --- reveal.css --- */
html.qbp-light .rv-hero small{color:var(--acc)}
html.qbp-light .rv-art i{border:1px solid #E3DDD0}
html.qbp-light .rv-art .a5{background:#EDE8DD}
html.qbp-light .rv-st.ok{color:var(--acc)}
html.qbp-light .rv-st.run{color:#B87900}
html.qbp-light .rv-st.err{color:var(--warn,#B81600)}
html.qbp-light .rv-bar{box-shadow:0 10px 30px rgba(21,23,26,0.14)}
html.qbp-light .rv-done{border:1px solid rgba(124,181,24,0.333)}
html.qbp-light .rv-done b{color:var(--acc)}
html.qbp-light .rv-gear{color:#7C663C}
html.qbp-light .ht.t-rv{background:radial-gradient(circle at 80% 15%,#f1ece233,transparent 60%),#FFFFFF}
html.qbp-light .ht-rv i:nth-child(4){background:#EDE8DD}
/* --- planner.css --- */
html.qbp-light .pc-brief{border:1px solid rgba(124,181,24,0.333)}
html.qbp-light .pc-idea b{color:var(--acc)}
html.qbp-light .pc-idea:hover{border-color:var(--acc-line)}
html.qbp-light .pc-note .pc-brief{box-shadow:0 18px 50px rgba(21,23,26,0.233)}
html.qbp-light .pc-cc.on{border-color:var(--cc,var(--acc-line))}
html.qbp-light .pl-cell.pc-hot{outline:2px solid var(--acc-line)}
html.qbp-light .pc-col.pc-hot{border-color:var(--acc-line)}
html.qbp-light .pc-due.today{color:var(--acc)}
html.qbp-light .pc-ghost{box-shadow:0 18px 40px rgba(21,23,26,0.257)}
html.qbp-light .pc-map{background:radial-gradient(circle at 1px 1px,rgba(21,23,26,0.05) 1px,transparent 0) 0 0/22px 22px,var(--panel)}
html.qbp-light .pc-n.c{box-shadow:0 10px 30px rgba(21,23,26,0.187)}
html.qbp-light .pc-n.g{box-shadow:0 6px 18px rgba(21,23,26,0.163)}
html.qbp-light .pc-n.i{box-shadow:0 6px 16px rgba(21,23,26,0.14)}
html.qbp-light .pc-n.pc-dragging{box-shadow:0 16px 40px rgba(21,23,26,0.28)}
html.qbp-light .pc-cbig b{color:var(--acc)}
/* --- perfiles.css --- */
html.qbp-light .br-btn .pf-ti{color:var(--acc)}
html.qbp-light .br-menu .pf-mi{color:var(--acc)}
html.qbp-light .pf-item .pf-ic{color:var(--acc)}
html.qbp-light .pf-badge{color:var(--acc);border:1px solid rgba(124,181,24,0.2)}
html.qbp-light .pf-type .pf-ti{color:var(--acc)}
html.qbp-light .pf-type.on{border-color:var(--acc-line)}
html.qbp-light .pf-mem{border-color:rgba(124,181,24,0.251)}
html.qbp-light .pf-brain{color:var(--acc)}
html.qbp-light .pf-steps li.ok{color:var(--acc);border-color:var(--acc-line)}
html.qbp-light .pf-wq .pf-ti{color:var(--acc)}
html.qbp-light .pf-savebar{border:1px solid var(--acc-line);box-shadow:0 14px 40px rgba(21,23,26,0.233)}
/* --- study.css --- */
html.qbp-light .sx-hero{background:radial-gradient(circle at 85% 30%,#7ae7ff2e,transparent 45%),radial-gradient(circle at 10% 110%,#d7fa7826,transparent 45%),linear-gradient(160deg,#EDE8DD,var(--panel))}
html.qbp-light .sx-hero small{color:var(--acc)}
html.qbp-light .sx-chip{box-shadow:0 10px 30px -10px rgba(21,23,26,0.233)}
html.qbp-light .sx-st{background:rgba(21,23,26,0.041)}
html.qbp-light .sx-bar{background:rgba(21,23,26,0.063)}
html.qbp-light .sx-src:hover, html.qbp-light .sx-role:hover, html.qbp-light .sx-deck:hover{border-color:var(--acc-line)}
html.qbp-light .sx-src.on, html.qbp-light .sx-role.on, html.qbp-light .sx-deck.on{border-color:var(--acc-line)}
html.qbp-light .sx-sub:hover{border-color:var(--acc-line)}
html.qbp-light .sx-ring{background:conic-gradient(var(--accent) calc(var(--p)*1%),rgba(21,23,26,0.063) 0)}
html.qbp-light .sx-sub.ens .sx-ring{background:conic-gradient(#7ae7ff calc(var(--p)*1%),rgba(21,23,26,0.063) 0)}
html.qbp-light .sx-steps li.on{border:1px solid var(--acc-line)}
html.qbp-light .sx-steps li.ok::before{color:var(--acc)}
html.qbp-light .sx-home-top{background:linear-gradient(150deg,#EDE8DD,var(--panel))}
html.qbp-light .sx-home-top p b{color:var(--acc)}
html.qbp-light .sx-nx:hover{border-color:var(--acc-line)}
html.qbp-light .sx-q{color:var(--acc)}
html.qbp-light .sx-map{background:radial-gradient(circle at 50% 50%,#EDE8DD,var(--panel) 70%)}
html.qbp-light .sx-tl-i b{color:var(--acc)}
html.qbp-light .sx-tl-i i::after{border:4px solid var(--acc-line)}
html.qbp-light .sx-src-l a{color:var(--acc)}
html.qbp-light .sx-xp{color:#AE8209}
html.qbp-light .sx-anim-h{background:linear-gradient(150deg,#EDE8DD,var(--panel))}
html.qbp-light .sx-keys span{border:1px solid rgba(124,181,24,0.333)}
html.qbp-light .sx-tele canvas{box-shadow:0 18px 40px -20px rgba(21,23,26,0.28)}
html.qbp-light .sx-clock.on{color:#B80000}
html.qbp-light .sx-ev-n.ok{border-color:var(--acc-line)}
html.qbp-light .sx-party-m{border:2px solid var(--acc-line);box-shadow:0 30px 60px -20px rgba(21,23,26,0.35)}
html.qbp-light .sx-eng-o:hover{border-color:var(--acc-line)}
html.qbp-light .sx-eng-o.on{border-color:var(--acc-line)}
html.qbp-light .sx-eng-o.on b{border-color:var(--acc-line)}
html.qbp-light .sx-vis.man{background:#F3F0E8}
html.qbp-light .sx-vis.man .sx-vload{color:#333A33}

/* ======== Base (docs/theme/light-base.css) ======== */
/* =====================================================================
   QBP Studio · Apariencia clara (0.50) — la estética de la Home
   Crema, tinta y lima; títulos en Bricolage Grotesque; tarjetas con borde
   de tinta y sombra corrida; reglas y guías de diseño de fondo.
   Se activa con <html class="qbp-light"> (Ajustes → Apariencia del Studio).
   Fuente: docs/theme/*.css → python3 docs/theme/build_light.py
   ===================================================================== */
html.qbp-light{
  color-scheme:light;
  --bg:#F3F0E8;--panel:#FFFFFF;--panel2:#F6F3EC;--line:#E3DDD0;--line2:#CFC7B6;
  --text:#15171A;--muted:#63625B;--dim:#8C887D;
  --accent:#D4F36B;--accent-ink:#172006;--warn:#A85C00;--danger:#D2392B;
  --acc:#3F6A00;--acc-line:#7CB518;--ink:#15171A;
  --disp:"Bricolage Grotesque","Manrope",ui-sans-serif,system-ui,sans-serif;
}
html.qbp-light body{
  background:
    radial-gradient(1100px 620px at 88% -8%,#EAF8C6 0%,rgba(234,248,198,0) 62%),
    radial-gradient(900px 560px at -12% 26%,#DCE9FF 0%,rgba(220,233,255,0) 60%),
    #F3F0E8;
  background-attachment:fixed;
}
html.qbp-light ::selection{background:#D4F36B;color:#15171A}
html.qbp-light :focus-visible{outline-color:var(--ink)}
html.qbp-light *{scrollbar-color:#CFC7B6 transparent}

/* ---------- el lienzo central: puntos y regla, como la Home ---------- */
html.qbp-light .main{
  position:relative;
  background:
    radial-gradient(circle,rgba(21,23,26,.10) 1px,transparent 1.2px) 0 0/22px 22px;
}
html.qbp-light .main::before{content:"";position:absolute;left:0;right:0;top:0;height:9px;z-index:3;pointer-events:none;
  background:repeating-linear-gradient(90deg,rgba(21,23,26,.28) 0 1px,transparent 1px 10px) 0 0/100% 4px no-repeat,
             repeating-linear-gradient(90deg,rgba(21,23,26,.4) 0 1px,transparent 1px 100px) 0 0/100% 9px no-repeat}
html.qbp-light .top{background:rgba(243,240,232,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
html.qbp-light .top h1{font-family:var(--disp);font-weight:800;font-size:21px;letter-spacing:-.03em}

/* ---------- títulos ---------- */
html.qbp-light :is(.hm-hi h1,.hm-hi h2,.hm-h h2,.hm-h h3,.modal h2,.modal-h h2,.drawer-h h2,.drawer-h b,.xp-h h2,.cn-h h2,.rv-h h2,.au-h h2,.pl-h h2,.if-h h2,.sl-h h2,.st-h h2,.pp-h h2,.br-h h2,.acc-h h2,.tp-h h2,.page-h h2,h1.t,h2.t){font-family:var(--disp);letter-spacing:-.03em}
html.qbp-light .hm-hi h1{font-weight:800}

/* ---------- marco (rieles y barra) ---------- */
html.qbp-light .side{background:#FFFFFF;border-right:1px solid var(--line)}
@media (min-width:1280px){
  html.qbp-light .fr-rail{background:#FFFFFF}
  html.qbp-light .fr-l{border-right:1.5px solid var(--ink)}
  html.qbp-light .fr-r{border-left:1.5px solid var(--ink)}
  html.qbp-light .fr-h{color:var(--muted)}
  html.qbp-light .fr-h::before{content:"";display:inline-block;width:14px;height:1px;background:var(--acc-line);vertical-align:middle;margin-right:7px}
  html.qbp-light .fr-compact .fr-h::before{display:none}
  html.qbp-light .fr-it{color:var(--muted)}
  html.qbp-light .fr-it:hover{background:var(--panel2);color:var(--text)}
  html.qbp-light .fr-it.on{background:#F4FBDF;border-color:var(--ink);color:var(--text);box-shadow:3px 3px 0 var(--ink)}
  html.qbp-light .fr-it.on .fr-ic{background:var(--accent);color:var(--accent-ink);border:1.5px solid var(--ink)}
  html.qbp-light .fr-ic{background:var(--panel2);border-color:var(--line)}
  html.qbp-light .fr-bit{background:radial-gradient(120% 120% at 0% 0%,#EAF8C6,transparent 70%),#FFFFFF;border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}
  html.qbp-light .fr-bit:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}
  html.qbp-light .fr-dock{background:rgba(255,255,255,.92);border-top:1.5px solid var(--ink)}
  html.qbp-light .fr-d{color:var(--muted)}
  html.qbp-light .fr-d:hover{background:var(--panel2);color:var(--text)}
  html.qbp-light .fr-d.on{background:var(--accent);color:var(--accent-ink);border-color:var(--ink)}
  html.qbp-light .fr-mini{border-color:var(--line2);color:var(--muted)}
}

/* ---------- botones: lima con tinta y sombra corrida ---------- */
html.qbp-light :is(.go,.btn.pri){border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);transition:transform .12s,box-shadow .12s}
html.qbp-light :is(.go,.btn.pri):not(:disabled):hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}
html.qbp-light :is(.go,.btn.pri):not(:disabled):active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}
html.qbp-light .btn{background:#FFFFFF;border-color:var(--line2)}
html.qbp-light .btn:not(.pri):hover{border-color:var(--ink)}
html.qbp-light .chip{background:#FFFFFF}
html.qbp-light .chip.on{background:#F4FBDF;border-color:var(--ink);color:var(--text)}

/* ---------- tarjetas y paneles ---------- */
html.qbp-light .card{border-color:var(--line);box-shadow:0 1px 0 var(--line)}
html.qbp-light .card:hover{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}
html.qbp-light .hm-hi{border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);
  background:radial-gradient(600px 300px at 90% -20%,#EAF8C6,transparent 60%),radial-gradient(500px 280px at -10% 120%,#DCE9FF,transparent 60%),#FFFFFF}
html.qbp-light .modal{border:1.5px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}
html.qbp-light .drawer{background:var(--bg);border-left:1.5px solid var(--ink);box-shadow:-18px 0 50px rgba(21,23,26,.18)}
html.qbp-light .toast{border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}



/* ======== Ajustes a mano (docs/theme/light-fix.css) ======== */
/* Ajustes a mano de la apariencia clara (van al final de assets/theme-light.css) */

/* Inicio: el saludo con la palabra marcada en lima, como "crea" en la Home */
html.qbp-light .hm-hi h2{font-family:var(--disp);letter-spacing:-.04em}
html.qbp-light .hm-hi h2 span{color:var(--text);font-weight:800;background:linear-gradient(transparent 60%,#D4F36B 60% 92%,transparent 92%);padding:0 .06em}
html.qbp-light .hm-k{color:var(--acc)}

/* La tarjeta de Bit del riel derecho no se corta con su sombra */
@media (min-width:1280px){
  html.qbp-light .fr-r{padding-right:16px}
  html.qbp-light .fr-l .fr-it.on{margin-right:4px;width:calc(100% - 4px)}
}


/* Textos que van sobre fotos y videos: siguen claros */
html.qbp-light .card .meta{color:#fff}
html.qbp-light .vr-tx small{color:#d9ded7}
html.qbp-light .vr-tx strong{color:#fff}

/* Inicio: el escenario de Bit como en la Home (lienzo con cuadrícula, trazo azul, paleta y nota) */
html.qbp-light .hm-main{grid-template-columns:minmax(0,1fr) 380px}
@media (max-width:1500px){html.qbp-light .hm-main{grid-template-columns:minmax(0,1fr) 320px}}
@media (max-width:1100px){html.qbp-light .hm-main{grid-template-columns:minmax(0,1fr) 260px}}
html.qbp-light .hm-bitw{min-height:290px;isolation:isolate}
html.qbp-light .hm-bitw::before{content:"";position:absolute;inset:8% 9% 6% 6%;border-radius:22px;z-index:-2;background:linear-gradient(160deg,#CFE1FF 0%,#E6F4C6 100%);box-shadow:0 0 0 1px rgba(21,23,26,.06),0 30px 50px -36px rgba(21,23,26,.45)}
html.qbp-light .hm-bitw::after{content:"";position:absolute;inset:8% 9% 6% 6%;border-radius:22px;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 30%,transparent 78%);mask-image:radial-gradient(circle at 50% 45%,#000 30%,transparent 78%)}
html.qbp-light .hm-board-l{display:none;position:absolute;left:6%;top:calc(8% - 20px);font:700 11.5px/1 var(--font);color:#2F6BFF;z-index:2}
html.qbp-light .hm-board-l small{font-weight:600;color:var(--muted);margin-left:5px}
html.qbp-light .hm-pen{display:block;position:absolute;inset:8% 9% 6% 6%;width:85%;height:86%;z-index:0;overflow:visible;pointer-events:none}
html.qbp-light .hm-pen .p{fill:none;stroke:#2F6BFF;stroke-width:2.2;stroke-dasharray:900;stroke-dashoffset:900;animation:hmPen 7s ease-in-out infinite;opacity:.6;vector-effect:non-scaling-stroke}
html.qbp-light .hm-pen .h line{stroke:#2F6BFF;stroke-width:1.2;opacity:.45;vector-effect:non-scaling-stroke}
html.qbp-light .hm-pen .h circle{fill:#fff;stroke:#2F6BFF;stroke-width:2;opacity:.85;vector-effect:non-scaling-stroke}
html.qbp-light .hm-pen .h rect{fill:#2F6BFF;opacity:.7}
@keyframes hmPen{0%{stroke-dashoffset:900}45%,80%{stroke-dashoffset:0}100%{stroke-dashoffset:-900}}
html.qbp-light .hm-note{display:block;position:absolute;right:0;top:2%;z-index:3;width:118px;padding:11px 11px 12px;background:#FFE978;color:#3A3000;font:800 12.5px/1.25 var(--font);transform:rotate(4deg);box-shadow:0 12px 22px -12px rgba(58,48,0,.45);border-radius:2px 2px 12px 2px}
html.qbp-light .hm-note small{display:block;font-weight:600;font-size:11px;opacity:.75;margin-top:2px}
html.qbp-light .hm-note::before{content:"";position:absolute;left:50%;top:-8px;width:44px;height:15px;transform:translateX(-50%) rotate(-3deg);background:rgba(255,255,255,.6);box-shadow:0 1px 2px rgba(0,0,0,.08)}
html.qbp-light .hm-sw{display:flex;position:absolute;right:2%;top:40%;z-index:3;flex-direction:column;gap:5px;transform:rotate(4deg)}
html.qbp-light .hm-sw i{display:block;width:26px;height:36px;border-radius:4px;background:#fff;box-shadow:0 6px 14px -6px rgba(21,23,26,.35);position:relative;overflow:hidden}
html.qbp-light .hm-sw i::before{content:"";position:absolute;left:0;right:0;top:0;height:64%;background:var(--c)}
html.qbp-light .hm-bub{left:-2%;top:6%;background:var(--ink);color:#fff;border-radius:16px 16px 16px 4px;box-shadow:0 14px 30px -10px rgba(21,23,26,.5);white-space:normal;max-width:170px;line-height:1.3}
html.qbp-light .hm-stage3d{position:absolute;inset:4% 8% 0 4%;min-height:0;z-index:1}
html.qbp-light .hm-bit3d{max-width:230px}
/* "¿Qué creamos hoy?" seleccionado, como "crea" en la Home */
html.qbp-light .hm-q{white-space:nowrap}
html.qbp-light .hm-hi h2{margin-bottom:32px}
html.qbp-light .hm-sel{position:relative;display:inline-block;outline:2px solid #2F6BFF;outline-offset:.06em}
html.qbp-light .hm-sel i{display:block;position:absolute;width:9px;height:9px;background:#fff;border:2px solid #2F6BFF;border-radius:2px}
html.qbp-light .hm-sel .c1{left:calc(-.06em - 6px);top:calc(-.06em - 6px)}html.qbp-light .hm-sel .c2{right:calc(-.06em - 6px);top:calc(-.06em - 6px)}
html.qbp-light .hm-sel .c3{left:calc(-.06em - 6px);bottom:calc(-.06em - 6px)}html.qbp-light .hm-sel .c4{right:calc(-.06em - 6px);bottom:calc(-.06em - 6px)}
html.qbp-light .hm-sel-tag{display:block;position:absolute;left:calc(-.06em - 2px);top:calc(100% + .06em + 10px);font:700 11px/1 var(--font);letter-spacing:0;color:#fff;background:#2F6BFF;padding:5px 7px;border-radius:0 6px 6px 6px;white-space:nowrap}
@media (max-width:760px){
  html.qbp-light .hm-main{grid-template-columns:minmax(0,1fr)}
  html.qbp-light .hm-bitw{min-height:0}
  html.qbp-light .hm-bitw::before,html.qbp-light .hm-bitw::after,html.qbp-light .hm-pen,html.qbp-light .hm-board-l,html.qbp-light .hm-note,html.qbp-light .hm-sw{display:none}
  html.qbp-light .hm-stage3d{position:relative;inset:auto;min-height:0;height:150px}
  html.qbp-light .hm-bit3d{max-width:150px}
  html.qbp-light .hm-sel-tag{display:none}
  html.qbp-light .hm-hi h2{margin-bottom:12px}
  html.qbp-light .hm-q{white-space:normal}
}

/* Tarjetas del Inicio con foto: el texto va sobre el velo negro, sigue claro */
html.qbp-light .ht-tx small{color:#D4F36B}
html.qbp-light .ht-tx em{color:#E4E8E0}
html.qbp-light .ht-tx strong{color:#fff}
/* Tarjetas con animación (hx): cuerpo blanco con borde de tinta */
html.qbp-light .ht.hx{background:#fff;border:1.5px solid var(--ink)}
html.qbp-light .ht.hx:hover{box-shadow:5px 5px 0 var(--ink);border-color:var(--ink)}
html.qbp-light .ht.hx .hx-art{border-bottom:1.5px solid var(--ink)}

/* Influencers: encabezado como la Home */
html.qbp-light .if-hero{background:radial-gradient(700px 300px at 90% -20%,#efe7ff,transparent 60%),#fff;border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}
html.qbp-light .if-hero h2{font-family:var(--disp);font-weight:800;letter-spacing:-.03em;color:var(--text)}
html.qbp-light .if-hero p{color:var(--muted)}
html.qbp-light .if-hero small{color:#6a2bd9}

/* Editor de video: nombres de las pistas */
html.qbp-light .tl-lb-row{background:linear-gradient(90deg,#F3F0E8 72%,rgba(243,240,232,0))}
@media (max-width:760px){html.qbp-light .tl-lb-row{background:linear-gradient(90deg,#F3F0E8 80%,rgba(243,240,232,0))}}
/* El lima solo bajo "creamos", como "crea" en la Home */
html.qbp-light .hm-hi h2 .hm-q{background:none;padding:0}
html.qbp-light .hm-hi h2 .hm-q .hm-sel{background:linear-gradient(transparent 60%,#D4F36B 60% 92%,transparent 92%)}
html.qbp-light .hm-hi h2 .hm-sel-tag{background:#2F6BFF;padding:5px 7px}

/* Logo de la marca en el chat: el de fondo oscuro siempre va sobre oscuro (si no, un logo blanco desaparece) */
html.qbp-light .ch-logo.dk{background:#15171A}
html.qbp-light .ch-logo.lt{background:#fff;border:1.5px solid var(--ink)}


/* 0.64.1 · caja del chat minimalista: sin el recuadro negro al escribir, esquinas suaves y botones livianos */
html.qbp-light .chat-in textarea:focus,html.qbp-light .chat-in textarea:focus-visible,html.qbp-light .hm-ask input:focus,html.qbp-light .hm-ask input:focus-visible{outline:none!important;box-shadow:none!important;border:0!important}
html.qbp-light .chat-in{border-radius:26px!important;border:1px solid var(--line2)!important;padding:6px 6px 6px 8px!important;gap:4px!important;align-items:center!important;box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 30px -18px rgba(0,0,0,.25);transition:border-color .2s,box-shadow .2s}
html.qbp-light .chat-in:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--line2))!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent),0 10px 30px -18px rgba(0,0,0,.25)!important}
html.qbp-light .chat-in textarea{padding:10px 6px!important;font-size:15.5px}
html.qbp-light .chat-in .chat-plus,html.qbp-light .chat-in .mic-btn,html.qbp-light .chat-in .talk-btn{width:40px!important;height:40px!important;border-radius:50%!important;border:0!important;background:transparent!important;color:var(--muted)}
html.qbp-light .chat-in .chat-plus:hover,html.qbp-light .chat-in .mic-btn:hover,html.qbp-light .chat-in .talk-btn:hover{background:color-mix(in srgb,var(--text) 6%,transparent)!important;color:var(--text)}
html.qbp-light .chat-in .talk-btn.on{background:color-mix(in srgb,var(--accent) 18%,transparent)!important}
html.qbp-light .chat-in .mic-btn.rec{background:#e5383b!important;color:#fff}
html.qbp-light .chat-in .send{width:42px!important;height:42px!important;border-radius:50%!important}
html.qbp-light .chat-in .chat-plus:focus-visible,html.qbp-light .chat-in .mic-btn:focus-visible,html.qbp-light .chat-in .talk-btn:focus-visible,html.qbp-light .chat-in .send:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent)!important;outline-offset:2px}
html.qbp-light .mic-live{border-radius:22px!important}
html.qbp-light .mic-live .ml-x{border-radius:50%!important;border:0!important;background:color-mix(in srgb,var(--text) 6%,transparent)}
html.qbp-light .mic-live .ml-go{border-radius:50%!important}
html.qbp-light .hm-ask{border-radius:26px}
@media (max-width:760px){.chat-in .chat-plus,html.qbp-light .chat-in .mic-btn,html.qbp-light .chat-in .talk-btn{width:36px!important;height:36px!important}.chat-in .send{width:40px!important;height:40px!important}.chat-in{border-radius:24px!important}}
/* 0.65 · presets de cámara */
html.qbp-light .cam{background:#FFFFFF}
html.qbp-light .cam.on{background:#F4FBDF;border-color:var(--ink);color:var(--text)}
