/* Çekilişler ve Market: ortak vitrin yüzeyleri. */
.raffle-page,.market-page{color:#f3fbff}
.raffle-heading{padding:18px 20px;border:1px solid #355667;border-radius:18px;background:linear-gradient(120deg,#203e4d,#142a37);box-shadow:0 14px 30px #07172340}
.raffle-heading h1{letter-spacing:-.035em}
.raffle-filters{padding:16px;border:1px solid #304e5e;border-radius:18px;background:#142b39}
.raffle-tabs,.market-tabs{background:#102633!important;border-color:#385a69!important;box-shadow:inset 0 1px #ffffff0c}
.raffle-controls :is(input,select){background:#102633!important;border-color:#3d5b68!important;color:#eaf8fc!important}
.raffle-audience{flex-wrap:wrap}
.raffle-result{color:#9fbcc7!important;font-size:11px!important}
.raffle-grid{gap:18px}
.raffle-card,.tf-card{border-color:#385767!important;background:linear-gradient(155deg,#1a3544,#10232f 78%)!important;box-shadow:0 14px 34px #07162055}
.raffle-card:hover,.tf-card:hover{transform:translateY(-3px);border-color:#59c9df!important;box-shadow:0 20px 40px #07162077}
.raffle-art,.tf-image{background:radial-gradient(circle at 45% 25%,#235369,#102b3b 72%)!important}
.tf-image-missing:before{content:"";position:absolute;left:50%;top:50%;width:72px;height:72px;border:1px solid #78d8e35c;border-radius:22px;background:radial-gradient(circle,#51cbd933,#18475a88);transform:translate(-50%,-50%) rotate(-12deg)}
.tf-image-missing:after{content:"CANBEQUIT ÖDÜLÜ";position:absolute;left:50%;top:calc(50% + 52px);transform:translateX(-50%);color:#a7dce8;font-size:11px;font-weight:900;letter-spacing:.16em;white-space:nowrap}
.tf-image img[hidden]{display:none}
.tf-body{background:linear-gradient(#142a38,#10232f)}
.tf-desc,.tf-meta{color:#adc5cf!important}
.raffle-empty,.tf-empty,.market-history{border:1px dashed #436777!important;background:#183140!important;color:#c0d6de!important;border-radius:18px!important}
.market-hero{border:0!important;box-shadow:0 22px 48px #06162277!important}
.market-hero-content{max-width:680px}
.market-navline,.market-section-heading{border-color:#385769!important}
.market-section-heading{padding:12px 0}
.market-card{border-color:#3b5a68!important;background:#18313e!important;box-shadow:0 12px 28px #07162044!important}
.market-card:hover{transform:translateY(-3px);border-color:#54c9df!important;box-shadow:0 18px 35px #07162066!important}
.market-image{background:#102938!important;border:1px solid #3a5d6c}
.market-card-bottom{border-color:#42616d!important}
.market-progress-text{color:#a8c0c9!important;font-size:11px!important}
.market-history-item{background:#18313e!important;border-color:#3e6170!important}
.market-dialog,.raffle-detail{background:#142b39!important;border-color:#476d7d!important}
:is(.raffle-page,.market-page) :is(button,a,input,select):focus-visible{outline:2px solid #88e5f3;outline-offset:3px}
@media(max-width:640px){.raffle-heading{padding:14px}.raffle-filters{padding:12px}.raffle-grid,.market-grid{gap:14px}.market-card{padding:15px!important}.market-hero{border-radius:16px!important}}

.market-grid>.market-loading,.market-grid>p:only-child{grid-column:1/-1;min-height:120px;display:flex;align-items:center;padding:22px 26px;border:1px dashed #3e6576;border-radius:16px;background:linear-gradient(120deg,#193746,#132b39);color:#b9d5de;font-size:14px}
/* One continuous 1920px scene; coin and custom platform stay responsive above it. */
.market-hero{min-height:310px;background:#06111a url('./assets/market-banner-1920.jpg') right center/cover no-repeat}
.market-hero:before{background:linear-gradient(90deg,#03080bef 0%,#03080bbd 30%,#03080b45 58%,transparent 76%)}
.market-hero-content{padding:32px 36px 110px}
.market-hero-art{inset:0 0 auto auto;width:auto;height:100%;aspect-ratio:1672/940;background:none}
.market-hero-art:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 71.8% 41%,#1acfff3b 0%,transparent 46%);pointer-events:none}
.market-hero-art:after{left:71.8%;top:40%;width:35%;max-width:none}
.market-hero-platform{position:absolute;left:71.8%;top:65.5%;width:45%;aspect-ratio:800/240;transform:translateX(-50%);background:url('./assets/market-platform.svg') center/contain no-repeat;filter:drop-shadow(0 10px 16px #020b13cc) drop-shadow(0 0 12px #13bbe45c);pointer-events:none}
@media(max-width:1023px){.market-hero{min-height:280px}.market-hero-content{padding:30px 28px 90px}}
@media(max-width:600px){.market-hero{min-height:260px}.market-hero:before{background:linear-gradient(90deg,#03080bf5 0%,#03080bc9 47%,#03080b54 78%,transparent)}.market-hero-content{padding:29px 20px 82px}.market-hero-art{inset:0;width:100%;height:100%;aspect-ratio:auto}.market-hero-art:before{background:radial-gradient(circle at 81% 54%,#1acfff35 0%,transparent 45%)}.market-hero-art:after{left:81%;top:54%;width:clamp(112px,34vw,134px);opacity:1}.market-hero-platform{left:81%;top:68.5%;width:clamp(155px,46vw,205px)}}
.market-image-missing{position:relative;background:radial-gradient(circle at 50% 45%,#1e6476 0%,#102938 72%)!important}.market-image-missing img{display:none}.market-image-missing:after{content:'';position:absolute;inset:14%;background:url('./assets/bqt-jeton.png') center/contain no-repeat;opacity:.72}
