.material-symbols-outlined {
    font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;
}

.passepartout {
    border: 24px solid #f9f9f9;
}

@media (min-width: 768px) {
    .passepartout {
        border-width: 40px;
    }
}

.grain-overlay {
    background-image: url("https://lh3.googleusercontent.com/aida-public/AB6AXuDe9Dl9BV_H3jib2mf3ZfEWLiXQm5xK_yxngtPNI35r7VwoNq9OLcGMaHnxI7uApvcxHc2yjn42n0DuSL-sRuFrakZLNfW0fT8sIqhah_LXqcOneldjgh1wb39jWZkNae82qVGZ3jdprnQIvdxIMcDYhDH3sXRAfrfG1h1jetAqToVKRNUYBiy0bzhJY-2heW6YxrVw8jPgmz8HufvjnTj75P4oIpnisXCzuOJKWKbV98VXGXf2sqlVsSuT8p3nM29i2dPYbCL4550");
    pointer-events: none;
    opacity: 0.15;
}

.glitch-overlay {
    background-image: url("https://lh3.googleusercontent.com/aida-public/AB6AXuC40btGVwfgP2zm5_T13lENDP57kZLNLgE7hlHdAasz_CcvZev9Igjew0qjWekTuZX9an1Hwu86eJyLoLxSwxPt6uIpk5zFQJZrBMUMqtDTZyi0S5IbcHMLZ5wFyOcBLAmsXajnjhIuaCmF176eRP2_V4S1cp7kGWD5bFizOEwuF433bA_DK_8r6wmV7kXDs_ZWOkw7xGAZusvspA8Er09UTUNmJcG5cvXlySgCm2c10I1IYPOzWLiCCqgrc6nfxC-NVkyNd-_avVw");
    opacity: 0.03;
    pointer-events: none;
}

.grain {
    background-image: url("https://lh3.googleusercontent.com/aida-public/AB6AXuC4sXAinAyLZdxPbvufeUL0nbR_2koCF_nRdoVA287xFmfR40hAedDe9_F4UJuBouwLupxNWaPr-rqG3m5R-S61CKKesscn8LyVAkYR4J_o4cwT0qFH7eaQiy6SxrSMJALM_A9XqLDExZbz6ph_r6DL6Cg_aex2SM5PFh1EyI1R3tI6bih7tBb1bF1YtzzK9gV4hBtqH5XBELghhznTxRdSJXXgnaRcDyG8PET2Dq5DdYzZdJqeYqvoJN57X6W5c-5AGE709Mn9NBA");
    opacity: 0.05;
}

.star-button, .star-shape, .star-path {
    clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
}

.outline-text {
    -webkit-text-stroke: 1px rgba(0, 0, 0, 0.1);
    color: transparent;
}

@keyframes slow-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

.spinning-star, .circle-text {
    animation: slow-spin 20s linear infinite;
}

.vertical-text {
    writing-mode: vertical-rl;
    text-orientation: mixed;
}

.no-radius {
    border-radius: 0 !important;
}

body {
    min-height: max(884px, 100dvh);
}
