@font-face {
    font-family: 'Experimento';
    src: url('../fonts/Experimento.ttf') format('truetype');
}

@font-face {
    font-family: 'GadetyperRegular';
    src: url('../fonts/GadetyperRegular.otf') format('opentype');
}

@font-face {
    font-family: 'timesnewarial';
    src: url('../fonts/timesnewarial.ttf') format('truetype');
}

html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

body {
    background: #000 url('../imgs/landing.jpg') no-repeat center center fixed;
    background-size: cover;
    position: relative;
}

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

.glitch-layer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    pointer-events: none;
    z-index: 10;
    mix-blend-mode: normal;
}

.edge-glow {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1;
    pointer-events: none;
    background: radial-gradient(ellipse at center, rgba(0,0,0,0) 60%, rgba(120,0,0,0.25) 100%);
}

.content {
    position: relative;
    z-index: 5;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#logo {
    position: fixed;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;

    font-size: clamp(2.5rem, 12vw, 8rem);
    line-height: 1;
    white-space: nowrap;
    color: white;

    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.35));
    z-index: 20;
}
    
.letter {
    display: inline-block;
}
