﻿/*---------------BTN-el-primary--------------------------------*/   
.btn-el-primary {
        background: #06BBCC;
        color: #fff;
        border: none;
        padding: 0.75rem 2rem;
        font-weight: 600;
        border-radius: 0.35rem;
        transition: all 0.3s;
    }
.btn-el-primary:hover {
        background: #059baa;
        color: #fff;
        transform: translateY(-2px);
    }
.btn-el-primary-ca {
        background: linear-gradient(135deg, #1394a1 0%, #06BBCC 100%);
        color: #fff;
        border: none;
        padding: 0.75rem 2rem;
        font-weight: 600;
        border-radius: 0.5rem;
        transition: all 0.3s;
    }
.btn-el-primary-ca:hover {
        /*background: #059baa;*/
        background: linear-gradient(135deg, #0f7e88 0%, #059aa8 100%);
        color: #fff;
        transform: translateY(-1px);
    }
/*---------------BTN-el-primary end----------------------------*/

/*---------------BTN-COMMAN------------------------------------*/
.btn-comman {
    position: relative;
    padding: 1.25rem 1.25rem;
    margin-right: 5px;
    border: none;
    border-radius: 0.25rem;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    overflow: hidden;
    background: linear-gradient(135deg, #1394a1 0%, #06BBCC 100%);
    transition: all .35s ease;
    transform-style: preserve-3d;
}
.btn-comman::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 120deg, transparent 35%, rgba(255,255,255,.35), transparent 65% );
        transform: translateX(-100%);
        transition: transform .6s ease;
    }    
.btn-comman:hover::before {
        transform: translateX(100%);
    }
.btn-comman:hover {
        transform: perspective(600px) rotateY(-14deg) translateY(-3px);
        box-shadow: 18px 14px 35px rgba(6,187,204,.25), 0 10px 25px rgba(0,0,0,.25);
        filter: brightness(1.05) saturate(1.2);
        color: #ffff;
    }
/* --------------btn-comman END---------------------------------*/

/*---------------BTN-VERIFY-------------------------------------*/
.btn-verify{
        position: relative;
        padding: 0.5rem .5rem;
        margin-right: 5px;
        border: none;
        border-radius: 0;
        color: #fff;
        font-weight: 700;
        cursor: pointer;
        overflow: hidden;
        background: linear-gradient(135deg, #1394a1 0%, #06BBCC 100%);
        transition: all .35s ease;
        transform-style: preserve-3d;
    }    
.btn-verify::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 120deg, transparent 35%, rgba(255,255,255,.35), transparent 65% );
        transform: translateX(-100%);
        transition: transform .6s ease;
} 
.btn-verify:hover::before {
        transform: translateX(100%);
    }
.btn-verify:hover {
        transform: perspective(600px) rotateY(-14deg) translateY(-2px);
        box-shadow: 18px 14px 35px rgba(6,187,204,.25), 0 10px 25px rgba(0,0,0,.25);
        filter: brightness(1.05) saturate(1.2);
        color: #ffff;
    }
/*----------BTN-VERIFY------END------*/

/* -------------------------BTN-3d -----------------------------*/
.btn-el-primary-3D {
        position: relative;
        background: linear-gradient(135deg, #1394a1 0%, #06BBCC 100%);
        color: #fff;
        border: none;
        padding: 0.75rem 2rem;
        font-weight: 600;
        border-radius: 0.5rem;
        cursor: pointer;
        transition: all 0.3s ease;
    }    
.btn-el-primary-3D::before {
        content: "";
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: linear-gradient( to bottom, rgba(255,255,255,.25), transparent 50% );
        pointer-events: none;
    }    
.btn-el-primary-3D::after {
        content: "";
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: linear-gradient( to top, rgba(0,0,0,.18), transparent 60% );
        pointer-events: none;
    }    
.btn-el-primary-3D:hover {
        /* hafif koyulaşma (çok agresif değil) */
        background: linear-gradient(135deg, #11808c 0%, #05a8b8 100%);
        /* 72 hissi */
        color:#fff;
        filter: contrast(1.1) saturate(1.3);
        /* 3D gölge (her yönden) */
        box-shadow: inset 0 2px 4px rgba(255,255,255,.15), /* üst ışık */
        inset 0 -4px 8px rgba(0,0,0,.25), /* alt gölge */
        0 3px 7px rgba(0,0,0,.25), /* dış shadow */
        0 0 10px rgba(6,187,204,.2); /* hafif glow */
    }
.btn-el-primary-3D .btn-text {
        display: inline-flex;
        align-items: center;
        transition: transform 0.3s ease;
    }   
.btn-el-primary-3D:hover .btn-text {
        transform: scale(1.04);
    }
/* -------------------------BTN-3d END -------------------------*/

/*--------------------------btn-search-3d ----------------------*/
.btn-search-3d {
        position: relative;
        overflow: hidden;
        isolation: isolate;
        border: 1px rgba(255,255,255,.28);
        border-radius: 0.5rem;
        padding: 0.75rem 2rem;
        background: linear-gradient(135deg, rgba(19,148,161,.92) 0%, rgba(6,187,204,.92) 100%);
        color: #fff;
        font-weight: 600;
        cursor: pointer;
        backdrop-filter: blur(14px);
        -webkit-backdrop-filter: blur(14px);
        box-shadow: inset 0 1px 3px rgba(255,255,255,.28), inset 0 -5px 10px rgba(0,0,0,.18), 0 8px 20px rgba(6,187,204,.25);
        transition: all .35s ease;
    }
.btn-search-3d::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( to bottom, rgba(255,255,255,.34), rgba(255,255,255,.08) 35%, transparent 60% );
        pointer-events: none;
        z-index: 1;
    }
.btn-search-3d::after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 120deg, transparent 20%, rgba(255,255,255,.42), transparent 80% );
        transform: translateX(-130%);
        transition: transform .8s ease;
        z-index: 2;
    }
.btn-search-3d span,
.btn-search-3d i {
        position: relative;
        z-index: 3;
    }
