/* --- 1. SETUP & PALETTE --- */
:root {
    /* Warna Dasar Twibbon */
    --sky-blue: #4FC3F7;    /* Biru Cerah */
    --ocean-blue: #0288D1;  /* Biru Laut */
    --foam-white: #FFFFFF;
    
    /* Warna Aksen Pop */
    --pop-yellow: #FFEB3B;
    --pop-orange: #FF7043;
    --pop-pink: #F06292;
    --pop-mint: #4DB6AC;
    --pop-dark: #263238;

    /* Style Variables */
    --border-thick: 4px solid #FFFFFF;
    --shadow-hard: 6px 6px 0px rgba(0,0,0,0.15); /* Bayangan kasar */
    --card-radius: 24px;
}

* {
    margin: 0; padding: 0; box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}

body {
    font-family: 'Outfit', sans-serif;
    background-color: var(--sky-blue);
    color: var(--pop-dark);
    min-height: 100vh;
    overflow-x: hidden; /* Ini bawaan awal yang benar dan aman */
    width: 100%; /* Tambahkan ini agar aman dari efek 100vw */
}

/* --- 2. BACKGROUND & ATMOSPHERE --- */
.sunny-bg {
    position: fixed;
    top: 0; left: 0; width: 100%; height: 100%;
    z-index: -2;
    background: linear-gradient(180deg, #81D4FA 0%, #29B6F6 100%);
}

/* Grid Pattern (Efek Buku Tulis/Mading) */
.grid-pattern {
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    background-image: 
        linear-gradient(rgba(255, 255, 255, 0.2) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.2) 1px, transparent 1px);
    background-size: 40px 40px; /* Ukuran kotak */
    pointer-events: none;
}

/* Ombak Putih di Atas & Bawah */
.surface-waves {
    position: absolute;
    width: 100%; height: 100%;
    pointer-events: none;
    overflow: hidden;
}

.wave {
    position: absolute;
    width: 100%; /* Ubah jadi 100% saja karena div-nya tidak perlu ikut panjang */
    height: 150px;
    background-repeat: repeat-x;
    background-size: 1440px 100%; /* KUNCI DI SINI: Samakan dengan lebar asli SVG */
    opacity: 0.6;
}

.wave-1 {
    top: -20px; left: 0;
    background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 1440 320" xmlns="http://www.w3.org/2000/svg"><path fill="%23ffffff" d="M0,192L48,170.7C96,149,192,107,288,106.7C384,107,480,149,576,165.3C672,181,768,171,864,154.7C960,139,1056,117,1152,122.7C1248,128,1344,160,1392,176L1440,192L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z"></path></svg>');
    animation: wave-slide 20s linear infinite;
}

.wave-2 {
    bottom: 0; left: 0;
    height: 100px;
    background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 1440 320" xmlns="http://www.w3.org/2000/svg"><path fill="%23ffffff" d="M0,96L48,112C96,128,192,160,288,165.3C384,171,480,149,576,128C672,107,768,85,864,96C960,107,1056,149,1152,165.3C1248,181,1344,171,1392,165.3L1440,160L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"></path></svg>');
    animation: wave-slide 15s linear infinite reverse;
}

/* Sun Glare */
.sun-glare {
    position: absolute;
    top: -100px; right: -100px;
    width: 400px; height: 400px;
    background: radial-gradient(circle, rgba(255,255,255,0.3) 0%, transparent 70%);
    border-radius: 50%;
    filter: blur(20px);
}

/* --- 3. CONTAINER & HEADER --- */
.container {
    max-width: 500px;
    margin: 0 auto;
    /* Ubah padding dari: 40px 20px 100px menjadi seperti di bawah ini */
    padding: 40px 20px 0px; 
    position: relative;
    z-index: 10;
}

.pop-header {
    text-align: center;
    margin-bottom: 40px;
    position: relative;
}

.logo-badge img {
    width: 110px; height: 110px;
    border-radius: 50%;
    border: 5px solid var(--foam-white);
    background: var(--foam-white);
    box-shadow: var(--shadow-hard);
    animation: float-logo 4s ease-in-out infinite;
}

