@import url('https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap');

/* ===== RESET ===== */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    background: #000000;
    color: #dddddd;
    font-family: Verdana, Geneva, 'Trebuchet MS', Arial, sans-serif;
    overflow-x: hidden;
}

/* ===== WINDOWS 95 SCROLLBAR (Sidebar) ===== */
.sidebar::-webkit-scrollbar {
    width: 16px;
    height: 16px;
    background: none;
}

.sidebar::-webkit-scrollbar-thumb,
.sidebar::-webkit-scrollbar-button {
    width: 16px;
    height: 16px;
    background: silver;
    box-shadow: inset 1px 1px #dfdfdf, inset -1px -1px gray;
    border: 1px solid;
    border-color: silver #000 #000 silver;
}

.sidebar::-webkit-scrollbar-track {
    image-rendering: optimizeSpeed;
    image-rendering: pixelated;
    image-rendering: optimize-contrast;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgLTAuNSAyMiIgc2hhcGUtcmVuZGVyaW5nPSJjcmVwRWRnZXMiPgo8bWV0YWRhdGE+TWFkZSB3aXRoIFBpeGVscyB0byBTdmcgaHR0cHM6Ly9jb2RlcGVuLmlvL3Noc2hhdy9wZW4vWGJ4dk5qPC9tZXRhZGF0YT4KPHBhdGggc3Ryb2tlPSIjYzBjMGMwIiBkPSJNMCAwaDFNMSAxaDEiIC8+Cjwvc3ZnPg==");
    background-position: 0 0;
    background-repeat: repeat;
    background-size: 2px;
}

.sidebar::-webkit-scrollbar-button {
    background-repeat: no-repeat;
    background-size: 16px;
}

.sidebar::-webkit-scrollbar-button:vertical:decrement {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgLTAuNSAxNiAxNiIgc2hhcGUtcmVuZGVyaW5nPSJjcmVwRWRnZXMiPgo8bWV0YWRhdGE+TWFkZSB3aXRoIFBpeGVscyB0byBTdmcgaHR0cHM6Ly9jb2RlcGVuLmlvL3Noc2hhdy9wZW4vWGJ4dk5qPC9tZXRhZGF0YT4KPHBhdGggc3Ryb2tlPSIjMDAwMDAwIiBkPSJNNyA1aDFNNiA2aDNNNyA3aDFNNiA4aDMiIC8+Cjwvc3ZnPg==");
}

.sidebar::-webkit-scrollbar-button:vertical:increment {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgLTAuNSAxNiAxNiIgc2hhcGUtcmVuZGVyaW5nPSJjcmVwRWRnZXMiPgo8bWV0YWRhdGE+TWFkZSB3aXRoIFBpeGVscyB0byBTdmcgaHR0cHM6Ly9jb2RlcGVuLmlvL3Noc2hhdy9wZW4vWGJ4dk5qPC9tZXRhZGF0YT4KPHBhdGggc3Ryb2tlPSIjMDAwMDAwIiBkPSJNNiA1aDNMNyA2aDFNNiA3aDNMNyA4aDEiIC8+Cjwvc3ZnPg==");
}

.sidebar::-webkit-scrollbar-button:horizontal:decrement {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgLTAuNSAxNiAxNiIgc2hhcGUtcmVuZGVyaW5nPSJjcmVwRWRnZXMiPgo8bWV0YWRhdGE+TWFkZSB3aXRoIFBpeGVscyB0byBTdmcgaHR0cHM6Ly9jb2RlcGVuLmlvL3Noc2hhdy9wZW4vWGJ4dk5qPC9tZXRhZGF0YT4KPHBhdGggc3Ryb2tlPSIjMDAwMDAwIiBkPSJNOSA3aC0xTDggNmgwTDcgNWgwTDYgNGgwIiAvPgo8L3N2Zz4=");
}

.sidebar::-webkit-scrollbar-button:horizontal:increment {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgLTAuNSAxNiAxNiIgc2hhcGUtcmVuZGVyaW5nPSJjcmVwRWRnZXMiPgo8bWV0YWRhdGE+TWFkZSB3aXRoIFBpeGVscyB0byBTdmcgaHR0cHM6Ly9jb2RlcGVuLmlvL3Noc2hhdy9wZW4vWGJ4dk5qPC9tZXRhZGF0YT4KPHBhdGggc3Ryb2tlPSIjMDAwMDAwIiBkPSJNNiA3aDFMNyA2aDBMOCA1aDBMOSA0aDAiIC8+Cjwvc3ZnPg==");
}

