:root {
    --pink:#ff168f;
    --purple:#963dff;
    --cyan:#00e5ff;
    --bg:#090812;
    --panel:#191426;
    --white:#f8f5ff;
}

* { box-sizing:border-box; }
html { scroll-behavior:smooth; }

body {
    margin:0;
    background:var(--bg);
    color:var(--white);
    font-family:Inter,Arial,sans-serif;
    overflow-x:hidden;
    background-image:
      radial-gradient(ellipse at 10% 10%,rgba(150,61,255,.17),transparent 35%),
      radial-gradient(ellipse at 90% 35%,rgba(255,22,143,.13),transparent 35%);
}

.mt-header {
    position:relative;
    z-index:20;
    background:rgba(10,8,20,.88);
    backdrop-filter:blur(24px);
    border-bottom:1px solid rgba(255,22,143,.35);
}

.mt-header-inner {
    max-width:1500px;
    margin:auto;
    padding:20px 4%;
    display:flex;
    align-items:center;
    gap:25px;
    justify-content:space-between;
}

.mt-logo {
    display:flex;
    flex-direction:column;
    color:white;
    text-decoration:none;
    font-family:Orbitron,Arial,sans-serif;
    font-weight:800;
    letter-spacing:2px;
}

.mt-logo strong {
    color:var(--pink);
    font-size:25px;
    text-shadow:0 0 15px var(--pink);
}

.mt-logo small {
    font:9px Inter,sans-serif;
    color:#aaa;
}

.mt-search {
    flex:1;
    max-width:650px;
    display:flex;
    padding:5px;
    border:1px solid rgba(255,22,143,.4);
    border-radius:12px;
    background:rgba(255,255,255,.05);
}

.mt-search input {
    flex:1;
    min-width:0;
    background:transparent!important;
    color:white!important;
    border:0!important;
    padding:12px;
    box-shadow:none!important;
}

.mt-search button,.mt-button {
    background:linear-gradient(120deg,var(--pink),var(--purple));
    color:white;
    border:0;
    border-radius:9px;
}

.mt-search button {
    width:45px;
    font-size:25px;
    cursor:pointer;
}

.mt-header-actions {
    display:flex;
    gap:18px;
}

.mt-header-actions a {
    color:white;
    text-decoration:none;
    display:flex;
    flex-direction:column;
    align-items:center;
    font-size:20px;
}

.mt-header-actions small { font-size:10px; }

.mt-main {
    max-width:1500px;
    margin:auto;
    padding:30px 4% 70px;
}

.mt-eyebrow {
    color:var(--cyan);
    font-size:10px;
    letter-spacing:3px;
    font-weight:800;
}