.btn-search-3d:hover {
        background: linear-gradient(135deg, rgba(17,128,140,.95) 0%, rgba(5,168,184,.95) 100%);
        filter: contrast(1.08) saturate(1.25);
        box-shadow: inset 0 2px 5px rgba(255,255,255,.28), inset 0 -7px 14px rgba(0,0,0,.26), inset 2px 0 6px rgba(255,255,255,.10), inset -2px 0 6px rgba(0,0,0,.14), 0 10px 24px rgba(0,0,0,.28), 0 0 9px rgba(6,187,204,.28);
        color:#fff;
    }
.btn-search-3d:hover::after {
            transform: translateX(130%);
        }
.btn-search-3d:active {
        transform: scale(.98);
        box-shadow: inset 0 4px 10px rgba(0,0,0,.28), inset 0 1px 2px rgba(255,255,255,.16);
    }
.btn-search-3d .btn-text {
        display: inline-flex;
        align-items: center;
        transition: transform 0.3s ease;
    }
.btn-search-3d:hover .btn-text {
        transform: scale(1.04);
    }
/*--------------------------btn-search-3d  end-------------------*/

/*--------------------------btn-explore-courses------------------*/
.btn-explore-courses {
        position: relative;
        overflow: hidden;
        background: rgba(255,255,255,0.85);
        color: var(--dark);
        border: 1px solid rgba(255,255,255,0.6);
        padding: 0.85rem 2.3rem;
        font-weight: 600;
        border-radius: 0.6rem;
        cursor: pointer;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        box-shadow: inset 0 2px 6px rgba(255,255,255,.9), inset 0 -4px 10px rgba(0,0,0,.15), 0 6px 14px rgba(0,0,0,.15);
        transition: all 0.35s ease;
    }
.btn-explore-courses::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 120deg, transparent 30%, rgba(255,255,255,.7), transparent 70% );
        transform: translateX(-150%);
        transition: transform 0.8s ease;
    }
.btn-explore-courses::after {
        content: "";
        position: absolute;
        inset: 0;
        background: radial-gradient( circle at center, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0.45) 25%, transparent 60% );
        opacity: 0.6;
        pointer-events: none;
    }
.btn-explore-courses:hover {
        background: rgba(255,255,255,0.95);
        box-shadow: inset 0 3px 8px rgba(255,255,255,1), inset 0 -12px 22px rgba(0,0,0,.25), inset 6px 0 12px rgba(255,255,255,.5), inset -6px 0 14px rgba(0,0,0,.25), 0 14px 28px rgba(0,0,0,.25);
        transform: translateY(-4px) scale(1.03);
    }
.btn-explore-courses:hover::before {
        transform: translateX(150%);
    }
.btn-explore-courses:hover::after {
        opacity: 0.85;
    }
.btn-explore-courses .btn-text {
        position: relative;
        z-index: 2;
        display: inline-flex;
        align-items: center;
        transition: transform 0.3s ease;
    }
.btn-explore-courses:hover .btn-text {
        transform: scale(1.05);
    }
/*--------------------------btn-el-light end ---------------------*/

/*--------------------------btn-read more ------------------------*/
.btn-read_more
    {
        position: relative;
        overflow: hidden;
        background: linear-gradient(135deg, #1394a1 0%, #06BBCC 100%);
        color: #fff;
        border: none;
        padding: 0.8rem 2.2rem;
        font-weight: 600;
        border-radius: 0.45rem;
        cursor: pointer;
        /* BASE 3D */
        box-shadow: inset 0 3px 6px rgba(255,255,255,.35), /* üst ışık */
        inset 0 -4px 8px rgba(0,0,0,.18), /* alt gölge */
        0 4px 10px rgba(0,0,0,.18);
        transition: all 0.35s ease;
    }    
.btn-read_more::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 120deg, transparent 35%, rgba(255,255,255,.6), transparent 65% );
        transform: translateX(-140%);
        transition: transform 0.7s ease;
    }
.btn-read_more:hover::before {
        transform: translateX(140%);
    }
.btn-read_more:hover {           
            background: linear-gradient(135deg, #15a0ac 0%, #18c3cf 100%);
            box-shadow:            
            inset 0 3px 8px rgba(255,255,255,.45),           
            inset 0 -12px 22px rgba(0,0,0,.32),            
            inset 4px 0 10px rgba(255,255,255,.2),            
            inset -4px 0 10px rgba(0,0,0,.28),           
            0 12px 24px rgba(0,0,0,.28), 0 4px 8px rgba(0,0,0,.18),            
            0 0 6px rgba(6,187,204,.25);
            transform: translateY(-3px) scale(1.02);
            color:#ffff;
        }    
.btn-read_more .btn-text {
        display: inline-flex;
        align-items: center;
        transition: transform 0.3s ease;
    }    
.btn-read_more:hover .btn-text {
        transform: scale(1.05);
    }
/*--------------------------btn-read more end---------------------*/

/*-------------------------btn-studio-edit------------------------*/
.btn-studio-edit {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #2a5298 0%, #3b6fc1 50%, #4c83d6 100%);
    background: linear-gradient(135deg, #43C6AC, #F8FFAE);
    color: #fff;
    border: none;
    border-radius: 0.5rem;
    padding: 0.45rem 1.2rem;
    font-weight: 600;
    font-size: 0.82rem;
    cursor: pointer;
    box-shadow: inset 0 2px 5px rgba(255,255,255,.25), inset 0 -3px 6px rgba(0,0,0,.25), 0 4px 10px rgba(0,0,0,.25);
    transition: all 0.3s ease;
}
.btn-studio-edit::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 120deg, transparent 35%, rgba(255,255,255,.35), transparent 65% );
        transform: translateX(-100%);
        transition: transform 0.6s ease;
    }
.btn-studio-edit::after {
        content: "";
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: linear-gradient( to bottom, rgba(255,255,255,.25), transparent 50% );
        pointer-events: none;
    }
