:root{
  --parchment-base:#91b7a5;
  --parchment-light:#bcd5c9;
  --parchment-ink:#17261f;
  --parchment-line:rgba(40,66,54,.28);
}

body,
body.rl-public,
body.app-body{
  color:var(--parchment-ink);
  background-color:var(--parchment-base);
  background-image:
    radial-gradient(ellipse at center,rgba(227,235,231,.78) 0%,rgba(177,207,193,.58) 48%,rgba(63,100,83,.22) 100%),
    repeating-linear-gradient(8deg,rgba(34,56,46,.025) 0 1px,transparent 1px 5px),
    repeating-linear-gradient(96deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px),
    linear-gradient(90deg,rgba(32,54,44,.2),transparent 5%,transparent 95%,rgba(32,54,44,.2));
  background-attachment:fixed;
  background-size:auto,180px 180px,230px 230px,auto;
}

body.rl-public .rl-header{
  background:rgba(225,234,230,.55);
  border-bottom-color:rgba(34,57,46,.28);
  box-shadow:0 6px 22px rgba(29,49,40,.08);
  backdrop-filter:blur(7px);
}

body.rl-public .rl-benefit,
body.rl-public .rl-plan,
body.rl-public .rl-newsletter input{
  background:rgba(232,239,236,.64);
  border-color:var(--parchment-line);
}

body.rl-public .rl-plan-featured{background:rgba(224,232,228,.82)}
body.rl-public .rl-footer{background:rgba(136,178,158,.2)}

.rl-logo{display:flex;align-items:center;justify-content:center}
.rl-logo-image{
  display:block;
  width:132px;
  height:102px;
  object-fit:contain;
  border-radius:0;
  box-shadow:none;
  filter:drop-shadow(0 5px 5px rgba(24,41,33,.22));
}
.rl-footer .rl-logo-image{width:150px;height:140px}

.app-body .app-main{
  background:transparent;
}
.app-body .topbar{
  background:rgba(225,234,230,.48);
  border-bottom:1px solid rgba(40,65,53,.2);
  backdrop-filter:blur(7px);
}
.app-body .panel,
.app-body .form-card,
.app-body .dash-card,
.app-body .author-summary,
.app-body .quick-access,
.app-body .editor-side-card{
  background:rgba(233,239,236,.68);
  border-color:var(--parchment-line);
  box-shadow:0 5px 16px rgba(29,49,40,.055);
}
.app-body .editor-workspace{border-color:rgba(38,63,51,.35)}
.app-body .editor-sheet{background:#f6f9f8}
.app-body .app-footer{background:rgba(130,173,153,.16);border-top:1px solid rgba(40,65,53,.18)}

.sidebar-logo{
  height:150px!important;
  min-height:150px!important;
  padding:7px 12px 25px!important;
  justify-content:center!important;
  flex-direction:column;
  overflow:visible!important;
}
.sidebar-brand-image{
  display:block!important;
  width:128px;
  height:118px;
  object-fit:contain;
  border-radius:0;
  box-shadow:none;
  filter:drop-shadow(0 7px 7px rgba(0,0,0,.3));
}
.sidebar-logo .workspace-label,
.sidebar-logo .admin-label{
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:7px!important;
  transform:translateX(-50%);
  white-space:nowrap;
  color:#a0c5b4;
}

.auth-page,
.auth-main{background:transparent}
.auth-brand{
  background:radial-gradient(circle at center,rgba(189,216,203,.72),rgba(58,94,77,.25));
  border-right:1px solid rgba(34,57,46,.24);
}
.auth-brand img{
  width:min(560px,80%);
  max-height:72vh;
  object-fit:contain;
  border-radius:0;
  box-shadow:none;
  filter:drop-shadow(0 12px 10px rgba(26,44,36,.24));background:transparent!important;
}
.auth-card{
  padding:32px;
  border:1px solid rgba(40,64,53,.28);
  border-radius:12px;
  background:rgba(234,239,237,.72);
  box-shadow:0 18px 40px rgba(30,49,40,.12);
  backdrop-filter:blur(5px);
}
.auth-card .field input{background:rgba(246,248,247,.82);border-color:rgba(46,75,61,.32)}

@media(max-width:850px){
  .rl-logo-image{width:92px;height:78px}
  .auth-main{padding:22px}
  .auth-card{padding:24px}
}

/* FULLSCREEN_PARCHMENT_BACKGROUND */
body,
body.rl-public,
body.app-body{
  background-color:#85af9b!important;
  background-image:url('../images/fundo-papiro-real-final-20260711.png')!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-attachment:fixed!important;
}
.auth-page,.auth-main,.auth-brand,.app-main{background-color:transparent!important}
.auth-brand{background-image:none!important}
.rl-art-space{background:transparent!important}
@media(max-width:850px){body,body.rl-public,body.app-body{background-attachment:scroll!important;background-position:center top!important}}
.editor-workspace:fullscreen{background-color:#85af9b!important;background-image:url('../images/fundo-papiro-real-final-20260711.png')!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}
