@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600&display=swap');

:root {
    --gold: #f5d76e;
    --deep-black: #0a0a0a;
}

body {
    font-family: 'Orbitron', sans-serif;
}

/* Gold colors & Tailwind tweaks */
.text-gold {
    color: var(--gold);
}
.bg-gold {
    background-color: var(--gold);
}
.border-gold {
    border-color: var(--gold);
}

/* Glow effects */
.shadow-gold-glow {
    box-shadow: 0 0 25px rgba(245, 215, 110, 0.2),
                0 0 10px rgba(245, 215, 110, 0.1) inset;
    transition: box-shadow 0.3s ease;
}
.shadow-gold-glow:hover {
    box-shadow: 0 0 40px rgba(245, 215, 110, 0.3),
                0 0 15px rgba(245, 215, 110, 0.2) inset;
}
.drop-shadow-glow {
    text-shadow: 0 0 8px rgba(245, 215, 110, 0.6);
}

#bg-canvas {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: -1;
    pointer-events: none;
}

/* --- Tessellation Overlay (FIXED) --- */
.tessellation {
    position: fixed;
    top: 0;
    left: 0;
    width: 200%;
    height: 200%;
    background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='50,0 100,25 100,75 50,100 0,75 0,25' fill='none' stroke='%23f5d76e' stroke-width='0.5'/%3E%3C/svg%3E");    background-size: 100px 100px;
    background-repeat: repeat;
    opacity: 0.2;
    pointer-events: none;
    z-index: 0;
}

/* --- Construction Badge --- */
.construction-badge {
    position: fixed;
    bottom: 1.5rem;
    right: 1.5rem;
    background-color: #111;
    border: 1px solid var(--gold);
    color: var(--gold);
    padding: 1rem 1.25rem;
    border-radius: 0.5rem;
    font-size: 0.875rem;
    font-family: 'Orbitron', sans-serif;
    box-shadow: 0 0 12px rgba(245, 215, 110, 0.2);
    z-index: 50;
    text-align: left;
    max-width: 260px;
    line-height: 1.4;
    backdrop-filter: blur(4px);
}
.badge-content {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}
.badge-title {
    font-weight: 600;
    font-size: 0.95rem;
}
.badge-subtitle {
    font-weight: 400;
    font-size: 0.8rem;
    opacity: 0.7;
}