.mt-hero {
    min-height:430px;
    position:relative;
    display:flex;
    align-items:center;
    overflow:hidden;
    padding:55px;
    border:1px solid rgba(180,75,255,.4);
    border-radius:25px;
    background:
      radial-gradient(circle at 75% 50%,rgba(255,22,143,.22),transparent 35%),
      linear-gradient(110deg,#191327,#120d20,#281334);
    box-shadow:0 25px 80px rgba(0,0,0,.35);
}

.mt-hero-content {
    width:55%;
    position:relative;
    z-index:2;
}

.mt-hero h1 {
    font-family:Orbitron,Arial,sans-serif;
    color:white;
    font-size:clamp(35px,5vw,68px);
    line-height:1.15;
    margin:20px 0;
}

.mt-hero h1 span {
    color:var(--pink);
    text-shadow:0 0 25px var(--pink);
}

.mt-hero-content p {
    color:#c5bdd3;
    line-height:1.8;
}

.mt-button {
    display:inline-block;
    padding:15px 22px;
    margin-top:15px;
    text-decoration:none!important;
    font-size:11px;
    font-weight:800;
    box-shadow:0 0 25px rgba(255,22,143,.35);
    transition:.3s;
}

.mt-button:hover {
    transform:translateY(-4px);
    color:white;
    box-shadow:0 0 35px var(--pink);
}

.mt-hero-visual {
    position:absolute;
    right:2%;
    width:45%;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
}

.mt-hero-orbit {
    width:300px;
    height:300px;
    border:1px solid var(--cyan);
    border-radius:50%;
    animation:mt-spin 18s linear infinite;
    box-shadow:0 0 35px rgba(0,229,255,.2);
}

.mt-hero-image {
    position:absolute;
    width:230px;
    animation:mt-float 5s ease-in-out infinite;
    filter:drop-shadow(0 0 30px rgba(255,22,143,.4));
}

.mt-hero-image img {
    width:100%;
    height:auto;
    border-radius:20px;
}

.mt-floating-label {
    position:absolute;
    right:0;
    bottom:20%;
    padding:15px;
    background:rgba(255,255,255,.08);
    backdrop-filter:blur(15px);
    border:1px solid rgba(255,255,255,.2);
    border-radius:12px;
}

.mt-floating-label span {
    display:block;
    color:var(--cyan);
    font-size:9px;
}

.mt-floating-label strong {
    font-family:Orbitron,sans-serif;
}

.mt-hero-decoration {
    position:absolute;
    right:5%;
    top:5%;
    font:800 60px Orbitron,sans-serif;
    color:rgba(255,255,255,.04);
}

.mt-store-layout {
    display:grid;
    grid-template-columns:240px minmax(0,1fr);
    gap:25px;
    margin-top:45px;
}

.mt-sidebar {
    align-self:start;
    position:sticky;
    top:20px;
    padding:22px;
    border-radius:17px;
    background:rgba(25,21,39,.8);
    backdrop-filter:blur(20px);
    border:1px solid rgba(255,255,255,.1);
}

.mt-sidebar-heading {
    font:700 14px Orbitron,sans-serif;
    margin-bottom:25px;
}

.mt-sidebar-label {
    font-size:9px;
    letter-spacing:2px;
    color:#aaa;
    margin-bottom:12px;
}

.mt-categories {
    list-style:none;
    padding:0;
    margin:0;
}

.mt-categories li {
    border-bottom:1px solid rgba(255,255,255,.07);
}

.mt-categories a {
    display:block;
    padding:13px 4px;
    color:#ddd;
    text-decoration:none;
    font-size:12px;
    transition:.25s;
}

.mt-categories a:before {
    content:"◈";
    color:var(--purple);
    margin-right:10px;
}

.mt-categories a:hover {
    color:var(--pink);
    padding-left:10px;
}

.mt-section-heading {
    display:flex;
    justify-content:space-between;
    align-items:end;
    margin-bottom:22px;
}

.mt-section-heading h2,.mt-trending h2 {
    font:700 clamp(20px,2.5vw,29px) Orbitron,sans-serif;
    color:white;
    margin:10px 0;
}

.mt-section-heading h2 span,.mt-trending h2 span {
    color:var(--pink);
}

.mt-section-heading>a {
    color:var(--cyan);
    font-size:10px;
    text-decoration:none;
}

.woocommerce ul.products {
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:16px;
    margin:0!important;
}

.woocommerce ul.products:before,
.woocommerce ul.products:after {
    display:none!important;
}

.woocommerce ul.products li.product {
    float:none!important;
    width:auto!important;
    margin:0!important;
    padding:12px!important;
    border-radius:16px;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.1);
    transition:.3s;
    overflow:hidden;
}

.woocommerce ul.products li.product:hover {
    transform:translateY(-7px);
    border-color:var(--pink);
    box-shadow:0 15px 35px rgba(255,22,143,.15);
}

.woocommerce ul.products li.product a img {
    width:100%;
    height:175px;
    object-fit:contain;
    border-radius:10px;
    background:rgba(255,255,255,.04);
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    color:white!important;
    font-size:13px!important;
}

.woocommerce ul.products li.product .price {
    color:var(--cyan)!important;
    font-weight:800;
}

.woocommerce ul.products li.product .price ins {
    color:var(--pink);
    text-decoration:none;
}

.woocommerce ul.products li.product .button {
    display:block;
    text-align:center;
    background:linear-gradient(120deg,var(--pink),var(--purple));
    color:white;
    border-radius:8px;
    padding:12px;
    font-size:10px;
    font-weight:800;
}