.title-block {
    margin-top: 15px;
}

.main-title {
    font-family: 'Fredoka', sans-serif;
    font-size: 3.5rem;
    line-height: 1;
    color: var(--foam-white);
    text-shadow: 3px 3px 0 rgba(0,0,0,0.1);
    -webkit-text-stroke: 2px var(--pop-dark); /* Outline Kartun */
}

.color-yellow {
    color: var(--pop-yellow);
    -webkit-text-stroke: 2px var(--pop-dark);
}

.tag-pill {
    display: inline-block;
    background: var(--foam-white);
    color: var(--pop-dark);
    padding: 6px 16px;
    border-radius: 50px;
    font-weight: 700;
    margin-top: 8px;
    border: 2px solid var(--sky-blue);
    box-shadow: 0 4px 0 rgba(0,0,0,0.1);
}

/* STICKER "FIRST GEN" */
.sticker-sign {
    position: absolute;
    top: 10px; right: -10px;
    transform: rotate(15deg);
    z-index: 5;
    animation: wiggle 3s infinite;
}

.sticker-text {
    background: #FF5252; /* Merah Stiker */
    color: white;
    font-family: 'Fredoka', sans-serif;
    font-weight: 700;
    font-size: 1.2rem;
    padding: 8px 15px;
    border: 3px solid white;
    border-radius: 12px;
    box-shadow: 4px 4px 0 rgba(0,0,0,0.2);
    display: block;
    text-transform: uppercase;
}

/* --- 4. HIGHLIGHT BOARD (CLOSED LOGIC) --- */
.highlight-board {
    margin-bottom: 25px;
}

.pop-card {
    position: relative;
    background: var(--foam-white);
    border-radius: var(--card-radius);
    border: 3px solid white; /* Border Putih Tebal */
    padding: 20px;
    text-decoration: none;
    color: var(--pop-dark);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    transition: transform 0.2s, box-shadow 0.2s;
    box-shadow: var(--shadow-hard); /* Kunci visual Pop Art */
}

.pop-card:active {
    transform: translateY(4px);
    box-shadow: 2px 2px 0 rgba(0,0,0,0.15);
}