.sidebar::-webkit-scrollbar-corner {
    background: silver;
}

/* ===== LAYOUT ===== */
.page-layout {
    display: flex;
    min-height: 100vh;
    position: relative;
    z-index: 1;
}

/* ===== LEFT SIDEBAR ===== */
.sidebar {
    width: 210px;
    min-width: 210px;
    background: #0a0a0a;
    padding: 0;
    position: sticky;
    top: 0;
    height: 100vh;
    overflow-y: auto;
    flex-shrink: 0;
}

.divider-left {
    width: 4px;
    min-width: 4px;
    flex-shrink: 0;
    background: #000;
    border-left: 2px solid #555;
    border-right: 2px solid #555;
    position: relative;
}

/* ===== SIDEBAR ELEMENTS ===== */
.sidebar-logo {
    text-align: center;
    padding: 20px 10px;
    margin-bottom: 10px;
}

.logo-text {
    font-family: Impact, sans-serif;
    font-size: 36px;
    color: #fff;
    letter-spacing: 2px;
    line-height: 1;
}

.logo-main {
    font-family: Arial, sans-serif;
    font-weight: 900;
    font-size: 48px;
    color: #fff;
    text-shadow: 2px 2px 0 #999, 4px 4px 0 #333;
    line-height: 0.9;
    letter-spacing: -2px;
}

.logo-sub {
    font-family: 'Courier New', Courier, monospace;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    margin-top: 5px;
}

.logo-heart {
    color: #ff0000;
    font-size: 14px;
}

.logo-sub .heart {
    color: #ff0000;
    font-size: 14px;
}

.sidebar-section {
    padding: 15px 20px;
    border-bottom: none;
}

.sidebar-heading {
    font-family: 'Press Start 2P', monospace;
    font-size: 11px;
    color: #33cc33;
    margin-bottom: 10px;
    text-shadow: 1px 1px #000;
}

.sidebar-nav a {
    display: block;
    color: #ff00ff;
    text-decoration: underline;
    font-size: 12px;
    padding: 4px 0;
    font-family: Verdana, sans-serif;
    line-height: 1.4;
}

.sidebar-nav a:hover {
    color: #ffccff;
}

.sidebar-contact a {
    display: block;
    color: #ccc;
    font-size: 11px;
    padding: 3px 0;
    text-decoration: none;
}

.sidebar-contact a:hover {
    color: #fff;
    text-decoration: underline;
}

