:root {
    --f-primary: #001f66;
    --f-primary-mid: #2c4e97;
    --f-accent: #2b9bff;
    --f-glow: rgba(43,155,255,0.35);
    --f-glass-light: rgba(255,255,255,0.06);
    --f-glass-light-border: rgba(255,255,255,0.1);
    --f-text-muted: rgba(255,255,255,0.6);
    --f-transition: cubic-bezier(0.4,0,0.2,1);
}

body {
    background: #001233;
    color: #fff;
}

/* === FLOATING PILL NAVBAR === */
.navbar-float-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    display: flex;
    justify-content: center;
    padding: 18px 24px;
    pointer-events: none;
    transition: none;
}

.navbar-float {
    pointer-events: auto;
    background: rgba(255, 255, 255, 0.92) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
    border: 1px solid rgba(0, 31, 102, 0.08) !important;
    border-radius: 60px !important;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
    padding: 6px 12px !important;
    max-width: 860px;
    width: 100%;
    transition: all 0.4s ease;
}

.navbar-float .navbar-brand { height: auto !important; padding: 8px 12px !important; }
.navbar-float .navbar-brand img { height: 28px; }
.navbar-float .nav-link { color: #2b3940 !important; font-size: 14px !important; padding: 8px 16px !important; margin: 0 !important; text-transform: none !important; transition: color 0.3s ease; }
.navbar-float .nav-link:hover,
.navbar-float .nav-link.active { color: #001f66 !important; }

.navbar-float .btn-register { color: #001f66 !important; font-size: 14px !important; padding: 6px 14px !important; border: none !important; }
.navbar-float .btn-register:hover { color: #2c4e97 !important; }
.navbar-float .btn-login {
    background: linear-gradient(135deg, #001f66, #2c4e97) !important;
    border: none !important; color: #fff !important; font-size: 13px !important;
    padding: 8px 20px !important; border-radius: 50px !important;
    box-shadow: 0 2px 12px rgba(0,31,102,0.2);
    transition: all 0.3s ease;
}
.navbar-float .btn-login:hover { box-shadow: 0 4px 20px rgba(0,31,102,0.35); transform: translateY(-1px); }

.navbar-float .auth-user-greeting { color: #6b7280 !important; font-size: 13px !important; }
.navbar-float .nav-icon-btn { color: #001f66 !important; }
.navbar-float .nav-icon-btn:hover { color: #2c4e97 !important; background: rgba(0,31,102,0.06) !important; }
.navbar-float .avatar-fallback { background: #f3f4f6 !important; color: #1f2937 !important; border-color: #e5e7eb !important; }

.navbar-float .navbar-toggler { border-color: rgba(0,31,102,0.15) !important; padding: 4px 10px; }
.navbar-float .navbar-toggler-icon { width: 20px; height: 20px; }

/* Navbar is now static (absolute) at the top. */

@media (max-width: 991.98px) {
    .navbar-float-wrapper { padding: 10px 12px; }
    .navbar-float { border-radius: 20px !important; max-width: 100%; }
    .navbar-float .navbar-collapse { padding: 12px 0; }
    .navbar-float .nav-link { padding: 10px 16px !important; }
}

/* === HERO SECTION === */
.hero-futuristic {
    position: relative;
    min-height: 100vh;
    display: flex;
    align-items: center;
    overflow: hidden;
    background: linear-gradient(160deg, #000814 0%, #001233 25%, #001f66 55%, #0a3a8a 80%, #154ec1 100%);
    padding-top: 75px;
}

/* Moving grid */
.hero-futuristic::before {
    content: '';
    position: absolute;
    inset: -60px;
    background-image:
        linear-gradient(rgba(43,155,255,0.07) 1px, transparent 1px),
        linear-gradient(90deg, rgba(43,155,255,0.07) 1px, transparent 1px);
    background-size: 50px 50px;
    animation: gridMove 25s linear infinite;
    z-index: 1;
}
/* Radial glow */
.hero-futuristic::after {
    content: '';
    position: absolute;
    top: -30%;
    left: 50%;
    transform: translateX(-50%);
    width: 120%;
    height: 100%;
    background: radial-gradient(ellipse at 50% 30%, rgba(43,155,255,0.18) 0%, transparent 55%);
    z-index: 1;
    pointer-events: none;
}
@keyframes gridMove { 0% { transform: translate(0,0); } 100% { transform: translate(50px,50px); } }

/* Decorative rings */
.hero-ring {
    position: absolute;
    border-radius: 50%;
    border: 1px solid rgba(43,155,255,0.1);
    z-index: 1;
    pointer-events: none;
    animation: ringPulse 6s ease-in-out infinite;
}
.hero-ring--1 { width: 500px; height: 500px; top: -100px; right: -150px; }
.hero-ring--2 { width: 350px; height: 350px; bottom: -80px; left: -100px; animation-delay: -3s; border-color: rgba(43,155,255,0.06); }
@keyframes ringPulse { 0%,100% { transform: scale(1); opacity: 0.5; } 50% { transform: scale(1.08); opacity: 1; } }

/* Light beam */
.hero-beam {
    position: absolute;
    top: 40%;
    left: -10%;
    width: 120%;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(43,155,255,0.15), rgba(43,155,255,0.4), rgba(43,155,255,0.15), transparent);
    z-index: 2;
    animation: beamSweep 5s ease-in-out infinite;
    pointer-events: none;
}
@keyframes beamSweep { 0%,100% { opacity: 0; transform: translateY(-40px); } 50% { opacity: 1; transform: translateY(40px); } }

/* Orbs */
.hero-orb { position: absolute; border-radius: 50%; filter: blur(80px); z-index: 1; pointer-events: none; animation: orbFloat 8s ease-in-out infinite; }
.hero-orb--1 { width: 450px; height: 450px; background: rgba(43,155,255,0.18); top: -15%; left: -8%; }
.hero-orb--2 { width: 350px; height: 350px; background: rgba(44,78,151,0.22); bottom: -20%; right: 5%; animation-delay: -3s; animation-duration: 10s; }
.hero-orb--3 { width: 250px; height: 250px; background: rgba(0,31,102,0.3); top: 30%; right: 25%; animation-delay: -5s; animation-duration: 12s; }
@keyframes orbFloat { 0%,100% { transform: translate(0,0) scale(1); } 33% { transform: translate(30px,-20px) scale(1.05); } 66% { transform: translate(-20px,15px) scale(0.95); } }

/* Scanlines */
.hero-scanline { position: absolute; inset: 0; z-index: 2; pointer-events: none; overflow: hidden; }
.hero-scanline::before {
    content: ''; position: absolute; top: -100%; left: 0; width: 100%; height: 200%;
    background: linear-gradient(to bottom, transparent 0%, transparent 49.5%, rgba(43,155,255,0.03) 49.5%, rgba(43,155,255,0.03) 50.5%, transparent 50.5%, transparent 100%);
    background-size: 100% 6px; animation: scanlines 10s linear infinite;
}
@keyframes scanlines { 0% { transform: translateY(0); } 100% { transform: translateY(50%); } }

/* Particles */
.hero-particles { position: absolute; inset: 0; z-index: 1; overflow: hidden; pointer-events: none; }
.particle { position: absolute; width: 3px; height: 3px; background: rgba(43,155,255,0.5); border-radius: 50%; animation: particleRise linear infinite; }
.particle:nth-child(1) { left: 8%; animation-duration: 12s; }
.particle:nth-child(2) { left: 18%; animation-duration: 15s; animation-delay: -2s; width: 2px; height: 2px; }
.particle:nth-child(3) { left: 32%; animation-duration: 10s; animation-delay: -4s; }
.particle:nth-child(4) { left: 48%; animation-duration: 18s; animation-delay: -6s; width: 4px; height: 4px; opacity: 0.3; }
.particle:nth-child(5) { left: 62%; animation-duration: 14s; animation-delay: -1s; }
.particle:nth-child(6) { left: 73%; animation-duration: 11s; animation-delay: -3s; width: 2px; height: 2px; }
.particle:nth-child(7) { left: 83%; animation-duration: 16s; animation-delay: -5s; }
.particle:nth-child(8) { left: 42%; animation-duration: 13s; animation-delay: -7s; width: 2px; height: 2px; }
.particle:nth-child(9) { left: 92%; animation-duration: 17s; animation-delay: -9s; }
.particle:nth-child(10) { left: 3%; animation-duration: 20s; animation-delay: -11s; width: 4px; height: 4px; opacity: 0.2; }
@keyframes particleRise {
    0% { transform: translateY(100vh) scale(0); opacity: 0; }
    10% { opacity: 1; } 90% { opacity: 1; }
    100% { transform: translateY(-10vh) scale(1); opacity: 0; }
}

/* Hero Content — Centered */
.hero-content--centered { text-align: center; padding: 40px 0 20px; }
.hero-content--centered h1 {
    font-family: 'Inter', sans-serif;
    font-weight: 800;
    font-size: clamp(2.4rem, 5.5vw, 4rem);
    color: #fff;
    line-height: 1.12;
    margin-bottom: 24px;
    opacity: 0;
    animation: heroFadeUp 1s var(--f-transition) 0.3s forwards;
}
.hero-content--centered h1 .text-gradient {
    background: linear-gradient(135deg, #fff 0%, #2b9bff 40%, #7cc8ff 100%);
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;
    background-clip: text;
}
.hero-content--centered .hero-subtitle {
    font-size: clamp(1rem, 2vw, 1.2rem);
    color: rgba(255,255,255,0.65);
    max-width: 580px;
    line-height: 1.75;
    margin-bottom: 36px;
    opacity: 0;
    animation: heroFadeUp 1s var(--f-transition) 0.6s forwards;
}
@keyframes heroFadeUp { from { opacity: 0; transform: translateY(35px); } to { opacity: 1; transform: translateY(0); } }

/* Hero CTA */
.hero-cta { display: flex; gap: 16px; flex-wrap: wrap; opacity: 0; animation: heroFadeUp 1s var(--f-transition) 0.9s forwards; }

.btn-futuristic-primary {
    display: inline-flex; align-items: center; gap: 8px; padding: 15px 36px;
    background: linear-gradient(135deg, #2b9bff, #001f66);
    color: #fff; font-weight: 600; font-size: 15px; border: none; border-radius: 14px;
    text-decoration: none; position: relative; overflow: hidden;
    transition: all 0.4s var(--f-transition);
    box-shadow: 0 4px 24px rgba(43,155,255,0.35), inset 0 1px 0 rgba(255,255,255,0.1);
}
.btn-futuristic-primary::before {
    content: ''; position: absolute; inset: 0;
    background: linear-gradient(135deg, transparent 0%, rgba(255,255,255,0.12) 50%, transparent 100%);
    transform: translateX(-100%); transition: transform 0.6s ease;
}
.btn-futuristic-primary:hover { transform: translateY(-3px); box-shadow: 0 8px 40px rgba(43,155,255,0.55), inset 0 1px 0 rgba(255,255,255,0.15); color: #fff; text-decoration: none; }
.btn-futuristic-primary:hover::before { transform: translateX(100%); }

.btn-futuristic-outline {
    display: inline-flex; align-items: center; gap: 8px; padding: 15px 36px;
    background: rgba(255,255,255,0.05); color: #fff; font-weight: 600; font-size: 15px;
    border: 1.5px solid rgba(255,255,255,0.25); border-radius: 14px;
    text-decoration: none; transition: all 0.4s var(--f-transition);
    backdrop-filter: blur(6px);
}
.btn-futuristic-outline:hover { border-color: var(--f-accent); background: rgba(43,155,255,0.12); color: #fff; text-decoration: none; transform: translateY(-3px); box-shadow: 0 4px 24px rgba(43,155,255,0.2); }

/* Hero trust */
.hero-trust { margin-top: 36px; color: rgba(255,255,255,0.35); font-size: 13px; letter-spacing: 0.5px; opacity: 0; animation: heroFadeUp 1s var(--f-transition) 1.2s forwards; }

/* Hero split layout */
.hero-split-row { min-height: calc(100vh - 75px); }

.hero-content--left {
    text-align: left !important;
    padding: 40px 0 20px;
}
.hero-content--left h1 {
    font-family: 'Inter', sans-serif;
    font-weight: 800;
    font-size: clamp(2rem, 4.5vw, 3.4rem);
    color: #fff;
    line-height: 1.12;
    margin-bottom: 24px;
    text-align: left !important;
    opacity: 0;
    animation: heroFadeUp 1s var(--f-transition) 0.3s forwards;
}
.hero-content--left h1 .text-gradient {
    background: linear-gradient(135deg, #fff 0%, #2b9bff 40%, #7cc8ff 100%);
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;
    background-clip: text;
}
.hero-content--left .hero-subtitle {
    font-size: clamp(0.95rem, 1.8vw, 1.1rem);
    color: rgba(255,255,255,0.65);
    max-width: 500px;
    line-height: 1.75;
    margin-bottom: 36px;
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    opacity: 0;
    animation: heroFadeUp 1s var(--f-transition) 0.6s forwards;
}
.hero-content--left .hero-cta { justify-content: flex-start !important; }
.hero-content--left .hero-trust { text-align: left !important; }

/* Stats right column — stacked vertically */
.hero-stats-right {
    display: flex; flex-direction: column; gap: 16px;
    opacity: 0; animation: heroFadeUp 1s var(--f-transition) 1s forwards;
}
.hero-stats-right .stat-card { width: 100%; }

/* Stats row — horizontal beneath hero (legacy, kept for fallback) */
.hero-stats-row {
    display: flex; gap: 16px; opacity: 0;
    animation: heroFadeUp 1s var(--f-transition) 1s forwards;
}

.stat-card {
    flex: 1;
    display: flex; align-items: center; gap: 16px;
    background: rgba(255,255,255,0.07);
    backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);
    border: 1px solid rgba(255,255,255,0.12);
    border-radius: 16px; padding: 20px 24px;
    color: #fff; transition: all 0.4s var(--f-transition);
    animation: statFloat 7s ease-in-out infinite;
}
.stat-card:nth-child(2) { animation-delay: -2.5s; }
.stat-card:nth-child(3) { animation-delay: -5s; }
.stat-card:hover { border-color: rgba(43,155,255,0.35); background: rgba(255,255,255,0.12); box-shadow: 0 8px 32px rgba(43,155,255,0.15); }
@keyframes statFloat { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-6px); } }

.stat-icon {
    width: 48px; height: 48px; border-radius: 12px;
    background: linear-gradient(135deg, rgba(43,155,255,0.2), rgba(0,31,102,0.3));
    display: flex; align-items: center; justify-content: center;
    font-size: 18px; color: #7cc8ff; flex-shrink: 0;
}
.stat-value { font-family: 'Inter', sans-serif; font-weight: 800; font-size: 1.6rem; line-height: 1; margin-bottom: 2px;
    background: linear-gradient(135deg, #fff, #2b9bff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.stat-desc { font-size: 12px; color: rgba(255,255,255,0.5); }

/* === SECTION STYLING === */
.section-futuristic { padding: 80px 0; position: relative; background: #001233; }

/* Jobs section — same background as hero */
.section-jobs-hero {
    position: relative;
    background: linear-gradient(160deg, #000814 0%, #001233 25%, #001f66 55%, #0a3a8a 80%, #154ec1 100%);
    overflow: hidden;
}
.section-jobs-hero::before {
    content: '';
    position: absolute;
    inset: -60px;
    background-image:
        linear-gradient(rgba(43,155,255,0.07) 1px, transparent 1px),
        linear-gradient(90deg, rgba(43,155,255,0.07) 1px, transparent 1px);
    background-size: 50px 50px;
    animation: gridMove 25s linear infinite;
    z-index: 0;
}
.section-jobs-hero::after {
    content: '';
    position: absolute;
    top: -30%; left: 50%;
    transform: translateX(-50%);
    width: 120%; height: 100%;
    background: radial-gradient(ellipse at 50% 30%, rgba(43,155,255,0.18) 0%, transparent 55%);
    z-index: 0;
    pointer-events: none;
}
.section-jobs-hero .container { position: relative; z-index: 1; }
.section-title-futuristic { text-align: center; margin-bottom: 50px; }
.section-title-futuristic h2 {
    font-family: 'Inter', sans-serif; font-weight: 800;
    font-size: clamp(1.6rem, 3.5vw, 2.2rem); color: #fff;
    margin-bottom: 12px; position: relative; display: inline-block;
}
.section-title-futuristic h2::after {
    content: ''; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%);
    width: 50px; height: 3px;
    background: linear-gradient(90deg, var(--f-accent), #fff); border-radius: 2px;
}

/* === CATEGORY CARDS === */
.cat-futuristic {
    display: block; background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 18px; padding: 32px 24px; text-align: center;
    text-decoration: none; color: #fff; transition: all 0.4s var(--f-transition);
    position: relative; overflow: hidden;
}
.cat-futuristic::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, transparent, var(--f-accent), transparent); opacity: 0; transition: opacity 0.4s ease; }
.cat-futuristic:hover { transform: translateY(-8px); border-color: rgba(43,155,255,0.3); background: rgba(255, 255, 255, 0.08); box-shadow: 0 16px 48px rgba(0,0,0,0.4); text-decoration: none; color: #fff; }
.cat-futuristic:hover::before { opacity: 1; }

.cat-icon {
    width: 64px; height: 64px; display: inline-flex; align-items: center; justify-content: center;
    border-radius: 16px; background: linear-gradient(135deg, rgba(44,78,151,0.08), rgba(43,155,255,0.08));
    color: var(--f-primary-mid); font-size: 24px; margin-bottom: 16px; transition: all 0.4s var(--f-transition);
}
.cat-futuristic:hover .cat-icon { background: linear-gradient(135deg, var(--f-primary-mid), var(--f-accent)); color: #fff; transform: scale(1.1); box-shadow: 0 8px 24px rgba(43,155,255,0.3); }
.cat-futuristic h6 { font-weight: 600; font-size: 15px; margin-bottom: 6px; color: #fff; }
.cat-futuristic .cat-count { font-size: 13px; color: var(--f-text-muted); }

/* === ABOUT SECTION === */
.about-images img { border-radius: 12px; transition: transform 0.6s var(--f-transition); border: 1px solid rgba(255, 255, 255, 0.05); }
.about-images:hover img { transform: scale(1.03); }
.check-item { display: flex; align-items: center; gap: 12px; padding: 8px 0; font-size: 15px; color: rgba(255, 255, 255, 0.7); }
.check-item i {
    width: 28px; height: 28px; display: inline-flex; align-items: center; justify-content: center;
    border-radius: 50%; background: rgba(43, 155, 255, 0.15);
    color: var(--f-accent); font-size: 12px; flex-shrink: 0;
}

/* === JOB CARDS === */
.job-futuristic {
    background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 16px;
    padding: 24px; margin-bottom: 16px; transition: all 0.4s var(--f-transition);
    position: relative; overflow: hidden;
}
.job-futuristic::before { content: ''; position: absolute; top: 0; left: 0; width: 3px; height: 100%; background: linear-gradient(180deg, var(--f-accent), #fff); opacity: 0; transition: opacity 0.4s ease; }
.job-futuristic:hover { border-color: rgba(43, 155, 255, 0.2); background: rgba(255, 255, 255, 0.07); box-shadow: 0 8px 32px rgba(0,0,0,0.3); transform: translateX(4px); }
.job-futuristic:hover::before { opacity: 1; }

.job-logo { width: 64px; height: 64px; object-fit: contain; border-radius: 12px; border: 1px solid rgba(255, 255, 255, 0.1); padding: 4px; background: #fff; }
.job-title { font-weight: 700; font-size: 16px; color: #fff; margin-bottom: 8px; }
.job-meta { display: flex; flex-wrap: wrap; gap: 12px; font-size: 13px; color: var(--f-text-muted); }
.job-meta span i { color: var(--f-accent); margin-right: 4px; }
.job-deadline { font-size: 12px; color: #9ca3af; margin-top: 8px; }

.btn-apply-futuristic {
    display: inline-flex; align-items: center; gap: 6px; padding: 10px 24px;
    background: linear-gradient(135deg, #001f66, #2c4e97); color: #fff;
    font-weight: 600; font-size: 13px; border: none; border-radius: 10px;
    text-decoration: none; transition: all 0.3s var(--f-transition);
}
.btn-apply-futuristic:hover { background: linear-gradient(135deg, #2c4e97, #2b9bff); color: #fff; text-decoration: none; transform: translateY(-1px); box-shadow: 0 4px 16px rgba(0,31,102,0.25); }

.btn-more-futuristic {
    display: inline-flex; align-items: center; gap: 8px; padding: 14px 40px;
    background: linear-gradient(135deg, #001f66, #2c4e97); color: #fff;
    font-weight: 600; font-size: 15px; border: none; border-radius: 14px;
    text-decoration: none; transition: all 0.4s var(--f-transition);
    box-shadow: 0 4px 16px rgba(0,31,102,0.2);
}
.btn-more-futuristic:hover { background: linear-gradient(135deg, #2c4e97, #2b9bff); transform: translateY(-3px); box-shadow: 0 8px 28px rgba(0,31,102,0.3); color: #fff; text-decoration: none; }

/* === NAV PILLS DARK THEME === */
.nav-pills .nav-link { color: rgba(255, 255, 255, 0.6); border-bottom: 2px solid transparent; border-radius: 0; transition: all 0.3s ease; }
.nav-pills .nav-link:hover { color: #fff; }
.nav-pills .nav-link.active { background: transparent !important; color: var(--f-accent) !important; border-bottom-color: var(--f-accent); }
.nav-pills .nav-link h6 { color: inherit; }

/* === UTILITIES === */
.section-glow-divider { height: 1px; background: linear-gradient(90deg, transparent, rgba(43,155,255,0.2), transparent); border: none; margin: 0; }
.footer-futuristic { background: #000a20 !important; border-top: 1px solid rgba(43,155,255,0.1); }

/* Scroll reveal */
.reveal { opacity: 0; transform: translateY(40px); transition: all 0.8s var(--f-transition); }
.reveal.revealed { opacity: 1; transform: translateY(0); }
.reveal-delay-1 { transition-delay: 0.1s; } .reveal-delay-2 { transition-delay: 0.2s; }
.reveal-delay-3 { transition-delay: 0.3s; } .reveal-delay-4 { transition-delay: 0.4s; }
.reveal-delay-5 { transition-delay: 0.5s; } .reveal-delay-6 { transition-delay: 0.6s; }

/* === RESPONSIVE === */
@media (max-width: 991.98px) {
    .hero-futuristic { min-height: auto; padding: 120px 0 60px; }
    .hero-split-row { min-height: auto; }
    .hero-content--left { text-align: center; }
    .hero-content--left h1 { text-align: center; }
    .hero-content--left .hero-subtitle { text-align: center; margin-left: auto; margin-right: auto; }
    .hero-content--left .hero-cta { justify-content: center; }
    .hero-content--left .hero-trust { text-align: center; }
    .hero-stats-right { flex-direction: row; flex-wrap: wrap; }
    .hero-stats-right .stat-card { flex: 1 1 calc(50% - 8px); min-width: 160px; }
    .hero-stats-row { flex-direction: column; }
    .stat-card { padding: 16px 20px; }
    .stat-value { font-size: 1.3rem; }
}
@media (max-width: 767.98px) {
    .hero-futuristic { padding: 100px 0 40px; }
    .hero-content--left h1 { font-size: 1.8rem; }
    .hero-cta { flex-direction: column; }
    .btn-futuristic-primary, .btn-futuristic-outline { justify-content: center; width: 100%; }
    .hero-stats-right { flex-direction: column; }
    .hero-stats-right .stat-card { flex: 1 1 100%; }
    .section-futuristic { padding: 50px 0; }
}