.woocommerce span.onsale {
    background:var(--pink)!important;
    color:white!important;
}

.mt-trending {
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:220px;
    padding:30px;
    margin:45px 0;
    border:1px solid rgba(150,61,255,.4);
    border-radius:20px;
    background:linear-gradient(110deg,#21132f,#171326,#25102e);
}

.mt-trending p {
    color:#bbb;
    font-size:13px;
}

.mt-trending-art {
    width:150px;
    height:150px;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    font:800 17px Orbitron,sans-serif;
    text-align:center;
    color:white;
    text-shadow:0 0 20px var(--pink);
}

.mt-trending-circle {
    position:absolute;
    inset:0;
    border-radius:50%;
    border:2px solid var(--pink);
    box-shadow:0 0 30px var(--pink),inset 0 0 25px var(--pink);
    animation:mt-spin 15s linear infinite;
}

.mt-footer {
    padding:50px 7% 20px;
    background:#07060e;
    border-top:1px solid rgba(255,22,143,.3);
}

.mt-footer-grid {
    max-width:1400px;
    margin:auto;
    display:grid;
    grid-template-columns:2fr 1fr 1fr;
    gap:40px;
}

.mt-footer-logo {
    font:800 20px Orbitron,sans-serif;
    color:white;
    text-decoration:none;
}

.mt-footer-logo span { color:var(--pink); }

.mt-footer p,.mt-footer-grid>div>a:not(.mt-footer-logo) {
    color:#aaa4bc;
    font-size:12px;
}

.mt-footer-grid>div>a:not(.mt-footer-logo) {
    display:block;
    margin:12px 0;
    text-decoration:none;
}

.mt-footer h3 {
    color:white;
    font:700 12px Orbitron,sans-serif;
}

.mt-footer-bottom {
    max-width:1400px;
    margin:35px auto 0;
    padding-top:20px;
    text-align:center;
    border-top:1px solid rgba(255,255,255,.1);
    color:#777;
    font-size:10px;
}

.mt-page-content {
    max-width:1100px;
    margin:40px auto;
    padding:30px;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.1);
    border-radius:20px;
    line-height:1.8;
}

.mt-page-content h1 {
    font-family:Orbitron,sans-serif;
    color:white;
}

.mt-page-content img {
    max-width:100%;
    height:auto;
    border-radius:15px;
}

