:root {
    --bg: #070b14;
    --panel: rgba(15, 23, 42, 0.82);
    --panel-2: rgba(15, 23, 42, 0.62);
    --line: rgba(148, 163, 184, 0.18);
    --text: #e5f2ff;
    --muted: #91a4bd;
    --cyan: #22d3ee;
    --green: #22c55e;
    --violet: #8b5cf6;
    --orange: #f59e0b;
    --red: #ef4444;
    --shadow: 0 24px 80px rgba(0,0,0,0.35);
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
    margin: 0;
    min-height: 100vh;
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    background: radial-gradient(circle at top left, rgba(34,211,238,0.15), transparent 30%), radial-gradient(circle at top right, rgba(139,92,246,0.18), transparent 28%), var(--bg);
    color: var(--text);
}
a { color: inherit; text-decoration: none; }
button, input, select, textarea { font: inherit; }
.orb { position: fixed; width: 260px; height: 260px; border-radius: 50%; filter: blur(70px); opacity: .35; pointer-events: none; z-index: -1; }
.orb-a { background: var(--cyan); top: 8%; left: -80px; }
.orb-b { background: var(--violet); bottom: 4%; right: -80px; }
.topbar {
    width: min(1180px, calc(100% - 28px));
    margin: 14px auto 0;
    padding: 12px;
    border: 1px solid var(--line);
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: rgba(5, 10, 22, 0.78);
    backdrop-filter: blur(16px);
    position: sticky;
    top: 10px;
    z-index: 50;
    box-shadow: var(--shadow);
}
.brand { display: flex; align-items: center; gap: 10px; }
.brand-mark { width: 42px; height: 42px; border-radius: 15px; display: grid; place-items: center; background: linear-gradient(135deg, var(--cyan), var(--violet)); color: #04111f; font-weight: 900; }
.brand strong { display:block; letter-spacing: .4px; }
.brand small { display:block; color: var(--muted); font-size: 11px; }
.navlinks { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; justify-content: flex-end; }
.navlinks a { color: var(--muted); padding: 10px 12px; border-radius: 999px; font-weight: 700; font-size: 14px; }
.navlinks a:hover, .nav-cta { background: rgba(34,211,238,0.1); color: var(--text) !important; }
.bell { position: relative; }
.bell span { position: absolute; top: -4px; right: -2px; min-width: 18px; height: 18px; border-radius: 99px; background: var(--red); color: white; display: grid; place-items:center; font-size: 11px; }
.menu-toggle { display:none; border:0; background: rgba(255,255,255,0.08); color:var(--text); border-radius:12px; padding:9px 12px; }
.page { width: min(1180px, calc(100% - 28px)); margin: 28px auto 40px; }
.footer { width: min(1180px, calc(100% - 28px)); margin: 30px auto; color: var(--muted); text-align: center; }
.hero-grid { display:grid; grid-template-columns: 1.25fr .75fr; gap:22px; align-items: stretch; }
.hero-copy, .crypto-card, .table-card, .auth-card, .task-card, .stats-grid article {
    background: linear-gradient(180deg, rgba(15,23,42,0.84), rgba(15,23,42,0.58));
    border: 1px solid var(--line);
    border-radius: 28px;
    box-shadow: var(--shadow);
}
.hero-copy { padding: clamp(26px, 5vw, 58px); }
.eyebrow { color: var(--cyan); font-weight: 800; letter-spacing: .08em; text-transform: uppercase; font-size: 12px; }
h1 { font-size: clamp(30px, 5vw, 62px); line-height: 1.02; margin: 14px 0; }
h2 { margin: 0 0 8px; }
h3 { margin: 10px 0 8px; }
p { color: var(--muted); line-height: 1.65; }
.hero-actions, .filter-bar, .stack-actions, .card-row { display:flex; gap: 10px; flex-wrap: wrap; align-items: center; }
.btn { border: 0; border-radius: 16px; padding: 12px 16px; font-weight: 800; display: inline-flex; justify-content:center; align-items:center; cursor:pointer; min-height: 44px; }
.btn.primary { background: linear-gradient(135deg, var(--cyan), var(--green)); color: #03101f; }
.btn.secondary { background: rgba(255,255,255,.08); color: var(--text); border: 1px solid var(--line); }
.btn.ghost { background: transparent; color: var(--text); border: 1px solid var(--line); }
.btn.warning { background: rgba(245,158,11,.16); color: #fbbf24; border:1px solid rgba(245,158,11,.24); }
.btn.danger { background: rgba(239,68,68,.16); color:#fca5a5; border:1px solid rgba(239,68,68,.24); }
.btn.small { min-height: 34px; padding: 8px 10px; border-radius: 12px; font-size: 13px; width: 100%; }
.crypto-card { padding: 24px; min-height: 260px; display:flex; flex-direction:column; justify-content:space-between; overflow:hidden; position:relative; }
.crypto-card:before { content:""; position:absolute; width:180px; height:180px; border-radius:50%; background:rgba(34,211,238,.15); right:-55px; top:-55px; }
.card-top { display:flex; justify-content:space-between; color: var(--muted); }
.crypto-card h2 { font-size: 42px; }
.mini-chain { display:grid; grid-template-columns: repeat(4, 1fr); gap:8px; }
.mini-chain span { height:42px; border-radius: 14px; background: linear-gradient(135deg, rgba(34,211,238,.18), rgba(139,92,246,.18)); border:1px solid var(--line); }
.stats-grid { display:grid; grid-template-columns: repeat(4, 1fr); gap:14px; margin: 18px 0; }
.stats-grid article { padding: 18px; }
.stats-grid small, .muted, small { color: var(--muted); }
.stats-grid strong { display:block; margin-top: 8px; font-size: clamp(19px, 3vw, 30px); }
.small-stats { grid-template-columns: repeat(3,1fr); }
.section-head { display:flex; justify-content:space-between; align-items:center; gap: 14px; margin: 24px 0 14px; }
.section-head.compact { margin:0 0 12px; }
.section-head.compact h2 { margin:0; }
.dual-grid, .task-detail-grid { display:grid; grid-template-columns: 1fr 1fr; gap: 18px; align-items:start; }
.table-card { padding: 18px; }
.task-grid { display:grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.task-card { padding: 18px; display:flex; flex-direction:column; gap: 8px; }
.pill { display:inline-flex; align-items:center; width:max-content; padding: 5px 9px; border-radius:999px; color:#bff7ff; background: rgba(34,211,238,.12); border:1px solid rgba(34,211,238,.2); font-size:12px; font-weight:800; }
.pill.pending { color:#facc15; background:rgba(250,204,21,.12); }
.pill.approved, .pill.successful, .pill.paid, .pill.active { color:#86efac; background:rgba(34,197,94,.12); }
.pill.rejected, .pill.danger, .pill.deleted { color:#fca5a5; background:rgba(239,68,68,.12); }
.pill.paused { color:#c4b5fd; background:rgba(139,92,246,.14); }
.history-item { display:flex; justify-content:space-between; gap:12px; padding: 12px 0; border-bottom:1px solid var(--line); }
.history-item:last-child { border-bottom:0; }
.history-item strong, .history-item small { display:block; }
.align-right { text-align:right; display:grid; justify-items:end; gap:4px; }
.empty-state { padding: 24px; color: var(--muted); text-align:center; border:1px dashed var(--line); border-radius:20px; }
.auth-card { max-width: 520px; margin: 0 auto; padding: 24px; }
.auth-card.wide { max-width: 820px; }
.form-stack { display:grid; gap: 14px; }
.form-grid { display:grid; grid-template-columns: 1fr 1fr; gap: 14px; }
label { color: var(--muted); font-weight: 700; display:grid; gap: 7px; }
input, select, textarea {
    width:100%; border:1px solid var(--line); background: rgba(3, 7, 18, 0.7); color: var(--text); border-radius: 14px; padding: 12px 13px; outline: none;
}
textarea { resize: vertical; }
.full { grid-column: 1/-1; }
.warning { color:#fde68a; background:rgba(245,158,11,.12); border:1px solid rgba(245,158,11,.2); border-radius:14px; padding:12px; }
.flash-wrap { display:grid; gap:8px; margin-bottom:14px; }
.flash { padding: 13px 16px; border-radius: 16px; border:1px solid var(--line); background:rgba(255,255,255,.08); }
.flash.success { border-color: rgba(34,197,94,.25); color:#86efac; }
.flash.danger { border-color: rgba(239,68,68,.28); color:#fca5a5; }
.flash.warning { border-color: rgba(245,158,11,.28); color:#fcd34d; }
.rich-text { color:var(--muted); line-height:1.7; padding:12px; border-radius:16px; background:rgba(255,255,255,.04); }
.country-box { display:flex; flex-wrap:wrap; gap:8px; align-items:center; border:1px solid var(--line); border-radius:16px; padding:12px; }
.country-box strong, .country-box p { width:100%; margin:0; }
.check { display:flex; grid-template-columns:auto 1fr; gap:6px; align-items:center; width:auto; padding:7px 9px; border-radius:999px; background:rgba(255,255,255,.05); }
.check input { width:auto; }
.scroll-card { overflow-x:auto; -webkit-overflow-scrolling: touch; }
.history-grid { display:grid; gap: 10px; align-items:center; min-width: 760px; }
.header-row { color: var(--muted); font-weight:900; border-bottom:1px solid var(--line); padding: 10px 0; }
.body-row { border-bottom:1px solid var(--line); padding: 12px 0; }
.body-row small { display:block; margin-top:4px; }
.grid-6 { grid-template-columns: 1.3fr 1fr .8fr .8fr 1.4fr 1fr; }
.grid-7 { grid-template-columns: .5fr 1.3fr 1fr .8fr 1.2fr .8fr 1fr; }
.grid-8 { grid-template-columns: .5fr 1.2fr 1.5fr .8fr .8fr .8fr 1fr 1.2fr; }
code { display:block; word-break:break-all; padding:10px; border-radius:12px; border:1px solid var(--line); color:#7dd3fc; background:rgba(0,0,0,.25); }
@media (max-width: 860px) {
    .menu-toggle { display:block; }
    .navlinks { display:none; position:absolute; left:0; right:0; top:72px; padding:10px; margin:0 6px; background:rgba(5,10,22,.96); border:1px solid var(--line); border-radius:18px; }
    .nav-open .navlinks { display:grid; }
    .navlinks a { width:100%; }
    .hero-grid, .dual-grid, .task-detail-grid, .task-grid, .form-grid { grid-template-columns: 1fr; }
    .stats-grid { grid-template-columns: repeat(2, 1fr); }
    .section-head { align-items:flex-start; flex-direction:column; }
    .history-item { align-items:flex-start; }
    .topbar, .page, .footer { width: min(100% - 18px, 1180px); }
}
@media (max-width: 480px) {
    .stats-grid { grid-template-columns: 1fr; }
    .hero-actions, .filter-bar { display:grid; }
    .btn { width: 100%; }
    h1 { font-size: 32px; }
    .table-card, .auth-card, .hero-copy { border-radius: 20px; padding: 16px; }
}


/* RealTask focused update: top notification bell, compact mobile menu, admin forms */
.top-actions {
    display: flex;
    align-items: center;
    gap: 8px;
}

.navlinks .bell { display: none; }

.top-bell {
    width: 42px;
    height: 42px;
    border-radius: 14px;
    display: grid;
    place-items: center;
    background: rgba(34, 211, 238, 0.10);
    border: 1px solid rgba(34, 211, 238, 0.24);
}

.menu-icon-close { display: none; }
.nav-open .menu-icon-open { display: none; }
.nav-open .menu-icon-close { display: inline; }

.inline-check {
    display: flex;
    align-items: center;
    padding-right: 8px;
}

.mini-form {
    display: grid;
    gap: 8px;
}

.mini-form input {
    min-width: 150px;
    padding: 10px 11px;
    border-radius: 12px;
    border: 1px solid var(--line);
    background: rgba(255,255,255,.07);
    color: var(--text);
}

@media (max-width: 860px) {
    .navlinks .bell { display: none; }

.top-bell {
        display: grid;
    }

    .menu-toggle {
        min-width: 42px;
        height: 42px;
        border: 1px solid rgba(139, 92, 246, 0.30);
        background: rgba(139, 92, 246, 0.16);
    }

    .navlinks {
        top: 62px;
        padding: 8px;
        margin: 0 4px;
        gap: 6px;
        border-color: rgba(34, 211, 238, 0.24);
        background: rgba(5,10,22,.98);
    }

    .navlinks a {
        padding: 9px 10px;
        border: 1px solid rgba(148, 163, 184, 0.16);
        background: rgba(255,255,255,0.055);
        border-radius: 14px;
    }
}

/* RealTask sidebar spacing and admin offerwall management update */
@media (max-width: 860px) {
    .navlinks {
        left: 48%;
        right: 8px;
        width: auto;
        max-width: 260px;
        padding: 8px;
        gap: 6px;
        justify-content: stretch;
    }

    .navlinks a {
        width: 100%;
        min-height: 44px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        border: 1px solid rgba(34, 211, 238, 0.18);
        background: linear-gradient(135deg, rgba(34,211,238,0.08), rgba(139,92,246,0.10));
    }
}

@media (max-width: 420px) {
    .navlinks {
        left: 44%;
        right: 7px;
        max-width: none;
    }
}

.offerwall-admin-row input,
.offerwall-admin-row select {
    width: 100%;
    min-width: 0;
    padding: 9px 10px;
    border-radius: 12px;
    border: 1px solid var(--line);
    background: rgba(255,255,255,.07);
    color: var(--text);
}

/* RealTask focused update: keep mobile menu on the right and reduce left-side coverage */
@media (max-width: 860px) {
    .navlinks {
        position: fixed;
        left: auto !important;
        right: 14px !important;
        top: 92px !important;
        width: min(320px, calc(100vw - 44px)) !important;
        max-width: 320px !important;
        margin: 0 !important;
        padding: 12px !important;
        gap: 10px !important;
        max-height: calc(100vh - 120px);
        overflow-y: auto;
        border-radius: 22px;
        background: rgba(5, 10, 22, 0.98);
        border: 1px solid rgba(34, 211, 238, 0.26);
        box-shadow: 0 24px 90px rgba(0, 0, 0, 0.55);
        backdrop-filter: blur(18px);
        z-index: 80;
    }

    .nav-open .navlinks {
        display: grid;
        grid-template-columns: 1fr;
    }

    .navlinks a {
        width: 100% !important;
        min-height: 52px;
        padding: 13px 16px !important;
        border-radius: 18px !important;
        border: 1px solid rgba(148, 163, 184, 0.20) !important;
        background: linear-gradient(135deg, rgba(34, 211, 238, 0.09), rgba(139, 92, 246, 0.12)) !important;
        color: var(--text) !important;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.05);
    }
}

@media (max-width: 420px) {
    .navlinks {
        right: 10px !important;
        width: min(300px, calc(100vw - 36px)) !important;
        max-width: 300px !important;
        top: 88px !important;
    }
}


/* RealTask password visibility and tighter mobile menu gap */
.password-field {
    position: relative;
    display: block;
    width: 100%;
}

.password-field input {
    padding-right: 76px;
}

.password-toggle {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    border: 1px solid rgba(34, 211, 238, 0.22);
    background: rgba(34, 211, 238, 0.10);
    color: var(--text);
    border-radius: 10px;
    padding: 7px 10px;
    min-width: 54px;
    font-size: 12px;
    font-weight: 800;
    cursor: pointer;
}

@media (max-width: 860px) {
    .navlinks {
        position: absolute !important;
        left: auto !important;
        right: 8px !important;
        top: calc(100% + 6px) !important;
        width: min(292px, calc(100vw - 36px)) !important;
        max-width: 292px !important;
        max-height: calc(100vh - 132px);
    }
}

@media (max-width: 420px) {
    .navlinks {
        right: 6px !important;
        top: calc(100% + 5px) !important;
        width: min(286px, calc(100vw - 28px)) !important;
        max-width: 286px !important;
    }
}

/* RealTask dashboard task and offerwall highlights */
.dashboard-hero-actions .hero-actions {
    justify-content: flex-end;
}

.dashboard-highlight-card {
    position: relative;
    overflow: hidden;
}

.dashboard-highlight-card:before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: 0.55;
}

.task-highlight-card {
    border-color: rgba(34, 197, 94, 0.30);
    background: linear-gradient(145deg, rgba(15, 23, 42, 0.86), rgba(6, 95, 70, 0.22));
}

.task-highlight-card:before {
    background: radial-gradient(circle at top right, rgba(34, 197, 94, 0.22), transparent 38%);
}

.offerwall-highlight-card {
    margin-top: 18px;
    border-color: rgba(34, 211, 238, 0.32);
    background: linear-gradient(145deg, rgba(15, 23, 42, 0.86), rgba(37, 99, 235, 0.20), rgba(139, 92, 246, 0.12));
}

.offerwall-highlight-card:before {
    background: radial-gradient(circle at top right, rgba(34, 211, 238, 0.22), transparent 36%);
}

.dashboard-mini-item {
    position: relative;
    border-bottom-color: rgba(148, 163, 184, 0.20);
}

@media (max-width: 860px) {
    .dashboard-hero-actions .hero-actions {
        width: 100%;
        display: grid;
        grid-template-columns: 1fr;
    }
}

/* RealTask dashboard order/action polish and postback table fit update */
.dashboard-section-card,
.dashboard-transactions-card,
.dashboard-referral-card {
    margin-top: 18px;
}

.dashboard-card-head {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.dashboard-card-head h2 {
    margin: 0;
}

.dashboard-action-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 38px;
    padding: 9px 14px;
    border-radius: 14px;
    font-size: 13px;
    font-weight: 900;
    color: #03101f;
    background: linear-gradient(135deg, var(--green), var(--cyan));
    border: 1px solid rgba(34, 197, 94, 0.32);
    box-shadow: 0 12px 30px rgba(34, 197, 94, 0.12);
    white-space: nowrap;
}

.dashboard-action-link.secondary-action {
    color: var(--text);
    background: rgba(255, 255, 255, 0.075);
    border-color: var(--line);
    box-shadow: none;
}

.offerwall-hero-btn {
    color: #03101f !important;
    background: linear-gradient(135deg, #38bdf8, #8b5cf6) !important;
    border: 1px solid rgba(56, 189, 248, 0.28) !important;
}

.available-dashboard-item {
    margin-top: 8px;
    padding: 13px 14px;
    border: 1px solid rgba(34, 197, 94, 0.18);
    border-radius: 18px;
    background: linear-gradient(135deg, rgba(34, 197, 94, 0.075), rgba(34, 211, 238, 0.055));
}

.offerwall-dashboard-item {
    border-color: rgba(34, 211, 238, 0.20);
    background: linear-gradient(135deg, rgba(34, 211, 238, 0.085), rgba(139, 92, 246, 0.075));
}

.dashboard-item-action {
    min-width: 94px;
}

.dashboard-open-btn {
    width: auto !important;
    min-width: 78px;
    color: #03101f;
}

.offerwall-open-btn {
    background: linear-gradient(135deg, #38bdf8, #8b5cf6) !important;
    color: #f8fbff !important;
}

.referral-dashboard-grid {
    margin-top: 12px;
    gap: 14px;
}

.referral-copy-card {
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: 18px;
    padding: 14px;
    background: rgba(255, 255, 255, 0.045);
    display: grid;
    gap: 10px;
}

.referral-copy-actions {
    margin-top: 0;
    justify-content: flex-start;
}

.short-copy-btn {
    width: auto !important;
    min-width: 118px;
    max-width: 160px;
    padding-inline: 14px;
}

.postback-config-table {
    max-width: 100%;
    overflow-x: auto;
}

.postback-config-table .postback-config-grid {
    min-width: 1760px;
    grid-template-columns: 180px 130px 270px 310px 140px 310px 270px 150px;
    gap: 12px;
}

.postback-config-table input,
.postback-config-table select,
.postback-config-table textarea {
    min-width: 0;
    width: 100%;
}

.postback-config-table .postback-url {
    display: block;
    max-width: 250px;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.postback-config-table .stack-actions {
    display: grid;
    gap: 8px;
}

@media (max-width: 860px) {
    .dashboard-card-head {
        flex-direction: row !important;
        align-items: center !important;
        width: 100%;
    }

    .dashboard-action-link {
        margin-left: auto;
        min-width: 86px;
    }

    .dashboard-mini-item {
        align-items: center;
    }

    .dashboard-item-action {
        justify-items: end;
        text-align: right;
    }

    .referral-dashboard-grid {
        grid-template-columns: 1fr;
    }

    .referral-copy-card {
        gap: 9px;
    }

    .short-copy-btn {
        min-height: 40px;
    }
}

@media (max-width: 420px) {
    .dashboard-card-head h2 {
        font-size: 21px;
    }

    .dashboard-action-link {
        min-height: 36px;
        padding: 8px 12px;
        border-radius: 13px;
    }

    .available-dashboard-item {
        padding: 12px;
    }
}

/* Offerwall detail/management update */
.task-meta-card,
.offerwall-detail-card .compact-stats article,
.storage-cleanup-card {
    border: 1px solid rgba(34, 211, 238, 0.18);
    border-radius: 18px;
    padding: 12px 14px;
    background: linear-gradient(135deg, rgba(34, 211, 238, 0.075), rgba(139, 92, 246, 0.075));
}

.task-meta-card small,
.offerwall-detail-card small {
    display: block;
    color: var(--muted);
}

.offerwall-list-card .btn,
.offerwall-detail-card .btn {
    width: auto;
}

.offerwall-admin-table {
    max-width: 100%;
    overflow-x: auto;
}

.offerwall-admin-table .offerwall-admin-grid {
    min-width: 1520px;
    grid-template-columns: 170px 120px 130px 110px 260px 360px 260px 150px;
    gap: 12px;
}

.offerwall-admin-table input,
.offerwall-admin-table select,
.offerwall-admin-table textarea {
    min-width: 0;
    width: 100%;
}

.offerwall-admin-table .stack-actions {
    display: grid;
    gap: 8px;
}

@media (max-width: 860px) {
    .offerwall-list-card .btn,
    .offerwall-detail-card .btn {
        width: auto;
        max-width: 240px;
    }

    .task-meta-card {
        margin: 10px 0;
    }
}


/* RealTask spacing polish for cards/tables that sit too close together */
.table-card + .table-card,
.table-card + .dual-grid,
.dual-grid + .table-card,
.task-grid + .table-card,
.stats-grid + .table-card,
.table-card + .task-grid,
.auth-card + .table-card,
.form-card + .table-card {
    margin-top: 20px;
}

.offerwall-detail-card,
.offerwall-submit-card {
    margin-bottom: 20px;
}

.offerwall-detail-proofs {
    margin-top: 4px;
}

.offerwalls-page-grid {
    margin-bottom: 24px;
}

.offerwall-list-proofs {
    margin-top: 24px;
}

.landing-members-card {
    margin-top: 20px;
}

.landing-members-card .btn {
    width: auto;
    max-width: 240px;
}

@media (max-width: 768px) {
    .table-card + .table-card,
    .table-card + .dual-grid,
    .dual-grid + .table-card,
    .task-grid + .table-card,
    .stats-grid + .table-card,
    .table-card + .task-grid,
    .auth-card + .table-card,
    .form-card + .table-card {
        margin-top: 16px;
    }

    .offerwall-detail-card,
    .offerwall-submit-card {
        margin-bottom: 16px;
    }

    .offerwalls-page-grid {
        margin-bottom: 20px;
    }

    .offerwall-list-proofs {
        margin-top: 20px;
    }

    .landing-members-card .btn {
        width: 100%;
        max-width: none;
    }
}

/* Offerwall proof status/admin-note tables */
.offerwall-proof-grid {
    min-width: 980px;
    grid-template-columns: 0.9fr 0.9fr 0.8fr 0.9fr 1.6fr 1fr;
}
.offerwall-proof-list-grid {
    min-width: 1120px;
    grid-template-columns: 1.5fr 0.9fr 0.9fr 0.8fr 0.9fr 1.6fr 1fr;
}
