body {
    font-family: 'Nunito', sans-serif;
    /* --- GÜNCELLENEN KISIM: Arkaplan Görseli --- */
    background-color: #fecfef;
    /* Görsel yüklenmezse görünecek yedek renk */
    background-image: url('https://aphebucky.com/assets/images/barkaplan.jpg');
    background-size: cover;
    /* Görseli ekrana yayar */
    background-position: center;
    /* Görseli ortalar */
    background-attachment: fixed;
    /* Kaydırma yaparken görseli sabitler */
    background-repeat: no-repeat;
    /* ------------------------------------------ */
    color: #5c3a58;
    min-height: 100vh;
    overflow-x: hidden;
}

/* Base pattern class */
.bg-pattern {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0.2;
    background-color: transparent;
    pointer-events: none;
}

/* Pattern Options */
.bg-pattern-dots {
    background-image: radial-gradient(#ffffff 20%, transparent 20%), radial-gradient(#ffffff 20%, transparent 20%);
    background-position: 0 0, 50px 50px;
    background-size: 100px 100px;
}

/* Using SVG data URIs for other patterns */
/* Sparse Staggered Patterns */
.bg-pattern-star {
    /* ViewBox changed to -24 -24 72 72 to add padding around the 24x24 icon */
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='-24 -24 72 72'%3E%3Cpath fill='%23ffffff' d='M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279-7.416-3.967-7.417 3.967 1.481-8.279-6.064-5.828 8.332-1.151z'/%3E%3C/svg%3E"),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='-24 -24 72 72'%3E%3Cpath fill='%23ffffff' d='M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279-7.416-3.967-7.417 3.967 1.481-8.279-6.064-5.828 8.332-1.151z'/%3E%3C/svg%3E");
    background-position: 0 0, 50px 50px;
    background-size: 100px 100px;
}

.bg-pattern-cloud {
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='-24 -24 72 72'%3E%3Cpath fill='%23ffffff' d='M17.5,19c-0.828,0-1.5,0.672-1.5,1.5c0,0.828,0.672,1.5,1.5,1.5S19,21.328,19,20.5C19,19.672,18.328,19,17.5,19z M4.5,19 C3.672,19,3,19.672,3,20.5S3.672,22,4.5,22S6,21.328,6,20.5C6,19.672,5.328,19,4.5,19z M11.5,19C10.672,19,10,19.672,10,20.5 S10.672,22,11.5,22S13,21.328,13,20.5C13,19.672,12.328,19,11.5,19z M17.5,2C13.91,2,11,4.91,11,8.5c0,0.485,0.063,0.954,0.161,1.407 C11.107,9.932,11.055,9.95,11,9.95c-3.314,0-6,2.686-6,6c0,2.152,1.139,4.045,2.83,5.093l1.838-1.061C8.756,19.463,8,18.309,8,17 c0-2.209,1.791-4,4-4c0.552,0,1,0.448,1,1c0,0.552-0.448,1-1,1c-1.105,0-2,0.895-2,2c0,1.105,0.895,2,2,2c0.236,0,0.463-0.046,0.676-0.12 l1.872,1.872C13.435,22.955,12.483,23,11.5,23c-2.485,0-4.5-2.015-4.5-4.5S9.015,14,11.5,14c0.164,0,0.324,0.012,0.48,0.031 C12.383,13.256,13,12.21,13,11c0-1.657-1.343-3-3-3s-3,1.343-3,3c0,0.142,0.016,0.28,0.04,0.416C5.127,11.833,3.5,14.656,3.5,18 c0,3.59,2.91,6.5,6.5,6.5s6.5-2.91,6.5-6.5c0-0.428-0.041-0.849-0.119-1.258C16.825,16.892,17.156,17,17.5,17c2.485,0,4.5-2.015,4.5-4.5 S19.985,8,17.5,8c-1.859,0-3.46,1.131-4.159,2.775C12.917,10.287,12.428,10,11.91,10C11.378,10,10.87,10.31,10.51,10.8 c-0.108-0.742-0.174-1.503-0.174-2.296C10.336,4.406,13.564,1.884,17.5,2z'/%3E%3C/svg%3E"),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='-24 -24 72 72'%3E%3Cpath fill='%23ffffff' d='M17.5,19c-0.828,0-1.5,0.672-1.5,1.5c0,0.828,0.672,1.5,1.5,1.5S19,21.328,19,20.5C19,19.672,18.328,19,17.5,19z M4.5,19 C3.672,19,3,19.672,3,20.5S3.672,22,4.5,22S6,21.328,6,20.5C6,19.672,5.328,19,4.5,19z M11.5,19C10.672,19,10,19.672,10,20.5 S10.672,22,11.5,22S13,21.328,13,20.5C13,19.672,12.328,19,11.5,19z M17.5,2C13.91,2,11,4.91,11,8.5c0,0.485,0.063,0.954,0.161,1.407 C11.107,9.932,11.055,9.95,11,9.95c-3.314,0-6,2.686-6,6c0,2.152,1.139,4.045,2.83,5.093l1.838-1.061C8.756,19.463,8,18.309,8,17 c0-2.209,1.791-4,4-4c0.552,0,1,0.448,1,1c0,0.552-0.448,1-1,1c-1.105,0-2,0.895-2,2c0,1.105,0.895,2,2,2c0.236,0,0.463-0.046,0.676-0.12 l1.872,1.872C13.435,22.955,12.483,23,11.5,23c-2.485,0-4.5-2.015-4.5-4.5S9.015,14,11.5,14c0.164,0,0.324,0.012,0.48,0.031 C12.383,13.256,13,12.21,13,11c0-1.657-1.343-3-3-3s-3,1.343-3,3c0,0.142,0.016,0.28,0.04,0.416C5.127,11.833,3.5,14.656,3.5,18 c0,3.59,2.91,6.5,6.5,6.5s6.5-2.91,6.5-6.5c0-0.428-0.041-0.849-0.119-1.258C16.825,16.892,17.156,17,17.5,17c2.485,0,4.5-2.015,4.5-4.5 S19.985,8,17.5,8c-1.859,0-3.46,1.131-4.159,2.775C12.917,10.287,12.428,10,11.91,10C11.378,10,10.87,10.31,10.51,10.8 c-0.108-0.742-0.174-1.503-0.174-2.296C10.336,4.406,13.564,1.884,17.5,2z'/%3E%3C/svg%3E");
    background-position: 0 0, 50px 50px;
    background-size: 100px 100px;
}

