/* ===============================
   PRO ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡ARK TASARIMI (PNG TABANLI)
================================ */
.cark-card{
    background: linear-gradient(145deg, #9819c0, #42007a);
    border-radius:22px;
    padding:22px;
    max-width:520px;
    margin:0 auto;
    color:#f8fafc;
    box-shadow:0 25px 60px rgba(0,0,0,.55);
}

.cark-top{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    margin-bottom:18px;
}


.cark-left{
    display:flex;
    flex-direction:column;
    gap:8px;
    align-items:flex-start;
}

.cark-close-btn{
    background:rgba(255,255,255,.10);
    border:1px solid rgba(255,255,255,.18);
    color:#ffffff;
    border-radius:10px;
    padding:6px 10px;
    font-weight:900;
    line-height:1;
    cursor:pointer;
}

.cark-close-btn:hover{
    background:rgba(255,255,255,.16);
}

.cark-badge{
    background:rgba(255,255,255,.08);
    padding:8px 14px;
    border-radius:999px;
    font-weight:800;
    font-size:14px;
}

.cark-status{
    font-size:13px;
    opacity:.85;
}

.cark-stage{
    display:flex;
    justify-content:center;
    margin:18px 0 22px;
}

.cark-holder{
    position:relative;
    width:420px;
    height:420px;
    display:flex;
    justify-content:center;
    align-items:flex-start;
}

/* SABÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°T OK */
.cark-pointer{
    position:absolute;
    z-index:50;
    width:90px;
    height:auto;
    left:50%;
    top: 45%;
    transform:translate(-50%,-58%);
    pointer-events:none;
    filter:drop-shadow(0 6px 14px rgba(0,0,0,.8));
}

/* DÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œNEN ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡ARK PNG */
.cark-wheel{
    overflow:hidden;
    position:relative;
    width:100%;
    height:100%;
    border-radius:50%;
    background:transparent;
    transition:transform 3.8s cubic-bezier(.16,.84,.44,1);
    will-change:transform;
}

/* PNG gÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¶rÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ntÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼sÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ */
.cark-wheel canvas{
    width:100%;
    height:100%;
    display:block;
    border-radius:50%;
    user-select:none;
    -webkit-user-drag:none;
    pointer-events:none;
}

/* BUTON */
.cark-btn{
    background:linear-gradient(135deg,#fbbf24,#f59e0b);
    border:none;
    border-radius:16px;
    padding:14px 42px;
    font-size:16px;
    font-weight:900;
    letter-spacing:1px;
    color:#1f2937;
    cursor:pointer;
    box-shadow:0 15px 35px rgba(245,158,11,.45);
    transition:.2s;
}

.cark-btn:hover{ transform:translateY(-2px); }
.cark-btn:disabled{ background:#6b7280; box-shadow:none; cursor:not-allowed; }

.cark-result{
    margin-top: -37px;
    font-weight:800;
    font-size:15px;
    text-align:center;
}

.cark-mini{
    margin-top:6px;
    font-size:12px;
    opacity:.65;
    text-align:center;
}

@media(max-width:520px){
    .cark-holder{ width:320px; height:320px; }
    .cark-pointer{width:70px;margin-top: -37px;}
}


/* ZORUNLU SABÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°T KAPAT BUTONU */
.cark-close-fixed{
    position: fixed;
    top: 15px;
    right: 15px;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: rgba(0,0,0,0.75);
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 999999; /* her ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¸eyin ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼stÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼nde */
    box-shadow: 0 6px 20px rgba(0,0,0,.6);
}

.cark-close-fixed:hover{
    background: rgba(255,0,0,0.85);
}
/* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡ARK ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â° KAPAT BUTONU ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ KESÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°N ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œZÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œM */
.cark-close-inside{
    position:absolute;
    top:14px;
    right:14px;
    width:36px;
    height:36px;
    border-radius:50%;
    background:rgba(0,0,0,0.7);
    color:#fff;
    font-size:20px;
    font-weight:bold;
    display:flex;
    align-items:flex-start;
    justify-content:center;
    cursor:pointer;
    z-index:999;
    box-shadow:0 4px 12px rgba(0,0,0,.6);
}

.cark-close-inside:hover{
    background:rgba(220,0,0,0.85);
}
/* MOBÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°LDE KAPAT BUTONUNU GÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ZLE */
@media (max-width: 768px){
    .cark-close-inside{
        display: none !important;
    }
}


/* Parlak cam efekti */
.cark-wheel:before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:50%;
    background: radial-gradient(circle at 30% 25%, rgba(255,255,255,0.25), rgba(255,255,255,0) 55%);
    mix-blend-mode: screen;
    pointer-events:none;
}
.cark-wheel:after{
    content:"";
    position:absolute;
    inset:10px;
    border-radius:50%;
    box-shadow: inset 0 0 0 2px rgba(255,255,255,0.15);
    pointer-events:none;
}
