/* style.hidden.css
   =========================================
   THE VEIL: Privacy & Anonymous Mode
   Cuts out all text/content to leave only structural geometry and colors.
   Friendly with both Standard and Lite modes.
   ========================================= */

html body.is-hidden-mode .capsuleTitle,
html body.is-hidden-mode .editable-text,
html body.is-hidden-mode .header-fuzzy-time,
html body.is-hidden-mode .natural-progress-text,
html body.is-hidden-mode .tally-label-text,
html body.is-hidden-mode .tally-pct-text,
html body.is-hidden-mode .tally-current-text,
html body.is-hidden-mode .tally-max-text,
html body.is-hidden-mode .st-text,
html body.is-hidden-mode .task-prog-label,
html body.is-hidden-mode .st-input,
html body.is-hidden-mode .th-text,
html body.is-hidden-mode .th-project-label,
html body.is-hidden-mode .collapsed-label,
html body.is-hidden-mode .edge-flip-text,
html body.is-hidden-mode .node-title,
html body.is-hidden-mode .date-scrubber,
html body.is-hidden-mode .scratchpad-title,
html body.is-hidden-mode .scratchpad-input,
html body.is-hidden-mode .markTitle,
html body.is-hidden-mode .poetic-summary,
html body.is-hidden-mode .plain-clock,
html body.is-hidden-mode .glitter-text,
html body.is-hidden-mode .ctx-word,
html body.is-hidden-mode .custom-category-button,
html body.is-hidden-mode .custom-category-label,
html body.is-hidden-mode .custom-cat-option,
html body.is-hidden-mode .nebula-title,
html body.is-hidden-mode .project-link-btn,
html body.is-hidden-mode .project-link-input,
html body.is-hidden-mode .gantt-draft-task-name,
html body.is-hidden-mode .gantt-marker-label,
html body.is-hidden-mode .gantt-edge-label,
html body.is-hidden-mode .gantt-today-label,
html body.is-hidden-mode .gantt-group-label,
html body.is-hidden-mode .thought-input,
html body.is-hidden-mode .vault-thought-text,
html body.is-hidden-mode .next-due-banner,
html body.is-hidden-mode .header-project-link,
html body.is-hidden-mode .medium-tag {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    text-shadow: none !important;
}

html body.is-hidden-mode ::placeholder {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    text-shadow: none !important;
}

/* Inputs shouldn't show the blinking text cursor */
html body.is-hidden-mode .editable-text, 
html body.is-hidden-mode .st-input, 
html body.is-hidden-mode .thought-input, 
html body.is-hidden-mode .scratchpad-input {
    caret-color: transparent !important;
}

/* Specifically mask out pseudo element text (like tabs and pins) */
html body.is-hidden-mode .pin-tab::before,
html body.is-hidden-mode .edge-flip-text::before,
html body.is-hidden-mode .maximize-tab::before,
html body.is-hidden-mode .collapse-tab::before,
html body.is-hidden-mode #tomorrowSection::after,
html body.is-hidden-mode #nextSection::after {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    text-shadow: none !important;
}

/* Hide text inside checkboxes and icon-buttons where text-fill-color might fail */
html body.is-hidden-mode .st-box,
html body.is-hidden-mode .delete-btn,
html body.is-hidden-mode .hold-btn,
html body.is-hidden-mode .node-vault-btn,
html body.is-hidden-mode .st-toggle-btn {
    color: transparent !important;
}