.mt-page-text { color:#ddd; }

.woocommerce div.product .product_title {
    color:white;
    font-family:Orbitron,sans-serif;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color:var(--cyan);
}

.woocommerce div.product form.cart .button,
.woocommerce button.button,
.woocommerce a.button,
.woocommerce input.button {
    background:linear-gradient(120deg,var(--pink),var(--purple));
    color:white;
    border-radius:9px;
    padding:13px 20px;
}

.woocommerce-message,.woocommerce-info {
    background:#20172e;
    color:white;
    border-top-color:var(--pink);
}

.woocommerce-error {
    background:#30151e;
    color:white;
}

.woocommerce table.shop_table {
    color:white;
    border-color:rgba(255,255,255,.1);
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
    border-color:rgba(255,255,255,.1);
}

.woocommerce input.input-text,
.woocommerce textarea,
.woocommerce select {
    background:#191524;
    color:white;
    border:1px solid #44344f;
    border-radius:8px;
    padding:12px;
}

.mt-reveal {
    opacity:0;
    transform:translateY(18px);
    transition:.6s;
}

.mt-reveal.mt-visible {
    opacity:1;
    transform:translateY(0);
}

@keyframes mt-float {
    0%,100% { transform:translateY(0); }
    50% { transform:translateY(-18px); }
}

@keyframes mt-spin {
    to { transform:rotate(360deg); }
}

@media(max-width:1100px) {
    .woocommerce ul.products {
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}

@media(max-width:760px) {
    .mt-header-inner {
        flex-wrap:wrap;
        padding:15px;
    }

    .mt-logo { flex:1; }
    .mt-search { flex-basis:100%;order:3; }

    .mt-main { padding:15px 4% 40px; }

    .mt-hero {
        min-height:510px;
        padding:25px;
        align-items:flex-start;
    }

    .mt-hero-content { width:100%; }
    .mt-hero h1 { font-size:38px; }

    .mt-hero-visual {
        width:100%;
        height:220px;
        top:auto;
        bottom:0;
        right:0;
    }

    .mt-hero-orbit { width:180px;height:180px; }
    .mt-hero-image { width:130px; }

    .mt-store-layout { grid-template-columns:1fr; }

    .mt-sidebar { position:relative;top:auto; }

    .mt-categories {
        display:grid;
        grid-template-columns:repeat(2,1fr);
    }

    .woocommerce ul.products li.product a img {
        height:130px;
    }

    .mt-footer-grid {
        grid-template-columns:1fr;
        gap:20px;
    }

    .mt-trending-art {
        width:100px;
        height:100px;
        font-size:12px;
    }
}

@media(prefers-reduced-motion:reduce) {
    *,*::before,*::after {
        animation:none!important;
        transition:none!important;
    }
}


/* CATALOG MAGAZIN TIKTOK */

.mt-phone-header {
    display:flex;
    flex-direction:column;
    align-items:center;
    color:#fff!important;
    text-decoration:none!important;
    font-size:23px;
}

.mt-phone-header small {
    font-size:11px;
    color:#00e5ff;
}

.woocommerce ul.products li.product .button {
    display:none!important;
}

.mt-call-button {
    display:block;
    text-align:center;
    padding:13px 10px;
    margin-top:14px;
    color:white!important;
    text-decoration:none!important;
    font-size:11px;
    font-weight:800;
    letter-spacing:1px;
    border-radius:9px;
    background:linear-gradient(110deg,#ff168f,#963dff);
    box-shadow:0 0 18px rgba(255,22,143,.4);
    transition:.3s;
}

.mt-call-button:hover {
    transform:translateY(-4px);
    box-shadow:0 0 30px #ff168f;
}

.mt-product-price {
    color:#00e5ff;
    font-size:20px;
    font-weight:800;
    margin:12px 0;
}

.mt-product-contact {
    margin-top:20px;
    padding:20px;
    border:1px solid rgba(255,22,143,.4);
    border-radius:15px;
    background:rgba(255,22,143,.06);
}


/* WHATSAPP NEON BUTTON */

.mt-whatsapp-button {
    display:flex!important;
    align-items:center;
    justify-content:center;
    gap:10px;
    width:100%;
    padding:14px 10px;
    margin-top:15px;
    border-radius:10px;
    color:#fff!important;
    text-decoration:none!important;
    font-size:10px;
    font-weight:800;
    letter-spacing:1px;
    background:linear-gradient(110deg,#ff168f,#963dff);
    border:1px solid rgba(255,255,255,.2);
    box-shadow:0 0 15px rgba(255,22,143,.3);
    transition:all .3s ease;
}

.mt-whatsapp-button span {
    font-size:19px;
    color:#25e879;
}

.mt-whatsapp-button:hover {
    color:white!important;
    transform:translateY(-4px);
    background:linear-gradient(110deg,#963dff,#ff168f);
    box-shadow:0 0 28px rgba(255,22,143,.65);
}

/* Spatiere buton licitatii */
.mt-auctions-header {
}

.mt-header-actions {
    display: flex;
    align-items: center;
    gap: 20px;
}

/* FIX SPATIERE SI ALINIERE HEADER */
.mt-header-actions {
}

.mt-header-actions .mt-auctions-header {
    white-space: nowrap;
}

.mt-header-actions .mt-phone-header {
    flex-shrink: 0;
}


/* =====================================
   MENIU OVAL NEON - MAGAZIN TIKTOK
===================================== */

.mt-header-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: wrap;
    gap: 12px !important;
}

.mt-header-actions a.mt-nav-pill {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px;
    min-height: 44px;
    padding: 10px 17px;
    border: 1px solid #963dff;
    border-radius: 50px;
    background: rgba(150,61,255,.10);
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 800;
    letter-spacing: .5px;
    text-decoration: none !important;
    white-space: nowrap;
    box-shadow: 0 0 12px rgba(150,61,255,.25);
    transition: all .3s ease;
}

.mt-header-actions .mt-nav-icon {
    font-size: 17px;
    line-height: 1;
}

.mt-header-actions a.mt-auction-pill {
    border-color: #ff168f;
    background: linear-gradient(120deg, #ff168f, #963dff);
    box-shadow: 0 0 16px rgba(255,22,143,.45);
}

.mt-header-actions a.mt-nav-pill:hover {
    transform: translateY(-3px);
    border-color: #00e5ff;
    box-shadow: 0 0 20px rgba(0,229,255,.5);
    color: #ffffff !important;
}

.mt-header-actions a.mt-auction-pill:hover {
    border-color: #ff168f;
    box-shadow: 0 0 25px rgba(255,22,143,.8);
}

@media (max-width: 760px) {
    .mt-header-actions {
        order: 2;
        width: 100%;
        justify-content: center !important;
        gap: 8px !important;
    }

    .mt-header-actions a.mt-nav-pill {
        min-height: 40px;
        padding: 8px 12px;
        font-size: 10px !important;
    }

    .mt-header-actions .mt-nav-icon {
        font-size: 15px;
    }
}


/* MENIU ACTIV SI CONTACT DOAR PE MOBIL */

.mt-header-actions .mt-nav-pill.is-active {
    background: linear-gradient(120deg, #ff168f, #963dff);
    border-color: #ff168f;
    color: #fff !important;
    box-shadow: 0 0 12px #ff168f, 0 0 25px rgba(255,22,143,.45);
}

.mt-header-actions .mt-nav-pill.is-active .mt-nav-icon {
    filter: drop-shadow(0 0 5px #fff);
}

.mt-header-actions .mt-contact-pill {
    display: none !important;
}

@media (max-width: 760px) {
    .mt-header-actions .mt-contact-pill {
        display: inline-flex !important;
    }
}


/* MENIU FINAL - ACTIVARE INDIVIDUALA */

.mt-header-actions a.mt-nav-pill:not(.is-active) {
    background: rgba(150,61,255,.08) !important;
    border: 1px solid #963dff !important;
    box-shadow: 0 0 8px rgba(150,61,255,.18) !important;
    color: #fff !important;
}

.mt-header-actions a.mt-nav-pill.is-active {
    background: linear-gradient(120deg,#ff168f,#963dff) !important;
    border: 1px solid #ff168f !important;
    box-shadow: 0 0 15px rgba(255,22,143,.75) !important;
    color: #fff !important;
}

.mt-header-actions a.mt-auction-pill:not(.is-active) {
    background: rgba(150,61,255,.08) !important;
    border-color: #963dff !important;
    box-shadow: 0 0 8px rgba(150,61,255,.18) !important;
}

.mt-header-actions a.mt-contact-pill {
    display: none !important;
}

@media screen and (min-width: 761px) {
    .mt-header-actions a.mt-contact-pill {
        display: none !important;
    }
}

@media screen and (max-width: 760px) {
    .mt-header-actions a.mt-contact-pill {
        display: inline-flex !important;
    }
}


/* ======================================
   MAGAZIN TIC TAC - CYBERPUNK CLOCK LOGO
====================================== */

.mt-header .mt-logo.mt-cyber-logo {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 13px;
    text-decoration: none !important;
    flex-shrink: 0;
}

.mt-cyber-clock {
    display: flex;
    width: 78px;
    height: 78px;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: radial-gradient(circle, #20102f, #090812 72%);
    box-shadow:
        0 0 12px #00e5ff,
        0 0 25px rgba(150,61,255,.9),
        0 0 38px rgba(255,22,143,.5),
        inset 0 0 15px rgba(0,229,255,.35);
    animation: mt-clock-pulse 1.2s ease-in-out infinite alternate;
}

.mt-cyber-clock svg {
    width: 72px;
    height: 72px;
    overflow: visible;
}

.mt-clock-orbit {
    transform-box: view-box;
    transform-origin: 50px 50px;
    animation: mt-clock-spin 1.4s linear infinite;
}

.mt-clock-fast-hand {
    transform-box: view-box;
    transform-origin: 50px 50px;
    animation: mt-clock-spin .65s linear infinite;
}

.mt-clock-slow-hand {
    transform-box: view-box;
    transform-origin: 50px 50px;
    animation: mt-clock-spin 3s linear infinite;
}

.mt-cyber-brand {
    display: flex;
    flex-direction: column;
    gap: 2px;
    line-height: 1.05;
}

.mt-cyber-main {
    font-family: Orbitron, sans-serif;
    font-size: 23px;
    font-weight: 800;
    letter-spacing: 3px;
    color: #ffffff;
    text-shadow:
        0 0 5px #00e5ff,
        0 0 12px #00e5ff,
        0 0 22px rgba(0,229,255,.8);
}

.mt-cyber-brand strong {
    font-family: Orbitron, sans-serif;
    font-size: 31px;
    font-weight: 800;
    letter-spacing: 3px;
    color: #ff168f;
    text-shadow:
        0 0 5px #ff168f,
        0 0 12px #ff168f,
        0 0 25px rgba(255,22,143,.9);
    animation: mt-text-flicker 2.5s ease-in-out infinite alternate;
}

.mt-cyber-dot {
    color: #00e5ff;
    text-shadow: 0 0 12px #00e5ff;
}

.mt-cyber-sub {
    font-family: Orbitron, sans-serif;
    font-size: 8px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #00e5ff;
    text-shadow: 0 0 8px #00e5ff;
}

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

@keyframes mt-clock-pulse {
    from { filter: brightness(.85); }
    to { filter: brightness(1.5); }
}

@keyframes mt-text-flicker {
    from {
        filter: brightness(.85);
    }
    to {
        filter: brightness(1.4) drop-shadow(0 0 8px #ff168f);
    }
}

@media(max-width:760px) {
    .mt-cyber-clock {
        width: 58px;
        height: 58px;
    }

    .mt-cyber-clock svg {
        width: 54px;
        height: 54px;
    }

    .mt-cyber-main {
        font-size: 17px;
    }

    .mt-cyber-brand strong {
        font-size: 23px;
    }

    .mt-cyber-sub {
        font-size: 6px;
    }
}



/* =========================================
   MAGAZIN TIC TAC - CYBERPUNK REACTOR CLOCK
========================================= */

.mt-header .mt-reactor-logo {
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    gap:15px !important;
    text-decoration:none !important;
    flex-shrink:0;
}

.mt-reactor {
    width:88px;
    height:88px;
    flex-shrink:0;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:radial-gradient(circle,#20102f,#090812 72%);
    box-shadow:
        0 0 12px #00e5ff,
        0 0 25px #963dff,
        0 0 40px rgba(255,22,143,.8),
        inset 0 0 22px rgba(0,229,255,.3);
    animation:mt-reactor-pulse 1s ease-in-out infinite alternate;
}

.mt-reactor svg {
    width:84px;
    height:84px;
    overflow:visible;
}

/* REACTOR EXTERIOR */
.mt-reactor-outer {
    transform-box:view-box;
    transform-origin:60px 60px;
    animation:mt-reactor-spin 5s linear infinite;
}

/* TURBINA CENTRALA - SENS INVERS */
.mt-reactor-turbine {
    transform-box:view-box;
    transform-origin:60px 60px;
    animation:mt-reactor-reverse 2s linear infinite;
}

/* NUCLEU ENERGETIC */
.mt-reactor-core {
    transform-box:view-box;
    transform-origin:60px 60px;
    animation:mt-reactor-core-pulse .7s ease-in-out infinite alternate;
}

/* TEXT */
.mt-reactor-brand {
    display:flex;
    flex-direction:column;
    gap:3px;
    line-height:1.05;
}

.mt-reactor-main {
    font-family:Orbitron,sans-serif;
    font-size:23px;
    font-weight:800;
    letter-spacing:3px;
    color:#fff;
    text-shadow:
        0 0 5px #00e5ff,
        0 0 12px #00e5ff,
        0 0 25px #00e5ff;
}

.mt-reactor-brand strong {
    font-family:Orbitron,sans-serif;
    font-size:31px;
    font-weight:800;
    letter-spacing:3px;
    color:#ff168f;
    text-shadow:
        0 0 5px #ff168f,
        0 0 12px #ff168f,
        0 0 25px #ff168f;
    animation:mt-reactor-text 1.2s ease-in-out infinite alternate;
}

.mt-reactor-brand strong span {
    color:#00e5ff;
}

.mt-reactor-brand small {
    font-family:Orbitron,sans-serif;
    font-size:8px;
    font-weight:700;
    letter-spacing:2px;
    color:#00e5ff;
    text-shadow:0 0 9px #00e5ff;
}

/* ANIMATII */
@keyframes mt-reactor-spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}

@keyframes mt-reactor-reverse {
    from {transform:rotate(360deg);}
    to {transform:rotate(0deg);}
}

@keyframes mt-reactor-pulse {
    from {filter:brightness(.8);}
    to {filter:brightness(1.6);}
}

@keyframes mt-reactor-core-pulse {
    from {transform:scale(.8);opacity:.7;}
    to {transform:scale(1.2);opacity:1;}
}

@keyframes mt-reactor-text {
    from {filter:brightness(.85);}
    to {filter:brightness(1.5) drop-shadow(0 0 9px #ff168f);}
}

/* MOBIL */
@media(max-width:760px) {
    .mt-reactor {
        width:62px;
        height:62px;
    }

    .mt-reactor svg {
        width:59px;
        height:59px;
    }

    .mt-reactor-main {
        font-size:17px;
    }

    .mt-reactor-brand strong {
        font-size:23px;
    }

    .mt-reactor-brand small {
        font-size:6px;
    }
}

/* MAGAZIN TIC TAC - NEON WORDMARK */
.mt-header .mt-clean-logo {
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:center !important;
    gap:3px !important;
    text-decoration:none !important;
    flex-shrink:0;
}

.mt-clean-main {
    font-family:Orbitron,sans-serif;
    font-size:24px;
    font-weight:800;
    letter-spacing:4px;
    color:#fff;
    text-shadow:0 0 5px #00e5ff,
                0 0 12px #00e5ff,
                0 0 25px #00e5ff;
}

.mt-clean-logo strong {
    font-family:Orbitron,sans-serif;
    font-size:32px;
    font-weight:800;
    letter-spacing:4px;
    color:#ff168f;
    text-shadow:0 0 5px #ff168f,
                0 0 12px #ff168f,
                0 0 25px #ff168f;
    animation:mt-clean-glow 1.5s ease-in-out infinite alternate;
}

.mt-clean-logo strong span {
    color:#00e5ff;
}

.mt-clean-logo small {
    font-family:Orbitron,sans-serif;
    font-size:8px;
    letter-spacing:2px;
    color:#00e5ff;
    text-shadow:0 0 8px #00e5ff;
}

@keyframes mt-clean-glow {
    to {filter:brightness(1.5) drop-shadow(0 0 8px #ff168f);}
}

@media(max-width:760px) {
    .mt-clean-main {font-size:18px;}
    .mt-clean-logo strong {font-size:24px;}
}

/* LICITATII - COLOANA SEPARATA IN STANGA */
.mt-store-layout.mt-store-auctions-layout {
    display: grid;
    grid-template-columns: 175px 240px minmax(0,1fr);
    gap: 20px;
    align-items: start;
}

.mt-auctions-column {
    min-width: 0;
    display: block;
}

.mt-auctions-column .lf-home-auctions {
    float: none !important;
    width: 100% !important;
    max-width: 175px !important;
    margin: 0 auto !important;
}

.mt-auctions-column .lf-home-card {
    display: block !important;
    width: 100%;
    box-sizing: border-box;
}

@media(max-width:1000px) {
    .mt-store-layout.mt-store-auctions-layout {
        grid-template-columns: 150px 200px minmax(0,1fr);
        gap: 12px;
    }
}

@media(max-width:700px) {
    .mt-store-layout.mt-store-auctions-layout {
        grid-template-columns: 1fr;
    }

    .mt-auctions-column .lf-home-auctions {
        max-width: 300px !important;
    }
}

/* LICITATII - COLOANA SEPARATA IN STANGA */
.mt-store-layout.mt-store-auctions-layout {
    display: grid;
    grid-template-columns: 175px 240px minmax(0,1fr);
    gap: 20px;
    align-items: start;
}

.mt-auctions-column {
    min-width: 0;
    display: block;
}

.mt-auctions-column .lf-home-auctions {
    float: none !important;
    width: 100% !important;
    max-width: 175px !important;
    margin: 0 auto !important;
}

.mt-auctions-column .lf-home-card {
    display: block !important;
    width: 100%;
    box-sizing: border-box;
}

@media(max-width:1000px) {
    .mt-store-layout.mt-store-auctions-layout {
        grid-template-columns: 150px 200px minmax(0,1fr);
        gap: 12px;
    }
}

@media(max-width:700px) {
    .mt-store-layout.mt-store-auctions-layout {
        grid-template-columns: 1fr;
    }

    .mt-auctions-column .lf-home-auctions {
        max-width: 300px !important;
    }
}

/* =====================================
   MAGAZIN - TREI COLOANE INDEPENDENTE
===================================== */

.mt-store-layout.mt-store-auctions-layout {
    display: grid !important;
    grid-template-columns: 175px 240px minmax(0, 1fr) !important;
    gap: 20px !important;
    align-items: start;
    width: 100%;
}

.mt-auctions-column {
    display: block !important;
    min-width: 0;
    padding: 12px;
    border: 1px solid rgba(0, 225, 255, .45);
    border-radius: 16px;
    background: linear-gradient(145deg, #151d35, #090d19);
    box-shadow: 0 0 16px rgba(0, 225, 255, .12);
}

.mt-auctions-column .lf-home-auctions {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

.mt-auctions-column .lf-home-card {
    display: block !important;
    width: 100%;
    box-sizing: border-box;
}

.mt-store-layout.mt-store-auctions-layout > .mt-sidebar {
    width: auto;
    min-width: 0;
}

.mt-store-layout.mt-store-auctions-layout > .mt-store-content {
    min-width: 0;
}

@media(max-width: 1100px) {
    .mt-store-layout.mt-store-auctions-layout {
        grid-template-columns: 145px 200px minmax(0, 1fr) !important;
        gap: 12px !important;
    }
}

@media(max-width: 760px) {
    .mt-store-layout.mt-store-auctions-layout {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .mt-auctions-column {
        max-width: 320px;
        width: 100%;
        margin: 0 auto;
    }
}


/* FIX FINAL - TREI COLOANE MAGAZIN */

.mt-store-layout.mt-store-auctions-layout {
    display: grid !important;
    grid-template-columns: 180px 240px minmax(0, 1fr) !important;
    gap: 20px !important;
    align-items: start !important;
}

.mt-store-layout.mt-store-auctions-layout > .mt-auctions-column {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    padding: 12px !important;
    border: 1px solid #00dfff !important;
    border-radius: 15px !important;
    background: linear-gradient(145deg,#171d36,#090d19) !important;
    box-shadow: 0 0 15px #00dfff33 !important;
}

.mt-auctions-column .lf-home-auctions {
    display: block !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

.mt-auctions-column .lf-home-card {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.mt-store-layout.mt-store-auctions-layout > .mt-sidebar {
    display: block !important;
    min-width: 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.mt-store-layout.mt-store-auctions-layout > .mt-store-content {
    min-width: 0 !important;
    width: 100% !important;
}

@media(max-width: 900px) {
    .mt-store-layout.mt-store-auctions-layout {
        grid-template-columns: 1fr 1fr !important;
    }

    .mt-store-layout.mt-store-auctions-layout > .mt-store-content {
        grid-column: 1 / -1;
    }
}

@media(max-width: 600px) {
    .mt-store-layout.mt-store-auctions-layout {
        grid-template-columns: 1fr !important;
    }

    .mt-store-layout.mt-store-auctions-layout > * {
        grid-column: 1 !important;
    }
}

