/* ======================================================
   MindClar Floating Widget
   Premium Design v2.0
====================================================== */

/* ===========================================
   Позиция виджета
=========================================== */

.mc-widget{

    position:fixed;

    right:32px;

    bottom:42px;

    z-index:99999;

    user-select:none;
}


/* ===========================================
   Ссылка
=========================================== */

.mc-widget-btn{

    position:relative;

    display:flex;

    justify-content:flex-end;

    align-items:center;

    text-decoration:none;

    cursor:pointer;
}


/* ===========================================
   Кнопка
=========================================== */

.mc-icon{

    width:64px;

    height:64px;

    border-radius:50%;

    position:relative;

    display:flex;

    justify-content:center;

    align-items:center;

    color:#ffffff;

    background:
        linear-gradient(
            135deg,
            #4369A8 0%,
            #2E4E84 45%,
            #14213D 100%
        );

    overflow:hidden;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        background .35s ease;

    box-shadow:

        0 10px 28px rgba(20,33,61,.25),

        0 4px 12px rgba(0,0,0,.10);

    animation:mcIdle 8s infinite;
}


/* ===========================================
   Верхний блик
=========================================== */

.mc-icon::after{

    content:"";

    position:absolute;

    inset:2px;

    border-radius:50%;

    background:

        linear-gradient(

            180deg,

            rgba(255,255,255,.22),

            rgba(255,255,255,0)

        );

    pointer-events:none;
}


/* ===========================================
   Световое кольцо
=========================================== */

.mc-icon::before{

    content:"";

    position:absolute;

    inset:-8px;

    border-radius:50%;

    border:2px solid rgba(66,130,255,.28);

    animation:mcRing 3.5s infinite;

    pointer-events:none;
}


/* ===========================================
   SVG
=========================================== */

.mc-icon svg{

    width:28px;

    height:28px;

    position:relative;

    z-index:5;

    transition:transform .3s;
}


/* ===========================================
   Hover
=========================================== */

.mc-widget:hover .mc-icon{

    transform:translateY(-2px) scale(1.08);

    box-shadow:

        0 18px 45px rgba(20,33,61,.35),

        0 6px 18px rgba(0,0,0,.16);
}


.mc-widget:hover .mc-icon svg{

    transform:rotate(-12deg);
}


/* ===========================================
   Индикатор Online
=========================================== */

.mc-online{

    position:absolute;

    right:5px;

    bottom:5px;

    width:13px;

    height:13px;

    border-radius:50%;

    background:#32D74B;

    border:2px solid #ffffff;

    z-index:10;

    animation:mcOnline 1.8s infinite;
}


/* ===========================================
   Анимация Online
=========================================== */

@keyframes mcOnline{

0%{

    transform:scale(1);
}

50%{

    transform:scale(1.35);
}

100%{

    transform:scale(1);
}

}


/* ===========================================
   Световое кольцо
=========================================== */

@keyframes mcRing{

0%{

    transform:scale(.88);

    opacity:.65;
}

70%{

    transform:scale(1.42);

    opacity:0;
}

100%{

    opacity:0;
}

}


/* ===========================================
   Спокойное "дыхание"
=========================================== */

@keyframes mcIdle{

0%{

    transform:scale(1);
}

92%{

    transform:scale(1);
}

95%{

    transform:scale(1.06);
}

97%{

    transform:scale(.98);
}

100%{

    transform:scale(1);
}

}


/* ======================================================
   Premium Card
====================================================== */

.mc-panel{

    position:absolute;

    right:36px;

    width:295px;

    padding:20px 22px 20px 24px;

    border-radius:22px;

    background:rgba(255,255,255,.94);

    backdrop-filter:blur(14px);

    -webkit-backdrop-filter:blur(14px);

    border:1px solid rgba(255,255,255,.65);

    box-shadow:
        0 20px 55px rgba(20,33,61,.18),
        0 8px 22px rgba(0,0,0,.08);

    opacity:0;

    visibility:hidden;

    pointer-events:none;

    transform:
        translateX(26px)
        scale(.96);

    transition:
        opacity .35s ease,
        transform .35s ease,
        visibility .35s;
}

/* Золотая линия */

.mc-panel::before{

    content:"";

    position:absolute;

    left:22px;
    right:22px;
    top:0;

    height:3px;

    border-radius:10px;

    background:linear-gradient(
        90deg,
        #D8B25A,
        #F5E3A3,
        #D8B25A
    );
}

/* ===========================================
   Открытие
=========================================== */

.mc-widget:hover .mc-panel{

    opacity:1;

    visibility:visible;

    pointer-events:auto;

    transform:
        translateX(0)
        scale(1);
}

/* ===========================================
   Статус
=========================================== */

.mc-status{

    display:inline-flex;

    align-items:center;

    gap:6px;

    padding:6px 12px;

    border-radius:40px;

    background:#ECFFF4;

    color:#15803D;

    font-size:12px;

    font-weight:700;

    letter-spacing:.2px;

    margin-bottom:14px;
}

/* ===========================================
   Заголовок
=========================================== */

.mc-panel h4{

    margin:0;

    font-size:20px;

    line-height:1.3;

    color:#14213D;

    font-weight:700;
}

/* ===========================================
   Описание
=========================================== */

.mc-panel p{

    margin:12px 0 0;

    font-size:15px;

    line-height:1.55;

    color:#6B7280;
}

/* ===========================================
   CTA
=========================================== */

.mc-panel p:last-child{

    margin-top:18px;

    color:#B8860B;

    font-weight:700;

    display:flex;

    align-items:center;

    gap:8px;

    transition:.3s;
}

.mc-panel p:last-child::after{

    content:"→";

    transition:.3s;
}

.mc-widget:hover .mc-panel p:last-child{

    color:#A06E00;
}

.mc-widget:hover .mc-panel p:last-child::after{

    transform:translateX(6px);
}

/* ===========================================
   Hover Glow
=========================================== */

.mc-widget:hover .mc-icon{

    filter:brightness(1.05);
}

/* ===========================================
   Active
=========================================== */

.mc-widget:active .mc-icon{

    transform:scale(.95);
}

/* ===========================================
   Mobile
=========================================== */

@media (max-width:768px){

.mc-widget{

    right:18px;

    bottom:24px;
}

.mc-icon{

    width:60px;

    height:60px;
}

.mc-icon svg{

    width:26px;

    height:26px;
}

.mc-online{

    width:12px;

    height:12px;
}

.mc-panel{

    display:none;
}

}

/* ===========================================
   Accessibility
=========================================== */

@media (prefers-reduced-motion:reduce){

.mc-icon,
.mc-icon::before,
.mc-online,
.mc-panel{

    animation:none !important;

    transition:none !important;
}

}