.btn-studio-edit:hover {
        background: linear-gradient(135deg, #254a8c 0%, #335fa8 50%, #4273bd 100%);       
        transform: perspective(600px) rotateY(-10deg) translateY(-2px);
        box-shadow: inset 0 3px 6px rgba(255,255,255,.3), inset 0 -6px 12px rgba(0,0,0,.35), 0 10px 20px rgba(0,0,0,.35), 0 0 10px rgba(42,82,152,.3);
        filter: contrast(1.1) saturate(1.2);
        color: #fff;
    }
.btn-studio-edit:hover::before {
        transform: translateX(100%);
    }
/*-------------------------btn-studio-edit  END-------------------*/

/*-------------------------btn-el-edit-3D------------------------*/
.btn-el-edit-3d 
    {
        position: relative;
        overflow: hidden;
        background: linear-gradient(135deg, #22c55e 0%, #16a34a 50%, #166534 100%);
        color: #fff;
        padding: 0.25rem 1rem;
        border-radius: 0.5rem;
        border: none;
        font-weight: 600;
        cursor: pointer;
        z-index: 1;
        transition: all 0.3s ease;
    }
.btn-el-edit-3d::after
    {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( to bottom right, rgba(110, 231, 183, 0.1),
        rgba(217, 249, 157, 0.1) 
        );
        opacity: 0.5;
        filter: blur(20px);
        z-index: 0;
    }
.btn-el-edit-3d::before 
    {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 120deg, transparent 35%, rgba(255,255,255,.3), transparent 65% );
        transform: translateX(-100%);
        transition: transform 0.6s ease;
        z-index: 2;
    }
.btn-el-edit-3d:hover 
    {
        background: linear-gradient(135deg, #1faa55 0%, #15803d 50%, #14532d 100%);
        transform: translateY(-2px);
        box-shadow: 0 6px 14px rgba(0,0,0,.3), 0 0 8px rgba(34,197,94,.3);
        color:#fff;
        }
.btn-el-edit-3d:hover::before
    {
        transform: translateX(100%);
    }
/*-------------------------btn-el-edit-3D  END-------------------*/

/*-------------------------btn-ENROLL----------------------------*/
.btn-enroll {
    position: relative;
    overflow: hidden;
    border: none;
    border-radius: 0.75rem;
    padding: 0.85rem;
    font-size: 1.05rem;
    font-weight: 700;
    color: #fff;
    background: linear-gradient(135deg, #198754 0%, #20c997 100%);
    /* 3D base */
    box-shadow: inset 0 2px 4px rgba(255,255,255,.25), inset 0 -4px 8px rgba(0,0,0,.25), 0 4px 10px rgba(0,0,0,.25);
    transition: all 0.3s ease;
}  
.btn-enroll::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 120deg, transparent 35%, rgba(255,255,255,.4), transparent 65% );
        transform: translateX(-100%);
        transition: transform 0.6s ease;
    }
.btn-enroll:hover {
        background: linear-gradient(135deg, #157347 0%, #1fb889 100%);
        transform: translateY(-3px);
        box-shadow: inset 0 3px 6px rgba(255,255,255,.25), inset 0 -6px 12px rgba(0,0,0,.35), 0 10px 20px rgba(0,0,0,.35), 0 0 10px rgba(32,201,151,.35);
        filter: brightness(1.05) saturate(1.1);
    }
.btn-enroll:hover::before {
            transform: translateX(100%);
        }
.btn-enroll:active {
        transform: translateY(1px);
        box-shadow: inset 0 6px 12px rgba(0,0,0,.4), inset 0 2px 4px rgba(255,255,255,.2);
    }
.btn-enroll i {
        margin-right: 6px;
        transition: transform 0.25s ease;
    }
.btn-enroll:hover i {
        transform: scale(1.15) translateX(2px);
    }
/*-------------------------btn-ENROLL--  END-------------------*/

/*-------------------------btn-go-course----------------------------*/
.btn-go-course {
    position: relative;
    overflow: hidden;
    border: none;
    border-radius: 0.6rem;
    padding: 0.6rem 1rem;
    font-weight: 600;
    font-size: 0.9rem;
    color: #fff !important;
    background: linear-gradient(135deg, #2563eb 0%, #06b6d4 100%);
    box-shadow: inset 0 2px 4px rgba(255,255,255,.25), inset 0 -4px 8px rgba(0,0,0,.25), 0 5px 12px rgba(37,99,235,.35);
    transition: all 0.3s ease;
}
.btn-go-course::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 120deg, transparent 35%, rgba(255,255,255,.4), transparent 65% );
        transform: translateX(-120%);
        transition: transform 0.65s ease;
    }    
.btn-go-course i,
.btn-go-course span {
        position: relative;
        z-index: 2;
    }
.btn-go-course:hover {
        color: #fff !important;
        background: linear-gradient(135deg, #1d4ed8 0%, #0891b2 100%);
        transform: translateY(-3px);
        box-shadow: inset 0 3px 6px rgba(255,255,255,.25), inset 0 -6px 12px rgba(0,0,0,.32), 0 10px 22px rgba(37,99,235,.38), 0 0 12px rgba(6,182,212,.35);
    }
.btn-go-course:hover::before {
            transform: translateX(120%);
        }
.btn-go-course:active {
        transform: translateY(1px);
        box-shadow: inset 0 6px 12px rgba(0,0,0,.35), inset 0 2px 4px rgba(255,255,255,.18);
    }
.btn-go-course:hover i {
        transform: translateX(-2px) scale(1.08);
    }
.btn-go-course i {
        transition: transform 0.25s ease;
    }
/*-------------------------btn-go-course----------------------------*/

/*-------------------------btn-certificate----------------------------*/
.btn-certificate {
    position: relative;
    overflow: hidden;
    border-radius: 0.6rem;
    padding: 0.65rem 1rem;
    font-weight: 600;
    font-size: 0.9rem;
    color: #fff !important;
    border: none;
    /* 🟢 Premium green */
    background: linear-gradient(135deg, #198754 0%, #20c997 100%);
    /* 🔽 3D base */
    box-shadow: inset 0 2px 4px rgba(255,255,255,.25), inset 0 -4px 8px rgba(0,0,0,.25), 0 5px 12px rgba(25,135,84,.35);
    transition: all 0.3s ease;
}
.btn-certificate::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 120deg, transparent 35%, rgba(255,255,255,.35), transparent 65% );
        transform: translateX(-120%);
        transition: transform 0.6s ease;
    }
.btn-certificate:hover {
        background: linear-gradient(135deg, #157347 0%, #1fb889 100%);
        transform: translateY(-3px);
        box-shadow: inset 0 3px 6px rgba(255,255,255,.25), inset 0 -6px 12px rgba(0,0,0,.35), 0 10px 22px rgba(0,0,0,.35), 0 0 10px rgba(32,201,151,.35);
        filter: brightness(1.05) saturate(1.1);
    }
.btn-certificate:hover::before {
            transform: translateX(120%);
        }
.btn-certificate:active {
        transform: translateY(1px);
        box-shadow: inset 0 6px 12px rgba(0,0,0,.4), inset 0 2px 4px rgba(255,255,255,.2);
    }
.btn-certificate i {
        margin-right: 6px;
        transition: transform 0.25s ease;
    }
.btn-certificate:hover i {
        transform: scale(1.12) translateY(-1px);
    }
/*------------------------btn-certificate----------end-----------------------*/

/*------------------------btn-course-quiz---------------------------------*/
.btn-course-quiz {
    position: relative;
    overflow: hidden;
    border-radius: 0.6rem;
    padding: 0.65rem 1rem;
    font-weight: 600;
    font-size: 0.9rem;
    color: #92400e;
    border: none;
    background: linear-gradient(135deg, #fde68a 0%, #fef9c3 100%);
    box-shadow: inset 0 2px 4px rgba(255,255,255,.25), inset 0 -4px 8px rgba(0,0,0,.25), 0 5px 12px rgba(102,126,234,.35);
    transition: all 0.3s ease;
}
.btn-course-quiz::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 120deg, transparent 35%, rgba(255,255,255,.35), transparent 65% );
        transform: translateX(-120%);
        transition: transform 0.6s ease;
    }
.btn-course-quiz:hover {
        background: linear-gradient(135deg,#facc15 0%, #fde68a 100%);
        transform: translateY(-3px);
        box-shadow: inset 0 3px 6px rgba(255,255,255,.25), inset 0 -6px 12px rgba(0,0,0,.35), 0 10px 22px rgba(0,0,0,.35), 0 0 12px rgba(102,126,234,.35);
        filter: brightness(1.05) saturate(1.1);
        color: #92400e;
    }
.btn-course-quiz:hover::before {
            transform: translateX(120%);
        }
.btn-course-quiz:active {
        transform: translateY(1px);
        box-shadow: inset 0 6px 12px rgba(0,0,0,.4), inset 0 2px 4px rgba(255,255,255,.2);
    }
.btn-course-quiz i {
        margin-right: 6px;
        transition: transform 0.25s ease;
    }
.btn-course-quiz:hover i {
        transform: scale(1.12) translateY(-1px);
    }
/*------------------------btn-course-quiz----------end-----------------------*/


/*-------------------------btn-go-lesson----------------------------*/
.btn-go-lesson {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    border: none;
    border-radius: 0.25rem;
    padding: 0.42rem 0.5rem;
    font-size: 0.78rem;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    color: #fff !important;
    background: linear-gradient(135deg, #06BBCC 0%, #059baa 100%);
    box-shadow: 0 4px 10px rgba(37, 99, 235, 0.28);
    transition: all 0.28s ease;
}
.btn-go-lesson::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background: linear-gradient( 120deg, transparent 35%, rgba(255,255,255,.38), transparent 65% );
        transform: translateX(-120%);
        transition: transform 0.6s ease;
    }
.btn-go-lesson:hover {
    color: #fff !important;
    background: linear-gradient(135deg, #1394a1 0%, #06BBCC 100%);
    transform: translateY(-2px);
    box-shadow: 0 7px 16px rgba(37, 99, 235, 0.34);
}
.btn-go-lesson:hover::before {
            transform: translateX(120%);
        }
.btn-go-lesson i {
        font-size: 0.82rem;
        transition: transform 0.25s ease;
    }
.btn-go-lesson:hover i {
        transform: translateX(3px);
    }
.btn-go-lesson:active {
        transform: translateY(0);
        box-shadow: 0 3px 7px rgba(37, 99, 235, 0.25);
    }
/*-------------------------btn-go-lesson--end--------------------------*/


/*---------------------btn-lesson--GRİ----------------------------------*/
/*.btn-go-lesson {
    position: relative;
    overflow: hidden;
    border: none;    
    padding: 0.4rem 1rem;
    font-size: 0.8rem;
    font-weight: 700;
    color: #fff !important;
    background: var(--btn-gradient, linear-gradient(135deg, #9ca3af, #6b7280));
    box-shadow: inset 0 2px 4px rgba(255,255,255,.25), inset 0 -4px 8px rgba(0,0,0,.25), 0 3px 10px rgba(0,0,0,.25);
    transition: all 0.3s ease;
}

    
    .btn-go-lesson::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 120deg, transparent 35%, rgba(255,255,255,.35), transparent 65% );
        transform: translateX(-120%);
        transition: transform 0.6s ease;
    }

    .btn-go-lesson:hover::before {
        transform: translateX(120%);
    }

   
    .btn-go-lesson:hover {
        transform: translateY(-2px);
        filter: brightness(1.08);
    }

    
    .btn-go-lesson:active {
        transform: translateY(1px);
    }

    
    .btn-go-lesson i {
        margin-left: 5px;
        transition: transform 0.25s ease;
    }

    .btn-go-lesson:hover i {
        transform: translateX(4px);
    }*/
/*---------------------btn-lesson end----------------------------------*/


/**-----------------------mavi güzel buton ----------------------------*/
/*.btn-go-lesson {
    position: relative;
    overflow: hidden;
    border: none;
    padding: 0.55rem 1.25rem;
    font-size: 0.88rem;
    font-weight: 700;
    color: #fff;
    background: linear-gradient(135deg, #3b82f6 0%, #22d3ee 100%);
    box-shadow: inset 0 2px 4px rgba(255,255,255,.25), inset 0 -4px 8px rgba(0,0,0,.25), 0 4px 12px rgba(59,130,246,.35);
    transition: all 0.3s ease;
}

    .btn-go-lesson::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 120deg, transparent 35%, rgba(255,255,255,.4), transparent 65% );
        transform: translateX(-120%);
        transition: transform 0.6s ease;
    }

    .btn-go-lesson:hover {
        background: linear-gradient(135deg, #2563eb 0%, #06b6d4 100%);
        transform: translateY(-3px);
        box-shadow: inset 0 3px 6px rgba(255,255,255,.25), inset 0 -6px 12px rgba(0,0,0,.35), 0 10px 22px rgba(0,0,0,.35), 0 0 12px rgba(34,211,238,.35);
        filter: brightness(1.05) saturate(1.1);
        color: #fff;
    }

        .btn-go-lesson:hover::before {
            transform: translateX(120%);
        }

    .btn-go-lesson:active {
        transform: translateY(1px);
        box-shadow: inset 0 6px 12px rgba(0,0,0,.4), inset 0 2px 4px rgba(255,255,255,.2);
    }

    .btn-go-lesson i {
        margin-left: 6px;
        transition: transform 0.25s ease;
    }

    .btn-go-lesson:hover i {
        transform: translateX(4px) scale(1.1);
    }
*/
/**-----------------------mavi güzel buton end -------------------------*/


/*----------MyCourse-Lesson-Ortak-BTN---REVIEV-CONTINUE-START----------*/
/* Review */
.btn-review {
    position: relative;
    overflow: hidden;
    border-radius: 0.6rem;
    padding: 0.65rem 1rem;
    font-weight: 600;
    font-size: 0.9rem;
    color: #fff !important;
    border: none;
    /* 🎨 Gradient korunuyor */
    background: linear-gradient(135deg, #3b82f6 0%, #22d3ee 100%);
    /* 🔽 3D base */
    box-shadow: inset 0 2px 4px rgba(255,255,255,.25), inset 0 -4px 8px rgba(0,0,0,.25), 0 5px 12px rgba(59,130,246,.35);
    transition: all 0.3s ease;
}
.btn-review::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 120deg, transparent 35%, rgba(255,255,255,.35), transparent 65% );
        transform: translateX(-120%);
        transition: transform 0.6s ease;
    }
.btn-review:hover {
        background: linear-gradient(135deg, #2563eb 0%, #06b6d4 100%);
        transform: translateY(-3px);
        box-shadow: inset 0 3px 6px rgba(255,255,255,.25), inset 0 -6px 12px rgba(0,0,0,.35), 0 10px 22px rgba(0,0,0,.35), 0 0 10px rgba(34,211,238,.35);
        filter: brightness(1.05) saturate(1.1);
    }
.btn-review:hover::before {
            transform: translateX(120%);
        }
.btn-review:active {
        transform: translateY(1px);
        box-shadow: inset 0 6px 12px rgba(0,0,0,.4), inset 0 2px 4px rgba(255,255,255,.2);
    }
.btn-review i {
        margin-right: 6px;
        transition: transform 0.25s ease;
    }
.btn-review:hover i {
        transform: scale(1.12) translateY(-1px);
    }
/* Continue*/
.btn-continue {
    position: relative;
    overflow: hidden;
    border-radius: 0.6rem;
    padding: 0.65rem 1rem;
    font-weight: 600;
    font-size: 0.9rem;
    color: #fff !important;
    border: none;
    /* 🎨 Mevcut gradient korunuyor */
    background: linear-gradient(135deg, #f59e0b 0%, #facc15 100%);
    /* 🔽 3D base */
    box-shadow: inset 0 2px 4px rgba(255,255,255,.25), inset 0 -4px 8px rgba(0,0,0,.25), 0 5px 6px rgba(245,158,11,.35);
    transition: all 0.3s ease;
}
.btn-continue::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 120deg, transparent 35%, rgba(255,255,255,.35), transparent 65% );
        transform: translateX(-120%);
        transition: transform 0.6s ease;
    }
.btn-continue:hover {
        background: linear-gradient(135deg, #d97706 0%, #eab308 100%);
        transform: translateY(-3px);
        box-shadow: inset 0 3px 6px rgba(255,255,255,.25), inset 0 -6px 12px rgba(0,0,0,.35), 0 10px 22px rgba(0,0,0,.35), 0 0 10px rgba(250,204,21,.35);
        filter: brightness(1.05) saturate(1.1);
        color: #334155;
    }
.btn-continue:hover::before {
            transform: translateX(120%);
        }
.btn-continue:active {
        transform: translateY(1px);
        box-shadow: inset 0 6px 12px rgba(0,0,0,.4), inset 0 2px 4px rgba(255,255,255,.2);
    }
.btn-continue i {
        margin-right: 6px;
        transition: transform 0.25s ease;
    }
.btn-continue:hover i {
        transform: scale(1.12) translateY(-1px);
    }
/* Start */
.btn-start {
    position: relative;
    overflow: hidden;
    border-radius: 0.6rem;
    padding: 0.65rem 1rem;
    font-weight: 600;
    font-size: 0.9rem;
    color: #fff !important;
    border: none;
    /* 🎨 Mevcut gradient */
    background: linear-gradient(135deg, #64748b 0%, #334155 100%);
    /* 🔽 3D base */
    box-shadow: inset 0 2px 4px rgba(255,255,255,.25), inset 0 -4px 8px rgba(0,0,0,.25), 0 5px 12px rgba(51,65,85,.35);
    transition: all 0.3s ease;
}
.btn-start::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 120deg, transparent 35%, rgba(255,255,255,.35), transparent 65% );
        transform: translateX(-120%);
        transition: transform 0.6s ease;
    }
.btn-start:hover {
        background: linear-gradient(135deg, #475569 0%, #1e293b 100%);
        transform: translateY(-3px);
        box-shadow: inset 0 3px 6px rgba(255,255,255,.25), inset 0 -6px 12px rgba(0,0,0,.35), 0 10px 22px rgba(0,0,0,.35), 0 0 10px rgba(100,116,139,.35);
        filter: brightness(1.05) saturate(1.05);
        color: #fff;
    }
.btn-start:hover::before {
            transform: translateX(120%);
        }
.btn-start:active {
        transform: translateY(1px);
        box-shadow: inset 0 6px 12px rgba(0,0,0,.4), inset 0 2px 4px rgba(255,255,255,.2);
    }
.btn-start i {
        margin-right: 6px;
        transition: transform 0.25s ease;
    }
.btn-start:hover i {
        transform: scale(1.12) translateY(-1px);
    }
/*---------MyCOurse-Lesson-Ortak-BTN---REVIEV-CONTINUE-START--------end-*/


/*---------------------btn-back-course----------------------------------*/
.btn-back-course {
    position: relative;
    overflow: hidden;
    border: none;
    border-radius: 0.6rem;
    padding: 0.6rem 1rem;
    font-weight: 600;
    font-size: 0.9rem;
    color: #fff !important;
    background: var(--btn-gradient, linear-gradient(135deg, #6b7280,#9ca3af));
    box-shadow: inset 0 2px 4px rgba(255,255,255,.25), inset 0 -4px 8px rgba(0,0,0,.25), 0 3px 10px rgba(0,0,0,.25);
    transition: all 0.3s ease;
}
.btn-back-course::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 120deg, transparent 35%, rgba(255,255,255,.35), transparent 65% );
        transform: translateX(-120%);
        transition: transform 0.6s ease;
    }
.btn-back-course:hover::before {
        transform: translateX(120%);
    }
.btn-back-course:hover {
        /*transform: translateY(-2px);
        filter: brightness(1.08);*/
        background: linear-gradient(135deg, #4b5563, #6b7280);
        transform: translateY(-2px);
        box-shadow: inset 0 3px 6px rgba(255,255,255,.2), inset 0 -6px 12px rgba(0,0,0,.35), 0 6px 14px rgba(0,0,0,.35);
        filter: brightness(0.95);
    }
.btn-back-course:active {
        transform: translateY(1px);
}
.btn-back-course i {
        margin-left: 5px;
        transition: transform 0.25s ease;
}
.btn-back-course:hover i {
        transform: translateX(4px);
}
/*---------------------btn-back-course-end---------------------------------*/

/*=====================LESSON BUTTONS==============================================*/
/*Learn/Lesson-Ortak-BTN---DOWNLOAD-VIEW-------------------------------*/
.lesson-btn {
    position: relative;
    overflow: hidden;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 14px;
    font-size: 13px;
    font-weight: 600;
    border-radius: 8px;
    text-decoration: none;
    border: 1px solid transparent;
    transition: all 0.25s ease;
    box-shadow: 0 3px 8px rgba(0,0,0,.08);
}
/* View PDF */
.btn-view-pdf {
    color: #dc3545;
    background: #fff5f6;
    border-color: #ffb8c0;
}
.btn-view-pdf:hover {
        color: #fff;
        background: linear-gradient(135deg, #dc3545, #b02a37);
        border-color: #dc3545;
        transform: translateY(-2px);
    }
/* Download */
.btn-download {
    color: #475569;
    background: #f8fafc;
    border-color: #cbd5e1;
}
.btn-download:hover {
        color: #fff;
        background: linear-gradient(135deg, #64748b, #334155);
        border-color: #475569;
        transform: translateY(-2px);
    }
/* Download File */
.btn-download-file {
    color: #0d6efd;
    background: #f0f7ff;
    border-color: #9ec5fe;
}
.btn-download-file:hover {
        color: #fff;
        background: linear-gradient(135deg, #0d6efd, #0a58ca);
        border-color: #0d6efd;
        transform: translateY(-2px);
    }
/*----------Learn/Lesson-Ortak-BTN---DOWNLOAD-VIEW--END-----------------*/
.lesson-action-btn {
    position: relative;
    overflow: hidden;
    border: none;
    border-radius: 0.6rem;
    padding: 0.65rem 1.35rem;
    font-size: 0.9rem;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    transition: all 0.3s ease;
}
.lesson-action-btn::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 120deg, transparent 35%, rgba(255,255,255,.35), transparent 65% );
        transform: translateX(-120%);
        transition: transform 0.6s ease;
    }
.lesson-action-btn:hover::before {
        transform: translateX(120%);
    }
.lesson-action-btn i,
.lesson-action-btn span {
        position: relative;
        z-index: 2;
    }
.lesson-action-btn:hover i {
        transform: translateX(3px) scale(1.08);
    }
.lesson-action-btn i {
        transition: transform 0.25s ease;
    }
/*==============================================================================================*/

/*=============================STUDIO BUTTONS==============================================*/
/*----------studio-edit-submit-btn-----------------*/
.studio-edit-submit-btn {
    position: relative;
    overflow: hidden;
    border-radius: 0.5rem;
    padding: 0.7rem 2rem;
    font-weight: 700;
    border: none;
    color: white;
    background: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 50%, #06BBCC 100%);
    background-size: 200% 200%;
    transform: translateY(0) scale(1);
    box-shadow: 0 3px 10px rgba(0,0,0,0.25);
    transition: transform 0.3s cubic-bezier(.25,.8,.25,1), box-shadow 0.3s ease, background-position 0.4s ease;
}
.studio-edit-submit-btn::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 120deg, transparent 30%, rgba(255,255,255,0.45), transparent 70% );
        transform: translateX(-120%);
        transition: transform 0.6s ease;
    }
.studio-edit-submit-btn:hover {
        transform: translateY(-4px) scale(1.03);
        box-shadow: 0 15px 30px rgba(13,110,253,0.35), 0 6px 12px rgba(0,0,0,0.2);
        background-position: right center;
        color:#fff;
    }
.studio-edit-submit-btn:hover::before {
            transform: translateX(120%);
        }
.studio-edit-submit-btn:active {
        transform: translateY(0) scale(0.98);
        box-shadow: 0 4px 10px rgba(0,0,0,0.25);
    }


/*----------studio-edit-action-btn-----------------*/
/*.studio-edit-action-btn {
    position: relative;
    overflow: hidden;
    border-radius: 0.5rem;
    padding: 0.7rem 2rem;
    font-weight: 700;
    border: none;
    color: white;
    background: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 50%, #06BBCC 100%);
    background-size: 200% 200%;
    transform: translateY(0) scale(1);
    box-shadow: 0 3px 10px rgba(0,0,0,0.25);
    transition: transform 0.3s cubic-bezier(.25,.8,.25,1), box-shadow 0.3s ease, background-position 0.4s ease;
}
.studio-edit-action-btn::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 120deg, transparent 30%, rgba(255,255,255,0.45), transparent 70% );
        transform: translateX(-120%);
        transition: transform 0.6s ease;
    }
.studio-edit-action-btn:hover {
        transform: translateY(-4px) scale(1.03);
        box-shadow: 0 15px 30px rgba(13,110,253,0.35), 0 6px 12px rgba(0,0,0,0.2);
        background-position: right center;
        color: #fff;
    }
.studio-edit-action-btn:hover::before {
            transform: translateX(120%);
        }
.studio-edit-action-btn:active {
        transform: translateY(0) scale(0.98);
        box-shadow: 0 4px 10px rgba(0,0,0,0.25);
}*/
/* Base */
.studio-edit-action-btn {
    position: relative;
    overflow: hidden;
    border-radius: 0.5rem;
    padding: 0.7rem 2rem;
    font-weight: 700;
    border: none;
    color: #fff;    
    background-size: 200% 200%;
    transform: translateY(0) scale(1);
    box-shadow: 0 3px 10px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.15);
    transition: transform 0.3s cubic-bezier(.25,.8,.25,1), box-shadow 0.3s ease, background-position 0.4s ease;
}

    /* Shine sweep */
    .studio-edit-action-btn::before {
        content: "";
        position: absolute;
        top: 0;
        left: -130%;
        width: 50%;
        height: 100%;
        background: linear-gradient( 110deg, transparent 20%, rgba(255,255,255,0.55) 45%, rgba(255,255,255,0.25) 55%, transparent 80% );
        transform: skewX(-20deg);
        filter: blur(2px);
        transition: transform 0.7s cubic-bezier(.25,.8,.25,1);
    }

    /* Surface glow */
    .studio-edit-action-btn::after {
        content: "";
        position: absolute;
        inset: 0;
        background: radial-gradient( circle at 25% 30%, rgba(255,255,255,0.25), transparent 50% );
        opacity: 0;
        transition: opacity 0.3s ease;
    }

    /* Hover */
    .studio-edit-action-btn:hover {
        transform: translateY(-4px) scale(1.04);
        background-position: right center;
        box-shadow: 0 18px 35px rgba(13,110,253,0.35), 0 8px 16px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.25);
    }

        /* Shine animasyonu */
        .studio-edit-action-btn:hover::before {
            transform: translateX(260%) skewX(-20deg);
        }

        /* Glow aktif */
        .studio-edit-action-btn:hover::after {
            opacity: 1;
        }

    /* Active (press) */
    .studio-edit-action-btn:active {
        transform: translateY(0) scale(0.97);
        box-shadow: 0 4px 10px rgba(0,0,0,0.25), inset 0 2px 6px rgba(0,0,0,0.2);
    }



/*.studio-archive-btn {
    border-radius: 0.5rem;
    padding: 0.7rem 2rem;
    font-weight: 700;
    font-size: 0.88rem;
    transition: all 0.2s;
    background-size: 200% 200%;
    transform: translateY(0) scale(1);
    transition: transform 0.3s cubic-bezier(.25,.8,.25,1), box-shadow 0.3s ease, background-position 0.4s ease;
}
.studio-archive-btn::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 120deg, transparent 30%, rgba(255,255,255,0.45), transparent 70% );
        transform: translateX(-120%);
        transition: transform 0.6s ease;
    }
.studio-archive-btn:hover {
        transform: translateY(-4px) scale(1.03);
        transform: translateY(-4px) scale(1.03);
        box-shadow: 0 15px 30px rgba(13,110,253,0.35), 0 6px 12px rgba(0,0,0,0.2);
        background-position: right center;
    }
.studio-archive-btn:hover::before {
            transform: translateX(120%);
}
.studio-archive-btn:active {
        transform: translateY(0) scale(0.98);
        box-shadow: 0 4px 10px rgba(0,0,0,0.25);
    }*/

.studio-archive-btn {
    position: relative;
    overflow: hidden;
    border-radius: 0.5rem;
    padding: 0.7rem 2rem;
    font-weight: 700;
    font-size: 0.88rem;
    border: none;
    color: #fff;
    background: linear-gradient(135deg, #64748b 0%, #475569 50%, #334155 100%);
    background-size: 200% 200%;
    transform: translateY(0) scale(1);
    box-shadow: 0 3px 10px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.16);
    transition: transform 0.3s cubic-bezier(.25,.8,.25,1), box-shadow 0.3s ease, background-position 0.4s ease;
}

    /* Shine sweep */
    .studio-archive-btn::before {
        content: "";
        position: absolute;
        top: 0;
        left: -130%;
        width: 50%;
        height: 100%;
        background: linear-gradient( 110deg, transparent 20%, rgba(255,255,255,0.55) 45%, rgba(255,255,255,0.25) 55%, transparent 80% );
        transform: skewX(-20deg);
        filter: blur(2px);
        transition: transform 0.7s cubic-bezier(.25,.8,.25,1);
    }

    /* Surface glow */
    .studio-archive-btn::after {
        content: "";
        position: absolute;
        inset: 0;
        background: radial-gradient( circle at 25% 30%, rgba(255,255,255,0.24), transparent 50% );
        opacity: 0;
        transition: opacity 0.3s ease;
    }

    .studio-archive-btn:hover {
        transform: translateY(-4px) scale(1.04);
        background-position: right center;
        box-shadow: 0 18px 35px rgba(71,85,105,0.35), 0 8px 16px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.25);
        color: #fff;
    }

        .studio-archive-btn:hover::before {
            transform: translateX(260%) skewX(-20deg);
        }

        .studio-archive-btn:hover::after {
            opacity: 1;
        }

    .studio-archive-btn:active {
        transform: translateY(0) scale(0.97);
        box-shadow: 0 4px 10px rgba(0,0,0,0.25), inset 0 2px 6px rgba(0,0,0,0.22);
    }