.bg-pattern-heart {
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='-24 -24 72 72'%3E%3Cpath fill='%23ffffff' d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E"),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='-24 -24 72 72'%3E%3Cpath fill='%23ffffff' d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E");
    background-position: 0 0, 50px 50px;
    background-size: 100px 100px;
}


.cute-card {
    background: rgba(255, 255, 255, 0.65);
    backdrop-filter: blur(12px);
    border: 2px solid #ffffff;
    border-radius: 1.5rem;
    box-shadow: 0 8px 32px rgba(255, 105, 180, 0.2);
}

.cute-btn {
    /* Düz beyaz yerine şeffaf beyaz */
    background: rgba(255, 255, 255, 0.5) !important;
    backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.6);
    /* ... diğer mevcut kodların kalsın ... */
}


.cute-btn:hover {
    transform: scale(1.05) translateY(-3px);
    background: #fff0f5;
    border-color: #ff69b4;
    box-shadow: 0 10px 20px rgba(255, 105, 180, 0.3);
}

.of-btn {
    background: linear-gradient(45deg, #00aff0, #63d7ff);
    color: white;
    border: none;
    box-shadow: 0 5px 15px rgba(0, 175, 240, 0.4);
}

.of-btn:hover {
    transform: scale(1.03);
    box-shadow: 0 8px 25px rgba(0, 175, 240, 0.6);
}

.premium-box {
    background: linear-gradient(135deg, #ffffff 0%, #fff0f6 100%);
    border: 3px dashed #ff69b4;
}

.blur-container {
    position: relative;
    overflow: hidden;
    border-radius: 1rem;
    border: 2px solid white;
}

.blur-container img {
    filter: blur(3px);
    transform: scale(1.1);
}

.blur-overlay {
    background: rgba(255, 192, 203, 0.4);
    backdrop-filter: blur(2px);
}

.cute-input {
    background: rgba(255, 255, 255, 0.8);
    border: 2px solid #ffc0cb;
    color: #ff69b4;
    border-radius: 1rem;
}

.cute-input:focus {
    outline: none;
    border-color: #ff69b4;
    background: #fff;
}

.cute-input::placeholder {
    color: #ffb6c1;
}

.white-filter {
    filter: brightness(0) invert(1);
}

/* Tüm ikonlar için ortak boyut sınıfı */
.std-icon {
    height: 24px;
    width: 24px;
    object-fit: contain;
    display: flex;
    align-items: center;
    justify-content: center;
}

.std-icon i {
    font-size: 24px;
}

@keyframes avatar-pulse {

    0%,
    100% {
        box-shadow: 0 0 0 4px rgba(255, 105, 180, 0.4);
        border-color: #ffc0cb;
    }

    50% {
        box-shadow: 0 0 0 8px rgba(255, 20, 147, 0.2);
        border-color: #ff69b4;
    }
}

.avatar-glow {
    animation: avatar-pulse 3s infinite ease-in-out;
}

.floating-emoji {
    position: fixed;
    z-index: 0;
    pointer-events: none;
    animation: float 6s ease-in-out infinite;
    width: 90px;
    height: 90px;
    object-fit: contain;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.6));
}

