/* García Cando Arquitectos · V90 Visual REV-K.6
   Superficies Equipo + Tu Espacio · capa visual aditiva.
   No cambia flujos, permisos ni endpoints. */
:root{
  --k6-bg:#07090a;--k6-bg2:#0b0e0f;--k6-panel:rgba(11,14,15,.68);
  --k6-panel-strong:rgba(8,11,12,.86);--k6-line:rgba(255,255,255,.12);
  --k6-line-strong:rgba(255,255,255,.22);--k6-text:#f0f2f2;--k6-muted:#90999d;
  --k6-soft:#c8ced0;--k6-radius:24px;--k6-page:clamp(18px,3vw,44px);
}

/* =============== EQUIPO / ADMIN =============== */
body.gc-k6-team{background:var(--k6-bg)!important;color:var(--k6-text)!important}
body.gc-k6-team>.bg{display:block!important;position:fixed!important;inset:0!important;z-index:-4!important;background:#060708!important;overflow:hidden!important}
body.gc-k6-team>.bg img{filter:grayscale(.12) saturate(.72) brightness(.42)!important;opacity:0!important;transform:scale(1.035)!important}
body.gc-k6-team>.bg img.active{opacity:.36!important;transform:scale(1)!important}
body.gc-k6-team>.bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,6,.96),rgba(4,5,6,.76) 42%,rgba(4,5,6,.55)),linear-gradient(180deg,rgba(4,5,6,.18),#07090a 82%)}

body.gc-k6-team>.top{margin:14px var(--k6-page) 0!important;width:auto!important;left:auto!important;right:auto!important;top:0!important;border:1px solid var(--k6-line)!important;border-radius:28px!important;padding:12px 18px!important;background:rgba(8,10,11,.62)!important;backdrop-filter:blur(28px) saturate(110%)!important;-webkit-backdrop-filter:blur(28px) saturate(110%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 20px 60px rgba(0,0,0,.22)!important}
body.gc-k6-team>.top .brand img{filter:brightness(0) invert(1)!important;width:46px!important;height:34px!important}
body.gc-k6-team>.top .brand strong{font-weight:500!important;letter-spacing:.17em!important;font-size:10px!important}
body.gc-k6-team>.top .brand small{color:#8e989c!important;letter-spacing:.06em!important}
body.gc-k6-team>.top .topnav a,body.gc-k6-team>.top .topnav button{border:1px solid rgba(255,255,255,.1)!important;background:rgba(255,255,255,.035)!important;border-radius:999px!important;color:#d8dddf!important}

body.gc-k6-team #authStage{background:transparent!important;padding:clamp(104px,12vh,150px) var(--k6-page) 42px!important}
body.gc-k6-team #authStage .auth-layout{max-width:1500px!important;margin:0 auto!important;min-height:min(700px,calc(100svh - 170px))!important;border:1px solid var(--k6-line)!important;border-radius:34px!important;background:linear-gradient(115deg,rgba(7,9,10,.90) 0%,rgba(7,9,10,.73) 48%,rgba(12,15,16,.46) 100%)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;box-shadow:0 34px 90px rgba(0,0,0,.28)!important;padding:clamp(34px,6vw,88px)!important;gap:clamp(28px,5vw,86px)!important}
body.gc-k6-team #authStage .intro{position:relative;padding-left:clamp(0px,2vw,26px)!important}
body.gc-k6-team #authStage .intro:before{content:"";position:absolute;left:0;top:0;width:72px;height:34px;border-left:1px solid rgba(255,255,255,.44);border-top:1px solid rgba(255,255,255,.44);transform:translate(-20px,-20px)}
body.gc-k6-team #authStage .intro h1{font-size:clamp(68px,9.4vw,148px)!important;line-height:.76!important;letter-spacing:-.065em!important;font-weight:300!important;color:#f4f5f5!important}
body.gc-k6-team #authStage .intro h1 span{color:#8c9599!important;font-weight:300!important;letter-spacing:.04em!important}
body.gc-k6-team #authStage .glass{border:1px solid rgba(255,255,255,.14)!important;border-radius:28px!important;background:rgba(10,13,14,.66)!important;backdrop-filter:blur(30px) saturate(110%)!important;-webkit-backdrop-filter:blur(30px) saturate(110%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}

/* Consola: mismo lenguaje de REV-J, pero con prioridad operativa. */
body.gc-k6-team.dashboard-mode #portal{background:transparent!important}
body.gc-k6-team.dashboard-mode .gc8853-global-bar{margin:14px 16px 0!important;left:0!important;right:0!important;top:0!important;width:auto!important;height:64px!important;border:1px solid var(--k6-line)!important;border-radius:26px!important;background:rgba(8,11,12,.82)!important;backdrop-filter:blur(28px) saturate(110%)!important;-webkit-backdrop-filter:blur(28px) saturate(110%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}
body.gc-k6-team.dashboard-mode .gc8853-global-bar img{filter:brightness(0) invert(1)!important}
body.gc-k6-team.dashboard-mode #portal.gc8853-shell{padding-top:92px!important;background:radial-gradient(circle at 84% 10%,rgba(255,255,255,.045),transparent 24%),#07090a!important}
body.gc-k6-team.dashboard-mode #portal.gc8853-shell .sidebar{margin:0 0 0 16px!important;height:calc(100svh - 108px)!important;border:1px solid var(--k6-line)!important;border-radius:26px!important;background:linear-gradient(180deg,rgba(12,15,16,.96),rgba(7,9,10,.96))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}
body.gc-k6-team.dashboard-mode #portal.gc8853-shell .gc86-workspace{background:transparent!important}
body.gc-k6-team.dashboard-mode #mainPanels{padding:clamp(24px,3vw,44px)!important;background:transparent!important}
body.gc-k6-team.dashboard-mode .head{padding-bottom:24px!important;margin-bottom:24px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
body.gc-k6-team.dashboard-mode .head h2{font-size:clamp(42px,5vw,76px)!important;line-height:.95!important;font-weight:300!important;letter-spacing:-.055em!important}
body.gc-k6-team.dashboard-mode .head p{color:#8e989c!important;font-size:12px!important;line-height:1.7!important}
body.gc-k6-team.dashboard-mode .card,
body.gc-k6-team.dashboard-mode .gc885-section-card,
body.gc-k6-team.dashboard-mode .gc885318-section,
body.gc-k6-team.dashboard-mode .gc87-home-intro,
body.gc-k6-team.dashboard-mode .gc885318-page-hero,
body.gc-k6-team.dashboard-mode .gc885-services>article,
body.gc-k6-team.dashboard-mode .gc90k-legal-shell>aside,
body.gc-k6-team.dashboard-mode .gc90k-legal-shell>main{
  border:1px solid var(--k6-line)!important;border-radius:22px!important;
  background:linear-gradient(145deg,rgba(17,20,21,.78),rgba(8,11,12,.74))!important;
  backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.gc-k6-team.dashboard-mode .sidenav button{border-radius:14px!important;color:#9fa8ac!important;padding:11px 12px!important}
body.gc-k6-team.dashboard-mode .sidenav button.active{background:#eef1f2!important;color:#0b0d0e!important;border-color:#eef1f2!important}
body.gc-k6-team.dashboard-mode .gc885317-editor-nav{gap:7px!important;padding:8px!important;border:1px solid var(--k6-line)!important;border-radius:20px!important;background:rgba(8,11,12,.74)!important;backdrop-filter:blur(18px)!important}
body.gc-k6-team.dashboard-mode .gc885317-editor-nav button{border-radius:999px!important;padding:10px 13px!important}
body.gc-k6-team.dashboard-mode .gc885317-editor-nav button.active{background:#eef1f2!important;color:#0a0c0d!important}
body.gc-k6-team.dashboard-mode input,body.gc-k6-team.dashboard-mode textarea,body.gc-k6-team.dashboard-mode select{background:rgba(5,7,8,.78)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:14px!important;color:#eef1f2!important}
body.gc-k6-team.dashboard-mode button,body.gc-k6-team.dashboard-mode .btn{border-radius:999px!important}
body.gc-k6-team.dashboard-mode:after{content:"ARQUITECTURA\A PERSONAS\A TERRITORIO";white-space:pre;position:fixed;right:20px;bottom:22px;z-index:4;padding-left:16px;border-left:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.34);font-size:8px;line-height:2;letter-spacing:.26em;text-align:left;pointer-events:none}

/* =============== TU ESPACIO =============== */
body.gc-k6-space{background:#07090a!important}
body.gc-k6-space #gc413CurtainStage{display:block!important}
body.gc-k6-space:not(.dashboard-mode) #gc413CurtainStage{top:0!important;left:0!important;right:0!important;bottom:0!important;opacity:1!important;z-index:0!important}
body.gc-k6-space:not(.dashboard-mode) #gc413CurtainStage .gc413-curtain{filter:saturate(.78) contrast(1.04) brightness(.76)!important}
body.gc-k6-space:not(.dashboard-mode) #gc413CurtainStage .gc413-curtain-shade{background:linear-gradient(90deg,rgba(4,5,6,.97) 0%,rgba(4,5,6,.88) 38%,rgba(4,5,6,.38) 72%,rgba(4,5,6,.18) 100%),linear-gradient(180deg,rgba(4,5,6,.18),rgba(4,5,6,.56))!important}
body.gc-k6-space:not(.dashboard-mode)>.bg{display:none!important}
body.gc-k6-space:not(.dashboard-mode) .gc-space-architecture{display:none!important}
body.gc-k6-space:not(.dashboard-mode) #authStage{position:relative!important;z-index:2!important;background:transparent!important}
body.gc-k6-space:not(.dashboard-mode) #authStage:before{background:linear-gradient(90deg,rgba(6,8,9,.96) 0%,rgba(6,8,9,.78) 48%,rgba(6,8,9,.22) 100%)!important;opacity:.76!important}
body.gc-k6-space:not(.dashboard-mode) .auth-layout{border:1px solid rgba(255,255,255,.15)!important;background:linear-gradient(115deg,rgba(8,10,11,.86),rgba(8,10,11,.55) 52%,rgba(12,15,16,.34))!important;box-shadow:0 36px 100px rgba(0,0,0,.32)!important}
body.gc-k6-space:not(.dashboard-mode) .gc-space-auth-login{background:rgba(8,11,12,.62)!important;border-color:rgba(255,255,255,.15)!important}
body.gc-k6-space:not(.dashboard-mode) .gc-space-auth-identity h1{color:#f4f5f5!important}
body.gc-k6-space:not(.dashboard-mode) .gc-space-auth-identity h1 span{color:#969fa3!important}
body.gc-k6-space:not(.dashboard-mode):after{content:"ARQUITECTURA\A PERSONAS\A TERRITORIO\A UN MEJOR MAÑANA";white-space:pre;position:fixed;right:4vw;bottom:5vh;z-index:3;padding-left:18px;border-left:1px solid rgba(255,255,255,.20);color:rgba(255,255,255,.46);font-size:9px;line-height:2.05;letter-spacing:.28em;pointer-events:none}

body.gc-k6-space.dashboard-mode .gc413-curtain-stage{opacity:1!important}
body.gc-k6-space.dashboard-mode .gc8853-global-bar,body.gc-k6-space.dashboard-mode .gc86-topbar{background:rgba(8,11,12,.70)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important}
body.gc-k6-space.dashboard-mode .sidebar{background:rgba(7,9,10,.82)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}
body.gc-k6-space.dashboard-mode .main{background:transparent!important}
body.gc-k6-space.dashboard-mode .panel>.head{padding-bottom:22px!important;border-bottom:1px solid rgba(255,255,255,.09)!important}
body.gc-k6-space.dashboard-mode .head h2{font-weight:300!important;letter-spacing:-.05em!important}

@media(max-width:900px){
 body.gc-k6-team>.top{margin:8px 8px 0!important;border-radius:22px!important}
 body.gc-k6-team #authStage{padding:90px 12px 24px!important}
 body.gc-k6-team #authStage .auth-layout{border-radius:26px!important;padding:28px 22px!important}
 body.gc-k6-team.dashboard-mode .gc8853-global-bar{margin:8px!important;border-radius:20px!important}
 body.gc-k6-team.dashboard-mode #portal.gc8853-shell{padding-top:78px!important}
 body.gc-k6-team.dashboard-mode #portal.gc8853-shell .sidebar{margin-left:8px!important;height:calc(100svh - 94px)!important;border-radius:20px!important}
 body.gc-k6-team.dashboard-mode:after{display:none!important}
 body.gc-k6-space:not(.dashboard-mode):after{display:none!important}
}
@media(prefers-reduced-motion:reduce){body.gc-k6-team>.bg img{transition:none!important}body.gc-k6-space .gc413-curtain{transition:none!important}}
