/* Kuboopos 2.4 — fiel a la identidad visual de /login: bg #050505, panel #111111, inputs #161616, borde #242424, botón blanco. */
:root{color-scheme:dark;--dark:#050505;--dark2:#111111;--sage:#fff;--leaf:#a1a1aa;--line:#242424;--cream:#111111;--ink:#f4f4f5;background:#050505;color:#f4f4f5;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.site{background:#050505;color:#f4f4f5;font-family:inherit}
.site a:focus-visible,.site button:focus-visible,.site summary:focus-visible{outline:2px solid #fff;outline-offset:3px}
.site .topnote{background:#111111;border-bottom:1px solid #242424;color:#a1a1aa}
.site .topnote a{color:#fafafa}
.site .topnote-dot,.site .status-dot,.site .panel-live i{background:#f4f4f5;box-shadow:0 0 0 3px #303030}
.site .navbar{background:rgba(5,5,5,.95);border-bottom:1px solid #242424}
.site .brand>span>span{color:#f4f4f5}
.site .brand img{background:#0a0a0a;border:1px solid #242424;border-radius:6px;padding:3px}
.site .nav-links a,.site .nav-enter{color:#a1a1aa}
.site .nav-links a:hover,.site .nav-enter:hover{color:#fff}
.site .button{border-radius:6px;min-height:46px;font-size:12px;font-weight:700;box-shadow:none;gap:13px;transition:background .16s,border-color .16s}
.site .button:hover{transform:none}
.site .button-light,.site .button-dark{background:#fff;border:1px solid #fff;color:#050505}
.site .button-light:hover,.site .button-dark:hover{background:#e4e4e7;color:#050505}
.site .button-outline{background:#161616;border-color:#242424;color:#f4f4f5}
.site .button-outline:hover{border-color:#71717a;background:#1d1d1d}
.site .nav-toggle{border-color:#242424;border-radius:6px}
.site .nav-toggle span{background:#e4e4e7}
.site .mobile-nav{background:#111;border-color:#242424}
.site .hero{background:#050505}
.site .hero-atmosphere{opacity:.32}
.site .orb,.site .orb-two{border-color:#353535}
.site .grid-surface{opacity:.16;background-image:linear-gradient(#343434 1px,transparent 1px),linear-gradient(90deg,#343434 1px,transparent 1px)}
.site .overline{background:#111;border:1px solid #242424;color:#a1a1aa;border-radius:6px;font-size:10px;letter-spacing:.11em}
.site .hero-headline h1{color:#fff;letter-spacing:-.065em}
.site .hero-headline h1 em{color:#a1a1aa}
.site .hero-headline>p,.site .hero-meta,.site .hero-bottom,.site .hero-bottom a{color:#a1a1aa}
.site .hero-meta svg{stroke:#f4f4f5}
.site .hero-bottom{border-color:#242424}
.site .product-stage{background:#111;border:1px solid #242424;border-radius:6px;box-shadow:0 35px 100px #0009;transform:none}
.site .stage-glow{background:#212121}
.site .stage-sidebar{border-color:#242424}
.site .stage-icon{border-color:#52525b;border-radius:4px}
.site .stage-icon.active{background:#27272a;border-color:#a1a1aa}
.site .stage-avatar{border-color:#71717a}
.site .panel-breadcrumb,.site .panel-live,.site .panel-title p,.site .panel-title>span,.site .chart-head span,.site .table-heading span{color:#a1a1aa}
.site .panel-breadcrumb b,.site .panel-title h2{color:#fff}
.site .stat,.site .chart,.site .panel-table{background:#161616;border-color:#242424;border-radius:6px}
.site .stat small,.site .stat>span,.site .chart-days{color:#a1a1aa}
.site .stat strong{color:#fff}
.site .chart-bars{border-color:#3f3f46}
.site .chart-bars i,.site .chart-bars i:nth-child(3n){background:linear-gradient(0deg,#52525b,#d4d4d8)}
.site .panel-table>div:not(.table-heading){border-color:#242424;color:#a1a1aa}
.site .floating-label{background:#f4f4f5;border:1px solid #fff;color:#18181b;border-radius:6px}
.site .floating-label small{color:#52525b}
.site .demo-legend{color:#71717a}
.site .trusted-band{background:#111;border-color:#242424}
.site .trusted-band p{color:#71717a}
.site .trusted-names span{color:#e4e4e7}
.site .trusted-names i{background:#52525b}
.site .section-dark,.site .section-light,.site .section-light-alt,.site .journey,.site .pricing,.site .last-section{background:#050505;color:#f4f4f5}
.site .section-light-alt,.site .pricing,.site .intro,.site .journey,.site .last-section{border-top:1px solid #242424}
.site .eyebrow,.site .eyebrow-dark,.site .feature-copy>span,.site .section-heading h2 span{color:#a1a1aa}
.site .split-intro h2 span,.site .journey h2 span,.site .faq h2 span{color:#a1a1aa}
.site .intro-lead,.site .intro p:not(.eyebrow),.site .section-heading>p,.site .editorial-copy>p:not(.eyebrow),.site .journey-inner>div:first-child>p:not(.eyebrow),.site .faq-grid>div:first-child>p:last-child,.site .last-inner p:not(.eyebrow){color:#a1a1aa}
.site .text-link{color:#fff}
.site .intro-illustration{background:radial-gradient(circle,#1c1c1c 0,transparent 58%)}
.site .globe-ring,.site .ring-b,.site .ring-c{border-color:#52525b}
.site .globe-center span{color:#f4f4f5}
.site .intro-chip,.site .ed-floating{background:#18181b;color:#f4f4f5;border:1px solid #3f3f46;border-radius:6px}
.site .feature-card{background:#111;border-color:#242424;border-radius:6px}
.site .feature-card:hover{box-shadow:0 15px 35px #0009}
.site .feature-art,.site .art-sales,.site .art-report,.site .art-team{background:#161616}
.site .feature-copy{background:#111}
.site .feature-copy h3{color:#fff}
.site .feature-copy p{color:#a1a1aa}
.site .art-inventory,.site .receipt,.site .report-mini,.site .team-chip{background:#0d0d0d;color:#f4f4f5;border:1px solid #3f3f46;border-radius:6px}
.site .art-top,.site .art-product,.site .receipt-top,.site .receipt>div:not(.receipt-top){border-color:#242424;color:#d4d4d8}
.site .art-product i{background:#3f3f46}
.site .receipt-top span,.site .team-chip span{color:#f4f4f5}
.site .receipt>.receipt-total{border-color:#52525b;color:#fff!important}
.site .report-caption,.site .report-mini small{color:#a1a1aa}
.site .spark i{background:#a1a1aa}
.site .user-avatar,.site .user-avatar.two,.site .user-avatar.three{background:#27272a;color:#f4f4f5;border-color:#111}
.site .team-chip{box-shadow:0 18px 36px #0008}
.site .editorial-visual{background:#111;border:1px solid #242424;border-radius:6px}
.site .editorial-disc{background:radial-gradient(circle,#363636,#111 53%,#171717);box-shadow:0 0 60px #fff1}
.site .ed-ring,.site .ed-two,.site .ed-three{border-color:#52525b}
.site .ed-core{background:#161616;border-color:#52525b;border-radius:6px}
.site .editorial-list>div{border-color:#242424}
.site .editorial-list>div>span,.site .editorial-list p{color:#a1a1aa}
.site .journey-steps>div{background:#111;border:1px solid #242424;border-radius:6px}
.site .journey-steps>div>span,.site .journey-steps p{color:#a1a1aa}
.site .pricing-card{background:#111;color:#f4f4f5;border-color:#242424;border-radius:6px;box-shadow:0 22px 65px #0007}
.site .pricing-primary{background:#161616;color:#fff;border-right:1px solid #242424}
.site .plan-chip{color:#a1a1aa;border-color:#3f3f46;border-radius:6px}
.site .price,.site .price em,.site .pricing-primary>p,.site .pricing-primary small,.site .pricing-secondary,.site .pricing-secondary>p{color:#e4e4e7}
.site .pricing-secondary li{color:#d4d4d8;border-color:#242424}
.site .pricing-secondary li:before{color:#fff}
.site .pricing-notice{background:#18181b;border-color:#3f3f46;color:#a1a1aa;border-radius:6px}
.site .faq-list details{border-color:#242424}
.site .faq-list summary{color:#f4f4f5}
.site .faq-list summary span{color:#a1a1aa}
.site .faq-list p{color:#a1a1aa}
.site .last-section{border-bottom:1px solid #242424}
.site .footer{background:#050505;color:#f4f4f5}
.site .footer-top p,.site .footer-top a:not(.brand),.site .footer-bottom{color:#a1a1aa}
.site .footer-bottom{border-color:#242424}
@media(max-width:660px){.site .pricing-primary{border-right:0;border-bottom:1px solid #242424}.site .hero{background:#050505}}