.sidebar-badges {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.sidebar-badge {
    font-family: 'Press Start 2P', monospace;
    font-size: 8px;
    padding: 4px;
    text-align: center;
    color: #000;
    border: 1px solid #fff;
}

.sidebar-badge.pink {
    background: #ff00ff;
}

.sidebar-badge.green {
    background: #33cc33;
}

.sidebar-badge.yellow {
    background: #ffff00;
}

.counter-digits {
    font-family: 'Courier New', monospace;
    background: #000;
    color: #ff0000;
    border: 2px inset #555;
    padding: 5px;
    font-size: 18px;
    letter-spacing: 2px;
    text-align: center;
}

/* ===== MAIN CONTENT ===== */
.main-content {
    flex: 1;
    min-width: 0;
    background: transparent;
    position: relative;
    padding: 0 25px;
}

/* ===== YELLOW BANNER ===== */
.yellow-banner {
    background: linear-gradient(180deg, #ffcc00 0%, #ff9900 100%);
    padding: 15px;
    text-align: center;
    border-bottom: 4px solid #cc0000;
    margin-bottom: 20px;
    box-shadow: 0 0 10px rgba(255, 204, 0, 0.5);
    position: relative;
}

.yb-top {
    font-family: 'Georgia', serif;
    font-style: italic;
    font-size: 24px;
    color: #0033cc;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
    margin-bottom: -10px;
}

.yb-main {
    font-family: Impact, sans-serif;
    font-size: 60px;
    color: #ff00ff;
    text-shadow:
        3px 3px 0 #fff,
        -1px -1px 0 #fff,
        1px -1px 0 #fff,
        -1px 1px 0 #fff,
        1px 1px 0 #fff;
    line-height: 1;
    margin: 5px 0;
    display: inline-block;
    transform: rotate(-2deg);
}

.yb-sub {
    font-family: 'Times New Roman', Times, serif;
    font-style: italic;
    font-size: 18px;
    color: #0033cc;
    margin-top: -5px;
}

.intro-text {
    color: #fff;
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 20px;
    text-align: center;
}

.latest-posts-header {
    font-family: 'Press Start 2P', monospace;
    color: #33cc33;
    font-size: 16px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.globe-icon {
    font-size: 24px;
}

/* ===== STYLE A: WIN95 WINDOW PANEL (About, Education) ===== */
.win95-panel {
    border: 2px outset #c0c0c0;
    background: #c0c0c0;
    margin-bottom: 20px;
}

.win95-titlebar {
    background: linear-gradient(90deg, #000080, #1084d0);
    color: #fff;
    padding: 3px 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: bold;
    font-size: 12px;
    font-family: "Pixelated MS Sans Serif", Tahoma, Arial, sans-serif;
}

.win95-buttons {
    display: flex;
    gap: 2px;
}

.win95-btn {
    width: 16px;
    height: 14px;
    background: #c0c0c0;
    border: 1px outset #fff;
    font-size: 10px;
    text-align: center;
    line-height: 12px;
    cursor: default;
}

.win95-body {
    background: #000;
    color: #ddd;
    padding: 15px;
    border: 2px inset #888;
}

/* ===== STYLE B: RETRO SECTION DIVIDER (Skills, Guestbook) ===== */
.retro-section {
    margin-bottom: 20px;
}

.retro-section-hr {
    height: 4px;
    background: repeating-linear-gradient(90deg, #ff00ff 0 4px, #33cc33 4px 8px, #ffff00 8px 12px);
    margin: 10px 0;
}

.retro-section-title {
    font-family: 'Press Start 2P', monospace;
    font-size: 13px;
    color: #ffff00;
    text-align: center;
    padding: 8px 0;
    text-shadow: 1px 1px #000;
}

.retro-section-body {
    padding: 10px 0;
}

/* ===== STYLE C: TABBED FOLDER INTERFACE (Experience) ===== */
.tab-panel {
    margin-bottom: 20px;
}

.tab-bar {
    display: flex;
    border-bottom: 2px solid #c0c0c0;
}

.tab-item {
    background: #c0c0c0;
    color: #000;
    border: 2px outset #fff;
    border-bottom: none;
    padding: 4px 12px;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    position: relative;
    bottom: -2px;
    cursor: default;
}

.tab-item.active {
    background: #000;
    color: #33cc33;
    border-color: #c0c0c0;
    border-bottom: 2px solid #000;
}

.tab-body {
    border: 2px solid #c0c0c0;
    border-top: none;
    background: #000;
    padding: 15px;
}

/* ===== CONTENT ELEMENTS ===== */
.post-content {
    flex: 1;
    min-width: 0;
}

.post-excerpt {
    font-size: 13px;
    color: #ddd;
    line-height: 1.5;
    font-family: Arial, sans-serif;
}

.read-more {
    color: #33cc33;
    font-size: 10px;
    text-decoration: underline;
    white-space: nowrap;
    display: inline-block;
    margin-top: 5px;
}

.project-item {
    border-left: 3px solid #ff00ff;
    padding: 10px;
    margin-bottom: 12px;
}

.project-item h3 {
    color: #ff00ff;
    font-size: clamp(13px, 2vw, 18px);
}

.project-item p {
    color: #dddddd;
    font-size: clamp(12px, 1.5vw, 14px);
    margin-top: 5px;
}

.new-badge {
    display: inline-block;
    background: #ff00ff;
    color: #fff;
    font-family: 'Press Start 2P', monospace;
    font-size: 7px;
    padding: 2px 5px;
    animation: blink-text 0.8s steps(2, start) infinite;
    vertical-align: super;
}

/* ===== GUESTBOOK ===== */
.guestbook-entry {
    background: #0a0a0a;
    border: 1px solid #33cc33;
    padding: 8px;
    margin-bottom: 8px;
    font-size: clamp(12px, 1.5vw, 14px);
}

.guestbook-entry .gb-name {
    color: #ff00ff;
    font-weight: bold;
}

.guestbook-entry .gb-date {
    color: #666;
    font-size: clamp(9px, 1.2vw, 11px);
}

.guestbook-form input,
.guestbook-form textarea {
    background: #0a0a0a;
    color: #dddddd;
    border: 2px solid #333;
    padding: 6px;
    font-family: Verdana, Geneva, 'Trebuchet MS', Arial, sans-serif;
    font-size: 14px;
    width: 100%;
    margin-bottom: 8px;
}

.guestbook-form input:focus,
.guestbook-form textarea:focus {
    border-color: #ff00ff;
    outline: none;
}

.guestbook-form textarea {
    height: 60px;
    resize: vertical;
}

.submit-btn {
    background: #ff00ff;
    border: 2px outset #ff66ff;
    padding: 6px 20px;
    font-family: 'Press Start 2P', monospace;
    font-size: 10px;
    color: #fff;
    cursor: pointer;
}

.submit-btn:hover {
    background: #cc00cc;
}

.submit-btn:active {
    border-style: inset;
    background: #990099;
}

/* ===== WEBRING ===== */
.webring {
    text-align: center;
    background: #000;
    border: 2px solid #333;
    padding: 12px;
    margin-bottom: 15px;
}

.webring h3 {
    color: #33cc33;
    font-family: 'Press Start 2P', monospace;
    font-size: clamp(8px, 1.5vw, 11px);
    margin-bottom: 8px;
}

.webring a {
    color: #33cc33;
    text-decoration: underline;
    font-size: clamp(11px, 1.5vw, 14px);
    margin: 0 8px;
}

.webring a:hover {
    color: #ff00ff;
}

.webring-link.disabled {
    color: #555;
    text-decoration: line-through;
    font-size: clamp(11px, 1.5vw, 14px);
    margin: 0 8px;
    cursor: not-allowed;
}

/* ===== BADGES ===== */
.badges {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
    padding: 10px;
}

.badge {
    border: 2px solid #333;
    padding: 4px 10px;
    font-family: 'Press Start 2P', monospace;
    font-size: clamp(6px, 1vw, 8px);
    text-align: center;
    min-width: 80px;
    background: #000;
}

.badge-ie {
    border-color: #ff00ff;
    color: #ff00ff;
}

.badge-ns {
    border-color: #33cc33;
    color: #33cc33;
}

.badge-res {
    border-color: #ff00ff;
    color: #ff00ff;
}

.badge-notepad {
    border-color: #33cc33;
    color: #33cc33;
}

.badge-y2k {
    border-color: #ffff00;
    color: #ffff00;
    animation: blink-text 0.7s steps(2, start) infinite;
}

.badge-email {
    border-color: #ff00ff;
    color: #ff00ff;
}

/* ===== RETRO FOOTER GRID ===== */
.retro-footer-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    border: 2px solid #333;
    border-bottom: none;
    background: #0a0a0a;
    margin-top: 20px;
}

.rfg-col {
    padding: 15px;
    border-right: 2px solid #333;
}

.rfg-col:last-child {
    border-right: none;
}

.rs-heading {
    font-family: 'Press Start 2P', monospace;
    font-size: 9px;
    color: #33cc33;
    margin-bottom: 10px;
    text-shadow: 1px 1px #000;
}

.rs-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.rs-tag {
    display: inline-block;
    background: #111;
    border: 1px solid #333;
    color: #ccc;
    padding: 2px 6px;
    font-size: 10px;
    font-family: Verdana, sans-serif;
}

.rs-tag.big {
    font-size: 13px;
    color: #ffff00;
    border-color: #ffff00;
}

.rs-tag.med {
    font-size: 11px;
    color: #ff00ff;
    border-color: #ff00ff;
}

.rs-link {
    display: block;
    color: #ff00ff;
    text-decoration: underline;
    font-size: 11px;
    padding: 3px 0;
    font-family: Verdana, sans-serif;
}

.rs-link:hover {
    color: #ffccff;
}

.rs-select {
    width: 100%;
    background: #000;
    color: #33cc33;
    border: 2px inset #555;
    padding: 4px;
    font-family: Verdana, sans-serif;
    font-size: 11px;
}

/* ===== FOOTER ===== */
.site-footer {
    text-align: center;
    padding: 15px;
    border-top: 2px solid #333;
    font-size: clamp(10px, 1.5vw, 13px);
    color: #666;
    margin-top: 10px;
}

.site-footer a {
    color: #ff00ff;
}

.email-link {
    color: #33cc33 !important;
    font-weight: bold;
}

.fire-text {
    background: linear-gradient(0deg, #ff00ff, #ff66ff, #fff);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
    font-size: clamp(16px, 2.5vw, 22px);
}

/* ===== STARS BACKGROUND ===== */
.stars {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 0;
    overflow: hidden;
}

.star {
    position: absolute;
    color: #ffffff;
    animation: twinkle 1.5s ease-in-out infinite alternate;
    font-size: 10px;
}

@keyframes twinkle {
    0% { opacity: 0.1; }
    100% { opacity: 0.8; }
}

/* ===== CRT OVERLAY ===== */
body::after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 9998;
    background: repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0, 0, 0, 0.06) 2px, rgba(0, 0, 0, 0.06) 4px);
}

/* ===== CURSOR TRAIL ===== */
.trail-dot {
    position: fixed;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    pointer-events: none;
    z-index: 9999;
    animation: trail-fade 0.6s forwards;
}

@keyframes trail-fade {
    0% { opacity: 1; transform: scale(1); }
    100% { opacity: 0; transform: scale(0); }
}

/* ===== MOBILE MENU ===== */
.mobile-menu-toggle {
    display: none;
    position: fixed;
    top: 10px;
    left: 10px;
    z-index: 10000;
    background: #ff00ff;
    border: 2px solid #33cc33;
    color: #fff;
    font-family: 'Press Start 2P', monospace;
    font-size: 12px;
    padding: 8px 10px;
    cursor: pointer;
}

.sidebar-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 10000;
}

.sidebar-overlay.active {
    display: block;
}

.sidebar-close {
    display: none;
    text-align: right;
    padding: 10px 15px 0;
}

.sidebar-close button {
    background: none;
    border: none;
    color: #ff00ff;
    font-size: 22px;
    cursor: pointer;
    font-family: monospace;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
    .page-layout {
        flex-direction: column;
    }

    .sidebar {
        position: fixed;
        top: 0;
        left: -260px;
        width: 250px;
        min-width: 250px;
        height: 100vh;
        z-index: 10001;
        transition: left 0.3s ease;
    }

    .sidebar.open {
        left: 0;
    }

    .sidebar-close {
        display: block;
    }

    .mobile-menu-toggle {
        display: block;
    }

    .divider-left {
        display: none;
    }

    .main-content {
        width: 100%;
    }

    .main-wrapper {
        padding: 10px;
    }

    .about-me {
        flex-direction: column;
        align-items: center;
    }

    .about-text {
        text-align: center;
    }

    .badges {
        gap: 5px;
    }

    .site-header {
        margin-top: 45px;
    }

    .retro-footer-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .rfg-col:nth-child(2) {
        border-right: none;
    }

    .rfg-col:nth-child(1),
    .rfg-col:nth-child(2) {
        border-bottom: 2px solid #333;
    }
}

/* ===== SKILLS TABLE ===== */
.skills-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 12px;
    font-family: Verdana, sans-serif;
}