/*----------studio-cancel-btn-----------------*/
.studio-cancel-btn {
    position: relative;
    overflow: hidden;
    border-radius: 0.5rem;
    padding: 0.7rem 1rem;
    font-weight: 700;
    border: none;
    color: #fff;
    background: linear-gradient(135deg, #881337 0%, #e11d48 50%, #fda4af 100%);
    background-size: 200% 200%;
    transform: translateY(0) scale(1);
    box-shadow: 0 3px 10px rgba(225, 29, 72, 0.35);
    transition: transform 0.3s cubic-bezier(.25,.8,.25,1), box-shadow 0.3s ease, background-position 0.4s ease;
}
.studio-cancel-btn::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 120deg, transparent 30%, rgba(255,255,255,0.4), transparent 70% );
        transform: translateX(-120%);
        transition: transform 0.6s ease;
    }
.studio-cancel-btn:hover {
        transform: translateY(-4px) scale(1.03);
        box-shadow: 0 15px 30px rgba(225, 29, 72, 0.45), 0 6px 12px rgba(0,0,0,0.2);
        background-position: right center;
        color:#fff;
    }
.studio-cancel-btn:hover::before {
            transform: translateX(120%);
        }
.studio-cancel-btn:active {
        transform: translateY(0) scale(0.98);
        box-shadow: 0 4px 10px rgba(0,0,0,0.25);
    }



