@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&family=Noto+Serif:ital,wght@0,400;0,700;1,400&display=swap');

:root {
    --gold-accent: #f5b041;
    --gold-dark: #b87b14;
    --bg-dark: #0a0709;
}

body {
    font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif;
    background-color: var(--bg-dark);
    color: #e5e7eb;
    -webkit-tap-highlight-color: transparent;
}

.font-sacred {
    font-family: 'Cinzel', serif;
}

.font-reading {
    font-family: 'Noto Serif', serif;
}

/* Glass Card */
.glass-tool-card {
    background: rgba(22, 16, 20, 0.75);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    border: 1px solid rgba(245, 176, 65, 0.18);
}

.glass-tool-card:hover {
    border-color: rgba(245, 176, 65, 0.35);
}

/* Candle Label Preview Template Styles */
.candle-label-preview-box {
    background: #170d10;
    border: 2px solid #f5b041;
    box-shadow: 0 0 25px rgba(245, 176, 65, 0.15);
    position: relative;
}

.candle-label-preview-box::before {
    content: '';
    position: absolute;
    inset: 4px;
    border: 1px dashed rgba(245, 176, 65, 0.4);
    pointer-events: none;
}

/* Progress Ring Animation */
#progress-ring-circle {
    transition: stroke-dashoffset 0.15s ease-out;
}
