.cinematic .header-inner{max-width:1360px;left:0}.cinematic .brand{font-size:23px;letter-spacing:-1px}.cinematic .brand-symbol{font-style:normal}.cinematic .header-actions{flex-shrink:0}.cinematic .header-actions #memberBadge{max-width:300px;white-space:nowrap;font-size:11px}.cinematic .community-shell{max-width:1200px;left:0;padding-top:38px;min-height:75vh}.community-body::before{opacity:.3}.community-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:12px 0 30px;border-bottom:1px solid #283552}.community-intro h1{font:850 clamp(35px,4vw,56px)/1.12 Inter,sans-serif;letter-spacing:-2px;margin:14px 0}.community-intro p:not(.eyebrow){color:#a9bfd0;max-width:680px;font-size:16px;line-height:1.7}.community-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0 38px}.community-rules>div{display:flex;gap:17px;align-items:center;padding:20px;background:#0a1530eb;border:1px solid #5b4225;border-radius:15px;color:#89aabb;font-size:13px}.community-rules b{color:#e9741f;font-size:25px;font-weight:800}.community-rules strong{font-size:14px;color:#fbf4ed;line-height:1.8}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}.section-heading h2{font-size:26px;letter-spacing:-.7px;margin:4px 0}.section-heading p{margin:8px 0}.raffle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.raffle-card{--glow:#e56a13;overflow:hidden;background:#091329ee;border:1px solid #643d22;border-radius:20px;box-shadow:0 18px 50px #00000033;transition:transform .2s,box-shadow .2s}.raffle-card:hover{transform:translateY(-5px);box-shadow:0 10px 35px color-mix(in srgb,var(--glow),transparent 85%)}.raffle-card.accent-1{--glow:#2bafff;border-color:#2b5f7e}.raffle-card.accent-2{--glow:#a566fa;border-color:#563973}.raffle-art{height:220px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 65%,color-mix(in srgb,var(--glow),transparent 70%),transparent 70%),linear-gradient(145deg,#16234377,#070d1b)}.raffle-art>svg{width:110px;height:110px;fill:none;stroke:var(--glow);stroke-width:3;filter:drop-shadow(0 0 15px color-mix(in srgb,var(--glow),transparent 45%));transform:rotate(-9deg)}.raffle-state,.prize-count{position:absolute;top:17px;font-size:11px;border:1px solid #446070;padding:4px 9px;background:#070e1dcc;border-radius:20px}.raffle-state{left:15px;color:#e0c8b8}.prize-count{right:15px}.prize-name{position:absolute;bottom:15px;left:20px;color:var(--glow);font-size:20px;font-weight:800}.raffle-copy{padding:22px}.raffle-cost{font-size:10px;color:var(--glow);font-weight:750;letter-spacing:1px}.raffle-copy h3{font-size:22px;margin:12px 0}.raffle-copy>p{font-size:14px;line-height:1.8;color:#adbecd;min-height:50px}.countdown{font:750 17px/1.6 Inter,sans-serif;color:#b2cfe2;background:#101c37;border:1px solid #2d3b5b;border-radius:10px;padding:10px 15px;white-space:nowrap}.raffle-meta{display:flex;justify-content:space-between;font-size:12px;color:#98b1c5;margin:15px 0}.raffle-copy .button{font-size:13px}.raffle-copy .my-entries{font-size:12px;min-height:0;margin:12px 0 0}.raffle-result{border-top:1px solid #3b565f;padding-top:16px;font-size:14px}.raffle-result p{color:#e8701b}.community-empty{grid-column:1/-1;text-align:center;padding:60px 24px;background:linear-gradient(140deg,#321709dd,#0c162cdd);border:1px dashed #7a5c3c;border-radius:20px}.community-empty>span{font-size:50px;color:#e5711e}.community-empty h2{font-size:28px;margin:10px}.community-empty p{color:#a8becd;line-height:1.7}.community-footnote{color:#8caabc;font-size:13px;margin:32px 0;line-height:1.7}.league-winners{display:grid;gap:15px;margin:25px 0}.league-place{--prize:#e47222;display:flex;gap:24px;align-items:center;border:1px solid color-mix(in srgb,var(--prize),transparent 55%);border-radius:18px;background:linear-gradient(100deg,color-mix(in srgb,var(--prize),transparent 92%),#08122bea);padding:24px 30px}.place-2{--prize:#41b3ef}.place-3{--prize:#a17aff}.place-rank{font:900 54px Inter,sans-serif;color:var(--prize);opacity:.75;min-width:78px}.league-place h3{font-size:24px;margin:8px 0}.league-place p{font-size:16px;margin:5px 0;color:#b9ccdd}.league-place strong{color:var(--prize);font-size:14px}.mini-gift{margin-left:auto}.mini-gift svg{width:90px;height:90px;fill:none;stroke:var(--prize);stroke-width:3}.league-table-wrap{max-height:520px;overflow:auto;background:#0b152bd9;border:1px solid #5d4427;border-radius:15px}.league-table-wrap th{font-size:13px}.league-table-wrap td{font-size:15px}.my-rank{background:#e35f0014}.community-admin{max-width:1100px!important}.community-admin textarea{min-height:90px}.community-admin .panel{margin-top:25px}.community-admin .two-fields{grid-template-columns:1fr 1fr}.community-admin label{font-size:16px}.community-admin select{width:100%}.community-admin .admin-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #3e5261}.community-admin .admin-item p{font-size:14px;margin:6px 0}.member-counters{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.member-counters>div{background:#30180c;border:1px solid #624127;border-radius:12px;padding:18px}.member-counters span{display:block;font-size:13px;color:#c9b49e}.member-counters strong{font-size:30px;color:#ea721b;display:block}.member-history{max-height:400px;overflow:auto}.member-history article{border-bottom:1px solid #2e3b5b;padding:14px 0;font-size:14px}.member-history article small{display:block;color:#98b1c5;margin-top:4px}.member-key-code{overflow-wrap:anywhere;font:600 12px Consolas,monospace;color:#ea721b}.member-links{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.member-privacy{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin:18px 0}.member-privacy input{width:auto!important;min-height:0!important;margin-top:4px}.animated-guide .steps-grid article{display:flex;flex-direction:column;height:auto;min-height:255px;padding:24px;gap:12px}.animated-guide .steps-grid article .step-number{position:absolute;right:20px;top:18px;background:none;border:0;font-size:25px;opacity:.5}.animated-guide .steps-grid .step-icon{display:none}.animated-guide .steps-grid h3{font-size:20px;margin:4px 0}.animated-guide .steps-grid p{font-size:14px}.guide-scene{height:80px;width:100%;margin:20px 0 8px;border-radius:13px;background:#081229b8;border:1px solid #604b33;display:flex;align-items:center;justify-content:center;gap:18px;overflow:hidden;position:relative;color:var(--accent)}.guide-scene svg{width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:1.8}.guide-scene .guide-key{width:130px;height:32px;border:1px solid currentColor;border-radius:6px;font:700 11px/30px Consolas;text-align:center;animation:guide-in 4s ease-in-out infinite}.guide-check{width:26px;height:26px;border-radius:50%;background:var(--accent);color:#220e04;display:grid;place-items:center;font-weight:800;animation:guide-check 4s ease-in-out infinite}.guide-account{animation:guide-in 4s ease-in-out .5s infinite}.guide-line{width:65px;border-top:2px dashed currentColor;position:relative}.guide-line:after{content:'';position:absolute;top:-4px;width:7px;height:7px;border-radius:50%;background:currentColor;animation:guide-travel 3s ease-in-out infinite}.guide-bot{animation:guide-in 4s ease-in-out 1s infinite}@keyframes guide-in{0%,100%{transform:translateY(4px);opacity:.55}35%,75%{transform:translateY(0);opacity:1}}@keyframes guide-check{0%,25%,100%{transform:scale(.7);opacity:.4}45%,85%{transform:scale(1);opacity:1}}@keyframes guide-travel{0%,100%{left:0;opacity:0}10%,85%{opacity:1}90%{left:60px}}
@media(max-width:1200px){.cinematic .site-header nav{display:none}.cinematic .brand{font-size:21px}}
@media(max-width:900px){.raffle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-rules{gap:10px}.community-rules>div{padding:15px;gap:10px}.community-rules strong{font-size:12px}.community-intro{align-items:flex-start}.community-intro>a{white-space:nowrap;margin-top:25px}}
@media(max-width:600px){.cinematic .brand{font-size:18px;letter-spacing:-.8px}.cinematic .header-actions #memberBadge{font-size:10px;max-width:150px;white-space:normal}.community-intro{display:block}.community-intro h1{font-size:38px}.community-intro>a{margin-top:10px}.community-rules{grid-template-columns:1fr;margin:20px 0}.raffle-grid{grid-template-columns:1fr}.community-shell .section-heading{align-items:flex-start;flex-direction:column}.league-place{padding:20px 16px;gap:12px}.place-rank{font-size:37px;min-width:50px}.league-place h3{font-size:21px}.mini-gift svg{width:55px;height:55px}.countdown{font-size:14px}.member-counters{gap:7px}.member-counters>div{padding:12px 9px}.member-counters strong{font-size:25px}.member-counters span{font-size:11px}.community-admin .two-fields{grid-template-columns:1fr}.cinematic .community-shell{padding-top:20px}.community-intro p:not(.eyebrow){font-size:15px}}
@media(prefers-reduced-motion:reduce){.guide-scene *{animation:none!important}.raffle-card:hover{transform:none}}
.mobile-community-nav{display:none}.cinematic.account-body .account-shell{max-width:850px!important}.cinematic.account-body .claim-card{width:100%;max-width:760px;margin:auto;padding:32px;justify-self:center}.cinematic.account-body .claim-card h1{font:800 32px/1.2 Inter,sans-serif;letter-spacing:-1px}.cinematic.account-body .site-header{width:100%;padding:0 max(24px,calc((100% - 1200px)/2));max-width:none;left:0}.cinematic.account-body .site-header nav{display:flex}.cinematic.account-body .account-shell input{font-size:16px}.cinematic.account-body .account-shell label{font-size:14px;margin-top:18px}.cinematic.account-body .account-tabs button{font-size:16px}.cinematic.account-body .account-shell .member-privacy{font-size:13px}.cinematic.account-body .account-order{background:#0b1734;border-color:#6b4f30}.cinematic .animated-guide .steps-grid{align-items:stretch}.cinematic .animated-guide .steps-grid article{min-height:270px}.cinematic .animated-guide .steps-grid h3{font-size:20px}.cinematic .animated-guide .steps-grid p{font-size:14px}
@media(max-width:1200px){.mobile-community-nav{display:flex;gap:20px;overflow:auto;max-width:100%;padding:12px 20px;border-bottom:1px solid #253458;background:#050e24;color:#ddc8b2;font-size:12px;white-space:nowrap}.mobile-community-nav a{padding:6px 0}.cinematic .header-actions #memberBadge{font-size:10px}}
@media(max-width:600px){.cinematic.account-body .claim-card{padding:23px}.cinematic.account-body .claim-card h1{font-size:27px}.cinematic.account-body .site-header nav{font-size:10px;gap:0}.cinematic.account-body .site-header nav a{padding:6px}.cinematic.account-body .brand{font-size:17px}.cinematic.account-body .site-header{padding:0 15px}}

.raffle-art .raffle-img{width:150px;height:150px;object-fit:contain;display:block;margin:8px auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}
.mini-gift .prize-img{width:64px;height:64px;object-fit:contain}

/* Koleksiyon Ligi · ödül podyumu */
.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end;margin:34px 0 28px}
.podium-card{--medal:#d98b52;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 20px 0;border:1px solid color-mix(in srgb,var(--medal),transparent 60%);border-radius:22px;background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--medal),transparent 80%),transparent 70%),linear-gradient(180deg,#0e1831f0,#080f1ff2);box-shadow:0 18px 50px #00000066,inset 0 1px 0 #ffffff10;overflow:hidden}
.podium-card.rank-1{--medal:#f5c451;padding-top:40px;transform:translateY(-22px);box-shadow:0 24px 70px color-mix(in srgb,var(--medal),transparent 82%),0 18px 50px #00000077,inset 0 1px 0 #ffffff18}
.podium-card.rank-2{--medal:#c9d6e3}
.podium-medal{position:absolute;top:16px;left:16px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-weight:900;font-size:17px;color:#0b1120;background:radial-gradient(circle at 35% 30%,#ffffff99,transparent 45%),var(--medal);box-shadow:0 0 0 4px color-mix(in srgb,var(--medal),transparent 80%),0 6px 16px #00000066}
.podium-art{width:170px;height:170px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--medal),transparent 72%) 0%,transparent 68%);margin-bottom:10px}
.rank-1 .podium-art{width:200px;height:200px}
.podium-art img,.podium-art .prize-img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 12px 18px #000000aa) drop-shadow(0 0 22px color-mix(in srgb,var(--medal),transparent 65%));animation:podium-float 5s ease-in-out infinite}
.podium-art svg{width:56%;height:56%;fill:none;stroke:var(--medal);stroke-width:5;stroke-linejoin:round}
.rank-2 .podium-art img{animation-delay:-1.6s}.rank-3 .podium-art img{animation-delay:-3.2s}
@keyframes podium-float{50%{transform:translateY(-7px) rotate(-2deg)}}
.podium-label{font-size:10px;font-weight:850;letter-spacing:1.6px;color:var(--medal)}
.podium-card h3{font-size:24px;font-weight:850;letter-spacing:-.6px;margin:6px 0 16px;color:#f2f7fc}
.rank-1 h3{font-size:28px}
.podium-holder{width:100%;display:flex;flex-direction:column;gap:3px;padding:14px 12px;border-radius:14px;background:#060c1acc;border:1px solid #ffffff12;margin-bottom:18px}
.podium-holder span{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#7f98aa;font-weight:750}
.podium-holder strong{font-size:17px;color:#eaf2f8;overflow-wrap:anywhere}
.podium-holder em{font-style:normal;font-size:12px;font-weight:750;color:var(--medal)}
.podium-base{width:calc(100% + 40px);margin:auto -20px 0;padding:12px 0 14px;font:900 30px/1 Consolas,monospace;letter-spacing:2px;color:color-mix(in srgb,var(--medal),transparent 25%);background:linear-gradient(180deg,color-mix(in srgb,var(--medal),transparent 84%),color-mix(in srgb,var(--medal),transparent 93%));border-top:1px solid color-mix(in srgb,var(--medal),transparent 65%)}
.rank-1 .podium-base{padding:22px 0 24px;font-size:38px}
@media(max-width:820px){.podium{grid-template-columns:1fr;gap:14px;margin-top:22px}.podium-card.rank-1{order:-1;transform:none}.podium-card.rank-2{order:0}.podium-card.rank-3{order:1}.podium-art,.rank-1 .podium-art{width:150px;height:150px}.podium-card h3,.rank-1 h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.podium-art img{animation:none}}

/* 03 · Bot itemi teslim ediyor: Ginger Scope bottan oyuncuya uçar */
.deliver-scene{gap:10px;padding:0 14px;justify-content:space-between;background:radial-gradient(60% 120% at 85% 50%,color-mix(in srgb,var(--accent),transparent 82%),transparent 70%),#081229d0}
.deliver-bot{position:relative;flex:0 0 auto;animation:bot-send 4.8s ease-in-out infinite}
.deliver-bot svg{width:42px;height:42px}
.bot-led{position:absolute;top:2px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:bot-led 4.8s ease-in-out infinite}
.deliver-track{position:relative;flex:1 1 auto;height:56px;min-width:70px}
.deliver-line{position:absolute;left:0;right:0;top:50%;border-top:2px dashed color-mix(in srgb,var(--accent),transparent 45%)}
.deliver-item{position:absolute;top:50%;left:0;width:46px;height:46px;margin:-23px 0 0 -23px;object-fit:contain;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent),transparent 30%)) drop-shadow(0 6px 8px #000000aa);animation:item-fly 4.8s cubic-bezier(.45,.05,.35,1) infinite}
.spark{position:absolute;top:50%;left:0;width:5px;height:5px;margin:-2px 0 0 -2px;border-radius:50%;background:#ffd38a;box-shadow:0 0 6px #ffb84d;opacity:0;animation:spark-fly 4.8s cubic-bezier(.45,.05,.35,1) infinite}
.spark.s2{animation-delay:.12s;background:#ffffff}.spark.s3{animation-delay:.24s;background:var(--accent)}
.deliver-slot{position:relative;flex:0 0 auto;width:58px;height:58px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent),transparent 50%);background:#0a1122;display:grid;place-items:center;box-shadow:inset 0 0 14px #00000088;animation:slot-glow 4.8s ease-in-out infinite}
.deliver-landed{width:48px;height:48px;object-fit:contain;opacity:0;filter:drop-shadow(0 4px 6px #000000bb);animation:item-land 4.8s ease-out infinite}
.deliver-burst{position:absolute;inset:-4px;border-radius:18px;border:2px solid #ffd38a;opacity:0;animation:item-burst 4.8s ease-out infinite;pointer-events:none}
.deliver-check{flex:0 0 auto;animation:deliver-check 4.8s ease-out infinite}
.game-art.art-missing{visibility:hidden}
@keyframes bot-send{0%,100%{transform:translateY(0)}8%{transform:translateY(-3px) scale(1.06)}16%{transform:translateY(0) scale(1)}}
@keyframes bot-led{0%,4%,24%,100%{opacity:.35}8%,18%{opacity:1}}
@keyframes item-fly{0%,6%{left:0;transform:translateY(0) scale(.3) rotate(-25deg);opacity:0}12%{opacity:1;transform:translateY(-6px) scale(.7) rotate(-15deg)}34%{left:50%;transform:translateY(-16px) scale(1) rotate(8deg)}54%{left:100%;transform:translateY(-2px) scale(.85) rotate(0)}58%,100%{left:100%;transform:translateY(0) scale(.6);opacity:0}}
@keyframes spark-fly{0%,10%{left:0;transform:translateY(0);opacity:0}16%{opacity:.9}34%{left:46%;transform:translateY(-12px);opacity:.7}52%{left:96%;transform:translateY(0);opacity:0}100%{opacity:0}}
@keyframes item-land{0%,54%{opacity:0;transform:scale(.4)}62%{opacity:1;transform:scale(1.2) rotate(-6deg)}70%,90%{opacity:1;transform:scale(1) rotate(0)}100%{opacity:0;transform:scale(.9)}}
@keyframes item-burst{0%,56%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(.9)}78%,100%{opacity:0;transform:scale(1.35)}}
@keyframes slot-glow{0%,56%,100%{box-shadow:inset 0 0 14px #00000088}64%,86%{box-shadow:inset 0 0 14px #00000088,0 0 22px color-mix(in srgb,var(--accent),transparent 40%)}}
@keyframes deliver-check{0%,62%{transform:scale(0);opacity:0}70%{transform:scale(1.25);opacity:1}78%,92%{transform:scale(1);opacity:1}100%{transform:scale(.6);opacity:0}}
@media(prefers-reduced-motion:reduce){.deliver-scene *{animation:none!important}.deliver-landed,.deliver-check{opacity:1;transform:none}.deliver-item,.spark{display:none}}

/* ===== Nasıl çalışır · sahneler v2 ===== */
.guide-scene .ks-caret{display:inline-block;width:2px;height:16px;margin-left:2px;background:var(--accent);vertical-align:middle;animation:ks-caret .8s steps(1) infinite}
@keyframes ks-caret{50%{opacity:0}}
.ks-done{position:relative;display:grid;place-items:center;flex:0 0 auto}
.ks-done .guide-check{animation:ks-pop 4.8s ease-out infinite}
.ks-ring{position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--accent);opacity:0;animation:ks-ring 4.8s ease-out infinite}
@keyframes ks-pop{0%,58%{transform:scale(0);opacity:0}66%{transform:scale(1.3);opacity:1}74%,92%{transform:scale(1);opacity:1}100%{transform:scale(.6);opacity:0}}
@keyframes ks-ring{0%,60%{transform:scale(.5);opacity:0}64%{opacity:.9}84%,100%{transform:scale(1.8);opacity:0}}
/* 01 · anahtar yuvaya girer, kod yazılır */
.key-scene{gap:12px;background:radial-gradient(60% 120% at 20% 50%,color-mix(in srgb,var(--accent),transparent 84%),transparent 70%),#081229d0}
.ks-key{flex:0 0 auto;animation:ks-key 4.8s cubic-bezier(.4,.1,.3,1) infinite}
.ks-key svg{width:46px;height:46px;stroke:none!important;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent),transparent 50%))}
@keyframes ks-key{0%{transform:translateX(-26px) rotate(-30deg);opacity:0}14%{transform:translateX(0) rotate(0);opacity:1}20%{transform:translateX(6px) rotate(0)}24%,92%{transform:translateX(0) rotate(0);opacity:1}100%{opacity:0}}
.ks-field{position:relative;overflow:hidden;display:flex;align-items:center;height:36px;padding:0 12px;min-width:150px;border-radius:9px;border:1.5px solid color-mix(in srgb,var(--accent),transparent 35%);background:#040b1b;box-shadow:inset 0 0 12px #00000099,0 0 14px color-mix(in srgb,var(--accent),transparent 80%);font:800 13px/1 Consolas,monospace;color:#ffd9bf}
.ks-text{display:inline-block;overflow:hidden;white-space:nowrap;width:0;animation:ks-type 4.8s steps(13) infinite}
@keyframes ks-type{0%,18%{width:0}52%,94%{width:13ch}100%{width:0}}
.ks-field::after{content:'';position:absolute;top:0;bottom:0;width:30%;left:-40%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent),transparent 55%),transparent);animation:ks-scan 4.8s ease-in-out infinite}
@keyframes ks-scan{0%,52%{left:-40%}64%,100%{left:120%}}
/* 02 · hesap bulunur */
.acc-scene{gap:14px;background:radial-gradient(60% 120% at 20% 50%,color-mix(in srgb,var(--accent),transparent 82%),transparent 70%),#081229d0}
.as-avatar{position:relative;flex:0 0 auto;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#06163a;border:2px solid var(--accent);box-shadow:0 0 16px color-mix(in srgb,var(--accent),transparent 55%);animation:as-bob 4.8s ease-in-out infinite}
.as-avatar svg{width:40px;height:40px;stroke:none!important;border-radius:50%}
.as-radar{position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--accent);opacity:0;animation:as-radar 2.4s ease-out infinite}
.as-radar.r2{animation-delay:1.2s}
@keyframes as-radar{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.7);opacity:0}}
@keyframes as-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
.as-tag{display:flex;align-items:center;height:34px;padding:0 12px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--accent),transparent 35%);background:#040b1b;font:800 13px/1 Consolas,monospace;color:#cfe9ff;box-shadow:0 0 14px color-mix(in srgb,var(--accent),transparent 80%)}
.as-tag b{color:var(--accent);margin-right:2px}
.as-text{display:inline-block;overflow:hidden;white-space:nowrap;width:0;animation:as-type 4.8s steps(11) infinite}
@keyframes as-type{0%,12%{width:0}48%,94%{width:11ch}100%{width:0}}
/* 03 · robot */
.deliver-bot svg.robot{width:58px;height:58px;stroke:none!important;filter:drop-shadow(0 6px 10px #00000099) drop-shadow(0 0 12px color-mix(in srgb,var(--accent),transparent 55%))}
.rb-eyes{transform-origin:32px 27.5px;animation:rb-blink 4.8s infinite}
@keyframes rb-blink{0%,40%,46%,100%{transform:scaleY(1)}43%{transform:scaleY(.1)}}
.rb-bulb{animation:rb-bulb 4.8s ease-in-out infinite}
@keyframes rb-bulb{0%,4%,24%,100%{fill:#ffd36e;filter:none}8%,18%{fill:#fff3b0;filter:drop-shadow(0 0 5px #ffd36e)}}
.rb-arm{transform-origin:46px 49px;animation:rb-arm 4.8s ease-in-out infinite}
@keyframes rb-arm{0%,100%{transform:rotate(0)}6%,14%{transform:rotate(-28deg)}}
.deliver-bot .bot-led{display:none}
@media(prefers-reduced-motion:reduce){.key-scene *,.acc-scene *,.deliver-bot *{animation:none!important}.ks-text,.as-text{width:auto}.ks-done .guide-check{opacity:1;transform:none}}
.as-tag{min-width:150px}

/* Üç sahne aynı ritimde: hepsi 4,8 sn, ✓ aynı anda gelir */
.deliver-check{animation:ks-pop 4.8s ease-out infinite!important}

/* Çekiliş / lig: itemler ilk ekranda; kurallar altta */
.cinematic .community-intro{padding:4px 0 18px}
.cinematic .community-intro h1{font-size:clamp(30px,3.2vw,44px);margin:8px 0}
.cinematic .community-intro p:not(.eyebrow){font-size:14.5px;margin:0}
.cinematic .community-intro>a{margin-top:14px}
#raffleSection .section-heading{margin-top:18px}
.rules-bottom{margin:44px 0 10px}
.rules-title{font-size:20px;margin:0 0 4px;color:#e9f3f9}
.rules-bottom .community-rules{margin:14px 0 20px}
.league-period .podium{margin-top:24px}
/* Item kutularına hafif derinlik */
.raffle-card{box-shadow:0 18px 44px #00000077,0 2px 0 #ffffff08 inset,0 0 0 1px #ffffff08!important}
.raffle-art{box-shadow:inset 0 -18px 30px #00000077,inset 0 1px 0 #ffffff12;border-bottom:1px solid #ffffff10}
.raffle-art::after{content:'';position:absolute;left:50%;bottom:30px;width:150px;height:22px;margin-left:-75px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--glow),transparent 55%),transparent);filter:blur(2px);pointer-events:none}
.raffle-art .raffle-img{position:relative;z-index:1}
.podium-art{position:relative;box-shadow:inset 0 0 30px #00000077}
.podium-art::after{content:'';position:absolute;left:18%;right:18%;bottom:8%;height:14%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--medal),transparent 50%),transparent);filter:blur(2px);z-index:0}
.podium-art img,.podium-art svg{position:relative;z-index:1}