/* Highlight Card Style */
.card-highlight {
    background: linear-gradient(135deg, #FFF9C4, #FFF176); /* Kuning Pastel */
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    min-height: 120px;
}

.card-inner {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.icon-circle {
    width: 50px; height: 50px;
    border-radius: 50%;
    display: flex; justify-content: center; align-items: center;
    font-size: 1.5rem;
    border: 2px solid white;
    box-shadow: 2px 2px 0 rgba(0,0,0,0.1);
}
.icon-yellow { background: var(--pop-orange); color: white; }

.text-content {
    flex: 1; padding: 0 15px;
}
.text-content h2 { font-family: 'Fredoka', sans-serif; font-size: 1.3rem; margin-bottom: 2px; }
.text-content p { font-size: 0.9rem; font-weight: 600; opacity: 0.8; }

.btn-arrow {
    width: 40px; height: 40px;
    background: white; border-radius: 50%;
    display: flex; justify-content: center; align-items: center;
    color: var(--pop-orange);
    box-shadow: 2px 2px 0 rgba(0,0,0,0.1);
}

/* === CLOSED STATE OVERLAY (Papan Tutup) === */

/* 1. Buka "Kunci" Kotak agar papan merah bisa tumpah keluar */
.pop-card.is-closed {
    overflow: visible; /* KUNCI: Mengizinkan elemen melampaui batas border */
    cursor: default;
    pointer-events: none;
    border-color: #E0E0E0;
}

/* Redupkan isi card agar tulisan "Nantikan..." lebih jelas */
.is-closed .card-inner {
    filter: grayscale(100%);
    opacity: 0.3; 
}

.closed-overlay {
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    z-index: 20;
    display: none; 
}
.is-closed .closed-overlay { display: block; }

/* 2. Papan Merah - Ditempel keluar di pojok kanan atas */
.closed-sign {
    position: absolute;
    top: -1px;      /* Naik keluar dari batas atas kotak */
    right: -20px;    /* Geser keluar dari batas kanan kotak */
    background: #D32F2F;
    color: white;
    padding: 8px 20px;
    border-radius: 8px;
    border: 3px solid white;
    box-shadow: 4px 6px 15px rgba(0,0,0,0.3);
    transform: rotate(15deg);
    animation: stamp-wiggle 3s ease-in-out infinite;
    z-index: 30;     /* Pastikan papan ini posisinya paling atas */
}

.closed-sign h3 {
    font-family: 'Fredoka', sans-serif;
    font-size: 1.3rem;
    letter-spacing: 1px;
}

/* Paku Gantung (Tetap di dalam papan merah) */
.nails {
    position: absolute; 
    top: 4px; left: 0; width: 100%;
    display: flex; justify-content: space-between; 
    padding: 0 10px; box-sizing: border-box;
}
.nails span {
    width: 6px; height: 6px; background: #4E342E; border-radius: 50%;
    box-shadow: inset 1px 1px 2px rgba(0,0,0,0.6), 0 1px 0 rgba(255,255,255,0.4);
}

/* 3. Teks "Nantikan..." - Posisi TEPAT DI TENGAH CARD */
.wait-msg {
    position: absolute;
    bottom: -15px;   /* Ditarik keluar 15px dari batas bawah kotak */
    right: 20px;     /* Diletakkan di area kanan */
    color: #5D4037;
    font-weight: 800;
    background: #FFF9C4;
    padding: 6px 18px;
    border-radius: 20px;
    border: 3px solid white;
    font-size: 0.85rem;
    white-space: nowrap;
    box-shadow: 3px 4px 10px rgba(0,0,0,0.15);
    z-index: 25;
    transform: rotate(-2deg); /* Dimiringkan sedikit agar natural */
}

/* Animasi untuk papan di kanan */
@keyframes stamp-wiggle {
    0%, 100% { transform: rotate(15deg) scale(1); }
    50% { transform: rotate(18deg) scale(1.05); }
}

/* --- 5. GRID MENU & PASTEL COLORS --- */
.grid-menu {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    margin-bottom: 60px;
}

.square-card {
    aspect-ratio: 1/1;
    justify-content: center; align-items: center;
    text-align: center;
}
.square-card:hover { transform: translateY(-5px); }

.wide-card { grid-column: span 2; }
.tall-card { grid-row: span 2; height: 250px; padding: 0; }

/* Warna Pastel Pop */
.bg-cyan { background: #E0F7FA; color: #006064; border-bottom: 4px solid #00BCD4; }
.bg-pink { background: #FCE4EC; color: #880E4F; border-bottom: 4px solid #F06292; }
.bg-mint { background: #E0F2F1; color: #004D40; border-bottom: 4px solid #4DB6AC; }
.bg-orange { background: #FFF3E0; color: #E65100; border-bottom: 4px solid #FF9800; }
.bg-image { 
    background-image: url('assets/kegiatan.jpg'); 
    background-size: cover; 
    background-position: center; /* Tambahan: agar posisi foto tepat di tengah */
    border: 4px solid white;
    padding: 0; /* KUNCI PERBAIKAN: Menghilangkan jarak kotak dalam */
}

.overlay-gradient {
    width: 100%; height: 100%;
    background: linear-gradient(to top, rgba(0,0,0,0.7), transparent);
    display: flex; flex-direction: column;
    justify-content: flex-end; align-items: center;
    padding-bottom: 20px;
    color: white; font-weight: bold;
}

.card-icon { font-size: 2.5rem; margin-bottom: 10px; }
.card-label { font-family: 'Fredoka', sans-serif; font-weight: 600; font-size: 1.1rem; }

.flex-row { display: flex; align-items: center; gap: 15px; }
.circle-icon {
    font-size: 1.5rem;
    background: rgba(255,255,255,0.5);
    width: 50px; height: 50px;
    border-radius: 50%;
    display: flex; justify-content: center; align-items: center;
}

/* Shine Effect (Plastik Glossy) */
.shine-effect {
    position: absolute;
    top: 0; left: -100%;
    width: 50%; height: 100%;
    background: linear-gradient(to right, transparent, rgba(255,255,255,0.4), transparent);
    transform: skewX(-25deg);
    transition: 0.5s;
    pointer-events: none;
}
.pop-card:hover .shine-effect { left: 200%; transition: 0.6s; }

/* --- 6. DECORATIONS (FLOATING) --- */
.deco-layer {
    position: fixed; top: 0; left: 0; width: 100%; height: 100%;
    pointer-events: none; z-index: 1;
}

.floating-item {
    position: absolute;
    filter: drop-shadow(4px 4px 0 rgba(0,0,0,0.1));
    animation: float-up-down 4s ease-in-out infinite;
}

.item-dolphin { top: 15%; left: -20px; width: 100px; transform: rotate(15deg); }
.item-trophy { top: 50%; right: 10%; font-size: 3rem; color: var(--pop-yellow); transform: rotate(-15deg); }
.item-ruler { bottom: 20%; left: 10%; font-size: 2.5rem; color: var(--pop-pink); transform: rotate(20deg); }

.floating-blob {
    position: absolute;
    background: rgba(255,255,255,0.2);
    border-radius: 50%;
}
.blob-1 { width: 100px; height: 100px; top: 20%; right: 20%; }
.blob-2 { width: 60px; height: 60px; bottom: 30%; left: 30%; }

/* --- 7. LOGO RESMI & FOOTER PANTAI --- */

/* Wrapper Logo Gabungan */
.official-logos {
    background: white;
    border-radius: 50px; /* Bentuk kapsul/pill */
    padding: 12px 25px;
    margin: 0 auto 50px; /* Jarak bawah sebelum footer */
    max-width: 95%; 
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 8px 20px rgba(0,0,0,0.08); /* Bayangan sangat lembut */
    position: relative;
    z-index: 5;
}

.official-logos img {
    width: 100%;
    max-width: 380px; /* Menyesuaikan agar proporsional */
    height: auto;
    object-fit: contain;
}

/* --- Area Footer Pantai --- */
.beach-footer {
    position: relative;
    text-align: center;
    margin-top: 60px;
    padding-bottom: 0; /* Memberi ruang di dasar HP */
}

/* Lumba-lumba ditarik agar terlihat di atas pasir */
.mascot-container {
    position: relative;
    display: inline-block;
    z-index: 10;
    margin-bottom: -15px; /* Menarik lumba-lumba turun sedikit ke pasir */
}

.dolphin-mascot {
    width: 150px;
    transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Efek membal */
    filter: drop-shadow(0 15px 10px rgba(0,0,0,0.25)); /* Bayangan jatuh ke pasir */
}

.dolphin-mascot:hover { 
    transform: scale(1.1) rotate(5deg) translateY(-10px); 
}

/* Speech Bubble (Diperbaiki agar lebih rapi) */
.speech-bubble {
    position: absolute;
    top: -35px; left: 50%; 
    transform: translateX(-50%);
    background: white;
    color: var(--pop-dark);
    padding: 8px 18px;
    border-radius: 20px;
    font-family: 'Fredoka', sans-serif;
    font-size: 0.9rem;
    font-weight: 700;
    box-shadow: 3px 4px 0 rgba(0,0,0,0.1);
    white-space: nowrap;
    border: 2px solid var(--sky-blue);
    animation: float-up-down 3s ease-in-out infinite;
}

.speech-bubble::after {
    content: ''; position: absolute; bottom: -8px; left: 50%; transform: translateX(-50%);
    border-width: 8px 8px 0; border-style: solid; border-color: var(--sky-blue) transparent;
}

/* Efek Buih Ombak (Dilebarkan Full Screen) */
.sea-foam {
    position: absolute;
    bottom: 110px; 
    left: 50%; /* Trik baru yang lebih aman untuk mobile */
    width: 100vw; 
    transform: translateX(-50%); /* Menengahkan dengan sempurna */
    height: 70px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 50% 50% 0 0 / 100% 100% 0 0;
    z-index: 1;
}

/* Area Gundukan Pasir Utama (Tarik sampai bawah) */
.sand-area {
    position: relative;
    background: #FFE082; 
    padding: 40px 20px 80px; 
    left: 50%; /* Trik baru */
    width: 100vw; 
    transform: translateX(-50%); /* Menengahkan dengan sempurna */
    margin-bottom: -10px; 
    border-radius: 50% 50% 0 0 / 60px 60px 0 0; 
    z-index: 2;
    box-shadow: inset 0 8px 15px rgba(255,255,255,0.4);
}
/* Teks Hak Cipta di atas Pasir */
.copyright {
    color: #8D6E63; /* Coklat pasir yang lebih soft/pastel */
    font-size: 1.1rem; /* Sedikit diperbesar */
    font-weight: 500;
    font-family: 'Fredoka', sans-serif; /* Ganti ke font bulat yang seru */
    line-height: 1.4;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7); /* Efek timbul/embos di pasir */
}

/* Highlight warna pop untuk slogan */
.copyright strong {
    color: var(--pop-orange); /* Oranye khas helPhin */
    font-weight: 700;
}

/* --- 8. ANIMATIONS --- */
@keyframes wave-slide {
    0% { background-position-x: 0; }
    100% { background-position-x: 1440px; }
}

@keyframes float-logo {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}

@keyframes wiggle {
    0%, 100% { transform: rotate(15deg) scale(1); }
    50% { transform: rotate(10deg) scale(1.1); }
}

@keyframes float-up-down {
    0%, 100% { transform: translateY(0) rotate(0deg); }
    50% { transform: translateY(-15px) rotate(5deg); }
}

@keyframes swing-sign {
    0%, 100% { transform: rotate(-5deg); }
    50% { transform: rotate(5deg); }
}

/* --- SUPER HIGHLIGHT (BERITA UTAMA) DI DESAIN ULANG --- */
.super-highlight {
    position: relative;
    background: linear-gradient(135deg, #FFF9C4, #FFF176); 
    border: 4px solid white; 
    border-radius: var(--card-radius); 
    box-shadow: var(--shadow-hard); 
    padding: 30px 20px 20px; 
    margin-bottom: 30px;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    
    /* KUNCI 1: Biarkan visible agar pita "Terbaru" bisa keluar dari kotak */
    overflow: visible; 
}

.super-highlight:hover {
    transform: translateY(-4px);
    box-shadow: 6px 10px 0px rgba(0,0,0,0.15);
}

/* Pita "Terbaru" - KEMBALI MELAYANG DI LUAR KOTAK */
.hot-badge {
    position: absolute;
    top: -12px; left: -10px; /* Ditarik keluar kotak lagi */
    background: var(--pop-orange); 
    color: white;
    font-family: 'Fredoka', sans-serif;
    font-size: 0.9rem;
    font-weight: bold;
    padding: 6px 16px;
    border: 3px solid white; 
    border-radius: 18px 18px 18px 0; 
    box-shadow: 3px 3px 0 rgba(0,0,0,0.1);
    z-index: 20; /* Pastikan selalu paling atas */
    animation: float-logo 2s infinite alternate; /* Animasi naik turun aktif lagi! */
}

/* --- Aturan Layout Text --- */
.highlight-content {
    display: flex;
    align-items: flex-start;
}

.highlight-text {
    width: 65%; /* Teks hanya pakai 65% area kiri */
    position: relative;
    z-index: 10; /* Teks dan tombol aman di atas gambar */
}

.highlight-text h2 {
    font-family: 'Fredoka', sans-serif;
    font-size: 1.6rem;
    color: var(--pop-dark);
    margin-bottom: 5px;
    line-height: 1.1;
}

.highlight-text p {
    font-size: 0.9rem;
    font-weight: 600;
    color: var(--pop-dark);
    opacity: 0.8;
    margin-bottom: 15px;
}

.btn-action {
    display: inline-block;
    background: white; 
    color: var(--pop-orange); 
    text-decoration: none;
    font-weight: 800;
    padding: 8px 20px;
    border-radius: 50px;
    box-shadow: 3px 3px 0px rgba(0,0,0,0.1);
    transition: all 0.1s;
}

.btn-action:hover {
    background: var(--pop-orange);
    color: white;
}

/* --- Gambar Dolphin Raksasa di Pojok --- */
/* --- KUNCI 2: BUNGKUS PEMOTONG LUMBA-LUMBA --- */
.highlight-img {
    position: absolute;
    top: 0; left: 0; 
    width: 100%; height: 100%; /* Memenuhi seluruh kotak kuning */
    border-radius: 20px; /* Mengikuti lengkungan sudut kotak kuning */
    overflow: hidden; /* MEMOTONG lumba-lumba yang keluar dari area ini saja */
    z-index: 1; /* Berada di belakang teks */
    pointer-events: none; /* Agar tidak memblokir tombol jika tersentuh */
}

/* Lumba-lumba Raksasa di Pojok */
.highlight-img img {
    position: absolute;
    bottom: -140px; /* Sesuaikan agar terpotong pas di perut */
    right: -150px;  /* Sesuaikan agar terpotong pas di punggung */
    width: 400px;  /* Ukuran raksasa */
    height: auto;
    animation: none; /* Diam tak bergerak */
    filter: drop-shadow(0px 0px 0px transparent);
}

/* === STATE: COMING SOON (Sticky Notes) === */
.pop-card.is-coming-soon {
    pointer-events: none; /* KUNCI: Membuat tombol tidak bisa diklik */
    opacity: 0.75; /* Membuatnya sedikit memudar agar terlihat non-aktif */
    filter: grayscale(30%); /* Menurunkan sedikit ketajaman warnanya */
    overflow: visible; /* Mengizinkan stiker tumpah keluar kotak */
    cursor: default;
}

/* Desain Label Sticky Notes */
.sticky-soon {
    position: absolute;
    top: -12px;         /* Posisi menonjol ke atas */
    right: 15px;        /* Posisi di kanan */
    background: var(--pop-yellow); /* Warna Kuning Pop */
    color: var(--pop-dark);
    font-family: 'Fredoka', sans-serif;
    font-size: 0.8rem;
    font-weight: 700;
    padding: 6px 14px;
    border: 2px solid white;
    /* Membuat bentuk seperti kertas (sudut kiri atas lancip, lainnya membulat) */
    border-radius: 2px 12px 12px 12px; 
    box-shadow: 3px 4px 8px rgba(0,0,0,0.15);
    transform: rotate(8deg); /* Dimiringkan seperti ditempel asal */
    z-index: 20;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

/* Responsive */
@media (max-width: 400px) {
    .grid-menu { grid-template-columns: 1fr; }
    .wide-card, .tall-card { grid-column: span 1; }
    .tall-card { height: 180px; }
    .main-title { font-size: 2.8rem; }
    .highlight-img {
    position: absolute;
    top: 0; left: 0; 
    width: 100%; height: 100%; /* Memenuhi seluruh kotak kuning */
    border-radius: 20px; /* Mengikuti lengkungan sudut kotak kuning */
    overflow: hidden; /* MEMOTONG lumba-lumba yang keluar dari area ini saja */
    z-index: 1; /* Berada di belakang teks */
    pointer-events: none; /* Agar tidak memblokir tombol jika tersentuh */
}

/* Lumba-lumba Raksasa di Pojok */
.highlight-img img {
    position: absolute;
    bottom: -87px; /* Sesuaikan agar terpotong pas di perut */
    right: -160px;  /* Sesuaikan agar terpotong pas di punggung */
    width: 400px;  /* Ukuran raksasa */
    height: auto;
    animation: none; /* Diam tak bergerak */
    filter: drop-shadow(0px 0px 0px transparent);
}
}