@keyframes float {
    0% {
        transform: translate(0, 0) rotate(0deg);
    }

    25% {
        transform: translate(15px, -15px) rotate(5deg);
    }

    50% {
        transform: translate(0, -25px) rotate(10deg);
    }

    75% {
        transform: translate(-15px, -15px) rotate(5deg);
    }

    100% {
        transform: translate(0, 0) rotate(0deg);
    }
}

/* Pulse animation for online status */
@keyframes pulse {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.7;
    }
}

.animate-pulse {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.star-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Görsel yolu senin klasör yapına göre assets/images/ içinde olmalı */
    background-image: url('../images/zarkaplanyıldız.png'); 
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    
    /* SİYAHI SİLME SİHRİ: Alt katmandaki renklerle yıldızları birleştirir */
    mix-blend-mode: screen; 
    
    /* Sayfayı kaydırsan da yıldızlar yerinde çakılı kalır */
    background-attachment: fixed;
    
    /* Kartların ve emojilerin arkasında, ana arkaplanın önünde durur */
    z-index: 1; 
    
    /* Tıklamaları engeller, butonlara basmanı etkilemez */
    pointer-events: none; 
    
    /* Göz yormaması için hafif şeffaflık */
    opacity: 0.7;
}

/* İçeriklerin yıldızların önünde kalması için z-index ayarı */
.max-w-\[400px\] {
    position: relative;
    z-index: 10;
}




:root {
    --dragon-bg-light: #ffffff;
    --dragon-bg-mid: #f8f8ff;
    --dragon-bg-dark: #e6e6fa;
    --dragon-detail: #f0f0f0;
    --dragon-ear-1: #ffffff;
    --dragon-ear-2: #f0f0ff;
    --dragon-ear-3: #dcdcdc;
    --dragon-eye-main: #0d4ddc;
    --dragon-eye-highlight: #9ae0ff;
    --dragon-eye-shadow: rgba(0, 154, 255, .45);
    --dragon-nose: #f5f5f5;
}

.toothless-white {
    filter: none;
}

