/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 09 2025 | 08:24:12 */
/* ===============================
   RSF VeraCrypt Guide Styles (scoped)
   Only applies inside .rsf-veracrypt
   =============================== */

.rsf-veracrypt details {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 10px 14px;
  margin: 12px 0;
  background: #fff;
  transition: all 0.2s ease-in-out;
}
.rsf-veracrypt details[open] {
  background: #f9fafb;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .05);
}
.rsf-veracrypt summary {
  cursor: pointer;
  list-style: none;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #111827;
}
.rsf-veracrypt summary::before {
  content: "▶";
  color: #E40046; /* RSF red */
  transition: transform .2s ease;
}
.rsf-veracrypt details[open] summary::before {
  transform: rotate(90deg);
  color: #b10035; /* darker red for open state */
}

/* Small hint text */
.rsf-veracrypt .expand-hint {
  font-weight: 400;
  font-size: .9rem;
  color: #6b7280;
  margin-left: 6px;
}

/* Callout boxes (Tip / Note / Warning) */
.rsf-veracrypt .callout.tip,
.rsf-veracrypt .callout.note,
.rsf-veracrypt .callout.warn {
  border-left: 4px solid;
  padding: 10px 12px;
  border-radius: 8px;
  margin: 12px 0;
}
.rsf-veracrypt .callout.tip {
  background: #fff5f7; /* light red tint */
  border-left-color: #E40046;
}
.rsf-veracrypt .callout.note {
  background: #f9fafb;
  border-left-color: #9ca3af;
}
.rsf-veracrypt .callout.warn {
  background: #fff8e1;
  border-left-color: #f59e0b;
}

/* Links and hover states (scoped) */
.rsf-veracrypt a {
  color: #E40046;
  text-decoration: none;
}
.rsf-veracrypt a:hover {
  text-decoration: underline;
}

/* Table of contents (hidden by default) */
.rsf-veracrypt .toc {
  border: 1px dashed #e5e7eb;
  border-radius: 12px;
  padding: 12px 16px;
  background: #fafafa;
  margin: 12px 0 20px;
  display: none;
}

/* File buttons */
.rsf-veracrypt .file-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 10px 12px;
  text-decoration: none;
  color: #1b1f23;
  transition: all .2s ease;
}
.rsf-veracrypt .file-btn:hover {
  border-color: #E40046;
  color: #E40046;
}

/* Small muted text */
.rsf-veracrypt .small {
  color: #6b7280;
}

/* Optional: subtle animation when details open (scoped name) */
.rsf-veracrypt details[open] {
  animation: rsfFadeIn .2s ease-in;
}
@keyframes rsfFadeIn {
  from { opacity: 0; transform: translateY(-3px); }
  to { opacity: 1; transform: translateY(0); }
}