/*----------studio-cert-submit---------------*/
.studio-cert-submit-btn {
    position: relative;
    overflow: hidden;
    border-radius: 0.5rem;
    padding: 0.7rem 2rem;
    font-weight: 700;
    border: none;
    color: #fff;
    background: linear-gradient(135deg, #065f46 0%, #10b981 50%, #6ee7b7 100%);
    background-size: 200% 200%;
    transform: translateY(0) scale(1);
    box-shadow: 0 3px 10px rgba(16, 185, 129, 0.3);
    transition: transform 0.3s cubic-bezier(.25,.8,.25,1), box-shadow 0.3s ease, background-position 0.4s ease;
}
.studio-cert-submit-btn::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 120deg, transparent 40%, rgba(255,255,255,0.18), /* ↓ düşürüldü */
        transparent 60% );
        transform: translateX(-120%);
        transition: transform 0.6s ease;
    }
.studio-cert-submit-btn:hover {
        transform: translateY(-3px) scale(1.02);
        /* daha koyu shadow */
        box-shadow: 0 12px 24px rgba(16, 185, 129, 0.28), 0 4px 8px rgba(0,0,0,0.18);
        /* gradient hafif sola kaydırıldı (parlaklık azaltır) */
        background-position: 70% center;
    }
.studio-cert-submit-btn:hover::before {
            transform: translateX(100%);
        }