.toothless-white .head-wrap .ears:before,
.toothless-white .head-wrap .ears:after,
.toothless-white .head-wrap .ears .ears-main:before,
.toothless-white .head-wrap .ears .ears-main:after,
.toothless-white .head-wrap .ears .ears-dtl-1:before,
.toothless-white .head-wrap .ears .ears-dtl-1:after,
.toothless-white .head-wrap .ears .ears-dtl-2:before,
.toothless-white .head-wrap .ears .ears-dtl-2:after {
    background: linear-gradient(135deg, #f5f1ff, #cab5ff 60%, #8c71d1);
}

.toothless-white .head-wrap .head {
    background: radial-gradient(circle at 35% 35%, var(--dragon-bg-light) 25%, var(--dragon-bg-mid) 55%, var(--dragon-bg-dark) 85%) !important;
    box-shadow: 0 -15px 20px rgba(80, 120, 190, 0.35) !important;
}

.toothless-white .head-wrap .head .spots:before,
.toothless-white .head-wrap .head .spots:after,
.toothless-white .head-wrap .head .spots .spot-dtl,
.toothless-white .head-wrap .ears .spot-dtl,
.toothless-white .head-wrap .ears .ears-main .spot-dtl,
.toothless-white .head-wrap .ears .ears-dtl-1 .spot-dtl,
.toothless-white .head-wrap .ears .ears-dtl-2 .spot-dtl {
    background: #a5b8e9 !important; /* lighter highlight color */
    box-shadow: inset 0 0 2px var(--dragon-eye-shadow);
}

.toothless-white .head-wrap .ears:before,
.toothless-white .head-wrap .ears:after,
.toothless-white .head-wrap .ears .ears-main:before,
.toothless-white .head-wrap .ears .ears-main:after,
.toothless-white .head-wrap .ears .ears-dtl-1:before,
.toothless-white .head-wrap .ears .ears-dtl-1:after,
.toothless-white .head-wrap .ears .ears-dtl-2:before,
.toothless-white .head-wrap .ears .ears-dtl-2:after {
    background: linear-gradient(135deg, var(--dragon-ear-1), var(--dragon-ear-2) 60%, var(--dragon-ear-3)) !important;
}

.toothless-white .head-wrap .eyes .eye {
    background: radial-gradient(circle at 40% 35%, #4a90e2 20%, var(--dragon-eye-main) 50%, #003399 100%) !important;
}

.toothless-white .head-wrap .eyes .eye .eye-dtl {
    background: var(--dragon-eye-main); /* intense blue pupil */
    box-shadow: inset 0 0 12px var(--dragon-eye-shadow);
}

.toothless-white .head-wrap .eyes .eye .eye-dtl:after {
    background: var(--dragon-eye-highlight);
}

.toothless-white .head-wrap .nose:before,
.toothless-white .head-wrap .nose:after {
    background: var(--dragon-nose);
}

.toothless-white .head-wrap .nose .spots,
.toothless-white .head-wrap .nose .spots:before,
.toothless-white .head-wrap .nose .spots:after {
    background: var(--dragon-nose);
}

.toothless-white .head-wrap:after {
    background: var(--dragon-bg-light) !important;
}

.toothless-white .head-wrap .head:before {
    border-bottom: 5px solid var(--dragon-bg-dark) !important;
}

.toothless-white .head-wrap .eyes .eye {
    background: radial-gradient(circle at 40% 35%, var(--dragon-bg-light) 20%, var(--dragon-bg-mid) 50%, var(--dragon-bg-dark) 100%);
}

.toothless-white .head-wrap .eyes .eye:before {
    background: radial-gradient(var(--dragon-bg-dark), var(--dragon-bg-light)) !important;
}

.toothless-white .head-wrap .eyes .eye.left,
.toothless-white .head-wrap .eyes .eye.right {
    box-shadow: 8px 5px 0 #4a90e2 inset, 5px 12px 0 #0d4ddc inset !important;
}

.toothless-white .head-wrap .eyes .eye.left,
.toothless-white .head-wrap .eyes .eye.right {
    box-shadow: 8px 5px 0 var(--dragon-detail) inset, 5px 12px 0 var(--dragon-bg-mid) inset;
}

.toothless-white .neck {
    background: linear-gradient(to right, var(--dragon-bg-light), var(--dragon-bg-mid), var(--dragon-bg-dark), var(--dragon-bg-mid), var(--dragon-bg-light)) !important;
}



/* --- SİYAH EJDERHA --- */

body{
	margin:0;
	color:#444;
	overflow:auto;
	background:#419d6c;
	font:500 18px/18px Roboto, sans-serif;
}
*,:after,:before{box-sizing:border-box}
.pull-left{float:left}
.pull-right{float:right}
.clearfix:after,.clearfix:before{content:'';display:table}
.clearfix:after{clear:both;display:block}

.toothless .head:before,
.toothless .head-wrap:after,
.toothless .head-wrap .ears:before,
.toothless .head-wrap .ears:after,
.toothless .head-wrap .ears .spot-dtl:before,
.toothless .head-wrap .ears .spot-dtl:after,
.toothless .head-wrap .ears .ears-main:before,
.toothless .head-wrap .ears .ears-main:after,
.toothless .head-wrap .ears .ears-dtl-1:before,
.toothless .head-wrap .ears .ears-dtl-1:after,
.toothless .head-wrap .ears .ears-dtl-2:before,
.toothless .head-wrap .ears .ears-dtl-2:after,
.toothless .head-wrap .head .spots:before,
.toothless .head-wrap .head .spots:after,
.toothless .head-wrap .head .spots .spot-dtl:before,
.toothless .head-wrap .head .spots .spot-dtl:after,
.toothless .head-wrap .eyes .eye .eye-dtl:before,
.toothless .head-wrap .eyes .eye .eye-dtl:after,
.toothless .head-wrap .nose:before,
.toothless .head-wrap .nose:after,
.toothless .head-wrap .nose .spots:before,
.toothless .head-wrap .nose .spots:after{
	content:'';
	position:absolute;
}
.background{
	top:0;
	left:0;
	right:0;
	bottom:0;
	padding:80px 0;
	position:absolute;
	background:linear-gradient(#77b96f,#419d6c);
}
.toothless-wrap{
	width:400px;
	height:290px;
	margin:30px 0 0 50px;
}
.toothless{
	transform:rotate(-5deg) scale(.8);
}
.toothless .head-wrap{
	width:400px;
	height:290px;
	position:relative;
}
.toothless .head-wrap:after{
	top:50px;
	z-index:1;
	width:inherit;
	height:inherit;
	border-radius:50%;
	background:#1b1c20;
}
.toothless .head-wrap .spots,
.toothless .head-wrap .ears .spot-dtl{
	position:absolute;
}
.toothless .head-wrap .ears,
.toothless .head-wrap .ears .ears-main,
.toothless .head-wrap .ears .ears-dtl-1,
.toothless .head-wrap .ears .ears-dtl-2{
	width:inherit;
	height:inherit;
	position:absolute;
}
.toothless .head-wrap .ears:before,
.toothless .head-wrap .ears:after,
.toothless .head-wrap .ears .ears-main:before,
.toothless .head-wrap .ears .ears-main:after,
.toothless .head-wrap .ears .ears-dtl-1:before,
.toothless .head-wrap .ears .ears-dtl-1:after,
.toothless .head-wrap .ears .ears-dtl-2:before,
.toothless .head-wrap .ears .ears-dtl-2:after{
	background:linear-gradient(#2f3035,#1b1c20);
}
.toothless .head-wrap .ears:before,
.toothless .head-wrap .ears:after{
	top:-35px;
	width:40px;
	height:90px;
}
.toothless .head-wrap .ears:before{
	left:140px;
	border-radius:100% 30px 0 0 / 90px;
	transform:rotate(-16deg);
}
.toothless .head-wrap .ears:after{
	right:140px;
	border-radius:30px 100% 0 0 / 90px;
	transform:rotate(16deg);
}
.toothless .head-wrap .ears .spot-dtl{
	z-index:1;
	border-radius:50%;
	background:#181c1b;
}
.toothless .head-wrap .ears .spot-dtl:before,
.toothless .head-wrap .ears .spot-dtl:after{
	background:inherit;
	border-radius:inherit;
}
.toothless .head-wrap .ears .ears-main:before,
.toothless .head-wrap .ears .ears-main:after{
	width:150px;
	height:280px;
	bottom:150px;
}
.toothless .head-wrap .ears .ears-main:before{
	left:-22px;
	border-radius:100% 40px 0 0 / 175px;
	transform:rotate(-25deg);
}
.toothless .head-wrap .ears .ears-main:after{
	right:-22px;
	border-radius:40px 100% 0 0 / 175px;
	transform:rotate(25deg);
}
.toothless .head-wrap .ears .ears-dtl-1:before,
.toothless .head-wrap .ears .ears-dtl-1:after{
	width:85px;
	height:150px;
	bottom:115px;
}
.toothless .head-wrap .ears .ears-dtl-1:before{
	left:-55px;
	border-radius:100% 40px 0 0 / 115px;
	transform:rotate(-55deg);
}
.toothless .head-wrap .ears .ears-dtl-1:after{
	right:-55px;
	border-radius:40px 100% 0 0 / 115px;
	transform:rotate(55deg);
}
.toothless .head-wrap .ears .ears-dtl-2:before,
.toothless .head-wrap .ears .ears-dtl-2:after{
	width:85px;
	height:150px;
	bottom:25px;
}
.toothless .head-wrap .ears .ears-dtl-2:before{
	left:-55px;
	border-radius:100% 40px 0 0 / 115px;
	transform:rotate(-75deg);
}
.toothless .head-wrap .ears .ears-dtl-2:after{
	right:-55px;
	border-radius:40px 100% 0 0 / 115px;
	transform:rotate(75deg);
}
.toothless .head-wrap .ears .ears-dtl-1 .spot-dtl.left{
	width:15px;
	left:-25px;
	height:10px;
	bottom:200px;
	background:#393c43;
}
.toothless .head-wrap .ears .ears-dtl-1 .spot-dtl.left:before{
	width:6px;
	height:6px;
	left:-15px;
}
.toothless .head-wrap .ears .ears-dtl-1 .spot-dtl.left:after{
	top:15px;
	left:20px;
	width:12px;
	height:10px;
}
.toothless .head-wrap .ears .ears-dtl-1 .spot-dtl.right{
	width:15px;
	right:-20px;
	height:15px;
	bottom:190px;
}
.toothless .head-wrap .ears .ears-dtl-1 .spot-dtl.right:after{
	right:0;
	width:8px;
	bottom:22px;
	height:10px;
}
.toothless .head-wrap .ears .ears-main .spot-dtl.left .spot-dtl.top{
	left:50px;
	width:15px;
	top:-100px;
	height:15px;
	background:#393c43;
}
.toothless .head-wrap .ears .ears-main .spot-dtl.left .spot-dtl.top:before{
	top:-5px;
	left:-15px;
	width:6px;
	height:6px;
}
.toothless .head-wrap .ears .ears-main .spot-dtl.left .spot-dtl.top:after{
	top:30px;
	left:-15px;
	width:8px;
	height:8px;
}
.toothless .head-wrap .ears .ears-main .spot-dtl.left .spot-dtl.bottom{
	left:75px;
	width:20px;
	bottom:5px;
	height:20px;
}
.toothless .head-wrap .ears .ears-main .spot-dtl.left .spot-dtl.bottom:before{
	top:-20px;
	width:10px;
	height:10px;
	box-shadow:-20px 15px 0 #181c1b, -60px 75px 0;
}
.toothless .head-wrap .ears .ears-main .spot-dtl.left .spot-dtl.bottom:after{
	width:15px;
	left:-15px;
	height:10px;
	bottom:-15px;
}

.toothless .head-wrap .ears .ears-main .spot-dtl.right{
	right:100px;
}
.toothless .head-wrap .ears .ears-main .spot-dtl.right .spot-dtl.top{
	width:8px;
	height:8px;
	right:-40px;
	bottom:90px;
	background:#393c43;
}
.toothless .head-wrap .ears .ears-main .spot-dtl.right .spot-dtl.top:after{
	top:-5px;
	left:15px;
	width:5px;
	height:5px;
}
.toothless .head-wrap .ears .ears-main .spot-dtl.right .spot-dtl.bottom{
	bottom:0;
	width:25px;
	height:25px;
}
.toothless .head-wrap .ears .ears-main .spot-dtl.right .spot-dtl.bottom:before{
	left:0;
	top:-25px;
	width:12px;
	height:12px;
}
.toothless .head-wrap .ears .ears-main .spot-dtl.right .spot-dtl.bottom:after{
	left:40px;
	top:-25px;
	width:12px;
	height:12px;
	box-shadow:-5px 25px 0 #181c1b;
}


.toothless .head-wrap .head{
	z-index:2;
	width:inherit;
	height:inherit;
	position:relative;
	border-radius:290px 290px 50% 50%;
	background:radial-gradient(#393c43, #1a1b1e);
    background-repeat:no-repeat;
	background-size:400px 400px;
	box-shadow:0 -15px 20px rgba(0,0,0,.3);
}
.toothless .head-wrap .head:before{
	left:50%;
	width:300px;
	bottom:20px;
	height:100px;
	margin-left:-150px;
	border-radius:50%;
	border-bottom:5px solid #1b1c20;
}
.toothless .head-wrap .head .spots{
	top:-10px;
	left:50%;
	width:130px;
	height:80px;
	margin-left:-80px;
}
.toothless .head-wrap .head .spots:before,
.toothless .head-wrap .head .spots:after{
	width:8px;
	height:5px;
	border-radius:50%;
	background:#181c1b;
}
.toothless .head-wrap .head .spots:before{top:30px;right:30px}
.toothless .head-wrap .head .spots:after{bottom:0;right:0}
.toothless .head .spots .spot-dtl{
	top:40px;
	left:15px;
	width:40px;
	height:20px;
	border-radius:50%;
	background:#181c1b;
	position:absolute;
}
.toothless .head-wrap .head .spots .spot-dtl.scale{
	top:50px;
	left:80px;
	transform:scale(.6);
}
.toothless .head-wrap .head .spots .spot-dtl:before,
.toothless .head-wrap .head .spots .spot-dtl:after{
	background:inherit;
	border-radius:inherit;
}
.toothless .head-wrap .head .spots .spot-dtl:before{
	width:20px;
	height:10px;
	top:-20px;
	left:40px;
}
.toothless .head-wrap .head .spots .spot-dtl:after{
	top:40px;
	left:10px;
	width:15px;
	height:8px;
}
.toothless .head-wrap .eyes{
	top:0;
	width:inherit;
	height:inherit;
	position:absolute;
}
.toothless .head-wrap .eyes .eye{
	top:100px;
	z-index:2;
	width:120px;
	height:110px;
	overflow:hidden;
	position:absolute;
	background:#849a6b;
	background:radial-gradient(#e3e5d0, #789463);
}
.toothless .head-wrap .eyes .eye:before{
	z-index:1;
	content:'';
	width:inherit;
	height:inherit;
	position:absolute;
	background:radial-gradient(#393c43, #1a1b1e);
	animation:eye-blink 2s linear infinite;
}
@keyframes eye-blink{
	0%,80%,100%{transform:translateY(-100%)}
	81%,95%{transform:translateY(0)}
}
.toothless .head-wrap .eyes .eye.left{
	left:50px;
	border-radius:75px 130px 75px 120px;
	box-shadow:8px 5px 0 #181c1b inset, 5px 12px 0 #5e7851 inset;
}
.toothless .head-wrap .eyes .eye.right{
	right:50px;
	border-radius:130px 75px 120px 75px;
	box-shadow:-8px 5px 0 #181c1b inset, -12px 12px 0 #5e7851 inset;
}
.toothless .head-wrap .eyes .eye .eye-dtl{
	width:60px;
	height:85px;
	border-radius:50%;
	background:#191b1a;
	position:absolute;
}
.toothless .head-wrap .eyes .eye.right .eye-dtl{left:10px}
.toothless .head-wrap .eyes .eye .eye-dtl:before{
	top:15px;
	left:-15px;
	width:50px;
	height:50px;
	border-radius:inherit;
	background:rgba(255,255,255,.3);
}
.toothless .head-wrap .eyes .eye .eye-dtl:after{
	top:20px;
	left:10px;
	width:20px;
	height:20px;
	background:#fff;
	border-radius:inherit;
}
.toothless .head-wrap .eyes .eye.left .eye-dtl{
	right:5px;
}
.toothless .head-wrap .nose{
	left:50%;
	z-index:2;
	width:55px;
	bottom:40px;
	height:25px;
	position:absolute;
	margin-left:-25px;
}
.toothless .head-wrap .nose:before,
.toothless .head-wrap .nose:after{
	width:15px;
	height:5px;
	background:#1b1c20;
	border-radius:5px 5px 0 0;
}
.toothless .head-wrap .nose:before{
	left:0;
	transform:rotate(30deg);
}
.toothless .head-wrap .nose:after{
	right:0;
	transform:rotate(-30deg);
}
.toothless .head-wrap .nose .spots{
	top:-45px;
	left:15px;
	width:15px;
	height:10px;
	background:#4e555b;
	position:absolute;
	border-radius:50%;
}
.toothless .head-wrap .nose .spots:before,
.toothless .head-wrap .nose .spots:after{
	background:inherit;
	border-radius:inherit;
}
.toothless .head-wrap .nose .spots:before{
	top:20px;
	width:5px;
	height:5px;
}
.toothless .head-wrap .nose .spots:after{
	top:15px;
	left:15px;
	width:10px;
	height:10px;
}
.toothless .neck{
	width:400px;
	height:200px;
	bottom:90px;
	position:relative;
	transform:skewY(5deg);
	border-radius:20px 20px 0 0;
	background:linear-gradient(to right, #1a1b1e , #393c43, #393c43, #1a1b1e);
	-webkit-box-reflect:below -10px -webkit-linear-gradient(bottom, rgba(255,255,255,1) 10%, transparent 40%, transparent 100%);
}
.toothless-wrap .text{
	left:100px;
	bottom:80px;
	color:#ef402b;
	font-size:50px;
	position:relative;
	font-family:Oswald;
	text-transform:uppercase;
	-webkit-text-stroke:2px #ae1e13;
	text-shadow:0px 5px 2px #181c1b;
}
.background .author{
	right:40px;
	bottom:40px;
	color:#181c1b;
	font-size:18px;
	position:absolute;
	text-decoration:none;
	transition:all .4s ease-in-out 0s;
}
.background .author:hover{
	color:#fff;
}


.background {
    display: none !important; /* Tüm ekranı kaplayan yeşil alanı kapatır */
}
/* --- EJDERHAYI SABİTLEME VE AYARLAMA KODLARI (MUTLAKA EKLE) --- */

#ejderha-sabit-sol {
    position: fixed !important;      /* Sayfa kaydırılsa bile sol altta sabit kalır */
    bottom: 15px !important;        /* Alt kenara sıfırlar (biraz aşağı alarak boyun kısmını gizliyoruz) */
    left: 15px !important;          /* Sol kenara yanaştırır (biraz dışarı çıkararak köşeden bakma efekti verir) */
    z-index: 1000;        /* Mevcut butonların ve arka planın üstünde görünmesini sağlar */
    transform: scale(0.45) !important; /* Ejderhayı küçültür. Mobil için bu sayıyı daha da düşürebilirsin (örneğin 0.25) */
    transform-origin: bottom left; /* Küçültmeyi sol alt köşeyi merkez alarak yapar */
    pointer-events: none; /* Ejderhanın üzerine gelince, altındaki linklere tıklanabilsin */
}

#ejderha-sabit-sag {
    position: fixed !important;      /* Sayfa kaydırılsa bile sağ altta sabit kalır */
    bottom: 15px !important;        /* Alt kenara sıfırlar (biraz aşağı alarak boyun kısmını gizliyoruz) */
    right: 15px !important;         /* Sağ kenara yanaştırır (biraz dışarı çıkararak köşeden bakma efekti verir) */
    z-index: 1000;        /* Mevcut butonların ve arka planın üstünde görünmesini sağlar */
    transform: scale(0.45) !important; /* Ejderhayı küçültür. Mobil için bu sayıyı daha da düşürebilirsin (örneğin 0.25) */
    transform-origin: bottom right; /* Küçültmeyi sağ alt köşeyi merkez alarak yapar */
    pointer-events: none; /* Ejderhanın üzerine gelince, altındaki linklere tıklanabilsin */
}

/* Gönderdiğin koddaki .background sınıfını tamamen GÜNCELLE/KOPYALA */
/* Yoksa tüm ekran yeşil olur */
.background {
    display: none; /* Bunu görünmez yapıyoruz, senin kendi ejderha arka planın var */
}

/* Gönderdiğin koddaki .toothless-wrap kısmını güncelle */
.toothless-wrap {
    width: 400px;  /* Orijinal boyutu koruyoruz, kapsayıcıyı fixed ile taşıyoruz */
    height: 290px;
    margin: 0 !important; /* Codepen'deki marjinleri temizliyoruz */
}

/* Gönderdiğin koddaki .text (Toothless yazısı) ve .author linklerini gizle */
.toothless-wrap .text,
.background .author {
    display: none; /* Sitenin tasarımına uymayacağı için bu yazıları gizliyoruz */
}


/* Koddaki orijinal wrap marjinini sıfırla */
.toothless-wrap {
    margin: 0 !important; 
    position: relative;
}