.skills-table th {
    font-family: 'Press Start 2P', monospace;
    font-size: 8px;
    color: #33cc33;
    text-align: left;
    padding: 6px 8px;
    border-bottom: 2px solid #333;
    white-space: nowrap;
}

.skills-table td {
    padding: 5px 8px;
    border-bottom: 1px solid #1a1a1a;
    vertical-align: middle;
}

.skills-table tr:hover {
    background: #111;
}

.skill-bar-bg {
    width: 100%;
    min-width: 80px;
    height: 14px;
    background: #1a1a1a;
    border: 1px inset #333;
}

.skill-bar-fill {
    height: 100%;
    background: linear-gradient(180deg, #33cc33, #229922);
    box-shadow: 0 0 4px rgba(51, 204, 51, 0.4);
}

/* ===== MUSIC PLAYER ===== */
.music-player {
    border: 2px inset #555;
    background: #0a0a0a;
    padding: 8px;
}

.player-display {
    border: 2px inset #333;
    background: #000;
    padding: 4px 6px;
    margin-bottom: 6px;
}

.player-status {
    font-family: 'Press Start 2P', monospace;
    font-size: 7px;
    color: #33cc33;
    margin-bottom: 2px;
}

.player-track {
    color: #33cc33;
    font-size: 10px;
    font-family: Verdana, sans-serif;
}

.player-controls {
    display: flex;
    justify-content: center;
    gap: 4px;
    margin-bottom: 6px;
}

.player-btn {
    background: #333;
    border: 2px outset #555;
    color: #fff;
    cursor: pointer;
    width: 28px;
    height: 24px;
    font-size: 12px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.player-btn:hover {
    background: #444;
}

.player-btn:active {
    border-style: inset;
}

.player-btn-play {
    border-color: #33cc33;
}

.player-volume {
    display: flex;
    align-items: center;
    gap: 6px;
}

.vol-label {
    font-family: 'Press Start 2P', monospace;
    font-size: 7px;
    color: #999;
}

.volume-slider {
    flex: 1;
    height: 12px;
    accent-color: #33cc33;
    cursor: pointer;
}

@media (max-width: 480px) {
    .retro-footer-grid {
        grid-template-columns: 1fr;
    }

    .rfg-col {
        border-right: none;
        border-bottom: 2px solid #333;
    }

    .rfg-col:last-child {
        border-bottom: none;
    }
}