.studio-cert-submit-btn:active {
        transform: translateY(0) scale(0.98);
        box-shadow: 0 3px 8px rgba(0,0,0,0.2);
    }








/*----------Studio-Ortak-BTN---Upload-Copy-Browse File-Delete-----------------*/
.studio-btn {
    position: relative;
    overflow: hidden;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 10px;
    font-size: 13px;
    font-weight: 600;
    border-radius: 4px;
    text-decoration: none;
    border: none;
    color: #fff;
    transition: all 0.3s ease;
    box-shadow: 0 3px 10px rgba(0,0,0,.15);
}
.studio-btn::before {
        content: "";
        position: absolute;
        top: 0;
        left: -120%;
        width: 60%;
        height: 100%;
        background: linear-gradient( 120deg, transparent, rgba(255,255,255,0.6), transparent );
        transform: skewX(-25deg);
        transition: all 0.6s ease;
    }
.studio-btn:hover::before {
        left: 120%;
    }
/* Upload */
.btn-upload {
    background: linear-gradient(135deg, #14b8a6, #0f766e);
}
.btn-upload:hover {
        background: linear-gradient(135deg, #2dd4bf, #0d9488);
        transform: translateY(-2px) scale(1.03);
    }
/* Copy */
/* Copy (balanced purple) */
.btn-copy {
    background: linear-gradient(135deg, #94a3b8, #3b82f6);
}
.btn-copy:hover {
    background: linear-gradient(135deg, #64748b, #2563eb);
    transform: translateY(-2px) scale(1.03);
}
/* Delete (balanced red) */
.btn-delete {
    background: linear-gradient(135deg, #f87171, #dc2626);
    color: #fff;
}
.btn-delete:hover {
    background: linear-gradient(135deg, #ef4444, #b91c1c);
    transform: translateY(-2px) scale(1.03);
}

/* Browse File */
.btn-media-browse {
    background: linear-gradient(135deg, #f59e0b 0%, #f97316 50%, #fb923c 100%);
}
.btn-media-browse:hover {
        background: linear-gradient(135deg, #fbbf24 0%, #fb923c 50%, #fdba74 100%);
        transform: translateY(-2px) scale(1.03);
    }
/* Edit */
.btn-edit {    
    background: linear-gradient(135deg, #6366f1, #4338ca);
    color: #fff;
}
.btn-edit:hover {
        background: linear-gradient(135deg, #818cf8, #4f46e5);
        transform: translateY(-2px) scale(1.03);
    }

/*----------Studio-Ortak-BTN---Upload-Copy-Delete-Browse File- END----------------*/

.studio-media-btn {
    position: relative;
    overflow: hidden;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 10px;
    font-size: 13px;
    font-weight: 600;
    border-radius: 4px;
    text-decoration: none;    
    border: 1px solid;
    transition: all 0.3s ease;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .15);
}
.studio-media-btn::before {
        content: "";
        position: absolute;
        top: 0;
        left: -120%;
        width: 60%;
        height: 100%;
        background: linear-gradient( 120deg, transparent, rgba(255,255,255,0.6), transparent );
        transform: skewX(-25deg);
        transition: all 0.6s ease;
    }
.studio-media-btn:hover::before {
        left: 120%;
    }

.btn-media-delete {
    color: #dc3545;
    border-color: #dc3545;
}
.btn-media-delete:hover {
    color:#fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-media-copy {
    color: #817c83;
    border-color: #817c83;
}
.btn-media-copy:hover {
    color: #fff;
    background-color: #817c83;
    border-color: #817c83;
}